@charset "UTF-8";
/* @import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700'); */
/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,800'); */
/* @import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Medium.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-HeavyItalic.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-LightItalic.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-LightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Semibold.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Light.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Light.woff') format('woff');
    font-weight: 200;
    font-style: normal;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Heavy.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Ultralight.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Ultralight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-SemiboldItalic.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-RegularItalic.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Thin.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-MediumItalic.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-ThinItalic.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Bold.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
} */

/* @font-face {
    font-family: 'SF Pro Display';
    font-display: swap;
    src: url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Regular.woff2') format('woff2'),
        url('https://marketing-web.glentel.com/assets/apple/fonts/SFProDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */
div {
  /* border: 1px solid red; */
}
/* PROMO PAGE TEMPORARY IMAGE SOLUTION */
.promotions {
  background-color: #D71F85;
  text-align: center;
}
.promotions .promo {
    overflow: hidden;
    font-family: 'Montserrat', sans-serif;
    /* font-family: 'Roboto', sans-serif; */
}
.promotions .promo .container {
    height: 40rem;
    text-align: center;
		border: .2rem solid white;
    border-width: .2rem .4rem;
		box-sizing: border-box;
    overflow: hidden;
}
.promotions .row {
    position: relative;
}
.promotions .header {
    /* background-image: url(https://ams.iqmetrix.net/images/272c08dd-d219-4761-9b4f-c9f156fc7d92); */
    background-size: cover;
    background-position: center;
    /* margin-bottom: 2rem; */
}
.promotions .header .container {
    border: unset;
}
.promotions img {
    margin: 0 auto;
    /* margin-left: -.4rem; */
}
.promotions .legal {
    font-size: 1.2rem;
    color: #555;
}
.promotions .legal ul{
    padding: 0;
    list-style: none;
    text-align: left;
}
.promotions .legal .container{
    height: auto;
    background-color: white;
}
.promotions .legal .row{
    padding: 2rem;
}
/* MEDIA QUERIES */
@media (max-width: 1330px){
}
@media (max-width: 1199px){
    .promotions .promo .container{
        width: 76.8rem;
    }
}
@media (max-width: 991px){
}
@media (max-width: 767px){
    .promotions .promo .container{
        width: 37.5rem;
    }
}
@media (max-width: 375px){
    .promotions img {
        width: 100%;
        height: 100%;
    }
    .promotions .promo .container {
        width: auto;
        height: auto;
    }
    .promotions .flip .container {
        height: auto;
    }
    .promotions .spc .container {
        height: auto;
    }
    .promotions .rogers-gwp img {
        margin-left: unset;
    }
    .promotions .flip img {
        margin-left: unset;
    }
    .promotions .spc img {
        margin-left: unset;
    }
    .promotions .legal .container{
        height: auto;
    }
}
/* PROMO PAGE TEMPORARY IMAGE SOLUTION */

/* HEADER */
.promotions .header .container {
    background-size: cover;
}
.promotions .header .row {
    font-weight: 600;
    color: white;
}
.promotions .header .line1 {
    padding-top: 7rem;
    font-size: 14rem;
    line-height: 12rem;
}
@media (max-width: 1330px){
}
@media (max-width: 1199px){
  .promotions .header .line1 {
      padding-top: 10rem;
      font-size: 10rem;
      line-height: 9rem;
  }
}
@media (max-width: 991px){
}
@media (max-width: 767px){
  .promotions .header .line1 {
      padding-top: 15rem;
      font-size: 4.5rem;
      line-height: 5rem;
  }
}
@media (max-width: 400px){
    .promotions .header .container {
        height: 40rem;
    }
    .promotions .header .line1 {
        padding-top: 15rem;
        font-size: 4rem;
        line-height: 4rem;
    }
}
@media (max-width: 335px){
}
/* HEADER */

/* BTS-B */
.promotions .BTS-B .container {
    /* background-image: url(https://ams.iqmetrix.net/images/35b5d988-ef2a-4e64-bf78-58f76d5b2ee0); */
    background-size: cover;
    background-color: #D71D85;
}
.promotions .BTS-B .row {
    font-weight: 700;
    color: white;
}
.promotions .BTS-B .line1 {
    padding-top: 1.2rem;
    font-size: 3.9rem;
}
.promotions .BTS-B .group {
    position: relative;
    display: inline-block;
    margin-top: -9.5rem;
}
.promotions .BTS-B .price {
    font-size: 27rem;
    margin-top: 0;
    /* color: #D71D85; */
}
.promotions .BTS-B .dollar {
    position: absolute;
    top: 8.3rem;
    left: -4.5rem;
    font-size: 7.6rem;
    /* color: #D71D85; */
}
.promotions .BTS-B .line2 {
    position: absolute;
    top: 18.5rem;
    left: -7rem;
    font-size: 2rem;
}
.promotions .BTS-B .line3 {
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.4rem;
    margin: 0 auto;
    margin-top: -8rem;
    width: 32rem;
    padding-bottom: 1rem;
}
.promotions .BTS-B a:hover .cta {
    background-color: #D71D85;
    color: white;
}
.promotions .BTS-B a:hover {
    text-decoration: none !important;
}
.promotions .BTS-B .cta {
    display: inline-block;
    padding: 1rem 2rem;
    font-size: 1.7rem;
    font-weight: 400;
    background-color: white;
    color: #D71D85;
    border-radius: 3rem;
    border: .2rem solid white;
}


.promotions .BTS-B .logo {
    position: absolute;
    top: 16.6rem;
    left: 31.1rem;
}
.promotions .BTS-B .phone {
    position: absolute;
    top: 0;
    left: 4.7rem;
}
@media (max-width: 1330px){
}
@media (max-width: 1199px){
    .promotions .BTS-B .logo {
        top: 2.5rem;
        left: 9.5rem;
        width: 190px;
    }
    .promotions .BTS-B .phone {
        top: 10rem;
        left: 10rem;
        width: 18.5rem;
    }
    .promotions .BTS-B .cta {
        padding: .5rem 2rem;
        line-height: 2rem;
        width: auto;
    }
    .promotions .BTS-B .learnmore {
        padding: .5rem 3rem;
    }
}
@media (max-width: 991px){
}
@media (max-width: 767px){
}
@media (max-width: 375px){
    .promotions .BTS-B .container {
        height: 40rem;
    }
    .promotions .BTS-B .line3 {
        width: auto;
    }
    .promotions .BTS-B .cta {
        padding: 1rem 1.5rem;
        font-size: 1.4rem;
        line-height: 1.4rem;
        width: auto;
    }
    .promotions .BTS-B .learnmore {
        padding: 1rem 3rem;
    }
}
@media (max-width: 335px){
    .promotions .BTS-B .group {
        left: 3rem;
    }
}
/* BTS-B */

/* BTS-A */
.promotions .BTS-A .border2 {
    background-color: #f2f2f2;
    height: 40rem;
}
.promotions .BTS-A .container {
    /* background-image: url(https://ams.iqmetrix.net/images/d1d26bf6-7b83-4b50-be24-2e684a4665ce); */
    /* background-size: cover; */
    background-color: white;
}
.promotions .BTS-A .row {
    font-weight: 700;
    color: #D71D85;
}
.promotions .BTS-A .line1 {
    padding-top: 2.8rem;
    font-size: 3rem;
    font-weight: 600;
    color: #58595B;
}
.promotions .BTS-A .group {
    position: relative;
    display: inline-block;
    left: 2rem;
    margin-top: -.5rem;
}
.promotions .BTS-A .price {
    font-size: 18.5rem;
    margin-top: -5.2rem;
}
.promotions .BTS-A .dollar {
    position: absolute;
    top: -0.3rem;
    left: -3.5rem;
    font-size: 6.1rem;
}
.promotions .BTS-A .line2 {
    margin-top: -6.5rem;
    font-size: 2.5rem;
    font-weight: 400;
    padding-top: .5rem;
    padding-bottom: 1rem;
    color: #58595B;
}
.promotions .BTS-A .line3 {
    padding-top: .5rem;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2rem;
    margin: 0 auto;
    width: 26rem;
    padding-bottom: 1.5rem;
    color: #58595B;
}
.promotions .BTS-A a:hover .cta {
    background-color: white;
    color: #D71D85;
}
.promotions .BTS-A a:hover {
    text-decoration: none !important;
}
.promotions .BTS-A .cta {
    display: inline-block;
    padding: 1rem 2rem;
    font-size: 1.7rem;
    font-weight: 400;
    background-color: #D71D85;
    color: white;
    border-radius: 3rem;
    border: .2rem solid #D71D85;
}

.promotions .BTS-A .phone-logo {
    /* height: 30rem; */
    padding-top: 5rem;
    width: 20rem;
}
.promotions .BTS-A .phone {
    margin-left: 2rem;
    margin-top: 8rem;
    display: block;
    height: 14rem;
    width: auto;
}
@media (max-width: 1330px){
}
@media (max-width: 1199px){
    .promotions .BTS-A .line1 {
        padding-top: 5rem;
        font-size: 2.4rem;
    }
    .promotions .BTS-A .group {
        left: 2rem;
        margin-top: .5rem;
    }
    .promotions .BTS-A .price {
        font-size: 13rem;
        margin-top: -4.2rem;
    }
    .promotions .BTS-A .dollar {
        top: -1rem;
        left: -3.5rem;
        font-size: 5rem;
    }
    .promotions .BTS-A .line2 {
        margin-top: -4.5rem;
        font-size: 1.8rem;
    }
    .promotions .BTS-A .line3 {
        padding-top: .5rem;
        font-size: 1.4rem;
        width: 20rem;
    }
    .promotions .BTS-A .cta {
        padding: .5rem 2rem;
        line-height: 2rem;
        width: auto;
    }
    .promotions .BTS-A .phone {
        margin-top: 12rem;
        height: 10rem;
    }
}
@media (max-width: 991px){
}
@media (max-width: 767px){
}
@media (max-width: 375px){
    .promotions .BTS-A .border1 {
        border-right: unset;
    }
    .promotions .BTS-A .container {
        height: 40rem;
    }
    .promotions .BTS-A .cta {
        padding: 1rem 1.5rem;
        font-size: 1.4rem;
        line-height: 1.4rem;
        width: auto;
    }
}
/* BTS-A */
