@media screen and (min-width:1921px) and (max-width:2880px){.needhelpupperpart{padding:80px 0 107px}
.elgbttl.needhelpttl{margin:0 0 50px 0}
#innerpagewrapper.needhelp .footer{position:fixed}
.trendsearch{margin:40px 0 0 0}
.faqwrapper{position:absolute;left:50%;top:50%;margin:0 auto;-webkit-transform:translate3d(-50%,-50%,0);}
#innerpagewrapper.faq-page .footer{position:fixed}
}
@media only screen and (min-width:1500px){.marqueeslider{height:388px}
}
@media only screen and (min-width:1400px) and (max-width:2880px){.slidergalwrap .elligiblesocialwrap{margin:10px auto 40px}
.Icon{margin:-75px 0 0 -75px;}
.payurbillwrapper, .payurbillblk, .payurdetailblk{height:472px}
.loginfieldblkwrap{margin:60px auto 0}
.loginbutton{margin:68px 0 0 0}
.payurbillpic{margin:85px 0 85px 0}
.loginwrapper{height:473px}
}
@media only screen and (min-width:1400px){.faq-page .footer{position:fixed;padding-top:0px;}
.telusbitmrwrap{position:absolute;left:50%;top:50%;margin:0 auto;-webkit-transform:translate3d(-50%,-50%,0);}
.offerinfoblk{position:absolute;left:0;top:50%;margin:0 auto;-webkit-transform:translate3d(0,-50%,0);}
.wel-board{position:absolute;left:50%;top:50%;margin:0 auto;-webkit-transform:translate3d(-50%,-50%,0);width:100%}
.wel-board.slidergalwrap{top:45%;}
.noresultfond{font-size:42px}
.trynewsrch{font-size:24px}
.needhelp .footer{position:fixed;bottom:20px;}
.slidergalwrap .elligiblesocialwrap{margin:10px auto 15px}
.elligiblesocialwrap.faqwrapper{margin:30px auto 0;}
}
@media only screen and (max-width:1200px){.headerwrapper{width:1000px}
.container{width:90%}
.helpsearchbarblk{width:100%}
.browseinnercatblk{width:95%}
.catdesclistinfoblk{width:75%}
}
@media only screen and (max-width:1050px){
    .howitworkblk .bigttl {font-size: 60px;line-height: 75px;}
    .btnblk a {padding: 18px 30px 14px;font-size: 16px;width: auto;}
    .btnblk.wantmore a {width: auto}
    .howitworksection {left: 51%;}
}
@media only screen and (max-width:1024px){#innerpagewrapper .footer{width:95%}
}
@media only screen and (max-width:1000px){.bannertxt .bigtxt{font-size:60px;line-height:55px}
.bannertxt .smalltxt{font-size:25px}
.howitworkbtn{margin:25px 0 0;}
.headerwrapper{width:95%}
.menusection{margin:10px 50px 0 0}
#innerpagewrapper #header .menusection{margin:10px 0px 0 0}
#pagewrapper .menubar li{margin:0 0 0 15px}
.abttl{font-size:50px;margin:0 0 30px;}
.abtpayutxt{font-size:24px;line-height:38px;}
.abtpayutxtdesc{font-size:18px}
.payu img {width:63px}
}
@media only screen and (max-width:870px){
    .howitworkblk .bigttl {font-size: 50px}
    .howitworkblk .descblk {font-size: 20px}
    .btnblk a {font-size: 13px}
    .howitworksection {width: 49%}
    .btnblk {margin: 0 13px 0 0;}
}
@media only screen and (max-width:850px){.payurbillwrapper{width:95%}
.payurbillblk{width:50%}
.payurdetailblk{width:50%}
.IconsContainer{top:50px}
.needfaqwrapblk{width:100%}
}
@media only screen and (max-width:750px){.menusection{display:none}
.responsivemenu{display:block}
#pagewrapper{overflow:hidden}
.menuicon{display:block}
#innerpagewrapper .footer{width:100%;background:#fafafa;bottom:0;position:relative;}
#innerpagewrapper .footerlist.leftcontent{float:none}
#innerpagewrapper .footersocial.rightcontent{float:none;padding:10px 15px}
#innerpagewrapper .ftlist li{display:block;padding:10px 0 10px 15px;font-size:16px;margin:0}
#innerpagewrapper #footerwrapper{margin:40px 0 0 0}
#innerpagewrapper .footersocial li{margin:0 10px 0 0}
#innerpagewrapper .footersocial li a{font-size:18px}
#innerpagewrapper .ftlist li.active{background:#ececec}
#innerpagewrapper .footersocial li a:hover{color:#ed3561}
#innerpagewrapper .ftlist li a:hover{color:#9b9b9b}
#innerpagewrapper .ftlist li:hover{background:#ececec}
.payurbillblk.leftcontent{float:none;width:100%;border-bottom-left-radius:0;background:#232548;padding:18px 0;border-bottom:0;border-left:0;border-top:0;border-top-right-radius:10px}
.payurdetailblk.rightcontent{float:none;width:100%;border-top:0;border-left:1.5px solid #d8d8d8;border-top-right-radius:0;border-bottom-left-radius:10px;padding:41px 0 61px 0;min-height:auto}
.payurbillpic, .payurtxt{display:none}
.paybillttl{font-size:20px;line-height:24px;}
#innerpagewrapper #footerwrapper .footer .ftlist li a{color:#9b9b9b}
#innerpagewrapper #footerwrapper .footer .ftlist li a:hover{color:#9b9b9b}
#innerpagewrapper{height:auto}
.elligiblesocialwrap{width:100%;text-align:center}
.elgbttl{font-size:48px;line-height:50px}
.elgbsubttl{font-size:20px;width:90%;margin:0 auto}
.client-filter-sec{margin:30px auto 16px;width:70%}
#innerpagewrapper #footerwrapper .footer .footersocial li a{color:#9b9b9b}
.socialblkwrap{width:76%}
.socialblkwrap img{width:100%}
.clientfilterblk{width:33.3%}
.searchfilter.opensearch{width:100%}
.elligiblesocialwrap.elgbthankreqs{width:100%}
.elligiblesocialwrap.faqwrapper{width:90%;}
#innerpagewrapper #footerwrapper{bottom:0}
#footerwrapper.home-footer{display:none}
.IconsContainer{height:500px}
.needfaqwrapper{padding:0}
.catdesclistblk.leftcontent{display:none}
.catdesclistinfoblk.rightcontent{float:none;width:100%}
.contactusblk{width:100%}
.stillndhelpblk{padding:28px 20px}
.anspicblk{margin:0 16px 0 0}
.aboutuswrapper{left:auto;margin:0 auto;position:relative;text-align:center;top:auto;transform:translate3d(0px, 0px, 0px);width:90%;}
.abtpayutxtdesc{width:100%}
.aboutuswrapperblk{height:auto;padding:77px 0 106px 0;background:url("../images/about.svg") no-repeat scroll center 108px}
.payurbillwrapper{position:relative;left:auto;top:auto;transform:translate3d(0px, 0px, 0px);margin:16px auto 0}
.payloginsmalltxt{margin:40px auto 46px auto;width:90%}
.loginbutton{margin:40px 0 0px 0}
.loginwrapper{position:relative;text-align:center;top:auto;transform:translate3d(0px, 0px, 0px);left:auto;margin:16px auto 0;padding:40px 0 121px 0}
.telusbitmrwrap{position:relative;text-align:center;top:auto;transform:translate3d(0px, 0px, 0px);left:auto;margin:77px 0 162px}
.elligiblesocialwrap.elgbmoredetails{position:relative;text-align:center;top:auto;transform:translate3d(0px, 0px, 0px);left:auto;margin:70px auto 40px;width:90%}
.elligiblestartwrap{position:relative;text-align:center;top:auto;transform:translate3d(0px, 0px, 0px);left:auto;margin:70px auto 126px;}
#innerpagewrapper .footerhomeblk{background:#fafafa;height:auto;position:relative;bottom:0}
#innerpagewrapper .footerhomeblk .footerinnerblk .ftlist li a{color:#9b9b9b;}
#innerpagewrapper .footerhomeblk .footerinnerblk .footersocial li a{color:#9b9b9b;}
    
.howitworksection {left: 0;position: relative;text-align: center;top: 0;transform: translate3d(0%, 0%, 0px);width: 100%;;padding: 77px 0 0 0}
.howitworksection1 {position: relative;right: 0;top: 0;transform: translate3d(0%, 0%, 0px);width: 100%;margin: 30px 0 0 0}
.howitworkblk .descblk {margin: 0 auto}  
.howitwrkanm {width: 80%}
.desktop-video {display: none}
.res-video {display: block}
.vidbuttons {display: block} 
.faqbtn {width: 200px;padding: 17px 0 16px}    
}
@media only screen and (max-device-width:700px) and (orientation:landscape){.offerinfoblk{height:200px;overflow:scroll}
}
@media only screen and (max-width:600px){.bannertxt .bigtxt{font-size:50px;line-height:50px}
.bannertxt{height:210px}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:20%}
.headerwrapper{width:90%}
.logo img{width:130px;}
.loginwrapper{width:90%;margin:20px auto 0;min-height:auto}
.elgbttl{font-size:40px;line-height:48px;}
.offerinfoblk{width:90%}
.offercash{font-size:30px;line-height:30px;margin:10px 0 20px 0}
.cashcredit{width:100%;font-size:16px;line-height:18px}
.offerpic img{width:40%}
.offerinfoblk{top:50px;padding:20px 20px}
.cashoffer{padding:10px 0;width:160px}
.offerbtn{margin:30px 0}
.clientfilterblk{margin:0 0 30px 0}
.clientfilterblk.offerfilter{margin:0;text-align:center}
.telusdesc{width:80%}
.faq-container .smk_accordion .accordion_in .acc_head{font-size:16px;line-height:21px}
.faq-container .smk_accordion.acc_with_icon .accordion_in .acc_head{padding:10px 45px 10px 18px;text-align:left}
.faq-container .smk_accordion.acc_with_icon .accordion_in .acc_content{padding:10px 10px 10px 18px;text-align:left}
.faq-container .smk_accordion .accordion_in.acc_active > .acc_content{line-height:23px}
.faq-container{margin:40px 0 0;}
.elgbsubtbtn-trans{font-size:14px}
.faq-page .footer{padding-top:0}
#innerpagewrapper{padding:84px 0 0 0}
.needhelpupperpart{padding:20px 0 107px}
.helpsearchbar{padding:13px 20px;font-size:16px}
.trendsearch{line-height:20px}
.telusbitmrwrap .elgbttl{margin:0 0 20px 0}
.questshort {display:block;margin:0}
.searchquest {font-size:15px}
.searchans {font-size:15px;line-height: 27px;}
}
@media only screen and (max-width:500px){.loginfieldblkwrap{width:80%}
.loginfield{width:100%}
.loginbtn{width:200px;padding:16px 0}
.elligiblestartwrap{width:90%}
.elgbsubtbtn{width:200px;padding:17px 0}
.elgbmoredetails .elgbfieldblk{width:100%}
.elligiblesocialwrap.elgbmoredetails{width:90%;margin:0 auto}
.elligiblesocialwrap.elgbmoredetails .elgbttl br,
.elligiblesocialwrap.elgbthankreqs .elgbttl br{display:block}
.dhtmlxcalendar_material.dhtmlxcalendar_in_input{width:298px !important;margin:0 auto !important;right:0;left:0 !important;}
.dhtmlxcalendar_material div.dhtmlxcalendar_month_cont, .dhtmlxcalendar_material ul.dhtmlxcalendar_line,.dhtmlxcalendar_material div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr, .dhtmlxcalendar_material div.dhtmlxcalendar_days_cont,.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont{width:100% !important}
.dhtmlxcalendar_material div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li,
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li{width:34px !important;height:34px !important;}
.dhtmlxcalendar_material div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li div.dhtmlxcalendar_label{line-height:36px !important;}
.dhtmlxcalendar_material.dhtmlxcalendar_in_input{padding:20px !important}
.clientfilterblk{width:38%;}
.clientfilterblk:nth-last-of-type(2){width:100%}
.IconsContainer{top:90px}
.elgbttl.needhelpttl{font-size:36px;}
.helpsearchbarblk{margin:20px auto 0}
.trendsearch{margin:20px 0 0 0}
.browsecatlist li{width:49%;padding:30px 0}
.browsettl, .needfaqttl{font-size:16px}
.needfaqwrapblk .smk_accordion.acc_with_icon .accordion_in .acc_head,
.needfaqwrapblk .smk_accordion.acc_with_icon .accordion_in .acc_content{padding-left:16px}
.needfaqwrapblk .smk_accordion .accordion_in .acc_head{font-size:16px;padding:20px 34px 20px 40px}
.needfaqwrapblk .smk_accordion .accordion_in .acc_content{font-size:12px;line-height:23px}
.needfaqwrapblk .smk_accordion .accordion_in .acc_content{padding:0 20px 20px !important}
.needfaqwrapblk .smk_accordion .accordion_in .acc_head .acc_icon_expand{right:17px}
.needfaqwrapblk .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand{right:17px}
.stillndhelpblk{padding:28px 20px 28px 20px;}
.ansinfodesc{font-size:13px}
.anscontact{display:block;margin:0}
.ansinfottl{font-size:17px}
.payloginttl{font-size:20px;line-height:24px}
.logintxt{font-size:20px;line-height:24px;text-transform:none}
.telusdesc{font-size:14px;width:90%}
.btnblk {display: block;margin: 0}
.btnblk a, .btnblk.wantmore a {width: 200px;margin: 0 auto 16px}
.howitworkblk .bigttl {font-size: 40px;line-height: 48px}
.howitworkblk .descblk {font-size: 14px;width: 90%;line-height: 22px;}  
.tryagainpicblk img {width: 70px;}  
.norspicblk img {width: 70px;}
.tryagaintxt {font-size:16px}
.noresultfond {font-size: 16px;margin: 13px auto 16px;width: 80%;}

.clientfilterblk.categoryfilter {float:right}
}
@media only screen and (max-width:400px){
.bannertxt .bigtxt{font-size:35px;line-height:35px}
.bannertxt .smalltxt{font-size:20px}
.difoffer img{width:100px}
.howitworkbtn a{width: 200px;padding: 20px 0 16px 0}
.loginfieldblkwrap{width:85%}
.billamtoptblkwrap{padding:0 0 0 16px}
.biillamtdescblk{margin:0 0 0 10px;width:200px}
.questinfo{top:0;right:auto;left:30px}
 .questinfo::after {
    bottom: auto;
    content: "";
    left: -4px;
    right: auto;
    top: 6px;
    transform: rotate(-125deg);
}   
.billamtoptblk.payactive .dueamttxt.ibvt{font-size:21px}
.billamtoptblk.payactive .dueamtblk .amtblk{font-size:47px;line-height:44px;}
.elgbsubttl{font-size:15px}
.aboutuswrapperblk{background:url("../images/world-map.svg") no-repeat scroll center 130px}
.abttl{font-size:36px;line-height:43px;margin:0 0 27px 0}
.abtpayutxt{font-size:16px;line-height:27px;}
.abtpayutxt br{display:none}
.abtpayutxtdesc{font-size:12px;line-height:24px;margin:30px auto 0}
.welpay{font-size:12px}
.questshort {margin: 10px 0 0;}
.errormsg {font-size: 12px;width: auto}
.payu img {width:43px;margin:0 0 0 4px}
}