
.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;}
}




.sim-product-info{display:block; width:100%; max-width:1200px; box-shadow:0 3px 10px 0 rgba(142,155,183,0.58); text-align:center; background-color:var(--color_white); margin:0 auto; flex-wrap:wrap;}

.sim-product-info .title{background-color:var(--default_bg); padding:15px; display:flex;}
.sim-product-info .title .offer-name{font-size:20px; line-height:20px; margin:auto auto auto 0; font-weight:700;}

.sim-product-info .inner{padding:30px 30px; display:flex; flex-wrap:wrap;}

.sim-product-info .sim-cards{display:flex; flex:0 0 450px; margin-right:30px;}
.sim-product-info .sim-cards .btns{flex:0 0 100px; margin-right:30px;}
.sim-product-info .sim-cards .btn-sim-card{width:100px; height:100px; padding:15px; display:block; margin:0 auto 30px auto; text-align:center;box-shadow:0 0 33px 0 rgba(137, 156, 197, 0.17); border:2px solid var(--color_ln_grey); background-color:var(--color_white);}
.sim-product-info .sim-cards .btn-sim-card:last-child{margin-bottom:0;}
.sim-product-info .sim-cards .btn-sim-card:hover,
.sim-product-info .sim-cards .btn-sim-card.active{border-color:var(--primary_color);}
.sim-product-info .sim-cards .btn-sim-card img{max-width:100%; max-height:100%;}

.sim-product-info .sim-cards .main-card{margin:auto 0; flex:0 0 320px;}
.sim-product-info .sim-cards .main-card .sim{margin-bottom:5px; max-width:100%; height:200px;}
.sim-product-info .sim-cards .main-card .sim .img{border-radius:16px; box-shadow:0 4px 7px 0 rgba(58, 57, 72, 0.04), 0 2px 11px 0 rgba(78, 76, 115, 0.34), inset 0 -2px 4px 0 rgba(0, 0, 0, 0.05); font-size:12px; max-height:100%;}


.sim-product-info .powered{font-size:12px; white-space:normal; flex:0 0 100%; margin:5px 0 0 0;}

.sim-product-info .offer{flex:1;}
.sim-product-info .offer .row{display:flex;}
.sim-product-info .offer .row .col{flex:0 0 50%;}
.sim-product-info .offer .row .col:first-child{padding-right:15px;}
.sim-product-info .offer .row .col:last-child{padding-left:15px;}
.sim-product-info .offer .row.powered{display:none; margin-top:5px;}

.sim-product-info .col.data{margin-bottom:15px;}
.sim-product-info .col.data .val{font-size:46px; line-height:46px; font-weight:700; display:block;}
.sim-product-info .col.data .lbl{color:var(--subtle_color); font-size:14px; line-height:14px; display:block;}

.sim-product-info .col.monthly{margin:0;}
.sim-product-info .col.monthly .price{display:block; font-size:46px; line-height:46px; font-weight:700; display:inline-block; vertical-align:middle; margin:0 0 auto 0}
.sim-product-info .col.monthly .asterisk{font-size:30px; line-height:30px; font-weight:700; display:inline-block; vertical-align:top;}
.sim-product-info .col.monthly .gb{color:var(--subtle_color); font-size:14px; line-height:14px; display:block;}

.sim-product-info .col.cta{display:flex; flex:1; align-items:center; flex-wrap:wrap;}
.sim-product-info .col.cta .btn{padding:15px; display:block; width:100%; max-width:220px; margin:auto auto;}
.sim-product-info .col.cta .callout{font-size:12px; white-space:nowrap; margin:5px auto auto auto; font-weight:700;}

.sim-product-info .col.cta .availability{flex:0 0 100%; margin-bottom:5px;}
.sim-product-info .col.cta .availability .txt{font-size:14px; line-height:14px; display:inline-block; vertical-align:middle;}
.sim-product-info .col.cta .availability .dot{width:14px; height:14px; border-radius:100%; background-color:var(--color_pale_grey); display:inline-block; margin-right:10px; vertical-align:middle;}
.sim-product-info .col.cta .availability .dot.active{background-color:var(--color_green); animation:pulse 4s infinite;}


.sim-product-info .col.benefits{flex:1;}
.sim-product-info .col.benefits ul{list-style:square; text-align:left; padding:0 0 0 15px; display:inline-block;}
.sim-product-info .col.benefits li{margin-bottom:10px; font-size:16px; line-height:20px;}
.sim-product-info .col.benefits li:last-child{margin-bottom:0;}

@keyframes pulse{
	0%{opacity:.5;}
	50%{opacity:1;}
	100%{opacity:.5;}
}

@media( max-width:1200px ){
.sim-product-info .sim-cards{flex-basis:350px;}
.sim-product-info .sim-cards .btns{flex-basis:80px;}
.sim-product-info .sim-cards .btn-sim-card{margin-bottom:15px; width:80px; height:80px; padding:10px;}
.sim-product-info .sim-cards .main-card{flex:0 0 240px;}
.sim-product-info .sim-cards .main-card .sim{height:150px;}
}

@media( max-width:1023px ){
.sim-product-info .inner{padding:15px;}
.sim-product-info .sim-cards{flex-wrap:wrap; flex-basis:160px;}
.sim-product-info .sim-cards .btns{flex-basis:100%; margin:auto 0 15px 0; text-align:center;}
.sim-product-info .sim-cards .btn-sim-card{display:inline-block; margin:0 5px; vertical-align:top; width:60px; height:60px; padding:5px;}
.sim-product-info .sim-cards .btn-sim-card:first-child{margin-left:0;}
.sim-product-info .sim-cards .btn-sim-card:last-child{margin-right:0;}
.sim-product-info .sim-cards .main-card{flex-basis:100%; margin:0 auto auto auto}
.sim-product-info .sim-cards .main-card .sim{height:100px;}
.sim-product-info .sim-cards .main-card .sim .img{border-radius:8px;}

}
@media( max-width:767px ){
.sim-product-info .col.benefits li{font-size:14px; line-height:18px; margin-bottom:5px;}

}
@media( max-width:639px ){
.sim-product-info .title{flex-wrap:wrap;}
.sim-product-info .title .offer-name{flex:0 0 100%;}
.sim-product-info .title .callout{flex:0 0 100%; margin:5px auto 0;}

.sim-product-info .sim-cards{margin-right:15px;}
.sim-product-info .sim-cards .main-card .sim{height:75px;}

.sim-product-info .sim-cards .btn-sim-card{width:50px; height:50px;}
.sim-product-info .sim-cards .powered{display:none;}

.sim-product-info .offer .row.benefits-cta{flex-wrap:wrap;}
.sim-product-info .offer .row.benefits-cta .col{flex:0 0 100%;}
.sim-product-info .offer .row.benefits-cta .col:first-child{margin-bottom:15px; padding:0}
.sim-product-info .offer .row.benefits-cta .col:last-child{padding:0}
.sim-product-info .offer .row.powered{display:block;}

.sim-product-info .col.data .val{font-size:36px; line-height:36px;}
.sim-product-info .col.data .lbl{font-size:12px; line-height:12px;}
.sim-product-info .col.monthly .price{font-size:36px; line-height:36px;}
.sim-product-info .col.monthly .asterisk{font-size:24px; line-height:24px;}
.sim-product-info .col.monthly .gb{font-size:12px; line-height:12px;}

}
@media(max-width:479px){
.sim-product-info .sim-cards{flex-basis:100%; margin:0 0 15px 0; flex-wrap:nowrap;}
.sim-product-info .sim-cards .btns{flex-basis:60px; margin:auto 15px auto 0;}
.sim-product-info .sim-cards .btn-sim-card{margin:0 0 5px 0;}
.sim-product-info .sim-cards .btn-sim-card:first-child{margin:0 0 5px 0;}
.sim-product-info .sim-cards .btn-sim-card:last-child{margin:0 0;}
.sim-product-info .sim-cards .main-card{flex-basis:auto;}
.sim-product-info .sim-cards .main-card .sim{height:105px;}

.sim-product-info .col.benefits li{font-size:12px; line-height:16px;}


}



.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;}
}



.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 ){

}





.article{width:100%; color:var(--default_color);}
.article h2{margin-bottom:15px;}
.article h3{margin-bottom:5px;}
.article a{text-decoration:underline;}
.article img{z-index:1; max-width:100%; height:auto;}
.article table{margin-bottom:30px;}
.article table:last-child{margin-bottom:0;}
.article ul{margin-bottom:30px;}
.article ol{margin-bottom:30px;}
.article p{margin-bottom:1rem;}
.article li{margin-bottom:.5rem;}

.article .data-table p{font-size:inherit; line-height:inherit; margin:0;}
.article .block-highlight{display:block; border-left:10px solid var(--primary_bg); background-color:var(--default_bg); padding:10px 15px;}
.article .grey-bg{padding:10px; background-color:var(--default_bg);}
.article .dkblue-bg,
.article .blue-bg{padding:10px; background-color:var(--primary_bg); color:var(--color_over_primary_bg);}
.article .dkblue-bg a,
.article .blue-bg a{text-decoration:underline; color:var(--color_over_primary_bg);}
.article .blue-txt{color:var(--primary_color);}
.article .peacock{color:var(--color_white); padding:15px 15px 15px 40px; margin-left:-30px; width:calc(100% + 60px); text-shadow:1px 1px 1px rgba(0,0,0,.25); box-shadow: 3px 3px 3px rgba(0,0,0,.20);}
.article .peacock.green{background-color:#3ac6a0;}
.article .peacock.orange{background-color:#f29145;}
.article .peacock.purple{background-color:#635c87;}
.article .peacock.red{background-color:#de3954;}
.article .peacock.navy{background-color:#00224f;}
.article .peacock.forest{background-color:#1d7c6f;}

.article .faq{margin-bottom:30px;}
/*.article .widget{margin:30px 0; font-size:0; background-color:var(--default_bg);}*/
/*.article .widget .widget-title{background-color:var(--primary_bg); color:#fff; padding:10px; font-size:18px; font-weight:400; text-align:left; margin:0;}*/
.article .disclaimer{font-size:14px; line-height:20px;}

.article .faq h4{margin:15px 0 5px;}

.article .table-of-contents{background-color:var(--color_white); box-shadow:0 3px 10px 0 rgba(142,155,183,0.58); margin-bottom:30px; text-align:left;}
.article .table-of-contents .title{display:block; background-color:var(--default_bg); color:var(--default_color); font-weight:700; padding:10px; margin:0}
.article .table-of-contents span.title{font-size:18px;}
.article .table-of-contents .row{display:flex; flex-wrap:nowrap;}
.article .table-of-contents .col{display:flex; flex:1; align-items:center;}
.article .table-of-contents .col:first-child{padding:15px;}
.article .table-of-contents .col:last-child{}
.article .table-of-contents .items li{font-size:14px; line-height:20px; margin-bottom:10px;}
.article .table-of-contents .items li:last-child{margin-bottom:0;}
.article .table-of-contents .items li p{font-size:inherit; line-height:inherit;}
.article .table-of-contents .items a{}
.article .featured-image{display:block; width:100%; height:100%; min-height:220px;}
.article .featured-image img{width:100%; height:100%; object-fit:cover; object-position:center; position:absolute; top:0; left:0;}



.article .disclosure{font-size:12px; line-height:12px; margin-bottom:15px; padding:15px; background-color:var(--default_bg); border-left:6px solid var(--primary_color);}
.article .disclosure a{color:var(--primary_color); text-decoration:underline; border:0;}
.article .disclosure a:hover{color:var(--highlight_color);}


.article .msp-comparison{margin-bottom:25px; border:1px solid #dedede; padding:10px;}
.article .msp-comparison .widget-title{display:none;}
.article .amchart{height:300px; margin:0 0 30px;}
.article .amchart.rotated{height:500px;}
.article .geochart{height:500px; margin:0 0 30px;}
.article .tbl-wrap{margin-bottom:30px;}
.article .tbl-wrap:last-child{margin-bottom:0;}
.article .tbl-wrap .data-table{margin-bottom:0;}


.article .frm .recaptcha-terms a{text-decoration:none;}
.article .frm-search{background-color:var(--default_bg); height:125px; margin:65px 0; padding:0 25px 0 220px;}
.article .frm-search .ico{width:150px; position:absolute; top:-40px; left:20px;}
.article .frm-search h3{font-size:22px; padding-top:15px;}
.article .frm-search .input{padding:9px; font-size:20px; border:1px solid #000; width:250px;}
.article .frm-search .input:focus{border-color:var(--primary_color);}
.article .frm-search .input.error{border-color:#c00000;}
.article .frm-search  .btn{font-size:20px; padding:10px;}


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

@media (max-width:1200px){
.article .img{max-width:calc(100% - 10px);}
.article .chart-title{margin-left:0;}
.article .geochart{height:auto;}
}

@media (max-width:1023px){
.article{padding:0;}

.article .frm-search{padding:20px; text-align:center; height:auto; margin:0 0 25px 0;}
.article .frm-search .ico{display:none;}
.article .frm-search h3{font-size:20px; margin:0 0 10px 0; padding:0;}
}

@media (max-width:767px){


.article .table-of-contents .row{flex-wrap:wrap;}
.article .table-of-contents .col{flex:0 0 100%;}
.article .table-of-contents .col:first-child{-webkit-order:2; order:2;}
.article .table-of-contents .col:last-child{-webkit-order:1; order:1;}
.article .table-of-contents .items li{margin-bottom:5px;}
.article .featured-image{position:relative; top:auto; left:auto; height:auto; max-height:200px;}
.article .featured-image img{max-height:200px;}

.article .published{font-size:12px; line-height:12px;}

.article .disclosure{line-height:14px;}

.article .mobile-m0{margin-bottom:0;}
.article .mobile-m15{margin-bottom:15px;}
.article .data-table{font-size:12px;}
.article .data-table.offers tr th:nth-child(1){display:none;}
.article .data-table.offers tr td:nth-child(1){display:none;}
.article .data-table .callout{font-size:10px;}
}

@media (max-width:639px){

.article .frm-search h3{font-size:20px;}
.article .frm-search .input{width:calc(100% - 22px); margin-bottom:10px;}
.article .frm-search .btn{width:100%; display:block}
.article .data-table p{line-height:normal;}

.article img.alignright{float:none; margin:0 auto 25px; display:block;}
}




.sidebar{flex:0 0 300px; max-width:300px; margin-left:30px;}
.sidebar .widget{margin-bottom:30px; background-color:var(--color_white); font-size:0;}
.sidebar .widget .widget-title{background-color:var(--color_lt_grey); color:var(--default_color); padding:10px 5px; font-size:18px; font-weight:700; text-align:center;}

.sidebar .widget ul.items{margin:0 10px; list-style:none;}
.sidebar .widget ul.items > li{border-bottom:1px solid #dedede; padding:10px 10px 10px 0;}
.sidebar .widget ul.items > li:last-child{border-bottom:0;}
.sidebar .widget ul.items ul{margin:0 0 0 15px; list-style:square; font-size:16px; color:#dedede;}
.sidebar .widget ul.items ul li{}
.sidebar .widget ul.items h6{font-size:18px; font-weight:400; color:var(--primary_color);}
.sidebar .widget ul.items a{font-size:16px; font-weight:400; color:#000; text-decoration:none; transition:.2s color ease-in-out;}
.sidebar .widget ul.items a:hover{color:var(--highlight_color); border-bottom:0;}

.sidebar .sticky-sidebar-start{display:block; height:1px;}
.sidebar .sticky-sidebar{width:300px;}
.sidebar .sticky-sidebar.sticky{position:fixed; top:70px;}
.sidebar .sticky-sidebar.sticky.scrollable{}

.sidebar .disclosure{}
.sidebar .disclosure .txt{line-height:22px; font-size:14px; margin-bottom:10px;}
.sidebar .disclosure .txt.b{margin-bottom:0;}
.sidebar .disclosure .txt a{color:var(--default_color); text-decoration:underline;}
.sidebar .disclosure .txt a:hover{color:var(--highlight_color);}


.sidebar .ad{font-size:0; text-align:center; background-color:transparent;}
.sidebar .ad .disclaimer{display:block; text-align:center; margin-bottom:5px;}
.sidebar .ad .disclaimer::before{content:''; position:absolute; top:8px; left:0; width:100%; height:1px; background-color:#ccc;}
.sidebar .ad .disclaimer .txt{font-size:12px; line-height:12px; background-color:#ebebeb; display:inline-block; padding:0 10px;}

.sidebar .msp-banner img{border:1px solid #dedede;}

@media (max-width:1023px){
.sidebar{display:none; flex:0 0 100%; margin:30px 0 0;}
.sidebar.display-on-mobile{display:block; text-align:center;}
.sidebar .sticky-sidebar-start{display:none;}
.sidebar .sticky-sidebar{width:auto;}
}
@media(max-width:767px){

}




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



.frm-geolocation{display:inline-block; font-size:0; text-align:center; background-color:var(--color_white); background-repeat:no-repeat; background-position:-10px -10px; background-size:auto 100%; box-shadow:0 0 33px 0 rgba(137, 156, 197, 0.17); margin:0 auto; text-align:center; background-image:url(https://www.moneysavingpro.com/cache/img/webp/states_w458_h300.webp);}
.frm-geolocation.mobile-only{display:none;}
.frm-geolocation .widget-title{}
.frm-geolocation .input-wrap{white-space:nowrap; margin:0 auto;}
.frm-geolocation .input{font-size:18px; font-weight:400; display:inline-block; vertical-align:middle; background-color:var(--color_white); color:var(--color_md_grey); border:2px solid var(--color_lt_grey); margin-right:15px; width:190px; height:56px; text-align:center;}
.frm-geolocation .input::placeholder{color:var(--color_md_grey);}
.frm-geolocation .input::-ms-placeholder{color:var(--color_md_grey);}
.frm-geolocation .input:focus{border-color:var(--primary_bg);}
.frm-geolocation .input.error{border-color:var(--highlight_color);}
.frm-geolocation .btn{vertical-align:middle; width:190px; height:56px;}
.frm-geolocation .btn .txt{}
.frm-geolocation .btn .spinner{position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); height:50%; opacity:0; visibility:hidden;}

.frm-geolocation .btn.working .txt{opacity:0;}
.frm-geolocation .btn.working .arr{opacity:0;}
.frm-geolocation .btn.working .spinner{opacity:1; visibility:visible;}

/*DEFAULT*/
.frm-geolocation.default{background-color:var(--default_bg);}
.frm-geolocation.default .input{border-color:var(--color_blue);}

/*PAGE TITLE*/
.frm-geolocation.-page_title{padding:30px;}
.frm-geolocation.-page_title .widget-title{display:block; margin-bottom:15px; font-size:22px; line-height:26px; font-weight:700; padding:0; color:var(--default_color); background-color:transparent;}

/*TABLE OF CONTENTS*/
.frm-geolocation.-table_of_contents{padding:30px;}
.frm-geolocation.-table_of_contents .widget-title{display:block; margin-bottom:15px; font-size:22px; line-height:26px; padding:0; color:var(--default_color); background-color:transparent;}

/*HERO*/
.frm-geolocation.-hero{padding:30px; background-image:none;}
.frm-geolocation.-hero .widget-title{display:block; margin-bottom:15px; font-size:22px; line-height:26px; font-weight:700; padding:0; color:var(--default_color); background-color:transparent;}

/*ADVERTISER PAGE TITLE*/
.frm-geolocation.-advertiser_page_title{padding:60px; display:flex; color:var(--default_color); align-items:center; align-self:center; width:100%; max-width:1000px}
.frm-geolocation.-advertiser_page_title .frm-wrap{flex:1;}
.frm-geolocation.-advertiser_page_title .before-title{margin-right:60px; flex:0;}
.frm-geolocation.-advertiser_page_title .before-title img{width:auto; height:150px; display:inline-block;}
.frm-geolocation.-advertiser_page_title .after-title{font-size:30px; line-height:30px; font-weight:700; display:block; vertical-align:middle; margin-bottom:15px;}
.frm-geolocation.-advertiser_page_title.sharing{height:100%; margin-right:15px;}
.frm-geolocation.-advertiser_page_title.sharing .before-title img{width:196px; height:130px;}
.frm-geolocation.-advertiser_page_title.sharing .after-title{font-size:26px; line-height:26px;}

/*NEED HELP STRIP*/
.frm-geolocation.-need_help_strip{display:block; text-align:center; background-color:var(--default_bg); padding:8px 0; background-image:none;}
.frm-geolocation.-need_help_strip .widget-title{font-size:var(--default_font_size); vertical-align:middle; display:inline-block; font-weight:700; margin:0 15px 0 0;}
.frm-geolocation.-need_help_strip .widget-title a{color:var(--default_color); text-decoration:underline;}
.frm-geolocation.-need_help_strip .widget-title a:hover{color:var(--highlight_color);}
.frm-geolocation.-need_help_strip .input{width:130px; height:32px; font-size:14px;}
.frm-geolocation.-need_help_strip .btn{width:auto; height:32px; font-size:14px; line-height:14px;}



/*SIDEBAR*/
.frm-geolocation.-sidebar{padding:15px; background-color:var(--color_white); background-size:50% auto; margin:0 auto 30px;}
.frm-geolocation.-sidebar .widget-title,
.frm-geolocation.-sidebar .after-form{display:block; margin-bottom:15px; font-size:16px; line-height:20px; padding:0; color:var(--default_color); background-color:transparent;}
.frm-geolocation.-sidebar .after-form{margin:15px 0 0 0;}
.frm-geolocation.-sidebar .after-form a{color:var(--highlight_color);}
.frm-geolocation.-sidebar .after-form a:hover{color:var(--primary_color);}
.frm-geolocation.-sidebar .after-title{display:block; margin-bottom:15px; font-size:14px; line-height:14px;}
.frm-geolocation.-sidebar .input-wrap{white-space:nowrap; vertical-align:middle;}
.frm-geolocation.-sidebar .input{width:65%; margin:0 5px 0 0; padding:5px; font-size:16px; height:42px;}
.frm-geolocation.-sidebar .btn{width:35%; padding:5px; font-size:14px; height:42px;}
.frm-geolocation.-sidebar .upper-tagline{font-size:16px; text-align:center; margin:10px 0 10px;}
.frm-geolocation.-sidebar .lower-tagline{font-size:12px; text-align:center; margin:10px 0;}
.frm-geolocation.-sidebar .lower-tagline .u{text-decoration:underline;}
.frm-geolocation.-sidebar .img{display:block; margin:0 auto; height:100px;}
.frm-geolocation.-sidebar .img.vs{padding-top:20px; width:260px; height:auto; margin-bottom:20px;}

.frm-geolocation.default.-sidebar .widget-title{font-size:16px; line-height:16px;}
.frm-geolocation.default.-sidebar .after-form{font-size:14px; line-height:14px;}

/*ARTICLE*/
.frm-geolocation.-article{display:block; color:var(--default_color); margin:30px 0; text-align:center; width:100%; max-width:750px; margin:30px auto; padding:30px;}
.frm-geolocation.-article .widget-title{display:block; margin-bottom:15px; font-size:22px; line-height:26px; font-weight:700; padding:0; color:var(--default_color); background-color:transparent;}

.frm-geolocation.-article.w-device{margin:0; max-width:790px;}

/*ARTICLE THIN*/
.frm-geolocation.-article.thin{display:block; text-align:center; background-position:-20px 0; margin:30px 0; max-width:none; padding:15px;}
.frm-geolocation.-article.thin .after-title{font-size:18px; font-weight:700; display:inline-block; vertical-align:middle; margin-right:15px;}
.frm-geolocation.-article.thin .input-wrap{vertical-align:middle;}
.frm-geolocation.-article.thin .input{height:48px;}
.frm-geolocation.-article.thin .btn{height:48px;}


/*COVERAGE CHECKER*/
.frm-geolocation.-coverage_checker{padding:30px; width:100%; max-width:750px; z-index:1;}
.frm-geolocation.-coverage_checker .frm-wrap{padding:0;}
.frm-geolocation.-coverage_checker .widget-title{display:block; margin-bottom:15px; font-size:22px; line-height:26px; font-weight:700; padding:0; color:var(--default_color); background-color:transparent;}

/*STICKY FOOTER*/
.frm-geolocation.-sticky_footer{background:none; margin:0; box-shadow:none;}
.frm-geolocation.-sticky_footer .widget-title{font-size:var(--default_font_size); vertical-align:middle; display:inline-block; font-weight:700; margin:0 30px;}
.frm-geolocation.-sticky_footer .input{width:160px; height:40px;}
.frm-geolocation.-sticky_footer .input:hover{}
.frm-geolocation.-sticky_footer .btn{width:110px; height:40px; padding:5px 0;}
.frm-geolocation.-sticky_footer .watermark{width:40px; height:35px; vertical-align:middle; fill:var(--primary_color);}

/*FIND YOUR SAVINGS*/
.frm-geolocation.-find_your_savings{background-color:transparent; box-shadow:none; margin:0; background-image:none;}
.frm-geolocation.-find_your_savings .widget-title{font-size:20px; line-height:20px; font-weight:700; display:block; text-align:left; margin-bottom:15px;}
.frm-geolocation.-find_your_savings .input{border-color:var(--primary_btn_bg_color); width:200px}
.frm-geolocation.-find_your_savings .input:focus{border-color:var(--highlight_color);}
.frm-geolocation.-find_your_savings .btn{width:auto; padding:0 15px;}

@media(max-width:1200px){
.frm-geolocation.-coverage_checker{max-width:600px;}

.frm-geolocation.-advertiser_page_title .after-title{font-size:28px; line-height:28px;}
.frm-geolocation.-advertiser_page_title.sharing{flex-wrap:wrap; padding:30px;}
.frm-geolocation.-advertiser_page_title.sharing .before-title{flex:0 0 100%; margin:0; justify-content:center;}
.frm-geolocation.-advertiser_page_title.sharing .after-title{font-size:20px; line-height:20px;}

.frm-geolocation.-article.w-device .input{width:160px;}
.frm-geolocation.-article.w-device .btn{width:160px;}
}
@media(max-width:1023px){
.frm-geolocation.-page_title .widget-title,
.frm-geolocation.-table_of_contents .widget-title,
.frm-geolocation.-hero .widget-title,
.frm-geolocation.-sidebar .widget-title,
.frm-geolocation.-article .widget-title{font-size:20px; line-height:24px;}

.frm-geolocation.-coverage_checker{width:auto; white-space:nowrap;}

.frm-geolocation.-advertiser_page_title{padding:60px 30px;}
.frm-geolocation.-advertiser_page_title .before-title{margin-right:30px;}
.frm-geolocation.-advertiser_page_title .after-title{font-size:24px; line-height:24px;}

.frm-geolocation.-advertiser_page_title .before-title{margin-right:15px;}
.frm-geolocation.-advertiser_page_title.sharing .after-title{font-size:18px; line-height:18px;}

.frm-geolocation.-sticky_footer .input{width:130px;}
.frm-geolocation.-need_help_strip .input{width:130px;}
}
@media(max-width:767px){
.frm-geolocation.mobile-only{display:block;}

.frm-geolocation.-page_title .widget-title,
.frm-geolocation.-table_of_contents .widget-title,
.frm-geolocation.-hero .widget-title,
.frm-geolocation.-sidebar .widget-title,
.frm-geolocation.-article .widget-title{font-size:18px; line-height:22px; margin-bottom:15px;}

.frm-geolocation.-article{padding:15px 30px;}

.frm-geolocation.-coverage_checker .widget-title{display:none;}

.frm-geolocation.-advertiser_page_title{padding:15px;}
.frm-geolocation.-advertiser_page_title .before-title img{width:151px; height:100px;}


.frm-geolocation.-advertiser_page_title.sharing{height:auto; padding:15px;}

.frm-geolocation.-advertiser_page_title.sharing .before-title img{width:auto; height:60px;}


.frm-geolocation.-need_help_strip .widget-title{font-size:14px; margin:0 15px 0 0;}
.frm-geolocation.-need_help_strip .input{height:30px; font-size:12px;}
.frm-geolocation.-need_help_strip .btn{height:30px; font-size:12px; line-height:12px; padding:5px 10px; width:auto;}



.frm-geolocation.-sticky_footer{width:100%; display:block;}
.frm-geolocation.-sticky_footer .widget-title{font-size:12px; margin:0 15px;}
.frm-geolocation.-sticky_footer .input{height:30px; font-size:12px;}
.frm-geolocation.-sticky_footer .btn{height:30px; font-size:12px; width:auto; padding:5px 10px;}


}
@media(max-width:639px){
.frm-geolocation .input{height:40px; width:calc(50% - 5px); margin-right:10px;}
.frm-geolocation .btn{height:40px; width:calc(50% - 5px); padding-left:0; padding-right:0;}

.frm-geolocation.-article .widget-title .call{display:block;}
.frm-geolocation.-article .after-title{margin-bottom:5px;}

.frm-geolocation.-advertiser_page_title .before-title img{width:121px; height:80px;}
.frm-geolocation.-advertiser_page_title .after-title{font-size:18px; line-height:22px;}

.frm-geolocation.-need_help_strip{padding:5px 0}
.frm-geolocation.-need_help_strip .widget-title{display:block; margin:0;}

.frm-geolocation.-sticky_footer .watermark{width:30px; height:25px;}
.frm-geolocation.-sticky_footer .frm-wrap{display:block;}

.frm-geolocation.-article.w-device .input{height:40px; width:calc(50% - 5px);}
.frm-geolocation.-article.w-device .btn{height:40px; width:calc(50% - 5px);}
}
@media(max-width:479px){
.frm-geolocation.-article{padding:15px;}
.frm-geolocation.-coverage_checker{width:100%; white-space:normal;}
.frm-geolocation.-coverage_checker .widget-title{font-size:18px; line-height:22px;}
.frm-geolocation.-advertiser_page_title .before-title{display:none;}
.frm-geolocation.-advertiser_page_title.sharing .before-title{display:block;}
}



.sidebar .widget.todays-best-deals{box-shadow:0 0 33px 0 rgba(137, 156, 197, 0.17); padding-bottom:15px;}
.sidebar .widget.todays-best-deals .widget-title.branded{background-color:var(--primary_bg); color:var(--color_over_primary_bg);}
.sidebar .widget.todays-best-deals .wrap{padding:0 15px;}
.sidebar .widget.todays-best-deals .offer{padding:10px 0; display:flex; align-items:center; height:55px; color:var(--default_color);}
.sidebar .widget.todays-best-deals a.offer:hover{color:var(--color_pink);}
.sidebar .widget.todays-best-deals a.offer.aa:hover{color:var(--highlight_color);}
.sidebar .widget.todays-best-deals .offer img{height:35px;}
.sidebar .widget.todays-best-deals .offer .col{flex:1;}
.sidebar .widget.todays-best-deals .offer .col.carrier-logo{flex:0 0 48px; margin:auto auto auto 0;}
.sidebar .widget.todays-best-deals .offer .col.cta{flex:0 0 15px; margin:auto 0 auto auto;}
.sidebar .widget.todays-best-deals .offer .name{padding-left:10px;}
.sidebar .widget.todays-best-deals .offer .name .carrier-name{display:block; font-size:16px; line-height:16px;}
.sidebar .widget.todays-best-deals .offer .name .offer-name{display:block; font-size:12px; line-height:12px; margin-top:3px;}
.sidebar .widget.todays-best-deals .offer .cost{flex:0; margin:auto 0 auto auto; padding:0 0 0 15px;}
.sidebar .widget.todays-best-deals .offer .cost .price{white-space:nowrap; text-align:center;}
.sidebar .widget.todays-best-deals .offer .cost .val{font-size:18px; line-height:18px; display:inline-block; vertical-align:middle;}
.sidebar .widget.todays-best-deals .offer .cost .mo{font-size:12px; line-height:12px; display:inline-block; vertical-align:middle; margin-top:3px;}
.sidebar .widget.todays-best-deals .offer .cost .term{display:block; font-size:12px; line-height:12px; margin-top:3px; text-align:center;}
.sidebar .widget.todays-best-deals .offer .arr{fill:var(--primary_btn_bg_color); width:15px; height:15px;}
.sidebar .widget.todays-best-deals .btn-wrap{text-align:center; display:block; margin-top:15px;}
.sidebar .widget.todays-best-deals .btn-deals{padding:5px 20px; font-size:16px; display:inline-block;}
.sidebar .widget.todays-best-deals .powered{display:block; margin-top:5px; color:var(--subtle_color); font-size:12px; text-align:center;}
.sidebar .widget.todays-best-deals .subtitle{font-size:20px; line-height:20px; text-align:center; display:block; margin-top:10px}




.inline-reviews{display:flex; align-items:flex-start;}
.inline-reviews .reviews-sidebar{flex:0 0 300px; margin-right:30px;}

@media(max-width:1023px){
.inline-reviews{flex-wrap:wrap;}
.inline-reviews .reviews-sidebar{flex:0 0 100%; margin:0 0 30px 0;}
}



.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;}



.uro{display:flex; box-shadow:0 3px 10px 0 rgba(142,155,183,0.58); padding:30px; text-align:center; height:min-content; width:100%; background-color:var(--color_white); color:var(--default_color); margin:0 auto; flex:0 0 100%; flex-wrap:wrap; margin-bottom:30px;}

.uro .row{display:flex; flex-direction:row; align-items:center; flex:0 0 100%; flex-wrap:wrap; justify-content:center;}
.uro .col{flex:1; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}

.uro .col.vlogo{flex:0 0 100px;}
.uro .col.vlogo .img{width:auto; height:150px;}

.uro .clogo{height:85px; flex:0 0 100%;}
.uro .clogo img{width:auto; height:100%;}

.uro .ur .ar{flex:1; flex:0 0 100%;}
.uro .ur .ar .title{font-size:var(--default_font_size); line-height:var(--default_font_size); font-weight:700; margin-bottom:10px; display:block;}
.uro .ur .ar .num{font-size:50px; line-height:50px; font-weight:700; display:block; text-align:center;}
.uro .ur .ar .rating{}
.uro .ur .btn{margin:10px auto 0; padding:3px; display:block; width:100%; max-width:180px;}


.uro .breakdown{flex-direction:column;}
.uro .breakdown .btn{margin:10px auto 0; padding:3px; display:none; width:100%; max-width:180px;}

.uro .cnt{font-size:var(--default_font_size); line-height:var(--default_font_size); color:var(--color_md_grey); display:block; margin-top:10px;}
.uro .cnt a{color:var(--default_color); text-decoration:underline;}
.uro .cnt a:hover{color:var(--highlight_color);}

.uro .cta{flex-wrap:wrap; justify-content:center;}
.uro .cta .starting{text-align:center; flex:0 0 100%;}
.uro .cta .starting .txt{font-size:var(--default_font_size); line-height:var(--default_font_size); font-weight:700; margin-bottom:10px; display:block;}
.uro .cta .starting .price{font-size:36px; line-height:36px; font-weight:700; margin-bottom:10px; display:block;}
.uro .cta .starting .price .mo{font-size:var(--default_font_size); line-height:var(--default_font_size); vertical-align:baseline;}
.uro .cta .read-more{font-size:var(--default_font_size); text-decoration:underline;}
.uro .cta .read-more:hover{color:var(--highlight_color);}

.reviews-sidebar .uro{padding:15px; flex-wrap:wrap;}
.reviews-sidebar .uro .row{flex-wrap:wrap;}
.reviews-sidebar .uro .col{flex:0 0 100%;}
.reviews-sidebar .uro .col.vlogo{margin-bottom:10px;}
.reviews-sidebar .uro .breakdown{margin:10px 0;}
.reviews-sidebar .uro .breakdown .title{font-size:16px;}

@media(max-width:1023px){
.reviews-sidebar .uro .col.vlogo{flex:0 0 100px;}
.reviews-sidebar .uro .col.ur{flex:1;}
}

@media( max-width:767px ){
.uro{padding:15px;}
.uro .col{}
.uro .col:last-child{margin-bottom:0;}

.uro .col.vlogo{height:120px;}
.uro .col.vlogo .img{height:120px}

.uro .clogo{height:75px;}
.uro .clogo .img{height:75px;}

.uro .ur{}
.uro .ur .ar .title{font-size:14px; line-height:18px;}
.uro .ur .ar .rating{width:120px;}
.uro .ur .ar .cnt{font-size:14px; line-height:14px;}
.uro .ur .btn{display:none;}

.uro .breakdown{margin:15px 0 0; flex:0 0 100%; -webkit-order:3; order:3;}
.uro .breakdown .btn{display:block;}
}



.star-breakdown{width:100%;}
.star-breakdown .rating-breakdown{margin-bottom:5px ; text-align:left; height:30px; display:flex; align-items:center;}
.star-breakdown .rating-breakdown:last-child{margin-bottom:0;}
.star-breakdown .rating-breakdown .rank{display:block; width:20px; line-height:30px; text-align:center; margin-right:5px; font-size:16px; font-weight:700;}
.star-breakdown .rating-breakdown .star{width:22px; height:22px; fill:var(--color_yellow); margin-right:5px;}
.star-breakdown .rating-breakdown .bar{flex:1; height:15px; flex:1; margin:0 10px 0 0; box-shadow:0 3px 10px 0 rgba(142, 155, 183, 0.58);}
.star-breakdown .rating-breakdown .bar .fill{background-color:var(--primary_bg); position:absolute; top:0; left:0; height:100%;}
.star-breakdown .rating-breakdown .cnt{width:40px; line-height:30px; font-size:14px; color:var(--color_md_grey);}



.user-reviews{flex:1; text-align:left;}
.user-reviews .btn-write-review{float:right; margin:8px 0 0 5px; z-index:1;}
.user-reviews .review{margin-bottom:30px; padding:15px; border-bottom:1px solid #dedede; font-size:14px; text-align:left;}
.user-reviews .review:last-child{margin-bottom:0; }
.user-reviews .review .metadata{color:var(--color_md_grey); margin-bottom:15px; display:flex; width:100%; align-items:center;}
.user-reviews .review .metadata .avatar{fill:var(--color_md_grey); width:32px; height:32px; margin:auto 10px auto 0;}
.user-reviews .review .metadata .name{font-size:18px; display:inline-block; margin:auto 30px auto 0;}
.user-reviews .review .metadata .time{ margin:auto auto auto 0;}
.user-reviews .review .metadata .oname{margin:auto 0 auto auto; background-color:var(--default_bg); padding:4px 8px; font-weight:700; color:var(--default_color);}
.user-reviews .review .metadata a.oname:hover{color:var(--highlight_color);}
.user-reviews .review .rating-wrap{margin:0 0 15px;}
.user-reviews .review .img{vertical-align:middle; margin-right:10px;}
.user-reviews .review .rating{width:130px; vertical-align:middle;}
.user-reviews .review .recommended{float:left; margin:10px 0 0 10px; font-size:12px; font-weight:700;}
.user-reviews .review .op{padding-left:20px; display:block; clear:both; margin-bottom:5px;}
.user-reviews .review .op .bull{position:absolute; top:50%; left:0;}
.user-reviews .review .op .bull.p{fill:var(--color_green); margin-top:-6px; width:12px; height:12px;}
.user-reviews .review .op .bull.c{fill:var(--color_red); margin-top:-5px; width:10px; height:10px;}
.user-reviews .review .title{font-size:20px; line-height:26px; margin-bottom:15px;}
.user-reviews .review .txt{display:block;}
.user-reviews .review .txt p{margin-bottom:15px; font-size:16px; line-height:22px;}
.user-reviews .review .txt p:last-child{margin-bottom:0;}
.user-reviews .review .txt .btn-more{color:var(--highlight_color); text-decoration:underline; margin-left:5px;}
.user-reviews .review .txt .btn-more:hover{color:var(--highlight_color);}
.user-reviews .review .txt .btn-more.active{}
.user-reviews .review .txt .more{display:none;}
.user-reviews .review .txt .more.active{display:inline;}
.user-reviews .review .txt .hellip{display:none;}
.user-reviews .review .txt .hellip.active{display:inline;}



.inline-reviews .review .rating{width:100px;}
.inline-reviews .review .title{font-size:18px; line-height:24px;}
.inline-reviews .review .txt p{font-size:16px; line-height:20px;}
.inline-reviews .review .metadata .avatar{width:28px; height:28px;}
.inline-reviews .review .metadata .name{font-size:16px; line-height:16px;}

@media (max-width:767px){

.user-reviews .review .txt p{font-size:16px; line-height:24px;}
.user-reviews .reviews .btn-write-review{display:none;}
}
@media (max-width:639px){
.user-reviews .review{padding:15px 0;}
.user-reviews .review .metadata{float:none; text-align:left;}
.user-reviews .review .rating{float:none; margin:0 0 5px 0;}
.user-reviews .review .recommended{float:none; display:block; margin:0 0 5px 0;}

}



.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;}
}



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

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



.related-sim-cards{display:flex;}
.related-sim-cards .sim-card{flex:1; margin:0 30px; display:flex; color:var(--default_color);}
.related-sim-cards .sim-card:first-child{margin-left:0;}
.related-sim-cards .sim-card:last-child{margin-right:0;}
.related-sim-cards .sim-card .col{display:flex; flex-wrap:wrap;}
.related-sim-cards .sim-card .col.sim{flex:0 0 94px; margin-right:15px;}
.related-sim-cards .sim-card .col.sim .img{height:150px;}
.related-sim-cards .sim-card .col.details{flex:1; align-items:flex-start; text-align:left;}
.related-sim-cards .sim-card .col.details .title{font-size:24px; line-height:28px; font-weight:700; flex:0 0 100%; margin-bottom:15px;}
.related-sim-cards .sim-card .col.details .title:hover{color:var(--highlight_color);}
.related-sim-cards .sim-card .col.details .price{font-size:36px; line-height:36px; font-weight:700; flex-basis:100%; margin-bottom:15px;}
.related-sim-cards .sim-card .col.details .btn{margin:0;}
@media(max-width:1200px){
.related-sim-cards .sim-card .col.details .title{font-size:20px; line-height:26px; margin-bottom:10px;}
.related-sim-cards .sim-card .col.details .price{font-size:30px; line-height:30px; margin-bottom:10px;}
}
@media(max-width:1023px){
.related-sim-cards .sim-card .sim-card{margin:0 15px;}
.related-sim-cards .sim-card .col.sim{flex-basis:90px;}
.related-sim-cards .sim-card .col.sim .img{height:145px;}
.related-sim-cards .sim-card .col.details .title{font-size:18px; line-height:24px;}
.related-sim-cards .sim-card .col.details .price{font-size:28px; line-height:28px;}
}
@media(max-width:767px){
.related-sim-cards{flex-wrap:wrap;}
.related-sim-cards .sim-card .sim-card{flex:0 0 100%; margin:0 0 15px;}
.related-sim-cards .sim-card .sim-card:last-child{margin-bottom:0;}
.related-sim-cards .sim-card .col.sim{flex-basis:69px;}
.related-sim-cards .sim-card .col.sim .img{height:110px;}
}



.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;}
}



.oalts{display:flex; width:100%; margin-bottom:30px; justify-content:center;}
.oalts:last-child{margin-bottom:0;}
.oalts .vs{font-size:56px; line-height:56px; text-align:center; align-self:center;}
.oalts .o{flex:1; aspect-ratio:2/4; z-index:2; padding:30px 10px 20px 10px; text-align:center; display:flex; flex-direction:column; max-width:180px; margin:0 30px;}
.oalts .o:first-child{margin-left:0;}
.oalts .o:last-child{margin-right:0;}
.oalts .o::before{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-2; border-radius:30px; border:10px solid var(--color_pale_grey);}
.oalts .o::after{content:''; display:block; position:absolute; top:9px; left:50%; transform:translateX(-50%); width:50%; height:10px; z-index:-1;  border-radius:0 0 15px 15px; background-color:var(--color_pale_grey);}
.oalts .o .cname{flex:0 0 100%; font-size:16px; line-height:16px; padding:5px 0; margin:0 10px; border-bottom:1px solid; display:none;}
.oalts .o .clogo{display:block; height:45px; margin-bottom:15px; padding:0 10px;}
.oalts .o .clogo img{max-width:100%; height:100%; object-fit:contain;}
.oalts .o .monthly{margin-bottom:15px; display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}
.oalts .o .monthly .price{font-size:36px; line-height:36px;}
.oalts .o .monthly .mo{font-size:14px; line-height:14px;}
.oalts .o .monthly .reg{display:block; font-size:12px; line-height:12px; text-decoration:line-through; flex:0 0 100%;}
.oalts .o .data{margin-bottom:15px;}
.oalts .o .data .val{display:block; font-size:24px; line-height:24px;}
.oalts .o .data .lbl{display:block; font-size:18px; line-height:18px;}
.oalts .o .network{margin-bottom:auto;}
.oalts .o .network .val{display:block; margin-bottom:5px; font-size:20px; line-height:20px;}
.oalts .o .network .lbl{display:block; font-size:14px; line-height:14px;}
.oalts .o .cta{margin:15px 5px;}
.oalts .o .cta .btn{display:block; margin:0 auto; padding:8px;}
.oalts .o .cta .btn.sm{font-size:14px;}
.oalts .o .cta .btn.sm .arr{width:9px;}
.oalts .o .annual{margin:auto 0 0;}
.oalts .o .annual .val{display:block; font-size:20px; line-height:20px;}
.oalts .o .annual .yr{font-size:14px; line-height:14px;}
.oalts .o .annual .lbl{display:block; font-size:14px; line-height:14px;}
.oalts .o .savings{margin:auto 0 0;}
.oalts .o .savings .save{font-size:14px; line-height:14px;}
.oalts .o .savings .val{font-size:20px; line-height:20px;}
.oalts .o .savings .yr{font-size:14px; line-height:14px;}
.oalts .o .callout{margin:auto 0 0; font-size:12px; line-height:12px;}
.o.o1{color:#ffffff;}
.o.o1::before{background-color:#0272b6;}
.o.o2{color:#FFFFFF;}
.o.o2::before{background-color:#f67b1d;}
.o.o3{color:#FFFFFF;}
.o.o3::before{background-color:#68af85;}
.o.o4{color:#ffffff;}
.o.o4::before{background-color:#1a5df6;}

.page-title .oalts .vs{font-size:44px; line-height:44px;}
.page-title .oalts .o{max-width:165px; aspect-ratio:unset;}
.page-title .oalts .o::before{border-radius:20px;}
.page-title .oalts .o .clogo{height:40px; margin-bottom:10px;}
.page-title .oalts .o .monthly{margin-bottom:10px;}
.page-title .oalts .o .monthly .price{font-size:30px; line-height:30px;}
.page-title .oalts .o .data .val{font-size:20px; line-height:20px;}
.page-title .oalts .o .data .lbl{font-size:14px; line-height:14px;}
.page-title .oalts .o .cta .btn{padding:5px; font-size:16px;}
.page-title .oalts .o .annual .val{font-size:18px; line-height:18px;}
.page-title .oalts .o .savings .save{display:inline-block;}
.page-title .oalts .o .savings .val{font-size:18px; line-height:18px;}

.sticky-footer .oalts{height:100%; justify-content:flex-start; align-items:center;}
.sticky-footer .oalts .vs{font-size:24px; line-height:24px;}
.sticky-footer .oalts .o{margin:0 15px; aspect-ratio:unset; padding-top:20px; height:calc(100% + 60px); transition:.4s transform ease-in-out; transform:translateY(60px);}
.sticky-footer .oalts .o::before{border-radius:15px;}
.sticky-footer .oalts .o:first-child{margin-left:0;}
.sticky-footer .oalts .o .clogo{margin-bottom:0;}
.sticky-footer .oalts .o .monthly{margin-bottom:0;}
.sticky-footer .oalts .o .monthly .price{font-size:24px; line-height:24px;}
.sticky-footer .btn.internal-cta{font-size:14px; padding:5px 20px 5px 10px; align-self:center; flex:0 0 120px; margin:auto 0 auto 15px;}
.sticky-footer .btn.internal-cta .arr{width:10px; fill:var(--color_white); position:absolute; top:50%; right:5px; transform:translateY(-50%);}

.sticky-footer.active.on .o{transform:translateY(0);}

@media(max-width:1440px){
.oalts .vs{font-size:44px; line-height:44px;}
.oalts .o{margin:0 15px;}
.oalts .o .monthly .price{font-size:30px; line-height:30px;}
.oalts .o .data .val{font-size:20px; line-height:20px;}
.oalts .o .cta .btn{padding:5px;}
.oalts .o .annual .val{font-size:18px; line-height:18px;}
.oalts .o .savings .val{font-size:18px; line-height:18px;}
.oalts .o .savings .save{display:block;}
.oalts .o .cta .btn{font-size:16px;}
}

@media(max-width:1200px){
.oalts .vs{font-size:36px; line-height:36px;}
.oalts .o{}
.oalts .o.vsi1.o3{margin-right:0;}
.oalts .o.vsi1.o4{display:none;}

.oalts .o .monthly .price{font-size:30px; line-height:30px;}
.oalts .o .data{margin-bottom:15px;}
.oalts .o .data .val{font-size:20px; line-height:20px;}
.oalts .o .data .lbl{font-size:14px; line-height:14px;}
.oalts .o .cta .btn{}
.oalts .o .annual .val{font-size:18px; line-height:18px;}
.oalts .o .savings .val{font-size:18px; line-height:18px;}
.oalts .o .cta .btn{padding:5px; font-size:16px;}
.oalts .o .cta .btn .arr{width:9px; right:5px;}

.page-title .oalts .vs{font-size:36px; line-height:36px;}

.sticky-footer .wrap{width:615px!important;}
.sticky-footer .oalts .o{max-width:130px;}
}
@media(max-width:767px){
.oalts{flex-wrap:wrap;}
.oalts .vs{font-size:30px; line-height:30px;}
.oalts .o{flex:1; aspect-ratio:unset; margin-right:10px; border-width:5px; padding-top:15px; max-width:160px;}
.oalts .o::before{border-radius:15px;}
.oalts .o::after{height:5px;}
.oalts .o:last-child{margin-right:0;}
.oalts .o2.vsi1{margin:0 0 0 10px;}
.oalts .o3.vsi1,
.oalts .o4.vsi1{display:none;}
.oalts .o2.vsi2,
.oalts .o4.vsi2{display:none;}
.oalts .o .clogo{margin-bottom:0;}
.oalts .o .monthly .price{font-size:20px; line-height:20px;}
.oalts .o .monthly .price .mo{font-size:16px; line-height:16px;}
.oalts .o .data{margin-bottom:10px;}
.oalts .o .data .val{font-size:16px; line-height:16px;}
.oalts .o .data .lbl{font-size:12px; line-height:12px;}
.oalts .o .network .val{font-size:16px; line-height:16px;}
.oalts .o .network .lbl{font-size:12px; line-height:12px;}
.oalts .o .cta{margin:10px;}
.oalts .o .cta .btn{font-size:14px;}
.oalts .o .cta .btn .arr{width:8px;}
.oalts .o .annual .val{font-size:16px; font-size:16px;}
.oalts .o .savings .val{font-size:16px; font-size:16px;}
.oalts .o .savings .yr{font-size:12px; line-height:12px;}


.page-title .oalts .vs{font-size:30px; line-height:30px;}
.page-title .oalts .o{max-width:165px; aspect-ratio:unset; margin:0 10px;}
.page-title .oalts .o::before{border-radius:15px;}
.page-title .oalts .o .monthly .price{font-size:20px; line-height:20px;}
.page-title .oalts .o .data .val{font-size:16px; line-height:16px;}
.page-title .oalts .o .data .lbl{font-size:12px; line-height:12px;}
.page-title .oalts .o .cta .btn{font-size:14px;}
.page-title .oalts .o .cta .btn.arr::after{width:10px;}
.page-title .oalts .o .annual .val{font-size:16px; line-height:16px;}
.page-title .oalts .o .savings .val{font-size:16px; line-height:16px;}


.sticky-footer{width:auto!important;}
.sticky-footer .wrap{width:320px!important;}
.sticky-footer .oalts{justify-content:center; flex-wrap:nowrap;}
.sticky-footer .oalts .o{padding-top:20px; margin:0 10px;}
.sticky-footer .oalts .o.o1{margin-left:0;}
.sticky-footer .oalts .o.o2{margin-right:0;}
.sticky-footer .btn.internal-cta{flex:0 0 30px; height:30px;}
.sticky-footer .btn.internal-cta .txt{display:none;}
.sticky-footer .btn.internal-cta .arr{display:block; width:16px; height:16px; right:50%; transform:translateX(50%) translateY(-50%); padding:0;}
}

@media(max-width:479px){
.sticky-footer .wrap{height:60px!important;}
.sticky-footer .oalts .o{height:calc(100% + 35px);}
.sticky-footer .oalts .o .clogo{height:30px; margin-bottom:5px;}
}


