
.page-title{width:100%; z-index:2; color:var(--default_color); background-color:var(--default_bg); text-align:center;}
.page-title .con{display:flex; flex-direction:row; flex-wrap:wrap;}
.page-title .wrap{flex:1; display:flex; flex-wrap:wrap; align-items:center; padding:0 0 30px; width:100%;}
.page-title .bg-dual-tone{background:linear-gradient(-180deg, var(--default_bg) 50%, var(--color_white) 50%); color:var(--default_color);}

.page-title h1{width:100%; margin:auto 0 15px 0;}
.page-title h1:last-child{margin-bottom:0;}
.page-title .page-subtitle{flex:1 1 100%; margin:0 auto auto; z-index:1; font-size:24px; line-height:24px; font-weight:400;}

.page-title.bg-branded{background-color:var(--primary_bg); color:var(--color_over_primary_bg);}
.page-title.bg-branded .bg-dual-tone{background:linear-gradient(-180deg, var(--primary_bg) 50%, var(--color_white) 50%);}

.page-title.is-dual-tone .wrap{padding-bottom:0;}
.page-title.is-dual-tone .bg-dual-tone .wrap{padding:30px 0; align-items:normal; flex-wrap:nowrap;}


@media(max-width:1200px){
}

@media(max-width:1023px){
}
@media (max-width:767px){
.page-title h1{margin:0 auto 5px;}
.page-title .page-subtitle{font-size:20px; line-height:24px;}
.page-title .wrap{flex-wrap:wrap;}

.page-title.is-dual-tone .bg-dual-tone .wrap{flex-wrap:wrap;}
.page-title.is-dual-tone.no-bottom-widgets-on-mobile{padding-bottom:15px;}
.page-title.no-bottom-widgets-on-mobile .bg-dual-tone{display:none;}
}
@media (max-width:639px){
.page-title .page-subtitle{font-size:18px; line-height:20px;}
}
@media(max-width:479px){

}
@media(max-width:359px){

}



.breadcrumbs{padding:10px 0; width:100%; display:flex; align-items:center;}

.breadcrumbs .nav{line-height:12px; flex:1; text-align:left;}
.breadcrumbs ol{list-style:none; font-size:12px; line-height:12px; display:inline-block; vertical-align:top; margin:0;}
.breadcrumbs li{display:inline-block;}
.breadcrumbs li a{text-decoration:underline; color:var(--default_color);}
.breadcrumbs li a:hover{color:var(--highlight_color);}
.breadcrumbs li a:hover::before{border-color:var(--highlight_color);}
.breadcrumbs li a:hover::after{background-color:var(--highlight_color);}
.breadcrumbs .arr{margin:0 5px; display:inline-block; font-size:20px; width:12px; height:12px; line-height:8px; vertical-align:middle;}


.page-title.bg-branded .breadcrumbs li a{color:var(--color_over_primary_bg);}
.page-title.bg-branded .breadcrumbs li a:hover{color:var(--secondary_btn_bg_color);}
.page-title.bg-branded .breadcrumbs li a:hover::before{border-color:var(--secondary_btn_bg_color);}
.page-title.bg-branded .breadcrumbs li a:hover::after{background-color:var(--secondary_btn_bg_color);}

@media( max-width:767px ){
.breadcrumbs{padding:5px 0;}
.breadcrumbs li{display:none;}
.breadcrumbs li:nth-last-child(2){display:inline-block; padding-left:20px;}
.breadcrumbs li:nth-last-child(2) a::before{content:''; border:solid var(--default_color); border-width:0 0 2px 2px; transform:rotate(45deg) translateY(-50%); position:absolute; top:9px; left:-20px; width:6px; height:6px; transition:var(--default_transition);}
.breadcrumbs li:nth-last-child(2) a::after{content:''; width:12px; height:2px; position:absolute; top:9px; left:-17px; background-color:var(--default_color); transition:var(--default_transition);}

.breadcrumbs .arr{display:none;}

}
@media(max-width:359px){
.breadcrumbs{}
.breadcrumbs ol{display:block;}
}



.top-offers.cpp{margin:0 auto; width:100%;}

.top-offers.cpp .remote{display:none; flex:0 0 100%; margin-bottom:30px; justify-content:center;}
.top-offers.cpp .remote .rail{padding:8px; display:flex; background-color:var(--color_white); display:inline-block; box-shadow:0 3px 10px 0 rgba(142,155,183,0.58);}

.top-offers.cpp .remote .vs{font-size:16px; font-weight:700; display:inline-block; margin-right:8px; color:var(--color_md_grey);}
.top-offers.cpp .remote .btn-offer{width:80px; margin-right:8px; padding:5px; font-size:16px; text-align:center; background-color:var(--color_white); color:var(--default_color); font-weight:700;}
.top-offers.cpp .remote .btn-offer:last-child{margin-right:0;}
.promo-offers.cpp .remote .btn-offer.active{background-color:var(--primary_bg); color:var(--color_over_primary_bg);}
.promo-offers.cpp .remote .btn-offer.n106.active{background-color:var(--brand_color_verizon); color:var(--color_white);}
.promo-offers.cpp .remote .btn-offer.n665.active{background-color:var(--brand_color_att); color:var(--color_white);}
.promo-offers.cpp .remote .btn-offer.n94.active{background-color:var(--brand_color_tmobile); color:var(--color_white);}
.promo-offers.cpp .remote .btn-offer.n92.active{background-color:var(--brand_color_sprint); color:var(--default_color);}

.top-offers.cpp .offers{}
.top-offers.cpp .offers .rail{display:flex; flex-wrap:nowrap; white-space:nowrap; transform:translateX(0); justify-content:center;}

.top-offers.cpp.max-width-1200{max-width:1200px;}
.top-offers.cpp .vs{font-size:48px; line-height:48px; font-weight:700; align-items:center; color:var(--color_over_primary_bg); align-self:center;}
.top-offers.cpp .offer{display:flex; justify-content:flex-start; text-align:center; flex:1 0 0; box-shadow:0 3px 10px 0 rgba(142,155,183,0.58); flex-direction:column; margin:0 15px; background-color:var(--color_white); max-width:315px;}
.top-offers.cpp .offer:first-child{margin-left:0;}
.top-offers.cpp .offer:last-child{margin-right:0;}
.top-offers.cpp .offer .title{width:100%; font-weight:700; font-size:16px; line-height:16px; text-align:center; padding:15px 0; background-color:var(--primary_bg); color:var(--color_over_primary_bg); margin-bottom:5px;}
.top-offers.cpp .offer .title.n106{background-color:var(--brand_color_verizon); color:var(--color_white);}
.top-offers.cpp .offer .title.n665{background-color:var(--brand_color_att); color:var(--color_white);}
.top-offers.cpp .offer .title.n94{background-color:var(--brand_color_tmobile); color:var(--color_white);}
.top-offers.cpp .offer .title.n92{background-color:var(--brand_color_sprint); color:var(--default_color);}
.top-offers.cpp .offer .title .txt{font-size:30px; line-height:30px;}
.top-offers.cpp .offer .title .lbl{font-size:12px; display:block;}

.top-offers.cpp .offer .inner{padding:0 10px 10px;}
.top-offers.cpp .offer .clogo{height:60px;}
.top-offers.cpp .offer .clogo img{width:auto; height:60px; font-size:12px;}
.top-offers.cpp .offer .row{display:flex; flex:0 0 100%; font-size:16px; color:#000; justify-content:center; align-content:center; align-items:center; flex-wrap:wrap;}
.top-offers.cpp .offer .row:last-child{margin-bottom:0;}
.top-offers.cpp .offer .row p{flex:0 0 100%;}
.top-offers.cpp .offer .row .col{flex:0 0 50%; border:1px solid var(--color_ln_grey);}
.top-offers.cpp .offer .row .col:nth-child(odd){padding-right:5px; border-width:0 1px 0 0;}
.top-offers.cpp .offer .row .col:nth-child(even){padding-left:5px; border-width:0;}
.top-offers.cpp .offer .row.company-logo{height:65px; padding:0;}
.top-offers.cpp .offer .row.company-logo a{height:100%;}
.top-offers.cpp .offer .row.company-logo img{height:100%;}
.top-offers.cpp .offer .row.price{margin:10px 0; align-items:end;}
.top-offers.cpp .offer .row.price .val{display:inline-block; font-size:42px; line-height:42px; vertical-align:middle;}
.top-offers.cpp .offer .row.price .lbl{display:inline-block; font-size:14px; line-height:14px; top:-7px;}

.top-offers.cpp .offer .val{font-size:24px; line-height:24px; display:inline-block;}
.top-offers.cpp .offer .mo{display:inline-block; font-size:12px; line-height:12px; font-weight:700; top:-2px;}
.top-offers.cpp .offer .lbl{font-size:12px; display:block; white-space:normal;}
.top-offers.cpp .offer .reg{display:block; flex:0 0 100%; color:var(--color_md_grey); font-size:14px; line-height:14px; min-height:14px; text-decoration:line-through;}


.top-offers.cpp .offer .btn{display:block; padding:5px 25px; width:125px; margin:0 auto;}
.top-offers.cpp .offer .btn .arr{width:12px;}
.top-offers.cpp .offer .powered{flex:0 0 100%; font-size:12px; display:inline-block; vertical-align:middle; color:var(--color_md_grey); white-space:normal;}
.top-offers.cpp .offer .compare{color:#000; text-decoration:underline; font-size:12px;}
.top-offers.cpp .offer .compare:hover{color:var(--highlight_color);}
.top-offers.cpp .offer .callout{font-size:12px; margin-top:5px; display:block;}


.top-offers.cpp.default-bg-title .title{background-color:var(--default_bg); color:var(--default_color);}
.top-offers.cpp.primary-bg-title .title{background-color:var(--primary_bg); color:var(--color_over_primary_bg);}
.top-offers.cpp.secondary-bg-title .title{background-color:var(--secondary_bg); color:var(--color_over_secondary_bg);}

.top-offers.cpp.secondary-bg-title .remote .btn-offer.active,
.top-offers.cpp.secondary-bg-title .remote .btn-offer:hover{background-color:var(--secondary_bg); color:var(--color_over_secondary_bg);}

.top-offers.cpp.sharing{margin-left:15px;}

@media(max-width:1200px){
.top-offers.cpp .remote{display:flex;}
.top-offers.cpp .offers{padding:0 10px 10px 10px; overflow:hidden; max-width:100%;}
.top-offers.cpp .offers .rail{transition:var(--default_transition); justify-content:flex-start;}


.top-offers.cpp .vs{font-size:36px; line-height:36px;}
.top-offers.cpp .offer{flex:0 0 250px;}
.top-offers.cpp .offer:first-child{margin-left:auto;}
.top-offers.cpp .offer:last-child{margin-right:auto;}
.top-offers.cpp .offer.active{opacity:1;}
.top-offers.cpp .offer.inactive{opacity:.5;}

.top-offers.cpp .offer .title{font-size:14px;}

.top-offers.cpp.sharing.w-sim_card_calculator{flex:0 0 250px; margin-left:10px;}
}
@media(max-width:1023px){
.top-offers.cpp .remote .btn-offer{width:70px;}

.top-offers.cpp .offer{flex:0 0 225px;}

.top-offers.cpp .offer .row.price .val{font-size:30px; line-height:30px;}
.top-offers.cpp .offer .row.price .lbl{top:-5px; font-size:12px; line-height:12px;}

}
@media(max-width:767px){
.top-offers.cpp .remote .btn-offer{width:60px; font-size:14px;}

.top-offers.cpp .vs{font-size:28px; line-height:28px;}

.top-offers.cpp .offer{flex:0 0 200px;}
.top-offers.cpp .offer .row{margin-bottom:10px;}
.top-offers.cpp .offer .clogo{height:40px;}
.top-offers.cpp .offer .clogo img{width:60px; height:40px;}
.top-offers.cpp .offer .title{font-size:12px;}
.top-offers.cpp .offer .val{font-size:20px; line-height:20px}
.top-offers.cpp .offer .btn{font-size:14px; padding:5px 25px 5px 10px; display:inline-block; width:auto;}
.top-offers.cpp .offer .callout{font-size:10px;}

.top-offers.cpp.sharing.w-user_reviews_overview{flex:0 0 100%;}
.top-offers.cpp.sharing.w-sim_card_calculator{display:none;}
.top-offers.cpp.sharing.w-geolocation{display:none;}

}
@media(max-width:639px){

}
@media(max-width:479px){
.top-offers.cpp .remote .btn-offer{margin-right:5px;}

}
@media(max-width:359px){

}



.sticky-strip-placeholder{width:100%;}
.sticky-strip-placeholder.active{display:block;}
.sticky-strip{width:100%; z-index:0;}
.sticky-strip.sticky{position:fixed; top:40px; left:0; z-index:9; box-shadow:0 0 5px rgba(0,0,0,0.5);}



.cta-strip{display:flex; padding:10px 0; background-color:var(--color_black); color:var(--color_white); text-align:center; z-index:1; font-size:16px; line-height:16px; width:100%;}
.cta-strip.mb{margin-bottom:30px;}
.cta-strip.tel{font-size:16px; line-height:16px;}
.cta-strip .con{display:flex; text-align:center; justify-content:center;}
.cta-strip a{text-decoration:underline; color:var(--color_white); margin:auto 0;}
.cta-strip a:hover{color:var(--highlight_color);}
.cta-strip .btn{text-decoration:none; line-height:normal;}
.cta-strip .arr{fill:var(--color_over_secondary_bg); width:10px;}

.cta-strip.tel a{text-decoration:none; border:0; font-weight:700; color:var(--color_white);}

.cta-strip.lg-permalink a{font-weight:700; font-size:18px; line-height:18px;}

.cta-strip .title{flex:0; white-space:nowrap; margin:auto 0;}
.cta-strip .title.b::after{content:' '; white-space:pre; vertical-align:middle;}
.cta-strip .title.a::before{content:' '; white-space:pre; vertical-align:middle;}
.cta-strip .title img{vertical-align:middle; margin-right:15px; width:75px; height:50px;}

.cta-strip.primary-bg{background-color:var(--primary_bg); color:var(--color_over_primary_bg);}
.cta-strip.primary-bg a{color:var(--color_over_primary_bg);}

.cta-strip.strong{font-weight:700;}

.cta-strip.-article a{color:var(--color_white);}

.cta-strip.-sticky_footer{padding:0; background-color:transparent; color:var(--default_color);}
.cta-strip.-sticky_footer .title{display:flex; align-items:center; font-weight:400; flex:1;}
.cta-strip.-sticky_footer a{color:var(--primary_color); text-decoration:none;}
.cta-strip.-sticky_footer a:hover{text-decoration:underline;}
.cta-strip.-sticky_footer a.tel{font-weight:700;}

.cta-strip.sticky{position:fixed; top:40px; left:0; z-index:9; margin:0; box-shadow:0 0 5px rgba(0,0,0,0.5); transition:padding .4s ease-in-out;}

@media( max-width:1023px ){
.cta-strip{font-size:var(--default_font_size); line-height:var(--default_font_size);}
.cta-strip.lg-permalink a{font-size:var(--default_font_size); line-height:var(--default_font_size);}
}
@media(max-width:767px){
.cta-strip{font-size:14px; line-height:14px;}
.cta-strip.tel{font-size:14px; line-height:14px;}
.cta-strip.lg-permalink a{font-size:14px; line-height:14px;}

.cta-strip.desktop-only{display:none;}
.cta-strip.tel .title{white-space:nowrap;}
.cta-strip.title-desktop-only .title{display:none;}
.cta-strip .btn{padding:8px;}
.cta-strip .btn .txt{display:none;}
.cta-strip .btn .arr{position:relative; top:auto; right:auto; margin:0; width:12px; height:12px;}

.cta-strip.-sticky_footer{display:flex; margin-right:30px;}
.cta-strip.-sticky_footer .btn{margin:auto 0 auto auto; padding:5px;}
.cta-strip.-sticky_footer .title{flex:1; white-space:normal;}

}
@media(max-width:639px){
.cta-strip{font-size:12px;}
.cta-strip.tel{font-size:12px;}

.sticky-strip.sticky .cta-strip,
.cta-strip.sticky{padding:5px 0;}

}
@media( max-width:479px ){

}





.subnav{width:100%; margin:0 0 30px 0; background-color:var(--color_white); z-index:3;}
.subnav.sm{font-size:14px;}
.subnav.mb0{margin-bottom:0;}
.subnav.bb{border-bottom:3px solid var(--primary_color);}
.subnav .wrap{padding:5px 0; box-shadow:0 0 33px 0 rgba(137, 156, 197, 0.17); z-index:0;}
.subnav .wrap .con{display:flex; flex:1 1 100%; flex-wrap:nowrap; overflow-x:auto; justify-content:center; }
.subnav .img{display:flex; flex:0; margin-right:15px; font-size:12px;}
.subnav .img a{display:flex; align-items:flex-start;}
.subnav .img img{width:auto; height:40px;}
.subnav .items{display:flex; align-items:center; overflow-x:auto;}
.subnav .items::-webkit-scrollbar{display:none;}
.subnav .item{display:flex; margin:0 15px; padding-top:3px; border-bottom:3px solid #fff; color:var(--default_color); text-decoration:none; align-items:center; justify-content:center; flex:0 0 auto;}
.subnav .item:first-child{margin-left:0;}
.subnav .item:last-child{margin-right:0;}
.subnav .item:hover,
.subnav .item.active{border-bottom-color:var(--primary_color);}
.subnav .btn{margin:auto 0 auto auto; padding-right:25px;}
.subnav .btn .arr{width:12px;}

.subnav.sticky{position:fixed; top:40px; left:0; z-index:9; margin:0; box-shadow:0 0 5px rgba(0,0,0,0.5); transition:.2s top ease-in-out;}
.subnav.sticky .wrap{border-bottom:0; padding:5px 0;}
.subnav.sticky .cta-strip{padding:10px 0; font-size:16px; line-height:16px;}
.subnav-placeholder.active{margin-bottom:30px;}

.sticky-strip.sticky .subnav{margin:0;}
.sticky-strip.sticky .wrap{border-bottom:0; padding:5px 0;}
.sticky-strip.sticky .subnav .cta-strip{padding:10px 0; font-size:16px; line-height:16px;}

@media(max-width:1023px){
.subnav.sticky{top:55px;}
}
@media(max-width:767px){
.subnav{min-height:40px; margin-bottom:15px;}
.subnav .wrap{padding:10px 0;}
.subnav .img img{width:60px; height:40px;}
}
@media (max-width:639px){
.subnav .img{margin-right:10px;}
.subnav .item{margin:auto 10px; font-size:12px;}
}



.compare{margin:30px 0; z-index:2; display:flex; width:100%; flex-wrap:wrap;}
.compare .wrap{display:flex; flex-wrap:wrap; flex:0 0 100%; align-items:flex-start;}
.compare .response{z-index:1; display:flex; flex:1; align-items:flex-start; flex-wrap:wrap;}
.compare .results{display:none; font-size:0; font-size:16px; z-index:0; margin-bottom:30px; flex-wrap:wrap; flex:0 0 100%;}
.compare .results.active{display:flex;}
.compare .results .load-more{flex:0 0 100%;}
.compare .results-overview{flex:0 0 100%; margin-bottom:20px; display:none; display:flex; flex-wrap:wrap;}
.compare .results-overview .item{background-color:var(--default_bg); padding:8px 16px; font-size:14px; line-height:14px; margin:0 10px 10px 0;}
.compare .results-overview .item:last-child{margin-right:0;}
.compare .results-overview .btn-filter{background-color:var(--color_white); padding:8px; margin:0 10px 10px 0; font-size:14px; line-height:14px; box-shadow:0 0px 5px 0 rgba(142, 155, 183, 0.58); display:none;}
.compare .results-overview .btn-filter:last-child{margin-right:0;}
.compare .results-overview .btn-filter.active{display:inline-block;}
.compare .results-overview .btn-filter:hover{color:var(--primary_color);}
.compare .results-overview .btn-filter:hover .ico{fill:var(--primary_color);}
.compare .results-overview .btn-filter .ico{width:10px; height:10px; margin-left:5px; fill:var(--color_md_grey);}


.compare .noresults{display:none; padding:30px 0; z-index:0; flex:0 0 100%; flex-wrap:wrap; text-align:center; flex-direction:column;}
.compare .noresults.active{display:flex;}
.compare .noresults .ico{fill:var(--primary_color); width:96px; height:96px; margin:0 auto 15px;}
.compare .noresults .title{font-size:20px; line-height:24px; font-weight:700;}

.compare .loading{display:none; text-align:center; position:absolute; top:0; left:0; padding:50px 0; background:rgba(255,255,255,.9); width:100%; height:100%; text-align:center; z-index:1; flex:0 0 100%;}
.compare .loading.active{display:block;}
.compare .loading .title{font-size:24px; margin-bottom:30px; display:block;}


.compare .btn-more{font-size:18px; box-shadow:0 25px 64px 0 rgba(90, 106, 138, 0.31); margin:0 auto; display:block; padding:15px 30px;}

.compare .compare-disclaimer{font-size:12px; margin:15px auto 0; text-align:center; flex:0 0 100%;}

@media(max-width:767px){
.compare .btn-more{padding:10px 15px;}
}



.compare .filter{margin-bottom:30px; text-align:center; z-index:0; flex:0 0 100%;}
.compare .filter.active .filter-menu{display:block; margin-top:15px;}


.compare .filter .filter-header{}
.compare .filter .filter-header .row{display:flex; align-items:center; text-align:center;}
.compare .filter .filter-header .row .col{flex:1;}
.compare .filter .filter-header .col.col-filter-btn{flex:0; margin:auto auto auto 0; white-space:nowrap; text-align:left;}
.compare .filter .filter-header .col.col-recommended-btn{flex:0; white-space:nowrap; margin:auto 0 auto auto; text-align:right;}
.compare .filter .filter-header .col.col-recommended-btn .lbl{margin:0 15px 0 0; display:inline-block; vertical-align:middle; font-size:16px; font-weight:700;}

.compare .filter .filter-header .btn-toggle{border-radius:16px; width:44px; height:24px; background-color:var(--color_lt_grey); vertical-align:middle;}
.compare .filter .filter-header .btn-toggle .ball{transition:var(--default_transition); position:absolute; top:2px; left:2px; background-color:var(--color_white); display:block; width:20px; height:20px; border-radius:100%;}
.compare .filter .filter-header .btn-toggle.active{background-color:var(--primary_color);}
.compare .filter .filter-header .btn-toggle.active .ball{left:22px;}

.compare .filter .filter-header .btn-filter{border:2px solid var(--color_lt_grey); padding:5px 10px; background-color:var(--color_white); color:var(--default_color); font-weight:700;}
.compare .filter .filter-header .btn-filter:hover,
.compare .filter .filter-header .btn-filter.active{border-color:var(--primary_color); color:var(--primary_color);}
.compare .filter .filter-header .btn-filter.active .ico.filter-ico{display:none;}
.compare .filter .filter-header .btn-filter.active .ico.close-ico{display:inline-block;}
.compare .filter .filter-header .btn-filter .ico{display:none; fill:var(--primary_color); width:16px; height:16px; vertical-align:middle; margin-right:5px;}
.compare .filter .filter-header .btn-filter .ico.filter-ico{display:inline-block;}
.compare .filter .filter-header .btn-filter .ico.close-ico{display:none;}
.compare .filter .filter-header .btn-filter .txt{display:inline-block; font-size:var(--default_font_size); vertical-align:middle;}

.compare .filter .filter-menu{display:none;}
.compare .filter .filter-menu .row{display:flex; align-items:center; text-align:center;}
.compare .filter .filter-menu .row .col{flex:1; margin:0 15px;}
.compare .filter .filter-menu .row .col:first-child{margin-left:0;}
.compare .filter .filter-menu .row .col:last-child{margin-right:0;}
.compare .filter .filter-menu .lbl{display:block; margin-bottom:5px; font-weight:700; text-transform:uppercase;}
.compare .filter .filter-menu .sel{cursor:pointer; display:block; background-color:var(--default_bg); overflow-x:hidden;}
.compare .filter .filter-menu .sel select{width:100%; height:50px; padding:0 30px 0 15px; background:none; -webkit-backface-visibility:hidden; font-size:18px; border:0; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; appearance:none; border:2px solid var(--default_bg); font-size:18px; cursor:pointer; z-index:1; transition:var(--default_transition); color:var(--color_md_grey); font-weight:700; font-family:inherit;}
.compare .filter .filter-menu .sel select::-ms-expand{display:none;}
.compare .filter .filter-menu .sel select:hover,
.compare .filter .filter-menu .sel select:focus{border-color:var(--primary_color);}
.compare .filter .filter-menu .sel .arr{width:18px; height:18px; position:absolute; top:50%; right:10px; transform:translateY(-50%); transition:var(--default_transition); fill:var(--primary_color);}
.compare .filter .filter-menu .sel:hover .arr,
.compare .filter .filter-menu .sel.focus .arr{fill:var(--primary_color);}



@media( max-width:1440px ){
.compare .filter .filter-menu .row .col{margin:0 10px;}
.compare .filter .filter-menu .sel select{font-size:16px; padding:0 25px 0 10px;}
.compare .filter .filter-menu .sel .arr{width:16px; height:16px;}
}
@media( max-width:1200px ){

}
@media( max-width:1023px ){
.compare .filter{padding:0; box-shadow:none; background-color:transparent; margin-bottom:15px;}

.compare .filter .filter-header .row{flex-wrap:wrap;}
.compare .filter .filter-header .col.col-title{flex:0 0 100%; margin:15px 0;}
.compare .filter .filter-header .col.col-features{flex:0 0 100%; margin:15px 0;}
.compare .filter .filter-header .col.col-filter-btn{-webkit-order:2; order:2;}
.compare .filter .filter-header .col.col-recommended-btn{-webkit-order:3; order:3;}

.compare .filter .filter-menu{margin-bottom:15px;}
.compare .filter .filter-menu .row{flex-wrap:wrap;}
.compare .filter .filter-menu .row .col{flex-basis:calc(50% - 10px); margin-bottom:15px;}
.compare .filter .filter-menu .row .col:nth-child(odd){margin-left:0;}
.compare .filter .filter-menu .row .col:nth-child(even){margin-right:0;}
.compare .filter .filter-menu .row .col:nth-last-child(-n + 2){margin-bottom:0;}


}
@media(max-width:767px){
.compare .filter .filter-header .col.col-recommended-btn .lbl{margin:0 7px 0 0;}
.compare .filter .filter-header .btn-filter .ico{width:12px; height:12px;}
.compare .filter .filter-header .btn-filter .txt{font-size:12px;}


.compare .filter .filter-menu .lbl{font-size:12px;}
.compare .filter .filter-menu .sel{border-radius:8px;}
.compare .filter .filter-menu .sel select{height:35px; font-size:12px;}
}
@media(max-width:639px){
}
@media(max-width:359px){
.compare .filter .filter-menu .row{overflow-y:auto;}
.compare .filter .filter-menu .row .col{flex:0 0 100%; margin:0 0 15px;}
}



.rating{vertical-align:middle; width:150px; margin:0 auto; display:inline-flex; white-space:nowrap;}
.rating .star{display:inline-block; width:20%; padding-top:20%; vertical-align:top;}
.rating .star .ico{position:absolute; top:0; left:0; width:100%; height:100%; stroke-width:2; stroke:var(--color_yellow); fill:none;}



.compare .sim-card{margin:0 15px 30px 15px; flex:0 0 calc(25% - 22.5px); box-shadow:0 0px 10px 0 rgba(142, 155, 183, 0.58); display:flex; color:var(--default_color); flex-wrap:wrap; flex-direction:column;}
.compare .sim-card:nth-child(4n + 1){margin-left:0;}
.compare .sim-card:nth-child(4n){margin-right:0;}
.compare .sim-card .sim-image{width:100%; height:120px; margin:15px 0; text-align:center;}
.compare .sim-card .sim-image a{display:inline-block; height:100%;}
.compare .sim-card .sim-image .img{width:auto; height:100%;}
.compare .sim-card .sim-image .img img{width:auto; height:100%;}
.compare .sim-card .inner{padding:0 15px; width:100%; flex:1; display:flex; flex-wrap:wrap; justify-content:flex-start;}
.compare .sim-card .oname{display:block; font-size:18px; line-height:22px; flex:0 0 100%; margin:0 0 10px; font-weight:700;}
.compare .sim-card .oname a{color:var(--default_color); text-decoration:underline;}
.compare .sim-card .oname a:hover{color:var(--highlight_color);}
.compare .sim-card .clist{margin-bottom:10px;}
.compare .sim-card .clist li{line-height:1.25; margin-bottom:5px;}

.compare .sim-card .fees{display:block; text-align:center; width:100%; margin-bottom:10px; align-self:flex-end;}
.compare .sim-card .fees .price{font-size:36px; line-height:36px; font-weight:700; vertical-align:middle;}
.compare .sim-card .fees .price .mo{font-size:16px; line-height:16px; display:inline-block; vertical-align:middle;}
.compare .sim-card .btn{font-size:14px; line-height:14px; width:100%; margin:0 auto; padding:12px 8px; align-self:flex-end;}
.compare .sim-card .btn.arr::after{width:9px; height:9px; right:4px;}
.compare .sim-card .callout{font-size:12px; line-height:12px; display:block; text-align:center; background-color:var(--default_bg); padding:5px 0; flex:0; width:100%; align-self:flex-end; margin-top:10px;}
.compare .sim-card .callout::before{content:' ';}

@media( max-width:1200px ){

}
@media(max-width:1023px){
.compare .sim-card{flex:0 0 calc(25% - 7.5px); margin:0 5px 10px;}
.compare .sim-card .fees .price{font-size:30px; line-height:30px;}
}
@media(max-width:767px){
.compare .sim-card,
.compare .sim-card:nth-child(4n + 1),
.compare .sim-card:nth-child(4n){flex:0 0 calc(50% - 10px); margin:0 10px 20px;}
.compare .sim-card:nth-child(2n){margin-right:0}
.compare .sim-card:nth-child(2n + 1){margin-left:0}
}
@media(max-width:639px){

}

@media(max-width:479px){
.compare .sim-card .cta .btn{margin:0 auto; max-width:none;}
.compare .sim-card .cta .rlogo{margin:0 auto}
.compare .sim-card .fees .price{font-size:24px; line-height:24px;}
}




.compare-features{margin:0; background-color:var(--color_white); color:var(--secondary_color); padding:15px 0; box-shadow:0 0 33px 0 rgba(137, 156, 197, 0.17); margin-bottom:30px;}
.compare-features .wrap{display:flex; align-items:center; justify-content:center;}
.compare-features .feature{flex:1; display:flex; align-items:center; justify-content:center;}
.compare-features .feature .ico{fill:var(--secondary_color); flex:0 0 24px; width:24px; height:24px; margin-right:5px;}
.compare-features .feature .txt{font-size:18px; line-height:18px; white-space:nowrap;}

@media(max-width:1200px){
.compare-features .feature .txt{font-size:16px; line-height:16px;}
}
@media(max-width:1023px){
.compare-features .feature .txt{font-size:14px; line-height:14px;}
}
@media (max-width:767px){
.compare-features .wrap{flex-wrap:wrap;}
.compare-features .feature{flex:0 0 50%; justify-content:flex-start;}
.compare-features .feature:nth-child(-n + 2){margin-bottom:5px;}
.compare-features .feature .txt{font-size:12px; line-height:12px;}
}
@media(max-width:639px){
.compare-features .feature{margin:0 0;}

}
@media (max-width:479px){
.compare-features .feature{font-size:10px;}
}
@media (max-width:359px){
}



.bsnc{padding-top:30px;}
.bsnc .shadow-box{padding:60px 400px 60px 60px;}
.bsnc .shadow-box .widget-title{text-align:left; margin-bottom:30px;}
.bsnc .wrap{width:100%; display:flex; flex-wrap:wrap; text-align:left;}
.bsnc .item{flex:0 0 50%; margin:0 0 30px 0; padding:10px 10px 10px 65px; display:flex; align-items:center; flex-wrap:wrap;}
.bsnc .item:nth-last-child(-n + 2){margin-bottom:0;}
.bsnc .item .ico{fill:var(--primary_color); position:absolute; top:50%; left:0; transform:translateY(-50%); width:36px; height:36px;}
.bsnc .item .title{font-size:20px; line-height:20px; display:block; flex:0 0 100%; margin:auto 0 0 0;}
.bsnc .item .subtitle{font-size:12px; color:var(--subtle_color); display:block; flex:0 0 100%; margin:0 0 auto 0;}
.bsnc .person{position:absolute; bottom:0; right:100px; width:400px; display:block;}
.bsnc .person img{width:100%; height:auto;}
@media(max-width:1440px){
.bsnc .person{right:50px;}
}
@media(max-width:1200px){
.bsnc{padding-top:0;}
.bsnc .person{width:300px; right:10px;}
.bsnc .shadow-box{padding-right:300px;}
}
@media(max-width:1023px){
.bsnc .shadow-box .widget-title{text-align:center;}
.bsnc .person{display:none;}
.bsnc .shadow-box{padding:30px;}
}
@media(max-width:767px){
.bsnc .item{padding:0; text-align:center;}
.bsnc .item .ico{width:32px; height:32px; display:block; margin:0 auto 5px; position:relative; top:auto; left:auto; transform:none;}
.bsnc .item .title{font-size:18px; margin:0 auto auto;}
.bsnc .item .subtitle{display:none;}
}
@media(max-width:639px){
.bsnc .item .title{font-size:16px; padding:0 5px;}
}
@media(max-width:479px){
.bsnc .shadow-box{padding:15px;}
.bsnc .item .title{font-size:14px;}
.bsnc .item .ico{width:28px; height:28px;}
}



.data-waste .wrap{display:flex; align-items:center; padding-bottom:15px;}
.data-waste .device{width:325px; height:325px; margin-right:30px; display:flex;}
.data-waste .device::before{content:''; width:325px; height:325px; border-radius:100%; background-color:var(--color_lt_grey); display:block; position:absolute; bottom:0; left:0; z-index:-1;}
.data-waste .device .phone{background-position:top center; background-repeat:no-repeat; display:block; width:250px; background-size:100% auto; margin:60px auto 0; display:flex; background-image:url(https://www.moneysavingpro.com/cache/img/device-outline_w250_h500.png);}
.data-waste .device .phone::before{content:''; position:absolute; top:10px; left:10px; background-color:var(--secondary_bg); width:calc(100% - 20px); height:calc(100% - 10px); z-index:-1; border-radius:16px 16px 0 0;}
.data-waste .device .phone .screen{display:block; width:100%; color:var(--color_over_secondary_bg); text-align:center; padding:35px 30px 0px 30px; display:flex; flex-direction:column; justify-content:center; overflow:hidden; font-size:30px; line-height:36px; font-weight:700;}
.data-waste .device .phone .screen .txt{display:block; font-size:24px; line-height:24px;}
.data-waste .device .phone .screen .val{display:block; font-size:54px; line-height:54px;}

.data-waste .savings{flex:1; box-shadow:0 3px 10px 0 rgba(142, 155, 183, 0.58); font-size:var(--default_font_size); text-align:center;}
.data-waste .savings .disclaimer{font-size:12px; color:var(--color_md_grey);}
.data-waste .tbl-savings{width:100%;}
.data-waste .tbl-savings td,
.data-waste .tbl-savings th{padding:10px;}

.data-waste .tbl-savings thead th,
.data-waste .tbl-savings thead td{background-color:var(--default_bg); font-weight:700; text-transform:uppercase;}
.data-waste .tbl-savings thead td{font-size:0;}
.data-waste .tbl-savings td{font-size:20px; line-height:24px;}
.data-waste .tbl-savings td.no-pr{padding-right:0;}
.data-waste .tbl-savings td.no-pl{padding-left:0;}

.data-waste .tbl-savings a{border-bottom:2px solid var(--primary_color); color:var(--default_color); text-decoration:none;}
.data-waste .tbl-savings a:hover{color:var(--highlight_color);}

.data-waste .tbl-savings thead th.pop:before,
.data-waste .tbl-savings tfoot td.pop:after{content:''; width:100%; height:15px; position:absolute;}
.data-waste .tbl-savings thead th.pop:before{top:-15px; left:0; background-color:var(--default_bg);}
.data-waste .tbl-savings tfoot td.pop:after{bottom:-15px; left:0; background-color:var(--color_white); box-shadow:0 6px 7px 0 rgba(142,155,183,0.58);}
.data-waste .tbl-savings tbody .pop{font-weight:700;}
.data-waste .tbl-savings .pop{width:175px; box-shadow:0 0 33px 0 rgba(137, 156, 197, 0.17);}
.data-waste .tbl-savings .spacer{width:30px;}

.data-waste .tbl-savings .highlight{border-radius:10px; background-color:var(--primary_bg); color:var(--color_over_primary_bg); padding:10px; font-weight:700; display:flex; justify-content:center;}
.data-waste .tbl-savings .highlight.cell.l{border-radius:10px 0 0 10px;}
.data-waste .tbl-savings .highlight.cell.r{border-radius:0 10px 10px 0;}
.data-waste .tbl-savings .highlight.blk{display:block;}
.data-waste .tbl-savings .highlight.blk span{display:block;}
.data-waste .tbl-savings .highlight .sm{font-size:16px;}
.data-waste .tbl-savings .highlight .lg{font-size:20px;}



@media( max-width:1200px ){
.data-waste .device{width:250px; height:250px;}
.data-waste .device::before{width:250px; height:250px;}
.data-waste .device .phone{width:200px; height:200px;}
.data-waste .device .phone::before{border-radius:20px 20px 0 0;}
.data-waste .device .phone .screen{padding:25px 15px 0px 15px; font-size:28px;}
.data-waste .device .phone .screen .txt{display:block; font-size:22px; line-height:22px;}
.data-waste .device .phone .screen .val{display:block; font-size:48px; line-height:48px;}
.data-waste .tbl-savings td{font-size:18px; line-height:22px;}
}
@media( max-width:1023px ){
.data-waste .device{display:none;}
}
@media( max-width:767px ){
.data-waste .savings{}
.data-waste .tbl-savings td,
.data-waste .tbl-savings th{font-size:14px; line-height:18px;}
.data-waste .tbl-savings .highlight .sm{font-size:14px;}
.data-waste .tbl-savings .highlight .lg{font-size:18px;}
.data-waste .tbl-savings .spacer{width:auto; padding:5px;}
.data-waste .tbl-savings .pop{width:auto;}
}
@media(max-width:639px){
.data-waste .tbl-savings th,
.data-waste .tbl-savings td{padding:5px; font-size:12px; line-height:16px;}
.data-waste .tbl-savings .highlight{padding:5px;}
.data-waste .tbl-savings .highlight .lg{font-size:14px;}
.data-waste .tbl-savings .highlight .sm{font-size:12px;}
.data-waste .savings .disclaimer{font-size:10px; line-height:12px;}
}
@media(max-width:479px){
.data-waste .tbl-savings .spacer{display:none;}
.data-waste .tbl-savings th,
.data-waste .tbl-savings td{font-size:10px;}
.data-waste .tbl-savings .highlight .lg{font-size:12px;}
.data-waste .tbl-savings .highlight .sm{font-size:10px;}
}



.widget-wrapper{margin-bottom:60px; width:100%;}

@media(max-width:767px){
.widget-wrapper{margin-bottom:30px;}
}



.mapbox{margin-bottom:30px; overflow:auto;}
.mapbox:last-child{margin-bottom:0;}
.mapbox .placeholder{display:flex; width:100%; height:450px; align-items:center; justify-content:center;}
.mapbox .placeholder .img{position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; overflow:hidden;}
.mapbox .placeholder .img img{filter:blur(5px); object-fit:cover; width:100%; height:100%;}
.mapbox .placeholder .btn{padding:15px 30px; z-index:1;}
.mapbox .viewport{display:none;}
.mapbox .viewport.active{display:block;}
.mapbox .mapbox-map{width:100%; height:500px;}
.mapbox .flex-row{padding:15px; background-color:var(--default_bg); align-items:center;}
.mapbox .opts{text-align:center;}
.mapbox .opts .chk-wrap{display:inline-block; white-space:nowrap; margin-right:15px;}
.mapbox .opts .chk-wrap.w100{display:block; text-align:left; margin-bottom:5px;}
.mapbox .opts .chk-wrap:last-child{margin:0;}
.mapbox .opts .chk{display:inline-block; width:20px; height:20px; background-color:var(--color_white); border:2px solid var(--color_ln_grey); cursor:pointer; border-radius:3px; transition:var(--default_transition); vertical-align:middle;}
.mapbox .opts .chk input{display:none;}
.mapbox .opts .chk .ico{position:absolute; top:0; left:0; padding:4px; width:100%; height:100%; fill:var(--color_white); opacity:0; visibility:hidden; transition:var(--default_transition); background-color:var(--primary_color);}
.mapbox .opts .chk.checked{border-color:var(--primary_color);}
.mapbox .opts .chk.checked .ico{opacity:1; visibility:visible;}
.mapbox .opts .chk-lbl{cursor:pointer; display:inline-block; vertical-align:middle; transition:var(--default_transition);}
.mapbox .opts .chk-lbl:hover{color:var(--primary_color);}
.mapbox .opts .sel{background-color:var(--color_white); flex:0 0 100%; margin-bottom:15px;}
.mapbox .opts .sel select{width:100%; height:40px; padding:0 30px 0 10px; background:none; -webkit-backface-visibility:hidden; font-size:inherit; -moz-appearance:none; -webkit-appearance:none; appearance:none; cursor:pointer; z-index:1; transition:var(--default_transition); color:var(--default_color); font-family:inherit; font-weight:inherit; border:2px solid var(--color_md_grey);}
.mapbox .opts .sel select:hover{color:var(--color_black); border-color:var(--primary_color);}
.mapbox .opts .sel .arr{position:absolute; top:50%; right:10px; transform:translateY(-50%); z-index:0; fill:var(--color_md_grey); transition:var(--default_transition); width:16px; height:16px;}
.mapbox .opts .sel:hover .arr{fill:var(--primary_color);}
@media(max-width:1200px){
.mapbox .mapbox-map{height:400px;}
}
@media(max-width:1023px){
.mapbox .mapbox-map{height:300px;}
}
@media (max-width:767px){
.mapbox .mapbox-map{height:250px;}
}



.cheapest-plans{text-align:left;}
.cheapest-plans .t{font-size:30px; line-height:30px; font-weight:700; margin-bottom:5px;}
.cheapest-plans .st{font-size:16px; line-height:16px; font-weight:700; margin-bottom:15px;}
.cheapest-plans .va{}
.cheapest-plans .data-table{margin-bottom:15px;}



.il-btns{text-align:center; justify-content:center; display:flex; width:100%; flex-wrap:wrap; margin-top:30px;}
.il-btns.m0{margin:0;}
.il-btns .btn{margin:0 10px; font-size:18px;}
.il-btns .btn.s{text-decoration:line-through!important;}
.il-btns .btn.w-arr{padding:5px 30px;}
@media(max-width:767px){
.il-btns .btn{font-size:16px;}
}



.posts-list-ul{list-style:square; text-align:left; column-gap:30px;}
.posts-list-ul.cols-2{-webkit-columns:2; columns:2;}
.posts-list-ul.cols-3{-webkit-columns:3; columns:3;}
.posts-list-ul.cols-4{-webkit-columns:4; columns:4;}
.posts-list-ul li{}
.posts-list-ul a{color:var(--primary_color); text-decoration:underline;}
.posts-list-ul a:hover{color:var(--highlight_color);}
@media(max-width:1200px){
}
@media(max-width:1023px){

.posts-list-ul.cols-2,
.posts-list-ul.cols-3,
.posts-list-ul.cols-4{-webkit-columns:2; columns:2; column-gap:15px;}
}
@media(max-width:767px){
}
@media(max-width:639px){
.posts-list-ul.cols-2,
.posts-list-ul.cols-3{-webkit-columns:1; columns:1; column-gap:0;}
.posts-list-ul.cols-4{-webkit-columns:2; columns:2;}
}
@media(max-width:479px){
.posts-list-ul.cols-4{-webkit-columns:1; columns:1;}
.posts-list-ul li{margin-bottom:10px;}
.posts-list-ul li:last-child{margin-bottom:0}
}



.posts-list{width:100%; display:flex;}
.posts-list .col{flex:1; margin:0 15px;}
.posts-list .col:first-child{margin-left:0;}
.posts-list .col:last-child{margin-right:0;}
.posts-list .post{box-shadow:0 0 33px 0 rgba(137, 156, 197, 0.17); padding:15px; display:flex; transition:var(--default_transition); color:var(--default_color); text-align:left; align-items:center; margin-bottom:30px}
.posts-list .post:last-child{margin-bottom:0;}


.posts-list .post .thumb{flex:0 0 200px; height:100px;}
.posts-list .post .thumb .img{display:block; width:100%; height:100%; object-fit:cover;}
.posts-list .post .info{flex:1; padding-left:15px;}
.posts-list .post .title{font-size:20px; line-height:20px; color:var(--default_color); text-decoration:underline; display:block; transition:var(--default_transition);}
.posts-list .post .title:hover{color:var(--highlight_color);}

.posts-list .post .excerpt{font-size:18px; line-height:18px; display:block; margin-top:10px;}
.posts-list .post .published{font-size:12px;}


.posts-list.cols-2 .post{padding:5px; margin-bottom:15px;}
.posts-list.cols-2 .post .thumb{flex:0 0 150px; height:75px;}
.posts-list.cols-2 .post .title{font-size:16px; line-height:16px;}
.posts-list.cols-2 .post .excerpt{font-size:14px; line-height:14px;}

.posts-list.cols-3{}
.posts-list.cols-3 .post{padding:5px; margin-bottom:15px;}
.posts-list.cols-3 .post .thumb{flex:0 0 80px; height:40px;}
.posts-list.cols-3 .post .title{font-size:14px; line-height:14px; font-weight:normal;}
.posts-list.cols-3 .post .excerpt{font-size:12px; line-height:12px;}

@media(max-width:1200px){
.posts-list .post .info{}
.posts-list .post .title{font-size:18px; line-height:22px;}
.posts-list .post .excerpt{font-size:16px; line-height:16px;}
}
@media(max-width:1023px){
.posts-list{flex-wrap:wrap;}
.posts-list .col{flex:0 0 100%; margin:0;}

.posts-list.cols-2 .post .thumb{flex:0 0 60px; height:30px}
.posts-list.cols-2 .post .title{font-size:12px; line-height:12px;}

.posts-list.cols-3 .post .thumb{flex:0 0 60px; height:30px}
.posts-list.cols-3 .post .title{font-size:12px; line-height:12px;}
}
@media(max-width:767px){
.posts-list .post .title{font-size:16px; line-height:20px;}
.posts-list .post .excerpt{font-size:14px; line-height:14px;}
}
@media(max-width:639px){
.posts-list .post{margin-bottom:15px;}
.posts-list .post .thumb{flex:0 0 150px; height:75px;}
.posts-list .post .excerpt{font-size:14px; line-height:14px; margin-bottom:0;}
.posts-list .post .published{display:none;}
}
@media(max-width:479px){
.posts-list .post{flex-wrap:wrap;}
.posts-list .post .info{padding-left:10px}
.posts-list .post .title{font-size:14px; line-height:18px;}
.posts-list .post .excerpt{font-size:12px; line-height:12px;}

.posts-list.cols-1 .post .thumb{flex:0 0 100%; margin-bottom:10px;}
.posts-list.cols-1 .post .info{padding:0;}
}



.footer{padding-bottom:75px;}
.sticky-footer{position:fixed; bottom:-70px; left:50%; background-color:var(--color_white); text-align:center; z-index:9; transition:var(--default_transition); transform:translateX(-50%); white-space:nowrap; padding:5px 30px;}
.sticky-footer .wrap{display:flex; justify-content:center; align-items:center; height:60px;}

.sticky-footer .btn-close{display:block; width:20px; height:20px; cursor:pointer; z-index:1; position:absolute; top:0; right:0; background-color:var(--default_bg);}
.sticky-footer .btn-close:hover .ico{fill:var(--highlight_color);}
.sticky-footer .btn-close .ico{fill:var(--default_color); width:14px; height:14px; transition:var(--default_transition); position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%);}

.sticky-footer.on.active{bottom:0; box-shadow:0 3px 10px 0 rgba(142,155,183,0.58);}



@media(max-width:1240px){

}
@media(max-width:1023px){
.sticky-footer{padding-left:15px; }
}
@media(max-width:767px){
.sticky-footer{width:100%; height:auto;}
.sticky-footer .wrap{width:100%;}

}
@media(max-width:639px){
}
@media(max-width:479px){
.sticky-footer .wrap{height:auto;}
}



.sticky-footer .promo{display:flex; flex:0 0 100%; height:100%; color:var(--default_color);}
.sticky-footer .col{flex:0; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:center;}
.sticky-footer .col.sim-card{width:56px; flex:0 0 56px; margin:0 auto 0 0;}
.sticky-footer .col.sim-card .img{position:absolute; bottom:-35px; left:50%; transform:translateX(-50%); transition:var(--default_transition); font-size:0; height:90px}
.sticky-footer .col.sim-card .img img{height:100%;}
.sticky-footer .col.info{text-align:left; padding:0 30px; flex:1; margin:0; display:flex; align-items:center;}
.sticky-footer .col.info .title{font-size:18px; line-height:18px; margin-bottom:5px; white-space:normal; width:100%; font-weight:700;}
.sticky-footer .col.info .subtitle{font-size:12px; line-height:12px; width:100%;}
.sticky-footer .col.monthly{flex:0; white-space:nowrap; padding-right:30px; justify-content:center; flex-direction:column;}
.sticky-footer .col.monthly .price{display:block; margin:0; flex:0; align-self:center;}
.sticky-footer .col.monthly .val{font-size:30px; line-height:30px; font-weight:700; display:inline-block; vertical-align:middle;}
.sticky-footer .col.monthly .mo{font-size:12px; line-height:12px; margin-bottom:-6px; font-weight:700; display:inline-block; vertical-align:middle;}
.sticky-footer .col.monthly .markdown{display:block; font-size:12px; line-height:12px; color:var(--color_md_grey); text-decoration:line-through;}

.sticky-footer .col.cta{flex:0 0 100px; margin:0 auto 0 0; display:flex; align-items:center;}
.sticky-footer .col.cta .btn{width:100%; font-size:14px; padding:5px 20px 5px 10px; white-space:nowrap;}
.sticky-footer .col.cta .btn .arr{width:10px;}


.sticky-footer.on.active .col.sim-card .img{bottom:-5px;}


@media(max-width:1023px){
.sticky-footer .col.monthly .val{font-size:28px; line-height:28px;}
}
@media(max-width:767px){
.sticky-footer .col.info{padding:0 15px;}
.sticky-footer .col.info .title{font-size:16px; line-height:16px; margin:auto 0;}
.sticky-footer .col.info .subtitle{display:none;}
.sticky-footer .col.monthly{padding-right:15px;}
.sticky-footer .col.monthly .val{font-size:24px; line-height:24px;}

.sticky-footer.free-trial .wrap{width:100%;}
}
@media(max-width:639px){
.sticky-footer .col.info{flex:1;}

.sticky-footer .col.cta{flex:0 0 30px;}
.sticky-footer .col.cta .btn{width:30px; height:30px; padding:0;}
.sticky-footer .col.cta .btn .txt{display:none;}
.sticky-footer .col.cta .btn .arr{width:12px; right:50%; transform:translateX(50%);}
}
@media(max-width:479px){
.sticky-footer .col.info .title{font-size:14px; line-height:14px;}
.sticky-footer .col.sim-card{display:none;}
.sticky-footer .col.info{white-space:normal; padding:0 15px 0 0;}



}


