/***** OWL THEME *****/
.owl-theme .owl-controls{
  margin-top: 10px;
  text-align: center;}
/* NEXT & PREVIOUS */
.owl-theme .owl-controls .owl-buttons div{
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);/*IE7 fix*/
  opacity: 0.5;}
/* TOUCH DEVICE TOUCH PATCH (NON TOUCH HOVER ACTION) */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
  filter: Alpha(Opacity=100);/*IE7 FIX*/
  opacity: 1;
  text-decoration: none;}
/* PAGINATION */
.owl-theme .owl-controls .owl-page{
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 LIFR SAVER */}
.owl-theme .owl-controls .owl-page span{
  display: block;
  width: 17px;
  height: 17px;
  margin: 5px 7px;
  filter: Alpha(Opacity=75);/*IE7 fix*/
  opacity: 0.75;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #FFF;}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
  filter: Alpha(Opacity=100);/*IE7 FIX*/
  opacity: 1;
  background:#DA291C;}
/* IF PAGINATION TRUE */
.owl-theme .owl-controls .owl-page span.owl-numbers{
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;}
/* PRELOAD IMAGES */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center}

/***** OWL TRANSITIONS V 1.3.2 *****/
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x : 50%;
  -webkit-perspective-origin-y : 50%;
  -moz-perspective : 1200px;
  -moz-perspective-origin-x : 50%;
  -moz-perspective-origin-y : 50%;
  perspective : 1200px;}
/* FADE */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;}
/* BACKSLIDE */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;}
/* GODOWN */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;}
/* SCALEUP */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;}

/***** KEYFRAMES *****/
/*EMPTY*/
@-webkit-keyframes empty {
  0% {opacity: 1}}
@-moz-keyframes empty {
  0% {opacity: 1}}
@keyframes empty {
  0% {opacity: 1}}
/* FADE */  
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }}
/* BACKSLIDE */  
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }}
/* SCALE */  
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }}
@keyframes goDown {
  from { transform: translateY(-100%); }}
@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }}
@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }}


/***** HERO BANNER COMPONENT *****/
.rui-hero-banner {
  position:relative;
  min-height: 540px;
  display: block;
}
/* CAROUSEL */
.rui-hero-banner .hero-carousel {
  width:100%;
  height: 540px;}
  /* ITEM */
  .rui-hero-banner .hero-carousel .owl-item {
    height: 540px;}  
    .rui-hero-banner .hero-carousel .hero-carousel-item {
      width:100%;
      height: 540px;
      overflow:hidden;}
    /* TEXT */   
    .rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text-column {
      z-index:2;
      min-height:inherit;
      height:0px;
      overflow:visible;}
      .rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text-cell {
        display:table;
        width:100%;
        padding-left: 0px;
        margin-top:-20px;}
        .rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text {
          display:table-cell;
          color:#FFF;
          width:40%;
          height: 50em;
          height: 550px;
          padding: 6em 25px 10px 25px;         
          background-repeat: no-repeat;
          background-position: center 24em; 
          }
          #hero-carousel-item_ab-outback .hero-carousel-text .title,
          #hero-carousel-item_ab-outback .hero-carousel-text h2,
          #hero-carousel-item_sk-outback .hero-carousel-text .title,
          #hero-carousel-item_sk-outback .hero-carousel-text h2,
          #hero-carousel-item_goodbundle .hero-carousel-text .title,
          #hero-carousel-item_goodbundle .hero-carousel-text h2,
          #hero-carousel-item_summer-savings .hero-carousel-text .title,
          #hero-carousel-item_summer-savings .hero-carousel-text h2,
          #hero-carousel-item_Q2-99-Bundle .hero-carousel-text .title,
          #hero-carousel-item_Q2-99-Bundle .hero-carousel-text h2,
          #hero-carousel-item_BOGO .hero-carousel-text h2,
          #hero-carousel-item_BOGO .hero-carousel-text .title,
          #hero-carousel-item_ignite100upromo .hero-carousel-text .title,
          #hero-carousel-item_ignite100upromo .hero-carousel-text h2,
          #hero-carousel-item_iPhone-6-Offer .hero-carousel-text .title, 
          #hero-carousel-item_iPhone-6-Offer .hero-carousel-text h2,
          #hero-carousel-item_backtoschool .hero-carousel-text .title, 
          #hero-carousel-item_backtoschool .hero-carousel-text h2
          {
            color: #414042;
            text-shadow: none;
          }
          .hero-carousel-text span.old-price, .hero-carousel-text span.new-price {
            display: table-cell;
            font-size: 1.8em;
            padding: 0.5em 0 0.2em;
          }
          html[lang="fr"] span.old-price, .hero-carousel-text span.new-price {
            min-width: 140px;
          }
          .hero-carousel-text span.old-price {
              color: #c1c1c1;
              padding-right: 25px;
          }
          .hero-carousel-text .old-price::after {
              border-top: 1px solid red;
              content: "";
              display: block;
              margin-top: -25px;
              position: relative;
              width: 100%;
          }
          .hero-carousel-text .old-price > sub, .hero-carousel-text .new-price > sub {
              margin-left: -15px;
          }
          html[lang="fr"] .hero-carousel-text .old-price > sub, html[lang="fr"] .hero-carousel-text .new-price > sub {
                margin-left: -46px;
                display: inline-block;
                line-height: 0.8em;
                top: 10px;
            }

          #hero-carousel-item_backtoschool .hero-carousel-text a.btn,
          #hero-carousel-item_ab-outback .hero-carousel-text a.btn,
          #hero-carousel-item_sk-outback .hero-carousel-text a.btn,
          #hero-carousel-item_goodbundle .hero-carousel-text a.btn,
          #hero-carousel-item_summer-savings .hero-carousel-text a.btn,
          #hero-carousel-item_Q2-99-Bundle .hero-carousel-text a.btn,
          #hero-carousel-item_BOGO .hero-carousel-text a.btn,
          #hero-carousel-item_ignite100upromo .hero-carousel-text a.btn,
          #hero-carousel-item_iPhone-6-Offer .hero-carousel-text a.btn{
            border: 1px solid #414042;
            color: #414042;
            text-shadow: none;
          }            

          @media (min-width: 768px) {
            #hero-carousel-item_backtoschool .hero-carousel-text,
            #hero-carousel-item_ab-outback .hero-carousel-text,
            #hero-carousel-item_sk-outback .hero-carousel-text,
            #hero-carousel-item_goodbundle .hero-carousel-text, 
            #hero-carousel-item_Q2-99-Bundle .hero-carousel-text,
            #hero-carousel-item_ignite100upromo .hero-carousel-text,
            #hero-carousel-item_iPhone-6-Offer .hero-carousel-text,
            #hero-carousel-item_BOGO .hero-carousel-text{
              background: rgba(255,255,255,0.8);             
              background-size: calc(100% - 50px);              
              padding: 20px 30px;
              border-radius: 15px;
              height: auto;
              display: block;
              margin-top: 9em;
            }

            #hero-carousel-item_summer-savings .hero-carousel-text{
              padding: 20px 30px;
              height: auto;
              display: block;
              margin-top: 9em;
              width: 26%
            }
            
            /* .hero-banner-wrapper{ min-height: 540px; }  */

            #hero-carousel-item_Samsung-GS7 .hero-carousel-text{
              background-color: rgba(0, 0, 0, 0.6);              
              background-size: 40%;              
              background-image: url("/cms/rogers/images/homepage/hero/English-phones-desktop-samsungsale-v3.png?v=3");
            }

            html[lang="fr"] #hero-carousel-item_Samsung-GS7 .hero-carousel-text{
              background-image: url("/cms/rogers/images/homepage/hero/French-phones-desktop-samsungsale-v3.png?v=3");
            }  


            #hero-carousel-item_iPhone-6-Offer .hero-carousel-text{
              background-image: url("/cms/rogers/images/homepage/banner/iphone-promo/Hardware-EN-D.png");
              background-position: 90% center;
              background-size: 20% auto;
              background-repeat: no-repeat;
            }    

            html[lang="fr"] #hero-carousel-item_iPhone-6-Offer .hero-carousel-text{
              background-image: url("/cms/rogers/images/homepage/banner/iphone-promo/Hardware-FR-D.png");
            }  
          }

          .rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text h2 {
            margin-top:0px;
            font-size: 3.6em;
            text-shadow: 1px 1px #666;}
          .rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text p {
            font-size:1.3em;
            text-shadow: 1px 1px #666;}
          .rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text a.btn {
            position:relative;
            z-index:2;
            margin-top: 10px;
            padding: 7px 50px;
            border: 1px solid #fff;
            border-radius: 5px;
            font-weight: bold;
            color: #fff;
            text-shadow: 1px 1px #666;}
          .rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text a.btn:hover {
            background-color:rgba(0,0,0,0.3);}
    .rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-image {
      z-index:1;
      position: absolute;
      left: -moz-calc(-1600px + 50%);
      left: calc(-1600px + 50%);}
  /* CONTROLS */
  .rui-hero-banner .hero-carousel .owl-controls {
    position:absolute;
    width:100%;
    bottom:20px;}  
/* PROMOS AND MENU */
.rui-hero-banner .hero-promos-and-menu {
  position:absolute;
  width:100%;
  bottom:0px;
  height:0px;} 
  .rui-hero-banner .hero-promos-and-menu > .container,
  .rui-hero-banner .hero-promos-and-menu > .container > .row {
    min-height:inherit;
    height:0px;}
.rui-hero-banner .hero-promos-and-menu .rui-hero-menu {}
.rui-hero-banner .hero-promos-and-menu .hero-promos {
  position:absolute;
  bottom:10px;
  right:15px;
  height:540px;}
  .rui-hero-banner .hero-promos-and-menu .hero-promos-cell {
    display:table-cell;
    vertical-align:middle;
    height:540px;}
  .rui-hero-banner .hero-promos-and-menu .hero-promos .rui-cta-items {
    display:inline-block;} 
@media (max-width: 767px) {
/* CAROUSEL HEIGHT ADJUSTMENT */
.rui-hero-banner .hero-carousel,
.rui-hero-banner .hero-carousel .owl-item,
.rui-hero-banner .hero-carousel .hero-carousel-item,
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-image img,
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text {
  height:235px;}
/* CONTROLS */
.rui-hero-banner .hero-carousel .owl-controls {
  bottom:0px;}  
/* TEXT & IMAGE */
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text-cell {
  padding-left:2%;
  padding-right:2%;
  margin-top: 0;
  position: absolute;
  left: 0;           
}
.hero-carousel-text .old-price::after {
    margin-top: -18px;
}
#hero-carousel-item_backtoschool .hero-carousel-text,
#hero-carousel-item_ab-outback .hero-carousel-text,
#hero-carousel-item_sk-outback .hero-carousel-text,
#hero-carousel-item_goodbundle .hero-carousel-text,
#hero-carousel-item_Q2-99-Bundle .hero-carousel-text,
#hero-carousel-item_ignite100upromo .hero-carousel-text,
#hero-carousel-item_BOGO .hero-carousel-text,
#hero-carousel-item_iPhone-6-Offer .hero-carousel-text{
  width: 75%;
  padding: 15px;
  background: rgba(255,255,255,0.8);
  height: auto;
  margin-top: 2.5em;
  border-radius: 15px;
  display: block;
}
html[lang="fr"] #hero-carousel-item_Q2-99-Bundle .hero-carousel-text {
  width: 100%;
}
html[lang="fr"] .hero-carousel-text .old-price > sub, html[lang="fr"] .hero-carousel-text .new-price > sub {
  margin-left: -35px;
}
#hero-carousel-item_Samsung-GS7 .hero-carousel-text-cell{
  background: rgba(0,0,0,0.6);         
  background-size: 28%;                
  background-position: 90% 50%;
  background-image: url("/cms/rogers/images/homepage/hero/English-phones-desktop-samsungsale-v3.png");
  background-repeat: no-repeat;  
}

html[lang="fr"] #hero-carousel-item_Samsung-GS7 .hero-carousel-text-cell{
  background-image: url("/cms/rogers/images/homepage/hero/French-phones-desktop-samsungsale-v3.png");
} 


#hero-carousel-item_iPhone-6-Offer .hero-carousel-text{
  background-image: url("/cms/rogers/images/homepage/banner/iphone-promo/Hardware-EN-D.png");
  background-position: 90% center;
  background-size: 20% auto;
  width: 75%;
  background-repeat: no-repeat;
}    

html[lang="fr"] #hero-carousel-item_iPhone-6-Offer .hero-carousel-text{
  background-image: url("/cms/rogers/images/homepage/banner/iphone-promo/Hardware-FR-D.png");
}

#hero-carousel-item_ignite100upromo .hero-carousel-text{
  width: 60%;
} 


.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text {
  width:60%;
  padding: 3em 25px 10px 25px;
}
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text h2 {
  margin-bottom:0px;
  font-size:24.9667px;}
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text p {
  font-size:13.6333px;
  margin-top:5px;
  margin-bottom:5px;}
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text a.btn {
  font-size:10.9167px;
  padding:3px 30px;
  margin-top:0px;}
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-image {
  left: calc((-384px) + 50%);}
/* MENU & PROMOS */  
.rui-hero-banner .hero-promos-and-menu {
  position:static;
  width:100%;
  bottom:0px;
  height:auto;} 
  .rui-hero-banner .hero-promos-and-menu,
  .rui-hero-banner .hero-promos-and-menu > .container,
  .rui-hero-banner .hero-promos-and-menu > .container > .row {
    min-height:auto;
    height:auto;}
  /* MENU */
  .rui-hero-banner .hero-promos-and-menu .rui-hero-menu {
    position:static;
    top:0px;
    bottom:inherit;}
  /* PROMOS */  
  .rui-hero-banner .hero-promos-and-menu .hero-promos {
    position:static;
    height:auto;} 
  .rui-hero-banner .hero-promos-and-menu .hero-promos-cell {
    height:auto;}
  .rui-hero-banner .hero-promos-and-menu .rui-cta-items {
    padding:0px 20px 0px 20px;
    margin-top: 20px;
    font-size: 0.8em;} 
    .rui-hero-banner .hero-promos-and-menu .rui-cta-item p {
      font-size:13.6333px;}  
    .rui-hero-banner .hero-promos-and-menu .rui-cta-item img {
      height: 95px;
      width: 95px;
      margin-right: 15px;}
} 
@media (min-width: 768px) and (max-width: 992px) {
/* CAROUSEL HEIGHT ADJUSTMENT */
.rui-hero-banner .hero-carousel,
.rui-hero-banner .hero-carousel .owl-item,
.rui-hero-banner .hero-carousel .hero-carousel-item,
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-image img,
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text {
  height:462.833px;}
/*.hero-banner-wrapper{ min-height: 540px; } */ 
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text a.btn {
  font-size:13px;
  padding:3px 30px;}
/* CONTROLS */
.rui-hero-banner .hero-carousel .owl-controls {
  bottom:60px;}  
/* TEXT & IMAGE */
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text {
  margin-top:20px;}
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-image {
  left: calc((-1371.357px) + 50%);}
.rui-hero-banner .hero-promos-and-menu .hero-promos {
  bottom:-10px;} 
}  
@media (min-width: 993px) and (max-width: 1199px) {
  /*.hero-banner-wrapper{ min-height: 540px; }  */
/* TEXT */  
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text-cell {
  padding-left:30px;}
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text a.btn {
  font-size: 15.6px;}
}
@media (min-width: 1200px){
/* TEXT */  
.rui-hero-banner .hero-carousel .hero-carousel-item .hero-carousel-text a.btn {
  font-size: 18.2px;}
}
/* whats new iphone SE */
html[lang="en"] #whatsnew_iphone_se.rui-cta-item  {
    height: 146px;
    width: 100%;
    background-image: url("/cms/rogers/page-specific/homepage/images/iPhone-SE-Buy-EN.png");
    background-size: 100%;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    background-repeat: no-repeat;
}

html[lang="fr"] #whatsnew_iphone_se.rui-cta-item {
    height: 146px;
    width: 100%;
    background-image: url("/cms/rogers/page-specific/homepage/images/iPhone-SE-Buy-FR.png");
    background-size: 100%;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    background-repeat: no-repeat;    
}

#whatsnew_shopping-channel-giftcard.rui-cta-item {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}


#whatsnew_iphone_se.rui-cta-item {
    height: 146px;
    width: 100%;
}

#whatsnew_iphone_se > p {
    display: none;
}

#whatsnew_iphone_se > img {
    display: none;
}


/* bogo promotion */

#hero-carousel-item_BOGO .hero-carousel-text .title {
  // background-image: url("/cms/rogers/images/en/promotions/images/bogo-lg-hero-overlay.png?v=1");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 8em;
}

html[lang='fr']#hero-carousel-item_BOGO .hero-carousel-text .title {
  background-image: url("/cms/rogers/images/en/promotions/images/bogo-lg-hero-overlay-FR.png?v=1");
}

#hero-carousel-item_BOGO .hero-carousel-text a {
  // margin: auto;
  display: table;
}

#hero-carousel-item_BOGO .hero-carousel-text {
  // margin-top: 4.3em;
}

@media (min-width: 768px) {
    #hero-carousel-item_Netflix .hero-carousel-text-cell .hero-carousel-text{
        width: 37%;
        padding-left: 0;
        padding-top: 9em;
    }

    #hero-carousel-item_Netflix .hero-carousel-text-cell .hero-carousel-text h2{
        font-size: 3.2em;
    }
}

@media (max-width: 767px) {
  #hero-carousel-item_BOGO .hero-carousel-text .title {
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 2.5em;
  }

  html[lang='fr']#hero-carousel-item_BOGO .hero-carousel-text .title {
    background-image: url("/cms/rogers/images/en/promotions/images/bogo-lg-hero-overlay-FR.png?v=1");
  }
  
  #hero-carousel-item_BOGO .hero-carousel-text{
    margin-top: 2em;
  }
}

#hero-carousel-item_Netflix .hero-carousel-text-cell .hero-carousel-text h2,
#hero-carousel-item_Netflix .hero-carousel-text-cell .hero-carousel-text p.title
{
    color: #414042;
    text-shadow: none;
}

#hero-carousel-item_Netflix .hero-carousel-text-cell .hero-carousel-text a{
    border: 1px solid #414042;
    color: #414042;
    text-shadow: none;
}

/* FIX FOR MOBILE ICON MENU*/
@media (max-width: 767px){
  .rui-hero-banner .rui-hero-menu .menu {
    padding: 10px 0;
  }
  .rui-hero-banner .rui-hero-menu .menu span {
      text-indent: 0;
      display: block;
      text-align: center;
      /* height: 1px !important; */
      height: initial !important;
      width: 40px !important;
      padding: 0 0 5px;
      margin: 0;
      font-size: 0.8em;
  }
  .rui-hero-banner .rui-hero-menu .menu a {
    padding: 1.05em 1.5em;
  }
  .rui-hero-banner .rui-hero-menu .menu li {
    vertical-align: top;
  }
}

/*DESJARDINS STYLING */
.rui-hero-banner .hero-carousel #hero-carousel-item_Desjardins .hero-carousel-text-cell {
    width: 100%;
    margin-top: 150px;
    color: #414042;
}

#hero-carousel-item_Desjardins .hero-carousel-text {
    background: rgba(255, 255, 255, 0.8);
    height: auto;
    border-radius: 20px;
    padding: 25px 30px;
    color: #414042;
    width: 470px;
}

#hero-carousel-item_Desjardins .hero-carousel-text .title{
  font-size: 1.5em;
  text-shadow: none;
  padding-right: 10px;
}

#hero-carousel-item_Desjardins h2{  
    text-shadow: none;
    font-size: 2.4em
}

#hero-carousel-item_Desjardins .hero-carousel-text a.btn {
    border: 1px solid #414042;
    color: #414042;
    text-shadow: none;
}

@media (max-width: 991px) {
  #hero-carousel-item_Desjardins .hero-carousel-text {
    width: 420px;
  }
}

@media (max-width: 768px) {
  .rui-hero-banner .hero-carousel #hero-carousel-item_Desjardins .hero-carousel-text-cell {
      margin-top: 10px;
  }

  #hero-carousel-item_Desjardins .hero-carousel-text .title {
    font-size: 13.6333px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 0em;
    text-shadow: none;
    padding-right: none;
  }

  html[lang="fr"] #hero-carousel-item_Desjardins h2 {
    font-size: 24.9667px;
  }
}

@media (max-width: 480px) {
  #hero-carousel-item_Desjardins .hero-carousel-text {
    padding: 15px 15px;
  }
}
/*END DESJARDINS STYLING */


/* CUSTOM STYLING - BLACK TEXT WITH NO BACKGROUND */
/* if not in use, please comment out (don't delete), as offers requiring this styling appear on the homepage carousel periodically*/
.rui-hero-banner .hero-carousel #hero-carousel-item_iPhone7-TradeIn .hero-carousel-text h2,
.rui-hero-banner .hero-carousel #hero-carousel-item_iPhone7-TradeIn .hero-carousel-text p.title,
.rui-hero-banner .hero-carousel #hero-carousel-item_iPhone7-0 .hero-carousel-text h2,
.rui-hero-banner .hero-carousel #hero-carousel-item_iPhone7-0 .hero-carousel-text p.title,
.rui-hero-banner .hero-carousel #hero-carousel-item_iPhone-6s-Offer .hero-carousel-text h2,
.rui-hero-banner .hero-carousel #hero-carousel-item_iPhone-6s-Offer .hero-carousel-text p.title {
  color: #414042;
  text-shadow: none;
}

.rui-hero-banner .hero-carousel #hero-carousel-item_iPhone7-TradeIn .hero-carousel-text h2,
.rui-hero-banner .hero-carousel #hero-carousel-item_iPhone7-o .hero-carousel-text h2,
.rui-hero-banner .hero-carousel #hero-carousel-item_iPhone-6s-Offer .hero-carousel-text h2 {
  font-size: 3.2em;
}

html[lang="fr"] .rui-hero-banner .hero-carousel #hero-carousel-item_iPhone-6s-Offer .hero-carousel-text h2 {
  font-size: 2.4em;
}


#hero-carousel-item_iPhone7-TradeIn .hero-carousel-text a.btn,
#hero-carousel-item_iPhone7-0 .hero-carousel-text a.btn,
#hero-carousel-item_iPhone-6s-Offer .hero-carousel-text a.btn {
  color: #414042;
  border: 1px solid #414042;
  text-shadow: none;  
}

@media (max-width: 768px) {
  .rui-hero-banner .hero-carousel #hero-carousel-item_iPhone7-TradeIn .hero-carousel-text h2,
  .rui-hero-banner .hero-carousel #hero-carousel-item_iPhone7-0 .hero-carousel-text h2,
  .rui-hero-banner .hero-carousel #hero-carousel-item_iPhone-6s-Offer .hero-carousel-text h2 {
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .rui-hero-banner .hero-carousel #hero-carousel-item_iPhone7-TradeIn .hero-carousel-text h2,
  .rui-hero-banner .hero-carousel #hero-carousel-item_iPhone7-0 .hero-carousel-text h2,
  .rui-hero-banner .hero-carousel #hero-carousel-item_iPhone-6s-Offer .hero-carousel-text h2 {
    font-size: 20px;
  }
}
/*END CUSTOM STYLING*/

/* CUSTOM STYLING - BLACK TEXT WITH TRANSPARENT BACKGROUND */
/* if not in use, please comment out (don't delete), as offers requiring this styling appear on the homepage carousel periodically*/
.rui-hero-banner .hero-carousel #hero-carousel-item_SamsungGWP .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_visabundle .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_PixelTrade .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_Q1HeroPlan-2017 .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_SamsungBundle .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_roam_like_home .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_SamsungS8_GWP-on .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_SamsungS8_GWP .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_97bundle .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_visa-bundle-atl .hero-carousel-text-cell {
    width: 100%;
    margin-top: 150px;
    color: #414042;
}

.rui-hero-banner .hero-carousel #hero-carousel-item_roam_like_home .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_SamsungBundle .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_SamsungS8_GWP-on .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_SamsungS8_GWP .hero-carousel-text-cell {
  margin-top: 50px;
}

.rui-hero-banner .hero-carousel #hero-carousel-item_97bundle .hero-carousel-text-cell,
.rui-hero-banner .hero-carousel #hero-carousel-item_visa-bundle-atl .hero-carousel-text-cell {
  margin-top: 100px;
}

#hero-carousel-item_SamsungGWP .hero-carousel-text,
#hero-carousel-item_visabundle .hero-carousel-text,
#hero-carousel-item_PixelTrade .hero-carousel-text,
#hero-carousel-item_roam_like_home .hero-carousel-text,
#hero-carousel-item_SamsungBundle .hero-carousel-text,
#hero-carousel-item_Q1HeroPlan-2017 .hero-carousel-text,
#hero-carousel-item_SamsungS8_GWP-on .hero-carousel-text,
#hero-carousel-item_SamsungS8_GWP .hero-carousel-text,
#hero-carousel-item_97bundle .hero-carousel-text,
#hero-carousel-item_visa-bundle-atl .hero-carousel-text {
    background: rgba(255, 255, 255, 0.8);
    height: auto;
    border-radius: 20px;
    padding: 25px 30px;
    color: #414042;
    width: 470px;
}

#hero-carousel-item_roam_like_home .hero-carousel-text {
  width: 445px;
}

#hero-carousel-item_97bundle .hero-carousel-text,
#hero-carousel-item_visa-bundle-atl .hero-carousel-text {
  width: 390px;
}

#hero-carousel-item_SamsungS8_GWP-on .hero-carousel-text,
#hero-carousel-item_SamsungS8_GWP .hero-carousel-text {
  width: 360px;
}

#hero-carousel-item_SamsungBundle .hero-carousel-text {
  width: 350px;
}

#hero-carousel-item_SamsungGWP .hero-carousel-text .title,
#hero-carousel-item_visabundle .hero-carousel-text .title,
#hero-carousel-item_PixelTrade .hero-carousel-text .title,
#hero-carousel-item_roam_like_home .hero-carousel-text .title,
#hero-carousel-item_Q1HeroPlan-2017 .hero-carousel-text .title,
#hero-carousel-item_SamsungBundle .hero-carousel-text .title,
#hero-carousel-item_SamsungS8_GWP-on .hero-carousel-text .title,
#hero-carousel-item_SamsungS8_GWP .hero-carousel-text .title,
#hero-carousel-item_97bundle .hero-carousel-text .title,
#hero-carousel-item_visa-bundle-atl .hero-carousel-text .title {
  font-size: 1.5em;
  text-shadow: none;
  padding-right: 10px;
}

#hero-carousel-item_SamsungGWP h2,
#hero-carousel-item_visabundle h2,
#hero-carousel-item_PixelTrade h2,  
#hero-carousel-item_roam_like_home h2,  
#hero-carousel-item_Q1HeroPlan-2017 h2,
#hero-carousel-item_SamsungBundle h2,  
#hero-carousel-item_SamsungS8_GWP-on h2,  
#hero-carousel-item_SamsungS8_GWP h2,
#hero-carousel-item_97bundle h2, 
#hero-carousel-item_visa-bundle-atl h2 {  
    text-shadow: none;
    font-size: 2.4em
}

#hero-carousel-item_SamsungGWP .hero-carousel-text a.btn,
#hero-carousel-item_visabundle .hero-carousel-text a.btn,
#hero-carousel-item_PixelTrade .hero-carousel-text a.btn,
#hero-carousel-item_roam_like_home .hero-carousel-text a.btn,
#hero-carousel-item_Q1HeroPlan-2017 .hero-carousel-text a.btn,
#hero-carousel-item_SamsungBundle .hero-carousel-text a.btn,
#hero-carousel-item_SamsungS8_GWP-on .hero-carousel-text a.btn,
#hero-carousel-item_SamsungS8_GWP .hero-carousel-text a.btn,
#hero-carousel-item_97bundle .hero-carousel-text a.btn,
#hero-carousel-item_visa-bundle-atl .hero-carousel-text a.btn {
    border: 1px solid #414042;
    color: #414042;
    text-shadow: none;
}

@media (max-width: 991px) {
  #hero-carousel-item_SamsungGWP .hero-carousel-text,
  #hero-carousel-item_visabundle .hero-carousel-text,
  #hero-carousel-item_PixelTrade .hero-carousel-text,
  #hero-carousel-item_roam_like_home .hero-carousel-text,
  #hero-carousel-item_Q1HeroPlan-2017 .hero-carousel-text,
  #hero-carousel-item_SamsungBundle .hero-carousel-text,
  #hero-carousel-item_SamsungS8_GWP-on .hero-carousel-text,
  #hero-carousel-item_SamsungS8_GWP .hero-carousel-text,
  #hero-carousel-item_97bundle .hero-carousel-text,
  #hero-carousel-item_visa-bundle-atl .hero-carousel-text {
    width: 420px;
  }

  #hero-carousel-item_visa-bundle-atl h2 {  
    text-shadow: none;
    font-size: 2em
  }
}

@media (max-width: 768px) {
  .rui-hero-banner .hero-carousel #hero-carousel-item_SamsungGWP .hero-carousel-text-cell,
  .rui-hero-banner .hero-carousel #hero-carousel-item_visabundle .hero-carousel-text-cell,
  .rui-hero-banner .hero-carousel #hero-carousel-item_PixelTrade .hero-carousel-text-cell,
  .rui-hero-banner .hero-carousel #hero-carousel-item_roam_like_home .hero-carousel-text-cell,
  .rui-hero-banner .hero-carousel #hero-carousel-item_Q1HeroPlan-2017 .hero-carousel-text-cell,
  .rui-hero-banner .hero-carousel #hero-carousel-item_SamsungBundle .hero-carousel-text-cell,
  .rui-hero-banner .hero-carousel #hero-carousel-item_SamsungS8_GWP-on .hero-carousel-text-cell,
  .rui-hero-banner .hero-carousel #hero-carousel-item_SamsungS8_GWP .hero-carousel-text-cell,
  .rui-hero-banner .hero-carousel #hero-carousel-item_97bundle .hero-carousel-text-cell {
      margin-top: 10px;
  }

  .rui-hero-banner .hero-carousel #hero-carousel-item_visa-bundle-atl .hero-carousel-text-cell {
    margin-top: 100px;
  }

  html[lang="fr"] .rui-hero-banner .hero-carousel #hero-carousel-item_visa-bundle-atl .hero-carousel-text-cell {
    margin-top: 90px;
  }

  #hero-carousel-item_SamsungGWP .hero-carousel-text .title,
  #hero-carousel-item_visabundle .hero-carousel-text .title,
  #hero-carousel-item_PixelTrade .hero-carousel-text .title,
  #hero-carousel-item_roam_like_home .hero-carousel-text .title,
  #hero-carousel-item_Q1HeroPlan-2017 .hero-carousel-text .title,
  #hero-carousel-item_SamsungBundle .hero-carousel-text .title,
  #hero-carousel-item_SamsungS8_GWP-on .hero-carousel-text .title,
  #hero-carousel-item_SamsungS8_GWP .hero-carousel-text .title,
  #hero-carousel-item_97bundle .hero-carousel-text .title,
  #hero-carousel-item_visa-bundle-atl .hero-carousel-text .title {
    font-size: 13.6333px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 0em;
    text-shadow: none;
    padding-right: none;
  }

  html[lang="fr"] #hero-carousel-item_SamsungGWP h2,
  html[lang="fr"] #hero-carousel-item_visabundle h2,
  html[lang="fr"] #hero-carousel-item_PixelTrade h2,
  html[lang="fr"] #hero-carousel-item_roam_like_home h2,
  html[lang="fr"] #hero-carousel-item_Q1HeroPlan-2017 h2,
  html[lang="fr"] #hero-carousel-item_SamsungBundle h2,
  html[lang="fr"] #hero-carousel-item_SamsungS8_GWP-on h2,
  html[lang="fr"] #hero-carousel-item_SamsungS8_GWP h2,
  html[lang="fr"] #hero-carousel-item_97bundle h2 {
    font-size: 24.9667px;
  }

  html[lang="fr"] #hero-carousel-item_visa-bundle-atl h2 {
    font-size: 16px;
  }

  html[lang="fr"] #hero-carousel-item_visa-bundle-atl .hero-carousel-text {
    width: 100%;
    padding: 15px;
  }
}

@media (max-width: 480px) {
  #hero-carousel-item_SamsungGWP .hero-carousel-text,
  #hero-carousel-item_visabundle .hero-carousel-text,
  #hero-carousel-item_PixelTrade .hero-carousel-text,
  #hero-carousel-item_roam_like_home .hero-carousel-text,
  #hero-carousel-item_Q1HeroPlan-2017 .hero-carousel-text,
  #hero-carousel-item_SamsungBundle .hero-carousel-text,
  #hero-carousel-item_SamsungS8_GWP-on .hero-carousel-text,
  #hero-carousel-item_SamsungS8_GWP .hero-carousel-text,
  #hero-carousel-item_97bundle .hero-carousel-text,
  #hero-carousel-item_visa-bundle-atl .hero-carousel-text {
    padding: 15px 15px;
  }
}
/*END CUSTOM STYLING */

/*CUSTOM 3 PRODUCT BUNDLE BANNER STYLING*/
.rui-hero-banner .hero-carousel #hero-carousel-item_99Bundle .hero-carousel-text-cell {
    width: 100%;
    margin-top: 80px;
    color: #414042;
}

#hero-carousel-item_99Bundle .hero-carousel-text {
    height: auto;
    color: #414042;
    width: 400px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 20px;
    padding: 2em 25px 10px 25px;
}

#hero-carousel-item_99Bundle .hero-carousel-text .title{
  font-size: 1.5em;
  text-shadow: none;
  padding-right: 10px;
}

#hero-carousel-item_99Bundle h2{  
    text-shadow: none;
    font-size: 2.4em
}

#hero-carousel-item_99Bundle .hero-carousel-text a.btn {
    border: 1px solid #414042;
    color: #414042;
    text-shadow: none;
}

@media (max-width: 991px) {
  #hero-carousel-item_99Bundle .hero-carousel-text {
    width: 420px;
  }
}

@media (max-width: 768px) {
  .rui-hero-banner .hero-carousel #hero-carousel-item_99Bundle .hero-carousel-text-cell {
      margin-top: 90px;
  }
  .rui-hero-banner .hero-carousel #hero-carousel-item_visabundle .hero-carousel-text-cell {
    margin-top: 90px;
  }
  #hero-carousel-item_99Bundle .hero-carousel-text .title {
    font-size: 13.6333px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 0em;
    text-shadow: none;
    padding-right: none;
  }
  #hero-carousel-item_99Bundle .hero-carousel-text {
    padding: 1em 25px 10px 25px;
  }
  #hero-carousel-item_visabundle .hero-carousel-text {
    padding: 8px 21px 20px 21px;
  }
  #hero-carousel-item_99Bundle h2{  
    font-size: 20px;
  }
  #hero-carousel-item_visabundle h2{
    font-size: 20px;
  }

  html[lang="fr"] #hero-carousel-item_99Bundle h2 {
    font-size: 20px;
  }
  html[lang="fr"] #hero-carousel-item_visabundle h2 {
    font-size: 20px;
  }
}

@media (max-width: 480px) {
  #hero-carousel-item_99Bundle .hero-carousel-text {
    padding:5px;
  }
}
/*END CUSTOM 3 PRODUCT BUNDLE BANNER STYLING */

#hero-carousel-item_SaskTel .hero-carousel-text-cell {
    padding-top: 15%;
}

#hero-carousel-item_SaskTel .hero-carousel-text {
    background: rgba(221, 221, 221, 0.9);
    color: #414042;
    height: auto;
    margin-top: 400px;
    padding: 25px;
    border-radius: 15px;
}

#hero-carousel-item_SaskTel .hero-carousel-text h2,
#hero-carousel-item_SaskTel .hero-carousel-text p,
#hero-carousel-item_SaskTel .hero-carousel-text a
{
    text-shadow: none;
    color: #414042;    
}

#hero-carousel-item_SaskTel .hero-carousel-text a{
    border: 1px solid #414042;
}


@media (max-width: 767px){
    #hero-carousel-item_SaskTel .hero-carousel-text-cell {
        padding-top: 7%;
    } 
}


#hero-carousel-item_SaskTel .hero-carousel-text-cell {
    padding-top: 15%;
}

#hero-carousel-item_SaskTel .hero-carousel-text {
    background: rgba(221, 221, 221, 0.9);
    color: #414042;
    height: auto;
    margin-top: 400px;
    padding: 25px;
    border-radius: 15px;
}

#hero-carousel-item_SaskTel .hero-carousel-text h2,
#hero-carousel-item_SaskTel .hero-carousel-text p,
#hero-carousel-item_SaskTel .hero-carousel-text a
{
    text-shadow: none;
    color: #414042;    
}

#hero-carousel-item_SaskTel .hero-carousel-text a{
    border: 1px solid #414042;
}


@media (max-width: 767px){
    #hero-carousel-item_SaskTel .hero-carousel-text-cell {
        padding-top: 7%;
    } 
}

@media (min-width: 768px) {
  .rui-hero-banner .menu {
    border-radius: 0;
    bottom: 0;
  }

  .rui-hero-banner .menu:before {
    right: 100%;
    content: ' ';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: #DA291C;
  }

  .rui-hero-banner .menu:after {
    left: 100%;
    content: ' ';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: #DA291C;
  }

  .rui-hero-banner .rui-hero-menu ul.menu li a {
    padding: 1.05em 2.1em;
  }   
}

/* CUSTOM STYLING - INTERNET CLAIM HERO IMAGE (ON ONLY) */
#hero-carousel-item_internetclaim .hero-carousel-text {
  position: relative;
}

#hero-carousel-item_internetclaim .hero-carousel-text:before {
  content:'';
  height:150px;
  width:370px;
  max-width:100%;
  background-size:contain;
  position:absolute;
  background-repeat:no-repeat;
}

html[lang="fr"] #hero-carousel-item_internetclaim .hero-carousel-text:before {
  background-image: url(/cms/rogers/page-specific/internet/story/images/FR-ookla-badge.png);
}

html[lang="en"] #hero-carousel-item_internetclaim .hero-carousel-text:before {
  background-image: url(/cms/rogers/page-specific/internet/story/images/EN-ookla-badge.png);
}

#hero-carousel-item_internetclaim a.btn {
  margin-top: 155px !important;
  border: 1px solid #DA291C;
  color: #DA291C;
  background: #FFF;
  text-shadow: none;
}

@media(max-width: 992px) {
  #hero-carousel-item_internetclaim a.btn {
    margin-top: 120px !important;
  }
}

@media(max-width: 767px) {
  .rui-hero-banner .hero-carousel #hero-carousel-item_internetclaim .hero-carousel-text {
    width: 85%;
    padding-top: 2em;
  }

  #hero-carousel-item_internetclaim a.btn {
    margin-top: 145px !important;
  }
}

@media(max-width: 480px) {
  #hero-carousel-item_internetclaim a.btn {
    margin-top: 125px !important;
  }
}
/* END CUSTOM STYLING - INTERNET CLAIM HERO IMAGE (ON ONLY) */


/* CUSTOM STYLING - BLUE JAYS HOODIE HERO BANNER */
.rui-hero-banner .hero-carousel .hero-carousel-item#hero-carousel-item_BlueJaysHoodie .hero-carousel-text {
  width: 470px;
}

@media (max-width: 991px) {
  .rui-hero-banner .hero-carousel .hero-carousel-item#hero-carousel-item_BlueJaysHoodie .hero-carousel-text {
    width: 420px;
  }
}

@media (max-width: 480px) {
  .rui-hero-banner .hero-carousel .hero-carousel-item#hero-carousel-item_BlueJaysHoodie .hero-carousel-text {
    max-width: 100%;
  }
}
/* END CUSTOM STYLING - BLUE JAYS HOODIE HERO BANNER */


/* CUSTOM STYLING - INTERNET GB CLAIM (ON ONLY) */
#hero-carousel-item_Samsung_Family .hero-carousel-text-column .hero-carousel-text-cell,
#hero-carousel-item_GB-claim .hero-carousel-text-column .hero-carousel-text-cell {
  margin-top: 60px;
}

#hero-carousel-item_Samsung_Family .hero-carousel-text-column .hero-carousel-text-cell .hero-carousel-text,
#hero-carousel-item_GB-claim .hero-carousel-text-column .hero-carousel-text-cell .hero-carousel-text {
  background: rgba(255,255,255,0.8);
  height: auto;
  border-radius: 20px;
  padding: 25px 30px;
  color: #414042;
  width: 470px;
  max-width: 100%;
}

#hero-carousel-item_Samsung_Family .hero-carousel-text-column .hero-carousel-text-cell .hero-carousel-text h2,
#hero-carousel-item_GB-claim .hero-carousel-text-column .hero-carousel-text-cell .hero-carousel-text h2 {
  font-size: 2.5em;
  color: #DA291C;
  text-shadow: none;
}

#hero-carousel-item_Samsung_Family .hero-carousel-text-column .hero-carousel-text-cell .hero-carousel-text p,
#hero-carousel-item_GB-claim .hero-carousel-text-column .hero-carousel-text-cell .hero-carousel-text p {
  font-size: 1.3em;
  color:black;
  text-shadow: none;
}

#hero-carousel-item_Samsung_Family .hero-carousel-text-column .hero-carousel-text-cell .hero-carousel-text a.btn, 
#hero-carousel-item_GB-claim .hero-carousel-text-column .hero-carousel-text-cell .hero-carousel-text a.btn {
  border: 1px solid #414042;
  color: #414042;
  text-shadow: none;
}

@media(max-width:767px) {
  #hero-carousel-item_Samsung_Family .hero-carousel-text-column .hero-carousel-text-cell .hero-carousel-text h2,
  #hero-carousel-item_GB-claim .hero-carousel-text-column .hero-carousel-text-cell .hero-carousel-text h2 {
    font-size: 2em;
  }

  #hero-carousel-item_Samsung_Family .hero-carousel-text-column .hero-carousel-text-cell, 
  #hero-carousel-item_GB-claim .hero-carousel-text-column .hero-carousel-text-cell {
    margin-top: 30px;
  }
}

@media(max-width: 480px) {
  #hero-carousel-item_Samsung_Family .hero-carousel-text-column .hero-carousel-text-cell, 
  #hero-carousel-item_GB-claim .hero-carousel-text-column .hero-carousel-text-cell {
    margin-top: 10px;
  }
}
/* END CUSTOM STYLING - INTERNET GB CLAIM (ON ONLY) */
