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



.po.sp{display:flex; display:flex; justify-content:center; flex:0 0 100%; margin:0 auto; width:100%; align-items:center;}

.po.sp .remote{display:none; flex:0 0 100%; margin-bottom:30px; justify-content:center;}
.po.sp .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);}

.po.sp .remote .vs{font-size:16px; font-weight:700; display:inline-block; margin-right:8px; color:var(--color_md_grey);}
.po.sp .remote .btn-device{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;}
.po.sp .remote .btn-device:last-child{margin-right:0;}
.po.sp .remote .btn-device.active,
.po.sp .remote .btn-device:hover{background-color:var(--primary_bg); color:var(--color_over_primary_bg);}

.po.sp .remote .btn-device.n106.active,
.po.sp .remote .btn-device.n106:hover{background-color:var(--brand_color_verizon); color:var(--color_white);}

.po.sp .remote .btn-device.n665.active,
.po.sp .remote .btn-device.n665:hover{background-color:var(--brand_color_att); color:var(--color_white);}

.po.sp .remote .btn-device.n94.active,
.po.sp .remote .btn-device.n94:hover{background-color:var(--brand_color_tmobile); color:var(--color_white);}

.po.sp .remote .btn-device.n92.active,
.po.sp .remote .btn-device.n92:hover{background-color:var(--brand_color_sprint); color:var(--default_color);}

.po.sp .devices{width:100%; display:flex; flex:0 0 100%;}
.po.sp .devices .rail{display:flex; flex-wrap:nowrap; white-space:nowrap; transform:translateX(0); justify-content:center; width:100%;}

.po.sp .device{display:flex; justify-content:flex-start; flex:1 0 0; max-width:320px; box-shadow:0 3px 10px 0 rgba(142,155,183,0.58); flex-direction:row; flex-wrap:wrap; margin:0 15px; background-color:var(--color_white); align-items:flex-start; text-align:left; overflow:hidden;}
.po.sp .device:first-child{margin-left:0;}
.po.sp .device:last-child{margin-right:0;}
.po.sp .device .row{display:flex; flex-wrap:wrap; flex:0 0 100%;}
.po.sp .device .row.t{padding:15px 0;}
.po.sp .device .row.b{align-self:flex-end; align-items:center; padding:10px 0; background-color:var(--color_lt_grey);}
.po.sp .device .col{flex:1; display:flex; flex-wrap:wrap; align-items:flex-start;}
.po.sp .device .col.device-images{flex:0 0 120px; height:160px; padding:0;}
.po.sp .device .col.device-images .img{position:absolute; top:0; left:50%; height:100%; transform:translateX(-50%);}
.po.sp .device .col.device-images .img.f{margin-left:20px; z-index:1;}
.po.sp .device .col.device-images .img.b{margin-left:-5px; z-index:0;}
.po.sp .device .col.device-images .img img{width:auto; height:100%; max-width:none;}
.po.sp .device .col.info{padding:0 10px 0 15px;}
.po.sp .device .col.info .mname{font-size:14px; line-height:14px; flex:0 0 100%;}
.po.sp .device .col.info .dname{font-size:24px; line-height:24px; flex:0 0 100%; font-weight:700; white-space:break-spaces;}
.po.sp .device .col.info .storage{font-size:18px; line-height:14px; flex:0 0 100%; font-weight:700; color:var(--color_md_grey);}
.po.sp .device .col.info .ctext{font-size:14px; line-height:14px; display:block;}
.po.sp .device .col.info .rlogo{flex:0 0 100%; height:50px; margin:auto 0 0 0;}
.po.sp .device .col.info .rlogo img{width:auto; height:100%;}
.po.sp .device .col.info .powered{font-size:12px; flex:0 0 100%; margin:auto 0 0 0; flex-wrap:wrap; white-space:normal;}


.po.sp .device .callout{font-size:12px; line-height:12px; justify-content:center; padding:8px 5px; background-color:var(--secondary_bg); color:var(--color_over_secondary_bg);}


.po.sp .device .col.purchase{justify-content:center; align-items:center;}
.po.sp .device .col.purchase .price{display:block; font-size:30px; line-height:30px; font-weight:700; margin:5px auto;}
.po.sp .device .col.purchase .price .mo{font-size:18px; line-height:18px; vertical-align:baseline;}

.po.sp .device .col.purchase .lbl{flex:0 0 100%; font-size:12px; line-height:12px; font-weight:400; text-align:center;}
.po.sp .device .col.purchase .lbl.t{margin:auto auto 5px auto}
.po.sp .device .col.purchase .lbl.b{margin:5px auto auto auto;}
.po.sp .device .col.purchase .lbl.lt{color:var(--color_md_grey);}
.po.sp .device .col.purchase .lbl .s{text-decoration:line-through; color:var(--color_md_grey);}


.po.sp .device .col.cta{justify-content:center; align-items:center; padding:5px;}
.po.sp .device .col.cta .btn{padding:5px; width:100%; max-width:120px;}
.po.sp .device .col.cta .more{flex:0 0 100%; font-size:12px; text-align:center;}
.po.sp .device .col.cta .more a{text-decoration:underline;}
.po.sp .device .col.cta .more a:hover{color:var(--highlight_color);}
.po.sp .device .col.cta .out-of-stock{margin:0 auto; font-size:14px; line-height:14px; font-weight:700; color:var(--color_md_grey); text-align:center; padding:5px; border:2px solid var(--color_ln_grey); padding:8px 16px;}


.po.sp .vs{font-size:48px; line-height:48px; height:48px; font-weight:700; display:inline-block; vertical-align:middle; margin:0 30px; transform:translateY(-100%);}


.article .po.sp{margin:30px 0;}

.article .po.sp .device .col.info{padding:0 10px;}
.article .po.sp .device .col.info .dname{font-size:18px; line-height:18px;}
.article .po.sp .device .col.info .rlogo{height:40px;}
.article .po.sp .device .col.device-images{flex:0 0 65px; height:90px;}
.article .po.sp .device .col.device-images .img.f{margin-left:5px;}
.article .po.sp .device .col.device-images .img.b{margin-right:5px;}

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

.po.sp .device{flex:0 0 300px;}
.po.sp .device:first-child{margin-left:auto;}
.po.sp .device:last-child{margin-right:auto;}
.po.sp .device.active{opacity:1;}
.po.sp .device.inactive{opacity:.5;}


}
@media(max-width:1023px){
.po.sp .remote .btn-device{width:70px;}

}
@media(max-width:767px){
.po.sp .remote .btn-device{width:60px; font-size:14px;}

.po.sp .vs{font-size:28px; line-height:28px;}

}
@media(max-width:639px){
.po.sp .device{flex:0 0 250px;}
.po.sp .device .row.t{padding-bottom:0}
.po.sp .device .col{}
.po.sp .device .col.device-images{flex:0 0 70px; height:90px;}
.po.sp .device .col.device-images .img.f{margin-left:5px;}
.po.sp .device .col.device-images .img.b{margin-right:5px;}
.po.sp .device .col.info{padding-left:10px;}
.po.sp .device .col.info .rlogo{height:40px;}
.po.sp .device .col.cta{}
.po.sp .device .col.cta .btn{padding:5px 15px 5px 5px; font-size:14px; width:100%;}
.po.sp .device .col.cta .btn .arr{width:8px;}
}
@media(max-width:479px){
.po.sp .device.device-2{display:none;}
}
@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; overflow-x:auto;}
.subnav .items::-webkit-scrollbar{display:none;}
.subnav .item{display:flex; margin:auto 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;}
}



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



.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{margin:0 0 15px; width:130px;}
.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:18px; line-height:26px;}
.user-reviews .review .txt p:last-child{margin-bottom:0;}
.user-reviews .review .btn-show-more{position:absolute; bottom:-12px; left:50%; margin-left:-60px; display:none; padding:3px 10px; background-color:var(--color_white); font-size:14px; line-height:14px;}

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

}



.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:24px; height:24px; cursor:pointer; z-index:1; position:absolute; top:0; right:-8px; border-radius:100%; background-color:var(--color_white);}
.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);}
.sticky-footer.on.active .btn-close{top:-8px; box-shadow:0 3px 3px 0 rgba(142,155,183,0.58);}



@media(max-width:1240px){

}
@media(max-width:1023px){
.sticky-footer{padding:5px 15px; }
}
@media(max-width:767px){
.sticky-footer{width:calc(100% - 60px);}
.sticky-footer .wrap{width:100%;}
.sticky-footer .btn-close{right:-12px;}
.sticky-footer.on.active .btn-close{top:-16px;}
}
@media(max-width:639px){
.sticky-footer{width:calc(100% - 30px); height:auto;}
}
@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; align-items:center;}
.sticky-footer .col.device{width:47px; flex:0 0 47px;}
.sticky-footer .col.device .img{position:absolute; bottom:-30px; left:50%; transform:translateX(-50%); transition:var(--default_transition); font-size:0; height:90px}
.sticky-footer .col.device .img img{width:auto; height:100%;}
.sticky-footer .col.info{text-align:left; padding:0 0 0 30px; flex:1;}
.sticky-footer .title{font-size:20px; line-height:20px; flex:0 0 100%; margin:auto 0 5px 0; white-space:normal;}
.sticky-footer .title .price{display:none;}
.sticky-footer .subtitle{color:var(--color_md_grey); font-size:12px; line-height:12px; flex:0 0 100%; margin:0 0 auto 0;}

.sticky-footer .col.monthly-cta{display:flex; flex:0; margin:0 0 0 auto; flex-wrap:nowrap; white-space:nowrap;}

.sticky-footer .subcol.monthly{flex:1;}
.sticky-footer .subcol.monthly .price{flex-wrap:nowrap; flex:0;}
.sticky-footer .subcol.monthly .val{font-size:30px; line-height:30px; font-weight:700; display:inline-block; vertical-align:middle;}
.sticky-footer .subcol.monthly .mo{font-size:12px; line-height:12px; margin-bottom:-6px; font-weight:700; display:inline-block; vertical-align:middle;}
.sticky-footer .subcol.monthly .term{font-size:12px; line-height:12px; color:var(--color_md_grey); display:block; white-space:normal;}

.sticky-footer .subcol.cta{display:flex; align-items:center; flex-wrap:wrap; padding-left:15px; white-space:nowrap;}
.sticky-footer .subcol.cta .rlogo{width:60px; height:40px; margin:auto 15px auto 0; }
.sticky-footer .subcol.cta .rlogo .img{width:auto; height:100%; font-size:0;}


.sticky-footer .subcol.cta{}

.sticky-footer .subcol.cta .btn{font-size:14px; width:30px; height:30px; padding:0; margin:auto 0 auto 0; white-space:nowrap;}
.sticky-footer .subcol.cta .btn .txt{display:none;}
.sticky-footer .subcol.cta .btn .arr{width:14px; position:absolute; top:50%; right:50%; transform:translateX(50%) translateY(-50%);}

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


@media(max-width:1023px){
.sticky-footer .col.info{padding:0 15px;}
.sticky-footer .title{font-size:18px; line-height:18px;}
.sticky-footer .subcol.monthly{padding-right:15px;}
.sticky-footer .subcol.monthly .val{font-size:24px; line-height:24px;}

.sticky-footer .subcol.cta{flex-wrap:wrap; justify-content:center;}
.sticky-footer .subcol.cta .rlogo{-webkit-order:1; order:1; width:45px; height:30px;}
.sticky-footer .subcol.cta .rlogo .img{width:45px; height:30px;}
.sticky-footer .subcol.cta .btn{-webkit-order:2; order:2;}

}
@media(max-width:767px){
.sticky-footer{padding:5px 15px;}
.sticky-footer .col.device-image{}
.sticky-footer .title{font-size:16px;}
.sticky-footer .title .price{display:inline;}
.sticky-footer .col.info{padding:0 15px;}

.sticky-footer .subcol.monthly{display:none;}
.sticky-footer .subcol.cta{padding:0;}
.sticky-footer .subcol.cta .rlogo{display:none;}
.sticky-footer .col.close{margin:0}
.sticky-footer .col.close .btn-close{position:absolute; top:0; right:-18px;}
}
@media(max-width:639px){

}
@media(max-width:479px){
.sticky-footer .title{font-size:14px;}
}


