@charset "UTF-8";
/* CSS Document */

@font-face {
  font-family: GT Walsheim Black;
  src: url(https://marketing-web.glentel.com/assets/fonts/GTWalsheim/GTWalsheim-Black.eot)
      format("embedded-opentype"),
    url(https://marketing-web.glentel.com/assets/fonts/GTWalsheim/GTWalsheim-Black.woff2)
      format("woff2"),
    url(https://marketing-web.glentel.com/assets/fonts/GTWalsheim/GTWalsheim-Black.woff)
      format("woff"),
    url(https://marketing-web.glentel.com/assets/fonts/GTWalsheim/GTWalsheim-Black.ttf)
      format("truetype"),
    url(https://marketing-web.glentel.com/assets/fonts/GTWalsheim/GTWalsheim-Black.svg)
      format("svg");
  font-weight: 800;
  font-style: normal;
}

.desktop-carriers {
  position: relative;
  height: auto;
}

.desktop-container {
  width: 100%;
  pointer-events: none;
}

.desktop-nav {
  pointer-events: auto;
  position: absolute;
  width: calc(100% / 6);
  background: #f3f3f3;
  border-left: 0.1rem solid #d6d6d6;
  border-right: 0.1rem solid #d6d6d6;
  border-top: 0.1rem solid #d6d6d6;
  border-bottom: 0.3rem solid #b7bdc3;
  height: 9.3rem;
  text-align: center;
}

.desktop-nav a {
  display: block;
  height: 100%;
}

.desktop-container a:hover div {
  cursor: pointer;
  background: #fafafa;
  border-bottom: 0.3rem solid #015da9;
}

.desktop-container a:focus div {
  cursor: pointer;
  background: #fafafa;
  border-bottom: 0.3rem solid #015da9;
}

.desktop-nav-active {
  cursor: pointer;
  background: #fff;
  border-bottom: 0.3rem solid #015da9;
}

.desktop-logo {
  width: auto;
  height: 2.5rem;
  margin: 2.9rem 0 0;
}

.desktop-logo-bell {
}

.desktop-logo-rogers {
}

.desktop-logo-fido {
}

.desktop-logo-virgin {
  height: 4.8rem;
  margin: 1.8rem 0 0;
}

.desktop-logo-lucky {
  height: 3.6rem;
  margin: 3rem 0 0;
}

.desktop-logo-chatr {
  height: 3rem;
  margin: 3rem 0 0;
}

.desktop-nav-bell {
}

.desktop-nav-rogers {
  left: calc(100% / 6);
}

.desktop-nav-fido {
  left: calc((100% / 6) * 2);
}

.desktop-nav-virgin {
  left: calc((100% / 6) * 3);
}

.desktop-nav-lucky {
  left: calc((100% / 6) * 4);
}

.desktop-nav-chatr {
  left: calc((100% / 6) * 5);
}

.stack {
  position: relative;
  margin-top: 11rem !important;
  pointer-events: auto;
}

.stack-chatr,
.stack-lucky {
  background: none !important;
}

.stack h4 {
  font-size: 1.6rem !important;
  margin-bottom: 6px;
  margin-top: 6px;
}

.mobile-carrier {
  padding: 1.5rem 3rem;
}

.mobile-carrier h3 {
  font-size: 2.6rem;
  font-weight: 100;
  margin: 2rem 0 3rem;
  /*padding-bottom: 1.2rem;*/
  text-align: left;
  line-height: inherit !important;
}

.mobile-carrier h4 {
  font-size: 1.5rem;
  font-weight: 600;
  text-align: left;
  line-height: 2rem !important;
  background-color: transparent !important;
}

.mobile-carrier p {
  text-align: left;
  font-size: 1.3rem;
  font-weight: 400;
  margin-bottom: 3rem;
  line-height: 2rem;
}

/* BELL */
.mobile-logo-bell {
  height: 2.9rem;
  width: auto;
}

.mobile-bell h3 {
  width: 100%;
  font-weight: bolder;
  color: #0066a4;
  padding-bottom: 1.2rem;
  border-bottom: solid 0.1rem #0066a4;
  font-size: 2.6rem;
  margin: 2rem 0 3rem !important;
  text-align: left;
}

.mobile-bell h4 {
  font-size: 1.5rem !important;
  font-weight: 600;
  padding: 0 0 1rem !important;
  text-align: left;
  line-height: 2rem !important;
  background-color: transparent !important;
}

.mobile-bell h5 {
  font-size: 1.3rem;
  font-weight: 600;
  text-align: left;
}

/* MOBILE ROGERS */
.mobile-logo-rogers {
  height: 2.9rem;
  width: auto;
}

.mobile-rogers img {
  width: 100%;
  margin-bottom: 3rem;
}

.mobile-rogers ul {
  margin: 2rem 0 3rem;
}

/* MOBILE FIDO */
.mobile-logo-fido {
  height: 2.9rem;
  width: auto;
}

.mobile-fido img {
  width: 100%;
  margin-bottom: 3rem;
}

/* MOBILE VIRGIN */
.mobile-logo-virgin {
  height: 3.5rem;
  width: auto;
}

/* MOBILE SASKETL */
.mobile-logo-sasktel {
  height: 2.9rem;
  width: auto;
}

/* MOBILE LUCKY */
.mobile-logo-lucky {
  height: 3.8rem;
  width: auto;
}

.mobile-lucky h4 {
  padding-left: 8rem !important;
}

/* MOBILE CHATR */
.mobile-logo-chatr {
  height: 3.5rem;
  width: auto;
}

.mobile-chatr h4 {
  padding-left: 8rem !important;
}

/* W3C ACCORDION */

.Accordion {
  margin: 0;
  padding: 0;
  border: 0.2rem solid hsl(0, 0%, 82%);
  width: 100%;
}

.Accordion h2 {
  margin: 0;
  padding: 0;
  line-height: 3.4em;
}

.Accordion.focus {
  border-color: hsl(216, 94%, 73%);
}

.Accordion.focus h2 {
  background-color: hsl(0, 0%, 97%);
}

.Accordion > * + * {
  border-top: 0.1rem solid hsl(0, 0%, 82%);
}

.Accordion-trigger {
  /*background: none;*/
  background: linear-gradient(to bottom, #fff 0%, #eee 50%, #eee 100%);
  /*background: -webkit-linear-gradient(top,#fff 0%,#eee 50%,#eee 100%);*/
  color: hsl(0, 0%, 13%);
  display: block;
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
  position: relative;
  text-align: left;
  width: 100%;
  outline: none;
}

.Accordion-trigger:focus,
.Accordion-trigger:hover {
  background: linear-gradient(to top, #fff 0%, #eee 50%, #eee 100%);
}

.Accordion *:first-child .Accordion-trigger {
  border-radius: 0.5rem 0.5rem 0 0;
}

button {
  border-style: none;
}

.Accordion button::-moz-focus-inner {
  border: 0;
}

.Accordion-title {
  display: block;
  pointer-events: none;
  border: transparent 0.2rem solid;
  border-radius: 0.5rem;
  padding: 0.25rem;
  outline: none;
  text-align: center;
}

.Accordion-trigger:focus .Accordion-title {
  border-color: hsl(216, 94%, 73%);
}

.Accordion-icon {
  border: solid hsl(0, 0%, 62%);
  border-width: 0 0.2rem 0.2rem 0;
  height: 0.5rem;
  pointer-events: none;
  position: absolute;
  right: 2em;
  top: 50%;
  transform: translateY(-60%) rotate(45deg);
  width: 0.5rem;
}

.Accordion-trigger:focus .Accordion-icon,
.Accordion-trigger:hover .Accordion-icon {
  border-color: hsl(216, 94%, 73%);
}

.Accordion-trigger[aria-expanded="true"] .Accordion-icon {
  transform: translateY(-50%) rotate(-135deg);
}

.Accordion-panel {
  margin: 0;
  padding: 1rem 1.5em;
}

/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.Accordion-panel[hidden] {
  display: none;
}

/* W3C ACCORDION */

.btn.default {
  background-color: #01559b;
}

.legal_stack a {
  font-weight: bold !important;
}

@media (max-width: 1330px) and (min-width: 1200px) {
}

@media (max-width: 1200px) and (min-width: 992px) {
  .desktop-logo-rogers {
    height: 2rem;
    margin: 3.5rem 0 0;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  .desktop-logo-bell {
    height: 2.4rem;
    margin: 3.5rem 0 0;
  }

  .desktop-logo-rogers {
    height: 1.6rem;
    margin: 4rem 0 0;
  }

  .desktop-logo-fido {
    height: 2.4rem;
    margin: 3.5rem 0 0;
  }

  .desktop-logo-virgin {
    height: 3.8rem;
    margin: 2.5rem 0 0;
  }

  .desktop-logo-lucky {
    height: 3rem;
    margin: 3rem 0 0;
  }

  .desktop-logo-chatr {
    height: 2.4rem;
    margin: 3.5rem 0 0;
  }

  .panel-title {
    padding: 1rem 3.5rem 1rem 1rem;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
}

@media (max-width: 768px) {
  .stack {
    margin-top: 0 !important;
  }

  .bell-button {
    width: 100% !important;
    /*margin-top: 20px !important;*/
    text-align: center !important;
  }
}

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

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

/* OLD CSS */
section.carrier-landing-page .stack-desktop .stack-bell {
  background: url("https://ams.iqmetrix.net/images/966b7c6d-c7b4-40ac-a3c0-e6102e9f877b/preview/285/249")
    no-repeat bottom right;
  padding: 26px 35px;
  background-size: 236px 206px;
}

section.carrier-landing-page .stack-desktop .stack-bell h2 {
  width: 100%;
  font-weight: bolder;
  color: #0066a4;
  padding-bottom: 12px !important;
  border-bottom: solid 1px #0066a4;
}

.bell-img {
  display: block;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  margin-bottom: 30px;
}

.bell-title {
  line-height: 25px !important;
  font-size: 2.1rem !important;
}

#bell-button {
  margin-top: 30px;
}

section.carrier-landing-page .stack-desktop .stack-bell ul li {
  list-style: none;
}

section.carrier-landing-page .stack-mobile .stack-bell ul li {
  list-style: none;
}

ul.bellItem {
  list-style-type: none;
  display: block;
  padding: 0;
  padding-left: 5px !important;
  margin: 0;
}

li.bellItem1,
li.bellItem2,
li.bellItem3,
li.bellItem4,
li.bellItem5 {
  padding-left: 83px;
  padding-top: 3px;
  height: auto;
  margin-left: 0px;
  margin-top: 4px;
  margin-bottom: 30px;
  padding-bottom: 10px;
}

li.bellItem1 {
  background: url("https://ams.iqmetrix.net/images/ec51e0e2-2bf6-4295-94fe-c054ea236222/preview/60/60")
    no-repeat left top;
}

li.bellItem2 {
  background: url("https://ams.iqmetrix.net/images/329252ab-7843-42b6-90e4-0a1ede9b6e57/preview/60/60")
    no-repeat left top;
}

li.bellItem3 {
  background: url("https://ams.iqmetrix.net/images/973a4e4f-3da8-4dc9-a3dc-98ba7e5f53de/preview/60/60")
    no-repeat left top;
}

li.bellItem4 {
  background: url("https://ams.iqmetrix.net/images/552372f2-15a7-49bf-9497-4325de05df70/preview/60/60")
    no-repeat left top;
}

li.bellItem5 {
  background: url("https://ams.iqmetrix.net/images/87db1483-15e6-4daf-8a48-62fd2c1ba11e/preview/60/60")
    no-repeat left top;
}

@media (max-width: 951px) {
  .bell-img {
    max-width: 50% !important;
  }
}

@media (max-width: 768px) {
  .bell-button {
    width: 100% !important;
    text-align: center !important;
  }
}

@media (max-width: 480px) {
  .bell-img {
    max-width: 100% !important;
    margin-bottom: 20px !important;
  }
}

.luckyItem.phone::before {content:'';width:60px;height:60px;background-size:contain;background-repeat:no-repeat;display:inline-block;position:absolute;top:0;left:0;background-image:url("https://ams.iqmetrix.net/images/44d4e1f8-0039-4053-9237-273094ab40a6");}

.luckyItem.byop::before {content:'';width:60px;height:60px;background-size:contain;background-repeat:no-repeat;display:inline-block;position:absolute;top:0;left:0;background-image:url("https://ams.iqmetrix.net/images/a2826408-65c9-4f2a-af94-369ccdba0d1a");}

.luckyItem.topup::before {content:'';width:60px;height:60px;background-size:contain;background-repeat:no-repeat;display:inline-block;position:absolute;top:0;left:0;background-image:url("https://ams.iqmetrix.net/images/aa3f0fbe-8bd5-4c17-b8a9-ff06d834b9f2");}

.luckyItem.intlcall::before {content:'';width:60px;height:60px;background-size:contain;background-repeat:no-repeat;display:inline-block;position:absolute;top:0;left:0;background-image:url("https://ams.iqmetrix.net/images/fa30582d-30da-4724-b0b3-b6a201e3c672");}

.luckyItem.coverage::before {content:'';width:60px;height:60px;background-size:contain;background-repeat:no-repeat;display:inline-block;position:absolute;top:0;left:0;background-image:url("https://ams.iqmetrix.net/images/f90ad7db-e13d-44b9-aaaa-0c981e977ffe");}

.luckyItem.sim::before {content:'';width:60px;height:60px;background-size:contain;background-repeat:no-repeat;display:inline-block;position:absolute;top:0;left:0;background-image:url("https://ams.iqmetrix.net/images/0685270c-c08c-48b9-ac05-f684c551e7c1");}
