/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.sgetrc {text-align:center;color:#FFF;font-size:16px}
.sgetrc h3 {color:#FFF;margin-bottom:5px;font-size:36px}
.xdgetercc {text-align:center}
.xdgetercc img {display:inline-block}

.facetwp-type-checkboxes .facetwp-counter {display:none !important}
.facetwp-flyout .flyout-row.name-no_credit_check ,
.facetwp-flyout .flyout-row.name-sort_by {display:none}
.filter-dc {margin-left:-10px;margin-right:-10px}
 .w-nav-list.level_2 li:first-child a{  color:#05289b;}

#page-header .w-nav-list.level_2 li:first-child a{ font-weight:700;font-size: 20px;}

body #page-header .w-nav-list.level_2{padding:20px 0px}
body #page-header .w-nav-list.level_2 li a{padding: 0.24em 20px 0.24em 20px;}


.w-nav-list.level_2 li a{ font-weight:400}
.gkmsc strong {font-weight:normal;font-size:18px}
.gkmsc h2{
     font-weight: bold;
    font-size: 46px;
    line-height: 130%;
    margin-bottom: 10px;
    margin-top: 0;
}

.stmrc h1 { font-size: calc(49px + 100%) !important; color:#FFF;margin-bottom:20px}
.stmrc p { font-size: 18.55px !important; line-height: 162%; }



.stmrc {text-align:center;max-width:800px;margin:0px auto 30px auto;font-size:21px;color:#FFF}
.stmrc h2 {color:#FFF;font-weight:800;font-size:47px;}

.gkmsc {text-align:center;max-width:990px;margin:0px auto 35px auto;font-size:17px;line-height:33px}
 .gtsbbc {color:#ff0073;font-weight:600;font-size:15px;margin-top:2px;display:inline-block}

.frtsmc {}
.frtsmc h3 {font-size: 23px;margin-bottom: 20px;}

.frtrbox {
  border-style: solid;
  border-width: 1px;
  border-color: #9a9a9a;
  background-color: rgb(255, 255, 255);
  padding: 20px;
  max-width: 320px;border-radius:5px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 11%);

}

body .facetwp-facet {
    margin-bottom: 10px;
}
.frtrbox h3 {font-size:20px;font-weight:700;padding-top: 15px;}
.facetwp-type-radio {
    margin: 0px -10px;
}
.facetwp-facet-filter_type ,
.facetwp-facet-brands ,
.facetwp-facet-network {margin:0px}
.facetwp-facet-monthly_cost ,
.facetwp-facet-upfront_cost ,
.facetwp-facet-monthly_minutes ,
.facetwp-facet-monthly_data ,
.facetwp-facet-monthly_contract_length ,
.facetwp-facet-network_type ,
.facetwp-facet-gift {margin:0px -5px}

.facetwp-type-radio.facetwp-facet-filter_type .facetwp-radio {background:#f3f3f4 !important;border:1px solid #ccc;text-align:center;
                                   padding:4px;font-size:16px;
                                   }
.facetwp-type-radio .facetwp-radio,.facetwp-type-checkboxes .facetwp-checkbox {width:46%;display:inline-block;margin:4px 2%}


.facetwp-type-radio .facetwp-radio.checked {background:#000 !important;color:#FFF}

.facetwp-type-radio.facetwp-facet-filter_type .facetwp-radio {width: 100%;display:inline-block;margin: 4px -2px;}


.facetwp-facet-brands ,
.facetwp-facet-network{
    margin-left: -5px;
    margin-right: -5px;
}


.facetwp-facet-brands .facetwp-radio ,
.facetwp-facet-network .facetwp-radio {vertical-align:top;display:inline-block;width:33%;background:#FFF !important;margin: 2px 0px;padding: 0px !important;max-width: 95px;line-height: 1;}
.facetwp-facet-brands .facetwp-display-value ,
.facetwp-facet-network .facetwp-display-value{display:none}

.brs {margin: 0px 3px;}
.facetwp-facet-brands .facetwp-radio  img ,
.facetwp-facet-network .facetwp-radio  img{
 border:1px solid #ccc;
 margin: 0px 0px !important;
}



.facetwp-type-checkboxes.facetwp-facet-monthly_cost .facetwp-checkbox,
.facetwp-type-radio.facetwp-facet-monthly_cost .facetwp-radio,
.facetwp-type-radio.facetwp-facet-upfront_cost .facetwp-radio ,
.facetwp-type-radio.facetwp-facet-monthly_minutes .facetwp-radio ,
.facetwp-type-radio.facetwp-facet-monthly_data .facetwp-radio ,
.facetwp-type-radio.facetwp-facet-monthly_contract_length .facetwp-radio ,
.facetwp-type-radio.facetwp-facet-network_type .facetwp-radio ,
.facetwp-type-radio.facetwp-facet-gift .facetwp-radio{background:#f3f3f4 !important;border:1px solid #ccc;text-align:center;
                                   padding:4px;font-size:16px;
                                   }

.facetwp-type-radio .facetwp-radio.checked,
.facetwp-type-checkboxes .facetwp-checkbox.checked {background:#000 !important;color:#FFF}

 
.facetwp-type-radio.facetwp-facet-brands .facetwp-radio.checked ,
.facetwp-type-radio.facetwp-facet-network .facetwp-radio.checked{padding:0px;background:none !important;color:#FFF}
.facetwp-type-radio.facetwp-facet-brands .facetwp-radio.checked img,
.facetwp-type-radio.facetwp-facet-network .facetwp-radio.checked img{border-color:#000}



.deal-item {
    display: inline-block;
    background-color: #fff;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid #9a9a9a;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 11%);
}

.deal-device-brand-img {
    padding: 15px;
    width: 15%;
    text-align: center;
    border-right: 1px solid #9a9a9a;
}

 @supports (display: grid) {
                .stats-overview tr {
                    display:-ms-grid;
                    display: grid;
                    grid-template-columns: 1fr;
                    row-gap: 6x
                }

                .deal-item {
                    display: -ms-grid;
                    display: grid;
                    grid-template-columns: 1fr 3fr 1fr;
                    grid-template-rows: auto auto auto;  
                    grid-column-gap: 10px;
                    grid-row-gap: 0
                }

  .deal-device-brand-img {
    width: 100%;
    grid-column: 1/2;
    grid-row: 1/3;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto;
    justify-items: center;
    row-gap: 10px;
}
                .device-title {
                    grid-column: 2/4;
                }

                .device-title {
                    grid-row: 1/2;
                    align-self: stretch;
                    justify-self: left;
                    float: inherit;
                    width: 100%;
                    min-height: auto;
                    margin-right: 0
                }


  .deal-trcg {
    grid-row: 1/3;
    align-self: stretch;
    justify-self: left;
    float: inherit;
    width: 100%;
    min-height: auto;
    margin-right: 0;
}
                .tariff-name {
                    grid-row: 2/3
                }
 }

.mobile-imgc {max-width:60px;}
.deal-trfc-dmc h4 {font-size:18px;margin-bottom: 0px;}
.deal-trfc-dmc .deal-tariff-name{color: #1a1a1a;font-weight:700}

.deal-offers-items {
    grid-column: 2/4;
}
.deal-offers-items .deal-trf-data { }

.vlc-value {font-size: 21px;font-weight: bold;display: block;color: #111;}
.vlc-label {font-size: 14px;line-height: 110%;margin-top: 2px;text-transform: lowercase;color: #111;display: block;}

.dearlspc  {vertical-align:top;background:#f3f3f4;padding: 7px; text-align: center;border-bottom: 3px solid #05289b;width: 18.855%;    border-radius: 5px;}

.deal-trf-upfront-cost {border-color:#ff0073}


.deal-trcg {
    text-align: center;
    border-left: 1px solid #9a9a9a;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 8px;
}

.deal-trfc-dmc {margin-top:12px;margin-left:10px;margin-right: 10px;}
.deal-offers-items {margin-left:10px;display: flex;grid-gap: 5px;margin-bottom: 10px;flex-wrap: wrap;align-content: space-around;margin-right: 10px;justify-content: space-between;}


.deal-trf-pkg-cta{padding: 11px 5px;}
.deal-trf-pkg-cta a{    font-weight: 700;margin:10px 0px;background:#ff0073;color:#FFF;padding:10px 20px;;border-radius:4px;font-size:14px;border-radius: 30px;}
.deal-trf-monthly-cost .vlc-value {font-size:27px;}
.deal-trf-monthly-cost .vlc-value  span {
    font-size: 75%;
    display: inline-block;
}

.deal-trf-upfront-cost .vlc-value  span {
    font-size: 75%;
    display: inline-block;
}

.trf-vendor-img {display:block;text-align:center;margin-bottom:-11px}
.trf-vendor-img img {max-width:60px;}





.filter-dc {}

.vslcolum {}
.filter-dc.g-cols.cols_1-2 {
    grid-template-columns: 29% 87%;
    grid-gap: 1rem;
    margin-top: 50px;
}
#page-content .vsl1.vslcolum {/* width:330px; */}
#page-content .vsl2.vslcolum {width: 80%;}

.srtbbc{float:right;width: 230px;margin-bottom: 0px;}
.srtbbc h3 {display:inline-block;vertical-align: middle;font-size: 20px;margin-right: 10px;margin-bottom: 0px;margin-top: 0px;float: none !important;}
body .srtbbc .facetwp-facet {width: 142px;display:inline-block;vertical-align: middle;float: right;/* background: #fff; */}
body .srtbbc .facetwp-facet select {background:#FFFF;border-radius: 5px;border:1px solid #ccc;height: 38px;min-height: 38px;font-size: 16px;}
.frtgsc h3 {float:left;font-size:23px}

.frtgsc .wpb_wrapper {clear:both;display:table;width:100%;margin-bottom: 0px;}




.facetwp-type-sort select {
 
 
    
    background: transparent;
    padding: 0px 0px 0px 0px;
    margin: 0;
    float: right;
    overflow: hidden;
    outline: none;
    border-radius: 4px;
    -webkit-appearance: none;
    z-index: 10;
    color: #000038;
  line-height:1
 
  }
body .srtbbc .facetwp-facet.facetwp-type-sort  select{
    padding-left: 15px;
    position: relative;
    background: url(select_arrow_bootstrap.png) no-repeat 120px center/7px 13px #FFF;
}

.mobile-imgc img{display:block}
.deal-device-brand-img{padding-bottom:5px}




.facetwp-facet-brand_model  .facetwp-checkbox {    background: #f3f3f4 !important;
    border: 1px solid #ccc;
    text-align: center;margin-bottom:5px;
    padding: 5px 10px; text-align:left;
    font-size: 16px;}
.facetwp-facet-brand_model  .facetwp-checkbox {background:none}
.facetwp-facet-brand_model  .facetwp-counter {display:none}
.facetwp-facet-brand_model  .facetwp-checkbox.checked {
    background: #000 !important;
    color: #FFF;
}

.filter-dc {position:relative}
.filter-dc .custom-loader {
    position: fixed;
    left: 0px;
    top: 0px;
    background: rgba(1, 1, 1, 0.445);
    z-index: 1000000;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 18%;
    }

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}



 .lds-container {
    display: inline-block;
    margin: 0 auto;
    background: #ff0073;
     padding: 16px 25px;
}
#overlay-loading {color:#FFF}

.pager-loadmore {text-align:center}
.pager-loadmore button {    font-weight: 700;margin:10px 0px;background:#ff0073;color:#FFF;padding:10px 28px;;border-radius:4px;font-size:18px}
.pager-loadmore button:focus,
.pager-loadmore button:hover ,
.deal-trf-pkg-cta a:hover {background:#333;color:#FFF}

.gtsbbc22 {display:block;font-weight:400;font-size: 15px;
    margin-bottom: 2px;margin-top:-5px}



.facets-imgc img {display:block;}
.facets-imgc {position:relative;display:block;}
.checked .facets-imgc:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background-color: rgb(51 51 51 / 8%);
    top: 0;
    left: 0;
}
.checked .facets-imgc img {border-color:#ff0073 !important}

#page-footer .fmenucc a {color:#FFF;font-size:21px;font-weight:bold;}
#page-footer .fmenucc a:hover {color:#ff0073}
.copycc {text-align:center;color:#FFF;margin-top:20px}
.copycc a {color:#fff}






.lsdc-main   {color:#555;padding:10px 10px;font-size:20px;}
.lsdc-main h2 {color:#555;font-size:29px}
.loading-btsc-center {
 height: 90px;
 display: flex;
 justify-content: center;
 align-items: center;
 margin: 30px 0px;
}
.wave {
  width: 5px;
  height: 100px;
  background: linear-gradient(45deg, #ff0073, #ff0073);
  margin: 10px;
  animation: wave 1s linear infinite;
  border-radius: 20px;
}
.wave:nth-child(2) {
  animation-delay: 0.1s;
}
.wave:nth-child(3) {
  animation-delay: 0.2s;
}
.wave:nth-child(4) {
  animation-delay: 0.3s;
}
.wave:nth-child(5) {
  animation-delay: 0.4s;
}
.wave:nth-child(6) {
  animation-delay: 0.5s;
}
.wave:nth-child(7) {
  animation-delay: 0.6s;
}
.wave:nth-child(8) {
  animation-delay: 0.7s;
}
.wave:nth-child(9) {
  animation-delay: 0.8s;
}
.wave:nth-child(10) {
  animation-delay: 0.9s;
}

@keyframes wave {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}







@media (min-width: 780px) {
    .facetwp-flyout-open {
        /* display: none !important; */
    }
}



@media (max-width: 779px) {

.frtrbox  ,
  .frtsmc   {
    display: none !important;
}
 
 body .frtgsc h3 {
    /* float: none; */
    font-size: 21px;
}

 body .srtbbc {/* float:none; */}
}

.frtgsc p{margin:0px 0px 10px 0px !important}


.facetwp-flyout-open  {
    margin: 5px 0px;
    background: #ff0073;
    color: #FFF;
    padding: 10px 25px;
    line-height:1;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 16px;
}
.facetwp-flyout-open:hover {
    background: #333;
    color: #FFF;
}

.srtbbc p {display:none}
@media (max-width:999px) {
       body .srtbbc button svg {
    position: relative;
    top: 7px;
    margin-top: -9px;
}
  
 #page-content .vsl2.vslcolum {width:100%}
 .vsl1.vslcolum{ display:none !important}
 .filter-dc.g-cols.cols_1-2 {
    grid-template-columns: 100% 0%;
    grid-gap: 1rem;
    margin-top: 50px;
}
 .srtbbc button {margin:0px}
 .srtbbc p {display:inline-block;vertical-align:middle}
.srtbbc h3 {display:none}

 .srtbbc {
    float: right;
    width: 270px;
    margin-bottom: 0px;
}
 .frtgsc h3 {
    float: left;
    font-size: 22px;
    margin-top: 6px !important;
}
}





@media (max-width:600px) {
  
   .stmrc h1 {
    font-size: calc(27px + 100%) !important;
 
}
  
 .frtgsc h3 {display:none}
 body .srtbbc {width:100%}
body .srtbbc .facetwp-facet {width:62%}
 body .srtbbc p {width:36%}
 body .srtbbc button {padding-left:10px;padding-right:10px;width:100%;    font-weight: bold;font-size:15px}
 body .srtbbc .facetwp-facet.facetwp-type-sort select {background-position:95% 9px}
}


.only-mobile {display:none !important}
@media  (max-width: 667px){
@supports (display:grid) {
  .deal-item {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr .5fr .5fr 1fr;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-row-gap: 0;
}
.deal-device-brand-img  {
    grid-column: 1/3;
    text-align: left;
    border: none;
    grid-row: 2/2;
}
   body .srtbbc button svg {
    position: relative;
    top: 7px;
    margin-top: -9px;
}
 .deal-trcg {
    grid-column: 3/5;
    text-align: left;
    grid-row: 2/2;
    display: flex;
    /* align-self: auto; */
    height: 90px;
    margin-top: 20px;
    padding-left: 15px;
}
 .deal-offers-items ,
 .deal-trfc-dmc{grid-column: 1/5;/* grid-row: 3/3; */margin-top: 10px;display: grid;}
 .deal-trfc-dmc {margin:0px;padding:10px;grid-row: 1/1;}
  .deal-trfc-dmc h4 {color:#FFF;padding-bottom:0px;background:#05289b;color:#FFF;margin:-10px;padding:10px;}
 
  .deal-trf-pkg-cta ,
 .trf-vendor-img {display:none !important}

 
 .deal-trcg2.only-mobile a {width:100%;display:block;text-align:center;margin: 0px;}
 .deal-trcg2.only-mobile {
                         display: inline-block !important;
                         width:100%;
                         padding:10px;
                         grid-column: 1/5;
                         grid-row: 4/4;
                         padding-top: 5px;
                         }
 .deal-trcg2.only-mobile .deal-trf-pkg-cta{padding:0px;width:100%}

 .deal-trcg2.only-mobile .deal-trf-pkg-cta,
 .trf-vendor-img.only-mobile{display:inline-block !important;}
 .deal-device-brand-img {display:flex;align-items: center;flex-direction: row;flex-wrap: wrap;}
 .deal-device-brand-img .mobile-imgc img {max-height:95px}
 .dearlspc {max-width:inherit;grid-column: 1/5;min-width: inherit;/* grid-column: 1/5; *//* grid-row: 3/3; */}

 .extra-opts ,
  .deal-tariff-name {display:none}
  .extra-opts .deal-tariff-name {display:block !important;
      font-size: 15px;
    line-height: 1.1;
    margin-top: 4px;
    margin-bottom: -1px;
    font-weight: 600;}
 .only-mobile.extra-opts {display: flex!important;flex-direction: column;flex-wrap: wrap;width: 100%;}

.deal-trf-data  {
     grid-column: 1/3;
     grid-row: 1/2;
     margin-bottom: 8px;
}

 
 .deal-trf-minutes{
     grid-column: 3/5;
     grid-row: 1/2;
     margin-bottom: 8px;
}
 .deal-trf-texts  {grid-column: 1/2;grid-row: 2/3;/* justify-self: stretch; */}
 .deal-trf-contract-length  {grid-column: 2/4;grid-row: 2/3;}
 .deal-trf-upfront-cost  {grid-column: 4/5;grid-row: 2/3;}

 .deal-offers-items  {
      display: -ms-grid;
      display: grid;
      grid-template-columns: 1fr .5fr .5fr 1fr;
      grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
      grid-row-gap: 0;
      margin-bottom: 5px;
}
}
 
}








.hdrs {position:relative}
.hdrs h2 {color:#FFF;background:#ff0073;font-size:21px;font-weight:700;padding:10px 15px;line-height:1;}
.hdrs .facetwp-flyout-close {position:absolute;top:-11px;right:0px;color:#FFF;font-weight:700;font-size:20px}

.flyout-row h3 {font-size:18px}
body .facetwp-flyout-close, 
body .facetwp-flyout-content {padding:20px}
body .facetwp-flyout {border:none}


.modelsbb  .facetwp-checkbox .facetwp-counter {display:none}
.modelsbb  .facetwp-checkbox {background: #f3f3f4 !important;
    border: 1px solid #ccc;
    text-align: left;
    padding: 5px 10px;
    font-size: 16px;}
.modelsbb  .facetwp-checkbox:hover {background:#eee !important}
.modelsbb  .facetwp-checkbox.checked {
    background: #000 !important;
    color: #FFF;
}




.facetwp-type-radio.facetwp-facet-monthly_cost .facetwp-radio:not(.checked):hover,
.facetwp-type-radio.facetwp-facet-upfront_cost .facetwp-radio:not(.checked):hover,
 .facetwp-type-radio.facetwp-facet-monthly_minutes .facetwp-radio:not(.checked):hover,
.facetwp-type-radio.facetwp-facet-monthly_data .facetwp-radio:not(.checked):hover, 
.facetwp-type-radio.facetwp-facet-monthly_contract_length .facetwp-radio:not(.checked):hover,
.facetwp-type-radio.facetwp-facet-network_type .facetwp-radio:not(.checked):hover,
.facetwp-type-radio.facetwp-facet-gift .facetwp-radio:not(.checked):hover {
 background:#eee !important
}










@media (max-width:600px) {
  
   .deal-offers-items .vlc-value {font-size:22px}
 .deal-offers-items  .vlc-label {font-size:14px}

    .stmrc p {
    font-size: 18px !important;
    line-height: 1.32;
}
 .stmrc h2 {
 
    font-size: 29px;
}
 .stmrc {
     font-size: 18px;line-height:27px
 }
 body .xderwc {font-size:18px;
                  padding: 0.7em 1.5em;}
 .gkmsc h2 {font-size:35px}

 .gkmsc {
   
     font-size: 18px;line-height:27px
}
 .deal-trcg2.only-mobile a {
  font-size:19px
}
}

@media (max-width:360px) {
 body .xderwc {font-size:16.55px;
                  padding: 0.7em 1em;}
  .gkmsc h2 {font-size:21px}

}





@media (max-width:800px) and (orientation:landscape) {
 .l-subheader, .l-section {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
 .dearlspc {
    vertical-align: top;
    background: #f3f3f4;
     min-width: 60px;width:18%;
    text-align: center;
    border-bottom: 3px solid #05289b;
}
}


.facetwp-flyout-wrap {}
 .facetwp-flyout-wrap .flyout-row[class*='model_c']   .facetwp-checkbox .facetwp-counter {display:none}

.facetwp-flyout-wrap .flyout-row[class*='model_c']  .facetwp-checkbox {background: #f3f3f4 !important;
    border: 1px solid #ccc;
    text-align: left;
    padding: 5px 10px;
    font-size: 16px;}
.facetwp-flyout-wrap .flyout-row[class*='model_c']  .facetwp-checkbox:hover {background:#eee !important}
.facetwp-flyout-wrap .flyout-row[class*='model_c']  .facetwp-checkbox.checked {
    background: #000 !important;
    color: #FFF;
}



@media (max-width:800px) and (orientation:portrait) {

 .dearlspc {
      min-width: 65px;width: auto;
  
 }
.vlc-value {font-size: 18px;font-weight: bold;display: block;color: #111;}
.vlc-label {font-size: 11px;line-height: 110%;margin-top: 2px;text-transform: lowercase;color: #111;display: block;}

}

@media (max-width:1024px) and (min-width:768px) and (orientation:landscape) {

body .dearlspc {
      min-width: 60px;max-width:70px
  
 }
.vlc-value {font-size: 18px;font-weight: bold;display: block;color: #111;}
.vlc-label {font-size: 11px;line-height: 110%;margin-top: 2px;text-transform: lowercase;color: #111;display: block;}

}








.loader {
  width: 52px;
  height: 52px;
  border: 5px solid #ff0073;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  animation: pulse 1s linear infinite;
 margin:30px 0px
}
.loader:after {
  content: '';
  position: absolute;
  width: 52px;
  height: 52px;
  border: 5px solid #ff0073;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: scaleUp 1s linear infinite;
}

@keyframes scaleUp {
  0% { transform: translate(-50%, -50%) scale(0) }
  60% , 100% { transform: translate(-50%, -50%)  scale(1)}
}
@keyframes pulse {
  0% , 60% , 100%{ transform:  scale(1) }
  80% { transform:  scale(1.2)}
}

.lsdc-main {font-size:19px;line-height:24px}









.flxyesphone p { justify-content: center ; display: flex ; }  
.flxyesphone a { padding: 10px 22px;  margin-right: 7px;    
 border-radius: 50px;   font-size: 15px; 
                background: #05289b; color: #fff ;font-weight:600; border:2px solid #05289b}
.flxyesphone a:hover {background:#FFF;color:#111}


 

@media only screen and (max-width: 768px){
.flxyesphone p {
    padding: 0 15px 10px 15px;
  }
 body .flxyesphone p {
    overflow-x: scroll;
    overflow-y: hidden;
    margin: 0 -14px;
    padding: 0 14px;
    display: grid;
    column-gap: 5px;
    justify-content: unset;
  
}

 body .flxyesphone p  a {
    width: auto !important;
    white-space: nowrap;
}

 
 body .flxyesphone p > * {
    margin-top: 0 !important;
      grid-row: 1/2;
    width: 280px !important;
    justify-self: center;
}
  body #page-header .w-nav-list.level_2{padding:10px 0px 20px 0px}

  }

.bgarrowc:beforex {
                  background:url('patternyesphonec.jpg') no-repeat scroll center left;
                  position:absolute;
                  left:0px;
                  top:0px;
                  width: 140px;
                  height:100%;
                  content:'';
 z-index:1
                  }


.bgarrowc:afterx {
                  background:url('patternyesphonec-right.jpg') no-repeat scroll center left;
                  position:absolute;
                  right:0px;
                  top:0px;
                  width: 140px;
                  height:100%;
                  content:''; z-index:1
                  }
.bgarrowc .l-section-h {z-index:10}


.facets-imgc img,
.facetwp-type-radio.facetwp-facet-filter_type .facetwp-radio ,
.facetwp-type-checkboxes.facetwp-facet-monthly_cost .facetwp-checkbox, .facetwp-type-radio.facetwp-facet-monthly_cost .facetwp-radio, .facetwp-type-radio.facetwp-facet-upfront_cost .facetwp-radio, .facetwp-type-radio.facetwp-facet-monthly_minutes .facetwp-radio, .facetwp-type-radio.facetwp-facet-monthly_data .facetwp-radio, .facetwp-type-radio.facetwp-facet-monthly_contract_length .facetwp-radio, .facetwp-type-radio.facetwp-facet-network_type .facetwp-radio, .facetwp-type-radio.facetwp-facet-gift .facetwp-radio{
     border-radius: 5px;
}

.w-nav-list.level_2 { border-radius: 0px 0px 5px 5px;}



.deal-offers-items .vlc-label ,
.deal-trcg .vlc-label ,
.gtsbbc22 {font-family:'Open Sans';font-weight:600}


.cust-filter .facetwp-facet .facetwp-dropdown {
 
    font-family: 'Open Sans'; font-weight:600;    font-size: 16px;
}

.frtrbox h3 {
 font-family:'Gilroy Semi-Bold'
 }

  .extra-opts {
    margin-bottom: 5px;
}

 
.facetwp-template[data-name="broadband"] .dearlspc.deal-trf-upfront-cost {display:none !important}

.facetwp-template[data-name="broadband"]  .bluetick.device-title br{display:none}

.facetwp-template[data-name="broadband"]  .bluetick.device-title .description-text {    display: inline-block;
    font-weight: 600;
    font-family: 'Open Sans';}
.facetwp-template[data-name="broadband"]   span.bluetick {line-height:21px;margin-bottom:10px}


 .facetwp-display-value {
    padding-right: 5px; font-weight:600;font-family:'Open Sans';
}


.facetwp-flyout .facetwp-facet-provider .facetwp-radio img, .facetwp-facet-provider .facetwp-radio img { width: 100%; height: 50px; object-fit: contain; padding: 5px; }