.div-combos{
	background-color:#fff
}
.div-combos  .combos  .header  .title{
  color:#292929;
}
.div-combos  .combos  .header  .title  span{
  color:#EDAE00
}
.div-combos  .combos  .header  .text-big{
  color:#7e388f;
  font-size:25px;
  font-weight:500
}
.div-combos  .combos  .descubra-combos  .btn{
  border-radius:1.2rem;
  padding:.5rem;
  width:400px;
  font-size:1.8rem
}
.div-combos  .combos  .descubra-combos  .btn  .sob-medida{
  font-size:1.5rem;
  font-weight:900
}
.div-combos  .combos  .descubra-combos  .btn  .click-image  img{
  height:5rem
}
.div-combos  .combos  .descubra-combos  .btn  .arrow-image  img{
  height:2rem
}
.div-combos  .combos  .descubra-combos  .btn:hover {
  border-color:#9a157d;
  background-color:#9a157d
}
.div-combos  .combos  .keen-slider{
  height:350px;
  border-radius:.7rem
}
.div-combos  .combos  .keen-slider-maxsize,
.div-combos  .combos  .keen-slider-halfsize{
  height:350px
}
.div-combos  .combos  .mobile-combo-card{
  height:500px
}
.div-combos  .combos  .opacity-0{
  opacity:0
}
.div-combos  .combos  .opacity-1{
  opacity:100%
}
.div-combos  .combos  .opacity-combo-transition{
  transition:opacity .2s
}
.div-combos  .combos  .slide-combos{
  color:#fff
}
.div-combos  .combos  .slide-combos  .cacu-slide{
  max-width:554px!important;
  min-width:554px!important
}
.div-combos  .combos  .slide-combos  ngb-carousel{
  touch-action:pan-y!important
}
.div-combos  .combos  .slide-combos  .make-combo-card{
  background-color:#292929;
  overflow:hidden;
  position:relative;
  width:337px;
  height:836px;
  transition:all .4s;
  border-radius:.7rem
}
.div-combos  .combos  .slide-combos  .make-combo-card  .title-weight  span{
  font-weight:700
}
.div-combos  .combos  .slide-combos  .make-combo-card  .header{
  line-height:1.6rem;
  font-size:22px;
  font-weight:900
}
.div-combos  .combos  .slide-combos  .make-combo-card  .fibra{
  font-size:45px
}
.div-combos  .combos  .slide-combos  .make-combo-card  .fibra:after {
  content:"";
  transform:scaleX(.55);
  display:block;
  width:100%;
  height:10px;
  border-bottom:1px solid #FFF
}
.div-combos  .combos  .slide-combos  .make-combo-card  .service{
  font-size:30px
}
.div-combos  .combos  .slide-combos  .make-combo-card  .service:after {
  content:"";
  transform:scaleX(.55);
  display:block;
  width:100%;
  height:10px;
  border-bottom:1px solid #FFF
}
.div-combos  .combos  .slide-combos  .make-combo-card  .play{
  font-size:35px
}
.div-combos  .combos  .slide-combos  .make-combo-card  .play:after {
  content:"";
  transform:scaleX(.45);
  display:block;
  width:100%;
  height:10px;
  border-bottom:1px solid #FFF
}
.div-combos  .combos  .slide-combos  .make-combo-card  .allfone  .text-big,
.div-combos  .combos  .slide-combos  .make-combo-card  .allTv  .text-big{
  text-shadow:2px 2px 10px rgba(0,0,0,.5);
  font-weight:400;
  font-size:28px
}
.div-combos  .combos  .slide-combos  .make-combo-card  .allfone  .text-big  span,
.div-combos  .combos  .slide-combos  .make-combo-card  .allTv  .text-big  span{
  font-weight:800;
  text-decoration:none
}
.div-combos  .combos  .slide-combos  .make-combo-card  .allfone:after {
  content:"";
  transform:scaleX(.45);
  display:block;
  width:100%;
  height:10px;
  border-bottom:1px solid #FFF
}
.div-combos  .combos  .slide-combos  .make-combo-card  .btn-make-combo{
  color:#292929;
  transition:all .3s;
  padding:3px 5px;
  border-radius:.7rem;
  font-weight:800;
  height:36px
}
.div-combos  .combos  .slide-combos  .make-combo-card  .decoration{
  position:absolute;
  width:410px;
  bottom:0;
  left:-65%;
  transform:rotate(-110deg)
}
.div-combos  .combos  .slide-combos  .make-combo-card  .decoration  img{
  width:100%
}
.div-combos  .combos  .slide-combos  .make-combo-card:hover {
  margin-bottom:60px
}
.div-combos  .combos  .slide-combos  .arrow-left,
.div-combos  .combos  .slide-combos  .arrow-right{
  z-index:4;
  position:absolute;
  top:50%;
  width:46px;
  height:46px;
  background-color:#fff;
  border:2px solid #292929;
  border-radius:50%;
  cursor:pointer;
  opacity:.8;
  transition:all .4s;
  box-shadow:5px 5px 10px #000
}
.div-combos  .combos  .slide-combos  .arrow-left  fa-icon,
.div-combos  .combos  .slide-combos  .arrow-right  fa-icon{
  color:#292929;
  font-size:25px
}
.div-combos  .combos  .slide-combos  .arrow-left:hover,
.div-combos  .combos  .slide-combos  .arrow-right:hover {
  opacity:1
}
.div-combos  .combos  .slide-combos  .arrow-left{
  left:0
}
.div-combos  .combos  .slide-combos  .arrow-right{
  right:0
}
.div-combos  .combos  .nav-combo{
  min-height:900px
}
.div-combos  .combos  .nav-combo  app-combo-card{
  width:33.3333333333%;
  display:flex;
  justify-content:center
}
.title {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.1em;
}
.btn_allrede{
border-radius: 1rem;
padding:.5rem 1.2rem;
max-width: 430px;
width:100%;
font-size: 1.5rem;
}

.btn_personaliza {
  color: #fff;
  background-color: #EDAE00 ;
  border:0;
}

.btn_personaliza:hover {
  background-color: #292929;

transition: all 0.3s;
}

.div-combos .combos .descubra-combos .btn_allrede .click-image img{
  height: 5rem;
}
.div-combos .combos .descubra-combos .btn_allrede .arrow-image img {
  height: 2rem;
}

.div-combos .combos .descubra-combos .btn_allrede .sob-medida {
  font-size: 1.5rem;
  font-weight: 900;
}

.btn-secondary {
  color: #fff;
  background-color: #9a157d;
  border-color: #9a157d;
}

.btn-secondary:hover {
  background-color: #292929;
}
.desktop {
display: table;
}
.mobile {
display: none;
}
.pricingtables .icones_p {
  height: auto;
  width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  justify-content: center;
}
.pricingtables .icones_p img {
width:100%;
max-width:200px;
height:100%;
}
.pricingtables .icones_p span {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 1.5rem;
	font-weight: 600;
	margin-right: 5px;
	margin:0;
}
@media (max-width: 768px){
.combos .nav-tabs .nav-item1 {
  width: 50% !important;
}
}

.combos .nav-tabs .nav-item1 {
  width: 25%;
  text-align: center;
  color: #292929;
  background-color: transparent;
}

.combos .nav-tabs .nav-item1 .active {
  background-color: transparent;
  border-bottom: 2px solid #9A157D !important;
  color: #9a157d;
  font-weight: 600;
}


.combos .nav-tabs .nav-item1 .active {
  background-color: transparent;
  border-bottom: 2px solid #9A157D !important;
  color: #9a157d;
  font-weight: 600;
}

.combos .nav-tabs .nav-item1 .nav-link {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 1rem 1.5rem;
  color: #292929;
  font-weight: 600;
  }

  .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item1 .show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.combos_text{
transition: all 0.3s;
color: #fff;

}

.text-combo_F {
  color: #FFFFFF !important;
}
.text-combo_F2 {
  color: #FFFFFF !important;
}
.btn-combo_F{
color: #fff;
background-color: #292929;
border-color: #292929;
border-radius: 20px;
padding: 10px;
}

.btn-combo_F:hover{
  color: #fff;
  background-color: #3d1958;
  border-color: #36174e;
}

.btn-combo_F2{
color: #fff;
background-color: #9a157d;
border-color: #9a157d;
border-radius: 20px;
padding: 10px;
}

.btn-combo_F2:hover{
color: #fff;
background-color: #781062;
border-color: #781062;
}

.combo_smart_div {
  transition: all 0.3s;
  color: #fff;
}
.combo_smart_div .card_s {
  border-radius:.7rem;
  height:350px;
}
/*Responsiveo card convergente */

  @media (max-width: 768px){
.div-combos .combos .descubra-combos .btn {
  border-radius: 1.2rem;
  padding: .5rem;
  width: 380px;
  font-size: 1.8rem;
}
.btn_allrede{
border-radius: 1rem;
padding:.5rem 1.2rem;
font-size: 1rem;
}
.div-combos .combos .descubra-combos .btn_allrede .sob-medida {
font-size: 1rem;
}
.div-combos .combos .descubra-combos .btn_allrede .click-image img {
height: 3rem;
}
}
.combos .nav-tabs .nav-item_tv {
  text-align: center;
  color: #292929;
  background-color: transparent;
}

.combos .nav-tabs .nav-item_tv .active {
  background-color: transparent;
  border-bottom: 2px solid #9A157D !important;
  color: #9a157d;
  font-weight: 600;
}


.combos .nav-tabs .nav-item_tv .active {
  background-color: transparent;
  border-bottom: 2px solid #9A157D !important;
  color: #9a157d;
  font-weight: 600;
}

.combos .nav-tabs .nav-item_tv .nav-link {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 1rem 1.5rem;
  color: #292929;
  font-weight: 600;
  }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item_tv .show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.elementor-column .title {
color: #292929;
}
.elementor-column .title span {
color: #EDAE00;
}
.elementor-column .texto {
text-align: justify;
color:#ffffff;
}
.elementor-column .separacao {
padding:0 50px;
font-weight:600;
color:#EDAE00;
}
.hora {
font-size: .9rem;
font-weight: 500;
margin-right:10px;
text-transform:uppercase;
color:#fff;
}

 @media (max-width: 768px){
.combos .nav-tabs .nav-item_tv {
  font-size: 12px;
}
.hora {
display:none;
}
}
.pc-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.gap {gap:.5rem;line-height:1;}
.velo {font-size:5rem;font-weight:700;letter-spacing: -2px;font-family: 'Rubik', sans-serif;}
.mega {font-size:3rem;font-weight:600;letter-spacing: -2px}
.velo2 {font-size:5.5rem;font-weight:700;letter-spacing: -2px;font-family: 'Rubik', sans-serif;}
.mega2 {font-size:3rem;font-weight:600;letter-spacing: -2px}
.apenas {margin-bottom:5px; margin-top:5px;}
.apenas span {font-weight: 400;}
.icones img {width:100%;max-width:200px; margin-bottom:5px}
.icones span {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  font-size:30px;
  font-weight:600;
  margin-right:5px;
}
.esp {
letter-spacing: -2px;;line-height: .9;font-size:2.2rem;font-weight:700;
}
.mobi {
width:337px;border-radius:0.7rem ;transition: all 0.3s; color: #fff;background-color:#EDAE00;margin-left:15px;margin-right:15px
}
.preco {
font-size:5.5rem;line-height:.75;font-family: 'Rubik', sans-serif;
}
.preco-mobi {
font-size:2.5rem;font-family: 'Rubik', sans-serif;
}
.rub {
font-family: 'Rubik', sans-serif;
}
.color1 {
background-color: #292929;
}
.color2 {
background-color: #EDAE00;
}
.assine {
background-color:#EDAE00;
}
.assine2 {
background-color:#292929;
}
/*Whatsapp Flutuante*/
.floating-whatsapp{bottom:20px}
.floating-whatsapp{display:none}
.floating-whatsapp.active{border-radius:20px}
.floating-whatsapp .floating-whatsapp-icon{height:40px;width:40px}
.floating-whatsapp .floating-whatsapp-icon svg{width:100%;height:100%}
.floating-whatsapp .regions{display:flex;-moz-column-gap:8px;column-gap:8px}
.floating-whatsapp .regions .region{color:#fff;padding:8px 16px;border:1px solid #fff;border-radius:16px;font-size:12px;font-family:bold}
.floating-whatsapp{position:fixed;right:25px;bottom:20px;background-color:#4AB040;border-radius:100%;display:flex;align-items:center;justify-content:center;padding:7.5px;-moz-column-gap:8px;column-gap:8px;z-index:10;box-shadow:0 0 0 0 rgba(76,175,80,.7);animation:pulse2 1.25s cubic-bezier(.66,0,0,1) infinite}
@keyframes pulse2{to{box-shadow:0 0 0 45px rgba(232,76,61,0)}}
/*Whatsapp Flutuante*/
.icentral {
color:#EDAE00;
}
.as {color:#292929;}.bas {color:#FFFFFF;}.bas:hover {color:#292929;}
.titulo { margin-bottom:30px}
.what {color:#fff}.whatsize {font-size: 18px;font-weight: 600;color:#fff}
.whats {font-family: "PoppinSaiver",PoppinSaiver;font-size: 18px;font-weight: 600;color:#fff;}