h2{
 font-family: 'Montserrat', sans-serif;
 font-weight: 900;
 text-transform: uppercase;
 display: block;
 font-size: 2.5rem;
 padding: 3rem 0 3rem;
 margin-bottom: 0;
}

.btn-secondary{
  border-radius: 0;
  color: #D92028;
  background-color:white ;
  width: 172px;
  text-transform: uppercase;
  margin: 30px auto;
  display: inline-block;
  position: relative;
  border: none;
  transition: all 1s ease;
}

.btn-secondary:hover{
  color:white;
  background-color:  #D92028;
}

.p-normal{
  font-size: 1.3rem;
  margin-bottom: 2rem;
}

.p-normal-nmb{
  font-size: 1.3rem;
  margin-bottom: 0rem;
}

.p-bold-nmb{
  font-weight: 900;
  margin-bottom: 0;
  font-size: 1.3rem;
  line-height: 30px;
}

/* Header */

#menuPrincipal li a{
  text-decoration: none;
  color:white;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 50px;
  padding: 0 1rem;
}

.box-menu{
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: end;
  color: white;
  margin-right: 1rem;
}

.a-flag-1{
  margin-left: 2rem;
  margin-right: 1rem;
  margin-top: auto;
  margin-bottom: auto;
}

.a-flag-2{
  margin-right: 1rem;
  margin-top: auto;
  margin-bottom: auto;
}

.box-menu .header-group-social {
  font-size: 1.25rem;
  display: flex;
  align-items: end;
}
.box-menu .header-group-social a{
  color: white!important;
}

.box-menu .header-group-social a i.fa-facebook{
  font-size: 2rem;
  margin: 20px 10px 10px 20px;
}

.box-menu .header-group-social a i.fa-instagram,
.box-menu .header-group-social a i.fa-tiktok,
.box-menu .header-group-social a i.fa-youtube{
  font-size: 1rem;
  margin: 20px 10px 10px 0px;
  background-color: white;
  color: #000;
  padding: 8px;
  border-radius: 50%;
}

.box-menu .header-group-social i{
  display: inline-block;
  position: relative;
  font-size: 1.5rem;
  margin: 0 1rem;
}

header #img-logo{
  /* width: 250px; */
}

header .navbar-brand{
  margin-left: 1rem;
}


header .navbar{
  padding-top: 1rem;
  transition: all 1s ease;
}

header .navbar.change-bg-color{
 background-color: rgb(0, 0, 0) !important;
}

/* #home-main */

#home-main{
  background-image: url("../img/fondo-web-red.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
  padding-bottom: 1rem;
  padding-top: 160px
}

#home-main p{
  font-size: 1.5rem;
}

.home-principal{
 font-size: 6.8rem;
 margin-bottom: 3rem;
 display: block;
}

.home-secundario{
  font-size: 2.5rem;
  line-height: 48px;
}

/* #pack-phone */
#pack-phone{
  background-color: black;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

#pack-phone .btn-primary{
  display: block;
  position: relative;
  margin-top: 3rem;
}

/* box-ring-2 */
#box-ring-2{
  background-image: url("../img/boxing-ring.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
  background-color: black;
}

#box-ring-2 .row{
  padding-top: 540px;
}

/* middle-section */
#middle-section{
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
  background-color: black;
}

.middle-img{
  margin-top: -200px;
  width: 100%;
}

.middle-img-movil{
  display: none;
}

/* middle-section-2 */

#middle-section-2{
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
  background-color: black;
  margin-top: -93px;
}

#middle-section-2 .p-normal {
  max-width: 600px;
}

/* two-phones */

#two-phones{
  background-image: url("../img/fondo-web-red-3.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  background-color: black;
}

.img-two-phones-2{
  margin-top: -7rem;
}

#two-phones .row .columna-izq,
#two-phones-2 .row .columna-izq{
 padding-left: 200px!important;
}

.p-normal.p-center {
  font-size: 1.5rem;
  max-width: 900px;
  margin: 0 auto;
}

.form-check{
  margin: 3rem auto;
  display: flex;
  max-width: 900px;
  padding-left: 0;
}

.form-check input{
  margin: 0;
  border: none;
  padding: 10px 23px;
  width: 100%;
  font-size: 1.3rem;
  text-align: center;
  background-color: #D9D9D9;
}

.form-check button{
  color: white;
  text-transform: uppercase;
  background-color: #D92028;
  padding: 10px 10px;
  border: none;
  font-size: 1.3rem;
  margin: 0px;
  transition: all 1s ease;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  width: 35%;
}

.form-check button:hover{
  color: #D92028;
  background-color: #fff;
  cursor: pointer;
}

#two-phones .p-bold-nmb,
#two-phones-2 .p-bold-nmb{
  font-weight: 900;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 30px;
  margin-top: 2rem;
  display: inline-block;
  margin-bottom: 2.5rem;
  max-width: 550px;
}

.two-phones h4{
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 24px;
}

.two-phones h4.h4-red{
  color:#D92028;
}

.two-phones .group-phone{
  max-width: 400px;
  margin: 0 auto;
  display: inline-block;
}

.div-phone{
 display: flex;
 align-items: center;
 margin-top: 1.5rem;
}

.box-red-phone{
  background-color: red;
  padding: 1rem 2rem;
  width: 100%;
  color: white;
}

.box-red-phone ol{
 padding-left: 1rem;
 margin-bottom: 0;
 text-align: left;
}

.box-red-phone ol li{
  font-size: 1rem;
  line-height: 30px;
}
.col-izq{

}

.col-der{

}

/* phones */

#two-phones-2{
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  background-color: black;
}

#two-phones-2 .img-two-phones-2{
  margin-top: 0rem;
}

/* #accesories-main */

#accesories-main{
  background-image: url("../img/fondo-web-red.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
  padding-bottom: 200px;
  padding-top: 160px;
}

#accesories-main p{
 font-size: 1.37rem;
}

.float-box{
  position: absolute;
  z-index: 1;
  padding: 0 70px;
}

.float-box h3{
  font-size: 1.87rem;
  font-weight: bold;
  margin-bottom: 0rem;
}

.float-box p{
  margin-bottom: 0;
  margin-top: 2rem;
}

/* #box-ring */

#box-ring{
  background-image: url("../img/boxing-ring.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
}

#box-ring .row{
  min-height: 100vh;
}
#box-ring h2{
  max-width: 400px;
  line-height: 58px;
  display: block;
  position: relative;
  margin: 0 auto;
  padding: 0rem 0 0 0;
}

/* #red-middle */

#red-middle{
  background-color: #D92028;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
}
#red-middle h2{
  max-width: 600px;
  margin: 0 auto;
}
#red-middle .p-normal.p-center {
  font-size: 1rem;
  max-width: 600px;
  margin: 0 auto;
}

#blogCarouselRed,
#blogCarouselRedMovil{
  margin-top: 4rem;
}

#blogCarouselRed .item-box-rating,
#blogCarouselRedMovil .item-box-rating{
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}

#blogCarouselRed .item-box-rating img,
#blogCarouselRedMovil .item-box-rating img{
  max-width: 134px;
}

#blogCarouselRed .item-box-rating img.estrellas,
#blogCarouselRedMovil .item-box-rating img.estrellas{
  margin: 20px 30px;
}

#blogCarouselRed .item-box-rating .p-normal,
#blogCarouselRedMovil .item-box-rating .p-normal {
  font-size: 1rem;
  margin-bottom: 2rem;
  max-width: 500px;
}

/* #black-card */

#black-card{
  background-color: black;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
}

#black-card ul{
  margin-bottom: 3rem;
  padding-left: 4rem !important;
}

#black-card ul li{
  font-size: 1.3rem;
}

#unlocked{
  background-image: url("../img/fondo-web-red-4.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  background-color: black;
}

.p-bold-mb{
  font-size: 2rem;
  font-weight: bold;
}
.img-cel-frente {
  vertical-align: middle;
  border-style: none;
  margin-top: -100px;
}
/* #stay-form */

#stay-form{
  background-color: #000;
  color: white;
  font-family: 'Montserrat', sans-serif;
}

#stay-form h2{
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  display: block;
  font-size: 2.5rem;
  padding: 3rem 0 3rem;
  margin-bottom: 0;
}

.form-group {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  min-width: 100%;
}
.form-group label{
  color: #D92028;
  text-transform: uppercase;
  width: auto;
  text-align: left;
  margin-bottom: 0;
  line-height: 40px;
  margin-right: 25px;
}
.form-group label.l-social{
  min-width: 220px;
}

.form-group label.l-city{
 min-width: 140px;
}

.form-group label.l-message{
  min-width: 140px;
}

.form-group input{
  border-radius: 0;
  border: none;
  width: 100%;
  background-color: #d3d3d3;
}

.form-group textarea{
  border-radius: 0;
  border: none;
  width: 100%;
  background-color: #d3d3d3;
}


.btn-primary{
  border-radius: 0;
  color: white;
  background-color: #D92028;
  width: 172px;
  text-transform: uppercase;
  margin: 30px auto;
  display: inline-block;
  position: relative;
  border: none;
  transition: all 1s ease;
}

.btn-primary:hover{
  color: #D92028;
  background-color: white;
}

#stay-form p{
 margin: 0 10rem 2.5rem 10rem;
 line-height: 30px;
 margin-bottom: 1.5rem;
}

#stay-form form{
  margin: 0px 2.5rem 0 0rem;
}

/* international-main */

#international-main  p,
#plans-middle p{
  font-size: 1.3rem;
}

#international-main  h2,
#plans-middle h2{
  padding: 3rem 0 2rem;
}


#international-main{
  background-image: url("../img/fondo-web-red.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
  padding-bottom: 1rem;
  padding-top: 160px
}

/* international-plans */
#international-plans{
  background-image: url("../img/fondo-web-red-2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: black;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  /* min-height: 100vh; */
  padding-bottom: 2rem;
}

#international-plans h3{
  font-size: 2.3rem;
  margin: 2rem 0 2rem;
}

#international-plans hr{
  border-bottom: solid 1px white;
  margin: 10px 0;
}

/* #plans-middle */

#plans-middle{
  background-color: black;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 1rem;
  padding-top: 3rem;
}

#plans-middle .color-red{
  color: #D92028;
}


/* #plans-main */

#plans-main{
  background-image: url("../img/digital-earth.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: inherit;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
  padding-bottom: 1rem;
  padding-top: 150px;
  background-color: black;
}

#plans-main .row {
  min-height: 100vh;
}

#plans-main p{
  font-size: 1.3rem;
  line-height: 30px;
}

/* #plans-prices */

#plans-prices{
  background-color: black;
  color: white;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 1rem;
  padding-top: 3rem;
}

#plans-prices h4 {
  font-size: 5rem;
  margin-bottom: 1rem;
}

#plans-prices h3{
  font-size: 2rem;
  margin-bottom: 1rem;
}

#plans-prices ul li{
  font-size: 1.3rem;
}
/* #contact-form */

#contact-form{
  background-color: #000;
  color: white;
  font-family: 'Montserrat', sans-serif;
  padding-top: 160px
}

#contact-form h2{
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  display: block;
  font-size: 2.5rem;
  padding: 3rem 0 3rem;
  margin-bottom: 0;
}
#contact-form p{
 margin: 0 10rem 2.5rem 10rem;
 line-height: 30px;
 margin-bottom: 1.5rem;
}

#contact-form form{
  margin: 0px 2.5rem 0 0rem;
}

/* #refill-form */

#refill-form{
  background-color: #000;
  color: white;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 5rem;
  padding-top: 160px
}

#refill-form h2{
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  display: block;
  font-size: 2.5rem;
  padding: 3rem 0 3rem;
  margin-bottom: 0;
}
#refill-form p{
 margin: 0 10rem 2.5rem 10rem;
 line-height: 30px;
 margin-bottom: 1.5rem;
}

#refill-form form{
  margin: 0 auto;
  max-width: 500px;
}
#refill-form .form-group label.phone-label {
  width: 220px;
}

/* faq-main */

#faq-main{
  background-color: black;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
  padding-bottom: 1rem;
  padding-top: 160px
}

.h2-npb{
  text-align: center;
  padding-bottom: 0;
}
#faq-main .special-p{
  font-size: 2.3rem;
  text-align: center;
  padding-bottom: 1rem;
  margin-bottom: 0;
}

/* news-main */

#news-main{
  background-color: black;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
  padding-bottom: 1rem;
  padding-top: 160px
}

#blogCarousel .item-box-news img,
#blogCarouselMovil .item-box-news img {
  margin-left: 30px;
  margin-bottom: 30px;
}
/* #blogCarouselRed .item-box-news img,
#blogCarouselRedMovil .item-box-news img{
  margin-left: 30px;
  margin-bottom: 30px;
} */

#blogCarousel .item-box-news .p-bold-nmb,
#blogCarouselMovil .item-box-news .p-bold-nmb {
  font-size: 1.5rem;
}

#blogCarousel .item-box-news .p-normal,
#blogCarouselMovil .item-box-news .p-normal {
  font-size: 1rem;
  margin-bottom: 2rem;
  line-height: 30px;
}

#blogCarousel,
#blogCarouselMovil,
#blogCarouselRed,
#blogCarouselRedMovil {
  padding-bottom: 100px;
}


/* The colour of the indicators */

#blogCarousel .carousel-indicators li,
#blogCarouselMovil .carousel-indicators li {
  background: #D92028;
  border-radius: 50% !important;
  width: 10px !important;
  height: 10px !important;
}

#blogCarousel .carousel-indicators .active,
#blogCarouselMovil .carousel-indicators .active {
  background: white;
}

#blogCarouselMovil{
  display: none;
}

#blogCarousel{
  display:block;
}

#blogCarouselRed .carousel-indicators li,
#blogCarouselRedMovil .carousel-indicators li {
  background: black;
  border-radius: 50% !important;
  width: 10px !important;
  height: 10px !important;
}

#blogCarouselRed .carousel-indicators .active,
#blogCarouselRedMovil .carousel-indicators .active {
  background: white;
}

#blogCarouselRedMovil{
  display: none;
}

#blogCarouselRed{
  display:block;
}


/* #about-main */

#about-main{
  background-image: url("../img/fondo-web-red.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
  padding-bottom: 1rem;
  padding-top: 160px
}

#about-main p{
  max-width: 630px;
  margin: 0 auto;
  font-size: 1.37rem;
  line-height: 30px;
}

#about-main h2{
  padding: 7rem 0 3rem;
}

/* phones-main */
#phones-main{
  background-image: url("../img/fondo-web-red.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: white;
  font-family: 'Montserrat', sans-serif;
  min-height: 100vh;
  padding-bottom: 1rem;
  padding-top: 160px
}

#phones-main .p-normal.p-center {
  font-size: 1.5rem;
  max-width: 500px;
  margin: 0;
}

.grupo-pack{
  display: flex;
  align-items: end;
  margin-top: 70px;
}

#phones-red{
  background-color: #D92028;
}

#phones-red h3{
  font-size: 1.8rem;
  color: white;
  font-weight: bold;
  margin-bottom: 1rem;
}

  #phones-red .p-normal{
    margin-bottom: 1rem;
    color: white;
  }

  #phones-red .btn-secondary:hover {
  color: white;
  background-color: #000;
}
#phones-red .btn-secondary {
margin-left: 20px;
}

/* FOOTER */

footer{
  background-color: #000;
  color: white;
  font-family: 'Montserrat', sans-serif;
}

footer ul{
  text-transform: uppercase;
}

footer ul li{
  text-decoration: none;
  list-style: none;
  line-height: 30px;
  font-size: 1rem;
}
footer ul li a{
  color: white!important;
}

footer ul li a:hover{
  text-decoration: none;
  color: white!important;
}

footer h3{
  font-size: 2rem;
}

.footer-group{
  line-height: 30px;
  padding: 10px 0;
  display: flex;
  align-items: center;
}

.footer-group i{
  padding-right: 10px;
  font-size: 1.3rem;
}

footer p{
  margin-top: 50px;
  font-size: 0.75rem;
  margin-bottom: 30px;
}

.footer-group-social {
  font-size: 1.25rem;
  display: flex;
  align-items: end;
}
.footer-group-social a{
  color: white!important;
}

.footer-group-social a i.fa-facebook{
  font-size: 2rem;
  margin: 20px 10px 10px 20px;
}

.footer-group-social a i.fa-instagram,
.footer-group-social a i.fa-tiktok,
.footer-group-social a i.fa-youtube{
  font-size: 1rem;
  margin: 20px 10px 10px 0px;
  background-color: white;
  color: #000;
  padding: 8px;
  border-radius: 50%;
}

.copyright{
  font-size: 1rem;
}
@media (max-width: 767px) {

  .box-menu-social{
    display: none;
  }

  header .navbar {
    background-color: black !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  header .navbar-brand {
    max-width: 200px;
  }

  .box-menu {
    /* width: auto; */
  }

  .navbar-toggler{
    position: absolute;
    top: 22px;
  }

  #menuPrincipal .navbar-nav{
    padding-top: 10px;
  }

  #menuPrincipal{
    width: 100%;
    text-align: center;
  }

  #menuPrincipal li:hover a {
    color:#D92028 !important;
  }
  .navbar-nav .nav-item:hover .nav-link{
    cursor: pointer;

  }

  /* #home */

  #home-main {
    padding-top: 120px;
  }

  .home-secundario{
    font-size: 2rem;
    margin-top: 2rem;
    display: inline-block;
  }

  .home-principal {
    font-size: 5rem;
    margin-bottom: 2.5rem;
    display: block;
  }

  #home-main p {
    font-size: 1rem;
  }

  .img-two-phones-2{
    margin-top: 0rem;
    max-width: 350px;
  }

  #two-phones .row .columna-izq ,
  #two-phones-2 .row .columna-izq {
    padding-left: 20px !important;
  }

  .two-phones .p-normal{
    text-align: justify;
  }

  .p-normal.p-center {
    font-size: 1rem;
  }

  .form-check {
    padding-left: 0;
  }

  .form-check input {
    width: 70%;
  }

  #two-phones .p-bold-nmb,
  #two-phones-2 .p-bold-nmb  {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }
  /* stay-form */

  #stay-form p {
    margin: 0 0rem 2.5rem 0rem;
  }

  .form-group {
    flex-direction: column;
  }

  .form-group label {
    margin-bottom: 10px;
  }

  #stay-form form {
  margin: 0rem;
  }

  /* #international-main  */
  #international-main {
    padding-top: 90px;
  }

  #plans-middle {
    padding-top: 20px;
  }

  #international-main p ,
  #plans-middle p{
    font-size: 1rem;
  }

  #international-main h2,
  #plans-middle h2 {
    padding: 3rem 1rem 2rem;
  }

  #international-plans h3 {
    font-size: 2rem;
    margin: 1rem 0 2rem;
  }

  #international-plans ul{
    padding-left: 20px;
  }

  #international-plans ul li{
    font-size: 0.8rem;
  }

  /* contact-form */

  #contact-form p {
    margin: 0 0rem 2.5rem 0rem;
  }

  #contact-form form {
  margin: 0rem;
  }

  /* refill-form */

  #refill-form p {
    margin: 0 0rem 2.5rem 0rem;
  }

  #refill-form form {
  margin: 0rem;
  }


  /* footer */

  .footer-group {
    justify-content: center;
  }

  footer ul {
    padding: 0;
  }

  .footer-group-social {
    justify-content: center;
    margin-bottom: 2rem;
  }

  .p-bold-nmb {
    font-size: 1rem;
  }

  .p-normal {
  font-size: 1rem;
  }

  #pack-phone .p-normal,
  #box-ring-2 .p-normal,
  #middle-section-2 .p-normal {
    font-size: 1rem;
    text-align: justify;
  }

  h2 {
  font-size: 2rem;
  }

  #stay-form h2 {
  font-size: 2rem;
  }

  #faq-main .special-p {
  font-size: 2rem;
  }

  #contact-form h2 {
    font-size: 2rem;
  }

  #refill-form h2 {
    font-size: 2rem;
  }

  #two-phones .img-two-phones,
  #two-phones-2 .img-two-phones{
    max-width: 300px;
  }




/* #box-ring-2 */

  #box-ring-2 .row {
    padding-top: 250px;
  }

  .middle-img {
    margin-top: -160px;
    width: 100%;
    height: 700px;
    object-fit: cover;
    object-position: -350px;
  }
  /* .middle-img-movil{
    background-image: url("../img/index-middle.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    color: white;
    font-family: 'Montserrat', sans-serif;
    min-height: 100vh;
    display: block;
  } */

  /* #middle-section-2 */

  #middle-section-2 {
    margin-top: -300px;
  }

  #middle-section-2 img {
    max-width: 330px;
  }

  /* #about-main */

  #about-main {
    padding-top: 120px;
  }

  #about-main img{
  max-width: 400px;
  }

  #about-main p {
    font-size: 1rem;
    line-height: 30px;
  }

  #about-main h2 {
    padding: 2rem 0 3rem;
  }

  /* #plans-main */

  #plans-main p {
    font-size: 1rem;
  }

  #plans-main {
  padding-top: 230px;
  }
    /* #plans-prices */

  #plans-prices ul {
  text-align: left;
  }

  #plans-prices ul li {
  font-size: 1rem;
  }

  #plans-prices .p-normal-nmb {
    font-size: 1rem;
    margin-bottom: 0rem;
    text-align: left;
  }

  #black-card img{
    max-width: 100%;
  }

  #black-card h2{
    padding-top: 0;
  }

  #black-card .p-normal-nmb{
    font-size: 1rem;
  }
  #black-card ul li{
    font-size: 1rem;
  }

  .img-cel-frente {
    margin-top: -40px;
  }

/* phones-main */

  #phones-main {
    padding-top: 120px;
  }

  #phones-main img{
  max-width: 100%;
  }

  .grupo-pack {
  flex-direction: column;
  justify-content: center;
  }

  .grupo-pack img{
    margin: 0 auto;
    margin-bottom: 1rem;
  }

  #phones-main .p-normal.p-center {
  font-size: 1rem;
  }

  #faq-main {
    padding-top: 120px;
  }

  #refill-form,
  #contact-form,
  #news-main{
    padding-top: 120px;
  }

  #blogCarouselMovil{
    display: block;
  }

  #blogCarousel{
    display:none;
  }

  #blogCarousel .item-box-news img,
  #blogCarouselMovil .item-box-news img {
    margin-left: auto;
    margin-bottom: 30px;
    margin-right: auto;
  }

  #blogCarouselRedMovil{
    display: block;
  }

  #blogCarouselRed{
    display:none;
  }

  #accesories-main{
    padding-top: 120px;
    padding-bottom: 0px;
  }

  #accesories-main img {
    max-width: 300px;
  }

  .float-box {
    position: relative;
    z-index: 1;
    padding: 0 70px;
    text-align: center;
    margin-bottom: 3rem;
  }

  #box-ring{
  margin-top: -150px;
  }
}
