.rsx-sb-bundle {
  display: table;
  width: 100%;
}

.rsx-sb-pack-selector-pack[class^="col-"] {
    background-color: #fff;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;

    transition: background-color 0.5s cubic-bezier(.55,0,.1,1);    
    transition: box-shadow 0.5s cubic-bezier(.55,0,.1,1);    
}

.rsx-sb-pack-selector-pack[class^="col-"]:first-child {
    border-left-color: transparent;
}

.rsx-sb-pack-selector-pack > label + p {
    min-height: 60px;
}

.rsx-sb-pack-selector:first-child,
.rsx-sb-bundle:first-child {
  margin-top: -150px;
}

.rsx-sb-section.rsx-sb-section_internet.rsx-sb-section_configure .rsx-sb-pack-selector:first-child {
  margin-top: -250px;
}

.rsx-sb-section.rsx-sb-section_internet.rsx-sb-section_configure .rsx-sb-pack-selector:first-child.rsx-sb-pack-selector_h {
  margin-top: -220px;
}

.rsx-sb-section-header {
    text-align: center;
    color: #fff;
    padding-bottom: 70px;  
    position: relative;
}

.rsx-sb-section_inactive .rsx-sb-section-header {
    padding-bottom: 0;
}

.rsx-sb-section_inactive .rsx-sb-section-remove {
    display: none;
}

.rsx-sb-section_tv .rsx-sb-section-header{
    min-height: 550px;
}

.rsx-sb-section_internet .rsx-sb-section-header{
    min-height: 620px;
}

.rsx-sb-section_homephone .rsx-sb-section-header{
    min-height: 620px;
}

.rsx-sb-section_homephone.rsx-sb-section_configure .rsx-sb-section-header{
    min-height: 550px;
}

.rsx-sb-section_mobility .rsx-sb-section-header{
    min-height: 620px;
}

.rsx-sb-section_mobility.rsx-sb-section_configure .rsx-sb-section-header{
    min-height: 550px;
}

.rsx-sb-section-header h1{
    color: #fff;
    line-height: 1.15;
}

.rsx-sb-section-header .container{
    margin-bottom: 0;
    z-index: 5;
}

.rsx-sb-addons-channel-icons > li{
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
}

.rsx-sb-addons-channel-icons > img {
    display: block;
}

.rsx-sb-bundle-name {
    text-align: center;
}

.rsx-sb-bundle-tv-channels[class*=" col-"]:first-child {
    border-left: none;
}

.rsx-sb-bundle > div:last-child{
    text-align: center;
}

.rsx-sb-addons-header {
    padding: 40px 0;
}

.rsx-sb-addons-header [class^="col-"]{
    padding: 0;
}

.rsx-sb-addons-link[class^="col-"] {
    text-align: right;
    padding-right: 50px;
}

.rsx-sb-addons-link .rsx-icon-circle-small{
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.rsx-sb-addon-tv[class^="col-"] {
    background: #fff;
    transition: background-color 0.5s cubic-bezier(.55,0,.1,1);    
}

.rsx-sb-addons {
    background-color: #fff;
    border-bottom: 1px solid #e1e1e1;
    transition: background-color 0.5s cubic-bezier(.55,0,.1,1); 
}

.rsx-sb-addons.rsx-active {
    background-color: #00549a;
}

.rsx-sb-addon-tv[class^="col-"]{
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.rsx-sb-addon[class^="col-"].rsx-active,
.rsx-sb-addon-tv[class^="col-"].rsx-active,
.rsx-sb-pack-selector-pack[class^="col-"].rsx-active,
.rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack.rsx-active {
        background-color: #00549a;
}

.rsx-sb-pack-selector-pack.rsx-active{
    box-shadow: 0 0 30px rgba(0,0,0,0.3);
}  

.rsx-sb-addon.rsx-active,
.rsx-sb-addon.rsx-active [class*="rsx-h"],
.rsx-sb-addon.rsx-active .rsx-price,
.rsx-sb-addon.rsx-active .rsx-more-link,

.rsx-sb-pack-selector-pack.rsx-active,
.rsx-sb-pack-selector-pack.rsx-active [class*="rsx-h"],
.rsx-sb-pack-selector-pack.rsx-active .rsx-price,
.rsx-sb-pack-selector-pack.rsx-active .rsx-more-link,
.rsx-sb-pack-selector-pack.rsx-active .rsx-icon-o:before,

.rsx-sb-addons.rsx-active,
.rsx-sb-addons.rsx-active [class*="rsx-h"],
.rsx-sb-addons.rsx-active .rsx-price,
.rsx-sb-addons.rsx-active .rsx-more-link,

.rsx-sb-addon-tv.rsx-active,
.rsx-sb-addon-tv.rsx-active [class*="rsx-h"],
.rsx-sb-addon-tv.rsx-active .rsx-price,
.rsx-sb-addon-tv.rsx-active .rsx-more-link {
    color: #fff;
    transition: color 0.5s cubic-bezier(.55,0,.1,1);
}

.rsx-sb-pack-selector-pack.rsx-active .rsx-button_outline{
    color: #fff;
    border-color:#fff;
} 

.rsx-sb-addons.rsx-active .rsx-price-group.rsx-price-group_strikethrough:after {
    background-color: #fff;    
}

.rsx-sb-addons-price-xs {
    display: none;
    color: #00549a;
    font-size: 17px;
}

.rsx-sb-feature-list-w-icons {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.rsx-sb-feature-list-w-icons > li > span > strong {
    font-weight: normal;
}

.rsx-sb-feature-list-w-icons .rsx-icon-o {
    width: 50px;
    height: 50px;
    overflow: hidden;
    display: block;
}

.rsx-sb-feature-list-w-icons .rsx-icon-o:before {
    position: relative;
    top: -11px;
    left: -12px;
    color: #00549a;
    font-size: 73px;
}

.rsx-sb-package-pricing > div > .rsx-price-group + .rsx-price-group > .rsx-price:before,
.rsx-sb-package-pricing > div > .rsx-price-group + .rsx-price-group > .rsx-price:after{ 
    bottom: -21px;
    left: 35%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    left: 25px;
    pointer-events: none;        
}

.rsx-sb-package-pricing > div > .rsx-price-group:last-child > .rsx-price:before {
    border-color: rgba(225, 225, 225, 0);
    border-bottom-color: #e1e1e1;
    border-width: 8px;
    margin-left: -8px;
}

.rsx-sb-package-pricing > div > .rsx-price-group:last-child > .rsx-price:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 7px;
    margin-left: -7px;
}

.rsx-sb-pack-selector-pack.rsx-active .rsx-sb-package-pricing > div > .rsx-price-group:last-child > .rsx-price:after {
    border-bottom-color: #00549a;
}

.rsx-sb-package-pricing > div:first-child{  
    padding-top: 20px;
}

.rsx-sb-pack-selector-pack.rsx-active .rsx-sb-package-pricing > div:first-child{  
    border-color: #003778;
}

.rsx-sb-pack-selector-pack.rsx-active .rsx-sb-package-pricing > div > .rsx-price-group:last-child > .rsx-price:before {
    border-bottom-color: #003778;
}

.rsx-sb-pack-selector-pack.rsx-active .rsx-hr {
    background-color: #003778;
}

.rsx-sb-pack-selector-promo {
    position: absolute;
    top: 1px;
    left: 1px;
    padding: 5px;
    background-color: #003778;
    font-size: 12px;
    width: calc(100% - 2px);
    text-align: center;
    color: #fff;
}

@media (max-width: 519px) {

    .rsx-sb-pack-selector:first-child,
    .rsx-sb-bundle:first-child,
    .rsx-sb-section.rsx-sb-section_internet.rsx-sb-section_configure .rsx-sb-pack-selector:first-child,
    .rsx-sb-section.rsx-sb-section_internet.rsx-sb-section_configure .rsx-sb-pack-selector.rsx-sb-pack-selector_h:first-child {
        margin-top: -75px;
    }

    .rsx-sb-section_tv .rsx-sb-section-header,
    .rsx-sb-section_internet .rsx-sb-section-header,
    .rsx-sb-section_homephone .rsx-sb-section-header,
    .rsx-sb-section_mobility .rsx-sb-section-header,

    .rsx-sb-section_tv.rsx-sb-section_configure .rsx-sb-section-header,
    .rsx-sb-section_internet.rsx-sb-section_configure .rsx-sb-section-header,
    .rsx-sb-section_homephone.rsx-sb-section_configure .rsx-sb-section-header,
    .rsx-sb-section_mobility.rsx-sb-section_configure .rsx-sb-section-header {    
        background: radial-gradient(ellipse at center, #00549a 0%,#003778 80%,#003778 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#003778', endColorstr='#00549a');/*For IE7-8-9*/
        min-height:  230px;
        background-size: auto auto;
    }

    .rsx-sb-bundle-name[class^="col-"] {
        padding: 0;
    }


    .rsx-sb-bundle-tv-channels[class*=" col-"] {
        padding-top: 20px;
        padding-bottom: 0;
    }

    .rsx-sb-feature-list-w-icons > li {
        margin-left: 1em;
        position: relative;
        padding-bottom: 3px;
    }

    .rsx-sb-feature-list-w-icons > li:before {
        content: "\2022";
        position: absolute;
        top: 0;
        left: -1em;
    }

    .rsx-sb-addon .rsx-label,
    .rsx-sb-addon-tv .rsx-label,
    .rsx-sb-pack-selector-pack .rsx-label {
        width: 100%;
    }

    .rsx-sb-addon .rsx-checkbox,
    .rsx-sb-addon-tv .rsx-checkbox,
    .rsx-sb-pack-selector-pack .rsx-radio{
        left: auto;
        right: 0;
    }

    [class*="rsx-sb-addons"].rsx-checkboxes_absolute.rsx-checkboxes_lg .rsx-label-text[class*="rsx-h"],
    .rsx-sb-pack-selector.rsx-radios_absolute.rsx-radios_lg .rsx-label-text[class*="rsx-h"]{
        padding-left: 0;
        padding-right: 45px;
    }

   .rsx-sb-addons-price-xs {
        display: block;
    }
    
    .rsx-sb-addons.rsx-active .rsx-sb-addons-price-xs,
    .rsx-sb-addon.rsx-active .rsx-sb-addons-price-xs,
    .rsx-sb-addon-tv.rsx-active .rsx-sb-addons-price-xs {
        color: #fff;
        transition: color 0.5s cubic-bezier(.55,0,.1,1);
    }

    .rsx-sb-addon-tv .rsx-h4 {
        padding-left: 0;
    }

    .rsx-sb-addons-receivers .rsx-sb-addon-tv[class^="col-"]:last-child{
        background-color: transparent;
    }

    .rsx-sb-pack-selector {
        display: block;
    }   

    .rsx-sb-package-pricing > div:first-child{
        display: table;   
        width: 100%; 
        border-top: 1px solid #e1e1e1;
        margin-top:20px;
        padding-top: 0;
    }

    .rsx-sb-section_internet .rsx-sb-package-pricing > div > .rsx-price-group,
    .rsx-sb-section_tv .rsx-sb-package-pricing > div > .rsx-price-group{
        display: table-cell;   
        vertical-align: bottom;
        font-size: 30px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .rsx-sb-package-pricing > div > .rsx-price-group + .rsx-price-group{
        padding-left: 10px;
    }

    .rsx-sb-section_tv .rsx-sb-package-pricing .rsx-price,
    .rsx-sb-section_internet .rsx-sb-package-pricing .rsx-price{ 
        font-size: 30px;
    }

    .rsx-sb-package-pricing > div > .rsx-price-group + .rsx-price-group > .rsx-price:before,
    .rsx-sb-package-pricing > div > .rsx-price-group + .rsx-price-group > .rsx-price:after {
        bottom: -1px;
    }
}

@media (min-width: 520px) {    

    .rsx-sb-section_internet .rsx-sb-section-header{
        min-height: 620px;
    }
    
    .rsx-sb-section-header-bg-layer1,
    .rsx-sb-section-header-bg-layer2 {
        position: absolute;
        width: 100%;
        bottom: 0;
        min-height: 550px;    
    }    

    .rsx-sb-section-header-bg-layer1 {
        background: radial-gradient(circle at center, #00549a 0%,#003778 60%,#003778 30%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#003778', endColorstr='#00549a'); /*Fallback for IE9*/
    }

    .rsx-sb-section_tv .rsx-sb-section-header-bg-layer2,
    .rsx-sb-section_internet .rsx-sb-section-header-bg-layer2,
    .rsx-sb-section_homephone .rsx-sb-section-header-bg-layer2,
    .rsx-sb-section_mobility .rsx-sb-section-header-bg-layer2 {
        transition: background-position-x 0.5s cubic-bezier(.55,0,.1,1);
    }

    .rsx-sb-section_internet:not(.rsx-sb-section_configure) .rsx-sb-section-header-bg-layer2,
    .rsx-sb-section_homephone:not(.rsx-sb-section_configure) .rsx-sb-section-header-bg-layer2,
    .rsx-sb-section_mobility:not(.rsx-sb-section_configure) .rsx-sb-section-header-bg-layer2 {
        height: 620px;
    }

    .rsx-sb-section_tv .rsx-sb-section-header-bg-layer2 {
        background: url(https://mybell-qc.akamaized.net/Styles/RSX/registration/img/eShop-sb-section-bg-TV.png?ver=00000000) no-repeat left calc(50% + 499px) top -130px;        
    }

    .rsx-sb-section_internet .rsx-sb-section-header-bg-layer2 {
        background: url(https://mybell-qc.akamaized.net/Styles/RSX/registration/img/eShop-sb-section-bg-Internet.png?ver=00000000) no-repeat left calc(50% - 635px) top 0;   
    }

    .rsx-sb-section_homephone .rsx-sb-section-header .rsx-sb-section-header-bg-layer2 {
        background: url(https://mybell-qc.akamaized.net/Styles/RSX/registration/img/eShop-sb-section-bg-homephone.png?ver=00000000) no-repeat left calc(50% + 600px) top 0;        
    }

    .rsx-sb-section_mobility .rsx-sb-section-header-bg-layer2 {
        background: url(https://mybell-qc.akamaized.net/Styles/RSX/registration/img/eShop-sb-section-bg-mobility.png?ver=00000000) no-repeat left calc(50% - 420px) top 0;        
    }

    .rsx-sb-section_homephone .rsx-sb-section-header_top-of-page .rsx-sb-section-header-bg-layer2 {
        height: 500px;
    }

    .rsx-sb-section-header.rsx-sb-section-header_top-of-page .rsx-sb-section-header-bg-layer1,
    .rsx-sb-section-header.rsx-sb-section-header_top-of-page .rsx-sb-section-header-bg-layer2 {
        bottom: auto;
        top: 0;      
    }

    .rsx-sb-section_internet .rsx-sb-section-header.rsx-sb-section-header_top-of-page .rsx-sb-section-header-bg-layer1 {
        -webkit-filter: none;
                filter: none;
        background: url(https://mybell-qc.akamaized.net/Styles/RSX/registration/img/eShop-background-houses.jpg?ver=00000000) no-repeat;
        background-size: cover;       
    }

    .rsx-sb-section_internet .rsx-sb-section-header.rsx-sb-section-header_top-of-page .rsx-sb-section-header-bg-layer2 {
        background: url(https://mybell-qc.akamaized.net/Styles/RSX/registration/img/eShop-sb-section-bg-Internet.png?ver=00000000) no-repeat left calc(50% - 635px) top -20px;        
    }
    
    .rsx-sb-section_tv .rsx-sb-section-title,
    .rsx-sb-section_internet .rsx-sb-section-title,
    .rsx-sb-section_homephone .rsx-sb-section-title,
    .rsx-sb-section_mobility .rsx-sb-section-title{
        padding: 50px 0 20px 0;
    }   

    .rsx-sb-section_internet .rsx-sb-section-title,
    .rsx-sb-section_homephone .rsx-sb-section-title,
    .rsx-sb-section_mobility .rsx-sb-section-title{
        margin-top: 120px;
    }

    .rsx-sb-section_tv.rsx-sb-section_configure .rsx-sb-section-title,
    .rsx-sb-section_internet.rsx-sb-section_configure .rsx-sb-section-title,
    .rsx-sb-section_homephone.rsx-sb-section_configure .rsx-sb-section-title,
    .rsx-sb-section_mobility.rsx-sb-section_configure .rsx-sb-section-title{
        margin-top: 30px;
    }

    .rsx-sb-section_internet .rsx-sb-section-header.rsx-sb-section-header_top-of-page .rsx-sb-section-title{
        margin-top: 15px;
    }

    .rsx-sb-section-title h1{
        padding-top: 10px;
    }

    .rsx-sb-section-header-promo{
        position: relative;
        display: inline-block;
        padding-left: 50px;
        text-align: left;
        margin-top: 20px;
    }

    .rsx-sb-section-header-promo .rsx-icon-o{
        font-size: 66px;
        position: absolute;
        left: -15px;
        top: -15px;
    }

    .rsx-sb-section-header-promo p{
        margin: 0;
    }

    .rsx-sb-bundle .row{
        display: table;
        width: 100%;
    }

    .rsx-sb-bundle-name,
    .rsx-sb-bundle-tv-channels {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }

    .rsx-sb-feature-list-w-icons > li > span {
        font-size: 12px;
    }

    .rsx-sb-feature-list-w-icons > li > span > strong {
        font-family: 'bell-slim';
        font-weight: normal;
        font-size: 20px;
        letter-spacing: -.5px;
        line-height: 1;
        display: block;
    }

    .rsx-sb-bundle-tv-channels[class*=" col-"] {
        border-left: 1px solid #e1e1e1;
        padding-right: 0;
    }

    [class^="col-"].rsx-sb-bundle-name {
        padding-left: 0;
    }

    .rsx-sb-addons-tv:not(.rsx-sb-addons-receivers) .rsx-sb-addons-tv-details {
        display: table;
        width: 100%;
    }
        
    .rsx-sb-addons-tv:not(.rsx-sb-addons-receivers) .rsx-sb-addons-tv-details > div {
        display: table-cell;
        float: none;
        position: relative;
    }

    .rsx-sb-addons-tv-details > div:first-child {
        padding-right: 20px;
    }

    .rsx-sb-addons-tv-details > div:nth-child(2) {
      border-left: 1px solid #e1e1e1;
      padding-left: 20px;
      padding-right: 20px;
    }

    .rsx-sb-addon-tv.rsx-active .rsx-sb-addons-tv-details > div:nth-child(2) {
          border-color: #003778;
    }

    .rsx-sb-addons-tv-details > div:last-child {
        text-align: right;
    }

    .rsx-sb-addons-tv:not(.rsx-sb-addons-receivers) .rsx-sb-addons-tv-details .rsx-more-link {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .rsx-sb-addons-tv-details .rsx-price{
        font-size: 43px;
    }

    .rsx-sb-addons-receivers .rsx-icon-o-receiver{
        font-size: 180px;
        height: 140px;
        color: #e0e0e0;
        display: block;
    }

    .rsx-sb-addon-details {
        margin-left: 45px;
    }

    .rsx-sb-section_internet .rsx-sb-pack-selector-pack[class^="col-"] {
        padding-top: 45px;
    }

    .rsx-sb-section_internet .rsx-sb-package-pricing {
        margin-bottom: 40px;
    }

    .rsx-sb-section_homephone .rsx-sb-package-pricing {
        position: absolute;
        bottom: 40px;
    }

    .rsx-sb-section_homephone .rsx-sb-pack-selector-pack {
        padding-bottom: 275px;
    }

    .rsx-sb-package-pricing > div > .rsx-price-group{
        margin-bottom: 20px;   
        min-height: 66px;
        display: block;
    }

   .rsx-sb-section_homephone .rsx-sb-package-pricing > div > .rsx-price-group{
        margin-top: 30px;
    }

    .rsx-sb-pack-selector:not(.rsx-sb-pack-selector_h) .rsx-sb-feature-list-w-icons > li,
    .rsx-sb-pack-selector:not(.rsx-sb-pack-selector_h) .rsx-sb-feature-list-w-icons > li[class^="col-"] {
          position: relative;
          padding: 10px 0 10px 65px;
    }

    .rsx-sb-pack-selector:not(.rsx-sb-pack-selector_h) .rsx-sb-feature-list-w-icons .rsx-icon-o {
        position: absolute;
        left: 0;
        top:4px;
    }

    .rsx-sb-pack-selector.rsx-sb-pack-selector_h .rsx-sb-feature-list-w-icons .rsx-icon-o {
        margin-bottom: 10px;
    }

    .rsx-sb-section_internet .rsx-sb-package-pricing .rsx-more-link{
        position: absolute;
        bottom: 40px;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing {
          margin-bottom: 0;
    }


    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div:first-child{
        display: table;   
        width: 100%; 
        padding-top: 15px;
        padding-bottom: 14px;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div > .rsx-price-group{
        display: table-cell;   
        vertical-align: bottom;
        padding-right: 10px;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div > .rsx-price-group + .rsx-price-group{
        padding-left: 10px;
        padding-right: 0;
        border-left: 1px solid #e1e1e1;
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack.rsx-active .rsx-sb-package-pricing > div > .rsx-price-group + .rsx-price-group{
        border-color: #003778;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div > .rsx-price-group + .rsx-price-group > .rsx-price:before,
    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div > .rsx-price-group + .rsx-price-group > .rsx-price:after {
        bottom: -15px;
        left: 45px;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div > .rsx-price-group:last-child > .rsx-price:after {
        border-bottom-color: #eeeeee;
    }
}


@media (min-width: 520px) and (max-width: 639px) {

    .rsx-sb-bundle-name[class*=" col-"] {
        padding-right: 20px;
    }
    .rsx-sb-bundle-tv-channels[class*=" col-"] {
        padding-left: 20px;
    }

    .rsx-sb-section_homephone .rsx-sb-package-pricing {
        width: calc(100% - 40px);
    }
}

@media (min-width: 640px) and (max-width: 999px) {

    .rsx-sb-pack-selector .rsx-sb-feature-list-w-icons .rsx-icon-o {
        position: absolute;
        left: 0;
        top:4px;
    }

    .rsx-sb-pack-selector .rsx-sb-feature-list-w-icons > li,
    .rsx-sb-pack-selector .rsx-sb-feature-list-w-icons > li[class^="col-"] {
          position: relative;
          padding: 10px 0 10px 65px;
    }
}




@media (min-width: 520px) and (max-width: 999px) {    

    .rsx-sb-section-header {
        text-align: left;
    }

    .rsx-sb-section_internet .rsx-sb-section-header{
        min-height: 660px;        
    }

    .rsx-sb-section_tv .rsx-sb-section-header-bg-layer1 {
        max-height: 585px;
    }
      
    .rsx-sb-section_tv .rsx-sb-section-header-bg-layer2 {
        background-size: auto 550px;
        background-position: left calc(50% + 155px) bottom 0;
    }

    .rsx-sb-section_internet .rsx-sb-section-header-bg-layer2 {
        background-size: auto 620px;
        background-position: left calc(50% + -255px) bottom 0;
    }

    .rsx-sb-section_internet .rsx-sb-section-header.rsx-sb-section-header_top-of-page .rsx-sb-section-header-bg-layer1 {
        height: 625px;
    }

    .rsx-sb-section_internet .rsx-sb-section-header.rsx-sb-section-header_top-of-page .rsx-sb-section-header-bg-layer2 {
        height: 625px;
        background-size: auto 670px;
        background-position: left calc(50% + -280px) bottom 0;
    }

    .rsx-sb-section_homephone .rsx-sb-section-header .rsx-sb-section-header-bg-layer2 {
        background-position: left calc(50% + 270px) top 0;
    }

    .rsx-sb-section_mobility .rsx-sb-section-header .rsx-sb-section-header-bg-layer2 {
        background-position: left calc(50% + -220px) top 0;
    }

    .rsx-sb-section_homephone:not(.rsx-sb-section_configure) .rsx-sb-section-title {
        padding-top: 0;
    }

    .rsx-sb-addons-tv:not(.rsx-sb-addons-receivers) .rsx-sb-addon-tv[class^="col-"] {
        border-left: 0;
    }

    .rsx-sb-section.rsx-sb-section_internet.rsx-sb-section_configure .rsx-sb-pack-selector:first-child {
          margin-top: -225px;
    }

    .rsx-sb-bundle .rsx-sb-feature-list-w-icons > li,
    .rsx-sb-bundle .rsx-sb-feature-list-w-icons > li[class^="col-"] {
          position: relative;
          padding: 10px 0 10px 65px;
    }

    .rsx-sb-bundle .rsx-sb-feature-list-w-icons .rsx-icon-o {
        position: absolute;
        left: 0;
        top: 4px;
    }

    .rsx-sb-pack-selector-pack:nth-child(odd) {
        /*box-shadow: inset 0 -1px 0 0 #e1e1e1;*/  
        border-left-color: transparent;
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack {
        border-bottom: 1px solid #e1e1e1;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing .rsx-price {
        font-size: 32px;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div:first-child,
    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > .rsx-hr {
        width: 60%;
        float: left;
        padding-top: 0;
        padding-bottom: 0;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing .rsx-note {
        float: left;
        width: 40%;
        padding-left: 15px;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div > .rsx-price-group + .rsx-price-group {
        border-right: 1px solid #e1e1e1;
        padding-right: 10px
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div > .rsx-price-group:last-child > .rsx-price:before,
    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div > .rsx-price-group:last-child > .rsx-price:after {
        left: auto;
        right: -1px;
        top: 50%;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div > .rsx-price-group:last-child > .rsx-price:before {
        border-right-color: #e1e1e1;
        border-bottom-color: transparent;
        margin-top: -8px;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing > div > .rsx-price-group:last-child > .rsx-price:after {
        border-right-color: #fff;
        border-bottom-color: transparent;
        margin-top: -7px;
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack.rsx-active .rsx-sb-package-pricing > div > .rsx-price-group:last-child > .rsx-price:before {
        border-bottom-color: transparent;
        border-right-color: #003778;
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack.rsx-active .rsx-sb-package-pricing > div > .rsx-price-group:last-child > .rsx-price:after {
        border-bottom-color: transparent;
        border-right-color: #00549a;
    }

    
}

@media (max-width: 999px) {

    .rsx-icon-circle-xlarge {
        width: 100px;
        height: 100px;
    }

    .rsx-icon-circle-xlarge:before {
      font-size: 100px;
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack {
        background: #fff; 
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack > div:nth-child(1) .rsx-more-link {
        float: right;
        margin-top: 5px;
    }
}

@media (min-width: 1000px) {

    .rsx-sb-bundle {
        display: table;
        width: 100%;
    }

    .rsx-sb-bundle > div{
        display: table-cell;
        float: none;
        vertical-align: middle;
    }

    .rsx-sb-bundle > div:last-child{
        text-align: center;
    }

    .rsx-sb-section_tv.rsx-sb-section_configure .rsx-sb-section-title,
    .rsx-sb-section_internet.rsx-sb-section_configure .rsx-sb-section-title,
    .rsx-sb-section_homephone.rsx-sb-section_configure .rsx-sb-section-title,
    .rsx-sb-section_mobility.rsx-sb-section_configure .rsx-sb-section-title{
        margin-top: 30px;
    }
    
    .rsx-sb-section_homephone .rsx-sb-section-remove,
    .rsx-sb-section_tv .rsx-sb-section-remove {
        position: absolute;
        top: 35px;
        left: 0;
    }

    .rsx-sb-section_internet .rsx-sb-section-remove,
    .rsx-sb-section_mobility .rsx-sb-section-remove {
        position: absolute;
        top: -15px;
        right: 0;
    }

    .rsx-sb-section_homephone .rsx-sb-section-remove {
        position: absolute;
        top: -15px;
        left: 0;
    }

    .rsx-sb-section_homephone .rsx-sb-package-pricing {
        width: calc(100% - 40px);
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack {
        display: table;
        width: 100%;   
        background: #eeeeee; 
        border-bottom: 1px solid #e1e1e1;
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack.rsx-active {
        background: linear-gradient(to right, #003778 0%,#01589f 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#003778', endColorstr='#01589f');/*For IE7-8-9*/
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack > div {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack > div:nth-child(1) {
        background: #fff;
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack > div:nth-child(1) .rsx-more-link {
        margin-left: 45px;
    }

    .rsx-sb-pack-selector_h .rsx-sb-pack-selector-pack.rsx-active > div:nth-child(1) {
        background-color: #00549a;
    }

    .rsx-sb-pack-selector_h .rsx-sb-feature-list-w-icons > li,
    .rsx-sb-pack-selector_h .rsx-sb-feature-list-w-icons > li[class^="col-"] {
          padding-left: 10px;
          padding-right: 10px;
    }

    .rsx-sb-pack-selector_h .rsx-sb-package-pricing .rsx-price {
        font-size: 44px;
    }

}

@media (min-width: 1240px) {

    .rsx-sb-section_homephone .rsx-sb-package-pricing {
        width: calc(100% - 80px);
    }
}

