@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700,800');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700,800');
@import '../css/magnific-popup.css';
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700,800');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700,800');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700,800');
.u-inlineFlex {
  display: inline-flex;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  padding: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
p,
blockquote,
figure,
ol,
ul {
  margin: 0;
  padding: 0;
}
main,
li {
  display: block;
}
h1,
h2,
h3,
h4 {
  font-size: inherit;
}
strong {
  font-weight: bold;
}
a,
button {
  color: inherit;
  transition: 0.3s;
}
a {
  text-decoration: none;
}
::-moz-focus-inner {
  padding: 0;
  border: 0;
}
:focus {
  outline: 1;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
@font-face {
  font-family: 'chantilly-serialregular';
  src: url('/fonts/chantilly-serial-regular-webfont.eot');
  src: url('/fonts/chantilly-serial-regular-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('/fonts/chantilly-serial-regular-webfont.woff') format('woff'),
    url('/fonts/chantilly-serial-regular-webfont.ttf') format('truetype'),
    url('/fonts/chantilly-serial-regular-webfont.svg#chantilly-serialregular')
      format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'chantilly-serial-lightregular';
  src: url('/fonts/chantilly_serial_lt__regular-webfont.eot');
  src: url('/fonts/chantilly_serial_lt__regular-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('/fonts/chantilly_serial_lt__regular-webfont.woff') format('woff'),
    url('/fonts/chantilly_serial_lt__regular-webfont.ttf') format('truetype'),
    url('/fonts/chantilly_serial_lt__regular-webfont.svg#chantilly-serial-lightregular')
      format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'chantilly-mediumregular';
  src: url('/fonts/chantilly-medium-webfont.eot');
  src: url('/fonts/chantilly-medium-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('/fonts/chantilly-medium-webfont.woff2') format('woff2'),
    url('/fonts/chantilly-medium-webfont.woff') format('woff'),
    url('/fonts/chantilly-medium-webfont.ttf') format('truetype'),
    url('/fonts/chantilly-medium-webfont.svg#chantilly-mediumregular')
      format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'chantilly-serialbold';
  src: url('/fonts/chantilly_serial_bold-webfont.eot');
  src: url('/fonts/chantilly_serial_bold-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('/fonts/chantilly_serial_bold-webfont.woff') format('woff'),
    url('/fonts/chantilly_serial_bold-webfont.ttf') format('truetype'),
    url('/fonts/chantilly_serial_bold-webfont.svg#chantilly-serialbold')
      format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'EffraHeavy-Regular-Light';
  src: url('/fonts/EffraLight-Regular.eot?#iefix') format('embedded-opentype'),
    url('/fonts/EffraLight-Regular.woff') format('woff'),
    url('/fonts/EffraLight-Regular.ttf') format('truetype'),
    url('/fonts/EffraLight-Regular.svg#EffraHeavy-Regular-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'EffraHeavy-Regular';
  src: url('/fonts/EffraHeavy-Regular.eot?#iefix') format('embedded-opentype'),
    url('/fonts/EffraHeavy-Regular.woff') format('woff'),
    url('/fonts/EffraHeavy-Regular.ttf') format('truetype'),
    url('/fonts/EffraHeavy-Regular.svg#EffraHeavy-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'EffraMedium-Regular';
  src: url('/fonts/effra_medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/effra_medium-webfont.woff') format('woff'),
    url('/fonts/effra_medium-webfont.ttf') format('truetype'),
    url('/fonts/effra_medium-webfont.svg#EffraMedium-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Effra-Regular';
  src: url('/fonts/effra_medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/effra_medium-webfont.woff') format('woff'),
    url('/fonts/effra_medium-webfont.ttf') format('truetype'),
    url('/fonts/effra_medium-webfont.svg#Effra-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_daxRegular';
  src: url('/fonts/daxRegular.eot');
  src: local('☺'), url('/fonts/daxRegular.woff') format('woff'),
    url('/fonts/daxRegular.ttf') format('truetype'),
    url('/fonts/daxRegular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'chantilly-db';
  src: url('/fonts/chantilly-db.eot');
  src: url('/fonts/chantilly-db.eot?#iefix') format('embedded-opentype'),
    url('/fonts/chantilly-db.woff') format('woff'),
    url('/fonts/chantilly-db.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'beyond-the-mountains';
  src: url('/fonts/beyond-the-mountains/BeyondTheMountains.eot');
  src: url('/fonts/beyond-the-mountains/BeyondTheMountains.eot?#iefix')
      format('embedded-opentype'),
    url('/fonts/beyond-the-mountains/BeyondTheMountains.woff') format('woff'),
    url('/fonts/beyond-the-mountains/BeyondTheMountains.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SummerHeartsRegular';
  src: url('/fonts/SummerHearts-Regular.eot');
  src: local('☺'), url('/fonts/SummerHearts-Regular.woff') format('woff'),
    url('/fonts/SummerHearts-Regular.ttf') format('truetype'),
    url('/fonts/SummerHearts-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RalewayBoldItalic';
  src: url('/fonts/raleway/raleway-bolditalic-webfont.woff2') format('woff2'),
    url('/fonts/raleway/raleway-bolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RalewayExtraBold';
  src: url('/fonts/raleway/raleway-extrabold-webfont.woff2') format('woff2'),
    url('/fonts/raleway/raleway-extrabold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RalewayExtraBoldItalic';
  src: url('/fonts/raleway/raleway-extrabolditalic-webfont.woff2')
      format('woff2'),
    url('/fonts/raleway/raleway-extrabolditalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RalewayItalic';
  src: url('/fonts/raleway/raleway-italic-webfont.woff2') format('woff2'),
    url('/fonts/raleway/raleway-italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RalewayLightItalic';
  src: url('/fonts/raleway/raleway-lightitalic-webfont.woff2') format('woff2'),
    url('/fonts/raleway/raleway-lightitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('/fonts/raleway/raleway-regular-webfont.woff2') format('woff2'),
    url('/fonts/raleway/raleway-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RalewayBold';
  src: url('/fonts/raleway/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
    url('/fonts/raleway/Raleway-Bold.otf') format('opentype'),
    url('/fonts/raleway/Raleway-Bold.woff') format('woff'),
    url('/fonts/raleway/Raleway-Bold.ttf') format('truetype'),
    url('/fonts/raleway/Raleway-Bold.svg#Raleway-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RalewaySemiBold';
  src: url('/fonts/raleway/Raleway-SemiBold.eot?#iefix')
      format('embedded-opentype'),
    url('/fonts/raleway/Raleway-SemiBold.otf') format('opentype'),
    url('/fonts/raleway/Raleway-SemiBold.woff') format('woff'),
    url('/fonts/raleway/Raleway-SemiBold.ttf') format('truetype'),
    url('/fonts/raleway/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RalewayLight';
  src: url('/fonts/raleway/Raleway-Light.eot?#iefix')
      format('embedded-opentype'),
    url('/fonts/raleway/Raleway-Light.otf') format('opentype'),
    url('/fonts/raleway/Raleway-Light.woff') format('woff'),
    url('/fonts/raleway/Raleway-Light.ttf') format('truetype'),
    url('/fonts/raleway/Raleway-Light.svg#Raleway-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RalewayBlack';
  src: url('/fonts/raleway/Raleway-Black.eot?#iefix')
      format('embedded-opentype'),
    url('/fonts/raleway/Raleway-Black.otf') format('opentype'),
    url('/fonts/raleway/Raleway-Black.woff') format('woff'),
    url('/fonts/raleway/Raleway-Black.ttf') format('truetype'),
    url('/fonts/raleway/Raleway-Black.svg#Raleway-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway-BlackItalic';
  src: url('/fonts/raleway/Raleway-BlackItalic.eot?#iefix')
      format('embedded-opentype'),
    url('/fonts/raleway/Raleway-BlackItalic.otf') format('opentype'),
    url('/fonts/raleway/Raleway-BlackItalic.woff') format('woff'),
    url('/fonts/raleway/Raleway-BlackItalic.ttf') format('truetype'),
    url('/fonts/raleway/Raleway-BlackItalic.svg#Raleway-BlackItalic')
      format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway-Thin';
  src: url('/fonts/raleway/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
    url('/fonts/raleway/Raleway-Thin.otf') format('opentype'),
    url('/fonts/raleway/Raleway-Thin.woff') format('woff'),
    url('/fonts/raleway/Raleway-Thin.ttf') format('truetype'),
    url('/fonts/raleway/Raleway-Thin.svg#Raleway-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway-ThinItalic';
  src: url('/fonts/raleway/Raleway-ThinItalic.eot?#iefix')
      format('embedded-opentype'),
    url('/fonts/raleway/Raleway-ThinItalic.otf') format('opentype'),
    url('/fonts/raleway/Raleway-ThinItalic.woff') format('woff'),
    url('/fonts/raleway/Raleway-ThinItalic.ttf') format('truetype'),
    url('/fonts/raleway/Raleway-ThinItalic.svg#Raleway-ThinItalic')
      format('svg');
  font-weight: normal;
  font-style: normal;
}
.img-contraste-state {
  display: none !important;
  margin-bottom: 40px;
}
.img-normal-state {
  display: block !important;
}
.img-normal-state.mobile {
  display: none !important;
}
@media screen and (max-width: 1050px) {
  .img-normal-state.mobile {
    display: block !important;
  }
  .img-normal-state.desktop {
    display: none !important;
  }
}
.img-contraste-state-inline-block {
  display: none !important;
}
.img-normal-state-inline-block {
  display: inline-block !important;
}
.hide-acessibilidade {
  position: absolute;
  top: -500px;
}
input,
textarea,
button,
a,
label,
select {
  transition: all 0.3s ease-in-out;
  outline: none;
}
input:focus,
textarea:focus,
button:focus,
a:focus,
label:focus,
select:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.btn-troca-produto {
  display: none;
}
.cycle-slideshow img {
  transition: none !important;
  height: auto;
}
.lato {
  font-family: 'Lato', Arial, Verdana;
}
.lato-bold {
  font-weight: 900;
}
.chantilly-regular {
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
.chantilly-lightRegular {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.chantilly-medium {
  font-family: Montserrat;
}
.chantilly-bold {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.chantilly-db {
  font-family: 'chantilly-db', Arial, Helvetica, sans-serif;
}
.EffraHeavy {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
}
.EffraHeavyMedium {
  font-family: 'effra_mediumregular', Arial, Helvetica, sans-serif !important;
}
/* Família Raleway */
.raleway {
  font-family: 'Raleway', sans-serif;
}
.ralewayItalic {
  font-family: 'RalewayItalic', sans-serif;
}
.ralewayBold {
  font-family: 'RalewayBold', sans-serif;
}
.ralewayBoldItalic {
  font-family: 'RalewayBoldItalic', sans-serif;
}
.ralewayExtraBold {
  font-family: 'RalewayExtraBold', sans-serif;
}
.ralewayExtraBoldItalic {
  font-family: 'RalewayExtraBoldItalic', sans-serif;
}
.ralewayExtraBoldItalic {
  font-family: 'RalewayExtraBoldItalic', sans-serif;
}
.ralewayLight {
  font-family: 'RalewayLight', sans-serif;
}
.ralewayLightItalic {
  font-family: 'RalewayLightItalic', sans-serif;
}
[aria-hidden='true'] {
  visibility: hidden;
  width: 0px;
  height: 0px;
  overflow: hidden;
  position: absolute;
}
.beyond-the-mountains {
  font-family: 'beyond-the-mountains';
}
.summerHearts {
  font-family: 'SummerHeartsRegular', Arial, Helvetica, sans-serif;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.hide-element {
  display: none !important;
}
.text-align-right {
  text-align: right;
}
.img-full {
  display: block;
  width: 100%;
  height: auto;
}
a img {
  border: none;
}
.fullWidth {
  width: 100%;
}
.textCentered {
  text-align: center;
}
.u-textMiddle {
  vertical-align: middle;
  margin: auto 0;
}
.btn-formularios {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  background: #9bd428;
  width: 100%;
  height: 36px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.4em;
  cursor: pointer;
  border: none;
  padding: 2px 0 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-formularios:hover {
  background-color: #0a645a;
}
.btn-formularios strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.color-green {
  color: #90bf2e !important;
}
.inline-block {
  display: inline-block !important;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-content: center;
}
.num {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
}
.numLight {
  font-family: 'effra_mediumregular', Arial, Helvetica, sans-serif !important;
}
body {
  background: #fff;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #6a6e7c;
  cursor: default;
  font-size: 10px;
  line-height: 1.5;
}
img,
picture,
video,
embed {
  max-width: 100%;
}
a {
  transition: all 0.2s ease-in-out;
  color: #6a6e7c;
}
a:hover {
  text-decoration: underline;
}
.container {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
}
.container h1 {
  padding-top: 20px;
}
::-webkit-input-placeholder {
  color: #1e1e1e;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
/*
	Padronização newsletter
*/
.informativos.padrao {
  margin-top: 60px;
  padding: 20px 0 0 0;
  border-bottom: #f2f2f2 solid 1px;
  border-top: #f2f2f2 solid 1px;
  position: relative;
}
.informativos.padrao h3 {
  float: left;
  font-size: 2.2em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.informativos.padrao .formulario {
  float: right;
  padding: 10px 0 0 0;
}
.informativos.padrao .formulario li {
  float: left;
  margin: 0 9px 0 0;
}
.informativos.padrao .formulario li input {
  background: #fff;
  width: 160px;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #e0e0e0 solid 1px;
  padding: 0 0 0 8px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.informativos.padrao .formulario li input::-webkit-input-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
.informativos.padrao .formulario li input:-moz-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
.informativos.padrao .formulario li input::-moz-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
.informativos.padrao .formulario li input:-ms-input-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
.informativos.padrao .formulario li select {
  background: #fff;
  width: 155px;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #e0e0e0 solid 1px;
  padding: 0 0 0 8px;
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.informativos.padrao .formulario li.btn {
  margin: 0;
}
.informativos.padrao .agradecimento-formulario {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  padding: 10px 20px;
  display: none;
}
.informativos.padrao .agradecimento-formulario h3 {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
}
/*
	Padronização dos botões
*/
.btn-small {
  display: block;
  border-radius: 4px;
  border-bottom: 4px solid #6f9022;
  background-color: #00a750;
  border-color: #00a750;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 10px 30px 5px 10px;
  width: auto;
  height: auto;
  font-size: 1.4em;
  text-align: left;
  background-image: url('../images/seta-btn-padrao.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center !important;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  font: inherit !important;
}
.btn-small.uppercase {
  text-transform: uppercase;
}
.btn-small span,
.btn-small b {
  color: #fff;
  font-size: 1.2em;
  line-height: 1;
}
.btn-small span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.btn-small b {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.btn-small:hover {
  background-color: #028746;
  border-color: #028746;
}
.btn-small.btn-white {
  border-top: 1px solid #ecebeb;
  border-left: 1px solid #ecebeb;
  border-right: 1px solid #ecebeb;
  border-bottom: 4px solid #ecebeb;
  background-color: #fff;
  background-image: url('../images/seta-btn-white-padrao.png');
}
.btn-small.btn-white span,
.btn-small.btn-white b {
  color: #8a8a8a;
}
.btn-small.btn-white:hover {
  background-color: #f5f5f5;
}
.btn-small.btn-verde-escuro {
  background-color: #00893a;
  border-bottom: 4px solid #006a2d;
}
.btn-small.btn-verde-escuro:hover {
  background-color: #047935;
  border-bottom: 4px solid #005d27;
}
.btn-small.institucional {
  border-bottom: 4px solid #10515a;
  background-color: #00828f;
}
.btn-small.institucional:hover {
  background-color: #0d616d;
}
.btn-small.btn-white.institucional {
  border-top: 1px solid #00828f;
  border-left: 1px solid #00828f;
  border-right: 1px solid #00828f;
  border-bottom: 4px solid #00828f;
  background-color: #fff;
  background-image: url('../images/seta-btn-white-inst-padrao.png');
}
.btn-small.btn-white.institucional span,
.btn-small.btn-white.institucional b {
  color: #10515a;
}
.btn-small.btn-white.institucional:hover {
  background-color: #f5f5f5;
}
.btn-small.center {
  display: block;
  margin: 0 auto;
}
.btn-small.right {
  display: block;
  float: right;
}
.btn-small.left {
  display: block;
  float: left;
}
.btn-small.sem-seta {
  padding: 9px 10px 6px 10px;
  background-image: none !important;
}
.btn-medium {
  display: block;
  width: auto;
  height: auto;
  padding: 15px 39px 9px 16px;
  border-radius: 4px;
  border-bottom: 4px solid #6f9022;
  background-color: #00a750;
  border-color: #00a750;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: left;
  background-image: url('../images/seta-btn-padrao-medium.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center !important;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  font: inherit !important;
}
.btn-medium.uppercase {
  text-transform: uppercase;
}
.btn-medium span,
.btn-medium b {
  color: #fff;
  font-size: 1.4em;
  line-height: 1;
}
.btn-medium span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.btn-medium b {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.btn-medium:hover {
  background-color: #028746;
  border-color: #028746;
}
.btn-medium.btn-white {
  border-top: 1px solid #ecebeb;
  border-left: 1px solid #ecebeb;
  border-right: 1px solid #ecebeb;
  border-bottom: 4px solid #ecebeb;
  background-color: #fff;
  background-image: url('../images/seta-btn-white-medium-padrao.png');
}
.btn-medium.btn-white span,
.btn-medium.btn-white b {
  color: #8a8a8a;
}
.btn-medium.btn-white:hover {
  background-color: #f5f5f5;
}
.btn-medium.institucional {
  border-bottom: 4px solid #10515a;
  background-color: #00828f;
}
.btn-medium.institucional:hover {
  background-color: #0d616d;
}
.btn-medium.btn-white.institucional {
  border-top: 1px solid #00828f;
  border-left: 1px solid #00828f;
  border-right: 1px solid #00828f;
  border-bottom: 4px solid #00828f;
  background-color: #fff;
  background-image: url('../images/seta-btn-white-inst-medium-padrao.png');
}
.btn-medium.btn-white.institucional span,
.btn-medium.btn-white.institucional b {
  color: #10515a;
}
.btn-medium.btn-white.institucional:hover {
  background-color: #f5f5f5;
}
.btn-medium.center {
  display: block;
  margin: 0 auto;
}
.btn-medium.right {
  display: block;
  float: right;
}
.btn-medium.left {
  display: block;
  float: left;
}
.btn-medium.sem-seta {
  padding: 15px 16px 9px 16px;
  background-image: none !important;
}
.btn-large {
  display: block;
  width: auto;
  height: auto;
  padding: 20px 49px 15px 20px;
  border-radius: 4px;
  border-bottom: 4px solid #6f9022;
  background-color: #00a750;
  border-color: #00a750;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: left;
  background-image: url('../images/seta-btn-padrao-large.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center !important;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  font: inherit !important;
}
.btn-large.uppercase {
  text-transform: uppercase;
}
.btn-large span,
.btn-large b,
.btn-large strong {
  color: #fff;
  font-size: 1.8em;
  line-height: 1;
}
.btn-large span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.btn-large b,
.btn-large strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.btn-large:hover {
  background-color: #028746;
  border-color: #028746;
}
.btn-large.btn-white {
  border-top: 1px solid #ecebeb;
  border-left: 1px solid #ecebeb;
  border-right: 1px solid #ecebeb;
  border-bottom: 4px solid #ecebeb;
  background-color: #fff;
  background-image: url('../images/seta-btn-white-large-padrao.png');
}
.btn-large.btn-white span,
.btn-large.btn-white b {
  color: #8a8a8a;
}
.btn-large.btn-white:hover {
  background-color: #f5f5f5;
}
.btn-large.institucional {
  border-bottom: 4px solid #10515a;
  background-color: #00828f;
}
.btn-large.institucional:hover {
  background-color: #0d616d;
}
.btn-large.btn-white.institucional {
  border-top: 1px solid #00828f;
  border-left: 1px solid #00828f;
  border-right: 1px solid #00828f;
  border-bottom: 4px solid #00828f;
  background-color: #fff;
  background-image: url('../images/seta-btn-white-inst-large-padrao.png');
}
.btn-large.btn-white.institucional span,
.btn-large.btn-white.institucional b {
  color: #10515a;
}
.btn-large.btn-white.institucional:hover {
  background-color: #f5f5f5;
}
.btn-large.center {
  display: block;
  margin: 0 auto;
}
.btn-large.right {
  display: block;
  float: right;
}
.btn-large.left {
  display: block;
  float: left;
}
.btn-large.sem-seta {
  padding: 20px 20px 15px 20px;
  background-image: none !important;
}
.btn-full {
  display: block;
  width: 100%;
  height: 54px;
  border-radius: 4px;
  border-bottom: 4px solid #6f9022;
  background-color: #00a750;
  border-color: #00a750;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 18px 49px 15px 20px;
  text-align: left;
  background-image: url('../images/seta-btn-padrao-large.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center !important;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  font: inherit !important;
}
.btn-full.uppercase {
  text-transform: uppercase;
}
.btn-full span,
.btn-full b {
  color: #fff;
  font-size: 1.5em;
  line-height: 1;
}
.btn-full span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.btn-full b {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.btn-full:hover {
  background-color: #028746;
  border-color: #028746;
}
.btn-full.btn-white {
  border-top: 1px solid #ecebeb;
  border-left: 1px solid #ecebeb;
  border-right: 1px solid #ecebeb;
  border-bottom: 4px solid #ecebeb;
  background-color: #fff;
  background-image: url('../images/seta-btn-white-large-padrao.png');
}
.btn-full.institucional {
  border-bottom: 4px solid #10515a;
  background-color: #00828f;
}
.btn-full.institucional:hover {
  background-color: #0d616d;
}
.btn-full.btn-white.institucional {
  border-top: 1px solid #00828f;
  border-left: 1px solid #00828f;
  border-right: 1px solid #00828f;
  border-bottom: 4px solid #00828f;
  background-color: #fff;
  background-image: url('../images/seta-btn-white-inst-large-padrao.png');
}
.btn-full.btn-white.institucional span,
.btn-full.btn-white.institucional b {
  color: #10515a;
}
.btn-full.btn-white.institucional:hover {
  background-color: #f5f5f5;
}
.btn-full.center {
  display: block;
  margin: 0 auto;
}
.btn-full.right {
  display: block;
  float: right;
}
.btn-full.left {
  display: block;
  float: left;
}
.btn-full.sem-seta {
  padding: 18px 20px 15px 20px;
  background-image: none !important;
}
a.btn-small,
a.btn-medium,
a.btn-large,
a.btn-full {
  line-height: 1 !important;
  display: inline-block;
  text-decoration: none;
}
a.btn-small {
  padding: 10px 30px 8px 10px !important;
}
a.btn-small.sem-seta {
  padding: 10px 10px 8px 10px !important;
  background-image: none !important;
}
a.btn-medium {
  padding: 16px 39px 12px 16px !important;
}
a.btn-medium.sem-seta {
  padding: 16px 16px 12px 16px !important;
  background-image: none !important;
}
.btn-defaultNew {
  background-color: #00b05a;
  color: #fff;
  border-radius: 100px;
  padding: 6px 25px;
  display: block;
  text-align: center;
  font-weight: bold;
  min-width: 200px;
  cursor: pointer;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  margin: 0 auto;
}
.btn-defaultNew:hover {
  background-color: #028746;
  text-decoration: none;
}
.btn-defaultNew.btn-defaultYellow {
  color: #000;
  background: -webkit-linear-gradient(left, #ffca05, #ffeb3b);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #ffca05, #ffeb3b);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #ffca05, #ffeb3b);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #ffca05, #ffeb3b);
  /* Standard syntax */
}
.btn-defaultNew.btn-defaultYellow:hover {
  background: -webkit-linear-gradient(left, #ffe600, #ffe929);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #ffe600, #ffe929);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #ffe600, #ffe929);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #ffe600, #ffe929);
}
.btn-defaultNew.btn-defaultWhiteGrenn {
  color: #00b05a;
  background-color: #ffffff;
  border: 2px solid #00b05a;
}
.btn-defaultNew.btn-defaultWhiteGrenn:hover {
  background-color: #028746;
  color: #ffffff;
  border: 2px solid #028746;
}
.new-btn {
  display: inline-block;
  font-size: 1rem;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 2px solid transparent;
  padding: 0.4375rem 0.75rem;
  line-height: 1.5;
  border-radius: 1.3125rem;
  text-decoration: none !important;
}
.new-btn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.new-btn:not(:disabled) {
  cursor: pointer;
}
.new-btn:focus {
  border: 2px solid transparent;
}
.new-btn.new-btn-yellow {
  color: #585858;
  background-color: #ffca05;
}
.new-btn.new-btn-yellow:hover {
  background-color: #ffda50;
  box-shadow: 0 3px 12px 0 #ffcb00, 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.new-btn.new-btn-green {
  color: #ffffff;
  background-color: #00a750;
}
.new-btn.new-btn-green:hover {
  background-color: #028746;
}
.new-btn.new-btn-green-transparent {
  color: #00a750;
  border-color: #00a750;
}
.new-btn.new-btn-green-transparent:hover {
  color: #ffffff;
  background-color: #00a750;
}
.new-btn.new-btn-white {
  color: #ffffff;
  border-color: #ffffff;
}
.new-btn.new-btn-white:hover {
  color: #3a3a3a;
  background-color: #ffffff;
}
/*
	Padronização dos inputs
*/
input.text-padrao,
select.select-padrao {
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 1.4em;
  color: #1e1e1e;
  padding: 10px;
}
h1.padrao {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 4em;
  color: #3a3a3a;
  display: block;
  clear: both;
  font-weight: normal;
  line-height: 1;
}
h1.padrao.institucional {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 4em;
  color: #00828f;
}
h1.padrao.secao {
  margin: 60px 0 0 0 !important;
}
h2.padrao {
  font-weight: normal;
  font-size: 3.2em;
  color: #8a8a8a;
  border-left: 1px solid #9bc734;
  padding-left: 10px;
  padding-bottom: 6px;
  padding-top: 6px;
  line-height: 1;
  margin-bottom: 20px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
h2.padrao.uppercase {
  text-transform: uppercase;
}
h2.padrao strong {
  font-weight: normal;
  color: #00b05a;
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
h2.padrao span {
  font-weight: normal;
  color: #00b05a;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
h2.padrao.text-align-right {
  border-right: 1px solid #9bc734;
  border-left: none;
  padding: 0 15px 0 0;
  margin: 40px 0 60px 0 !important;
  text-align: right;
}
h2.padrao.institucional {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  border-left: 1px solid #c3c3c3;
  font-size: 2.5em;
  color: #00828f;
  height: auto;
  padding: 0 0 0 15px;
  margin: 40px 0 60px 70px;
  width: 100%;
  line-height: 1;
}
h2.padrao.institucional.text-align-right {
  border-right: 1px solid #c3c3c3;
  border-left: none;
  padding: 0 15px 0 0;
  margin: 40px 0 60px 0 !important;
  text-align: right;
  float: right;
}
.box-combo-mpe {
  padding-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .box-combo-mpe {
    padding: 8px 0 38px 0;
  }
}
.box-combo-banda-larga {
  margin-top: 1px;
  width: 100%;
}
.box-combo-banda-larga .title-combos-banda {
  margin-bottom: 8px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.box-combo-banda-larga .title-combos-banda h2 {
  color: #3a3a3a;
}
.box-combo-banda-larga .title-combos-banda h3 {
  font-weight: 400;
  color: #585858;
}
.box-combo-banda-larga .title-combos-banda h2 {
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .box-combo-banda-larga .title-combos-banda {
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .box-combo-banda-larga .title-combos-banda {
    margin-right: 54px;
  }
}
.box-combo-banda-larga .btn-combo {
  margin: 0 auto;
}
.box-combo-banda-larga .btn-combo a {
  font-size: 1.8em;
  width: 288px;
  color: #3a3a3a;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 700;
  height: 42px;
  max-height: 42px;
  min-height: 42px;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .box-combo-banda-larga .btn-combo a .text-mobile {
    display: none;
  }
}
.box-combo-banda-larga .btn-combo a .text-desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .box-combo-banda-larga .btn-combo a .text-desktop {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .box-combo-banda-larga .btn-combo a {
    width: 250px;
  }
}
@media screen and (min-width: 1024px) {
  .box-combo-banda-larga .btn-combo a {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .box-combo-banda-larga .btn-combo {
    margin: 0;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
}
@media screen and (min-width: 768px) {
  .box-combo-banda-larga {
    margin-top: 12px;
    margin-bottom: 6px;
  }
}
h3.padrao {
  font-weight: normal;
  font-size: 2.4em;
  color: #8a8a8a;
  padding-bottom: 6px;
  padding-top: 6px;
  line-height: 1;
  margin-bottom: 20px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
h3.padrao strong {
  font-weight: normal;
  color: #00b05a;
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
h3.padrao span {
  font-weight: normal;
  color: #90bf2e;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
h3.padrao.institucional {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  color: #8cc033;
  line-height: 1;
}
h3.padrao.color-green {
  color: #90bf2e;
}
h4.padrao {
  font-weight: normal;
  font-size: 1.8em;
  color: #8a8a8a;
  padding-bottom: 6px;
  padding-top: 6px;
  line-height: 1;
  margin-bottom: 20px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
h4.padrao.institucional {
  font-size: 2.2em;
  color: #00828f;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
h4.padrao.color-green {
  color: #90bf2e;
}
h4.padrao strong {
  font-weight: normal;
  color: #90bf2e;
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
p.padrao {
  font-size: 1.5em;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
}
p.padrao a {
  color: #8a8a8a;
  font-size: 15px;
  text-decoration: underline;
}
p.padrao a:hover {
  text-decoration: none;
}
p.paragrafo {
  padding: 10px 20px 0 20px;
  display: block;
}
p.borda {
  font-size: 1.5em;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  display: block;
  border: 1px solid #e0e0e0;
  padding: 15px;
}
small.padrao {
  font-size: 1em;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
}
small.padrao strong {
  color: #137791;
  text-transform: uppercase;
  display: block;
  clear: both;
  margin-bottom: 5px;
}
hr.padrao {
  display: block;
  width: 100%;
  height: 1px;
  clear: both;
  background: #f0f1ef;
  color: #f0f1ef;
  margin-top: 60px;
  margin-bottom: 60px;
  outline: none;
  border: none;
}
hr.padrao.secao {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
hr.padrao.secao.no-margin-bottom {
  margin-bottom: 0px !important;
}
/*** CYCLE-SLIDESHOW - PADRÃO ***/
.cycle-slideshow .cycle-slide img,
.cycle-slideshow .slide img {
  transition: none !important;
  height: 100%;
}
/*** BANNER TOPO - PADRÃO ***/
.banner-topo-padrao {
  display: block;
  width: 100%;
  max-width: 980px;
  height: auto;
  overflow: hidden;
  z-index: 1;
  position: relative;
}
.banner-topo-padrao .cycle-slideshow {
  text-align: center;
}
.banner-topo-padrao .cycle-slideshow .cycle-slide,
.banner-topo-padrao .cycle-slideshow .slide {
  width: 100%;
}
.banner-topo-padrao .cycle-slideshow .cycle-slide a,
.banner-topo-padrao .cycle-slideshow .slide a {
  width: 100%;
  height: 100%;
  display: block;
}
.banner-topo-padrao .cycle-slideshow .cycle-slide img,
.banner-topo-padrao .cycle-slideshow .slide img {
  transition: none !important;
  width: 100%;
  height: 100%;
  display: block;
}
.banner-topo-padrao .cycle-slideshow .cycle-slide .btn-large,
.banner-topo-padrao .cycle-slideshow .slide .btn-large {
  width: auto;
  height: auto;
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 10px;
  z-index: 9999;
}
.banner-topo-padrao .cycle-pager {
  text-align: center;
  width: auto;
  display: inline-block;
  z-index: 500;
  position: absolute;
  bottom: 10px;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s;
  margin: auto;
  left: auto;
  right: auto;
}
.banner-topo-padrao .cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer;
}
.banner-topo-padrao .cycle-pager span.cycle-pager-active {
  color: #9ac734;
}
.banner-topo-padrao .cycle-prev {
  position: absolute;
  top: 50%;
  margin-top: -34px;
  outline: 0;
  width: 31px;
  height: 68px;
  text-indent: -9999px;
  z-index: 9999;
  left: 10px;
  background: url('../images/controls-banner-mpe.png') no-repeat scroll 0 0;
  cursor: pointer;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.banner-topo-padrao .cycle-prev:hover {
  opacity: 1;
}
.banner-topo-padrao .cycle-next {
  position: absolute;
  top: 50%;
  margin-top: -34px;
  outline: 0;
  width: 31px;
  height: 68px;
  text-indent: -9999px;
  z-index: 9999;
  right: 10px;
  background: url('../images/controls-banner-mpe.png') no-repeat scroll -50px 0;
  opacity: 0;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.banner-topo-padrao .cycle-next:hover {
  opacity: 1;
}
.banner-topo-padrao:hover .cycle-pager {
  opacity: 1;
  transition: all 0.3s;
}
.banner-topo-padrao:hover .cycle-next {
  opacity: 0.7;
  transition: all 0.3s;
}
.banner-topo-padrao:hover .cycle-next:hover {
  opacity: 1;
}
.banner-topo-padrao:hover .cycle-prev {
  opacity: 0.7;
  transition: all 0.3s;
}
.banner-topo-padrao:hover .cycle-prev:hover {
  opacity: 1;
}
.banner-no-arrow-padrao {
  display: block;
  width: 100%;
  max-width: 980px;
  height: auto;
  overflow: hidden;
  position: relative;
}
.banner-no-arrow-padrao .cycle-slideshow {
  text-align: center;
}
.banner-no-arrow-padrao .cycle-slideshow .cycle-slide,
.banner-no-arrow-padrao .cycle-slideshow .slide {
  width: 100%;
}
.banner-no-arrow-padrao .cycle-slideshow .cycle-slide a,
.banner-no-arrow-padrao .cycle-slideshow .slide a {
  width: 100%;
  height: 100%;
  display: block;
}
.banner-no-arrow-padrao .cycle-slideshow .cycle-slide img,
.banner-no-arrow-padrao .cycle-slideshow .slide img {
  transition: none !important;
  width: 100%;
  height: 100%;
  display: block;
}
.banner-no-arrow-padrao .cycle-slideshow .cycle-slide .btn-large,
.banner-no-arrow-padrao .cycle-slideshow .slide .btn-large {
  width: auto;
  height: auto;
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 10px;
  z-index: 9999;
}
.banner-no-arrow-padrao .cycle-pager {
  text-align: center;
  width: auto;
  display: inline-block;
  z-index: 500;
  position: absolute;
  bottom: 10px;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s;
  margin: auto;
  left: auto;
  right: auto;
}
.banner-no-arrow-padrao .cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer;
}
.banner-no-arrow-padrao .cycle-pager span.cycle-pager-active {
  color: #9ac734;
}
.banner-no-arrow-padrao .cycle-prev {
  position: absolute;
  top: 50%;
  margin-top: -34px;
  outline: 0;
  width: 31px;
  height: 68px;
  text-indent: -9999px;
  z-index: 9999;
  left: 10px;
  background: url('../images/controls-banner-mpe.png') no-repeat scroll 0 0;
  cursor: pointer;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.banner-no-arrow-padrao .cycle-prev:hover {
  opacity: 1;
}
.banner-no-arrow-padrao .cycle-next {
  position: absolute;
  top: 50%;
  margin-top: -34px;
  outline: 0;
  width: 31px;
  height: 68px;
  text-indent: -9999px;
  z-index: 9999;
  right: 10px;
  background: url('../images/controls-banner-mpe.png') no-repeat scroll -50px 0;
  opacity: 0;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.banner-no-arrow-padrao .cycle-next:hover {
  opacity: 1;
}
.banner-no-arrow-padrao:hover .cycle-pager {
  opacity: 1;
  transition: all 0.3s;
}
.banner-no-arrow-padrao:hover .cycle-next {
  opacity: 0.7;
  transition: all 0.3s;
}
.banner-no-arrow-padrao:hover .cycle-next:hover {
  opacity: 1;
}
.banner-no-arrow-padrao:hover .cycle-prev {
  opacity: 0.7;
  transition: all 0.3s;
}
.banner-no-arrow-padrao:hover .cycle-prev:hover {
  opacity: 1;
}
.slider-planos-padrao {
  width: 100%;
  height: auto;
  position: relative;
}
.slider-planos-padrao .cycle-slideshow {
  height: auto;
  min-height: 500px;
}
.slider-planos-padrao .cycle-pager {
  text-align: center;
  width: 100%;
  z-index: 500;
  position: absolute;
  bottom: 10px;
  overflow: hidden;
}
.slider-planos-padrao .cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer;
}
.slider-planos-padrao .cycle-pager span.cycle-pager-active {
  color: #9ac734;
}
.slider-planos-padrao .cycle-prev {
  position: absolute;
  top: 50%;
  margin-top: -57px;
  outline: 0;
  width: 15.5px;
  height: 34px;
  text-indent: -9999px;
  z-index: 9999;
  left: 10px;
  background: url('../images/controls-slider-planos.png') no-repeat scroll 0 0;
  opacity: 0.7;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.slider-planos-padrao .cycle-prev:hover {
  opacity: 1;
}
.slider-planos-padrao .cycle-prev.disabled {
  opacity: 0 !important;
}
.slider-planos-padrao .cycle-next {
  position: absolute;
  top: 50%;
  margin-top: -57px;
  outline: 0;
  width: 15.5px;
  height: 34px;
  text-indent: -9999px;
  z-index: 9999;
  right: 30px;
  background: url('../images/controls-slider-planos.png') no-repeat scroll -25px
    0;
  opacity: 0.7;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.slider-planos-padrao .cycle-next:hover {
  opacity: 1;
}
.slider-planos-padrao .cycle-next.disabled {
  opacity: 0 !important;
}
.slider-planos-padrao.sem-setas .cycle-prev,
.slider-planos-padrao.sem-setas .cycle-next {
  display: none !important;
}
.slider-planos-padrao .slide {
  display: block;
  width: 230px;
  height: auto;
  float: left;
  margin-right: 20px;
}
.slider-planos-padrao .slide:last-child {
  margin-right: 0px !important;
}
.slider-planos-padrao .slide .fix {
  display: block;
  width: 100%;
  height: 87px;
}
.slider-planos-padrao .slide .topo-slide {
  display: block;
  width: 100%;
  height: 72px;
  background: #90bf2e;
}
.slider-planos-padrao .slide .topo-slide p {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  width: 100%;
  display: block;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  padding-top: 14px;
}
.slider-planos-padrao .slide .topo-slide b {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 2.6em;
  color: #fff;
  width: 100%;
  display: block;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
}
.slider-planos-padrao .slide .topo-slide b sup {
  font-size: 0.6em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.slider-planos-padrao .slide .conteudo-slide {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-top: none;
  width: 100%;
  height: auto;
  min-height: 322px;
  padding: 24px 19px 10px;
}
.slider-planos-padrao .slide .conteudo-slide .por {
  font-size: 1.2em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #6a6e7c;
  width: 100%;
  line-height: 1;
  text-align: center;
}
.slider-planos-padrao .slide .conteudo-slide .valor-plano {
  display: block;
  width: 100%;
  height: 65px;
  text-align: center;
  line-height: 1;
}
.slider-planos-padrao .slide .conteudo-slide .valor-plano span {
  font-size: 7.2em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #137791;
}
.slider-planos-padrao .slide .conteudo-slide .valor-plano sup {
  position: relative;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 3em;
  color: #137791;
  top: -24px;
}
.slider-planos-padrao .slide .conteudo-slide .condicao-plano {
  font-size: 1.2em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #6a6e7c;
  width: 100%;
  line-height: 1;
  text-align: center;
}
.slider-planos-padrao .slide .conteudo-slide .lista-beneficios {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 11px;
}
.slider-planos-padrao .slide .conteudo-slide .lista-beneficios li {
  display: block;
  width: 100%;
  height: 65px;
  border-bottom: 1px solid #e8e8e8;
  padding: 10px 15px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1.6em;
}
.slider-planos-padrao .slide .conteudo-slide .lista-beneficios li b {
  font-weight: bold;
}
.slider-planos-padrao .slide .conteudo-slide .lista-beneficios li span {
  display: block;
}
.slider-planos-padrao .slide .conteudo-slide .lista-beneficios li:last-child {
  border-bottom: none !important;
}
.slider-planos-padrao .slide .conteudo-slide .lista-beneficios li img {
  float: left;
  margin-top: 6px;
}
.slider-planos-padrao .slide .conteudo-slide .separador {
  display: block;
  width: 100%;
  height: 7px;
  padding: 0 15px;
  background: url('../images//internet/bg-separador.png') repeat-x scroll center
    center;
}
.slider-planos-padrao .slide .conteudo-slide .separador .seta-separador {
  background-color: #fff;
  background-image: url('../images//internet/seta-separador.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 -7px;
  display: block;
  width: 25px;
  height: 7px;
  margin: 0 auto;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.slider-planos-padrao .slide .conteudo-slide .complemento {
  display: block;
  width: 100%;
  height: auto;
  padding: 18px 8px;
  margin-bottom: -18px;
  display: none;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.slider-planos-padrao .slide .conteudo-slide .btn-full {
  margin: 16px auto 0px;
}
.slider-duplo.fix {
  margin: 60px 0px;
}
.slider-duplo.fix .btn-medium.fix {
  bottom: 10px;
  position: absolute;
  right: 10px;
}
.slider-duplo {
  display: block;
  width: 100%;
  height: 238px;
}
.slider-duplo .cycle-slideshow .slide {
  width: 100%;
  height: auto;
}
.slider-duplo .cycle-slideshow .slide .coluna-esquerda {
  position: relative;
  display: block;
  width: 50%;
  height: 220px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  float: left;
  padding: 26px 19px 19px 21px;
}
.slider-duplo .cycle-slideshow .slide .coluna-esquerda h3 {
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-size: 2.4em;
  color: #8b8b8b;
  padding-bottom: 28px;
  display: block;
  width: 100%;
  height: auto;
  line-height: 1;
}
.slider-duplo .cycle-slideshow .slide .coluna-esquerda h3 b {
  color: #90bf2e;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.slider-duplo .cycle-slideshow .slide .coluna-esquerda p {
  color: #8b8b8b;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  line-height: 1.6;
}
.slider-duplo .cycle-slideshow .slide .coluna-esquerda button {
  position: absolute;
  right: 19px;
  bottom: 19px;
}
.slider-duplo .cycle-slideshow .slide .coluna-direita {
  display: block;
  width: 50%;
  height: 238px;
  float: left;
}
.slider-duplo .cycle-pager {
  text-align: center;
  width: 50%;
  z-index: 900;
  position: absolute;
  bottom: -13px;
  overflow: hidden;
}
.slider-duplo .cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer;
}
.slider-duplo .cycle-pager span.cycle-pager-active {
  color: #9ac734;
}
.sub-banner-padrao {
  display: block;
  width: 100%;
  max-width: 1151px;
  height: auto;
  overflow: hidden;
  z-index: 1;
  position: relative;
}
.sub-banner-padrao .cycle-slideshow {
  text-align: center;
}
.sub-banner-padrao .cycle-slideshow .cycle-slide,
.sub-banner-padrao .cycle-slideshow .slide {
  width: 100%;
}
.sub-banner-padrao .cycle-slideshow .cycle-slide a,
.sub-banner-padrao .cycle-slideshow .slide a {
  width: 100%;
  height: 100%;
  display: block;
}
.sub-banner-padrao .cycle-slideshow .cycle-slide img,
.sub-banner-padrao .cycle-slideshow .slide img {
  transition: none !important;
  width: 100%;
  height: 100%;
  display: block;
}
.sub-banner-padrao .cycle-slideshow .cycle-slide .btn-large,
.sub-banner-padrao .cycle-slideshow .slide .btn-large {
  width: auto;
  height: auto;
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 10px;
  z-index: 9999;
}
.sub-banner-padrao .cycle-pager {
  text-align: center;
  width: auto;
  display: inline-block;
  z-index: 500;
  position: absolute;
  bottom: 10px;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s;
  margin: auto;
  left: auto;
  right: auto;
}
.sub-banner-padrao .cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer;
}
.sub-banner-padrao .cycle-pager span.cycle-pager-active {
  color: #9ac734;
}
.sub-banner-padrao .cycle-prev {
  position: absolute;
  top: 50%;
  outline: 0;
  width: 52px;
  height: 52px;
  z-index: 101;
  left: 10px;
  transform: translateY(-50%);
  background: url('/img/svg/icon-banner-left.svg') no-repeat scroll 0 0;
  cursor: pointer;
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  margin: 0;
}
.sub-banner-padrao .cycle-next {
  position: absolute;
  top: 50%;
  outline: 0;
  width: 52px;
  height: 52px;
  z-index: 101;
  transform: translateY(-50%);
  right: 10px;
  background: url('/img/svg/icon-banner-right.svg') no-repeat scroll 0 0;
  opacity: 1;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  margin: 0;
}
.sub-banner-padrao:hover .cycle-pager {
  opacity: 1;
  transition: all 0.3s;
}
.sub-banner-padrao:hover .cycle-next {
  opacity: 0.7;
  transition: all 0.3s;
}
.sub-banner-padrao:hover .cycle-next:hover {
  opacity: 1;
}
.sub-banner-padrao:hover .cycle-prev {
  opacity: 0.7;
  transition: all 0.3s;
}
.sub-banner-padrao:hover .cycle-prev:hover {
  opacity: 1;
}
.padroesInstitucional .imagem-topo {
  position: relative;
}
.padroesInstitucional .imagem-topo img {
  position: relative;
  z-index: 1;
  width: 980px;
  height: 368px;
}
.padroesInstitucional .imagem-topo h1 {
  position: absolute;
  background-color: #90bf2e;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  padding: 20px 22px 18px 28px;
  z-index: 2;
  color: #fff;
  line-height: 1;
  font-weight: normal;
  bottom: 15px;
  right: 15px;
  font-size: 5.4em;
}
.padroesInstitucional h2 {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  border-left: 1px solid #c3c3c3;
  font-size: 2.5em;
  color: #00828f;
  padding: 0 0 0 15px;
  margin: 40px 0 40px 0;
  line-height: 1;
  width: auto;
}
.action-buttons.padrao {
  display: block;
  width: 100%;
  height: auto;
}
.action-buttons.padrao .btn-cinza {
  display: block;
  width: 243px;
  height: 39px;
  background: #f5f6f4;
  float: left;
  margin-right: 32px;
  border: none;
  outline: none;
  box-sizing: border-box;
  padding: 0;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.action-buttons.padrao .btn-cinza:hover {
  background: #e8e9e7;
}
.action-buttons.padrao .btn-cinza p {
  text-transform: uppercase;
  color: #8a8a8a;
  font-size: 1.1em;
  float: left;
  margin-top: 13px;
  margin-left: 13px;
}
.action-buttons.padrao .btn-cinza .seta-btn {
  display: block;
  width: 37px;
  height: 39px;
  background: #dbdbdb;
  float: right;
  position: relative;
}
.action-buttons.padrao .btn-cinza .seta-btn img {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -3.5px;
  margin-top: -7.5px;
  width: 7px;
  height: 15px;
}
.atalhos-mge.padrao {
  display: block;
  width: 100%;
  height: 235px;
  background: url('../images/mge-gradiente-box.jpg') repeat-x scroll 0 0;
  margin-top: 50px;
}
.atalhos-mge.padrao ul {
  list-style: none;
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
}
.atalhos-mge.padrao ul li {
  display: block;
  float: left;
  width: 210px;
  height: 150px;
  background-image: url('../images/sprites-mge-box.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  margin-top: 40px;
  margin-left: 28px;
  transition: all 0.5s;
}
.atalhos-mge.padrao ul li.quem-somos {
  background-position: 0 0;
}
.atalhos-mge.padrao ul li.nossa-rede {
  background-position: -210px 0;
}
.atalhos-mge.padrao ul li.escritorios-regionais {
  background-position: -420px 0;
}
.atalhos-mge.padrao ul li.reconhecimento {
  background-position: -630px 0;
}
.atalhos-mge.padrao ul li:hover.quem-somos {
  background-position: 0 -150px;
}
.atalhos-mge.padrao ul li:hover.nossa-rede {
  background-position: -210px -150px;
}
.atalhos-mge.padrao ul li:hover.escritorios-regionais {
  background-position: -420px -150px;
}
.atalhos-mge.padrao ul li:hover.reconhecimento {
  background-position: -630px -150px;
}
.atalhos-mge.padrao ul li a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -999999px;
}
.destaque-servicos.padrao {
  background: #eaebed;
  width: 100%;
  margin: 30px 0 20px 0;
  height: auto;
  max-width: 981px;
  min-height: 516px;
}
.destaque-servicos.padrao .blocos {
  width: 220px;
  margin: 60px 0 0 85px;
  float: none;
  display: inline-block;
}
.destaque-servicos.padrao .blocos.fix {
  margin: 60px 0 0 70px !important;
}
.destaque-servicos.padrao .blocos h2 {
  font-size: 2.4em;
  color: #8a8a8a;
  text-transform: uppercase;
  border-left: 1px solid #007726;
  height: 48px;
  padding: 0px 10px 0px 10px;
  margin: 0 0 20px 0;
  font-weight: normal;
  position: relative;
  line-height: 1;
}
.destaque-servicos.padrao .blocos h2 span {
  color: #007726;
}
.destaque-servicos.padrao .blocos h2 span.fix {
  padding: 15px 0 0 0;
  float: left;
}
.destaque-servicos.padrao .blocos .ico-1 {
  background: url('../images/ico-benef-telfixa-MGE.jpg') no-repeat scroll 0 0;
  width: 196px;
  margin: 0 0 15px 0;
  height: 197px;
}
.destaque-servicos.padrao .blocos .ico-2 {
  background: url('../images/ico-benef-telfixa-MGE.jpg') no-repeat scroll -202px
    0;
  width: 196px;
  margin: 0 0 15px 0;
  height: 197px;
}
.destaque-servicos.padrao .blocos .ico-3 {
  background: url('../images/ico-benef-telfixa-MGE.jpg') no-repeat scroll -404px
    0;
  width: 196px;
  margin: 0 0 15px 0;
  height: 197px;
}
.destaque-servicos.padrao .blocos p {
  height: 80px;
  font-size: 1.4em;
  line-height: 1;
  color: #8a8a8a;
}
.destaque-servicos.padrao .blocos .btn-large {
  margin-left: 20px;
}
.destaque-servicos.padrao .blocos a.saiba {
  width: 170px;
  height: 45px;
  font-size: 1.7em;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  background: #92cf23;
  border-bottom: 4px solid #709c21;
  text-align: center;
  display: block;
  clear: both;
  margin: 15px 0 0 0;
  padding: 10px 15px;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  position: relative;
}
.destaque-servicos.padrao .blocos a.saiba span {
  position: absolute;
  right: 14px;
  top: 9px;
}
.destaque-servicos.padrao .blocos a.saiba:hover {
  background: #8ebd38;
}
.destaque-servicos.padrao.duas-colunas .blocos {
  margin: 60px 0 0 250px;
}
.destaque-servicos.padrao.duas-colunas .blocos.fix2 {
  margin: 60px 0 0 70px;
}
.principais-noticias {
  display: block;
  width: 100%;
  height: auto;
}
.principais-noticias h1 {
  font-size: 2.4em;
  display: block;
  color: #959595;
  text-transform: uppercase;
  box-sizing: border-box;
  padding-left: 12px;
  margin-bottom: 20px;
  border-left: 1px solid #9ac734;
  line-height: 1;
}
.principais-noticias h1 strong {
  display: block;
  color: #007726;
}
.principais-noticias .sub {
  font-size: 1.4em;
  color: #959595;
}
.principais-noticias .posts-destaque {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 34px;
}
.principais-noticias .posts-destaque .post {
  width: 490px;
  height: 215px;
  float: left;
  display: block;
  margin-bottom: 18px;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.principais-noticias .posts-destaque .post .foto {
  display: block;
  width: 223px;
  height: 215px;
  left: 0;
  top: 0;
  background: #007726;
  float: left;
  z-index: 1;
}
.principais-noticias .posts-destaque .post .foto span {
  display: block;
  width: 216px;
  height: 215px;
  position: relative;
  text-align: center;
}
.principais-noticias .posts-destaque .post .foto span .picture {
  display: inline-block;
  width: 100%;
  height: auto;
  position: absolute;
}
.principais-noticias .posts-destaque .post .foto span .picture img {
  height: 100%;
  width: auto;
}
.principais-noticias .posts-destaque .post .foto .seta {
  width: 9px;
  height: 18px;
  right: -9px;
  top: 50%;
  margin-top: -9px;
}
.principais-noticias .posts-destaque .post .conteudo-post {
  display: block;
  width: 267px;
  height: 215px;
  float: left;
  z-index: 1;
}
.principais-noticias .posts-destaque .post .conteudo-post h2 {
  display: block;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 27px;
  color: #838383;
  line-height: 1.2;
  font-size: 1.6em;
  text-transform: uppercase;
}
.principais-noticias .posts-destaque .post .conteudo-post p {
  font-size: 1.1em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #838383;
  padding-top: 18px;
  padding-left: 22px;
  padding-right: 22px;
  line-height: 1.2;
}
.principais-noticias .posts-destaque .post a {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
  text-decoration: none;
}
.principais-noticias .posts-destaque .post:hover {
  background: rgba(154, 199, 52, 0.08);
}
.redes-sociais-tres {
  display: block;
  width: 100%;
  height: auto;
}
.redes-sociais-tres .box-social {
  display: block;
  width: 100%;
  height: 320px;
  margin-bottom: 48px;
  clear: both;
}
.redes-sociais-tres .box-social .list-social {
  width: 100%;
  display: inline-block;
  background: #02953f;
  padding: 35px;
  box-sizing: border-box;
  margin-top: 20px;
}
.redes-sociais-tres .box-social .list-social:hover li {
  opacity: 0.5;
}
.redes-sociais-tres .box-social .list-social:hover li:hover {
  opacity: 1;
}
.redes-sociais-tres .box-social .list-social li {
  float: left;
  display: table;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.redes-sociais-tres .box-social .list-social li a {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
}
.redes-sociais-tres .box-social .list-social li a .ico {
  background: url('../images/ico-social-home-mpe.png') no-repeat;
  display: block;
}
.redes-sociais-tres .box-social .list-social li a .social-name {
  font-size: 1.4em;
  color: #9cd527;
  text-transform: uppercase;
  margin-top: 20px;
  height: 22px;
}
.redes-sociais-tres .box-social .list-social li a .social-description {
  font-size: 1.4em;
  color: #fff;
  line-height: 1.2;
}
.redes-sociais-tres .box-social .list-social li.linkedin {
  width: 350px;
  height: 250px;
  border-right: 2px solid #9cd527;
  box-sizing: border-box;
  padding: 0 60px 0 30px;
  text-align: center;
}
.redes-sociais-tres .box-social .list-social li.linkedin a .ico {
  width: 133px;
  height: 148px;
  background-position: 0 0;
  margin: 0 auto 20px auto;
}
.redes-sociais-tres .box-social .list-social li.linkedin a .social-name {
  margin-bottom: 10px;
}
.redes-sociais-tres .box-social .list-social li.facebook {
  width: 560px;
  height: 105px;
  padding-left: 50px;
  box-sizing: border-box;
  margin-bottom: 40px;
}
.redes-sociais-tres .box-social .list-social li.facebook a .ico {
  width: 87px;
  height: 96px;
  background-position: -150px 0;
  margin: 0 25px 0 0;
  float: left;
}
.redes-sociais-tres .box-social .list-social li.twitter {
  width: 560px;
  height: 105px;
  padding-left: 50px;
  box-sizing: border-box;
}
.redes-sociais-tres .box-social .list-social li.twitter a .ico {
  width: 87px;
  height: 96px;
  background-position: -250px 0;
  margin: 0 25px 0 0;
  float: left;
}
.redes-sociais-dois {
  display: block;
  width: 100%;
  height: auto;
}
.redes-sociais-dois .box-social {
  display: block;
  width: 100%;
  height: 251px;
  background: #007726;
  margin-bottom: 48px;
  clear: both;
}
.redes-sociais-dois .box-social .blocos {
  width: 420px;
  margin: 45px 0 0 55px;
  text-align: left;
  float: left;
}
.redes-sociais-dois .box-social .blocos .icon {
  margin: 0 0 25px 60px;
  float: left;
}
.redes-sociais-dois .box-social .blocos .icon a {
  text-decoration: none;
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.redes-sociais-dois .box-social .blocos .icon a:hover {
  opacity: 0.7;
}
.redes-sociais-dois .box-social .blocos .icon a.linkedin {
  background: url('../images/ico-social-home.png') no-repeat scroll 0 0;
  width: 139px;
  height: 163px;
  text-indent: -9999px;
  font-size: 1px;
  color: #007727;
  display: block;
}
.redes-sociais-dois .box-social .blocos .icon a.youtube {
  background: url('../images/ico-social-home.png') no-repeat scroll -148px 0;
  width: 139px;
  height: 163px;
  text-indent: -9999px;
  font-size: 1px;
  color: #007727;
  display: block;
}
.redes-sociais-dois .box-social .blocos .icon a.newsletter {
  background: url('../images/ico-social-home.png') no-repeat scroll -299px 0;
  width: 139px;
  height: 163px;
  text-indent: -9999px;
  font-size: 1px;
  color: #007727;
  display: block;
}
.redes-sociais-dois .box-social .blocos .text {
  width: 180px;
  margin: 45px 0 0 40px;
  float: left;
  line-height: 1;
}
.redes-sociais-dois .box-social .blocos .text h3 {
  color: #ffffff;
  margin: 0 0 15px 0;
  text-transform: uppercase;
  font-size: 1.7em;
}
.redes-sociais-dois .box-social .blocos .text p {
  color: #ffffff;
  font-size: 1.3em;
}
.produto.padrao {
  float: left;
  overflow: hidden;
}
.produto.padrao.duas-colunas {
  width: 46.5%;
  height: auto;
  margin-right: 3%;
}
.produto.padrao.tres-colunas {
  width: 28%;
  height: auto;
  margin-right: 5%;
}
.produto.padrao.tres-colunas .text-container h2 {
  font-size: 1.5em;
}
.produto.padrao.tres-colunas .text-container p {
  font-size: 0.8em;
  line-height: 1;
}
.produto.padrao.tres-colunas .btn-small {
  margin-left: 15px;
}
.produto.padrao .img-container {
  float: left;
  box-sizing: border-box;
}
.produto.padrao .img-container a {
  width: 100%;
  height: 100%;
  display: block;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.produto.padrao .img-container a:hover {
  opacity: 0.7;
}
.produto.padrao .img-container a img {
  width: 100%;
  height: auto;
}
.produto.padrao .text-container {
  float: left;
}
.produto.padrao .text-container h2 {
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  font-weight: normal;
  text-transform: uppercase;
  border-left: 1px solid #31ac34;
  padding-left: 15px;
  padding-top: 3px;
  margin-bottom: 20px;
  line-height: 1;
}
.produto.padrao .text-container h2 a {
  color: #31ac34;
  text-decoration: none;
}
.produto.padrao .text-container h2 a:hover {
  text-decoration: underline;
}
.produto.padrao .text-container p {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.5;
  color: #4e5256;
  box-sizing: border-box;
  padding-left: 15px;
  padding-bottom: 15px;
}
.produto.padrao .text-container p a {
  color: #4e5256;
  text-decoration: none;
  font-size: 1.6em;
  line-height: 1;
}
.produto.padrao .text-container p a:hover {
  text-decoration: underline;
}
.produto.padrao .text-container .btn-medium {
  margin-left: 15px;
}
.destaque-video.padrao {
  display: block;
  width: 100%;
  height: 359px;
  clear: both;
  padding-bottom: 60px;
  border-bottom: 1px solid #f0f1ef;
  margin-bottom: 60px;
  overflow: hidden;
  position: relative;
}
.destaque-video.padrao .bg {
  display: block;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  z-index: 1;
}
.destaque-video.padrao h1 {
  display: block;
  width: 330px;
  height: auto;
  box-sizing: border-box;
  padding-left: 15px;
  border-left: 1px solid #9ac734;
  color: #fff;
  z-index: 2;
  font-size: 2.3em;
  line-height: 1.1;
  top: 100px;
  left: 70px;
}
.destaque-video.padrao h1 strong {
  color: #9ac734;
  text-transform: uppercase;
  clear: both;
  display: block;
}
.destaque-video.padrao h1 small {
  display: block;
  bottom: -35px;
  font-size: 0.583em !important;
}
.destaque-video.padrao .videoYT {
  top: 42px;
  right: 42px;
  z-index: 2;
}
.diferenciais.padrao {
  width: 100%;
  display: inline-block;
  list-style: none;
}
.diferenciais.padrao:hover li {
  opacity: 0.5;
}
.diferenciais.padrao:hover li:hover {
  opacity: 1;
}
.diferenciais.padrao li.cinco-itens {
  width: 196px;
  float: left;
  box-sizing: border-box;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.cinco-itens a {
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
}
.diferenciais.padrao li.cinco-itens a .img-item {
  width: 100%;
  height: 195px;
  display: block;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center top !important;
  background-size: cover;
  position: relative;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.cinco-itens a .img-item .tit-item {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 15px;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.3em;
  text-align: center;
  text-shadow: 1px 1px 1px #222;
  font-weight: normal;
  visibility: hidden;
}
.diferenciais.padrao li.cinco-itens a .desc-item {
  width: 100%;
  height: 95px;
  display: block;
  background: #02953f;
  color: #fff;
  line-height: 1.4;
  box-sizing: border-box;
  padding: 10px;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.cinco-itens a .desc-item p {
  font-size: 1.2em;
  color: #fff;
  line-height: 1.4;
}
.diferenciais.padrao li.cinco-itens:nth-child(even) a .desc-item {
  background: #008838;
}
.diferenciais.padrao li.cinco-itens.telefonia-fixa a .img-item {
  background-position: 0 0;
}
.diferenciais.padrao li.cinco-itens.telefonia-fixa:hover .img-item {
  height: 175px;
  background-position: 0 -20px;
}
.diferenciais.padrao li.cinco-itens.telefonia-fixa:hover .desc-item {
  height: 115px;
}
.diferenciais.padrao li.cinco-itens.celular a .img-item {
  background-position: -196px 0;
}
.diferenciais.padrao li.cinco-itens.celular:hover .img-item {
  height: 175px;
  background-position: -196px -20px;
}
.diferenciais.padrao li.cinco-itens.celular:hover .desc-item {
  height: 115px;
}
.diferenciais.padrao li.cinco-itens.internet a .img-item {
  background-position: -392px 0;
}
.diferenciais.padrao li.cinco-itens.internet:hover .img-item {
  height: 175px;
  background-position: -392px -20px;
}
.diferenciais.padrao li.cinco-itens.internet:hover .desc-item {
  height: 115px;
}
.diferenciais.padrao li.cinco-itens.pacotes a .img-item {
  background-position: -588px 0;
}
.diferenciais.padrao li.cinco-itens.pacotes:hover .img-item {
  height: 175px;
  background-position: -588px -20px;
}
.diferenciais.padrao li.cinco-itens.pacotes:hover .desc-item {
  height: 115px;
}
.diferenciais.padrao li.cinco-itens.ti a .img-item {
  background-position: -784px 0;
}
.diferenciais.padrao li.cinco-itens.ti:hover .img-item {
  height: 175px;
  background-position: -784px -20px;
}
.diferenciais.padrao li.cinco-itens.ti:hover .desc-item {
  height: 115px;
}
.diferenciais.padrao li.quatro-itens {
  width: 246px;
  float: left;
  box-sizing: border-box;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.quatro-itens a {
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
}
.diferenciais.padrao li.quatro-itens a .img-item {
  width: 100%;
  height: 195px;
  display: block;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center top !important;
  background-size: cover;
  position: relative;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.quatro-itens a .img-item .tit-item {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 15px;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.3em;
  text-align: center;
  text-shadow: 1px 1px 1px #222;
  font-weight: normal;
  visibility: hidden;
}
.diferenciais.padrao li.quatro-itens a .desc-item {
  width: 100%;
  height: 95px;
  display: block;
  background: #02953f;
  color: #fff;
  line-height: 1.4;
  box-sizing: border-box;
  padding: 10px;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.quatro-itens a .desc-item p {
  font-size: 1.2em;
  color: #fff;
  line-height: 1.4;
}
.diferenciais.padrao li.quatro-itens:nth-child(even) a .desc-item {
  background: #008838;
}
.diferenciais.padrao li.quatro-itens.telefonia-fixa a .img-item {
  background-position: 0 0;
}
.diferenciais.padrao li.quatro-itens.telefonia-fixa:hover .img-item {
  height: 175px;
  background-position: 0 -20px;
}
.diferenciais.padrao li.quatro-itens.telefonia-fixa:hover .desc-item {
  height: 115px;
}
.diferenciais.padrao li.quatro-itens.celular a .img-item {
  background-position: -246px 0;
}
.diferenciais.padrao li.quatro-itens.celular:hover .img-item {
  height: 175px;
  background-position: -246px -20px;
}
.diferenciais.padrao li.quatro-itens.celular:hover .desc-item {
  height: 115px;
}
.diferenciais.padrao li.quatro-itens.internet a .img-item {
  background-position: -492px 0;
}
.diferenciais.padrao li.quatro-itens.internet:hover .img-item {
  height: 175px;
  background-position: -492px -20px;
}
.diferenciais.padrao li.quatro-itens.internet:hover .desc-item {
  height: 115px;
}
.diferenciais.padrao li.quatro-itens.pacotes a .img-item {
  background-position: -738px 0;
}
.diferenciais.padrao li.quatro-itens.pacotes:hover .img-item {
  height: 175px;
  background-position: -738px -20px;
}
.diferenciais.padrao li.quatro-itens.pacotes:hover .desc-item {
  height: 115px;
}
.diferenciais.padrao li.tres-itens {
  width: 326px;
  float: left;
  box-sizing: border-box;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.tres-itens a {
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
}
.diferenciais.padrao li.tres-itens a .img-item {
  width: 100%;
  height: 245px;
  display: block;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center top !important;
  background-size: cover;
  position: relative;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.tres-itens a .img-item .tit-item {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 15px;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.3em;
  text-align: center;
  text-shadow: 1px 1px 1px #222;
  font-weight: normal;
  visibility: hidden;
}
.diferenciais.padrao li.tres-itens a .desc-item {
  width: 100%;
  height: 83px;
  display: block;
  background: #02953f;
  color: #fff;
  line-height: 1.4;
  box-sizing: border-box;
  padding: 10px;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.tres-itens a .desc-item p {
  font-size: 1.2em;
  color: #fff;
  line-height: 1.4;
}
.diferenciais.padrao li.tres-itens:nth-child(even) a .desc-item {
  background: #008838;
}
.diferenciais.padrao li.tres-itens.telefonia-fixa a .img-item {
  background-position: 0 0;
}
.diferenciais.padrao li.tres-itens.telefonia-fixa:hover .img-item {
  height: 225px;
  background-position: 0 -20px;
}
.diferenciais.padrao li.tres-itens.telefonia-fixa:hover .desc-item {
  height: 103px;
}
.diferenciais.padrao li.tres-itens.celular a .img-item {
  background-position: -326px 0;
}
.diferenciais.padrao li.tres-itens.celular:hover .img-item {
  height: 225px;
  background-position: -326px -20px;
}
.diferenciais.padrao li.tres-itens.celular:hover .desc-item {
  height: 103px;
}
.diferenciais.padrao li.tres-itens.internet a .img-item {
  background-position: -652px 0;
}
.diferenciais.padrao li.tres-itens.internet:hover .img-item {
  height: 225px;
  background-position: -652px -20px;
}
.diferenciais.padrao li.tres-itens.internet:hover .desc-item {
  height: 103px;
}
.diferenciais.padrao li.dois-itens {
  width: 489px;
  float: left;
  box-sizing: border-box;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.dois-itens a {
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
}
.diferenciais.padrao li.dois-itens a .img-item {
  width: 100%;
  height: 245px;
  display: block;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center top !important;
  background-size: cover;
  position: relative;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.dois-itens a .img-item.ico-1 {
  background-position: 0 0;
}
.diferenciais.padrao li.dois-itens a .img-item.ico-2 {
  background-position: -489px 0px;
}
.diferenciais.padrao li.dois-itens a .img-item .tit-item {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 15px;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.3em;
  text-align: center;
  text-shadow: 1px 1px 1px #222;
  font-weight: normal;
  visibility: hidden;
}
.diferenciais.padrao li.dois-itens a .desc-item {
  width: 100%;
  height: 83px;
  display: block;
  background: #02953f;
  color: #fff;
  line-height: 1.4;
  box-sizing: border-box;
  padding: 10px;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.diferenciais.padrao li.dois-itens a .desc-item p {
  font-size: 1.2em;
  color: #fff;
  line-height: 1.4;
}
.diferenciais.padrao li.dois-itens:nth-child(even) a .desc-item {
  background: #008838;
}
.imagem-topo-inst.padrao {
  display: block;
  width: 100%;
  max-width: 980px;
  height: auto;
  overflow: hidden;
  position: relative;
}
.imagem-topo-inst.padrao img {
  position: relative;
  z-index: 1;
}
.imagem-topo-inst.padrao h1 {
  position: absolute;
  background-color: #0d8995;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 6em;
  padding: 20px 22px 18px 28px;
  z-index: 2;
  color: #fff;
  line-height: 1;
  font-weight: normal;
  top: 136px;
  left: 108px;
}
.subtitulo.institucional.padrao {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  border-left: 1px solid #c3c3c3;
  font-size: 2.5em;
  color: #00828f;
  height: auto;
  padding: 0 0 0 15px;
  margin: 40px 0;
  width: 100%;
  line-height: 1.25;
}
.conteudo.institucional.padrao.uma-coluna p {
  display: block;
  margin: 15px 0 0 80px;
  line-height: 20px;
  font-size: 1.4em;
  color: #8a8a8a;
  line-height: 1.5;
}
.conteudo.institucional.padrao.duas-colunas .coluna {
  display: inline-block;
  float: none;
  width: 46%;
  height: auto;
  vertical-align: top;
  margin-right: 3%;
}
.conteudo.institucional.padrao.duas-colunas .coluna p {
  display: block;
  margin: 15px 0 0 80px;
  line-height: 20px;
  font-size: 1.4em;
  color: #8a8a8a;
  line-height: 1.5;
}
.conteudo.institucional.padrao.tres-colunas .coluna {
  display: block;
  float: left;
  width: 33.33%;
  height: auto;
}
.conteudo.institucional.padrao.tres-colunas .coluna p {
  display: block;
  margin: 15px 0 0 80px;
  line-height: 20px;
  font-size: 1.4em;
  color: #8a8a8a;
  line-height: 1.5;
}
table {
  background-color: transparent;
  border-collapse: collapse;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th,
tr {
  text-align: center;
}
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
table > tbody > tr > td,
table > tbody > tr > th,
table > tfoot > tr > td,
table > tfoot > tr > th,
table > thead > tr > td,
table > thead > tr > th {
  padding: 16px 8px;
  line-height: 1.42857143;
  vertical-align: middle;
  border: none;
  font-size: 1.3em;
}
table > thead > tr > th {
  vertical-align: middle;
  border-bottom: none;
  line-height: 1;
  color: #a3d242;
  font-weight: normal;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
table thead tr th {
  border-top: 2px solid #e9e9e9;
  border-bottom: 2px solid #e9e9e9;
  border-left: none;
  border-right: none;
  margin: 0;
}
table thead tr:first-child th {
  border-top: 2px solid #a3d242;
  border-bottom: 2px solid #e9e9e9;
  border-left: none;
  border-right: none;
  margin: 0;
}
table tr {
  border-bottom: 1px solid #e9e9e9;
}
table tr td,
table tr th {
  position: relative;
}
table tr td.status,
table tr th.status {
  border-bottom: 3px solid #a3d242;
  color: #a3d242;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
table tr td .icon,
table tr th .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12.5px;
  margin-left: -12.5px;
  z-index: 1;
}
table tr td .link,
table tr th .link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
table tr td.left,
table tr th.left {
  text-align: left;
}
table tr td.right,
table tr th.right {
  text-align: right;
}
table tr.warning td,
table tr.warning th {
  color: #d5632b;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
}
table tr.warning td.status,
table tr.warning th.status {
  border-bottom: 3px solid #d5632b;
}
table tr.warning td.valor,
table tr.warning th.valor {
  font-size: 2em;
  line-height: 1;
  padding-top: 18px;
}
table.zebra tbody td {
  background-color: #f9f9f9;
}
table.zebra tbody td:nth-of-type(odd) {
  background: #ffffff;
}
table.zebra-horizontal tbody tr {
  background-color: #f9f9f9;
}
table.zebra-horizontal tbody tr:nth-of-type(odd) {
  background: #ffffff;
}
table.zebra-horizontal.align-left td {
  text-align: left;
  padding-left: 20px;
}
ul.padrao {
  list-style: none;
}
ul.padrao li {
  display: block;
}
ul.padrao.lista1 li {
  padding-left: 25px;
  line-height: 1;
  padding-top: 3px;
  padding-bottom: 10px;
  background-image: url('../images/componentes/lista1-nivel1.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 4px;
}
ul.padrao.lista1 li p,
ul.padrao.lista1 li a {
  font-size: 1.5em;
  color: #8a8a8a;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  line-height: 1.3em;
}
ul.padrao.lista1 li.subitem {
  padding-bottom: 14px;
}
ul.padrao.lista1 li ul li {
  padding-left: 19px !important;
  line-height: 1;
  padding-top: 8px;
  padding-bottom: 0px;
  background-image: url('../images/componentes/lista1-nivel2.png') !important;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 10px;
}
ul.padrao.lista1 li ul li p,
ul.padrao.lista1 li ul li a {
  font-size: 1.3em;
  color: #8a8a8a;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
ul.padrao.lista2 li {
  padding-left: 18px;
  line-height: 1;
  padding-top: 3px;
  padding-bottom: 10px;
  background-image: url('../images/componentes/lista2-nivel1.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 6px;
}
ul.padrao.lista2 li p,
ul.padrao.lista2 li a {
  font-size: 1.5em;
  color: #8a8a8a;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
ul.padrao.lista2 li.subitem {
  padding-bottom: 14px;
}
ul.padrao.lista2 li ul li {
  padding-left: 14px !important;
  line-height: 1;
  padding-top: 8px;
  padding-bottom: 0px;
  background-image: url('../images/componentes/lista2-nivel2.png') !important;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 11px;
}
ul.padrao.lista2 li ul li p,
ul.padrao.lista2 li ul li a {
  font-size: 1.3em;
  color: #8a8a8a;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
ol.padrao {
  color: #a3d242;
  font-size: 1.5em;
  font-family: Tahoma, Serif;
}
ol.padrao li {
  display: list-item;
  list-style-position: inside;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
ol.padrao.lista3 li {
  padding-left: 25px;
  padding-top: 3px;
  padding-bottom: 10px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
}
ol.padrao.lista3 li p,
ol.padrao.lista3 li a {
  font-size: 1em;
  color: #8a8a8a;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  display: inline;
}
ol.padrao.lista3 li.subitem {
  padding-bottom: 14px;
}
ol.padrao.lista3 li ol li {
  padding-left: 19px !important;
  line-height: 1;
  padding-top: 8px;
  padding-bottom: 0px;
}
ol.padrao.lista3 li ol li p,
ol.padrao.lista3 li ol li a {
  font-size: 0.8em;
  color: #8a8a8a;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
ol.padrao.lista3 li dl {
  margin: 0;
}
ol.padrao.lista3 li dl dd,
ol.padrao.lista3 li dl dt {
  line-height: 1;
  padding-top: 8px;
  padding-bottom: 0px;
}
ol.padrao.lista3 li dl dd p,
ol.padrao.lista3 li dl dt p,
ol.padrao.lista3 li dl dd a,
ol.padrao.lista3 li dl dt a {
  font-size: 0.8em;
  color: #8a8a8a;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
dl.padrao {
  margin: 0;
}
dl.padrao dd,
dl.padrao dt {
  margin: 0 0 0 18px;
}
.abas {
  display: block;
  width: 100%;
  height: auto;
  clear: both;
  position: relative;
}
.abas .labels {
  display: block;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  height: auto;
  clear: both;
  border-bottom: 1px solid #ebebeb;
}
.abas .labels .container-labels {
  border: none;
}
.abas .labels .container-labels .label {
  display: block;
  float: left;
  border: none;
  border-right: none;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: -2px;
  background-color: #fff;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  min-width: 100px;
}
.abas .labels .container-labels .label a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 6px 18px 4px 18px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
}
.abas .labels .container-labels .label.active {
  border-bottom: 2px solid #90bf2e;
  background-color: none;
}
.abas .labels .container-labels .label.active a {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.abas.big .labels {
  display: block;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  height: auto;
  clear: both;
  border-bottom: 5px solid #ebebeb;
}
.abas.big .labels .container-labels {
  display: block;
  float: right;
  width: auto;
  height: auto;
  border: 1px solid #ebebeb;
  border-bottom: none;
}
.abas.big .labels .container-labels .label {
  display: block;
  float: left;
  border: none;
  border-right: 1px solid #ebebeb;
  border-bottom: 5px solid #ebebeb;
  margin-bottom: -5px;
  background-color: #f9f9f9;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  min-width: 182.531px;
}
.abas.big .labels .container-labels .label a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 23px 32px 19px 32px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
}
.abas.big .labels .container-labels .label.active {
  border-bottom: 5px solid #90bf2e;
  background-color: #fff;
}
.abas.big .labels .container-labels .label:hover {
  border-bottom: 5px solid #90bf2e;
  background-color: #fff;
}
.abas.esquerda .container-labels {
  float: left !important;
}
.abas.esquerda .conteudo-abas .aba {
  position: relative;
}
.abas.esquerda.mini .labels {
  border-bottom: 1px solid #ebebeb;
}
.abas.esquerda.mini .labels .container-labels {
  border: none;
}
.abas.esquerda.mini .labels .container-labels .label {
  display: block;
  float: left;
  border: none;
  border-right: none;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: -2px;
  background-color: #fff;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  min-width: 100px;
}
.abas.esquerda.mini .labels .container-labels .label a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 6px 18px 4px 18px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
}
.abas.esquerda.mini .labels .container-labels .label.active {
  border-bottom: 2px solid #90bf2e;
  background-color: none;
}
.abas.esquerda.mini .labels .container-labels .label.active a {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.abas.esquerda.big .container-labels {
  float: right;
}
.abas .conteudo-abas {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  padding-bottom: 30px;
}
.abas .conteudo-abas .aba {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  opacity: 0;
  display: none;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  padding-top: 30px;
}
.abas .conteudo-abas .aba.active {
  display: block;
  opacity: 1;
}
.box-destaque-plano {
  display: block;
  width: 257px;
  height: auto;
  min-height: 114px;
  float: left;
  background-image: url('../images/componentes/bg-box-destaque-palno.jpg');
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 0 0;
  position: relative;
  padding-bottom: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.box-destaque-plano .topo-box {
  width: 257px;
  height: 49px;
  background-image: url('../images/componentes/topo-box-destaque-palno.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
  text-align: center;
  padding: 11px 17px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1.6em;
  color: #fff;
}
.box-destaque-plano p {
  padding: 10px 20px 0 20px;
  display: block;
  line-height: 1;
}
.box-destaque-plano .rodape-box {
  width: 257px;
  height: 12px;
  background-image: url('../images/componentes/rp-box-destaque-palno.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
}
.box-barra-lateral {
  display: block;
  width: 208px;
  height: auto;
  border: 1px solid #e3e3e3;
  margin-bottom: 30px;
  clear: both;
}
.box-barra-lateral .topo-box {
  display: block;
  width: 100%;
  height: 50px;
  background-image: url('../images/componentes/topo-box-lateral.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
  padding: 10px;
}
.box-barra-lateral .topo-box p,
.box-barra-lateral .topo-box strong {
  color: #85ad2c;
  text-transform: uppercase;
}
.box-barra-lateral .topo-box p {
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  line-height: 1;
}
.box-barra-lateral .conteudo-box {
  padding: 15px 10px;
  margin: 0;
  display: block;
}
.box-com-acao {
  display: block;
  width: 282px;
  height: auto;
  float: left;
  margin-right: 20px;
}
.box-com-acao .box-azul {
  display: block;
  width: 100%;
  height: 109px;
  background-color: #038793;
  padding: 10px 16px;
}
.box-com-acao .box-azul .conteudo-box {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  padding: 11px 8px;
}
.box-com-acao .box-azul .conteudo-box strong {
  display: block;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  line-height: 1.2;
  font-weight: bold;
  color: #90bf2e;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.box-com-acao .box-azul .conteudo-box p {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1;
  color: #899395;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-top: 3px;
}
.box-com-acao .acao-box {
  display: block;
  width: 100%;
  height: 44px;
  background-image: url('../images/componentes/sombra-box-acao.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center top;
}
.pack1 {
  display: block;
  width: 58px;
  height: 58px;
  background-image: url('../images/componentes/sprite-icones-big.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.pack1.ico1 {
  background-position: 0 0;
}
.pack1.ico2 {
  background-position: 0 -62px;
}
.pack1.ico3 {
  background-position: 0 -124px;
}
.pack1.ico4 {
  background-position: 0 -186px;
}
.pack1.ico5 {
  background-position: 0 -248px;
}
.pack1.ico6 {
  background-position: 0 -310px;
}
.pack1.ico7 {
  background-position: 0 -372px;
}
.pack1.ico8 {
  background-position: 0 -434px;
}
.pack1.ico9 {
  background-position: 0 -496px;
}
.pack1.ico10 {
  background-position: 0 -558px;
}
.pack1.ico11 {
  background-position: 0 -620px;
}
.pack1.ico12 {
  background-position: 0 -680px;
}
.pack1.ico13 {
  background-position: 0 -742px;
}
.pack1.ico14 {
  background-position: 0 -803px;
}
.pack1.ico15 {
  background-position: 0 -865px;
}
.pack1.ico16 {
  background-position: 0 -926px;
}
.pack1.ico17 {
  background-position: 0 -926px;
}
.pack1.ico18 {
  background-position: 0 -1051px;
}
.pack1.ico19 {
  background-position: 0 -1113px;
}
.pack1.ico20 {
  background-position: 0 -1175px;
}
.pack1.ico21 {
  background-position: 0 -1237px;
}
.pack1.ico22 {
  background-position: 0 -1299px;
}
.pack1.ico23 {
  background-position: 0 -1361px;
}
.pack1.ico24 {
  background-position: 0 -1423px;
}
.pack1.ico25 {
  background-position: 0 -1485px;
}
.pack1.ico26 {
  background-position: 0 -1545px;
}
.pack1.ico27 {
  background-position: 0 -1605px;
}
.pack1.ico28 {
  background-position: 0 -1666px;
}
.pack1.ico29 {
  background-position: 0 -1727px;
}
.pack1.ico30 {
  background-position: 0 -1789px;
}
.pack1.ico31 {
  background-position: 0 -1851px;
}
.pack1.ico32 {
  background-position: 0 -1913px;
}
.pack1.ico33 {
  background-position: 0 -1975px;
}
.pack1.ico34 {
  background-position: 0 -2037px;
}
.pack1.ico35 {
  background-position: 0 -2099px;
}
.pack1.ico36 {
  background-position: 0 -2161px;
}
.pack1.ico37 {
  background-position: 0 -2223px;
}
.pack1.ico38 {
  background-position: 0 -2285px;
}
.pack1.ico39 {
  background-position: 0 -2347px;
}
.pack1.ico40 {
  background-position: 0 -2409px;
}
.pack1.ico41 {
  background-position: 0 -2471px;
}
.pack1.ico42 {
  background-position: 0 -2533px;
}
.pack1.ico43 {
  background-position: 0 -2595px;
}
.pack1.ico44 {
  background-position: 0 -2657px;
}
.pack1.ico45 {
  background-position: 0 -2719px;
}
.pack1.ico46 {
  background-position: 0 -2781px;
}
.pack1.ico47 {
  background-position: 0 -2843px;
}
.pack1.ico48 {
  background-position: 0 -2905px;
}
.pack1.ico49 {
  background-position: 0 -2967px;
}
.pack1.ico50 {
  background-position: 0 -3029px;
}
.pack1.ico51 {
  background-position: 0 -3091px;
}
.pack1.ico52 {
  background-position: 0 -3153px;
}
.pack1.ico53 {
  background-position: 0 -3215px;
}
.pack1.ico54 {
  background-position: 0 -3277px;
}
.pack1.ico55 {
  background-position: 0 -3339px;
}
.pack1.ico56 {
  background-position: 0 -3401px;
}
.pack1.ico57 {
  background-position: 0 -3463px;
}
.pack1.ico58 {
  background-position: 0 -3525px;
}
.pack1.ico59 {
  background-position: 0 -3587px;
}
.pack1.ico60 {
  background-position: 0 -3649px;
}
.pack1.ico61 {
  background-position: 0 -3711px;
}
.pack1.ico62 {
  background-position: 0 -3773px;
}
.pack1.ico63 {
  background-position: 0 -3834px;
}
.pack1.ico64 {
  background-position: 0 -3896px;
}
.pack1.ico65 {
  background-position: 0 -3958px;
}
.pack1.ico66 {
  background-position: 0 -4020px;
}
.pack2 {
  display: block;
  width: 42px;
  height: 42px;
  background-image: url('../images/componentes/sprite-icones-small.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.pack2.ico1 {
  background-position: 0 0;
}
.pack2.ico2 {
  background-position: 0 -51px;
}
.pack2.ico3 {
  background-position: 0 -102px;
}
.pack2.ico4 {
  background-position: 0 -153px;
}
.pack2.ico5 {
  background-position: 0 -204px;
}
.pack2.ico6 {
  background-position: 0 -255px;
}
.pack2.ico7 {
  background-position: 0 -306px;
}
.pack2.ico8 {
  background-position: 0 -357px;
}
.pack2.ico9 {
  background-position: 0 -408px;
}
.pack2.ico10 {
  background-position: 0 -459px;
}
.pack2.ico11 {
  background-position: 0 -510px;
}
.pack2.ico12 {
  background-position: 0 -561px;
}
.pack2.ico13 {
  background-position: 0 -612px;
}
.pack2.ico14 {
  background-position: 0 -663px;
}
.pack3 {
  display: block;
  width: 66px;
  height: 66px;
  background-image: url('../images/componentes/sprite-icones-blue.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.pack3.ico1 {
  background-position: 0 0;
}
.pack3.ico2 {
  background-position: 0 -76px;
}
.pack3.ico3 {
  background-position: 0 -152px;
}
.pack3.ico4 {
  background-position: 0 -228px;
}
.pack3.ico5 {
  background-position: 0 -304px;
}
.pack3.ico6 {
  background-position: 0 -380px;
}
.tooltip {
  width: 338px;
  height: auto;
  display: block;
  opacity: 1;
  background: #fff;
  border: 1px solid #e9e9e9;
  position: absolute;
  z-index: 9999;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
}
.tooltip .seta-tooltip {
  display: block;
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -9.5px;
  z-index: 3;
}
.tooltip .fix {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: relative;
}
.tooltip .fix .borda-topo {
  background: #90bf2e;
  width: 100%;
  height: 3px;
  display: block;
  clear: both;
  position: absolute;
}
.tooltip .fix .seta-tooltip {
  display: block;
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -9.5px;
  z-index: 3;
}
.tooltip .fix p {
  font-size: 1em;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  line-height: 1.2;
  padding: 30px 20px;
}
.tooltip.align-top {
  bottom: 100%;
  left: 50%;
  margin-left: -169px;
  margin-bottom: 4px;
}
.tooltip.align-top .fix .borda-topo {
  top: 0;
  left: 0;
}
.tooltip.align-left {
  bottom: auto;
  right: 100%;
  margin-left: -169px;
  margin-right: 4px;
}
.tooltip.align-left .fix .borda-topo {
  top: 0;
  left: -1px;
  width: 3px;
  height: 100%;
}
.tooltip.align-left .fix .seta-tooltip {
  display: block;
  position: absolute;
  bottom: 50%;
  margin-bottom: -7px;
  left: auto;
  right: -15px;
  z-index: 3;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}
.tooltip.align-right {
  top: 25%;
  left: 100%;
  margin-left: 4px;
}
.tooltip.align-right .fix .borda-topo {
  top: 0;
  right: -1px;
  width: 3px;
  height: 100%;
}
.tooltip.align-right .fix .seta-tooltip {
  display: block;
  position: absolute;
  bottom: 50%;
  margin-bottom: -7px;
  right: auto;
  left: -6px;
  z-index: 3;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.tooltip.align-bottom {
  top: 100%;
  left: 50%;
  margin-left: -169px;
  margin-top: 4px;
  -webkit-box-shadow: 0px -2px 4px 0px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: 0px -2px 4px 0px rgba(50, 50, 50, 0.4);
  box-shadow: 0px -2px 4px 0px rgba(50, 50, 50, 0.4);
}
.tooltip.align-bottom .fix .borda-topo {
  bottom: -1px;
  left: 0;
  right: 0;
}
.tooltip.align-bottom .fix .seta-tooltip {
  display: block;
  position: absolute;
  top: 0;
  margin-left: -7px;
  right: auto;
  left: 50%;
  top: -13px;
  z-index: 3;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
.padrao.accordion {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
.padrao.accordion .item {
  display: block;
  width: 100%;
  height: 70px;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #f0f1ef;
}
.padrao.accordion .item .tit-item {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 26px;
  cursor: pointer;
  z-index: 2;
  font-size: 1.8em;
  padding-left: 30px;
  color: #90bf2e;
  min-height: 70px;
  line-height: 1;
  padding-right: 10%;
  background-image: url('../images/componentes/seta-accordion.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center;
  background-color: #fff;
}
.padrao.accordion .item .tit-item.fix {
  padding-top: 18px;
}
.padrao.accordion .item .tit-item.activeLabel {
  background-color: #90bf2e !important;
  color: #ffffff !important;
  background-image: url('../images/componentes/seta-accordion-active.png') !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-position: right center;
}
.padrao.accordion .item small.desc {
  position: absolute;
  top: 50px;
  left: 31px;
}
.padrao.accordion .item .seta {
  display: none;
  width: 27px;
  height: 27px;
  background-image: url('../images/componentes/seta-accordion.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
  position: absolute;
  right: 30px;
  top: 21px;
  z-index: 1;
}
.padrao.accordion .item .item-content {
  display: none;
  width: 100%;
  height: auto;
  position: relative;
  padding: 90px 30px 30px 30px;
}
.container-redes {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 54px;
}
.container-redes h2 {
  font-weight: normal;
  font-size: 2.8em;
  color: #8a8a8a;
  border-left: 1px solid #9bc734;
  padding-left: 10px;
  padding-bottom: 6px;
  padding-top: 6px;
  line-height: 1;
  margin-bottom: 20px;
  float: left;
  width: 410px;
  height: auto;
}
.container-redes h2 strong {
  font-weight: normal;
  color: #00b05a;
  display: block;
}
.container-redes .rede {
  display: block;
  float: left;
  width: 100px;
  height: 50px;
  border-radius: 4px;
  position: relative;
  margin-right: 6px;
  margin-top: 10px;
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-redes .rede img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.container-redes .rede.facebook {
  width: 78px;
  margin-left: 85px;
}
.container-redes .rede.facebook span {
  background: #5475ac;
  width: 29px;
  height: 30px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-redes .rede.facebook a {
  display: block;
  width: 100%;
  height: 50px;
  padding-top: 33px;
  padding-left: 0;
  font-size: 1.2em;
  color: #959595;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-redes .rede.twitter {
  width: 82px;
}
.container-redes .rede.twitter span {
  background: #5ea9dd;
  width: 29px;
  height: 30px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-redes .rede.twitter a {
  display: block;
  width: 100%;
  height: 50px;
  padding-top: 33px;
  padding-left: 0;
  font-size: 1.2em;
  color: #959595;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-redes .rede.app {
  width: 104px;
}
.container-redes .rede.app span {
  background: #ffcd00;
  width: 29px;
  height: 30px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-redes .rede.app a {
  display: block;
  width: 100%;
  height: 50px;
  padding-top: 33px;
  padding-left: 0;
  font-size: 1.2em;
  color: #959595;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-redes .rede.chat {
  width: 93px;
}
.container-redes .rede.chat span {
  background: #ffcd00;
  width: 29px;
  height: 30px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-redes .rede.chat a {
  display: block;
  width: 100%;
  height: 50px;
  padding-top: 33px;
  padding-left: 0;
  font-size: 1.2em;
  color: #959595;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-redes .rede.whats {
  width: 95px;
}
.container-redes .rede.whats span {
  background: #ffcd00;
  width: 29px;
  height: 30px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-redes .rede.whats a {
  display: block;
  width: 100%;
  height: 50px;
  padding-top: 33px;
  padding-left: 0;
  font-size: 1.2em;
  color: #959595;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-redes .rede:hover {
  opacity: 0.6;
}
.cycle-pager {
  text-align: center;
  width: 100%;
  z-index: 500;
  position: absolute;
  bottom: 10px;
  overflow: hidden;
  z-index: 9999;
}
.cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer;
}
.cycle-pager span.cycle-pager-active {
  color: #9ac734;
}
.cycle-prev {
  position: absolute;
  top: 50%;
  margin-top: -34px;
  outline: 0;
  width: 31px;
  height: 68px;
  text-indent: -9999px;
  z-index: 9999;
  left: 10px;
  background: url('../images/controls-banner-mpe.png') no-repeat scroll 0 0;
  opacity: 0.7;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.cycle-prev:hover {
  opacity: 1;
}
.cycle-next {
  position: absolute;
  top: 50%;
  margin-top: -34px;
  outline: 0;
  width: 31px;
  height: 68px;
  text-indent: -9999px;
  z-index: 9999;
  right: 10px;
  background: url('../images/controls-banner-mpe.png') no-repeat scroll -50px 0;
  opacity: 0.7;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.cycle-next:hover {
  opacity: 1;
}
.cycle-information {
  position: absolute;
  bottom: 24px;
  right: 96px;
  background-color: rgba(0, 0, 0, 0.5);
  max-width: 655px;
  padding: 24px 15px;
  z-index: 101;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cycle-information {
    max-width: 420px;
    height: 170px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .cycle-information {
    right: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 190px;
    bottom: 0;
    max-width: 200px;
  }
}
.cycle-information .information {
  text-align: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .cycle-information .information {
    margin-bottom: 50px;
  }
}
.cycle-information .information h2 {
  color: #fff !important;
  line-height: 1.2em;
  font-size: 3.2em;
  padding: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .cycle-information .information h2 {
    font-size: 2.6em;
  }
}
.cycle-information .information p {
  color: #fff !important;
  font-size: 1.6em;
  line-height: 1.2em;
}
@media (min-width: 320px) and (max-width: 767px) {
  .cycle-information .information p {
    font-size: 1.4em;
  }
}
.cycle-information .button {
  position: relative;
}
.cycle-information .button a {
  font-size: 1.8em;
  min-width: 150px;
  max-width: 200px;
  bottom: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  height: auto !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cycle-information .button a {
    top: 50%;
    transform: translate(-50%);
    font-size: 1.4em;
    bottom: initial;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .cycle-information .button a {
    font-size: 1.4em;
  }
}
.sub-banners-services {
  margin: 20px 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage {
    max-width: 310px;
    margin: 0 auto;
  }
}
.sub-banners-services .boxAllImage .box-image {
  position: relative;
  width: 371px;
  height: 250px;
  margin: 5px 0;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .boxAllImage .box-image {
    width: 300px;
    height: 191px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .boxAllImage .box-image {
    width: 350px;
    height: 221px;
    margin: 5px auto;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage .box-image {
    margin: 5px auto 0;
    width: 151px;
    height: 170px;
  }
}
.sub-banners-services .boxAllImage .box-image .link-image {
  position: absolute;
  width: 371px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .boxAllImage .box-image .link-image {
    width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .boxAllImage .box-image .link-image {
    width: 350px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage .box-image .link-image {
    width: 151px;
    height: 170px;
  }
}
.sub-banners-services .boxAllImage .box-image .link-image img {
  border-radius: 5px;
  display: block;
  width: 371px;
  height: 250px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .boxAllImage .box-image .link-image img {
    width: 300px;
    height: 191px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .boxAllImage .box-image .link-image img {
    width: 350px;
    height: 220px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage .box-image .link-image img {
    width: 151px;
    height: 170px;
  }
}
.sub-banners-services .boxAllImage .box-image .link-image .mobile {
  display: none;
}
.sub-banners-services .boxAllImage .box-image .link-image .desktop {
  display: block;
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage .box-image .link-image .mobile {
    display: block;
  }
  .sub-banners-services .boxAllImage .box-image .link-image .desktop {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage:nth-child(2) {
    margin: 0 auto 5px;
  }
}
.sub-banners-services .boxAllImage:nth-child(2) .box-image {
  width: 371px;
  height: 280px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .boxAllImage:nth-child(2) .box-image {
    width: 300px;
    height: 227px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .boxAllImage:nth-child(2) .box-image {
    width: 330px;
    height: 211px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage:nth-child(2) .box-image {
    width: 151px;
    height: 182px;
  }
}
.sub-banners-services .boxAllImage:nth-child(2) .box-image .link-image {
  position: absolute;
  width: 371px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .boxAllImage:nth-child(2) .box-image .link-image {
    width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .boxAllImage:nth-child(2) .box-image .link-image {
    width: 330px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage:nth-child(2) .box-image .link-image {
    width: 151px;
    height: auto;
  }
}
.sub-banners-services .boxAllImage:nth-child(2) .box-image .link-image img {
  border-radius: 5px;
  display: block;
  width: 371px;
  height: 280px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .boxAllImage:nth-child(2) .box-image .link-image img {
    width: 300px;
    height: 227px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .boxAllImage:nth-child(2) .box-image .link-image img {
    width: 330px;
    height: 211px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage:nth-child(2) .box-image .link-image img {
    width: 161px;
    height: 182px;
  }
}
.sub-banners-services .boxAllImage:nth-child(2) .box-image .link-image .mobile {
  display: none;
}
.sub-banners-services
  .boxAllImage:nth-child(2)
  .box-image
  .link-image
  .desktop {
  display: block;
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services
    .boxAllImage:nth-child(2)
    .box-image
    .link-image
    .mobile {
    display: block;
  }
  .sub-banners-services
    .boxAllImage:nth-child(2)
    .box-image
    .link-image
    .desktop {
    display: none;
  }
}
.sub-banners-services .box-image-right {
  position: relative;
  margin-top: -75px;
  height: 620px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .sub-banners-services .box-image-right {
    margin-top: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .box-image-right {
    height: 510px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .box-image-right {
    height: 310px;
    max-width: 740px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .box-image-right {
    height: 210px;
  }
}
.sub-banners-services .box-image-right .content {
  position: relative;
  display: block;
  height: 620px;
  max-width: 370px;
  margin: 0 auto;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .box-image-right .content {
    width: 300px;
    height: 502.7px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .box-image-right .content {
    width: 720px;
    height: 300px;
    max-width: 720px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .box-image-right .content {
    width: 310px;
    height: 210px;
    max-width: 310px;
  }
}
.sub-banners-services .box-image-right .content .link-image {
  position: absolute;
  width: 370px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .box-image-right .content .link-image {
    width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .box-image-right .content .link-image {
    width: 720px;
    height: 300px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .box-image-right .content .link-image {
    width: 310px;
    height: 210px;
  }
}
.sub-banners-services .box-image-right .content .link-image img {
  border-radius: 5px;
  display: block;
  width: 370px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .box-image-right .content .link-image img {
    width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .box-image-right .content .link-image img {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .box-image-right .content .link-image img {
    width: 310px;
    height: 210px;
  }
}
.sub-banners-services .box-image-right .content .link-image .mobile {
  display: none;
}
.sub-banners-services .box-image-right .content .link-image .desktop {
  display: block;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .sub-banners-services .box-image-right .content .link-image .mobile {
    display: block;
  }
  .sub-banners-services .box-image-right .content .link-image .desktop {
    display: none;
  }
}
.sub-banners-services .boxAllImage .information,
.sub-banners-services .box-image-right .information,
.sub-banners-services .box-image-full .information {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding-bottom: 16px;
  padding-left: 12px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage .information,
  .sub-banners-services .box-image-right .information,
  .sub-banners-services .box-image-full .information {
    max-height: 68px;
    overflow: auto;
  }
}
.sub-banners-services .boxAllImage .information a,
.sub-banners-services .box-image-right .information a,
.sub-banners-services .box-image-full .information a {
  text-decoration: none;
}
.sub-banners-services .boxAllImage .information a:hover,
.sub-banners-services .box-image-right .information a:hover,
.sub-banners-services .box-image-full .information a:hover {
  text-decoration: none;
}
.sub-banners-services .boxAllImage .information h2,
.sub-banners-services .box-image-right .information h2,
.sub-banners-services .box-image-full .information h2 {
  font-size: 2.4em;
  color: #fff !important;
  line-height: 1.2em;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .boxAllImage .information h2,
  .sub-banners-services .box-image-right .information h2,
  .sub-banners-services .box-image-full .information h2 {
    font-size: 2em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .boxAllImage .information h2,
  .sub-banners-services .box-image-right .information h2,
  .sub-banners-services .box-image-full .information h2 {
    font-size: 2.4em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage .information h2,
  .sub-banners-services .box-image-right .information h2,
  .sub-banners-services .box-image-full .information h2 {
    font-size: 1.6em;
  }
}
.sub-banners-services .boxAllImage .information p,
.sub-banners-services .box-image-right .information p,
.sub-banners-services .box-image-full .information p {
  color: #fff !important;
  font-size: 1.8em;
  line-height: 1.2em;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .sub-banners-services .boxAllImage .information p,
  .sub-banners-services .box-image-right .information p,
  .sub-banners-services .box-image-full .information p {
    font-size: 1.6em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .boxAllImage .information p,
  .sub-banners-services .box-image-right .information p,
  .sub-banners-services .box-image-full .information p {
    font-size: 1.4em;
  }
}
.sub-banners-services .box-image-full {
  position: relative;
  margin: 5px 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .box-image-full {
    max-width: 740px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .box-image-full {
    margin: 4px auto;
  }
}
.sub-banners-services .box-image-full .content {
  position: relative;
  height: 280px;
  max-width: 761px;
  margin: 0;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .sub-banners-services .box-image-full .content {
    max-width: 620px;
    height: 220px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sub-banners-services .box-image-full .content {
    height: 300px;
    max-width: 720px;
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sub-banners-services .box-image-full .content {
    margin: 0 auto;
    max-width: 310px;
    height: 210px;
  }
}
.sub-banners-services .box-image-full .content .link-image {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
.sub-banners-services .box-image-full .content .link-image img {
  border-radius: 5px;
  display: block;
  height: 100%;
  width: 100%;
}
.sub-banners-services .box-image-full .content .link-image .mobile {
  display: none;
}
.sub-banners-services .box-image-full .content .link-image .desktop {
  display: block;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .sub-banners-services .box-image-full .content .link-image .mobile {
    display: block;
  }
  .sub-banners-services .box-image-full .content .link-image .desktop {
    display: none;
  }
}
#fique-atento {
  position: relative;
  display: block;
  height: 50px;
  width: 100%;
  margin: 30px auto 50px;
  border: 1px solid #979797;
}
@media screen and (max-width: 767px) {
  #fique-atento {
    height: 90px;
  }
}
#fique-atento .background {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #00b05a;
  height: 49px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #fique-atento .background {
    height: 30px;
  }
}
@media screen and (min-width: 1800px) {
  #fique-atento .background {
    min-width: 30%;
  }
}
#fique-atento .background .seta {
  -ms-transform: rotate(7deg);
  -webkit-transform: rotate(7deg);
  transform: rotate(45deg);
  background-color: #00b05a;
  right: -17px;
  top: 7px;
  display: flex;
  position: absolute;
  width: 35px;
  height: 35px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #fique-atento .background .seta {
    display: none;
  }
}
#fique-atento .box {
  width: 100%;
  position: absolute;
  max-width: 1151px;
  margin: 0 auto;
  padding: 0 12px;
  left: 0;
  right: 0;
  height: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #fique-atento .box {
    max-width: 700px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #fique-atento .box {
    max-width: 960px;
  }
}
@media screen and (min-width: 1201px) {
  #fique-atento .box {
    max-width: 1172px;
  }
}
#fique-atento .box .titulo,
#fique-atento .box .container {
  display: flex;
  align-items: center;
}
#fique-atento .box .titulo span,
#fique-atento .box .container span {
  font-size: 2em;
  color: #fff;
}
@media (min-width: 768px) and (max-width: 1220px) {
  #fique-atento .box .container {
    padding-left: 20px;
  }
}
#fique-atento .box .sub-banner-padrao .relative {
  width: 100%;
  font-size: 1.8em;
  height: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  #fique-atento .box .sub-banner-padrao .relative {
    font-size: 1.4em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #fique-atento .box .sub-banner-padrao .relative {
    font-size: 1.6em;
  }
}
#fique-atento .box .sub-banner-padrao .relative .cycle-slideshow {
  width: 100%;
  height: 100%;
}
#fique-atento .box .sub-banner-padrao .relative .cycle-slideshow .slide {
  height: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  #fique-atento .box .sub-banner-padrao .relative .cycle-slideshow .slide {
    width: 85%;
  }
}
#fique-atento .box .sub-banner-padrao .relative .cycle-slideshow .slide a {
  text-decoration: none;
  height: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding: 12px 4px 12px 0px;
}
#fique-atento .box .sub-banner-padrao .cycle-prev {
  position: absolute;
  top: 30%;
  margin-top: 0;
  outline: 0;
  transform: translateY(-50%);
  width: 30px;
  height: 15px;
  text-indent: -9999px;
  z-index: 9999;
  left: auto;
  right: 0;
  background: url('../images/varejo/home/up.png') no-repeat scroll 50% 20%;
  opacity: 1;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#fique-atento .box .sub-banner-padrao .cycle-next {
  position: absolute;
  top: 70%;
  transform: translateY(-50%);
  margin-top: 0;
  outline: 0;
  width: 30px;
  height: 15px;
  text-indent: -9999px;
  z-index: 9999;
  left: auto;
  right: 0;
  background: url('../images/varejo/home/bottom.png') no-repeat scroll 50% 80%;
  opacity: 1;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#fique-atento .box .sub-banner-padrao hr {
  height: 35px;
  margin: 0 auto;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  width: 1px;
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
}
.newsletter {
  padding-bottom: 10px;
  border-bottom: none;
  position: relative;
  display: block;
  width: 100%;
}
.newsletter h1 {
  padding: 0;
}
.newsletter .formulario {
  padding: 10px 0 0 0;
  display: block;
}
.newsletter .formulario li {
  display: inline-block;
}
@media (min-width: 320px) and (max-width: 767px) {
  .newsletter .formulario li {
    margin: 10px 0;
  }
}
.newsletter .formulario li input {
  background: #fff;
  width: 98%;
  height: 52px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #999090 solid 1px;
  padding: 0 0 0 16px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  color: #707070;
}
.newsletter .formulario li input::-webkit-input-placeholder {
  text-transform: none;
  color: #707070;
  font-style: italic;
}
.newsletter .formulario li input:-moz-placeholder {
  text-transform: none;
  color: #707070;
  font-style: italic;
}
.newsletter .formulario li input::-moz-placeholder {
  text-transform: none;
  color: #707070;
  font-style: italic;
}
.newsletter .formulario li input:-ms-input-placeholder {
  text-transform: none;
  color: #707070;
  font-style: italic;
}
.newsletter .formulario li select {
  background: #fff;
  width: 98%;
  height: 52px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #e0e0e0 solid 1px;
  padding: 0 0 0 16px;
  text-transform: none;
  color: #707070;
  font-style: italic;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.newsletter .formulario li .btn-defaultNew {
  font-size: 1.8em;
  transform: translateY(-50%);
  top: 50%;
  position: relative;
  margin-left: 20px;
}
.newsletter .formulario li .btn-defaultNew:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
@media (min-width: 320px) and (max-width: 767px) {
  .newsletter .formulario li .btn-defaultNew {
    left: 50%;
    transform: translate(-50%);
    margin: 0;
  }
}
.newsletter .agradecimento-formulario {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  padding: 10px 20px;
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .newsletter .agradecimento-formulario {
    min-height: 300px;
  }
}
.newsletter .agradecimento-formulario h3 {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  position: relative;
  transform: translateY(-50%);
  top: 50%;
}
.newsletter .agradecimento-formulario h3 strong {
  color: #00b05a;
}
@media (min-width: 320px) and (max-width: 767px) {
  .box-destaque-banda-larga {
    max-width: 980px;
    width: 980px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .box-destaque-banda-larga .container-box {
    position: absolute;
    top: 50px;
    margin-top: 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .box-destaque-banda-larga .container-box {
    width: 800px;
    padding-top: 25px;
  }
}
.box-destaque-banda-larga .diagram--subcontainer {
  position: relative;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}
.box-destaque-banda-larga .all-box {
  padding: 0 15px;
}
.box-destaque-banda-larga .all-box:nth-child(2) {
  margin-top: -40px;
  top: 20px;
  position: relative;
}
.box-destaque-banda-larga .all-box:nth-child(2) .box .title-box {
  padding-top: 7px;
  padding-bottom: 7px;
}
.box-destaque-banda-larga .all-box:nth-child(2) .box .content-box {
  padding-bottom: 20px;
}
.box-destaque-banda-larga .all-box .box {
  border-radius: 5px;
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.19);
}
.box-destaque-banda-larga .all-box .box .hire {
  text-align: center;
  font-size: 2em;
  background-color: #00b05a;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.box-destaque-banda-larga .all-box .box .hire span {
  color: #ffffff !important;
}
.box-destaque-banda-larga .all-box .box .title-box,
.box-destaque-banda-larga .all-box .box .subtitle {
  background-color: #00b05a;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  position: relative;
  padding-top: 7px;
  padding-bottom: 7px;
}
.box-destaque-banda-larga .all-box .box .title-box h2,
.box-destaque-banda-larga .all-box .box .subtitle h2 {
  padding: 0;
  display: inline-block;
  font-size: 6.5em;
  color: #ffffff !important;
  line-height: 1em;
  font-weight: normal;
}
@media (min-width: 320px) and (max-width: 1200px) {
  .box-destaque-banda-larga .all-box .box .title-box h2,
  .box-destaque-banda-larga .all-box .box .subtitle h2 {
    font-size: 5em;
  }
}
.box-destaque-banda-larga .all-box .box .title-box span,
.box-destaque-banda-larga .all-box .box .subtitle span {
  font-size: 2.4em;
  margin-left: 10px;
  color: #ffffff !important;
  margin-top: 25px;
}
@media (min-width: 320px) and (max-width: 1200px) {
  .box-destaque-banda-larga .all-box .box .title-box span,
  .box-destaque-banda-larga .all-box .box .subtitle span {
    margin-top: 12px;
  }
}
.box-destaque-banda-larga .all-box .box .title-box .stickOferta,
.box-destaque-banda-larga .all-box .box .subtitle .stickOferta {
  position: absolute;
  left: 0;
  top: 0;
}
.box-destaque-banda-larga .all-box .box .isOferta {
  padding-left: 65px;
}
.box-destaque-banda-larga .all-box .box .isOfertaNatal {
  background-color: #000;
}
.box-destaque-banda-larga .all-box .box .subtitle {
  background-color: #028746;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.box-destaque-banda-larga .all-box .box .subtitle span {
  margin-top: 0;
  margin-left: 0;
  font-size: 2em;
}
.box-destaque-banda-larga .all-box .box .content-box {
  background: #ffffff;
  color: #585858;
}
.box-destaque-banda-larga .all-box .box .content-box .container-price {
  padding: 20px 0 10px 45px;
  display: flex;
}
@media (min-width: 320px) and (max-width: 1200px) {
  .box-destaque-banda-larga .all-box .box .content-box .container-price {
    padding: 30px 0 10px 40px;
  }
}
.box-destaque-banda-larga .all-box .box .content-box .container-price .text {
  text-align: left;
  font-size: 1.2em;
}
.box-destaque-banda-larga
  .all-box
  .box
  .content-box
  .container-price
  .text
  .num {
  font-size: 1.3em;
}
.box-destaque-banda-larga
  .all-box
  .box
  .content-box
  .container-price
  .text-just {
  display: flex;
  align-items: center;
  justify-content: left;
  font-size: 1.6em;
}
.box-destaque-banda-larga
  .all-box
  .box
  .content-box
  .container-price
  .price-normal {
  align-items: center;
  display: flex;
  justify-content: left;
}
.box-destaque-banda-larga
  .all-box
  .box
  .content-box
  .container-price
  .price-normal
  .text-promo {
  display: flex;
  align-items: flex-end;
  font-size: 1.8em;
  padding-top: 4px;
}
.box-destaque-banda-larga
  .all-box
  .box
  .content-box
  .container-price
  .price-normal
  .num {
  font-size: 2.2em;
  text-decoration: line-through;
}
.box-destaque-banda-larga .all-box .box .content-box .container-price .price {
  text-align: center;
  display: flex;
  justify-content: left;
}
.box-destaque-banda-larga
  .all-box
  .box
  .content-box
  .container-price
  .price
  .text-promo {
  display: flex;
  align-items: flex-end;
  font-size: 1.8em;
}
.box-destaque-banda-larga
  .all-box
  .box
  .content-box
  .container-price
  .price
  .mini-text {
  display: flex;
  align-items: flex-end;
  font-size: 1.4em;
  color: #00b05a;
}
.box-destaque-banda-larga
  .all-box
  .box
  .content-box
  .container-price
  .price
  .big-text {
  font-size: 7.2em;
  line-height: 0.8em;
  color: #00b05a !important;
}
.box-destaque-banda-larga
  .all-box
  .box
  .content-box
  .container-price
  .price
  .medium-text {
  font-size: 3.2em;
  color: #00b05a !important;
}
.box-destaque-banda-larga
  .all-box
  .box
  .content-box
  .container-price
  .price
  .obs {
  font-size: 2em;
  color: #00b05a !important;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.box-destaque-banda-larga .all-box .box .content-box .svas {
  padding: 10px 48px;
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .box-destaque-banda-larga .all-box .box .content-box .svas {
    padding: 10px 40px;
  }
}
.box-destaque-banda-larga .all-box .box .content-box .svas .text-promo {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 1.4em;
  margin-bottom: 10px;
}
.box-destaque-banda-larga .all-box .box .content-box .button {
  margin-bottom: 15px;
}
.box-destaque-banda-larga .all-box .box .content-box .button a {
  max-width: 200px;
  margin: 0 auto;
  font-size: 1.6em;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .box-destaque-banda-larga .all-box .box .content-box .button a {
    max-width: 175px;
    min-width: 150px;
  }
}
.box-destaque-banda-larga .all-box .box .options {
  font-size: 1.6em;
  text-align: center;
  background-color: #f5f5f5;
  padding: 5px 10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.box-destaque-banda-larga .all-box .box .options a {
  color: #00b05a;
}
.box-destaque-banda-larga .all-box .box .options a:hover {
  color: #028746;
}
.box-destaque-banda-larga .all-box .box .options-hide {
  display: none;
  background-color: #f5f5f5;
}
.box-destaque-banda-larga .all-box .box .options-hide .line-horizontal {
  width: 80%;
  height: 1px;
  margin: 0 auto;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
.box-destaque-banda-larga .all-box .box .options-hide a {
  text-decoration: none;
}
.box-destaque-banda-larga .all-box .box .options-hide .line-options {
  padding: 10px 10px;
}
.box-destaque-banda-larga .all-box .box .options-hide .line-options:hover {
  background-color: #e4e4e4;
}
.box-destaque-banda-larga .all-box .box .options-hide .line-options .text {
  font-size: 1.2em;
  text-align: center;
}
.box-destaque-banda-larga .all-box .box .options-hide .line-options .price {
  text-align: center;
}
.box-destaque-banda-larga
  .all-box
  .box
  .options-hide
  .line-options
  .price
  .sub-title {
  font-size: 1.2em;
}
.box-destaque-banda-larga
  .all-box
  .box
  .options-hide
  .line-options
  .price
  .content-price {
  display: flex;
  justify-content: center;
}
.box-destaque-banda-larga
  .all-box
  .box
  .options-hide
  .line-options
  .price
  .content-price
  .big-text {
  font-size: 3em;
  line-height: 1em;
}
.box-destaque-banda-larga
  .all-box
  .box
  .options-hide
  .line-options
  .price
  .content-price
  .medium-text {
  font-size: 1.8em;
  line-height: 1em;
  text-align: left;
}
.box-destaque-banda-larga
  .all-box
  .box
  .options-hide
  .line-options
  .price
  .content-price
  .medium-text
  .mini-text {
  font-size: 0.6em;
  margin-top: -5px;
  position: relative;
  display: block;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.box-destaque-banda-larga .button {
  margin: 15px 0;
}
.box-destaque-banda-larga .button a {
  font-size: 1.8em;
  max-width: 300px;
  margin: 0 auto;
}
.box-destaque-banda-larga .out {
  margin: 50px 0 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .box-destaque-banda-larga #button-all-speed {
    display: none;
  }
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .cycle-prev {
  height: 545px;
  width: 68px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #box-pacotes
    .container-slider-planos-novo
    .container
    .container-slider
    .cycle-prev {
    height: 560px;
  }
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .cycle-next {
  height: 545px;
  width: 68px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #box-pacotes
    .container-slider-planos-novo
    .container
    .container-slider
    .cycle-next {
    height: 560px;
  }
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta {
  height: 545px !important;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #box-pacotes
    .container-slider-planos-novo
    .container
    .container-slider
    .slider-oferta {
    height: 560px !important;
  }
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box {
  padding: 0 15px;
  width: 272px !important;
  z-index: 1 !important;
  vertical-align: top;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .title-box,
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .subtitle {
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .title-box
  h2,
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .subtitle
  h2 {
  font-size: 5.5em;
  font-weight: 600;
}
@media (min-width: 320px) and (max-width: 1200px) {
  #box-pacotes
    .container-slider-planos-novo
    .container
    .container-slider
    .slider-oferta
    .all-box
    .box
    .title-box
    h2,
  #box-pacotes
    .container-slider-planos-novo
    .container
    .container-slider
    .slider-oferta
    .all-box
    .box
    .subtitle
    h2 {
    font-size: 5em;
  }
}
@media (min-width: 320px) and (max-width: 1200px) {
  #box-pacotes
    .container-slider-planos-novo
    .container
    .container-slider
    .slider-oferta
    .all-box
    .box
    .title-box
    span,
  #box-pacotes
    .container-slider-planos-novo
    .container
    .container-slider
    .slider-oferta
    .all-box
    .box
    .subtitle
    span {
    margin-top: 12px;
  }
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .title-box
  .stickOferta,
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .subtitle
  .stickOferta {
  position: absolute;
  left: 0;
  top: 0;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .isOferta {
  padding-left: 65px;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .isOfertaNatal {
  background-color: #000;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price {
  padding: 0 0 0 45px;
  display: flex;
}
@media (min-width: 320px) and (max-width: 1200px) {
  #box-pacotes
    .container-slider-planos-novo
    .container
    .container-slider
    .slider-oferta
    .all-box
    .box
    .content-box
    .container-price {
    padding: 30px 0 10px 40px;
  }
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .text {
  text-align: left;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .ofertasClean {
  height: 40px !important;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .text-price {
  height: 72px;
  position: relative;
  width: 100%;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .text-price
  .text-price-content {
  position: absolute;
  bottom: 0;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .text-price
  .text-price-content
  .text {
  text-align: left;
  font-size: 1.2em;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .text-price
  .text-price-content
  .text
  .num {
  font-size: 1.3em;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .text-price
  .text-price-content
  .text-just {
  display: flex;
  align-items: center;
  justify-content: left;
  font-size: 1.6em;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .text-price
  .text-price-content
  .price-normal {
  align-items: center;
  display: flex;
  justify-content: left;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .text-price
  .text-price-content
  .price-normal
  .text-promo {
  display: flex;
  align-items: flex-end;
  font-size: 1.8em;
  padding-top: 4px;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .text-price
  .text-price-content
  .price-normal
  .num {
  font-size: 2.2em;
  text-decoration: line-through;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .price {
  align-items: flex-end;
  justify-content: left;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .price
  .text-promo {
  display: flex;
  align-items: flex-end;
  font-size: 1.8em;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .price
  .mini-text {
  color: #00b05a;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .price
  .big-text {
  font-size: 7.2em;
  font-weight: 600;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .price
  .medium-text {
  font-size: 3.2em;
  align-self: flex-start;
  font-weight: 600;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .price
  .obs {
  font-size: 2em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  align-self: flex-start;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .list {
  display: flex;
  justify-content: center;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .list
  li {
  display: flex;
  font-size: 1.6em;
  align-items: center;
  margin: 10px 0;
  justify-content: center;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #box-pacotes
    .container-slider-planos-novo
    .container
    .container-slider
    .slider-oferta
    .all-box
    .box
    .content-box
    .list
    li {
    font-size: 1.4em;
  }
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .list
  li
  span {
  display: block;
  text-align: center;
  white-space: normal;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .list
  li
  span
  .num-channels {
  color: #00b05a;
  font-family: 'effra_mediumregular', Arial, Helvetica, sans-serif !important;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .list
  li
  span:last-child {
  text-align: left;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .list
  li
  a {
  color: #00b05a;
  cursor: pointer;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .list
  li
  a:hover {
  color: #028746;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .svas {
  padding: 10px 48px;
}
@media (min-width: 1023px) and (max-width: 1200px) {
  #box-pacotes
    .container-slider-planos-novo
    .container
    .container-slider
    .slider-oferta
    .all-box
    .box
    .content-box
    .svas {
    padding: 10px 40px;
  }
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .svas
  .text-promo {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 1.4em;
  margin-bottom: 10px;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .button {
  margin-bottom: 15px;
}
#box-pacotes
  .container-slider-planos-novo
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .button
  a {
  max-width: 200px;
  margin: 0 auto;
  font-size: 1.6em;
}
@media (min-width: 768px) and (max-width: 1200px) {
  #box-pacotes
    .container-slider-planos-novo
    .container
    .container-slider
    .slider-oferta
    .all-box
    .box
    .content-box
    .button
    a {
    max-width: 175px;
    min-width: 150px;
  }
}
.box-all-speed {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
@media (min-width: 320px) and (max-width: 767px) {
}
.box-all-speed .container {
  max-width: 1151px;
}
.box-all-speed .container .container-slider {
  position: relative;
  width: 100%;
  display: inline-block;
}
.box-all-speed .container .container-slider .cycle-prev {
  left: 0;
  margin-top: -25px;
  height: 262px;
  top: 0;
  margin: auto;
  width: 100px;
  background: -moz-linear-gradient(
    182deg,
    rgba(255, 255, 255, 0) 5%,
    rgba(255, 255, 255, 0.5) 31%,
    #ffffff 57%
  );
  /* ff3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(43%, #ffffff),
    color-stop(69%, rgba(255, 255, 255, 0.5)),
    color-stop(95%, rgba(255, 255, 255, 0))
  );
  /* safari4+,chrome */
  background: -webkit-linear-gradient(
    182deg,
    rgba(255, 255, 255, 0) 5%,
    rgba(255, 255, 255, 0.5) 31%,
    #ffffff 57%
  );
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(
    182deg,
    rgba(255, 255, 255, 0) 5%,
    rgba(255, 255, 255, 0.5) 31%,
    #ffffff 57%
  );
  /* opera 11.10+ */
  background: -ms-linear-gradient(
    182deg,
    rgba(255, 255, 255, 0) 5%,
    rgba(255, 255, 255, 0.5) 31%,
    #ffffff 57%
  );
  /* ie10+ */
  background: linear-gradient(
    268deg,
    rgba(255, 255, 255, 0) 5%,
    rgba(255, 255, 255, 0.5) 31%,
    #ffffff 57%
  );
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
  /* ie6-9 */
  opacity: 1;
}
.box-all-speed .container .container-slider .cycle-prev img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  left: 0;
}
.box-all-speed .container .container-slider .cycle-next {
  right: 0;
  margin-top: -25px;
  height: 262px;
  top: 0;
  margin: auto;
  width: 100px;
  background: -moz-linear-gradient(
    0deg,
    rgba(255, 255, 255, 0) 5%,
    rgba(255, 255, 255, 0.5) 31%,
    #ffffff 57%
  );
  /* ff3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(5%, rgba(255, 255, 255, 0)),
    color-stop(31%, rgba(255, 255, 255, 0.5)),
    color-stop(57%, #ffffff)
  );
  /* safari4+,chrome */
  background: -webkit-linear-gradient(
    0deg,
    rgba(255, 255, 255, 0) 5%,
    rgba(255, 255, 255, 0.5) 31%,
    #ffffff 57%
  );
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(
    0deg,
    rgba(255, 255, 255, 0) 5%,
    rgba(255, 255, 255, 0.5) 31%,
    #ffffff 57%
  );
  /* opera 11.10+ */
  background: -ms-linear-gradient(
    0deg,
    rgba(255, 255, 255, 0) 5%,
    rgba(255, 255, 255, 0.5) 31%,
    #ffffff 57%
  );
  /* ie10+ */
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 5%,
    rgba(255, 255, 255, 0.5) 31%,
    #ffffff 57%
  );
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
  /* ie6-9 */
  opacity: 1;
}
.box-all-speed .container .container-slider .cycle-next img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  right: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .box-all-speed .container .container-slider .container-box {
    position: absolute;
    top: 50px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .box-all-speed .container .container-slider .container-box {
    width: 800px;
    margin-top: 170px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .box-all-speed .container .container-slider .container-box {
    margin-top: 15px;
  }
}
.box-all-speed
  .container
  .container-slider
  .container-box
  .diagram--subcontainer {
  position: relative;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}
.box-all-speed .container .container-slider .slider-oferta {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  height: 415px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .box-all-speed .container .container-slider .slider-oferta {
    top: 0;
  }
}
.box-all-speed .container .container-slider .slider-oferta .all-box {
  position: relative !important;
  width: 195px !important;
  margin-top: 0;
  padding: 0 8px;
}
.box-all-speed .container .container-slider .slider-oferta .all-box .num {
  font-family: 'effra_mediumregular', Arial, Helvetica, sans-serif !important;
}
.box-all-speed .container .container-slider .slider-oferta .all-box .box {
  border-radius: 5px;
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.19);
}
.box-all-speed .container .container-slider .slider-oferta .all-box .box .hire {
  text-align: center;
  font-size: 2em;
  background-color: #00b05a;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .hire
  span {
  color: #ffffff !important;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .title-box,
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .subtitle {
  background-color: #00b05a;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 0;
  height: 60px;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .title-box
  h2,
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .subtitle
  h2 {
  padding: 0;
  display: inline-block;
  font-size: 6em;
  color: #ffffff !important;
  line-height: 1em;
  font-weight: normal;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .title-box
  span,
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .subtitle
  span {
  font-size: 2.4em;
  margin-left: 10px;
  color: #ffffff !important;
  margin-top: 15px;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .subtitle {
  background-color: #028746;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .subtitle
  span {
  margin-top: 0;
  margin-left: 0;
  font-size: 2em;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box {
  padding: 0;
  background: #ffffff;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .feature {
  display: flex;
  padding: 10px;
  line-height: 2em;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .feature
  span {
  font-size: 1.4em;
  text-align: center;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .line-horizontal {
  width: 100%;
  height: 1px;
  margin: 0 auto;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price {
  padding: 10px;
  display: flex;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .text {
  text-align: center;
  font-size: 1.2em;
  color: #585858;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .text
  .num {
  font-size: 1.3em;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .price {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .price
  .mini-text {
  display: flex;
  align-items: flex-end;
  font-size: 1.4em;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .price
  .big-text {
  font-size: 5.8em;
  line-height: 0.8em;
  color: #00b05a;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .price
  .medium-text {
  font-size: 3.2em;
  color: #00b05a;
  margin-top: -5px;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .container-price
  .price
  .obs {
  font-size: 2em;
  color: #00b05a;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .feature {
  padding: 2px;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .feature
  span {
  display: inline-block;
  white-space: normal;
  font-size: 1.2em;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .button {
  margin: 2px 0 15px;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .content-box
  .button
  a {
  min-width: 155px;
  max-width: 155px;
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 auto;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options {
  font-size: 1.6em;
  text-align: center;
  background-color: #f5f5f5;
  padding: 5px 10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options
  a {
  color: #00b05a;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options
  a:hover {
  color: #028746;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide {
  display: none;
  background-color: #f5f5f5;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide
  .line-horizontal {
  width: 80%;
  height: 1px;
  margin: 0 auto;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide
  a {
  text-decoration: none;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide
  .line-options {
  padding: 10px 10px;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide
  .line-options:hover {
  background-color: #e4e4e4;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide
  .line-options
  .text {
  font-size: 1.2em;
  text-align: center;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide
  .line-options
  .price {
  text-align: center;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide
  .line-options
  .price
  .sub-title {
  font-size: 1.2em;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide
  .line-options
  .price
  .content-price {
  display: flex;
  justify-content: center;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide
  .line-options
  .price
  .content-price
  .big-text {
  font-size: 3em;
  line-height: 1em;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide
  .line-options
  .price
  .content-price
  .medium-text {
  font-size: 1.8em;
  line-height: 1em;
  text-align: left;
}
.box-all-speed
  .container
  .container-slider
  .slider-oferta
  .all-box
  .box
  .options-hide
  .line-options
  .price
  .content-price
  .medium-text
  .mini-text {
  font-size: 0.6em;
  margin-top: -5px;
  position: relative;
  display: block;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.box-all-speed .container .container-slider .slider-oferta .button {
  margin: 15px 0;
}
.box-all-speed .container .container-slider .slider-oferta .button a {
  font-size: 1.8em;
  max-width: 300px;
  margin: 0 auto;
}
.box-all-speed .container .container-slider .slider-oferta .out {
  margin: 50px 0 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .box-all-speed .container .container-slider .slider-oferta #button-all-speed {
    display: none;
  }
}
#table-all-speed .box .num {
  font-family: 'effra_mediumregular', Arial, Helvetica, sans-serif !important;
}
#table-all-speed .box .title-box {
  display: flex;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#table-all-speed .box .title-box h2 {
  padding: 0;
  display: inline-block;
  font-size: 6.8em;
  color: #00b05a;
  line-height: 1em;
  font-weight: normal;
}
@media (min-width: 320px) and (max-width: 425px) {
  #table-all-speed .box .title-box h2 {
    font-size: 4em;
  }
}
#table-all-speed .box .title-box span {
  font-size: 2.4em;
  margin-left: 10px;
  color: #00b05a;
  margin-top: 12px;
}
@media (min-width: 320px) and (max-width: 425px) {
  #table-all-speed .box .title-box span {
    font-size: 2em;
    margin-left: 5px;
  }
}
#table-all-speed .box .feature {
  display: flex;
  padding: 10px;
  line-height: 2em;
}
#table-all-speed .box .feature span {
  font-size: 1.4em;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 425px) {
  #table-all-speed .box .feature span {
    font-size: 1.3em;
  }
}
#table-all-speed .box .line-horizontal {
  width: 100%;
  height: 1px;
  margin: 0 auto;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#table-all-speed .box .container-price {
  padding: 10px;
  display: flex;
}
#table-all-speed .box .container-price .text {
  text-align: center;
  font-size: 1.2em;
}
@media (min-width: 320px) and (max-width: 425px) {
  #table-all-speed .box .container-price .text {
    font-size: 0.9em;
  }
}
#table-all-speed .box .container-price .text .num {
  font-size: 1.3em;
}
@media (min-width: 320px) and (max-width: 425px) {
  #table-all-speed .box .container-price .text .num {
    font-size: 1.2em;
  }
}
#table-all-speed .box .container-price .price {
  text-align: center;
  display: flex;
  justify-content: center;
}
#table-all-speed .box .container-price .price .mini-text {
  display: flex;
  align-items: flex-end;
  font-size: 1.4em;
}
@media (min-width: 320px) and (max-width: 425px) {
  #table-all-speed .box .container-price .price .mini-text {
    font-size: 1.3em;
  }
}
#table-all-speed .box .container-price .price .big-text {
  font-size: 7.2em;
  line-height: 0.8em;
  color: #00b05a;
}
@media (min-width: 320px) and (max-width: 425px) {
  #table-all-speed .box .container-price .price .big-text {
    font-size: 4.2em;
  }
}
#table-all-speed .box .container-price .price .medium-text {
  font-size: 3.2em;
  color: #00b05a;
}
@media (min-width: 320px) and (max-width: 425px) {
  #table-all-speed .box .container-price .price .medium-text {
    font-size: 2.8em;
  }
}
#table-all-speed .box .button {
  margin-bottom: 15px;
}
#table-all-speed .box .button a {
  max-width: 200px;
  margin: 0 auto;
  font-size: 1.6em;
}
.guia-de-programacao {
  margin: 30px 0 0 0;
  position: relative;
}
.guia-de-programacao .container {
  position: relative;
}
.guia-de-programacao .left {
  float: left;
  position: relative;
}
.guia-de-programacao .left .acesse {
  position: absolute;
  top: 300px;
  right: -100px;
  color: #8b8b8b;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  line-height: 130%;
  text-align: right;
}
.guia-de-programacao .guia {
  width: 980px;
  display: inline-block;
}
.guia-de-programacao .guia .right {
  float: right;
  width: 590px;
}
.guia-de-programacao .guia .right h2 {
  margin-top: 25px;
}
.guia-de-programacao .guia .right h3 {
  color: #8b8b8b;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  line-height: 130%;
  margin: 0;
}
.guia-de-programacao .guia .right p {
  font-size: 1.25em;
  line-height: 170%;
  margin-bottom: 25px;
}
.guia-de-programacao .guia .right p strong {
  font-size: 15px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.guia-de-programacao .guia .right .appStore {
  margin-right: 5px;
  margin-left: 5px;
}
.guia-de-programacao .guia .right hr {
  margin: 18px 0 18px 0;
}
.guia-de-programacao .guia .right hr.fix {
  margin-top: 20px;
}
.guia-de-programacao .guia .right a {
  padding-right: 10px;
  display: inline-block;
}
.guia-de-programacao .guia .right .btn-small {
  float: left;
  background-position: 95% center;
}
.guia-de-programacao .guia .right .btn-small.fix {
  margin-left: 12px;
  margin-right: 10px;
}
.container-slider-planos-novo {
  display: block;
  width: 100% !important;
  height: auto;
  position: relative;
  padding-bottom: 10px;
}
.container-slider-planos-novo .cycle-prev {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  outline: 0;
  width: 31px;
  height: 68px;
  text-indent: -9999px;
  z-index: 9999;
  left: -30px;
  background: url('../images/controls-banner-mpe.png') no-repeat scroll 0 0;
  opacity: 0.7;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-slider-planos-novo .cycle-prev:hover {
  opacity: 1;
}
.container-slider-planos-novo .cycle-prev.disabled {
  opacity: 0 !important;
}
.container-slider-planos-novo .cycle-next {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  outline: 0;
  width: 31px;
  height: 68px;
  text-indent: -9999px;
  z-index: 9999;
  right: -30px;
  background: url('../images/controls-banner-mpe.png') no-repeat scroll -50px 0;
  opacity: 0.7;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.container-slider-planos-novo .cycle-next:hover {
  opacity: 1;
}
.container-slider-planos-novo .cycle-next.disabled {
  opacity: 0 !important;
}
.container-slider-planos-novo .slider-planos-novo,
.container-slider-planos-novo .slider-planos-novo-modal {
  padding: 0;
}
.container-slider-planos-novo .slider-planos-novo .cycle-carousel-wrap,
.container-slider-planos-novo .slider-planos-novo-modal .cycle-carousel-wrap {
  width: 100000%;
}
.container-slider-planos-novo .slider-planos-novo .box-plano,
.container-slider-planos-novo .slider-planos-novo-modal .box-plano {
  width: auto;
  height: 360px;
  margin: 0 auto;
  padding: 50px 10px 10px;
  box-sizing: border-box;
  float: left;
}
.container-slider-planos-novo .slider-planos-novo .box-plano .extra-box,
.container-slider-planos-novo .slider-planos-novo-modal .box-plano .extra-box {
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
}
.container-slider-planos-novo .slider-planos-novo .box-plano.fix,
.container-slider-planos-novo .slider-planos-novo-modal .box-plano.fix {
  margin-right: 0px;
}
.container-slider-planos-novo .slider-planos-novo .box-plano .conteudo-plano,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano
  .conteudo-plano {
  display: inline-block;
  width: 100%;
  padding: 20px 10px;
}
.container-slider-planos-novo .slider-planos-novo .box-plano .conteudo-plano h3,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano
  .conteudo-plano
  h3 {
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 3px;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .conteudo-plano
  h3
  strong,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano
  .conteudo-plano
  h3
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.container-slider-planos-novo .slider-planos-novo .box-plano .conteudo-plano hr,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano
  .conteudo-plano
  hr {
  display: block;
  width: 100%;
  height: 1px;
  outline: none;
  border: none;
  background: #90bf2e;
  color: #90bf2e;
  margin: 14px 0;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .conteudo-plano
  .valor-total,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano
  .conteudo-plano
  .valor-total {
  display: inline-block;
  width: 100%;
  height: auto;
  position: relative;
  text-align: center;
  margin-top: 35px;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .conteudo-plano
  .valor-total
  .periodicidade,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano
  .conteudo-plano
  .valor-total
  .periodicidade {
  display: block;
  width: 100%;
  height: auto;
  clear: both;
  font-size: 1.2em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  line-height: 1;
  margin-bottom: -6px;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .conteudo-plano
  .valor-total
  .valor,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano
  .conteudo-plano
  .valor-total
  .valor {
  display: inline-block;
  width: auto;
  height: auto;
  clear: both;
  margin: 0 auto;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .conteudo-plano
  .valor-total
  .valor
  span,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano
  .conteudo-plano
  .valor-total
  .valor
  span {
  font-size: 6em;
  line-height: 1;
  display: block;
  float: left;
  color: #90bf2e;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .conteudo-plano
  .valor-total
  .valor
  sup,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano
  .conteudo-plano
  .valor-total
  .valor
  sup {
  font-size: 3.2em;
  line-height: 1;
  display: block;
  float: left;
  margin-top: 6px;
  color: #90bf2e;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .conteudo-plano
  .valor-total
  .condicao,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano
  .conteudo-plano
  .valor-total
  .condicao {
  display: block;
  width: 100%;
  height: auto;
  margin-top: -2px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  font-size: 1.2em;
  line-height: 1;
  clear: both;
  text-align: center;
  padding-right: 15px;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .conteudo-plano
  .btn-medium,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano
  .conteudo-plano
  .btn-medium {
  margin: 20px auto 0;
}
.container-slider-planos-novo .slider-planos-novo .box-plano.recomendado,
.container-slider-planos-novo .slider-planos-novo-modal .box-plano.recomendado {
  padding-top: 10px;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .titulo,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .titulo {
  display: block;
  width: 100%;
  height: 40px;
  padding: 13px 10px;
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  color: #045908;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  box-sizing: border-box;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano {
  background-image: url('../images/varejo/telefonia-fixa/bg-recomendado.gif');
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0 0;
  border-radius: 4px;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  h3,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano
  h3 {
  color: #fff;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  h3
  strong,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano
  h3
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #fff;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  hr,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano
  hr {
  background: #c4e258;
  color: #c4e258;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  .preco-anterior,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano
  .preco-anterior {
  width: 100%;
  height: auto;
  text-align: center;
  margin: -15px 0;
  float: left;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  .preco-anterior
  span,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano
  .preco-anterior
  span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #045908;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  .preco-anterior
  strong,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano
  .preco-anterior
  strong {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 2.4em;
  font-weight: normal;
  color: #045908;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  .valor-total,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano
  .valor-total {
  margin-top: 0;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .periodicidade,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .periodicidade {
  color: #fff;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .valor
  span,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .valor
  span {
  color: #045908;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .valor
  sup,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .valor
  sup {
  color: #045908;
}
.container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .condicao,
.container-slider-planos-novo
  .slider-planos-novo-modal
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .condicao {
  color: #fff;
}
div[data-include='breadcrumbs'] {
  width: 100%;
  display: inline-block;
}
.breadcumb {
  display: block;
  width: 100%;
  height: auto !important;
  border-bottom: 1px solid #f1f2f2;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.breadcumb ul {
  list-style: none;
  display: inline-block !important;
  padding-top: 8px !important;
  padding-bottom: 5px !important;
}
.breadcumb ul li {
  display: inline-block;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #8b8b8b;
  font-size: 1.4em;
  line-height: 1;
}
.breadcumb ul li a {
  font-size: 1em;
  text-decoration: none;
  line-height: 1;
}
.breadcumb ul li a:hover {
  text-decoration: underline;
}
.breadcumb ul li:last-child {
  color: #90bf2d;
}
.plataforma-conexao-widget {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: -10px;
  position: relative;
}
.plataforma-conexao-widget .slideItem {
  width: 100%;
  height: 270px;
  overflow: hidden;
}
.plataforma-conexao-widget .slideItem .container {
  display: block;
  height: 100%;
  position: relative;
}
.plataforma-conexao-widget .slideItem .container .monitor {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.plataforma-conexao-widget .slideItem .container .imagemSlide {
  position: absolute;
  left: 74px;
  top: 18px;
  z-index: 2;
  height: 212px;
  overflow: hidden;
  width: 324px;
}
.plataforma-conexao-widget .slideItem .container .imagemSlide img {
  height: 102%;
  width: auto;
}
.plataforma-conexao-widget .slideItem .container .setaSlide {
  position: absolute;
  z-index: 3;
  top: 132px;
  left: 380px;
  width: auto !important;
  height: auto !important;
}
.plataforma-conexao-widget .slideItem .container .logoSlide {
  position: absolute;
  z-index: 4;
  top: 18px;
  left: 474px;
  width: auto !important;
  height: auto !important;
}
.plataforma-conexao-widget .slideItem .container .subtitulo {
  position: absolute;
  z-index: 4;
  left: 474px;
  top: 85px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  color: #4e5256;
  border-left: 1px solid #4e5256;
  height: 15px;
  padding: 0px 0 0 10px;
  line-height: 1;
  text-transform: uppercase;
}
.plataforma-conexao-widget .slideItem .container .conteudo-titulo {
  background: #f0f0f0;
  margin: 30px 0 0 -58px;
  padding: 15px 20px 14px 35px;
  position: absolute;
  left: 472px;
  top: 103px;
  z-index: 2;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 2em;
  color: #4e5256;
  width: 100%;
}
.plataforma-conexao-widget .slideItem .container .seta-cinza {
  position: absolute;
  right: 190px;
  bottom: 28px;
  z-index: 1;
  width: auto !important;
  height: auto !important;
}
.plataforma-conexao-widget .slideItem .container .leia-mais {
  position: absolute;
  right: 50px;
  bottom: 16px;
  z-index: 2;
}
.plataforma-conexao-widget .cycle-pager {
  z-index: 80;
  bottom: -34px;
}
#contato-mpe {
  background-image: url('../images/mpe/bt-agende-mpe-2015.jpg');
  background-repeat: no-repeat;
  float: left;
  height: 309px;
  margin-bottom: 40px;
  position: relative;
  width: 100%;
}
#contato-mpe > a {
  bottom: 10px;
  height: 249px;
  position: absolute;
  right: 10px;
  width: 400px;
}
#contato-mpe > a:hover {
  text-decoration: none;
}
#contato-mpe > a h2 {
  font-size: 2.4em;
  margin-top: 30px;
}
#contato-mpe > a span.telefone-contato {
  color: #fff;
  float: left;
  font-size: 2.5em;
  margin-left: 63px;
  margin-top: 64px;
  position: relative;
  text-transform: uppercase;
}
#container-videos-home {
  display: block;
  width: 480px;
  height: 93px;
  position: relative;
  float: left;
  margin-left: -69px;
  padding-left: 60px;
}
#container-videos-home .cycle-prev-videos {
  display: block;
  width: 12px;
  height: 22px;
  position: absolute;
  left: 30px;
  top: 50%;
  margin-top: -11px;
  z-index: 5;
  background: url('../images/varejo/home/videos/prev.png') no-repeat scroll 0 0;
  cursor: pointer;
}
#container-videos-home .cycle-prev-videos.disabled {
  display: none;
}
#container-videos-home .cycle-next-videos {
  display: block;
  width: 12px;
  height: 22px;
  position: absolute;
  right: 38px;
  top: 50%;
  margin-top: -11px;
  z-index: 5;
  background: url('../images/varejo/home/videos/next.png') no-repeat scroll 0 0;
  cursor: pointer;
}
#container-videos-home .cycle-next-videos.disabled {
  display: none;
}
#container-videos-home #slider-videos {
  display: block;
  width: 480px;
  height: 93px;
  position: relative;
  overflow: hidden;
}
#container-videos-home #slider-videos .slide-video {
  display: inline-block;
  width: 188px;
  height: 92px;
}
#container-videos-home #slider-videos .slide-video a {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: 105% auto;
  -moz-background-size: 105% auto;
  -o-background-size: 105% auto;
  background-size: 105% auto;
}
#container-videos-home #slider-videos .slide-video a img {
  opacity: 0;
}
#redesMPE .social {
  width: 100%;
  min-height: 260px;
  margin: 40px 0 0 0;
  background: #068a37;
}
@media screen and (min-width: 768px) {
  #redesMPE .social {
    min-height: 190px;
  }
}
@media screen and (min-width: 900px) {
  #redesMPE .social {
    min-height: 85px;
  }
}
#redesMPE .social p {
  text-transform: uppercase;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 25px;
  margin: 30px 15px 30px 30px;
  float: left;
  color: #ffffff;
  box-sizing: border-box;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  #redesMPE .social p {
    margin: 30px 60px 30px 30px;
  }
}
#redesMPE .social a.linkedin {
  background: url(/repositorio/file/img/social-mpe_01.png) no-repeat;
  width: 66px;
  margin: 10px 0 0 30px;
  height: 64px;
  float: left;
  display: block;
  text-indent: -9999px;
}
@media screen and (min-width: 900px) {
  #redesMPE .social a.linkedin {
    margin: 10px 0 0 0;
  }
}
#redesMPE .social a.facebook {
  background: url(/repositorio/file/img/social-mpe_02.png) no-repeat;
  width: 78px;
  height: 64px;
  margin: 10px 0 0 0;
  float: left;
  display: block;
  text-indent: -9999px;
}
#redesMPE .social a.twitter {
  background: url(/repositorio/file/img/social-mpe_03.png) no-repeat;
  width: 69px;
  height: 64px;
  margin: 10px 0 0 0;
  float: left;
  display: block;
  text-indent: -9999px;
}
.productAlone {
  display: block;
  box-sizing: border-box;
  padding: 20px;
  clear: both;
  background: #f5f5f5;
  margin-right: -6px;
  margin-top: 10px;
  width: 100%;
  height: auto;
}
.productAlone p {
  text-align: left;
  display: block;
  font-size: 13px;
  line-height: 1.2 !important;
}
.productAlone p span {
  display: block;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.productAlone p span strong {
  font-weight: normal;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
.productAlone .precoAlone {
  display: block;
  text-align: center;
  padding: 20px;
  background: #fff;
  margin-top: 10px;
}
.productAlone .precoAlone p strong {
  display: block;
  font-weight: normal;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  color: #a7d832;
  font-size: 33px;
  margin-bottom: 8px;
}
.productAlone .comprarAlone {
  margin-top: 10px;
}
#lightbox-overlay {
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999999;
}
#lightbox-container {
  display: none;
  width: 600px;
  height: 180px;
  background-color: #ffffff;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -90px;
  margin-left: -300px;
  border-radius: 3px;
  z-index: 999999999;
  box-shadow: 0px 0px 13px -1px rgba(0, 0, 0, 0.46);
  overflow: hidden;
}
#lightbox-container #lightbox-content {
  display: block;
  width: 100%;
  height: auto;
  min-height: 100%;
  box-sizing: border-box;
  text-align: center;
}
#lightbox-container #lightbox-content h2 {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  color: #fff;
  display: block;
  clear: both;
  line-height: 1;
  box-sizing: border-box;
  padding: 15px;
  text-align: center;
  background-color: #9bcb37;
}
#lightbox-container #lightbox-content p {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  font-size: 1.5em;
  line-height: 1.1;
  box-sizing: border-box;
  padding: 20px;
  text-align: center;
}
.agendar-visita {
  display: block;
  position: fixed;
  right: -20px;
  top: 50%;
  margin-top: -97px;
  width: 217px;
  height: 194px;
  z-index: 999999 !important;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
.agendar-visita a {
  text-decoration: none;
}
.agendar-visita a img {
  display: block;
  width: 100%;
  height: auto;
  border: none;
}
.agendar-visita:hover {
  right: 0px;
}
.formularioPedido #return-form,
#ligamos-para-voce-all #return-form {
  display: table;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999999;
}
.formularioPedido #return-form h2,
#ligamos-para-voce-all #return-form h2 {
  text-align: center;
  font-size: 3em;
  display: table-cell;
  vertical-align: middle;
  padding: 2.3em;
  color: #00b05a;
  line-height: 1.2;
}
.formularioPedido #return-form #closeMessage,
#ligamos-para-voce-all #return-form #closeMessage {
  background: #00b05a;
  border: none;
  line-height: 1;
  font-weight: bold;
  font-size: 2em;
  padding: 0.5em 0.7em 0.6em;
  color: #fff;
  cursor: pointer;
}
.flipbook-viewport {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.flipbook-viewport .page {
  width: 461px;
  height: 600px;
  background-color: white;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.flipbook-viewport .page img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
}
.flipbook-viewport .shadow {
  transition: box-shadow 0.5s;
  box-shadow: 0 0 20px #ccc;
}
.flipbook .page {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.slide-show-full {
  width: 100%;
}
.slide-show-full .banner {
  width: 100%;
  display: inline-block;
  visibility: visible !important;
}
.slide-show-full .cycle-slideshow {
  width: 100%;
  height: 410px;
  display: inline-block;
}
.slide-show-full .cycle-slideshow .slide,
.slide-show-full .cycle-slideshow .cycle-slide {
  width: 100%;
  height: 410px;
}
.slide-show-full .cycle-slideshow .slide .mobile,
.slide-show-full .cycle-slideshow .cycle-slide .mobile {
  display: none;
}
.slide-show-full .cycle-slideshow .slide .link-banner,
.slide-show-full .cycle-slideshow .cycle-slide .link-banner {
  width: 100%;
  height: 100%;
  display: block;
}
.slide-show-full .cycle-pager {
  opacity: 1 !important;
}
.slide-show-full .cycle-pager span {
  width: 12px;
  height: 12px;
  padding: 0 10px;
}
.slide-show-full .cycle-pager span a {
  width: 12px;
  height: 12px;
  display: inline-block;
  background-color: #ddd;
  border-radius: 50%;
  cursor: pointer;
}
.slide-show-full .cycle-pager span.cycle-pager-active a {
  background-color: #9ac734;
}
.mensagem-atualizacao {
  display: none;
  width: 100%;
  height: auto;
  position: fixed;
  z-index: 99999999;
  background: rgba(255, 196, 10, 0.97);
  top: 0;
  left: 0;
  padding: 20px;
}
.mensagem-atualizacao .fechar-msg-atualizacao {
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 2em;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 10px;
}
.mensagem-atualizacao p {
  font-size: 1.4em;
  padding: 20px;
  color: #fff;
}
.mensagem-atualizacao p a {
  color: #fff;
  font-weight: bold;
  display: inline-block;
  border-bottom: 2px solid #fff;
  line-height: 1.1;
}
#phone-box {
  width: 110px;
  height: 180px;
  text-align: center;
  display: block;
  border-bottom: solid 3px #90bf2e;
  border-top: solid 3px #90bf2e;
  padding: 10px;
  -webkit-box-shadow: -2px 0px 32px -5px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: -2px 0px 32px -5px rgba(0, 0, 0, 0.45);
  box-shadow: -2px 0px 32px -5px rgba(0, 0, 0, 0.45);
  background: #eaeaea;
  background: -moz-linear-gradient(-90deg, #ffffff 0%, #eaeaea 100%);
  background: -webkit-linear-gradient(-90deg, #ffffff 0%, #eaeaea 100%);
  background: linear-gradient(-90deg, #ffffff 0%, #eaeaea 100%);
}
#phone-box span {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  color: #90bf2e;
  display: block;
  margin-bottom: 10px;
}
#phone-box a {
  display: block;
  border-radius: 4px !important;
  border-bottom: 4px solid #e6db07;
  background-color: #fef102;
  padding: 15px 0;
  width: 80%;
  margin: 0 auto;
}
#phone-box a:hover {
  background-color: #fff87b;
}
#phone-box img {
  width: 35px;
  margin: 0 auto;
}
#store-box {
  width: 110px;
  height: 180px;
  text-align: center;
  display: block;
  border-bottom: solid 3px #90bf2e;
  border-top: solid 3px #90bf2e;
  padding: 10px;
  -webkit-box-shadow: -2px 0px 32px -5px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: -2px 0px 32px -5px rgba(0, 0, 0, 0.45);
  box-shadow: -2px 0px 32px -5px rgba(0, 0, 0, 0.45);
  background: #eaeaea;
  background: -moz-linear-gradient(-90deg, #ffffff 0%, #eaeaea 100%);
  background: -webkit-linear-gradient(-90deg, #ffffff 0%, #eaeaea 100%);
  background: linear-gradient(-90deg, #ffffff 0%, #eaeaea 100%);
}
#store-box span {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  color: #90bf2e;
  display: block;
  margin-bottom: 10px;
}
#store-box a {
  display: block;
  border-radius: 4px !important;
  border-bottom: 4px solid #e6db07;
  background-color: #fef102;
  padding: 15px 0;
  width: 80%;
  margin: 0 auto;
}
#store-box a:hover {
  background-color: #fff87b;
}
#store-box img {
  width: 35px;
  height: 35px;
  margin: 0 auto;
}
.box-phone-store {
  position: fixed;
  top: 40%;
  right: 0;
  height: auto;
  transform: translateY(-30%);
  z-index: 999999;
}
@media screen and (max-width: 1050px) {
  .pagina-padrao {
    /*padding: 5.5em 2.5em 2.5em 2.5em;*/
  }
  .pagina-padrao .breadcumb {
    padding-top: 5em;
  }
  .pagina-padrao .container {
    padding: 0 2.5em;
  }
  .padding-elemento {
    padding-left: 20px;
    padding-right: 20px;
  }
  .margin-elemento {
    margin-left: 20px;
    margin-right: 20px;
  }
  .padrao.accordion .item .tit-item {
    font-size: 1.4em;
    padding-right: 20%;
    background-image: url('../images/componentes/seta-accordion.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
    color: #90bf2e !important;
    background-color: #fff !important;
  }
  .padrao.accordion .item .tit-item.activeLabel {
    background-image: url('../images/componentes/seta-accordion-active.png') !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: right center !important;
    color: #ffffff !important;
  }
  .padrao.accordion .item .item-content {
    padding: 90px 30px 30px;
    overflow: auto;
  }
  .padrao.accordion .item .vertical-shadow {
    right: -11px;
    z-index: 1;
    width: 10px;
  }
  .destaque-servicos.padrao {
    background: #eaebed;
    width: 100%;
    margin: 30px 0 20px 0;
    height: auto;
    max-width: 981px;
    min-height: 516px;
    text-align: center;
    padding-bottom: 60px;
  }
  .destaque-servicos.padrao .blocos {
    margin: 60px auto 0 !important;
    float: none;
    display: inline-block;
    width: 197px;
    vertical-align: top;
  }
  .destaque-servicos.padrao .blocos.fix {
    margin: 60px auto 0 !important;
  }
  .destaque-servicos.padrao .blocos h2,
  .destaque-servicos.padrao .blocos p {
    text-align: left;
  }
  .destaque-servicos.padrao .blocos h2 {
    font-size: 2em;
    line-height: 1.29;
  }
  .destaque-servicos.padrao .blocos img {
    display: block;
    margin-bottom: 10px;
  }
  .destaque-servicos.padrao .blocos p {
    height: auto;
    margin-bottom: 10px;
  }
  .destaque-servicos.padrao .blocos .btn-large {
    margin-left: 0;
    float: left;
  }
  .plataforma-conexao-widget {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: -10px;
    position: relative;
  }
  .plataforma-conexao-widget .slideItem {
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
    min-height: 440px;
  }
  .plataforma-conexao-widget .slideItem .container .monitor {
    display: none;
  }
  .plataforma-conexao-widget .slideItem .container .imagemSlide {
    position: relative;
    left: auto;
    top: 60px;
    z-index: 2;
    height: 230px;
    overflow: hidden;
    width: 280px;
    right: auto;
    margin: 0 auto;
  }
  .plataforma-conexao-widget .slideItem .container .imagemSlide img {
    height: auto;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .plataforma-conexao-widget .slideItem .container .setaSlide {
    display: none;
  }
  .plataforma-conexao-widget .slideItem .container .logoSlide {
    position: absolute;
    z-index: 4;
    top: 0;
    left: 50%;
    width: auto !important;
    height: auto !important;
    width: 100% !important;
    max-width: 250px;
    margin-left: -125px;
  }
  .plataforma-conexao-widget .slideItem .container .subtitulo {
    position: relative;
    left: auto;
    top: auto;
    font-size: 1.8em;
    height: auto;
    padding: 0 10px;
    line-height: 1;
    margin: 20px 20px 0;
  }
  .plataforma-conexao-widget .slideItem .container .conteudo-titulo {
    margin: 10px 0;
    padding: 15px 20px 14px 35px;
    position: relative;
    left: auto;
    top: auto;
    font-size: 1.4em;
    width: 100%;
  }
  .plataforma-conexao-widget .slideItem .container .seta-cinza {
    display: none;
  }
  .plataforma-conexao-widget .slideItem .container .leia-mais {
    position: relative;
    right: auto;
    bottom: 0;
    display: inline-block;
    margin: 0 auto 10px;
  }
  .container-redes h2 {
    width: 100%;
  }
  .diferenciais.padrao {
    text-align: center;
  }
  .diferenciais.padrao li.tres-itens,
  .diferenciais.padrao li.dois-itens,
  .diferenciais.padrao li.quatro-itens,
  .diferenciais.padrao li.cinco-itens {
    width: 100%;
    float: none;
    box-sizing: border-box;
    -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
    transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
    max-width: 326px;
    display: inline-block;
    margin-bottom: 2px;
    vertical-align: top;
  }
  .diferenciais.padrao li.tres-itens a .img-item img,
  .diferenciais.padrao li.dois-itens a .img-item img,
  .diferenciais.padrao li.quatro-itens a .img-item img,
  .diferenciais.padrao li.cinco-itens a .img-item img {
    opacity: 0;
  }
  .slide-show-full {
    width: 100%;
  }
  .slide-show-full .cycle-slideshow {
    width: 100%;
    height: auto;
    display: inline-block;
  }
  .slide-show-full .cycle-slideshow .slide,
  .slide-show-full .cycle-slideshow .cycle-slide {
    background: none;
    width: 100%;
    height: auto;
  }
  .slide-show-full .cycle-slideshow .slide .mobile,
  .slide-show-full .cycle-slideshow .cycle-slide .mobile {
    display: inline-block;
  }
  .slide-show-full .cycle-slideshow .slide .mobile img,
  .slide-show-full .cycle-slideshow .cycle-slide .mobile img {
    width: 100%;
    height: auto;
  }
  .slide-show-full .cycle-slideshow .slide .link-banner,
  .slide-show-full .cycle-slideshow .cycle-slide .link-banner {
    width: 100%;
    height: 100%;
    display: block;
  }
  .slide-show-full .cycle-slideshow .slide .container .btn-large,
  .slide-show-full .cycle-slideshow .cycle-slide .container .btn-large {
    max-width: 240px;
    width: auto;
    right: 20px;
    left: 20px;
    bottom: 40px;
    margin: auto;
    padding: 15px 50px 12px 20px;
    font-size: 1.2em;
  }
  #phone-box,
  #store-box {
    display: none;
  }
}
#planosFilmes .pacote-banner {
  position: relative;
}
#planosFilmes .pacote-banner img {
  position: absolute;
  z-index: 0;
}
#planosFilmes .landing-regulamento-pre {
  font-size: 1.6em;
}
#planosFilmes .landing-regulamento-pre .textTitle {
  color: #00b05a;
}
@media (min-width: 425px) and (max-width: 767px) {
  #planosFilmes .landing-regulamento-pre .box-interno-regulamentos {
    margin-bottom: 10px;
  }
}
@media (max-width: 350px) {
  #planosFilmes
    .landing-regulamento-pre
    .box-interno-regulamentos
    .box-text-block {
    padding: 0 16px;
  }
}
#planosFilmes
  .landing-regulamento-pre
  .landing-links-regulamentos-pre
  .links-regulamentos {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
}
#planosFilmes
  .landing-regulamento-pre
  .landing-links-regulamentos-pre
  .links-regulamentos
  hr {
  left: 0;
}
#planosFilmes
  .landing-regulamento-pre
  .landing-links-regulamentos-pre
  .links-regulamentos
  .box-modalTarifas {
  padding: 0;
}
.subhome--celular {
  overflow-x: hidden;
}
.subhome--celular .box-text-cards-celular {
  margin-top: 24px;
  margin-bottom: 12px;
}
.subhome--celular .box-text-cards-celular h1 {
  color: #3a3a3a;
  font-size: 2.4em;
  font-family: 'chantilly-mediumregular', Arial;
  line-height: 1.2;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .subhome--celular .box-text-cards-celular h1 {
    font-size: 3.2em;
  }
}
.subhome--celular .box-text-cards-celular h2 {
  color: #585858;
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .subhome--celular .banner-top {
    margin-bottom: 50px;
  }
}
.subhome--celular .regulamento {
  font-size: 1.6em;
  margin-top: 15px;
  text-align: right;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .subhome--celular .regulamento {
    margin-top: 0;
    margin-bottom: 10px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .subhome--celular .regulamento {
    text-align: center;
    margin-bottom: 10px;
  }
}
.subhome--celular .pos-controle-holder,
.subhome--celular .portabilidade-holder,
.subhome--celular .planos-mpe {
  padding-left: 0 !important;
  margin-top: 10px;
}
@media (min-width: 320px) and (max-width: 1024px) {
  .subhome--celular .pos-controle-holder,
  .subhome--celular .portabilidade-holder,
  .subhome--celular .planos-mpe {
    margin-top: -38px;
  }
}
.subhome--celular .pos-controle-holder .slider-carousel--left-fade,
.subhome--celular .portabilidade-holder .slider-carousel--left-fade,
.subhome--celular .planos-mpe .slider-carousel--left-fade,
.subhome--celular .pos-controle-holder .slider-carousel--right-fade,
.subhome--celular .portabilidade-holder .slider-carousel--right-fade,
.subhome--celular .planos-mpe .slider-carousel--right-fade {
  height: 380px;
  margin-top: -20px;
}
@media (max-width: 769px) {
  .subhome--celular .pos-controle-holder .slider-carousel--left-fade,
  .subhome--celular .portabilidade-holder .slider-carousel--left-fade,
  .subhome--celular .planos-mpe .slider-carousel--left-fade,
  .subhome--celular .pos-controle-holder .slider-carousel--right-fade,
  .subhome--celular .portabilidade-holder .slider-carousel--right-fade,
  .subhome--celular .planos-mpe .slider-carousel--right-fade {
    margin-top: -30px;
    height: 370px;
  }
}
.subhome--celular .celular-ultra-4g {
  background-color: #f5f5f5;
  padding-bottom: 15px;
}
.subhome--celular .celular-ultra-4g .box-celular-title {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 32px;
  color: #3a3a3a;
}
.subhome--celular .celular-ultra-4g .box-celular-subtitle {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  color: #585858;
}
.subhome--celular .celular-ultra-4g .celular--veja-mais {
  padding: 30px 0 6px;
}
.subhome--celular .celular-ultra-4g #box-planos {
  margin: 6px 0 0 20px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .subhome--celular .celular-ultra-4g #box-planos {
    margin: 59px auto 0 !important;
  }
}
.subhome--celular .celular-ultra-4g .portabilidade-holder {
  padding: 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--right-fade {
    margin-top: 50px;
    height: 350px;
  }
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--left-fade {
    margin-top: 50px;
    height: 350px;
  }
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--prev,
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--planos-prev {
    left: 2px;
  }
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--next,
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--planos-next {
    right: 2px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--right-fade {
    margin-top: 70px;
    height: 370px;
  }
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--left-fade {
    margin-top: 70px !important;
    height: 370px !important;
  }
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--prev,
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--planos-prev {
    left: 2px;
  }
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--next,
  .subhome--celular
    .celular-ultra-4g
    .portabilidade-holder
    .slider-carousel--planos-next {
    right: 2px;
  }
}
.subhome--celular #list-ultra4g .ultra4g-icon-service {
  display: inline-block;
  background-color: #f5f5f5;
  border-radius: 100%;
  height: 70px;
  width: 65px !important;
}
.subhome--celular #list-ultra4g .ultra4g-icon-service img {
  left: 50%;
  top: 50%;
  position: relative;
  transform: translate(-50%, -50%);
}
.subhome--celular .ultra4g-info {
  background-color: #fff;
  padding: 26px 0 46px;
}
.subhome--celular .ultra4g-info .title {
  font-size: 32px;
  color: #3a3a3a;
  font-family: 'chantilly-serialregular', Arial;
  margin-bottom: 0;
}
.subhome--celular .ultra4g-info .subtitle {
  font-family: 'chantilly-serialregular', Arial;
  width: 602px;
  font-size: 18px;
  color: #585858;
  margin-bottom: 24px;
}
@media (min-width: 320px) and (max-width: 600px) {
  .subhome--celular .ultra4g-info .subtitle {
    width: 100%;
  }
}
.subhome--celular .box-sub-banners-full {
  display: none;
  width: 1151px;
  margin: 25px auto 50px;
}
@media (min-width: 320px) and (max-width: 424px) {
  .subhome--celular .box-sub-banners-full {
    max-width: 320px;
    padding: 0 10px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .subhome--celular .box-sub-banners-full {
    max-width: 400px;
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .subhome--celular .box-sub-banners-full {
    max-width: 760px;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .subhome--celular .box-sub-banners-full {
    max-width: 960px;
  }
}
@media screen and (min-width: 1201px) {
  .subhome--celular .box-sub-banners-full {
    max-width: 1172px;
  }
}
.subhome--celular .box-sub-banners-full .sub-banners-full {
  margin: 20px 0;
}
.subhome--celular .box-sub-banners-full .sub-banners-full .sub-banner-padrao {
  width: 100%;
}
.subhome--celular
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .cycle-slideshow
  .cycle-prev,
.subhome--celular
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .cycle-slideshow
  .cycle-next {
  display: none;
}
.subhome--celular
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .slide {
  height: inherit;
}
@media (min-width: 320px) and (max-width: 767px) {
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    img {
    height: auto;
  }
}
.subhome--celular
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .slide
  .mobile {
  display: none;
}
.subhome--celular
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .slide
  .desktop {
  display: block;
}
@media (min-width: 320px) and (max-width: 767px) {
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .mobile {
    display: block;
  }
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .desktop {
    display: none;
  }
}
.subhome--celular
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .slide
  .cycle-information {
  max-width: 730px;
  width: inherit;
  bottom: 30px;
  background-color: initial;
}
.subhome--celular
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .slide
  .cycle-information
  .button
  a {
  bottom: inherit;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information {
    max-width: 605px;
    width: inherit;
    bottom: 22px;
  }
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    h2 {
    font-size: 2.6em;
  }
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    p {
    font-size: 1.4em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information {
    max-width: 550px;
    width: inherit;
    height: initial;
    bottom: 2px;
    right: 20px;
  }
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    h2 {
    font-size: 1.6em;
  }
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    p {
    font-size: 1.4em;
  }
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    .button
    a {
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information {
    max-width: 310px;
    height: initial;
    bottom: 10px;
  }
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    .information {
    margin-bottom: 32px;
  }
  .subhome--celular
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    .button
    a {
    bottom: inherit;
    transform: translate(-50%, -50%);
  }
}
.subhome--celular
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .cycle-pager {
  display: none;
}
@media screen and (min-width: 1024px) {
  .slider-pos {
    margin: -17px auto 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .slider-pos {
    margin: -126px auto 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .slider-portabilidade {
    margin: 6px auto 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .slider-portabilidade {
    margin: -100px auto 0 !important;
  }
}
#box-planos {
  margin: -29px auto 0;
  align-items: flex-start;
  display: flex;
  z-index: 99999;
}
@media screen and (min-width: 768px) {
  #box-planos {
    align-items: flex-end;
    height: 431px;
    margin: -109px auto 0;
  }
}
@media screen and (min-width: 1024px) {
  #box-planos {
    height: 380px;
    margin: -57px auto 0;
    position: relative;
    justify-content: center;
  }
}
@media screen and (min-width: 1440px) {
  #box-planos {
    height: 350px;
    margin: -16px auto 0;
  }
}
#box-planos .isOfertaFranca {
  background-color: #00b05a !important;
  color: #fff !important;
}
#box-planos .isOfertaFranca .box-isOferta {
  background: #ff3145;
  color: #fff;
  font-size: 1.6em;
  text-align: center;
  padding: 5px 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-weight: 700;
  position: relative;
  margin-bottom: 2px;
}
#box-planos .isOfertaFranca .box-isOferta .seta {
  position: absolute;
  width: 10px;
  height: 10px;
  transform: translateX(-50%) rotate(45deg);
  background: #ff3145;
  bottom: -5px;
  left: 50%;
}
#box-planos .isOfertaFranca .box-green {
  background-color: #00893b !important;
}
#box-planos .isOfertaFranca .hr-separator,
#box-planos .isOfertaFranca .months {
  display: none !important;
}
#box-planos .isOfertaFranca .box-green-valor-root .box-green-valor,
#box-planos .isOfertaFranca .box-green-valor-root .box-green-valor-cents {
  color: #fff !important;
}
#box-planos .isOfertaFranca .box-green-valor-root .text-ofertaFranca {
  font-size: 1.4em;
}
#box-planos .isOfertaFranca .box-celular-btn .verde {
  border-color: #fff;
  background-color: #00b05a;
  color: #fff;
}
#box-planos .isOfertaFranca .box-celular-btn .verde:hover {
  background-color: #fff;
  color: #00b05a;
  outline: 4px solid #b4ff14;
}
#box-planos .box-celular {
  width: 174px;
  display: inline-block;
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 1.3px 4.8px 16px 0 rgba(0, 0, 0, 0.3);
  margin-right: 24px;
  white-space: normal;
  position: relative;
}
#box-planos .box-celular .cel-separator {
  position: absolute;
  top: -35px;
  height: 20px;
  border-top: 0;
  border-left: 0;
  left: 50%;
}
#box-planos .box-celular .cel-hori {
  position: absolute;
  top: -36px;
}
#box-planos .box-celular .cel-separator20 {
  left: 49.75%;
  width: 197px;
}
#box-planos .box-celular .cel-separator21 {
  left: 49.9%;
  width: 195px;
}
#box-planos .box-celular .cel-separator22 {
  right: 50%;
  width: 1px;
}
#box-planos .box-celular .cel-separator23 {
  width: 194px;
  right: 50%;
}
@media screen and (min-width: 1024px) {
  #box-planos .box-celular .cel-separator23 {
    width: 197px;
  }
}
#box-planos .box-celular .box-celular-btn {
  text-align: center;
  position: relative;
}
#box-planos .box-celular .box-celular-btn:focus {
  outline: 4px solid #b4ff14;
}
#box-planos .box-celular .box-celular-btn .box-celular-circle {
  border-radius: 100%;
  border: 2px solid #00b05a;
  width: 35px;
  height: 35px;
  display: none;
  margin-right: 10px;
  cursor: pointer;
  position: absolute;
  left: 10px;
  top: 4px;
}
#box-planos .box-celular .box-celular-btn .box-celular-circle img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#box-planos .box-celular .box-celular-btn .amarelo {
  display: none;
}
#box-planos .box-celular .box-celular-btn button {
  min-width: 154px !important;
  max-width: 154px;
  margin: 0 0 15px;
  font-size: 1.8em;
  display: inline-block;
  padding: 0px 9px;
  height: 40px;
  line-height: 1;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
#box-planos .box-celular .box-celular-btn a {
  min-width: 105px !important;
  max-width: 105px;
  margin: 0 0 15px;
  font-size: 1.8em;
  display: inline-block;
  padding: 0px 9px;
  height: 40px;
  line-height: 40px;
  left: 55px;
  position: absolute;
}
#box-planos .box-celular .box-celular-smartphone {
  position: relative;
  display: block;
  color: #3a3a3a;
  padding: 0px 2px 0 20px;
  top: -4px;
  margin-left: 20px;
  box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.3);
  background-color: white;
  border-top-left-radius: 8px;
}
#box-planos .box-celular .box-celular-smartphone p {
  display: inline-block;
  font-size: 1.4em;
  line-height: 22px;
  font-family: 'chantilly-mediumregular', Arial;
  text-align: right;
}
#box-planos .box-celular .box-celular-smartphone p span {
  letter-spacing: 0.4px;
}
#box-planos .box-celular .box-celular-smartphone img {
  width: 37px;
  height: 40px;
  bottom: -12px;
  position: absolute;
  left: -20px;
}
#box-planos .box-celular .box-celular-title {
  height: 30px;
  text-align: center;
  font-size: 1.4em;
  line-height: 30px;
  font-family: 'chantilly-mediumregular', Arial;
}
#box-planos .box-celular .box-celular-title span {
  font-family: 'chantilly-serial-lightregular', Arial;
}
#box-planos .box-celular .box-green {
  height: 80px;
  background-color: #00b05a;
  border-radius: 5px 5px 0 0;
  margin: auto;
  color: #ffffff;
  text-align: center;
}
#box-planos .box-celular .box-green .box-green-number {
  font-size: 7em;
  line-height: 41px;
}
#box-planos .box-celular .box-green .box-green-numberPre {
  font-size: 7em;
  line-height: 63px;
}
#box-planos .box-celular .box-green .box-green-giga {
  font-size: 3.2em;
}
#box-planos .box-celular .box-green .box-green-week {
  font-size: 1.2em;
  margin-top: -14px;
  display: block;
}
#box-planos .box-celular .box-green .box-se {
  color: #fff;
  display: none;
  height: 50px;
}
#box-planos .box-celular .box-green .box-se img {
  display: block;
  margin: -5px auto 5px;
}
#box-planos .box-celular .box-green .box-se .box-se-text {
  width: 124px;
  margin: 0 auto;
  font-size: 1.3em;
  line-height: 16px;
}
#box-planos .box-celular .box-green-double {
  background: #00893b;
  color: #fff;
  font-size: 1.5em;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
  padding: 5px 0;
  line-height: 18px;
}
#box-planos .box-celular .box-green-double span {
  font-size: 1.2em;
}
#box-planos .box-celular .box-green-double .font-small {
  font-size: 0.92em;
  display: none;
}
#box-planos .box-celular .box-green-double .span-compartilhe {
  font-size: 1.05em;
  font-family: 'chantilly-mediumregular', Arial;
}
#box-planos .box-celular .box-green-ilimitado {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 1.5em;
  margin: 13px auto 11px;
  text-align: center;
  line-height: 17px;
}
#box-planos .box-celular .box-green-ilimitado span {
  font-family: 'chantilly-serial-lightregular', Arial;
}
#box-planos .box-celular .box-compartilhe {
  background-color: #00b05a;
  color: #fff;
  padding: 10px 0;
  text-align: center;
  font-size: 1.5em;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 18px;
}
#box-planos .box-celular .box-compartilhe span {
  font-family: 'chantilly-mediumregular', Arial;
}
#box-planos .box-celular .box-servicos {
  background: rgba(0, 0, 0, 0.05);
  padding: 9px 0 10px;
  text-align: center;
  display: none;
}
#box-planos .box-celular .box-servicos .is-active {
  height: 100%;
}
#box-planos .box-celular .box-servicos .img-sva {
  display: inline-block;
}
#box-planos .box-celular .box-servicos .img-sva:hover .tooltip {
  visibility: visible;
}
@media screen and (min-width: 320px) {
  #box-planos .box-celular .box-servicos .img-sva {
    width: 40px;
  }
}
#box-planos .box-celular .box-servicos .img-sva img {
  position: relative;
}
#box-planos .box-celular .box-servicos .img-sva .tooltip {
  position: absolute;
  background-color: #fff;
  width: 282px;
  min-height: 154px;
  font-size: 1.6em;
  text-align: left;
  padding: 18px 12px 14px 23px;
  font-family: 'chantilly-serial-lightregular', Arial;
  border: 1px solid #979797;
  box-shadow: none;
  color: #656565;
  margin-left: -123px;
  margin-top: -202px;
  visibility: hidden;
  line-height: 22px;
}
#box-planos .box-celular .box-servicos .img-sva .tooltip:after,
#box-planos .box-celular .box-servicos .img-sva .tooltip:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#box-planos .box-celular .box-servicos .img-sva .tooltip:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
#box-planos .box-celular .box-servicos .img-sva .tooltip:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #979797;
  border-width: 11px;
  margin-left: -11px;
}
#box-planos .box-celular .box-servicos .img-sva .tooltip p {
  font-size: 1em;
  font-family: 'chantilly-mediumregular', Arial;
}
#box-planos .box-celular .box-servicos p {
  color: #585858;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 1.5em;
}
#box-planos .box-celular .box-navegue {
  text-align: center;
  font-size: 1.5em;
  font-family: 'chantilly-serial-lightregular', Arial;
  margin-top: -5px;
  margin-bottom: 7px;
  line-height: 18px;
  display: none;
}
#box-planos .box-celular .box-navegue span {
  font-family: 'chantilly-mediumregular', Arial;
}
#box-planos .box-celular .hr-separator {
  border-top: 1px solid #f5f4f5;
  margin: 0;
  border-right: 0;
  border-left: 0;
}
#box-planos .box-celular .box-green-valor-root {
  text-align: center;
  margin-top: -8px;
}
#box-planos .box-celular .box-green-valor-root .valor-normal {
  font-family: 'chantilly-serial-lightregular', Arial;
  display: block;
  font-size: 1.5em;
  position: relative;
  margin: 10px auto -16px;
  left: 31%;
  transform: translateX(-31%);
  text-decoration: line-through;
}
#box-planos .box-celular .box-green-valor-root .valor-normal .line-desconto {
  position: absolute;
  border-bottom: 1px solid #656565;
  width: 102px;
  border-top: 0;
  top: 3px;
  left: 20px;
}
#box-planos .box-celular .box-green-valor-root .months {
  margin-top: -16px;
  margin-bottom: 5px;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 1.2em;
  color: #00b05a;
}
#box-planos .box-celular .box-green-valor-root .box-green-cifrao {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.5em;
  vertical-align: baseline;
}
#box-planos .box-celular .box-green-valor-root .box-green-valor {
  font-size: 5.1em;
  color: #00b05a;
}
#box-planos .box-celular .box-green-valor-root .box-green-valor-cents {
  font-size: 2.4em;
  color: #00b05a;
  display: block;
  line-height: 28px;
}
#banner-celular {
  display: none;
  height: 230px;
  background-position-x: center;
  background-image: url('/img/celular/banner_sub_pos.jpg');
  z-index: 100;
}
#banner-celular .banner-celular-estrutura {
  width: 1151px;
  position: relative;
  margin: 0 auto;
}
#banner-celular .banner-celular-estrutura .logo-giga {
  position: absolute;
  left: -30px;
  top: 55px;
  width: 165px;
}
#banner-celular .banner-celular-estrutura .banner-text {
  top: 51px !important;
  right: 225px;
  font-size: 3.2em;
  position: absolute;
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 36px;
  text-shadow: 1px 3.9px 12px rgba(0, 0, 0, 0.84);
  width: 440px;
}
@media screen and (min-width: 1023px) and (max-width: 1439px) {
  #banner-celular .banner-celular-estrutura .banner-text {
    right: 110px;
    top: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #banner-celular .banner-celular-estrutura .banner-text {
    right: 10px;
    top: 21px !important;
    width: 350px !important;
  }
}
#banner-celular .banner-celular-estrutura .banner-text span {
  font-family: 'chantilly-mediumregular', Arial;
}
#banner-celular .banner-celular-estrutura .smartphone {
  position: absolute;
  top: 160px;
  right: 110px;
}
@media screen and (min-width: 1023px) and (max-width: 1439px) {
  #banner-celular .banner-celular-estrutura .smartphone {
    right: 104px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #banner-celular .banner-celular-estrutura .smartphone {
    display: none;
  }
}
#banner-celular .banner-celular-estrutura .button-white {
  display: none;
  position: relative;
  top: 100px;
  left: 665px;
}
#banner-celular .banner-celular-estrutura .banner-text-mpe {
  position: absolute;
  font-size: 3em;
  color: #fff;
  top: 180px;
  width: 350px;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 36px;
  text-shadow: 1px 3.9px 12px rgba(0, 0, 0, 0.84);
}
@media screen and (min-width: 1023px) and (max-width: 1439px) {
  #banner-celular .banner-celular-estrutura .banner-text-mpe {
    top: 175px;
    width: 340px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #banner-celular .banner-celular-estrutura .banner-text-mpe {
    top: 25px;
    width: 360px;
    right: -10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #banner-celular .banner-celular-estrutura .banner-text-mpe {
    width: 296px !important;
    right: -8px;
    top: 107px !important;
    line-height: 21px;
    font-size: 1.8em !important;
  }
}
#banner-celular .banner-celular-estrutura .banner-text-mpe span {
  font-family: 'chantilly-mediumregular', Arial;
}
#banner-celular .banner-celular-estrutura .obs {
  display: none;
  position: absolute;
  right: 0;
  font-size: 1em;
}
#banner-celular .banner-celular-estrutura .obs span {
  color: #ffffff;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #banner-celular .banner-celular-estrutura .obs {
    top: 180px;
    right: auto;
  }
}
#banner-celular-mpe {
  height: 230px;
  background-position-x: 39%;
  background-image: url('/img/celular/banner_sub_pos_MPE.jpg') !important;
}
@media screen and (min-width: 1023px) and (max-width: 1439px) {
  #banner-celular-mpe {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #banner-celular-mpe {
    height: 200px;
    background-image: url('/img/celular/banner_sub_pos_mob_mpe.png') !important;
    background-size: cover;
  }
}
#banner-celular-mpe .banner-celular-estrutura {
  width: 1151px;
  position: relative;
  margin: 0 auto;
}
#banner-celular-mpe .banner-celular-estrutura .banner-text-mpe {
  position: absolute;
  font-size: 2.6em;
  color: #fff;
  top: 40px;
  width: 470px;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 36px;
  text-shadow: 1px 3.9px 12px rgba(0, 0, 0, 0.84);
  left: 98%;
  transform: translateX(-98%);
}
@media screen and (min-width: 1023px) and (max-width: 1439px) {
  #banner-celular-mpe .banner-celular-estrutura .banner-text-mpe {
    top: 40px;
    left: 98%;
    transform: translateX(-98%);
  }
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #banner-celular-mpe .banner-celular-estrutura .banner-text-mpe {
    top: 25px;
    width: 360px;
    right: -10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #banner-celular-mpe .banner-celular-estrutura .banner-text-mpe {
    width: 100% !important;
    right: 10px;
    top: 99px !important;
    line-height: 21px;
    font-size: 1.8em !important;
    background-size: cover;
  }
}
#banner-celular-mpe .banner-celular-estrutura .banner-text-mpe span {
  font-family: 'chantilly-mediumregular', Arial;
}
#banner-celular-mpe .banner-celular-estrutura .button-white {
  display: none;
  position: relative;
  top: 100px;
  left: 665px;
}
#banner-celular-mpe .banner-celular-estrutura .smartphone {
  position: absolute;
  top: 151px;
  right: 42px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #banner-celular-mpe .banner-celular-estrutura .smartphone {
    display: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #banner-celular-mpe .banner-celular-estrutura .smartphone {
    display: none;
  }
}
#banner-celular-mpe .banner-celular-estrutura .smartphone-text {
  position: absolute;
  top: 191px;
  right: 137px;
  color: #fff;
  font-size: 1.97em;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 31px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #banner-celular-mpe .banner-celular-estrutura .smartphone-text {
    display: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #banner-celular-mpe .banner-celular-estrutura .smartphone-text {
    display: none;
  }
}
#banner-celular-mpe .banner-celular-estrutura .smartphone-text span {
  font-family: 'chantilly-mediumregular', Arial;
}
#banner-celular-mpe
  .banner-celular-estrutura
  .smartphone-text
  .smartphone-gratis {
  font-size: 2em;
  text-shadow: 1px 3.9px 12px rgba(0, 0, 0, 0.84);
}
#banner-celular-mpe .banner-celular-estrutura .obs {
  display: none;
  position: absolute;
  right: 0;
  font-size: 1.4em;
}
#banner-celular-mpe .banner-celular-estrutura .obs span {
  color: #ffffff;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #banner-celular-mpe .banner-celular-estrutura .obs {
    top: 180px;
    right: auto;
  }
}
.banner-celular-mpe-portabilidade {
  height: 230px;
  background-position-x: center !important;
  background-image: url('/img/celular/banner_sub_pos_MPE.jpg') !important;
  z-index: 100;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-celular-mpe-portabilidade {
    background-image: url('/img/celular/banner_sub_pos_mob_mpe.png') !important;
    height: 200px;
    background-size: cover !important;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1439px) {
  #box-planos .box-celular {
    margin-right: 19px;
    margin-top: -55px;
    position: relative;
  }
  #box-planos .box-celular .cel-hori {
    position: absolute;
    top: -35px;
  }
  #box-planos .box-celular .cel-separator {
    position: absolute;
    top: -35px;
    height: 20px;
    border-top: 0;
    border-left: 0;
    left: 50%;
  }
  #box-planos .box-celular .cel-separator20 {
    left: 49.85%;
    width: 160px;
  }
  #box-planos .box-celular .cel-separator21 {
    left: 49.9%;
    width: 159px;
  }
  #box-planos .box-celular .cel-separator22 {
    display: none;
  }
  #box-planos .box-celular .cel-separator23 {
    width: 160px;
    right: 50%;
  }
  #box-planos .box-celular .box-celular-btn:focus {
    outline: 4px solid #b4ff14;
  }
  #box-planos .box-celular .box-celular-btn .box-celular-circle {
    position: absolute;
    left: 1px;
    width: 32px;
    height: 32px;
    margin-right: 0px;
    margin-top: 2px;
    margin-left: 4px;
  }
  #box-planos .box-celular .box-celular-btn .amarelo {
    font-size: 1.6em;
    padding: 0 5px;
    min-width: 95px !important;
    left: 40px;
  }
  #box-planos .box-celular .box-celular-smartphone {
    padding: 0px 2px 0 20px;
    top: -4px;
  }
  #box-planos .box-celular .box-celular-smartphone img {
    width: 37px;
    height: 40px;
    bottom: -10px;
    position: absolute;
    left: -20px;
  }
  #box-planos .box-celular .box-servicos img {
    width: 32px;
  }
  #banner-celular {
    background-position-x: center;
    margin-bottom: 15px;
  }
  #banner-celular .banner-celular-estrutura {
    width: 100% !important;
  }
  #banner-celular .banner-celular-estrutura .banner-text {
    top: 35px !important;
    line-height: 36px;
    width: 340px !important;
  }
  #banner-celular .banner-celular-estrutura .smartphone {
    top: 133px;
    right: 44px;
  }
  #banner-celular .banner-celular-estrutura .smartphone-text {
    top: 165px;
    width: 350px;
    left: 57%;
    font-size: 1.97em;
    line-height: 31px;
  }
  #banner-celular
    .banner-celular-estrutura
    .smartphone-text
    .smartphone-gratis {
    font-size: 2em;
  }
  .banner-pos .banner-text {
    top: 22px !important;
    right: 20px;
    width: 344px;
  }
  .banner-pos .banner-celular-estrutura .logo-giga {
    top: 55px;
    width: 165px;
  }
  .banner-pos .smartphone {
    right: 175px !important;
  }
  .banner-pos .smartphone-text {
    right: 200px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #box-planos .cel-separator {
    display: none;
  }
  #box-planos .box-celular {
    margin-top: -90px;
  }
  #box-planos .box-celular:first-of-type .box-green .box-green-numberPre {
    line-height: 55px;
  }
  #box-planos .box-celular .cel-separator {
    display: none;
  }
  #box-planos .box-celular .cel-hori {
    display: none;
  }
  #box-planos .box-celular .box-celular-btn:focus {
    outline: 4px solid #b4ff14;
  }
  #box-planos .box-celular .box-celular-btn .box-celular-circle {
    width: 30px;
    height: 30px;
    margin-right: 0px;
    margin-top: 4px;
    left: 8px;
  }
  #box-planos .box-celular .box-celular-btn a {
    left: 42px;
  }
  #box-planos .box-celular .box-green {
    height: 72px;
  }
  #box-planos .box-celular .box-green .box-green-number {
    line-height: 50px;
  }
  #box-planos .box-celular .box-green-double .font-small {
    padding: 0 8px;
    margin-bottom: 2px;
    font-size: 0.91em;
  }
  #box-planos .box-celular .box-servicos img {
    width: 35px;
  }
  #box-planos .box-celular .box-compartilhe {
    padding: 7px 24px;
  }
  #box-planos .box-celular .box-green-ilimitado {
    padding: 0 5px;
    margin: 10px auto 6px;
  }
  #box-planos .box-celular .box-celular-smartphone {
    top: -6px;
  }
  #banner-celular {
    background-position-x: 50%;
  }
  #banner-celular .box-smartphone-gratis {
    display: none;
  }
  #banner-celular .banner-celular-estrutura .logo-giga {
    top: 114px;
    left: -7px;
  }
  #banner-celular .banner-celular-estrutura .banner-text {
    width: 286px !important;
    right: -14px;
    top: 45px;
  }
  .banner-celular-pos {
    background-position-x: 39%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #box-planos .cel-separator {
    display: none;
  }
  #box-planos .box-celular:first-of-type .box-green .box-green-numberPre {
    line-height: 54px;
    font-size: 4.5em;
  }
  #box-planos .box-celular .cel-separator {
    display: none;
  }
  #box-planos .box-celular .cel-hori {
    display: none;
  }
  #box-planos .box-celular .box-green-ilimitado {
    padding: 0 5px;
  }
  #box-planos .box-celular .box-green {
    height: 68px !important;
    min-height: 68px !important;
  }
  #box-planos .box-celular .box-green .box-green-number {
    font-size: 4.5em;
    line-height: 22px !important;
  }
  #box-planos .box-celular .box-green .box-green-giga {
    font-size: 2.3em;
  }
  #box-planos .box-celular .box-green .box-green-week {
    margin-top: -10px;
  }
  #box-planos .box-celular .box-green-valor-root .box-green-valor {
    font-size: 4.6em;
  }
  #box-planos .box-celular .box-green-valor-root .box-green-valor-cent {
    font-size: 2.1em;
  }
  .box-smartphone-gratis {
    display: none;
  }
  #banner-celular {
    background-position-x: 89%;
    background-size: 450px;
    height: 200px;
    background-image: url('/img/celular/banner_sub_pos_mobile.jpg');
  }
  #banner-celular .box-smartphone-gratis {
    display: none;
  }
  #banner-celular .banner-celular-estrutura .logo-giga {
    top: 20px;
    left: -4px;
    width: 75px;
  }
  #banner-celular .banner-celular-estrutura .banner-text {
    width: 301px !important;
    right: -8px;
    top: 127px !important;
    line-height: 22px;
    font-size: 1.8em;
    left: 50%;
    transform: translateX(-50%);
  }
  .banner-celular-pos {
    background-position-x: center;
    background-size: cover;
    height: 200px;
    background-image: url('/img/celular/banner_pag_pos_mobile.jpg');
  }
  .banner-celular-pos .box-smartphone-gratis {
    display: none;
  }
  .banner-celular-pos .banner-celular-estrutura .logo-giga {
    top: 20px;
    left: -4px;
    width: 75px;
  }
  .banner-celular-pos .banner-celular-estrutura .banner-text {
    width: 301px !important;
    top: 116px !important;
    line-height: 22px;
    font-size: 1.8em !important;
    left: 50%;
    transform: translateX(-50%);
  }
}
.btn-portabilidade {
  margin: 20px auto 35px;
  font-size: 1.8em;
  padding: 10px 52px 8px;
  letter-spacing: 0.8px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .btn-portabilidade {
    font-size: 1.6em;
    margin: 0 20px 20px;
    line-height: 21px;
    padding: 10px 32px 8px;
  }
}
.white-popup-pos {
  position: relative;
  background: #fff;
  padding: 20px;
  width: 100%;
  margin: 0 auto;
  min-height: 100%;
  max-width: 100%;
}
.modal-cobertura {
  background-color: #fff;
}
.modal-cobertura li {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  font-size: 1.6em;
  padding: 20px 16px;
}
.modal-cobertura li:first-child {
  font-size: 2.4em;
  font-weight: 800;
  padding: 25px 16px;
}
.modal-cobertura li span {
  color: #00b05a;
  font-size: 0.9em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.modal-cobertura hr {
  margin: 0 12px 0 20px;
}
.modal-cobertura .first-hr {
  margin: 0 auto;
}
.modal-cobertura .mfp-close {
  color: transparent !important;
  width: 36px;
  height: 36px;
  display: block;
  cursor: pointer;
  font-size: 16px;
  background-size: cover;
  background-position: center;
  background-image: url(/images/varejo/tv/svg/btn-remove.svg);
  top: 10px;
}
@media screen and (min-width: 768px) {
  .modal-cobertura {
    width: 500px;
    margin: 0 auto;
    position: relative;
    top: 15%;
    border-radius: 8px;
  }
  .modal-cobertura li {
    font-size: 2em;
  }
  .modal-cobertura li span {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 1024px) {
  .modal-cobertura {
    width: 557px;
  }
}
.form-response-modal {
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  position: relative;
  height: 100vh;
  display: flex;
  padding: 37px 43px 24px 43px;
}
@media screen and (min-width: 425px) {
  .form-response-modal {
    width: 390px;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 90%;
    border-radius: 12px;
  }
}
@media screen and (min-width: 460px) {
  .form-response-modal {
    width: 425px;
  }
}
.form-response-modal .form-response-modal-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.form-response-modal .form-response-modal-content img {
  width: 84px;
  height: 84px;
}
.form-response-modal .form-response-modal-content p {
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  color: #3a3a3a;
  margin-top: 24px;
  margin-bottom: 18px;
  white-space: normal;
  display: block;
  width: 100%;
}
.form-response-modal .form-response-modal-content button {
  width: 250px;
  height: 43px;
  border-radius: 21.5px;
  background-color: #00b05a;
  line-height: 43px;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
}
.form-response-modal .form-response-modal-content button:hover {
  cursor: pointer;
}
.form-response-modal .mfp-close {
  color: transparent !important;
  width: 36px;
  height: 36px;
  display: block;
  cursor: pointer;
  font-size: 16px;
  background-size: cover;
  background-position: center;
  background-image: url(/images/varejo/tv/svg/btn-remove.svg);
  top: 10px;
}
@media screen and (min-width: 768px) {
  .form-response-modal {
    width: 410px;
  }
}
#modal-pos {
  padding: 25px 20px;
  color: #585858;
}
#modal-pos .smartphoneImg {
  position: absolute;
  width: 45px;
  top: 50px;
  left: 20px;
}
#modal-pos .modal-dismiss {
  position: absolute;
  top: 5px;
  right: 10px;
}
#modal-pos .modal-dismiss img {
  width: 20px;
}
#modal-pos .mfp-close {
  display: none;
}
#modal-pos .title {
  font-size: 1.8em;
  font-family: 'chantilly-mediumregular', Arial;
  padding: 25px auto 17px;
}
#modal-pos hr {
  border-top: 1px solid #f2f2f2;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}
#modal-pos .smartphone {
  text-align: center;
  font-size: 1.8em;
  font-family: 'chantilly-mediumregular', Arial;
  margin-top: -1px;
}
#modal-pos .smartphone hr {
  margin-top: 3px;
}
#modal-pos .giga {
  padding: 0;
  color: #585858;
}
#modal-pos .giga .dobre-para {
  margin-bottom: -6px;
  display: block;
  font-size: 1.3em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-color: #585858;
}
#modal-pos .giga .giga-number {
  font-size: 3.1em;
  color: #00b05a;
  display: inline-block;
  width: 49%;
  vertical-align: middle;
  line-height: 60px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#modal-pos .giga .giga-number span {
  font-size: 2.15em;
}
#modal-pos .giga .giga-double {
  font-family: 'chantilly-serial-lightregular', Arial;
  width: 47%;
  font-size: 1.5em;
  display: inline-block;
  vertical-align: middle;
}
#modal-pos .compartilhe {
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
  margin: 0 auto;
}
#modal-pos .compartilhe .compartilhe-text {
  margin: 0 auto;
}
#modal-pos .compartilhe span {
  font-family: 'chantilly-mediumregular', Arial;
}
#modal-pos .compartilhe hr {
  margin-top: 0;
}
#modal-pos .ilimitado {
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  width: 196px;
  text-align: center;
  margin: -4px auto;
}
#modal-pos .ilimitado span {
  font-family: 'chantilly-mediumregular', Arial;
}
#modal-pos .navegue {
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
  margin: 0 auto 8px;
}
#modal-pos .navegue span {
  font-family: 'chantilly-mediumregular', Arial;
}
#modal-pos .servicos {
  background: #f2f2f2;
  padding: 12px 52px 10px;
  text-align: center;
  font-size: 1.8em;
  margin: -6px -20px 50px;
  line-height: 17px;
}
#modal-pos .servicos p {
  margin-bottom: 7px;
}
#modal-pos .servicos .servicos-img img {
  margin-right: 3px;
}
#modal-pos .valor {
  box-shadow: 4px -5px 4px 0 rgba(0, 0, 0, 0.05);
  position: fixed;
  bottom: 0;
  background: #fff;
  margin: 0 -20px;
  width: 100%;
  padding: 0 20px 5px;
}
#modal-pos .valor .valor-int {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
#modal-pos .valor .valor-int .preco-promocional {
  text-decoration: line-through;
  display: block;
  position: absolute;
  font-size: 1.2em;
  left: 50%;
  transform: TRANSLATEX(-50%);
}
#modal-pos .valor .valor-int .months {
  position: absolute;
  bottom: 3px;
  font-size: 1.2em;
  color: #00b05a;
  left: 50%;
  transform: TRANSLATEX(-50%);
  width: 70px;
}
#modal-pos .valor .valor-int .cifrao {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.5em;
  color: #656565;
}
#modal-pos .valor .valor-int .inteiro {
  font-size: 5.15em;
  color: #00b05a;
}
#modal-pos .valor .valor-int .valor-cents {
  display: inline-block;
}
#modal-pos .valor .valor-int .valor-cents .cents {
  display: block;
  color: #00b05a;
  line-height: 26px;
  font-size: 2.4em;
}
#modal-pos .valor .valor-int .valor-cents .periodo {
  display: block;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.2em;
  color: #656565;
}
#modal-pos .valor a {
  vertical-align: middle;
  display: inline-block;
  font-size: 1.8em;
  min-width: 130px;
  max-width: 130px;
  padding: 0 9px;
  height: 40px;
  line-height: 40px;
  float: right;
  margin-top: 18px;
}
@media screen and (min-width: 446px) and (max-width: 767px) {
  #banner-celular {
    background-size: cover;
  }
}
/* Slider header */
.slider-header--outer {
  align-items: flex-start;
  background-color: #f5f4f5;
  color: #585858;
  line-height: 1.2;
  padding-top: 39px;
  padding-bottom: 25px;
}
@media screen and (min-width: 1440px) {
  .slider-header--outer {
    padding: 39px 133px 25px !important;
  }
}
.slider-header--outer .diagram--container {
  flex-direction: column;
  max-width: 1174px;
}
.slider-header--outer h1 {
  color: #3a3a3a;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 0.4em;
}
@media screen and (min-width: 768px) {
  .slider-header--outer h1 {
    font-size: 32px;
  }
}
.slider-header--outer p {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .slider-header--outer p {
    font-size: 20px;
  }
}
/* SVA box */
.box--sva {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  color: #fff;
  overflow: hidden;
  padding: 121px 13px 23px 15px;
  position: relative !important;
  white-space: normal;
  width: 205px;
}
.box--sva::before {
  background-image: linear-gradient(
    to top,
    #000500,
    rgba(0, 0, 0, 0.8) 40%,
    rgba(255, 255, 255, 0) 100%
  );
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  .box--sva {
    padding: 160px 19px 23px 16px;
    width: 275px;
  }
}
.box--sva.box--sva-bancah {
  background-image: url('/img/celular/sva/bancah.jpg');
}
.box--sva.box--sva-ei-plus {
  background-image: url('/img/celular/sva/ei-plus.jpg');
}
.box--sva.box--sva-cn-ja {
  background-image: url('/img/celular/sva/cn-ja.jpg');
}
.box--sva.box--sva-ubook {
  background-image: url('/img/celular/sva/ubook.jpg');
}
.box--sva.box--sva-eduk {
  background-image: url('/img/celular/sva/eduk.jpg');
}
.box--sva.box--sva-alo-descontos {
  background-image: url('/img/celular/sva/alo-descontos.png');
}
.box--sva.box--sva-linktel {
  background-image: url('/img/celular/sva/linktel.jpg');
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (min-resolution: 144dpi) {
  .box--sva.box--sva-bancah {
    background-image: url('/img/celular/sva/bancah@2x.jpg');
  }
  .box--sva.box--sva-ei-plus {
    background-image: url('/img/celular/sva/ei-plus@2x.jpg');
  }
  .box--sva.box--sva-cn-ja {
    background-image: url('/img/celular/sva/cn-ja@2x.jpg');
  }
  .box--sva.box--sva-ubook {
    background-image: url('/img/celular/sva/ubook@2x.jpg');
  }
  .box--sva.box--sva-eduk {
    background-image: url('/img/celular/sva/eduk@2x.jpg');
  }
  .box--sva.box--sva-alo-descontos {
    background-image: url('/img/celular/sva/alo-descontos@2x.png');
  }
  .box--sva.box--sva-linktel {
    background-image: url('/img/celular/sva/linktel@2x.jpg');
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 192dpi) {
  .box--sva.box--sva-bancah {
    background-image: url('/img/celular/sva/bancah@3x.jpg');
  }
  .box--sva.box--sva-ei-plus {
    background-image: url('/img/celular/sva/ei-plus@3x.jpg');
  }
  .box--sva.box--sva-cn-ja {
    background-image: url('/img/celular/sva/cn-ja@3x.jpg');
  }
  .box--sva.box--sva-ubook {
    background-image: url('/img/celular/sva/ubook@3x.jpg');
  }
  .box--sva.box--sva-eduk {
    background-image: url('/img/celular/sva/eduk@3x.jpg');
  }
  .box--sva.box--sva-alo-descontos {
    background-image: url('/img/celular/sva/alo-descontos@3x.png');
  }
  .box--sva.box--sva-linktel {
    background-image: url('/img/celular/sva/linktel@3x.jpg');
  }
}
.box--sva-logo {
  align-items: flex-end;
  display: flex;
  height: 52px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
}
.box--sva-description {
  font-family: Montserrat;
  font-size: 16px;
  line-height: 1.2;
  height: 133px;
  margin: 0 0 16px 5px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .box--sva-description {
    height: 95px;
    overflow: hidden;
  }
}
.box--sva-cta {
  display: inline-block;
  line-height: 34px;
  position: relative;
  text-decoration: none;
  z-index: 2;
}
.box--sva-cta:hover {
  text-decoration: none;
}
/* Full-width carousel */
.slider-carousel--outer {
  background-color: #f5f4f5;
  overflow: hidden;
}
.slider-carousel--outer .diagram--container {
  align-items: flex-start;
}
@media screen and (min-width: 1440px) {
  .slider-carousel--outer {
    padding: 0 133px !important;
  }
}
.slider-carousel--outer .box--sva {
  margin: 0 9.5px;
}
@media screen and (min-width: 768px) {
  .slider-carousel--outer .box--sva {
    margin: 0 12px;
  }
}
.slider-carousel--outer,
.slider-carousel--planos-outer {
  position: relative;
}
.slider-carousel--outer .slider-carousel--left-fade,
.slider-carousel--planos-outer .slider-carousel--left-fade,
.slider-carousel--outer .slider-carousel--right-fade,
.slider-carousel--planos-outer .slider-carousel--right-fade {
  bottom: 0;
  display: inline-block;
  position: absolute;
  top: 0;
  width: 63px;
  z-index: 9998;
}
.slider-carousel--outer .slider-carousel--left-fade,
.slider-carousel--planos-outer .slider-carousel--left-fade {
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #f5f4f5);
  left: 0;
}
.slider-carousel--outer .slider-carousel--right-fade,
.slider-carousel--planos-outer .slider-carousel--right-fade {
  background-image: linear-gradient(to left, #f5f4f5, rgba(255, 255, 255, 0));
  right: 0;
}
.slider-carousel--outer .diagram--container,
.slider-carousel--planos-outer .diagram--container {
  flex-direction: column;
  max-width: 1174px;
}
.slider-carousel--prev,
.slider-carousel--next,
.slider-carousel--planos-prev,
.slider-carousel--planos-next {
  width: 45px;
  background-color: #00b05a;
  cursor: pointer;
  position: absolute;
  top: calc(50% - 26px);
  transform: translateY(-50%);
  z-index: 10000000;
}
.slider-carousel--prev.disabled,
.slider-carousel--next.disabled,
.slider-carousel--planos-prev.disabled,
.slider-carousel--planos-next.disabled {
  display: none;
}
.slider-carousel--prev.disabled + .slider-carousel--left-fade,
.slider-carousel--next.disabled + .slider-carousel--left-fade,
.slider-carousel--planos-prev.disabled + .slider-carousel--left-fade,
.slider-carousel--planos-next.disabled + .slider-carousel--left-fade,
.slider-carousel--prev.disabled + .slider-carousel--right-fade,
.slider-carousel--next.disabled + .slider-carousel--right-fade,
.slider-carousel--planos-prev.disabled + .slider-carousel--right-fade,
.slider-carousel--planos-next.disabled + .slider-carousel--right-fade {
  display: none;
}
.slider-carousel--prev img,
.slider-carousel--next img,
.slider-carousel--planos-prev img,
.slider-carousel--planos-next img {
  float: left;
  width: auto;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5);
}
.slider-carousel--planos-prev + .slider-carousel--left-fade,
.slider-carousel--planos-next + .slider-carousel--left-fade {
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
}
.slider-carousel--planos-prev + .slider-carousel--right-fade,
.slider-carousel--planos-next + .slider-carousel--right-fade {
  background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}
.slider-carousel--prev,
.slider-carousel--planos-prev {
  left: 9px;
}
.slider-carousel--next,
.slider-carousel--planos-next {
  right: 9px;
}
.slider-carousel--inner {
  transform: translateX(-9.5px);
  width: 100%;
}
@media screen and (min-width: 768px) {
  .slider-carousel--inner {
    transform: translateX(-12px);
  }
}
.slider-carousel--planos-outer .slider-carousel--inner {
  z-index: 99999;
  transform: translateX(12px);
}
@media screen and (min-width: 768px) {
  .slider-carousel--planos-outer .slider-carousel--inner {
    transform: translateX(-4px);
  }
}
@media screen and (min-width: 1024px) {
  .slider-carousel--planos-outer .slider-carousel--inner {
    transform: none;
  }
}
.slider-carousel--container,
.slider-carousel--planos-container {
  overflow: visible !important;
}
.slider-carousel--planos-container .cycle-carousel-wrap {
  top: auto !important;
  bottom: 0;
}
.slider-carousel--pager,
.slider-carousel--planos-pager {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 35px;
  margin-bottom: 17px;
  width: 100%;
}
.slider-carousel--pager span,
.slider-carousel--planos-pager span {
  border: solid 2px #00b05a;
  border-radius: 100%;
  display: inline-block;
  height: 12px;
  margin: 0 3.5px;
  overflow: hidden;
  text-indent: 100vw;
  width: 13px;
}
.slider-carousel--pager span.cycle-pager-active,
.slider-carousel--planos-pager span.cycle-pager-active {
  background-color: #00b05a;
}
@media screen and (min-width: 1024px) {
  .slider-carousel--planos-pager {
    display: none;
  }
}
/* Transparent button with white border */
.btn-transparent-white {
  border-radius: 19.5px;
  background-color: transparent;
  border: solid 2px #fff;
  color: #fff;
  cursor: pointer;
  font-family: 'chantilly-serialregular';
  font-size: 18px;
  font-weight: 500;
  height: 39px;
  padding: 0 23px;
}
.btn-transparent-white:hover,
.btn-transparent-white:focus {
  background: #fff;
  color: #333;
}
.celular--recarga-internet {
  font-size: 16px;
  padding: 41px 0 31px;
}
@media screen and (min-width: 768px) {
  .celular--recarga-internet {
    padding: 36px 0 58px;
  }
}
@media screen and (min-width: 1024px) {
  .celular--recarga-internet {
    padding: 37px 0 78px;
  }
}
@media screen and (min-width: 1440px) {
  .celular--recarga-internet {
    padding: 36px 0 58px;
  }
}
.celular--recarga-internet .diagram--container {
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .celular--recarga-internet .diagram--container {
    flex-direction: row;
  }
}
.celular--recarga-internet .recarga-online {
  position: relative;
}
.celular--recarga-internet .recarga-online::after {
  background: #dcdcdc;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 1px;
  left: -16px;
  position: absolute;
  right: -16px;
}
.celular--recarga-internet .recarga-online .balance {
  color: #00b05a;
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.36;
  margin: 23px auto 33px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .celular--recarga-internet .recarga-online .balance {
    width: auto;
  }
}
.celular--recarga-internet .recarga-online .balance button {
  background-color: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: inherit;
  margin: 0;
  padding: 0;
  width: 100%;
}
.celular--recarga-internet .recarga-online .balance button:focus ~ .tooltip,
.celular--recarga-internet .recarga-online .balance button:hover ~ .tooltip {
  opacity: 1;
  transform: none;
  visibility: visible;
}
.celular--recarga-internet .recarga-online .balance .tooltip {
  border: solid 1px #979797;
  bottom: calc(100% + 15px);
  box-shadow: none;
  color: #656565;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.143em;
  opacity: 0;
  padding: 28px 4px 28px 36px;
  text-align: left;
  transform: translateY(-2em);
  transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
  visibility: hidden;
  width: 282px;
}
.celular--recarga-internet .recarga-online .balance .tooltip::before {
  background: #fff;
  border-right: solid 1px #979797;
  border-bottom: solid 1px #979797;
  bottom: -7px;
  content: '';
  display: inline-block;
  height: 13px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(33deg) skewX(-19deg);
  width: 16px;
}
@media screen and (min-width: 768px) {
  .celular--recarga-internet .recarga-online .balance .tooltip::before {
    left: 43px;
    margin-left: 0;
  }
}
.celular--recarga-internet .recarga-online .balance .tooltip p {
  margin: 0.5em 0;
}
.celular--recarga-internet .recarga-online .balance .tooltip :first-child {
  margin-top: 0;
}
.celular--recarga-internet .recarga-online .balance .tooltip :last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .celular--recarga-internet .recarga-online {
    flex-basis: 205px;
    margin-right: 22px;
  }
  .celular--recarga-internet .recarga-online::after {
    height: auto;
    left: auto;
    right: -11px;
    top: 0;
    width: 1px;
  }
  .celular--recarga-internet .recarga-online .balance {
    margin: 16px 0 5px;
  }
}
@media screen and (min-width: 1024px) {
  .celular--recarga-internet .recarga-online {
    flex-basis: 220px;
    margin-right: 100px;
  }
  .celular--recarga-internet .recarga-online::after {
    right: -50px;
  }
}
@media screen and (min-width: 1440px) {
  .celular--recarga-internet .recarga-online {
    flex-basis: 271px;
    margin-right: 128px;
  }
  .celular--recarga-internet .recarga-online::after {
    right: -64px;
  }
  .celular--recarga-internet .recarga-online .balance {
    margin: 23px 0 25px;
  }
}
.celular--recarga-internet .landing-block-text-pre {
  text-align: left;
}
.celular--recarga-internet .landing-block-text-pre .title {
  color: #3a3a3a;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.5em;
  color: #585858;
}
.celular--recarga-internet .landing-block-text-pre .title + h3 {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.125em;
  font-weight: 300;
  margin-top: 0.3em;
}
.celular--recarga-internet a.btn-recharge {
  background-color: #00b05a;
  border-radius: 1.5625em;
  font-size: 1em;
  height: 50px;
  color: #ffffff;
  margin-top: 14px;
  white-space: nowrap;
}
.celular--recarga-internet a.btn-recharge span {
  display: none;
}
@media screen and (min-width: 768px) {
  .celular--recarga-internet a.btn-recharge {
    font-size: 1.125em;
    margin-top: 15px;
  }
}
@media screen and (min-width: 1024px) {
  .celular--recarga-internet a.btn-recharge {
    margin-top: 17px;
  }
  .celular--recarga-internet a.btn-recharge span {
    display: inline;
  }
}
@media screen and (min-width: 1440px) {
  .celular--recarga-internet a.btn-recharge {
    margin-top: 21px;
  }
}
.celular--recarga-internet .internet-acabou {
  margin-top: 39px;
}
@media screen and (min-width: 768px) {
  .celular--recarga-internet .internet-acabou {
    flex-basis: calc(100% - 177px);
    margin-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .celular--recarga-internet .internet-acabou {
    flex-basis: calc(100% - 320px);
  }
}
@media screen and (min-width: 1440px) {
  .celular--recarga-internet .internet-acabou {
    flex-basis: calc(100% - 399px);
  }
}
.celular--recarga-internet .boxes {
  margin-top: 11px;
}
@media screen and (min-width: 768px) {
  .celular--recarga-internet .boxes {
    display: flex;
    justify-content: space-between;
    margin-top: 17px;
  }
}
.celular--recarga-internet .box-internet-value {
  border-radius: 5px;
  border: solid 1px #dedede;
  margin: 9px 0 0 !important;
  padding: 0 20px 20px 15px;
}
@media screen and (min-width: 768px) {
  .celular--recarga-internet .box-internet-value {
    flex-basis: calc((100% / 2) - 11px);
    margin: 0 !important;
    max-width: calc((100% / 2) - 11px);
  }
}
@media screen and (min-width: 1024px) {
  .celular--recarga-internet .box-internet-value {
    flex-basis: calc((100% / 2) - 9.5px);
    max-width: calc((100% / 2) - 9.5px);
  }
}
@media screen and (min-width: 1440px) {
  .celular--recarga-internet .box-internet-value {
    flex-basis: calc((100% / 2) - 11.5px);
    max-width: calc((100% / 2) - 11.5px);
  }
}
.celular--recarga-internet .box-internet-value .box-internet-over {
  height: 67px;
  max-height: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .celular--recarga-internet .box-internet-value .box-internet-over {
    font-size: 14px;
  }
}
.celular--recarga-internet .box-internet-value .box-internet-over .Grid-cell {
  align-items: center;
  display: flex;
  width: auto !important;
}
.celular--recarga-internet
  .box-internet-value
  .box-internet-over
  .Grid-cell:first-child {
  flex: 1 0 auto;
}
.celular--recarga-internet
  .box-internet-value
  .box-internet-over
  .Grid-cell:nth-child(2) {
  margin: 0 11px;
}
@media screen and (min-width: 1024px) {
  .celular--recarga-internet
    .box-internet-value
    .box-internet-over
    .Grid-cell:nth-child(2) {
    margin: 0 13px;
  }
}
.celular--recarga-internet .box-internet-value .box-internet-over hr {
  border-left-color: #dedede;
}
.celular--recarga-internet .box-internet-value .speedNum {
  color: #585858;
  font-family: 'Raleway', sans-serif;
  font-size: 1.663em;
  line-height: 1.33;
  position: static !important;
}
.celular--recarga-internet .box-internet-value .speedNum span {
  font-family: 'EffraHeavy-Regular', sans-serif;
  font-size: 1.335em;
  line-height: 1;
}
.celular--recarga-internet .box-internet-value .box-text-price {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 0.95em;
  line-height: 3.2;
  position: static !important;
}
.celular--recarga-internet .box-internet-value .box-text-price .text-price {
  font-size: 1em;
}
.celular--recarga-internet .box-internet-value .box-text-price .num {
  font-family: 'effra_mediumregular', sans-serif;
  font-size: 2.204em;
  line-height: 1.454;
}
.celular--recarga-internet .box-internet-value .box-text-price .num .real {
  font-size: 1.272em;
  line-height: 1.143;
}
.celular--recarga-internet .box-internet-value .line-horizontal {
  margin-bottom: 18px;
}
.celular--recarga-internet .box-internet-value .line-horizontal hr {
  border-bottom-color: #dedede;
}
.celular--recarga-internet .box-internet-value .text {
  font-family: 'chantilly-serial-lightregular', Arial;
}
.celular--veja-mais {
  background: #f5f4f5;
  padding: 31px 0 28px;
}
@media screen and (min-width: 768px) {
  .celular--veja-mais {
    padding: 38px 0 42px;
  }
}
@media screen and (min-width: 1024px) {
  .celular--veja-mais {
    padding: 38px 0 46px;
  }
}
@media screen and (min-width: 1440px) {
  .celular--veja-mais {
    padding: 38px 0 40px;
  }
}
.celular--veja-mais .diagram--container {
  flex-direction: column;
}
.celular--veja-mais .title {
  color: #3a3a3a;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .celular--veja-mais .title {
    margin-bottom: 34px;
  }
}
.celular--veja-mais .landing-services-list {
  margin: 0 -10px;
}
.celular--veja-mais .landing-services-list .landing-services-box h3 {
  color: #00b05a;
  font-weight: 600;
  font-size: 1.8em;
}
.celular--veja-mais .landing-services-list .landing-services-box p {
  color: #8d8d8d;
  font-size: 1.6em;
  margin-top: 0.3em;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .celular--veja-mais .landing-services-list .landing-services-box p {
    font-size: 1.4em;
  }
}
.celular--veja-mais .services-pre {
  display: flex !important;
  padding: 21px 10px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .celular--veja-mais .services-pre {
    padding: 0 10px;
  }
}
.celular--veja-mais .services-pre hr {
  background: #e2e2e2;
  bottom: 0;
  border: none;
  border-bottom: solid 1px #fff;
  height: 1px;
  left: 10px;
  margin: 0;
  position: absolute;
  right: 10px;
  width: calc(100% - 20px);
}
@media screen and (min-width: 768px) {
  .celular--veja-mais .services-pre hr {
    border-bottom: none;
    border-right: solid 1px #fff;
    height: 100%;
    left: auto;
    right: 0;
    top: 0;
    width: 1px;
  }
}
.celular--veja-mais .landing-services-list-image {
  margin-right: 9px;
  width: 76px !important;
}
@media screen and (min-width: 768px) {
  .celular--veja-mais .landing-services-list-image {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .celular--veja-mais .landing-services-list-image {
    margin-right: 20px;
  }
}
@media screen and (min-width: 1440px) {
  .celular--veja-mais .landing-services-list-image {
    margin-right: 22px;
  }
}
.celular--veja-mais .landing-services-box {
  width: calc(100% - 85px) !important;
}
@media screen and (min-width: 768px) {
  .celular--veja-mais .landing-services-box {
    width: calc(100% - 86px) !important;
  }
}
@media screen and (min-width: 1024px) {
  .celular--veja-mais .landing-services-box {
    width: calc(100% - 96px) !important;
  }
}
@media screen and (min-width: 1440px) {
  .celular--veja-mais .landing-services-box {
    width: calc(100% - 98px) !important;
  }
}
.celular--links-regulamento {
  font-size: 16px;
}
.celular--links-regulamento .landing-links-regulamentos-pre {
  width: 100%;
  margin-bottom: 20px;
}
.celular--links-regulamento
  .landing-links-regulamentos-pre
  .links-regulamentos {
  align-items: center;
  display: flex !important;
  font-size: 0.875em;
  padding: 0 10px;
  justify-content: center;
}
.celular--links-regulamento
  .landing-links-regulamentos-pre
  .links-regulamentos
  hr {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .celular--links-regulamento.diagram--holder {
    padding: 0 !important;
  }
  .celular--links-regulamento .landing-links-regulamentos-pre {
    padding: 0;
  }
  .celular--links-regulamento
    .landing-links-regulamentos-pre
    .links-regulamentos {
    justify-content: flex-start;
    padding: 10px 20px;
  }
  .celular--links-regulamento
    .landing-links-regulamentos-pre
    .links-regulamentos
    hr {
    top: 0;
    transform: none;
  }
}
.duvidas-celular {
  font-size: 16px;
  padding: 39px 0 6px;
}
@media screen and (min-width: 768px) {
  .duvidas-celular {
    padding: 48px 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .duvidas-celular {
    padding: 50px 0 13px;
  }
}
@media screen and (min-width: 1440px) {
  .duvidas-celular {
    padding: 50px 0 7px;
  }
}
.duvidas-celular .diagram--container {
  flex-direction: column;
}
.duvidas-celular .title {
  color: #3a3a3a;
  font-size: 1.5em;
  font-weight: 400;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .duvidas-celular .title {
    font-size: 2em;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1440px) {
  .duvidas-celular .title {
    margin-bottom: 4px;
  }
}
.duvidas-celular.landing .landing-accordion-ene {
  border-bottom: none;
}
.duvidas-celular.landing .landing-accordion-ene-term {
  color: red;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.duvidas-celular.landing .landing-accordion-ene-term a {
  color: #656565;
}
.duvidas-celular.landing .landing-accordion-ene-term:not(:first-of-type) {
  border-top-color: #dcdcdc;
}
.celular--links-documentos {
  border-top: solid 1px #dcdcdc;
  font-size: 16px;
  padding: 23px 0 17px;
}
@media screen and (max-width: 767px) {
  .celular--links-documentos.diagram--holder {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 768px) {
  .celular--links-documentos {
    padding: 19px 0 27px;
  }
}
@media screen and (min-width: 1024px) {
  .celular--links-documentos {
    padding: 15px 0 27px;
  }
}
.celular--links-documentos .diagram--container {
  flex-direction: column;
}
.celular--links-documentos p,
.celular--links-documentos .paragraph {
  color: #707070;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 0.875em;
  line-height: 1.2;
  margin: 0.5em 0;
}
.celular--links-documentos p > div,
.celular--links-documentos .paragraph > div {
  display: inline-block;
}
.celular--links-documentos p a,
.celular--links-documentos .paragraph a {
  color: #00b05a;
  text-decoration: none;
}
.celular--links-documentos p a:hover,
.celular--links-documentos .paragraph a:hover,
.celular--links-documentos p a:focus,
.celular--links-documentos .paragraph a:focus {
  text-decoration: underline;
}
.subhome--celular-mpe .slider-header--outer .diagram--container,
.subhome--celular-mpe .slider-carousel--outer .diagram--container {
  max-width: 1130px;
}
@media screen and (min-width: 1440px) {
  .subhome--celular-mpe .slider-carousel--container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 62px;
  }
}
@media screen and (min-width: 1440px) {
  .subhome--celular-mpe .slider-carousel--inner {
    transform: none;
  }
}
.subhome--celular-mpe .pos-notes {
  padding: 0 0 10px 0;
}
@media screen and (min-width: 1440px) {
  .subhome--celular-mpe .slider-carousel--prev,
  .subhome--celular-mpe .slider-carousel--next,
  .subhome--celular-mpe .slider-carousel--left-fade,
  .subhome--celular-mpe .slider-carousel--right-fade {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  .subhome--celular-mpe .slider-carousel--pager {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  .subhome--celular-mpe .slider-carousel--outer .box--sva {
    margin: 0;
  }
}
.subhome--celular-mpe .box--sva.box--sva-bancah-mpe {
  background-image: url('/img/celular/sva/bancah-mpe.jpg');
}
.subhome--celular-mpe .box--sva.box--sva-minuto-negocios {
  background-image: url('/img/celular/sva/minuto-negocios-mpe.jpg');
}
.subhome--celular-mpe .box--sva.box--sva-capacita-flex {
  background-image: url('/img/celular/sva/capacita-flex-mpe.jpg');
}
.subhome--celular-mpe .box--sva.box--sva-linktel-mpe {
  background-image: url('/img/celular/sva/linktel-mpe.jpg');
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (min-resolution: 144dpi) {
  .subhome--celular-mpe .box--sva.box--sva-bancah-mpe {
    background-image: url('/img/celular/sva/bancah-mpe@2x.jpg');
  }
  .subhome--celular-mpe .box--sva.box--sva-minuto-negocios {
    background-image: url('/img/celular/sva/minuto-negocios-mpe@2x.jpg');
  }
  .subhome--celular-mpe .box--sva.box--sva-capacita-flex {
    background-image: url('/img/celular/sva/capacita-flex-mpe@2x.jpg');
  }
  .subhome--celular-mpe .box--sva.box--sva-linktel-mpe {
    background-image: url('/img/celular/sva/linktel-mpe@2x.jpg');
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 192dpi) {
  .subhome--celular-mpe .box--sva.box--sva-bancah-mpe {
    background-image: url('/img/celular/sva/bancah-mpe@3x.jpg');
  }
  .subhome--celular-mpe .box--sva.box--sva-minuto-negocios {
    background-image: url('/img/celular/sva/minuto-negocios-mpe@3x.jpg');
  }
  .subhome--celular-mpe .box--sva.box--sva-capacita-flex {
    background-image: url('/img/celular/sva/capacita-flex-mpe@3x.jpg');
  }
  .subhome--celular-mpe .box--sva.box--sva-linktel-mpe {
    background-image: url('/img/celular/sva/linktel-mpe@3x.jpg');
  }
}
.sticky-root {
  height: 75px;
  width: 100%;
  margin-top: -9px;
}
@media screen and (min-width: 500px) {
  .sticky-root {
    height: 50px;
  }
}
.sticky-root p {
  font-size: 1.35em;
  font-family: 'chantilly-mediumregular', Arial;
  color: #3a3a3a !important;
  text-align: center;
  margin-top: 2px;
  margin-bottom: -7px;
}
.sticky-root #sticky {
  padding-left: 8px;
  background-color: #ffeb3b;
  z-index: 999999;
  height: 75px;
  width: 100%;
  margin-top: -7px;
  display: none;
}
@media screen and (min-width: 321px) {
  .sticky-root #sticky {
    margin-top: -8px;
  }
}
@media screen and (min-width: 500px) {
  .sticky-root #sticky {
    height: 50px;
  }
}
.sticky-root #sticky .sticky-container-mpe {
  display: none;
}
.sticky-root #sticky .sticky-container {
  width: 100%;
}
@media screen and (min-width: 500px) {
  .sticky-root #sticky .sticky-container {
    width: 66.67%;
    float: left;
  }
}
.sticky-root #sticky .sticky-container .sticky-div {
  width: 50%;
}
.sticky-root #sticky .sticky-container .sticky-div:first-of-type {
  float: left;
}
.sticky-root #sticky .sticky-container .sticky-div:last-of-type {
  border: 0;
}
@media screen and (min-width: 500px) {
  .sticky-root #sticky .sticky-container .sticky-div:last-of-type {
    border-right: 1px solid rgba(58, 58, 58, 0.28);
  }
}
@media screen and (min-width: 500px) {
  .sticky-root #sticky .sticky-container .sticky-div {
    border-right: 1px solid rgba(58, 58, 58, 0.28);
  }
}
.sticky-root #sticky .sticky-line {
  width: 100%;
}
@media screen and (min-width: 500px) {
  .sticky-root #sticky .sticky-line {
    width: 33.33%;
  }
}
.sticky-root #sticky .sticky-line.sticky-div {
  margin-right: -2px;
  border-right: 0;
}
.sticky-root #sticky .sticky-div {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-top: 10px;
  margin-right: 10px;
  border-right: 1px solid rgba(58, 58, 58, 0.28);
  padding-right: 7px;
  padding-left: 2px;
  margin-right: 0;
}
@media screen and (min-width: 321px) {
  .sticky-root #sticky .sticky-div {
    padding: 0;
    text-align: center;
  }
}
.sticky-root #sticky .sticky-div span,
.sticky-root #sticky .sticky-div a {
  font-size: 1.2em;
  vertical-align: middle;
  font-family: 'chantilly-mediumregular', Arial;
  color: #3a3a3a;
}
#sticky-desktop {
  padding: 5px 20px 15px;
  z-index: 99999;
  position: fixed;
  bottom: 0;
  right: 15px;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: none;
  box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.75);
}
#sticky-desktop p {
  font-size: 1.35em;
  margin-bottom: 5px;
  margin-top: -7px;
  font-family: 'chantilly-mediumregular', Arial;
  color: #3a3a3a;
}
#sticky-desktop #close-sticky {
  cursor: pointer;
}
#sticky-desktop #close-sticky img {
  position: absolute;
  top: -11px;
  right: -7px;
  width: 28px;
  height: 28px;
}
#sticky-desktop a {
  padding: 6px 20px;
  display: block;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.7em;
  text-align: left;
}
#sticky-desktop a span {
  font-weight: 600;
}
#sticky-desktop a:first-of-type {
  margin-bottom: 4px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0px;
}
#sticky-desktop a:nth-child(2n) {
  margin-bottom: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
}
#sticky-desktop a:nth-child(2n) span {
  color: #fff;
}
#sticky-desktop a:last-of-type {
  border-top-left-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
#sticky-desktop a:last-of-type span {
  color: #fff;
}
#sticky-desktop a:hover {
  text-decoration: none;
  -webkit-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.75);
}
#sticky-desktop-close {
  z-index: 99999;
  position: fixed;
  bottom: 0;
  right: 15px;
  display: none;
  cursor: pointer;
}
#sticky-desktop-close img {
  margin-bottom: -4px;
}
#contatos .diagram {
  padding-top: 30px;
}
@media screen and (min-width: 1024px) {
  #contatos .diagram {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (min-width: 425px) and (max-width: 768px) {
  #contatos .diagram {
    display: block;
    max-width: 400px;
    text-align: center;
  }
}
@media screen and (min-width: 320px) and (max-width: 425px) {
  #contatos .diagram {
    display: block;
    max-width: auto;
    text-align: center;
  }
}
#contatos .diagram .texto {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #contatos .diagram .texto {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    min-width: 720px;
    margin-left: 0;
    margin-top: -15px;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  #contatos .diagram .texto {
    display: block;
    width: 100%;
    width: 300px;
    margin-left: 0;
  }
}
#contatos .diagram .texto .title {
  font-size: 3.2em;
  line-height: 32px;
  width: 430px;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  #contatos .diagram .texto .title {
    width: 300px;
    line-height: 34px;
  }
}
#contatos .diagram .texto .subtitle {
  font-size: 2em;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  #contatos .diagram .texto .subtitle {
    margin-bottom: 5px;
  }
}
#contatos .diagram .contatos-icones {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-bottom: 12px;
}
@media screen and (min-width: 1023px) and (max-width: 1260px) {
  #contatos .diagram .contatos-icones {
    margin-left: 10px;
  }
}
@media screen and (min-width: 1261px) {
  #contatos .diagram .contatos-icones {
    margin-left: 70px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #contatos .diagram .contatos-icones {
    display: block;
    width: 500px;
    min-width: 500px;
    margin-left: 0;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  #contatos .diagram .contatos-icones {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    margin-bottom: 0;
  }
}
#contatos .diagram .contatos-icones .item-contato {
  vertical-align: middle;
  margin-right: 20px;
  position: relative;
  background-color: #00b05a;
  width: 56px;
  height: 56px;
  border-radius: 100%;
  display: inline-block;
  cursor: pointer;
  margin-right: 14px;
}
#contatos .diagram .contatos-icones .item-contato:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  #contatos .diagram .contatos-icones .item-contato {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1260px) {
  #contatos .diagram .contatos-icones .item-contato {
    margin-right: 4px;
  }
}
#contatos .diagram .contatos-icones .item-contato img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#contatos .diagram .contatos-icones .item-whats {
  display: inline-block;
  color: #3a3a3a;
  height: 40px;
  vertical-align: middle;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #contatos .diagram .contatos-icones .item-whats {
    vertical-align: middle;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #contatos .diagram .contatos-icones .item-whats {
    display: none;
  }
}
#contatos .diagram .contatos-icones .item-whats .title-whats {
  font-size: 16px;
  line-height: 18px;
}
#contatos .diagram .contatos-icones .item-whats .tel-whats {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 18px;
  text-decoration: none;
  color: #3a3a3a;
}
.box-flags-credit h3 {
  color: #707070;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  font-size: 14px;
}
.box-flags-credit .flags-credit {
  padding: 10px 0;
}
@media screen and (min-width: 768px) {
  .box-flags-credit .flags-credit li:first-child {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .box-flags-credit .flags-credit li:first-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .box-flags-credit .flags-credit li:nth-child(2) {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .box-flags-credit .flags-credit li:nth-child(2) {
    margin-bottom: 0;
  }
}
.box-flags-credit-white h3 {
  color: #ffffff;
}
.box-flags-credit-white .flags-credit svg path {
  fill: #fff;
}
.box-flags-credit-white .flags-credit svg .fill-black {
  fill: #000;
}
@media (max-width: 767px) {
  .u-sm-hidden {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .u-md-hidden {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .u-lg-hidden {
    display: none !important;
  }
}
.dropdownOmbudsman {
  position: relative;
  display: inline-block;
}
.dropdown-content-ombudsman {
  display: none;
  position: absolute;
  background-color: #ffffff;
  border-radius: 4px;
  border: solid 1px #9b9b9b;
  width: 217px;
  padding: 11px;
  z-index: 1;
}
.line-text-ombudsman {
  border-bottom: 1px solid #9b9b9b;
  margin-left: 4px;
  margin-right: 4px;
}
.dropdownOmbudsman:hover .dropdown-content-ombudsman {
  display: block;
}
.icons-ombudsman:hover .icons-ombudsman-over {
  fill: #00b05a;
}
.down-ombudsman {
  -webkit-appearance: none;
  -moz-appearance: window;
  padding: 2px 30px 2px 2px;
  border: none;
  background-image: url('/images/icons/svg/down-green-arrow.svg');
  background-repeat: no-repeat;
  background-position: right center;
}
.show-ombudsman {
  visibility: hidden;
}
@media (min-width: 1024px) {
  .show-ombudsman {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 20px;
    margin-top: -20px;
    margin-left: -75px;
    background: #e74c3c;
    color: #fff;
    border-radius: 5px;
    border: 0;
    border-bottom: 2px solid #c0392b;
    cursor: pointer;
  }
  .show-ombudsman:hover {
    background: #c0392b;
  }
  .show-ombudsman:active {
    transform: scale(0.9);
  }
}
@media (min-width: 1024px) {
  .close-ombudsman {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 30px;
    color: black;
    cursor: pointer;
    border: 0;
  }
}
.mask-ombudsman {
  visibility: hidden;
}
@media (min-width: 1024px) {
  .mask-ombudsman {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(52, 73, 94, 0.8);
    z-index: 50;
    visibility: hidden;
    opacity: 0;
    transition: 0.7s;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .modal-ombudsman {
    visibility: hidden;
  }
}
@media (min-width: 1024px) {
  .modal-ombudsman {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 160px;
    margin-left: -200px;
    margin-top: -150px;
    background: white;
    z-index: 100;
    border-radius: 2px;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s ease-out;
    transform: translateY(45px);
  }
}
@media (min-width: 1024px) {
  .active-ombudsman {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .active-ombudsman + .modal-ombudsman {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
}
.page-recharge-fixa {
  overflow-x: hidden;
}
.page-recharge-fixa .slider-carousel--planos-outer {
  position: absolute;
  bottom: -30px;
}
.page-recharge-fixa .slider-carousel--planos-outer .slider-carousel--inner {
  height: 160px;
}
.page-recharge-fixa
  .slider-carousel--planos-outer
  .slider-carousel--inner
  #box-planos {
  margin: -29px 0 0;
  justify-content: end;
  height: 160px;
}
@media screen and (min-width: 1200px) {
}
.page-recharge-fixa .num.green {
  color: #00b05a;
}
.page-recharge-fixa .header-recharge {
  background-image: url('/images/varejo/celular/recarga/background-recarga@3x.png');
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 552px;
  position: relative;
}
.page-recharge-fixa .header-recharge .title {
  color: #fff;
}
.page-recharge-fixa .header-recharge .title h1 {
  padding-top: 20px;
  font-size: 3.6em;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-recharge-fixa .header-recharge .title h1 {
    font-size: 2.4em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa .header-recharge .title h1 {
    font-size: 2em;
  }
}
.page-recharge-fixa .header-recharge .title h2 {
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  color: #fff;
  margin-top: 12px;
  max-width: 467px;
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
  .page-recharge-fixa .header-recharge .title h2 {
    font-size: 1.6em;
  }
}
.page-recharge-fixa .header-recharge .title a {
  margin-top: 16px;
  margin-left: 0;
  font-size: 1.8em;
  max-width: 240px;
  white-space: nowrap;
  z-index: 100;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .page-recharge-fixa .header-recharge .title a {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .page-recharge-fixa .header-recharge .title a {
    padding: 11px 25px;
    min-height: 50px;
  }
}
.page-recharge-fixa .header-recharge .box-price-recharge {
  width: 100%;
  top: 31px;
}
@media screen and (min-width: 768px) {
  .page-recharge-fixa .header-recharge .flags-recarga {
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .page-recharge-fixa .header-recharge {
    height: 400px;
  }
  .page-recharge-fixa .header-recharge .header h1 {
    font-size: 3.6em;
  }
}
.page-recharge-fixa .box-price-recharge-content {
  background-image: linear-gradient(to bottom, #48fd8f, #3cd0ad 82%, #54b1d9);
  border-radius: 8px;
  text-align: center;
  margin-right: 22px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 0 2px 0 rgba(0, 0, 0, 0.19);
  display: none;
  flex-direction: column;
  z-index: 100;
}
.page-recharge-fixa .box-price-recharge-content:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.page-recharge-fixa .box-price-recharge-content:hover .tooltip {
  visibility: visible;
  z-index: 9999 !important;
}
.page-recharge-fixa .box-price-recharge-content:last-of-type {
  margin-right: 0;
}
.page-recharge-fixa .box-price-recharge-content .price {
  padding: 8px 5px;
  margin: auto;
}
.page-recharge-fixa .box-price-recharge-content .price h2 {
  font-size: 4.1em;
  letter-spacing: 1px;
  line-height: 40px;
  color: #3a3a3a;
}
.page-recharge-fixa .box-price-recharge-content .price h2 span {
  font-size: 1.2em;
  font-weight: 100;
  line-height: 50px;
}
.page-recharge-fixa .box-price-recharge-content hr {
  width: 90%;
  background: #fff;
  color: #fff;
  border: 0.5px solid #fff;
  margin: 0 auto;
}
.page-recharge-fixa .box-price-recharge-content .text-validate {
  padding: 5px;
  margin: 0 auto;
}
.page-recharge-fixa .box-price-recharge-content .text-validate span {
  font-size: 1.4em !important;
  color: #3a3a3a;
}
.page-recharge-fixa .box-price-recharge-content .text-validate .num {
  font-size: 1.3em !important;
  font-weight: 100 !important;
}
.page-recharge-fixa .box-price-recharge-content .tooltip {
  position: absolute;
  background-color: #fff;
  width: 200px;
  min-height: 90px;
  font-size: 1.6em;
  text-align: left;
  padding: 18px 12px 14px 23px;
  font-family: 'chantilly-serial-lightregular', Arial;
  border: 1px solid #979797;
  box-shadow: none;
  color: #656565;
  visibility: hidden;
  line-height: 22px;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-recharge-fixa .box-price-recharge-content .tooltip:after,
.page-recharge-fixa .box-price-recharge-content .tooltip:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.page-recharge-fixa .box-price-recharge-content .tooltip:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.page-recharge-fixa .box-price-recharge-content .tooltip:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #979797;
  border-width: 11px;
  margin-left: -11px;
}
.page-recharge-fixa .box-price-recharge-content .tooltip p {
  font-size: 1em;
  font-family: 'chantilly-mediumregular', Arial;
}
.page-recharge-fixa .box-celular {
  min-width: 174px;
  border-radius: 8px !important;
  vertical-align: bottom;
}
.page-recharge-fixa .section-1 .app-balance {
  margin-top: 50px;
  font-family: 'chantilly-serial-lightregular';
  color: #3a3a3a;
}
.page-recharge-fixa .section-1 .app-balance h2 {
  font-size: 3.2em;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .page-recharge-fixa .section-1 .app-balance h2 {
    font-size: 2.4em;
    margin-bottom: 10px;
  }
}
.page-recharge-fixa .section-1 .app-balance .subtitle-2 {
  margin-bottom: 12px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page-recharge-fixa .section-1 .app-balance .subtitle-2 {
    font-size: 2em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa .section-1 .app-balance .subtitle-2 {
    margin-top: 15px;
  }
}
.page-recharge-fixa .section-1 .app-balance-information {
  margin-bottom: 15px;
}
.page-recharge-fixa
  .section-1
  .app-balance-information
  .app-balance-information--icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-recharge-fixa
  .section-1
  .app-balance-information
  .app-balance-information--text {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.page-recharge-fixa
  .section-1
  .app-balance-information
  .app-balance-information--text
  h3 {
  font-size: 1.8em;
  color: #00b05a;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa
    .section-1
    .app-balance-information
    .app-balance-information--text
    h3 {
    font-size: 1.6em;
  }
}
.page-recharge-fixa
  .section-1
  .app-balance-information
  .app-balance-information--text
  span {
  font-size: 1.6em;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa
    .section-1
    .app-balance-information
    .app-balance-information--text
    span {
    font-size: 1.4em;
  }
}
.page-recharge-fixa .section-1 .app-balance-app .app-google {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.page-recharge-fixa .section-1 .app-balance-app .app-apple {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.page-recharge-fixa .section-1 .button {
  margin-bottom: 26px;
}
.page-recharge-fixa .section-1 .button a {
  font-size: 1.8em;
  max-width: 228px;
}
@media (min-width: 320px) and (max-width: 1024px) {
  .page-recharge-fixa .section-1 .button a {
    margin: 0;
    font-size: 1.6em;
  }
}
.page-recharge-fixa .section-1 .ver-meu-saldo a {
  white-space: nowrap;
  text-decoration: none;
}
@media (min-width: 320px) and (max-width: 768px) {
  .page-recharge-fixa .section-1 .ver-meu-saldo a {
    width: 201px;
    height: 40px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .page-recharge-fixa .section-1 .ver-meu-saldo a {
    width: 228px;
    height: 56px;
    padding: 15px 0;
  }
}
.page-recharge-fixa .section-1 .ver-meu-saldo a:hover {
  background-color: #028746;
}
.page-recharge-fixa .section-1 .informations-chat-phone .informations-chat {
  display: flex !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa .section-1 .informations-chat-phone .informations-chat {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page-recharge-fixa .section-1 .informations-chat-phone .informations-chat {
    margin-bottom: 10px;
  }
}
.page-recharge-fixa
  .section-1
  .informations-chat-phone
  .informations-chat
  .informations-chat--icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-recharge-fixa
  .section-1
  .informations-chat-phone
  .informations-chat
  .informations-chat--text {
  padding-left: 10px;
}
.page-recharge-fixa
  .section-1
  .informations-chat-phone
  .informations-chat
  .informations-chat--text
  p {
  font-size: 1.6em;
}
@media (min-width: 1023px) and (max-width: 1440px) {
  .page-recharge-fixa
    .section-1
    .informations-chat-phone
    .informations-chat
    .informations-chat--text
    p {
    font-size: 1.5em;
  }
}
.page-recharge-fixa
  .section-1
  .informations-chat-phone
  .informations-chat
  .informations-chat--text
  a {
  font-size: 2em;
  color: #00b05a;
  text-decoration: none;
}
.page-recharge-fixa
  .section-1
  .informations-chat-phone
  .informations-chat
  .informations-chat--text
  a:hover {
  color: #028746;
  text-decoration: none;
}
.page-recharge-fixa .section-2 {
  font-family: 'chantilly-serial-lightregular';
  background-color: #f6f6f6;
  padding: 32px 0;
  margin-top: 32px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa .section-2 {
    background-color: #fff;
    padding: 0;
  }
}
.page-recharge-fixa .section-2 .app-balance-information {
  margin-bottom: 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa .section-2 .app-balance-information {
    display: inline-block !important;
    margin-top: 32px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa
    .section-2
    .app-balance-information
    .app-balance-information--icon {
    display: flex;
    float: left;
    justify-content: center;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa
    .section-2
    .app-balance-information
    .app-balance-information--text {
    display: flex;
    flex-direction: column;
    padding-left: 10px;
  }
}
.page-recharge-fixa
  .section-2
  .app-balance-information
  .app-balance-information--text
  h3 {
  font-size: 3.2em;
  color: #3a3a3a;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .page-recharge-fixa
    .section-2
    .app-balance-information
    .app-balance-information--text
    h3 {
    font-size: 2em;
  }
}
.page-recharge-fixa
  .section-2
  .app-balance-information
  .app-balance-information--text
  span {
  font-size: 1.6em;
  text-decoration: none;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .page-recharge-fixa
    .section-2
    .app-balance-information
    .app-balance-information--text
    span {
    font-size: 1.4em;
  }
}
.page-recharge-fixa
  .section-2
  .app-balance-information
  .app-balance-information--text
  span
  a:hover {
  text-decoration: none;
  cursor: normal;
}
.page-recharge-fixa
  .section-2
  .app-balance-information
  .app-balance-information--text
  span
  .num {
  font-size: 1.3em;
  white-space: nowrap;
}
.page-recharge-fixa .section-3 {
  font-family: 'chantilly-serial-lightregular';
  padding: 32px 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa .section-3 {
    background-color: #f6f6f6;
    padding: 32px;
  }
}
.page-recharge-fixa .section-3 .app-balance--subtitle3 {
  margin-bottom: 15px;
}
.page-recharge-fixa .section-3 .app-balance--subtitle3 h3 {
  font-size: 3.2em;
  color: #3a3a3a;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .page-recharge-fixa .section-3 .app-balance--subtitle3 h3 {
    font-size: 2em;
  }
}
.page-recharge-fixa .section-3 .app-balance-information {
  margin-bottom: 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa .section-3 .app-balance-information {
    display: inline-block !important;
    margin-top: 32px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa
    .section-3
    .app-balance-information
    .app-balance-information--icon {
    display: flex;
    float: left;
    justify-content: center;
  }
}
.page-recharge-fixa
  .section-3
  .app-balance-information
  .app-balance-information--icon
  .circle {
  width: 48px;
  height: 48px;
  background: #f6f6f6;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-recharge-fixa
  .section-3
  .app-balance-information
  .app-balance-information--icon
  .circle
  img {
  justify-content: center;
  align-items: center;
  display: flex;
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa
    .section-3
    .app-balance-information
    .app-balance-information--icon
    .circle {
    background: #fff;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-recharge-fixa
    .section-3
    .app-balance-information
    .app-balance-information--text {
    display: flex;
    flex-direction: column;
    padding-left: 10px;
  }
}
.page-recharge-fixa
  .section-3
  .app-balance-information
  .app-balance-information--text
  h3 {
  font-size: 2.4em;
  color: #00b05a;
}
.page-recharge-fixa
  .section-3
  .app-balance-information
  .app-balance-information--text
  span {
  font-size: 1.6em;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .page-recharge-fixa
    .section-3
    .app-balance-information
    .app-balance-information--text
    span {
    font-size: 1.4em;
  }
}
.page-recharge-fixa
  .section-3
  .app-balance-information
  .app-balance-information--text
  span
  .num {
  font-size: 1.3em;
  white-space: nowrap;
}
.page-recharge-fixa
  .section-3
  .app-balance-information
  .app-balance-information--text
  p:first-of-type {
  margin-top: 5px;
}
.page-recharge-fixa
  .section-3
  .app-balance-information
  .app-balance-information--text
  a {
  font-size: 1.8em;
  color: #00b05a;
  text-decoration: underline;
  line-height: 40px;
  font-weight: bold;
}
.page-recharge-fixa
  .section-3
  .app-balance-information
  .app-balance-information--text
  a:hover {
  color: #028746;
}
#intervencao-recarga-premiada {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 999999999999;
}
#intervencao-recarga-premiada .step-01 {
  background: url('../images/varejo/celular/recarga/recarga-premiada/intervencao.png')
    top left no-repeat;
  width: 321px;
  height: 333px;
}
#intervencao-recarga-premiada .step-02 {
  background: url('../images/varejo/celular/recarga/recarga-premiada/intervencao.png')
    bottom left no-repeat;
  width: 507px;
  height: 495px;
  display: none;
  position: relative;
}
#intervencao-recarga-premiada .step-02 a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
#intervencao-recarga-premiada .step-02 .close-intervencao-recarga-premiada {
  background: #000;
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50px;
  right: 30px;
  z-index: 999;
  color: #fff;
  text-align: center;
  font-size: 2em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  border-radius: 50%;
  line-height: 100%;
  padding-top: 2px;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1023px) {
  .hidden-lg {
    display: none !important;
  }
}
.fade-menu {
  display: none;
}
.relativeLeft {
  position: relative;
  float: left;
}
.relativeRight {
  position: relative;
  float: right;
}
.sprite {
  background-image: url('/images/home-hibrida/sprite.png');
  background-repeat: no-repeat;
}
.modalOpen {
  overflow-y: hidden;
}
.mfp-bg {
  z-index: 10000042 !important;
}
.mfp-wrap {
  z-index: 10000043 !important;
}
.top0 {
  top: 0 !important;
}
.modal--full,
.white-popup {
  background: #fff;
  width: 100%;
  min-height: 100%;
}
.modal--full .mfp-close,
.white-popup .mfp-close {
  top: -3px;
  font-size: 45px;
}
.modal--full .content,
.white-popup .content {
  padding: 16px;
}
.modal--full .content .header,
.white-popup .content .header {
  margin-top: 10px;
  font-size: 20px;
  text-align: left;
  color: #6b6b6b;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal--full .content .line,
.white-popup .content .line {
  height: 0.5px;
  border: solid 0.5px #979797;
}
.modal--full .content .titulo-contato,
.white-popup .content .titulo-contato {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.88;
  text-align: left;
  color: #6b6b6b;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal--full .content .contato,
.white-popup .content .contato {
  margin-top: -10px;
  font-size: 16px;
  line-height: 1.81;
  text-align: left;
  color: #6b6b6b;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal--full .newContent,
.white-popup .newContent {
  padding: 0;
}
.modal--full .newContent .header,
.white-popup .newContent .header {
  margin-top: 10px;
  font-size: 20px;
  text-align: left;
  color: black;
  font-family: 'chantilly-serialregular', Arial;
}
.modal--full .newContent .line,
.white-popup .newContent .line {
  height: 0.5px;
  border: solid 0.5px #979797;
}
.modal--full .newContent .botoes,
.white-popup .newContent .botoes {
  margin-bottom: 10px;
}
.modal--full .newContent .botoes div,
.white-popup .newContent .botoes div {
  display: inline-block;
}
.modal--full .newContent .botoes .btn-defaultNew,
.white-popup .newContent .botoes .btn-defaultNew {
  font-size: 14px;
  min-width: 95%;
  width: 95%;
  display: inline-block;
  margin-top: 14px;
  padding: 9px 2px 8px;
  border: 1px solid #00b05a;
}
.modal--full .newContent .botoes .last,
.white-popup .newContent .botoes .last {
  margin-left: 13px;
}
.modal--full .newContent .titulo-contato,
.white-popup .newContent .titulo-contato {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.88;
  text-align: left;
  color: #6b6b6b;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal--full .newContent .contato,
.white-popup .newContent .contato {
  margin-top: -10px;
  font-size: 16px;
  line-height: 1.81;
  text-align: left;
  color: #6b6b6b;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.box-contato {
  margin-top: 12px;
  margin-bottom: 12px;
}
.box-contato .box-contato-header {
  height: 32px;
  line-height: 32px;
  color: #585858;
  font-size: 18px;
}
.box-contato .box-contato-header .box-contato-header-icon {
  width: 31px;
  height: 31px;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.box-contato .box-contato-header .box-contato-header-icon.paravoce {
  background-image: url('/img/icons/svg/para-voce-icon.svg');
}
.box-contato .box-contato-header .box-contato-header-icon.mpe {
  background-image: url('/img/icons/svg/micro-pequenas-empresas-icon.svg');
}
.box-contato .box-contato-header .box-contato-header-icon.mge {
  background-image: url('/img/icons/svg/medias-grandes-empresas-icon.svg');
}
.box-contato .box-contato-content {
  margin-bottom: 15px;
}
.box-contato .box-contato-content .box-contato-content-item {
  display: block;
  padding-top: 5px;
}
.box-contato
  .box-contato-content
  .box-contato-content-item
  .box-contato-content-item-href {
  color: #00b05a;
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  font-weight: normal !important;
}
.box-contato
  .box-contato-content
  .box-contato-content-item
  .box-contato-content-item-href
  .box-contato-content-item-icon {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.box-contato
  .box-contato-content
  .box-contato-content-item
  .box-contato-content-item-href
  .box-contato-content-item-icon.phone {
  background-image: url('/img/icons/svg/phone-icon.svg');
}
.acessibilidade {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 20px;
  border-bottom: 1px solid #eaeaea;
  background: #efefef;
}
.acessibilidade .container {
  max-width: 1280px;
}
.acessibilidade .container ul {
  display: block;
  width: 100%;
  height: auto;
  list-style: none;
  text-align: right;
}
.acessibilidade .container ul li {
  display: inline-block;
  padding: 0 10px;
  border-right: 1px solid #dfdfdf;
}
.acessibilidade .container ul li:last-of-type {
  border-right: none;
}
.acessibilidade .container ul li a {
  color: #5f5f5f;
  font-size: 1.2em;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
}
.acessibilidade .container ul li a.access1 {
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .acessibilidade {
    display: none !important;
  }
}
.topo {
  background: #fff;
  width: 100%;
  position: relative;
  z-index: 9999999;
}
.topo .container {
  width: 100% !important;
  max-width: 1280px;
}
.topo .logo {
  width: 240px;
  height: 163px;
  position: absolute;
  top: -31px;
  left: 0;
  z-index: 99999;
}
.topo .logo a {
  width: 100%;
  height: auto;
  display: block;
}
.topo .logo a img {
  width: 100%;
  height: auto;
}
.topo .logo a img.logo-desk {
  display: block;
}
.topo .logo a img.logo-mob {
  display: none;
}
.topo .segmentos {
  height: 60px;
  padding: 0 20px;
}
.topo .segmentos .menu-segmentos {
  height: 40px;
  float: right;
}
@media screen and (max-width: 1050px) {
  .topo .segmentos .menu-segmentos {
    padding-top: 4px !important;
  }
}
.topo .segmentos .menu-segmentos ul li {
  float: left;
  text-transform: uppercase;
  margin-right: 16px;
  border-right: 1px solid #dfdfdf;
  position: relative;
  font-family: 'Lato', Arial, Verdana;
  margin-top: 12px;
  height: 38px;
  padding-right: 16px;
  padding-top: 11px;
}
@media screen and (max-width: 1050px) {
  .topo .segmentos .menu-segmentos ul li {
    padding-right: 0px;
    padding-top: 8px;
    border: none;
    margin-right: 20px !important;
  }
}
.topo .segmentos .menu-segmentos ul li:last-of-type {
  border-right: none;
}
.topo .segmentos .menu-segmentos ul li a {
  display: block;
  position: relative;
}
.topo .segmentos .menu-segmentos ul li a.click-localizacao span {
  display: inline-block;
}
.topo .segmentos .menu-segmentos ul li .seta {
  background-image: url('../images/sprite-navegacao.png');
  background-position: 0 -48px;
  width: 10px;
  height: 6px;
  position: absolute;
  top: 12px;
  right: 3px;
  display: block;
}
@media screen and (max-width: 1050px) {
  .topo .segmentos .menu-segmentos ul li .seta {
    display: none;
  }
}
.topo .segmentos .menu-segmentos ul li.televendas {
  color: #6a6e7c;
  font-size: 1.1em;
  font-weight: 900;
  font-family: 'Raleway', sans-serif;
}
.topo .segmentos .menu-segmentos ul li.televendas strong {
  font-weight: normal;
}
.topo .segmentos .menu-segmentos ul li.televendas strong span {
  color: #90bf2e;
  margin-left: 3px;
  font-size: 1.455em;
  line-height: 1;
  font-family: 'RalewayBold', sans-serif;
}
.topo .segmentos .menu-segmentos ul li.contraste a {
  padding: 12px 0 10px 0;
  color: #6a6e7c;
  font-size: 1.1em;
  font-weight: 900;
}
.topo .segmentos .menu-segmentos ul li.contraste a:hover {
  color: #90bf2e;
}
.topo .segmentos .menu-segmentos ul li.tamanho-fonte a {
  padding: 12px 0 10px 0;
  color: #6a6e7c;
  font-size: 1.1em;
  font-weight: 900;
  float: left;
}
.topo .segmentos .menu-segmentos ul li.tamanho-fonte a:hover {
  color: #90bf2e;
}
.topo .segmentos .menu-segmentos ul li.tamanho-fonte a:first-child {
  margin-right: 5px;
}
.topo .segmentos .menu-segmentos ul li.para-voce {
  border-left: none;
}
.topo .segmentos .menu-segmentos ul li.para-voce .click-para-voce {
  background-image: url('../images/componentes/topo/icone-para-voce.png');
  background-position: 4px 3px;
  background-repeat: no-repeat;
  font-size: 1.2em;
  padding: 7px 21px 5px 20px;
  margin-top: -6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  height: 26px;
  margin-left: -1px;
  margin-right: -2px;
}
@media screen and (max-width: 1050px) {
  .topo .segmentos .menu-segmentos ul li.para-voce .click-para-voce {
    background-position: 4px 3px !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    font-size: 1.2em !important;
    padding: 7px 21px 5px 20px !important;
    margin-top: -6px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    display: block !important;
    height: 26px !important;
    margin-left: -1px !important;
    margin-right: -2px !important;
  }
}
.topo .segmentos .menu-segmentos ul li.para-voce:hover a,
.topo .segmentos .menu-segmentos ul li.para-voce.ativo a {
  background-color: #0a645a;
  background-position: 4px -25px;
  color: #fff;
}
.topo .segmentos .menu-segmentos ul li.para-voce:hover a .seta,
.topo .segmentos .menu-segmentos ul li.para-voce.ativo a .seta {
  background-position: 0 -68px;
}
.topo .segmentos .menu-segmentos ul li.para-voce.ativo .box-para-voce {
  display: block;
}
.topo .segmentos .menu-segmentos ul li.para-voce.active {
  border-color: transparent;
}
.topo .segmentos .menu-segmentos ul li.para-voce.active a {
  background-color: #0a645a;
  background-position: 14px -9px;
  color: #fff;
}
.topo .segmentos .menu-segmentos ul li.para-voce.active a .seta {
  background-position: 0 -68px;
}
.topo .segmentos .menu-segmentos ul li.para-voce .box-localizacao-interno {
  background: #f5f5f5;
  width: 303px;
  padding: 22px 15px 10px 15px;
  position: absolute;
  top: 0;
  right: -303px;
  -webkit-box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 9999;
  display: none;
}
.topo .segmentos .menu-segmentos ul li.para-voce .box-localizacao-interno h2 {
  font-weight: normal;
  color: #6f971a;
  font-size: 1.5em;
  text-transform: uppercase;
  line-height: 130%;
  margin-bottom: 5px;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.para-voce
  .box-localizacao-interno
  h2
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.para-voce
  .box-localizacao-interno
  select {
  width: 273px;
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #ccc solid 1px;
  text-transform: uppercase;
  font-size: 1.2em;
  margin: 0 0 8px 0;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.para-voce
  .box-localizacao-interno
  .btn-enviar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  background: #9bd428;
  width: 100%;
  height: 36px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.4em;
  cursor: pointer;
  border: none;
  padding: 2px 0 0 0;
  border-radius: 3px;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.para-voce
  .box-localizacao-interno
  .btn-enviar:hover {
  background-color: #0a645a;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.para-voce
  .box-localizacao-interno
  .btn-enviar
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.topo .segmentos .menu-segmentos ul li.para-voce .box-para-voce {
  background: #fff url('../images/bg-seta-verde.png') 180px 0 no-repeat;
  padding: 10px 0 10px 0;
  position: absolute;
  min-width: 223px;
  top: 31px;
  right: 0;
  -webkit-box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: none;
  z-index: 9999999;
}
@media screen and (max-width: 1050px) {
  .topo .segmentos .menu-segmentos ul li.para-voce .box-para-voce {
    display: none !important;
  }
}
.topo .segmentos .menu-segmentos ul li.para-voce .box-para-voce li {
  width: 100%;
  display: inline-block;
  float: none;
  margin-right: 0;
  margin-top: 0;
  height: auto;
  padding-right: 0;
  padding-top: 0;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.para-voce
  .box-para-voce
  li.item-localizacao:hover
  .box-localizacao-interno {
  display: block;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.para-voce
  .box-para-voce
  li.item-localizacao:hover
  a {
  background-color: #0a645a;
  background-image: url('../images/seta-localizacao.png');
  background-position: right 10px top 13px;
  background-repeat: no-repeat;
  color: #fff;
}
.topo .segmentos .menu-segmentos ul li.para-voce .box-para-voce a {
  color: #6a6e7c;
  background: #fff;
  font-size: 1.1em;
  display: block;
  width: 100%;
  padding: 10px 20px 10px 20px;
}
.topo .segmentos .menu-segmentos ul li.para-voce .box-para-voce a:hover {
  background: #0a645a;
  color: #fff;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.para-voce
  .box-para-voce
  a.abre-box-localizacao-interno:hover {
  background-image: url('../images/seta-localizacao.png');
  background-position: right 10px top 13px;
  background-repeat: no-repeat;
}
.topo .segmentos .menu-segmentos ul li.para-voce .box-para-voce a.active {
  background-color: #0a645a;
  background-image: url('../images/seta-localizacao.png');
  background-position: right 10px top 13px;
  background-repeat: no-repeat;
  color: #fff;
}
.topo .segmentos .menu-segmentos ul li.para-voce .box-para-voce .operadoras {
  position: relative;
  padding: 0 0 0 120px;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.para-voce
  .box-para-voce
  .operadoras
  span {
  position: absolute;
  top: 10px;
  left: 20px;
  font-size: 1.1em;
}
.topo .segmentos .menu-segmentos ul li.para-voce .box-para-voce .operadoras a {
  float: left;
  width: auto;
  padding: 10px 5px 10px 5px;
  font-weight: 900;
}
.topo .segmentos .menu-segmentos ul li.localizacao a {
  background-image: url('../images/componentes/topo/icone-localizacao.png');
  background-position: 1px 5px;
  background-repeat: no-repeat;
  font-size: 1.2em;
  padding: 7px 18px 5px 13px;
  margin-top: -7px;
  height: 26px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: -4px;
}
@media screen and (max-width: 1050px) {
  .topo .segmentos .menu-segmentos ul li.localizacao a {
    background-position: 1px 5px !important;
    background-repeat: no-repeat !important;
    font-size: 1.2em !important;
    padding: 7px 18px 5px 13px !important;
    margin-top: -7px !important;
    height: 26px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    margin-right: -4px !important;
  }
  .topo .segmentos .menu-segmentos ul li.localizacao a .seta {
    display: none !important;
  }
}
.topo .segmentos .menu-segmentos ul li.localizacao .box-localizacao {
  background: #fff url('../images/bg-seta-verde.png') 268px 0 no-repeat;
  width: 303px;
  padding: 22px 15px 10px 15px;
  position: absolute;
  top: 30px;
  right: 0;
  -webkit-box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: none;
  z-index: 99999;
}
@media screen and (max-width: 1050px) {
  .topo .segmentos .menu-segmentos ul li.localizacao .box-localizacao {
    display: none !important;
  }
}
.topo .segmentos .menu-segmentos ul li.localizacao .box-localizacao h2 {
  font-weight: normal;
  color: #6f971a;
  font-size: 1.5em;
  text-transform: uppercase;
  line-height: 130%;
  margin-bottom: 5px;
}
.topo .segmentos .menu-segmentos ul li.localizacao .box-localizacao h2 strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.topo .segmentos .menu-segmentos ul li.localizacao .box-localizacao select {
  width: 273px;
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #ccc solid 1px;
  text-transform: uppercase;
  font-size: 1.2em;
  margin: 0 0 8px 0;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.localizacao
  .box-localizacao
  .btn-enviar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  background: #9bd428;
  width: 100%;
  height: 36px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.4em;
  cursor: pointer;
  border: none;
  padding: 2px 0 0 0;
  border-radius: 3px;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.localizacao
  .box-localizacao
  .btn-enviar:hover {
  background-color: #0a645a;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.localizacao
  .box-localizacao
  .btn-enviar
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.topo .segmentos .menu-segmentos ul li.localizacao:hover a,
.topo .segmentos .menu-segmentos ul li.localizacao.ativo a {
  background-color: #0a645a;
  background-position: 1px -25px !important;
  color: #fff;
}
.topo .segmentos .menu-segmentos ul li.localizacao:hover a .seta,
.topo .segmentos .menu-segmentos ul li.localizacao.ativo a .seta {
  background-position: 0 -68px;
}
@media screen and (max-width: 1050px) {
  .topo .segmentos .menu-segmentos ul li.localizacao:hover a,
  .topo .segmentos .menu-segmentos ul li.localizacao.ativo a {
    background-position: 1px 5px !important;
    background-repeat: no-repeat !important;
    font-size: 1.2em !important;
    padding: 7px 18px 5px 13px !important;
    margin-top: -7px !important;
    height: 26px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    margin-right: -4px !important;
  }
  .topo .segmentos .menu-segmentos ul li.localizacao:hover a .seta,
  .topo .segmentos .menu-segmentos ul li.localizacao.ativo a .seta {
    display: none !important;
  }
}
.topo .segmentos .menu-segmentos ul li.localizacao.ativo .box-localizacao {
  display: block;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente {
  margin: 0;
  padding: 0;
  height: 60px;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente .fix-area-cliente-topo {
  padding: 0;
  margin: 0;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente .box-login {
  background: #fff;
  width: auto;
  height: auto;
  padding: 0;
  border-radius: 0px;
  display: block;
  margin: 0px;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente .usuario {
  display: inline-block;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente .usuario {
  position: relative;
  float: right;
  text-align: right;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente .usuario form {
  display: inline-block;
  position: relative;
  float: left;
  padding: 8px 0 0;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente .usuario form label {
  position: relative;
  float: left;
  margin-right: 10px;
  width: 161px;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  form
  label
  .form-input {
  position: relative;
  float: left;
  border-radius: 20px;
  border: 1px solid #d7d7d7;
  padding: 4px 10px;
  color: #6a6a6a;
  width: 100%;
  height: 28px;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  form
  label
  .form-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #6a6a6a;
  text-transform: inherit;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  form
  label
  .form-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #6a6a6a;
  text-transform: inherit;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  form
  label
  .form-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #6a6a6a;
  text-transform: inherit;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  form
  label
  .form-input:-moz-placeholder {
  /* Firefox 18- */
  color: #6a6a6a;
  text-transform: inherit;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente .usuario form button {
  border-radius: 20px;
  background-color: #8fbf2e;
  border: 0px;
  font-family: 'RalewayBold', sans-serif;
  font-size: 1.8em;
  line-height: 1;
  color: #fff;
  padding: 5px 14px;
  cursor: pointer;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  form
  button:hover {
  background-color: #628222;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  form
  .help-links {
  display: block;
  float: left;
  clear: both;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  form
  .help-links
  p {
  display: block;
  width: 172px;
  height: auto;
  float: left;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  form
  .help-links
  p
  a {
  position: relative;
  float: left;
  text-align: left;
  font-family: 'RalewayLight';
  color: #5f5f5f;
  text-decoration: none;
  font-size: 1.1em;
  margin-top: 3px;
  margin-left: 11px;
  text-transform: none;
  display: inline-block;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  form
  .help-links
  p
  a:hover {
  text-decoration: underline;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente .usuario .acesso {
  display: inline-block;
  width: auto;
  padding-top: 5px;
  padding-left: 10px;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente .usuario .acesso ul {
  position: relative;
  float: right;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente .usuario .acesso ul li {
  position: relative;
  float: left;
  width: auto;
  margin: 0;
  padding: 0;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  .acesso
  ul
  li
  a {
  position: relative;
  float: left;
  font-family: 'RalewayLight';
  color: #5f5f5f;
  text-decoration: underline;
  font-size: 0.9em;
  text-decoration: none;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  .acesso
  ul
  li.facebook
  a {
  display: block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  background: #3a5897;
  border-radius: 50%;
  margin: 0;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  .acesso
  ul
  li.cadastro
  a
  i {
  position: relative;
  float: left;
  background-image: url('/images/home-hibrida/sprite.png');
  background-repeat: no-repeat;
  background-position: -25px 0;
  width: 25px;
  height: 25px;
  margin-right: 5px;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  .acesso
  ul
  li.login {
  display: none;
}
.topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .usuario
  .acesso
  ul
  li.login
  a
  i {
  position: relative;
  float: left;
  background-image: url('/images/home-hibrida/sprite.png');
  background-repeat: no-repeat;
  background-position: -317px -3px;
  width: 25px;
  height: 25px;
  margin-right: 5px;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente ul {
  display: inline-block;
}
.topo .segmentos .menu-segmentos ul li.area-do-cliente ul li {
  position: relative;
  float: left;
}
.topo .servicos {
  background: #90bf2e;
  height: 54px;
  padding: 0 20px;
  position: relative;
}
.topo .servicos .mobile-toggle-menu {
  display: none;
}
.topo .servicos .menu-servicos {
  float: right;
}
.topo .servicos .menu-servicos ul li {
  float: left;
}
.topo .servicos .menu-servicos ul li a.item {
  color: #fff;
  background: url('../images/bg-servicos-seta.png') no-repeat;
  background-position: top 27px right 5px;
  display: block;
  padding: 17px 21px 0 18px;
  height: 54px;
  font-weight: 900;
  font-size: 1.7em;
  text-shadow: 1px 2px 5px #999;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 1216px) {
  .topo .servicos .menu-servicos ul li a.item {
    padding: 35px 21px 0;
    font-size: 1.5em;
  }
}
.topo .servicos .menu-servicos ul li a.item:hover {
  background-color: #0a645a;
  text-decoration: none !important;
}
.topo .servicos .menu-servicos ul li a.item.no-submenu {
  background-image: none;
}
.topo .servicos .menu-servicos ul li a.item.active {
  background-color: #0a645a;
}
.topo .servicos .menu-servicos ul li .div-link-principal {
  display: block;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #f0f1ef;
  margin-bottom: 20px;
  margin-top: -23px;
  background: #efefef;
}
.topo
  .servicos
  .menu-servicos
  ul
  li
  .div-link-principal
  .container
  a.link-principal {
  display: inline-block;
  font-size: 2em;
  line-height: 1;
  font-family: 'Raleway', sans-serif;
  color: #5f5f5f;
  text-transform: none;
  padding: 15px 26px 15px 0;
  background: url(/images/componentes/topo/seta-subhome.png) no-repeat scroll
    right center;
}
.topo
  .servicos
  .menu-servicos
  ul
  li
  .div-link-principal
  .container
  a.link-principal
  span {
  font-family: 'RalewayBold', sans-serif;
  color: #90bf2e;
  text-transform: lowercase;
}
.topo .servicos .menu-servicos ul li.assinar-planos {
  display: none !important;
  margin-top: 21px;
  margin-left: 15px;
  float: right;
  position: relative;
}
.topo .servicos .menu-servicos ul li.assinar-planos button {
  background: url('../images/menu-bg-assinar-planos.png') 0 -40px no-repeat;
  width: 182px;
  height: 40px;
  padding: 1px 0 0 50px;
  color: #90bf2e;
  text-shadow: none;
  font-family: 'Lato', Arial, Verdana;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 120%;
  border: none;
  cursor: pointer;
  text-align: left;
}
.topo .servicos .menu-servicos ul li.assinar-planos button:hover {
  text-decoration: underline;
  background-position: 0 0;
  color: #fff;
}
.topo .servicos .menu-servicos ul li.assinar-planos button strong {
  font-weight: 900;
}
.topo .servicos .menu-servicos ul li.assinar-planos.active button {
  background-position: 0 0;
  color: #fff;
  transition: none;
}
.topo .servicos .menu-servicos ul li.assinar-planos .box-assinar-planos {
  background: #fff url('../images/bg-seta-verde.png') 513px 0 no-repeat;
  width: 320px;
  padding: 20px 22px 15px 20px;
  position: absolute;
  top: 40px;
  right: 0;
  -webkit-box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 9999;
  display: none;
}
.topo
  .servicos
  .menu-servicos
  ul
  li.assinar-planos
  .box-assinar-planos
  .formulario {
  width: 280px;
  float: left;
}
.topo
  .servicos
  .menu-servicos
  ul
  li.assinar-planos
  .box-assinar-planos
  .formulario
  input {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #1e1e1e;
  width: 280px;
  height: 30px;
  border: #ccc solid 1px;
  padding: 3px 0 0 6px;
  margin: 0 0 9px 0;
  font-size: 1.2em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.topo
  .servicos
  .menu-servicos
  ul
  li.assinar-planos
  .box-assinar-planos
  .formulario
  button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  background: #9bd428;
  width: 100%;
  height: 36px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.4em;
  cursor: pointer;
  border: none;
  padding: 2px 0 0 0;
  border-radius: 3px;
  text-decoration: none;
}
.topo
  .servicos
  .menu-servicos
  ul
  li.assinar-planos
  .box-assinar-planos
  .formulario
  button:hover {
  background-color: #0a645a;
}
.topo
  .servicos
  .menu-servicos
  ul
  li.assinar-planos
  .box-assinar-planos
  .formulario
  button
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.topo
  .servicos
  .menu-servicos
  ul
  li.assinar-planos
  .box-assinar-planos
  .formulario
  select {
  width: 280px;
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #ccc solid 1px;
  text-transform: uppercase;
  font-size: 1.2em;
  margin: 0 0 8px 0;
}
.topo
  .servicos
  .menu-servicos
  ul
  li.assinar-planos
  .box-assinar-planos
  .agradecimento-formulario {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  padding: 20px;
  display: none;
}
.topo .servicos .menu-servicos ul li.assinar-planos .box-assinar-planos h2 {
  font-weight: normal;
  color: #6f971a;
  font-size: 1.5em;
  line-height: 140%;
  margin-bottom: 10px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.topo
  .servicos
  .menu-servicos
  ul
  li.assinar-planos
  .box-assinar-planos
  h2
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.topo .servicos .menu-servicos ul li.assinar-planos .box-assinar-planos .ou {
  width: 20px;
  height: 291px;
  border-left: #ccc solid 1px;
  position: absolute;
  top: 10px;
  left: 330px;
}
.topo
  .servicos
  .menu-servicos
  ul
  li.assinar-planos
  .box-assinar-planos
  .ou
  .content {
  position: relative;
  top: 133px;
  left: -8px;
}
.topo .servicos .menu-servicos ul li.assinar-planos:hover button,
.topo .servicos .menu-servicos ul li.assinar-planos.ativo button {
  background-position: 0 0;
  color: #fff;
  transition: none;
}
.topo .servicos .menu-servicos ul li.assinar-planos.ativo .box-assinar-planos {
  display: block;
}
.topo .servicos .menu-servicos ul li.hover .submenu {
  display: block !important;
}
.topo .servicos .menu-servicos ul li.hover .item {
  background-color: #0a645a;
}
.topo .servicos .menu-servicos ul li.active .item {
  background-color: #0a645a;
}
.topo .servicos .submenu {
  position: absolute;
  top: 54px;
  width: 100%;
  left: 0;
  z-index: 9999;
  background: #fff;
  padding: 23px 0 30px 0px;
  border-bottom: #ccc solid 4px;
  box-sizing: content-box;
  display: none;
}
.topo .servicos .submenu.fix-sub-mge {
  height: 400px;
}
.topo .servicos .submenu .container {
  width: 1050px !important;
  padding-left: 100px;
}
.topo .servicos .submenu ul {
  float: left;
  width: 220px;
  margin: 0 17px 0 0;
}
.topo .servicos .submenu ul:last-child {
  margin-right: 0;
  width: 210px;
}
.topo .servicos .submenu ul.planos {
  font-weight: 900;
}
.topo .servicos .submenu ul.planos .outros {
  font-weight: 300;
}
.topo .servicos .submenu ul h2 {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1.6em;
  color: #90c02f;
  margin: 0 0 15px 0;
  font-family: 'RalewayBold', sans-serif;
}
.topo .servicos .submenu ul h2 a {
  font-size: 1em;
  color: #5f5f5f;
  margin: 0 0 15px 0;
  font-family: 'RalewayLight', sans-serif;
}
.topo .servicos .submenu ul li {
  margin: 0 0 13px 0;
}
.topo .servicos .submenu ul li a {
  font-family: 'RalewayLight', sans-serif;
  color: #5f5f5f;
  font-size: 1.6em;
  display: block;
  width: 220px;
}
.topo .servicos .submenu ul li a.featured {
  font-family: 'RalewayBold', sans-serif;
}
#topoMPE .area-do-cliente .box-login {
  background-position: 161px 0;
  width: 238px;
  height: 217px;
}
#topoMPE .area-do-cliente .box-login .formulario {
  float: none;
  height: 125px;
}
#topoMPE .area-do-cliente .box-login .cadastro {
  float: none;
}
#topoMPE .menu-outras ul li {
  margin-right: 100px;
}
#topoMPE .menu-outras ul li:last-child {
  margin-right: 0px;
}
#topo-internas {
  height: 130px;
}
#topo-internas .servicos {
  margin: 30px 0 0 0;
  height: 60px;
  position: relative;
}
#topo-internas .servicos .menu-servicos ul {
  float: right;
}
#topo-internas .servicos .menu-servicos ul li a.item {
  color: #fff;
  background: none;
  padding: 20px 24px 0 24px;
  height: 60px;
}
#topo-internas .servicos .menu-servicos ul li a.item:hover {
  background-color: #0a645a;
  text-decoration: none !important;
}
#topo-internas .servicos .menu-servicos ul li a.item.first {
  background-image: none;
}
#topo-internas .servicos .menu-servicos ul li a.item.active {
  background-color: #0a645a;
}
#topo-internas .servicos .menu-servicos ul li a.item .barra {
  background: #fff;
  width: 28px;
  height: 5px;
  margin-bottom: 5px;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
}
#topo-internas .servicos .menu-servicos ul li.barras a.item {
  padding-top: 20px !important;
}
#topo-internas .servicos .menu-servicos ul li.assinar-planos {
  margin-top: 13px;
}
#topo-internas .servicos .menu-servicos ul li .submenu {
  top: 60px;
}
#topo-internas .servicos .menu-servicos ul li .submenu ul {
  float: left;
}
#topo-internas .servicos .menu-servicos ul li:hover .item {
  background: #0a645a;
}
#topo-internas .servicos .menu-superior-internas {
  width: 100%;
  background: #a8d846;
  position: absolute;
  top: -30px;
  right: 0;
  height: 30px;
  -webkit-box-shadow: 20px 3px 7px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 20px 3px 7px rgba(0, 0, 0, 0.2);
  box-shadow: 20px 3px 7px rgba(0, 0, 0, 0.2);
  z-index: 999;
}
#topo-internas .servicos .menu-superior-internas ul.principal {
  float: right;
}
#topo-internas .servicos .menu-superior-internas ul li {
  float: left;
}
#topo-internas .servicos .menu-superior-internas ul li a.item {
  color: #fff;
  position: relative;
  padding: 8px 18px 6px 18px;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 500;
  display: block;
}
#topo-internas .servicos .menu-superior-internas ul li a.item .linha {
  background: #fff;
  width: 1px;
  height: 11px;
  display: block;
  position: absolute;
  top: 9px;
  right: 0;
}
#topo-internas .servicos .menu-superior-internas ul li a.item .seta {
  background: url('../images/seta-internas-atual.png');
  width: 15px;
  height: 8px;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -7.5px;
  display: block;
}
#topo-internas .servicos .menu-superior-internas ul li a.item.active {
  background-color: #0a645a;
}
#topo-internas .servicos .menu-superior-internas ul li:hover .submenu {
  display: block;
}
#topo-internas .servicos .menu-superior-internas ul li:hover .item {
  background-color: #0a645a;
}
#topo-internas .submenu {
  top: 30px;
  z-index: 99;
}
#topo-internas .submenu.navegacaoInterna {
  top: 60px;
}
.fix-para-voce {
  border-right: none !important;
}
.mobile-access {
  display: none !important;
}
@media screen and (max-width: 1050px) {
  .mobile-access {
    display: block !important;
    float: left;
  }
  .mobile-access a i {
    position: relative;
    float: left;
    background-image: url(/images/home-hibrida/sprite.png);
    background-repeat: no-repeat;
    background-position: -178px -126px;
    width: 50px;
    height: 55px;
    margin-right: 5px;
    zoom: 0.8;
    margin-top: 8px;
  }
}
.usuario.portais.box-login.box-autenticacao form,
.usuario.portais.box-login.box-autenticacao .acesso {
  display: inline-block !important;
}
@media screen and (max-width: 1050px) {
  .usuario.portais.box-login.box-autenticacao form,
  .usuario.portais.box-login.box-autenticacao .acesso {
    display: none !important;
  }
}
@media screen and (max-width: 1330px) {
  #topo-internas .segmentos {
    padding: 0 20px;
  }
  #topo-internas .servicos {
    padding: 0 20px;
  }
  #topo-internas .servicos .menu-servicos ul li a.item {
    padding: 27px 6px 0 !important;
    font-size: 1.4em;
  }
  #topo-internas .servicos .menu-servicos ul li.assinar-planos button {
    font-size: 1.2em;
    width: 172px;
    border-radius: 3px;
  }
}
@media screen and (max-width: 1050px) {
  .fade-menu {
    height: 100%;
    width: auto;
  }
}
.spacerRodape {
  margin-top: 101px !important;
}
.rodape {
  background: #99cc3a;
}
.rodape .container {
  max-width: 1280px;
}
@media screen and (max-width: 1280px) {
  .rodape .container {
    max-width: 1180px;
  }
}
.rodape .agende-uma-vista-mpe {
  background: #018337;
  height: 80px;
}
.rodape .agende-uma-vista-mpe p {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  line-height: 100%;
}
.rodape .agende-uma-vista-mpe p strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #99cc3a;
}
.rodape .agende-uma-vista-mpe .left {
  background: url('../images/mpe/icone-agende-uma-vista-rodape.png') 0 18px
    no-repeat;
  float: left;
  height: 80px;
  padding: 33px 0 0 70px;
}
.rodape .agende-uma-vista-mpe .right {
  float: right;
  padding-top: 23px;
}
.rodape .agende-uma-vista-mpe .right p {
  float: left;
  padding-top: 10px;
}
.rodape .agende-uma-vista-mpe .right .btn-medium {
  float: left;
  padding-top: 11px !important;
  padding-bottom: 7px !important;
  margin-right: 20px;
}
.rodape .sociais-mpe {
  background: #8ab62d;
  padding: 20px 0 20px 0;
}
.rodape .sociais-mpe .links {
  text-align: right;
}
.rodape .sociais-mpe .links a {
  background: url('../images/mpe/icones-sociais.png') 0 0 no-repeat;
  display: inline-block;
  height: 40px;
  text-indent: -9999px;
}
.rodape .sociais-mpe .links a.linkedin {
  width: 39px;
}
.rodape .sociais-mpe .links a.twitter {
  background-position: -71px 0;
  width: 45px;
  margin: 0 30px 0 30px;
}
.rodape .sociais-mpe .links a.facebook {
  background-position: -145px 0;
  width: 22px;
}
.rodape .sociais-mpe .links a:hover {
  opacity: 0.9;
}
.rodape .app-e-busca {
  background: #90bf2e;
  height: 120px;
}
.rodape .app-e-busca .app {
  float: left;
  padding: 25px 0 0 0;
  color: #fff;
}
.rodape .app-e-busca .app h1,
.rodape .app-e-busca .app p.titulo {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1;
}
.rodape .app-e-busca .app h1 strong,
.rodape .app-e-busca .app p.titulo strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.rodape .app-e-busca .app p a {
  background: url('../images/rodape-icone-app.png');
  width: 44px;
  height: 44px;
  float: left;
  display: block;
  text-indent: -9999px;
  margin-right: 24px;
}
.rodape .app-e-busca .app p a:hover {
  opacity: 0.8;
}
.rodape .app-e-busca .app p a.android {
  background-position: -68px 0;
}
.rodape .app-e-busca .app p a.wPhone {
  background-position: -135px 0;
}
.rodape .app-e-busca .busca {
  float: right;
  padding: 25px 0 0 0;
  position: relative;
}
.rodape .app-e-busca .busca h1,
.rodape .app-e-busca .busca p.titulo {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: 1;
  color: #fff;
  text-align: right;
  border: none;
}
.rodape .app-e-busca .busca p {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #fff;
  text-align: right;
  font-size: 1.3em;
}
.rodape .app-e-busca .busca input[type='text'] {
  background: #fff;
  border: none;
  width: 370px;
  height: 40px;
  padding: 0 0 0 10px;
  font-family: 'Lato', Arial, Verdana;
  font-size: 1.4em;
  font-weight: 300;
  text-transform: none;
  -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  margin-top: 5px;
  float: right;
}
.rodape .app-e-busca .busca input[type='text']::-webkit-input-placeholder {
  color: #1e1e1e;
  font-family: 'Lato', Arial, Verdana;
  text-transform: none;
}
.rodape .app-e-busca .busca #buscar-termo {
  background: url('../images/rodape-icone-busca.png');
  width: 28px;
  height: 18px;
  border: none;
  text-indent: -9999px;
  position: absolute;
  top: 75px;
  right: 12px;
  cursor: pointer;
}
.rodape .app-e-busca.sem-apps .busca .left {
  float: left;
  margin: 28px 30px 0 0;
}
.rodape .app-e-busca.sem-apps .busca .right {
  float: left;
  position: relative;
  margin: 26px 0 0 0;
}
.rodape .app-e-busca.sem-apps .busca .right input {
  width: 470px;
}
.rodape .app-e-busca.sem-apps .busca .right button {
  top: 16px;
}
.rodape .colunas {
  padding: 25px 0 30px 0;
  text-align: center;
}
.rodape .colunas .coluna {
  width: 18%;
  float: none;
  margin-right: 1.5%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.rodape .colunas .coluna:last-of-type {
  margin-right: 0;
}
.rodape .colunas .coluna h1 {
  color: #fff;
  font-family: 'Lato', Arial, Verdana;
  margin: 0 0 17px 0;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 2em;
  line-height: 100%;
}
.rodape .colunas .coluna h2 {
  color: #fff;
  font-weight: 900;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 100%;
}
.rodape .colunas .coluna ul {
  margin: 0px 0 20px 0;
}
.rodape .colunas .coluna ul:last-of-type {
  margin-bottom: 40px;
}
.rodape .colunas .coluna ul li {
  width: 100%;
  margin: 0 0 13px 0;
}
.rodape .colunas .coluna ul li a {
  font-family: 'Lato', Arial, Verdana;
  font-size: 1.4em;
  color: #fff;
  display: block;
}
.rodape .colunas .coluna ul.spacer {
  margin-top: 60px;
}
.rodape .colunas .coluna ul.destaques a {
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1.25em;
}
.rodape .rodape-dois {
  background: #fff;
  height: 110px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.rodape .rodape-dois .container {
  position: relative;
  height: 110px;
}
.rodape .rodape-dois p {
  float: left;
  padding: 52px 0 0 0;
  font-size: 1.3em;
  color: #1e1e1e;
}
.rodape .rodape-dois p strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.rodape .rodape-dois ul {
  float: left;
  padding: 55px 0 0 20px;
}
.rodape .rodape-dois ul li {
  float: left;
  border-left: #1e1e1e solid 1px;
  height: 10px;
}
.rodape .rodape-dois ul li a {
  color: #1e1e1e;
  display: block;
  padding: 0 15px 0 15px;
  font-size: 1.3em;
  margin-top: -3px;
}
.rodape .rodape-dois .logo {
  background: url('../images/rodape-logo.png');
  width: 261px;
  height: 90px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  text-indent: -9999px;
}
.rodape .sitemap_aberto {
  background: #99cc3a;
  height: 35px;
}
.rodape .sitemap_aberto a {
  color: #fff;
  font-weight: 900;
  padding: 7px 0 0 40px;
  display: block;
  font-size: 1.5em;
  position: relative;
}
.rodape .sitemap_aberto a .status {
  background: #99cc3a;
  width: 28px;
  height: 28px;
  display: block;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  font-size: 1.5em;
  line-height: 140%;
  position: absolute;
  top: 3px;
  left: 0;
}
#rodape-internas .colunas {
  display: none;
}
#rodape-internas .sitemap {
  background: #99cc3a;
  height: 35px;
}
#rodape-internas .sitemap a {
  color: #fff;
  font-weight: 900;
  padding: 7px 0 0 40px;
  display: block;
  font-size: 1.5em;
  position: relative;
}
#rodape-internas .sitemap a .status {
  background: #99cc3a;
  width: 28px;
  height: 28px;
  display: block;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  font-size: 1.5em;
  line-height: 140%;
  position: absolute;
  top: 3px;
  left: 0;
}
#rodape-internas .sitemap a.aberto .status {
  line-height: 1.2;
}
@media screen and (max-width: 1050px) {
  .rodape .agende-uma-vista-mpe {
    height: auto;
    padding-bottom: 15px;
  }
  .rodape .agende-uma-vista-mpe p {
    font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    line-height: 100%;
  }
  .rodape .agende-uma-vista-mpe p strong {
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
    color: #99cc3a;
  }
  .rodape .agende-uma-vista-mpe .left {
    background: url('../images/mpe/icone-agende-uma-vista-rodape.png') center
      10px no-repeat;
    width: 100%;
    height: auto;
    padding: 70px 0 0 0;
    text-align: center;
  }
  .rodape .agende-uma-vista-mpe .right {
    width: 100%;
    text-align: center;
    padding-top: 15px;
  }
  .rodape .agende-uma-vista-mpe .right p {
    float: none;
    padding-top: 10px;
  }
  .rodape .agende-uma-vista-mpe .right .btn-medium {
    float: none;
    margin-right: 0;
  }
  .rodape .sociais-mpe .links {
    text-align: center;
  }
}
.busca {
  padding: 30px 0 0 0;
}
.busca .titulo {
  border-bottom: #f2f2f2 solid 1px;
  padding: 0 0 17px 0;
  margin-bottom: 30px;
}
.busca article {
  margin-bottom: 0;
  border-bottom: #f2f2f2 solid 1px;
}
.busca article a {
  display: block;
  padding-bottom: 20px;
  text-decoration: none;
  background: #fff;
  transition: all 0.3s;
  box-sizing: border-box;
  padding: 30px 40px 36px;
  outline: none;
}
.busca article a:hover {
  background: #ecffc4;
  transition: all 0.3s;
}
.busca article a:active,
.busca article a:focus {
  outline: 2px solid #90bf2e;
  background: #ecffc4;
  transition: none;
}
.busca article h3 {
  margin-bottom: 0px;
}
.busca article h3 b {
  color: #90bf2e;
}
.busca article small {
  font-size: 1.3em;
  display: block;
  clear: both;
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 10px;
}
.busca article span {
  font-size: 1.5em;
  text-decoration: none;
  line-height: 1;
}
.busca article span b {
  color: #90bf2e;
  font-size: 1em;
}
.busca .navegacao-busca {
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
  padding-top: 50px;
}
/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc;
}
.flip-clock-wrapper a:hover {
  color: #fff;
}
.flip-clock-wrapper ul {
  list-style: none;
}
.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: ' ';
  display: table;
}
.flip-clock-wrapper.clearfix:after {
  clear: both;
}
.flip-clock-wrapper.clearfix {
  *zoom: 1;
}
/* Main */
.flip-clock-wrapper {
  font: normal 11px 'Helvetica Neue', Helvetica, sans-serif;
  -webkit-user-select: none;
}
.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important;
}
.flip-clock-meridium a {
  color: #313333;
}
.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}
.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
  content: ' ';
  /* 1 */
  display: table;
  /* 2 */
}
.flip-clock-wrapper:after {
  clear: both;
}
/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 5px;
  width: 60px;
  height: 90px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  border-radius: 6px;
  background: #000;
}
.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 87px;
  text-decoration: none !important;
}
.flip-clock-wrapper ul li:first-child {
  z-index: 2;
}
.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important;
}
.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden;
  outline: 1px solid transparent;
}
.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0;
}
.flip-clock-wrapper ul li a div.up:after {
  content: '';
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
}
.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #333;
  border-radius: 6px;
  font-size: 70px;
}
.flip-clock-wrapper ul li a div.up div.inn {
  top: 0;
}
.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0;
}
/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3;
}
.flip-clock-wrapper .flip {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
}
.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5;
}
.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 100px;
}
.flip-clock-divider:first-child {
  width: 0;
}
.flip-clock-dot {
  display: block;
  background: #323434;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px;
}
.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  text-shadow: none;
}
.flip-clock-divider.minutes .flip-clock-label {
  right: -88px;
}
.flip-clock-divider.seconds .flip-clock-label {
  right: -91px;
}
.flip-clock-dot.top {
  top: 30px;
}
.flip-clock-dot.bottom {
  bottom: 30px;
}
@-webkit-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
@-moz-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
@-o-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
@keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both;
}
@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg);
  }
  100% {
    -webkit-transform: rotateX(0deg);
  }
}
@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg);
  }
  100% {
    -moz-transform: rotateX(0deg);
  }
}
@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg);
  }
  100% {
    -o-transform: rotateX(0deg);
  }
}
@keyframes turn {
  0% {
    transform: rotateX(90deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}
.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both;
}
@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg);
  }
  100% {
    -webkit-transform: rotateX(-90deg);
  }
}
@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg);
  }
  100% {
    -moz-transform: rotateX(-90deg);
  }
}
@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg);
  }
  100% {
    -o-transform: rotateX(-90deg);
  }
}
@keyframes turn2 {
  0% {
    transform: rotateX(0deg);
  }
  100% {
    transform: rotateX(-90deg);
  }
}
.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3;
}
/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.1)),
    color-stop(100%, black)
  );
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both;
}
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.1)),
    color-stop(100%, black)
  );
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both;
}
/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, black),
    color-stop(100%, rgba(0, 0, 0, 0.1))
  );
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both;
}
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, black),
    color-stop(100%, rgba(0, 0, 0, 0.1))
  );
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both;
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
*.diagram--holder {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
*.diagram--container {
  max-width: 1130px;
  display: flex;
  flex: 1;
  justify-content: center;
  margin: 0 auto;
}
*.diagram--container.lg {
  max-width: 1150px;
}
*.diagram--container-2 {
  max-width: 1150px;
  display: block;
  margin: 0 auto;
}
.ff-number {
  font-family: 'EffraHeavy-Regular' !important;
  font-weight: normal !important;
}
hr.container--separator {
  color: #979797;
  border: 0;
  border-top: 0.5px solid #979797;
  opacity: 0.6;
  margin: 0;
}
hr.container--separator.mobile {
  display: none;
}
@media screen and (min-width: 767px) {
  *.diagram--holder {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  hr.container--separator.mobile {
    display: block;
  }
}
@media screen and (min-width: 1440px) {
  *.diagram--holder {
    padding-left: 144px !important;
    padding-right: 144px !important;
  }
}
.portal-footer {
  overflow: hidden;
  background-color: #f7f7f7;
  padding-top: 20px;
}
.portal-footer #iconTelevendas {
  display: none;
}
.portal-footer .iconContraste {
  display: none;
}
.portal-footer .social__icon,
.portal-footer .utils__icon__image {
  display: block;
}
.portal-footer .wrapper {
  margin: 0 auto;
  max-width: 1130px;
  width: 90%;
}
.portal-footer .wrapper .owl-carousel {
  display: block;
}
.portal-footer .wrapper .owl-carousel .owl-stage-outer {
  overflow: hidden;
}
.portal-footer .number {
  font-family: 'EffraLight-Regular', 'Arial';
}
.portal-footer .divider {
  display: none;
}
.portal-footer .comunicados {
  background: #fff;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  margin-bottom: 1rem;
}
.portal-footer .comunicados__title {
  align-items: center;
  background-color: #00a750;
  color: #fff;
  display: flex;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.125em;
  line-height: 1.278;
  height: 52px;
  position: relative;
  z-index: 1;
}
.portal-footer .comunicados__title::before,
.portal-footer .comunicados__title::after {
  background-color: #00a750;
  bottom: 0;
  content: '';
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: -1;
}
.portal-footer .comunicados__title::before {
  right: 0;
}
.portal-footer .comunicados__title::after {
  left: 0;
}
.portal-footer .comunicados__carousel {
  padding: 12px 42px 12px 0;
}
.portal-footer .comunicados__carousel__plugin,
.portal-footer .comunicados__carousel__item {
  height: 3.75em;
}
.portal-footer
  .comunicados__carousel__plugin[style*='position']
  .comunicados__carousel__arrow {
  right: -42px;
}
.portal-footer .comunicados__carousel__item {
  align-items: center;
  color: #585858;
  display: flex;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 1.25;
  overflow: hidden;
  text-decoration: underline;
}
.portal-footer .comunicados__carousel__arrow {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  display: inline-block;
  height: 9px;
  position: absolute;
  right: 0;
  width: 14px;
}
.portal-footer .comunicados__carousel__arrow--prev {
  background-image: url('../images/angle-arrow-up.svg');
  bottom: 50%;
  margin-bottom: 5px;
}
.portal-footer .comunicados__carousel__arrow--next {
  background-image: url('../images/angle-arrow-down.svg');
  top: 50%;
  margin-top: 5px;
}
.portal-footer #c-form--default-newletter {
  position: relative;
}
.portal-footer #c-form--default-newletter .c-form--float-label-container {
  background-color: #f7f7f7;
  color: #1e333b;
  border: none;
}
.portal-footer #c-form--default-newletter .c-form--field-input {
  height: 42px;
  color: #3a3a3a;
  border: 1px solid gray;
  font-family: 'Montserrat', Arial;
  font-size: 1.6em;
  padding-left: 6px;
}
.portal-footer
  #c-form--default-newletter
  .c-form--field-input:focus
  ~ .c-form--float-label-bar:before,
.portal-footer
  #c-form--default-newletter
  .c-form--field-input:focus
  ~ .c-form--float-label-bar:after {
  content: none !important;
}
.portal-footer #c-form--default-newletter .c-form--field-input:focus ~ label,
.portal-footer
  #c-form--default-newletter
  .c-form--field-input.used-float-label
  ~ label {
  top: -10px;
  font-size: 0.75rem;
  color: #585858;
  background-color: #fff;
  padding: 0 5px;
}
.portal-footer #c-form--default-newletter .c-form--label {
  top: 8px;
  left: 10px;
}
.portal-footer
  #c-form--default-newletter
  .c-form--float-label
  .c-form--float-label-container
  > div
  > div:not(:last-child) {
  margin-bottom: 1rem;
}
.portal-footer #c-form--default-newletter .new-btn {
  position: relative;
  float: none;
  margin: 0;
}
.portal-footer #c-form--default-newletter .agradecimento-formulario {
  position: absolute;
  top: 0;
  width: 100%;
}
.portal-footer #c-form--default-newletter .agradecimento-formulario p {
  color: #00a750;
}
.portal-footer .quer-saber-mais {
  font-size: 10px;
  margin-top: 4px;
  padding-top: 36px;
  position: relative;
  z-index: 1;
}
.portal-footer .quer-saber-mais.agradecimento-formulario {
  display: none;
}
.portal-footer .quer-saber-mais::before {
  background-color: #f7f7f7;
  content: '';
  display: inline-block;
  left: 0;
  height: 170px;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: -1;
}
.portal-footer .c-form--float-title {
  color: #3a3a3a;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 2.4em;
  line-height: 1.219;
  margin: 0 0 6px;
  padding-bottom: 0;
}
.portal-footer .social {
  font-size: 16px;
  text-align: center;
  z-index: 1;
}
@media screen and (min-width: 1366px) {
  .portal-footer .social {
    margin-top: 53px;
  }
}
.portal-footer .social__icons {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .portal-footer .social__icons {
    justify-content: center;
  }
}
.portal-footer .social__link {
  display: inline-block;
  width: 32px;
  margin-left: 20px;
}
.portal-footer .social__icon {
  float: left;
}
.portal-footer .social__whatsapp {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  text-align: left;
  text-decoration: none;
  margin-left: 12px !important;
}
@media screen and (max-width: 767px) {
  .portal-footer .social__whatsapp {
    margin-top: 10px;
    justify-content: center;
    margin-left: 0px;
  }
}
.portal-footer .social__whatsapp-icon {
  margin-right: 7px;
}
.portal-footer .social__whatsapp-text {
  font-family: 'Montserrat', Arial;
  color: #1e333b;
  font-size: 14px;
  line-height: 1.286;
  font-weight: 400;
}
.portal-footer .number {
  font-size: 16px;
  font-weight: 500;
}
.portal-footer .utils {
  background-color: #f7f7f7;
  color: #1e333b;
  font-size: 16px;
  padding: 0px 0 20px;
}
.portal-footer .utils a.ac-color {
  color: #6b6b6b;
}
.portal-footer .utils a.ac-color:hover {
  color: #00a750;
}
.portal-footer .utils a {
  color: #1e333b;
  font-weight: 500;
}
.portal-footer .utils__location,
.portal-footer .utils__stores,
.portal-footer .utils__phones-schedules {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .portal-footer .utils__location,
  .portal-footer .utils__stores,
  .portal-footer .utils__phones-schedules {
    flex-direction: column;
    align-items: flex-start;
  }
}
.portal-footer .utils__location,
.portal-footer .utils__stores {
  height: 85px;
}
.portal-footer .utils__location .iconLocation {
  display: none;
}
.portal-footer .utils__location .iconLocation + div {
  display: flex;
  flex-direction: column;
}
.portal-footer .utils__location .iconLocation + div > span {
  line-height: 1.286;
}
.portal-footer .utils__location #iconTelevendas {
  width: 15px;
  height: 15px;
}
.portal-footer .utils__location #iconSac {
  width: 15px;
  height: 15px;
}
.portal-footer .utils__location .city-dropdown {
  flex: 1 0 auto;
  width: calc(100% - 49px);
}
.portal-footer .utils__location .modal-city {
  display: flex;
  justify-content: flex-start;
}
.portal-footer .utils__location .dropdown-cidades-name {
  display: inline-block !important;
  max-width: calc(100% - 18px);
  margin-right: 6px;
  text-decoration: underline;
}
.portal-footer .utils__location .dropdown-cidades-name p {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.125em;
  line-height: 1.7;
  text-transform: none !important;
}
.portal-footer .utils__icon {
  flex-basis: 40px;
  margin-right: 9px;
  width: 40px;
}
.portal-footer .utils__title {
  font-family: 'Montserrat', Arial;
  font-size: 14px;
  line-height: 1.286;
  color: #1e333b;
  font-weight: 400;
}
.portal-footer .utils__main,
.portal-footer .utils__location .dropdown-cidades {
  color: #fff;
  font-family: 'Montserrat', Arial;
  line-height: 1.2;
  white-space: nowrap;
}
.portal-footer .utils__phones-schedules__sac {
  margin-right: auto;
}
.portal-footer .utils__phones-schedules__sac .modal-sac {
  display: flex;
  justify-content: flex-start;
}
.portal-footer .utils__phones-schedules__sac .modal-sac .data-atendimento {
  margin-right: 6px;
  color: #1e333b !important;
  font-weight: 500 !important;
}
.portal-footer .utils__phones-schedules__sac .modal-sac .data-atendimento,
.portal-footer .utils__phones-schedules__sales .data-televendas a {
  font-family: 'EffraLight-Regular', 'Arial';
  font-size: 1.125em !important;
  line-height: 1.2;
  text-decoration: underline;
  white-space: nowrap;
}
.portal-footer .utils__phones-schedules__sales .data-televendas a {
  display: flex;
  justify-content: flex-start;
}
.portal-footer .utils__phones-schedules__sales .data-televendas a span {
  margin-right: 6px;
}
.portal-footer .utils__phones-schedules__schedules {
  display: flex;
  flex-basis: 100%;
  justify-content: center;
  margin-top: 20px;
}
.portal-footer .utils__phones-schedules__schedules .utils__text {
  margin: 0 5px;
  white-space: nowrap;
  font-size: 14px;
  font-family: 'Montserrat', Arial;
  font-weight: 400;
  color: #1e333b;
}
.portal-footer .site-map-empresas {
  background-color: #0d5f92;
}
.portal-footer .site-map-varejo {
  background: #24955c;
}
.portal-footer .site-map {
  /*
    background: #24955c;
    */
  color: #fff;
  font-size: 16px;
}
.portal-footer .site-map .colunas {
  display: inline-block;
  max-width: 100%;
  width: 100%;
}
.portal-footer .site-map .coluna {
  margin: 24px 0;
}
.portal-footer .site-map .coluna h1 {
  font-family: Montserrat;
  font-size: 1.25em;
  padding: 0;
}
.portal-footer .site-map .coluna h2 {
  font-family: Montserrat;
  font-size: 1em;
  margin-bottom: 6px;
}
.portal-footer .site-map .coluna ul {
  margin-top: 24px;
}
.portal-footer .site-map .coluna a {
  color: #fff;
  display: block;
  font-size: 1em;
  text-decoration: none;
}
.portal-footer .site-map .coluna a:focus,
.portal-footer .site-map .coluna a:hover {
  text-decoration: underline;
}
.portal-footer .site-map__title-container {
  border-bottom: solid 1px #fff;
  color: #fff;
  text-align: center;
}
.portal-footer .site-map__title {
  display: inline-block;
  font-family: 'Montserrat', Arial;
  font-size: 18px;
  margin: 12px;
  font-weight: 400;
}
.portal-footer .site-map__see {
  background: url('../images/site-map-open.svg') no-repeat right 50%;
  border: none;
  cursor: pointer;
  font-family: 'Montserrat', Arial;
  font-size: 14px;
  line-height: 1.286;
  margin: 12px;
  padding: 0 15px 0 0;
  font-weight: 600;
}
.portal-footer .site-map__see.site-map__see--opened {
  background-image: url('../images/site-map-close.svg');
}
.portal-footer [data-include*='sitemap/'] {
  display: none;
}
.portal-footer .awards {
  font-size: 16px;
  position: relative;
  padding: 24px 0px;
}
.portal-footer .awards::after {
  background: #e9e9e9;
  content: '';
  display: inline-block;
  left: 16px;
  height: 1px;
  position: absolute;
  bottom: -26px;
  width: calc(100% - 32px);
}
@media screen and (max-width: 767px) {
  .portal-footer .awards::after {
    bottom: 0;
  }
}
.portal-footer .awards__title {
  font-weight: 400;
  font-family: 'Montserrat', Arial;
  font-size: 14px;
  line-height: 1.286;
  margin-top: 20px;
  color: #1e333b;
  align-items: center;
  display: flex;
}
.portal-footer .our-awards__slider {
  margin: 20px 32px 26px;
  width: calc(100% - 64px);
}
.portal-footer .our-awards__slider .owl-stage-outer {
  z-index: 100;
}
.portal-footer .our-awards__slider .owl-nav {
  display: flex;
  justify-content: space-between;
  left: -32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -32px;
}
.portal-footer .our-awards__slider .owl-prev,
.portal-footer .our-awards__slider .owl-next {
  align-items: center;
  background: #d8d8d8;
  border-radius: 100vw;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}
.portal-footer .our-awards__slider .owl-prev.disabled,
.portal-footer .our-awards__slider .owl-next.disabled {
  opacity: 0.3;
}
.portal-footer .our-awards__slider .owl-prev img,
.portal-footer .our-awards__slider .owl-next img {
  height: 14px;
  width: auto;
}
.portal-footer .our-awards__slider .owl-item {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 54px;
}
.portal-footer .our-awards__slider__item {
  align-items: center;
  display: flex;
  height: 54px;
  position: relative;
}
.portal-footer .our-awards__slider__item .tooltip,
.portal-footer .our-awards__slider__item .tooltip-left,
.portal-footer .our-awards__slider__item .tooltip-right {
  display: none;
  width: 130px;
  position: absolute;
  border: 1px solid black;
  right: 0;
  left: 100%;
  padding: 5px;
}
.portal-footer .our-awards__slider__item .tooltip:after,
.portal-footer .our-awards__slider__item .tooltip-left:after,
.portal-footer .our-awards__slider__item .tooltip-right:after,
.portal-footer .our-awards__slider__item .tooltip:before,
.portal-footer .our-awards__slider__item .tooltip-left:before,
.portal-footer .our-awards__slider__item .tooltip-right:before {
  top: 0;
  left: 0;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.portal-footer .our-awards__slider__item .tooltip:after,
.portal-footer .our-awards__slider__item .tooltip-left:after,
.portal-footer .our-awards__slider__item .tooltip-right:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 11px;
  margin-left: -14px;
}
.portal-footer .our-awards__slider__item .tooltip:before,
.portal-footer .our-awards__slider__item .tooltip-left:before,
.portal-footer .our-awards__slider__item .tooltip-right:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #000;
  border-width: 11px;
  margin-left: -15px;
}
.portal-footer .our-awards__slider__item .tooltip .fix p,
.portal-footer .our-awards__slider__item .tooltip-left .fix p,
.portal-footer .our-awards__slider__item .tooltip-right .fix p {
  font-size: 10px;
  padding: 0;
  margin: 0;
}
.portal-footer .our-awards__slider__item .tooltip-left {
  bottom: initial;
  top: 50%;
  right: 0;
  left: 100%;
  transform: translateY(-50%);
}
.portal-footer .our-awards__slider__item .tooltip-left:after,
.portal-footer .our-awards__slider__item .tooltip-left:before {
  top: 18%;
  left: -6%;
  transform: rotate(90deg);
}
.portal-footer .our-awards__slider__item .tooltip-left:after {
  margin-left: -17px;
  margin-top: -3px;
  border-width: 14px;
}
.portal-footer .our-awards__slider__item .tooltip-right {
  bottom: initial;
  top: 50%;
  left: initial;
  right: 100%;
  transform: translateY(-50%);
}
.portal-footer .our-awards__slider__item .tooltip-right:after,
.portal-footer .our-awards__slider__item .tooltip-right:before {
  top: 18%;
  left: 100%;
  transform: rotate(-90deg);
}
.portal-footer .our-awards__slider__item .tooltip-right:before {
  margin-left: 0;
}
.portal-footer .our-awards__slider__item .tooltip-right:after {
  margin-left: -5.25px;
  margin-top: -3px;
  border-width: 14px;
}
.portal-footer .our-awards__slider__image {
  height: auto;
  max-height: 54px;
  max-width: 80px;
  width: auto !important;
}
.portal-footer .rodape-dois {
  font-size: 16px;
  text-align: center;
}
.portal-footer .rodape-dois .container {
  max-width: 100%;
}
.portal-footer .rodape-dois ul {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}
.portal-footer .rodape-dois li {
  margin: 6px 0;
}
.portal-footer .rodape-dois li a {
  color: #585858;
  display: inline-block;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 0.875em;
  line-height: 1.286;
  text-decoration: none;
}
.portal-footer .rodape-dois img {
  margin: 10px auto 0;
}
.portal-footer .rodape-dois p {
  display: inline-block;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 0.875em;
  line-height: 1.714;
  margin: 3px 0 13px;
}
@media screen and (min-width: 768px) {
  .portal-footer .wraper {
    width: 89.01%;
  }
  .portal-footer .wraper::after {
    content: '';
    display: block;
  }
  .portal-footer #c-form--default-newletter .c-form--float-label-container {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .portal-footer
    #c-form--default-newletter
    .c-form--float-label
    .c-form--float-label-container
    > div
    > div:not(:last-child) {
    margin-bottom: 0;
  }
  .portal-footer #c-form--default-newletter .c-form--float-title {
    padding-bottom: 10px;
  }
  .portal-footer #iconTelevendas {
    display: block;
  }
  .portal-footer .comunicados__title {
    float: left;
    width: 18.684%;
  }
  .portal-footer .comunicados__title::after {
    content: none;
  }
  .portal-footer .comunicados__carousel {
    float: right;
    padding: 15px 42px 15px 11px;
    position: relative;
    width: 81.316%;
  }
  .portal-footer .comunicados__carousel__plugin,
  .portal-footer .comunicados__carousel__item {
    height: 1.25em;
  }
  .portal-footer .comunicados__carousel__item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .portal-footer .quer-saber-mais {
    margin-top: 0;
  }
  .portal-footer .c-form--float-title {
    flex-basis: 100%;
    width: 100%;
  }
  .portal-footer .quer-saber-mais__button {
    float: right;
    margin-top: -42px;
    width: 28.087%;
  }
  .portal-footer .social {
    position: relative;
    z-index: 1;
  }
  .portal-footer .social .wrapper {
    display: flex;
    justify-content: center;
  }
  .portal-footer .social__whatsapp {
    margin: 0 0 0 36px;
  }
  .portal-footer .utils {
    position: relative;
  }
  .portal-footer .utils .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .portal-footer .utils__location {
    width: 40%;
  }
  .portal-footer .utils__stores {
    border: none;
  }
  .portal-footer .utils__stores::before,
  .portal-footer .utils__stores::after {
    background: #1e333b;
    content: '';
    display: inline-block;
    position: absolute;
  }
  .portal-footer .utils__stores::before {
    bottom: 106px;
    left: 50%;
    top: 22px;
    width: 1px;
  }
  .portal-footer .utils__stores::after {
    height: 1px;
    left: 42px;
    right: 42px;
    top: 103px;
  }
  .portal-footer .utils__phones-schedules {
    flex-basis: 100%;
    justify-content: center;
  }
  .portal-footer .utils__phones-schedules__sac {
    margin-right: 18px;
  }
  .portal-footer .utils__phones-schedules__sac p:last-child {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Montserrat', Arial;
    color: #1e333b;
  }
  .portal-footer .utils__phones-schedules__schedules {
    flex-basis: auto;
    flex-direction: column;
    margin: 0 0 0 18px;
  }
  .portal-footer .utils__phones-schedules__schedules .utils__text {
    margin: 0;
  }
  .portal-footer .site-map .colunas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .portal-footer .site-map .coluna {
    flex-basis: 45%;
    width: 45%;
  }
  .portal-footer .awards::after {
    bottom: 0;
    left: 42px;
    width: calc(100% - 84px);
  }
  .portal-footer .awards .wrapper {
    align-items: center;
    display: flex;
  }
  .portal-footer .awards__title {
    text-align: left;
    margin: 0;
  }
  .portal-footer .our-awards__slider {
    flex-basis: calc(100% - 200px);
    max-width: calc(100% - 200px);
    width: calc(100% - 200px);
  }
  .portal-footer .rodape-dois ul {
    display: flex;
    justify-content: center;
    margin-top: 16px;
  }
  .portal-footer .rodape-dois li {
    margin: 0 10.5px;
    position: relative;
  }
  .portal-footer .rodape-dois li:not(:last-child)::after {
    background: #585858;
    content: '';
    display: inline-block;
    height: 12px;
    position: absolute;
    right: -10.5px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
  }
  .portal-footer .rodape-dois img {
    margin: 16px 22px 16px 0;
    vertical-align: middle;
  }
  .portal-footer .rodape-dois p {
    margin: 0;
  }
}
@media screen and (min-width: 768px) and screen and (min-width: 1024px) {
  .portal-footer .utils__phones-schedules__sac p:last-child {
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .portal-footer .wrapper {
    width: 91.836%;
  }
  .portal-footer .c-form--float-label-container {
    padding-bottom: 0;
  }
  .portal-footer .comunicados__title {
    width: 13.611%;
  }
  .portal-footer .comunicados__carousel {
    width: 86.389%;
  }
  .portal-footer .utils .wrapper {
    flex-wrap: nowrap;
  }
  .portal-footer .utils__location {
    width: 21%;
    flex-wrap: nowrap;
  }
  .portal-footer .utils__stores {
    flex-wrap: nowrap;
    margin: 0 60px;
    position: relative;
  }
  .portal-footer .utils__stores::before,
  .portal-footer .utils__stores::after {
    bottom: 10px;
    height: auto;
    top: 10px;
    width: 1px;
  }
  .portal-footer .utils__stores::before {
    left: -10px;
    right: auto;
  }
  .portal-footer .utils__stores::after {
    left: auto;
    right: -10px;
  }
  .portal-footer .utils__phones-schedules {
    flex-basis: auto;
    flex-wrap: nowrap;
    padding-top: 0;
  }
  .portal-footer .site-map .coluna {
    flex-basis: 30%;
    width: 30%;
  }
}
@media screen and (min-width: 1440px) {
  .portal-footer .comunicados__title {
    width: 11.327%;
  }
  .portal-footer #iconTelevendas {
    display: block;
  }
  .portal-footer .comunicados__carousel {
    width: 88.673%;
  }
  .portal-footer .c-form--default-newletter,
  .portal-footer .social-more {
    align-items: center;
    display: flex;
    height: 170px;
    margin: 0 auto;
    max-width: 1130px;
    position: relative;
    width: 100%;
  }
  .portal-footer .c-form-grid {
    padding-top: 20px;
  }
  .portal-footer .quer-saber-mais__button {
    margin-top: 0;
  }
  .portal-footer .quer-saber-mais {
    flex-basis: 66.017%;
    padding-top: 0;
    position: static;
    width: 66.017%;
  }
  .portal-footer .quer-saber-mais .wrapper {
    width: 100%;
  }
  .portal-footer .quer-saber-mais::before {
    left: 50%;
    transform: translateX(-50%);
  }
  .portal-footer .social .wrapper {
    justify-content: space-between;
    width: 100%;
  }
  .portal-footer .social__whatsapp {
    margin: 0;
  }
  .portal-footer .utils__location {
    width: 17%;
  }
  .portal-footer .utils__stores::before {
    left: -20px;
  }
  .portal-footer .utils__stores::after {
    right: -20px;
  }
  .portal-footer .site-map .coluna {
    flex-basis: 18%;
    width: 18%;
  }
  .portal-footer .our-awards__slider .owl-item:last-of-type {
    margin-right: 0 !important;
  }
  .portal-footer .rodape-dois .container {
    align-items: center;
    display: flex;
    max-width: 100%;
  }
  .portal-footer .rodape-dois img {
    order: 0;
    margin-right: auto;
  }
  .portal-footer .rodape-dois p {
    order: 1;
    margin-right: 21px;
    position: relative;
    white-space: nowrap;
  }
  .portal-footer .rodape-dois p::after {
    background: #585858;
    content: '';
    display: inline-block;
    height: 12px;
    position: absolute;
    right: -10.5px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
  }
  .portal-footer .rodape-dois ul {
    order: 2;
    margin-top: 0;
    width: auto;
    white-space: nowrap;
  }
  .portal-footer .rodape-dois li:first-of-type {
    margin-left: 0;
  }
  .portal-footer .rodape-dois li:last-of-type {
    margin-right: 0;
  }
}
.second-section-footer-newsletter {
  width: 100%;
}
.lojas-credenciadas {
  font-size: 16px;
  color: #1e333b;
  font-weight: 500;
  font-family: 'Montserrat', Arial;
}
@media screen and (min-width: 1024px) {
  .lojas-credenciadas {
    font-size: 20px;
  }
}
.diagram-footer-algar {
  padding: 16px 0px;
}
.sizeFull-footer {
  width: 50% !important;
}
@media screen and (max-width: 1365px) {
  .sizeFull-footer {
    width: 100% !important;
  }
}
.column-footer-diagram {
  flex-direction: row !important;
}
@media screen and (max-width: 1365px) {
  .column-footer-diagram {
    flex-direction: column !important;
  }
}
.column-footer-diagram-768 {
  flex-direction: row !important;
}
@media screen and (max-width: 767px) {
  .column-footer-diagram-768 {
    flex-direction: column !important;
  }
}
.tel-sac-footer {
  width: max-content;
}
.img-logo-footer {
  padding-right: 26px;
}
@media screen and (max-width: 767px) {
  .img-logo-footer {
    padding-right: 0px;
  }
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,
.owl-carousel .owl-item-roaming,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-item-roaming,
.owl-carousel .owl-item {
  visibility: hidden;
}
.owl-carousel .owl-item-roaming.active,
.owl-carousel .owl-item.active {
  visibility: visible;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-item-roaming,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item-roaming,
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item-roaming img,
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots-roaming.disabled,
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-dot-roaming,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item-roaming,
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item-roaming,
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item-roaming,
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item-roaming .owl-lazy,
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item-roaming img.owl-lazy,
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 * Defaul Theme
 */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
  margin-top: 10px;
}
.owl-theme .owl-nav [class*='owl-'] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot,
.owl-theme .owl-dots .owl-dot-roaming {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot-roaming span,
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot-roaming.active span,
.owl-theme .owl-dots .owl-dot-roaming:hover span {
  background: #869791;
}
/*** BANNER PRINCIPAL ***/
.banner-slide-show-timer {
  width: 100%;
  display: inline-block;
}
.banner-slide-show-timer section#banner-principal {
  font-size: 1em;
}
.banner-slide-show-timer section#banner-principal .banners-container {
  position: relative;
  float: left;
  width: 100%;
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banner-topo
  .owl-item
  .item {
  background-position: top center;
  background-repeat: repeat-x;
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banner-topo
  .owl-item
  .item
  a {
  position: relative;
  float: left;
  width: 100%;
}
@media screen and (min-width: 900px) {
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banner-topo
    .owl-item
    .item {
    height: 410px !important;
  }
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banner-topo
    .owl-item
    .item
    a {
    height: 410px;
  }
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banner-topo
    .owl-item
    .item
    img.hide-mobile {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banner-topo
    .owl-item
    .item
    img.hide-desktop {
    display: none;
  }
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav {
  width: 100%;
  display: inline-block;
  height: 60px;
  position: absolute;
  bottom: 0;
  z-index: 9;
  text-align: center;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9b9b9b+0,000000+100&0+0,0.84+100 */
  background: -moz-linear-gradient(
    top,
    rgba(155, 155, 155, 0) 0%,
    rgba(0, 0, 0, 0.84) 100%
  );
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(155, 155, 155, 0) 0%,
    rgba(0, 0, 0, 0.84) 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(155, 155, 155, 0) 0%,
    rgba(0, 0, 0, 0.84) 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009b9b9b', endColorstr='#d6000000', GradientType=0);
  /* IE6-9 */
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banners-nav {
    height: auto;
    padding: 10px 30px;
  }
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container {
  position: relative;
  display: inline-block;
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container.size-8
  .owl-dot {
  width: calc(12.5% - 10px);
  margin-right: 10x;
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container.size-8
  .owl-dot
  a.titulo-banner {
  font-family: 'Raleway';
  font-size: 1.2em;
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .owl-dots {
  position: relative;
  float: none;
  text-align: center;
  width: 940px;
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banners-nav
    .container
    .owl-dots {
    width: auto;
    display: inline-block;
    margin: 0 auto;
  }
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot {
  position: relative;
  float: left;
  display: block;
  width: calc(20% - 20px);
  margin-right: 20px;
  height: 60px;
  background-image: url('/images/home-hibrida/barra-timer.jpg');
  background-repeat: no-repeat;
  background-position: 0 -3px;
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banners-nav
    .container
    .owl-dots
    .owl-dot {
    width: 16px;
    height: 16px;
    background-image: none;
    background: #fff;
    border-radius: 50%;
    text-indent: -9999px;
    margin-right: 10px;
  }
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot.active {
  background-color: rgba(255, 255, 255, 0.28);
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot.active
  .pausePlay {
  display: block;
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banners-nav
    .container
    .owl-dots
    .owl-dot.active {
    background-color: #90bf2e;
  }
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot:last-child {
  margin-right: 0;
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot
  span.timer {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 0%;
  height: 5px;
  background-color: #8fbf2e;
  -webkit-transition: width ease-in-out;
  -moz-transition: width ease-in-out;
  -o-transition: width ease-in-out;
  transition: width ease-in-out;
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banners-nav
    .container
    .owl-dots
    .owl-dot
    span.timer {
    display: none !important;
  }
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot
  a.titulo-banner {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  color: #fff;
  font-weight: normal;
  font-family: 'RalewaySemiBold';
  font-size: 1.6em;
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot
  a.titulo-banner
  b {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banners-nav
    .container
    .owl-dots
    .owl-dot
    a.titulo-banner
    b {
    display: none;
  }
}
@media screen and (min-width: 901px) {
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banners-nav
    .container
    .owl-dots.size-8
    .owl-dot {
    width: calc(12.5% - 10px);
    margin-right: 10x;
  }
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banners-nav
    .container
    .owl-dots.size-8
    .owl-dot
    a.titulo-banner {
    font-family: 'Raleway';
    font-size: 1.2em;
  }
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .pause-play {
  width: 40px;
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 0;
  z-index: 999999;
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer
    section#banner-principal
    .banners-container
    .banners-nav
    .container
    .pause-play {
    display: none;
  }
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .pause-play
  a {
  position: relative;
  float: left;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #fff;
  padding: 5px;
  cursor: pointer;
  line-height: 1;
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .pause-play
  a.play {
  display: none;
}
.banner-slide-show-timer
  section#banner-principal
  .banners-container
  .banners-nav
  .container
  .pause-play
  a.pause {
  position: relative;
}
.banner-slide-show-timer-roaming {
  width: 100%;
  display: inline-block;
}
.banner-slide-show-timer-roaming .no-js .owl-carousel,
.banner-slide-show-timer-roaming .owl-carousel.owl-loaded {
  display: block;
  background-size: cover;
}
.banner-slide-show-timer-roaming section#banner-secundario {
  font-size: 1em;
}
.banner-slide-show-timer-roaming section#banner-secundario .banners-container {
  position: relative;
  float: left;
  width: 100%;
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banner-topo
  .owl-item
  .item,
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banner-topo-roaming
  .owl-item
  .item,
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banner-topo
  .owl-item-roaming
  .item,
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banner-topo-roaming
  .owl-item-roaming
  .item {
  background-position: top center;
  background-repeat: repeat-x;
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banner-topo
  .owl-item
  .item
  a,
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banner-topo-roaming
  .owl-item
  .item
  a,
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banner-topo
  .owl-item-roaming
  .item
  a,
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banner-topo-roaming
  .owl-item-roaming
  .item
  a {
  position: relative;
  float: left;
  width: 100%;
}
@media screen and (min-width: 900px) {
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo
    .owl-item
    .item,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo-roaming
    .owl-item
    .item,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo
    .owl-item-roaming
    .item,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo-roaming
    .owl-item-roaming
    .item {
    height: 410px !important;
  }
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo
    .owl-item
    .item
    a,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo-roaming
    .owl-item
    .item
    a,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo
    .owl-item-roaming
    .item
    a,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo-roaming
    .owl-item-roaming
    .item
    a {
    height: 410px;
  }
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo
    .owl-item
    .item
    img.hide-mobile,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo-roaming
    .owl-item
    .item
    img.hide-mobile,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo
    .owl-item-roaming
    .item
    img.hide-mobile,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo-roaming
    .owl-item-roaming
    .item
    img.hide-mobile {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo
    .owl-item
    .item
    img.hide-desktop,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo-roaming
    .owl-item
    .item
    img.hide-desktop,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo
    .owl-item-roaming
    .item
    img.hide-desktop,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banner-topo-roaming
    .owl-item-roaming
    .item
    img.hide-desktop {
    display: none;
  }
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav {
  width: 100%;
  display: inline-block;
  height: 40px;
  position: absolute;
  bottom: 0;
  z-index: 9;
  text-align: center;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9b9b9b+0,000000+100&0+0,0.84+100 */
  background: -moz-linear-gradient(
    top,
    rgba(155, 155, 155, 0) 0%,
    rgba(0, 0, 0, 0.84) 100%
  );
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(155, 155, 155, 0) 0%,
    rgba(0, 0, 0, 0.84) 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(155, 155, 155, 0) 0%,
    rgba(0, 0, 0, 0.84) 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009b9b9b', endColorstr='#d6000000', GradientType=0);
  /* IE6-9 */
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banners-nav {
    height: auto;
    padding: 10px 30px;
  }
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container {
  position: relative;
  display: inline-block;
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .owl-dots {
  position: absolute;
  float: none;
  text-align: center;
  width: 100%;
  top: 4px;
  left: 0;
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banners-nav
    .container
    .owl-dots {
    top: 0;
  }
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot,
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot-roaming {
  position: relative;
  float: none;
  display: inline-block;
  width: 25px;
  margin: 0 10px;
  height: 5px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0 top !important;
  border: none;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.28);
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot
  span.timer,
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot-roaming
  span.timer {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 0;
  height: 5px;
  background-color: #8fbf2e;
  -webkit-transition: width ease-in-out;
  transition: width ease-in-out;
  border: none;
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot
  a.titulo-banner,
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot-roaming
  a.titulo-banner {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  color: #fff;
  font-weight: normal;
  font-family: 'RalewaySemiBold';
  font-size: 1.6em;
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot
  a.titulo-banner
  b,
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .owl-dots
  .owl-dot-roaming
  a.titulo-banner
  b {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banners-nav
    .container
    .owl-dots
    .owl-dot
    a.titulo-banner
    b,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banners-nav
    .container
    .owl-dots
    .owl-dot-roaming
    a.titulo-banner
    b {
    display: none;
  }
}
@media screen and (min-width: 901px) {
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banners-nav
    .container
    .owl-dots.size-8
    .owl-dot,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banners-nav
    .container
    .owl-dots.size-8
    .owl-dot-roaming {
    width: calc(12.5% - 10px);
    margin-right: 10x;
  }
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banners-nav
    .container
    .owl-dots.size-8
    .owl-dot
    a.titulo-banner,
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banners-nav
    .container
    .owl-dots.size-8
    .owl-dot-roaming
    a.titulo-banner {
    font-family: 'Raleway';
    font-size: 1.2em;
  }
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .pause-play {
  width: 40px;
  display: inline-block;
  position: absolute;
  bottom: -20px;
  right: 0;
  z-index: 999999;
}
@media screen and (max-width: 900px) {
  .banner-slide-show-timer-roaming
    section#banner-secundario
    .banners-container
    .banners-nav
    .container
    .pause-play {
    display: none;
  }
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .pause-play
  a {
  position: relative;
  float: left;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #fff;
  padding: 5px;
  cursor: pointer;
  line-height: 1;
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .pause-play
  a.play {
  display: none;
}
.banner-slide-show-timer-roaming
  section#banner-secundario
  .banners-container
  .banners-nav
  .container
  .pause-play
  a.pause {
  position: relative;
}
#chat-bot-algar {
  background: #fff;
  padding: 0 0 130px 0;
  width: 400px;
  height: 420px;
  position: fixed;
  bottom: 0;
  right: 10px;
  z-index: 99999999;
  margin-bottom: -380px;
  border-radius: 6px 6px 0 0;
  box-shadow: 0px 0 10px 0 rgba(0, 0, 0, 0.35);
  /*CHAT*/
}
#chat-bot-algar .botao-abre-chat {
  background: #9ad301;
  height: 40px;
  border-radius: 6px 6px 0 0;
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
  padding: 9px 0 0 15px;
  position: relative;
}
#chat-bot-algar .botao-abre-chat .icone {
  background: url('../images/varejo/chat-bot-algar/icone-chat.png');
  width: 64px;
  height: 54px;
  display: block;
  position: absolute;
  top: -23px;
  left: 65px;
}
#chat-bot-algar .botao-abre-chat .seta {
  background: url('../images/varejo/chat-bot-algar/setas.png') 0 -7px;
  width: 15px;
  height: 7px;
  display: block;
  position: absolute;
  top: 18px;
  right: 15px;
}
#chat-bot-algar .botao-abre-chat .seta.active {
  background-position: 0 0;
}
#chat-bot-algar .botao-abre-chat:hover {
  text-decoration: none;
}
#chat-bot-algar .chat-panel {
  background: #fff;
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 20px 45px 20px;
  box-sizing: border-box;
  height: 100%;
}
#chat-bot-algar h2 {
  background: #fff;
  color: #8a8a8a;
  font-size: 1.8em;
  padding-bottom: 5px;
  border-bottom: 1px solid #90cd05;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding-left: 20px;
  padding-top: 12px;
}
#chat-bot-algar #user_form {
  position: absolute;
  right: 0;
  bottom: 5px;
  width: 400px;
  height: 40px;
  background: #fff;
}
#chat-bot-algar input {
  width: 371px;
  height: 35px;
  background-color: transparent;
  border: none;
  color: #8a8a8a;
  font-size: 15px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  padding-left: 15px;
  border-bottom: 2px solid #dfe9e9;
  margin: 0 15px 5px 15px;
}
#chat-bot-algar input::-webkit-input-placeholder {
  color: #8a8a8a;
}
#chat-bot-algar .leftHalf {
  float: left;
  background-color: #26343f;
  width: 45%;
  height: 100%;
}
#chat-bot-algar .rightHalf {
  float: right;
  width: 55%;
  background-color: #313f4a;
  height: 100%;
  overflow: auto;
}
#chat-bot-algar .blue {
  color: #00aed1;
}
#chat-bot-algar table {
  table-layout: fixed;
  width: 800px;
  margin: 0 auto;
  word-wrap: break-word;
  padding-top: 10%;
}
#chat-bot-algar th {
  border-bottom: 1px solid #000;
}
#chat-bot-algar th,
#chat-bot-algar td {
  text-align: left;
  padding: 2px 20px;
}
#chat-bot-algar .env-var {
  text-align: right;
  border-right: 1px solid #000;
  width: 30%;
}
#chat-bot-algar pre {
  padding: 0;
  margin: 0;
}
#chat-bot-algar .direct-chat-name {
  font-size: 16px;
}
#chat-bot-algar .pull-right {
  float: right;
}
#chat-bot-algar .direct-chat-name {
  color: #90bf2e;
}
#chat-bot-algar .direct-chat-timestamp {
  color: #8a8a8a;
  margin-top: 0;
}
#chat-bot-algar .direct-chat-msg {
  margin-bottom: 10px;
}
#chat-bot-algar .direct-chat-msg,
#chat-bot-algar .direct-chat-text {
  font-size: 14px;
  display: block;
}
#chat-bot-algar .direct-chat-info {
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
}
#chat-bot-algar .right .direct-chat-img {
  float: right;
}
#chat-bot-algar .direct-chat-img {
  border-radius: 50%;
  float: left;
  width: 40px;
  height: 40px;
  margin-top: 0;
}
#chat-bot-algar .direct-chat-warning .right > .direct-chat-text {
  background: #f39c12;
  border-color: #f39c12;
  color: #fff;
}
#chat-bot-algar .right .direct-chat-text {
  margin-right: 50px;
  margin-left: 0;
}
#chat-bot-algar .direct-chat-text {
  border-radius: 5px;
  position: relative;
  padding: 5px 10px;
  background: #efeeee;
  border: 1px solid #efeeee;
  margin: 5px 0 0 50px;
  color: #444;
}
#chat-bot-algar .direct-chat-msg,
#chat-bot-algar .direct-chat-text {
  display: block;
}
#chat-bot-algar .direct-chat-warning .right > .direct-chat-text:after,
#chat-bot-algar .direct-chat-warning .right > .direct-chat-text:before {
  border-left-color: #f39c12;
}
#chat-bot-algar .right .direct-chat-text:after,
#chat-bot-algar .right .direct-chat-text:before {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #efeeee;
}
#chat-bot-algar .direct-chat-text:before {
  border-width: 6px;
  margin-top: -6px;
}
#chat-bot-algar .direct-chat-text:after,
#chat-bot-algar .direct-chat-text:before {
  position: absolute;
  right: 100%;
  top: 15px;
  border: solid transparent;
  border-right-color: #efeeee;
  content: ' ';
  height: 0;
  width: 0;
  pointer-events: none;
}
#chat-bot-algar .direct-chat-text:after {
  border-width: 5px;
  margin-top: -5px;
}
#chat-bot-algar .direct-chat-msg:before,
#chat-bot-algar .direct-chat-msg:after {
  content: ' ';
  display: table;
}
#chat-bot-algar .direct-chat-msg:after {
  clear: both;
}
@media screen and (max-width: 900px) {
  #chat-bot-algar {
    width: 135px;
    right: 0;
  }
  #chat-bot-algar .botao-abre-chat {
    border-radius: 0;
  }
  #chat-bot-algar .botao-abre-chat .seta {
    display: none;
  }
  #chat-bot-algar .botao-abre-chat .seta.active {
    display: block;
  }
  #chat-bot-algar.chat-mobile {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  #chat-bot-algar.chat-mobile .botao-abre-chat {
    border-radius: 0;
  }
  #chat-bot-algar #user_form {
    right: 0;
    width: 100%;
  }
  #chat-bot-algar input {
    width: 96%;
    margin: 0 auto;
    display: block;
  }
}
.landing.bancah .destaque {
  background-image: url('/images/varejo/landingPages/bancah/destaque@2x.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: 545px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.bancah .destaque {
    background-image: url('/images/varejo/landingPages/bancah/destaque@3x.png');
    height: 615px;
  }
}
@media screen and (max-width: 767px) {
  .landing.bancah .destaque {
    background-image: url('/images/varejo/landingPages/bancah/destaque.png');
    background-size: 100% 281px;
    height: auto;
  }
}
.landing.bancah .destaque .container-geral-destaque {
  height: 100%;
  max-width: 950px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .landing.bancah .destaque .container-geral-destaque {
    max-width: 320px;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing.bancah .destaque .container-geral-destaque {
    max-width: 770px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .landing.bancah .destaque .container-geral-destaque {
    max-width: 1156px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.bancah .destaque .container-geral-destaque {
    max-width: 1153px;
  }
}
.landing.bancah .destaque .destaque-dados {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.bancah .destaque .destaque-dados {
    height: 281px;
  }
}
.landing.bancah .destaque .container-destaque {
  padding: 16px 42px 16px 0;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.bancah .destaque .container-destaque {
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.bancah .destaque .container-destaque {
    padding: 16px 16px 16px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.bancah .destaque .container-destaque {
    padding: 30px 140px 0 0;
  }
}
.landing.bancah .destaque .bancah-formulario {
  position: relative;
  height: 100%;
}
.landing.bancah .destaque .destaque-logo {
  padding-top: 60px;
  margin-left: -6px;
}
@media screen and (max-width: 767px) {
  .landing.bancah .destaque .destaque-logo {
    display: table;
    margin: 0 auto;
    padding-top: 12px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.bancah .destaque .destaque-logo {
    padding-top: 85px;
    margin-left: -8px;
  }
}
.landing.bancah .destaque .destaque-titulo {
  padding-top: 46px;
}
@media screen and (max-width: 767px) {
  .landing.bancah .destaque .destaque-titulo {
    padding-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.bancah .destaque .destaque-titulo {
    padding-top: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.bancah .destaque .destaque-titulo {
    padding-top: 26px;
  }
}
.landing.bancah .destaque .destaque-titulo p {
  color: #ffffff;
  line-height: 1.07;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 52px;
  text-align: left;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (max-width: 767px) {
  .landing.bancah .destaque .destaque-titulo p {
    font-size: 22px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.bancah .destaque .destaque-titulo p {
    font-size: 36px;
  }
}
.landing.bancah .destaque .destaque-texto {
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .landing.bancah .destaque .destaque-texto {
    padding-top: 5px;
  }
}
.landing.bancah .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  text-align: left;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px) {
  .landing.bancah .destaque .destaque-texto p {
    font-size: 16px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.bancah .destaque .destaque-texto p {
    font-size: 20px;
  }
}
.landing.hero .destaque {
  background-image: url('/images/varejo/landingPages/hero/destaque@2x.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: 545px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.hero .destaque {
    background-image: url('/images/varejo/landingPages/hero/destaque@3x.png');
    height: 615px;
  }
}
@media screen and (max-width: 767px) {
  .landing.hero .destaque {
    background-image: url('/images/varejo/landingPages/hero/destaque.png');
    background-size: 100% 281px;
    height: 506px;
  }
}
.landing.hero .destaque .container-geral-destaque {
  height: 100%;
  max-width: 960px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .landing.hero .destaque .container-geral-destaque {
    max-width: 320px;
    height: 281px;
  }
}
@media screen and (min-width: 768px) {
  .landing.hero .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing.hero .destaque .container-geral-destaque {
    max-width: 760px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.hero .destaque .container-geral-destaque {
    max-width: 1172px;
  }
}
.landing.hero .destaque .destaque-dados {
  height: 100%;
}
.landing.hero .destaque .container-destaque {
  padding: 16px 46px 16px 0;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.hero .destaque .container-destaque {
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.hero .destaque .container-destaque {
    padding: 16px 16px 16px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.hero .destaque .container-destaque {
    padding: 30px 140px 0 0;
  }
}
.landing.hero .destaque .hero-formulario {
  position: relative;
  height: 100%;
}
.landing.hero .destaque .destaque-logo {
  padding-top: 75px;
}
.landing.hero .destaque .destaque-logo .hero-topo {
  width: 135px;
}
@media screen and (min-width: 768px) {
  .landing.hero .destaque .destaque-logo .hero-topo {
    width: 270px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.hero .destaque .destaque-logo .hero-topo {
    width: 405px;
  }
}
@media screen and (max-width: 767px) {
  .landing.hero .destaque .destaque-logo {
    display: table;
    margin: 0 auto;
    padding-top: 12px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.hero .destaque .destaque-logo {
    padding-top: 70px;
  }
}
.landing.hero .destaque .destaque-titulo {
  padding-top: 45px;
}
@media screen and (max-width: 767px) {
  .landing.hero .destaque .destaque-titulo {
    padding-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.hero .destaque .destaque-titulo {
    padding-top: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.hero .destaque .destaque-titulo {
    padding-top: 26px;
  }
}
.landing.hero .destaque .destaque-titulo p {
  color: #ffffff;
  line-height: 1.07;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 44px;
  text-align: left;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (max-width: 767px) {
  .landing.hero .destaque .destaque-titulo p {
    font-size: 22px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.hero .destaque .destaque-titulo p {
    font-size: 36px;
  }
}
.landing.hero .destaque .destaque-texto {
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .landing.hero .destaque .destaque-texto {
    padding-top: 5px;
  }
}
.landing.hero .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  text-align: left;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px) {
  .landing.hero .destaque .destaque-texto p {
    font-size: 16px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.hero .destaque .destaque-texto p {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  .landing.hero .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
.landing.ensina .destaque {
  background-image: url('/images/varejo/landingPages/ensina/full-banner-director.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 281px;
  margin-bottom: 210px;
}
@media screen and (min-width: 768px) {
  .landing.ensina .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
    height: 545px;
    margin-bottom: 0;
    background-position: center;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ensina .destaque {
    height: 615px;
  }
}
.landing.ensina .destaque .container-geral-destaque {
  height: 100%;
  max-width: 960px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .landing.ensina .destaque .container-geral-destaque {
    max-width: 320px;
    height: 281px;
  }
}
@media screen and (min-width: 768px) {
  .landing.ensina .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing.ensina .destaque .container-geral-destaque {
    max-width: 760px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ensina .destaque .container-geral-destaque {
    max-width: 1172px;
  }
}
.landing.ensina .destaque .destaque-dados {
  height: 100%;
}
.landing.ensina .destaque .container-destaque {
  padding: 16px 46px 16px 0;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.ensina .destaque .container-destaque {
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.ensina .destaque .container-destaque {
    padding: 16px 16px 16px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ensina .destaque .container-destaque {
    padding: 30px 140px 0 0;
  }
}
.landing.ensina .destaque .hero-formulario {
  position: relative;
  height: 100%;
}
.landing.ensina .destaque .destaque-logo {
  padding-top: 75px;
}
.landing.ensina .destaque .destaque-logo .hero-topo {
  width: 135px;
}
@media screen and (min-width: 768px) {
  .landing.ensina .destaque .destaque-logo .hero-topo {
    width: 270px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ensina .destaque .destaque-logo .hero-topo {
    width: 405px;
  }
}
@media screen and (max-width: 767px) {
  .landing.ensina .destaque .destaque-logo {
    display: table;
    margin: 0 auto;
    padding-top: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ensina .destaque .destaque-logo {
    padding-top: 70px;
  }
}
.landing.ensina .destaque .destaque-titulo {
  padding-top: 45px;
}
@media screen and (max-width: 767px) {
  .landing.ensina .destaque .destaque-titulo {
    padding-top: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.ensina .destaque .destaque-titulo {
    padding-top: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ensina .destaque .destaque-titulo {
    padding-top: 26px;
  }
}
.landing.ensina .destaque .destaque-titulo p {
  color: #ffffff;
  line-height: 1.07;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 44px;
  text-align: left;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (max-width: 767px) {
  .landing.ensina .destaque .destaque-titulo p {
    font-size: 22px;
    text-align: center;
  }
  .landing.ensina .destaque .destaque-titulo p span:first-child {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .landing.ensina .destaque .destaque-titulo p span:last-child {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.ensina .destaque .destaque-titulo p {
    font-size: 36px;
  }
}
.landing.ensina .destaque .destaque-texto {
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .landing.ensina .destaque .destaque-texto {
    padding-top: 12px;
  }
}
.landing.ensina .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  text-align: left;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px) {
  .landing.ensina .destaque .destaque-texto p {
    font-size: 16px;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .landing.ensina .destaque .destaque-texto p {
    max-width: 311px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ensina .destaque .destaque-texto p {
    max-width: 432px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.ensina .destaque .destaque-texto p {
    font-size: 20px;
  }
}
.landing.ensina .landing-faq {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .landing.ensina .box-galery-fixed,
  .landing.ensina .landing-faq {
    padding: 36px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ensina .box-galery-fixed,
  .landing.ensina .landing-faq {
    padding: 62px 0;
  }
}
@media screen and (min-width: 768px) {
  .landing.ensina .box-feature-list-benefits {
    padding-top: 36px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ensina .box-feature-list-benefits {
    padding-top: 62px;
  }
}
.landing.ensina .bg-galery-fixed {
  background-color: #f5f5f5;
}
.landing.ensina .visibility-tablet {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.ensina .visibility-tablet {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .landing.ensina .visibility-mobile {
    display: none;
  }
}
.landing.trabalho-e-carreira .destaque {
  background-image: url('/images/varejo/landingPages/trabalho-e-carreira/banner_topo.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  height: 485px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.trabalho-e-carreira .destaque {
    background-image: url('/images/varejo/landingPages/trabalho-e-carreira/banner_topo.jpg');
    height: 615px;
  }
}
@media screen and (max-width: 767px) {
  .landing.trabalho-e-carreira .destaque {
    background-image: url('/images/varejo/landingPages/trabalho-e-carreira/banner_topo.jpg');
    background-size: 100% 281px;
    height: 506px;
  }
}
.landing.trabalho-e-carreira .destaque .formulario-hero .formulario-sva-title {
  line-height: 31px;
  margin-top: 8px;
  font-size: 2.5em;
  margin-bottom: 15px;
  margin-top: 20px;
}
.landing.trabalho-e-carreira .destaque .container-geral-destaque {
  height: 100%;
  max-width: 1126px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .landing.trabalho-e-carreira .destaque .container-geral-destaque {
    max-width: 320px;
    height: 281px;
  }
}
@media (min-width: 768px) and (max-width: 1126px) {
  .landing.trabalho-e-carreira .destaque .container-geral-destaque {
    max-width: 760px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.trabalho-e-carreira .destaque .container-geral-destaque {
    max-width: 1172px;
  }
}
.landing.trabalho-e-carreira .destaque .destaque-dados {
  height: 100%;
}
.landing.trabalho-e-carreira .destaque .container-destaque {
  padding: 16px 0px 16px 0;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.trabalho-e-carreira .destaque .container-destaque {
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.trabalho-e-carreira .destaque .container-destaque {
    padding: 16px 16px 16px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.trabalho-e-carreira .destaque .container-destaque {
    padding: 30px 0px 0 0;
  }
}
.landing.trabalho-e-carreira .destaque .hero-formulario {
  position: relative;
  height: 100%;
}
.landing.trabalho-e-carreira .destaque .destaque-logo {
  padding-top: 125px;
}
@media screen and (max-width: 767px) {
  .landing.trabalho-e-carreira .destaque .destaque-logo {
    display: table;
    margin: 0 auto;
    padding-top: 12px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.trabalho-e-carreira .destaque .destaque-logo {
    padding-top: 70px;
  }
}
.landing.trabalho-e-carreira .destaque .destaque-titulo {
  padding-top: 45px;
}
@media screen and (max-width: 767px) {
  .landing.trabalho-e-carreira .destaque .destaque-titulo {
    padding-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.trabalho-e-carreira .destaque .destaque-titulo {
    padding-top: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.trabalho-e-carreira .destaque .destaque-titulo {
    padding-top: 26px;
  }
}
.landing.trabalho-e-carreira .destaque .destaque-titulo p {
  color: #ffffff;
  line-height: 1.07;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 44px;
  text-align: left;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (max-width: 767px) {
  .landing.trabalho-e-carreira .destaque .destaque-titulo p {
    font-size: 22px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.trabalho-e-carreira .destaque .destaque-titulo p {
    font-size: 36px;
  }
}
.landing.trabalho-e-carreira .destaque .destaque-texto {
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .landing.trabalho-e-carreira .destaque .destaque-texto {
    padding-top: 5px;
  }
}
.landing.trabalho-e-carreira .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 24px;
  text-align: left;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  width: 90%;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .landing.trabalho-e-carreira .destaque .destaque-texto p {
    font-size: 16px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.trabalho-e-carreira .destaque .destaque-texto p {
    font-size: 20px;
  }
}
.landing.trabalho-e-carreira .landing-duvidas {
  display: inline-block;
  width: 100%;
}
.landing.trabalho-e-carreira .landing-cursos {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
}
.landing.trabalho-e-carreira .landing-cursos .container {
  margin: 0 auto;
  width: 100%;
  max-width: 1126px;
  display: inline-block;
  float: none;
}
.landing.trabalho-e-carreira .landing-cursos .painel-cursos.concursos-publicos,
.landing.trabalho-e-carreira .landing-cursos .mais-cursos.concursos-publicos,
.landing.trabalho-e-carreira .landing-cursos .mais-cursos.faca-voce-mesmo,
.landing.trabalho-e-carreira .landing-cursos .btn-ver-mais.concursos-publicos {
  display: none;
}
.landing.trabalho-e-carreira .landing-cursos .full-center {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
}
.landing.trabalho-e-carreira .landing-cursos .title-session .title {
  margin-top: 20px;
}
.landing.trabalho-e-carreira .landing-cursos .btn-green {
  color: #1abb6c;
  text-decoration: none;
  padding: 10px 30px;
  border: 2px solid #1abb6c;
  border-radius: 25px;
  margin-right: 20px;
  display: inline-block;
  margin-top: 20px;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  font-size: 1.8em;
  margin-bottom: 10px;
}
.landing.trabalho-e-carreira .landing-cursos .btn-green.full {
  background-color: #0eba68;
  color: #fff;
  padding: 3px 30px;
}
.landing.trabalho-e-carreira .landing-cursos .btn-green:hover {
  text-decoration: underline;
}
.landing.trabalho-e-carreira .landing-cursos li.curso {
  position: relative;
  float: left;
}
.landing.trabalho-e-carreira .landing-cursos .col-1 {
  position: relative;
  float: left;
  width: 40%;
}
.landing.trabalho-e-carreira .landing-cursos .col-1 li.curso {
  width: 100%;
  margin-top: 20px;
}
.landing.trabalho-e-carreira .landing-cursos .col-1 li.curso a {
  position: absolute;
  color: #fff;
  font-family: 'chantilly-mediumregular', Arial;
  text-align: center;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  font-size: 1.9em;
  padding: 40% 20px;
}
.landing.trabalho-e-carreira .landing-cursos .col-1 li.curso img {
  width: 100%;
}
.landing.trabalho-e-carreira .landing-cursos .col-2 {
  position: relative;
  float: left;
  width: 60%;
}
.landing.trabalho-e-carreira .landing-cursos .col-2 li.curso {
  width: 31.2%;
  margin-top: 20px;
  margin-left: 12px;
}
.landing.trabalho-e-carreira .landing-cursos .col-2 li.curso a {
  position: absolute;
  color: #fff;
  font-family: 'chantilly-mediumregular', Arial;
  text-align: center;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  font-size: 1.9em;
  padding: 40% 20px;
}
.landing.trabalho-e-carreira .landing-cursos .col-2 li.curso img {
  width: 100%;
}
.landing.trabalho-e-carreira .landing-cursos .mais-cursos {
  position: relative;
  float: left;
  width: 100%;
}
.landing.trabalho-e-carreira .landing-cursos .mais-cursos li.curso {
  width: 19%;
  margin-top: 20px;
  margin-right: 1.2%;
}
.landing.trabalho-e-carreira
  .landing-cursos
  .mais-cursos
  li.curso:nth-child(5n + 0) {
  margin-right: 0px;
}
.landing.trabalho-e-carreira .landing-cursos .mais-cursos li.curso a {
  position: absolute;
  color: #fff;
  font-family: 'chantilly-mediumregular', Arial;
  text-align: center;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  font-size: 1.9em;
  padding: 40% 20px;
}
.landing.trabalho-e-carreira .landing-cursos .mais-cursos li.curso img {
  width: 100%;
}
.landing.trabalho-e-carreira .landing-vantagem {
  position: relative;
  float: left;
  width: 100%;
  background-color: #f5f5f5;
  margin-top: 20px;
  padding-top: 20px;
}
.landing.trabalho-e-carreira .landing-vantagem .container {
  margin: 0 auto;
  width: 100%;
  max-width: 1126px;
}
.landing.trabalho-e-carreira .landing-vantagem span {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 2.4em;
  text-align: left;
  display: inline-block;
  margin: 20px 0px;
}
.landing.trabalho-e-carreira .landing-vantagem span b {
  font-family: 'chantilly-mediumregular', Arial;
}
.landing.trabalho-e-carreira .landing-vantagem span.sub-vantagens {
  font-size: 1.8em;
}
.landing.trabalho-e-carreira .landing-vantagem .col-1,
.landing.trabalho-e-carreira .landing-vantagem .col-2 {
  position: relative;
  float: left;
  width: 50%;
}
.landing.trabalho-e-carreira .landing-vantagem .col-1 ul {
  position: relative;
  float: left;
  width: 100%;
}
.landing.trabalho-e-carreira .landing-vantagem .col-1 ul li {
  position: relative;
  float: left;
  width: 50%;
  text-align: center;
}
.landing.trabalho-e-carreira .landing-vantagem .col-1 ul li img {
  display: inline-block;
}
.landing.trabalho-e-carreira .landing-vantagem .col-1 ul li span {
  font-size: 1.6em;
  text-align: center;
  padding: 0 30px;
  width: 100%;
}
.landing.trabalho-e-carreira .landing-vantagem .col-2 {
  text-align: center;
}
.landing.trabalho-e-carreira .landing-vantagem .col-2 img {
  display: inline-block;
}
.landing.trabalho-e-carreira .landing-vantagem .col-2 > img {
  float: right;
  margin-right: 50px;
}
.landing.trabalho-e-carreira .landing-vantagem .vantagem-background {
  background-image: url('/images/varejo/landingPages/trabalho-e-carreira/banner_vantagem_bg.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
  float: left;
  width: 100%;
  height: 500px;
}
.landing.trabalho-e-carreira
  .landing-vantagem
  .vantagem-background
  span.titulo {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 3.2em;
  color: #fff;
  position: relative;
  float: left;
  width: 66%;
  margin-right: 34%;
  line-height: 35px;
  margin-top: 140px;
}
.landing.trabalho-e-carreira
  .landing-vantagem
  .vantagem-background
  span.subtitulo {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 2.4em;
  color: #fff;
  position: relative;
  float: left;
  width: 60%;
  line-height: 29px;
  text-shadow: 1px 1px 1px rgba(105, 105, 105, 0.62);
}
.landing.trabalho-e-carreira
  .landing-vantagem
  .vantagem-background
  span.subtitulo
  a {
  text-decoration: underline;
  color: #fff;
}
.landing.trabalho-e-carreira .landing-vantagem .vantagem-novasOportunidades {
  position: relative;
  float: left;
  width: 100%;
  background-color: #f5f5f5;
  padding: 20px 0px;
}
.landing.trabalho-e-carreira
  .landing-vantagem
  .vantagem-novasOportunidades
  .col-1 {
  position: relative;
  float: left;
  width: 40%;
}
.landing.trabalho-e-carreira
  .landing-vantagem
  .vantagem-novasOportunidades
  .col-1
  > img {
  float: right;
}
.landing.trabalho-e-carreira
  .landing-vantagem
  .vantagem-novasOportunidades
  .col-2 {
  font-family: 'chantilly-serial-lightregular', Arial;
  position: relative;
  float: left;
  width: 60%;
}
.landing.trabalho-e-carreira
  .landing-vantagem
  .vantagem-novasOportunidades
  .col-2
  span.titulo {
  color: #3a3a3a;
  line-height: 26px;
  margin-top: 120px;
  max-width: 450px;
}
.landing.trabalho-e-carreira
  .landing-vantagem
  .vantagem-novasOportunidades
  .col-2
  span.titulo
  b {
  color: #0eba68;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.landing.trabalho-e-carreira
  .landing-vantagem
  .vantagem-novasOportunidades
  .col-2
  ul {
  max-width: 450px;
  display: inline-block;
  text-align: left;
  width: 100%;
}
.landing.trabalho-e-carreira
  .landing-vantagem
  .vantagem-novasOportunidades
  .col-2
  ul
  li {
  background-image: url(/images/varejo/landingPages/trabalho-e-carreira/seta_vantagens.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 35px;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 2em;
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .landing.trabalho-e-carreira .destaque {
    background-size: cover;
    height: 566px;
  }
  .landing.trabalho-e-carreira .destaque .container-geral-destaque {
    max-width: 100%;
    text-align: center;
  }
  .landing.trabalho-e-carreira .destaque .destaque-texto p {
    font-size: 1.8em;
    margin: 0;
    padding: 0px;
    display: inline-block;
  }
  .landing.trabalho-e-carreira .destaque .formulario-hero {
    width: 90%;
    left: 5%;
    height: 230px;
    margin-top: 30px;
  }
  .landing.trabalho-e-carreira .landing-cursos .full-center {
    display: inline-block;
    width: 100%;
    padding: 0 20px;
  }
  .landing.trabalho-e-carreira .landing-cursos .title-session {
    padding: 0 20px;
  }
  .landing.trabalho-e-carreira .landing-cursos .btn-green {
    width: 100%;
    text-align: center;
    margin: 0px;
    margin-top: 10px;
  }
  .landing.trabalho-e-carreira .landing-cursos .container {
    padding: 0px 20px;
  }
  .landing.trabalho-e-carreira .landing-cursos .col-1 {
    width: 100%;
  }
  .landing.trabalho-e-carreira .landing-cursos .col-2 {
    width: 100%;
  }
  .landing.trabalho-e-carreira .landing-cursos .col-2 li.curso {
    margin-left: 0px;
    margin-top: 10px;
    width: 48%;
    margin-right: 4%;
    line-height: 19px;
  }
  .landing.trabalho-e-carreira
    .landing-cursos
    .col-2
    li.curso:nth-child(2n + 0) {
    margin-right: 0px;
  }
  .landing.trabalho-e-carreira .landing-cursos .col-2 li.curso a {
    font-size: 1.3em;
    padding: 42% 20px;
  }
  .landing.trabalho-e-carreira .landing-cursos .mais-cursos {
    position: relative;
    float: left;
    width: 100%;
  }
  .landing.trabalho-e-carreira .landing-cursos .mais-cursos li.curso {
    margin-left: 0px;
    margin-top: 10px;
    width: 48%;
    margin-right: 4%;
    line-height: 19px;
  }
  .landing.trabalho-e-carreira
    .landing-cursos
    .mais-cursos
    li.curso:nth-child(2n + 0) {
    margin-right: 0px;
  }
  .landing.trabalho-e-carreira
    .landing-cursos
    .mais-cursos
    li.curso:nth-child(5n + 0) {
    margin-right: 4%;
  }
  .landing.trabalho-e-carreira .landing-cursos .mais-cursos li.curso a {
    font-size: 1.3em;
    padding: 42% 20px;
  }
  .landing.trabalho-e-carreira .landing-vantagem .container {
    padding: 0px 20px;
  }
  .landing.trabalho-e-carreira .landing-vantagem .col-1 {
    width: 100%;
  }
  .landing.trabalho-e-carreira .landing-vantagem .col-1 ul li span {
    padding: 0 20px;
  }
  .landing.trabalho-e-carreira .landing-vantagem .col-2 {
    width: 100%;
  }
  .landing.trabalho-e-carreira .landing-vantagem .vantagem-background {
    background-size: cover;
    height: auto;
  }
  .landing.trabalho-e-carreira
    .landing-vantagem
    .vantagem-background
    .container {
    padding: 50px 20px;
    display: inline-block;
  }
  .landing.trabalho-e-carreira
    .landing-vantagem
    .vantagem-background
    .container
    span.titulo {
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
  }
  .landing.trabalho-e-carreira
    .landing-vantagem
    .vantagem-background
    .container
    span.subtitulo {
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 2em;
    margin-top: 20px;
  }
  .landing.trabalho-e-carreira
    .landing-vantagem
    .vantagem-novasOportunidades
    .container {
    padding: 0px 20px;
  }
  .landing.trabalho-e-carreira
    .landing-vantagem
    .vantagem-novasOportunidades
    .col-1 {
    width: 100%;
    text-align: center;
  }
  .landing.trabalho-e-carreira
    .landing-vantagem
    .vantagem-novasOportunidades
    .col-1
    img {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
  }
  .landing.trabalho-e-carreira
    .landing-vantagem
    .vantagem-novasOportunidades
    .col-2 {
    display: inline-block;
    width: 100%;
  }
  .landing.trabalho-e-carreira
    .landing-vantagem
    .vantagem-novasOportunidades
    .col-2
    span.titulo {
    margin: 0px;
    padding: 0px;
    text-align: center;
  }
  .landing.trabalho-e-carreira
    .landing-vantagem
    .vantagem-novasOportunidades
    .col-2
    ul {
    display: inline-block;
    margin-top: 30px;
  }
  .landing.trabalho-e-carreira
    .landing-vantagem
    .vantagem-novasOportunidades
    .col-2
    ul
    li {
    margin-left: 0px;
    text-align: left;
  }
  .landing.trabalho-e-carreira .landing-duvidas {
    display: inline-block;
    padding-top: 30px;
    width: 100%;
  }
}
@media screen and (min-width: 1440px) {
  .landing.trabalho-e-carreira .anchor-menu .menu .item-name a {
    font-size: 2.6em;
  }
}
.landing.superplayer .destaque {
  background-image: url('https://portal-algartelecom-files.s3.amazonaws.com/documents/document_files/000/001/425/original/destaque_2x.png?1596029135');
  background-repeat: no-repeat;
  background-size: cover;
  height: 545px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.superplayer .destaque {
    background-image: url('https://portal-algartelecom-files.s3.amazonaws.com/documents/document_files/000/001/424/original/destaque_3x.png?1596028664');
    height: 615px;
  }
}
@media screen and (max-width: 767px) {
  .landing.superplayer .destaque {
    background-image: url('/images/varejo/landingPages/superplayer/destaque.png');
    background-size: 100% 281px;
    height: auto;
  }
}
.landing.superplayer .destaque .container-geral-destaque {
  height: 100%;
  max-width: 950px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .landing.superplayer .destaque .container-geral-destaque {
    max-width: 320px;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing.superplayer .destaque .container-geral-destaque {
    max-width: 770px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .landing.superplayer .destaque .container-geral-destaque {
    max-width: 1142px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.superplayer .destaque .container-geral-destaque {
    max-width: 1153px;
  }
}
.landing.superplayer .destaque .destaque-dados {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.superplayer .destaque .destaque-dados {
    height: 281px;
  }
}
.landing.superplayer .destaque .container-destaque {
  padding: 16px 42px 16px 0;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.superplayer .destaque .container-destaque {
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.superplayer .destaque .container-destaque {
    padding: 16px 16px 16px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.superplayer .destaque .container-destaque {
    padding: 30px 140px 0 0;
  }
}
.landing.superplayer .destaque .superplayer-formulario {
  position: relative;
  height: 100%;
}
.landing.superplayer .destaque .destaque-logo {
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  .landing.superplayer .destaque .destaque-logo {
    display: table;
    margin: 0 auto;
    padding-top: 12px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.superplayer .destaque .destaque-logo {
    padding-top: 85px;
  }
}
.landing.superplayer .destaque .destaque-titulo {
  padding-top: 46px;
}
@media screen and (max-width: 767px) {
  .landing.superplayer .destaque .destaque-titulo {
    padding-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.superplayer .destaque .destaque-titulo {
    padding-top: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.superplayer .destaque .destaque-titulo {
    padding-top: 26px;
  }
}
.landing.superplayer .destaque .destaque-titulo p {
  color: #ffffff;
  line-height: 1.07;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 52px;
  text-align: left;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (max-width: 767px) {
  .landing.superplayer .destaque .destaque-titulo p {
    font-size: 22px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.superplayer .destaque .destaque-titulo p {
    font-size: 36px;
  }
}
.landing.superplayer .destaque .destaque-texto {
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .landing.superplayer .destaque .destaque-texto {
    padding-top: 5px;
  }
}
.landing.superplayer .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  text-align: left;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px) {
  .landing.superplayer .destaque .destaque-texto p {
    font-size: 16px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.superplayer .destaque .destaque-texto p {
    font-size: 20px;
  }
}
.landing.eduk h2,
.landing.eduk button {
  font-weight: 500;
}
.landing.eduk .anchor-menu {
  position: relative;
  white-space: nowrap;
  z-index: 2;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .landing.eduk .anchor-menu .menu .item-name {
    padding-right: 79px;
  }
}
.landing.eduk .anchor-menu .menu .item-name a {
  padding-right: 0;
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .landing.eduk .anchor-menu .menu .item-name a {
    font-size: 32px;
  }
}
.landing.eduk .anchor-menu .menu li:not(.item-name):not(:last-child) {
  padding-right: 30px;
}
@media screen and (min-width: 768px) {
  .landing.eduk .anchor-menu .menu li:not(.item-name):not(:last-child) {
    padding-right: 45px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .landing.eduk .anchor-menu .menu li a {
    font-size: 22px;
  }
}
.landing.eduk .destaque {
  background-image: url('/images/varejo/landingPages/eduk/destaque@2x.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: 492px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.eduk .destaque {
    background-image: url('/images/varejo/landingPages/eduk/destaque@3x.png');
    height: 543px;
  }
}
@media screen and (max-width: 767px) {
  .landing.eduk .destaque {
    background-image: url('/images/varejo/landingPages/eduk/destaque.png');
    background-size: 100% 281px;
    height: auto;
  }
}
@media (min-width: 768px) {
  .landing.eduk .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.eduk .destaque {
    height: 400px;
  }
}
.landing.eduk .destaque .container-geral-destaque {
  height: 100%;
  max-width: 950px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .landing.eduk .destaque .container-geral-destaque {
    max-width: 320px;
    height: auto;
  }
}
@media (min-width: 768px) {
  .landing.eduk .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.eduk .destaque .destaque-dados {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.eduk .destaque .destaque-dados {
    height: 281px;
  }
}
.landing.eduk .destaque .container-destaque {
  padding: 16px 42px 16px 0;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.eduk .destaque .container-destaque {
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.eduk .destaque .container-destaque {
    padding: 16px 16px 16px 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.eduk .destaque .container-destaque {
    padding: 16px 16px 16px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.eduk .destaque .container-destaque {
    padding: 30px 140px 0 0;
  }
}
.landing.eduk .destaque .eduk-formulario {
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.eduk .destaque .eduk-formulario {
    height: 201px;
  }
}
.landing.eduk .destaque .destaque-logo {
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  .landing.eduk .destaque .destaque-logo {
    display: table;
    margin: 0 auto;
    padding-top: 12px;
    width: 197px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing.eduk .destaque .destaque-logo {
    width: 326px;
    margin-top: 54px;
    height: 76px;
    padding-top: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.eduk .destaque .destaque-logo {
    padding-top: 76px;
    width: 368px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.eduk .destaque .destaque-logo {
    padding-top: 64px;
    width: 368px;
  }
}
.landing.eduk .destaque .destaque-titulo {
  padding-top: 46px;
}
@media screen and (max-width: 767px) {
  .landing.eduk .destaque .destaque-titulo {
    padding-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.eduk .destaque .destaque-titulo {
    padding-top: 44px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.eduk .destaque .destaque-titulo {
    width: 510px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.eduk .destaque .destaque-titulo {
    padding-top: 60px;
    width: 592px;
  }
}
.landing.eduk .destaque .destaque-titulo p {
  color: #ffffff;
  line-height: 1.07;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 38px;
  text-align: left;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (max-width: 767px) {
  .landing.eduk .destaque .destaque-titulo p {
    font-size: 16px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.eduk .destaque .destaque-titulo p {
    font-size: 21px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.eduk .destaque .destaque-titulo p {
    font-size: 32px;
  }
}
.landing.eduk .destaque .destaque-texto {
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  .landing.eduk .destaque .destaque-texto {
    padding-top: 5px;
  }
}
@media screen and (min-width: 1024px) {
}
@media screen and (min-width: 1440px) {
  .landing.eduk .destaque .destaque-texto {
    width: 560px;
  }
}
.landing.eduk .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  text-align: left;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px) {
  .landing.eduk .destaque .destaque-texto p {
    font-size: 16px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.eduk .destaque .destaque-texto p {
    font-size: 18px;
    padding-bottom: 28px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.eduk .destaque .destaque-texto p {
    font-size: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.eduk .destaque .destaque-texto p {
    font-size: 32px;
    line-height: 39px;
  }
}
.landing.ubook h2,
.landing.ubook button {
  font-weight: 500;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing.ubook .anchor-menu {
    width: 517px;
  }
  .landing.ubook .anchor-menu .menu .item-name {
    margin-right: 54px;
  }
  .landing.ubook .anchor-menu .menu .item-name a {
    padding-right: 0;
    font-size: 32px;
  }
  .landing.ubook .anchor-menu .menu li a {
    font-size: 22px;
  }
  .landing.ubook .anchor-menu .menu li {
    margin-right: 16px;
    padding-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.ubook .anchor-menu .menu .item-name {
    margin-right: 46px;
    padding-right: 0;
  }
  .landing.ubook .anchor-menu .menu .item-name a {
    padding-right: 0;
    font-size: 28px;
  }
  .landing.ubook .anchor-menu .menu li a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ubook .anchor-menu .menu .item-name {
    margin-right: 42px;
    padding-right: 0;
  }
  .landing.ubook .anchor-menu .menu .item-name a {
    padding-right: 0;
  }
}
.landing.ubook .destaque {
  background-image: url('/images/varejo/landingPages/ubook/destaque@2x.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: 521px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.ubook .destaque {
    background-image: url('/images/varejo/landingPages/ubook/destaque@3x.png');
    height: 572px;
  }
}
@media screen and (max-width: 767px) {
  .landing.ubook .destaque {
    background-image: url('/images/varejo/landingPages/ubook/destaque.png');
    background-size: auto 267px;
    height: auto;
    background-position: 20% 0;
  }
}
@media (min-width: 768px) {
  .landing.ubook .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
@media screen and (min-width: 670px) and (max-width: 767px) {
  .landing.ubook .destaque {
    background-size: 100% 281px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.ubook .destaque {
    height: 421px;
  }
}
.landing.ubook .destaque .container-geral-destaque {
  height: 100%;
  max-width: 950px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .landing.ubook .destaque .container-geral-destaque {
    height: auto;
  }
}
@media (min-width: 768px) {
  .landing.ubook .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.ubook .destaque .destaque-dados {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.ubook .destaque .destaque-dados {
    height: 281px;
  }
}
.landing.ubook .destaque .container-destaque {
  padding: 16px 42px 16px 0;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.ubook .destaque .container-destaque {
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.ubook .destaque .container-destaque {
    padding: 16px 16px 16px 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.ubook .destaque .container-destaque {
    padding: 16px 16px 16px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ubook .destaque .container-destaque {
    padding: 30px 0 0;
    width: 667px;
  }
}
.landing.ubook .destaque .ubook-formulario {
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.ubook .destaque .ubook-formulario {
    height: 201px;
  }
}
.landing.ubook .destaque .destaque-logo {
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  .landing.ubook .destaque .destaque-logo {
    display: table;
    margin: 0 auto;
    padding-top: 12px;
    width: 197px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing.ubook .destaque .destaque-logo {
    width: 266.2px;
    margin-top: 54px;
    height: 76px;
    padding-top: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.ubook .destaque .destaque-logo {
    width: 353.8px;
    padding-top: 60px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ubook .destaque .destaque-logo {
    padding-top: 64px;
    width: 360px;
  }
}
.landing.ubook .destaque .destaque-titulo {
  padding-top: 46px;
}
@media screen and (max-width: 767px) {
  .landing.ubook .destaque .destaque-titulo {
    padding-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.ubook .destaque .destaque-titulo {
    padding-top: 44px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.ubook .destaque .destaque-titulo {
    padding-top: 34px;
    max-width: 548px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ubook .destaque .destaque-titulo {
    padding-top: 26px;
  }
}
.landing.ubook .destaque .destaque-titulo p {
  color: #ffffff;
  line-height: 1.07;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 38px;
  text-align: left;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (max-width: 767px) {
  .landing.ubook .destaque .destaque-titulo p {
    font-size: 16px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.ubook .destaque .destaque-titulo p {
    font-size: 21px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.ubook .destaque .destaque-titulo p {
    font-size: 32px;
    line-height: 1.47;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ubook .destaque .destaque-titulo p {
    font-size: 45px;
  }
}
.landing.ubook .destaque .destaque-texto {
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  .landing.ubook .destaque .destaque-texto {
    padding-top: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.ubook .destaque .destaque-texto {
    padding-top: 16px;
    width: 85%;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.ubook .destaque .destaque-texto {
    padding-top: 18px;
  }
}
.landing.ubook .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  text-align: left;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px) {
  .landing.ubook .destaque .destaque-texto p {
    font-size: 16px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.ubook .destaque .destaque-texto p {
    font-size: 18px;
    padding-bottom: 28px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.ubook .destaque .destaque-texto p {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ubook .destaque .destaque-texto p {
    font-size: 27px;
  }
}
.landing.ei-plus .anchor-menu {
  position: relative;
  z-index: 2;
}
.landing.ei-plus .anchor-menu .menu {
  white-space: nowrap;
}
.landing.ei-plus .anchor-menu .menu li {
  padding-right: 24px;
}
.landing.ei-plus .anchor-menu .menu li a {
  font-size: 16px;
  line-height: 20px;
}
.landing.ei-plus .anchor-menu .menu .item-name {
  display: none;
}
.landing.ei-plus .anchor-menu .menu .item-name a {
  font-size: 32px;
  line-height: 39px;
  padding-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .anchor-menu .menu .item-name {
    display: inline-block;
  }
  .landing.ei-plus .anchor-menu .menu .item-name a {
    margin-right: -7px;
  }
  .landing.ei-plus .anchor-menu .menu li {
    padding-right: 32px;
  }
  .landing.ei-plus .anchor-menu .menu li a {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ei-plus .anchor-menu .menu .item-name a {
    margin-right: 0;
    padding-right: 20px;
  }
  .landing.ei-plus .anchor-menu .menu li {
    padding-right: 46px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .anchor-menu .menu li {
    padding-right: 55px;
  }
}
.landing.ei-plus .destaque {
  background: url('/images/varejo/landingPages/ei-plus/destaque.jpg') 50% 0
    no-repeat;
  background-size: auto 260px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .landing.ei-plus .destaque {
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .destaque {
    background-image: url('/images/varejo/landingPages/ei-plus/destaque@2x.jpg');
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .destaque {
    background-image: url('/images/varejo/landingPages/ei-plus/destaque@3x.jpg');
  }
}
@media (min-width: 768px) {
  .landing.ei-plus .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
.landing.ei-plus .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ei-plus .destaque .container-geral-destaque {
    min-height: 466px;
  }
}
.landing.ei-plus .destaque .destaque-dados {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .destaque .destaque-dados {
    text-align: left;
  }
}
.landing.ei-plus .destaque .container-destaque {
  padding: 12px 12px 25px;
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .destaque .container-destaque {
    padding: 15px 20px 28px 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .landing.ei-plus .destaque .container-destaque {
    padding: 12px 35px 32px 0;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .landing.ei-plus .destaque .container-destaque {
    padding: 12px 0 32px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .destaque .container-destaque {
    padding: 24px 0 45px 0;
  }
}
.landing.ei-plus .destaque .destaque-logo {
  margin-top: 21px;
}
.landing.ei-plus .destaque .destaque-logo img {
  width: 48.8125vw;
  height: auto;
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .destaque .destaque-logo {
    margin-top: 51px;
  }
  .landing.ei-plus .destaque .destaque-logo img {
    width: 33.59375vw;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ei-plus .destaque .destaque-logo {
    margin-top: 71px;
  }
  .landing.ei-plus .destaque .destaque-logo img {
    width: 291px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .destaque .destaque-logo {
    margin-top: 88px;
  }
  .landing.ei-plus .destaque .destaque-logo img {
    width: 336px;
  }
}
.landing.ei-plus .destaque .destaque-titulo {
  margin-top: 7px;
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .destaque .destaque-titulo {
    margin-top: 47px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ei-plus .destaque .destaque-titulo {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .destaque .destaque-titulo {
    margin-top: 37px;
  }
}
.landing.ei-plus .destaque .destaque-titulo p {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  line-height: 23px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .destaque .destaque-titulo p {
    font-size: 21px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ei-plus .destaque .destaque-titulo p {
    font-size: 32px;
    line-height: 34px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .destaque .destaque-titulo p {
    font-size: 45px;
    line-height: 46px;
  }
}
.landing.ei-plus .destaque .destaque-texto {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .destaque .destaque-texto {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ei-plus .destaque .destaque-texto {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .destaque .destaque-texto {
    margin-top: 20px;
  }
}
.landing.ei-plus .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  line-height: 20px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .destaque .destaque-texto p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ei-plus .destaque .destaque-texto p {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .destaque .destaque-texto p {
    font-size: 32px;
    line-height: 39px;
  }
}
.landing.cn-ja h2,
.landing.cn-ja button {
  font-weight: 500;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing.cn-ja .anchor-menu {
    width: 517px;
  }
  .landing.cn-ja .anchor-menu .menu .item-name {
    margin-right: 73px;
  }
  .landing.cn-ja .anchor-menu .menu .item-name a {
    padding-right: 0;
    font-size: 32px;
  }
  .landing.cn-ja .anchor-menu .menu li a {
    font-size: 22px;
  }
  .landing.cn-ja .anchor-menu .menu li {
    margin-right: 36px;
    padding-right: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.cn-ja .anchor-menu .menu .item-name {
    margin-right: 46px;
    padding-right: 0;
  }
  .landing.cn-ja .anchor-menu .menu .item-name a {
    padding-right: 0;
    font-size: 32px;
  }
  .landing.cn-ja .anchor-menu .menu li a {
    font-size: 22px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.cn-ja .anchor-menu .menu .item-name {
    margin-right: 73px;
    padding-right: 0;
  }
  .landing.cn-ja .anchor-menu .menu .item-name a {
    padding-right: 0;
  }
}
.landing.cn-ja .destaque {
  background: url(https://portal-algartelecom-files.s3.amazonaws.com/documents/document_files/000/001/427/original/destaque_2x.png?1596032334)
    50% 0 no-repeat;
  background-size: cover;
  height: 491px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.cn-ja .destaque {
    background-image: url('https://portal-algartelecom-files.s3.amazonaws.com/documents/document_files/000/001/426/original/destaque_3x.png?1596032084');
    height: 584px;
  }
}
@media screen and (max-width: 767px) {
  .landing.cn-ja .destaque {
    background-image: url('/images/varejo/landingPages/cn-ja/destaque.png');
    background-size: auto 267px;
    height: auto;
    background-position: 20% 0;
  }
}
@media (min-width: 768px) {
  .landing.cn-ja .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
@media screen and (min-width: 670px) and (max-width: 767px) {
  .landing.cn-ja .destaque {
    background-size: 100% 281px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.cn-ja .destaque {
    height: 416px;
  }
}
.landing.cn-ja .destaque .container-geral-destaque {
  height: 100%;
  max-width: 950px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .landing.cn-ja .destaque .container-geral-destaque {
    height: auto;
  }
}
@media (min-width: 768px) {
  .landing.cn-ja .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.cn-ja .destaque .destaque-dados {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.cn-ja .destaque .destaque-dados {
    height: 245px;
  }
}
.landing.cn-ja .destaque .container-destaque {
  padding: 16px 42px 16px 0;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.cn-ja .destaque .container-destaque {
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.cn-ja .destaque .container-destaque {
    padding: 16px 16px 16px 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.cn-ja .destaque .container-destaque {
    padding: 14px 10px 16px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.cn-ja .destaque .container-destaque {
    padding: 21px 0 0;
    width: 667px;
  }
}
.landing.cn-ja .destaque .ubook-formulario {
  position: relative;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .landing.cn-ja .destaque .ubook-formulario {
    height: 201px;
  }
}
.landing.cn-ja .destaque .destaque-logo {
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  .landing.cn-ja .destaque .destaque-logo {
    display: table;
    margin: 0 auto;
    padding-top: 12px;
    width: 114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing.cn-ja .destaque .destaque-logo {
    height: 76px;
    padding-top: 0;
    width: 189px;
    margin-top: 51px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.cn-ja .destaque .destaque-logo {
    width: 214px;
    padding-top: 72px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.cn-ja .destaque .destaque-logo {
    padding-top: 64px;
    width: 298px;
  }
}
.landing.cn-ja .destaque .destaque-titulo {
  padding-top: 46px;
}
@media screen and (max-width: 767px) {
  .landing.cn-ja .destaque .destaque-titulo {
    padding-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.cn-ja .destaque .destaque-titulo {
    padding-top: 44px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.cn-ja .destaque .destaque-titulo {
    padding-top: 34px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.cn-ja .destaque .destaque-titulo {
    padding-top: 54px;
  }
}
.landing.cn-ja .destaque .destaque-titulo p {
  color: #ffffff;
  line-height: 1.07;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 38px;
  text-align: left;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (max-width: 767px) {
  .landing.cn-ja .destaque .destaque-titulo p {
    font-size: 17px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.cn-ja .destaque .destaque-titulo p {
    font-size: 22px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.cn-ja .destaque .destaque-titulo p {
    font-size: 32px;
    line-height: 1.47;
  }
}
@media screen and (min-width: 1440px) {
  .landing.cn-ja .destaque .destaque-titulo p {
    font-size: 42px;
  }
}
.landing.cn-ja .destaque .destaque-texto {
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  .landing.cn-ja .destaque .destaque-texto {
    padding-top: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.cn-ja .destaque .destaque-texto {
    line-height: 1.3;
    padding-top: 19px;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.cn-ja .destaque .destaque-texto {
    padding-top: 18px;
  }
}
.landing.cn-ja .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  text-align: left;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 767px) {
  .landing.cn-ja .destaque .destaque-texto p {
    font-size: 16px;
    text-align: center;
    line-height: 1.3;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.cn-ja .destaque .destaque-texto p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.cn-ja .destaque .destaque-texto p {
    font-size: 24px;
    line-height: 1.23;
  }
}
@media screen and (min-width: 1440px) {
  .landing.cn-ja .destaque .destaque-texto p {
    font-size: 27px;
  }
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .anchor-menu {
    position: absolute;
    right: 50%;
    margin-right: -345px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .anchor-menu {
    margin-right: -470px;
    transform: translateX(-80px);
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .anchor-menu {
    margin-right: auto;
    transform: translateX(54%);
  }
}
.landing.alo-descontos .anchor-menu .menu {
  white-space: nowrap;
}
.landing.alo-descontos .anchor-menu .menu li {
  padding-right: 13px;
}
.landing.alo-descontos .anchor-menu .menu li a {
  font-size: 15px;
  line-height: 19px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.landing.alo-descontos .anchor-menu .menu .item-name {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .anchor-menu .menu li {
    padding-right: 40px;
  }
  .landing.alo-descontos .anchor-menu .menu li a {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .anchor-menu .menu li {
    padding-right: 46px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .anchor-menu .menu li {
    padding-right: 55px;
  }
}
.landing.alo-descontos .destaque {
  background: url('/images/varejo/landingPages/alo-descontos/destaque.jpg') 6% 0
    no-repeat;
  background-size: auto 110.9375vw;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .landing.alo-descontos .destaque {
    background-size: cover;
    background-position: 50% 0;
  }
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .destaque {
    background-image: url('/images/varejo/landingPages/alo-descontos/destaque@2x.jpg');
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .destaque {
    background-image: url('/images/varejo/landingPages/alo-descontos/destaque@3x.jpg');
  }
}
@media (min-width: 768px) {
  .landing.alo-descontos .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
.landing.alo-descontos .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .destaque .container-geral-destaque {
    min-height: 466px;
  }
}
.landing.alo-descontos .destaque .destaque-dados {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .destaque .destaque-dados {
    text-align: left;
  }
}
.landing.alo-descontos .destaque .container-destaque {
  padding: 13px 15px 19px;
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .destaque .container-destaque {
    padding: 18px 20px 33px 3px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .destaque .container-destaque {
    padding: 17px 16px 35px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .destaque .container-destaque {
    padding: 30px 0 51px 0;
  }
}
.landing.alo-descontos .destaque .destaque-logo {
  margin-top: 10px;
}
.landing.alo-descontos .destaque .destaque-logo img {
  width: 152px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .destaque .destaque-logo {
    margin-top: 18px;
  }
  .landing.alo-descontos .destaque .destaque-logo img {
    width: 168px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .destaque .destaque-logo {
    margin-top: 30px;
  }
  .landing.alo-descontos .destaque .destaque-logo img {
    width: 187px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .destaque .destaque-logo {
    margin-top: 27px;
  }
  .landing.alo-descontos .destaque .destaque-logo img {
    width: 267px;
  }
}
.landing.alo-descontos .destaque .destaque-titulo {
  margin-top: 22px;
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .destaque .destaque-titulo {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .destaque .destaque-titulo {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .destaque .destaque-titulo {
    margin-right: -60px;
    margin-top: 28px;
  }
}
.landing.alo-descontos .destaque .destaque-titulo p {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 17px;
  line-height: 21px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .destaque .destaque-titulo p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .destaque .destaque-titulo p {
    font-size: 38px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .destaque .destaque-titulo p {
    font-size: 45px;
    line-height: 50px;
  }
}
.landing.alo-descontos .destaque .destaque-texto {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .destaque .destaque-texto {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .destaque .destaque-texto {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .destaque .destaque-texto {
    margin-right: -30px;
    margin-top: 20px;
  }
}
.landing.alo-descontos .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  line-height: 20px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .destaque .destaque-texto p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .destaque .destaque-texto p {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .destaque .destaque-texto p {
    font-size: 27px;
    line-height: 34px;
  }
}
.landing.minuto-negocios .anchor-menu {
  position: relative;
  z-index: 2;
}
.landing.minuto-negocios .anchor-menu .menu {
  white-space: nowrap;
}
.landing.minuto-negocios .anchor-menu .menu li {
  padding-right: 24px;
}
.landing.minuto-negocios .anchor-menu .menu li a {
  font-size: 16px;
  line-height: 20px;
}
.landing.minuto-negocios .anchor-menu .menu .item-name {
  display: none;
}
.landing.minuto-negocios .anchor-menu .menu .item-name a {
  font-size: 32px;
  line-height: 39px;
  padding-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .landing.minuto-negocios .anchor-menu .menu .item-name {
    display: inline-block;
  }
  .landing.minuto-negocios .anchor-menu .menu .item-name a {
    margin-right: -7px;
  }
  .landing.minuto-negocios .anchor-menu .menu li {
    padding-right: 59px;
  }
  .landing.minuto-negocios .anchor-menu .menu li a {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.minuto-negocios .anchor-menu .menu .item-name a {
    margin-right: 0;
    padding-right: 20px;
  }
  .landing.minuto-negocios .anchor-menu .menu li {
    padding-right: 46px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.minuto-negocios .anchor-menu .menu li {
    padding-right: 55px;
  }
}
.landing.minuto-negocios .destaque {
  background: url('/images/mpe/landingPages/minuto-negocios/destaque.jpg') 50% 0
    no-repeat;
  background-size: auto 260px;
  width: 100%;
}
@media screen and (min-width: 540px) {
  .landing.minuto-negocios .destaque {
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  .landing.minuto-negocios .destaque {
    background-image: url('/images/mpe/landingPages/minuto-negocios/destaque@2x.jpg');
  }
}
@media screen and (min-width: 1440px) {
  .landing.minuto-negocios .destaque {
    background-image: url('/images/mpe/landingPages/minuto-negocios/destaque@3x.jpg');
  }
}
@media (min-width: 768px) {
  .landing.minuto-negocios .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
.landing.minuto-negocios .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.minuto-negocios .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.minuto-negocios .destaque .destaque-dados {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing.minuto-negocios .destaque .destaque-dados {
    text-align: left;
  }
}
.landing.minuto-negocios .destaque .container-destaque {
  padding: 12px 12px 25px;
}
@media screen and (min-width: 768px) {
  .landing.minuto-negocios .destaque .container-destaque {
    padding: 15px 20px 28px 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing.minuto-negocios .destaque .container-destaque {
    padding: 12px 16px 32px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.minuto-negocios .destaque .container-destaque {
    padding: 24px 0 45px 0;
  }
}
.landing.minuto-negocios .destaque .destaque-logo {
  margin-top: 21px;
}
.landing.minuto-negocios .destaque .destaque-logo img {
  width: 48.8125vw;
  height: auto;
}
@media screen and (min-width: 768px) {
  .landing.minuto-negocios .destaque .destaque-logo {
    margin-top: 59px;
  }
  .landing.minuto-negocios .destaque .destaque-logo img {
    width: 40.9375vw;
  }
}
@media screen and (min-width: 1024px) {
  .landing.minuto-negocios .destaque .destaque-logo {
    margin-top: 73px;
  }
  .landing.minuto-negocios .destaque .destaque-logo img {
    width: 35.6455vw;
  }
}
@media screen and (min-width: 1440px) {
  .landing.minuto-negocios .destaque .destaque-logo {
    margin-top: 88px;
  }
  .landing.minuto-negocios .destaque .destaque-logo img {
    width: 25.349vw;
  }
}
.landing.minuto-negocios .destaque .destaque-titulo {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .landing.minuto-negocios .destaque .destaque-titulo {
    margin-top: 43px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.minuto-negocios .destaque .destaque-titulo {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.minuto-negocios .destaque .destaque-titulo {
    margin-top: 40px;
  }
}
.landing.minuto-negocios .destaque .destaque-titulo p {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  line-height: 23px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (min-width: 768px) {
  .landing.minuto-negocios .destaque .destaque-titulo p {
    font-size: 21px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.minuto-negocios .destaque .destaque-titulo p {
    font-size: 32px;
    line-height: 34px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.minuto-negocios .destaque .destaque-titulo p {
    font-size: 40px;
    line-height: 46px;
  }
}
.landing.minuto-negocios .destaque .destaque-texto {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .landing.minuto-negocios .destaque .destaque-texto {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.minuto-negocios .destaque .destaque-texto {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.minuto-negocios .destaque .destaque-texto {
    margin-top: 20px;
  }
}
.landing.minuto-negocios .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  line-height: 20px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  .landing.minuto-negocios .destaque .destaque-texto p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.minuto-negocios .destaque .destaque-texto p {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.minuto-negocios .destaque .destaque-texto p {
    font-size: 28px;
    line-height: 36px;
  }
}
.landing.bancah-negocios .anchor-menu {
  position: relative;
  z-index: 2;
}
.landing.bancah-negocios .anchor-menu .menu {
  white-space: nowrap;
}
.landing.bancah-negocios .anchor-menu .menu li {
  padding-right: 24px;
}
.landing.bancah-negocios .anchor-menu .menu li a {
  font-size: 16px;
  line-height: 20px;
}
.landing.bancah-negocios .anchor-menu .menu .item-name {
  display: none;
}
.landing.bancah-negocios .anchor-menu .menu .item-name a {
  font-size: 32px;
  line-height: 39px;
  padding-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .landing.bancah-negocios .anchor-menu .menu .item-name {
    display: inline-block;
    padding-right: 71px;
  }
  .landing.bancah-negocios .anchor-menu .menu .item-name a {
    margin-right: -7px;
  }
  .landing.bancah-negocios .anchor-menu .menu li {
    padding-right: 40px;
  }
  .landing.bancah-negocios .anchor-menu .menu li a {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.bancah-negocios .anchor-menu .menu .item-name a {
    margin-right: 0;
    padding-right: 20px;
  }
  .landing.bancah-negocios .anchor-menu .menu li {
    padding-right: 46px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.bancah-negocios .anchor-menu .menu .item-name {
    padding-right: 80px;
  }
  .landing.bancah-negocios .anchor-menu .menu li {
    padding-right: 55px;
  }
}
.landing.bancah-negocios .destaque {
  background: url('/images/mpe/landingPages/bancah-negocios/destaque.jpg') 50% 0
    no-repeat;
  background-size: auto 260px;
  width: 100%;
}
@media screen and (min-width: 425px) {
  .landing.bancah-negocios .destaque {
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  .landing.bancah-negocios .destaque {
    background-image: url('/images/mpe/landingPages/bancah-negocios/destaque@2x.jpg');
  }
}
@media screen and (min-width: 1440px) {
  .landing.bancah-negocios .destaque {
    background-image: url('/images/mpe/landingPages/bancah-negocios/destaque@3x.jpg');
  }
}
@media (min-width: 768px) {
  .landing.bancah-negocios .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
.landing.bancah-negocios .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.bancah-negocios .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.bancah-negocios .destaque .destaque-dados {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing.bancah-negocios .destaque .destaque-dados {
    text-align: left;
  }
}
.landing.bancah-negocios .destaque .container-destaque {
  padding: 12px 12px 25px;
}
@media screen and (min-width: 768px) {
  .landing.bancah-negocios .destaque .container-destaque {
    padding: 15px 20px 63px 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing.bancah-negocios .destaque .container-destaque {
    padding: 12px 0 65px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.bancah-negocios .destaque .container-destaque {
    padding: 24px 0 54px 0;
  }
}
.landing.bancah-negocios .destaque .destaque-logo {
  margin-top: 21px;
}
.landing.bancah-negocios .destaque .destaque-logo img {
  width: 48.8125vw;
  height: auto;
}
@media screen and (min-width: 768px) {
  .landing.bancah-negocios .destaque .destaque-logo {
    margin-top: 53px;
  }
  .landing.bancah-negocios .destaque .destaque-logo img {
    width: 26.571vw;
  }
}
@media screen and (min-width: 1024px) {
  .landing.bancah-negocios .destaque .destaque-logo {
    margin-top: 66px;
  }
  .landing.bancah-negocios .destaque .destaque-logo img {
    width: 28.713vw;
  }
}
@media screen and (min-width: 1440px) {
  .landing.bancah-negocios .destaque .destaque-logo {
    margin-top: 81px;
  }
  .landing.bancah-negocios .destaque .destaque-logo img {
    width: 23.612vw;
  }
}
.landing.bancah-negocios .destaque .destaque-titulo {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .landing.bancah-negocios .destaque .destaque-titulo {
    margin-top: 52px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.bancah-negocios .destaque .destaque-titulo {
    margin-top: 57px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .landing.bancah-negocios .destaque .destaque-titulo {
    margin-right: 45px;
  }
}
.landing.bancah-negocios .destaque .destaque-titulo p {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 17px;
  line-height: 23px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (min-width: 768px) {
  .landing.bancah-negocios .destaque .destaque-titulo p {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.bancah-negocios .destaque .destaque-titulo p {
    font-size: 32px;
    line-height: 34px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.bancah-negocios .destaque .destaque-titulo p {
    font-size: 45px;
    line-height: 45px;
  }
}
.landing.bancah-negocios .destaque .destaque-texto {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .landing.bancah-negocios .destaque .destaque-texto {
    margin-top: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.bancah-negocios .destaque .destaque-texto {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.bancah-negocios .destaque .destaque-texto {
    margin-top: 12px;
  }
}
.landing.bancah-negocios .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  line-height: 20px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  .landing.bancah-negocios .destaque .destaque-texto p {
    font-size: 17px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.bancah-negocios .destaque .destaque-texto p {
    font-size: 22px;
    line-height: 29px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.bancah-negocios .destaque .destaque-texto p {
    font-size: 27px;
    line-height: 35px;
  }
}
.landing.linktel-wifi .anchor-menu {
  position: relative;
  z-index: 2;
}
.landing.linktel-wifi .anchor-menu .menu {
  white-space: nowrap;
}
.landing.linktel-wifi .anchor-menu .menu li {
  padding-right: 24px;
}
.landing.linktel-wifi .anchor-menu .menu li a {
  font-size: 16px;
  line-height: 20px;
}
.landing.linktel-wifi .anchor-menu .menu .item-name {
  display: none;
}
.landing.linktel-wifi .anchor-menu .menu .item-name a {
  font-size: 32px;
  line-height: 39px;
  padding-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .landing.linktel-wifi .anchor-menu .menu .item-name {
    display: inline-block;
    padding-right: 94px;
  }
  .landing.linktel-wifi .anchor-menu .menu .item-name a {
    margin-right: -7px;
  }
  .landing.linktel-wifi .anchor-menu .menu li {
    padding-right: 50px;
  }
  .landing.linktel-wifi .anchor-menu .menu li a {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.linktel-wifi .anchor-menu .menu .item-name a {
    margin-right: 0;
    padding-right: 96px;
  }
  .landing.linktel-wifi .anchor-menu .menu li {
    padding-right: 46px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.linktel-wifi .anchor-menu .menu li {
    padding-right: 55px;
  }
}
.landing.linktel-wifi .destaque {
  background: url('/images/mpe/landingPages/linktel-wifi/destaque.jpg') 50% 0
    no-repeat;
  background-size: auto 260px;
  width: 100%;
}
@media screen and (min-width: 540px) {
  .landing.linktel-wifi .destaque {
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  .landing.linktel-wifi .destaque {
    background-image: url('/images/mpe/landingPages/linktel-wifi/destaque@2x.jpg');
  }
}
@media screen and (min-width: 1440px) {
  .landing.linktel-wifi .destaque {
    background-image: url('/images/mpe/landingPages/linktel-wifi/destaque@3x.jpg');
  }
}
@media (min-width: 768px) {
  .landing.linktel-wifi .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
.landing.linktel-wifi .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.linktel-wifi .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.linktel-wifi .destaque .destaque-dados {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing.linktel-wifi .destaque .destaque-dados {
    text-align: left;
  }
}
.landing.linktel-wifi .destaque .container-destaque {
  padding: 12px 12px 18px;
}
@media screen and (min-width: 768px) {
  .landing.linktel-wifi .destaque .container-destaque {
    padding: 15px 20px 28px 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing.linktel-wifi .destaque .container-destaque {
    padding: 12px 15px 48px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.linktel-wifi .destaque .container-destaque {
    padding: 24px 0 45px 0;
  }
}
.landing.linktel-wifi .destaque .destaque-logo {
  margin-top: 16px;
}
.landing.linktel-wifi .destaque .destaque-logo img {
  width: 48.8125vw;
  height: auto;
}
@media screen and (min-width: 768px) {
  .landing.linktel-wifi .destaque .destaque-logo {
    margin-top: 76px;
  }
  .landing.linktel-wifi .destaque .destaque-logo img {
    width: 38.7vw;
  }
}
@media screen and (min-width: 1024px) {
  .landing.linktel-wifi .destaque .destaque-logo {
    margin-top: 70px;
  }
  .landing.linktel-wifi .destaque .destaque-logo img {
    width: 35.2455vw;
  }
}
@media screen and (min-width: 1440px) {
  .landing.linktel-wifi .destaque .destaque-logo {
    margin-top: 47px;
  }
  .landing.linktel-wifi .destaque .destaque-logo img {
    width: 24.999vw;
  }
}
.landing.linktel-wifi .destaque .destaque-titulo {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .landing.linktel-wifi .destaque .destaque-titulo {
    margin-top: 42px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.linktel-wifi .destaque .destaque-titulo {
    margin-top: 64px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.linktel-wifi .destaque .destaque-titulo {
    margin-top: 73px;
  }
}
.landing.linktel-wifi .destaque .destaque-titulo p {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  line-height: 23px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (min-width: 768px) {
  .landing.linktel-wifi .destaque .destaque-titulo p {
    font-size: 20px;
    line-height: 25px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.linktel-wifi .destaque .destaque-titulo p {
    font-size: 32px;
    line-height: 34px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.linktel-wifi .destaque .destaque-titulo p {
    font-size: 40px;
    line-height: 43px;
  }
}
.landing.linktel-wifi .destaque .destaque-texto {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .landing.linktel-wifi .destaque .destaque-texto {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.linktel-wifi .destaque .destaque-texto {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.linktel-wifi .destaque .destaque-texto {
    margin-top: 30px;
  }
}
.landing.linktel-wifi .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  line-height: 20px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  .landing.linktel-wifi .destaque .destaque-texto p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.linktel-wifi .destaque .destaque-texto p {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.linktel-wifi .destaque .destaque-texto p {
    font-size: 30px;
    line-height: 37px;
  }
}
.landing.capacita-flex .anchor-menu {
  position: relative;
  z-index: 2;
}
.landing.capacita-flex .anchor-menu .menu {
  white-space: nowrap;
}
.landing.capacita-flex .anchor-menu .menu li {
  padding-right: 24px;
}
.landing.capacita-flex .anchor-menu .menu li a {
  font-size: 16px;
  line-height: 20px;
}
.landing.capacita-flex .anchor-menu .menu .item-name {
  display: none;
}
.landing.capacita-flex .anchor-menu .menu .item-name a {
  font-size: 32px;
  line-height: 39px;
  padding-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .landing.capacita-flex .anchor-menu .menu .item-name {
    display: inline-block;
  }
  .landing.capacita-flex .anchor-menu .menu .item-name a {
    margin-right: -7px;
  }
  .landing.capacita-flex .anchor-menu .menu li {
    padding-right: 59px;
  }
  .landing.capacita-flex .anchor-menu .menu li a {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.capacita-flex .anchor-menu .menu .item-name a {
    margin-right: 0;
    padding-right: 20px;
  }
  .landing.capacita-flex .anchor-menu .menu li {
    padding-right: 46px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.capacita-flex .anchor-menu .menu li {
    padding-right: 55px;
  }
}
.landing.capacita-flex .destaque {
  background: url('/images/mpe/landingPages/capacita-flex/destaque.jpg') 50% 0
    no-repeat;
  background-size: auto auto;
  width: 100%;
}
@media screen and (min-width: 540px) {
  .landing.capacita-flex .destaque {
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  .landing.capacita-flex .destaque {
    background-image: url('/images/mpe/landingPages/capacita-flex/destaque@2x.jpg');
  }
}
@media screen and (min-width: 1440px) {
  .landing.capacita-flex .destaque {
    background-image: url('/images/mpe/landingPages/capacita-flex/destaque@3x.jpg');
  }
}
@media (min-width: 768px) {
  .landing.capacita-flex .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
.landing.capacita-flex .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.capacita-flex .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.capacita-flex .destaque .destaque-dados {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing.capacita-flex .destaque .destaque-dados {
    text-align: left;
  }
}
.landing.capacita-flex .destaque .container-destaque {
  padding: 12px 12px 25px;
}
@media screen and (min-width: 768px) {
  .landing.capacita-flex .destaque .container-destaque {
    padding: 15px 20px 28px 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing.capacita-flex .destaque .container-destaque {
    padding: 12px 10px 32px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.capacita-flex .destaque .container-destaque {
    padding: 24px 0 45px 0;
  }
}
.landing.capacita-flex .destaque .destaque-logo {
  margin-top: 21px;
}
.landing.capacita-flex .destaque .destaque-logo img {
  width: 31.59vw;
  height: auto;
}
@media screen and (min-width: 768px) {
  .landing.capacita-flex .destaque .destaque-logo {
    margin-top: 26px;
  }
  .landing.capacita-flex .destaque .destaque-logo img {
    width: 19.143vw;
  }
}
@media screen and (min-width: 1024px) {
  .landing.capacita-flex .destaque .destaque-logo {
    margin-top: 40px;
  }
  .landing.capacita-flex .destaque .destaque-logo img {
    width: 15.236vw;
  }
}
@media screen and (min-width: 1440px) {
  .landing.capacita-flex .destaque .destaque-logo {
    margin-top: 58px;
  }
  .landing.capacita-flex .destaque .destaque-logo img {
    width: 12.433vw;
  }
}
.landing.capacita-flex .destaque .destaque-titulo {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .landing.capacita-flex .destaque .destaque-titulo {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.capacita-flex .destaque .destaque-titulo {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.capacita-flex .destaque .destaque-titulo {
    margin-top: 25px;
  }
}
.landing.capacita-flex .destaque .destaque-titulo p {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  line-height: 23px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (min-width: 768px) {
  .landing.capacita-flex .destaque .destaque-titulo p {
    font-size: 21px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.capacita-flex .destaque .destaque-titulo p {
    font-size: 32px;
    line-height: 38px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.capacita-flex .destaque .destaque-titulo p {
    font-size: 38px;
    line-height: 47px;
  }
}
.landing.capacita-flex .destaque .destaque-texto {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .landing.capacita-flex .destaque .destaque-texto {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.capacita-flex .destaque .destaque-texto {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.capacita-flex .destaque .destaque-texto {
    margin-top: 20px;
  }
}
.landing.capacita-flex .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  line-height: 20px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  .landing.capacita-flex .destaque .destaque-texto p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.capacita-flex .destaque .destaque-texto p {
    font-size: 24px;
    line-height: 29px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.capacita-flex .destaque .destaque-texto p {
    font-size: 32px;
    line-height: 39px;
  }
}
.landing.indique-me .anchor-menu {
  position: relative;
  z-index: 2;
}
.landing.indique-me .anchor-menu .menu {
  white-space: nowrap;
}
.landing.indique-me .anchor-menu .menu li {
  padding-right: 15px;
}
.landing.indique-me .anchor-menu .menu li a {
  font-size: 12px;
  line-height: 20px;
}
.landing.indique-me .anchor-menu .menu .item-name a {
  font-size: 3.2em;
  line-height: 39px;
  padding-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .anchor-menu .menu .item-name {
    display: inline-block;
    padding-right: 56px;
  }
  .landing.indique-me .anchor-menu .menu .item-name a {
    margin-right: -7px;
  }
  .landing.indique-me .anchor-menu .menu li {
    padding-right: 25px;
  }
  .landing.indique-me .anchor-menu .menu li a {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1024px) {
  .landing.indique-me .anchor-menu .menu .item-name {
    padding-right: 56px;
  }
  .landing.indique-me .anchor-menu .menu .item-name a {
    margin-right: 0;
  }
  .landing.indique-me .anchor-menu .menu li {
    padding-right: 15px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.indique-me .anchor-menu .menu li {
    padding-right: 15px;
  }
  .landing.indique-me .anchor-menu .menu li a {
    font-size: 22px;
    line-height: 28px;
  }
}
.landing.indique-me .destaque {
  background: url('/images/mpe/landingPages/indique-me/destaque320.png');
  background-position-x: right;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .destaque {
    background-image: url('/images/mpe/landingPages/indique-me/destaque@2x.png');
    min-height: 416px;
    background-position: 227px center;
  }
}
@media screen and (min-width: 1024px) {
  .landing.indique-me .destaque {
    background-position-x: 150px;
    min-height: 486px;
    background-size: 100%;
  }
}
@media screen and (min-width: 1440px) {
  .landing.indique-me .destaque {
    background-image: url('/images/mpe/landingPages/indique-me/destaque1440.png');
    background-position: right;
    height: 730px;
    background-position: 280px center;
  }
}
@media (min-width: 768px) {
  .landing.indique-me .destaque {
    padding-left: 39px !important;
    padding-right: 25px !important;
  }
}
.landing.indique-me .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.indique-me .destaque .destaque-dados {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .destaque .destaque-dados {
    text-align: left;
  }
}
.landing.indique-me .destaque .container-destaque {
  padding: 12px 12px 25px;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .destaque .container-destaque {
    padding: 15px 20px 28px 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing.indique-me .destaque .container-destaque {
    padding: 12px 16px 32px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.indique-me .destaque .container-destaque {
    padding: 21px 70px 45px 0;
  }
}
.landing.indique-me .destaque .destaque-logo {
  margin-top: 10px;
  text-align: left;
}
.landing.indique-me .destaque .destaque-logo img {
  width: 46.25vw;
  height: auto;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .destaque .destaque-logo img {
    width: 29.137vw;
  }
}
@media screen and (min-width: 1024px) {
  .landing.indique-me .destaque .destaque-logo img {
    width: 27.345vw;
  }
}
@media screen and (min-width: 1440px) {
  .landing.indique-me .destaque .destaque-logo img {
    width: 21.181vw;
  }
}
.landing.indique-me .destaque .destaque-titulo {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .destaque .destaque-titulo {
    margin-top: 3px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.indique-me .destaque .destaque-titulo {
    margin-top: 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.indique-me .destaque .destaque-titulo {
    margin-top: 4px;
  }
}
.landing.indique-me .destaque .destaque-titulo p {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  text-align: left;
  width: 187px;
  font-size: 17px;
  line-height: 23px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (min-width: 768px) {
  .landing.indique-me .destaque .destaque-titulo p {
    font-size: 2.2em;
    line-height: 1.3;
    width: 247px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.indique-me .destaque .destaque-titulo p {
    font-size: 3em;
    line-height: 1.3;
    width: 321px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.indique-me .destaque .destaque-titulo p {
    font-size: 4.4em;
    line-height: 46px;
    width: 479px;
  }
}
.landing.indique-me .destaque .destaque-texto {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .destaque .destaque-texto {
    margin-top: 3px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.indique-me .destaque .destaque-texto {
    margin-top: 4px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.indique-me .destaque .destaque-texto {
    margin-top: 8px;
    margin-bottom: 16px;
  }
}
.landing.indique-me .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  line-height: 20px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  text-align: left;
  width: 178px;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .destaque .destaque-texto p {
    font-size: 1.8em;
    line-height: 1.3;
    width: 247px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.indique-me .destaque .destaque-texto p {
    font-size: 2.4em;
    line-height: 1.3;
    width: 321px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.indique-me .destaque .destaque-texto p {
    font-size: 28px;
    line-height: 36px;
    width: 364px;
  }
}
.landing.indique-me .destaque .destaque-button {
  float: left;
}
.landing.indique-me .destaque .destaque-button .btn-defaultNew {
  width: 272px;
  font-size: 1.8em;
  padding: 11px 25px;
}
.landing.indique-me .landing-text-block-ene.diagram--holder.vantagens_003 {
  margin-bottom: -7px;
}
@media screen and (min-width: 1024px) {
  .formulario-container {
    margin-top: 100px;
  }
}
.landing.smartfi .anchor-menu {
  position: relative;
  z-index: 2;
}
.landing.smartfi .anchor-menu .menu {
  white-space: nowrap;
}
.landing.smartfi .anchor-menu .menu li {
  padding-right: 15px;
}
.landing.smartfi .anchor-menu .menu li a {
  font-size: 16px;
  line-height: 20px;
}
.landing.smartfi .anchor-menu .menu .item-name a {
  font-size: 3.2em;
  line-height: 39px;
  padding-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .anchor-menu .menu .item-name {
    display: inline-block;
    padding-right: 56px;
  }
  .landing.smartfi .anchor-menu .menu .item-name a {
    margin-right: -7px;
  }
  .landing.smartfi .anchor-menu .menu li {
    padding-right: 25px;
  }
  .landing.smartfi .anchor-menu .menu li a {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1024px) {
  .landing.smartfi .anchor-menu .menu .item-name {
    padding-right: 56px;
  }
  .landing.smartfi .anchor-menu .menu .item-name a {
    margin-right: 0;
  }
  .landing.smartfi .anchor-menu .menu li {
    padding-right: 15px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.smartfi .anchor-menu .menu li {
    padding-right: 15px;
  }
  .landing.smartfi .anchor-menu .menu li a {
    font-size: 22px;
    line-height: 28px;
  }
}
.landing.smartfi .destaque {
  background: url('/images/mpe/landingPages/smartfi/destaque.png') 50% 0
    no-repeat;
  background-size: auto 260px;
  width: 100%;
}
@media screen and (min-width: 540px) {
  .landing.smartfi .destaque {
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  .landing.smartfi .destaque {
    background-image: url('/images/mpe/landingPages/smartfi/destaque@2x.png');
    min-height: 416px;
    /* background-position-x: 92%; */
  }
}
@media screen and (min-width: 1024px) {
  .landing.smartfi .destaque {
    background-image: url('/images/mpe/landingPages/smartfi/destaque@3x.png');
    /*background-position-x: 90%;*/
    min-height: 486px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.smartfi .destaque {
    background-image: url('/images/mpe/landingPages/smartfi/destaque@3x.png');
    height: 584px;
  }
}
@media (min-width: 768px) {
  .landing.smartfi .destaque {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
}
.landing.smartfi .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.smartfi .destaque .destaque-dados {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .destaque .destaque-dados {
    text-align: left;
  }
}
.landing.smartfi .destaque .container-destaque {
  padding: 12px 12px 25px;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .destaque .container-destaque {
    padding: 15px 20px 28px 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing.smartfi .destaque .container-destaque {
    padding: 12px 16px 32px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.smartfi .destaque .container-destaque {
    padding: 21px 70px 45px 0;
  }
}
.landing.smartfi .destaque .destaque-logo {
  margin-top: 74px;
  text-align: left;
}
.landing.smartfi .destaque .destaque-logo img {
  width: 46.25vw;
  height: auto;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .destaque .destaque-logo {
    margin-top: 161px;
  }
  .landing.smartfi .destaque .destaque-logo img {
    width: 29.137vw;
  }
}
@media screen and (min-width: 1024px) {
  .landing.smartfi .destaque .destaque-logo {
    margin-top: 198px;
  }
  .landing.smartfi .destaque .destaque-logo img {
    width: 27.345vw;
  }
}
@media screen and (min-width: 1440px) {
  .landing.smartfi .destaque .destaque-logo {
    margin-top: 146px;
  }
  .landing.smartfi .destaque .destaque-logo img {
    width: 21.181vw;
  }
}
@media screen and (max-width: 320px) {
  .landing.smartfi .destaque #destaque-logo-smartfi {
    text-align: center;
  }
}
@media screen and (max-width: 540px) {
  .landing.smartfi .destaque #destaque-logo-smartfi {
    text-align: center;
  }
}
@media screen and (max-width: 320px) {
  .landing.smartfi .destaque #destaque-titulo-smartfi p {
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 540px) {
  .landing.smartfi .destaque #destaque-titulo-smartfi p {
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  .landing.smartfi .destaque #destaque-texto-smartfi p {
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 540px) {
  .landing.smartfi .destaque #destaque-texto-smartfi p {
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
}
.landing.smartfi .destaque .destaque-titulo {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .destaque .destaque-titulo {
    margin-top: 3px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.smartfi .destaque .destaque-titulo {
    margin-top: 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.smartfi .destaque .destaque-titulo {
    margin-top: 25px;
  }
}
.landing.smartfi .destaque .destaque-titulo p {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  text-align: left;
  width: 187px;
  font-size: 17px;
  line-height: 23px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.64);
}
@media screen and (min-width: 768px) {
  .landing.smartfi .destaque .destaque-titulo p {
    font-size: 2.2em;
    line-height: 1.3;
    width: 247px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.smartfi .destaque .destaque-titulo p {
    font-size: 3em;
    line-height: 1.3;
    width: 321px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.smartfi .destaque .destaque-titulo p {
    font-size: 4.4em;
    line-height: 46px;
    width: 479px;
  }
}
.landing.smartfi .destaque .destaque-texto {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .destaque .destaque-texto {
    margin-top: 3px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.smartfi .destaque .destaque-texto {
    margin-top: 4px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.smartfi .destaque .destaque-texto {
    margin-top: 8px;
    margin-bottom: 16px;
  }
}
.landing.smartfi .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  line-height: 20px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  text-align: left;
  width: 178px;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .destaque .destaque-texto p {
    font-size: 1.8em;
    line-height: 1.3;
    width: 247px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.smartfi .destaque .destaque-texto p {
    font-size: 2.4em;
    line-height: 1.3;
    width: 321px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.smartfi .destaque .destaque-texto p {
    font-size: 28px;
    line-height: 36px;
    width: 364px;
  }
}
.landing.smartfi .destaque .destaque-button {
  float: left;
}
.landing.smartfi .destaque .destaque-button .btn-defaultNew {
  width: 272px;
  font-size: 1.8em;
  padding: 11px 25px;
}
.landing.central-de-seguranca {
  /* button fim da pagina */
}
.landing.central-de-seguranca h2,
.landing.central-de-seguranca button {
  font-weight: 500;
}
.landing.central-de-seguranca .destaque {
  background-image: url('/images/mge/central-seguranca/destaque_banner_1440.png');
  background-position: 80% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 531px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.central-de-seguranca .destaque {
    background-image: url('/images/mge/central-seguranca/destaque_banner_1440.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    height: 617px;
  }
}
@media screen and (max-width: 767px) {
  .landing.central-de-seguranca .destaque {
    background-image: url('/images/mge/central-seguranca/destaque_banner_768.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 20% 0;
    height: auto;
    width: 100%;
  }
}
@media screen and (min-width: 670px) and (max-width: 767px) {
  .landing.central-de-seguranca .destaque {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.central-de-seguranca .destaque {
    height: 495px;
  }
}
.landing.central-de-seguranca .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.central-de-seguranca .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.central-de-seguranca .destaque .destaque-dados {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing.central-de-seguranca .destaque .destaque-dados {
    text-align: left;
  }
}
.landing.central-de-seguranca .destaque .container-destaque {
  padding: 12px 12px 25px;
}
@media screen and (min-width: 655px) and (max-width: 767px) {
  .landing.central-de-seguranca .destaque .container-destaque {
    padding: 8% 2%;
  }
}
@media screen and (min-width: 768px) {
  .landing.central-de-seguranca .destaque .container-destaque {
    padding: 15px 20px 28px 0;
    transform: translateY(20%);
  }
}
@media screen and (min-width: 1024px) {
  .landing.central-de-seguranca .destaque .container-destaque {
    padding: 12px 16px 32px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.central-de-seguranca .destaque .container-destaque {
    padding: 24px 0 45px 0;
  }
}
.landing.central-de-seguranca .destaque .destaque-titulo {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .landing.central-de-seguranca .destaque .destaque-titulo {
    margin-top: 43px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.central-de-seguranca .destaque .destaque-titulo {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.central-de-seguranca .destaque .destaque-titulo {
    margin-top: 40px;
  }
}
.landing.central-de-seguranca .destaque .destaque-titulo p {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 4.9em;
}
@media screen and (max-width: 390px) {
  .landing.central-de-seguranca .destaque .destaque-titulo p {
    font-size: 2em;
  }
}
@media screen and (min-width: 520px) and (max-width: 655px) {
  .landing.central-de-seguranca .destaque .destaque-titulo p {
    font-size: 4em;
  }
}
@media screen and (min-width: 390px) and (max-width: 520px) {
  .landing.central-de-seguranca .destaque .destaque-titulo p {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 768px) {
  .landing.central-de-seguranca .destaque .destaque-titulo p {
    font-size: 2.8em;
  }
}
@media screen and (min-width: 1024px) {
  .landing.central-de-seguranca .destaque .destaque-titulo p {
    font-size: 3.2em;
  }
}
@media screen and (min-width: 1440px) {
  .landing.central-de-seguranca .destaque .destaque-titulo p {
    font-size: 4em;
  }
}
.landing.central-de-seguranca .destaque .destaque-texto {
  margin-top: 8px;
}
@media screen and (min-width: 655px) and (max-width: 767px) {
  .landing.central-de-seguranca .destaque .destaque-texto {
    margin-top: 25px;
  }
}
@media screen and (min-width: 768px) {
  .landing.central-de-seguranca .destaque .destaque-texto {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.central-de-seguranca .destaque .destaque-texto {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.central-de-seguranca .destaque .destaque-texto {
    margin-top: 20px;
  }
}
.landing.central-de-seguranca .destaque .destaque-texto p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 2.8em;
}
@media screen and (max-width: 390px) {
  .landing.central-de-seguranca .destaque .destaque-texto p {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 520px) and (max-width: 655px) {
  .landing.central-de-seguranca .destaque .destaque-texto p {
    font-size: 2em;
  }
}
@media screen and (min-width: 390px) and (max-width: 520px) {
  .landing.central-de-seguranca .destaque .destaque-texto p {
    font-size: 1.8em;
  }
}
@media screen and (min-width: 768px) {
  .landing.central-de-seguranca .destaque .destaque-texto p {
    font-size: 1.6em;
  }
}
@media screen and (min-width: 1024px) {
  .landing.central-de-seguranca .destaque .destaque-texto p {
    font-size: 2.4em;
  }
}
@media screen and (min-width: 1440px) {
  .landing.central-de-seguranca .destaque .destaque-texto p {
    font-size: 2.6em;
  }
}
.landing.central-de-seguranca .destaque .destaque-texto-pequeno {
  margin-top: 30px;
}
@media screen and (min-width: 655px) and (max-width: 767px) {
  .landing.central-de-seguranca .destaque .destaque-texto-pequeno {
    margin-top: 55px;
  }
}
.landing.central-de-seguranca .destaque .destaque-texto-pequeno p {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
}
@media screen and (max-width: 390px) {
  .landing.central-de-seguranca .destaque .destaque-texto-pequeno p {
    font-size: 1em;
  }
}
@media screen and (max-width: 655px) and (min-width: 390px) {
  .landing.central-de-seguranca .destaque .destaque-texto-pequeno p {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 768px) {
  .landing.central-de-seguranca .destaque .destaque-texto-pequeno p {
    font-size: 1em;
  }
}
@media screen and (min-width: 1024px) {
  .landing.central-de-seguranca .destaque .destaque-texto-pequeno p {
    font-size: 1.4em;
  }
}
@media screen and (min-width: 1440px) {
  .landing.central-de-seguranca .destaque .destaque-texto-pequeno p {
    font-size: 1.5em;
  }
}
.landing.central-de-seguranca .topics-ene .topics-ene-container {
  height: 196px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .landing.central-de-seguranca .topics-ene .topics-ene-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.landing.central-de-seguranca
  .topics-ene
  .topics-ene-container
  .btn-defaultNew {
  margin: 0;
  display: flex;
  align-items: center;
  font-family: 'chantilly-serialregular', Arial;
  color: #00b05a;
  background-color: #ffffff;
  width: 200px;
  height: 48px;
  justify-content: center;
  padding: 0;
  font-size: 1.125rem;
}
.landing.central-de-seguranca
  .topics-ene
  .topics-ene-container
  .btn-defaultNew:hover {
  color: #ffffff;
  background-color: #028746;
  border: 2px solid #028746;
}
.landing.central-de-seguranca .topics-ene .topics-ene-title {
  margin-top: 0;
  font-size: 1.125em;
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .landing.central-de-seguranca .topics-ene .topics-ene-title {
    width: 460px;
    font-size: 1.625em;
  }
}
@media screen and (min-width: 1024px) {
  .landing.central-de-seguranca .topics-ene .topics-ene-title {
    font-size: 1.75em;
  }
}
@media screen and (min-width: 1440px) {
  .landing.central-de-seguranca .topics-ene .topics-ene-title {
    font-size: 2em;
  }
}
.landing.giga-controle-migracao .link-whatsapp {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.275em;
  margin-bottom: 12px;
}
.landing.giga-controle-migracao .link-whatsapp a {
  color: #ffffff;
  text-decoration: underline;
}
.landing.giga-controle-migracao .link-whatsapp a.show {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .landing.giga-controle-migracao .link-whatsapp a.show {
    display: none;
  }
}
.landing.giga-controle-migracao .link-whatsapp a.hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.giga-controle-migracao .link-whatsapp a.hidden {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  .landing.giga-controle-migracao .link-whatsapp {
    display: none;
  }
}
.landing.giga-controle-migracao h2,
.landing.giga-controle-migracao button {
  font-weight: 500;
}
.landing.giga-controle-migracao
  #c-form--offers.formMigration
  .c-form--float-label-container {
  padding-top: 0;
}
.landing.giga-controle-migracao #c-form--offers.formMigration .title-form {
  font-size: 1.6em;
  font-family: 'chantilly-serialregular', Arial;
  padding: 10px 0;
}
.landing.giga-controle-migracao .destaque {
  background-image: url('/images/varejo/celular/retencao/background.jpg');
  background-position: 44% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 790px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.giga-controle-migracao .destaque {
    background-image: url('/images/varejo/celular/retencao/background.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    height: 710px;
  }
}
@media screen and (max-width: 767px) {
  .landing.giga-controle-migracao .destaque {
    background-image: url('/images/varejo/celular/retencao/background-mob.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 20% 0;
    height: auto;
    width: 100%;
  }
}
@media screen and (min-width: 670px) and (max-width: 767px) {
  .landing.giga-controle-migracao .destaque {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.giga-controle-migracao .destaque {
    height: 620px;
  }
}
.landing.giga-controle-migracao .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.giga-controle-migracao .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.giga-controle-migracao .destaque .logo {
  margin-top: 27px;
}
.landing.giga-controle-migracao .destaque .plano {
  font-family: 'chantilly-mediumregular', Arial;
  padding: 40px 0 0;
  line-height: 0.9;
}
.landing.giga-controle-migracao .destaque .plano h1 {
  font-size: 3.4em;
  line-height: 1.2;
  color: #fff;
  font-weight: normal;
}
.landing.giga-controle-migracao .destaque .plano h1 span {
  color: #09ff60;
}
.landing.giga-controle-migracao .destaque .box-sales {
  margin: 8px 0 36px;
  font-family: 'chantilly-serialregular', Arial;
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.landing.giga-controle-migracao .destaque .box-sales .img-indicator {
  width: 46px;
}
.landing.giga-controle-migracao .destaque .box-sales .img-indicator--small {
  width: 17px;
  margin-right: 20px;
  max-height: 20px;
}
.landing.giga-controle-migracao .destaque .box-sales .label {
  font-size: 1.8em;
  line-height: 1.3;
  flex-basis: 100%;
  margin-left: 0;
}
.landing.giga-controle-migracao .destaque .box-sales .dollar {
  font-size: 1.8em;
}
.landing.giga-controle-migracao .destaque .box-sales .big-value,
.landing.giga-controle-migracao .destaque .box-sales .small-value {
  font-family: 'EffraHeavy-Regular', Arial;
  color: #09ff60;
}
.landing.giga-controle-migracao .destaque .box-sales .big-value {
  font-size: 9em;
  line-height: 0.6;
}
.landing.giga-controle-migracao .destaque .box-sales .small-value,
.landing.giga-controle-migracao .destaque .box-sales .for-month {
  font-size: 1.8em;
  display: block;
  line-height: 1.3;
}
.landing.giga-controle-migracao .destaque .box-sales .box-notes {
  display: flex;
  flex-basis: 100%;
  margin-top: 10px;
  padding-top: 5px;
}
.landing.giga-controle-migracao .destaque .box-sales .box-notes:last-child p {
  font-size: 1.2em;
}
.landing.giga-controle-migracao .destaque .box-sales .box-notes p {
  font-size: 1.8em;
}
.landing.giga-controle-migracao .destaque .box-info-planos .pd-left {
  padding-left: 10px;
}
.landing.giga-controle-migracao .destaque .box-info-planos .giga-vant--dados {
  margin-bottom: 35px;
}
.landing.giga-controle-migracao
  .destaque
  .box-info-planos
  .giga-vant--dados
  img {
  width: 24px;
  height: 100%;
}
.landing.giga-controle-migracao .destaque .box-info-planos .giga-vant--voz {
  margin-bottom: 35px;
}
.landing.giga-controle-migracao .destaque .box-info-planos .giga-vant--voz img {
  width: 28px;
  height: 100%;
}
.landing.giga-controle-migracao .destaque .box-info-planos .giga-vant--dados,
.landing.giga-controle-migracao .destaque .box-info-planos .giga-vant--voz {
  color: #fff;
}
.landing.giga-controle-migracao
  .destaque
  .box-info-planos
  .giga-vant--dados
  .vant-title,
.landing.giga-controle-migracao
  .destaque
  .box-info-planos
  .giga-vant--voz
  .vant-title {
  font-size: 3em;
  font-family: 'chantilly-mediumregular', Arial;
  line-height: 1;
}
.landing.giga-controle-migracao
  .destaque
  .box-info-planos
  .giga-vant--dados
  .vant-description,
.landing.giga-controle-migracao
  .destaque
  .box-info-planos
  .giga-vant--voz
  .vant-description {
  font-size: 1.4em;
  font-family: 'chantilly-serialregular', Arial;
}
.landing.giga-controle-migracao
  .destaque
  .box-info-planos
  .giga-vant--dados
  .img-container,
.landing.giga-controle-migracao
  .destaque
  .box-info-planos
  .giga-vant--voz
  .img-container {
  display: flex;
  justify-content: center;
}
.landing.giga-controle-migracao .destaque .box-info-planos .destaque-green {
  color: #09ff60;
}
.landing.giga-controle-migracao .destaque .footer-migracao {
  padding-top: 20px;
}
.landing.giga-controle-migracao .destaque .footer-migracao p {
  font-size: 1.4em;
  font-family: 'chantilly-serialregular', Arial;
  color: #fff;
}
.landing.giga-controle-migracao .destaque .footer-migracao p a {
  color: #fff;
  text-decoration: underline;
}
.landing.giga-controle-migracao .destaque .box-form {
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.landing.giga-controle-migracao .destaque .links {
  margin-bottom: 20px;
}
.landing.giga-controle-migracao .destaque .links * {
  color: #fff;
  font-size: 1.275em;
}
.landing.giga-controle-migracao .destaque .links a {
  text-decoration: underline;
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .landing.giga-controle-migracao .destaque .plano {
    font-family: 'chantilly-mediumregular', Arial;
  }
  .landing.giga-controle-migracao .destaque .plano h1 {
    font-size: 3.8em;
    line-height: 1.1;
    color: #fff;
  }
  .landing.giga-controle-migracao .destaque .box-sales {
    justify-content: flex-end;
  }
  .landing.giga-controle-migracao .destaque .box-sales .box-price {
    max-width: 330px;
    width: 100%;
  }
  .landing.giga-controle-migracao .destaque .box-sales .img-indicator {
    width: 46px;
  }
  .landing.giga-controle-migracao .destaque .box-sales .img-indicator--small {
    width: 17px;
    margin-right: 20px;
    max-height: 20px;
  }
  .landing.giga-controle-migracao .destaque .box-sales .label {
    font-size: 1.8em;
    line-height: 1.3;
    flex-basis: 100%;
    margin-left: 34%;
  }
  .landing.giga-controle-migracao .destaque .box-sales .dollar {
    font-size: 1.8em;
  }
  .landing.giga-controle-migracao .destaque .box-sales .big-value,
  .landing.giga-controle-migracao .destaque .box-sales .small-value {
    font-family: 'EffraHeavy-Regular', Arial;
    color: #09ff60;
  }
  .landing.giga-controle-migracao .destaque .box-sales .big-value {
    font-size: 9em;
    line-height: 0.6;
  }
  .landing.giga-controle-migracao .destaque .box-sales .small-value,
  .landing.giga-controle-migracao .destaque .box-sales .for-month {
    font-size: 1.8em;
    display: block;
    line-height: 1.3;
  }
  .landing.giga-controle-migracao .destaque .box-sales .box-notes {
    justify-content: flex-end;
  }
  .landing.giga-controle-migracao .destaque .box-sales .box-notes:last-child p {
    font-size: 1.2em;
  }
  .landing.giga-controle-migracao .destaque .box-sales .box-notes p {
    font-size: 1.4em;
    max-width: 330px;
    width: 100%;
  }
  .landing.giga-controle-migracao .destaque .box-info-planos .giga-vant--dados {
    margin-bottom: 65px;
  }
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--dados
    img {
    width: 36px;
    height: 100%;
  }
  .landing.giga-controle-migracao .destaque .box-info-planos .giga-vant--voz {
    margin-bottom: 0;
  }
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--voz
    img {
    width: 41px;
  }
  .landing.giga-controle-migracao .destaque .box-info-planos .giga-vant--dados,
  .landing.giga-controle-migracao .destaque .box-info-planos .giga-vant--voz {
    color: #fff;
  }
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-title,
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-title {
    font-size: 3.3em;
    font-family: 'chantilly-mediumregular', Arial;
    line-height: 1;
  }
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-description,
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description {
    font-size: 1.6em;
    font-family: 'chantilly-serialregular', Arial;
  }
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .img-container,
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .img-container {
    display: flex;
    justify-content: center;
  }
  .landing.giga-controle-migracao .destaque .box-info-planos .destaque-green {
    color: #09ff60;
  }
  .landing.giga-controle-migracao .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .landing.giga-controle-migracao .destaque .plano {
    padding: 70px 0 0;
  }
  .landing.giga-controle-migracao .destaque .plano h1 {
    font-size: 5.2em;
    line-height: 1.1;
  }
  .landing.giga-controle-migracao .destaque .box-sales {
    margin: 54px 0 36px;
  }
  .landing.giga-controle-migracao .destaque .box-sales .box-price {
    max-width: 369px;
    width: 100%;
  }
  .landing.giga-controle-migracao .destaque .box-sales .img-indicator {
    width: 76px;
  }
  .landing.giga-controle-migracao .destaque .box-sales .img-indicator--small {
    width: 27px;
    max-height: 30px;
  }
  .landing.giga-controle-migracao .destaque .box-sales .label {
    font-size: 2em;
    margin-left: 33%;
  }
  .landing.giga-controle-migracao .destaque .box-sales .dollar {
    font-size: 3em;
  }
  .landing.giga-controle-migracao .destaque .box-sales .big-value {
    font-size: 14em;
  }
  .landing.giga-controle-migracao .destaque .box-sales .small-value,
  .landing.giga-controle-migracao .destaque .box-sales .for-month {
    font-size: 3em;
  }
  .landing.giga-controle-migracao .destaque .box-sales .box-notes {
    justify-content: flex-end;
  }
  .landing.giga-controle-migracao .destaque .box-sales .box-notes:last-child p {
    font-size: 1.21em;
  }
  .landing.giga-controle-migracao .destaque .box-sales .box-notes p {
    width: 100%;
    max-width: 369px;
    font-size: 2em;
  }
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--dados
    img {
    width: 46px;
    height: 100%;
  }
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--voz
    img {
    width: 51px;
  }
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-title,
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-title {
    font-size: 4.6em;
  }
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-description,
  .landing.giga-controle-migracao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description {
    font-size: 2.6em;
  }
  .landing.giga-controle-migracao .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .landing.giga-controle-migracao .destaque .links * {
    font-size: 1.6em;
  }
}
.landing.desconto h2,
.landing.desconto button {
  font-weight: 500;
}
.landing.desconto .destaque {
  background-image: url('/images/varejo/internet/desconto/bg_bandaLarga.jpg');
  background-position: 44% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 710px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.desconto .destaque {
    background-image: url('/images/varejo/internet/desconto/bg_bandaLarga.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    height: 710px;
  }
}
@media screen and (max-width: 767px) {
  .landing.desconto .destaque {
    background-image: url('/images/varejo/internet/desconto/bg_bandaLarga_mobile.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 20% 0;
    height: auto;
    width: 100%;
  }
}
@media screen and (min-width: 670px) and (max-width: 767px) {
  .landing.desconto .destaque {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.desconto .destaque {
    height: 620px;
  }
}
.landing.desconto .destaque .link-whatsapp {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.275em;
  margin-bottom: 12px;
  left: 20%;
  position: relative;
}
.landing.desconto .destaque .link-whatsapp a {
  color: #ffffff;
  text-decoration: underline;
}
.landing.desconto .destaque .link-whatsapp a.show {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .landing.desconto .destaque .link-whatsapp a.show {
    display: none;
  }
}
.landing.desconto .destaque .link-whatsapp a.hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.desconto .destaque .link-whatsapp a.hidden {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .landing.desconto .destaque .link-whatsapp {
    left: 5%;
  }
}
.landing.desconto .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.desconto .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.desconto .destaque .logo {
  margin-top: 27px;
}
.landing.desconto .destaque .plano {
  font-family: 'chantilly-mediumregular', Arial;
  padding: 30px 0 10px;
  line-height: 0.9;
}
.landing.desconto .destaque .plano h1 {
  font-size: 5.6em;
  line-height: 1.2;
  color: #09ff60;
}
.landing.desconto .destaque .plano .oq-vc-quer {
  color: #09ff60;
  line-height: normal;
  font-size: 3.6em;
}
.landing.desconto .destaque .box-info-planos .pd-left {
  padding-left: -12px;
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
}
.landing.desconto .destaque .box-info-planos .giga-vant--dados {
  margin-bottom: 20px;
  margin-top: 24px;
}
.landing.desconto .destaque .box-info-planos .giga-vant--dados img {
  width: 24px;
  height: 100%;
}
.landing.desconto .destaque .box-info-planos .giga-vant--voz {
  margin-bottom: 35px;
  padding-top: 20px;
}
.landing.desconto .destaque .box-info-planos .giga-vant--voz .vant-price {
  font-size: 12.2em;
  font-family: 'EffraHeavy-Regular', Arial;
  color: #09ff60;
}
.landing.desconto .destaque .box-info-planos .giga-vant--dados,
.landing.desconto .destaque .box-info-planos .giga-vant--voz {
  color: #fff;
}
.landing.desconto .destaque .box-info-planos .giga-vant--dados .vant-title,
.landing.desconto .destaque .box-info-planos .giga-vant--voz .vant-title {
  font-size: 2.9em;
  font-family: 'chantilly-mediumregular', Arial;
  line-height: 1;
}
.landing.desconto
  .destaque
  .box-info-planos
  .giga-vant--dados
  .vant-description,
.landing.desconto .destaque .box-info-planos .giga-vant--voz .vant-description {
  font-size: 2.8em;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 24px;
}
.landing.desconto .destaque .box-info-planos .giga-vant--dados .img-container,
.landing.desconto .destaque .box-info-planos .giga-vant--voz .img-container {
  display: flex;
  justify-content: center;
  line-height: 70px;
}
.landing.desconto .destaque .box-info-planos .destaque-green {
  color: #09ff60;
}
.landing.desconto .destaque .box-form {
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.landing.desconto .destaque .links {
  margin-bottom: 20px;
  margin-top: 40px;
}
.landing.desconto .destaque .links * {
  color: #fff;
  font-size: 1.275em;
}
.landing.desconto .destaque .links a {
  text-decoration: underline;
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .landing.desconto .destaque .plano {
    font-family: 'chantilly-mediumregular', Arial;
    padding: 70px 0 0;
  }
  .landing.desconto .destaque .plano h1 {
    font-size: 5.6em;
    line-height: 1.1;
    color: #09ff60;
  }
  .landing.desconto .destaque .box-info-planos .pd-left {
    margin-top: -12px;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--dados img {
    width: 36px;
    height: 100%;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--voz {
    margin-bottom: 0;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--voz .vant-price {
    font-size: 9.8em;
    font-family: 'EffraHeavy-Regular', Arial;
    color: #09ff60;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--dados,
  .landing.desconto .destaque .box-info-planos .giga-vant--voz {
    color: #fff;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--dados .vant-title,
  .landing.desconto .destaque .box-info-planos .giga-vant--voz .vant-title {
    font-size: 3em;
    font-family: 'chantilly-mediumregular', Arial;
    line-height: 1;
  }
  .landing.desconto
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-description,
  .landing.desconto
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description {
    font-size: 2.8em;
    font-family: 'chantilly-serialregular', Arial;
    line-height: 24px;
  }
  .landing.desconto
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-description-small,
  .landing.desconto
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description-small {
    font-size: 1.2em;
    font-family: 'chantilly-serialregular', Arial;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--dados .img-container,
  .landing.desconto .destaque .box-info-planos .giga-vant--voz .img-container {
    display: flex;
    justify-content: center;
    line-height: 70px;
  }
  .landing.desconto .destaque .box-info-planos .destaque-green {
    color: #09ff60;
  }
  .landing.desconto .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.desconto .destaque .plano {
    padding: 70px 0 0;
  }
  .landing.desconto .destaque .plano h1 {
    font-size: 7.8em;
    line-height: 1.1;
  }
  .landing.desconto .destaque .box-info-planos .pd-left {
    margin-top: 20px;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--dados img {
    width: 46px;
    height: 100%;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--voz {
    padding-top: 20px;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--voz .vant-price {
    font-size: 13.8em;
    font-family: 'EffraHeavy-Regular', Arial;
    color: #09ff60;
  }
  .landing.desconto .destaque .box-info-planos .giga-vant--dados .vant-title,
  .landing.desconto .destaque .box-info-planos .giga-vant--voz .vant-title {
    font-size: 4.2em;
  }
  .landing.desconto
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-description,
  .landing.desconto
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description {
    font-size: 3.8em;
  }
  .landing.desconto .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .landing.desconto .destaque #form-desconto {
    max-height: 372px;
  }
  .landing.desconto .destaque .links * {
    font-size: 1.6em;
  }
}
.landing.desconto-retencao .c-price--content .c-price-content--text {
  font-size: 20px;
  line-height: 0.73;
}
@media screen and (min-width: 1024px) {
  .landing.desconto-retencao .c-price--content .c-price-content--text {
    font-size: 40px;
  }
}
.landing.desconto-retencao
  .c-price--content
  .c-price-content--text
  .num-bigger {
  font-size: 80px;
  font-family: 'EffraHeavy-Regular', Arial;
}
@media screen and (min-width: 1024px) {
  .landing.desconto-retencao
    .c-price--content
    .c-price-content--text
    .num-bigger {
    font-size: 100px;
  }
}
.landing.desconto-retencao .c-price--content .c-price-content--text .num-small {
  font-size: 40px;
  font-family: 'EffraHeavy-Regular', Arial;
}
@media screen and (min-width: 1024px) {
  .landing.desconto-retencao
    .c-price--content
    .c-price-content--text
    .num-small {
    font-size: 60px;
  }
}
.landing.desconto-retencao .c-content--aviso {
  font-size: 14px;
  font-family: 'EffraLight-Regular', 'Arial';
  font-weight: 300;
  margin-top: 18px;
}
.landing.desconto-retencao .lista-aviso {
  padding-top: 10px;
}
.landing.desconto-retencao .item-ball {
  margin-bottom: 6px;
  list-style-position: outside;
  list-style-type: disc;
}
.landing.desconto-retencao .item-ball:before {
  content: '';
  -webkit-border-radius: 0.375rem;
  border-radius: 0.375rem;
  height: 5px;
  width: 5px;
  margin-right: 0.5rem;
  margin-top: 0.3rem;
  background-color: #ffffff !important;
  display: inline-block;
  margin-left: 15px;
}
.landing.desconto-retencao h2,
.landing.desconto-retencao button {
  font-weight: 500;
}
.landing.desconto-retencao .destaque {
  background-image: url('/images/varejo/internet/desconto/bg_bandaLarga.jpg');
  background-position: 44% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 710px;
  width: 100%;
  background-color: #0b0f12;
}
@media screen and (min-width: 1440px) {
  .landing.desconto-retencao .destaque {
    background-image: url('/images/varejo/internet/desconto/bg_bandaLarga.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    height: 710px;
  }
}
@media screen and (max-width: 767px) {
  .landing.desconto-retencao .destaque {
    background-image: url('/images/varejo/internet/desconto/bg_bandaLarga_mobile.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 20% 0;
    height: auto;
    width: 100%;
  }
}
@media screen and (min-width: 670px) and (max-width: 767px) {
  .landing.desconto-retencao .destaque {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.desconto-retencao .destaque {
    height: 620px;
  }
}
.landing.desconto-retencao .destaque .link-whatsapp {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.275em;
  margin-bottom: 12px;
  position: relative;
  display: flex;
  justify-content: center;
}
.landing.desconto-retencao .destaque .link-whatsapp a {
  color: #ffffff;
  text-decoration: underline;
}
.landing.desconto-retencao .destaque .link-whatsapp a.show {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .landing.desconto-retencao .destaque .link-whatsapp a.show {
    display: none;
  }
}
.landing.desconto-retencao .destaque .link-whatsapp a.hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.desconto-retencao .destaque .link-whatsapp a.hidden {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .landing.desconto-retencao .destaque .link-whatsapp {
    left: 5%;
  }
}
.landing.desconto-retencao .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.desconto-retencao .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.desconto-retencao .destaque .logo {
  margin-top: 27px;
}
.landing.desconto-retencao .destaque .plano {
  font-family: 'chantilly-mediumregular', Arial;
  padding: 30px 0 10px;
  line-height: 0.9;
}
.landing.desconto-retencao .destaque .plano h1 {
  font-size: 5.6em;
  line-height: 1.2;
  color: #09ff60;
}
.landing.desconto-retencao .destaque .plano .oq-vc-quer {
  color: #09ff60;
  line-height: normal;
  font-size: 3.6em;
}
.landing.desconto-retencao .destaque .box-info-planos .pd-left {
  padding-left: -12px;
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
}
.landing.desconto-retencao .destaque .box-info-planos .giga-vant--dados {
  margin-bottom: 20px;
  margin-top: 24px;
}
.landing.desconto-retencao .destaque .box-info-planos .giga-vant--dados img {
  width: 24px;
  height: 100%;
}
.landing.desconto-retencao .destaque .box-info-planos .giga-vant--voz {
  margin-bottom: 35px;
  padding-top: 20px;
}
.landing.desconto-retencao
  .destaque
  .box-info-planos
  .giga-vant--voz
  .vant-price {
  font-size: 12.2em;
  font-family: 'EffraHeavy-Regular', Arial;
  color: #09ff60;
}
.landing.desconto-retencao .destaque .box-info-planos .giga-vant--dados,
.landing.desconto-retencao .destaque .box-info-planos .giga-vant--voz {
  color: #fff;
}
.landing.desconto-retencao
  .destaque
  .box-info-planos
  .giga-vant--dados
  .vant-title,
.landing.desconto-retencao
  .destaque
  .box-info-planos
  .giga-vant--voz
  .vant-title {
  font-size: 2.9em;
  font-family: 'chantilly-mediumregular', Arial;
  line-height: 1;
  padding-right: 10px;
}
.landing.desconto-retencao
  .destaque
  .box-info-planos
  .giga-vant--dados
  .vant-description,
.landing.desconto-retencao
  .destaque
  .box-info-planos
  .giga-vant--voz
  .vant-description {
  font-size: 2.8em;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 24px;
}
.landing.desconto-retencao
  .destaque
  .box-info-planos
  .giga-vant--dados
  .img-container,
.landing.desconto-retencao
  .destaque
  .box-info-planos
  .giga-vant--voz
  .img-container {
  display: flex;
  justify-content: center;
  line-height: 70px;
}
.landing.desconto-retencao .destaque .box-info-planos .destaque-green {
  color: #09ff60;
}
.landing.desconto-retencao .destaque .box-form {
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.landing.desconto-retencao .destaque .links {
  margin-bottom: 20px;
  margin-top: 40px;
}
.landing.desconto-retencao .destaque .links * {
  color: #fff;
  font-size: 1.275em;
}
.landing.desconto-retencao .destaque .links a {
  text-decoration: underline;
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .landing.desconto-retencao .destaque .plano {
    font-family: 'chantilly-mediumregular', Arial;
    padding: 70px 0 0;
  }
  .landing.desconto-retencao .destaque .plano h1 {
    font-size: 5.6em;
    line-height: 1.1;
    color: #09ff60;
  }
  .landing.desconto-retencao .destaque .box-info-planos .pd-left {
    margin-top: -12px;
  }
  .landing.desconto-retencao .destaque .box-info-planos .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.desconto-retencao .destaque .box-info-planos .giga-vant--dados img {
    width: 36px;
    height: 100%;
  }
  .landing.desconto-retencao .destaque .box-info-planos .giga-vant--voz {
    margin-bottom: 0;
  }
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-price {
    font-size: 9.8em;
    font-family: 'EffraHeavy-Regular', Arial;
    color: #09ff60;
  }
  .landing.desconto-retencao .destaque .box-info-planos .giga-vant--dados,
  .landing.desconto-retencao .destaque .box-info-planos .giga-vant--voz {
    color: #fff;
  }
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-title,
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-title {
    font-size: 3em;
    font-family: 'chantilly-mediumregular', Arial;
    line-height: 1;
  }
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-description,
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description {
    font-size: 2.8em;
    font-family: 'chantilly-serialregular', Arial;
    line-height: 24px;
  }
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-description-small,
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description-small {
    font-size: 1.2em;
    font-family: 'chantilly-serialregular', Arial;
  }
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .img-container,
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .img-container {
    display: flex;
    justify-content: center;
    line-height: 70px;
  }
  .landing.desconto-retencao .destaque .box-info-planos .destaque-green {
    color: #09ff60;
  }
  .landing.desconto-retencao .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.desconto-retencao .destaque .plano {
    padding: 70px 0 0;
  }
  .landing.desconto-retencao .destaque .plano h1 {
    font-size: 7.8em;
    line-height: 1.1;
  }
  .landing.desconto-retencao .destaque .box-info-planos .pd-left {
    margin-top: 20px;
  }
  .landing.desconto-retencao .destaque .box-info-planos .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.desconto-retencao .destaque .box-info-planos .giga-vant--dados img {
    width: 46px;
    height: 100%;
  }
  .landing.desconto-retencao .destaque .box-info-planos .giga-vant--voz {
    padding-top: 20px;
  }
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-price {
    font-size: 13.8em;
    font-family: 'EffraHeavy-Regular', Arial;
    color: #09ff60;
  }
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-price
    .money {
    font-size: 20px;
  }
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-title,
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-title {
    font-size: 4.2em;
  }
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-description,
  .landing.desconto-retencao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description {
    font-size: 3.8em;
  }
  .landing.desconto-retencao .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .landing.desconto-retencao .destaque #form-desconto {
    max-height: 372px;
  }
  .landing.desconto-retencao .destaque .links * {
    font-size: 1.6em;
  }
}
.giga-controle-1 .destaque {
  background-image: url('/images/varejo/internet/desconto/bg_bandaLarga.jpg') !important;
}
@media screen and (min-width: 1440px) {
  .giga-controle-1 .destaque {
    background-image: url('/images/varejo/internet/desconto/bg_bandaLarga.jpg') !important;
  }
}
@media screen and (max-width: 767px) {
  .giga-controle-1 .destaque {
    background-image: url('/images/varejo/internet/desconto/bg_bandaLarga_mobile.jpg') !important;
  }
}
@media (min-width: 1024px) {
  .giga-controle-1 .destaque .container-geral-destaque .plano {
    padding: 20px 0 0 0;
  }
}
@media (min-width: 1200px) {
  .giga-controle-1 .destaque .container-geral-destaque .plano {
    margin: 60px 0 56px;
  }
}
@media (min-width: 768px) {
  .giga-controle-1 .destaque .container-geral-destaque .box-sales {
    margin: 21px 0 36px;
  }
}
@media (min-width: 1024px) {
  .giga-controle-1 .destaque .container-geral-destaque .box-sales {
    margin: 20px 0 56px;
  }
}
@media (min-width: 1200px) {
  .giga-controle-1 .destaque .container-geral-destaque .box-sales {
    margin: 60px 0 56px;
  }
}
@media screen and (min-width: 767px) {
  .giga-controle-1
    .destaque
    .container-geral-destaque
    .box-info-planos
    .giga-vant--dados-1 {
    margin-bottom: 35px;
  }
}
.giga-controle-1
  .destaque
  .container-geral-destaque
  .box-info-planos
  .giga-vant--voz {
  margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
  .giga-controle-1
    .destaque
    .container-geral-destaque
    .box-info-planos
    .giga-vant--voz {
    margin-bottom: 35px;
  }
}
.giga-controle-1
  .destaque
  .container-geral-destaque
  .box-info-planos
  .giga-vant--whats {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .giga-controle-1
    .destaque
    .container-geral-destaque
    .box-info-planos
    .giga-vant--whats {
    margin-bottom: 35px;
  }
}
.landing.migracao h2,
.landing.migracao button {
  font-weight: 500;
}
.landing.migracao .destaque {
  background-image: url('/images/varejo/internet/migracao/bg_desktop_migracao.png');
  background-position: 44% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 710px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.migracao .destaque {
    background-image: url('/images/varejo/internet/migracao/bg_desktop_migracao.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    height: 710px;
  }
}
@media screen and (max-width: 767px) {
  .landing.migracao .destaque {
    background-image: url('/images/varejo/internet/migracao/bg_mobile_migracao.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 20% 0;
    height: auto;
    width: 100%;
  }
}
@media screen and (min-width: 670px) and (max-width: 767px) {
  .landing.migracao .destaque {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.migracao .destaque {
    height: 620px;
  }
}
.landing.migracao .destaque .link-whatsapp {
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-size: 1.4em;
  margin-bottom: 12px;
  left: 18%;
  position: relative;
}
.landing.migracao .destaque .link-whatsapp a {
  color: #fff;
  text-decoration: underline;
}
.landing.migracao .destaque .link-whatsapp a.show {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .landing.migracao .destaque .link-whatsapp a.show {
    display: none;
  }
}
.landing.migracao .destaque .link-whatsapp a.hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.migracao .destaque .link-whatsapp a.hidden {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .landing.migracao .destaque .link-whatsapp {
    left: 5%;
  }
}
.landing.migracao .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.migracao .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.migracao .destaque .plano {
  font-family: 'Raleway', sans-serif;
  padding: 30px 0 10px;
  line-height: 0.9;
}
.landing.migracao .destaque .plano h1 {
  font-family: 'RalewayExtraBold', sans-serif;
  font-size: 5em;
  line-height: 1.2;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .landing.migracao .destaque .plano h1 {
    font-size: 3.5em;
  }
}
.landing.migracao .destaque .plano h3 {
  font-size: 2.6em;
  line-height: 1.2;
  color: #fff;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  .landing.migracao .destaque .plano h3 {
    font-size: 1.8em;
  }
}
.landing.migracao .destaque .box-info-planos .pd-left {
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
}
.landing.migracao .destaque .box-info-planos .giga-vant--voz {
  margin-bottom: 35px;
  padding-top: 20px;
  color: #fff;
}
.landing.migracao .destaque .box-info-planos .giga-vant--voz .vant-price {
  color: #09ff60;
}
.landing.migracao .destaque .box-info-planos .giga-vant--voz .vant-price .num {
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 17.93em;
}
@media screen and (max-width: 1023px) {
  .landing.migracao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-price
    .num {
    font-size: 7.91em;
  }
}
.landing.migracao .destaque .box-info-planos .giga-vant--voz .vant-price .text {
  font-size: 7.08em;
  font-family: 'RalewayExtraBold', sans-serif;
}
@media screen and (max-width: 1023px) {
  .landing.migracao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-price
    .text {
    font-size: 5.11em;
  }
}
.landing.migracao .destaque .box-info-planos .giga-vant--voz .vant-description {
  font-size: 2.6em;
  font-family: 'Raleway', sans-serif;
  line-height: 1.2;
}
@media screen and (max-width: 1023px) {
  .landing.migracao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description {
    font-size: 2em;
  }
}
.landing.migracao
  .destaque
  .box-info-planos
  .giga-vant--voz
  .vant-description
  .num {
  font-size: 1.8em;
}
.landing.migracao .destaque .box-info-planos .giga-vant--voz .num-container {
  line-height: 0.75;
}
.landing.migracao .destaque .box-info-planos .destaque-green {
  color: #09ff60;
}
.landing.migracao .destaque .contracts {
  font-family: 'Raleway', sans-serif;
  padding-top: 70px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.migracao .destaque .contracts {
    padding-top: 180px;
  }
}
@media screen and (max-width: 767px) {
  .landing.migracao .destaque .contracts {
    left: 5%;
    position: relative;
    padding-top: 0;
  }
}
.landing.migracao .destaque .contracts p {
  font-size: 1.4em;
  color: #fff;
}
.landing.migracao .destaque .contracts p a {
  text-decoration: underline;
  color: #fff;
}
.landing.migracao .destaque .contracts p.show {
  font-size: 1.4em;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .landing.migracao .destaque .contracts p.show {
    display: none;
  }
}
.landing.migracao .destaque .contracts p.hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.migracao .destaque .contracts p.hidden {
    display: inline-block;
  }
}
.landing.migracao .destaque .box-form {
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.landing.migracao .destaque .links {
  margin-bottom: 20px;
  margin-top: 40px;
}
.landing.migracao .destaque .links * {
  color: #fff;
  font-size: 1.275em;
}
.landing.migracao .destaque .links a {
  text-decoration: underline;
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .landing.migracao .destaque .plano {
    font-family: 'Raleway', sans-serif;
    padding: 70px 0 0;
  }
  .landing.migracao .destaque .box-info-planos .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.migracao .destaque .box-info-planos .giga-vant--dados img {
    width: 36px;
    height: 100%;
  }
  .landing.migracao .destaque .box-info-planos .giga-vant--voz {
    margin-bottom: 0;
    padding-top: 80px;
  }
  .landing.migracao .destaque .box-info-planos .giga-vant--dados,
  .landing.migracao .destaque .box-info-planos .giga-vant--voz {
    color: #fff;
  }
  .landing.migracao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-description-small,
  .landing.migracao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description-small {
    font-size: 1.2em;
    font-family: 'Raleway', sans-serif;
  }
  .landing.migracao .destaque .box-info-planos .destaque-green {
    color: #09ff60;
  }
  .landing.migracao .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.migracao .destaque .plano {
    padding: 70px 0 0;
  }
  .landing.migracao .destaque .box-info-planos .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.migracao .destaque .box-info-planos .giga-vant--dados img {
    width: 46px;
    height: 100%;
  }
  .landing.migracao .destaque .box-info-planos .giga-vant--voz {
    padding-top: 40px;
  }
  .landing.migracao .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .landing.migracao .destaque #form-desconto {
    max-height: 372px;
  }
  .landing.migracao .destaque .links * {
    font-size: 1.6em;
  }
}
.landing.network-expansion h2,
.landing.network-expansion button {
  font-weight: 500;
}
.landing.network-expansion .bgi-network-expansion {
  background-image: url('/images/varejo/internet/expansaoDeRede/bgi-banner-expansao-de-rede.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 20% 0;
  height: 1335px;
}
@media screen and (min-width: 768px) {
  .landing.network-expansion .bgi-network-expansion {
    background-image: url('/images/varejo/internet/expansaoDeRede/bgi-banner-expansao-de-rede-l.jpg');
    height: 1127px;
    background-position: center;
  }
}
@media screen and (min-width: 1024px) {
  .landing.network-expansion .bgi-network-expansion {
    height: 1023px;
  }
}
@media screen and (min-width: 768px) {
  .landing.network-expansion .bgi-network-expansion .container-form {
    margin-bottom: 140px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.network-expansion .bgi-network-expansion .container-form {
    margin-bottom: 280px;
  }
}
.landing.network-expansion .bgi-network-expansion .box-form {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .landing.network-expansion
    .bgi-network-expansion
    .box-form
    .formulario-central-seguranca {
    position: relative;
    top: 65px;
  }
}
.landing.network-expansion .bgi-network-expansion .title {
  color: #ffffff;
  margin-top: 150px;
  margin-bottom: 60px;
}
.landing.network-expansion .bgi-network-expansion .title h1 {
  font-size: 3em;
  font-family: 'Raleway', sans-serif;
  line-height: 1;
  font-weight: 500;
  max-width: 234px;
}
.landing.network-expansion .bgi-network-expansion .title h1 .line-jump {
  display: none;
}
@media screen and (min-width: 426px) {
  .landing.network-expansion .bgi-network-expansion .title h1 .line-jump {
    display: inline;
  }
}
.landing.network-expansion .bgi-network-expansion .title h1 b {
  font-size: 1.2em;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: 500;
}
.landing.network-expansion .bgi-network-expansion .title h1 b:nth-child(1),
.landing.network-expansion .bgi-network-expansion .title h1 b:nth-child(2) {
  display: none;
}
@media screen and (min-width: 1024px) {
  .landing.network-expansion .bgi-network-expansion .title h1 b:nth-child(1),
  .landing.network-expansion .bgi-network-expansion .title h1 b:nth-child(2) {
    display: inline;
  }
}
@media screen and (min-width: 768px) {
  .landing.network-expansion .bgi-network-expansion .title h1 {
    max-width: 315px;
    font-size: 4.2em;
  }
  .landing.network-expansion .bgi-network-expansion .title h1 b {
    font-size: 1.333333em;
  }
}
@media screen and (min-width: 1024px) {
  .landing.network-expansion .bgi-network-expansion .title h1 {
    max-width: 468px;
  }
  .landing.network-expansion .bgi-network-expansion .title h1 span br {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .landing.network-expansion .bgi-network-expansion .title {
    margin-top: 120px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing.network-expansion .bgi-network-expansion .title {
    margin-top: 172px;
  }
}
.landing.network-expansion
  .bgi-network-expansion
  .box-desc-reason
  .title-reasons {
  color: #00e11c;
  font-size: 2.8em;
  font-family: 'RalewayBold';
  line-height: 1.2;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .landing.network-expansion
    .bgi-network-expansion
    .box-desc-reason
    .title-reasons {
    font-size: 3.6em;
  }
}
@media screen and (min-width: 1024px) {
  .landing.network-expansion
    .bgi-network-expansion
    .box-desc-reason
    .title-reasons
    b {
    display: none;
  }
}
.landing.network-expansion .bgi-network-expansion .box-desc-reason p {
  color: #ffffff;
  font-size: 1.8em;
  font-family: 'Raleway', sans-serif;
  line-height: 1.2;
  max-width: 273px;
}
@media screen and (min-width: 1024px) {
  .landing.network-expansion .bgi-network-expansion .box-desc-reason p {
    max-width: 225px;
  }
}
@media screen and (min-width: 1366px) {
  .landing.network-expansion .bgi-network-expansion .box-desc-reason p {
    max-width: 273px;
  }
}
.landing.network-expansion
  .bgi-network-expansion
  .box-desc-reason
  .text-velocity {
  margin-bottom: 24px;
}
.landing.network-expansion .bgi-network-expansion .box-desc-reason svg {
  margin-bottom: 12px;
}
.landing.network-expansion .bgi-network-expansion .plano {
  font-family: 'Raleway', sans-serif;
  padding: 30px 0 10px;
  line-height: 0.9;
}
.landing.network-expansion .bgi-network-expansion .plano h1 {
  font-family: 'RalewayExtraBold', sans-serif;
  font-size: 5em;
  line-height: 1.2;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .landing.network-expansion .bgi-network-expansion .plano h1 {
    font-size: 3.5em;
  }
}
.landing.network-expansion .bgi-network-expansion .plano h3 {
  font-size: 2.6em;
  line-height: 1.2;
  color: #fff;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  .landing.network-expansion .bgi-network-expansion .plano h3 {
    font-size: 1.8em;
  }
}
.landing.network-expansion .bgi-network-expansion .box-info-planos .pd-left {
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
}
.landing.network-expansion
  .bgi-network-expansion
  .box-info-planos
  .giga-vant--voz {
  margin-bottom: 35px;
  padding-top: 20px;
  color: #fff;
}
.landing.network-expansion
  .bgi-network-expansion
  .box-info-planos
  .giga-vant--voz
  .vant-price {
  color: #09ff60;
}
.landing.network-expansion
  .bgi-network-expansion
  .box-info-planos
  .giga-vant--voz
  .vant-price
  .num {
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 17.93em;
}
@media screen and (max-width: 1023px) {
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--voz
    .vant-price
    .num {
    font-size: 7.91em;
  }
}
.landing.network-expansion
  .bgi-network-expansion
  .box-info-planos
  .giga-vant--voz
  .vant-price
  .text {
  font-size: 7.08em;
  font-family: 'RalewayExtraBold', sans-serif;
}
@media screen and (max-width: 1023px) {
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--voz
    .vant-price
    .text {
    font-size: 5.11em;
  }
}
.landing.network-expansion
  .bgi-network-expansion
  .box-info-planos
  .giga-vant--voz
  .vant-description {
  font-size: 2.6em;
  font-family: 'Raleway', sans-serif;
  line-height: 1.2;
}
@media screen and (max-width: 1023px) {
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--voz
    .vant-description {
    font-size: 2em;
  }
}
.landing.network-expansion
  .bgi-network-expansion
  .box-info-planos
  .giga-vant--voz
  .vant-description
  .num {
  font-size: 1.8em;
}
.landing.network-expansion
  .bgi-network-expansion
  .box-info-planos
  .giga-vant--voz
  .num-container {
  line-height: 0.75;
}
.landing.network-expansion
  .bgi-network-expansion
  .box-info-planos
  .destaque-green {
  color: #09ff60;
}
.landing.network-expansion .bgi-network-expansion .contracts {
  font-family: 'Raleway', sans-serif;
  padding-top: 70px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.network-expansion .bgi-network-expansion .contracts {
    padding-top: 180px;
  }
}
@media screen and (max-width: 767px) {
  .landing.network-expansion .bgi-network-expansion .contracts {
    left: 5%;
    position: relative;
    padding-top: 0;
  }
}
.landing.network-expansion .bgi-network-expansion .contracts p {
  font-size: 1.4em;
  color: #fff;
}
.landing.network-expansion .bgi-network-expansion .contracts p a {
  text-decoration: underline;
  color: #fff;
}
.landing.network-expansion .bgi-network-expansion .contracts p.show {
  font-size: 1.4em;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .landing.network-expansion .bgi-network-expansion .contracts p.show {
    display: none;
  }
}
.landing.network-expansion .bgi-network-expansion .contracts p.hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.network-expansion .bgi-network-expansion .contracts p.hidden {
    display: inline-block;
  }
}
.landing.network-expansion .bgi-network-expansion .box-form {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .landing.network-expansion .bgi-network-expansion .box-form {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.landing.network-expansion .bgi-network-expansion .links {
  margin-bottom: 20px;
  margin-top: 40px;
}
.landing.network-expansion .bgi-network-expansion .links * {
  color: #fff;
  font-size: 1.275em;
}
.landing.network-expansion .bgi-network-expansion .links a {
  text-decoration: underline;
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .landing.network-expansion .bgi-network-expansion .plano {
    font-family: 'Raleway', sans-serif;
    padding: 70px 0 0;
  }
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--dados
    img {
    width: 36px;
    height: 100%;
  }
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--voz {
    margin-bottom: 0;
    padding-top: 80px;
  }
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--dados,
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--voz {
    color: #fff;
  }
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--dados
    .vant-description-small,
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--voz
    .vant-description-small {
    font-size: 1.2em;
    font-family: 'Raleway', sans-serif;
  }
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .destaque-green {
    color: #09ff60;
  }
  .landing.network-expansion .bgi-network-expansion .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .landing.network-expansion .bgi-network-expansion .box-form .form-fixed {
    position: fixed;
  }
}
@media screen and (min-width: 1024px) {
  .landing.network-expansion .bgi-network-expansion .plano {
    padding: 70px 0 0;
  }
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--dados
    img {
    width: 46px;
    height: 100%;
  }
  .landing.network-expansion
    .bgi-network-expansion
    .box-info-planos
    .giga-vant--voz {
    padding-top: 40px;
  }
  .landing.network-expansion .bgi-network-expansion .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .landing.network-expansion .bgi-network-expansion #form-desconto {
    max-height: 372px;
  }
  .landing.network-expansion .bgi-network-expansion .links * {
    font-size: 1.6em;
  }
}
.landing.migracao-padrao h2,
.landing.migracao-padrao button {
  font-weight: 500;
}
.landing.migracao-padrao .destaque {
  background-image: url('/images/varejo/internet/migracao/bg_desktop_migracao.png');
  background-position: 44% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 710px;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .landing.migracao-padrao .destaque {
    background-image: url('/images/varejo/internet/migracao/bg_desktop_migracao.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    height: 710px;
  }
}
@media screen and (max-width: 767px) {
  .landing.migracao-padrao .destaque {
    background-image: url('/images/varejo/internet/migracao/bg_mobile_migracao.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 20% 0;
    height: auto;
    width: 100%;
  }
}
@media screen and (min-width: 670px) and (max-width: 767px) {
  .landing.migracao-padrao .destaque {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.migracao-padrao .destaque {
    height: 620px;
  }
}
.landing.migracao-padrao .destaque .link-whatsapp {
  color: #fff;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 12px;
  margin-top: 10px;
  max-width: 419px;
  width: 419px !important;
  text-align: center;
}
.landing.migracao-padrao .destaque .link-whatsapp span {
  font-size: 1.4em;
}
.landing.migracao-padrao .destaque .link-whatsapp span a {
  color: #fff;
  text-decoration: underline;
}
.landing.migracao-padrao .destaque .link-whatsapp span a.show {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .landing.migracao-padrao .destaque .link-whatsapp span a.show {
    display: none;
  }
}
.landing.migracao-padrao .destaque .link-whatsapp span a.hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.migracao-padrao .destaque .link-whatsapp span a.hidden {
    display: inline-block;
  }
}
.landing.migracao-padrao .destaque .link-whatsapp p {
  font-size: 1.8em;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .landing.migracao-padrao .destaque .link-whatsapp {
    left: 5%;
  }
}
.landing.migracao-padrao .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.migracao-padrao .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.migracao-padrao .destaque .plano {
  font-family: 'Raleway', sans-serif;
  padding: 30px 0 10px;
  line-height: 0.9;
}
.landing.migracao-padrao .destaque .plano h3 {
  font-size: 5.2em;
  line-height: 1.2;
  color: #fff;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  .landing.migracao-padrao .destaque .plano h3 {
    font-size: 3.6em;
  }
}
.landing.migracao-padrao .destaque .plano h3 strong {
  font-family: 'RalewayExtraBold', sans-serif;
  color: #00f52a;
}
.landing.migracao-padrao .destaque .contracts {
  font-family: 'Raleway', sans-serif;
  padding-top: 110px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.migracao-padrao .destaque .contracts {
    padding-top: 180px;
  }
}
@media screen and (max-width: 767px) {
  .landing.migracao-padrao .destaque .contracts {
    text-align: center;
    padding-top: 5px;
  }
}
.landing.migracao-padrao .destaque .contracts p {
  font-size: 1.4em;
  color: #fff;
}
.landing.migracao-padrao .destaque .contracts p a {
  text-decoration: underline;
  color: #fff;
}
.landing.migracao-padrao .destaque .contracts p.show {
  font-size: 1.4em;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .landing.migracao-padrao .destaque .contracts p.show {
    display: none;
  }
}
.landing.migracao-padrao .destaque .contracts p.hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.migracao-padrao .destaque .contracts p.hidden {
    display: inline-block;
  }
}
.landing.migracao-padrao .destaque .box-form {
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.landing.migracao-padrao .destaque .links {
  margin-bottom: 20px;
  margin-top: 40px;
}
.landing.migracao-padrao .destaque .links * {
  color: #fff;
  font-size: 1.275em;
}
.landing.migracao-padrao .destaque .links a {
  text-decoration: underline;
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .landing.migracao-padrao .destaque .plano {
    font-family: 'Raleway', sans-serif;
    padding: 70px 0 0;
  }
  .landing.migracao-padrao .destaque .box-info-planos .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.migracao-padrao .destaque .box-info-planos .giga-vant--dados img {
    width: 36px;
    height: 100%;
  }
  .landing.migracao-padrao .destaque .box-info-planos .giga-vant--voz {
    margin-bottom: 0;
    padding-top: 80px;
  }
  .landing.migracao-padrao .destaque .box-info-planos .giga-vant--dados,
  .landing.migracao-padrao .destaque .box-info-planos .giga-vant--voz {
    color: #fff;
  }
  .landing.migracao-padrao
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-description-small,
  .landing.migracao-padrao
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description-small {
    font-size: 1.2em;
    font-family: 'Raleway', sans-serif;
  }
  .landing.migracao-padrao .destaque .box-info-planos .destaque-green {
    color: #09ff60;
  }
  .landing.migracao-padrao .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.migracao-padrao .destaque .plano {
    padding: 70px 0 0;
  }
  .landing.migracao-padrao .destaque .box-info-planos .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.migracao-padrao .destaque .box-info-planos .giga-vant--dados img {
    width: 46px;
    height: 100%;
  }
  .landing.migracao-padrao .destaque .box-info-planos .giga-vant--voz {
    padding-top: 40px;
  }
  .landing.migracao-padrao .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .landing.migracao-padrao .destaque #form-desconto {
    max-height: 372px;
  }
  .landing.migracao-padrao .destaque .links * {
    font-size: 1.6em;
  }
}
.landing.c-migration--pop-up h2,
.landing.c-migration--pop-up button {
  font-weight: 500;
}
@media screen and (min-width: 64em) {
  .landing.c-migration--pop-up .c-text--content {
    padding-right: 1rem;
  }
}
.landing.c-migration--pop-up .destaque {
  background-image: url('/images/varejo/internet/migracao/bg_desktop_migracao.png');
  background-position: 44% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 710px;
  width: 100%;
  padding-bottom: 2rem;
}
@media screen and (min-width: 1440px) {
  .landing.c-migration--pop-up .destaque {
    background-image: url('/images/varejo/internet/migracao/bg_desktop_migracao.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    height: 710px;
  }
}
@media screen and (max-width: 767px) {
  .landing.c-migration--pop-up .destaque {
    background-image: url('/images/varejo/internet/migracao/bg_mobile_migracao.png');
    background-repeat: no-repeat;
    background-position: 20% 0;
    height: auto;
    width: 100%;
  }
}
@media screen and (min-width: 670px) and (max-width: 767px) {
  .landing.c-migration--pop-up .destaque {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.c-migration--pop-up .destaque {
    height: 620px;
  }
}
.landing.c-migration--pop-up .destaque .link-whatsapp {
  color: #fff;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 12px;
  margin-top: 10px;
  max-width: 419px;
  width: 419px !important;
  text-align: center;
}
.landing.c-migration--pop-up .destaque .link-whatsapp span {
  font-size: 1.4em;
}
.landing.c-migration--pop-up .destaque .link-whatsapp span a {
  color: #fff;
  text-decoration: underline;
}
.landing.c-migration--pop-up .destaque .link-whatsapp span a.show {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .landing.c-migration--pop-up .destaque .link-whatsapp span a.show {
    display: none;
  }
}
.landing.c-migration--pop-up .destaque .link-whatsapp span a.hidden {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.c-migration--pop-up .destaque .link-whatsapp span a.hidden {
    display: inline-block;
  }
}
.landing.c-migration--pop-up .destaque .link-whatsapp p {
  font-size: 1.8em;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .landing.c-migration--pop-up .destaque .link-whatsapp {
    left: 5%;
  }
}
.landing.c-migration--pop-up .destaque .container-geral-destaque {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing.c-migration--pop-up .destaque .container-geral-destaque {
    max-width: 1130px;
  }
}
.landing.c-migration--pop-up .destaque .plano {
  font-family: 'Raleway', sans-serif;
  padding: 30px 0 10px;
  line-height: 0.9;
}
.landing.c-migration--pop-up .destaque .plano h3 {
  margin-bottom: 1.5rem;
  font-size: 5.2em;
  line-height: 1.2;
  color: #fff;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  .landing.c-migration--pop-up .destaque .plano h3 {
    font-size: 3.6em;
  }
}
.landing.c-migration--pop-up .destaque .plano h3 strong {
  font-family: 'RalewayExtraBold', sans-serif;
  color: #00f52a;
}
.landing.c-migration--pop-up .destaque .plano h3 .text-price {
  font-family: 'EffraLight-Regular', 'Arial';
}
@media screen and (min-width: 64em) {
  .landing.c-migration--pop-up .destaque .plano h3 {
    margin-bottom: 2.8125rem;
  }
}
.landing.c-migration--pop-up .destaque .plano .visible--md {
  display: none;
}
@media screen and (min-width: 48em) {
  .landing.c-migration--pop-up .destaque .plano .visible--md {
    display: block;
  }
}
.landing.c-migration--pop-up .destaque .section-security {
  margin-bottom: 2rem;
}
.landing.c-migration--pop-up
  .destaque
  .section-security
  .content-icon-security {
  margin-right: 8px;
}
.landing.c-migration--pop-up .destaque .section-security .content-text {
  font-size: 18px;
  color: #ffffff;
}
.landing.c-migration--pop-up
  .destaque
  .section-security
  .content-text
  .text-spotlight {
  font-family: 'RalewayBold', sans-serif;
}
.landing.c-migration--pop-up
  .destaque
  .section-security
  .content-text:not(.text-spotlight) {
  font-family: 'Raleway', sans-serif;
}
@media screen and (min-width: 48em) {
  .landing.c-migration--pop-up .destaque .section-security .content-text {
    width: 290px;
  }
}
@media screen and (min-width: 64em) {
  .landing.c-migration--pop-up .destaque .section-security .content-text {
    width: 287px;
  }
}
.landing.c-migration--pop-up .destaque .contracts {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.4em;
  color: #fff;
}
.landing.c-migration--pop-up .destaque .contracts a {
  text-decoration: underline;
  color: #fff;
}
@media screen and (min-width: 48em) {
  .landing.c-migration--pop-up .destaque .desktop-no-visible {
    display: none !important;
  }
}
.landing.c-migration--pop-up .destaque .mobile-no-visible {
  display: none;
}
@media screen and (min-width: 48em) {
  .landing.c-migration--pop-up .destaque .mobile-no-visible {
    display: block;
  }
}
.landing.c-migration--pop-up .destaque .box-form {
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.landing.c-migration--pop-up .destaque .box-form .text--wpp {
  font-size: 14px;
  display: none;
}
@media screen and (min-width: 48em) {
  .landing.c-migration--pop-up .destaque .box-form .text--wpp {
    display: inline;
  }
}
.landing.c-migration--pop-up .destaque .links {
  margin-bottom: 20px;
  margin-top: 40px;
}
.landing.c-migration--pop-up .destaque .links * {
  color: #fff;
  font-size: 1.275em;
}
.landing.c-migration--pop-up .destaque .links a {
  text-decoration: underline;
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .landing.c-migration--pop-up .destaque .plano {
    font-family: 'Raleway', sans-serif;
    padding: 70px 0 0;
  }
  .landing.c-migration--pop-up .destaque .box-info-planos .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.c-migration--pop-up
    .destaque
    .box-info-planos
    .giga-vant--dados
    img {
    width: 36px;
    height: 100%;
  }
  .landing.c-migration--pop-up .destaque .box-info-planos .giga-vant--voz {
    margin-bottom: 0;
    padding-top: 80px;
  }
  .landing.c-migration--pop-up .destaque .box-info-planos .giga-vant--dados,
  .landing.c-migration--pop-up .destaque .box-info-planos .giga-vant--voz {
    color: #fff;
  }
  .landing.c-migration--pop-up
    .destaque
    .box-info-planos
    .giga-vant--dados
    .vant-description-small,
  .landing.c-migration--pop-up
    .destaque
    .box-info-planos
    .giga-vant--voz
    .vant-description-small {
    font-size: 1.2em;
    font-family: 'Raleway', sans-serif;
  }
  .landing.c-migration--pop-up .destaque .box-info-planos .destaque-green {
    color: #09ff60;
  }
  .landing.c-migration--pop-up .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.c-migration--pop-up .destaque .plano {
    padding: 70px 0 0;
  }
  .landing.c-migration--pop-up .destaque .box-info-planos .giga-vant--dados {
    margin-bottom: 20px;
    margin-top: 24px;
  }
  .landing.c-migration--pop-up
    .destaque
    .box-info-planos
    .giga-vant--dados
    img {
    width: 46px;
    height: 100%;
  }
  .landing.c-migration--pop-up .destaque .box-info-planos .giga-vant--voz {
    padding-top: 40px;
  }
  .landing.c-migration--pop-up .destaque .box-form {
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .landing.c-migration--pop-up .destaque #form-desconto {
    max-height: 372px;
  }
  .landing.c-migration--pop-up .destaque .links * {
    font-size: 1.6em;
  }
}
#smartfi .banner-topo {
  position: relative;
  float: left;
  width: 100%;
  height: 657px;
  background-image: url('../images/varejo/internet/smartfi//banner-topo.jpg');
  background-position: top center;
}
#smartfi .banner-topo .container {
  padding-left: 73px;
  box-sizing: border-box;
  height: 657px;
}
#smartfi .banner-topo .container .logo-smartfi {
  position: relative;
  float: left;
  background-image: url('../images/varejo/internet/smartfi//logo.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 314px;
  height: 180px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  #smartfi .banner-topo .container .logo-smartfi {
    width: 100%;
  }
}
#smartfi .banner-topo .container h1,
#smartfi .banner-topo .container h2 {
  width: 100%;
  position: relative;
  float: left;
  width: 90%;
  color: #fff;
  margin-left: 10%;
}
#smartfi .banner-topo .container h1 {
  font-family: 'RalewayBold', sans-serif;
  font-size: 3.9em;
  line-height: 38px;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
  margin-bottom: 20px;
  font-weight: 100;
  margin-left: 111px;
  margin-top: -10px;
}
@media screen and (max-width: 1025px) {
  #smartfi .banner-topo .container h1 {
    font-size: 3.6em;
  }
}
#smartfi .banner-topo .container h2 {
  font-family: 'RalewayLight', sans-serif;
  font-size: 1.9em;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.23);
  line-height: 25px;
  font-weight: 100;
  margin-left: 111px;
}
#smartfi .banner-topo .container h2 b {
  font-family: 'RalewayBold', sans-serif;
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  #smartfi .banner-topo .container h1,
  #smartfi .banner-topo .container h2 {
    margin-left: 10%;
  }
}
#smartfi section.planos {
  background-image: url('../images/varejo/internet/smartfi//bg-barras.jpg');
  background-position: -11px 0;
  background-repeat: repeat-x;
  position: relative;
  float: left;
  width: 100%;
  margin-top: -5px;
  padding-bottom: 266px;
}
#smartfi section.planos .container {
  max-width: 1280px;
}
#smartfi section.planos .container ul {
  position: relative;
  float: right;
  width: 100%;
  max-width: 1076px;
  margin-top: -130px;
}
#smartfi section.planos .container ul li {
  position: relative;
  float: left;
  width: 30%;
  margin-right: 2%;
  background-color: #fff;
  box-shadow: 3px 2px 2px rgba(0, 0, 0, 0.13);
  padding: 45px 25px 15px;
}
#smartfi section.planos .container ul li:last-child {
  margin-right: 0;
}
#smartfi section.planos .container ul li:last-child h4 {
  min-height: 120px;
  margin-bottom: 6px;
}
#smartfi section.planos .container ul li h3,
#smartfi section.planos .container ul li h4,
#smartfi section.planos .container ul li h5 {
  position: relative;
  float: left;
  width: 100%;
}
#smartfi section.planos .container ul li h3 {
  font-family: 'RalewayLight', sans-serif;
  font-size: 2.7em;
  font-weight: normal;
  color: #2f5628;
  line-height: 30px;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  #smartfi section.planos .container ul li h3 {
    font-size: 2.2em;
  }
}
#smartfi section.planos .container ul li h3 b {
  font-family: 'RalewayBold', sans-serif;
  font-weight: normal;
}
#smartfi section.planos .container ul li h4 {
  font-family: 'RalewayLight', sans-serif;
  font-weight: normal;
  font-size: 1.4em;
  color: #2f5628;
  line-height: 20px;
  margin-bottom: 15px;
  min-height: 140px;
}
#smartfi section.planos .container ul li h4 b {
  font-family: 'RalewayBold', sans-serif;
  width: 100%;
  display: inline-block;
}
#smartfi section.planos .container ul li h5 {
  font-weight: normal;
  font-size: 1.6em;
  color: #2f5628;
  font-family: 'RalewayBold', sans-serif;
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
#smartfi section.planos .container ul li .box-valor {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 140px;
  margin-bottom: 10px;
}
#smartfi section.planos .container ul li .box-valor .quantidade {
  font-size: 1.4em;
  color: #2f5628;
  font-family: 'RalewayBold', sans-serif;
}
#smartfi section.planos .container ul li .box-valor .box-price {
  display: flex;
  flex-direction: row;
}
#smartfi section.planos .container ul li .box-valor .box-price .rs {
  font-family: 'RalewayExtraBold', sans-serif;
  font-size: 2.341em;
  background: -webkit-linear-gradient(#91ff08, #00fb60);
  color: linear-gradient(to bottom, #91ff08 0%, #00fb60 100%);
  color: #58fd2b;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#smartfi section.planos .container ul li .box-valor .box-price .valor-1 {
  font-family: 'RalewayExtraBold', sans-serif;
  font-size: 13.73em;
  background: -webkit-linear-gradient(#91ff08, #00fb60);
  color: linear-gradient(to bottom, #91ff08 0%, #00fb60 100%);
  color: #58fd2b;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: -3px;
  line-height: 137px;
  max-width: 165px;
  text-align: center;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  #smartfi section.planos .container ul li .box-valor .box-price .valor-1 {
    font-size: 10.5em;
  }
}
#smartfi
  section.planos
  .container
  ul
  li
  .box-valor
  .box-price
  .box-price-right
  .valor-2 {
  font-family: 'RalewayExtraBold', sans-serif;
  font-size: 5.45em;
  letter-spacing: -2px;
  color: #58fd2b;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  #smartfi
    section.planos
    .container
    ul
    li
    .box-valor
    .box-price
    .box-price-right
    .valor-2 {
    font-size: 5em;
  }
}
#smartfi
  section.planos
  .container
  ul
  li
  .box-valor
  .box-price
  .box-price-right
  .valor-2
  span {
  font-size: 0.6em;
  margin-top: 16px;
  position: absolute;
}
#smartfi
  section.planos
  .container
  ul
  li
  .box-valor
  .box-price
  .box-price-right
  .avista {
  font-family: 'RalewayBold', sans-serif;
  font-weight: normal;
  font-size: 1.4em;
  color: #2f5628;
  line-height: 20px;
}
@media screen and (min-width: 768px) and (max-width: 1440px) {
  #smartfi
    section.planos
    .container
    ul
    li
    .box-valor
    .box-price
    .box-price-right
    .avista {
    font-size: 1.3em;
    margin-left: 5px;
  }
}
@media screen and (max-width: 375px) {
  #smartfi
    section.planos
    .container
    ul
    li
    .box-valor
    .box-price
    .box-price-right
    .avista {
    font-size: 1em !important;
  }
}
#smartfi
  section.planos
  .container
  ul
  li
  .box-valor.box-3
  .box-price-right
  .valor-1 {
  font-size: 11.53em;
}
#smartfi
  section.planos
  .container
  ul
  li
  .box-valor.box-3
  .box-price-right
  .avista {
  font-size: 1.2em;
}
#smartfi section.planos .container ul li .box-texto-legal {
  font-weight: normal;
  font-size: 1.1em;
  color: #2f5628;
  font-family: 'RalewayLight', sans-serif;
  width: 100%;
  display: inline-block;
  margin-top: 10px;
}
#smartfi section.planos .container ul li .box-texto-legal b {
  font-family: 'RalewayBold', sans-serif;
}
#smartfi section.planos .container ul li a.btn-quero {
  font-family: 'RalewayLight', sans-serif;
  background-color: #ffcc4e;
  font-size: 3em;
  color: #2f5628;
  font-weight: bolder;
  border-radius: 40px;
  width: 110%;
  position: relative;
  float: left;
  padding: 10px 10px;
  text-align: center;
  margin-top: 10px;
  margin-left: -5%;
  height: 64px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
}
#smartfi section.planos .container ul li a.btn-quero:hover {
  text-decoration: none;
  opacity: 0.9;
}
#smartfi section.video {
  position: relative;
  float: left;
  width: 100%;
  margin-top: -130px;
}
#smartfi section.video .container {
  max-width: 1280px;
}
#smartfi section.video .container .l1 {
  position: relative;
  float: left;
  width: 35%;
}
#smartfi section.video .container .l1 img {
  width: 110%;
  margin-top: 5px;
  margin-left: -15px;
}
#smartfi section.video .container .l2 {
  position: relative;
  float: left;
  width: 65%;
}
#smartfi section.video .container .l2 .modelo {
  position: absolute;
  right: 0px;
  top: -100px;
  width: 292px;
  height: 491px;
  background-image: url('../images/varejo/internet/smartfi//modelo_2.png');
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
}
#smartfi section.video .container .l2 h2 {
  font-family: 'RalewayBold', sans-serif;
  font-size: 2.5em;
  font-weight: normal;
  color: #2f5628;
  width: 58%;
  line-height: 30px;
  margin-bottom: -5px;
}
#smartfi section.video .container .l2 h3 {
  font-family: 'RalewayLight', sans-serif;
  font-size: 1.6em;
  font-weight: 100;
  color: #2f5628;
  width: 58%;
  line-height: 30px;
}
#smartfi section.video .container .l2 a.btn-assistir {
  font-family: 'RalewayLight', sans-serif;
  background-color: #ffcc4e;
  font-size: 3em;
  color: #2f5628;
  font-weight: bolder;
  border-radius: 40px;
  width: 100%;
  position: relative;
  float: left;
  padding: 10px 10px;
  text-align: center;
  margin-top: 10px;
  margin-left: 0px;
  height: 64px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
  max-width: 278px;
}
#smartfi section.video .container .l2 a.btn-assistir:hover {
  text-decoration: none;
  opacity: 0.9;
}
#smartfi section.video .container .l2 h4 {
  font-family: 'RalewayExtraBold', sans-serif;
  font-size: 2.8em;
  font-weight: bolder;
  color: #8cc63f;
  width: 100%;
  line-height: 33px;
  float: left;
  margin-top: 40px;
}
#smartfi section.contrato {
  position: relative;
  float: left;
  width: 100%;
}
#smartfi section.contrato .container {
  max-width: 1280px;
}
#smartfi section.contrato .container h1 {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin-top: 50px;
}
#smartfi section.contrato .container h1 b {
  font-family: 'RalewayBold', sans-serif;
  color: #999090;
  border-bottom: 2px solid #96c23d;
  position: relative;
  float: left;
  padding: 10px 20px;
  font-size: 0.7em;
}
#smartfi section.contrato .container ul {
  margin: 0px;
  padding: 0px;
  position: relative;
  float: left;
  margin-top: 30px;
}
#smartfi section.contrato .container ul li {
  margin-top: 10px;
}
#smartfi section.contrato .container ul li a {
  color: #999090;
  font-family: 'RalewayLight', sans-serif;
  font-weight: normal;
  margin-left: 20px;
  font-size: 1.2em;
}
@media screen and (max-width: 768px) {
  #smartfi .banner-topo {
    height: auto;
    background-position: top center;
    text-align: center;
  }
  #smartfi .banner-topo .container {
    padding: 0 15px;
    box-sizing: border-box;
    height: auto;
    position: relative;
    float: left;
  }
  #smartfi .banner-topo .container .logo-smartfi {
    position: relative;
    float: none;
    display: inline-block;
  }
  #smartfi .banner-topo .container h1 {
    margin: 0px;
    padding: 0px;
    width: 100%;
    font-size: 2.5em;
    line-height: 25px;
  }
  #smartfi .banner-topo .container h2 {
    font-size: 1.6em;
    line-height: 19px;
    margin: 20px 0px;
    width: 100%;
  }
  #smartfi section.planos {
    background-repeat: repeat;
    padding-bottom: 20px;
  }
  #smartfi section.planos .container {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 15px;
  }
  #smartfi section.planos .container ul {
    position: relative;
    float: right;
    width: 100%;
    max-width: 1076px;
    margin-top: 10px;
  }
  #smartfi section.planos .container ul li {
    position: relative;
    float: none;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  #smartfi section.planos .container ul li h3,
  #smartfi section.planos .container ul li h4,
  #smartfi section.planos .container ul li h5 {
    position: relative;
    float: left;
    width: 100%;
  }
  #smartfi section.planos .container ul li h3 {
    font-family: 'RalewayLight', sans-serif;
    font-size: 2.7em;
    font-weight: normal;
    color: #2f5628;
    line-height: 30px;
    margin-bottom: 10px;
  }
  #smartfi section.planos .container ul li h3 b {
    font-family: 'RalewayBold', sans-serif;
    font-weight: normal;
  }
  #smartfi section.planos .container ul li h4 {
    font-family: 'RalewayLight', sans-serif;
    font-weight: normal;
    font-size: 1.4em;
    color: #2f5628;
    line-height: 20px;
    margin-bottom: 15px;
    min-height: 150px;
  }
  #smartfi section.planos .container ul li h4 b {
    font-family: 'RalewayBold', sans-serif;
    width: 100%;
    display: inline-block;
  }
  #smartfi section.planos .container ul li h5 {
    font-weight: normal;
    font-size: 1.6em;
    color: #2f5628;
    font-family: 'RalewayBold', sans-serif;
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
  }
  #smartfi section.planos .container ul li .box-valor {
    position: relative;
    float: none;
    width: 100%;
    height: 140px;
    align-items: center;
  }
  #smartfi section.planos .container ul li .box-valor .quantidade {
    font-size: 1.4em;
    color: #2f5628;
    font-family: 'RalewayBold', sans-serif;
  }
  #smartfi section.planos .container ul li .box-valor .box-price {
    display: flex;
    flex-direction: row;
  }
  #smartfi section.planos .container ul li .box-valor .box-price .rs {
    font-family: 'RalewayExtraBold', sans-serif;
    font-size: 2.341em;
    position: relative;
  }
  #smartfi section.planos .container ul li .box-valor .box-price .valor-1 {
    font-family: 'RalewayExtraBold', sans-serif;
    font-size: 13.73em;
    position: relative;
    margin-left: 7px;
  }
  #smartfi section.planos .container ul li .box-valor .box-price .valor-2 {
    font-family: 'RalewayExtraBold', sans-serif;
    font-size: 5.85em;
    position: relative;
  }
  #smartfi section.planos .container ul li .box-valor .box-price .avista {
    font-weight: normal;
    font-size: 1.6em;
    text-align: left;
  }
  #smartfi section.planos .container ul li .box-valor.box-3 .valor-1 {
    font-size: 11.53em;
  }
  #smartfi section.planos .container ul li .box-texto-legal {
    font-weight: normal;
    font-size: 1.2em;
    color: #2f5628;
    font-family: 'RalewayLight', sans-serif;
    width: 100%;
    display: inline-block;
  }
  #smartfi section.planos .container ul li .box-texto-legal b {
    font-family: 'RalewayBold', sans-serif;
  }
  #smartfi section.planos .container ul li a.btn-quero {
    font-family: 'RalewayLight', sans-serif;
    background-color: #ffcc4e;
    font-size: 2.5em;
    color: #2f5628;
    font-weight: 100;
    border-radius: 20px;
    width: 100%;
    position: relative;
    float: none;
    padding: 15px 10px;
    text-align: center;
    margin: 20px auto;
  }
  #smartfi section.video {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 0px;
  }
  #smartfi section.video .container {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 15px;
  }
  #smartfi section.video .container .l1 {
    width: 100%;
  }
  #smartfi section.video .container .l1 img {
    width: 100%;
  }
  #smartfi section.video .container .l2 {
    width: 100%;
  }
  #smartfi section.video .container .l2 .modelo {
    display: none;
    position: absolute;
    right: 0px;
    top: -150px;
    width: 332px;
    height: 491px;
    background-image: url('../images/varejo/internet/smartfi//modelo_2.png');
    background-position: top right;
    background-repeat: no-repeat;
  }
  #smartfi section.video .container .l2 h2 {
    position: relative;
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    line-height: 25px;
    font-size: 2em;
  }
  #smartfi section.video .container .l2 h3 {
    position: relative;
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    line-height: 25px;
    font-size: 1.7em;
  }
  #smartfi section.video .container .l2 a.btn-assistir {
    width: 100%;
    max-width: 100%;
  }
  #smartfi section.video .container .l2 h4 {
    position: relative;
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    line-height: 25px;
    font-size: 2.5em;
  }
  #smartfi section.contrato {
    position: relative;
    float: left;
    width: 100%;
  }
  #smartfi section.contrato .container {
    position: relative;
    float: left;
    width: 100%;
    padding: 0 15px;
  }
  #smartfi section.contrato .container ul li a {
    margin-left: 0px;
  }
}
.regulamentos-new .main-title {
  color: #585858;
  font-size: 2.8em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .regulamentos-new .main-title {
    font-size: 3.6em;
  }
}
.regulamentos-new #tabs-portabilidade {
  margin-bottom: 12px;
}
.regulamentos-new #tabs-portabilidade .container-labels {
  overflow-x: scroll;
  overflow-y: hidden;
}
.regulamentos-new #tabs-portabilidade .container-labels .abas-container {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  flex: 1 2 auto;
  border-radius: 4px;
  background-color: #f8f8f8;
  height: 46px;
}
.regulamentos-new
  #tabs-portabilidade
  .container-labels
  .abas-container
  .active {
  background: #00b05a !important;
  border-radius: 4px;
  box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
}
.regulamentos-new
  #tabs-portabilidade
  .container-labels
  .abas-container
  .active
  a {
  color: #fff !important;
  font-weight: normal;
  text-decoration: none;
  background: #00b05a;
}
.regulamentos-new
  #tabs-portabilidade
  .container-labels
  .abas-container
  .active
  a:focus {
  box-shadow: none;
}
.regulamentos-new
  #tabs-portabilidade
  .container-labels
  .abas-container
  .active:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.regulamentos-new #tabs-portabilidade .container-labels .abas-container .label {
  flex-wrap: wrap;
  flex: 1 2 auto;
  white-space: nowrap;
  text-align: center;
  color: rgba(58, 58, 58, 0.45);
  position: relative;
  font-weight: normal;
  padding: 4px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .regulamentos-new
    #tabs-portabilidade
    .container-labels
    .abas-container
    .label {
    padding: 0 15px;
  }
}
.regulamentos-new
  #tabs-portabilidade
  .container-labels
  .abas-container
  .label
  a {
  width: 100%;
  font-family: 'chantilly-serialregular', Arial;
  color: #707070;
  font-size: 1.6em;
  padding: 0;
}
.regulamentos-new
  #tabs-portabilidade
  .container-labels
  .abas-container
  .label
  a:focus {
  box-shadow: none !important;
}
.regulamentos-new
  #tabs-portabilidade
  .container-labels
  .abas-container
  .label:hover {
  background-color: #f5f5f5;
}
.regulamentos-new
  #tabs-portabilidade
  .container-labels
  .abas-container
  .label:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 1px;
  border-left: 1px solid rgba(151, 151, 151, 0.4);
  height: 28px;
  top: 50%;
  transform: translateY(-50%);
}
.regulamentos-new
  #tabs-portabilidade
  .container-labels
  .abas-container
  .label:first-child:after {
  border-left: none !important;
}
@media screen and (min-width: 768px) {
  .regulamentos-new #tabs-portabilidade .container-labels .abas-container {
    height: 68px;
  }
}
@media screen and (min-width: 1024px) {
  .regulamentos-new #tabs-portabilidade .container-labels {
    overflow-x: hidden;
  }
}
@media screen and (min-width: 768px) {
  .regulamentos-new #tabs-portabilidade {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .regulamentos-new #tabs-portabilidade {
    padding: 0 !important;
  }
}
.regulamentos-new .landing {
  display: none;
}
.page-regulations .return-top {
  display: none;
  float: right;
  position: fixed;
  bottom: 0;
  top: 490px;
  right: 8px;
  z-index: 9999;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
@media screen and (min-width: 1024px) {
  .page-regulations .return-top {
    right: 0;
    width: 48px;
    height: 48px;
  }
}
.page-regulations .topActive {
  display: block;
}
.page-regulations .grid-width {
  width: 100%;
}
.page-regulations .research-regulations {
  position: relative;
}
.page-regulations .research-regulations .box-input input[type='text'] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  min-height: 50px;
  color: #707070;
  width: 100%;
  font-size: 1.6em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  box-sizing: border-box;
  border: 1px solid #979797;
  border-radius: 4px;
  background-color: #ffffff;
  padding: 12px 20px 12px 42px;
  transition: unset !important;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .page-regulations .research-regulations .box-input input[type='text'] {
    margin-bottom: 8px;
  }
}
.page-regulations
  .research-regulations
  .box-input
  input[type='text']::-webkit-input-placeholder {
  font-size: 0.875em;
}
.page-regulations
  .research-regulations
  .box-input
  input[type='text']::-moz-placeholder {
  font-size: 0.875em;
}
.page-regulations
  .research-regulations
  .box-input
  input[type='text']:-ms-input-placeholder {
  font-size: 2em;
}
.page-regulations
  .research-regulations
  .box-input
  input[type='text']:-moz-placeholder {
  font-size: 0.875em;
}
.page-regulations
  .research-regulations
  .box-input
  input[type='text']::-ms-clear {
  display: none;
}
.page-regulations .research-regulations .box-input .icon-search {
  position: absolute;
  left: 8px;
  bottom: 0;
  top: 12px;
  height: 20px;
  padding: 12px 20px 12px 9px;
  background-image: url('/images/icons/svg/search.svg');
  background-repeat: no-repeat;
  background-size: 36px;
  background-position: center center;
  transition: unset !important;
}
.page-regulations .research-regulations .box-input .clear {
  position: absolute;
  background-color: #ffffff;
  right: 13px;
  top: 11px;
  bottom: 0;
  color: #00a750;
  font-size: 1.8em;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  visibility: hidden;
  text-decoration: none;
  height: 30px;
}
.page-regulations .research-regulations .box-input label {
  color: #3a3a3a;
  font-size: 1.6em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  visibility: hidden;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .page-regulations .research-regulations .box-input label {
    font-size: 1.8em;
  }
}
.page-regulations .research-regulations .box-active-input {
  margin-bottom: 24px;
}
.page-regulations .research-regulations .box-active-input label .typed {
  overflow: hidden;
  max-width: 92%;
}
@media screen and (min-width: 768px) {
  .page-regulations .research-regulations .box-active-input label {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .page-regulations .research-regulations .box-active-input label .typed {
    max-width: 52%;
    margin-left: 5px;
  }
}
.page-regulations .box-all-years-regulamentos {
  display: flex;
  flex-direction: column-reverse;
}
.page-regulations .box-all-years-regulamentos .box-td {
  margin-left: -16px;
  margin-right: -16px;
}
.page-regulations .box-all-years-regulamentos .box-td .box-year-regulates {
  margin-bottom: 16px;
  padding: 16px 15px;
  background-color: #ffffff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.12);
}
.page-regulations .box-all-years-regulamentos .box-td .box-year-regulates h1 {
  height: 42px;
  color: #3a3a3a;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 8px;
}
.page-regulations
  .box-all-years-regulamentos
  .box-td
  .box-year-regulates
  h1
  strong {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .page-regulations .box-all-years-regulamentos .box-td .box-year-regulates h1 {
    font-size: 2.4em;
  }
}
.page-regulations .box-all-years-regulamentos .box-td .box-year-regulates hr {
  margin: 0 0 16px 0;
  border: 0.5px solid #979797;
  line-height: 0;
}
.page-regulations
  .box-all-years-regulamentos
  .box-td
  .box-year-regulates
  ul
  li {
  color: #00a750;
  font-size: 1.6em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 18px;
}
.page-regulations
  .box-all-years-regulamentos
  .box-td
  .box-year-regulates
  ul
  li:last-child {
  margin-bottom: 0;
}
.page-regulations
  .box-all-years-regulamentos
  .box-td
  .box-year-regulates
  ul
  li
  a {
  color: #00a750;
}
@media screen and (min-width: 768px) {
  .page-regulations .box-all-years-regulamentos .box-td .box-year-regulates {
    border-radius: 4px;
    margin-right: 2px;
  }
}
.page-regulations
  .box-all-years-regulamentos
  .box-td
  .box-year-regulates
  .sem-lista {
  overflow: hidden;
}
.page-regulations .box-all-years-regulamentos .box-td .noDocs {
  background-color: #e6e6e6;
}
.page-regulations .box-all-years-regulamentos .box-td .noDocs h1 {
  color: #585858;
}
.page-regulations .box-all-years-regulamentos .box-td .noDocs ul li {
  color: #585858;
}
.page-regulations .box-all-years-regulamentos .menu-nav {
  position: relative;
  background-color: #ffffff;
  top: 0;
  right: 0;
  left: 0;
  margin-bottom: 2px;
}
.page-regulations .box-all-years-regulamentos .menu-nav .menu-mobile {
  width: 100%;
  padding: 6px 0;
}
.page-regulations .box-all-years-regulamentos .menu-nav .menu-mobile nav {
  position: relative;
}
.page-regulations .box-all-years-regulamentos .menu-nav .menu-mobile nav ul {
  width: 100%;
}
.page-regulations
  .box-all-years-regulamentos
  .menu-nav
  .menu-mobile
  nav
  ul
  li
  .click-years {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.page-regulations
  .box-all-years-regulamentos
  .menu-nav
  .menu-mobile
  nav
  ul
  li
  a {
  color: #00a750;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 1.8em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
}
.page-regulations
  .box-all-years-regulamentos
  .menu-nav
  .menu-mobile
  nav
  ul
  li
  a
  .years {
  min-width: 38px;
  max-width: 38px;
  width: 38px;
  margin: 0 4px;
}
.page-regulations
  .box-all-years-regulamentos
  .menu-nav
  .menu-mobile
  nav
  ul
  li
  a:before,
.page-regulations
  .box-all-years-regulamentos
  .menu-nav
  .menu-mobile
  nav
  ul
  li
  a:after {
  content: '';
  display: block;
  border: 0.5px solid #979797;
  width: 50%;
}
.page-regulations
  .box-all-years-regulamentos
  .menu-nav
  .menu-mobile
  .toSeeYears {
  width: 272px;
  display: none;
  z-index: 9999;
  position: absolute;
  left: 50%;
  top: 30px;
  transform: translate(-50%, 0);
  border-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.5);
}
.page-regulations
  .box-all-years-regulamentos
  .menu-nav
  .menu-mobile
  .toSeeYears
  .box-title-modal {
  background-color: #00a750;
  height: 42px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.page-regulations
  .box-all-years-regulamentos
  .menu-nav
  .menu-mobile
  .toSeeYears
  .box-title-modal
  h1 {
  color: #ffffff;
  margin-left: 16px;
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
.page-regulations
  .box-all-years-regulamentos
  .menu-nav
  .menu-mobile
  .toSeeYears
  ul
  li {
  padding: 10px;
}
.page-regulations
  .box-all-years-regulamentos
  .menu-nav
  .menu-mobile
  .toSeeYears
  ul
  li
  a {
  color: #00a750;
  font-size: 1.6em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
  width: 100%;
  height: 28px;
  border-radius: 32px;
}
.page-regulations
  .box-all-years-regulamentos
  .menu-nav
  .menu-mobile
  .toSeeYears
  ul
  li
  a.actived-modal {
  color: #ffffff;
  background-color: #00a750;
}
.page-regulations .box-all-years-regulamentos .menu-nav .menu-desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .page-regulations .box-all-years-regulamentos .menu-nav .menu-mobile {
    display: none;
  }
  .page-regulations .box-all-years-regulamentos .menu-nav .menu-desktop {
    display: block;
  }
  .page-regulations .box-all-years-regulamentos .menu-nav .menu-desktop nav {
    width: auto;
    position: relative;
    top: 14px;
  }
  .page-regulations .box-all-years-regulamentos .menu-nav .menu-desktop nav ul {
    display: table;
    padding-left: 17px;
    margin-left: 20px;
    border-style: solid;
    border-color: #00a750;
    border-width: 0 0 0 1px;
  }
  .page-regulations
    .box-all-years-regulamentos
    .menu-nav
    .menu-desktop
    nav
    ul
    li
    a {
    width: 53px;
    align-items: center;
    color: #00a750;
    font-size: 18px;
    font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
    position: relative;
    line-height: 30px;
    margin-bottom: 30px;
    transition: all 0.2s;
    text-decoration: none;
  }
  .page-regulations
    .box-all-years-regulamentos
    .menu-nav
    .menu-desktop
    nav
    ul
    li
    a:before {
    content: '';
    position: absolute;
    left: -25px;
    width: 16px;
    height: 16px;
    border-radius: 15px;
    border: 1px #00a750 solid;
    background-color: #fff;
    color: #00a750;
    text-align: center;
  }
  .page-regulations
    .box-all-years-regulamentos
    .menu-nav
    .menu-desktop
    nav
    ul
    li
    a:after {
    display: none;
  }
  .page-regulations
    .box-all-years-regulamentos
    .menu-nav
    .menu-desktop
    nav
    ul
    li
    a.item-menu-actived,
  .page-regulations
    .box-all-years-regulamentos
    .menu-nav
    .menu-desktop
    nav
    ul
    li
    a.item-actived-first {
    font-size: 24px;
  }
  .page-regulations
    .box-all-years-regulamentos
    .menu-nav
    .menu-desktop
    nav
    ul
    li
    a.item-menu-actived:before,
  .page-regulations
    .box-all-years-regulamentos
    .menu-nav
    .menu-desktop
    nav
    ul
    li
    a.item-actived-first:before {
    background-color: #00a750;
    width: 24px;
    height: 24px;
    left: -29px;
    transition: all 0.2s;
  }
  .page-regulations
    .box-all-years-regulamentos
    .menu-nav
    .menu-desktop
    nav
    ul
    li:first-child {
    margin-top: -10px;
  }
  .page-regulations
    .box-all-years-regulamentos
    .menu-nav
    .menu-desktop
    nav
    ul
    li:last-child {
    height: 20px;
    margin-bottom: -10px;
  }
}
.page-regulations .box-all-years-regulamentos .active {
  position: fixed;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
}
.page-regulations .box-all-years-regulamentos .active a:before {
  margin-left: 16px;
}
.page-regulations .box-all-years-regulamentos .active a:after {
  margin-right: 16px;
}
.page-regulations .box-all-years-regulamentos .position-nav-fixed {
  position: fixed !important;
}
@media screen and (min-width: 768px) {
  .page-regulations .box-all-years-regulamentos {
    flex-direction: row;
    padding-bottom: 300px;
  }
  .page-regulations .box-all-years-regulamentos .box-td {
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  .page-regulations .box-all-years-regulamentos {
    padding-bottom: 585px;
  }
}
.box-modal-regulates {
  background: red;
}
#smartfi-varejo .header {
  padding-bottom: 20px;
  padding-top: 20px;
  justify-content: flex-start;
  width: 100%;
  margin: 0 auto;
  max-width: 1130px;
  display: flex;
  flex: 1;
}
#smartfi-varejo .header .header-text {
  font-size: 26px;
  font-family: 'chantilly-mediumregular', Arial;
  color: #2f5628;
  font-weight: 500;
}
#smartfi-varejo .header .more-info {
  font-size: 20px;
  text-align: center;
  font-family: 'chantilly-mediumregular', Arial;
  color: #2f5628;
  font-weight: 500;
  margin-bottom: 8px;
  line-height: 1.1;
}
#smartfi-varejo .header .btn-info {
  margin: auto;
  width: 175px !important;
  height: 36px;
  font-weight: normal !important;
}
.alto-contraste #smartfi-varejo .header {
  background: #000;
}
#smartfi-varejo .smartfi-image-slider {
  overflow-x: hidden;
  -ms-overflow-x: hidden;
  width: 100%;
  margin: 0 auto;
  max-width: 2560px;
  flex: 1;
}
@media (max-width: 470px) {
  #smartfi-varejo .smartfi-image-slider {
    display: none;
  }
}
#smartfi-varejo .smartfi-image-gif {
  display: none;
}
@media (max-width: 470px) {
  #smartfi-varejo .smartfi-image-gif {
    display: block;
  }
}
#smartfi-varejo .video-principal-section {
  position: relative;
  top: -2px;
  left: 0px;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  max-width: 2560px;
  flex: 1;
}
#smartfi-varejo .video-principal-section .rectangle-video {
  width: 2900px;
  height: 525px;
}
@media (max-width: 480px) {
  #smartfi-varejo .video-principal-section .rectangle-video {
    height: 200px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #smartfi-varejo .video-principal-section .rectangle-video {
    height: 300px;
  }
}
#smartfi-varejo .video-principal-section .smartfi-video {
  position: absolute;
  top: 15%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  #smartfi-varejo .video-principal-section .smartfi-video {
    top: 15%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .video-principal-section .smartfi-video {
    top: 20%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1440px) {
  #smartfi-varejo .video-principal-section .smartfi-video {
    top: 15%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
#smartfi-varejo .video-principal-section .smartfi-video-description {
  width: 827px;
  height: 64px;
  margin: 40px;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.07;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
}
@media (max-width: 480px) {
  #smartfi-varejo .video-principal-section .smartfi-video-description {
    width: 288px;
    height: 55px;
    font-size: 15px;
    line-height: 1.13;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #smartfi-varejo .video-principal-section .smartfi-video-description {
    width: 565px;
    height: 48px;
    font-size: 22px;
    line-height: 1.09;
  }
}
#smartfi-varejo .video-principal-section .smartfi-img-video {
  position: absolute;
  top: 60%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .video-principal-section .smartfi-img-video {
    padding-top: 20px;
  }
}
#smartfi-varejo .video-principal-section .img-video-principal {
  width: 720px;
  height: 380px;
  border-radius: 19.5px;
  background-color: transparent;
  box-shadow: 0 2px 8px 0 rgba(166, 159, 159, 0.37);
  object-fit: contain;
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .video-principal-section .img-video-principal {
    width: 287px;
    height: 147px;
    border-radius: 9.8px;
    background-color: #000000;
    box-shadow: 0 1px 4px 0 rgba(166, 159, 159, 0.37);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #smartfi-varejo .video-principal-section .img-video-principal {
    width: 453px;
    height: 277px;
  }
}
#smartfi-varejo .smartfi-carousel .diagram-container-other-videos {
  max-width: 1130px;
  display: flex;
  flex: 1;
  justify-content: center;
  margin: 10px 0 5px 10em;
}
@media (min-width: 1440px) {
  #smartfi-varejo .smartfi-carousel .diagram-container-other-videos {
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .smartfi-carousel .diagram-container-other-videos {
    margin: 15px 0 -10px 0.5em;
  }
}
@media (min-width: 481px) and (max-width: 547px) {
  #smartfi-varejo .smartfi-carousel .diagram-container-other-videos {
    margin-left: 5em;
    margin-top: 10px;
  }
}
@media (min-width: 548px) and (max-width: 768px) {
  #smartfi-varejo .smartfi-carousel .diagram-container-other-videos {
    margin: 0 0 0 2em;
  }
}
#smartfi-varejo .smartfi-carousel .text-other-videos {
  font-size: 20px;
  color: #3a3a3a;
  text-align: center;
  font-family: 'chantilly-serialregular', Arial;
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .smartfi-carousel .text-other-videos {
    font-size: 15px;
  }
}
#smartfi-varejo .smartfi-carousel .smartfi-carousel-div .carousel-container {
  position: relative;
  margin: 0 auto;
  width: 975px;
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .smartfi-carousel .smartfi-carousel-div .carousel-container {
    width: 275px !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  #smartfi-varejo .smartfi-carousel .smartfi-carousel-div .carousel-container {
    width: 450px !important;
  }
}
@media (min-width: 768px) {
  #smartfi-varejo .smartfi-carousel .smartfi-carousel-div .carousel-container {
    width: 525px !important;
  }
}
@media (min-width: 1024px) {
  #smartfi-varejo .smartfi-carousel .smartfi-carousel-div .carousel-container {
    width: 720px !important;
  }
}
#smartfi-varejo .smartfi-carousel .smartfi-carousel-div .carousel-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#smartfi-varejo .smartfi-carousel .smartfi-carousel-div .carousel-list {
  position: relative;
  list-style: none;
  width: 9999px;
}
#smartfi-varejo .smartfi-carousel .smartfi-carousel-div .carousel-list li {
  float: left;
  margin: 10px 33px 10px -25px;
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .smartfi-carousel .smartfi-carousel-div .carousel-list li {
    margin: 10px 25px 10px -14px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #smartfi-varejo .smartfi-carousel .smartfi-carousel-div .carousel-list li {
    margin: 10px 20px 10px -14px;
  }
}
#smartfi-varejo
  .smartfi-carousel
  .smartfi-carousel-div
  .carousel-container
  .controle {
  line-height: 30px;
  cursor: pointer;
  position: absolute;
  top: 45%;
  margin-top: -5px;
  -webkit-transition: opacity 0.6s ease-in-out;
  -o-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo
    .smartfi-carousel
    .smartfi-carousel-div
    .carousel-container
    .controle {
    margin-top: -20px;
  }
}
@media (max-width: 768px) {
  #smartfi-varejo
    .smartfi-carousel
    .smartfi-carousel-div
    .carousel-container
    .controle {
    margin-top: -15px;
  }
}
#smartfi-varejo .smartfi-carousel .smartfi-carousel-div .img-prev {
  width: 46px;
  height: 46px;
  object-fit: contain;
}
@media (max-width: 768px) {
  #smartfi-varejo .smartfi-carousel .smartfi-carousel-div .img-prev {
    transform: scale(0.8, 0.8);
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .smartfi-carousel .smartfi-carousel-div .img-prev {
    transform: scale(0.5, 0.5);
  }
}
#smartfi-varejo .smartfi-carousel .smartfi-carousel-div .img-next {
  width: 46px;
  height: 46px;
  object-fit: contain;
}
@media (max-width: 768px) {
  #smartfi-varejo .smartfi-carousel .smartfi-carousel-div .img-next {
    transform: scale(0.8, 0.8);
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .smartfi-carousel .smartfi-carousel-div .img-next {
    transform: scale(0.5, 0.5);
  }
}
#smartfi-varejo .smartfi-carousel .carousel-container .prev {
  left: -45px;
  width: 46px;
  height: 46px;
}
#smartfi-varejo .smartfi-carousel .carousel-container .prev:focus,
#smartfi-varejo .smartfi-carousel .carousel-container .prev:hover {
  outline: 4px solid #b4ff14;
  outline-offset: -3px;
  background-color: #b4ff14;
  box-shadow: 0 0 20px #000000;
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .smartfi-carousel .carousel-container .prev {
    display: inline-flex;
    margin-left: 4vh;
  }
}
#smartfi-varejo .smartfi-carousel .carousel-container .next {
  right: -55px;
  width: 46px;
  height: 46px;
}
#smartfi-varejo .smartfi-carousel .carousel-container .next:focus,
#smartfi-varejo .smartfi-carousel .carousel-container .next:hover {
  outline: 4px solid #b4ff14;
  outline-offset: -3px;
  background-color: #b4ff14;
  box-shadow: 0 0 20px #000000;
}
@media (max-width: 768px) {
  #smartfi-varejo .smartfi-carousel .carousel-container .next {
    right: -45px;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .smartfi-carousel .carousel-container .next {
    display: inline-flex;
    margin-right: 4vh;
  }
}
#smartfi-varejo .smartfi-carousel .thumbnail {
  width: 222px;
  height: 152px;
  object-fit: contain;
  border-radius: 7px;
}
@media (max-width: 768px) {
  #smartfi-varejo .smartfi-carousel .thumbnail {
    width: 216px;
    height: 148px;
    border-radius: 7px;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  #smartfi-varejo .smartfi-carousel .thumbnail {
    width: 135px;
    height: 92px;
    border-radius: 5px;
  }
}
#smartfi-varejo .smartfi-carousel .vidBox {
  cursor: pointer;
}
#smartfi-varejo .smartfi-carousel #target {
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  /* Firefox */
  -webkit-animation: fadein 1s;
  /* Safari and Chrome */
  -o-animation: fadein 1s;
  /* Opera */
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  /* Firefox */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  /* Safari and Chrome */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  /* Opera */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#smartfi-varejo .smartfi-carousel .playVideo {
  width: 200px;
  height: 150px;
  object-fit: contain;
  display: inline-block;
}
#smartfi-varejo .smartfi-carousel .playVideo.active {
  outline: 4px solid #b4ff14;
}
#smartfi-varejo .smartfi-carousel .playVideo:focus,
#smartfi-varejo .smartfi-carousel .playVideo:hover {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
@media screen and (max-width: 480px) {
  #smartfi-varejo .smartfi-carousel .playVideo {
    width: 123px;
    height: 92px;
    display: inline-block;
  }
  #smartfi-varejo .smartfi-carousel .playVideo.active {
    outline: 3px solid #b4ff14 !important;
  }
  #smartfi-varejo .smartfi-carousel .playVideo:focus,
  #smartfi-varejo .smartfi-carousel .playVideo:hover {
    outline: 3px solid #b4ff14 !important;
    box-shadow: 0 0 20px #000000;
  }
}
#smartfi-varejo .smartfi-advantages-section {
  margin-left: 47px;
  margin-bottom: 30.4px;
  margin-right: 46px;
  justify-content: flex-start;
  width: 100%;
  margin: 0 auto;
  max-width: 1130px;
  flex: 1;
}
#smartfi-varejo .home-cards {
  overflow: hidden;
  margin-top: 78px;
  padding-bottom: 20px;
  padding-top: 10px;
}
#smartfi-varejo .smartfi-faq {
  margin-top: -20px;
}
@media screen and (min-width: 1024px) {
  #smartfi-varejo
    .footer-smartfi
    .landing-footer
    .landing-footer-container
    .landing-footer-links {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
}
@media (max-width: 768px) {
  #smartfi-varejo .video-principal-section {
    height: 400px;
  }
  #smartfi-varejo .smartfi-carousel-div {
    padding-top: 10px;
  }
  #smartfi-varejo .home-cards {
    overflow: hidden;
    margin-top: 48px;
    padding-bottom: 10px;
    padding-top: 17px;
  }
  #smartfi-varejo .header .header-text {
    font-size: 22px;
  }
}
@media (max-width: 500px) {
  #smartfi-varejo .header {
    justify-content: center;
    padding-left: 16px;
    padding-right: 16px;
  }
  #smartfi-varejo .header #smartfi-logo {
    width: 135px;
    height: 48px;
    margin-bottom: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  #smartfi-varejo .header .more-info {
    display: none;
  }
  #smartfi-varejo .header .header-text {
    font-size: 16px;
    text-align: center;
  }
  #smartfi-varejo .smartfi-image-slider {
    margin-top: -20px;
  }
  #smartfi-varejo .smartfi-advantages-section {
    padding-left: 16px;
    padding-right: 16px;
  }
  #smartfi-varejo .smartfi-faq {
    margin-top: -10vh;
  }
  #smartfi-varejo .home-cards {
    overflow-x: hidden;
    margin-top: 48px;
    padding-bottom: 10px;
    padding-top: 13px;
  }
  #smartfi-varejo .video-principal-section {
    height: 240px;
  }
}
@media (max-width: 1024px) and (min-width: 446px) {
  #smartfi-varejo .header {
    padding-left: 42px;
    padding-right: 42px;
    justify-content: flex-start;
    width: 100%;
    margin: 0 auto;
    max-width: 1130px;
    display: flex;
    flex: 1;
  }
  #smartfi-varejo .smartfi-advantages-section {
    padding-left: 46px;
    padding-right: 46px;
  }
  #smartfi-varejo .smartfi-faq {
    margin-top: -10px;
  }
}
@media (min-width: 1440px) {
  #smartfi-varejo .smartfi-faq {
    margin-top: -110px;
  }
}
.landing.pre-pago {
  font-size: 16px;
  font-family: 'chantilly-serial-lightregular';
}
@media screen and (max-width: 1200px) {
  .landing.pre-pago {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing.pre-pago {
    font-size: 14px;
  }
}
.landing.pre-pago .title-session-2 {
  max-width: 100%;
}
.landing.pre-pago .box-flags-credit .flags-credit li {
  padding-bottom: 8px;
}
.landing.pre-pago .num {
  font-family: EffraHeavy-Regular;
  font-size: 25px;
  padding-left: 5px;
}
.landing.pre-pago .btn-transparent {
  color: #ffffff;
  border: 2px solid #ffffff;
  background-color: transparent;
  bottom: 20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-decoration: none;
}
.landing.pre-pago .btn-transparent:hover {
  background-color: #ffffff;
  color: #00b05a;
}
.landing.pre-pago .btn-transparent:active {
  background-color: #ffffff;
  color: #028746;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing.pre-pago .btn-transparent {
    min-width: 300px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing.pre-pago .btn-transparent {
    color: #00b05a;
    border: 2px solid #00b05a;
    min-width: 300px;
    max-width: 300px;
    bottom: -20px;
  }
  .landing.pre-pago .btn-transparent:hover {
    background-color: #00b05a;
    color: #ffffff;
  }
  .landing.pre-pago .btn-transparent:active {
    background-color: #00b05a;
    color: #ffffff;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .landing.pre-pago header {
    padding-left: 10px;
  }
  .landing.pre-pago .content-box {
    margin: 10px;
    padding: 12px 0 12px 0 !important;
  }
  .landing.pre-pago .content-box .second .prepaid-offer-item {
    padding: 45px 0 20px 0;
  }
  .landing.pre-pago .content-box .third .prepaid-offer-price {
    padding: 55px 0 20px 0;
  }
}
@media (min-width: 1024px) and (max-width: 1919px) {
  .landing.pre-pago header {
    padding-left: 42px;
  }
}
.card-direction {
  flex-direction: column;
}
.width-offer-text {
  width: 100%;
}
@media (min-width: 1024px) and (max-width: 1919px) {
  .margin-offer-text {
    margin-right: 42px;
    margin-left: 42px;
  }
}
#celular-pos-30-gb .breadcumb {
  margin-bottom: 0;
}
#celular-pos-30-gb .container {
  max-width: 1180px;
}
#celular-pos-30-gb header {
  background: url('../images/varejo/celular/pos-30-gb/topo.jpg') top center
    no-repeat;
  height: 634px;
}
#celular-pos-30-gb header .topo-mobile {
  display: none;
}
#celular-pos-30-gb header .demonstracao-plano {
  padding-top: 444px;
}
#celular-pos-30-gb header .demonstracao-plano ul {
  position: relative;
}
#celular-pos-30-gb header .demonstracao-plano ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  min-height: 130px;
}
#celular-pos-30-gb header .demonstracao-plano ul li p {
  color: #fff;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 110%;
  font-weight: 400;
}
#celular-pos-30-gb header .demonstracao-plano ul li p strong {
  color: #00f030;
  font-weight: 700;
}
#celular-pos-30-gb header .demonstracao-plano ul li:nth-child(1) {
  background: url('../images/varejo/celular/pos-30-gb/icone-dados.png') 20px
    35px no-repeat;
  width: 260px;
  padding: 50px 0 0 92px;
}
#celular-pos-30-gb header .demonstracao-plano ul li:nth-child(1) p strong {
  font-size: 50px;
  display: block;
  margin-bottom: 14px;
}
#celular-pos-30-gb header .demonstracao-plano ul li:nth-child(1) span {
  background: url('../images/varejo/celular/pos-30-gb/bar-mais.png');
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: 50px;
  right: -12.5px;
  z-index: 9999;
}
#celular-pos-30-gb header .demonstracao-plano ul li:nth-child(2) {
  background: url('../images/varejo/celular/pos-30-gb/icone-chamadas.png') 23px
    35px no-repeat;
  padding: 23px 0 0 94px;
  width: 260px;
}
#celular-pos-30-gb header .demonstracao-plano ul li:nth-child(2) p strong {
  font-size: 25px;
  display: block;
  line-height: 110%;
}
#celular-pos-30-gb header .demonstracao-plano ul li:nth-child(2) span {
  background: url('../images/varejo/celular/pos-30-gb/bar-mais.png');
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: 50px;
  right: -12.5px;
  z-index: 9999;
}
#celular-pos-30-gb header .demonstracao-plano ul li:nth-child(3) {
  background: url('../images/varejo/celular/pos-30-gb/icone-smartphone.png')
    20px 34px no-repeat;
  padding: 34px 0 0 92px;
  width: 260px;
}
#celular-pos-30-gb header .demonstracao-plano ul li:nth-child(3) p {
  font-size: 2.3em;
  color: #00f030;
  font-weight: 700;
}
#celular-pos-30-gb header .demonstracao-plano ul li:nth-child(3) p strong {
  font-size: 46px;
  display: block;
  line-height: 110%;
}
#celular-pos-30-gb header .demonstracao-plano ul li:nth-child(3) span {
  background: url('../images/varejo/celular/pos-30-gb/bar-igual.png');
  width: 25px;
  height: 20px;
  display: block;
  position: absolute;
  top: 50px;
  right: -12.5px;
  z-index: 9999;
}
#celular-pos-30-gb header .demonstracao-plano ul li:nth-child(4) {
  padding: 0 0 0 85px;
  position: relative;
  top: -20px;
}
#celular-pos-30-gb header .demonstracao-plano ul li .valor {
  font-family: 'Raleway', sans-serif;
  position: relative;
}
#celular-pos-30-gb header .demonstracao-plano ul li .valor .moeda {
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
  color: #00f030;
  letter-spacing: -1px;
  display: block;
}
#celular-pos-30-gb header .demonstracao-plano ul li .valor .reais {
  font-size: 90px;
  font-weight: 700;
  line-height: 60%;
  color: #fff;
  letter-spacing: -1px;
}
#celular-pos-30-gb header .demonstracao-plano ul li .valor .centavos {
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  letter-spacing: -1px;
  position: relative;
  top: -20px;
}
#celular-pos-30-gb header .demonstracao-plano ul li .valor .periodo {
  font-size: 1.8em;
  font-weight: 400;
  line-height: 100%;
  color: #00f030;
  letter-spacing: -1px;
  position: absolute;
  top: 78px;
  right: 0;
}
#celular-pos-30-gb header .demonstracao-plano ul li .include-pos-30-gb {
  display: none;
}
#celular-pos-30-gb header .demonstracao-plano ul li .btn-medium {
  font-family: 'Raleway', sans-serif !important;
  background-image: none;
  margin-top: 35px;
  margin-left: 5px;
  width: 220px;
  text-align: center;
  padding: 12px 60px !important;
  border-radius: 100px;
  border-bottom: none;
  background-color: #00b05a;
  position: relative;
  color: #fff;
  text-transform: uppercase;
}
#celular-pos-30-gb header .demonstracao-plano ul li .btn-medium:hover {
  background-color: #25a165;
}
#celular-pos-30-gb header .demonstracao-plano ul li .btn-medium span {
  font-size: 1.8em;
  font-weight: bold;
}
#celular-pos-30-gb header .demonstracao-plano ul li .texto-legal {
  color: #fff;
  position: relative;
  top: -63px;
  text-align: center;
  display: block;
}
#celular-pos-30-gb .beneficios {
  margin-top: 70px;
}
#celular-pos-30-gb .beneficios h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 3.4em;
  color: #5f5f5f;
  border-left: #00f030 solid 2px;
  padding-left: 8px;
  line-height: 85%;
  margin-bottom: 50px;
}
#celular-pos-30-gb .beneficios h1 strong {
  color: #00f030;
  font-weight: 700;
}
#celular-pos-30-gb .beneficios h2 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 2.4em;
  color: #5f5f5f;
  line-height: 100%;
  margin-bottom: 15px;
}
#celular-pos-30-gb .beneficios h2 strong {
  font-weight: 700;
}
#celular-pos-30-gb .beneficios p {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 1.6em;
  color: #5f5f5f;
  line-height: 125%;
}
#celular-pos-30-gb .beneficios p strong {
  font-weight: 700;
}
#celular-pos-30-gb .beneficios ul {
  margin-top: 30px;
  padding-left: 33px;
}
#celular-pos-30-gb .beneficios ul li {
  background: url('../images/varejo/celular/pos-30-gb/bg-box.png');
  width: 320px;
  height: 134px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding: 30px 0 0 100px !important;
  position: relative;
}
#celular-pos-30-gb .beneficios ul li .box {
  background: #5f5f5f;
  position: absolute;
  top: 37px;
  left: -38px;
  display: block;
  width: 90px;
  height: 60px;
  color: #00f030;
  font-size: 2.2em;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
  line-height: 100%;
  text-align: center;
  padding-top: 17px;
}
#celular-pos-30-gb .beneficios ul li .box strong {
  color: #fff;
  font-size: 40px;
  line-height: 0%;
  position: relative;
  top: 7px;
}
#celular-pos-30-gb .beneficios ul li:nth-child(2) {
  margin: 0 88px 0 88px;
}
#celular-pos-30-gb .call-banda-larga {
  background: url('../images/varejo/celular/pos-30-gb/bg-banda-larga.jpg') top
    right no-repeat;
  height: 346px;
  padding-top: 110px;
  margin-top: 70px;
}
#celular-pos-30-gb .call-banda-larga h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 3.4em;
  color: #5f5f5f;
  border-left: #8fbf2e solid 2px;
  padding-left: 8px;
  line-height: 85%;
  margin-bottom: 10px;
  letter-spacing: -1px;
}
#celular-pos-30-gb .call-banda-larga h2 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 3.4em;
  color: #8fbf2e;
  padding-left: 10px;
  letter-spacing: -1px;
  line-height: 100%;
  margin-bottom: 25px;
}
#celular-pos-30-gb .call-banda-larga .btn-medium {
  font-family: 'Raleway', sans-serif !important;
  background-image: none;
  padding: 15px 32px 12px 32px !important;
}
#celular-pos-30-gb .call-banda-larga .btn-medium span {
  font-size: 1.8em;
}
#celular-pos-30-gb .call-banda-larga .btn-medium b {
  font-size: 1.8em;
}
#celular-pos-30-gb .informativos {
  margin-top: 30px;
  padding: 0 0 0 0;
  border-bottom: none;
  position: relative;
}
#celular-pos-30-gb .informativos h3 {
  float: left;
  font-size: 2.8em;
  font-family: 'Raleway', sans-serif;
}
#celular-pos-30-gb .informativos .formulario {
  float: right;
  padding: 10px 0 0 0;
}
#celular-pos-30-gb .informativos .formulario li {
  float: left;
  margin: 0 9px 0 0;
}
#celular-pos-30-gb .informativos .formulario li input {
  background: #fff;
  width: 190px;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #e0e0e0 solid 1px;
  padding: 0 0 0 8px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#celular-pos-30-gb
  .informativos
  .formulario
  li
  input::-webkit-input-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
#celular-pos-30-gb .informativos .formulario li input:-moz-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
#celular-pos-30-gb .informativos .formulario li input::-moz-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
#celular-pos-30-gb .informativos .formulario li input:-ms-input-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
#celular-pos-30-gb .informativos .formulario li select {
  background: #fff;
  width: 180px;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #e0e0e0 solid 1px;
  padding: 0 0 0 8px;
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#celular-pos-30-gb .informativos .formulario li.btn {
  margin: 0;
  font-family: 'Raleway', sans-serif !important;
}
#celular-pos-30-gb .informativos .agradecimento-formulario {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  padding: 10px 20px;
  display: none;
}
#celular-pos-30-gb .informativos .agradecimento-formulario h3 {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
}
#celular-pos-30-gb .prazo-pos-30-gb {
  max-width: 1180px;
  border-top: #f8f8f8 solid 1px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  padding-top: 20px;
  font-family: 'Raleway', sans-serif;
  font-size: 1.1em;
}
#celular-pos-30-gb #bar-pos-30-gb {
  width: 100%;
  height: 102px;
  position: fixed;
  bottom: -1px;
  left: 0;
  z-index: 9999;
  display: none;
}
#celular-pos-30-gb #bar-pos-30-gb ul li {
  float: left;
  width: 262px;
  height: 102px;
  position: relative;
  font-family: 'Raleway', sans-serif;
}
#celular-pos-30-gb #bar-pos-30-gb ul li p {
  color: #fff;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 110%;
  font-weight: 400;
}
#celular-pos-30-gb #bar-pos-30-gb ul li p strong {
  color: #00f030;
  font-weight: 700;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(1) {
  background: #0ba152 url('../images/varejo/celular/pos-30-gb/bar-dados.png')
    50px 37px no-repeat;
  padding: 48px 0 0 98px;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(1) p strong {
  font-size: 35px;
  display: block;
  margin-bottom: 14px;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(1) span {
  background: url('../images/varejo/celular/pos-30-gb/bar-mais.png');
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: 40px;
  right: -12.5px;
  z-index: 9999;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(2) {
  background: #028543 url('../images/varejo/celular/pos-30-gb/bar-chamadas.png')
    52px 38px no-repeat;
  padding: 28px 0 0 103px;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(2) p strong {
  font-size: 17.5px;
  display: block;
  line-height: 110%;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(2) span {
  background: url('../images/varejo/celular/pos-30-gb/bar-mais.png');
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: 40px;
  right: -12.5px;
  z-index: 9999;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(3) {
  background: #0ba152
    url('../images/varejo/celular/pos-30-gb/bar-smartphone.png') 50px 36px
    no-repeat;
  padding: 36px 0 0 102px;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(3) p {
  font-size: 1.6em;
  color: #00f030;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(3) p strong {
  font-size: 32px;
  display: block;
  line-height: 110%;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(3) span {
  background: url('../images/varejo/celular/pos-30-gb/bar-igual.png');
  width: 25px;
  height: 20px;
  display: block;
  position: absolute;
  top: 40px;
  right: -12.5px;
  z-index: 9999;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(4) {
  background: #028543;
  padding: 19px 0 0 43px;
  width: 390px;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(4) .valor {
  position: relative;
  float: left;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(4) .valor .moeda {
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  color: #00f030;
  letter-spacing: -1px;
  display: block;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(4) .valor .reais {
  font-size: 60px;
  font-weight: 700;
  line-height: 60%;
  color: #fff;
  letter-spacing: -1px;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(4) .valor .centavos {
  font-size: 35px;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  letter-spacing: -1px;
  position: relative;
  top: -20px;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(4) .valor .periodo {
  font-size: 1.2em;
  font-weight: 400;
  line-height: 100%;
  color: #00f030;
  letter-spacing: -1px;
  position: absolute;
  top: 45px;
  right: 0;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(4) .btn-medium {
  font-family: 'Raleway', sans-serif !important;
  margin-top: 15px;
  margin-left: 35px;
  text-align: center;
  background-image: none;
  padding: 12px 30px !important;
  border-radius: 100px;
  border-bottom: none;
  background-color: #00b05a;
  position: relative;
  color: #fff;
  text-transform: uppercase;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(4) .btn-medium:hover {
  background-color: #25a165;
}
#celular-pos-30-gb #bar-pos-30-gb ul li:nth-child(4) .btn-medium span {
  font-size: 1.8em;
  font-weight: bold;
}
@media screen and (max-width: 1100px) {
  #celular-pos-30-gb header {
    background: none;
    height: auto;
  }
  #celular-pos-30-gb header .topo-mobile {
    display: block;
    width: 100%;
  }
  #celular-pos-30-gb header .demonstracao-plano {
    padding-top: 0;
  }
  #celular-pos-30-gb header .demonstracao-plano ul {
    position: relative;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-height: auto;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li p {
    color: #fff;
    font-size: 2em;
    font-weight: normal;
    line-height: 110%;
    font-weight: 400;
    text-align: center;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li p strong {
    color: #00f030;
    font-weight: 700;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li:nth-child(1) {
    background-color: #0ba152;
    background-position: 20px 50% no-repeat;
    width: 100%;
    padding: 60px 0 40px 0;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li:nth-child(1) p strong {
    font-size: 80px;
    display: block;
    margin-bottom: 24px;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li:nth-child(1) span {
    top: auto;
    bottom: -12.5px;
    right: auto;
    left: 50%;
    margin-left: -12.5px;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li:nth-child(2) {
    background: url('../images/varejo/celular/pos-30-gb/icone-chamadas.png')
      23px 50% no-repeat;
    background-color: #028543;
    padding: 40px 0 40px 0;
    width: 100%;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li:nth-child(2) p strong {
    font-size: 40px;
    display: block;
    line-height: 110%;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li:nth-child(2) span {
    top: auto;
    bottom: -12.5px;
    right: auto;
    left: 50%;
    margin-left: -12.5px;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li:nth-child(3) {
    background-color: #0ba152;
    background-position: 20px 50% no-repeat;
    padding: 40px 0 40px 0;
    width: 100%;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li:nth-child(3) p {
    font-size: 3.8em;
    color: #00f030;
    font-weight: 700;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li:nth-child(3) p strong {
    font-size: 76px;
    display: block;
    line-height: 110%;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li:nth-child(3) span {
    top: auto;
    bottom: -11px;
    right: auto;
    left: 50%;
    margin-left: -12.5px;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li:nth-child(4) {
    background-color: #028543;
    padding: 40px 0 40px 0;
    width: 100%;
    top: 0;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li .valor {
    width: 250px;
    margin: 0 auto;
  }
  #celular-pos-30-gb header .demonstracao-plano ul li .btn-medium {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    text-align: center;
  }
  #celular-pos-30-gb header .demonstracao-plano ul .texto-legal {
    top: 20px;
    display: block;
    text-align: center;
  }
  #celular-pos-30-gb .beneficios {
    margin-top: 40px;
    padding: 0 20px 0 20px;
  }
  #celular-pos-30-gb .beneficios h1 {
    font-size: 2.5em;
    margin-bottom: 25px;
  }
  #celular-pos-30-gb .beneficios h2 {
    font-size: 2.1em;
  }
  #celular-pos-30-gb .beneficios p br {
    display: none;
  }
  #celular-pos-30-gb .beneficios ul {
    margin-top: 30px;
    padding-left: 0;
  }
  #celular-pos-30-gb .beneficios ul li {
    background: url('../images/varejo/celular/pos-30-gb/bg-box.png');
    width: 320px;
    margin: 0 auto;
    height: 134px;
    display: block;
    vertical-align: top;
    text-align: left;
    padding: 30px 0 0 70px;
    position: relative;
  }
  #celular-pos-30-gb .beneficios ul li .box {
    left: 0;
  }
  #celular-pos-30-gb .beneficios ul li p br {
    display: block;
  }
  #celular-pos-30-gb .beneficios ul li:nth-child(2) {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #celular-pos-30-gb .call-banda-larga {
    background: url('../images/varejo/celular/pos-30-gb/bg-banda-larga-mobile.jpg')
      top left no-repeat;
    background-size: cover;
    height: 300px;
    padding-top: 100px;
    padding-bottom: 50px;
    padding-left: 20px;
    margin-top: 50px;
  }
  #celular-pos-30-gb .call-banda-larga h1 {
    font-size: 2.5em;
  }
  #celular-pos-30-gb .call-banda-larga h2 {
    font-size: 2.5em;
  }
  #celular-pos-30-gb .call-banda-larga .btn-medium {
    background-image: none;
    padding: 15px 32px 12px 32px !important;
  }
  #celular-pos-30-gb .call-banda-larga .btn-medium span {
    font-size: 1.8em;
    font-family: 'Raleway', sans-serif !important;
  }
  #celular-pos-30-gb .call-banda-larga .btn-medium b {
    font-size: 1.8em;
    font-family: 'Raleway', sans-serif !important;
  }
  #celular-pos-30-gb .prazo-pos-30-gb {
    padding-left: 20px;
    padding-right: 20px;
  }
  #celular-pos-30-gb #bar-pos-30-gb {
    display: none !important;
  }
}
#celular-4g {
  font-family: 'Raleway', sans-serif;
}
#celular-4g .breadcumb {
  margin-bottom: 0;
}
#celular-4g .pra-comecar {
  background: url('../images/varejo/celular/4g/bg-01.jpg') top center no-repeat;
  height: 750px;
}
#celular-4g .pra-comecar .container {
  position: relative;
  max-width: 1080px;
}
#celular-4g .pra-comecar img {
  position: absolute;
  top: 60px;
  left: -75px;
}
#celular-4g .pra-comecar h1 {
  background: url('../images/varejo/celular/4g/logo.png') top left no-repeat;
  height: 183px;
  font-size: 3.8em;
  color: #fff;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -1px;
  padding: 53px 0 0 223px;
  position: relative;
  left: -47px;
}
#celular-4g .pra-comecar .vantagens {
  position: relative;
  top: -15px;
}
#celular-4g .pra-comecar .vantagens h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 2.8em;
  color: #19ff0c;
  font-weight: normal;
  line-height: 100%;
  letter-spacing: -1px;
  font-weight: 600;
}
#celular-4g .pra-comecar .vantagens ul {
  background: url('../images/varejo/celular/4g/sombra-1.png') bottom center
    no-repeat;
  padding-bottom: 50px;
}
#celular-4g .pra-comecar .vantagens ul li {
  background-repeat: no-repeat;
  height: 95px;
  padding: 21px 0 0 103px;
  font-size: 1.6em;
  color: #fff;
  font-weight: 300;
  line-height: 115%;
  display: inline-block;
  vertical-align: top;
  padding-top: 29px;
  padding-left: 65px;
  margin-right: 55px;
  letter-spacing: -1px;
  text-align: left;
}
#celular-4g .pra-comecar .vantagens ul li strong {
  color: #70fe48;
  font-weight: 600;
}
#celular-4g .pra-comecar .vantagens ul li:nth-child(1) {
  background-image: url('../images/varejo/celular/4g/icone-4x.png');
}
#celular-4g .pra-comecar .vantagens ul li:nth-child(2) {
  background-image: url('../images/varejo/celular/4g/icone-3x.png');
}
#celular-4g .pra-comecar .vantagens ul li.dobro-de-dados {
  background-image: url('../images/varejo/celular/4g/icone-2x.png');
  padding-top: 20px;
}
#celular-4g .pra-comecar .vantagens ul li.celular-troca {
  background-image: url('../images/varejo/celular/4g/icone-celular.png');
  padding-left: 85px;
  margin-right: 0;
}
#celular-4g .pra-comecar .montagem-4g {
  position: relative;
  top: -25px;
}
#celular-4g .pra-comecar .montagem-4g h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 2.8em;
  color: #fff;
  font-weight: normal;
  line-height: 110%;
  letter-spacing: -1px;
  font-weight: 300;
}
#celular-4g .pra-comecar .montagem-4g h2 strong {
  color: #19ff0c;
  font-weight: 600;
  display: block;
}
#celular-4g .pra-comecar .montagem-4g ul li {
  background: url('../images/varejo/celular/4g/sombra-2.png') top right
    no-repeat;
  display: inline-block;
  vertical-align: top;
  padding: 28px 33px 0 27px;
  min-height: 293px;
  text-align: center;
}
#celular-4g .pra-comecar .montagem-4g ul li.dados {
  position: relative;
}
#celular-4g .pra-comecar .montagem-4g ul li.dados .msg-promo {
  background: rgba(25, 255, 12, 0.85);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 280px;
  padding: 15px 20px 15px 20px;
  display: none;
}
#celular-4g .pra-comecar .montagem-4g ul li.dados .msg-promo p {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  color: #5f5f5f;
  font-size: 1.8em;
  line-height: 120%;
  text-align: center;
}
#celular-4g .pra-comecar .montagem-4g ul li.dados .msg-promo .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 10px 0 10px;
  border-color: rgba(25, 255, 12, 0.85) transparent transparent transparent;
  position: relative;
  bottom: -24px;
  left: 50%;
  transform: translateX(-50%);
}
#celular-4g .pra-comecar .montagem-4g ul li.dados #opcao-dados {
  margin-top: 39px;
}
#celular-4g .pra-comecar .montagem-4g ul li.dados #msg-voz {
  top: -20px;
}
#celular-4g .pra-comecar .montagem-4g ul li.dados #msg-voz p {
  font-weight: 400;
}
#celular-4g .pra-comecar .montagem-4g ul li h3 {
  font-family: 'Raleway', sans-serif;
  font-size: 2.2em;
  color: #19ff0c;
  font-weight: normal;
  line-height: 100%;
  letter-spacing: -1px;
  font-weight: 600;
  margin-bottom: 10px;
  text-align: left;
}
#celular-4g .pra-comecar .montagem-4g ul li p {
  font-family: 'Raleway', sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  font-weight: normal;
  line-height: 120%;
  color: #fff;
  text-align: left;
}
#celular-4g .pra-comecar .montagem-4g ul li select {
  background: url('../images/varejo/celular/4g/select.png');
  width: 210px;
  height: 27px;
  margin: 0 auto;
  margin-top: 20px;
  border: none;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 1.6em;
  text-align-last: center;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 10px 0 10px;
}
#celular-4g .pra-comecar .montagem-4g ul li select option {
  background: #fff;
  color: #000;
}
#celular-4g .pra-comecar .montagem-4g ul li .valor {
  position: relative;
}
#celular-4g .pra-comecar .montagem-4g ul li .valor .reais {
  color: #19ff0c;
  font-size: 100px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  line-height: 100%;
  letter-spacing: -5px;
}
#celular-4g .pra-comecar .montagem-4g ul li .valor .centavos {
  color: #19ff0c;
  font-size: 3.8em;
  font-weight: normal;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  line-height: 100%;
  letter-spacing: -1px;
  position: relative;
  top: -35px;
}
#celular-4g .pra-comecar .montagem-4g ul li .valor .rs {
  color: #fff;
  font-size: 1.6em;
  font-weight: 300;
  font-family: 'Raleway', sans-serif;
  line-height: 100%;
  letter-spacing: -1px;
  position: absolute;
  top: 0;
  left: 0;
}
#celular-4g .pra-comecar .montagem-4g ul li .valor .periodo {
  color: #fff;
  font-size: 1.6em;
  font-weight: 300;
  font-family: 'Raleway', sans-serif;
  line-height: 100%;
  letter-spacing: -1px;
  position: absolute;
  top: 50px;
  right: 0;
}
#celular-4g .pra-comecar .montagem-4g ul li.seu-plano {
  background: none;
}
#celular-4g .clube-sempreON {
  background: url('../images/varejo/celular/4g/bg-02.jpg') top center no-repeat;
  background-size: cover;
  height: 934px;
  padding-top: 40px;
}
#celular-4g .clube-sempreON .container {
  position: relative;
}
#celular-4g .clube-sempreON .seta {
  background: url('../images/varejo/celular/4g/seta-2.png');
  width: 87px;
  height: 126px;
  position: absolute;
  top: 130px;
  left: 410px;
}
#celular-4g .clube-sempreON .chamada h1 {
  font-size: 3.8em;
  font-weight: 400;
  color: #fff;
  text-align: center;
  line-height: 100%;
}
#celular-4g .clube-sempreON .chamada h1 strong {
  color: #b4ff14;
  display: block;
  font-weight: 600;
}
#celular-4g .clube-sempreON .clube {
  margin: 85px 0 0 95px;
}
#celular-4g .clube-sempreON .clube img {
  margin-bottom: 17px;
}
#celular-4g .clube-sempreON .clube h2 {
  font-weight: 700;
  font-size: 2.2em;
  text-transform: uppercase;
  color: #fff;
  line-height: 100%;
  margin-bottom: 5px;
}
#celular-4g .clube-sempreON .clube p {
  font-weight: 300;
  font-size: 1.7em;
  color: #fff;
  line-height: 115%;
}
#celular-4g .clube-sempreON .clube p strong {
  font-weight: 700;
}
#celular-4g .clube-sempreON .clube p.first {
  max-width: 400px;
}
#celular-4g .clube-sempreON .clube ul {
  background: url('../images/varejo/celular/4g/lista-clube-sempre-on.png') top
    left no-repeat;
  margin: 15px 0 27px 0;
}
#celular-4g .clube-sempreON .clube ul li {
  height: 60px;
  padding: 12px 0 0 73px;
  font-size: 1.7em;
  color: #fff;
  font-weight: 300;
  line-height: 115%;
}
#celular-4g .clube-sempreON .clube ul li strong {
  font-weight: 700;
}
#celular-4g .clube-sempreON .clube h3 {
  font-weight: 700;
  font-size: 2.2em;
  text-transform: uppercase;
  color: #b4ff14;
  line-height: 100%;
  margin-bottom: 5px;
}
#celular-4g .clube-sempreON .clube .btn-medium {
  margin-top: 45px;
}
#celular-4g .troca-sempre-on {
  background: url('../images/varejo/celular/4g/bg-03.jpg') top center no-repeat;
  background-size: cover;
  height: 933px;
  padding: 100px 0 0 0;
}
#celular-4g .troca-sempre-on h1 {
  font-size: 4.5em;
  font-weight: 400;
  color: #fff;
  text-align: center;
  line-height: 100%;
  margin-bottom: 150px;
}
#celular-4g .troca-sempre-on h1 strong {
  font-size: 59px;
  color: #b4ff14;
  display: block;
  font-family: 'beyond-the-mountains';
  font-weight: normal;
}
#celular-4g .troca-sempre-on .box {
  width: 370px;
  float: right;
  margin-right: 60px;
  position: relative;
}
#celular-4g .troca-sempre-on .box .seta {
  background: url('../images/varejo/celular/4g/seta-3.png');
  width: 113px;
  height: 98px;
  position: absolute;
  top: -120px;
  left: 0;
}
#celular-4g .troca-sempre-on .box h2 {
  font-size: 5.5em;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 100%;
  padding-left: 35px;
}
#celular-4g .troca-sempre-on .box h2 span {
  display: inline-block;
  line-height: 105%;
}
#celular-4g .troca-sempre-on .box h2 span:nth-child(1) {
  text-shadow: 0px 0 15px #fff;
}
#celular-4g .troca-sempre-on .box h2 span:nth-child(2) {
  text-shadow: 0px 0 15px #b4ff14;
  color: #b4ff14;
}
#celular-4g .troca-sempre-on .box h2 span:nth-child(3) {
  text-shadow: 0px 0 15px #000;
  font-size: 41px;
}
#celular-4g .troca-sempre-on .box h3 {
  color: #fff;
  font-weight: 400;
  font-size: 2.8em;
  line-height: 100%;
  border-top: #9cff00 solid 1px;
  margin-top: 25px;
  padding: 27px 0 0 35px;
  text-shadow: 0px 0 10px #000;
}
#celular-4g .troca-sempre-on .box .btn-medium {
  margin-top: 30px;
  margin-left: 35px;
}
#celular-4g .parceria {
  background: #0c0d08;
  height: 85px;
  border-bottom: #b4ff14 solid 3px;
}
#celular-4g .parceria .container {
  max-width: 1030px;
  width: auto !important;
  padding-top: 27px;
}
#celular-4g .parceria .chamada-parceria {
  float: left;
}
#celular-4g .parceria .chamada-parceria h2 {
  font-size: 1.1em;
  color: #9c9fa3;
  font-weight: 400;
  padding: 10px 0 0 0;
}
#celular-4g .parceria .chamada-parceria h2 strong {
  font-weight: 700;
}
#celular-4g .parceria .content-logos {
  float: left;
}
#celular-4g .parceria .logos {
  float: left;
  height: 34px;
  padding: 0 20px 0 20px;
}
#celular-4g .parceria .logos.algar {
  border-left: 1px solid #9f9f9d;
  border-right: 1px solid #9f9f9d;
  margin-left: 28px;
}
#celular-4g .parceria .logos.pitzi {
  border-right: 1px solid #9f9f9d;
  margin-right: 28px;
}
#celular-4g .parceria .legal {
  float: left;
}
#celular-4g .parceria .legal p {
  font-size: 1.1em;
  color: #9c9fa3;
  font-weight: 400;
  padding: 6px 0 0 0;
  line-height: 110%;
}
#celular-4g .como-configurar {
  background: #14150f;
  padding: 20px 0 0 0;
  height: 625px;
  margin-bottom: 155px;
}
#celular-4g .como-configurar .box {
  border-bottom: #b4ff14 solid 1px;
}
#celular-4g .como-configurar .box .container-box {
  max-width: 750px;
  margin: 0 auto;
}
#celular-4g .como-configurar .box img {
  float: left;
  margin-right: 45px;
}
#celular-4g .como-configurar .box h2 {
  color: #b4ff14;
  font-size: 3.5em;
  line-height: 100%;
  font-weight: 700;
  padding-top: 37px;
}
#celular-4g .como-configurar .box p {
  font-size: 1.7em;
  color: #fff;
  font-weight: 300;
  line-height: 110%;
  margin-top: 12px;
}
#celular-4g .como-configurar .box .btn-medium {
  margin-top: 30px;
}
#celular-4g .como-configurar .planos {
  margin: 45px 0 0 0;
}
#celular-4g .como-configurar .planos h2 {
  font-size: 4.5em;
  font-weight: 400;
  color: #fff;
  line-height: 100%;
  text-align: center;
}
#celular-4g .como-configurar .planos h2 strong {
  color: #b4ff14;
  font-weight: 700;
  display: block;
}
#celular-4g .como-configurar .planos p {
  font-size: 2.2em;
  color: #fff;
  font-weight: 300;
  line-height: 100%;
  margin-top: 13px;
  text-align: center;
}
#celular-4g .como-configurar .planos ul {
  margin-top: 45px;
}
#celular-4g .como-configurar .planos ul li {
  float: left;
  width: 311px;
  height: 204px;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 23px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
#celular-4g .como-configurar .planos ul li a {
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
}
#celular-4g .como-configurar .planos ul li h3 {
  font-size: 2.5em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0px 0 7px #000;
  position: absolute;
  top: 82px;
  right: 28px;
  transition: all 0.2s ease-in-out;
}
#celular-4g .como-configurar .planos ul li .content {
  background: rgba(99, 223, 63, 0.97);
  width: 100%;
  height: 95px;
  position: absolute;
  bottom: -103px;
  left: 0;
  padding: 15px 15px 0 15px;
  transition: all 0.2s ease-in-out;
}
#celular-4g .como-configurar .planos ul li .content h4 {
  font-size: 2em;
  font-weight: 700;
  color: #fff;
  margin-bottom: 7px;
  line-height: 100%;
}
#celular-4g .como-configurar .planos ul li .content p {
  line-height: 115%;
  font-size: 1.5em;
  font-weight: 300;
  color: #fff;
  margin-top: 0;
  text-align: left;
}
#celular-4g .como-configurar .planos ul li:hover h3 {
  top: 23px;
}
#celular-4g .como-configurar .planos ul li:hover .content {
  bottom: 0;
}
#celular-4g .como-configurar .planos ul li:last-child {
  margin-right: 0;
}
#celular-4g .legal-rodape {
  border-top: #f4f4f4 solid 1px;
}
#celular-4g .legal-rodape p {
  color: #8a8a8a;
  font-weight: 400;
  font-size: 1.1em;
  line-height: 150%;
  padding-top: 45px;
}
#celular-4g .btn-medium {
  font-family: 'Raleway', sans-serif !important;
  background-image: none;
  padding: 12px 60px !important;
  border-radius: 100px;
  border-bottom: none;
  background-color: #00b05a;
  position: relative;
  color: #fff;
  text-transform: uppercase;
}
#celular-4g .btn-medium:hover {
  background-color: #25a165;
}
@media screen and (max-width: 1200px) {
  #celular-4g .breadcumb {
    padding: 50px 20px 0;
  }
  #celular-4g .pra-comecar {
    background-size: cover;
    height: auto;
  }
  #celular-4g .pra-comecar img {
    position: absolute;
    top: 60px;
    left: -75px;
  }
  #celular-4g .pra-comecar .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  #celular-4g .pra-comecar h1 {
    font-size: 2em;
    left: 0;
  }
  #celular-4g .pra-comecar .vantagens {
    top: 0;
    text-align: center;
    margin-top: 20px;
  }
  #celular-4g .pra-comecar .vantagens ul {
    background: none;
    padding-bottom: 50px;
  }
  #celular-4g .pra-comecar .vantagens ul li {
    margin-right: 0;
  }
  #celular-4g .pra-comecar .montagem-4g {
    position: relative;
    top: -25px;
    text-align: center;
  }
  #celular-4g .pra-comecar .montagem-4g h2 {
    font-size: 2em;
  }
  #celular-4g .pra-comecar .montagem-4g ul li {
    background: none;
    padding: 28px 0 0 0;
    min-height: auto;
    width: 100%;
  }
  #celular-4g .pra-comecar .montagem-4g ul li.dados {
    position: relative;
  }
  #celular-4g .pra-comecar .montagem-4g ul li.dados .msg-promo {
    background: rgba(25, 255, 12, 0.85);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 280px;
    padding: 15px 20px 15px 20px;
    display: none;
  }
  #celular-4g .pra-comecar .montagem-4g ul li.dados .msg-promo p {
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    color: #5f5f5f;
    font-size: 1.8em;
    line-height: 120%;
    text-align: center;
  }
  #celular-4g .pra-comecar .montagem-4g ul li.dados .msg-promo .arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 10px 0 10px;
    border-color: rgba(25, 255, 12, 0.85) transparent transparent transparent;
    position: relative;
    bottom: -24px;
    left: 50%;
    transform: translateX(-50%);
  }
  #celular-4g .pra-comecar .montagem-4g ul li h3 {
    font-family: 'Raleway', sans-serif;
    font-size: 2.2em;
    color: #19ff0c;
    font-weight: normal;
    line-height: 100%;
    letter-spacing: -1px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: left;
  }
  #celular-4g .pra-comecar .montagem-4g ul li p {
    font-family: 'Raleway', sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    font-weight: normal;
    line-height: 120%;
    color: #fff;
    text-align: left;
  }
  #celular-4g .pra-comecar .montagem-4g ul li select {
    background: url('../images/varejo/celular/4g/select.png');
    width: 210px;
    height: 27px;
    margin: 0 auto;
    margin-top: 20px;
    border: none;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 1.6em;
    text-align-last: center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0 10px 0 10px;
  }
  #celular-4g .pra-comecar .montagem-4g ul li select option {
    background: #fff;
    color: #000;
  }
  #celular-4g .pra-comecar .montagem-4g ul li .valor {
    position: relative;
  }
  #celular-4g .pra-comecar .montagem-4g ul li .valor .reais {
    color: #19ff0c;
    font-size: 100px;
    font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
    font-weight: normal;
    line-height: 100%;
    letter-spacing: -5px;
  }
  #celular-4g .pra-comecar .montagem-4g ul li .valor .centavos {
    color: #19ff0c;
    font-size: 3.8em;
    font-weight: normal;
    font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
    line-height: 100%;
    letter-spacing: -1px;
    position: relative;
    top: -35px;
  }
  #celular-4g .pra-comecar .montagem-4g ul li .valor .rs {
    color: #fff;
    font-size: 1.6em;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
    line-height: 100%;
    letter-spacing: -1px;
    position: absolute;
    top: 0;
    left: 0;
  }
  #celular-4g .pra-comecar .montagem-4g ul li .valor .periodo {
    color: #fff;
    font-size: 1.6em;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
    line-height: 100%;
    letter-spacing: -1px;
    position: absolute;
    top: 50px;
    right: 0;
  }
  #celular-4g .pra-comecar .montagem-4g ul li:nth-child(1) select {
    margin-top: 39px;
  }
  #celular-4g .pra-comecar .montagem-4g ul li.seu-plano {
    background: none;
  }
  .legal-rodape {
    padding: 0 20px 0 20px;
  }
}
@media screen and (max-width: 1000px) {
  #celular-4g .parceria {
    padding: 0 20px 0 20px;
    height: auto;
  }
  #celular-4g .parceria .container {
    padding-top: 15px;
    padding-bottom: 20px;
  }
  #celular-4g .parceria .chamada-parceria {
    width: 100%;
    text-align: center;
    float: none;
  }
  #celular-4g .parceria .chamada-parceria h2 {
    font-size: 1.1em;
    color: #9c9fa3;
    font-weight: 400;
    padding: 10px 0 0 0;
  }
  #celular-4g .parceria .chamada-parceria h2 strong {
    font-weight: 700;
  }
  #celular-4g .parceria .content-logos {
    width: 220px;
    margin: 0 auto;
    float: none;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #celular-4g .parceria .logos img {
    display: block;
    margin: 0 auto;
  }
  #celular-4g .parceria .logos.algar {
    border-left: none;
    border-right: none;
    margin-left: 0;
  }
  #celular-4g .parceria .logos.pitzi {
    border-right: none;
    margin-right: 0;
  }
  #celular-4g .parceria .legal {
    width: 100%;
  }
  #celular-4g .parceria .legal p {
    text-align: center;
    padding-top: 15px;
  }
  #celular-4g .como-configurar {
    margin-bottom: 425px;
  }
  #celular-4g .como-configurar .planos ul {
    width: 645px;
    margin: 0 auto;
    margin-top: 45px;
  }
  #celular-4g .como-configurar .planos ul li {
    margin-bottom: 23px;
  }
  #celular-4g .como-configurar .planos ul li:nth-child(2) {
    margin-right: 0;
  }
  #celular-4g .como-configurar .planos ul li:last-child {
    margin: 0 auto !important;
    float: none;
  }
}
@media screen and (max-width: 810px) {
  #celular-4g .clube-sempreON {
    background: url('../images/varejo/celular/4g/bg-02-mobile.jpg') top center
      repeat;
    height: auto;
    padding-bottom: 40px;
  }
  #celular-4g .clube-sempreON .chamada h1 {
    padding-left: 20px;
    padding-right: 20px;
  }
  #celular-4g .clube-sempreON .seta {
    display: none;
  }
  #celular-4g .clube-sempreON .clube {
    width: 430px;
    margin: 0 auto;
    margin-top: 60px;
  }
  #celular-4g .clube-sempreON .clube .btn-medium {
    margin-top: 35px;
  }
  #celular-4g .troca-sempre-on {
    background: url('../images/varejo/celular/4g/bg-03-mobile.jpg') top center
      no-repeat;
    background-size: cover;
    height: auto;
    padding: 45px 0 40px 0;
  }
  #celular-4g .troca-sempre-on h1 {
    margin-bottom: 50px;
  }
  #celular-4g .troca-sempre-on .box {
    width: 370px;
    float: none;
    margin: 0 auto;
    position: relative;
  }
  #celular-4g .troca-sempre-on .box .seta {
    display: none;
  }
  #celular-4g .troca-sempre-on .box .btn-medium {
    width: 230px;
    margin: 0 auto;
    margin-top: 30px;
    display: block;
  }
  #celular-4g .como-configurar {
    background: #14150f;
    padding: 20px 0 0 0;
  }
  #celular-4g .como-configurar .box .container-box {
    padding: 0 20px 0 20px;
  }
  #celular-4g .como-configurar .box h2 {
    padding-top: 20px;
  }
}
@media screen and (max-width: 650px) {
  #celular-4g .como-configurar {
    height: auto;
    padding-bottom: 45px;
    margin-bottom: 60px;
  }
  #celular-4g .como-configurar .box {
    padding-bottom: 30px;
  }
  #celular-4g .como-configurar .planos h2 {
    font-size: 3.8em;
    padding-left: 20px;
    padding-right: 20px;
  }
  #celular-4g .como-configurar .planos ul {
    width: 100%;
    margin: 0 auto;
    margin-top: 45px;
  }
  #celular-4g .como-configurar .planos ul li {
    float: none;
    margin: 0 auto;
    margin-bottom: 23px;
  }
  #celular-4g .como-configurar .planos ul li:nth-child(2) {
    margin: 0 auto !important;
    margin-bottom: 23px !important;
  }
  #celular-4g .como-configurar .planos ul li:last-child {
    margin: 0 auto !important;
    float: none;
  }
}
@media screen and (max-width: 500px) {
  #celular-4g .clube-sempreON .chamada h1 {
    font-size: 2.5em;
  }
  #celular-4g .clube-sempreON .chamada h1 strong {
    color: #b4ff14;
    display: block;
    font-weight: 700;
  }
  #celular-4g .clube-sempreON .chamada h1 strong span {
    font-size: 100px;
    top: 26px;
  }
  #celular-4g .clube-sempreON .clube {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  #celular-4g .clube-sempreON .clube h2 {
    font-weight: 700;
    font-size: 1.8em;
    text-transform: uppercase;
    color: #fff;
    line-height: 100%;
    margin-bottom: 5px;
  }
  #celular-4g .clube-sempreON .clube p {
    font-size: 1.4em;
  }
  #celular-4g .clube-sempreON .clube p strong {
    font-weight: 700;
  }
  #celular-4g .clube-sempreON .clube ul li {
    font-size: 1.4em;
  }
  #celular-4g .clube-sempreON .clube h3 {
    font-size: 1.8em;
  }
  #celular-4g .clube-sempreON .clube .btn-medium {
    margin-top: 25px;
  }
  #celular-4g .troca-sempre-on {
    padding-left: 20px;
    padding-right: 20px;
  }
  #celular-4g .troca-sempre-on h1 {
    font-size: 2.5em;
  }
  #celular-4g .troca-sempre-on h1 strong {
    font-size: 29px;
    color: #b4ff14;
    display: block;
    font-family: 'beyond-the-mountains';
    font-weight: normal;
  }
  #celular-4g .troca-sempre-on .box {
    width: 100%;
    float: none;
    margin-right: 0;
    position: relative;
  }
  #celular-4g .troca-sempre-on .box h2 {
    font-size: 2.5em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 100%;
    padding-left: 35px;
  }
  #celular-4g .troca-sempre-on .box h2 span {
    display: inline-block;
    line-height: 105%;
  }
  #celular-4g .troca-sempre-on .box h2 span:nth-child(1) {
    text-shadow: 0px 0 15px #fff;
  }
  #celular-4g .troca-sempre-on .box h2 span:nth-child(2) {
    text-shadow: 0px 0 15px #b4ff14;
    color: #b4ff14;
  }
  #celular-4g .troca-sempre-on .box h2 span:nth-child(3) {
    text-shadow: 0px 0 15px #000;
    font-size: 21px;
  }
  #celular-4g .troca-sempre-on .box h3 {
    color: #fff;
    font-weight: 400;
    font-size: 1.8em;
    line-height: 100%;
    border-top: #9cff00 solid 1px;
    margin-top: 25px;
    padding: 27px 0 0 35px;
    text-shadow: 0px 0 10px #000;
  }
  #celular-4g .troca-sempre-on .box .btn-medium {
    margin-top: 30px;
    margin-left: 35px;
  }
  #celular-4g .como-configurar .box img {
    float: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  #celular-4g .como-configurar .box h2 {
    font-size: 2.5em;
    padding-top: 0;
  }
  #celular-4g .como-configurar .box p {
    font-size: 1.4em;
  }
  #celular-4g .como-configurar .planos h2 {
    font-size: 2.5em;
  }
}
#atendimento-seja-digital {
  background: #f7f7f7;
  font-family: 'Raleway', sans-serif;
}
#atendimento-seja-digital .ls-seja-digital {
  letter-spacing: -1px;
}
#atendimento-seja-digital .breadcumb {
  margin-bottom: 0;
}
#atendimento-seja-digital .banners .slide {
  width: 100%;
  height: 630px;
  background-size: cover;
}
#atendimento-seja-digital .banners .slide.banner-01 {
  background: url('../images/varejo/atendimento/seja-digital/banners/banner-01.jpg')
    top center no-repeat;
}
#atendimento-seja-digital .banners .slide.banner-02 {
  background: url('../images/varejo/atendimento/seja-digital/banners/banner-02.jpg')
    top center no-repeat;
}
#atendimento-seja-digital .banners .slide.banner-03 {
  background: url('../images/varejo/atendimento/seja-digital/banners/banner-03.jpg')
    top center no-repeat;
}
#atendimento-seja-digital .banners .banners-mobile {
  display: none;
}
#atendimento-seja-digital .banners .cycle-prev,
#atendimento-seja-digital .banners .cycle-next {
  opacity: 0;
}
#atendimento-seja-digital .banners .cycle-pager span {
  color: #dfdfdf;
}
#atendimento-seja-digital .banners .cycle-pager span.cycle-pager-active {
  color: #1bd01a;
}
#atendimento-seja-digital .banners:hover .cycle-prev,
#atendimento-seja-digital .banners:hover .cycle-next {
  opacity: 1;
}
#atendimento-seja-digital .introducao {
  max-width: 1310px;
  margin: 0 auto;
  margin-top: 40px;
  padding-top: 15px;
}
#atendimento-seja-digital .introducao .chamada {
  width: 61.45038167938931%;
  float: left;
  padding-top: 35px;
}
#atendimento-seja-digital .introducao .chamada h1 {
  font-size: 5.1em;
  font-weight: 700;
  background: -webkit-linear-gradient(top, #1bd41b, #116207);
  background: linear-gradient(top, #1bd41b, #116207);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: right;
  line-height: 95%;
  letter-spacing: -1px;
  margin-bottom: 15px;
}
#atendimento-seja-digital .introducao .chamada p {
  color: #272425;
  font-size: 2.4em;
  font-weight: 300;
  text-align: right;
  letter-spacing: -1px;
  line-height: 150%;
}
#atendimento-seja-digital .introducao .chamada span {
  color: #168e12;
  font-weight: 700;
  font-size: 2.4em;
  text-align: right;
  display: block;
  margin-top: 30px;
}
#atendimento-seja-digital .introducao .box-beneficios {
  background: url('../images/varejo/atendimento/seja-digital/shadow-introducao.png')
    top left no-repeat;
  width: 35.11450381679389%;
  height: 482px;
  float: right;
  padding: 35px 0 0 85px;
  position: relative;
}
#atendimento-seja-digital .introducao .box-beneficios ul li {
  font-weight: 700;
  color: #84958e;
  font-size: 1.9em;
  text-transform: uppercase;
  line-height: 145%;
  margin-bottom: 45px;
}
#atendimento-seja-digital .introducao .box-beneficios ul li strong {
  font-size: 47px;
}
#atendimento-seja-digital .introducao .box-beneficios ul li.desconto {
  background: url('../images/varejo/atendimento/seja-digital/icone-desconto.jpg')
    top left no-repeat;
  padding: 15px 0 0 114px;
  height: 115px;
  line-height: 105%;
}
#atendimento-seja-digital .introducao .box-beneficios ul li.minutos {
  background: url('../images/varejo/atendimento/seja-digital/icone-minutos.jpg')
    top left no-repeat;
  height: 100px;
  padding: 10px 0 0 114px;
  line-height: 87%;
}
#atendimento-seja-digital .introducao .box-beneficios ul li.minutos strong {
  display: block;
  margin-bottom: 15px;
}
#atendimento-seja-digital .introducao .box-beneficios ul li.economia {
  background: url('../images/varejo/atendimento/seja-digital/icone-economia.jpg')
    top left no-repeat;
  height: 91px;
  padding: 9px 0 0 130px;
  line-height: 87%;
  position: relative;
  left: -11px;
}
#atendimento-seja-digital .introducao .box-beneficios ul li.economia strong {
  display: block;
  font-size: 33px;
  margin-bottom: 15px;
}
#atendimento-seja-digital .introducao .box-beneficios .seta-verde {
  background: url('../images/varejo/atendimento/seja-digital/seta-verde.png');
  width: 83px;
  height: 35px;
  position: absolute;
  top: 275px;
  left: -10px;
}
#atendimento-seja-digital .introducao .box-beneficios .legal {
  font-size: 0.9em;
  color: #272425;
  position: absolute;
  top: 180px;
  right: -80px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#atendimento-seja-digital .introducao .ative {
  background: #1bd51b
    url('../images/varejo/atendimento/seja-digital/seta-ative-sua-conta.png')
    top 22px right 25px no-repeat;
  width: 495px;
  height: 60px;
  font-size: 2.8em;
  font-weight: 700;
  color: #fff;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  text-align: center;
  text-decoration: none;
  display: block;
  border-radius: 35px;
  padding-top: 16px;
  padding-right: 20px;
  letter-spacing: -1px;
  margin: 0 auto;
  margin-top: 95px;
  line-height: 100%;
}
#atendimento-seja-digital .introducao .ative:hover {
  background-color: #17bb17;
  background-position: top 22px right 20px;
}
#atendimento-seja-digital .slide-secundario {
  background: #1bd51b
    url('../images/varejo/atendimento/seja-digital/bg-slide-secundario.jpg')
    repeat-x;
  position: relative;
  height: 400px;
  margin-top: 387px;
}
#atendimento-seja-digital .slide-secundario .container-slide-secundario {
  max-width: 580px;
  margin: 0 auto;
  position: relative;
  top: -260px;
}
#atendimento-seja-digital
  .slide-secundario
  .container-slide-secundario
  .prev-slide-secundario {
  background: url('../images/varejo/atendimento/seja-digital/seta-slide-secundario.png')
    top left;
  position: absolute;
  top: 223px;
  left: -65px;
  z-index: 999;
  width: 90px;
  height: 90px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#atendimento-seja-digital
  .slide-secundario
  .container-slide-secundario
  .next-slide-secundario {
  background: url('../images/varejo/atendimento/seja-digital/seta-slide-secundario.png')
    top right;
  position: absolute;
  top: 223px;
  right: -110px;
  z-index: 999;
  width: 90px;
  height: 90px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#atendimento-seja-digital
  .slide-secundario
  .container-slide-secundario
  .prev-slide-secundario:hover,
#atendimento-seja-digital
  .slide-secundario
  .container-slide-secundario
  .next-slide-secundario:hover {
  opacity: 0.9;
}
#atendimento-seja-digital .beneficios {
  background: #1bd51b;
  padding-bottom: 60px;
}
#atendimento-seja-digital .beneficios .container-beneficios {
  max-width: 1457px;
  margin: 0 auto;
}
#atendimento-seja-digital .beneficios .chamada {
  width: 48.318462594372%;
  padding-right: 70px;
  float: left;
  padding-top: 95px;
  position: relative;
}
#atendimento-seja-digital .beneficios .chamada .seta-branca {
  background: url('../images/varejo/atendimento/seja-digital/seta-branca.png')
    top left no-repeat;
  width: 81px;
  height: 28px;
  position: absolute;
  top: 265px;
  right: -45px;
  display: block;
}
#atendimento-seja-digital .beneficios .chamada h1 {
  color: #fff;
  font-size: 6.1em;
  font-weight: 400;
  text-align: right;
  letter-spacing: -1px;
  line-height: 95%;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  margin-bottom: 35px;
  position: relative;
}
#atendimento-seja-digital .beneficios .chamada h1 span {
  background: url('../images/varejo/atendimento/seja-digital/globo.png');
  width: 81px;
  height: 81px;
  display: block;
  position: absolute;
  top: 15px;
  left: -15px;
}
#atendimento-seja-digital .beneficios .chamada h2 {
  color: #fff;
  font-size: 2.6em;
  text-align: right;
  line-height: 100%;
  font-weight: 400;
}
#atendimento-seja-digital .beneficios .simulador {
  background: url('../images/varejo/atendimento/seja-digital/shadow-beneficios.png')
    top left no-repeat;
  width: 51.61290322580645%;
  float: right;
  padding: 28px 0 0 72px;
  height: 416px;
}
#atendimento-seja-digital .beneficios .simulador .box span {
  font-size: 2.2em;
  color: #2d560c;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 100%;
}
#atendimento-seja-digital .beneficios .simulador .box span strong {
  color: #fff;
  font-size: 68px;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  letter-spacing: -2px;
  display: block;
  margin-bottom: 23px;
}
#atendimento-seja-digital .beneficios .simulador .box.contas {
  background: url('../images/varejo/atendimento/seja-digital/icone-contas-impressas.png')
    top right no-repeat;
  padding: 35px 0 0 0;
  width: 290px;
  height: 119px;
  margin-left: 103px;
}
#atendimento-seja-digital .beneficios .simulador .box.arvores {
  width: 211px;
  text-align: right;
  float: left;
  margin: 0 40px 0 42px;
  padding: 30px 0 0 0;
}
#atendimento-seja-digital .beneficios .simulador .box.agua {
  background: url('../images/varejo/atendimento/seja-digital/icone-agua-arvores.png')
    top left no-repeat;
  float: left;
  height: 116px;
  padding: 30px 0 0 150px;
}
#atendimento-seja-digital .beneficios .simulador .box-simulador {
  margin: 50px 0 35px 0;
  width: 650px;
  position: relative;
}
#atendimento-seja-digital .beneficios .duvidas {
  max-width: 375px;
  margin: 0 auto;
  margin-top: 80px;
  text-align: center;
}
#atendimento-seja-digital .beneficios .duvidas h2 {
  color: #2d560c;
  font-size: 4.8em;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: center;
  line-height: 100%;
}
#atendimento-seja-digital .beneficios .duvidas h3 {
  color: #fff;
  font-size: 3em;
  font-weight: 400;
  letter-spacing: -1px;
  text-align: center;
  line-height: 100%;
  margin: 2px 0 20px 0;
}
#atendimento-seja-digital .beneficios .duvidas a {
  background: url('../images/varejo/atendimento/seja-digital/icone-sociais.png');
  width: 69px;
  height: 70px;
  display: inline-block;
  text-indent: -9999px;
}
#atendimento-seja-digital .beneficios .duvidas a.wpp {
  background-position: -92px 0;
  margin-left: 21px;
}
#atendimento-seja-digital .final-beneficios {
  background: url('../images/varejo/atendimento/seja-digital/bg-slide-beneficios-final.png')
    repeat-x;
  height: 11px;
}
#atendimento-seja-digital .guia-de-programacao {
  background: #fff;
  margin-top: 0;
  padding-top: 25px;
}
#atendimento-seja-digital .guia-de-programacao .right {
  padding-top: 40px;
}
#atendimento-seja-digital .guia-de-programacao .right h2 strong {
  display: inline-block;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
#cboxWrapper {
  max-width: none;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #fff;
  opacity: 0.9;
}
#colorbox {
  outline: 0;
}
#cboxContent {
  margin-top: 32px;
  overflow: visible;
  background: #000;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  background: #000;
  padding: 1px;
}
#cboxLoadingGraphic {
  background: url(../images/loading.gif) no-repeat center center;
}
#cboxLoadingOverlay {
  background: #000;
}
#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}
#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(../images/controls.png) no-repeat 0 0;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}
#cboxPrevious:hover {
  background-position: 0px -25px;
}
#cboxNext {
  background-position: -25px 0px;
  right: 22px;
}
#cboxNext:hover {
  background-position: -25px -25px;
}
#cboxClose {
  background-position: -50px 0px;
  right: 0;
}
#cboxClose:hover {
  background-position: -50px -25px;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
  right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}
@media screen and (min-width: 1060px) and (max-width: 1500px) {
  #atendimento-seja-digital .box-simulador {
    width: 310px !important;
  }
  #atendimento-seja-digital .box-simulador #slider {
    background-size: 480px !important;
    background-repeat: no-repeat !important;
    width: 480px !important;
    height: 40px !important;
  }
  #atendimento-seja-digital .beneficios .container-beneficios {
    padding: 0 20px 0 20px !important;
    width: 1250px !important;
  }
  #atendimento-seja-digital .beneficios .chamada {
    width: 600px;
    padding-right: 70px;
    float: left;
    padding-top: 95px;
    position: relative;
  }
  #atendimento-seja-digital .beneficios .chamada h1 {
    font-size: 4em;
  }
  #atendimento-seja-digital .beneficios .chamada h1 span {
    top: 0;
    left: 85px;
  }
  #atendimento-seja-digital .beneficios .chamada h2 {
    font-size: 2em;
  }
  #atendimento-seja-digital .beneficios .simulador {
    background: url('../images/varejo/atendimento/seja-digital/shadow-beneficios.png')
      top left no-repeat;
    width: 600px;
    float: right;
    padding: 28px 0 0 72px;
    height: 416px;
  }
  #atendimento-seja-digital .beneficios .simulador .box span {
    font-size: 1.8em;
    color: #2d560c;
    font-weight: 700;
    line-height: 100%;
  }
  #atendimento-seja-digital .beneficios .simulador .box span strong {
    color: #fff;
    font-size: 50px;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    letter-spacing: -2px;
    display: block;
    margin-bottom: 23px;
  }
  #atendimento-seja-digital .beneficios .simulador .box.contas {
    background: url('../images/varejo/atendimento/seja-digital/icone-contas-impressas.png')
      top right no-repeat;
    padding: 35px 0 0 0;
    width: 250px;
    height: 119px;
    margin: 0 auto;
  }
  #atendimento-seja-digital .beneficios .simulador .box.arvores {
    width: 160px;
    text-align: right;
    float: left;
    margin: 0 40px 0 0;
    padding: 30px 0 0 0;
  }
  #atendimento-seja-digital .beneficios .simulador .box-simulador {
    margin: 50px 0 35px 70px;
    width: 650px;
    position: relative;
  }
  #atendimento-seja-digital .beneficios .duvidas {
    max-width: 375px;
    margin: 0 auto;
    margin-top: 80px;
    text-align: center;
  }
  #atendimento-seja-digital .beneficios .duvidas h2 {
    color: #2d560c;
    font-size: 4.8em;
    font-weight: 700;
    text-align: center;
    line-height: 100%;
  }
  #atendimento-seja-digital .beneficios .duvidas h3 {
    color: #fff;
    font-size: 3em;
    font-weight: 400;
    text-align: center;
    line-height: 100%;
    margin: 2px 0 20px 0;
  }
  #atendimento-seja-digital .beneficios .duvidas a {
    background: url('../images/varejo/atendimento/seja-digital/icone-sociais.png');
    width: 69px;
    height: 70px;
    display: inline-block;
    text-indent: -9999px;
  }
  #atendimento-seja-digital .beneficios .duvidas a.wpp {
    background-position: -92px 0;
    margin-left: 21px;
  }
}
@media screen and (max-width: 1500px) {
  #atendimento-seja-digital .banners .slide {
    width: 100%;
    height: 400px;
    background-size: cover !important;
  }
}
@media screen and (max-width: 1050px) {
  #atendimento-seja-digital {
    margin-top: 0;
  }
  #atendimento-seja-digital .introducao .chamada {
    width: 100%;
    padding: 0 40px 0 40px;
  }
  #atendimento-seja-digital .introducao .chamada h1 {
    font-size: 5em;
    text-align: left;
  }
  #atendimento-seja-digital .introducao .chamada p {
    text-align: left;
  }
  #atendimento-seja-digital .introducao .chamada a {
    text-align: left;
  }
  #atendimento-seja-digital .introducao .box-beneficios {
    background: none;
    width: 100%;
    height: auto;
    padding: 0 0 0 40px;
    position: relative;
  }
  #atendimento-seja-digital .introducao .box-beneficios .content {
    overflow-y: hidden;
    height: 200px;
    margin-top: 140px;
  }
  #atendimento-seja-digital .introducao .box-beneficios ul {
    width: 1500px;
  }
  #atendimento-seja-digital .introducao .box-beneficios ul li {
    font-weight: 700;
    color: #84958e;
    font-size: 3em;
    margin-bottom: 0;
    margin-left: 40px;
    float: left;
    border-right: #84958e solid 1px;
    height: 170px !important;
  }
  #atendimento-seja-digital .introducao .box-beneficios ul li strong {
    font-size: 70px;
  }
  #atendimento-seja-digital .introducao .box-beneficios ul li.desconto {
    background: url('../images/varejo/atendimento/seja-digital/icone-desconto.jpg')
      top 30px left 0px no-repeat;
    padding: 35px 40px 0 114px;
    margin-left: 0;
  }
  #atendimento-seja-digital .introducao .box-beneficios ul li.minutos {
    background: url('../images/varejo/atendimento/seja-digital/icone-minutos.jpg')
      top 40px left 0px no-repeat;
    padding: 30px 40px 0 114px;
  }
  #atendimento-seja-digital .introducao .box-beneficios ul li.economia {
    background: url('../images/varejo/atendimento/seja-digital/icone-economia.jpg')
      top 25px left 0px no-repeat;
    padding: 29px 40px 0 130px;
    left: 0;
    border-right: none;
  }
  #atendimento-seja-digital .introducao .box-beneficios .seta-verde {
    background: url('../images/varejo/atendimento/seja-digital/seta-verde-mobile.png');
    width: 34px;
    height: 82px;
    top: 20px;
    left: 50%;
    margin-left: -17px;
  }
  #atendimento-seja-digital .introducao .box-beneficios .legal {
    display: none;
  }
  #atendimento-seja-digital .introducao .box-beneficios .seta-mobile {
    display: none;
  }
  #atendimento-seja-digital .beneficios .chamada {
    width: 100%;
    padding-right: 0;
    padding-top: 95px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }
  #atendimento-seja-digital .beneficios .chamada .seta-branca {
    display: none;
  }
  #atendimento-seja-digital .beneficios .chamada h1 {
    font-size: 6em;
    font-weight: 400;
    text-align: center;
    margin-bottom: 35px;
    position: relative;
  }
  #atendimento-seja-digital .beneficios .chamada h1 span {
    top: -95px;
    left: 50%;
    margin-left: -40.5px;
  }
  #atendimento-seja-digital .beneficios .chamada h2 {
    text-align: center;
  }
  #atendimento-seja-digital .beneficios .simulador {
    background: none;
    padding: 28px 0 0 0;
    width: 100%;
    height: auto;
  }
  #atendimento-seja-digital .beneficios .simulador .center-arvores-agua {
    width: 600px;
    margin: 0 auto;
    margin-top: 40px;
  }
  #atendimento-seja-digital .beneficios .simulador .box.contas {
    margin: 0 auto;
  }
  #atendimento-seja-digital .beneficios .simulador .box.arvores {
    margin: 0 40px 0 0;
  }
  #atendimento-seja-digital .beneficios .simulador .box-simulador {
    margin: 0 auto;
    margin-top: 50px;
    width: 650px;
    position: relative;
  }
  #atendimento-seja-digital .guia-de-programacao {
    margin: 30px 0 0 0;
    position: relative;
  }
  #atendimento-seja-digital .guia-de-programacao .container {
    position: relative;
  }
  #atendimento-seja-digital .guia-de-programacao .left {
    width: 100% !important;
    display: flex;
    justify-content: center;
  }
  #atendimento-seja-digital
    .guia-de-programacao
    .left
    .img-normal-state-inline-block {
    display: block !important;
    margin: 0 auto !important;
  }
  #atendimento-seja-digital .guia-de-programacao .guia {
    width: 100% !important;
  }
  #atendimento-seja-digital .guia-de-programacao .guia .right {
    width: 100% !important;
    padding-top: 0 !important;
    padding: 0 20px 20px 20px !important;
  }
  #atendimento-seja-digital
    .guia-de-programacao
    .guia
    .right
    .img-normal-state-inline-block {
    margin: 0 auto !important;
    margin-bottom: 10px !important;
    display: block !important;
  }
}
@media screen and (max-width: 800px) {
  #atendimento-seja-digital .introducao .chamada h1 {
    font-size: 3.5em;
  }
  #atendimento-seja-digital .introducao .chamada p {
    font-size: 2em;
  }
  #atendimento-seja-digital .introducao .chamada a {
    font-size: 2em;
  }
  #atendimento-seja-digital .introducao .box-beneficios .seta-mobile {
    background: url('../images/varejo/atendimento/seja-digital/seta-mobile.png');
    width: 80px;
    height: 17px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -40px;
    display: block;
  }
  #atendimento-seja-digital .introducao .ative {
    width: 300px;
    font-size: 1.6em;
    padding-top: 22px;
  }
  #atendimento-seja-digital .slide-secundario {
    margin-top: 330px;
    height: 180px;
  }
  #atendimento-seja-digital .slide-secundario .prev-slide-secundario {
    display: none;
  }
  #atendimento-seja-digital .slide-secundario .next-slide-secundario {
    display: none;
  }
  #atendimento-seja-digital .slide-secundario .cycle-slide a img {
    height: auto;
    width: 70%;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
  }
  #atendimento-seja-digital .beneficios .simulador {
    background: none;
    padding: 28px 0 0 0;
    width: 100%;
    height: auto;
  }
  #atendimento-seja-digital .beneficios .simulador .center-arvores-agua {
    width: 100%;
    margin: 0 auto;
    margin-top: 40px;
  }
  #atendimento-seja-digital .beneficios .simulador .box.contas {
    margin: 0 auto;
  }
  #atendimento-seja-digital .beneficios .simulador .box.arvores {
    margin: 0 auto;
    float: none;
    padding: 0;
    text-align: center;
  }
  #atendimento-seja-digital .beneficios .simulador .box.agua {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    float: none;
    background-position: top center;
    padding: 140px 0 0 0;
    text-align: center;
  }
  #atendimento-seja-digital .beneficios .simulador .box-simulador {
    margin: 0 auto;
    margin-top: 50px;
    width: 310px;
    position: relative;
    left: -20px;
  }
}
@media screen and (max-width: 781px) {
  .banners-mobile {
    display: block !important;
  }
  .banners-desktop {
    display: none !important;
  }
}
@media (min-width: 320px) and (max-width: 425px) {
  #atendimento-seja-digital .slide-secundario .cycle-slide a img {
    width: 100%;
  }
  #atendimento-seja-digital .guia-de-programacao .guia .right a {
    display: flex !important;
  }
}
.subhome--celular--simulador-subsidio {
  /*Inicio abas*/
  /*Final Abas*/
}
.subhome--celular--simulador-subsidio .homesimulador_subsidio-box__card {
  border: 1px solid #f6f6f6;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.subhome--celular--simulador-subsidio
  .group-button-radio-round-green-subsidio
  label
  p {
  font-size: 14px !important;
}
.subhome--celular--simulador-subsidio .homesimulador_subsidio-range-datalist {
  color: rgba(165, 173, 177, 0.6);
  margin: 0px 7px 0 7px !important;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-radio-text {
  margin: 5px;
  vertical-align: text-top;
}
.subhome--celular--simulador-subsidio .homesimulador-select-txt {
  margin-bottom: 16px !important;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__radio-padding {
  padding-bottom: 16px;
}
.subhome--celular--simulador-subsidio .homesimulador_subsidio-box__card-text {
  font-size: 19px;
  color: #3a3a3a;
}
.subhome--celular--simulador-subsidio .homesimulador_subsidio-image {
  width: 50px;
  height: 50px;
}
@media only screen and (min-width: 1024px) {
  .subhome--celular--simulador-subsidio .homesimulador_subsidio-image {
    width: 67px;
    height: 67px;
  }
  .subhome--celular--simulador-subsidio .homesimulador_h2 {
    font-size: 32px !important;
  }
}
@media screen and (min-width: 1440px) {
  .subhome--celular--simulador-subsidio .homesimulador_subsidio-image {
    width: 84px !important;
    height: 84px !important;
  }
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-line-bottom {
  text-align: left;
  border-color: #d8d8d8;
  border: 1px solid #d8d8d8;
  border-width: 0 0 1px 0;
  margin: 0px 6px !important;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-line-top {
  text-align: center !important;
  border-color: #d8d8d8;
  border: 1px solid #d8d8d8;
  border-width: 1px 0 0 0;
  margin: 0px 12px 0px 12px !important;
}
.subhome--celular--simulador-subsidio .homesimulador_subsidio-box__card-loader {
  width: 100px !important;
}
.subhome--celular--simulador-subsidio .homesimulador_card {
  padding-left: 42px;
}
.subhome--celular--simulador-subsidio .homesimulador_subsidio-box__card-txt {
  display: block;
  padding-left: 16px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-txt-color {
  color: #3a3a3a !important;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-font13 {
  font-size: 13px !important;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-font12 {
  font-size: 12px !important;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-font18to16 {
  font-size: 16px !important;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-font18to14 {
  font-size: 14px !important;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-letter-spacing {
  letter-spacing: 0.55px !important;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-radiotext {
  font-size: 18px !important;
}
.subhome--celular--simulador-subsidio .homesubsidio__simulator_nonActive {
  display: none !important;
}
.subhome--celular--simulador-subsidio .homesubsidio__old-descount_nonActive {
  display: none !important;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-title-letter {
  letter-spacing: -0.5px;
}
.subhome--celular--simulador-subsidio #group_sim {
  margin-top: 33px;
}
.subhome--celular--simulador-subsidio .celular__subsidio-select-style {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url('../../images/subsidio-select.png');
  background-repeat: no-repeat;
  background-position: 96% center;
  width: 100%;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #757575;
  height: 38px;
  color: #585858;
  vertical-align: center;
  padding-top: 2px;
  padding-right: 27px;
}
.subhome--celular--simulador-subsidio select::-ms-expand {
  display: none;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-emptystate {
  background-color: rgba(235, 233, 230, 0.35);
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-btn-yellow {
  background-color: #ffca05;
  border-radius: 24px;
  width: 100%;
  height: 42px;
  border: 0px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-btn-green {
  background-color: #00b05a;
  border-radius: 24px;
  width: 100%;
  height: 42px;
  border: 0px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-linkgreen {
  font-size: 12px;
  text-decoration: underline;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-img-empty {
  padding-top: 40px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-empty {
  padding-bottom: 40px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-img-sem-desconto {
  padding-top: 24px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-sem-desconto {
  padding-bottom: 24px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-img-falha {
  padding-top: 24px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-title {
  padding-top: 12px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-align-lr {
  padding-right: 12px;
  padding-left: 12px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-desconto-disponivel {
  font-size: 14px !important;
  margin-bottom: -8px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-desconto-valor {
  margin-left: 4px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-text-desconto-valor-font {
  font-size: 30px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-img-desconto {
  padding-top: 16px !important;
}
.subhome--celular--simulador-subsidio .u-select-size {
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .subhome--celular--simulador-subsidio .homesimulador_midia_txt {
    text-align: left !important;
    padding-left: 16px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-img-empty {
    padding-top: 104px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-empty {
    padding-bottom: 104px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-img-sem-desconto {
    padding-top: 0px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-img-falha {
    padding-top: 0px !important;
  }
  .subhome--celular--simulador-subsidio .celular__subsidio-select-style {
    height: 38px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-title {
    padding-top: 11px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-align-lr {
    padding-right: 16px;
    padding-left: 16px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-line-left {
    padding-top: 9px;
    text-align: center;
    border-color: #d8d8d8;
    border: 1px solid #d8d8d8;
    border-width: 0 0 0 1px;
    margin: 20px 0px 20px 0px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-line-top {
    padding-top: 41px !important;
    text-align: center !important;
    border-color: #d8d8d8;
    border: none;
    border-width: 0 0 0 0;
    margin: 0px 0 0px 0 !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-img-desconto {
    margin-left: 17px !important;
    padding-top: 0px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-desconto-disponivel {
    font-size: 14px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-line-bottom {
    margin: 0px 6px !important;
  }
  .subhome--celular--simulador-subsidio .u-select-size {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 100% !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-desconto-valor-font {
    font-size: 34px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-desconto-disponivel {
    margin-bottom: -16px;
  }
  .subhome--celular--simulador-subsidio .rangeVal {
    font-size: 12px !important;
  }
  .subhome--celular--simulador-subsidio
    .group-button-radio-round-green-subsidio
    label
    p {
    font-size: 14px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-img-desconto {
    width: 50px;
    height: 25px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-range-datalist-max {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 320px) {
  .subhome--celular--simulador-subsidio .homesimulador_p {
    font-size: 18px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-desconto-valor-font {
    font-size: 34px !important;
  }
}
@media screen and (min-width: 1024px) {
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-img-desconto {
    margin-left: 24px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-img-desconto
    img {
    width: 60px !important;
    height: 52px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-desconto-disponivel {
    font-size: 1.125rem !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-btn-green {
    width: 275px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-btn-yellow {
    width: 275px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-img-empty {
    padding-top: 80px;
    width: 59px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-empty {
    padding-bottom: 108px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-img-sem-desconto {
    padding-top: 0px;
    width: 59px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-sem-desconto {
    padding-bottom: 53px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-img-falha {
    padding-top: 44px;
    width: 59px;
  }
  .subhome--celular--simulador-subsidio .celular__subsidio-select-style {
    height: 44px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-title {
    padding-top: 20px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-align-lr {
    padding-right: 24px;
    padding-left: 24px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-radiotext {
    font-size: 18px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-input-radio-text {
    vertical-align: inherit !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-line-bottom {
    margin: 0px 24px !important;
  }
  .subhome--celular--simulador-subsidio .u-select-size {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 100% !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-font18to16 {
    font-size: 18px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-font18to14 {
    font-size: 18px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-desconto-valor-font {
    font-size: 40px !important;
  }
  .subhome--celular--simulador-subsidio .homesimulador-select-txt {
    margin-bottom: 24px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-linkgreen {
    font-size: 14px;
    text-decoration: underline;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-radio-text {
    margin: 5px;
    vertical-align: middle;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-desconto-disponivel {
    margin-bottom: -21px;
  }
  .subhome--celular--simulador-subsidio .rangeVal {
    font-size: 14px !important;
  }
  .subhome--celular--simulador-subsidio .celular__subsidio-select-style {
    font-size: 16px !important;
  }
  .subhome--celular--simulador-subsidio
    .group-button-radio-round-green-subsidio
    label
    p {
    font-size: 18px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-range-datalist-max {
    padding-top: 0px !important;
  }
}
@media screen and (min-width: 1440px) {
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-desconto-disponivel {
    font-size: 1.25rem !important;
  }
  .subhome--celular--simulador-subsidio .u-select-size {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 91.66667% !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-desconto-valor-font {
    font-size: 42px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-box__card-text-desconto-disponivel {
    margin-bottom: -19px;
  }
  .subhome--celular--simulador-subsidio .celular__subsidio-select-style {
    font-size: 16px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio-range-datalist-max {
    padding-top: 0px !important;
  }
}
.subhome--celular--simulador-subsidio .rangeVal {
  content: '';
  left: 0px;
}
.subhome--celular--simulador-subsidio .input-range-homesimulador::-ms-tooltip {
  display: none;
}
.subhome--celular--simulador-subsidio .input-range-homesimulador {
  -webkit-appearance: none;
  width: 100%;
  margin: 0px;
}
.subhome--celular--simulador-subsidio .input-range-homesimulador:focus {
  outline: none;
}
.subhome--celular--simulador-subsidio
  .input-range-homesimulador::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  background: #e1e1e1;
  border-radius: 23.3px;
  border: 0px solid rgba(238, 238, 238, 0);
}
.subhome--celular--simulador-subsidio
  .input-range-homesimulador::-webkit-slider-thumb {
  box-shadow: 1.7px 1.7px 2.8px rgba(0, 0, 0, 0.66),
    0px 0px 1.7px rgba(13, 13, 13, 0.66);
  border: 0px solid rgba(0, 0, 0, 0);
  height: 23px;
  width: 22px;
  border-radius: 50px;
  background: #00b05a;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -7.5px;
}
.subhome--celular--simulador-subsidio
  .input-range-homesimulador:focus::-webkit-slider-runnable-track {
  background: #e1e1e1;
}
.subhome--celular--simulador-subsidio
  .input-range-homesimulador::-moz-range-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  background: #e1e1e1;
  border-radius: 23.3px;
  border: 0px solid rgba(238, 238, 238, 0);
}
.subhome--celular--simulador-subsidio
  .input-range-homesimulador::-moz-range-thumb {
  box-shadow: 1.7px 1.7px 2.8px rgba(0, 0, 0, 0.66),
    0px 0px 1.7px rgba(13, 13, 13, 0.66);
  border: 0px solid rgba(0, 0, 0, 0);
  height: 23px;
  width: 22px;
  border-radius: 50px;
  background: #00b05a;
  cursor: pointer;
}
.subhome--celular--simulador-subsidio .input-range-homesimulador::-ms-track {
  display: block;
  width: 100%;
  height: 22px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 0px 0;
  color: transparent;
}
.subhome--celular--simulador-subsidio
  .input-range-homesimulador::-ms-fill-lower {
  background: #e1e1e1;
  height: 8px;
}
.subhome--celular--simulador-subsidio
  .input-range-homesimulador::-ms-fill-upper {
  background: #e1e1e1;
  height: 8px;
}
.subhome--celular--simulador-subsidio .input-range-homesimulador::-ms-thumb {
  border: none;
  height: 21px;
  width: 22px;
  border-radius: 50%;
  background: #00b05a;
}
.subhome--celular--simulador-subsidio
  .input-range-homesimulador:focus::-ms-fill-lower {
  background: #e1e1e1;
}
.subhome--celular--simulador-subsidio
  .input-range-homesimulador:focus::-ms-fill-upper {
  background: #e1e1e1;
}
.subhome--celular--simulador-subsidio .range-control {
  position: relative;
}
.subhome--celular--simulador-subsidio .range-control input {
  box-shadow: none !important;
}
.subhome--celular--simulador-subsidio .rangeVal {
  position: absolute;
  top: -32px;
  height: 24px;
  border: 1px solid #e2e2e2;
  background-color: #fff;
  border-radius: 3px;
  color: #777;
  font-size: 0.8em;
  line-height: 24px;
  text-align: center;
}
.subhome--celular--simulador-subsidio
  .input-range-homesimulador:active
  + .rangeVal {
  display: block;
}
.subhome--celular--simulador-subsidio .homesimulador_subsidio-range-datalist {
  color: rgba(165, 173, 177, 0.6);
  margin: 0px 7px 0px 7px !important;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-range-datalist-max {
  width: 100% !important;
  color: rgba(165, 173, 177, 0.6);
  font-size: 12px;
}
.subhome--celular--simulador-subsidio
  .homesimulador_subsidio-box__card-align-radio {
  padding-left: 20px !important;
}
.subhome--celular--simulador-subsidio
  .group-button-radio-round-green-subsidio
  .radio-round-green-subsidio,
.subhome--celular--simulador-subsidio
  .group-button-radio-round-white-subsidio
  .radio-round-green-subsidio,
.subhome--celular--simulador-subsidio
  .group-button-radio-round-green-subsidio
  .radio-round-white-subsidio,
.subhome--celular--simulador-subsidio
  .group-button-radio-round-white-subsidio
  .radio-round-white-subsidio {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding-left: 23px;
  padding-right: 11px;
  cursor: pointer;
}
.subhome--celular--simulador-subsidio
  .group-button-radio-round-green-subsidio
  .radio-round-green-subsidio
  .slider-subsidio,
.subhome--celular--simulador-subsidio
  .group-button-radio-round-white-subsidio
  .radio-round-green-subsidio
  .slider-subsidio,
.subhome--celular--simulador-subsidio
  .group-button-radio-round-green-subsidio
  .radio-round-white-subsidio
  .slider-subsidio,
.subhome--celular--simulador-subsidio
  .group-button-radio-round-white-subsidio
  .radio-round-white-subsidio
  .slider-subsidio {
  display: block;
  border-radius: 100%;
  position: absolute;
  height: 18px;
  width: 18px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.subhome--celular--simulador-subsidio
  .group-button-radio-round-green-subsidio
  .radio-round-green-subsidio
  .slider-subsidio:before,
.subhome--celular--simulador-subsidio
  .group-button-radio-round-white-subsidio
  .radio-round-green-subsidio
  .slider-subsidio:before,
.subhome--celular--simulador-subsidio
  .group-button-radio-round-green-subsidio
  .radio-round-white-subsidio
  .slider-subsidio:before,
.subhome--celular--simulador-subsidio
  .group-button-radio-round-white-subsidio
  .radio-round-white-subsidio
  .slider-subsidio:before {
  content: '';
  display: block;
  position: absolute;
  border-radius: 100%;
  height: 10px;
  width: 10px;
  top: 2px;
  left: 2px;
  margin: auto;
  transition: background-color 0.25s linear;
  -webkit-transition: background-color 0.25s linear;
}
.subhome--celular--simulador-subsidio
  .group-button-radio-round-green-subsidio
  .radio-round-green-subsidio
  .slider-subsidio {
  border: 2px solid #00a750;
}
.subhome--celular--simulador-subsidio
  .group-button-radio-round-green-subsidio
  input:checked
  + .slider-subsidio:before {
  background-color: #00a750;
}
.subhome--celular--simulador-subsidio .subsidio__tab-icon {
  fill: #585858;
  max-height: 30px;
  max-width: 30px;
}
.subhome--celular--simulador-subsidio
  .pill-label-simulation
  .subsidio__tab-icon {
  margin-right: 7px !important;
}
.subhome--celular--simulador-subsidio .subhomecelular-subsidio-tabs {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 46px;
}
@media screen and (max-width: 767px) {
  .subhome--celular--simulador-subsidio .subhomecelular-subsidio-tabs {
    bottom: -10px;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio__midbox-discover-store-btn {
    width: 288px;
  }
}
.subhome--celular--simulador-subsidio .banner-top {
  margin-bottom: 50px !important;
}
@media screen and (min-width: 768px) {
  .subhome--celular--simulador-subsidio {
    /*aumenta margem entre sections e banner/aba*/
  }
  .subhome--celular--simulador-subsidio .banner-top {
    margin-bottom: 60px !important;
  }
  .subhome--celular--simulador-subsidio .switch-pay {
    font-size: 0.875rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .subhome--celular--simulador-subsidio .switch-pay {
    font-size: 1.125rem !important;
  }
}
.subhome--celular--simulador-subsidio
  .tv-subhome__pill--active
  .subsidio__tab-icon {
  fill: #ffffff;
}
.subhome--celular--simulador-subsidio #lab1-320 {
  display: none;
}
.subhome--celular--simulador-subsidio #lab2-320 {
  display: none;
}
.subhome--celular--simulador-subsidio #lab1 {
  display: block;
}
@media screen and (max-width: 767px) {
  .subhome--celular--simulador-subsidio {
    /*remove ícone das abas quando tamanho da tela for de 320 a 767*/
  }
  .subhome--celular--simulador-subsidio .subsidio__tab-icon {
    display: none !important;
  }
  .subhome--celular--simulador-subsidio #lab1 {
    display: none !important;
  }
  .subhome--celular--simulador-subsidio #lab1-320 {
    display: block;
  }
  .subhome--celular--simulador-subsidio #lab2-320 {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .subhome--celular--simulador-subsidio .subsidio__tab-icon {
    width: 36px !important;
    height: 36px !important;
    max-width: 36px !important;
    max-height: 36px !important;
  }
}
.subhome--celular--simulador-subsidio .cupom__img {
  width: 84px;
  height: 84px;
  margin-right: 10px;
}
.subhome--celular--simulador-subsidio .banner-old-discount__mid-box {
  width: auto;
  line-height: 1.2;
}
.subhome--celular--simulador-subsidio .banner-old-dicount__midbox__title {
  font-family: Chantilly;
  color: #3a3a3a;
}
.subhome--celular--simulador-subsidio #bottom-text {
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .subhome--celular--simulador-subsidio .pill {
    height: 55px !important;
    border-radius: 40px !important;
  }
  .subhome--celular--simulador-subsidio .switch-pay {
    height: 60px !important;
    border-radius: 45px !important;
  }
  .subhome--celular--simulador-subsidio .pill-label {
    height: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .subhome--celular--simulador-subsidio #old-discount__container {
    justify-content: center !important;
  }
  .subhome--celular--simulador-subsidio #mid-box__text-768 {
    display: none;
  }
  .subhome--celular--simulador-subsidio #mid-box__text-1440 {
    display: none;
  }
  .subhome--celular--simulador-subsidio #mid-box__text-320 {
    width: 288px !important;
  }
  .subhome--celular--simulador-subsidio .cupom__img {
    display: none !important;
    width: 0;
    height: 0;
  }
  .subhome--celular--simulador-subsidio #banner-old-discount-lg {
    display: none !important;
  }
  .subhome--celular--simulador-subsidio .banner-old-discount__img {
    background-image: url('/images/varejo/celular/simulador-subsidio/desconto-antigo/desc-antigo-celular-320.png') !important;
    min-width: 100% !important;
    width: 100% !important;
    height: 343px !important;
    margin-top: 32px;
    background-position: center !important;
  }
}
@media screen and (min-width: 768px) {
  .subhome--celular--simulador-subsidio .subhomecelular-subsidio-tabs {
    bottom: -17.8px !important;
  }
  .subhome--celular--simulador-subsidio
    .homesimulador_subsidio__midbox-discover-store-btn {
    width: 241px;
    height: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .subhome--celular--simulador-subsidio #banner-old-discount-sm {
    display: none !important;
  }
  .subhome--celular--simulador-subsidio #banner-old-discount-lg {
    background-image: url('/images/varejo/celular/simulador-subsidio/desconto-antigo/desc-antigo-celular-768.png') !important;
    height: 255px !important;
    background-position: center;
  }
  .subhome--celular--simulador-subsidio #mid-box__text-320 {
    display: none !important;
    font-weight: bold !important;
  }
  .subhome--celular--simulador-subsidio #mid-box__text-768 {
    width: 333px !important;
  }
  .subhome--celular--simulador-subsidio #mid-box__text-1440 {
    display: none;
  }
  .subhome--celular--simulador-subsidio .cupom__img {
    min-width: 50px !important;
    width: 50px !important;
    height: 50px !important;
  }
  .subhome--celular--simulador-subsidio .cupom__img {
    min-width: 50px !important;
    width: 50px !important;
    height: 50px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .subhome--celular--simulador-subsidio #banner-old-discount-lg {
    background-image: url('/images/varejo/celular/simulador-subsidio/desconto-antigo/desc-antigo-celular-1024.png') !important;
    max-width: 600px;
    width: 600px !important;
    height: 325px !important;
    background-position: center;
  }
  .subhome--celular--simulador-subsidio .cupom__img {
    width: 67px !important;
    height: 67px !important;
    min-width: 67px !important;
    margin-right: 10px;
  }
}
.subhome--celular--simulador-subsidio .banner-old-discount__mid-box h2 {
  font-family: 'chantilly-serial-lightregular' !important;
  margin-top: 12px;
  line-height: 1.4;
}
.subhome--celular--simulador-subsidio .banner-old-discount__mid-box h1 {
  font-family: 'chantilly-mediumregular' !important;
  font-weight: 500 !important;
}
@media screen and (min-width: 1440px) {
  .subhome--celular--simulador-subsidio #banner-old-discount-lg {
    background-image: url('/images/varejo/celular/simulador-subsidio/desconto-antigo/desc-antigo-celular-1440.png') !important;
    max-width: 557px;
    width: 557px !important;
    height: 376px !important;
    background-position: center;
  }
  .subhome--celular--simulador-subsidio .cupom__img {
    width: 84px !important;
    height: 84px !important;
    margin-right: 10px;
  }
  .subhome--celular--simulador-subsidio .homesimulador_midia_txt {
    padding-left: 24px !important;
  }
}
@media screen and (min-width: 1024px) {
  .subhome--celular--simulador-subsidio #mid-box__text-1440 {
    display: block;
    width: 460px;
  }
  .subhome--celular--simulador-subsidio #mid-box__text-320 {
    display: none;
  }
  .subhome--celular--simulador-subsidio #mid-box__text-768 {
    display: none;
  }
  .subhome--celular--simulador-subsidio #banner-old-discount-sm {
    display: none !important;
  }
  .subhome--celular--simulador-subsidio .homesimulador_midia {
    text-align: left !important;
  }
  .subhome--celular--simulador-subsidio .homesimulador_midia_txt {
    text-align: left !important;
    padding-left: 24px !important;
  }
  .subhome--celular--simulador-subsidio .homesimulador_media-titulo {
    font-size: 20px !important;
  }
}
.subhome--celular--simulador-subsidio .normal-w {
  font-weight: normal !important;
}
.subhome--celular--simulador-subsidio .banner-old-discount__img {
  background-image: url('/images/varejo/celular/simulador-subsidio/desconto-antigo/desc-antigo-celular-1440.png');
  background-repeat: no-repeat;
  width: 557px;
  height: 371px;
}
@media screen and (min-width: 768px) {
  .subhome--celular--simulador-subsidio .switch-pay {
    min-height: 46px;
  }
  .subhome--celular--simulador-subsidio .pill {
    min-height: 39px;
    top: 1px !important;
  }
  .subhome--celular--simulador-subsidio .pill-box {
    min-height: 46px;
  }
  .subhome--celular--simulador-subsidio .switch-pay div label {
    min-height: 44px;
    padding-top: 6px !important;
  }
}
@media screen and (min-width: 1024px) {
  .subhome--celular--simulador-subsidio .switch-pay {
    min-height: 52px;
  }
  .subhome--celular--simulador-subsidio .pill {
    min-height: 45px;
    top: 2px !important;
  }
  .subhome--celular--simulador-subsidio .pill-box {
    min-height: 52px;
  }
  .subhome--celular--simulador-subsidio .switch-pay div label {
    min-height: 50px;
    padding-top: 6px !important;
  }
}
.subhome--celular--simulador-subsidio .switch-pay {
  background: white;
  height: 46px;
  font-size: 0.875rem;
  font-family: chantilly-serialregular, 'chantilly-mediumregular', Arial;
  letter-spacing: -0.5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  border: 1px solid #d8d8d8;
  padding: 1px;
  border-radius: 26px;
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 2;
}
.subhome--celular--simulador-subsidio .switch-pay .pill {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  background: #00a750;
  height: 41px;
  border-radius: 21px;
  position: absolute;
  z-index: 1;
  transition: all 30 s;
  justify-content: center;
  align-items: center;
  left: 0;
  top: 1px;
}
.subhome--celular--simulador-subsidio .switch-pay .pill-filmes-series {
  margin-left: 2px;
}
.subhome--celular--simulador-subsidio .switch-pay .pill-adultos {
  margin-right: 2px;
}
.subhome--celular--simulador-subsidio .switch-pay .hidden-icon {
  display: block;
}
.subhome--celular--simulador-subsidio .switch-pay div {
  z-index: 2;
  flex: 2;
}
.subhome--celular--simulador-subsidio .switch-pay div input[type='radio'] {
  display: none;
}
.subhome--celular--simulador-subsidio
  .switch-pay
  div
  input[type='radio']:checked
  + label {
  transition: all 0.3s ease-out;
  color: #ffffff;
}
.subhome--celular--simulador-subsidio .switch-pay div label {
  display: flex;
  padding: 9px 14px;
  height: 42px;
  flex: 1 2 auto;
  border-radius: 21px;
  color: #585858;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.subhome--celular--simulador-subsidio body.contraste .rangeVal {
  background-color: #000;
}
.subhome--celular--simulador-subsidio .homeSimulador {
  border-radius: 4px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .subhome--celular--simulador-subsidio .homesimulador_subsidio-range-datalist {
    margin: -25px 7px 0 7px !important;
  }
}
#ajudaIdOperadoraVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#ajudaChatOnlineVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#atendimentoAlgarTelecomVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#atendimentoPortalAlgarVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#celularContratosRegulamentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#fixoSecretariaVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#wifiGratisProjMinasUBL {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#wifiGratisProjMinasUBL .sliderWifi {
  display: block;
  width: 275px;
  height: auto;
  background: #f9f9f9
    url('../images/projeto-minas-ubl/internet/wifi-gratis/bg-slider.jpg')
    no-repeat scroll center top;
  float: left;
  margin-right: 20px;
  margin-left: 140px;
}
#wifiGratisProjMinasUBL .sliderWifi .cycle-prev,
#wifiGratisProjMinasUBL .sliderWifi .cycle-next {
  top: 0;
  margin-top: 160px;
}
#wifiGratisProjMinasUBL .sliderWifi .slide {
  padding: 20px;
  width: 275px;
}
#wifiGratisProjMinasUBL .sliderWifi .slide .tela {
  display: block;
  margin: 0 auto;
}
#wifiGratisProjMinasUBL .sliderWifi .slide .logoOS {
  display: block;
  margin: 20px auto;
}
#wifiGratisProjMinasUBL .sliderWifi#sliderAndroid .slide {
  padding-top: 60px;
}
#wifiGratisProjMinasUBL #seleciona-mapa {
  background: #f8f8f8;
  border: 1px solid #f2f2f2;
  margin: 50px 0 30px 0;
  width: 590px;
  height: 242px;
  box-sizing: content-box;
}
#wifiGratisProjMinasUBL #seleciona-mapa #mapa {
  width: 550px;
  height: 191px;
  margin: -20px 0 0 20px;
  background: #ffffff;
  border: 1px solid #f2f2f2;
}
#wifiGratisProjMinasUBL #seleciona-mapa #mapa .img {
  background: url('../images/projeto-minas-ubl/internet/wifi-gratis/mapa-wifi.jpg')
    no-repeat;
  width: 330px;
  height: 191px;
}
#wifiGratisProjMinasUBL #seleciona-mapa #mapa .img .pin {
  background: url('../images/projeto-minas-ubl/internet/wifi-gratis/img-pin.png')
    no-repeat;
  width: 25px;
  height: 32px;
  position: absolute;
  z-index: 1 !important;
}
#wifiGratisProjMinasUBL #seleciona-mapa #mapa .img .pin.itu {
  margin: 58px 0 0 55px;
}
#wifiGratisProjMinasUBL #seleciona-mapa #mapa .img .pin.udi {
  margin: 58px 0 0 85px;
}
#wifiGratisProjMinasUBL #seleciona-mapa #mapa .img .pin.ura {
  margin: 73px 0 0 107px;
}
#wifiGratisProjMinasUBL #seleciona-mapa #mapa .img .pin.fac {
  margin: 103px 0 0 115px;
}
#wifiGratisProjMinasUBL #seleciona-mapa #box-seleciona {
  background: #90bf2e;
  border: 1px solid #ffffff;
  width: 254px;
  position: absolute;
  padding: 20px;
  margin: -160px 0 0 270px;
  height: 153px;
}
#wifiGratisProjMinasUBL #seleciona-mapa #box-seleciona p.padrao {
  color: #fff;
  font-size: 2em;
  line-height: 1;
  text-transform: uppercase;
}
#wifiGratisProjMinasUBL #seleciona-mapa #box-seleciona #menuWifi {
  background: #ffffff
    url('../images/projeto-minas-ubl/internet/wifi-gratis/seta-menu-wifi.jpg')
    no-repeat scroll 192px -5px;
  position: relative;
  display: block;
  width: 212px;
  height: 30px;
  color: #8a8a8a;
  margin: 12px 0 0 0;
  padding: 0px 5px 0px 5px;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  /* Remove seta padrão do IE*/
}
#wifiGratisProjMinasUBL
  #seleciona-mapa
  #box-seleciona
  #menuWifi
  select::-ms-expand {
  display: none;
}
#wifiGratisProjMinasUBL .listagemWifi {
  display: none;
}
#wifiGratisProjMinasUBL .listagemWifi#udi {
  display: block;
}
#container-pre .alert {
  font: 13px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: solid 1px #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin: 0 auto 18px auto;
  text-align: left;
}
#container-pre .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
#container-pre .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
#container-pre .alert .close {
  position: relative;
  right: -21px;
  top: -2px;
  color: #000000;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  opacity: 0.2;
  text-shadow: 0 1px 0 #ffffff;
  cursor: pointer;
}
@media all and (min-width: 998px) {
  #container-pre .desktop {
    display: block !important;
  }
  #container-pre .mobile {
    display: none !important;
  }
}
@media all and (max-width: 997px) {
  #container-pre .desktop {
    display: none !important;
  }
  #container-pre .mobile {
    display: block !important;
  }
}
#container-pre .royalSlider {
  position: relative;
  direction: ltr;
}
#container-pre .rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}
#container-pre .rsWebkit3d .rsSlide,
#container-pre .rsWebkit3d .rsContainer,
#container-pre .rsWebkit3d .rsThumbs,
#container-pre .rsWebkit3d .rsPreloader,
#container-pre .rsWebkit3d img,
#container-pre .rsWebkit3d .rsOverflow,
#container-pre .rsWebkit3d .rsBtnCenterer,
#container-pre .rsWebkit3d .rsAbsoluteEl,
#container-pre .rsWebkit3d .rsABlock,
#container-pre .rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}
#container-pre .rsFade.rsWebkit3d .rsSlide,
#container-pre .rsFade.rsWebkit3d img,
#container-pre .rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}
#container-pre .rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0 auto !important;
  max-width: 1280px;
  -webkit-tap-highlight-color: transparent;
}
#container-pre .rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent;
}
#container-pre .rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}
#container-pre .rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
}
#container-pre .rsArrow,
#container-pre .rsThumbsArrow {
  cursor: pointer;
}
#container-pre .rsThumb {
  float: left;
  position: relative;
}
#container-pre .rsNav,
#container-pre .rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
#container-pre .rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
#container-pre .rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}
#container-pre .royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}
#container-pre .royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}
#container-pre .rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
}
#container-pre .royalSlider.rsAutoHeight,
#container-pre .rsAutoHeight .rsSlide {
  height: auto !important;
}
#container-pre .rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}
#container-pre .rsPreloader {
  position: absolute;
  z-index: 0;
}
#container-pre .rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}
#container-pre .rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}
#container-pre .rsThumbs {
  cursor: pointer;
  position: relative;
  float: left;
  z-index: 22;
}
#container-pre .rsTabs {
  float: left;
  background: none !important;
}
#container-pre .rsTabs,
#container-pre .rsThumbs {
  -webkit-tap-highlight-color: transparent;
}
#container-pre .rsVideoContainer {
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}
#container-pre .rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: 0.3s;
}
#container-pre .rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}
#container-pre .rsVideoContainer iframe,
#container-pre .rsVideoContainer video,
#container-pre .rsVideoContainer embed,
#container-pre .rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#container-pre .rsVideoContainer.rsIOSVideo iframe,
#container-pre .rsVideoContainer.rsIOSVideo video,
#container-pre .rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}
#container-pre .rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
}
#container-pre img.rsImg {
  max-width: none;
}
#container-pre .grab-cursor {
  cursor: url(grab.png) 8 8, move;
}
#container-pre .grabbing-cursor {
  cursor: url(grabbing.png) 8 8, move;
}
#container-pre .rsNoDrag {
  cursor: auto;
}
#container-pre .rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(blank.gif);
}
#container-pre .transparent-img {
  pointer-events: none;
}
#container-pre main,
#container-pre .wrapper,
#container-pre .transparent-img {
  width: 100%;
  display: block;
}
#container-pre picture {
  pointer-events: none;
}
#container-pre main {
  position: relative;
  overflow: hidden;
}
#container-pre main img.shadow,
#container-pre main img.divider {
  position: absolute;
  left: 0;
}
#container-pre main img.shadow {
  position: absolute;
  top: 0;
  width: 100%;
}
#container-pre main img.divider {
  width: 100%;
}
@media all and (min-width: 701px) and (max-width: 997px) {
  #container-pre main img.divider {
    bottom: -100px;
  }
}
@media all and (min-width: 600px) and (max-width: 700px) {
  #container-pre main img.divider {
    bottom: -70px;
  }
}
@media all and (min-width: 501px) and (max-width: 599px) {
  #container-pre main img.divider {
    bottom: -60px;
  }
}
@media all and (min-width: 401px) and (max-width: 500px) {
  #container-pre main img.divider {
    bottom: -50px;
  }
}
@media all and (max-width: 400px) {
  #container-pre main img.divider {
    bottom: -40px;
  }
}
#container-pre #loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 25;
  background: #90dc31;
  z-index: 100;
}
#container-pre #loading div {
  height: 100%;
  width: 130px;
  margin: -72px 0 0 -65px;
  position: absolute;
  top: 50%;
  left: 50%;
}
#container-pre #loading div,
#container-pre #loading div img {
  display: block;
}
#container-pre #loading div img.ballon,
#container-pre #loading div img.rope {
  width: 100%;
}
#container-pre #loading div span {
  font: 36px/134px 'chantilly-serialbold', Helvetica, Arial, sans-serif;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  text-align: center;
}
@media all and (max-width: 599px) {
  #container-pre .tablet-desktop {
    display: none !important;
  }
}
#container-pre section.container-menu {
  width: 100%;
  background: #fff;
  z-index: 12;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#container-pre section.container-menu.fixed-nav {
  position: fixed;
  top: -100%;
  z-index: 98;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media all and (min-width: 1401px) {
  #container-pre section.container-menu {
    height: 100px;
  }
}
@media all and (min-width: 998px) and (max-width: 1400px) {
  #container-pre section.container-menu {
    height: 80px;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.container-menu {
    height: 83px;
    position: fixed;
  }
}
#container-pre section.container-menu img.shadow {
  pointer-events: none;
  bottom: 0;
  left: 50%;
  width: 320px;
  margin-left: -160px;
}
#container-pre section.container-menu a.logo-algar {
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
}
@media all and (min-width: 1251px) {
  #container-pre section.container-menu a.logo-algar {
    left: 7.3%;
  }
}
@media all and (min-width: 998px) and (max-width: 1250px) {
  #container-pre section.container-menu a.logo-algar {
    left: 4%;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.container-menu a.logo-algar {
    left: 7.3%;
  }
}
#container-pre section.container-menu a.logo-algar img {
  display: block;
  height: 100%;
}
@media all and (min-width: 1260px) {
  #container-pre section.container-menu a.logo-algar img {
    max-height: 100px;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.container-menu a.logo-algar img {
    max-height: 83px;
  }
}
#container-pre section.container-menu nav,
#container-pre section.container-menu nav ul,
#container-pre section.container-menu nav ul li,
#container-pre section.container-menu nav ul li a {
  display: block;
}
#container-pre section.container-menu nav {
  overflow: hidden;
  float: right;
  position: relative;
  z-index: 1;
}
@media all and (min-width: 1401px) {
  #container-pre section.container-menu nav {
    margin-right: 16.7%;
  }
}
@media all and (min-width: 1251px) and (max-width: 1400px) {
  #container-pre section.container-menu nav {
    margin-right: 18%;
  }
}
@media all and (min-width: 998px) and (max-width: 1250px) {
  #container-pre section.container-menu nav {
    margin-right: 16.7%;
  }
}
@media all and (min-width: 1401px) {
  #container-pre section.container-menu nav {
    padding-top: 15px;
  }
}
@media all and (min-width: 998px) and (max-width: 1400px) {
  #container-pre section.container-menu nav {
    padding-top: 10px;
  }
}
#container-pre section.container-menu nav ul {
  overflow: hidden;
}
#container-pre section.container-menu nav ul li {
  float: left;
}
#container-pre section.container-menu nav ul li a {
  background: url(../img/shadow-item-menu.png) center right no-repeat;
  color: #83878e;
  font-family: 'chantilly-serial-lightregular', Helvetica, Arial, sans-serif;
  position: relative;
  overflow: hidden;
}
@media all and (min-width: 1401px) {
  #container-pre section.container-menu nav ul li a {
    height: 85px;
    line-height: 80px;
    font-size: 17px;
    padding: 0 24px;
  }
}
@media all and (min-width: 998px) and (max-width: 1400px) {
  #container-pre section.container-menu nav ul li a {
    height: 70px;
    line-height: 68px;
    padding: 0 18px;
    font-size: 15px;
  }
}
#container-pre section.container-menu nav ul li a:before {
  color: #2dcc02;
  content: attr(title);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-width: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
}
@media all and (min-width: 1401px) {
  #container-pre section.container-menu nav ul li a:before {
    left: 24px;
  }
}
@media all and (min-width: 998px) and (max-width: 1400px) {
  #container-pre section.container-menu nav ul li a:before {
    left: 18px;
  }
}
#container-pre section.container-menu nav ul li:last-child a {
  background: none;
}
#container-pre section.container-menu a.change-now {
  display: block;
  position: absolute;
}
@media all and (min-width: 1621px) {
  #container-pre section.container-menu a.change-now {
    right: 6.8%;
  }
}
@media all and (min-width: 1251px) and (max-width: 1620px) {
  #container-pre section.container-menu a.change-now {
    right: 5%;
  }
}
@media all and (min-width: 998px) and (max-width: 1250px) {
  #container-pre section.container-menu a.change-now {
    right: 3%;
  }
}
@media all and (min-width: 1401px) {
  #container-pre section.container-menu a.change-now {
    width: 160px;
    height: 71px;
    top: 14px;
  }
}
@media all and (min-width: 998px) and (max-width: 1400px) {
  #container-pre section.container-menu a.change-now {
    width: 135px;
    height: 61px;
    top: 10px;
  }
}
@media all and (min-width: 998px) {
  #container-pre section.container-menu a.change-now {
    background: url(../img/bg-btn-change-now-keyup.png) top left no-repeat;
    -webkit-background-size: 100% auto !important;
    -moz-background-size: 100% auto !important;
    -ms-background-size: 100% auto !important;
    background-size: 100% auto !important;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.container-menu a.change-now {
    width: 105px;
    right: 7.3%;
    padding-top: 20px;
  }
}
#container-pre section.container-menu a.change-now strong {
  color: #2d691c;
  font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif;
}
@media all and (min-width: 1401px) {
  #container-pre section.container-menu a.change-now strong {
    font-size: 19px;
    line-height: 62px;
  }
}
@media all and (min-width: 998px) and (max-width: 1400px) {
  #container-pre section.container-menu a.change-now strong {
    font-size: 15px;
    line-height: 51px;
  }
}
#container-pre section.container-menu a.change-now span {
  color: #318a18;
  font-family: 'chantilly-serialbold' _italic, Helvetica, Arial, sans-serif;
}
@media all and (min-width: 1401px) {
  #container-pre section.container-menu a.change-now span {
    font-size: 15px;
    line-height: 15px;
  }
}
@media all and (min-width: 998px) and (max-width: 1400px) {
  #container-pre section.container-menu a.change-now span {
    font-size: 12px;
    line-height: 12px;
  }
}
#container-pre section.container-menu a.change-now strong,
#container-pre section.container-menu a.change-now span {
  width: 100%;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
#container-pre section.container-menu a.change-now img {
  width: 100%;
}
#container-pre .social-networks {
  display: block;
  position: absolute;
}
@media all and (min-width: 1601px) {
  #container-pre .social-networks {
    right: 10%;
    top: 3%;
  }
}
@media all and (min-width: 1290px) and (max-width: 1600px) {
  #container-pre .social-networks {
    top: 2.1%;
  }
}
@media all and (min-width: 1176px) and (max-width: 1289px) {
  #container-pre .social-networks {
    top: 2.5%;
  }
}
@media all and (min-width: 998px) and (max-width: 1175px) {
  #container-pre .social-networks {
    top: 1.9%;
  }
}
@media all and (min-width: 998px) and (max-width: 1600px) {
  #container-pre .social-networks {
    right: 3%;
  }
}
@media all and (min-width: 998px) {
  #container-pre .social-networks {
    z-index: 13;
  }
}
@media all and (max-width: 997px) {
  #container-pre .social-networks {
    z-index: 5;
  }
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre .social-networks {
    bottom: 20%;
    right: 17%;
    width: 165px;
  }
}
@media all and (min-width: 480px) and (max-width: 599px) {
  #container-pre .social-networks {
    bottom: 20%;
    right: 17%;
    width: 120px;
  }
}
@media all and (min-width: 361px) and (max-width: 479px) {
  #container-pre .social-networks {
    bottom: 17%;
    right: 17%;
    width: 120px;
  }
}
@media all and (max-width: 360px) {
  #container-pre .social-networks {
    bottom: 17%;
    right: 15%;
    width: 120px;
  }
}
#container-pre .social-networks span,
#container-pre .social-networks a {
  float: left;
}
#container-pre .social-networks span {
  font-family: 'chantilly-serial-lightregular', Helvetica, Arial, sans-serif;
  color: #83878e;
}
@media all and (min-width: 998px) {
  #container-pre .social-networks span {
    font-size: 13px;
    line-height: 34px;
    color: #fff;
    margin-right: 12px;
  }
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre .social-networks span {
    font-size: 14px;
    line-height: 14px;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 7px;
  }
}
@media all and (max-width: 599px) {
  #container-pre .social-networks span {
    font-size: 10px;
    line-height: 10px;
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 4px;
  }
}
#container-pre .social-networks a {
  display: block;
  overflow: hidden;
}
@media all and (min-width: 998px) {
  #container-pre .social-networks a {
    width: 34px;
  }
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre .social-networks a {
    width: 45px;
  }
}
@media all and (max-width: 599px) {
  #container-pre .social-networks a {
    width: 30px;
  }
}
#container-pre .social-networks a.with-margin {
  margin-right: 12px;
}
@media all and (max-width: 360px) {
  #container-pre .social-networks a.with-margin {
    margin-right: 6px;
  }
}
#container-pre .social-networks a img {
  width: 100%;
}
#container-pre header {
  background: #e9ebee;
  z-index: 2;
  overflow: hidden;
}
@media all and (min-width: 998px) {
  #container-pre header {
    position: absolute;
    left: 0;
  }
}
@media all and (max-width: 997px) {
  #container-pre header {
    padding-top: 83px;
    position: relative;
  }
}
#container-pre header img.banner {
  width: 100%;
  display: block;
}
#container-pre header .container-ballons {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#container-pre header .container-ballons img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#container-pre header .container-ballons img.ballon01 {
  z-index: 1;
}
#container-pre header .container-ballons img.ballon02 {
  z-index: 2;
}
#container-pre header .container-ballons img.ballon03 {
  z-index: 1;
}
#container-pre header .container-ballons img.ballon04 {
  z-index: 2;
}
#container-pre header .container-ballons img.ballon05 {
  z-index: 1;
}
#container-pre header .container-ballons img.ballon16 {
  z-index: 2;
}
#container-pre header .container-ballons img.ballon17 {
  z-index: 1;
}
#container-pre header a.arrow-down-mobile {
  width: 32px;
  height: 32px;
  display: block;
  background: #f6f6f6;
  border: solid 2px #006f7d;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  top: 86%;
  z-index: 10;
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre header a.arrow-down-mobile {
    width: 47px;
    height: 47px;
    margin-left: -23px;
  }
}
@media all and (max-width: 599px) {
  #container-pre header a.arrow-down-mobile {
    margin-left: -16px;
  }
}
#container-pre header a.arrow-down-mobile img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: arrowDownEffect 2s ease 0.5s infinite;
  -moz-animation: arrowDownEffect 2s ease 0.5s infinite;
  -ms-animation: arrowDownEffect 2s ease 0.5s infinite;
  animation: arrowDownEffect 2s ease 0.5s infinite;
}
@-webkit-keyframes arrowDownEffect {
  0% {
    top: -5px;
    opacity: 0;
  }
  25% {
    top: 0;
    opacity: 1;
  }
  50% {
    top: 0;
    opacity: 1;
  }
  75% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 5px;
    opacity: 0;
  }
}
@-moz-keyframes arrowDownEffect {
  0% {
    top: -5px;
    opacity: 0;
  }
  25% {
    top: 0;
    opacity: 1;
  }
  50% {
    top: 0;
    opacity: 1;
  }
  75% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 5px;
    opacity: 0;
  }
}
@-ms-keyframes arrowDownEffect {
  header a.arrow-down-mobile img 0% {
    top: -5px;
    opacity: 0;
  }
  header a.arrow-down-mobile img 25% {
    top: 0;
    opacity: 1;
  }
  header a.arrow-down-mobile img 50% {
    top: 0;
    opacity: 1;
  }
  header a.arrow-down-mobile img 75% {
    top: 0;
    opacity: 1;
  }
  header a.arrow-down-mobile img 100% {
    top: 5px;
    opacity: 0;
  }
}
@keyframes arrowDownEffect {
  0% {
    top: -5px;
    opacity: 0;
  }
  25% {
    top: 0;
    opacity: 1;
  }
  50% {
    top: 0;
    opacity: 1;
  }
  75% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 5px;
    opacity: 0;
  }
}
#container-pre section.wrapper-player {
  z-index: 12;
  position: relative;
}
#container-pre section.wrapper-player a.arrow-down {
  position: absolute;
  left: 50%;
  margin-left: -13px;
  display: block;
  z-index: 12;
}
@media all and (min-width: 1681px) {
  #container-pre section.wrapper-player a.arrow-down {
    width: 26px;
    height: 48px;
    top: 90px;
  }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  #container-pre section.wrapper-player a.arrow-down {
    width: 24px;
    height: 46px;
    top: 80px;
  }
}
@media all and (min-width: 1367px) and (max-width: 1440px) {
  #container-pre section.wrapper-player a.arrow-down {
    width: 22px;
    height: 44px;
    top: 70px;
  }
}
@media all and (min-width: 1281px) and (max-width: 1366px) {
  #container-pre section.wrapper-player a.arrow-down {
    width: 20px;
    height: 42px;
    top: 60px;
  }
}
@media all and (min-width: 998px) and (max-width: 1280px) {
  #container-pre section.wrapper-player a.arrow-down {
    width: 18px;
    height: 40px;
  }
}
@media all and (min-width: 1191px) and (max-width: 1280px) {
  #container-pre section.wrapper-player a.arrow-down {
    top: 60px;
  }
}
@media all and (min-width: 1025px) and (max-width: 1190px) {
  #container-pre section.wrapper-player a.arrow-down {
    top: 50px;
  }
}
@media all and (min-width: 998px) and (max-width: 1024px) {
  #container-pre section.wrapper-player a.arrow-down {
    top: 40px;
  }
}
@media all and (min-width: 1281px) {
  #container-pre section.wrapper-player a.arrow-down {
    border: solid 2px #fff;
  }
}
@media all and (min-width: 998px) and (max-width: 1280px) {
  #container-pre section.wrapper-player a.arrow-down {
    border: solid 1px #fff;
  }
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-player a.arrow-down {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    padding-top: 6px;
    background: #fff;
    border: solid 2px #006f7d;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-player a.arrow-down {
    width: 25px;
    height: 26px;
    transform: translate3d(0px, 0px, 0px) !important;
    opacity: 1 !important;
  }
}
@media all and (min-width: 361px) and (max-width: 997px) {
  #container-pre section.wrapper-player a.arrow-down {
    top: 485px;
  }
}
@media all and (max-width: 360px) {
  #container-pre section.wrapper-player a.arrow-down {
    top: 350px;
  }
}
#container-pre section.wrapper-player a.arrow-down span {
  width: 4px;
  height: 4px;
  background: #006f7d;
  margin: 0 auto;
  -webkit-border-radius: 55%;
  -moz-border-radius: 55%;
  -ms-border-radius: 55%;
  border-radius: 55%;
  box-shadow: 0 0 5px #cdcdcd;
  -webkit-animation: efeitoCircle 2s ease 0.5s infinite;
  -moz-animation: efeitoCircle 2s ease 0.5s infinite;
  -ms-animation: efeitoCircle 2s ease 0.5s infinite;
  animation: efeitoCircle 2s ease 0.5s infinite;
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-player a.arrow-down span {
    display: block;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-player a.arrow-down span {
    display: none;
  }
}
@-webkit-keyframes efeitoCircle {
  0% {
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    width: 8px;
    height: 8px;
    opacity: 0;
  }
}
@-moz-keyframes efeitoCircle {
  0% {
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    width: 8px;
    height: 8px;
    opacity: 0;
  }
}
@-ms-keyframes efeitoCircle {
  section.wrapper-player a.arrow-down span 0% {
    width: 0;
    height: 0;
    opacity: 1;
  }
  section.wrapper-player a.arrow-down span 100% {
    width: 8px;
    height: 8px;
    opacity: 0;
  }
}
@keyframes efeitoCircle {
  0% {
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    width: 8px;
    height: 8px;
    opacity: 0;
  }
}
#container-pre section.wrapper-player a.arrow-down img {
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-player a.arrow-down img {
    bottom: 6px;
    -webkit-animation: efeitoArrowDown 2s ease 0.5s infinite;
    -moz-animation: efeitoArrowDown 2s ease 0.5s infinite;
    -ms-animation: efeitoArrowDown 2s ease 0.5s infinite;
    animation: efeitoArrowDown 2s ease 0.5s infinite;
  }
  @-webkit-keyframes efeitoArrowDown {
    0% {
      bottom: 18px;
      opacity: 0;
    }
    25% {
      bottom: 6px;
      opacity: 1;
    }
    50% {
      bottom: 6px;
      opacity: 1;
    }
    75% {
      bottom: 6px;
      opacity: 1;
    }
    100% {
      bottom: 0;
      opacity: 0;
    }
  }
  @-moz-keyframes efeitoArrowDown {
    0% {
      bottom: 18px;
      opacity: 0;
    }
    25% {
      bottom: 6px;
      opacity: 1;
    }
    50% {
      bottom: 6px;
      opacity: 1;
    }
    75% {
      bottom: 6px;
      opacity: 1;
    }
    100% {
      bottom: 0;
      opacity: 0;
    }
  }
  @-ms-keyframes efeitoArrowDown {
    section.wrapper-player a.arrow-down img 0% {
      bottom: 18px;
      opacity: 0;
    }
    section.wrapper-player a.arrow-down img 25% {
      bottom: 6px;
      opacity: 1;
    }
    section.wrapper-player a.arrow-down img 50% {
      bottom: 6px;
      opacity: 1;
    }
    section.wrapper-player a.arrow-down img 75% {
      bottom: 6px;
      opacity: 1;
    }
    section.wrapper-player a.arrow-down img 100% {
      bottom: 0;
      opacity: 0;
    }
  }
  @keyframes efeitoArrowDown {
    0% {
      bottom: 18px;
      opacity: 0;
    }
    25% {
      bottom: 6px;
      opacity: 1;
    }
    50% {
      bottom: 6px;
      opacity: 1;
    }
    75% {
      bottom: 6px;
      opacity: 1;
    }
    100% {
      bottom: 0;
      opacity: 0;
    }
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-player a.arrow-down img {
    bottom: 0;
    -webkit-animation: efeitoArrowDown 2s ease 0.5s infinite;
    -moz-animation: efeitoArrowDown 2s ease 0.5s infinite;
    -ms-animation: efeitoArrowDown 2s ease 0.5s infinite;
    animation: efeitoArrowDown 2s ease 0.5s infinite;
  }
  @-webkit-keyframes efeitoArrowDown {
    0% {
      bottom: 6px;
      opacity: 0;
    }
    25% {
      bottom: 0;
      opacity: 1;
    }
    50% {
      bottom: 0;
      opacity: 1;
    }
    75% {
      bottom: 0;
      opacity: 1;
    }
    100% {
      bottom: -6px;
      opacity: 0;
    }
  }
  @-moz-keyframes efeitoArrowDown {
    0% {
      bottom: 6px;
      opacity: 0;
    }
    25% {
      bottom: 0;
      opacity: 1;
    }
    50% {
      bottom: 0;
      opacity: 1;
    }
    75% {
      bottom: 0;
      opacity: 1;
    }
    100% {
      bottom: -6px;
      opacity: 0;
    }
  }
  @-ms-keyframes efeitoArrowDown {
    section.wrapper-player a.arrow-down img 0% {
      bottom: 6px;
      opacity: 0;
    }
    section.wrapper-player a.arrow-down img 25% {
      bottom: 0;
      opacity: 1;
    }
    section.wrapper-player a.arrow-down img 50% {
      bottom: 0;
      opacity: 1;
    }
    section.wrapper-player a.arrow-down img 75% {
      bottom: 0;
      opacity: 1;
    }
    section.wrapper-player a.arrow-down img 100% {
      bottom: -6px;
      opacity: 0;
    }
  }
  @keyframes efeitoArrowDown {
    0% {
      bottom: 6px;
      opacity: 0;
    }
    25% {
      bottom: 0;
      opacity: 1;
    }
    50% {
      bottom: 0;
      opacity: 1;
    }
    75% {
      bottom: 0;
      opacity: 1;
    }
    100% {
      bottom: -6px;
      opacity: 0;
    }
  }
}
#container-pre section.wrapper-player div.container-player {
  position: relative;
}
#container-pre
  section.wrapper-player
  div.container-player
  img.bg-container-player {
  width: 100%;
  display: block;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#container-pre
  section.wrapper-player
  div.container-player
  img.bg-container-player.animateBg {
  opacity: 1;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.wrapper-description {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.wrapper-description.wrapper-description#whatsapp {
  display: block;
}
#container-pre section.wrapper-player div.container-player section.description {
  position: absolute;
  bottom: 0;
  display: block;
  overflow: hidden;
  z-index: 1;
}
@media all and (min-width: 1681px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description {
    left: 19%;
    width: 42.8%;
  }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description {
    left: 17%;
    width: 44.8%;
  }
}
@media all and (min-width: 1367px) and (max-width: 1440px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description {
    left: 15%;
    width: 46.8%;
  }
}
@media all and (min-width: 1281px) and (max-width: 1366px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description {
    left: 14%;
    width: 48.8%;
  }
}
@media all and (min-width: 1191px) and (max-width: 1280px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description {
    left: 13%;
    width: 50.8%;
  }
}
@media all and (min-width: 998px) and (max-width: 1190px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description {
    left: 12%;
    width: 52.8%;
  }
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description.animation
  img.ballon {
  margin: 0;
  opacity: 1;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description.animation
  div
  p,
#container-pre
  section.wrapper-player
  div.container-player
  section.description.animation
  div
  h1,
#container-pre
  section.wrapper-player
  div.container-player
  section.description.animation
  div
  strong {
  margin-left: 0;
  opacity: 1;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  img.ballon {
  display: block;
  margin: 50px 0 -50px 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media all and (min-width: 1681px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    img.ballon {
    width: 31.6%;
  }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    img.ballon {
    width: 29.6%;
  }
}
@media all and (min-width: 1367px) and (max-width: 1440px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    img.ballon {
    width: 27.6%;
  }
}
@media all and (min-width: 1281px) and (max-width: 1366px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    img.ballon {
    width: 26.6%;
  }
}
@media all and (min-width: 1191px) and (max-width: 1280px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    img.ballon {
    width: 25.6%;
  }
}
@media all and (min-width: 998px) and (max-width: 1190px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    img.ballon {
    width: 24.6%;
  }
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div {
  display: block;
  position: absolute;
  top: 8px;
  right: 0;
}
@media all and (min-width: 1681px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div {
    width: 62.7%;
  }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div {
    width: 64.7%;
  }
}
@media all and (min-width: 1367px) and (max-width: 1440px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div {
    width: 66.7%;
  }
}
@media all and (min-width: 1281px) and (max-width: 1366px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div {
    width: 67.7%;
  }
}
@media all and (min-width: 1191px) and (max-width: 1280px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div {
    width: 68.7%;
  }
}
@media all and (min-width: 998px) and (max-width: 1190px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div {
    width: 69.7%;
  }
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  h1 {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: -3px;
}
@media all and (min-width: 1681px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    h1 {
    font-size: 54px;
    line-height: 54px;
    margin-bottom: 16px;
  }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    h1 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 15px;
  }
}
@media all and (min-width: 1367px) and (max-width: 1440px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    h1 {
    font-size: 46px;
    line-height: 46px;
    margin-bottom: 14px;
  }
}
@media all and (min-width: 1281px) and (max-width: 1366px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    h1 {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 13px;
  }
}
@media all and (min-width: 1191px) and (max-width: 1280px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    h1 {
    font-size: 38px;
    line-height: 38px;
    margin-bottom: 12px;
  }
}
@media all and (min-width: 998px) and (max-width: 1190px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    h1 {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 10px;
  }
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  h1
  strong {
  display: block;
  color: #ffecce;
  font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  h1 {
  margin-left: -20px;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  strong {
  margin-left: -30px;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  p {
  margin-left: -40px;
  -webkit-transition: all 0.5s ease 0.1s;
  -moz-transition: all 0.5s ease 0.1s;
  -ms-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  h1,
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  strong {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  p,
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  h1,
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  strong {
  opacity: 0;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  p,
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  a {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Helvetica, Arial, sans-serif;
}
@media all and (min-width: 1681px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    p,
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    a {
    font-size: 20px;
    line-height: 25px;
  }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    p,
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    a {
    font-size: 18px;
    line-height: 23px;
  }
}
@media all and (min-width: 1367px) and (max-width: 1440px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    p,
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    a {
    font-size: 16px;
    line-height: 21px;
  }
}
@media all and (min-width: 1281px) and (max-width: 1366px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    p,
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    a {
    font-size: 15px;
    line-height: 20px;
  }
}
@media all and (min-width: 1191px) and (max-width: 1280px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    p,
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    a {
    font-size: 14px;
    line-height: 19px;
  }
}
@media all and (min-width: 998px) and (max-width: 1190px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    p,
  #container-pre
    section.wrapper-player
    div.container-player
    section.description
    div
    a {
    font-size: 13px;
    line-height: 18px;
  }
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  a {
  font-family: 'chantilly-serialregular', Helvetica, Arial, sans-serif;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  h1,
#container-pre
  section.wrapper-player
  div.container-player
  section.description
  div
  p {
  width: 100%;
  display: block;
}
#container-pre section.wrapper-player div.container-player section.player {
  display: block;
  position: absolute;
  top: 24px;
  right: 10.8%;
  width: 23.8%;
}
@media all and (min-width: 1681px) {
  #container-pre section.wrapper-player div.container-player section.player {
    top: 24px;
  }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  #container-pre section.wrapper-player div.container-player section.player {
    top: 22px;
  }
}
@media all and (min-width: 1367px) and (max-width: 1440px) {
  #container-pre section.wrapper-player div.container-player section.player {
    top: 20px;
  }
}
@media all and (min-width: 1281px) and (max-width: 1366px) {
  #container-pre section.wrapper-player div.container-player section.player {
    top: 18px;
  }
}
@media all and (min-width: 1191px) and (max-width: 1280px) {
  #container-pre section.wrapper-player div.container-player section.player {
    top: 17px;
  }
}
@media all and (min-width: 998px) and (max-width: 1190px) {
  #container-pre section.wrapper-player div.container-player section.player {
    top: 16px;
  }
}
#container-pre
  section.wrapper-player
  div.container-player
  section.player
  img.mask-phone-player {
  width: 100%;
  display: block;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.player
  div.container-screen {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.player
  div.container-screen
  img.hand {
  position: absolute;
  top: 0;
  left: 0;
  width: 254.94%;
  z-index: 1;
  pointer-events: none;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.player
  div.container-screen
  ul {
  margin-left: 15%;
  width: 67.9%;
  display: block;
  overflow: hidden;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.player
  div.container-screen
  ul
  li,
#container-pre
  section.wrapper-player
  div.container-player
  section.player
  div.container-screen
  ul
  li
  img {
  width: 100%;
  display: block;
}
#container-pre
  section.wrapper-player
  div.container-player
  section.player
  div.container-screen
  .rsBullets {
  position: absolute;
  right: 0;
}
@media all and (min-width: 1681px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets {
    top: 62px;
  }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets {
    top: 60px;
  }
}
@media all and (min-width: 1367px) and (max-width: 1440px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets {
    top: 58px;
  }
}
@media all and (min-width: 1281px) and (max-width: 1366px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets {
    top: 56px;
  }
}
@media all and (min-width: 1191px) and (max-width: 1280px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets {
    top: 55px;
  }
}
@media all and (min-width: 998px) and (max-width: 1190px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets {
    top: 54px;
  }
}
#container-pre
  section.wrapper-player
  div.container-player
  section.player
  div.container-screen
  .rsBullets
  .rsBullet {
  background: url(../img/bullets.png) top left no-repeat;
  display: block;
  -webkit-background-size: 100% auto !important;
  -moz-background-size: 100% auto !important;
  -ms-background-size: 100% auto !important;
  background-size: 100% auto !important;
  cursor: pointer;
}
@media all and (min-width: 1681px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets
    .rsBullet {
    width: 17px;
    height: 17px;
    margin-bottom: 12px;
  }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets
    .rsBullet {
    width: 16px;
    height: 16px;
    margin-bottom: 11px;
  }
}
@media all and (min-width: 1367px) and (max-width: 1440px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets
    .rsBullet {
    width: 15px;
    height: 15px;
    margin-bottom: 10px;
  }
}
@media all and (min-width: 1281px) and (max-width: 1366px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets
    .rsBullet {
    width: 14px;
    height: 14px;
    margin-bottom: 9px;
  }
}
@media all and (min-width: 1191px) and (max-width: 1280px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets
    .rsBullet {
    width: 13px;
    height: 13px;
    margin-bottom: 8px;
  }
}
@media all and (min-width: 998px) and (max-width: 1190px) {
  #container-pre
    section.wrapper-player
    div.container-player
    section.player
    div.container-screen
    .rsBullets
    .rsBullet {
    width: 12px;
    height: 12px;
    margin-bottom: 7px;
  }
}
#container-pre
  section.wrapper-player
  div.container-player
  section.player
  div.container-screen
  .rsBullets
  .rsBullet.rsNavSelected {
  background-position: bottom left;
}
#container-pre section.slider-player {
  position: relative;
}
#container-pre section.slider-player img.divider {
  z-index: 10;
}
@media all and (min-width: 701px) and (max-width: 997px) {
  #container-pre section.slider-player img.divider {
    top: -100px;
  }
}
@media all and (min-width: 600px) and (max-width: 700px) {
  #container-pre section.slider-player img.divider {
    top: -70px;
  }
}
@media all and (min-width: 501px) and (max-width: 599px) {
  #container-pre section.slider-player img.divider {
    top: -60px;
  }
}
@media all and (min-width: 401px) and (max-width: 500px) {
  #container-pre section.slider-player img.divider {
    top: -50px;
  }
}
@media all and (max-width: 400px) {
  #container-pre section.slider-player img.divider {
    top: -40px;
  }
}
#container-pre section.slider-player ul {
  padding-bottom: 22px;
  position: relative;
  background: #e9ebee;
  overflow: hidden;
}
#container-pre section.slider-player ul,
#container-pre section.slider-player ul li {
  width: 100%;
  display: block;
}
#container-pre section.slider-player ul li {
  float: left;
}
@media all and (min-width: 600px) {
  #container-pre section.slider-player ul li {
    padding-top: 124px;
  }
}
@media all and (max-width: 599px) {
  #container-pre section.slider-player ul li {
    padding-top: 54px;
  }
}
#container-pre section.slider-player ul li.whatsapp {
  background: #17d275;
}
#container-pre section.slider-player ul li.whatsapp img.balloon {
  width: 79px;
}
#container-pre section.slider-player ul li.whatsapp h2 {
  color: #e9ff8f;
}
#container-pre section.slider-player ul li.snap {
  background: #e3c345;
}
#container-pre section.slider-player ul li.snap img.balloon {
  width: 83px;
}
#container-pre section.slider-player ul li.snap h2 {
  color: #fcffc7;
}
#container-pre section.slider-player ul li.facebook {
  background: #4295c4;
}
#container-pre section.slider-player ul li.facebook img.balloon {
  width: 86px;
}
#container-pre section.slider-player ul li.facebook h2 {
  color: #90f7f9;
}
#container-pre section.slider-player ul li.instagram {
  background: #125688;
}
#container-pre section.slider-player ul li.instagram img.balloon {
  width: 84px;
}
#container-pre section.slider-player ul li.instagram h2 {
  color: #ffecce;
}
#container-pre section.slider-player ul li.instagram p {
  padding-bottom: 13px !important;
}
#container-pre section.slider-player ul li img.balloon,
#container-pre section.slider-player ul li img.phone {
  margin: 0 auto;
  display: block;
}
#container-pre section.slider-player ul li img.phone {
  width: 60.7%;
  min-width: 194px;
  max-width: 446px;
}
#container-pre section.slider-player ul li h1,
#container-pre section.slider-player ul li h2,
#container-pre section.slider-player ul li p {
  width: 100%;
  display: block;
  text-align: center;
}
#container-pre section.slider-player ul li h1,
#container-pre section.slider-player ul li h2 {
  text-transform: uppercase;
}
#container-pre section.slider-player ul li h1 {
  font: 33px/33px 'chantilly-serial-lightregular', Helvetica, Arial, sans-serif;
  color: #fff;
  padding-top: 12px;
}
#container-pre section.slider-player ul li h2 {
  font: 33px/33px 'chantilly-serialbold', Helvetica, Arial, sans-serif;
  margin-bottom: 7px;
}
#container-pre section.slider-player ul li p {
  font: 14px/16px 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  color: #fff;
  padding: 0 12.5% 28px;
  min-height: 108px;
}
@media all and (min-width: 600px) {
  #container-pre section.slider-player ul li p {
    font-size: 20px;
    line-height: 26px;
    min-height: 132px;
  }
}
#container-pre section.slider-player ul li p a {
  font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif;
  color: #fff;
}
#container-pre section.slider-player ul .rsBullets {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
}
#container-pre section.slider-player ul .rsBullets .rsBullet {
  width: 10px;
  height: 10px;
  margin: 0 3px;
  background: url(../img/mobile/bullets-player.png) bottom left no-repeat;
  display: inline-block;
  -webkit-background-size: 100% auto !important;
  -moz-background-size: 100% auto !important;
  -ms-background-size: 100% auto !important;
  background-size: 100% auto !important;
  cursor: pointer;
}
#container-pre section.slider-player ul .rsBullets .rsBullet.rsNavSelected {
  background-position: top left;
}
#container-pre #videos {
  position: relative;
  background: #e9ebee;
  display: block;
  width: 100%;
  height: auto;
}
#container-pre #videos img.balloons-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
#container-pre #videos #videos-container {
  position: relative;
  z-index: 3;
}
#container-pre #videos .green-empty-space {
  width: 100%;
  height: 110px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #81d72d;
  z-index: 1;
}
#container-pre section.container-video {
  width: 100%;
  display: block;
  text-align: center;
  padding-bottom: 45px;
  position: relative;
  z-index: 2;
}
@media all and (min-width: 1681px) {
  #container-pre section.container-video {
    padding-top: 124px;
  }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  #container-pre section.container-video {
    padding-top: 114px;
  }
}
@media all and (min-width: 998px) and (max-width: 1440px) {
  #container-pre section.container-video {
    padding-top: 104px;
  }
}
#container-pre section.container-video h1 {
  text-transform: uppercase;
}
@media all and (min-width: 1681px) {
  #container-pre section.container-video h1 {
    font-size: 52px;
    line-height: 52px;
  }
}
@media all and (min-width: 1441px) and (max-width: 1680px) {
  #container-pre section.container-video h1 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media all and (min-width: 1367px) and (max-width: 1440px) {
  #container-pre section.container-video h1 {
    font-size: 48px;
    line-height: 48px;
  }
}
@media all and (min-width: 1281px) and (max-width: 1366px) {
  #container-pre section.container-video h1 {
    font-size: 46px;
    line-height: 46px;
  }
}
@media all and (min-width: 1191px) and (max-width: 1280px) {
  #container-pre section.container-video h1 {
    font-size: 44px;
    line-height: 44px;
  }
}
@media all and (min-width: 998px) and (max-width: 1190px) {
  #container-pre section.container-video h1 {
    font-size: 42px;
    line-height: 42px;
  }
}
@media all and (min-width: 998px) and (max-width: 1280px) {
  #container-pre section.container-video h1 {
    padding: 0 10%;
  }
}
#container-pre section.container-video h1.black {
  color: #3f454b;
  font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif;
}
#container-pre section.container-video h1.light {
  color: #5f6770;
  font-family: 'chantilly-serial-lightregular', Helvetica, Arial, sans-serif;
  margin-bottom: 30px;
}
#container-pre section.container-video .video-content {
  width: 907px;
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 4;
}
@media all and (min-width: 1281px) and (max-width: 1400px) {
  #container-pre section.container-video .video-content {
    width: 807px;
  }
}
@media all and (min-width: 998px) and (max-width: 1280px) {
  #container-pre section.container-video .video-content {
    width: 707px;
  }
}
#container-pre section.container-video .video-content ul.tabs {
  width: 100%;
  overflow: hidden;
}
#container-pre section.container-video .video-content ul.tabs,
#container-pre section.container-video .video-content ul.tabs li {
  display: block;
}
#container-pre section.container-video .video-content ul.tabs li {
  width: 23%;
  float: left;
  margin-right: 0.23%;
  position: relative;
  height: 120px;
  padding-top: 20px;
}
@media all and (min-width: 998px) and (max-width: 1400px) {
  #container-pre section.container-video .video-content ul.tabs li {
    height: 100px;
  }
}
#container-pre section.container-video .video-content ul.tabs li.no-margin {
  margin-right: 0;
}
#container-pre section.container-video .video-content ul.tabs li.active {
  padding-top: 0;
  width: 30.29%;
}
#container-pre section.container-video .video-content ul.tabs li.active a {
  color: #fff;
  font-size: 25px;
}
@media all and (min-width: 998px) and (max-width: 1280px) {
  #container-pre section.container-video .video-content ul.tabs li.active a {
    font-size: 22px;
  }
}
#container-pre section.container-video .video-content ul.tabs li.active div {
  height: 100%;
}
#container-pre section.container-video .video-content ul.tabs li a {
  font: 20px/25px 'chantilly-serial-lightregular', Helvetica, Arial, sans-serif;
  color: #666b71;
  background: #fff;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
@media all and (min-width: 998px) and (max-width: 1280px) {
  #container-pre section.container-video .video-content ul.tabs li a {
    font-size: 16px;
    line-height: 20px;
  }
}
#container-pre section.container-video .video-content ul.tabs li a:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
#container-pre section.container-video .video-content ul.tabs li a,
#container-pre section.container-video .video-content ul.tabs li a div {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#container-pre section.container-video .video-content ul.tabs li a span {
  display: inline-block;
  vertical-align: middle;
  margin-right: -0.25em;
  position: relative;
  z-index: 1;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#container-pre section.container-video .video-content ul.tabs li a div {
  height: 0;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #8fdb30;
}
#container-pre section.container-video .video-content .video {
  border: solid 10px #8fdb30;
  position: relative;
  z-index: 2;
}
#container-pre section.container-video .video-content .video img {
  width: 100%;
}
#container-pre section.container-video .video-content .video img.video-shadow {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
}
#container-pre section.container-video .video-content .video div {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
}
#container-pre section.container-video .video-content .video div.green iframe {
  background: #8fdb30;
}
#container-pre section.container-video .video-content .video div,
#container-pre section.container-video .video-content .video div iframe {
  width: 100%;
  height: 100%;
  display: block;
}
#container-pre section.container-video .video-content img.bottom-shadow {
  width: 100%;
  position: absolute;
  bottom: -45px;
  left: 0;
  z-index: 1;
}
#container-pre section.container-video-mobile {
  padding-top: 33px;
  background: #e9ebee;
  position: relative;
}
#container-pre section.container-video-mobile h1,
#container-pre section.container-video-mobile h2 {
  text-transform: uppercase;
  width: 100%;
  display: block;
  text-align: center;
  padding: 0 6%;
}
#container-pre section.container-video-mobile h1 {
  font: 27px/27px 'chantilly-serialbold', Helvetica, Arial, sans-serif;
  color: #3f454b;
  margin-bottom: 8px;
}
#container-pre section.container-video-mobile h2 {
  font: 27px/27px 'chantilly-serial-lightregular', Helvetica, Arial, sans-serif;
  color: #5f6770;
  margin-bottom: 21px;
}
#container-pre section.container-video-mobile ul {
  padding: 0 8px;
}
@media all and (min-width: 600px) {
  #container-pre section.container-video-mobile ul {
    padding-bottom: 110px;
  }
}
@media all and (max-width: 599px) {
  #container-pre section.container-video-mobile ul {
    padding-bottom: 70px;
  }
}
#container-pre section.container-video-mobile ul,
#container-pre section.container-video-mobile ul li {
  width: 100%;
  display: block;
}
#container-pre section.container-video-mobile ul li {
  position: relative;
  padding: 0 4px 4px;
}
#container-pre section.container-video-mobile ul li:nth-child(1) .video {
  display: block;
}
#container-pre section.container-video-mobile ul li,
#container-pre section.container-video-mobile ul li a,
#container-pre section.container-video-mobile ul li a img {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#container-pre section.container-video-mobile ul li img.collapse-shadow {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
#container-pre section.container-video-mobile ul li.active {
  background: #8fdb30;
}
#container-pre section.container-video-mobile ul li.active a {
  color: #fff;
}
#container-pre section.container-video-mobile ul li.active a img.open {
  opacity: 1;
}
#container-pre section.container-video-mobile ul li.active a img.close {
  opacity: 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#container-pre section.container-video-mobile ul li a {
  font: 17px/17px 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  color: #6b6f79;
  padding: 20px 3.5% 18px;
  display: block;
  width: 100%;
  position: relative;
}
#container-pre section.container-video-mobile ul li a img {
  position: absolute;
}
#container-pre section.container-video-mobile ul li a img.close {
  width: 12px;
  right: 6.25%;
  top: 28px;
}
#container-pre section.container-video-mobile ul li a img.open {
  width: 22px;
  right: 4.9%;
  top: 31px;
  opacity: 0;
}
#container-pre section.container-video-mobile ul li .video {
  width: 100%;
  display: none;
  position: relative;
}
#container-pre section.container-video-mobile ul li .video img {
  width: 100%;
}
#container-pre section.container-video-mobile ul li .video img.video-shadow {
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  opacity: 0.3;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
}
#container-pre section.container-video-mobile ul li .video div {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
}
#container-pre section.container-video-mobile ul li .video div,
#container-pre section.container-video-mobile ul li .video div iframe {
  width: 100%;
  height: 100%;
  display: block;
}
#container-pre section.wrapper-benefits {
  text-align: center;
  background: #81d72d;
  padding-top: 60px;
  overflow: hidden;
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre section.wrapper-benefits {
    padding-top: 120px;
  }
}
#container-pre section.wrapper-benefits section.benefits {
  display: inline-block;
  position: relative;
}
@media all and (min-width: 1431px) {
  #container-pre section.wrapper-benefits section.benefits {
    max-width: 1219px;
    margin-bottom: 158px;
  }
}
@media all and (min-width: 1240px) and (max-width: 1430px) {
  #container-pre section.wrapper-benefits section.benefits {
    max-width: 1019px;
    margin-bottom: 138px;
  }
}
@media all and (min-width: 1100px) and (max-width: 1239px) {
  #container-pre section.wrapper-benefits section.benefits {
    max-width: 919px;
    margin-bottom: 128px;
  }
}
@media all and (min-width: 998px) and (max-width: 1099px) {
  #container-pre section.wrapper-benefits section.benefits {
    max-width: 819px;
    margin-bottom: 118px;
  }
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-benefits section.benefits {
    width: 100%;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-benefits section.benefits {
    max-width: 456px;
    margin-bottom: 66px;
    width: 71.4%;
  }
}
#container-pre
  section.wrapper-benefits
  section.benefits
  img.arrow-down-green-area {
  position: absolute;
  display: block;
}
@media all and (min-width: 1240px) and (max-width: 1430px) {
  #container-pre
    section.wrapper-benefits
    section.benefits
    img.arrow-down-green-area {
    right: -10%;
  }
}
@media all and (min-width: 998px) and (max-width: 1099px) {
  #container-pre
    section.wrapper-benefits
    section.benefits
    img.arrow-down-green-area {
    right: -10%;
  }
}
@media all and (min-width: 998px) {
  #container-pre
    section.wrapper-benefits
    section.benefits
    img.arrow-down-green-area {
    top: 0;
    right: -5%;
    width: 8.8%;
    -webkit-transform-origin: 0 50% 0;
    -moz-transform-origin: 0 50% 0;
    -ms-transform-origin: 0 50% 0;
    transform-origin: 0 50% 0;
    -webkit-animation: arrowDownGreenEffect 3s ease 0.5s infinite;
    -moz-animation: arrowDownGreenEffect 3s ease 0.5s infinite;
    -ms-animation: arrowDownGreenEffect 3s ease 0.5s infinite;
    animation: arrowDownGreenEffect 3s ease 0.5s infinite;
  }
  @-webkit-keyframes arrowDownGreenEffect {
    0% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    10% {
      -webkit-transform: rotate(10deg);
      -moz-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    20% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    30% {
      -webkit-transform: rotate(10deg);
      -moz-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    40% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    50% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    60% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    70% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    80% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    90% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
  }
  @-moz-keyframes arrowDownGreenEffect {
    0% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    10% {
      -webkit-transform: rotate(10deg);
      -moz-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    20% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    30% {
      -webkit-transform: rotate(10deg);
      -moz-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    40% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    50% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    60% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    70% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    80% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    90% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
  }
  @-ms-keyframes arrowDownGreenEffect {
    section.wrapper-benefits section.benefits img.arrow-down-green-area 0% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    section.wrapper-benefits section.benefits img.arrow-down-green-area 10% {
      -webkit-transform: rotate(10deg);
      -moz-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    section.wrapper-benefits section.benefits img.arrow-down-green-area 20% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    section.wrapper-benefits section.benefits img.arrow-down-green-area 30% {
      -webkit-transform: rotate(10deg);
      -moz-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    section.wrapper-benefits section.benefits img.arrow-down-green-area 40% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    section.wrapper-benefits section.benefits img.arrow-down-green-area 50% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    section.wrapper-benefits section.benefits img.arrow-down-green-area 60% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    section.wrapper-benefits section.benefits img.arrow-down-green-area 70% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    section.wrapper-benefits section.benefits img.arrow-down-green-area 80% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    section.wrapper-benefits section.benefits img.arrow-down-green-area 90% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    section.wrapper-benefits section.benefits img.arrow-down-green-area 100% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
  }
  @keyframes arrowDownGreenEffect {
    0% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    10% {
      -webkit-transform: rotate(10deg);
      -moz-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    20% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    30% {
      -webkit-transform: rotate(10deg);
      -moz-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
      transform: rotate(10deg);
    }
    40% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    50% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    60% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    70% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    80% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    90% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
    }
  }
}
@media all and (max-width: 997px) {
  #container-pre
    section.wrapper-benefits
    section.benefits
    img.arrow-down-green-area {
    bottom: 0;
    left: -7.4%;
    width: 35.8%;
  }
}
#container-pre section.wrapper-benefits section.benefits div.item {
  position: relative;
  display: block;
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-benefits section.benefits div.item {
    width: 24.8%;
    max-width: 299px;
    float: left;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-benefits section.benefits div.item {
    width: 100%;
  }
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item.phone
  div.floated-container
  div.icon-item {
  margin: 0 4.5% 0 11.7%;
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item.telephone
  div.floated-container
  div.icon-item {
  margin: 0 4% 0 11.7%;
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item
  img.bg-item-benefits {
  width: 100%;
  display: block;
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item
  div.floated-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  padding-bottom: 8px;
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item
  div.floated-container
  div.icon-item {
  width: 22.4%;
  margin: 0 7.6% 0 11.7%;
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item
  div.floated-container
  div.content-container {
  width: 51.8%;
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item
  div.floated-container
  div {
  float: left;
  display: block;
  height: 100%;
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item
  div.floated-container
  div:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item
  div.floated-container
  div
  img {
  width: 100%;
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item
  div.floated-container
  div
  strong {
  text-align: left;
  font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #3f454b;
  width: 100%;
}
@media all and (min-width: 1200px) {
  #container-pre
    section.wrapper-benefits
    section.benefits
    div.item
    div.floated-container
    div
    strong {
    font-size: 18px;
    line-height: 18px;
  }
}
@media all and (min-width: 998px) and (max-width: 1099px) {
  #container-pre
    section.wrapper-benefits
    section.benefits
    div.item
    div.floated-container
    div
    strong {
    font-size: 15px;
    line-height: 15px;
  }
}
@media all and (min-width: 601px) and (max-width: 998px) {
  #container-pre
    section.wrapper-benefits
    section.benefits
    div.item
    div.floated-container
    div
    strong {
    font-size: 22px;
    line-height: 22px;
  }
}
@media all and (min-width: 481px) and (max-width: 600px) {
  #container-pre
    section.wrapper-benefits
    section.benefits
    div.item
    div.floated-container
    div
    strong {
    font-size: 20px;
    line-height: 20px;
  }
}
@media all and (min-width: 361px) and (max-width: 480px) {
  #container-pre
    section.wrapper-benefits
    section.benefits
    div.item
    div.floated-container
    div
    strong {
    font-size: 17px;
    line-height: 17px;
  }
}
@media all and (min-width: 321px) and (max-width: 360px) {
  #container-pre
    section.wrapper-benefits
    section.benefits
    div.item
    div.floated-container
    div
    strong {
    font-size: 15px;
    line-height: 15px;
  }
}
@media all and (max-width: 320px) {
  #container-pre
    section.wrapper-benefits
    section.benefits
    div.item
    div.floated-container
    div
    strong {
    font-size: 14px;
    line-height: 14px;
  }
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item
  div.floated-container
  div
  strong
  span {
  color: #61cd27;
}
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item
  div.floated-container
  div
  img,
#container-pre
  section.wrapper-benefits
  section.benefits
  div.item
  div.floated-container
  div
  strong {
  display: inline-block;
  vertical-align: middle;
  margin-right: -0.25em;
}
#container-pre section.wrapper-benefits section.benefits div.sinal {
  display: block;
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-benefits section.benefits div.sinal {
    float: left;
    margin: 0 1.1%;
    width: 3.7%;
    max-width: 46px;
  }
  #container-pre section.wrapper-benefits section.benefits div.sinal.equal {
    margin-right: 1.9%;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-benefits section.benefits div.sinal {
    min-width: 40px;
    width: 17.2%;
    max-width: 79px;
    margin: 0 auto;
  }
}
#container-pre section.wrapper-benefits section.benefits div.sinal img,
#container-pre
  section.wrapper-benefits
  section.benefits
  div.emoticon-phone
  img {
  width: 100%;
  display: block;
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-benefits section.benefits div.emoticon-phone {
    float: left;
    width: 6.9%;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-benefits section.benefits div.emoticon-phone {
    width: 25.3%;
    margin: 0 auto;
  }
}
#container-pre section.wrapper-benefits h1 {
  text-transform: uppercase;
  letter-spacing: -1px;
  width: 100%;
  color: #fff;
  display: block;
  text-align: center;
  font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif;
  font-size: 68px;
  line-height: 68px;
}
@media all and (min-width: 1300px) and (max-width: 1430px) {
  #container-pre section.wrapper-benefits h1 {
    font-size: 62px;
    line-height: 62px;
  }
}
@media all and (min-width: 1240px) and (max-width: 1299px) {
  #container-pre section.wrapper-benefits h1 {
    font-size: 58px;
    line-height: 58px;
  }
}
@media all and (min-width: 1100px) and (max-width: 1239px) {
  #container-pre section.wrapper-benefits h1 {
    font-size: 54px;
    line-height: 54px;
  }
}
@media all and (min-width: 998px) and (max-width: 1099px) {
  #container-pre section.wrapper-benefits h1 {
    font-size: 46px;
    line-height: 46px;
  }
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-benefits h1 {
    margin-bottom: 68px;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-benefits h1 {
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 35px;
  }
}
#container-pre section.wrapper-benefits ul.boxes {
  display: inline-block;
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-benefits ul.boxes {
    width: 100%;
    max-width: 918px;
    margin-bottom: 122px;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-benefits ul.boxes {
    max-width: 534px;
    width: 83.4%;
    margin-bottom: 76px;
  }
}
#container-pre section.wrapper-benefits ul.boxes li {
  display: block;
  float: left;
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-benefits ul.boxes li {
    width: 47.3%;
    max-width: 435px;
    border: solid 4px #fff;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-benefits ul.boxes li {
    width: 100%;
    margin-bottom: 30px;
    border: solid 2px #fff;
  }
}
#container-pre section.wrapper-benefits ul.boxes li.firstItem {
  margin-right: 5.4%;
}
#container-pre section.wrapper-benefits ul.boxes li div {
  width: 100%;
  display: block;
  padding: 0 6.8%;
  position: relative;
}
#container-pre section.wrapper-benefits ul.boxes li div:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
#container-pre section.wrapper-benefits ul.boxes li div h2 {
  color: #fff;
  font-family: 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-benefits ul.boxes li div h2 {
    font-size: 30px;
    line-height: 30px;
  }
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre section.wrapper-benefits ul.boxes li div h2 {
    font-size: 26px;
    line-height: 26px;
  }
}
@media all and (max-width: 599px) {
  #container-pre section.wrapper-benefits ul.boxes li div h2 {
    font-size: 18px;
    line-height: 18px;
  }
}
#container-pre section.wrapper-benefits ul.boxes li div h2,
#container-pre section.wrapper-benefits ul.boxes li div section {
  display: inline-block !important;
  vertical-align: middle;
  margin-right: -0.25em !important;
  overflow: hidden;
}
#container-pre section.wrapper-benefits ul.boxes li div section {
  width: 100%;
  text-align: left;
}
#container-pre section.wrapper-benefits ul.boxes li div section p a,
#container-pre section.wrapper-benefits ul.boxes li div section span a {
  color: #fff;
  background: #73d32a;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#container-pre section.wrapper-benefits ul.boxes li div section p {
  color: #3f454b;
}
#container-pre section.wrapper-benefits ul.boxes li div section p a {
  padding: 0 5px;
  display: inline;
}
#container-pre section.wrapper-benefits ul.boxes li div section strong {
  font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif;
}
#container-pre section.wrapper-benefits ul.boxes li div section span {
  color: #52ac21;
  padding-top: 15px;
  font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif !important;
}
#container-pre section.wrapper-benefits ul.boxes li div section span a {
  padding: 5px;
  display: inline-block;
}
#container-pre section.wrapper-benefits ul.boxes li div section p,
#container-pre section.wrapper-benefits ul.boxes li div section span {
  font-family: 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  text-align: left;
  width: 100%;
  display: block;
  overflow: hidden;
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-benefits ul.boxes li div section p,
  #container-pre section.wrapper-benefits ul.boxes li div section span {
    font-size: 21px;
    line-height: 24px;
  }
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre section.wrapper-benefits ul.boxes li div section p,
  #container-pre section.wrapper-benefits ul.boxes li div section span {
    font-size: 19px;
    line-height: 21px;
  }
}
@media all and (max-width: 599px) {
  #container-pre section.wrapper-benefits ul.boxes li div section p,
  #container-pre section.wrapper-benefits ul.boxes li div section span {
    font-size: 14px;
    line-height: 16px;
  }
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-benefits ul.boxes li div.container-title {
    height: 135px;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-benefits ul.boxes li div.container-title {
    height: 85px;
  }
}
#container-pre section.wrapper-benefits ul.boxes li div.container-text {
  background: #fff;
}
@media all and (min-width: 998px) {
  #container-pre section.wrapper-benefits ul.boxes li div.container-text {
    height: 190px;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.wrapper-benefits ul.boxes li div.container-text {
    height: 125px;
  }
}
#container-pre
  section.wrapper-benefits
  ul.boxes
  li
  div.container-text
  img.ballon-item {
  position: absolute;
  bottom: 100%;
  display: block;
}
@media all and (min-width: 998px) {
  #container-pre
    section.wrapper-benefits
    ul.boxes
    li
    div.container-text
    img.ballon-item {
    right: -8.5%;
  }
}
@media all and (max-width: 997px) {
  #container-pre
    section.wrapper-benefits
    ul.boxes
    li
    div.container-text
    img.ballon-item {
    width: 22.1%;
    max-width: 59px;
    right: -5.2%;
  }
}
#container-pre
  section.wrapper-benefits
  ul.boxes
  li
  div.container-text
  .waiting-text {
  display: block;
}
#container-pre section.newsletter-container {
  padding-top: 93px;
  position: relative;
}
@media all and (max-width: 997px) {
  #container-pre section.newsletter-container {
    padding: 66px 9% 0;
  }
}
#container-pre section.newsletter-container img.balloon {
  position: absolute;
  left: 50%;
}
@media all and (min-width: 998px) {
  #container-pre section.newsletter-container img.balloon {
    width: 116px;
    margin-left: -58px;
    top: -69px;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.newsletter-container img.balloon {
    width: 67px;
    margin-left: -33px;
    top: -34px;
  }
}
#container-pre section.newsletter-container h1 {
  font: 44px/44px 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  color: #70d22a;
  text-transform: uppercase;
  margin-bottom: 23px;
  width: 100%;
  display: block;
  text-align: center;
}
@media all and (max-width: 997px) {
  #container-pre section.newsletter-container h1 {
    font-size: 23px;
    line-height: 23px;
    margin-bottom: 20px;
  }
}
#container-pre section.newsletter-container form {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  margin-bottom: 47px;
}
@media all and (min-width: 481px) {
  #container-pre section.newsletter-container form {
    max-width: 710px;
    width: 100%;
    padding-bottom: 32px;
  }
}
@media all and (max-width: 480px) {
  #container-pre section.newsletter-container form {
    width: 100%;
    max-width: 393px;
    margin-bottom: 50px;
  }
}
#container-pre section.newsletter-container form,
#container-pre section.newsletter-container form p {
  display: block;
}
#container-pre section.newsletter-container form p,
#container-pre section.newsletter-container form button {
  float: left;
}
@media all and (max-width: 480px) {
  #container-pre section.newsletter-container form p,
  #container-pre section.newsletter-container form button {
    clear: both;
  }
}
@media all and (min-width: 601px) {
  #container-pre section.newsletter-container form p {
    padding-top: 32px;
  }
}
@media all and (min-width: 481px) and (max-width: 600px) {
  #container-pre section.newsletter-container form p {
    padding-top: 22px;
  }
}
@media all and (max-width: 480px) {
  #container-pre section.newsletter-container form p {
    padding-top: 20px;
  }
}
#container-pre section.newsletter-container form p.name {
  width: 35.4%;
  margin-right: 1.4%;
}
@media all and (max-width: 997px) {
  #container-pre section.newsletter-container form p.name {
    margin-bottom: 12px;
  }
}
#container-pre section.newsletter-container form p.name label {
  left: 0;
  top: 0;
}
#container-pre section.newsletter-container form p.email {
  width: 43%;
  margin-right: 2.11%;
}
@media all and (max-width: 480px) {
  #container-pre section.newsletter-container form p.email {
    margin-bottom: 7px;
  }
}
@media all and (min-width: 998px) {
  #container-pre section.newsletter-container form p.email label {
    left: 263px;
    top: 0;
  }
}
@media all and (min-width: 480px) and (max-width: 997px) {
  #container-pre section.newsletter-container form p.email label {
    left: 37%;
    top: 0;
  }
}
@media all and (max-width: 479px) {
  #container-pre section.newsletter-container form p.email label {
    left: 0;
    top: 70px;
  }
}
@media all and (max-width: 480px) {
  #container-pre section.newsletter-container form p.name,
  #container-pre section.newsletter-container form p.email {
    width: 100%;
  }
}
@media all and (min-width: 481px) {
  #container-pre section.newsletter-container form p.button-container {
    width: 17.4%;
    max-width: 124px;
    box-sizing: content-box;
  }
}
@media all and (max-width: 480px) {
  #container-pre section.newsletter-container form p.button-container {
    width: 100%;
    box-sizing: content-box;
  }
  #container-pre section.newsletter-container form p.button-container label {
    display: none !important;
    box-sizing: content-box;
  }
}
#container-pre section.newsletter-container form p label {
  font-family: 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #8a8fa4;
  text-align: left;
  display: block;
  position: absolute;
}
@media all and (min-width: 601px) {
  #container-pre section.newsletter-container form p label {
    font-size: 1.8em;
  }
}
@media all and (min-width: 481px) and (max-width: 600px) {
  #container-pre section.newsletter-container form p label {
    font-size: 1.6em;
  }
}
@media all and (max-width: 480px) {
  #container-pre section.newsletter-container form p label {
    font-size: 1.3em;
  }
}
#container-pre section.newsletter-container form p label.error {
  display: none !important;
}
#container-pre section.newsletter-container form p input {
  font-family: 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  color: #8a8fa4;
  width: 100%;
  padding: 0 10px;
}
@media all and (min-width: 601px) {
  #container-pre section.newsletter-container form p input {
    height: 50px;
    line-height: 50px;
    font-size: 22px;
  }
}
@media all and (min-width: 481px) and (max-width: 600px) {
  #container-pre section.newsletter-container form p input {
    height: 39px;
    line-height: 39px;
    font-size: 18px;
  }
}
@media all and (max-width: 480px) {
  #container-pre section.newsletter-container form p input {
    height: 37px;
    line-height: 37px;
    font-size: 16px;
  }
}
@media all and (min-width: 998px) {
  #container-pre section.newsletter-container form p input {
    border: solid 2px #8c909c;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.newsletter-container form p input {
    border: solid 1px #8c909c;
  }
}
#container-pre section.newsletter-container form p input.error {
  border-color: #c0392b;
}
#container-pre section.newsletter-container form p input.error ~ label {
  color: #c0392b;
}
#container-pre section.newsletter-container form p button {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  line-height: normal;
  border: 0;
  background: none;
  box-sizing: content-box;
  cursor: pointer;
}
#container-pre section.newsletter-container form p button img {
  width: 100%;
  box-sizing: content-box;
}
#container-pre section.newsletter-container form p button img:hover {
  opacity: 0.5;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#container-pre section.newsletter-container form p button img.normal {
  opacity: 1;
}
#container-pre section.newsletter-container form p button img.hover {
  opacity: 0;
  position: absolute;
  left: -1px;
  top: 1px;
  z-index: 2;
  width: 96%;
  box-sizing: content-box;
}
#container-pre section.newsletter-container form span.tip {
  font-size: 1.4em;
  line-height: 16px;
  font-family: 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #8a8fa4;
  width: 100%;
  clear: both;
  padding-top: 10px;
}
#container-pre section.our-products {
  background: #f6f6f6;
  padding-top: 30px;
}
#container-pre section.our-products h1,
#container-pre section.our-products h3 {
  width: 100%;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
#container-pre section.our-products h1 {
  font-family: 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  color: #676c7d;
}
@media all and (min-width: 998px) {
  #container-pre section.our-products h1 {
    font-size: 39px;
    line-height: 39px;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.our-products h1 {
    font-size: 25px;
    line-height: 25px;
    max-width: 550px;
    margin: 0 auto 26px;
    display: block;
  }
}
#container-pre section.our-products h1 strong {
  font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif;
}
#container-pre section.our-products h3 {
  font-family: 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  color: #91949e;
}
@media all and (min-width: 998px) {
  #container-pre section.our-products h3 {
    font-size: 21px;
    line-height: 21px;
    margin-bottom: 25px;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.our-products h3 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 15px;
  }
}
#container-pre section.our-products ul {
  width: 100%;
}
@media all and (min-width: 998px) {
  #container-pre section.our-products ul {
    padding: 0 4px 11px 4px;
  }
}
@media all and (max-width: 996px) {
  #container-pre section.our-products ul {
    padding: 0 9px;
  }
}
#container-pre section.our-products ul,
#container-pre section.our-products ul li {
  display: block;
  overflow: hidden;
}
#container-pre section.our-products ul li {
  float: left;
}
@media all and (min-width: 998px) {
  #container-pre section.our-products ul li:nth-child(1),
  #container-pre section.our-products ul li:nth-child(2) {
    padding-right: 4px;
  }
  #container-pre section.our-products ul li:nth-child(1) {
    width: 33.46%;
  }
  #container-pre section.our-products ul li:nth-child(2) {
    width: 32.96%;
  }
  #container-pre section.our-products ul li:nth-child(3) {
    width: 33.56%;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.our-products ul li {
    width: 100%;
    margin-bottom: 9px;
  }
}
#container-pre section.our-products ul li div {
  position: relative;
}
#container-pre section.our-products ul li div,
#container-pre section.our-products ul li div img {
  width: 100%;
  display: block;
}
#container-pre section.our-products ul li div .content {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  transition: all 0.15s ease;
  position: relative;
}
#container-pre section.our-products ul li div .content a.boxLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}
#container-pre section.our-products ul li div .content,
#container-pre section.our-products ul li div .content .title,
#container-pre section.our-products ul li div .content .button {
  position: absolute;
}
#container-pre section.our-products ul li div .content img.shadow {
  top: 0;
  left: 0;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#container-pre section.our-products ul li div .content .title {
  top: 50%;
  margin-top: -24px;
}
@media all and (min-width: 998px) and (max-width: 1599px) {
  #container-pre section.our-products ul li div .content .title {
    margin-top: -21px;
  }
}
@media all and (min-width: 998px) and (max-width: 1269px) {
  #container-pre section.our-products ul li div .content .title {
    margin-top: -32px;
  }
}
@media all and (min-width: 998px) {
  #container-pre section.our-products ul li div .content .title {
    left: 8%;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.our-products ul li div .content .title {
    left: 0;
    width: 100%;
    padding-left: 5.7%;
  }
}
#container-pre section.our-products ul li div .content .title.all-music {
  margin-top: -42px;
}
@media all and (min-width: 1270px) and (max-width: 1599px) {
  #container-pre section.our-products ul li div .content .title.all-music img {
    width: 180px;
  }
}
@media all and (min-width: 998px) and (max-width: 1269px) {
  #container-pre section.our-products ul li div .content .title.all-music img {
    width: 150px;
  }
}
@media all and (min-width: 998px) {
  #container-pre section.our-products ul li div .content .title.all-music img {
    width: 204px;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.our-products ul li div .content .title.all-music img {
    max-width: 250px;
    width: 41.3%;
  }
}
#container-pre section.our-products ul li div .content .title span {
  font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif;
  color: #6ff9e7;
  text-transform: uppercase;
}
#container-pre section.our-products ul li div .content .title span.blue {
  color: #6ff9e7;
}
#container-pre section.our-products ul li div .content .title span.green {
  color: #96ff00;
}
@media all and (min-width: 998px) {
  #container-pre section.our-products ul li div .content .title span {
    font-size: 22px;
    line-height: 22px;
  }
}
@media all and (min-width: 601px) and (max-width: 998px) {
  #container-pre section.our-products ul li div .content .title span {
    font-size: 28px;
    line-height: 28px;
  }
}
@media all and (min-width: 481px) and (max-width: 600px) {
  #container-pre section.our-products ul li div .content .title span {
    font-size: 24px;
    line-height: 24px;
  }
}
@media all and (min-width: 361px) and (max-width: 480px) {
  #container-pre section.our-products ul li div .content .title span {
    font-size: 20px;
    line-height: 20px;
  }
}
@media all and (min-width: 321px) and (max-width: 360px) {
  #container-pre section.our-products ul li div .content .title span {
    font-size: 16px;
    line-height: 16px;
  }
}
@media all and (max-width: 320px) {
  #container-pre section.our-products ul li div .content .title span {
    font-size: 15px;
    line-height: 15px;
  }
}
#container-pre section.our-products ul li div .content .title span strong {
  font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif;
  color: #fff;
}
@media all and (min-width: 998px) {
  #container-pre section.our-products ul li div .content .title span strong {
    font-size: 37px;
    line-height: 30px;
  }
}
@media all and (min-width: 601px) and (max-width: 998px) {
  #container-pre section.our-products ul li div .content .title span strong {
    font-size: 41px;
    line-height: 37px;
  }
}
@media all and (min-width: 481px) and (max-width: 600px) {
  #container-pre section.our-products ul li div .content .title span strong {
    font-size: 37px;
    line-height: 33px;
  }
}
@media all and (min-width: 361px) and (max-width: 480px) {
  #container-pre section.our-products ul li div .content .title span strong {
    font-size: 33px;
    line-height: 29px;
  }
}
@media all and (min-width: 321px) and (max-width: 360px) {
  #container-pre section.our-products ul li div .content .title span strong {
    font-size: 28px;
    line-height: 24px;
  }
}
@media all and (max-width: 320px) {
  #container-pre section.our-products ul li div .content .title span strong {
    font-size: 27px;
    line-height: 23px;
  }
}
@media all and (min-width: 1600px) and (max-width: 1800px) {
  #container-pre section.our-products ul li div .content .title span {
    font-size: 20px;
  }
  #container-pre section.our-products ul li div .content .title span strong {
    font-size: 33px;
    line-height: 27px;
  }
}
@media all and (min-width: 998px) and (max-width: 1599px) {
  #container-pre section.our-products ul li div .content .title span {
    font-size: 17px;
  }
  #container-pre section.our-products ul li div .content .title span strong {
    font-size: 25px;
    line-height: 20px;
  }
}
#container-pre section.our-products ul li div .content .button {
  top: 50%;
  margin-top: -22px;
}
@media all and (min-width: 1801px) {
  #container-pre section.our-products ul li div .content .button {
    width: 124px;
  }
}
@media all and (min-width: 1600px) and (max-width: 1800px) {
  #container-pre section.our-products ul li div .content .button {
    width: 110px;
  }
}
@media all and (min-width: 998px) and (max-width: 1599px) {
  #container-pre section.our-products ul li div .content .button {
    width: 95px;
  }
}
@media all and (min-width: 998px) {
  #container-pre section.our-products ul li div .content .button {
    right: 6.5%;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.our-products ul li div .content .button {
    width: 22.1%;
    max-width: 134px;
    right: 4.9%;
    pointer-events: none;
  }
}
#container-pre section.our-products ul li div .content .button span {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: block;
  text-align: center;
  font-style: italic;
  font-family: 'chantilly-serial-lightregular', Helvetica, Arial, sans-serif;
}
@media all and (min-width: 601px) and (max-width: 998px) {
  #container-pre section.our-products ul li div .content .button span {
    font-size: 20px;
    line-height: 20px;
    margin-top: -12px;
  }
}
@media all and (min-width: 481px) and (max-width: 600px) {
  #container-pre section.our-products ul li div .content .button span {
    font-size: 18px;
    line-height: 18px;
    margin-top: -11px;
  }
}
@media all and (min-width: 361px) and (max-width: 480px) {
  #container-pre section.our-products ul li div .content .button span {
    font-size: 16px;
    line-height: 16px;
    margin-top: -10px;
  }
}
@media all and (min-width: 321px) and (max-width: 360px) {
  #container-pre section.our-products ul li div .content .button span {
    font-size: 14px;
    line-height: 14px;
    margin-top: -9px;
  }
}
@media all and (max-width: 320px) {
  #container-pre section.our-products ul li div .content .button span {
    font-size: 12px;
    line-height: 12px;
    margin-top: -8px;
  }
}
#container-pre section.our-products ul li div .content .button.yellow span {
  color: #7e6d0e;
}
#container-pre section.our-products ul li div .content .button.blue span {
  color: #1a6b61;
}
#container-pre section.our-products ul li div .content .button.green span {
  color: #518309;
}
#container-pre section.our-products ul li div .content .button img {
  width: 100%;
}
#container-pre section.our-products ul li div .content .button img.normal {
  opacity: 1;
}
#container-pre section.our-products ul li div .content .button img.hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
#container-pre section.our-products ul li div .description {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 32px 8%;
  bottom: -100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media all and (min-width: 1600px) and (max-width: 1800px) {
  #container-pre section.our-products ul li div .description {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media all and (min-width: 1270px) and (max-width: 1599px) {
  #container-pre section.our-products ul li div .description {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media all and (min-width: 998px) and (max-width: 1269px) {
  #container-pre section.our-products ul li div .description {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media all and (max-width: 997px) {
  #container-pre section.our-products ul li div .description {
    display: none;
  }
}
#container-pre section.our-products ul li div .description.yellow {
  background: rgba(20, 172, 182, 0.9);
}
#container-pre section.our-products ul li div .description.blue {
  background: rgba(60, 186, 168, 0.9);
}
#container-pre section.our-products ul li div .description.green {
  background: rgba(119, 187, 23, 0.9);
}
#container-pre section.our-products ul li div .description h2,
#container-pre section.our-products ul li div .description p {
  color: #fff;
}
#container-pre section.our-products ul li div .description h2 {
  font: 28px/28px 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  margin-bottom: 16px;
}
@media all and (min-width: 1600px) and (max-width: 1800px) {
  #container-pre section.our-products ul li div .description h2 {
    font-size: 25px;
    line-height: 25px;
  }
}
@media all and (min-width: 1270px) and (max-width: 1599px) {
  #container-pre section.our-products ul li div .description h2 {
    font-size: 20px;
    line-height: 20px;
  }
}
@media all and (min-width: 998px) and (max-width: 1269px) {
  #container-pre section.our-products ul li div .description h2 {
    font-size: 14px;
    line-height: 14px;
  }
}
#container-pre section.our-products ul li div .description p {
  font: 22px/22px 'chantilly-serial-lightregular', Helvetica, Arial, sans-serif;
}
@media all and (min-width: 1600px) and (max-width: 1800px) {
  #container-pre section.our-products ul li div .description p {
    font-size: 18px;
    line-height: 18px;
  }
}
@media all and (min-width: 998px) and (max-width: 1599px) {
  #container-pre section.our-products ul li div .description p {
    font-size: 17px;
    line-height: 17px;
  }
}
@media all and (min-width: 998px) and (max-width: 1269px) {
  #container-pre section.our-products ul li div .description p {
    font-size: 13px;
    line-height: 13px;
  }
}
@media all and (min-width: 998px) {
  #container-pre footer {
    padding-top: 100px;
  }
}
@media all and (max-width: 997px) {
  #container-pre footer {
    padding-top: 57px;
  }
}
#container-pre footer h1 {
  font: 47px/47px 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  color: #676c7d;
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 45px;
  text-transform: uppercase;
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre footer h1 {
    font-size: 25px;
    line-height: 25px;
  }
}
@media all and (max-width: 599px) {
  #container-pre footer h1 {
    font-size: 17px;
    line-height: 17px;
  }
}
@media all and (min-width: 998px) {
  #container-pre footer h1 strong {
    font-weight: normal;
  }
}
@media all and (max-width: 997px) {
  #container-pre footer h1 strong {
    font-family: 'chantilly-serialbold', Helvetica, Arial, sans-serif;
  }
}
#container-pre footer a.rules {
  font: 25px/25px 'chantilly-serialbold', Helvetica, Arial, sans-serif;
  color: #727272;
  width: 100%;
  text-align: center;
  display: block;
  text-decoration: underline;
  margin-bottom: 105px;
}
@media all and (max-width: 997px) {
  #container-pre footer a.rules {
    font-size: 20px;
    line-height: 20px;
  }
}
#container-pre footer ul {
  width: 855px;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre footer ul {
    width: 445px;
  }
}
@media all and (max-width: 599px) {
  #container-pre footer ul {
    width: 320px;
  }
}
#container-pre footer ul,
#container-pre footer ul li {
  display: block;
}
#container-pre footer ul li {
  float: left;
}
@media all and (min-width: 998px) {
  #container-pre footer ul li:nth-child(1),
  #container-pre footer ul li:nth-child(2),
  #container-pre footer ul li:nth-child(3) {
    margin-right: 55px;
  }
}
@media all and (min-width: 998px) {
  #container-pre footer ul li:nth-child(1) a span,
  #container-pre footer ul li:nth-child(2) a span,
  #container-pre footer ul li:nth-child(3) a span {
    line-height: 49px;
  }
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre footer ul li:nth-child(1) a span,
  #container-pre footer ul li:nth-child(2) a span,
  #container-pre footer ul li:nth-child(3) a span {
    line-height: 57px;
  }
}
@media all and (max-width: 599px) {
  #container-pre footer ul li:nth-child(1) a span,
  #container-pre footer ul li:nth-child(2) a span,
  #container-pre footer ul li:nth-child(3) a span {
    line-height: 39px;
  }
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre footer ul li:nth-child(1),
  #container-pre footer ul li:nth-child(2) {
    margin-bottom: 20px;
  }
}
@media all and (max-width: 599px) {
  #container-pre footer ul li:nth-child(1),
  #container-pre footer ul li:nth-child(2) {
    margin-bottom: 10px;
  }
}
@media all and (max-width: 997px) {
  #container-pre footer ul li:nth-child(1) {
    margin-right: 17px;
  }
}
@media all and (max-width: 997px) {
  #container-pre footer ul li:nth-child(3) {
    clear: both;
  }
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre footer ul li:nth-child(3) {
    margin-right: 48px;
  }
}
@media all and (max-width: 599px) {
  #container-pre footer ul li:nth-child(3) {
    margin-right: 40px;
  }
}
@media all and (min-width: 998px) {
  #container-pre footer ul li:nth-child(4) a span {
    padding-top: 7px;
  }
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre footer ul li:nth-child(4) a span {
    padding-top: 8px;
  }
}
@media all and (max-width: 599px) {
  #container-pre footer ul li:nth-child(4) a span {
    padding-top: 4px;
  }
}
#container-pre footer ul li.whatsapp {
  padding-top: 25px;
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre footer ul li.whatsapp {
    margin-left: 136px;
  }
}
@media all and (max-width: 599px) {
  #container-pre footer ul li.whatsapp {
    margin-left: 76px;
  }
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre footer ul li.whatsapp img {
    width: 70px;
  }
}
@media all and (max-width: 599px) {
  #container-pre footer ul li.whatsapp img {
    width: 47px;
  }
}
#container-pre footer ul li.whatsapp span {
  color: #8a8fa4;
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre footer ul li.whatsapp span {
    font-size: 15px;
    line-height: 70px;
  }
}
@media all and (max-width: 599px) {
  #container-pre footer ul li.whatsapp span {
    font-size: 15px;
    line-height: 47px;
  }
}
#container-pre footer ul li a {
  display: block;
  overflow: hidden;
  position: relative;
}
#container-pre footer ul li a img,
#container-pre footer ul li a span {
  float: left;
}
#container-pre footer ul li a img {
  margin-right: 8px;
}
#container-pre footer ul li a img.fill {
  position: relative;
  z-index: 1;
}
#container-pre footer ul li a img.fill-hover {
  z-index: 2;
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
}
#container-pre footer ul li a img.icon {
  z-index: 3;
}
#container-pre footer ul li a img.icon-hover {
  z-index: 4;
  opacity: 0;
  filter: alpha(opacity=0);
}
#container-pre footer ul li a img.fill-hover,
#container-pre footer ul li a img.icon-hover {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media all and (min-width: 997px) {
  #container-pre footer ul li a img {
    width: 49px;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre footer ul li a img {
    width: 57px;
  }
}
@media all and (max-width: 599px) {
  #container-pre footer ul li a img {
    width: 39px;
  }
}
#container-pre footer ul li a span {
  font: 15px 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  color: #8a8fa4;
  display: inline-block;
  vertical-align: middle;
}
@media all and (min-width: 600px) and (max-width: 997px) {
  #container-pre footer ul li a span {
    font-size: 17px;
  }
}
@media all and (max-width: 599px) {
  #container-pre footer ul li a span {
    font-size: 12px;
  }
}
@media all and (min-width: 998px) {
  #container-pre section.container-menu nav ul li a:hover:before,
  #container-pre section.container-menu nav ul li.active a:before {
    max-width: 100%;
  }
  #container-pre section.wrapper-benefits ul.boxes li div section p a:hover {
    color: #73d32a;
    background: #fff;
  }
  #container-pre section.container-video .video-content ul.tabs li a:hover {
    color: #fff;
  }
  #container-pre section.container-video .video-content ul.tabs li a:hover div {
    height: 100%;
  }
  #container-pre
    section.container-video
    .video-content
    .video:hover
    img.video-shadow {
    opacity: 0;
  }
  #container-pre form button:hover img.hover {
    opacity: 1 !important;
  }
  #container-pre section.container-menu a.change-now:hover {
    background: url(../img/bg-btn-change-now-keydown.png) top left no-repeat;
    padding-top: 10px;
  }
  #container-pre section.our-products ul li:hover a.button:hover img.hover,
  #container-pre section.our-products ul li.active a.button:hover img.hover {
    opacity: 1;
  }
  #container-pre section.our-products ul li:hover .content,
  #container-pre section.our-products ul li.active .content {
    top: -25%;
  }
  #container-pre section.our-products ul li:hover .content img.shadow,
  #container-pre section.our-products ul li.active .content img.shadow {
    opacity: 0.6;
  }
  #container-pre section.our-products ul li:hover .description,
  #container-pre section.our-products ul li.active .description {
    bottom: 0;
  }
  #container-pre section.wrapper-benefits ul.boxes li div section span a:hover {
    background: #fff;
    color: #73d32a;
  }
  #container-pre footer ul li a:hover img.fill-hover {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  #container-pre footer ul li a:hover img.icon-hover {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
#container-pre #form-message {
  font: 13px/13px 'chantilly-serialregular', Helvetica, Arial, sans-serif;
  clear: both;
  display: block;
  padding-top: 20px;
  height: 30px;
}
#container-pre #form-message.error {
  color: #c0392b !important;
}
#container-pre #form-message.success {
  color: #81d72d !important;
}
#comunicadosAtendimentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#comunicadosAtendimentoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#comunicadosAtendimentoVarejo .conteudo a {
  font-size: 1.5em;
}
#comunicadosAtendimentoVarejo a.btn-medium {
  margin: 0 10px 0 0;
}
#comunicadosAtendimentoVarejo .conteudo h4.regula {
  padding-left: 30px;
}
#comunicadosAtendimentoMinas {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#comunicadosAtendimentoMinas .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#comunicadosAtendimentoMinas .conteudo a {
  font-size: 1.5em;
}
#comunicadosAtendimentoMinas a.btn-medium {
  margin: 0 10px 0 0;
}
#comunicadosAtendimentoMinas .conteudo h4.regula {
  padding-left: 30px;
}
#contratosAtendimentoMinas {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#contratosAtendimentoMinas .conteudo {
  display: block;
  width: 100%;
  height: auto;
}
#contratosAtendimentoMinas .conteudo .abas a {
  font-size: 1.5em;
}
#contratosAtendimentoMinas a.btn-medium {
  margin: 0 10px 0 0;
}
#contratosAtendimentoMinas .conteudo h4.regula {
  padding-left: 30px;
}
#regulamentosAtendimentoMinas {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#regulamentosAtendimentoMinas .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#regulamentosAtendimentoMinas .conteudo a {
  font-size: 1.5em;
}
#regulamentosAtendimentoMinas a.btn-medium {
  margin: 0 10px 0 0;
}
#regulamentosAtendimentoMinas .conteudo h4.regula {
  padding-left: 30px;
}
.varejo-home__cards-best-products {
  background-color: #ededed;
  top: -4px;
  position: relative;
}
.varejo-home .title-section {
  font-size: 2.4em;
  line-height: 1.5;
  color: #3a3a3a;
  font-weight: normal;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (min-width: 768px) {
  .varejo-home .title-section {
    font-size: 3.2em;
  }
}
.varejo-home .cart-section p {
  font-size: 1.6em;
  color: #3a3a3a;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.varejo-home .cart-section .button-cart {
  padding-top: 12px;
}
.varejo-home .cart-section .button-cart button {
  font-size: 1.6em;
}
.varejo-home .empresas-section {
  padding-bottom: 24px;
}
.varejo-home .empresas-section .text-cart .title-section {
  font-size: 2.4em;
}
.varejo-home .empresas-section p {
  font-size: 1.6em;
  color: #3a3a3a;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.varejo-home .line-horizontal {
  width: 100%;
  height: 1px;
  margin: 15px auto;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
  .varejo-home .line-horizontal {
    margin: 24px auto;
  }
}
.varejo-home .box-agendar-visita-varejo-container {
  background-color: #f8f6f6;
}
.varejo-home .box-agendar-visita-varejo-container .box-agendar-visita-varejo {
  padding: 24px 8px;
  width: 100%;
}
.varejo-home
  .box-agendar-visita-varejo-container
  .box-agendar-visita-varejo
  .box-info {
  padding-bottom: 15px;
}
.varejo-home
  .box-agendar-visita-varejo-container
  .box-agendar-visita-varejo
  .box-info
  .title-section {
  font-size: 2em;
  padding-left: 15px;
}
.varejo-home
  .box-agendar-visita-varejo-container
  .box-agendar-visita-varejo
  .button-agenda-visita
  .new-btn {
  width: 70%;
  max-width: 300px;
}
.varejo-home .landing-links-regulamentos-pre {
  margin: 15px auto;
}
@media (min-width: 320px) and (max-width: 424px) {
  .varejo-home .landing-links-regulamentos-pre {
    max-width: 320px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .varejo-home .landing-links-regulamentos-pre {
    max-width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .varejo-home .landing-links-regulamentos-pre {
    max-width: 760px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .varejo-home .landing-links-regulamentos-pre {
    max-width: 960px;
  }
}
@media screen and (min-width: 1201px) {
  .varejo-home .landing-links-regulamentos-pre {
    max-width: 1172px;
  }
}
.varejo-home .landing-links-regulamentos-pre h2 {
  color: #3a3a3a;
}
.varejo-home .landing-links-regulamentos-pre h3,
.varejo-home .landing-links-regulamentos-pre p,
.varejo-home .landing-links-regulamentos-pre span {
  color: #585858;
  font-weight: normal;
}
.varejo-home .landing-links-regulamentos-pre a {
  font-size: 1.6em;
}
.varejo-home .contato-home h3,
.varejo-home .newsletter h3,
.varejo-home .contato-home p,
.varejo-home .newsletter p,
.varejo-home .contato-home span,
.varejo-home .newsletter span {
  color: #585858;
  font-weight: normal;
}
.varejo-home .contato-home .title h3,
.varejo-home .newsletter .title h3 {
  font-size: 2em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.varejo-home .contato-home h2,
.varejo-home .newsletter h2 {
  font-size: 2.6em;
  margin-bottom: 10px;
  color: #3a3a3a;
}
@media (min-width: 425px) and (max-width: 767px) {
  .varejo-home .contato-home h2,
  .varejo-home .newsletter h2 {
    font-size: 2em;
  }
}
.varejo-home .contato-home {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .varejo-home .contato-home {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .varejo-home .cart-section {
    padding-top: 12px;
  }
  .varejo-home .cart-section .text-cart {
    width: 50%;
  }
  .varejo-home .cart-section .button-cart {
    padding-top: 0;
    width: 50%;
  }
  .varejo-home .cart-section .button-cart button {
    font-size: 1.6em;
    width: 90%;
  }
  .varejo-home .empresas-section .text-cart {
    width: 65%;
  }
  .varejo-home .empresas-section a {
    font-size: 1.6em;
    color: #028746;
    font-family: 'chantilly-mediumregular', Arial;
  }
  .varejo-home .box-agendar-visita-varejo-container .box-agendar-visita-varejo {
    padding: 24px 8px 0;
  }
  .varejo-home
    .box-agendar-visita-varejo-container
    .box-agendar-visita-varejo
    .button-agenda-visita {
    position: relative;
    top: -50px;
  }
}
@media screen and (min-width: 1024px) {
  .varejo-home .cart-section {
    padding-top: 0;
  }
  .varejo-home .cart-section .text-cart {
    width: auto;
  }
  .varejo-home .cart-section .button-cart {
    padding-top: 0;
    width: auto;
  }
  .varejo-home .cart-section .button-cart button {
    min-width: 266px;
    width: auto;
    height: 70%;
    border-radius: 26px;
  }
  .varejo-home .empresas-section .text-cart {
    width: 55%;
  }
  .varejo-home .empresas-section .text-cart .title-section {
    font-size: 3.2em;
  }
  .varejo-home .box-agendar-visita-varejo-container {
    background-color: transparent;
  }
  .varejo-home .box-agendar-visita-varejo-container .box-agendar-visita-varejo {
    background-color: #f8f6f6;
    padding: 24px;
    width: 100%;
  }
  .varejo-home
    .box-agendar-visita-varejo-container
    .box-agendar-visita-varejo
    .box-info {
    padding-bottom: 0;
    width: 100%;
  }
  .varejo-home
    .box-agendar-visita-varejo-container
    .box-agendar-visita-varejo
    .box-info
    .title-section {
    font-size: 2em;
    padding-left: 40px;
  }
  .varejo-home
    .box-agendar-visita-varejo-container
    .box-agendar-visita-varejo
    .button-agenda-visita {
    top: 0;
  }
  .varejo-home
    .box-agendar-visita-varejo-container
    .box-agendar-visita-varejo
    .button-agenda-visita
    .new-btn {
    width: 100%;
    min-width: 187px;
  }
}
#internetVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0 0;
}
#internetVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#internetVarejo .conteudo hr {
  display: block;
  width: 100%;
  height: 1px;
  clear: both;
  background: #f0f1ef;
  color: #f0f1ef;
  margin-top: 60px;
  margin-bottom: 60px;
  outline: none;
  border: none;
}
#internetVarejo .conteudo .banner-topo-padrao {
  margin-bottom: 52px;
}
#internetVarejo .conteudo small {
  font-size: 1.1em;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #b7b6b6;
  line-height: 1.6;
  display: block;
  margin-top: 22px;
}
#internetVarejo .conteudo .full-width-bg {
  background-image: url('../images/internet/bg-internet.jpg');
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0 0;
  background-color: #f9f9f9;
  margin-bottom: 50px;
}
#internetVarejo .conteudo .full-width-bg .slider-duplo {
  margin-top: 38px;
  margin-bottom: 55px;
}
#internetVarejo .conteudo .destaques {
  display: block;
  width: 100%;
  height: auto;
}
#internetVarejo .conteudo .destaques .box {
  display: block;
  width: 300px;
  height: 430px;
  float: left;
  margin-right: 40px;
  background-color: #f9f9f9;
  position: relative;
}
#internetVarejo .conteudo .destaques .box:last-child {
  margin-right: 0px !important;
}
#internetVarejo .conteudo .destaques .box h3 {
  padding: 12px 19px 19px 19px !important;
  margin-bottom: 0px !important;
}
#internetVarejo .conteudo .destaques .box p {
  font-size: 1.6em;
  line-height: 1.6;
  color: #8b8b8b;
  display: block;
  padding: 19px;
  width: 100%;
  height: auto;
}
#internetVarejo .conteudo .destaques .box button {
  position: absolute;
  right: 19px;
  bottom: 19px;
}
#internetVarejo .conteudo .destaque-tv {
  display: block;
  width: 980px;
  height: auto;
  min-height: 312px;
  float: left;
}
#internetVarejo .conteudo .destaque-tv .mockup-tv-area {
  display: block;
  float: left;
  width: 590px;
  height: 312px;
  position: relative;
  background: url('../images/internet/fundo-tv-internet.jpg');
}
#internetVarejo .conteudo .destaque-tv .mockup-tv-area .mockup-tv {
  position: absolute;
  left: 77px;
  top: 40px;
  z-index: 1;
}
#internetVarejo .conteudo .destaque-tv .mockup-tv-area #video-internet-varejo {
  position: absolute;
  top: 52px;
  left: 89px;
  z-index: 2;
}
#internetVarejo .conteudo .destaque-tv .faixa-branca {
  display: block;
  width: 306px;
  height: 312px;
  background: #fff;
  float: left;
  box-sizing: border-box;
  padding-left: 23px;
  padding-top: 114px;
}
#internetVarejo .conteudo .destaque-tv .faixa-branca p {
  color: #8a8a8a;
  font-size: 2.4em;
  line-height: 1.2;
  display: block;
  text-transform: uppercase;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  margin-bottom: 26px;
}
#internetVarejo .conteudo .destaque-tv .faixa-branca button {
  width: 119px;
  height: 53px;
  color: #fff;
  background: #137791 url('../images/seta-btn-cancelamento.png') no-repeat
    scroll 93px 19px;
  font-size: 1.6em;
  text-align: left;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 3px solid #064b5d;
  box-sizing: border-box;
  outline: none;
  padding-left: 20px;
  padding-top: 4px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#internetVarejo .conteudo .destaque-tv .faixa-branca button:hover {
  background: #064b5d url('../images/seta-btn-cancelamento.png') no-repeat
    scroll 93px 19px;
}
#internetVarejo .conteudo .destaque-tv .faixa-verde {
  display: block;
  width: 83px;
  height: 312px;
  background: #84b428 url('../images/shadow-tv.png') no-repeat scroll 0 0;
  float: left;
}
#internetVarejo .conteudo .sub {
  font-size: 1.4em;
  color: #959595;
}
#internetVarejo .conteudo .destaque-app {
  display: block;
  width: 980px;
  height: 379px;
  background-image: url('../images/internet/destaque-app.jpg');
  margin-top: 46px;
}
#internetVarejo .conteudo .destaque-app .texto {
  display: block;
  width: 443px;
  height: 318px;
  float: right;
  margin-right: 42px;
  margin-top: 38px;
}
#internetVarejo .conteudo .destaque-app .texto strong {
  text-transform: uppercase;
  font-size: 2.2em;
  color: #8ebc2d;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  line-height: 1;
  margin-bottom: 16px;
  display: block;
  clear: both;
}
#internetVarejo .conteudo .destaque-app .texto p {
  color: #8b8b8b;
  font-size: 1.6em;
  padding: 0;
  margin: 0;
  line-height: 1.6;
}
#internetVarejo .conteudo .destaque-app .texto span {
  font-size: 1.8em;
  color: #8ebc2d;
  text-transform: uppercase;
  padding-top: 16px;
  display: block;
  padding-bottom: 16px;
  width: 100%;
  height: auto;
  line-height: 1;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#internetVarejo .conteudo .destaque-app .texto .link-app {
  display: block;
  width: 210px;
  height: 66px;
  float: left;
  margin-right: 16px;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#internetVarejo .conteudo .destaque-app .texto .link-app:last-child {
  width: 217px !important;
  margin-right: 0px !important;
}
#internetVarejo .conteudo .destaque-app .texto .link-app:hover {
  opacity: 0.5;
}
#internetVarejo .conteudo .container-redes {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 54px;
}
#internetVarejo .conteudo .container-redes h1 {
  font-weight: normal;
  font-size: 2.8em;
  color: #8a8a8a;
  border-left: 1px solid #9bc734;
  padding-left: 10px;
  padding-bottom: 6px;
  padding-top: 6px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 20px;
  float: left;
  width: 530px;
  height: auto;
}
#internetVarejo .conteudo .container-redes h1 strong {
  font-weight: normal;
  color: #00b05a;
  display: block;
}
#internetVarejo .conteudo .container-redes .rede {
  display: block;
  float: left;
  width: 100px;
  height: 30px;
  border-radius: 4px;
  position: relative;
  margin-right: 23px;
  margin-top: 14px;
}
#internetVarejo .conteudo .container-redes .rede img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
}
#internetVarejo .conteudo .container-redes .rede.facebook {
  width: 118px;
}
#internetVarejo .conteudo .container-redes .rede.facebook span {
  background: #5475ac;
  width: 29px;
  height: 30px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#internetVarejo .conteudo .container-redes .rede.facebook a {
  display: block;
  width: 100%;
  height: 30px;
  padding-top: 6px;
  padding-left: 40px;
  font-size: 1.2em;
  color: #959595;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#internetVarejo .conteudo .container-redes .rede.twitter {
  width: 126px;
}
#internetVarejo .conteudo .container-redes .rede.twitter span {
  background: #5ea9dd;
  width: 29px;
  height: 30px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#internetVarejo .conteudo .container-redes .rede.twitter a {
  display: block;
  width: 100%;
  height: 30px;
  padding-top: 6px;
  padding-left: 40px;
  font-size: 1.2em;
  color: #959595;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#internetVarejo .conteudo .container-redes .rede.chat {
  width: 156px;
  margin-right: 0px;
}
#internetVarejo .conteudo .container-redes .rede.chat span {
  background: #ffcd00;
  width: 29px;
  height: 30px;
  border-radius: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#internetVarejo .conteudo .container-redes .rede.chat a {
  display: block;
  width: 100%;
  height: 30px;
  padding-top: 6px;
  padding-left: 40px;
  font-size: 1.2em;
  color: #959595;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#internetVarejo .conteudo .container-redes .rede:hover span {
  width: 100%;
}
#internetVarejo .conteudo .container-redes .rede:hover a {
  color: #ffffff;
}
#subInternetVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#subInternetVarejo .cycle-prev.fix,
#subInternetVarejo .cycle-next.fix {
  display: none !important;
}
#subInternetVarejo .topo-internet {
  display: block;
  width: 100%;
  height: 580px;
  background-image: url('../images/varejo/internet/topo.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center bottom;
  background-size: cover;
  margin-top: 0px;
}
#subInternetVarejo .topo-internet h1.fix {
  margin-top: 26px;
  font-weight: normal;
  font-size: 3.2em;
  color: #8a8a8a;
  border-left: 1px solid #9bc734;
  padding-left: 10px;
  padding-bottom: 6px;
  padding-top: 6px;
  line-height: 1;
  margin-bottom: 20px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#subInternetVarejo .topo-internet h1.fix strong {
  font-weight: normal;
  color: #00b05a;
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#subInternetVarejo .topo-internet .texto-legal {
  display: block;
  margin-bottom: 10px;
  width: 720px;
}
#subInternetVarejo .slides {
  height: 390px;
  margin: 82px 0 82px 0;
}
#subInternetVarejo .slides .container {
  position: relative;
  width: 1080px;
}
#subInternetVarejo .slides .banner {
  width: 100%;
  height: 390px;
  padding: 34px 0 0 0;
}
#subInternetVarejo .slides .banner .container {
  position: relative;
}
#subInternetVarejo .slides .banner h2 {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 3.2em;
  font-weight: normal;
  line-height: 125%;
  border-left: #fff solid 1px;
  padding: 0 0 0 10px;
  margin: 0 0 15px 0;
}
#subInternetVarejo .slides .banner h2 strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#subInternetVarejo .slides .banner p {
  color: #fff;
  font-size: 1.35em;
}
#subInternetVarejo .slides .banner .botao-circular {
  display: block;
  background-color: #fff;
  width: 156px;
  height: 156px;
  -webkit-box-shadow: 0px 4px 0px 0px #ecebeb;
  -moz-box-shadow: 0px 4px 0px 0px #ecebeb;
  box-shadow: 0px 4px 0px 0px #ecebeb;
  border-radius: 50%;
  text-align: center;
  float: right;
  margin-right: 66px;
  margin-top: 30px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#subInternetVarejo .slides .banner .botao-circular:hover {
  background-color: #f5f5f5;
  -webkit-box-shadow: 0px 4px 0px 0px #8a8a8a;
  -moz-box-shadow: 0px 4px 0px 0px #8a8a8a;
  box-shadow: 0px 4px 0px 0px #8a8a8a;
}
#subInternetVarejo .slides .banner .botao-circular span,
#subInternetVarejo .slides .banner .botao-circular strong {
  display: block;
  color: #8a8a8a;
  font-size: 2em;
  line-height: 1;
}
#subInternetVarejo .slides .banner .botao-circular span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  margin-top: 55px;
  margin-bottom: 5px;
}
#subInternetVarejo .slides .banner .botao-circular strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#subInternetVarejo .slides .banner.seguranca {
  background: url('../images/varejo/internet/banner-1.jpg') top center no-repeat;
}
#subInternetVarejo .slides .banner.seguranca .btn-medium {
  float: right;
  margin-top: 135px;
}
#subInternetVarejo .slides .banner.seguranca h2 {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 3.2em;
  font-weight: normal;
  line-height: 125%;
  border-left: none;
  border-right: #fff solid 1px;
  padding: 0 10px 0 0;
  margin: 0 0 15px 0;
  text-align: right;
}
#subInternetVarejo .slides .banner.seguranca h2 strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#subInternetVarejo .slides .banner.seguranca p {
  text-align: right;
  color: #fff;
  font-size: 1.35em;
}
#subInternetVarejo .slides .banner.tvOn {
  background: url('../images/varejo/internet/banner-2.jpg') top center no-repeat;
}
#subInternetVarejo .slides .banner.tvOn .btn-medium {
  margin-top: 122px;
}
#subInternetVarejo .slides .banner.watchESPN {
  background: url('../images/varejo/internet/banner-3.jpg') top center no-repeat;
}
#subInternetVarejo .slides .banner.watchESPN .btn-medium {
  float: right;
  margin-top: 118px;
}
#subInternetVarejo .slides .banner.watchESPN h2 {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 3.2em;
  font-weight: normal;
  line-height: 125%;
  border-left: none;
  border-right: #fff solid 1px;
  padding: 0 10px 0 0;
  margin: 0 0 15px 0;
  text-align: right;
}
#subInternetVarejo .slides .banner.watchESPN h2 strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#subInternetVarejo .slides .banner.watchESPN p {
  text-align: right;
  color: #fff;
  font-size: 1.35em;
}
#subInternetVarejo .slides .banner.wifi {
  background: url('../images/varejo/internet/banner-wifi-sem-wifi.png') top
    center no-repeat;
}
#subInternetVarejo .slides .banner.wifi .btn-medium {
  float: left;
  margin-top: 205px;
  margin-left: 125px;
}
#subInternetVarejo .slides .banner.wifi h2 {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 3.2em;
  font-weight: normal;
  line-height: 125%;
  border-left: none;
  border-right: #fff solid 1px;
  padding: 0 10px 0 0;
  margin: 0 0 15px 0;
  text-align: right;
}
#subInternetVarejo .slides .banner.wifi h2 strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#subInternetVarejo .slides .banner.wifi p {
  text-align: right;
  color: #fff;
  font-size: 1.35em;
}
@media screen and (max-width: 1050px) {
  #subInternetVarejo {
    padding: 0;
  }
  #subInternetVarejo .container {
    padding: 0 2.5em;
  }
  #subInternetVarejo .slides {
    display: none !important;
  }
  #subInternetVarejo .topo-internet {
    height: auto;
    background-image: url('../images/mobile/bg-topo-mobile-padrao.jpg');
    background-position: top center;
    position: relative;
    padding-bottom: 20px;
  }
  #subInternetVarejo .topo-internet .container {
    display: inline-block;
  }
  #subInternetVarejo .topo-internet .container h2.fix {
    width: 100%;
    margin: 30px 0;
    display: inline-block;
  }
  #subInternetVarejo .topo-internet .container-slider-planos-novo .cycle-prev {
    left: 0;
  }
  #subInternetVarejo .topo-internet .container-slider-planos-novo .cycle-next {
    right: 0;
  }
  #subInternetVarejo .topo-internet .texto-legal {
    width: 100%;
    padding: 1em 2em 1em;
    background: rgba(255, 255, 255, 0.9);
    margin-bottom: 0px;
  }
  #subInternetVarejo .topo-internet .texto-legal:last-of-type {
    padding-bottom: 1em;
  }
  #subInternetVarejo .guia-de-programacao .guia {
    width: 100%;
  }
  #subInternetVarejo .guia-de-programacao .guia .left {
    float: none;
    position: relative;
    z-index: 1;
    display: block;
    text-align: center;
  }
  #subInternetVarejo .guia-de-programacao .guia .left img {
    width: 60%;
    height: auto;
    display: inline-block;
    margin-right: -20px;
  }
  #subInternetVarejo .guia-de-programacao .guia .right {
    float: none;
    width: 100%;
    position: relative;
    z-index: 2;
    text-align: center;
  }
  #subInternetVarejo .guia-de-programacao .guia .right h2 {
    margin-top: 25px;
    text-align: left;
    font-size: 2.8em;
  }
  #subInternetVarejo .guia-de-programacao .guia .right a {
    display: inline-block;
  }
  #subInternetVarejo .container-redes {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 54px;
    text-align: center;
  }
  #subInternetVarejo .container-redes h1 {
    width: 100%;
    text-align: left;
  }
  #subInternetVarejo .container-redes .rede {
    display: inline-block;
    float: none;
    width: 48% !important;
    margin-right: 0 !important;
    margin-top: 20px !important;
    margin-left: 0 !important;
  }
  #subInternetVarejo .container-redes .rede span {
    display: none !important;
  }
  #subInternetVarejo .container-redes .rede img {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
  }
}
@media screen and (max-width: 400px) {
  #subInternetVarejo .topo-internet .slider-planos-novo .box-plano,
  #subInternetVarejo .topo-internet .slider-planos-novo-modal .box-plano {
    padding-top: 10px;
    height: 320px;
  }
  #subInternetVarejo .topo-internet .slider-planos-novo .box-plano.recomendado,
  #subInternetVarejo
    .topo-internet
    .slider-planos-novo-modal
    .box-plano.recomendado {
    height: 350px;
  }
}
.subhomeCelular .intro {
  display: none;
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
  margin-top: 25px;
  margin-bottom: 20px;
}
.subhomeCelular .intro h1 {
  padding-top: 20px;
}
.subhomeCelular .bannersPlanos {
  width: 100%;
}
.subhomeCelular .bannersPlanos .banners {
  width: 100%;
  display: inline-block;
  position: relative;
  float: left;
  border-bottom: 5px solid #ebebeb;
}
.subhomeCelular .bannersPlanos .banners .banner {
  width: 100%;
  height: 410px;
  display: none;
  position: relative;
}
.subhomeCelular .bannersPlanos .banners .banner a.link-banner {
  width: 100%;
  height: 100%;
  display: block;
}
.subhomeCelular .bannersPlanos .banners .banner.active {
  display: block;
}
.subhomeCelular .bannersPlanos .nav-banners {
  width: 100%;
  display: inline-block;
  float: left;
  position: relative;
  top: -5px;
}
.subhomeCelular .bannersPlanos .nav-banners div.container {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
}
.subhomeCelular .bannersPlanos .nav-banners div.container h1 {
  padding-top: 20px;
}
.subhomeCelular .bannersPlanos .nav-banners div.container .nav-item {
  width: 33.33333%;
  border: 1px solid #ebebeb;
  border-top: 5px solid #ebebeb;
  padding: 10px 20px;
  float: left;
  background: #f9f9f9;
  cursor: pointer;
  text-decoration: none;
}
.subhomeCelular .bannersPlanos .nav-banners div.container .nav-item strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 2.6em;
  margin: 0 auto;
  text-transform: uppercase;
  text-align: center;
  clear: both;
  display: block;
  width: 100%;
}
.subhomeCelular .bannersPlanos .nav-banners div.container .nav-item span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-align: center;
  line-height: 1.3;
  margin: 0 auto;
}
.subhomeCelular .bannersPlanos .nav-banners div.container .nav-item.active,
.subhomeCelular .bannersPlanos .nav-banners div.container .nav-item:hover {
  background: #fff;
  border-top: 5px solid #00b05a;
}
.subhomeCelular .informacoes-e-torpedo {
  width: 100%;
  display: inline-block;
  margin: 65px 0 0 0;
}
.subhomeCelular .informacoes-e-torpedo .container {
  background: url('../images/varejo/celular/subhome/bg_celular.png') 355px 80px
    no-repeat;
  height: 560px;
}
.subhomeCelular .informacoes-e-torpedo .informacoes {
  width: 600px;
  float: left;
}
.subhomeCelular .informacoes-e-torpedo .informacoes h2 {
  margin-bottom: 25px;
}
.subhomeCelular .informacoes-e-torpedo .informacoes .botoes {
  margin: 25px 0 23px 0;
  height: 155px;
}
.subhomeCelular .informacoes-e-torpedo .informacoes .botoes a {
  background: #a5d243;
  background-repeat: no-repeat;
  background-position: center 30px;
  width: 155px;
  height: 155px;
  padding: 83px 0 0 0;
  display: block;
  float: left;
  border-bottom: #6c9513 solid 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 1.9em;
  margin: 0 16px 0 0;
  line-height: 120%;
}
.subhomeCelular .informacoes-e-torpedo .informacoes .botoes a strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.subhomeCelular .informacoes-e-torpedo .informacoes .botoes a:hover {
  background: #84b428;
  background-repeat: no-repeat;
  background-position: center 30px;
  text-decoration: none;
}
.subhomeCelular .informacoes-e-torpedo .informacoes .botoes a.portal {
  background-image: url('../images/varejo/celular/subhome/icone_viaPortal.png');
}
.subhomeCelular .informacoes-e-torpedo .informacoes .botoes a.app {
  background-image: url('../images/varejo/celular/subhome/icone_viaApp.png');
}
.subhomeCelular .informacoes-e-torpedo .informacoes .botoes a.sms {
  background-image: url('../images/varejo/celular/subhome/icone_viaSms.png');
  font-size: 1.5em;
}
.subhomeCelular .informacoes-e-torpedo .informacoes .btn-medium {
  width: 260px;
}
.subhomeCelular .informacoes-e-torpedo .torpedo {
  background: url('../images/varejo/celular/subhome/shadowTorpedo.png') top left
    no-repeat;
  width: 260px;
  height: 469px;
  float: right;
  padding: 0 0 0 58px;
  position: relative;
}
.subhomeCelular .informacoes-e-torpedo .torpedo h2 {
  text-align: right;
  border-left: none;
  border-right: 1px solid #9bc734;
  padding-left: 0;
  padding-right: 10px;
  font-size: 2.3em;
}
.subhomeCelular .informacoes-e-torpedo .torpedo .imagemInformacoes {
  display: block;
  float: right;
  margin-right: 40px;
  margin-bottom: 25px;
}
.subhomeCelular .informacoes-e-torpedo .torpedo p {
  text-align: right;
  font-size: 1.25em;
  margin-bottom: 20px;
}
.subhomeCelular .informacoes-e-torpedo .torpedo p strong {
  font-size: 14px;
}
.subhomeCelular .informacoes-e-torpedo .torpedo ul li {
  width: 203px;
  float: left;
  display: block;
  margin: 0 0 10px 0;
}
.subhomeCelular .informacoes-e-torpedo .torpedo ul li.ddd {
  width: 48px;
  margin-right: 10px;
}
.subhomeCelular .informacoes-e-torpedo .torpedo ul li.cel {
  width: 144px;
}
.subhomeCelular .informacoes-e-torpedo .torpedo ul li.btnEnviar {
  width: 81px;
  float: right;
}
.subhomeCelular .informacoes-e-torpedo .torpedo ul li input {
  width: 100%;
  height: 48px;
  padding: 0 0 0 8px;
  border: #e0e0e0 solid 1px;
  color: #8a8a8a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
}
.subhomeCelular
  .informacoes-e-torpedo
  .torpedo
  ul
  li
  input::-webkit-input-placeholder,
.subhomeCelular
  .informacoes-e-torpedo
  .torpedo
  ul
  li
  textarea::-webkit-input-placeholder {
  color: #848484;
  font-style: italic;
}
.subhomeCelular .informacoes-e-torpedo .torpedo ul li textarea {
  width: 100%;
  height: 100px;
  padding: 8px 0 0 8px;
  border: #e0e0e0 solid 1px;
  color: #8a8a8a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  resize: none;
}
.subhomeCelular .informacoes-e-torpedo .torpedo .qtdChars {
  position: absolute;
  width: auto;
  margin: 0;
  top: 435px;
  left: 60px;
}
.subhomeCelular .informacoes-e-torpedo .torpedo .qtdChars p {
  text-align: left;
  font-size: 1.1em;
  line-height: 110%;
}
.subhomeCelular .informacoes-e-torpedo .torpedo .qtdChars span {
  display: block;
  float: right;
  margin: 0 0 0 15px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin-top: -5px;
}
.subhomeCelular .slides {
  height: 390px;
  margin: 0 0 80px 0;
}
.subhomeCelular .slides .container {
  position: relative;
}
.subhomeCelular .slides .banner {
  width: 100%;
  height: 390px;
  padding: 34px 0 0 0;
}
.subhomeCelular .slides .banner .container {
  position: relative;
}
.subhomeCelular .slides .banner h2 {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 3.2em;
  font-weight: normal;
  line-height: 125%;
  border-left: #fff solid 1px;
  padding: 0 0 0 10px;
  margin: 0 0 15px 0;
}
.subhomeCelular .slides .banner h2 strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.subhomeCelular .slides .banner p {
  color: #fff;
  font-size: 1.35em;
}
.subhomeCelular .slides .banner.bannerWifi {
  background: url('../images/varejo/celular/subhome/bg_wifi.jpg') top center
    no-repeat;
}
.subhomeCelular .slides .banner.bannerWifi h2 {
  color: #fff;
  width: 500px;
  line-height: 1;
  margin-top: 30px;
  margin-bottom: 30px;
}
.subhomeCelular .slides .banner.bannerWifi h2 strong {
  color: #92cf23;
  font-size: 36px;
}
.subhomeCelular .slides .banner.bannerWifi h2 div {
  color: #fff;
  display: block;
  font-size: 20px;
  line-height: 1.2;
  margin-top: 10px;
}
.subhomeCelular .slides .banner.bannerWifi .btn-medium {
  width: 130px;
}
.subhomeCelular .slides .banner.seguranca {
  background: url('../images/varejo/celular/subhome/banner_seguranca.png') top
    center no-repeat;
}
.subhomeCelular .slides .banner.seguranca .btn-medium {
  width: 130px;
  float: right;
  margin-top: 135px;
}
.subhomeCelular .slides .banner.seguranca h2 {
  color: #8a8a8a;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 3.2em;
  font-weight: normal;
  line-height: 125%;
  border-left: none;
  border-right: #fff solid 1px;
  padding: 0 10px 0 0;
  margin: 0 0 15px 0;
  text-align: right;
}
.subhomeCelular .slides .banner.seguranca h2 strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #90bf2e;
}
.subhomeCelular .slides .banner.seguranca p {
  text-align: right;
  color: #8a8a8a;
  font-size: 1.35em;
}
@media screen and (max-width: 1050px) {
  .subhomeCelular h2.padrao {
    font-size: 2.5em;
  }
  .subhomeCelular .intro {
    display: inline-block;
  }
  .subhomeCelular .informacoes-e-torpedo {
    margin: 0 !important;
    padding: 2.5em;
  }
  .subhomeCelular .informacoes-e-torpedo .container {
    height: auto;
  }
  .subhomeCelular .informacoes-e-torpedo .container .informacoes {
    width: 100%;
    float: none;
  }
  .subhomeCelular .informacoes-e-torpedo .container .informacoes p br {
    display: none !important;
  }
  .subhomeCelular .informacoes-e-torpedo .container .informacoes .botoes {
    margin: 25px 0 23px 0;
    height: auto;
    text-align: center;
  }
  .subhomeCelular .informacoes-e-torpedo .container .informacoes .botoes a {
    display: inline-block;
    float: none;
    margin: 0px 0px 30px 0px;
    line-height: 120%;
  }
  .subhomeCelular .informacoes-e-torpedo .container .informacoes .btn-medium {
    width: 100%;
    margin-bottom: 4.5em;
  }
  .subhomeCelular .informacoes-e-torpedo .container .torpedo {
    background: none;
    width: 100%;
    height: auto;
    float: none;
    padding: 0;
  }
  .subhomeCelular .informacoes-e-torpedo .container .torpedo h2 {
    text-align: left;
    border-left: 1px solid #9bc734;
    border-right: none;
    padding-left: 10px;
    padding-right: 0;
    font-size: 2.3em;
  }
  .subhomeCelular .informacoes-e-torpedo .container .torpedo h2 strong {
    display: inline;
  }
  .subhomeCelular
    .informacoes-e-torpedo
    .container
    .torpedo
    .imagemInformacoes {
    display: block;
    float: none;
    margin: 0 auto 35px;
    position: relative;
    right: -15px;
  }
  .subhomeCelular .informacoes-e-torpedo .container .torpedo p {
    text-align: center;
    font-size: 1.25em;
    margin-bottom: 30px;
  }
  .subhomeCelular .slides {
    padding: 2.5em;
    height: auto;
    margin: 0 0 80px 0;
    overflow: hidden;
    display: none !important;
  }
  .subhomeCelular .guia-de-programacao {
    padding: 2.5em;
  }
  .subhomeCelular .guia-de-programacao .guia {
    width: 100%;
  }
  .subhomeCelular .guia-de-programacao .guia .left {
    float: none;
    position: relative;
    z-index: 1;
    display: block;
    text-align: center;
  }
  .subhomeCelular .guia-de-programacao .guia .left img {
    width: 60%;
    height: auto;
    display: inline-block;
    margin-right: -20px;
  }
  .subhomeCelular .guia-de-programacao .guia .right {
    float: none;
    width: 100%;
    position: relative;
    z-index: 2;
    text-align: center;
  }
  .subhomeCelular .guia-de-programacao .guia .right h2 {
    margin-top: 25px;
    text-align: left;
    font-size: 2.8em;
  }
  .subhomeCelular .guia-de-programacao .guia .right a {
    display: inline-block;
  }
  .subhomeCelular .container-redes {
    padding: 2.5em;
    display: block;
    width: 100%;
    height: auto;
    margin-top: 54px;
    text-align: center;
  }
  .subhomeCelular .container-redes h1 {
    width: 100%;
    text-align: left;
  }
  .subhomeCelular .container-redes .rede {
    display: inline-block;
    float: none;
    width: 48% !important;
    margin-right: 0 !important;
    margin-top: 20px !important;
    margin-left: 0 !important;
  }
  .subhomeCelular .container-redes .rede span {
    display: none !important;
  }
  .subhomeCelular .container-redes .rede img {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
  }
}
.subhomeTV {
  /*Inicio abas*/
}
.subhomeTV .cards-tv-alego,
.subhomeTV .cards-tv-book-9,
.subhomeTV .condicoes-book-alego,
.subhomeTV .condicoes-book-9 {
  display: none;
}
.subhomeTV .custom-check {
  display: inline-block;
}
.subhomeTV .custom-check input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
  visibility: hidden;
}
.subhomeTV .custom-check label {
  position: relative;
  cursor: pointer;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.subhomeTV .custom-check label:before {
  content: '';
  -webkit-appearance: none;
  background-color: #eee;
  border: 1px solid #979797;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 6px;
  display: inline-block;
  max-height: 14px;
  position: relative;
  cursor: pointer;
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  .subhomeTV .custom-check label:before {
    padding: 9px;
    max-height: 20px;
  }
}
.subhomeTV .custom-check input:checked + label:before {
  background-color: #00a750;
  border: 1px solid #00a750;
}
.subhomeTV .custom-check input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 5px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
@media screen and (min-width: 768px) {
  .subhomeTV .custom-check input:checked + label:after {
    top: 2px;
    left: 7px;
    width: 6px;
    height: 14px;
  }
}
.subhomeTV .box-home-combos {
  position: relative;
}
.subhomeTV .switch-pay {
  background: white;
  margin-bottom: 34px;
  height: 46px;
  font-size: 14px;
  font-family: chantilly-serialregular, 'chantilly-mediumregular', Arial;
  letter-spacing: -0.5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  border: 1px solid #d8d8d8;
  padding: 1px;
  border-radius: 26px;
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.3);
  position: relative;
}
.subhomeTV .switch-pay .icon-checked {
  fill: #ffff;
  height: 28px;
  width: 28px;
  margin-right: 10px;
}
.subhomeTV .switch-pay .icon-not-checked {
  fill: #585858;
  height: 28px;
  width: 28px;
  margin-right: 10px;
}
.subhomeTV .switch-pay .pill {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  background: #00a750;
  height: 41px;
  border-radius: 21px;
  position: absolute;
  z-index: 1;
  transition: all 30 s;
  justify-content: center;
  align-items: center;
  left: 0;
  top: 1px;
}
.subhomeTV .switch-pay .pill-filmes-series {
  margin-left: 2px;
}
.subhomeTV .switch-pay .pill-adultos {
  margin-right: 2px;
}
.subhomeTV .switch-pay .hidden-icon {
  display: block;
}
.subhomeTV .switch-pay div {
  z-index: 2;
  flex: 2;
}
.subhomeTV .switch-pay div input[type='radio'] {
  display: none;
}
.subhomeTV .switch-pay div input[type='radio']:checked + label {
  transition: all 0.3s ease-out;
  color: #ffffff;
}
.subhomeTV .switch-pay div label {
  display: flex;
  padding: 9px 14px;
  height: 42px;
  flex: 1 2 auto;
  border-radius: 21px;
  color: #585858;
  cursor: pointer;
  justify-content: center;
  align-items: center;
}
.subhomeTV .tv-subhome__image-adult {
  background-image: url('/images/varejo/tv/subhome/banners/banner-adulto320.png');
}
.subhomeTV .tv-subhome__image-sports {
  background-image: url('/images/varejo/tv/subhome/banners/banner-esporte320.png');
}
.subhomeTV .tv-subhome__image-movies {
  background-image: url('/images/varejo/tv/subhome/banners/banner-filmes320.png');
}
@media (min-width: 768px) {
  .subhomeTV .tv-subhome__image-adult {
    background-image: url('/images/varejo/tv/subhome/banners/banner-adulto768.png');
  }
  .subhomeTV .tv-subhome__image-sports {
    background-image: url('/images/varejo/tv/subhome/banners/banner-esporte768.png');
  }
  .subhomeTV .tv-subhome__image-movies {
    background-image: url('/images/varejo/tv/subhome/banners/banner-filmes768.png');
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .subhomeTV .tv-subhome__image-adult {
    background-image: url('/images/varejo/tv/subhome/banners/banner-adulto768.png');
  }
  .subhomeTV .tv-subhome__image-sports {
    background-image: url('/images/varejo/tv/subhome/banners/banner-esporte768.png');
  }
  .subhomeTV .tv-subhome__image-movies {
    background-image: url('/images/varejo/tv/subhome/banners/banner-filmes768.png');
  }
}
@media (min-width: 1024px) {
  .subhomeTV .tv-subhome__image-adult {
    background-image: url('/images/varejo/tv/subhome/banners/banner-adulto1024.png');
  }
  .subhomeTV .tv-subhome__image-sports {
    background-image: url('/images/varejo/tv/subhome/banners/banner-esporte1024.png');
  }
  .subhomeTV .tv-subhome__image-movies {
    background-image: url('/images/varejo/tv/subhome/banners/banner-filmes1024.png');
  }
}
@media screen and (max-width: 767px) {
  .subhomeTV {
    /* Let's get this party started */
    /* scrollbar style */
    /* Handle */
  }
  .subhomeTV .pill {
    font-size: 13px !important;
  }
  .subhomeTV .hidden-icon {
    display: none !important;
  }
  .subhomeTV .switch-pay {
    font-size: 13px !important;
    border-radius: 0px;
    border-radius: none !important;
  }
  .subhomeTV .box-regulamentos {
    padding-top: 13px;
    padding-bottom: 23px;
  }
  .subhomeTV .box-regulamentos .landing-links-regulamentos-pre a {
    font-size: 1.6em;
  }
  .subhomeTV .box-condicoes .condicoes {
    color: #3a3a3a;
    font-size: 12px;
    font-family: 'chantilly-serial-lightregular', Arial;
    line-height: 19px;
  }
  .subhomeTV .box-condicoes .condicoes a {
    color: #00b05a;
  }
  .alto-contraste .subhomeTV .box-condicoes .condicoes {
    color: #ffffff;
  }
  .subhomeTV .scroll-bottom {
    overflow-x: scroll;
  }
  .subhomeTV ::-webkit-scrollbar {
    width: 100px;
    height: 8px;
  }
  .subhomeTV ::-webkit-scrollbar-track {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #f2f2f2;
  }
  .subhomeTV ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 4px;
    background: #b3b3b3;
  }
  .subhomeTV ::-moz-scrollbar-thumb {
    -webkit-border-radius: 4px;
    background: #b3b3b3;
  }
}
@media screen and (max-width: 767px) and screen and (max-width: 767px) {
  .subhomeTV .box-regulamentos .landing-links-regulamentos-pre {
    border: none;
  }
  .subhomeTV .box-regulamentos .landing-links-regulamentos-pre hr {
    display: none;
  }
}
@media screen and (max-width: 767px) and screen and (min-width: 768px) {
  .subhomeTV .box-regulamentos {
    padding-top: 31px;
    padding-bottom: 41px;
  }
}
@media screen and (max-width: 767px) and screen and (min-width: 1440px) {
  .subhomeTV .box-regulamentos {
    padding-bottom: 39px;
  }
}
@media screen and (max-width: 767px) and screen and (min-width: 768px) {
  .subhomeTV .box-condicoes .condicoes .condicoes {
    font-family: 13px;
  }
}
.subhomeTV .box-combo-banda-larga-tv {
  width: 100%;
  padding: 14px 0 16px 0;
}
.subhomeTV .box-combo-banda-larga-tv .container-combo-banda-larga-tv {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.subhomeTV
  .box-combo-banda-larga-tv
  .container-combo-banda-larga-tv
  .title-combos-banda {
  margin-bottom: 8px;
}
.subhomeTV
  .box-combo-banda-larga-tv
  .container-combo-banda-larga-tv
  .title-combos-banda
  h1,
.subhomeTV
  .box-combo-banda-larga-tv
  .container-combo-banda-larga-tv
  .title-combos-banda
  h2 {
  font-weight: 500;
}
.subhomeTV
  .box-combo-banda-larga-tv
  .container-combo-banda-larga-tv
  .title-combos-banda
  h1 {
  line-height: 1.2;
  margin-bottom: 6px;
  color: #3a3a3a;
  font-size: 2.4em;
}
@media screen and (min-width: 768px) {
  .subhomeTV
    .box-combo-banda-larga-tv
    .container-combo-banda-larga-tv
    .title-combos-banda
    h1 {
    font-size: 3.2em;
  }
}
.subhomeTV
  .box-combo-banda-larga-tv
  .container-combo-banda-larga-tv
  .title-combos-banda
  h2 {
  color: #585858;
  font-size: 1.4em;
  line-height: 1.4;
  display: inline;
}
@media screen and (min-width: 768px) {
  .subhomeTV
    .box-combo-banda-larga-tv
    .container-combo-banda-larga-tv
    .title-combos-banda
    h2 {
    font-size: 1.6em;
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .subhomeTV
    .box-combo-banda-larga-tv
    .container-combo-banda-larga-tv
    .title-combos-banda {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .subhomeTV
    .box-combo-banda-larga-tv
    .container-combo-banda-larga-tv
    .title-combos-banda {
    margin-right: 54px;
  }
}
.subhomeTV
  .box-combo-banda-larga-tv
  .container-combo-banda-larga-tv
  .btn-combo {
  margin: 0 auto;
}
.subhomeTV
  .box-combo-banda-larga-tv
  .container-combo-banda-larga-tv
  .btn-combo
  a {
  width: 288px;
}
@media screen and (min-width: 768px) {
  .subhomeTV
    .box-combo-banda-larga-tv
    .container-combo-banda-larga-tv
    .btn-combo
    a {
    width: 250px;
  }
}
@media screen and (min-width: 1024px) {
  .subhomeTV
    .box-combo-banda-larga-tv
    .container-combo-banda-larga-tv
    .btn-combo
    a {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .subhomeTV
    .box-combo-banda-larga-tv
    .container-combo-banda-larga-tv
    .btn-combo {
    margin: 0;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
}
@media screen and (min-width: 768px) {
  .subhomeTV .box-combo-banda-larga-tv .container-combo-banda-larga-tv {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .subhomeTV .box-combo-banda-larga-tv {
    padding: 8px 0 20px 0;
  }
}
.subhomeTV .landing-faq {
  font-size: 16px;
  /*padding-top: 20px;
    padding-bottom: 21px;
    @media screen and (min-width: 768px) {
      padding-top: 38px;
      padding-bottom: 51px;
    }
    @media screen and (min-width: 1024px) {
      padding-top: 42px;
      padding-bottom: 31px;
    }
    @media screen and (min-width: 1440px) {
      padding-top: 60px;
      padding-bottom: 35px;
    } */
  font-family: 'chantilly-serialregular', Arial;
  /*
    .landing-accordion-ene {
      border-bottom: solid 1px @warm-grey-two;
    } */
}
.alto-contraste .subhomeTV .landing-faq {
  background: #141414 !important;
}
.subhomeTV
  .landing-faq
  :not(.landing-accordion-ene-opened)
  .landing-accordion-ene-description {
  display: none;
}
.subhomeTV .landing-faq .landing-faq-container {
  flex-direction: column;
}
.subhomeTV .landing-faq .landing-accordion-ene-term {
  color: #484848;
  cursor: pointer;
  font-size: 0.875em;
  line-height: 1.29;
  padding: 28px 20px;
  position: relative;
}
.subhomeTV .landing-faq .landing-accordion-ene-term a {
  text-decoration: none;
}
.subhomeTV .landing-faq .landing-accordion-ene-term:not(:first-of-type) {
  border-top: solid 1px #979797;
}
.subhomeTV
  .landing-faq
  .landing-accordion-ene-term.opened
  .landing-accordion-ene-indicator::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
@media screen and (max-width: 767px) {
  .subhomeTV .landing-faq .landing-accordion-ene-term {
    letter-spacing: -0.1px;
  }
}
@media screen and (min-width: 768px) {
  .subhomeTV .landing-faq .landing-accordion-ene-term {
    padding: 24px 26px;
    font-size: 1.25em;
  }
}
@media screen and (min-width: 1440px) {
  .subhomeTV .landing-faq .landing-accordion-ene-term {
    padding: 30px 20px;
    font-size: 1.5em;
  }
}
.subhomeTV .landing-faq .landing-accordion-ene-indicator {
  height: 14px;
  left: 0;
  position: absolute;
  top: calc(0.625em + 28px);
  transform: translateY(-50%);
  width: 14px;
}
.subhomeTV .landing-faq .landing-accordion-ene-indicator::before,
.subhomeTV .landing-faq .landing-accordion-ene-indicator::after {
  background: #00b05a;
  content: '';
  display: inline-block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 14px;
}
@media screen and (min-width: 768px) {
  .subhomeTV .landing-faq .landing-accordion-ene-indicator {
    top: calc(0.625em + 24px);
  }
  .subhomeTV .landing-faq .landing-accordion-ene-indicator,
  .subhomeTV .landing-faq .landing-accordion-ene-indicator::before,
  .subhomeTV .landing-faq .landing-accordion-ene-indicator::after {
    width: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .subhomeTV .landing-faq .landing-accordion-ene-indicator {
    top: calc(0.625em + 30px);
  }
  .subhomeTV .landing-faq .landing-accordion-ene-indicator,
  .subhomeTV .landing-faq .landing-accordion-ene-indicator::before,
  .subhomeTV .landing-faq .landing-accordion-ene-indicator::after {
    width: 14px;
  }
}
.subhomeTV .landing-faq .landing-accordion-ene-indicator::before {
  transform: translate(-50%, -50%);
}
.subhomeTV .landing-faq .landing-accordion-ene-indicator::after {
  transform: translate(-50%, -50%) rotate(-90deg);
  transition: transform 0.4s ease-in-out;
}
.subhomeTV .landing-faq .landing-accordion-ene-description {
  color: #484848;
  font-family: 'chantilly-serial-lightregular', Arial;
  /* font-size: 1em;
      line-height: 1.5; */
  font-size: 0.875em;
  line-height: 1.29;
  margin: -26px 0 26px;
  padding: 8px 0 0;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1025px) {
  .subhomeTV .landing-faq .landing-accordion-ene-description {
    font-size: 1.125em;
  }
}
.subhomeTV .landing-faq .landing-accordion-ene-description a {
  color: #484848;
  text-decoration: underline;
}
.subhomeTV .landing-faq .landing-accordion-ene-link {
  color: #00b05a;
  font-family: 'chantilly-serialregular', Arial;
}
.subhomeTV .homesimulador_subsidio-banner__img {
  max-width: 100%;
  min-width: 100%;
}
.subhomeTV .box_subsidio___non-active {
  display: none;
}
.subhomeTV .subhometv-tabs {
  position: absolute;
  width: 100%;
  bottom: -23px;
  height: 46px;
}
@media screen and (max-width: 767px) {
  .subhomeTV .subhometv-tabs .no-padding-mobile {
    padding: 0 !important;
  }
}
.subhomeTV .group__simulation {
  display: none;
}
.subhomeTV .subhometv-banner {
  position: relative;
  background-color: black;
  font-size: 28px;
}
.subhomeTV .subhometv-banner__image {
  width: 100%;
  position: relative;
  height: 340px;
  color: white;
  background-size: cover;
  background-repeat: no-repeat;
}
.subhomeTV .subhometv-banner__title {
  font-size: 24px;
  padding-top: 0px;
  padding-left: 16px;
}
.subhomeTV .subhometv-banner__text {
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  padding-top: 16px;
  padding-bottom: 40px;
  position: absolute;
  bottom: 0;
}
.subhomeTV .subhometv-banner__description {
  font-size: 16px;
  padding-left: 16px;
  padding-bottom: 12px;
  padding-right: 16px;
}
@media screen and (min-width: 768px) {
  .subhomeTV .subhometv-banner__title {
    font-size: 32px;
    padding-top: 14px;
    padding-left: 42px;
  }
  .subhomeTV .subhometv-banner__description {
    font-size: 20px;
    padding-top: 0px;
    padding-left: 42px;
  }
}
@media screen and (min-width: 1024px) {
  .subhomeTV .subhometv-banner__title {
    padding-top: 12px;
    padding-left: 49px;
    padding-right: 16px;
  }
  .subhomeTV .subhometv-banner__description {
    font-size: 20px;
    padding-top: 0px;
    padding-left: 49px;
    padding-right: 16px;
  }
}
.subhomeTV .subhomeTV .switch-pay .tv-subhome__tab-icon {
  fill: #585858;
  min-height: 28px;
  width: 28px;
  margin-right: 10px;
}
.subhomeTV .subhomeTV .tv-subhome__pill--active .tv-subhome__tab-icon {
  fill: #ffffff;
}
.subhomeTV .tv-subhome__filter {
  margin-top: 50px !important;
  padding-bottom: 24px !important;
  font-size: 14px;
  color: #585858;
}
.subhomeTV .tv-subhome__filter .custom-check {
  margin-right: 24px;
}
.subhomeTV .tv-subhome__filter .tv-subhome__margin-filter {
  margin-right: 24px;
}
.subhomeTV .tv-subhome__filter-label {
  margin-right: 16px !important;
}
@media screen and (max-width: 767px) {
  .subhomeTV .tv-subhome__filter {
    margin-top: 30px !important;
  }
  .subhomeTV .tv-subhome__filter-label {
    margin-right: 0px !important;
  }
}
.subhomeTV .subhomeTV .c-guide--programming-tv {
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
}
.subhomeTV .subhomeTV .c-guide--programming-tv .c-guide--programming-tv-btn {
  font-size: 1.8em;
  border-radius: 1.8125rem;
  padding: 0.8375rem 1.15rem;
  width: 272px;
}
.subhomeTV .tv-subhome__card-wrapper {
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  margin-bottom: 12px;
  font-size: 14px;
  padding: 6px 0 6px 0;
}
.subhomeTV .tv-subhome__card-price {
  font-size: 42px;
  color: #585858;
}
.subhomeTV .tv-subhome__card-price-label {
  margin-top: 20px;
  color: #585858;
  font-size: 12px;
}
.subhomeTV .tv-subhome__card-value {
  margin-bottom: -15px !important;
  text-align: left;
  color: #585858;
  font-size: 12px;
}
.subhomeTV .tv-subhome__card-hd {
  color: #0a645a;
  font-size: 22px;
}
.subhomeTV .tv-subhome__card-description {
  padding: 0 5px 0 5px !important;
  text-align: left;
  border-color: #d8d8d8;
  border: 1px solid #d8d8d8;
  border-width: 0 1px 0 1px;
}
.subhomeTV .tv-subhome--hd .tv-subhome__card-description {
  border-left: 0;
}
.subhomeTV .tv-subhome__card-img-align {
  margin: 0px 4px !important;
}
.subhomeTV .tv-subhome__filter--active-movies .tv-subhome__filter-start-hd {
  display: none;
}
@media (max-width: 767px) {
  .subhomeTV .tv-subhome__card-wrapper {
    margin: 6px 16px;
  }
  .subhomeTV .tv-subhome__card-description {
    border-width: 1px 0 1px 0;
  }
  .subhomeTV .tv-subhome--hd .tv-subhome__card-description {
    border-width: 0 0 1px 0;
  }
  .subhomeTV .card-size {
    min-height: 295px;
    padding-bottom: 12px !important;
  }
  .subhomeTV .align-r {
    margin-right: 0px;
    margin-bottom: -12px;
  }
  .subhomeTV .tv-subhome__card-btn {
    width: 100%;
  }
  .subhomeTV .tv-subhome__card-text {
    padding: 8px 0px 8px 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .subhomeTV .card-size {
    min-height: 124px;
  }
  .subhomeTV .tv-subhome__card-align-combo {
    margin-bottom: 20px !important;
  }
  .subhomeTV .tv-subhome__card-action {
    padding-bottom: 10px !important;
  }
  .subhomeTV .align-r {
    margin-right: 13px;
    margin-bottom: -10px;
  }
  .subhomeTV .tv-subhome__card-btn {
    margin-top: -25px;
  }
}
@media (min-width: 1024px) {
  .subhomeTV .card-size {
    min-height: 120px;
    height: 120px;
  }
  .subhomeTV .tv-subhome__card-price-label {
    margin-top: 20px;
  }
  .subhomeTV .align-r {
    margin-right: 13px;
  }
  .subhomeTV .tv-subhome__card-description {
    padding: 0 19px 0 19px !important;
  }
  .subhomeTV .tv-subhome__card-text {
    line-height: 1.5;
  }
  .subhomeTV .tv-subhome__card-btn-1 {
    width: 196px;
  }
}
#pagina-TV .abas .labels {
  width: 1151px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 424px) {
  #pagina-TV .abas .labels {
    max-width: 320px;
    padding: 0 10px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #pagina-TV .abas .labels {
    max-width: 400px;
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #pagina-TV .abas .labels {
    max-width: 760px;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #pagina-TV .abas .labels {
    max-width: 960px;
  }
}
@media screen and (min-width: 1201px) {
  #pagina-TV .abas .labels {
    max-width: 1151px;
  }
}
#pagina-TV .abas .labels .container-labels {
  float: none;
}
body.fix_pedidoOnline .topo {
  height: 48px !important;
}
body.fix_pedidoOnline .segmentos {
  box-shadow: 4px 2px 9px 0px rgba(50, 50, 50, 0.19);
}
.marginPedido {
  margin-left: 225px;
}
.monte-seu-pacote-planosTV .container {
  width: 1040px;
}
.monte-seu-pacote-planosTV .ocultar,
.monte-seu-pacote-planosTV .hide {
  display: none;
}
.monte-seu-pacote-planosTV .btn.disabled,
.monte-seu-pacote-planosTV .btn.disable {
  background-color: #f2f2f2;
  border-color: #e9e8e8;
  border-bottom: #e9e8e8 solid 4px;
  color: #7f7f7f;
  opacity: 0.8;
  cursor: default;
}
.monte-seu-pacote-planosTV .btn.disabled b,
.monte-seu-pacote-planosTV .btn.disable b {
  color: #7f7f7f;
}
.monte-seu-pacote-planosTV .pedido {
  background: url('../images/varejo/monte-seu-pacote/shadow_fim.png') -40px bottom
    no-repeat;
  width: 770px;
  height: auto;
  min-height: 557px;
  float: left;
  position: relative;
  /* OPÃ‡Ã•ES PACOTE */
}
.monte-seu-pacote-planosTV .pedido h1 {
  color: #8a8a8a;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 3em;
  font-weight: normal;
  border-left: #8dbe2e solid 1px;
  padding: 0 0 0 10px;
  line-height: 120%;
  margin-top: 20px;
}
.monte-seu-pacote-planosTV .pedido h1 strong {
  color: #a7d831;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote-planosTV .pedido .shadow {
  background: url('../images/varejo/monte-seu-pacote/shadow.png') top left;
  width: 770px;
  height: 32px;
  margin: 9px 0 0 0px;
}
.monte-seu-pacote-planosTV .pedido .opcoes-pacote {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}
.monte-seu-pacote-planosTV .pedido .opcoes-pacote .info-opcoes-pacote {
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-left: 0;
  float: none;
  font-size: 26px;
}
.monte-seu-pacote-planosTV .pedido .opcoes-pacote .form-opcoes-pacote {
  width: 100%;
  float: none;
  margin-right: 0;
}
.monte-seu-pacote-planosTV
  .pedido
  .opcoes-pacote
  .form-opcoes-pacote
  div
  fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.monte-seu-pacote-planosTV
  .pedido
  .opcoes-pacote
  .form-opcoes-pacote
  div
  fieldset
  ol
  li {
  float: left;
  margin-right: 20px;
}
.monte-seu-pacote-planosTV
  .pedido
  .opcoes-pacote
  .form-opcoes-pacote
  div
  fieldset
  ol
  li
  .select {
  min-width: 100px;
  max-width: 250px;
  padding: 10px 15px;
  border: 1px solid #ddd;
  font-size: 1.6em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.monte-seu-pacote-planosTV
  .pedido
  .opcoes-pacote
  .form-opcoes-pacote
  div
  fieldset
  ol
  li.bairro {
  display: none;
}
.monte-seu-pacote-planosTV
  .pedido
  .opcoes-pacote
  .form-opcoes-pacote
  div
  fieldset
  ol
  li.enviar {
  margin-right: 0;
}
.monte-seu-pacote-planosTV .pedido header.produtos {
  background: url('../images/varejo/monte-seu-pacote/shadow.png') bottom left
    no-repeat;
  height: 95px;
  margin-top: 5px;
  width: 770px;
}
.monte-seu-pacote-planosTV .pedido header.produtos h2 {
  background: url('../images/varejo/monte-seu-pacote/spriteTitulos.png')
    no-repeat;
  width: 243px;
  float: left;
  padding: 3px 0 5px 50px;
  line-height: 100%;
  color: #8a8a8a;
  font-size: 2.3em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote-planosTV .pedido header.produtos h2.bandaLarga {
  background-position: 0 -97px;
  padding-top: 5px;
  padding-left: 40px;
  margin-right: 30px;
}
.monte-seu-pacote-planosTV .pedido header.produtos h2.telFixo {
  background-position: 0 -194px;
  padding-top: 5px;
  padding-left: 40px;
}
.monte-seu-pacote-planosTV .pedido header.produtos h2.tv {
  margin-left: 10px;
}
.monte-seu-pacote-planosTV .pedido .boxDinamic {
  display: inline-flex;
}
.monte-seu-pacote-planosTV .pedido .box {
  width: 257px !important;
  height: auto;
  min-height: 220px;
  float: left;
  border-right: #e7e6e6 solid 1px !important;
  padding-top: 10px;
  color: #7f7f7f;
  position: relative;
  display: table-cell;
}
.monte-seu-pacote-planosTV .pedido .box:last-of-type {
  border-right: none !important;
}
.monte-seu-pacote-planosTV .pedido .box .disabled {
  background-color: #fff;
  display: inline-block;
  height: 100%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
.monte-seu-pacote-planosTV .pedido .box .bola {
  background: #84b629;
  width: 30px;
  height: 30px;
  display: block;
  border: #fff solid 2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 80px;
  z-index: 99999;
  right: -15px;
  color: #fff;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 2.5em;
  line-height: 25px;
}
.monte-seu-pacote-planosTV .pedido .box .bola.igual {
  right: -25px !important;
}
.monte-seu-pacote-planosTV .pedido .box hr {
  margin: 10px 0 15px 0;
}
.monte-seu-pacote-planosTV .pedido .box h3 {
  color: #8a8a8a;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 120%;
  margin-left: 19px;
  margin-bottom: 8px;
}
.monte-seu-pacote-planosTV .pedido .box h3 strong {
  color: #9dd22c;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.monte-seu-pacote-planosTV .pedido .box p.padrao {
  font-size: 1.2em;
  padding: 0;
  line-height: 200%;
}
.monte-seu-pacote-planosTV .pedido .box p.padrao .numGrande {
  font-size: 30px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  margin: 0 5px 0 0;
}
.monte-seu-pacote-planosTV .pedido .box p.padrao .hd {
  font-size: 13px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote-planosTV .pedido .box p.padrao.tvON {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 2.4em;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 110%;
}
.monte-seu-pacote-planosTV .pedido .box p.padrao.tvON strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote-planosTV .pedido .box p.padrao.fix {
  margin-top: 3px;
  line-height: 140%;
}
.monte-seu-pacote-planosTV .pedido .box .valor {
  padding: 25px 0 0 20px;
  position: relative;
}
.monte-seu-pacote-planosTV .pedido .box .valor .periodo {
  width: 100%;
  display: inline-block;
  font-size: 1.4em;
}
.monte-seu-pacote-planosTV .pedido .box .valor .reais {
  color: #9dd22c;
  font-size: 6em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  line-height: 100%;
}
.monte-seu-pacote-planosTV .pedido .box .valor .centavos {
  color: #9dd22c;
  font-size: 3em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  line-height: 100%;
  padding: 5px 0 0 0;
}
.monte-seu-pacote-planosTV .pedido .box .valor .velocidade {
  color: #9dd22c;
  font-size: 5.4em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  text-align: center;
  line-height: 60%;
  margin: 23px 0 13px 0;
}
.monte-seu-pacote-planosTV .pedido .box .velocidades button {
  background: #fff;
  width: 60px;
  height: 45px;
  padding-top: 3px;
  float: left;
  margin-left: 20px;
  margin-bottom: 10px;
  text-align: center;
  border: #e9e8e8 solid 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: #e9e8e8 solid 4px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
  color: #7f7f7f;
  cursor: pointer;
}
.monte-seu-pacote-planosTV .pedido .box .velocidades button.active {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote-planosTV .pedido .box .velocidades button:hover {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote-planosTV .pedido .box .velocidades button.disable {
  background: #fff;
  border-color: #e9e8e8;
  border-bottom: #e9e8e8 solid 4px;
  color: #7f7f7f;
  opacity: 0.3;
  cursor: default;
}
.monte-seu-pacote-planosTV .pedido .box.first h3 {
  margin-left: 0;
}
.monte-seu-pacote-planosTV .pedido .box.boxMid {
  width: 262px;
}
.monte-seu-pacote-planosTV .pedido .box.telFixo {
  width: 244px !important;
  border-right: none;
}
.monte-seu-pacote-planosTV .pedido .box.telFixo h3 {
  margin-bottom: 76px;
}
.monte-seu-pacote-planosTV .pedido .box.telFixo hr {
  margin-bottom: 27px;
}
.monte-seu-pacote-planosTV .pedido .box.telFixo button {
  background: #fff;
  width: 210px;
  height: 55px;
  padding-top: 3px;
  float: left;
  margin-left: 20px;
  margin-bottom: 10px;
  text-align: center;
  border: #e9e8e8 solid 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: #e9e8e8 solid 4px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
  color: #7f7f7f;
  cursor: pointer;
}
.monte-seu-pacote-planosTV .pedido .box.telFixo button strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  font-size: 12px;
  margin: 0 0 3px 0;
}
.monte-seu-pacote-planosTV .pedido .box.telFixo button.active {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote-planosTV .pedido .box.telFixo button:hover {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote-planosTV .pedido .box.telFixo button.disable {
  background: #fff;
  border-color: #e9e8e8;
  border-bottom: #e9e8e8 solid 4px;
  color: #7f7f7f;
  opacity: 0.3;
  cursor: default;
}
.monte-seu-pacote-planosTV .pedido .box.tv {
  width: 270px !important;
}
.monte-seu-pacote-planosTV .pedido .box.tv button {
  background: #fff;
  width: 115px;
  height: 38px;
  padding-top: 3px;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  text-align: center;
  border: #e9e8e8 solid 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: #e9e8e8 solid 4px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
  color: #7f7f7f;
  cursor: pointer;
}
.monte-seu-pacote-planosTV .pedido .box.tv button.active {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote-planosTV .pedido .box.tv button:hover {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote-planosTV .pedido .box.tv button.disable {
  background: #fff;
  border-color: #e9e8e8;
  border-bottom: #e9e8e8 solid 4px;
  color: #7f7f7f;
  opacity: 0.3;
  cursor: default;
}
.monte-seu-pacote-planosTV .pedido .box.tv .bola {
  right: -15px !important;
}
.monte-seu-pacote-planosTV .carrinho {
  background: #f3f3f3;
  width: 270px;
  min-height: 621px;
  float: left;
  padding-bottom: 25px;
  z-index: 999;
  height: auto;
  display: table-row;
}
.monte-seu-pacote-planosTV .carrinho header {
  background: #9dd22c;
  height: 80px;
  padding: 30px 0 3px 17px;
}
.monte-seu-pacote-planosTV .carrinho header h1 {
  color: #fff;
  font-size: 1.7em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.monte-seu-pacote-planosTV .carrinho header h1 strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote-planosTV .carrinho .sacola {
  background: #f9f9f9;
  padding: 25px 0 0 20px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  height: 275px;
}
.monte-seu-pacote-planosTV .carrinho .sacola ul li {
  border-bottom: #e8e8e8 solid 1px;
  max-width: 240px;
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
  display: none;
}
.monte-seu-pacote-planosTV .carrinho .sacola ul li p {
  font-size: 1.6em;
  font-weight: normal;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote-planosTV .carrinho .sacola ul li p strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote-planosTV .carrinho .valor {
  padding: 25px 0 0 20px;
  position: relative;
}
.monte-seu-pacote-planosTV .carrinho .valor .promo-3-meses {
  position: absolute;
  right: -60px;
  top: 25px;
}
.monte-seu-pacote-planosTV .carrinho .valor .periodo {
  display: block;
  font-size: 1.4em;
}
.monte-seu-pacote-planosTV .carrinho .valor .reais {
  color: #9dd22c;
  font-size: 6em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  display: block;
  float: left;
  line-height: 100%;
}
.monte-seu-pacote-planosTV .carrinho .valor .centavos {
  color: #9dd22c;
  font-size: 3em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  line-height: 100%;
  padding: 5px 0 0 0;
}
.monte-seu-pacote-planosTV .carrinho .btnComprar {
  margin: 20px 0 0 20px;
}
.monte-seu-pacote-planosTV .informativo {
  margin: 40px 0 0 0;
  padding: 0 0 0 25px;
}
.monte-seu-pacote-planosTV .informativo .box {
  background: #fff;
  width: 320px;
  height: 203px;
  padding: 22px 10px 22px 22px;
  float: left;
  margin: 0 7px 0 0;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(166, 163, 166, 0.7);
  -moz-box-shadow: 0px 0px 15px 2px rgba(166, 163, 166, 0.7);
  box-shadow: 0px 0px 10px 2px rgba(166, 163, 166, 0.7);
}
.monte-seu-pacote-planosTV .informativo .box h2 {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  font-size: 2.3em;
  font-weight: normal;
  margin: 40px 0 15px 60px;
}
.monte-seu-pacote-planosTV .informativo .box h2 strong {
  color: #90bf2e;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote-planosTV .informativo .box p {
  font-size: 1.4em;
}
.monte-seu-pacote-planosTV .informativo .box .icone {
  position: absolute;
  top: 22px;
  left: 22px;
}
.monte-seu-pacote-planosTV .informativo .box.tv .icone {
  top: 43px;
}
.monte-seu-pacote-planosTV .formularioPedido {
  width: 770px;
  height: 557px;
  float: left;
  display: none;
}
.monte-seu-pacote-planosTV .formularioPedido header.informacoesPessoais {
  background: url('../images/varejo/monte-seu-pacote/shadow.png') bottom left
    no-repeat;
  height: 115px;
  width: 770px;
  padding: 35px 0 0 30px;
}
.monte-seu-pacote-planosTV .formularioPedido header.informacoesPessoais h2 {
  line-height: 100%;
  color: #8a8a8a;
  font-size: 1.9em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote-planosTV .formularioPedido ul {
  padding: 0 0 0 35px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li {
  width: 671px;
  height: 36px;
  display: block;
  float: left;
  margin: 0 18px 9px 0;
}
.monte-seu-pacote-planosTV .formularioPedido ul li label {
  float: left;
  display: block;
  width: 68px;
  padding: 9px 9px 0 0;
  text-align: right;
  color: #919191;
  font-size: 1.1em;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote-planosTV .formularioPedido ul li input {
  background: #fff;
  width: 303px;
  height: 34px;
  padding: 0 0 0 10px;
  border: #cccbcb solid 1px;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #646464;
}
.monte-seu-pacote-planosTV .formularioPedido ul li input:focus {
  border: #92c13e solid 1px;
  border-left: #92c13e solid 3px;
  outline: 0;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.cep {
  width: 216px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.cep input {
  width: 148px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.cidade {
  width: 216px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.cidade input {
  width: 148px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.estado {
  width: 216px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.estado input {
  width: 148px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.endereco {
  width: 420px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.endereco input {
  width: 352px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.complemento {
  width: 256px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.complemento label {
  width: 98px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.complemento input {
  width: 148px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.tel {
  width: 216px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.tel input {
  width: 148px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.cel {
  width: 216px;
}
.monte-seu-pacote-planosTV .formularioPedido ul li.cel input {
  width: 148px;
}
.monte-seu-pacote-planosTV .formularioPedido ul hr {
  margin: 20px 0 20px 0;
}
.monte-seu-pacote-planosTV .formularioPedido button {
  float: right;
}
.monte-seu-pacote-planosTV .formularioPedido button.btn-white {
  margin-right: 10px;
  border: none;
}
.monte-seu-pacote-planosTV .formularioPedido button.btn-white:hover {
  background: #fff;
  text-decoration: underline;
}
.monte-seu-pacote-planosTV #txtLegalPacotes {
  padding-top: 70px;
  display: block;
}
.clear {
  clear: both;
}
#tela-1 {
  background: url('../images/allmusic/0bg-tela-1.jpg') no-repeat center top;
  width: 100%;
  margin: 0 auto;
  height: 828px;
}
#tela-1 .conteudo {
  width: 980px;
  margin: 0 auto;
}
#tela-1 .conteudo .txt p {
  width: 405px;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 40px;
  text-transform: uppercase;
  color: #01606a;
  margin: 300px 0 0 0;
  float: left;
}
#tela-1 .conteudo .logo {
  background: url('../images/allmusic/logo-allmusic.png') no-repeat;
  width: 401px;
  height: 201px;
  margin: 90px 0 0 500px;
  float: right;
}
#tela-1 .conteudo .celular {
  background: url('../images/allmusic/0img-celular.png') no-repeat;
  width: 334px;
  height: 500px;
  float: left;
  margin: -100px 0 0 0;
  *position: relative;
}
#tela-1 .conteudo .links-download {
  width: 200px;
  float: left;
  margin: -180px 0 0 -60px;
}
#tela-1 .conteudo a.app-android {
  background: url('../images/allmusic/icons-app-allmusic_01.png') no-repeat;
  width: 195px;
  height: 66px;
  text-indent: -9999px;
  display: block;
  margin: 90px 0 0 0;
  font-size: 1px;
}
#tela-1 .conteudo a.app-android:hover {
  opacity: 0.8;
}
#tela-1 .conteudo a.app-ios {
  background: url('../images/allmusic/icons-app-allmusic_02.png') no-repeat;
  width: 195px;
  height: 66px;
  text-indent: -9999px;
  display: none;
  font-size: 1px;
}
#tela-1 .conteudo a.app-ios:hover {
  opacity: 0.8;
}
#tela-2 {
  background: url('../images/allmusic/bg-tela-2.jpg') no-repeat center top;
  width: 100%;
  margin: 0 auto;
  height: 1200px;
}
#tela-2 .conteudo {
  width: 980px;
  margin: 0 auto;
}
#tela-2 p {
  color: #ffffff;
}
#tela-2 p.titulo {
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 88px;
  float: left;
  margin: 100px 0 0 0;
  *margin: 100px 0 0 300px;
}
#tela-2 p.sub-titulo {
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 30px;
  margin: 20px auto 0 auto;
}
#tela-2 .box-oque {
  width: 210px;
  height: 210px;
  margin: 80px 0 0 90px;
  float: left;
}
#tela-2 .box-oque .ico-1 {
  background: url('../images/allmusic/icons-oquee.png') no-repeat;
  width: 90px;
  height: 90px;
  margin: 0 0 20px 60px;
  text-align: center;
}
#tela-2 .box-oque .ico-2 {
  background: url('../images/allmusic/icons-oquee.png') no-repeat -92px 0;
  width: 90px;
  height: 90px;
  margin: 0 0 20px 60px;
  text-align: center;
}
#tela-2 .box-oque .ico-3 {
  background: url('../images/allmusic/icons-oquee.png') no-repeat -185px 0;
  width: 90px;
  height: 90px;
  margin: 0 0 20px 80px;
  text-align: center;
}
#tela-2 .box-oque .ico-4 {
  background: url('../images/allmusic/icons-oquee.png') no-repeat 0 -93px;
  width: 90px;
  height: 90px;
  margin: 0 0 20px 60px;
  text-align: center;
}
#tela-2 .box-oque .ico-5 {
  background: url('../images/allmusic/icons-oquee.png') no-repeat -92px -93px;
  width: 90px;
  height: 90px;
  margin: 0 0 20px 60px;
  text-align: center;
}
#tela-2 .box-oque .ico-6 {
  background: url('../images/allmusic/icons-oquee.png') no-repeat -185px -93px;
  width: 90px;
  height: 90px;
  margin: 0 0 20px 60px;
  text-align: center;
}
#tela-2 .box-oque .txt {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 20px;
  text-align: center;
}
#tela-2 .box-oque .txt p {
  width: 170px;
  margin: 0 auto;
}
#tela-2 .box-oque .txt p.fix {
  width: 250px;
}
#tela-3 {
  background: url('../images/allmusic/0bg-tela-3.png') no-repeat center top;
  width: 100%;
  margin: -15% auto 0 auto;
  height: 1390px;
}
#tela-3 .conteudo {
  width: 980px;
  margin: 0 auto;
}
#tela-3 .conteudo .celular-2 {
  background: url('../images/allmusic/img-celular-grande.png') no-repeat;
  width: 687px;
  height: 1292px;
  margin: 50px 0 0 -100px;
  float: left;
}
#tela-3 .conteudo .textos {
  width: 290px;
  margin: 180px 0 0 0;
  float: left;
}
#tela-3 .conteudo .textos .txt-b .titulo {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 60px;
  color: #ffffff;
}
#tela-3 .conteudo .textos .txt-b .titulo span {
  font-weight: 800;
}
#tela-3 .conteudo .textos .txt-b .txt {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 17px;
  margin: 10px 0 0 0;
  color: #ffffff;
}
#tela-3 .conteudo .textos .txt-p {
  margin: 150px 0 0 0;
}
#tela-3 .conteudo .textos .txt-p .titulo {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 60px;
  color: #353535;
  width: 450px;
  line-height: 62px;
}
#tela-3 .conteudo .textos .txt-p .titulo span {
  font-weight: 800;
}
#tela-3 .conteudo .textos .txt-p .txt {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 17px;
  margin: 20px 0 0 0;
  color: #353535;
}
#tela-4 {
  background: url('../images/allmusic/bg-tela-4.jpg') no-repeat center top;
  width: 100%;
  margin: 0 auto;
  height: 1957px;
}
#tela-4 .capa-1 {
  background: url('../images/allmusic/capas-tela-4.png') no-repeat;
  width: 1257px;
  height: 662px;
  float: left;
  position: absolute;
  margin: -9% 0 0 60px;
  *margin: -9% 0 0 -120px;
}
#tela-4 .capa-2 {
  background: url('../images/allmusic/capas-tela-4-2.png') no-repeat;
  width: 531px;
  height: 532px;
  float: left;
  margin: 300px 0 0 0;
}
#tela-4 .conteudo {
  width: 980px;
  margin: 0 auto;
}
#tela-4 .conteudo .preco {
  width: 460px;
  margin: 0 auto;
  *margin: 900px 0 0 0;
  clear: both;
}
#tela-4 .conteudo .preco p.titulo {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  color: #353535;
  font-size: 74px;
  margin: 300px 0 20px 0;
  float: left;
  width: 600px;
  line-height: 70px;
}
#tela-4 .conteudo .preco p.txt {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #353535;
  font-size: 20px;
}
#tela-4 .conteudo .preco p.valor {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 127px;
}
#tela-4 .conteudo .preco p.valor span {
  font-size: 87px;
}
#tela-4 .conteudo .preco p.mes {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 31px;
  float: right;
  margin: 0 30px 20px 0;
}
#tela-5 {
  background: url('../images/allmusic/bg-tela-5.png') no-repeat center top;
  width: 100%;
  margin: 0 auto;
  *margin: -20% auto 0 auto;
  height: 1000px;
}
#tela-5 .conteudo {
  width: 980px;
  margin: -25% auto 0 auto;
  *margin: 0 auto;
}
#tela-5 .conteudo .titulo {
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: #00626b;
  font-size: 88px;
  margin: 200px 0 20px 0;
  display: inline-block;
  width: 980px;
}
#tela-5 .conteudo .txt {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 30px;
  text-align: center;
  width: 700px;
  margin: 0 auto;
}
#tela-5 .conteudo a.app-android {
  background: url('../images/allmusic/icons-app-allmusic_01.png') no-repeat;
  width: 195px;
  height: 66px;
  margin: 0 0 0 100px;
  text-indent: -9999px;
  float: left;
  font-size: 1px;
}
#tela-5 .conteudo a.app-android:hover {
  opacity: 0.8;
}
#tela-5 .conteudo a.app-ios {
  background: url('../images/allmusic/icons-app-allmusic_02.png') no-repeat;
  width: 195px;
  height: 66px;
  text-indent: -9999px;
  float: left;
  margin: -4px 0 0 10px;
  font-size: 1px;
  display: none;
}
#tela-5 .conteudo a.app-ios:hover {
  opacity: 0.8;
}
#tela-5 .conteudo .links-download {
  margin: 40px auto 0 auto;
  width: 400px;
}
#tela-5 .conteudo .linha {
  clear: both;
  width: 54px;
  border-bottom: 2px solid #88e3eb;
  margin: 50px auto 30px auto;
}
#tela-5 .conteudo .titulo-2 {
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: #00626b;
  font-size: 55px;
  margin: 0px 0 20px 0;
  display: inline-block;
  width: 980px;
}
#tela-5 .conteudo .social {
  margin: 30px auto 0 auto;
  width: 800px;
}
#tela-5 .conteudo .social a.app {
  background: url('../images/allmusic/icons-social-allmusic.png') no-repeat left
    top;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 13px;
  float: left;
  width: 180px;
  padding: 15px 0 20px 55px;
  text-decoration: none;
}
#tela-5 .conteudo .social a.app:hover {
  opacity: 0.8;
}
#tela-5 .conteudo .social a.facebook {
  background: url('../images/allmusic/icons-social-allmusic.png') no-repeat 0 -55px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 13px;
  float: left;
  width: 180px;
  padding: 15px 0 20px 55px;
  margin: 0 0 0 20px;
  text-decoration: none;
}
#tela-5 .conteudo .social a.facebook:hover {
  opacity: 0.8;
}
#tela-5 .conteudo .social a.twitter {
  background: url('../images/allmusic/icons-social-allmusic.png') no-repeat 0 -110px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 13px;
  float: left;
  width: 180px;
  padding: 15px 0 20px 55px;
  text-decoration: none;
}
#tela-5 .conteudo .social a.twitter:hover {
  opacity: 0.8;
}
#tela-5 .conteudo .social a.chat {
  background: url('../images/allmusic/icons-social-allmusic.png') no-repeat 0 -165px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 13px;
  float: left;
  width: 180px;
  padding: 15px 0 20px 55px;
  text-decoration: none;
}
#tela-5 .conteudo .social a.chat:hover {
  opacity: 0.8;
}
#termos {
  height: 40px;
  width: 100%;
  background: #1ba3b1;
}
#termos .conteudo {
  width: 980px;
  margin: 0 auto;
  text-align: center;
}
#termos .conteudo a {
  font-size: 14px;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  width: 980px;
  padding: 15px 0 0 0;
  float: left;
  text-decoration: none;
}
#termos .conteudo a {
  opacity: 0.8;
}
#centralAtendimentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#centralAtendimentoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
}
#contratosAtendimentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#contratosAtendimentoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
}
#contratosAtendimentoVarejo .conteudo .abas a {
  font-size: 1.5em;
}
#contratosAtendimentoVarejo a.btn-medium {
  margin: 0 10px 0 0;
}
#contratosAtendimentoVarejo .conteudo h4.regula {
  padding-left: 30px;
}
#regulamentosAtendimentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#regulamentosAtendimentoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#regulamentosAtendimentoVarejo .conteudo a {
  font-size: 1.5em;
}
#regulamentosAtendimentoVarejo a.btn-medium {
  margin: 0 10px 0 0;
}
#regulamentosAtendimentoVarejo .conteudo h4.regula {
  padding-left: 30px;
}
#despachoCautelarAtendimentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#despachoCautelarAtendimentoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
}
#pesquisaAnatelAtendimentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#pesquisaAnatelAtendimentoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#pesquisaAnatelAtendimentoVarejo a.btn-medium {
  margin: 0 10px 0 0;
}
#pontoRecargaAtendimentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#pontoRecargaAtendimentoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#portNecessidadesAtendimentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#portNecessidadesAtendimentoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#portNecessidadesAtendimentoVarejo .app-balance-app {
  max-width: 470px;
  padding-top: 10px;
}
#portNecessidadesAtendimentoVarejo .app-balance-app .app-google {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#portNecessidadesAtendimentoVarejo .app-balance-app .app-apple {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#portNecessidadesAtendimentoVarejo .navegadores .item-nav {
  display: flex;
  align-items: center;
  max-width: 230px;
  padding: 5px 0;
}
#portNecessidadesAtendimentoVarejo .navegadores .item-nav span {
  padding-left: 10px;
  font-size: 1.4em;
}
#portNecessidadesAtendimentoVarejo .new-btn {
  background-color: #00a750;
  color: #fff;
}
#portNecessidadesAtendimentoVarejo h1.padrao {
  color: #00a750;
}
#centralAtendimentoVarejo .conteudo {
  color: #707070;
  font-family: 'chantilly-serial-lightregular', Arial;
  /* DESTAQUE */
  /* DESTAQUE */
  /* BUSCADOR ATENDIMENTO */
  /* BUSCADOR ATENDIMENTO */
  /* AUTOATENDIMENTO */
  /* AUTOATENDIMENTO */
  /* Atendimento */
  /* Atendimento */
  /* DUVIDAS */
  /* DUVIDAS */
}
#centralAtendimentoVarejo .conteudo .callCenter-container {
  display: block;
}
#centralAtendimentoVarejo .conteudo .svg-normal-state-inline-block {
  display: inline-block !important;
}
#centralAtendimentoVarejo .conteudo .svg-contraste-state-inline-block {
  display: none !important;
}
#centralAtendimentoVarejo .conteudo .pb-content {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.08);
}
#centralAtendimentoVarejo .conteudo .destaque {
  background: url('/images/varejo/atendimento/central/banners/banner-320.jpg')
    center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 180px;
  position: relative;
  background-position-x: 35%;
}
#centralAtendimentoVarejo .conteudo .destaque .diagram--holder {
  height: 100%;
}
#centralAtendimentoVarejo .conteudo .destaque .diagram--container {
  justify-content: flex-start;
  margin: 0;
  align-items: flex-end;
  height: 100%;
  padding-bottom: 70px;
}
#centralAtendimentoVarejo .conteudo .destaque .btn-defaultNew {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.4em;
  padding: 0;
  width: 164px;
  height: 30px;
}
@media screen and (min-width: 768px) {
  #centralAtendimentoVarejo .conteudo .destaque {
    background: url('/images/varejo/atendimento/central/banners/banner-768.jpg')
      center;
    height: 130px;
    background-size: cover;
  }
  #centralAtendimentoVarejo .conteudo .destaque .diagram--container {
    padding-bottom: 10px;
  }
  #centralAtendimentoVarejo .conteudo .destaque .btn-defaultNew {
    height: 30px;
    width: 187px;
    font-size: 1.6em;
    margin-left: 4%;
  }
}
@media screen and (min-width: 1024px) {
  #centralAtendimentoVarejo .conteudo .destaque {
    background: url('/images/varejo/atendimento/central/banners/banner-1024.jpg')
      center;
    height: 260px;
    background-size: cover;
  }
  #centralAtendimentoVarejo .conteudo .destaque .diagram--container {
    padding-bottom: 40px;
  }
  #centralAtendimentoVarejo .conteudo .destaque .btn-defaultNew {
    margin-left: 7%;
    width: 247px;
    height: 49px;
  }
}
@media screen and (min-width: 1366px) {
  #centralAtendimentoVarejo .conteudo .destaque {
    height: 295px;
  }
  #centralAtendimentoVarejo .conteudo .destaque .btn-defaultNew {
    margin-left: 9%;
  }
}
@media screen and (min-width: 1440px) {
  #centralAtendimentoVarejo .conteudo .destaque {
    background: url('/images/varejo/atendimento/central/banners/banner-1024.jpg')
      center;
    background-size: cover;
  }
  #centralAtendimentoVarejo .conteudo .destaque .diagram--container {
    padding-bottom: 20px;
  }
  #centralAtendimentoVarejo .conteudo .destaque .btn-defaultNew {
    width: 301px;
    margin-left: -4%;
  }
}
#centralAtendimentoVarejo .conteudo .meios-de-atendimento h2,
#centralAtendimentoVarejo .conteudo .wrapper-atendimento h2 {
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 700;
  margin-bottom: 12px;
  line-height: 1.3;
}
#centralAtendimentoVarejo .conteudo .meios-de-atendimento .desc,
#centralAtendimentoVarejo .conteudo .wrapper-atendimento .desc {
  font-size: 1.6em;
  line-height: 1.3;
  width: 100%;
  padding: 0 2px 8px;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .desc-tel-contato
  .desc,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .desc-tel-contato
  .desc {
  padding: 0 8px 8px;
}
#centralAtendimentoVarejo .conteudo .meios-de-atendimento .text-center,
#centralAtendimentoVarejo .conteudo .wrapper-atendimento .text-center {
  text-align: center;
}
#centralAtendimentoVarejo .conteudo .meios-de-atendimento .sub-tel-height,
#centralAtendimentoVarejo .conteudo .wrapper-atendimento .sub-tel-height {
  line-height: 1.3;
}
#centralAtendimentoVarejo .conteudo .meios-de-atendimento .text-18,
#centralAtendimentoVarejo .conteudo .wrapper-atendimento .text-18 {
  font-size: 1.8em;
}
#centralAtendimentoVarejo .conteudo .meios-de-atendimento .text-color,
#centralAtendimentoVarejo .conteudo .wrapper-atendimento .text-color {
  color: #00b05a;
}
#centralAtendimentoVarejo .conteudo .meios-de-atendimento .linha-horizontal,
#centralAtendimentoVarejo .conteudo .wrapper-atendimento .linha-horizontal {
  width: 100%;
  height: 1px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#centralAtendimentoVarejo .conteudo .meios-de-atendimento .buscador-atendimento,
#centralAtendimentoVarejo .conteudo .wrapper-atendimento .buscador-atendimento {
  padding: 32px 0;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .buscador-atendimento
  .box-icon-social,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .buscador-atendimento
  .box-icon-social {
  text-align: center;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .buscador-atendimento
  .linha-horizontal,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .buscador-atendimento
  .linha-horizontal {
  width: 100%;
  height: 1px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .buscador-atendimento
  .icon-buscador,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .buscador-atendimento
  .icon-buscador {
  position: absolute;
  margin-left: 19px;
  margin-top: 31px;
  z-index: 1;
  width: 26px;
  height: 26px;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .buscador-atendimento
  input#search-atendimento,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .buscador-atendimento
  input#search-atendimento {
  width: 100%;
  height: 92px;
  color: #585858;
  padding-left: 62px;
  font-size: 32px;
  border-radius: 8px;
  border: solid 1px rgba(151, 151, 151, 0.28);
  background-color: transparent;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .buscador-atendimento
  input::placeholder,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .buscador-atendimento
  input::placeholder {
  width: 457px;
  height: 39px;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 32px;
  font-weight: 700;
  color: #585858;
  opacity: 1 !important;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .buscador-atendimento
  input::-webkit-input-placeholder,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .buscador-atendimento
  input::-webkit-input-placeholder {
  color: #585858;
  opacity: 1 !important;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .buscador-atendimento
  input#search-atendimento:hover,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .buscador-atendimento
  input#search-atendimento:hover,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .buscador-atendimento
  input#search-atendimento:focus,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .buscador-atendimento
  input#search-atendimento:focus,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .buscador-atendimento
  input#search-atendimento:active,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .buscador-atendimento
  input#search-atendimento:active {
  outline: 2px solid #00b05a;
}
@media screen and (max-width: 1439px) {
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .buscador-atendimento
    input#search-atendimento,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .buscador-atendimento
    input#search-atendimento {
    font-size: 30px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .buscador-atendimento
    input::placeholder,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .buscador-atendimento
    input::placeholder {
    font-size: 30px;
  }
}
@media screen and (max-width: 1023px) {
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .buscador-atendimento
    input#search-atendimento,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .buscador-atendimento
    input#search-atendimento {
    font-size: 24px;
    height: 62px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .buscador-atendimento
    input::placeholder,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .buscador-atendimento
    input::placeholder {
    font-size: 24px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .buscador-atendimento
    .icon-buscador,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .buscador-atendimento
    .icon-buscador {
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .buscador-atendimento
    input#search-atendimento,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .buscador-atendimento
    input#search-atendimento {
    font-size: 18px;
    height: 50px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .buscador-atendimento
    input::placeholder,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .buscador-atendimento
    input::placeholder {
    font-size: 18px;
    color: #585858;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .buscador-atendimento
    ::-webkit-input-placeholder,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .buscador-atendimento
    ::-webkit-input-placeholder {
    color: #585858;
    font-family: 'chantilly-serial-lightregular', Arial;
  }
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .prefere-atendimento
  .margin-btns,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .prefere-atendimento
  .margin-btns,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .meios-de-contatos
  .margin-btns,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .meios-de-contatos
  .margin-btns {
  margin: 0 -4.5px;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .prefere-atendimento
  .icons-redes-sociais,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .prefere-atendimento
  .icons-redes-sociais,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .meios-de-contatos
  .icons-redes-sociais,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .meios-de-contatos
  .icons-redes-sociais {
  width: 103px;
  height: 103px;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .prefere-atendimento
  .icons-redes-sociais.app,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .prefere-atendimento
  .icons-redes-sociais.app,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .meios-de-contatos
  .icons-redes-sociais.app,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .meios-de-contatos
  .icons-redes-sociais.app {
  width: 78px;
  height: auto;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .prefere-atendimento
  .box-icon-social,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .prefere-atendimento
  .box-icon-social,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .meios-de-contatos
  .box-icon-social,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .meios-de-contatos
  .box-icon-social {
  text-align: center;
  width: 100%;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .prefere-atendimento
  .btn-prefere-atendimento
  .btn-defaultNew,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .prefere-atendimento
  .btn-prefere-atendimento
  .btn-defaultNew,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .meios-de-contatos
  .btn-prefere-atendimento
  .btn-defaultNew,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .meios-de-contatos
  .btn-prefere-atendimento
  .btn-defaultNew {
  font-size: 1.8em;
  min-width: 80px;
  height: 40px;
  width: 85%;
  padding: 0;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0.9;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .prefere-atendimento
  .btn-tel-contato
  .btn-defaultNew,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .prefere-atendimento
  .btn-tel-contato
  .btn-defaultNew,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .meios-de-contatos
  .btn-tel-contato
  .btn-defaultNew,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .meios-de-contatos
  .btn-tel-contato
  .btn-defaultNew {
  font-size: 1.8em;
  min-width: 38px;
  max-width: none;
  width: 80%;
  height: 38px;
  padding: 0;
  padding-top: 6px;
  border-radius: 20px;
  margin: 6px auto;
  margin-bottom: 0;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .btn-tel-contato
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .btn-tel-contato
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .btn-tel-contato
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .btn-tel-contato
    .btn-defaultNew {
    max-width: 180px;
  }
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .prefere-atendimento
  .btn-tel-padding,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .prefere-atendimento
  .btn-tel-padding,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .meios-de-contatos
  .btn-tel-padding,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .meios-de-contatos
  .btn-tel-padding {
  padding: 0 5px;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .prefere-atendimento
  .btn-tel-width,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .prefere-atendimento
  .btn-tel-width,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .meios-de-contatos
  .btn-tel-width,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .meios-de-contatos
  .btn-tel-width {
  width: 210px;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .prefere-atendimento
  .text-nucleo,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .prefere-atendimento
  .text-nucleo,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .meios-de-contatos
  .text-nucleo,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .meios-de-contatos
  .text-nucleo {
  font-size: 1.8em;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .prefere-atendimento
  .tel-vendas,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .prefere-atendimento
  .tel-vendas,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .meios-de-contatos
  .tel-vendas,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .meios-de-contatos
  .tel-vendas {
  padding-top: 25px;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .prefere-atendimento
  .sub-tel-contato,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .prefere-atendimento
  .sub-tel-contato,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .meios-de-contatos
  .sub-tel-contato,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .meios-de-contatos
  .sub-tel-contato {
  font-size: 2em;
}
@media screen and (min-width: 1440px) {
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-3
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-3
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-3
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-3
    .desc-tel-contato {
    float: left;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-3
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-3
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-3
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-3
    .btn-defaultNew {
    max-width: 100%;
  }
}
@media screen and (max-width: 1439px) {
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .sub-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .sub-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .sub-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .sub-tel-contato {
    font-size: 1.8em;
    letter-spacing: -0.6px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-3
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-3
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-3
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-3
    .desc-tel-contato {
    float: left;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-3
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-3
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-3
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-3
    .btn-defaultNew {
    max-width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .sub-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .sub-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .sub-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .sub-tel-contato {
    font-size: 1.6em;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .sub-tel-height,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .sub-tel-height,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .sub-tel-height,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .sub-tel-height {
    line-height: 22px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .btn-tel-contato
    .desc,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .btn-tel-contato
    .desc,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .btn-tel-contato
    .desc,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .btn-tel-contato
    .desc {
    font-size: 1.4em;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .desc-rede-social
    .desc,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .desc-rede-social
    .desc,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .desc-rede-social
    .desc,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .desc-rede-social
    .desc {
    font-size: 1.2em;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .icons-redes-sociais,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .icons-redes-sociais,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .icons-redes-sociais,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .icons-redes-sociais {
    width: 70px;
    height: 70px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .icons-redes-sociais.app,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .icons-redes-sociais.app,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .icons-redes-sociais.app,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .icons-redes-sociais.app {
    width: 70px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    :nth-child(1).first,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    :nth-child(1).first,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    :nth-child(1).first,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    :nth-child(1).first {
    margin-bottom: 24px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    .btn-defaultNew {
    align-items: center;
    border-radius: 20px;
    display: flex;
    font-size: 1.4em;
    height: 30px;
    justify-content: center;
    min-width: 100px;
    padding: 0;
    width: 150px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-3
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-3
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-3
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-3
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-5
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-5
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-5
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-5
    .desc-tel-contato {
    float: left;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-5
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-5
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-5
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-5
    .desc-tel-contato {
    margin-top: 15px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-6
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-6
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-6
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-6
    .desc-tel-contato {
    width: 100%;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-6
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-6
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-6
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-6
    .btn-defaultNew {
    max-width: 228px;
    margin: 0;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .tel-vendas,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .tel-vendas,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .tel-vendas,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .tel-vendas {
    padding: 0;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .tel-vendas-responsive,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .tel-vendas-responsive,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .tel-vendas-responsive,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .tel-vendas-responsive {
    margin: 15px 0;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .text-nucleo,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .text-nucleo,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .text-nucleo,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .text-nucleo {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 767px) {
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .text-nucleo-align,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .text-nucleo-align,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .text-nucleo-align,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .text-nucleo-align {
    padding: 0;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .tel-vendas-responsive,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .tel-vendas-responsive,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .tel-vendas-responsive,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .tel-vendas-responsive {
    margin: 0;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .btn-antendimento-clientes,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .btn-antendimento-clientes,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .btn-antendimento-clientes,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .btn-antendimento-clientes {
    margin-left: 0;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .icons-redes-sociais,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .icons-redes-sociais,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .icons-redes-sociais,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .icons-redes-sociais {
    width: 75px;
    height: 77px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    .desc,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    .desc,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    .desc,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    .desc {
    font-size: 1.4em;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    :nth-child(1).first,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    :nth-child(1).first,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    :nth-child(1).first,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    :nth-child(1).first {
    margin-bottom: 0;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    .btn-defaultNew:nth-child(2n + 0),
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    .btn-defaultNew:nth-child(2n + 0),
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    .btn-defaultNew:nth-child(2n + 0),
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    .btn-defaultNew:nth-child(2n + 0) {
    margin-bottom: 24px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .btn-prefere-atendimento
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .btn-prefere-atendimento
    .btn-defaultNew {
    min-width: 135px;
    min-height: 35px;
    padding-top: 6px;
    height: 35px;
    width: 135px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .atendimento-facebook
    a,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .atendimento-facebook
    a,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .atendimento-facebook
    a,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .atendimento-facebook
    a {
    float: left;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .desc-tel-contato,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .desc-tel-contato {
    margin: 20px 0;
    width: 100%;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-2
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-2
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-2
    .btn-defaultNew,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-2
    .btn-defaultNew {
    margin: 0;
    max-width: 228px;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-5,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-5,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-5,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-5 {
    order: 6;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .prefere-atendimento
    .order-6,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .prefere-atendimento
    .order-6,
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .meios-de-contatos
    .order-6,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .meios-de-contatos
    .order-6 {
    order: 5;
  }
}
#centralAtendimentoVarejo .conteudo .meios-de-atendimento .alguma-duvida,
#centralAtendimentoVarejo .conteudo .wrapper-atendimento .alguma-duvida {
  font-family: 'chantilly-serial-lightregular', Arial;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .alguma-duvida
  .landing-accordion-ene-indicator::after,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .alguma-duvida
  .landing-accordion-ene-indicator::after,
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .alguma-duvida
  .landing-accordion-ene-indicator::before,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .alguma-duvida
  .landing-accordion-ene-indicator::before {
  width: 12px;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .alguma-duvida
  .diagram--holder,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .alguma-duvida
  .diagram--holder {
  padding-left: 0 !important;
  padding-top: 0 !important;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .alguma-duvida
  .desc-alguma-duvida,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .alguma-duvida
  .desc-alguma-duvida {
  padding: 10px 0 19px 0;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .alguma-duvida
  .sinalDuvida,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .alguma-duvida
  .sinalDuvida {
  font-weight: bold;
}
#centralAtendimentoVarejo
  .conteudo
  .meios-de-atendimento
  .alguma-duvida
  .desc-font,
#centralAtendimentoVarejo
  .conteudo
  .wrapper-atendimento
  .alguma-duvida
  .desc-font {
  font-size: 1.8em;
}
@media screen and (max-width: 1440px) {
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .alguma-duvida
    .desc-font-ult,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .alguma-duvida
    .desc-font-ult {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 768px) {
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .alguma-duvida
    .desc-font,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .alguma-duvida
    .desc-font {
    font-size: 1.4em;
  }
  #centralAtendimentoVarejo
    .conteudo
    .meios-de-atendimento
    .alguma-duvida
    .desc-font-ult,
  #centralAtendimentoVarejo
    .conteudo
    .wrapper-atendimento
    .alguma-duvida
    .desc-font-ult {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 768px) {
  #centralAtendimentoVarejo .conteudo .meios-de-atendimento h2,
  #centralAtendimentoVarejo .conteudo .wrapper-atendimento h2 {
    font-size: 2em;
  }
}
@media screen and (min-width: 1024px) {
  #centralAtendimentoVarejo .conteudo .meios-de-atendimento h2,
  #centralAtendimentoVarejo .conteudo .wrapper-atendimento h2 {
    font-size: 2.6em;
  }
}
#centralAtendimentoVarejo .conteudo .autoatendimento .autoatendimento-header {
  font-size: 1.8em;
  font-weight: 700;
  color: #707070;
}
#centralAtendimentoVarejo .conteudo .autoatendimento ul {
  height: 180px;
}
#centralAtendimentoVarejo .conteudo .autoatendimento .recharge-box {
  font-family: 'chantilly-serial-lightregular', Arial;
}
#centralAtendimentoVarejo .conteudo .autoatendimento .recharge-box p {
  color: #585858;
  font-weight: normal;
  font-size: 1.6em;
}
#centralAtendimentoVarejo .conteudo .autoatendimento .recharge-box p a {
  color: #00b05a;
}
#centralAtendimentoVarejo
  .conteudo
  .autoatendimento
  .recharge-box
  .btn-defaultNew {
  font-size: 1.8em;
  margin: 20px 0;
}
#centralAtendimentoVarejo .conteudo .autoatendimento .btn-callCenter {
  border-radius: 20px;
  height: 38px;
  font-size: 1.6em;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #00b05a;
  background-color: #ffffff;
  border: 1px solid #00b05a;
  width: 95%;
  font-weight: 700;
}
#centralAtendimentoVarejo .conteudo .autoatendimento .btn-callCenter:hover {
  background-color: #00b05a;
  color: #ffffff;
  border: 2px solid #00b05a;
  text-decoration: none;
}
#centralAtendimentoVarejo .conteudo .autoatendimento .items-service {
  align-items: center;
  display: flex;
}
@media screen and (min-width: 768px) {
  #centralAtendimentoVarejo .conteudo .autoatendimento .autoatendimento-header {
    font-size: 2em;
    font-family: 'chantilly-serial-lightregular', Arial;
    font-weight: 700;
    margin: 0;
    line-height: 1.3;
  }
  #centralAtendimentoVarejo .conteudo .autoatendimento .recharge-box h2 {
    font-size: 2em;
    font-weight: 700;
  }
  #centralAtendimentoVarejo .conteudo .autoatendimento ul {
    height: 130px;
  }
  #centralAtendimentoVarejo .conteudo .autoatendimento .line-vertical {
    height: 170px;
    margin: 0 auto;
    border: none;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    width: 1px;
  }
}
@media screen and (min-width: 1024px) {
  #centralAtendimentoVarejo .conteudo .autoatendimento .autoatendimento-header {
    font-size: 2.6em;
  }
  #centralAtendimentoVarejo .conteudo .autoatendimento .btn-callCenter {
    font-size: 1.8em;
    width: 85%;
  }
  #centralAtendimentoVarejo .conteudo .autoatendimento .recharge-box h2 {
    font-size: 2.6em;
  }
}
#centralAtendimentoVarejo
  .conteudo
  .atendimento-topics
  .autoatendimento-header {
  font-size: 1.8em;
  font-weight: normal;
  margin: 32px 0;
  color: #707070;
  line-height: 1.3;
}
#centralAtendimentoVarejo .conteudo .atendimento-topics h3 {
  font-size: 1.6em;
  font-weight: normal;
  color: #707070;
  margin-bottom: 21px;
}
#centralAtendimentoVarejo .conteudo .atendimento-topics ul {
  display: inline-block;
  min-width: 260px;
}
#centralAtendimentoVarejo .conteudo .atendimento-topics ul li {
  display: flex !important;
  font-size: 1.8em;
  align-items: center;
  font-weight: bold;
  text-align: left;
  margin-bottom: 20px;
}
#centralAtendimentoVarejo .conteudo .atendimento-topics ul li span {
  text-align: center;
  height: 32px;
  margin-bottom: 0;
}
#centralAtendimentoVarejo .conteudo .atendimento-topics ul li a {
  color: #00b05a;
  cursor: pointer;
  font-weight: normal;
}
#centralAtendimentoVarejo .conteudo .atendimento-topics ul li a:hover {
  color: #028746;
}
@media screen and (min-width: 768px) {
  #centralAtendimentoVarejo
    .conteudo
    .atendimento-topics
    .autoatendimento-header {
    font-size: 2.4em;
    margin: 32px 0 11px;
  }
  #centralAtendimentoVarejo .conteudo .atendimento-topics h3 {
    font-size: 2em;
    line-height: 1.2;
    width: 230px;
  }
  #centralAtendimentoVarejo .conteudo .atendimento-topics ul {
    display: inline-block;
    margin-left: -8px;
    width: 220px;
    min-width: 180px;
  }
  #centralAtendimentoVarejo .conteudo .atendimento-topics ul li {
    text-align: left;
    display: flex !important;
    font-size: 1.8em;
    align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  #centralAtendimentoVarejo
    .conteudo
    .atendimento-topics
    .autoatendimento-header {
    margin: 0 0 11px;
  }
}
#centralAtendimentoVarejo .conteudo .autoatendimento-duvidas .diagram--holder {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
}
#relacaoCSPAtendimentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#relacaoCSPAtendimentoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 24px;
}
#relacaoCSPAtendimentoVarejo .conteudo .codigosCSP {
  flex: 1;
}
#relacaoCSPAtendimentoVarejo .conteudo .codigosCSP h1 {
  font-size: 2.4em;
  margin-bottom: 24px;
  line-height: 1.3;
  color: #585858;
  font-weight: normal;
}
#relacaoCSPAtendimentoVarejo .conteudo .codigosCSP .description {
  font-size: 1.4em;
  line-height: 1.3;
  color: #585858;
  font-weight: normal;
  margin-bottom: 24px;
}
#relacaoCSPAtendimentoVarejo .conteudo .dropdown-codigos {
  margin-bottom: 150px;
}
#relacaoCSPAtendimentoVarejo .conteudo #csp-search {
  margin-bottom: 28px;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-search,
#relacaoCSPAtendimentoVarejo .conteudo .codes-csp-search {
  border-radius: 8px;
  border: 1px solid rgba(151, 151, 151, 0.61);
  max-width: 768px;
  position: relative;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items:first-of-type,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .codes-csp-search
  .useful-phones-items:first-of-type {
  border-top: 1px solid #c6c6c6;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items:last-child,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .codes-csp-search
  .useful-phones-items:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-search svg,
#relacaoCSPAtendimentoVarejo .conteudo .codes-csp-search svg {
  display: inline-block;
  position: absolute;
  width: 20px;
  top: 11px;
  left: 14px;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-search
  svg
  path:nth-child(2),
#relacaoCSPAtendimentoVarejo .conteudo .codes-csp-search svg path:nth-child(2) {
  fill: #979797;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-search
  input#useful-phones-search,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .codes-csp-search
  input#useful-phones-search {
  border: none;
  border-radius: 8px;
  width: 100%;
  color: #585858;
  min-height: 42px;
  font-size: 1.4em;
  padding-left: 40px;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-search input::placeholder,
#relacaoCSPAtendimentoVarejo .conteudo .codes-csp-search input::placeholder {
  color: #585858;
  opacity: 1 !important;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 1.3;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-search
  input::-webkit-input-placeholder,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .codes-csp-search
  input::-webkit-input-placeholder {
  color: #585858;
  opacity: 1 !important;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 1.3;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items,
#relacaoCSPAtendimentoVarejo .conteudo .codes-csp-search .useful-phones-items {
  background: #ffffff;
  color: #707070;
  font-size: 1.2em;
  min-height: 54px;
  padding: 0 12px;
  width: 100%;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items
  a,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .codes-csp-search
  .useful-phones-items
  a {
  border-radius: 22.5px;
  border: 1px solid #00b05a;
  color: #00b05a;
  width: 72px;
  height: 30px;
  font-family: 'EffraHeavy-Regular', Arial;
  align-items: center;
  display: flex;
  justify-content: center;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items
  a:hover,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .codes-csp-search
  .useful-phones-items
  a:hover {
  color: #ffffff;
  background-color: #00b05a;
  text-decoration: none;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items:nth-of-type(odd),
#relacaoCSPAtendimentoVarejo
  .conteudo
  .codes-csp-search
  .useful-phones-items:nth-of-type(odd) {
  background: #f7f7f7;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items.selected,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .codes-csp-search
  .useful-phones-items.selected {
  background-color: #eeeeee;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-dropdown {
  align-items: center;
  border-bottom: 1px solid #979797;
  color: #585858;
  font-size: 1.4em;
  justify-content: space-between;
  max-width: 768px;
  min-height: 40px;
  padding-right: 14px;
  width: 100%;
  cursor: pointer;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-dropdown button {
  position: relative;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-dropdown button svg {
  width: 18px;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-dropdown
  button
  svg
  path:first-child {
  fill: #979797;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-dropdown button svg path {
  fill: #585858;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-dropdown .svg-rotate {
  transform: rotateX(180deg);
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-dropdown
  .svg-rotate
  path:first-child {
  fill: #00b05a;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-dropdown
  .svg-rotate
  path {
  fill: #00b05a;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-dropdown .separator {
  border: none;
  border-left: 1px solid;
  color: #707070;
  height: 30px;
  left: -14px;
  position: absolute;
  top: -9px;
  width: 1px;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-list {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 0 2px 0 rgba(0, 0, 0, 0.19);
  max-width: 768px;
  width: 100%;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  -ms-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s, visibility 0s, opacity 0.5s linear;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header {
  align-items: center;
  background-color: #f7f7f7;
  border-bottom: 1px solid #979797;
  color: #585858;
  display: flex;
  flex: 1 0 auto;
  justify-content: space-between;
  font-size: 1.2em;
  height: 54px;
  padding: 0 12px 0 12px;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button {
  position: relative;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC
  svg,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button
  svg,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.useful-phones-numOrder
  svg,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC-NUMBER
  svg {
  display: inline-block;
  margin-right: 5px;
  width: 12px;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC
  svg,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.useful-phones-numOrder
  svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button
  svg,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC-NUMBER
  svg {
  display: inline-block;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-order,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-order {
  color: #888888;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-order
  svg
  path,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-order
  svg
  path {
  fill: #d8d8d8;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-selected,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-selected {
  color: #585858;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-selected
  svg
  path,
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-selected
  svg
  path {
  fill: #585858;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items {
  background: #ffffff;
  color: #707070;
  font-size: 1.2em;
  min-height: 46px;
  padding: 0 12px;
  width: 100%;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items
  a {
  border-radius: 22.5px;
  border: 1px solid #00b05a;
  color: #00b05a;
  width: 72px;
  height: 30px;
  font-family: 'EffraHeavy-Regular', Arial;
  align-items: center;
  display: flex;
  justify-content: center;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items
  a:hover {
  color: #ffffff;
  background-color: #00b05a;
  text-decoration: none;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items
  a:focus {
  outline: 4px solid #b4ff14 !important;
}
#relacaoCSPAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items:nth-of-type(odd) {
  background: #f7f7f7;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-list .btn-defaultNew {
  min-width: 100px;
  font-size: 1.4em;
  height: 35px;
  margin: 14px 0;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: normal;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-list.expanded {
  max-height: 4100px;
  visibility: visible;
  opacity: 1;
}
#relacaoCSPAtendimentoVarejo .conteudo .useful-phones-items {
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  #relacaoCSPAtendimentoVarejo .conteudo {
    padding-top: 32px;
  }
  #relacaoCSPAtendimentoVarejo .conteudo #csp-search {
    margin-bottom: 32px;
  }
  #relacaoCSPAtendimentoVarejo .conteudo .useful-phones-search svg,
  #relacaoCSPAtendimentoVarejo .conteudo .codes-csp-search svg {
    left: 12px;
    top: 13px;
    width: 40px;
  }
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .useful-phones-search
    input#useful-phones-search,
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .codes-csp-search
    input#useful-phones-search {
    font-size: 1.8em;
    min-height: 67px;
    padding-left: 60px;
  }
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .useful-phones-search
    .useful-phones-items,
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .codes-csp-search
    .useful-phones-items {
    font-size: 1.8em;
    min-height: 67px;
    padding: 0 32px;
  }
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .useful-phones-search
    .useful-phones-items
    a,
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .codes-csp-search
    .useful-phones-items
    a {
    width: 94px;
    height: 45.7px;
  }
  #relacaoCSPAtendimentoVarejo .conteudo .useful-phones-dropdown {
    font-size: 2em;
    min-height: 52px;
  }
  #relacaoCSPAtendimentoVarejo .conteudo .useful-phones-dropdown .separator {
    height: 40px;
    top: -20px;
  }
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header {
    font-size: 1.8em;
    height: 72px;
    padding: 0 32px;
  }
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button.DESC
    svg,
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button
    svg,
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button.useful-phones-number
    svg,
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button.DESC-NUMBER
    svg {
    width: 15px;
  }
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-items {
    font-size: 1.8em;
    min-height: 61px;
    padding: 0 32px;
  }
  #relacaoCSPAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-items
    a {
    width: 94px;
    height: 45.7px;
  }
  #relacaoCSPAtendimentoVarejo .conteudo .useful-phones-list .btn-defaultNew {
    min-width: 146px;
    height: 45px;
    font-size: 1.8em;
    margin: 22px 0;
  }
  #relacaoCSPAtendimentoVarejo .conteudo .codigosCSP h1 {
    font-size: 3.2em;
    margin-bottom: 32px;
  }
  #relacaoCSPAtendimentoVarejo .conteudo .codigosCSP .description {
    font-size: 1.6em;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1440px) {
  #relacaoCSPAtendimentoVarejo .conteudo .codigosCSP .description {
    font-size: 1.8em;
  }
}
#telefonesUteisAtendimentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#telefonesUteisAtendimentoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 24px;
}
#telefonesUteisAtendimentoVarejo .conteudo .usefulPhones {
  flex: 1;
}
#telefonesUteisAtendimentoVarejo .conteudo .usefulPhones h1 {
  font-size: 2.4em;
  margin-bottom: 24px;
  line-height: 1.3;
  color: #585858;
  font-weight: normal;
}
#telefonesUteisAtendimentoVarejo .conteudo #tel-emergencias,
#telefonesUteisAtendimentoVarejo .conteudo #tel-fixa-internet,
#telefonesUteisAtendimentoVarejo .conteudo #tel-atendimento-op-celular,
#telefonesUteisAtendimentoVarejo .conteudo #tel-search {
  margin-bottom: 28px;
}
#telefonesUteisAtendimentoVarejo .conteudo .dropdown-codigos {
  margin-bottom: 150px;
}
#telefonesUteisAtendimentoVarejo .conteudo .useful-phones-search {
  border-radius: 8px;
  border: 1px solid rgba(151, 151, 151, 0.61);
  max-width: 768px;
  position: relative;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items:first-of-type {
  border-top: 1px solid #c6c6c6;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#telefonesUteisAtendimentoVarejo .conteudo .useful-phones-search svg {
  display: inline-block;
  position: absolute;
  width: 20px;
  top: 11px;
  left: 14px;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-search
  svg
  path:nth-child(2) {
  fill: #979797;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-search
  input#useful-phones-search {
  border: none;
  border-radius: 8px;
  width: 100%;
  color: #585858;
  min-height: 42px;
  font-size: 1.4em;
  padding-left: 40px;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-search
  input::placeholder {
  color: #585858;
  opacity: 1 !important;
  font-family: 'chantilly-serialregular', Arial;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-search
  input::-webkit-input-placeholder {
  color: #585858;
  opacity: 1 !important;
  font-family: 'chantilly-serialregular', Arial;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items {
  background: #ffffff;
  color: #707070;
  font-size: 1.2em;
  min-height: 54px;
  padding: 0 12px;
  width: 100%;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items
  a {
  border-radius: 22.5px;
  border: 1px solid #00b05a;
  color: #00b05a;
  width: 72px;
  height: 30px;
  font-family: 'EffraHeavy-Regular', Arial;
  align-items: center;
  display: flex;
  justify-content: center;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items
  a:hover {
  color: #ffffff;
  background-color: #00b05a;
  text-decoration: none;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items:nth-of-type(odd) {
  background: #f7f7f7;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items.selected {
  background-color: #eeeeee;
}
#telefonesUteisAtendimentoVarejo .conteudo .useful-phones-dropdown {
  align-items: center;
  border-bottom: 1px solid #979797;
  color: #585858;
  font-size: 1.4em;
  justify-content: space-between;
  max-width: 768px;
  min-height: 40px;
  padding-right: 14px;
  width: 100%;
  cursor: pointer;
}
#telefonesUteisAtendimentoVarejo .conteudo .useful-phones-dropdown button {
  position: relative;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
}
#telefonesUteisAtendimentoVarejo .conteudo .useful-phones-dropdown button svg {
  width: 18px;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-dropdown
  button
  svg
  path:first-child {
  fill: #979797;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-dropdown
  button
  svg
  path {
  fill: #585858;
}
#telefonesUteisAtendimentoVarejo .conteudo .useful-phones-dropdown .svg-rotate {
  transform: rotateX(180deg);
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-dropdown
  .svg-rotate
  path:first-child {
  fill: #00b05a;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-dropdown
  .svg-rotate
  path {
  fill: #00b05a;
}
#telefonesUteisAtendimentoVarejo .conteudo .useful-phones-dropdown .separator {
  border: none;
  border-left: 1px solid;
  color: #707070;
  height: 30px;
  left: -14px;
  position: absolute;
  top: -9px;
  width: 1px;
}
#telefonesUteisAtendimentoVarejo .conteudo .useful-phones-list {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 0 2px 0 rgba(0, 0, 0, 0.19);
  max-width: 768px;
  width: 100%;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  -ms-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s, visibility 0s, opacity 0.5s linear;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header {
  align-items: center;
  background-color: #f7f7f7;
  border-bottom: 1px solid #979797;
  color: #585858;
  display: flex;
  flex: 1 0 auto;
  justify-content: space-between;
  font-size: 1.2em;
  height: 54px;
  padding: 0 12px 0 12px;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button {
  position: relative;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC
  svg,
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button
  svg,
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.useful-phones-numOrder
  svg,
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC-NUMBER
  svg {
  display: inline-block;
  margin-right: 5px;
  width: 12px;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC
  svg,
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.useful-phones-numOrder
  svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button
  svg,
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC-NUMBER
  svg {
  display: inline-block;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-order,
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-order {
  color: #888888;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-order
  svg
  path,
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-order
  svg
  path {
  fill: #d8d8d8;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-selected,
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-selected {
  color: #585858;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-selected
  svg
  path,
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-selected
  svg
  path {
  fill: #585858;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items {
  background: #ffffff;
  color: #707070;
  font-size: 1.2em;
  min-height: 46px;
  padding: 0 12px;
  width: 100%;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items
  a {
  border-radius: 22.5px;
  border: 1px solid #00b05a;
  color: #00b05a;
  width: 72px;
  height: 30px;
  font-family: 'EffraHeavy-Regular', Arial;
  align-items: center;
  display: flex;
  justify-content: center;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items
  a:hover {
  color: #ffffff;
  background-color: #00b05a;
  text-decoration: none;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items
  a:focus {
  outline: 4px solid #b4ff14 !important;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items:nth-of-type(odd) {
  background: #f7f7f7;
}
#telefonesUteisAtendimentoVarejo .conteudo .useful-phones-list .btn-defaultNew {
  min-width: 100px;
  font-size: 1.4em;
  height: 35px;
  margin: 14px 0;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: normal;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .area-cobertura
  .useful-phones-items {
  font-size: 1.3em;
  min-height: 30px;
  padding: 0 32px;
  text-transform: uppercase;
}
#telefonesUteisAtendimentoVarejo .conteudo .useful-phones-list.expanded {
  max-height: 4100px;
  visibility: visible;
  opacity: 1;
}
#telefonesUteisAtendimentoVarejo
  .conteudo
  .useful-phones-list.expanded-cobertura {
  max-height: 100%;
  visibility: visible;
  opacity: 1;
}
#telefonesUteisAtendimentoVarejo .conteudo .useful-phones-items {
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  #telefonesUteisAtendimentoVarejo .conteudo {
    padding-top: 32px;
  }
  #telefonesUteisAtendimentoVarejo .conteudo #tel-emergencias,
  #telefonesUteisAtendimentoVarejo .conteudo #tel-fixa-internet,
  #telefonesUteisAtendimentoVarejo .conteudo #tel-atendimento-op-celular,
  #telefonesUteisAtendimentoVarejo .conteudo #tel-search {
    margin-bottom: 32px;
  }
  #telefonesUteisAtendimentoVarejo .conteudo .usefulPhones h1 {
    font-size: 3.2em;
    margin-bottom: 32px;
  }
  #telefonesUteisAtendimentoVarejo .conteudo .useful-phones-search svg {
    left: 12px;
    top: 13px;
    width: 40px;
  }
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-search
    input#useful-phones-search {
    font-size: 1.8em;
    min-height: 67px;
    padding-left: 60px;
  }
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-search
    .useful-phones-items {
    font-size: 1.8em;
    min-height: 67px;
    padding: 0 32px;
  }
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-search
    .useful-phones-items
    a {
    width: 94px;
    height: 45.7px;
  }
  #telefonesUteisAtendimentoVarejo .conteudo .useful-phones-dropdown {
    font-size: 2em;
    min-height: 52px;
  }
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-dropdown
    .separator {
    height: 40px;
    top: -20px;
  }
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header {
    font-size: 1.8em;
    height: 72px;
    padding: 0 32px;
  }
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button.DESC
    svg,
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button
    svg,
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button.useful-phones-number
    svg,
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button.DESC-NUMBER
    svg {
    width: 15px;
  }
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-items {
    font-size: 1.8em;
    min-height: 61px;
    padding: 0 32px;
  }
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-items
    a {
    width: 94px;
    height: 45.7px;
  }
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .useful-phones-list
    .btn-defaultNew {
    min-width: 146px;
    height: 45px;
    font-size: 1.8em;
    margin: 22px 0;
  }
  #telefonesUteisAtendimentoVarejo
    .conteudo
    .area-cobertura
    .useful-phones-items {
    font-size: 1.3em;
    min-height: 30px;
    padding: 0 32px;
  }
}
@media screen and (min-width: 1024px) {
  #telefonesUteisAtendimentoVarejo .conteudo .usefulPhones h1 {
    font-size: 3.6em;
  }
}
#div4G {
  display: none;
}
.espacoRodape {
  margin-bottom: 30px;
}
.visita-mpe {
  margin-top: 30px;
}
.visita-mpe .diagram--container {
  justify-content: flex-start;
}
#contaOnlineVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#contaOnlineVarejo .cycle-slideshow {
  display: block;
  width: 526px;
  height: 727px;
  margin: 0 auto;
}
#contaOnlineVarejo .cycle-slideshow .slide {
  display: block;
  width: 100%;
  height: 100%;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  color: #ffffff;
  font-weight: bold;
  padding: 8px 0px 10px 0;
  cursor: pointer;
  background: url('../images/varejo/atendimento/conta-online/circ-conta.png')
    no-repeat;
  width: 33px;
  height: 33px;
  position: absolute;
  line-height: 1;
  text-align: center;
  border-radius: 50%;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-1 {
  margin: 115px 0 0 40px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-2 {
  margin: 113px 0 0 455px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-3 {
  margin: 215px 0 0 30px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-4 {
  margin: 210px 0 0 460px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-5 {
  margin: 305px 0 0 35px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-6 {
  margin: 340px 0 0 445px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-7 {
  margin: 593px 0 0 20px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-8 {
  margin: 114px 0 0 20px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-9 {
  margin: 115px 0 0 20px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-10 {
  margin: 330px 0 0 460px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-11 {
  margin: 400px 0 0 20px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-12 {
  margin: 440px 0 0 20px;
}
#contaOnlineVarejo .cycle-slideshow .slide .conteudo-slide .toolt.conta-13 {
  margin: 580px 0 0 20px;
}
#contaOnlineVarejo .cycle-slideshow .slide.slide1 .conteudo-slide {
  background-image: url('../images/varejo/atendimento/conta-online/conta1.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
}
#contaOnlineVarejo .cycle-slideshow .slide.slide2 .conteudo-slide {
  background-image: url('../images/varejo/atendimento/conta-online/conta2.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
}
#contaOnlineVarejo .cycle-slideshow .slide.slide3 .conteudo-slide {
  background-image: url('../images/varejo/atendimento/conta-online/conta3.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
}
#contaOnlineVarejo .cycle-slideshow .controles {
  display: block;
  position: absolute;
  z-index: 999;
  cursor: pointer;
}
#contaOnlineVarejo .cycle-slideshow .controles.next {
  width: 120px;
  height: 39px;
  right: -17px;
  bottom: 8px;
  background-image: url('../images/varejo/atendimento/conta-online/avancar.png');
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#contaOnlineVarejo .cycle-slideshow .controles.next:hover {
  opacity: 0.8;
}
#contaOnlineVarejo .cycle-slideshow .controles.prev {
  width: 94px;
  height: 39px;
  left: -17px;
  bottom: 8px;
  background-image: url('../images/varejo/atendimento/conta-online/voltar.png');
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#contaOnlineVarejo .cycle-slideshow .controles.prev:hover {
  opacity: 0.8;
}
#contaOnlineVarejo .cycle-slideshow .controles.disabled {
  display: none !important;
}
/* TipTip CSS - Version 1.2 */
#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}
#tiptip_holder.tip_top {
  padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
  padding-top: 5px;
}
#tiptip_holder.tip_right {
  padding-left: 5px;
}
#tiptip_holder.tip_left {
  padding-right: 5px;
}
#tiptip_content {
  font-size: 1.1em;
  color: #fff;
  padding: 10px 10px;
  background: #5e9d00;
  opacity: 1;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border: 1px solid #5e9d00;
  margin: -10px 0 0 0;
  *margin: 0px 0 0 0;
}
#tiptip_arrow,
#tiptip_arrow_inner {
  position: absolute;
  border-color: #90bf2e;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
  display: none;
}
#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #9bc542;
  display: none;
}
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #9bc542;
  display: none;
}
#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #46768f;
  display: none;
}
#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #9bc542;
  display: none;
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: #9bc542;
  display: none;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: #9bc542;
  display: none;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: #9bc542;
  display: none;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: #9bc542;
  display: none;
}
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    padding: 4px 8px 5px 8px;
    background: #5e9d00;
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: #9bc542;
    display: none;
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: #9bc542;
    display: none;
  }
}
@media screen and (max-width: 1050px) {
  #contaOnlineVarejo .agendar-visita {
    display: none;
  }
}
#subAtendimentoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#subAtendimentoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
}
#subAtendimentoVarejo .conteudo .topo-atendimento {
  background: url('../images/varejo/atendimento/subhome/topo.jpg') no-repeat
    scroll center top;
  width: 100%;
  height: 410px;
  display: block;
  margin-bottom: 58px;
}
#subAtendimentoVarejo .conteudo .blocos-gerais {
  display: block;
  float: left;
  width: 235px;
  height: 340px;
  -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  position: relative;
  margin-right: 12px;
  margin-top: 12px;
}
#subAtendimentoVarejo .conteudo .blocos-gerais .conteudo-box {
  display: block;
  float: left;
  width: 100%;
  height: 325px;
  padding: 20px 18px 15px 18px;
  position: relative;
  z-index: 2;
}
#subAtendimentoVarejo .conteudo .blocos-gerais .conteudo-box .icone-box {
  position: absolute;
  top: 4px;
  left: 4px;
}
#subAtendimentoVarejo .conteudo .blocos-gerais .conteudo-box h3.padrao {
  margin: 0;
  padding: 5px 0 15px 80px;
  font-size: 2em;
  line-height: 1.2;
}
#subAtendimentoVarejo .conteudo .blocos-gerais .conteudo-box p.padrao {
  font-size: 1.4em;
  line-height: 1.3;
  color: #959595;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  padding-top: 20px;
}
#subAtendimentoVarejo .conteudo .blocos-gerais .conteudo-box .container-botao {
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
}
#subAtendimentoVarejo .conteudo .blocos-gerais.fix {
  margin-right: 0px;
}
#subAtendimentoVarejo .conteudo .blocos-gerais.fix .container-botao .ddd {
  margin-right: 5px;
}
#subAtendimentoVarejo .conteudo .blocos-gerais:nth-child(4n) {
  margin-right: 0;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento {
  display: inline-block;
  width: 100%;
  padding-bottom: 35px;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes {
  display: block;
  width: 660px;
  height: auto;
  float: left;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao {
  width: 150px;
  height: 114px;
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  background-color: #fff;
  background-image: url('../images/varejo/atendimento/subhome/icones-atendimento.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 4px;
  border-left: 1px;
  border-style: solid;
  border-color: #ecebeb;
  transition: none;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: background-color 100ms linear;
  -moz-transition: background-color 100ms linear;
  -o-transition: background-color 100ms linear;
  -ms-transition: background-color 100ms linear;
  transition: background-color 100ms linear;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao p.padrao {
  font-size: 1.3em;
  text-transform: uppercase;
  color: #959595;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: 1;
  padding-top: 70px;
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  -ms-transition: color 100ms linear;
  transition: color 100ms linear;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao
  p.padrao
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao:hover {
  background-color: #a3d242;
  border-color: #a3d242;
  border-bottom: 4px solid #6f9022;
  -webkit-transition: background-color 100ms linear;
  -moz-transition: background-color 100ms linear;
  -o-transition: background-color 100ms linear;
  -ms-transition: background-color 100ms linear;
  transition: background-color 100ms linear;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao:hover
  p.padrao {
  color: #fff;
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  -ms-transition: color 100ms linear;
  transition: color 100ms linear;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao.ico1 {
  background-position: 0 0;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico1:hover {
  background-position: 0 -226px;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao.ico2 {
  background-position: -151px 0;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico2:hover {
  background-position: -151px -226px;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao.ico3 {
  background-position: -300px 0;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico3:hover {
  background-position: -300px -226px;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao.ico4 {
  background-position: -450px 0;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico4:hover {
  background-position: -450px -226px;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao.ico5 {
  background-position: 0 -112px;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico5:hover {
  background-position: 0 -338px;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao.ico6 {
  background-position: -151px -112px;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico6:hover {
  background-position: -151px -338px;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao.ico7 {
  background-position: -300px -112px;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico7:hover {
  background-position: -300px -338px;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao.ico8 {
  background-position: -450px -112px;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico8:hover {
  background-position: -450px -338px;
}
#subAtendimentoVarejo .conteudo .destaque-atendimento .texto-atendimento {
  display: block;
  float: right;
  width: 290px;
  height: auto;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .texto-atendimento
  h2.padrao.text-align-right {
  margin: 40px 0 20px 0 !important;
}
#subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .texto-atendimento
  p.padrao {
  text-align: right;
  font-size: 1.8em;
  line-height: 1.3;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
}
#subAtendimentoVarejo .guia-de-programacao {
  width: 100%;
  display: inline-block;
  margin: 0 0 60px 0;
  background-image: url('../images/varejo/atendimento/subhome/bg-section-app.png');
  padding: 30px 0;
}
#subAtendimentoVarejo .guia-de-programacao .guia .right {
  margin-top: 50px;
}
#subAtendimentoVarejo .blocos-atendimento {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}
#subAtendimentoVarejo .bloco-redes-sociais {
  width: 100%;
  display: inline-block;
}
@media screen and (max-width: 1050px) {
  #subAtendimentoVarejo .conteudo .destaque-atendimento .botoes {
    display: block;
    width: 100%;
    height: auto;
    float: none;
    padding: 20px;
  }
  #subAtendimentoVarejo .conteudo .destaque-atendimento .botoes .botao {
    width: 50%;
    height: 114px;
    margin-right: 0;
    margin-bottom: 0;
  }
  #subAtendimentoVarejo
    .conteudo
    .destaque-atendimento
    .botoes
    .botao
    p.padrao {
    padding: 70px 6px 0;
  }
  #subAtendimentoVarejo .conteudo .destaque-atendimento .texto-atendimento {
    width: 100%;
    height: auto;
    padding: 20px;
  }
  #subAtendimentoVarejo .conteudo .blocos-atendimento {
    padding: 20px;
    box-sizing: border-box;
  }
  #subAtendimentoVarejo .conteudo .blocos-atendimento .blocos-gerais {
    width: 100%;
    height: auto;
  }
  #subAtendimentoVarejo
    .conteudo
    .blocos-atendimento
    .blocos-gerais
    .conteudo-box {
    height: auto;
  }
  #subAtendimentoVarejo
    .conteudo
    .blocos-atendimento
    .blocos-gerais
    .conteudo-box
    .container-botao {
    position: relative;
    bottom: 0;
    left: 0;
    margin: 20px auto 5px;
  }
  #subAtendimentoVarejo .bloco-redes-sociais {
    border-top: 1px solid #e3e3e3;
  }
  #subAtendimentoVarejo .guia-de-programacao .links-anatel {
    height: auto;
    padding: 30px 20px;
  }
  #subAtendimentoVarejo .guia-de-programacao .links-anatel a {
    float: none;
    display: block;
    text-align: center;
    clear: both;
    margin-bottom: 10px;
  }
  #subAtendimentoVarejo .guia-de-programacao .links-anatel a.anatel {
    margin-bottom: 0px;
  }
  #subAtendimentoVarejo .guia-de-programacao .guia {
    width: 100%;
  }
  #subAtendimentoVarejo .guia-de-programacao .guia .left {
    float: none;
    position: relative;
    z-index: 1;
    display: block;
    text-align: center;
    padding: 0 20px;
  }
  #subAtendimentoVarejo .guia-de-programacao .guia .left img {
    width: 60%;
    height: auto;
    display: inline-block;
    margin-right: -20px;
  }
  #subAtendimentoVarejo .guia-de-programacao .guia .left .acesse {
    display: none;
  }
  #subAtendimentoVarejo .guia-de-programacao .guia .right {
    float: none;
    width: 100%;
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 0 20px;
  }
  #subAtendimentoVarejo .guia-de-programacao .guia .right h2 {
    margin-top: 25px;
    text-align: left;
    font-size: 2.8em;
  }
  #subAtendimentoVarejo .guia-de-programacao .guia .right p br {
    display: none !important;
  }
  #subAtendimentoVarejo .guia-de-programacao .guia .right a {
    display: inline-block;
  }
  #subAtendimentoVarejo .guia-de-programacao .guia .right .btn-small {
    width: 100%;
    max-width: 250px;
    margin: 10px auto 10px;
    display: block;
    float: none;
    clear: both;
  }
  #subAtendimentoVarejo .guia-de-programacao .guia .right .btn-small.fix {
    margin-top: 30px !important;
  }
  #subAtendimentoVarejo .container-redes {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 30px;
    text-align: center;
    padding: 20px;
  }
  #subAtendimentoVarejo .container-redes h1 {
    width: 100%;
    text-align: left;
    font-size: 2.5em;
  }
  #subAtendimentoVarejo .container-redes h1 strong {
    display: inline;
  }
  #subAtendimentoVarejo .container-redes .rede {
    display: inline-block;
    float: none;
    width: 48% !important;
    margin-right: 0 !important;
    margin-top: 20px !important;
    margin-left: 0 !important;
  }
  #subAtendimentoVarejo .container-redes .rede span {
    display: none !important;
  }
  #subAtendimentoVarejo .container-redes .rede img {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
  }
}
#locaisEstadoFixoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#locaisEstadoFixoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#listaPlanosAnatelFixoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#listaPlanosAnatelFixoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#listaPlanosNomeFixoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#listaPlanosNomeFixoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#reajustesFixoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#reajustesFixoVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#telefoniaFixaVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#telefoniaFixaVarejo .fixtxtlegal {
  padding-top: 10px !important;
  display: block;
}
#telefoniaFixaVarejo .fixChamada {
  margin-bottom: 0;
  margin-top: 15px;
}
#telefoniaFixaVarejo .fixChamada strong {
  display: inline-block;
}
#telefoniaFixaVarejo .topo-telefonia {
  display: inline-block;
  width: 100%;
  background-image: url('../images/varejo/telefonia-fixa/topo.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center bottom;
  background-size: cover;
  margin-top: 0;
  padding-bottom: 30px;
}
#telefoniaFixaVarejo .topo-telefonia h1.fix {
  margin-top: 26px;
  font-weight: normal;
  font-size: 3.2em;
  color: #8a8a8a;
  border-left: 1px solid #9bc734;
  padding-left: 10px;
  padding-bottom: 6px;
  padding-top: 6px;
  line-height: 1;
  margin-bottom: 20px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#telefoniaFixaVarejo .topo-telefonia h1.fix strong {
  font-weight: normal;
  color: #00b05a;
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#telefoniaFixaVarejo .topo-telefonia .productsTelefonia-fixa {
  width: 720px;
  display: inline-block;
}
#telefoniaFixaVarejo .topo-telefonia .planos {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#telefoniaFixaVarejo .topo-telefonia .planos .box-plano {
  display: inline-block;
  float: left;
  height: auto;
  max-width: 240px;
}
#telefoniaFixaVarejo .topo-telefonia .planos .box-plano.fix {
  margin-right: 0px;
}
#telefoniaFixaVarejo .topo-telefonia .planos .box-plano .conteudo-plano {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
}
#telefoniaFixaVarejo .topo-telefonia .planos .box-plano .conteudo-plano h3 {
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 3px;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  h3
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#telefoniaFixaVarejo .topo-telefonia .planos .box-plano .conteudo-plano hr {
  display: block;
  width: 100%;
  height: 1px;
  outline: none;
  border: none;
  background: #90bf2e;
  color: #90bf2e;
  margin: 16px 0;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .valor-total {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0 auto;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .valor-total
  .periodicidade {
  display: block;
  width: 100%;
  height: auto;
  clear: both;
  font-size: 1.2em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  line-height: 1;
  margin-bottom: -6px;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .valor-total
  .valor {
  display: block;
  width: 100%;
  height: auto;
  clear: both;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .valor-total
  .valor
  span {
  font-size: 6em;
  line-height: 1;
  display: block;
  float: left;
  color: #90bf2e;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .valor-total
  .valor
  sup {
  font-size: 3.2em;
  line-height: 1;
  display: block;
  float: left;
  margin-top: 6px;
  color: #90bf2e;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .valor-total
  .condicao {
  display: block;
  width: 100%;
  height: auto;
  margin-top: -2px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  font-size: 1.2em;
  line-height: 1;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .beneficios {
  text-align: left;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .beneficios
  .icone-voz {
  display: block;
  width: 25px;
  height: 25px;
  float: left;
  background-image: url('../images/varejo/telefonia-fixa/icone-plano.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
  margin: 0 10px;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .beneficios
  .texto-voz {
  height: auto;
  float: left;
  padding-right: 15px;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .beneficios
  .texto-voz
  strong {
  white-space: normal;
  font-family: Montserrat;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1;
  color: #8a8a8a;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .beneficios
  .texto-voz
  p {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1;
  color: #8a8a8a;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano
  .conteudo-plano
  .btn-medium {
  margin: 20px auto 0;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano {
  width: 100%;
  background-color: #90bf2e;
  background-image: url('../images/varejo/telefonia-fixa/bg-recomendado.gif');
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0 0;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano
  h3 {
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 3px;
  color: #fff;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano
  h3
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #fff;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano
  hr {
  display: block;
  width: 100%;
  height: 1px;
  outline: none;
  border: none;
  background: #c4e258;
  color: #c4e258;
  margin: 15px 0;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .periodicidade {
  color: #fff;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .valor
  span {
  font-size: 6em;
  color: #045908;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .valor
  sup {
  font-size: 3.2em;
  color: #045908;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano
  .valor-total
  .condicao {
  display: block;
  width: 100%;
  height: auto;
  margin-top: -2px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 1.2em;
  line-height: 1;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano
  .beneficios
  .icone-voz {
  background-position: 0 -25px;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano
  .beneficios
  .texto-voz {
  float: left;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano
  .beneficios
  .texto-voz
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 1;
  color: #045908;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano
  .beneficios
  .texto-voz
  p {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1;
  color: #fff;
}
#telefoniaFixaVarejo .topo-telefonia .planos .chamada-adicionais {
  display: block;
  width: 146px;
  height: 250px;
  float: left;
  margin-top: 140px;
  margin-left: 20px;
}
#telefoniaFixaVarejo .topo-telefonia .planos .chamada-adicionais strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #90bf2e;
  font-size: 2.4em;
  line-height: 1.3;
  padding-bottom: 8px;
}
#telefoniaFixaVarejo .topo-telefonia .planos .chamada-adicionais p {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  line-height: 1.4;
}
#telefoniaFixaVarejo .topo-telefonia .planos .chamada-adicionais img {
  float: left;
  margin-left: -25px;
}
#telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional {
  display: block;
  width: 107px;
  height: 107px;
  -webkit-box-shadow: 0px 4px 0px 0px #6f9022;
  -moz-box-shadow: 0px 4px 0px 0px #6f9022;
  box-shadow: 0px 4px 0px 0px #6f9022;
  background-color: #a3d242;
  border-radius: 50%;
  float: left;
  margin-top: 20px;
  margin-right: 13px;
  background-image: url('../images/varejo/telefonia-fixa/icones-adicionais.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  text-decoration: none;
  position: relative;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .icone-adicional
  .tooltip.align-top {
  top: auto;
  bottom: 0;
  left: 50%;
  margin-left: -198px;
  margin-bottom: 100%;
  opacity: 0;
  display: none;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  width: 400px;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .icone-adicional
  .tooltip.align-top
  .btn-small {
  position: absolute;
  right: 20px;
  bottom: 18px;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .icone-adicional
  .tooltip.align-top
  .tool-titulo {
  display: block;
  color: #90bf2e;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 2.4em;
  padding: 15px 0 0 20px;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .icone-adicional
  .tooltip.align-top
  p {
  padding-top: 0;
  padding-bottom: 0;
  padding-top: 5px;
  padding-bottom: 12px;
  float: left;
  font-size: 1.5em;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .icone-adicional
  .tooltip.align-top
  p
  big {
  font-size: 2.7em;
  color: #90bf2e;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  position: relative;
  display: block;
  float: right;
  margin-top: -15px;
  margin-left: 10px;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .icone-adicional
  .tooltip.align-top
  p
  big.fixbig {
  margin-top: -21px;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .icone-adicional
  .tooltip.align-top
  p
  big
  sup {
  display: block;
  padding-top: 0px;
  float: left;
  font-size: 1em;
  margin-top: -5px;
}
#telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional:hover {
  background-color: #84b428;
}
#telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .icone-adicional:hover
  .tooltip.align-top {
  opacity: 1;
  display: block;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional .titulo {
  color: #fff;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  text-align: center;
  line-height: 1;
  text-transform: uppercase;
  padding-top: 70px;
}
#telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional.ico1 {
  background-position: 0 0;
}
#telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional.ico2 {
  background-position: 0 -127px;
}
#telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional.ico3 {
  background-position: 0 -254px;
}
#telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional.ico4 {
  background-position: 0 -381px;
}
#telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional.ico5 {
  background-position: 0 -508px;
}
#telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional.ico6 {
  background-image: url('../images/varejo/telefonia-fixa/icone-outrosServicos.png');
  background-position: 40px 40px;
}
#telefoniaFixaVarejo .servicos-duas-colunas {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 65px;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col1 {
  display: block;
  width: 755px;
  height: 521px;
  float: left;
  background: url('../images/varejo/telefonia-fixa/bg-servicos.jpg') no-repeat
    scroll right bottom;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col1 p.fixp {
  font-size: 1.3em;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col1 .icone-servicos {
  display: block;
  width: 156px;
  height: 156px;
  -webkit-box-shadow: 0px 4px 0px 0px #6f9022;
  -moz-box-shadow: 0px 4px 0px 0px #6f9022;
  box-shadow: 0px 4px 0px 0px #6f9022;
  background-color: #a3d242;
  border-radius: 50%;
  float: left;
  margin-top: 30px;
  margin-right: 18px;
  margin-left: -4px;
  background-image: url('../images/varejo/telefonia-fixa/icones-servicos.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  text-decoration: none;
  position: relative;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#telefoniaFixaVarejo .servicos-duas-colunas .col1 .icone-servicos .titulo {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 2em;
  text-align: center;
  line-height: 1.2;
  padding-top: 85px;
}
#telefoniaFixaVarejo
  .servicos-duas-colunas
  .col1
  .icone-servicos
  .titulo
  strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col1 .icone-servicos.ico1 {
  background-position: 0 0;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col1 .icone-servicos.ico2 {
  background-position: 0 -160px;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col1 .icone-servicos.ico3 {
  background-position: 0 -320px;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col1 .icone-servicos:hover {
  background-color: #84b428;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col2 {
  display: block;
  width: 225px;
  height: 521px;
  float: left;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col2 h2.padrao {
  border-left: none;
  border-right: 1px solid #9bc734;
  padding-left: 16px;
  padding-right: 10px;
  text-align: right;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col2 p.padrao {
  text-align: right;
  padding-left: 16px;
  margin-top: 50px;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col2 p.padrao strong {
  color: #90bf2e;
  font-size: 4em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  display: inline-block;
  line-height: 1;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col2 p.padrao strong sup {
  font-size: 1em;
  display: block;
  margin-left: -4px;
  margin-top: -13px;
  float: right;
  margin-right: -3px;
  line-height: 1;
}
#telefoniaFixaVarejo .servicos-duas-colunas .col2 .btn-small {
  float: right;
  margin-top: 30px;
}
#telefoniaFixaVarejo .links-anatel {
  height: 80px;
  margin-top: 68px;
  padding: 30px 170px 0 170px;
  border-top: #f2f2f2 solid 1px;
  border-bottom: #f2f2f2 solid 1px;
}
#telefoniaFixaVarejo .links-anatel a {
  float: left;
  font-size: 1.3em;
}
#telefoniaFixaVarejo .links-anatel a.anatel {
  float: right;
}
@media screen and (max-width: 1050px) {
  #telefoniaFixaVarejo .topo-telefonia {
    padding: 40px 20px 20px 20px;
    height: auto;
    background-position: left top;
  }
  #telefoniaFixaVarejo .topo-telefonia .planos {
    overflow: hidden;
    padding-bottom: 20px;
  }
  #telefoniaFixaVarejo .topo-telefonia .planos .cycle-next {
    right: 0;
  }
  #telefoniaFixaVarejo .topo-telefonia .planos .cycle-prev {
    left: 0;
  }
  #telefoniaFixaVarejo .topo-telefonia .planos .fixChamada {
    margin-bottom: 0;
    margin-top: 75px;
    text-align: center;
  }
  #telefoniaFixaVarejo .topo-telefonia .planos .box-plano {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  #telefoniaFixaVarejo .topo-telefonia .planos .container-planos-fixo {
    display: block;
    width: 100%;
    height: auto;
    overflow: none;
  }
  #telefoniaFixaVarejo
    .topo-telefonia
    .planos
    .container-planos-fixo
    .productsTelefonia-fixa {
    width: 100% !important;
    display: inline-block;
    height: auto;
    text-align: center;
  }
  #telefoniaFixaVarejo
    .topo-telefonia
    .planos
    .container-planos-fixo
    .productsTelefonia-fixa
    .slider-planos-novo {
    width: 80%;
    display: inline-block;
    margin: 0 auto;
    height: auto;
    padding: 0;
  }
  #telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional {
    background-image: none;
    display: block;
    width: 100%;
    height: auto;
    border-radius: 3px !important;
    float: none;
  }
  #telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional .titulo {
    display: none;
  }
  #telefoniaFixaVarejo
    .topo-telefonia
    .planos
    .icone-adicional
    .tooltip.align-top {
    top: auto;
    bottom: auto;
    left: auto;
    margin-left: 0;
    margin-bottom: 0;
    opacity: 1;
    display: block;
    width: 100%;
    position: relative;
    background: none;
    height: auto;
    border: none;
    box-shadow: none;
  }
  #telefoniaFixaVarejo
    .topo-telefonia
    .planos
    .icone-adicional
    .tooltip.align-top
    .fix
    .borda-topo {
    display: none;
  }
  #telefoniaFixaVarejo
    .topo-telefonia
    .planos
    .icone-adicional
    .tooltip.align-top
    .fix
    .tool-titulo,
  #telefoniaFixaVarejo
    .topo-telefonia
    .planos
    .icone-adicional
    .tooltip.align-top
    .fix
    p {
    color: #fff;
    float: none;
  }
  #telefoniaFixaVarejo
    .topo-telefonia
    .planos
    .icone-adicional
    .tooltip.align-top
    .seta-tooltip {
    display: none;
  }
  #telefoniaFixaVarejo
    .topo-telefonia
    .planos
    .icone-adicional
    .tooltip.align-top
    form:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px;
  }
  #telefoniaFixaVarejo
    .topo-telefonia
    .planos
    .icone-adicional
    .tooltip.align-top
    form
    .btn-small {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 5px auto 20px;
    float: none;
    display: block;
  }
  #telefoniaFixaVarejo .servicos-duas-colunas {
    display: block;
    width: 100%;
    height: auto;
    padding: 25px 20px 40px;
    border-bottom: 1px solid#ecebeb;
    margin-bottom: 45px;
  }
  #telefoniaFixaVarejo .servicos-duas-colunas .col1 {
    display: block;
    width: 100%;
    height: auto;
    float: none;
    background: none;
    padding-bottom: 50px;
  }
  #telefoniaFixaVarejo .servicos-duas-colunas .col1 h2.padrao {
    font-size: 2.9em;
  }
  #telefoniaFixaVarejo .servicos-duas-colunas .col1 h2.padrao strong {
    display: inline;
  }
  #telefoniaFixaVarejo .servicos-duas-colunas .col1 p {
    text-align: center;
  }
  #telefoniaFixaVarejo .servicos-duas-colunas .col1 p br {
    display: none;
  }
  #telefoniaFixaVarejo .servicos-duas-colunas .col1 .icone-servicos {
    display: block;
    width: 156px;
    height: 156px;
    box-shadow: 0px 4px 0px 0px #6f9022;
    background-color: #a3d242;
    border-radius: 50%;
    float: none;
    margin: 30px auto 0;
  }
  #telefoniaFixaVarejo .servicos-duas-colunas .col2 {
    display: block;
    width: 100%;
    height: auto;
    float: none;
  }
  #telefoniaFixaVarejo .servicos-duas-colunas .col2 h2.padrao {
    font-size: 2.9em;
  }
  #telefoniaFixaVarejo .servicos-duas-colunas .col2 p.padrao {
    text-align: center;
    padding-left: 0;
    margin-top: 50px;
  }
  #telefoniaFixaVarejo .servicos-duas-colunas .col2 .btn-small {
    float: none;
    margin-top: 30px;
    margin: 30px auto 0;
    display: block;
    max-width: 115px;
  }
  #telefoniaFixaVarejo .guia-de-programacao .links-anatel {
    height: auto;
    padding: 30px 20px;
  }
  #telefoniaFixaVarejo .guia-de-programacao .links-anatel a {
    float: none;
    display: block;
    text-align: center;
    clear: both;
    margin-bottom: 10px;
  }
  #telefoniaFixaVarejo .guia-de-programacao .links-anatel a.anatel {
    margin-bottom: 0px;
  }
  #telefoniaFixaVarejo .guia-de-programacao .guia {
    width: 100%;
  }
  #telefoniaFixaVarejo .guia-de-programacao .guia .left {
    float: none;
    position: relative;
    z-index: 1;
    display: block;
    text-align: center;
    padding: 0 20px;
  }
  #telefoniaFixaVarejo .guia-de-programacao .guia .left img {
    width: 60%;
    height: auto;
    display: inline-block;
    margin-right: -20px;
  }
  #telefoniaFixaVarejo .guia-de-programacao .guia .left .acesse {
    display: none;
  }
  #telefoniaFixaVarejo .guia-de-programacao .guia .right {
    float: none;
    width: 100%;
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 0 20px;
  }
  #telefoniaFixaVarejo .guia-de-programacao .guia .right h2 {
    margin-top: 25px;
    text-align: left;
    font-size: 2.8em;
  }
  #telefoniaFixaVarejo .guia-de-programacao .guia .right h2 br {
    display: none;
  }
  #telefoniaFixaVarejo .guia-de-programacao .guia .right p br {
    display: none !important;
  }
  #telefoniaFixaVarejo .guia-de-programacao .guia .right a {
    display: inline-block;
  }
  #telefoniaFixaVarejo .guia-de-programacao .guia .right .btn-small {
    width: 100%;
    max-width: 250px;
    margin: 10px auto 10px;
    display: block;
    float: none;
    clear: both;
  }
  #telefoniaFixaVarejo .guia-de-programacao .guia .right .btn-small.fix {
    margin-top: 30px !important;
  }
  #telefoniaFixaVarejo .container-redes {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 54px;
    text-align: center;
    padding: 20px;
  }
  #telefoniaFixaVarejo .container-redes h1 {
    width: 100%;
    text-align: left;
  }
  #telefoniaFixaVarejo .container-redes h1 strong {
    display: inline;
  }
  #telefoniaFixaVarejo .container-redes .rede {
    display: inline-block;
    float: none;
    width: 48% !important;
    margin-right: 0 !important;
    margin-top: 20px !important;
    margin-left: 0 !important;
  }
  #telefoniaFixaVarejo .container-redes .rede span {
    display: none !important;
  }
  #telefoniaFixaVarejo .container-redes .rede img {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
  }
}
#fixoPlanos12Varejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#fixoPlanos12Varejo .breadcumb {
  display: block;
  width: 100%;
  height: 30px;
  border-bottom: 1px solid #f1f2f2;
  margin-bottom: 30px;
}
#fixoPlanos12Varejo .breadcumb ul {
  list-style: none;
  display: block;
  margin-top: 9px;
  float: left;
}
#fixoPlanos12Varejo .breadcumb ul li {
  display: inline-block;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #8b8b8b;
  font-size: 1.4em;
  line-height: 1;
}
#fixoPlanos12Varejo .breadcumb ul li a {
  font-size: 1em;
  text-decoration: none;
  line-height: 1;
}
#fixoPlanos12Varejo .breadcumb ul li a:hover {
  text-decoration: underline;
}
#fixoPlanos12Varejo .breadcumb ul li:last-child {
  color: #90bf2d;
}
#fixoTelPublicosVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#fixoTelPublicosVarejo .breadcumb {
  display: block;
  width: 100%;
  height: 30px;
  border-bottom: 1px solid #f1f2f2;
  margin-bottom: 30px;
}
#fixoTelPublicosVarejo .breadcumb ul {
  list-style: none;
  display: block;
  margin-top: 9px;
  float: left;
}
#fixoTelPublicosVarejo .breadcumb ul li {
  display: inline-block;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #8b8b8b;
  font-size: 1.4em;
  line-height: 1;
}
#fixoTelPublicosVarejo .breadcumb ul li a {
  font-size: 1em;
  text-decoration: none;
  line-height: 1;
}
#fixoTelPublicosVarejo .breadcumb ul li a:hover {
  text-decoration: underline;
}
#fixoTelPublicosVarejo .breadcumb ul li:last-child {
  color: #90bf2d;
}
#fixoTelPublicosVarejo .btn-medium {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#fixoTelPublicosVarejo h4.padrao {
  margin-bottom: 0px;
}
#fixoPlanosVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#fixoPlanosVarejo hr.secao {
  margin-bottom: 0 !important;
}
#fixoPlanosVarejo .fix_txtlegal {
  padding: 20px 0;
  display: block;
}
#fixoPlanosVarejo .container-botao {
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
}
#fixoPlanosVarejo .topo-planos-pre-pos {
  display: block;
  width: 100%;
  background: url('../images/varejo/telefonia-fixa/pre-pos/topo.jpg') no-repeat
    scroll center top;
  margin-bottom: 70px;
  background-size: cover;
  padding-top: 20px;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos {
  -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 20px 16px 32px 20px;
  display: block;
  float: left;
  margin-right: 12px;
  margin-top: 30px;
  height: 320px;
  position: relative;
  background: #fff;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos span.label {
  display: inline-block;
  padding: 9px;
  color: #fff;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 2.4em;
  line-height: 1;
  height: 38px;
  position: absolute;
  top: -19px;
  left: 30px;
  -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.15);
  background-color: #90bf2e;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col {
  display: block;
  width: 212px;
  height: auto;
  border-right: 1px solid #f1f2f2;
  padding-right: 20px;
  float: left;
  min-height: 282px;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col.fix {
  border-right: none;
  padding-right: 0px;
  padding-left: 20px;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col.fix2 {
  border-right: none;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col h3.padrao {
  margin-bottom: 5px;
  padding-top: 15px;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col p.padrao {
  line-height: 1.3;
  font-size: 1.4em;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col .separador {
  display: block;
  margin: 0 auto;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col .moeda {
  display: block;
  width: 100%;
  height: auto;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #8a8a8a;
  line-height: 1;
  float: left;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col .valor {
  display: block;
  width: 100%;
  height: auto;
  line-height: 1;
  margin-top: -15px;
  float: left;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col .valor span.reais {
  font-size: 7em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  color: #90bf2e;
  line-height: 1;
  display: inline-block;
  float: left;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col .valor sup.centavos {
  font-size: 5em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  color: #90bf2e;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
  float: left;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col .condicao {
  display: block;
  width: 100%;
  height: auto;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #8a8a8a;
  line-height: 1;
  float: left;
  margin-top: -9px;
  margin-bottom: 12px;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos.box-1 {
  width: 460px;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos.box-1 .btn-medium {
  margin-left: 44px;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos.box-2 {
  width: 230px;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos.box-2 .col {
  display: block;
  width: 100%;
  height: auto;
  border-right: none;
  padding-right: 0px;
  float: none;
  min-height: 282px;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos.box-2 .col .btn-medium {
  margin-left: 44px;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos.box-3 {
  width: 230px;
  margin-right: 0px;
}
#fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos.box-3 .btn-medium {
  margin-top: 12px;
  margin-left: 44px;
}
@media screen and (max-width: 1050px) {
  #fixoPlanosVarejo .topo-planos-pre-pos {
    margin-bottom: 0px;
  }
  #fixoPlanosVarejo .topo-planos-pre-pos .container h2.padrao {
    font-size: 2.5em;
    margin: 30px 0;
    display: inline-block;
  }
}
@media screen and (max-width: 480px) {
  #fixoPlanosVarejo .topo-planos-pre-pos {
    height: auto;
    background-size: cover;
    margin-bottom: 0px;
  }
  #fixoPlanosVarejo .topo-planos-pre-pos:after {
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    clear: both;
  }
  #fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos {
    height: auto;
    width: 100% !important;
    text-align: center;
  }
  #fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .btn-medium {
    margin-left: auto !important;
  }
  #fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  #fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col:last-of-type {
    margin-bottom: 0;
  }
  #fixoPlanosVarejo .topo-planos-pre-pos .box-pre-pos .col .valor {
    display: inline-block;
    width: 155px;
    height: auto;
    line-height: 1;
    margin-top: -9px;
    float: none;
  }
}
.telefonia_fixa-servicosEspeciais .container {
  position: relative;
}
.telefonia_fixa-servicosEspeciais .titulo {
  border-bottom: #f2f2f2 solid 1px;
  padding: 0 0 17px 0;
  margin: 0 0 30px 0;
}
.telefonia_fixa-servicosEspeciais h2 strong {
  display: inline-block;
}
.telefonia_fixa-servicosEspeciais .abas-recarga ul.lista1 p {
  font-weight: normal;
}
.telefonia_fixa-servicosEspeciais .abas-recarga div.btns-abas-recarga {
  height: 130px;
  margin-bottom: 7px;
}
.telefonia_fixa-servicosEspeciais .abas-recarga div.btns-abas-recarga a {
  background: #fff;
  width: 238px;
  height: 130px;
  margin: 0 7px 0 0;
  padding: 15px 0 0 0;
  float: left;
  border: #ecebeb solid 1px;
  border-bottom: #ecebeb solid 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
}
.telefonia_fixa-servicosEspeciais .abas-recarga div.btns-abas-recarga a span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  text-align: center;
  color: #959595;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a
  span
  strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a
  span.icone {
  background: url('../images/varejo/telefonia-fixa/servicos-especiais/sprite.png')
    no-repeat;
  height: 63px;
  margin: 0 auto;
  display: block;
  transition: opacity 0.3s ease-in-out;
}
.telefonia_fixa-servicosEspeciais .abas-recarga div.btns-abas-recarga a:hover {
  background-color: #90bf2e;
  border-color: #90bf2e;
  border-bottom-color: #6f9022;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a:hover
  span {
  color: #fff !important;
}
.telefonia_fixa-servicosEspeciais .abas-recarga div.btns-abas-recarga a.active {
  background-color: #90bf2e;
  border-color: #90bf2e;
  border-bottom-color: #6f9022;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.active
  span {
  color: #fff !important;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.celfix
  .icone {
  width: 54px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.celfix:hover
  .icone {
  background-position: 0 -334px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.celfix.active
  .icone {
  background-position: 0 -334px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.bloqueio-fidelidade
  .icone {
  width: 42px;
  background-position: -254px -8px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.bloqueio-fidelidade:hover
  .icone {
  background-position: -254px -342px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.bloqueio-fidelidade.active
  .icone {
  background-position: -254px -342px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.chamada-em-espera
  .icone {
  width: 45px;
  background-position: -500px -8px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.chamada-em-espera:hover
  .icone {
  background-position: -500px -342px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.chamada-em-espera.active
  .icone {
  background-position: -500px -342px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.quem-chama
  .icone {
  width: 39px;
  background-position: -746px -8px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.quem-chama:hover
  .icone {
  background-position: -746px -342px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.quem-chama.active
  .icone {
  background-position: -746px -342px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.siga-me
  .icone {
  width: 41px;
  background-position: -4px -149px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.siga-me:hover
  .icone {
  background-position: -4px -483px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.siga-me.active
  .icone {
  background-position: -4px -483px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.discagem-abreviada
  .icone {
  width: 49px;
  background-position: -250px -149px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.discagem-abreviada:hover
  .icone {
  background-position: -250px -483px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.discagem-abreviada.active
  .icone {
  background-position: -250px -483px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.hora-certa
  .icone {
  width: 44px;
  background-position: -498px -149px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.hora-certa:hover
  .icone {
  background-position: -498px -483px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.hora-certa.active
  .icone {
  background-position: -498px -483px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.teleconferencia
  .icone {
  width: 49px;
  background-position: -746px -149px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.teleconferencia:hover
  .icone {
  background-position: -746px -483px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.teleconferencia.active
  .icone {
  background-position: -746px -483px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.telerrecado
  .icone {
  width: 40px;
  background-position: -746px -149px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.telerrecado:hover
  .icone {
  background-position: -746px -483px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.telerrecado.active
  .icone {
  background-position: -746px -483px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.toque-seletivo
  .icone {
  width: 38px;
  height: 50px;
  margin-bottom: 13px;
  background-position: -255px -291px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.toque-seletivo:hover
  .icone {
  background-position: -255px -625px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.toque-seletivo.active
  .icone {
  background-position: -255px -625px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.localidades
  .icone {
  width: 38px;
  height: 50px;
  margin-bottom: 13px;
  background-position: -502px -291px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.localidades:hover
  .icone {
  background-position: -502px -625px;
}
.telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.localidades.active
  .icone {
  background-position: -502px -625px;
}
.telefonia_fixa-servicosEspeciais .abas-recarga .aba-recarga {
  display: none;
  padding: 30px 0 30px 30px;
  box-sizing: content-box;
}
.telefonia_fixa-servicosEspeciais .abas-recarga .aba-recarga p.padrao {
  margin-bottom: 15px;
  line-height: 150%;
}
.telefonia_fixa-servicosEspeciais .abas-recarga .aba-recarga p.padrao.verde {
  color: #90bf2e;
  font-weight: bold;
}
.telefonia_fixa-servicosEspeciais .abas-recarga .aba-recarga#via-app p {
  margin-bottom: 20px;
}
.telefonia_fixa-servicosEspeciais .abas-recarga .aba-recarga#via-app img {
  float: left;
  margin-right: 20px;
}
.telefonia_fixa-servicosEspeciais .saldo-e-valores {
  background: #f9f9f9;
  margin-top: 70px;
  padding: 40px 0 30px 0;
}
.telefonia_fixa-servicosEspeciais .saldo-e-valores .saldo {
  float: left;
  width: 450px;
}
.telefonia_fixa-servicosEspeciais .saldo-e-valores .saldo .box {
  float: left;
  margin: 0 25px 0 0;
}
.telefonia_fixa-servicosEspeciais .saldo-e-valores .saldo .box h4 {
  font-weight: normal;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.telefonia_fixa-servicosEspeciais .saldo-e-valores .saldo .box strong.numBig {
  margin-top: 5px;
  font-size: 2.8em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  line-height: 100%;
}
.telefonia_fixa-servicosEspeciais .saldo-e-valores .validades {
  width: 480px;
  float: left;
  margin-left: 50px;
}
.telefonia_fixa-servicosEspeciais .saldo-e-valores .validades h2 {
  text-align: right;
  padding-left: 0;
  padding-right: 10px;
  margin-right: 18px;
  border-left: none;
  border-right: 1px solid #9bc734;
}
.telefonia_fixa-servicosEspeciais .saldo-e-valores .validades ul li.valor {
  background: #fff;
  width: 108px;
  height: 67px;
  padding: 8px;
  float: left;
  margin: 0 10px 10px 0;
  border: #e0e0e0 solid 1px;
  position: relative;
  cursor: pointer;
}
.telefonia_fixa-servicosEspeciais
  .saldo-e-valores
  .validades
  ul
  li.valor:hover {
  background: #f2f2f2;
}
.telefonia_fixa-servicosEspeciais
  .saldo-e-valores
  .validades
  ul
  li.valor
  small {
  font-size: 1.3em;
  display: block;
  color: #8a8a8a;
}
.telefonia_fixa-servicosEspeciais
  .saldo-e-valores
  .validades
  ul
  li.valor
  strong {
  font-size: 2.8em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  line-height: 100%;
}
.telefonia_fixa-servicosEspeciais
  .saldo-e-valores
  .validades
  ul
  li.valor
  .tooltip {
  position: absolute;
  width: 190px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  top: -75px;
  left: -42px;
  font-size: 1.5em;
  opacity: 0;
  display: none;
}
.telefonia_fixa-servicosEspeciais
  .saldo-e-valores
  .validades
  ul
  .valor:nth-child(4n + 4) {
  margin-right: 0;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal {
  padding: 40px 0 0 0;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal form {
  width: 520px;
  height: 500px;
  overflow: hidden;
  margin: 0 auto;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul {
  width: 600px;
  padding: 0 0 0 35px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li {
  width: 671px;
  height: 48px;
  display: block;
  float: left;
  margin: 0 18px 9px 0;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li label {
  float: left;
  display: block;
  width: 95px;
  padding: 9px 21px 0 0;
  text-align: right;
  color: #919191;
  font-size: 1.2em;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li input {
  background: #fff;
  width: 360px;
  height: 48px;
  padding: 0 0 0 10px;
  border: #cccbcb solid 1px;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #646464;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li input:focus {
  border: #92c13e solid 1px;
  border-left: #92c13e solid 3px;
  outline: 0;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.cpf {
  width: 219px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.cpf input {
  width: 124px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.cidade {
  width: 216px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.cidade input {
  width: 148px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.estado {
  width: 216px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.estado input {
  width: 148px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.endereco {
  width: 420px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.endereco input {
  width: 352px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.complemento {
  width: 256px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.complemento label {
  width: 98px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.complemento input {
  width: 148px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.tel {
  width: 216px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.tel input {
  width: 148px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.cel {
  width: 216px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.cel input {
  width: 148px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.termos input {
  width: 20px !important;
  float: left;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul li.termos label {
  width: 350px !important;
  text-align: left;
  padding-top: 13px;
}
.telefonia_fixa-servicosEspeciais .nota-fiscal ul hr {
  margin: 20px 0 20px 0;
}
#celularDesbloqueadoCelularVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#celularDesbloqueadoCelularVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#coberturaCelularCelularVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#coberturaCelularCelularVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#coberturaVarejo {
  overflow-x: hidden;
}
#coberturaVarejo .grid-width {
  width: 100%;
}
#coberturaVarejo section.slider-cobertura-new .subhome--celular {
  max-width: 100vw;
  overflow-x: initial !important;
  -ms-overflow-x: visible;
}
#coberturaVarejo
  section.slider-cobertura-new
  .subhome--celular
  .box-celular
  .box-celular-smartphone
  p {
  white-space: nowrap;
}
#coberturaVarejo section.slider-cobertura-new .width-slider-mpe {
  width: auto !important;
}
#coberturaVarejo .container-section-map {
  padding: 24px 0;
}
#coberturaVarejo .container-map {
  margin: 14px 0 24px;
}
#coberturaVarejo .container-map #map {
  height: 340px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 4px 0 rgba(0, 0, 0, 0.24);
}
@media screen and (min-width: 768px) {
  #coberturaVarejo .container-map {
    margin: 0 0 12px 0;
  }
}
#coberturaVarejo .slider-cobertura {
  background-color: #f7f5f5;
}
#coberturaVarejo .slider-cobertura .height-cobertura-slider {
  height: 45px;
}
@media screen and (min-width: 768px) {
  #coberturaVarejo .slider-cobertura .height-cobertura-slider {
    height: 56px;
  }
}
@media screen and (min-width: 1024px) {
  #coberturaVarejo .slider-cobertura .height-cobertura-slider {
    height: 100px;
  }
}
@media screen and (min-width: 1440px) {
  #coberturaVarejo .slider-cobertura .height-cobertura-slider {
    height: 50px;
  }
}
#coberturaVarejo .slider-cobertura .container-text-slider .titulo-slider {
  color: #00b05a;
  font-weight: 500;
  font-size: 2.4em;
  line-height: 1.2;
  padding-top: 24px;
}
@media screen and (min-width: 768px) {
  #coberturaVarejo .slider-cobertura .container-text-slider .titulo-slider {
    padding-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  #coberturaVarejo .slider-cobertura .container-text-slider .titulo-slider {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
    width: 83.33333% !important;
    padding-top: 40px;
    font-size: 2.8em;
  }
}
@media screen and (min-width: 1440px) {
  #coberturaVarejo .slider-cobertura .container-text-slider .titulo-slider {
    width: 100% !important;
    font-size: 3.2em;
  }
}
#coberturaVarejo header.banner-principal {
  height: 190px;
  background-image: url('../images/varejo/celular/cobertura/full-banner-s.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}
#coberturaVarejo header.banner-principal .container-text-banner {
  margin-top: 36px;
}
#coberturaVarejo header.banner-principal .container-text-banner h1,
#coberturaVarejo header.banner-principal .container-text-banner h2 {
  color: #ffffff;
}
#coberturaVarejo header.banner-principal .container-text-banner h1 {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 2.4em;
  font-weight: 500;
  line-height: 26px;
}
#coberturaVarejo header.banner-principal .container-text-banner h2 {
  margin-top: 8px;
  font-size: 1.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  #coberturaVarejo header.banner-principal .container-text-banner {
    margin-top: 50px;
  }
  #coberturaVarejo header.banner-principal .container-text-banner h1 {
    font-size: 3em;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  #coberturaVarejo header.banner-principal .container-text-banner h2 {
    font-size: 2em;
  }
}
@media screen and (min-width: 1440px) {
  #coberturaVarejo header.banner-principal .container-text-banner {
    margin-top: 40px;
  }
  #coberturaVarejo header.banner-principal .container-text-banner h1 {
    font-size: 3.6em;
  }
  #coberturaVarejo header.banner-principal .container-text-banner h2 {
    font-size: 2.4em;
  }
}
#coberturaVarejo section.algum-lugar {
  background-color: #ffffff;
  padding: 32px 0 24px;
}
#coberturaVarejo section.algum-lugar .container-algum-lugar .desc-algum-lugar {
  font-family: 'chantilly-serial-lightregular', Arial;
}
#coberturaVarejo
  section.algum-lugar
  .container-algum-lugar
  .desc-algum-lugar
  h1 {
  color: #3a3a3a;
  font-size: 2.4em;
  line-height: 1.2;
  margin-bottom: 12px;
}
#coberturaVarejo
  section.algum-lugar
  .container-algum-lugar
  .desc-algum-lugar
  h2 {
  color: #585858;
  font-size: 1.4em;
  margin-bottom: 12px;
  font-weight: 500;
}
#coberturaVarejo section.algum-lugar .container-algum-lugar a {
  font-size: 1.8em;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  width: 252px;
  max-width: 252px;
  margin: 0;
  padding: 9.5px 25px;
}
#coberturaVarejo section.algum-lugar .container-algum-lugar .img-algum-lugar {
  display: none;
}
@media screen and (min-width: 768px) {
  #coberturaVarejo
    section.algum-lugar
    .container-algum-lugar
    .desc-algum-lugar {
    margin-top: 69px;
    padding-right: 20px;
  }
  #coberturaVarejo
    section.algum-lugar
    .container-algum-lugar
    .desc-algum-lugar
    a {
    margin: 0;
    padding: 14.5px 25px;
    min-width: 252px;
    max-width: 252px;
    width: 252px;
  }
  #coberturaVarejo section.algum-lugar .container-algum-lugar .img-algum-lugar {
    display: block;
    margin-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  #coberturaVarejo section.algum-lugar .container-algum-lugar {
    padding-right: 40px;
  }
  #coberturaVarejo
    section.algum-lugar
    .container-algum-lugar
    .desc-algum-lugar {
    max-width: 415px;
  }
  #coberturaVarejo
    section.algum-lugar
    .container-algum-lugar
    .desc-algum-lugar
    h1 {
    font-size: 2.8em;
  }
  #coberturaVarejo
    section.algum-lugar
    .container-algum-lugar
    .desc-algum-lugar
    h2 {
    font-size: 1.6em;
  }
  #coberturaVarejo section.algum-lugar .container-algum-lugar .img-algum-lugar {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  #coberturaVarejo
    section.algum-lugar
    .container-algum-lugar
    .desc-algum-lugar
    h1 {
    font-size: 2.6em;
  }
}
#direitosUsuarioCelularVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#direitosUsuarioCelularVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#celularDesbloqueadoCelularVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#celularDesbloqueadoCelularVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#glossarioCelularVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#glossarioCelularVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#outrosPlanosCelularVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#outrosPlanosCelularVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
@media screen and (max-width: 1050px) {
  #outrosPlanosCelularVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
}
#regulamentoSMPCelularVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#regulamentoSMPCelularVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#tabelaTarifasCelularVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#tabelaTarifasCelularVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#tabelaTarifasCelularVarejo .aba {
  padding-top: 30px;
}
#codigosDDDeDDICelularVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#codigosDDDeDDICelularVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 24px;
}
#codigosDDDeDDICelularVarejo .conteudo .codigoDDD {
  flex: 1;
}
#codigosDDDeDDICelularVarejo .conteudo .codigoDDD h1 {
  font-size: 2.4em;
  margin-bottom: 24px;
  line-height: 1.3;
  color: #585858;
  font-weight: normal;
}
#codigosDDDeDDICelularVarejo .conteudo .codigoDDD .description {
  font-size: 1.4em;
  line-height: 1.3;
  color: #585858;
  font-weight: normal;
  margin-bottom: 14px;
  width: 100%;
}
#codigosDDDeDDICelularVarejo .conteudo .codigoDDD p.Grid-cell.description {
  margin-bottom: 24px;
}
#codigosDDDeDDICelularVarejo .conteudo .dropdown-codigos {
  margin-bottom: 150px;
}
#codigosDDDeDDICelularVarejo .conteudo #ddd-search {
  margin-bottom: 28px;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-search,
#codigosDDDeDDICelularVarejo .conteudo .codes-ddd-search {
  border-radius: 8px;
  border: 1px solid rgba(151, 151, 151, 0.61);
  max-width: 768px;
  position: relative;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items:first-of-type,
#codigosDDDeDDICelularVarejo
  .conteudo
  .codes-ddd-search
  .useful-phones-items:first-of-type {
  border-top: 1px solid #c6c6c6;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items:last-child,
#codigosDDDeDDICelularVarejo
  .conteudo
  .codes-ddd-search
  .useful-phones-items:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-search svg,
#codigosDDDeDDICelularVarejo .conteudo .codes-ddd-search svg {
  display: inline-block;
  position: absolute;
  width: 20px;
  top: 11px;
  left: 14px;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-search
  svg
  path:nth-child(2),
#codigosDDDeDDICelularVarejo .conteudo .codes-ddd-search svg path:nth-child(2) {
  fill: #979797;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-search
  input#useful-phones-search,
#codigosDDDeDDICelularVarejo
  .conteudo
  .codes-ddd-search
  input#useful-phones-search {
  border: none;
  border-radius: 8px;
  width: 100%;
  color: #585858;
  min-height: 42px;
  font-size: 1.4em;
  padding-left: 40px;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-search input::placeholder,
#codigosDDDeDDICelularVarejo .conteudo .codes-ddd-search input::placeholder {
  color: #585858;
  opacity: 1 !important;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 1.3;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-search
  input::-webkit-input-placeholder,
#codigosDDDeDDICelularVarejo
  .conteudo
  .codes-ddd-search
  input::-webkit-input-placeholder {
  color: #585858;
  opacity: 1 !important;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 1.3;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items,
#codigosDDDeDDICelularVarejo .conteudo .codes-ddd-search .useful-phones-items {
  background: #ffffff;
  color: #707070;
  font-size: 1.2em;
  min-height: 54px;
  padding: 0 12px;
  width: 100%;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items
  a,
#codigosDDDeDDICelularVarejo
  .conteudo
  .codes-ddd-search
  .useful-phones-items
  a {
  border-radius: 22.5px;
  border: 1px solid #00b05a;
  color: #00b05a;
  width: 72px;
  height: 30px;
  font-family: 'EffraHeavy-Regular', Arial;
  align-items: center;
  display: flex;
  justify-content: center;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items
  a:hover,
#codigosDDDeDDICelularVarejo
  .conteudo
  .codes-ddd-search
  .useful-phones-items
  a:hover {
  color: #ffffff;
  background-color: #00b05a;
  text-decoration: none;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items:nth-of-type(odd),
#codigosDDDeDDICelularVarejo
  .conteudo
  .codes-ddd-search
  .useful-phones-items:nth-of-type(odd) {
  background: #f7f7f7;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-search
  .useful-phones-items.selected,
#codigosDDDeDDICelularVarejo
  .conteudo
  .codes-ddd-search
  .useful-phones-items.selected {
  background-color: #eeeeee;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-dropdown {
  align-items: center;
  border-bottom: 1px solid #979797;
  color: #585858;
  font-size: 1.4em;
  justify-content: space-between;
  max-width: 768px;
  min-height: 40px;
  padding-right: 14px;
  width: 100%;
  cursor: pointer;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-dropdown button {
  position: relative;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-dropdown button svg {
  width: 18px;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-dropdown
  button
  svg
  path:first-child {
  fill: #979797;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-dropdown button svg path {
  fill: #585858;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-dropdown .svg-rotate {
  transform: rotateX(180deg);
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-dropdown
  .svg-rotate
  path:first-child {
  fill: #00b05a;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-dropdown
  .svg-rotate
  path {
  fill: #00b05a;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-dropdown .separator {
  border: none;
  border-left: 1px solid;
  color: #707070;
  height: 30px;
  left: -14px;
  position: absolute;
  top: -9px;
  width: 1px;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-list {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 0 2px 0 rgba(0, 0, 0, 0.19);
  max-width: 768px;
  width: 100%;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  -ms-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s, visibility 0s, opacity 0.5s linear;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  visibility: hidden;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header {
  align-items: center;
  background-color: #f7f7f7;
  border-bottom: 1px solid #979797;
  color: #585858;
  display: flex;
  flex: 1 0 auto;
  justify-content: space-between;
  font-size: 1.2em;
  height: 54px;
  padding: 0 12px 0 12px;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button {
  position: relative;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC
  svg,
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button
  svg,
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.useful-phones-numOrder
  svg,
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC-NUMBER
  svg {
  display: inline-block;
  margin-right: 5px;
  width: 12px;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC
  svg,
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.useful-phones-numOrder
  svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button
  svg,
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  button.DESC-NUMBER
  svg {
  display: inline-block;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-order,
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-order {
  color: #888888;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-order
  svg
  path,
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-order
  svg
  path {
  fill: #d8d8d8;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-selected,
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-selected {
  color: #585858;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-orgaos.svg-selected
  svg
  path,
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-header
  .useful-phones-numOrder.svg-selected
  svg
  path {
  fill: #585858;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items {
  background: #ffffff;
  color: #707070;
  font-size: 1.2em;
  min-height: 46px;
  padding: 0 12px;
  width: 100%;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items
  a {
  border-radius: 22.5px;
  border: 1px solid #00b05a;
  color: #00b05a;
  width: 72px;
  height: 30px;
  font-family: 'EffraHeavy-Regular', Arial;
  align-items: center;
  display: flex;
  justify-content: center;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items
  a:hover {
  color: #ffffff;
  background-color: #00b05a;
  text-decoration: none;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items
  a:focus {
  outline: 4px solid #b4ff14 !important;
}
#codigosDDDeDDICelularVarejo
  .conteudo
  .useful-phones-list
  .useful-phones-items:nth-of-type(odd) {
  background: #f7f7f7;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-list .btn-defaultNew {
  min-width: 100px;
  font-size: 1.4em;
  height: 35px;
  margin: 14px 0;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: normal;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-list.expanded {
  max-height: 13605px;
  visibility: visible;
  opacity: 1;
}
#codigosDDDeDDICelularVarejo .conteudo .useful-phones-items {
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  #codigosDDDeDDICelularVarejo .conteudo {
    padding-top: 32px;
  }
  #codigosDDDeDDICelularVarejo .conteudo #ddd-search {
    margin-bottom: 32px;
  }
  #codigosDDDeDDICelularVarejo .conteudo #codeOfDdd {
    margin-bottom: 26px;
  }
  #codigosDDDeDDICelularVarejo .conteudo .useful-phones-search svg,
  #codigosDDDeDDICelularVarejo .conteudo .codes-ddd-search svg {
    left: 12px;
    top: 13px;
    width: 40px;
  }
  #codigosDDDeDDICelularVarejo
    .conteudo
    .useful-phones-search
    input#useful-phones-search,
  #codigosDDDeDDICelularVarejo
    .conteudo
    .codes-ddd-search
    input#useful-phones-search {
    font-size: 1.8em;
    min-height: 67px;
    padding-left: 60px;
  }
  #codigosDDDeDDICelularVarejo
    .conteudo
    .useful-phones-search
    .useful-phones-items,
  #codigosDDDeDDICelularVarejo
    .conteudo
    .codes-ddd-search
    .useful-phones-items {
    font-size: 1.8em;
    min-height: 67px;
    padding: 0 32px;
  }
  #codigosDDDeDDICelularVarejo
    .conteudo
    .useful-phones-search
    .useful-phones-items
    a,
  #codigosDDDeDDICelularVarejo
    .conteudo
    .codes-ddd-search
    .useful-phones-items
    a {
    width: 94px;
    height: 45.7px;
  }
  #codigosDDDeDDICelularVarejo .conteudo .useful-phones-dropdown {
    font-size: 2em;
    min-height: 52px;
  }
  #codigosDDDeDDICelularVarejo .conteudo .useful-phones-dropdown .separator {
    height: 40px;
    top: -20px;
  }
  #codigosDDDeDDICelularVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header {
    font-size: 1.8em;
    height: 72px;
    padding: 0 32px;
  }
  #codigosDDDeDDICelularVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button.DESC
    svg,
  #codigosDDDeDDICelularVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button
    svg,
  #codigosDDDeDDICelularVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button.useful-phones-number
    svg,
  #codigosDDDeDDICelularVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-header
    button.DESC-NUMBER
    svg {
    width: 15px;
  }
  #codigosDDDeDDICelularVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-items {
    font-size: 1.8em;
    min-height: 61px;
    padding: 0 32px;
  }
  #codigosDDDeDDICelularVarejo
    .conteudo
    .useful-phones-list
    .useful-phones-items
    a {
    width: 94px;
    height: 45.7px;
  }
  #codigosDDDeDDICelularVarejo .conteudo .useful-phones-list .btn-defaultNew {
    min-width: 146px;
    height: 45px;
    font-size: 1.8em;
    margin: 22px 0;
  }
  #codigosDDDeDDICelularVarejo .conteudo .codigoDDD h1 {
    font-size: 3.2em;
    margin-bottom: 32px;
  }
  #codigosDDDeDDICelularVarejo .conteudo .codigoDDD .description {
    font-size: 1.6em;
  }
  #codigosDDDeDDICelularVarejo .conteudo .codigoDDD p.Grid-cell.description {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  #codigosDDDeDDICelularVarejo .conteudo .codigoDDD .description {
    font-size: 1.8em;
  }
}
#celularPosNovoSempreOnVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#celularPosNovoSempreOnVarejo .detalhes-compra {
  display: none !important;
}
@font-face {
  font-family: 'Chantilly-Regular';
  src: url('/repositorio/file/others/Chantilly-Regular.eot');
  src: url('/repositorio/file/others/Chantilly-Regular.eot?#iefix')
      format('embedded-opentype'),
    url('/repositorio/file/others/Chantilly-Regular.woff') format('woff'),
    url('/repositorio/file/others/Chantilly-Regular.ttf') format('truetype'),
    url('/repositorio/file/others/Chantilly-Regular.svg#Chantilly-Regular')
      format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Chantilly-Light';
  src: url('/repositorio/file/others/Chantilly-Light.eot');
  src: url('/repositorio/file/others/Chantilly-Light.eot?#iefix')
      format('embedded-opentype'),
    url('/repositorio/file/others/Chantilly-Light.woff') format('woff'),
    url('/repositorio/file/others/Chantilly-Light.ttf') format('truetype'),
    url('/repositorio/file/others/Chantilly-Light.svg#Chantilly-Light')
      format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Chantilly-DemiBold';
  src: url('/repositorio/file/others/Chantilly-DemiBold.eot');
  src: url('/repositorio/file/others/Chantilly-DemiBold.eot?#iefix')
      format('embedded-opentype'),
    url('/repositorio/file/others/Chantilly-DemiBold.woff') format('woff'),
    url('/repositorio/file/others/Chantilly-DemiBold.ttf') format('truetype'),
    url('/repositorio/file/others/Chantilly-DemiBold.svg#Chantilly-Demibold')
      format('svg');
  font-weight: normal;
  font-style: normal;
}
#celularPosNovoSempreOnVarejo #formPedido label {
  display: inline-block !important;
}
#celularPosNovoSempreOnVarejo .clearfix {
  *zoom: 1;
  display: block;
  width: 100%;
  height: 0px;
  clear: both;
}
#celularPosNovoSempreOnVarejo .clearfix:before {
  content: ' ';
  display: table;
}
#celularPosNovoSempreOnVarejo .clearfix:after {
  content: ' ';
  display: table;
  clear: both;
}
#celularPosNovoSempreOnVarejo .content_full {
  position: relative;
  float: left;
  width: 100%;
}
#celularPosNovoSempreOnVarejo .content {
  width: 100%;
  max-width: 980px;
  height: auto;
  margin: 0 auto;
}
#celularPosNovoSempreOnVarejo .bg_menu {
  background-color: #90bf2e;
}
#celularPosNovoSempreOnVarejo #footer {
  width: 100%;
  overflow: hidden;
}
#celularPosNovoSempreOnVarejo .menu {
  list-style: none;
}
#celularPosNovoSempreOnVarejo .menu li {
  float: left;
  height: 32px;
  font-family: 'chantilly-serial-lightregular', Tahoma;
  font-size: 18px;
  text-transform: uppercase;
  padding: 5px 30px 5px 30px;
  border-right: 1px dotted #fff;
  position: relative;
  box-sizing: border-box;
}
#celularPosNovoSempreOnVarejo .busca ol {
  list-style: none;
}
#celularPosNovoSempreOnVarejo .busca input.search {
  width: 210px;
  height: 18px;
  color: #a3a2a5;
  border: none;
  background: none;
  padding: 2px 3px 0 3px;
  float: left;
  margin: -1px 0 0 0px;
  font-size: 13px;
}
#celularPosNovoSempreOnVarejo .busca input.btn {
  background: url(/repositorio/file/img/imgs_portal_2013.png) no-repeat 0 -153px;
  border: none;
  width: 25px;
  height: 27px;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
  float: right;
  margin: -3px 0 0 0;
}
#celularPosNovoSempreOnVarejo .sub-footer {
  border-top: none;
}
#celularPosNovoSempreOnVarejo .footer-2 {
  width: 100%;
  height: 129px;
  clear: both;
  border-top: 1px solid #e9e5e5;
  border-bottom: 5px solid #90bf2e;
  padding: 25px 0;
  position: relative;
  z-index: 0 !important;
  margin-bottom: -11px;
  overflow: hidden;
  text-align: center;
}
#celularPosNovoSempreOnVarejo .footer-2 ul {
  display: inline-block;
}
#celularPosNovoSempreOnVarejo .footer-2 p {
  color: #434345;
  font-size: 13px;
}
#celularPosNovoSempreOnVarejo .footer-2 p a {
  color: #434345;
}
#celularPosNovoSempreOnVarejo .container.small {
  max-width: 846px;
  margin: 0 auto;
  position: relative;
}
#celularPosNovoSempreOnVarejo .fix-left {
  padding-left: 48px;
}
#celularPosNovoSempreOnVarejo .fix-top {
  padding-top: 10px;
}
#celularPosNovoSempreOnVarejo .white {
  color: #ffffff !important;
}
#celularPosNovoSempreOnVarejo body {
  font-size: 10px;
}
#celularPosNovoSempreOnVarejo p.default-text {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #959595;
  line-height: 1;
}
#celularPosNovoSempreOnVarejo span.default-text {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 2.4em;
  color: #ffffff;
  line-height: 26px;
  padding-left: 48px;
  padding-top: 20px;
}
#celularPosNovoSempreOnVarejo span.default-text strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #24582b;
}
#celularPosNovoSempreOnVarejo #content-page {
  background: url(/repositorio/file/img/bg2.jpg) no-repeat scroll center top;
  width: 100%;
  height: auto;
  min-height: 1886px;
  float: left;
}
#celularPosNovoSempreOnVarejo #content-page h1.primeiro-titulo {
  margin-top: 565px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 34px;
  color: #24582b;
  line-height: 1;
  padding-left: 48px;
  text-transform: uppercase;
}
#celularPosNovoSempreOnVarejo #content-page #velocidades {
  display: block;
  margin: 30px 0 0 0;
  width: 830px;
  height: auto;
  text-align: center;
}
#celularPosNovoSempreOnVarejo #content-page #velocidades li {
  display: inline-block;
  margin: 0 40px;
  width: 163px;
  height: 163px;
  border: 3px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
}
#celularPosNovoSempreOnVarejo
  #content-page
  #velocidades
  li:hover
  .tooltip-velocidades {
  opacity: 1;
  transition: all 0.3s;
}
#celularPosNovoSempreOnVarejo #content-page #velocidades li h2 {
  font-size: 10px;
  text-align: center;
  color: #1f5027;
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 26px 0 0 20px;
}
#celularPosNovoSempreOnVarejo #content-page #velocidades li h2 span {
  font-size: 8.7em;
  color: #1f5027;
  display: inline-block;
  vertical-align: bottom;
  line-height: 1;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
#celularPosNovoSempreOnVarejo #content-page #velocidades li h2 small {
  font-size: 2.8em;
  color: #1f5027;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0;
  margin: 50px 0 0 -6px;
}
#celularPosNovoSempreOnVarejo #content-page #velocidades li.selected {
  background: #fff;
}
#celularPosNovoSempreOnVarejo
  #content-page
  #velocidades
  li.selected
  .tooltip-velocidades {
  display: none !important;
}
#celularPosNovoSempreOnVarejo #content-page #velocidades li.selected h2 span {
  color: #97ca3d;
}
#celularPosNovoSempreOnVarejo #content-page #velocidades li.selected h2 small {
  color: #97ca3d;
}
#celularPosNovoSempreOnVarejo #content-page h1.segundo-titulo {
  margin-top: 203px;
  color: #aed139;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 34px;
  line-height: 1;
  padding-left: 48px;
  text-transform: uppercase;
}
#celularPosNovoSempreOnVarejo #mousescroll {
  position: absolute;
  top: -200px;
  left: 320px;
}
#celularPosNovoSempreOnVarejo .fixTxtChamada {
  font-size: 1.8em !important;
}
#celularPosNovoSempreOnVarejo .tooltip-velocidades {
  position: absolute;
  width: 127px;
  height: 127px;
  opacity: 0;
  top: -60px;
  right: -60px;
  transition: all 0.3s;
}
#celularPosNovoSempreOnVarejo .tooltip-velocidades span {
  display: inline-block;
  width: 100%;
  height: auto;
  vertical-align: middle;
}
#celularPosNovoSempreOnVarejo .tooltip-velocidades img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: auto;
}
#celularPosNovoSempreOnVarejo span.chamada {
  display: block;
  margin-top: 30px;
}
#celularPosNovoSempreOnVarejo #container-slider {
  display: block;
  width: 708px;
  height: 113px;
  box-sizing: border-box;
  padding-left: 60px;
  padding-top: 73px;
  position: relative;
  margin-top: 40px;
  margin-left: 48px;
}
#celularPosNovoSempreOnVarejo #container-slider .chips {
  position: absolute;
  top: 6px;
}
#celularPosNovoSempreOnVarejo #container-slider .chips.chip1 {
  left: 202px;
}
#celularPosNovoSempreOnVarejo #container-slider .chips.chip2 {
  left: 362px;
}
#celularPosNovoSempreOnVarejo #container-slider .chips.chip3 {
  left: 520px;
}
#celularPosNovoSempreOnVarejo #container-slider .chips.chip4 {
  left: 679px;
}
#celularPosNovoSempreOnVarejo .bg-slider1 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
#celularPosNovoSempreOnVarejo .info-share {
  display: block;
  width: 840px;
  height: 173px;
  background: url(/repositorio/file/img/bg-white.png);
  border-radius: 30px;
  position: absolute;
  top: -12px;
  left: -50px;
  z-index: 20;
  text-align: center;
}
#celularPosNovoSempreOnVarejo .info-share .btn-medium-greenText {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 15px 39px 9px 16px;
  border-radius: 4px;
  text-align: left;
  border-top: 1px solid #fff;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 4px solid #b2b2b2;
  background-color: #fff;
  background-image: url(/repositorio/file/img/seta-btn-padrao-medium.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center !important;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  font: inherit !important;
  clear: both;
}
#celularPosNovoSempreOnVarejo .info-share .btn-medium-greenText span {
  color: #24582b;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
#celularPosNovoSempreOnVarejo .info-share .btn-medium-greenText b {
  color: #24582b;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#celularPosNovoSempreOnVarejo .info-share strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #24582b;
  font-size: 2.4em;
  clear: both;
  width: 100%;
  display: block;
  padding-top: 42px;
  padding-bottom: 10px;
}
#celularPosNovoSempreOnVarejo .info-price {
  display: block;
  position: absolute;
  bottom: -30px;
  left: -59px;
  width: 100px;
  height: auto;
}
#celularPosNovoSempreOnVarejo .blur {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}
#celularPosNovoSempreOnVarejo #qtd-share {
  display: none;
}
#celularPosNovoSempreOnVarejo #slider.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 0 auto;
  height: 20px;
}
#celularPosNovoSempreOnVarejo #slider.ui-slider-horizontal .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celularPosNovoSempreOnVarejo #slider.ui-slider .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celularPosNovoSempreOnVarejo .steps1 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celularPosNovoSempreOnVarejo .steps1.step-0 {
  left: 0;
}
#celularPosNovoSempreOnVarejo .steps1.step-1 {
  left: 25%;
}
#celularPosNovoSempreOnVarejo .steps1.step-2 {
  left: 50%;
}
#celularPosNovoSempreOnVarejo .steps1.step-3 {
  left: 75%;
}
#celularPosNovoSempreOnVarejo .steps1.step-4 {
  left: 100%;
}
#celularPosNovoSempreOnVarejo .steps1.selected {
  background: #055076;
}
#celularPosNovoSempreOnVarejo #mouse01 {
  display: none;
  width: 130px;
  height: 76px;
  margin: 10px auto -86px;
  text-align: center;
}
#celularPosNovoSempreOnVarejo #mouse01 img {
  display: inline-block;
}
#celularPosNovoSempreOnVarejo #mouse01 p {
  display: inline-block;
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 1.1em;
  line-height: 1;
  padding-top: 10px;
}
#celularPosNovoSempreOnVarejo p.default-text-2 {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #ffffff;
  line-height: 34px;
  padding-left: 48px;
}
#celularPosNovoSempreOnVarejo span.default-text-2 {
  font-size: 3em;
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  line-height: 34px;
  text-align: right;
  display: block;
  padding-right: 100px;
  padding-top: 15px;
  box-sizing: border-box;
}
#celularPosNovoSempreOnVarejo span.default-text-2 strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #aed139;
}
#celularPosNovoSempreOnVarejo #imgSoma {
  display: block;
  float: right;
  margin-right: 65px;
  margin-top: 5px;
}
#celularPosNovoSempreOnVarejo #container-planos {
  display: block;
  width: 744px;
  padding-top: 20px;
  float: right;
  text-align: right;
}
#celularPosNovoSempreOnVarejo .planos {
  display: inline-block;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1;
  text-align: left;
  vertical-align: top;
  color: #ffffff;
}
#celularPosNovoSempreOnVarejo .planos strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
#celularPosNovoSempreOnVarejo .planos.plano1 {
  width: 58px;
  margin-right: 96px;
}
#celularPosNovoSempreOnVarejo .planos.plano2 {
  width: 156px;
  margin-right: 60px;
}
#celularPosNovoSempreOnVarejo .planos.plano3 {
  width: 172px;
  margin-right: 26px;
}
#celularPosNovoSempreOnVarejo .planos.plano4 {
  width: 150px;
  margin-right: 0;
}
#celularPosNovoSempreOnVarejo #mouse02 {
  display: block;
  width: 130px;
  height: 76px;
  margin: -30px auto 14px;
  text-align: center;
}
#celularPosNovoSempreOnVarejo #mouse02 img {
  display: inline-block;
}
#celularPosNovoSempreOnVarejo #mouse02 p {
  display: inline-block;
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 1.1em;
  line-height: 1;
  padding-top: 10px;
}
#celularPosNovoSempreOnVarejo #container-slider-2 {
  height: 63px;
  display: block;
  margin-top: 140px;
  width: 100%;
  position: relative;
}
#celularPosNovoSempreOnVarejo .bg-slider2 {
  position: absolute;
  top: -20px;
  left: 13px;
  z-index: 1;
}
#celularPosNovoSempreOnVarejo #voz-plano {
  display: none;
}
#celularPosNovoSempreOnVarejo #slider2.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 0 auto;
  height: 20px;
}
#celularPosNovoSempreOnVarejo #slider2.ui-slider-horizontal .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celularPosNovoSempreOnVarejo #slider2.ui-slider .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celularPosNovoSempreOnVarejo .steps-voz1 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celularPosNovoSempreOnVarejo .steps-voz1.step-0 {
  left: 0;
}
#celularPosNovoSempreOnVarejo .steps-voz1.step-1 {
  left: 33.2%;
}
#celularPosNovoSempreOnVarejo .steps-voz1.step-2 {
  left: 66.6%;
}
#celularPosNovoSempreOnVarejo .steps-voz1.step-3 {
  left: 100%;
}
#celularPosNovoSempreOnVarejo .steps-voz1.selected {
  background: #055076;
}
#celularPosNovoSempreOnVarejo #container-slider-3 {
  height: 54px;
  display: none;
  margin-top: 5px;
  width: 100%;
  position: relative;
}
#celularPosNovoSempreOnVarejo .bg-slider3 {
  position: absolute;
  top: -23px;
  left: 13px;
  z-index: 1;
}
#celularPosNovoSempreOnVarejo #voz-plano2 {
  display: none;
}
#celularPosNovoSempreOnVarejo #slider3.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 0 auto;
  height: 20px;
}
#celularPosNovoSempreOnVarejo #slider3.ui-slider-horizontal .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celularPosNovoSempreOnVarejo #slider3.ui-slider .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celularPosNovoSempreOnVarejo .steps-voz2 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celularPosNovoSempreOnVarejo .steps-voz2.step-0 {
  left: 0;
}
#celularPosNovoSempreOnVarejo .steps-voz2.step-1 {
  left: 33.2%;
}
#celularPosNovoSempreOnVarejo .steps-voz2.step-2 {
  left: 66.6%;
}
#celularPosNovoSempreOnVarejo .steps-voz2.step-3 {
  left: 100%;
}
#celularPosNovoSempreOnVarejo .steps-voz2.selected {
  background: #055076;
}
#celularPosNovoSempreOnVarejo #container-slider-4 {
  height: 54px;
  display: none;
  margin-top: 5px;
  width: 100%;
  position: relative;
}
#celularPosNovoSempreOnVarejo .bg-slider4 {
  position: absolute;
  top: -23px;
  left: 13px;
  z-index: 1;
}
#celularPosNovoSempreOnVarejo #voz-plano3 {
  display: none;
}
#celularPosNovoSempreOnVarejo #slider4.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 0 auto;
  height: 20px;
}
#celularPosNovoSempreOnVarejo #slider4.ui-slider-horizontal .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celularPosNovoSempreOnVarejo #slider4.ui-slider .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celularPosNovoSempreOnVarejo .steps-voz3 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celularPosNovoSempreOnVarejo .steps-voz3.step-0 {
  left: 0;
}
#celularPosNovoSempreOnVarejo .steps-voz3.step-1 {
  left: 33.2%;
}
#celularPosNovoSempreOnVarejo .steps-voz3.step-2 {
  left: 66.6%;
}
#celularPosNovoSempreOnVarejo .steps-voz3.step-3 {
  left: 100%;
}
#celularPosNovoSempreOnVarejo .steps-voz3.selected {
  background: #055076;
}
#celularPosNovoSempreOnVarejo #container-slider-5 {
  height: 54px;
  display: none;
  margin-top: 5px;
  width: 100%;
  position: relative;
}
#celularPosNovoSempreOnVarejo .bg-slider5 {
  position: absolute;
  top: -23px;
  left: 13px;
  z-index: 1;
}
#celularPosNovoSempreOnVarejo #voz-plano4 {
  display: none;
}
#celularPosNovoSempreOnVarejo #slider5.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 0 auto;
  height: 20px;
}
#celularPosNovoSempreOnVarejo #slider5.ui-slider-horizontal .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celularPosNovoSempreOnVarejo #slider5.ui-slider .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celularPosNovoSempreOnVarejo .steps-voz4 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celularPosNovoSempreOnVarejo .steps-voz4.step-0 {
  left: 0;
}
#celularPosNovoSempreOnVarejo .steps-voz4.step-1 {
  left: 33.2%;
}
#celularPosNovoSempreOnVarejo .steps-voz4.step-2 {
  left: 66.6%;
}
#celularPosNovoSempreOnVarejo .steps-voz4.step-3 {
  left: 100%;
}
#celularPosNovoSempreOnVarejo .steps-voz4.selected {
  background: #055076;
}
#celularPosNovoSempreOnVarejo #container-slider-6 {
  height: 54px;
  display: none;
  margin-top: 5px;
  width: 100%;
  position: relative;
}
#celularPosNovoSempreOnVarejo .bg-slider6 {
  position: absolute;
  top: -23px;
  left: 13px;
  z-index: 1;
}
#celularPosNovoSempreOnVarejo #voz-plano5 {
  display: none;
}
#celularPosNovoSempreOnVarejo #slider6.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 0 auto;
  height: 20px;
}
#celularPosNovoSempreOnVarejo #slider6.ui-slider-horizontal .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celularPosNovoSempreOnVarejo #slider6.ui-slider .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celularPosNovoSempreOnVarejo .steps-voz5 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celularPosNovoSempreOnVarejo .steps-voz5.step-0 {
  left: 0;
}
#celularPosNovoSempreOnVarejo .steps-voz5.step-1 {
  left: 33.2%;
}
#celularPosNovoSempreOnVarejo .steps-voz5.step-2 {
  left: 66.6%;
}
#celularPosNovoSempreOnVarejo .steps-voz5.step-3 {
  left: 100%;
}
#celularPosNovoSempreOnVarejo .steps-voz5.selected {
  background: #055076;
}
#celularPosNovoSempreOnVarejo h3.titulo {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  color: #9e9d9d !important;
  line-height: 1 !important;
  font-size: 3.4em !important;
  text-transform: uppercase;
  padding-top: 42px;
  float: left;
}
#celularPosNovoSempreOnVarejo h3.titulo b {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #aed139;
  line-height: 1;
}
#celularPosNovoSempreOnVarejo p.subtitulo {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #9e9e9e;
  font-size: 1.5em;
  line-height: 1;
  padding-bottom: 34px;
  display: block;
  clear: both;
}
#celularPosNovoSempreOnVarejo ul.sempreon {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
#celularPosNovoSempreOnVarejo ul.sempreon li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #8ec740;
  width: 455px;
  height: 226px;
  margin-right: 35px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s;
}
#celularPosNovoSempreOnVarejo ul.sempreon li:last-of-type {
  margin-right: 0;
}
#celularPosNovoSempreOnVarejo ul.sempreon li img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 1;
  transition: all 0.4s;
}
#celularPosNovoSempreOnVarejo ul.sempreon li .texto-plano {
  position: absolute;
  left: 0;
  top: 140px;
  z-index: 2;
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
#celularPosNovoSempreOnVarejo ul.sempreon li .texto-plano h2 {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif !important;
  color: #ffffff !important;
  line-height: 1 !important;
  font-weight: normal !important;
  text-align: center !important;
  font-size: 3.6em !important;
  display: block;
  width: 100%;
  padding: 26px 0;
  margin: 0;
  text-shadow: 0px 0px 6px #747575;
  text-transform: uppercase;
}
#celularPosNovoSempreOnVarejo ul.sempreon li .texto-plano strong {
  color: #ffffff;
  width: 373px;
  display: block;
  margin: 0 auto;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  padding-bottom: 15px;
  line-height: 1;
  font-weight: normal;
}
#celularPosNovoSempreOnVarejo ul.sempreon li .texto-plano p {
  color: #ffffff;
  width: 373px;
  display: block;
  margin: 0 auto;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 20px;
}
#celularPosNovoSempreOnVarejo ul.sempreon li:hover img {
  opacity: 0.2;
  transition: all 0.4s;
}
#celularPosNovoSempreOnVarejo ul.sempreon li:hover .texto-plano {
  top: 0;
  transition: all 0.5s;
}
#celularPosNovoSempreOnVarejo ul.texto-legal {
  list-style: none;
  margin: 102px 0 35px 0;
  padding: 0;
}
#celularPosNovoSempreOnVarejo ul.texto-legal li small {
  color: #959595;
  font-size: 10px;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#celularPosNovoSempreOnVarejo ul.texto-legal li small strong {
  color: #05659b;
  font-size: 12px;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  display: block;
  padding-top: 20px;
}
#celularPosNovoSempreOnVarejo .abas {
  display: block;
  width: 100%;
  height: auto;
  clear: both;
  position: relative;
}
#celularPosNovoSempreOnVarejo .abas .labels {
  display: block;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  height: auto;
  clear: both;
  border-bottom: 1px solid #ebebeb;
}
#celularPosNovoSempreOnVarejo .abas .labels .container-labels {
  border: none;
}
#celularPosNovoSempreOnVarejo .abas .labels .container-labels .label {
  display: block;
  float: left;
  border: none;
  border-right: none;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: -2px;
  background-color: #fff;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  min-width: 100px;
}
#celularPosNovoSempreOnVarejo .abas .labels .container-labels .label a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 6px 18px 4px 18px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #6a6e7c;
}
#celularPosNovoSempreOnVarejo .abas .labels .container-labels .label.active {
  border-bottom: 2px solid #00b05a;
  background-color: none;
}
#celularPosNovoSempreOnVarejo .abas .labels .container-labels .label.active a {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#celularPosNovoSempreOnVarejo .abas .conteudo-abas {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  padding-bottom: 30px;
}
#celularPosNovoSempreOnVarejo .abas .conteudo-abas .aba {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  opacity: 0;
  display: none;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  padding-top: 30px;
}
#celularPosNovoSempreOnVarejo .abas .conteudo-abas .aba.active {
  display: block;
  opacity: 1;
}
#celularPosNovoSempreOnVarejo .abas.big .labels {
  display: block;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  height: auto;
  clear: both;
  border-bottom: 5px solid #ebebeb;
}
#celularPosNovoSempreOnVarejo .abas.big .labels .container-labels {
  display: block;
  float: right;
  width: auto;
  height: auto;
  border: 1px solid #ebebeb;
  border-bottom: none;
}
#celularPosNovoSempreOnVarejo .abas.big .labels .container-labels .label {
  display: block;
  float: left;
  border: none;
  border-right: 1px solid #ebebeb;
  border-bottom: 5px solid #ebebeb;
  margin-bottom: -5px;
  background-color: #f9f9f9;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  min-width: 182.531px;
}
#celularPosNovoSempreOnVarejo .abas.big .labels .container-labels .label a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 23px 32px 19px 32px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #6a6e7c;
}
#celularPosNovoSempreOnVarejo .abas.big .labels .container-labels .label:hover {
  border-bottom: 5px solid #00b05a;
  background-color: #fff;
}
#celularPosNovoSempreOnVarejo
  .abas.big
  .labels
  .container-labels
  .label.active {
  border-bottom: 5px solid #00b05a;
  background-color: #fff;
}
#celularPosNovoSempreOnVarejo .abas.esquerda .container-labels {
  float: left !important;
}
#celularPosNovoSempreOnVarejo .abas.esquerda .conteudo-abas .aba {
  position: relative;
}
#celularPosNovoSempreOnVarejo .abas.esquerda.mini .labels {
  border-bottom: 1px solid #ebebeb;
}
#celularPosNovoSempreOnVarejo .abas.esquerda.mini .labels .container-labels {
  border: none;
}
#celularPosNovoSempreOnVarejo
  .abas.esquerda.mini
  .labels
  .container-labels
  .label {
  display: block;
  float: left;
  border: none;
  border-right: none;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: -2px;
  background-color: #fff;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  min-width: 100px;
}
#celularPosNovoSempreOnVarejo
  .abas.esquerda.mini
  .labels
  .container-labels
  .label
  a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 6px 18px 4px 18px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
}
#celularPosNovoSempreOnVarejo
  .abas.esquerda.mini
  .labels
  .container-labels
  .label.active {
  border-bottom: 2px solid #00b05a;
  background-color: none;
}
#celularPosNovoSempreOnVarejo
  .abas.esquerda.mini
  .labels
  .container-labels
  .label.active
  a {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#celularPosNovoSempreOnVarejo .abas.esquerda.big .container-labels {
  float: right;
}
#celularPosNovoSempreOnVarejo #rodape-fixo {
  display: none;
  width: 100%;
  height: 162px;
  background: url(/repositorio/file/img/rodape-fixo.png) no-repeat scroll center
    top;
  position: fixed;
  bottom: -1px;
  left: 0;
  z-index: 99999;
}
#celularPosNovoSempreOnVarejo .voce-escolheu {
  display: block;
  width: 107px;
  height: 100%;
  box-sizing: border-box;
  float: left;
  margin-left: -20px;
  margin-right: 20px;
}
#celularPosNovoSempreOnVarejo .voce-escolheu h2 {
  font-size: 18px !important;
  color: #396a31 !important;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif !important;
  line-height: 1 !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  padding-top: 42px !important;
  padding-bottom: 0px;
  margin-bottom: -5px !important;
  margin-top: 0px !important;
}
#celularPosNovoSempreOnVarejo .voce-escolheu h2 strong {
  font-size: 18px;
  color: #396a31;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  line-height: 1;
  font-weight: normal;
}
#celularPosNovoSempreOnVarejo .valor-no-pacote {
  color: #ffffff;
  line-height: 12px;
  font-size: 1.4em;
  display: block;
  margin-top: -2px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  width: 100px;
}
#celularPosNovoSempreOnVarejo .valor-no-pacote strong {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#celularPosNovoSempreOnVarejo #velocidadeEscolhida span {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 50px;
  line-height: 1;
}
#celularPosNovoSempreOnVarejo #velocidadeEscolhida small {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 30px;
  line-height: 1;
  text-transform: uppercase;
}
#celularPosNovoSempreOnVarejo .variacoes {
  display: block;
  width: 600px;
  height: 186px;
  float: left;
  margin-top: 17px;
}
#celularPosNovoSempreOnVarejo .variacoes .variacao {
  display: inline-block;
  width: 116px;
  height: 186px;
  box-sizing: border-box;
  padding: 20px 10px;
  vertical-align: top;
}
#celularPosNovoSempreOnVarejo .variacao img {
  display: block;
  margin: -37px auto 14px;
}
#celularPosNovoSempreOnVarejo .variacao p {
  line-height: 1;
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-bottom: 5px;
}
#celularPosNovoSempreOnVarejo .variacao p strong {
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #396a31;
}
#celularPosNovoSempreOnVarejo .variacao.disabled {
  display: none;
}
#celularPosNovoSempreOnVarejo .variacao.disabled img {
  opacity: 0.6;
}
#celularPosNovoSempreOnVarejo .variacao.disabled .detalhe-plano {
  display: none;
}
#celularPosNovoSempreOnVarejo .disable-chip {
  display: none !important;
}
#celularPosNovoSempreOnVarejo .detalhe-chip {
  display: none !important;
}
#celularPosNovoSempreOnVarejo .container-total {
  display: block;
  width: 230px;
  height: 186px;
  float: left;
  margin-top: 17px;
  margin-left: 25px;
}
#celularPosNovoSempreOnVarejo #valor-final {
  display: block;
  width: 205px;
  height: 50px;
  float: left;
  background: url(/repositorio/file/img/bg-valor-010816.png) no-repeat scroll
    5px -14px;
  margin-top: 28px;
  margin-left: 26px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-align: right;
  padding-right: 10px;
}
#celularPosNovoSempreOnVarejo #valor-final small {
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  vertical-align: top;
}
#celularPosNovoSempreOnVarejo #valor-final span {
  display: inline-block;
  font-size: 60px;
  line-height: 36px;
  vertical-align: top;
}
#celularPosNovoSempreOnVarejo .botao-comprar {
  border: none;
  margin: 5px 0 0 0;
  display: block;
  padding: 0;
  outline: none;
  float: right;
  width: 130px;
}
#celularPosNovoSempreOnVarejo .botao-comprar img {
  width: 100%;
  height: auto;
}
#celularPosNovoSempreOnVarejo #tituloFormulario {
  display: none !important;
}
#celularPosNovoSempreOnVarejo #dadosPacote {
  display: none !important;
}
#celularPosNovoSempreOnVarejo .clr {
  clear: both;
}
#celularPosNovoSempreOnVarejo #maskBlur2 {
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)';
  background-color: #fff;
  display: none;
  filter: alpha(opacity=90);
  left: 0;
  opacity: 0.9;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999 !important;
}
#celularPosNovoSempreOnVarejo #prePedido {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 6px;
  box-shadow: 2px 2px 1px 0 #ddd;
  display: none;
  left: 2%;
  margin-left: 0px;
  margin-top: 0px;
  min-height: auto;
  position: fixed;
  top: 0 !important;
  width: 96%;
  z-index: 9999999 !important;
}
#celularPosNovoSempreOnVarejo #prePedido * {
  font-family: 'Chantilly-Light', Arial;
}
#celularPosNovoSempreOnVarejo #prePedido .fechar {
  background-image: url('http://media.ctbc.com.br/portal/repositorio/file/img/2btn-fechar.png');
  background-position: 0 0;
  cursor: pointer;
  height: 41px;
  position: absolute;
  right: -5px;
  top: -10px;
  width: 47px;
}
#celularPosNovoSempreOnVarejo #prePedido label span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  padding-top: 3px;
}
#celularPosNovoSempreOnVarejo #prePedido label input[type='radio'] {
  display: inline-block;
  vertical-align: middle;
  height: auto;
}
#celularPosNovoSempreOnVarejo #prePedido .abas {
  height: 15px;
  position: absolute;
  right: 15px;
  top: 33px;
  width: 65px;
}
#celularPosNovoSempreOnVarejo #prePedido .abas .aba {
  background-color: #e1e1e1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  float: left;
  height: 13px;
  margin-left: 8px;
  width: 13px;
}
#celularPosNovoSempreOnVarejo #prePedido .abas .aba.complete {
  background-color: #9ec739;
}
#celularPosNovoSempreOnVarejo #prePedido .content {
  margin: 10px;
}
#celularPosNovoSempreOnVarejo #prePedido .content input {
  background-color: #fefefe;
  border: 1px solid #a9a9a9;
  box-sizing: border-box;
  border-radius: 3px;
  color: #000;
  float: left;
  font-size: 14px;
  height: 36px;
  margin: 5px;
  padding: 8px 6px;
  text-transform: uppercase;
}
#celularPosNovoSempreOnVarejo #prePedido .content select {
  background-color: #fefefe;
  border: 1px solid #a9a9a9;
  box-sizing: border-box;
  border-radius: 3px;
  color: #000;
  float: left;
  font-size: 14px;
  height: 36px;
  margin: 5px;
  padding: 8px 6px;
  text-transform: uppercase;
}
#celularPosNovoSempreOnVarejo #prePedido .content input.error {
  background-color: #fef2f1;
  border-color: #ffb3a4;
  color: #d60f00;
}
#celularPosNovoSempreOnVarejo #prePedido .content select.error {
  background-color: #fef2f1;
  border-color: #ffb3a4;
  color: #d60f00;
}
#celularPosNovoSempreOnVarejo #prePedido .content h3 {
  background-image: url('http://media.ctbc.com.br/portal/repositorio/file/img/seta-h3.png');
  background-position: left center;
  background-repeat: no-repeat;
  color: #209d47;
  font-family: 'Chantilly-DemiBold', 'Trebuchet MS';
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 20px;
  padding: 10px 0 12px 60px;
  text-transform: uppercase;
}
#celularPosNovoSempreOnVarejo #prePedido .content .titulo {
  float: left;
  font-size: 19px;
  height: 35px;
  line-height: 10px;
  background: none;
  height: 45px;
  padding: 0;
}
#celularPosNovoSempreOnVarejo #prePedido .content .titulo span {
  float: left;
  font-family: 'Chantilly-Light', Arial;
  font-weight: bold;
  font-size: 16px;
  margin-top: 18px;
  text-transform: uppercase;
}
#celularPosNovoSempreOnVarejo #prePedido .content .buttons {
  float: right;
  position: relative;
  z-index: 9999 !important;
  width: 100%;
}
#celularPosNovoSempreOnVarejo #prePedido .content .button {
  background-color: #209d47;
  border-bottom: 4px solid #167735;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  float: left;
  font-family: 'Chantilly-DemiBold', arial;
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
  padding: 10px 30px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 9999 !important;
  width: 94%;
  margin-top: 10px;
}
#celularPosNovoSempreOnVarejo #prePedido .content .button:hover {
  background-color: #1c893e;
}
#celularPosNovoSempreOnVarejo #prePedido .content .ast {
  float: left;
  font-size: 13px;
  margin-top: 20px;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 {
  display: block;
  position: relative;
  z-index: 9999 !important;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #txtCelularMigracao {
  display: none;
  width: 200px;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #txtNome {
  width: 98%;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #txtCPF {
  width: 98%;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #txtEmail {
  width: 98%;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #txtEndereco {
  width: 98%;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #txtComplemento {
  width: 98%;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #txtBairro {
  width: 98%;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #txtCidade {
  width: 98%;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #slctEstado {
  width: 98%;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #txtCEP {
  width: 98%;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #txtTelefone {
  width: 98%;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba1 #txtCelular {
  width: 98%;
}
#celularPosNovoSempreOnVarejo #prePedido .content .tipo .checkbox {
  float: left;
  margin-right: 50px;
}
#celularPosNovoSempreOnVarejo #prePedido .content .tipo .checkbox label {
  float: left;
  font-size: 15px;
  padding: 11px 10px 10px 10px;
}
#celularPosNovoSempreOnVarejo #prePedido .content .tipo .checkbox input {
  float: left;
  margin-top: 3px;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba2 #txtNomeTitular {
  width: 450px;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba2 #txtBanco {
  width: 300px;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba2 #txtAgencia {
  width: 130px;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba2 #txtConta {
  width: 180px;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba2 .data {
  float: left;
  margin-top: 20px;
  width: 100%;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba2 .data span {
  float: left;
  font-size: 15px;
  padding-left: 10px;
}
#celularPosNovoSempreOnVarejo #prePedido .content #aba2 #ifrmContrato {
  height: 200px;
  margin-left: 10px;
  margin-top: 10px;
  width: 760px;
}
#celularPosNovoSempreOnVarejo #prePedido .content .box {
  float: left;
  margin-top: 10px;
  width: 100%;
}
#celularPosNovoSempreOnVarejo #prePedido .content .box span {
  float: left;
  font-size: 15px;
  padding-left: 10px;
}
#celularPosNovoSempreOnVarejo #prePedido .content .checkbox {
  float: left;
  margin-right: 30px;
}
#celularPosNovoSempreOnVarejo #prePedido .content .checkbox label {
  float: left;
  font-size: 15px;
  padding: 11px 5px 10px 10px;
}
#celularPosNovoSempreOnVarejo #prePedido .content .checkbox input {
  float: left;
  margin-left: 0;
  margin-top: 3px;
}
#celularPosNovoSempreOnVarejo #prePedido #aba2 {
  display: none;
  position: relative;
  z-index: 9999 !important;
}
#celularPosNovoSempreOnVarejo #prePedido #aba2 .contaTelefonica {
  float: left;
  margin-top: -10px;
  width: 100%;
}
#celularPosNovoSempreOnVarejo #prePedido #aba2 .debitoBancario {
  float: left;
  margin-top: -10px;
  width: 100%;
  display: none;
}
#celularPosNovoSempreOnVarejo #prePedido #aba3 {
  display: none;
  position: relative;
  z-index: 9999 !important;
}
#celularPosNovoSempreOnVarejo #prePedido #aba4 {
  display: none;
  position: relative;
  z-index: 999 !important;
}
#celularPosNovoSempreOnVarejo #prePedido #aba4 h2 {
  border: 0;
  color: #209d47 !important;
  float: none;
  font-family: 'Chantilly-Light', Arial !important;
  font-size: 30px !important;
  text-align: center;
  margin: 90px 0 30px !important;
  padding: 0 !important;
  width: 100%;
}
#celularPosNovoSempreOnVarejo #prePedido #aba4 h3 {
  background: none;
  border: 0;
  color: #8a8a8a;
  font-family: 'Chantilly-Light', Arial;
  font-size: 22px;
  text-align: center;
  margin: 20px 0 80px;
  padding: 0;
  text-transform: none;
  width: 100%;
}
#celularPosNovoSempreOnVarejo #prePedido #aba4 .loading {
  background-image: url(http://media.ctbc.com.br/portal/repositorio/file/img/loading.GIF);
  background-position: 0 0;
  background-repeat: no-repeat;
  display: none;
  height: 128px;
  left: 50%;
  margin-left: -64px;
  margin-top: -115px;
  position: absolute;
  top: 50%;
  width: 128px;
  z-index: 99999 !important;
}
#celularPosNovoSempreOnVarejo #prePedido label.error {
  color: red;
  display: none;
  position: absolute;
}
#celularPosNovoSempreOnVarejo #prePedido label[for='chkContrato'] {
  display: inline;
  position: relative;
  float: right !important;
}
#celularPosNovoSempreOnVarejo #prePedido span.error {
  color: red;
}
#celularPosNovoSempreOnVarejo #selecaoPlano {
  display: none;
}
#celularPosNovoSempreOnVarejo #telefoneCliente {
  display: none;
}
#celularPosNovoSempreOnVarejo #botao-next {
  display: none;
}
#celularPosNovoSempreOnVarejo a.left.carousel-control {
  display: block !important;
}
#celularPosNovoSempreOnVarejo a.right.carousel-control {
  display: block !important;
}
#celularPosNovoSempreOnVarejo .carousel-control .img_next {
  position: absolute;
  top: 50%;
  right: 20px;
  cursor: pointer;
}
#celularPosNovoSempreOnVarejo .carousel-control .img_prev {
  position: absolute;
  top: 50%;
  left: 20px;
  cursor: pointer;
}
#celularPosNovoSempreOnVarejo .deslize {
  display: none;
}
#celularPosNovoSempreOnVarejo .swiper-container {
  display: none;
}
#celularPosNovoSempreOnVarejo #topoMobile {
  display: none;
}
#celularPosNovoSempreOnVarejo .ico1 {
  display: none;
}
@media screen and (max-width: 1050px) {
  #celularPosNovoSempreOnVarejo #content-page {
    background: #5cbb4d;
  }
  #celularPosNovoSempreOnVarejo #content-page #topoMobile {
    display: block;
    width: 100%;
    height: auto;
    float: left;
  }
  #celularPosNovoSempreOnVarejo #content-page .ico1 {
    display: block;
    float: left;
    margin-top: -50px;
    width: 78px;
    height: auto;
    margin-left: 44px;
    margin-bottom: 10px;
    clear: both;
  }
  #celularPosNovoSempreOnVarejo #content-page h1.primeiro-titulo {
    margin-top: 0;
    display: block;
    width: 100%;
    clear: both;
  }
  #celularPosNovoSempreOnVarejo #content-page #velocidades {
    display: none;
  }
  #celularPosNovoSempreOnVarejo #content-page .deslize {
    color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    height: auto;
    line-height: 1;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 12px;
  }
  #celularPosNovoSempreOnVarejo #content-page .swiper-container {
    width: 100%;
    max-width: 400px;
    height: 210px;
    position: relative;
    z-index: 1;
    display: block;
  }
  #celularPosNovoSempreOnVarejo #content-page .swiper-velocidades {
    text-align: center;
    display: block;
    cursor: -webkit-grab;
  }
  #celularPosNovoSempreOnVarejo #content-page .swiper-velocidades:active {
    cursor: -webkit-grabbing;
  }
  #celularPosNovoSempreOnVarejo #content-page .circulo {
    display: inline-block;
    width: 180px;
    height: 180px;
    border: 2px solid #fff;
    border-radius: 50%;
    transition: all 0.3s;
    background: #fff;
    position: relative;
  }
  #celularPosNovoSempreOnVarejo #content-page .circulo h2 {
    font-size: 10px;
    text-align: center;
    color: #1f5027;
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
    height: 70px;
    margin: 46px 0 0 0;
    padding: 0 0 0 10px;
  }
  #celularPosNovoSempreOnVarejo #content-page .circulo h2 small {
    font-size: 3em;
    color: #1f5027;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0;
    margin: 34px 0 0 -6px;
    color: #97ca3d;
    transition: all 0.3s;
  }
  #celularPosNovoSempreOnVarejo #content-page .circulo h2 p {
    font-size: 1.1em;
    color: #1f5027;
    display: block;
    width: 100%;
    height: auto;
    line-height: 1;
    font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-left: 0px;
    margin-top: -4px;
  }
  #celularPosNovoSempreOnVarejo #content-page .circulo h2 span {
    color: #97ca3d;
    transition: all 0.3s;
  }
  #celularPosNovoSempreOnVarejo #content-page .circulo span {
    font-size: 7em;
    color: #1f5027;
    display: inline-block;
    vertical-align: bottom;
    line-height: 1;
    font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    transition: all 0.3s;
  }
  #celularPosNovoSempreOnVarejo #content-page .swiper-slide-active .circulo {
    background: #fff;
    transition: all 0.3s;
  }
  #celularPosNovoSempreOnVarejo #content-page .swiper-slide-visible .circulo {
    background: #fff;
    transition: all 0.3s;
  }
  #celularPosNovoSempreOnVarejo #content-page #container-slider {
    width: 100%;
    margin-left: 0;
  }
  #celularPosNovoSempreOnVarejo #content-page #container-slider .info-share {
    width: 100%;
  }
  #celularPosNovoSempreOnVarejo
    #content-page
    #container-slider
    #container-blur {
    width: 100%;
  }
  #celularPosNovoSempreOnVarejo
    #content-page
    #container-slider
    #container-blur
    .chips {
    display: none;
  }
  #celularPosNovoSempreOnVarejo
    #content-page
    #container-slider
    #container-blur
    #slider.ui-slider-horizontal {
    display: none;
  }
  #celularPosNovoSempreOnVarejo
    #content-page
    #container-slider
    #container-blur
    .bg-slider1 {
    position: relative;
    bottom: auto;
    left: auto;
    float: left;
    width: 60px;
    height: auto;
    margin: 20px 20px 20px 30px;
  }
  #celularPosNovoSempreOnVarejo
    #content-page
    #container-slider
    #container-blur
    #qtd-share {
    display: block;
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    padding: 10px;
    border: none;
    outline: none;
    border-radius: 13px;
    float: left;
    margin-top: 34px;
  }
}
.fix-margin-pos-sempre-on {
  margin-bottom: 162px !important;
}
#celular-pos-sempre-on {
  display: block;
  width: 100%;
  height: auto;
}
#celular-pos-sempre-on .content-page {
  background: url(/repositorio/file/img/bg2.jpg) no-repeat scroll center top;
  width: 100%;
  height: auto;
  min-height: 1886px;
}
#celular-pos-sempre-on .content-page #mousescroll {
  position: absolute;
  left: 388px;
  top: 365px;
}
#celular-pos-sempre-on .content-page #mousescroll :after {
  display: block;
  width: 100%;
  height: 1px;
  content: '';
  clear: both;
}
#celular-pos-sempre-on .content-page .container.small {
  max-width: 846px;
  margin: 0 auto;
  position: relative;
}
#celular-pos-sempre-on .content-page .container.small:first-of-type :before {
  display: block;
  width: 100%;
  height: 1px;
  content: '';
  clear: both;
}
#celular-pos-sempre-on .content-page .container.small:first-of-type :after {
  display: block;
  width: 100%;
  height: 1px;
  content: '';
  clear: both;
}
#celular-pos-sempre-on .content-page .container.segundo-passo,
#celular-pos-sempre-on .content-page .container.terceiro-passo {
  opacity: 0.1;
}
#celular-pos-sempre-on
  .content-page
  .container.segundo-passo
  #mask-segundo-passo,
#celular-pos-sempre-on
  .content-page
  .container.terceiro-passo
  #mask-segundo-passo,
#celular-pos-sempre-on
  .content-page
  .container.segundo-passo
  #mask-terceiro-passo,
#celular-pos-sempre-on
  .content-page
  .container.terceiro-passo
  #mask-terceiro-passo {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  background: rgba(255, 255, 255, 0);
}
#celular-pos-sempre-on .content-page h1.primeiro-titulo {
  margin-top: 565px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 34px;
  color: #24582b;
  line-height: 1;
  padding-left: 48px;
  text-transform: uppercase;
  float: left;
}
#celular-pos-sempre-on .content-page h1.primeiro-titulo :before {
  display: block;
  width: 100%;
  height: 1px;
  content: '';
  clear: both;
}
#celular-pos-sempre-on .content-page span.default-text {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 2em;
  color: #ffffff;
  line-height: 26px;
  padding-left: 48px;
  padding-top: 0px;
  display: inline-block;
}
#celular-pos-sempre-on .content-page span.default-text.fixTxtChamada {
  font-size: 1.7em !important;
}
#celular-pos-sempre-on .content-page span.default-text.chamada {
  display: block;
  margin-top: 30px;
  padding-left: 50px;
}
#celular-pos-sempre-on .content-page span.default-text strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #24582b;
}
#celular-pos-sempre-on .content-page p.default-text {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #959595;
  line-height: 1;
  display: inline-block;
}
#celular-pos-sempre-on .content-page p.default-text.white {
  color: #ffffff;
}
#celular-pos-sempre-on .content-page p.default-text.fix-top {
  padding-top: 10px;
}
#celular-pos-sempre-on .content-page p.default-text.fix-left {
  padding-left: 50px;
}
#celular-pos-sempre-on .content-page .dados-slider {
  display: block;
  margin: 30px auto 60px;
  width: 100%;
  height: auto;
}
#celular-pos-sempre-on .content-page .dados-slider .cycle-prev,
#celular-pos-sempre-on .content-page .dados-slider .cycle-next {
  display: none;
}
#celular-pos-sempre-on .content-page .dados-slider .slide-item {
  padding: 0px 0px 30px 20px;
  display: inline;
}
#celular-pos-sempre-on .content-page .dados-slider .slide-item .contorno {
  display: inline-block;
  margin: 0 28px;
  width: 163px;
  height: 163px;
  border: 3px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
}
#celular-pos-sempre-on .content-page .dados-slider .slide-item .contorno h2 {
  font-size: 10px;
  text-align: center;
  color: #1f5027;
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 20px 0 0 0px;
}
#celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item
  .contorno
  h2
  span {
  font-size: 8.7em;
  color: #1f5027;
  display: inline-block;
  vertical-align: bottom;
  line-height: 1;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
#celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item
  .contorno
  h2
  small {
  font-size: 2.8em;
  color: #1f5027;
  display: block;
  clear: both;
  line-height: 1;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0;
  margin: -11px 0 0 -6px;
}
#celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item
  .contorno
  h2
  .info-price {
  display: block;
  position: absolute;
  bottom: -30px;
  left: -59px;
  width: 100px;
  height: 100px;
  background: #1f5027 url('../images/varejo/celular/pos-sempre-on/bg-bola.png')
    no-repeat scroll center center;
  border-radius: 50%;
}
#celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item
  .contorno
  h2
  .info-price
  p {
  text-align: center;
  display: inline-block;
  margin-top: 25px;
}
#celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item
  .contorno
  h2
  .info-price
  p
  small {
  font-size: 10px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  margin: 7px -3px 0 3px;
  padding: 0;
  font-weight: normal;
}
#celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item
  .contorno
  h2
  .info-price
  p
  strong {
  font-size: 40px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
#celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item
  .contorno
  h2
  .info-price
  p
  sup {
  font-size: 20px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  margin: 3px 0 0 -2px;
  padding: 0;
  font-weight: normal;
}
#celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item.selected
  .contorno {
  background: #fff;
}
#celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item.selected
  .contorno
  h2
  span {
  color: #97ca3d;
}
#celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item.selected
  .contorno
  h2
  small {
  color: #97ca3d;
}
#celular-pos-sempre-on .content-page .container-slider {
  width: 100%;
  max-width: 780px;
  height: auto;
  min-height: 207px;
  box-sizing: border-box;
  padding-left: 0;
  padding-top: 0;
  position: relative;
  margin: 30px auto 0;
}
#celular-pos-sempre-on .content-page .container-slider :before {
  display: block;
  width: 100%;
  height: 1px;
  content: '';
  clear: both;
}
#celular-pos-sempre-on .content-page .container-slider :after {
  display: block;
  width: 100%;
  height: 1px;
  content: '';
  clear: both;
}
#celular-pos-sempre-on .content-page .container-slider .info-share {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/repositorio/file/img/bg-white.png);
  border-radius: 30px;
  text-align: center;
  min-height: 173px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
#celular-pos-sempre-on .content-page .container-slider .info-share strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #24582b;
  font-size: 2.4em;
  clear: both;
  width: 100%;
  display: block;
  padding-top: 42px;
  padding-bottom: 10px;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  .info-share
  .btn-medium-greenText {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 15px 39px 9px 16px;
  border-radius: 4px;
  text-align: left;
  border-top: 1px solid #fff;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 4px solid #b2b2b2;
  background-color: #fff;
  background-image: url(/repositorio/file/img/seta-btn-padrao-medium.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center !important;
  cursor: pointer;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  font: inherit !important;
  clear: both;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  .info-share
  .btn-medium-greenText
  b {
  color: #24582b;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  .info-share
  .btn-medium-greenText-2 {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 15px 39px 9px 16px;
  border-radius: 4px;
  text-align: left;
  border-top: 1px solid #fff;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 4px solid #b2b2b2;
  background-color: #fff;
  background-image: url(/repositorio/file/img/seta-btn-padrao-medium.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center !important;
  cursor: pointer;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  font: inherit !important;
  clear: both;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  .info-share
  .btn-medium-greenText-2
  b {
  color: #24582b;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#celular-pos-sempre-on .content-page .container-slider #container-blur {
  position: relative;
  padding: 0px 80px;
}
#celular-pos-sempre-on .content-page .container-slider #container-blur.blur {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  #qtd-share {
  display: none;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  .bg-slider1 {
  position: absolute;
  bottom: -26px;
  left: 10px;
  z-index: 1;
}
#celular-pos-sempre-on .content-page .container-slider #container-blur .chips {
  position: absolute;
  top: 15px;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  .chips.chip1 {
  left: 27%;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  .chips.chip2 {
  left: 47%;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  .chips.chip3 {
  left: 67%;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  .chips.chip4 {
  left: 87%;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  #slider.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 90px auto 0;
  height: 20px;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  #slider.ui-slider-horizontal
  .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  #slider.ui-slider
  .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celular-pos-sempre-on .content-page .container-slider #container-blur .steps1 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  .steps1.step-0 {
  left: 0;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  .steps1.step-1 {
  left: 25%;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  .steps1.step-2 {
  left: 50%;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  .steps1.step-3 {
  left: 75%;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  .steps1.step-4 {
  left: 100%;
}
#celular-pos-sempre-on
  .content-page
  .container-slider
  #container-blur
  .steps1.selected {
  background: #055076;
}
#celular-pos-sempre-on .content-page .container-slider #mouse01 {
  display: none;
  width: 130px;
  height: 76px;
  margin: 20px auto -86px;
  text-align: center;
}
#celular-pos-sempre-on .content-page .container-slider #mouse01 img {
  display: inline-block;
}
#celular-pos-sempre-on .content-page .container-slider #mouse01 p {
  display: inline-block;
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 1.1em;
  line-height: 1;
  padding-top: 0;
}
#celular-pos-sempre-on .content-page h1.segundo-titulo {
  margin-top: 103px;
  color: #aed139;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 34px;
  line-height: 1;
  padding-left: 48px;
  text-transform: uppercase;
}
#celular-pos-sempre-on .content-page p.default-text-2 {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #ffffff;
  line-height: 34px;
  padding-left: 48px;
}
#celular-pos-sempre-on .content-page span.default-text-2 {
  font-size: 2.3em;
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  line-height: 1;
  text-align: center;
  display: block;
  padding-top: 15px;
  padding-left: 200px;
  box-sizing: border-box;
}
#celular-pos-sempre-on .content-page span.default-text-2 strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #aed139;
}
#celular-pos-sempre-on .content-page #imgSoma {
  display: block;
  float: right;
  margin-right: 78px;
  margin-top: 11px;
}
#celular-pos-sempre-on .content-page #container-planos {
  display: block;
  width: 100%;
  max-width: 744px;
  padding-top: 20px;
  float: right;
  text-align: right;
  clear: both;
}
#celular-pos-sempre-on .content-page #container-planos .planos {
  display: inline-block;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1;
  text-align: left;
  vertical-align: top;
  color: #ffffff;
}
#celular-pos-sempre-on .content-page #container-planos .planos strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
#celular-pos-sempre-on .content-page #container-planos .planos.plano1 {
  width: 58px;
  margin-right: 96px;
}
#celular-pos-sempre-on .content-page #container-planos .planos.plano2 {
  width: 156px;
  margin-right: 60px;
}
#celular-pos-sempre-on .content-page #container-planos .planos.plano3 {
  width: 172px;
  margin-right: 26px;
}
#celular-pos-sempre-on .content-page #container-planos .planos.plano4 {
  width: 150px;
  margin-right: 0;
}
#celular-pos-sempre-on .content-page #container-slider-2 {
  height: 63px;
  display: inline-block;
  margin-top: 15px;
  width: 100%;
  position: relative;
}
#celular-pos-sempre-on .content-page .bg-slider2 {
  position: absolute;
  top: -20px;
  left: 13px;
  z-index: 1;
}
#celular-pos-sempre-on .content-page #voz-plano {
  display: none;
}
#celular-pos-sempre-on .content-page #slider2.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 0 auto;
  height: 20px;
}
#celular-pos-sempre-on
  .content-page
  #slider2.ui-slider-horizontal
  .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celular-pos-sempre-on .content-page #slider2.ui-slider .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celular-pos-sempre-on .content-page .steps-voz1 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celular-pos-sempre-on .content-page .steps-voz1.step-0 {
  left: 0;
}
#celular-pos-sempre-on .content-page .steps-voz1.step-1 {
  left: 33.2%;
}
#celular-pos-sempre-on .content-page .steps-voz1.step-2 {
  left: 66.6%;
}
#celular-pos-sempre-on .content-page .steps-voz1.step-3 {
  left: 100%;
}
#celular-pos-sempre-on .content-page .steps-voz1.selected {
  background: #055076;
}
#celular-pos-sempre-on .content-page #container-slider-3 {
  height: 54px;
  display: none;
  margin-top: 5px;
  width: 100%;
  position: relative;
}
#celular-pos-sempre-on .content-page .bg-slider3 {
  position: absolute;
  top: -23px;
  left: 13px;
  z-index: 1;
}
#celular-pos-sempre-on .content-page #voz-plano2 {
  display: none;
}
#celular-pos-sempre-on .content-page #slider3.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 0 auto;
  height: 20px;
}
#celular-pos-sempre-on
  .content-page
  #slider3.ui-slider-horizontal
  .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celular-pos-sempre-on .content-page #slider3.ui-slider .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celular-pos-sempre-on .content-page .steps-voz2 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celular-pos-sempre-on .content-page .steps-voz2.step-0 {
  left: 0;
}
#celular-pos-sempre-on .content-page .steps-voz2.step-1 {
  left: 33.2%;
}
#celular-pos-sempre-on .content-page .steps-voz2.step-2 {
  left: 66.6%;
}
#celular-pos-sempre-on .content-page .steps-voz2.step-3 {
  left: 100%;
}
#celular-pos-sempre-on .content-page .steps-voz2.selected {
  background: #055076;
}
#celular-pos-sempre-on .content-page #container-slider-4 {
  height: 54px;
  display: none;
  margin-top: 5px;
  width: 100%;
  position: relative;
}
#celular-pos-sempre-on .content-page .bg-slider4 {
  position: absolute;
  top: -23px;
  left: 13px;
  z-index: 1;
}
#celular-pos-sempre-on .content-page #voz-plano3 {
  display: none;
}
#celular-pos-sempre-on .content-page #slider4.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 0 auto;
  height: 20px;
}
#celular-pos-sempre-on
  .content-page
  #slider4.ui-slider-horizontal
  .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celular-pos-sempre-on .content-page #slider4.ui-slider .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celular-pos-sempre-on .content-page .steps-voz3 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celular-pos-sempre-on .content-page .steps-voz3.step-0 {
  left: 0;
}
#celular-pos-sempre-on .content-page .steps-voz3.step-1 {
  left: 33.2%;
}
#celular-pos-sempre-on .content-page .steps-voz3.step-2 {
  left: 66.6%;
}
#celular-pos-sempre-on .content-page .steps-voz3.step-3 {
  left: 100%;
}
#celular-pos-sempre-on .content-page .steps-voz3.selected {
  background: #055076;
}
#celular-pos-sempre-on .content-page #container-slider-5 {
  height: 54px;
  display: none;
  margin-top: 5px;
  width: 100%;
  position: relative;
}
#celular-pos-sempre-on .content-page .bg-slider5 {
  position: absolute;
  top: -23px;
  left: 13px;
  z-index: 1;
}
#celular-pos-sempre-on .content-page #voz-plano4 {
  display: none;
}
#celular-pos-sempre-on .content-page #slider5.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 0 auto;
  height: 20px;
}
#celular-pos-sempre-on
  .content-page
  #slider5.ui-slider-horizontal
  .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celular-pos-sempre-on .content-page #slider5.ui-slider .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celular-pos-sempre-on .content-page .steps-voz4 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celular-pos-sempre-on .content-page .steps-voz4.step-0 {
  left: 0;
}
#celular-pos-sempre-on .content-page .steps-voz4.step-1 {
  left: 33.2%;
}
#celular-pos-sempre-on .content-page .steps-voz4.step-2 {
  left: 66.6%;
}
#celular-pos-sempre-on .content-page .steps-voz4.step-3 {
  left: 100%;
}
#celular-pos-sempre-on .content-page .steps-voz4.selected {
  background: #055076;
}
#celular-pos-sempre-on .content-page #container-slider-6 {
  height: 54px;
  display: none;
  margin-top: 5px;
  width: 100%;
  position: relative;
}
#celular-pos-sempre-on .content-page .bg-slider6 {
  position: absolute;
  top: -23px;
  left: 13px;
  z-index: 1;
}
#celular-pos-sempre-on .content-page #voz-plano5 {
  display: none;
}
#celular-pos-sempre-on .content-page #slider6.ui-slider-horizontal {
  background: url(/repositorio/file/img/base-scroll.png);
  max-width: 636px;
  margin: 0 auto;
  height: 20px;
}
#celular-pos-sempre-on
  .content-page
  #slider6.ui-slider-horizontal
  .ui-slider-range {
  background: url(/repositorio/file/img/base-selected.png);
  z-index: 6;
}
#celular-pos-sempre-on .content-page #slider6.ui-slider .ui-slider-handle {
  background: #fff url(/repositorio/file/img/0bullet.png) no-repeat scroll
    center -4px;
  width: 22px;
  height: 22px;
  z-index: 10;
  border-radius: 50%;
  top: 1px;
  margin-left: -2px;
  box-shadow: 0px 1px 13px 0px #b9b9b9;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
#celular-pos-sempre-on .content-page .steps-voz5 {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 5;
  top: 1px;
  margin-left: -1px;
  background: #e4e4e4;
  border-radius: 50%;
}
#celular-pos-sempre-on .content-page .steps-voz5.step-0 {
  left: 0;
}
#celular-pos-sempre-on .content-page .steps-voz5.step-1 {
  left: 33.2%;
}
#celular-pos-sempre-on .content-page .steps-voz5.step-2 {
  left: 66.6%;
}
#celular-pos-sempre-on .content-page .steps-voz5.step-3 {
  left: 100%;
}
#celular-pos-sempre-on .content-page .steps-voz5.selected {
  background: #055076;
}
#celular-pos-sempre-on .content-page #mouse02 {
  display: block;
  width: 130px;
  height: 76px;
  margin: -30px auto 14px;
  text-align: center;
}
#celular-pos-sempre-on .content-page #mouse02 img {
  display: inline-block;
}
#celular-pos-sempre-on .content-page #mouse02 p {
  display: inline-block;
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 1.1em;
  line-height: 1;
  padding-top: 0px;
}
#celular-pos-sempre-on h3.titulo {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  color: #9e9d9d !important;
  line-height: 1 !important;
  font-size: 3.4em !important;
  text-transform: uppercase;
  padding-top: 42px;
  float: left;
}
#celular-pos-sempre-on h3.titulo b {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #aed139;
  line-height: 1;
}
#celular-pos-sempre-on p.subtitulo {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #9e9e9e;
  font-size: 1.5em;
  line-height: 1;
  padding-bottom: 34px;
  display: block;
  clear: both;
}
#celular-pos-sempre-on ul.sempreon {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
#celular-pos-sempre-on ul.sempreon li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #8ec740;
  width: 455px;
  height: 226px;
  margin-right: 35px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: all 0.5s;
}
#celular-pos-sempre-on ul.sempreon li:last-of-type {
  margin-right: 0;
}
#celular-pos-sempre-on ul.sempreon li.li1 .bg {
  background: url('/repositorio/file/img/photo1.png');
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  z-index: 1;
  opacity: 1;
  transition: all 0.4s;
}
#celular-pos-sempre-on ul.sempreon li.li2 .bg {
  background: url('/repositorio/file/img/photo2.png');
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  z-index: 1;
  opacity: 1;
  transition: all 0.4s;
}
#celular-pos-sempre-on ul.sempreon li img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0 !important;
  transition: all 0.4s;
}
#celular-pos-sempre-on ul.sempreon li .texto-plano {
  position: absolute;
  left: 0;
  top: 140px;
  z-index: 2;
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
#celular-pos-sempre-on ul.sempreon li .texto-plano h2 {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif !important;
  color: #ffffff !important;
  line-height: 1 !important;
  font-weight: normal !important;
  text-align: center !important;
  font-size: 3.6em !important;
  display: block;
  width: 100%;
  padding: 26px 0;
  margin: 0;
  text-shadow: 0px 0px 6px #747575;
  text-transform: uppercase;
}
#celular-pos-sempre-on ul.sempreon li .texto-plano strong {
  color: #ffffff;
  width: 373px;
  display: block;
  margin: 0 auto;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  padding-bottom: 15px;
  line-height: 1;
  font-weight: normal;
}
#celular-pos-sempre-on ul.sempreon li .texto-plano p {
  color: #ffffff;
  width: 373px;
  display: block;
  margin: 0 auto;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 20px;
}
#celular-pos-sempre-on ul.sempreon li:hover img {
  transition: all 0.4s;
}
#celular-pos-sempre-on ul.sempreon li:hover .texto-plano {
  top: 0;
  transition: all 0.5s;
}
#celular-pos-sempre-on ul.sempreon li:hover.li1 .bg {
  opacity: 0.2;
  transition: all 0.4s;
}
#celular-pos-sempre-on ul.sempreon li:hover.li2 .bg {
  opacity: 0.2;
  transition: all 0.4s;
}
#celular-pos-sempre-on ul.texto-legal {
  list-style: none;
  margin: 32px 0 65px 0;
  padding: 0;
}
#celular-pos-sempre-on ul.texto-legal li small {
  color: #959595;
  font-size: 10px;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#celular-pos-sempre-on ul.texto-legal li small strong {
  color: #05659b;
  font-size: 12px;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  display: block;
  padding-top: 20px;
}
#celular-pos-sempre-on #rodape-fixo {
  display: none;
  width: 100%;
  height: 162px;
  background: url(/repositorio/file/img/rodape-fixo.png) no-repeat scroll center
    top;
  position: fixed;
  bottom: -1px;
  left: 0;
  z-index: 99999;
}
#celular-pos-sempre-on #rodape-fixo a span {
  padding: 12px 60px;
  border-radius: 100px;
  background-color: #fff;
  color: #00b05a;
  text-transform: uppercase;
  font-size: 16px;
  position: relative;
  font-weight: bold;
  left: 30px;
  top: 10px;
}
#celular-pos-sempre-on .voce-escolheu {
  display: block;
  width: 107px;
  height: 100%;
  box-sizing: border-box;
  float: left;
  margin-left: -20px;
  margin-right: 20px;
}
#celular-pos-sempre-on .voce-escolheu h2 {
  font-size: 18px !important;
  color: #396a31 !important;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif !important;
  line-height: 1 !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  padding-top: 42px !important;
  padding-bottom: 0px;
  margin-bottom: -5px !important;
  margin-top: 0px !important;
}
#celular-pos-sempre-on .voce-escolheu h2 strong {
  font-size: 18px;
  color: #396a31;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  line-height: 1;
  font-weight: normal;
}
#celular-pos-sempre-on .valor-no-pacote {
  color: #ffffff;
  line-height: 12px;
  font-size: 1.4em;
  display: block;
  margin-top: -2px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  width: 100px;
}
#celular-pos-sempre-on .valor-no-pacote strong {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#celular-pos-sempre-on #velocidadeEscolhida span {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 50px;
  line-height: 1;
}
#celular-pos-sempre-on #velocidadeEscolhida small {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 24px;
  line-height: 1;
  text-transform: normal;
}
#celular-pos-sempre-on .variacoes {
  display: block;
  width: 600px;
  height: 186px;
  float: left;
  margin-top: 17px;
}
#celular-pos-sempre-on .variacoes .variacao {
  display: inline-block;
  width: 116px;
  height: 186px;
  box-sizing: border-box;
  padding: 20px 10px;
  vertical-align: top;
}
#celular-pos-sempre-on .variacao img {
  display: block;
  margin: -37px auto 14px;
}
#celular-pos-sempre-on .variacao p {
  line-height: 1;
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-bottom: 5px;
}
#celular-pos-sempre-on .variacao p strong {
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #396a31;
}
#celular-pos-sempre-on .variacao.disabled {
  display: none;
}
#celular-pos-sempre-on .variacao.disabled img {
  opacity: 0.6;
}
#celular-pos-sempre-on .variacao.disabled .detalhe-plano {
  display: none;
}
#celular-pos-sempre-on .disable-chip {
  display: none !important;
}
#celular-pos-sempre-on .detalhe-chip {
  display: none !important;
}
#celular-pos-sempre-on .container-total {
  display: block;
  width: 230px;
  height: 186px;
  float: left;
  margin-top: 17px;
  margin-left: 25px;
}
#celular-pos-sempre-on #valor-final {
  display: block;
  width: 205px;
  height: 50px;
  float: left;
  background: url(/repositorio/file/img/bg-valor-010816.png) no-repeat scroll
    5px -14px;
  margin-top: 28px;
  margin-left: 26px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-align: right;
  padding-right: 10px;
}
#celular-pos-sempre-on #valor-final small {
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  vertical-align: top;
}
#celular-pos-sempre-on #valor-final span {
  display: inline-block;
  font-size: 60px;
  line-height: 36px;
  vertical-align: top;
}
#celular-pos-sempre-on #valor-final .detalhes-compra {
  display: none;
}
#celular-pos-sempre-on .botao-comprar {
  border: none;
  margin: 5px 0 0 0;
  display: block;
  padding: 0;
  outline: none;
  float: right;
  width: 200px;
}
#celular-pos-sempre-on .botao-comprar img {
  width: 100%;
  height: auto;
}
#celular-pos-sempre-on .container-sliders,
#celular-pos-sempre-on .img-algar-ilimitado,
#celular-pos-sempre-on .container-mobile,
#celular-pos-sempre-on #topoMobile,
#celular-pos-sempre-on .ico1,
#celular-pos-sempre-on .ico2 {
  display: none;
}
@media screen and (max-width: 965px) {
  .fix-margin-pos-sempre-on {
    margin-bottom: 102px !important;
  }
  #celular-pos-sempre-on .content-page {
    background: #5cbb4d;
  }
  #celular-pos-sempre-on .content-page #topoMobile {
    display: block;
    width: 100%;
    height: auto;
    float: left;
  }
  #celular-pos-sempre-on .content-page #mousescroll {
    display: none;
  }
  #celular-pos-sempre-on .content-page h1.primeiro-titulo {
    margin-top: 10px;
    float: none !important;
  }
  #celular-pos-sempre-on .content-page .ico1 {
    display: inline-block;
    float: none;
    margin-top: -50px;
    width: 78px;
    height: auto;
    margin-left: 10px;
    clear: both;
  }
  #celular-pos-sempre-on .content-page .ico2 {
    display: inline-block;
    float: none;
    margin-top: -90px;
    width: 78px;
    height: auto;
    margin-left: 10px;
    clear: both;
  }
  #celular-pos-sempre-on .content-page .dados-slider {
    margin: 30px auto 0;
    height: 192px;
  }
  #celular-pos-sempre-on .content-page .dados-slider .cycle-prev,
  #celular-pos-sempre-on .content-page .dados-slider .cycle-next {
    display: block;
    width: 21px;
    height: 38px;
    background-size: cover;
    opacity: 1 !important;
  }
  #celular-pos-sempre-on .content-page .dados-slider .cycle-next {
    background-position: 100% 0;
  }
  #celular-pos-sempre-on .content-page .dados-slider .contorno {
    display: inline-block;
    margin: 0 40px;
  }
  #celular-pos-sempre-on .content-page .container-slider {
    padding-left: 20px;
    padding-right: 20px;
  }
  #celular-pos-sempre-on .content-page .container-slider #mouse01 {
    display: none !important;
  }
  #celular-pos-sempre-on .content-page .container-slider .info-share strong {
    font-size: 2em;
  }
  #celular-pos-sempre-on .content-page .container-slider #container-blur {
    min-height: 172px;
    padding: 0px 2%;
  }
  #celular-pos-sempre-on
    .content-page
    .container-slider
    #container-blur
    .container-share {
    background-image: url(/repositorio/file/img/pixel-080816.png);
    display: inline-block;
    width: 100%;
    height: auto;
    border-radius: 30px;
    margin-top: 25px;
    text-align: center;
  }
  #celular-pos-sempre-on
    .content-page
    .container-slider
    #container-blur
    .bg-slider1 {
    position: relative;
    bottom: auto;
    left: auto;
    z-index: 1;
    float: none;
    margin: 20px 20px 20px 5px;
    display: inline-block;
    vertical-align: top;
  }
  #celular-pos-sempre-on
    .content-page
    .container-slider
    #container-blur
    .chips {
    display: none;
  }
  #celular-pos-sempre-on
    .content-page
    .container-slider
    #container-blur
    #qtd-share {
    display: inline-block;
    vertical-align: top;
    width: 57%;
    height: 50px;
    border-radius: 50px;
    float: none;
    margin: 34px 0 0 0;
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    padding: 10px;
    border: none;
    outline: none;
    color: #737171;
  }
  #celular-pos-sempre-on
    .content-page
    .container-slider
    #container-blur
    #slider.ui-slider-horizontal {
    display: none;
  }
  #celular-pos-sempre-on .bg-terceiro {
    background: #578786;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 50px !important;
  }
  #celular-pos-sempre-on h3.titulo {
    text-align: center;
    width: 100%;
    padding: 42px 20px 22px;
  }
  #celular-pos-sempre-on p.subtitulo {
    text-align: center;
    padding: 0 20px 34px;
  }
  #celular-pos-sempre-on p.default-text-2 {
    line-height: 1 !important;
  }
  #celular-pos-sempre-on #imgSoma,
  #celular-pos-sempre-on #container-planos,
  #celular-pos-sempre-on #slider2,
  #celular-pos-sempre-on #slider3,
  #celular-pos-sempre-on #slider4,
  #celular-pos-sempre-on #slider5,
  #celular-pos-sempre-on #slider6,
  #celular-pos-sempre-on .chamadas-ilimitadas,
  #celular-pos-sempre-on .bg-slider2,
  #celular-pos-sempre-on #mouse02 {
    display: none !important;
  }
  #celular-pos-sempre-on span.default-text-2 {
    width: 100% !important;
    text-align: center !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  #celular-pos-sempre-on span.default-text.chamada {
    display: block !important;
    margin-top: 30px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    line-height: 1.1 !important;
  }
  #celular-pos-sempre-on span.default-text.chamada br {
    display: none !important;
  }
  #celular-pos-sempre-on p.default-text.fix-left,
  #celular-pos-sempre-on h1.primeiro-titulo,
  #celular-pos-sempre-on span.default-text.fixTxtChamada,
  #celular-pos-sempre-on h1.segundo-titulo,
  #celular-pos-sempre-on p.default-text-2 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    line-height: 1.1 !important;
  }
  #celular-pos-sempre-on h1.segundo-titulo {
    margin-top: 10px !important;
    float: none !important;
  }
  #celular-pos-sempre-on .selecao-voz {
    display: none !important;
  }
  #celular-pos-sempre-on #container-slider-2 {
    height: 0 !important;
    margin-top: 0 !important;
  }
  #celular-pos-sempre-on .img-algar-ilimitado {
    display: block;
    width: 100%;
    max-width: 243px;
    height: auto;
    margin: 2em auto 1em;
  }
  #celular-pos-sempre-on ul.sempreon {
    text-align: center;
    padding: 0 20px;
  }
  #celular-pos-sempre-on ul.sempreon li {
    width: 100%;
    height: auto;
    max-width: 455px;
    min-height: 226px;
    margin-right: 0;
    margin-bottom: 10px;
    text-align: left;
  }
  #celular-pos-sempre-on ul.sempreon li a {
    text-decoration: none;
  }
  #celular-pos-sempre-on ul.sempreon li .bg {
    opacity: 0.2 !important;
  }
  #celular-pos-sempre-on ul.sempreon li .texto-plano {
    padding: 0px 20px 20px 20px;
    box-sizing: border-box;
    width: 100%;
    top: 0;
    position: relative;
  }
  #celular-pos-sempre-on ul.sempreon li .texto-plano strong {
    width: 100%;
    padding-bottom: 9px;
  }
  #celular-pos-sempre-on ul.sempreon li .texto-plano p {
    width: 100%;
    line-height: 15px;
  }
  #celular-pos-sempre-on ul.texto-legal {
    list-style: none;
    margin: 32px 0 65px 0;
    padding: 0 20px;
  }
  #celular-pos-sempre-on .container-mobile {
    display: block;
    position: relative;
    width: 225px;
    height: 198px;
    margin: 0 auto;
    clear: both;
  }
  #celular-pos-sempre-on .container-mobile.container-voz-0 {
    display: block !important;
  }
  #celular-pos-sempre-on .container-mobile.container-voz-1,
  #celular-pos-sempre-on .container-mobile.container-voz-2,
  #celular-pos-sempre-on .container-mobile.container-voz-3,
  #celular-pos-sempre-on .container-mobile.container-voz-4 {
    display: none;
  }
  #celular-pos-sempre-on .container-mobile .separador {
    display: block;
    width: 100%;
    height: 2em;
    clear: both;
  }
  #celular-pos-sempre-on .container-mobile .deslize {
    color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    height: auto;
    line-height: 1;
    margin-bottom: 10px;
  }
  #celular-pos-sempre-on .container-mobile .ico3 {
    display: block;
    width: 40px;
    height: auto;
    position: absolute;
    top: 30px;
    left: -18px;
    z-index: 3;
  }
  #celular-pos-sempre-on .container-mobile .ico3.fix {
    top: 5px;
    left: -18px;
  }
  #celular-pos-sempre-on .container-mobile .swiper-container {
    width: 100%;
    height: 200px;
    position: relative;
    z-index: 1;
    text-align: center;
  }
  #celular-pos-sempre-on .container-mobile .swiper-container .swiper-wrapper {
    display: inline-block;
  }
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .cycle-prev,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .cycle-next {
    display: block;
    width: 21px;
    height: 38px;
    background-size: cover;
    opacity: 1 !important;
    margin-top: -16.5px;
  }
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .cycle-next {
    background-position: 100% 0;
  }
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    position: relative;
    vertical-align: top;
    height: 180px;
    width: 225px;
  }
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min1
    .bg,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min2
    .bg,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min3
    .bg,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min4
    .bg,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min5
    .bg {
    display: table;
    width: 100%;
    height: 100%;
    background: url(/repositorio/file/img/pixel-050816.png);
    border-radius: 30px;
    vertical-align: top;
  }
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min1
    .bg
    .planos,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min2
    .bg
    .planos,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min3
    .bg
    .planos,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min4
    .bg
    .planos,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min5
    .bg
    .planos {
    display: table-cell;
    font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    line-height: 1;
    text-align: left;
    vertical-align: middle;
    color: #fff;
    padding: 40px;
    box-sizing: border-box;
  }
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min1
    .bg
    .planos
    strong,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min2
    .bg
    .planos
    strong,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min3
    .bg
    .planos
    strong,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min4
    .bg
    .planos
    strong,
  #celular-pos-sempre-on
    .container-mobile
    .swiper-container
    .swiper-wrapper
    .swiper-slide.swiper-min5
    .bg
    .planos
    strong {
    display: block;
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #aed139;
  }
  #celular-pos-sempre-on #rodape-fixo {
    width: 100%;
    height: 102px;
    background: #4c8181;
    position: fixed;
    bottom: -1px;
    left: 0;
    z-index: 999999999;
    overflow: hidden;
    box-shadow: -2px -2px 10px 0 rgba(0, 0, 0, 0.39);
  }
  #celular-pos-sempre-on #rodape-fixo.aberto {
    height: 100%;
    overflow: auto;
  }
  #celular-pos-sempre-on #rodape-fixo .voce-escolheu {
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    float: right;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    top: 130px;
    text-align: center;
  }
  #celular-pos-sempre-on #rodape-fixo .voce-escolheu h2 {
    padding-top: 0px !important;
    color: #fff !important;
  }
  #celular-pos-sempre-on #rodape-fixo .voce-escolheu h2 strong {
    color: #fff;
  }
  #celular-pos-sempre-on #rodape-fixo .voce-escolheu .valor-no-pacote {
    color: #ffffff;
    line-height: 12px;
    font-size: 1.4em;
    display: block;
    margin-top: -2px;
    font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
    width: 100%;
  }
  #celular-pos-sempre-on #rodape-fixo .variacoes {
    display: block;
    width: 100%;
    height: 100%;
    float: right;
    margin-top: 0;
    position: absolute;
    top: 260px;
  }
  #celular-pos-sempre-on #rodape-fixo .variacoes .variacao {
    display: inline-block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding: 20px 10px 50px;
    vertical-align: top;
    text-align: center;
  }
  #celular-pos-sempre-on #rodape-fixo .variacoes .variacao.disabled {
    display: none;
  }
  #celular-pos-sempre-on #rodape-fixo .variacoes .variacao p strong {
    color: #fff;
  }
  #celular-pos-sempre-on #rodape-fixo .container-total {
    display: block;
    width: 100%;
    height: 70px;
    float: left;
    margin-top: 0;
    margin-left: 0;
    background: #5cbb4d;
  }
  #celular-pos-sempre-on #rodape-fixo .container-total #valor-final {
    display: block;
    width: 138px;
    height: 50px;
    float: none;
    background: url(/repositorio/file/img/bg-valor-010816-mobile.png) no-repeat
      scroll -15px -6px;
    margin-top: 12px;
    margin-left: auto;
    font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-align: right;
    padding-right: 0;
    margin-right: auto;
  }
  #celular-pos-sempre-on #rodape-fixo .container-total #valor-final span {
    display: inline-block;
    font-size: 43px;
    line-height: 24px;
    vertical-align: top;
  }
  #celular-pos-sempre-on
    #rodape-fixo
    .container-total
    #valor-final
    .detalhes-compra {
    display: block;
    position: absolute;
    right: 20px;
    top: 25px;
    color: #fff;
    font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    cursor: pointer;
  }
  #celular-pos-sempre-on
    #rodape-fixo
    .container-total
    #valor-final
    .detalhes-compra
    strong {
    background: #fff;
    border-radius: 50%;
    font-size: 20px;
    padding: 0;
    line-height: 1;
    float: right;
    margin-top: -3px;
    margin-left: 5px;
    width: 23px;
    text-align: center;
    display: block;
    height: 23px;
    padding-top: 2.2px;
    color: #4c8181;
    box-shadow: 0px -2px 10px 0 rgba(0, 0, 0, 0.3);
  }
  #celular-pos-sempre-on #rodape-fixo .container-total .botao-comprar {
    border: none;
    margin: -6px auto 0;
    display: block;
    padding: 0;
    outline: none;
    float: none;
    width: 250px;
  }
  #celular-pos-sempre-on #rodape-fixo .container-total .botao-comprar span {
    left: 20px;
  }
}
.celular-servicosEspeciais .container {
  position: relative;
}
.celular-servicosEspeciais .titulo {
  border-bottom: #f2f2f2 solid 1px;
  padding: 0 0 17px 0;
  margin: 0 0 30px 0;
}
.celular-servicosEspeciais .abas-recarga ul.lista1 p {
  font-weight: normal;
}
.celular-servicosEspeciais .abas-recarga div.btns-abas-recarga {
  height: 130px;
  margin-bottom: 7px;
}
.celular-servicosEspeciais .abas-recarga div.btns-abas-recarga a {
  background: #fff;
  width: 238px;
  height: 130px;
  margin: 0 7px 0 0;
  padding: 15px 0 0 0;
  float: left;
  border: #ecebeb solid 1px;
  border-bottom: #ecebeb solid 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
}
.celular-servicosEspeciais .abas-recarga div.btns-abas-recarga a span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  text-align: center;
  color: #959595;
}
.celular-servicosEspeciais .abas-recarga div.btns-abas-recarga a span strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.celular-servicosEspeciais .abas-recarga div.btns-abas-recarga a span.icone {
  background: url('../images/varejo/celular/servicos-especiais/sprite.png')
    no-repeat;
  height: 63px;
  margin: 0 auto;
  display: block;
  transition: opacity 0.3s ease-in-out;
}
.celular-servicosEspeciais .abas-recarga div.btns-abas-recarga a:hover {
  background-color: #90bf2e;
  border-color: #90bf2e;
  border-bottom-color: #6f9022;
}
.celular-servicosEspeciais .abas-recarga div.btns-abas-recarga a:hover span {
  color: #fff !important;
}
.celular-servicosEspeciais .abas-recarga div.btns-abas-recarga a.active {
  background-color: #90bf2e;
  border-color: #90bf2e;
  border-bottom-color: #6f9022;
}
.celular-servicosEspeciais .abas-recarga div.btns-abas-recarga a.active span {
  color: #fff !important;
}
.celular-servicosEspeciais .abas-recarga div.btns-abas-recarga a.celfix .icone {
  width: 54px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.celfix:hover
  .icone {
  background-position: 0 -475px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.celfix.active
  .icone {
  background-position: 0 -475px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.pacote-dadosDinamicos
  .icone {
  width: 29px;
  background-position: -259px -4px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.pacote-dadosDinamicos:hover
  .icone {
  background-position: -259px -479px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.pacote-dadosDinamicos.active
  .icone {
  background-position: -259px -479px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.roaming-internacional
  .icone {
  width: 45px;
  background-position: -505px -4px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.roaming-internacional:hover
  .icone {
  background-position: -505px -479px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.roaming-internacional.active
  .icone {
  background-position: -505px -479px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.roaming
  .icone {
  width: 44px;
  background-position: -751px -4px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.roaming:hover
  .icone {
  background-position: -751px -479px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.roaming.active
  .icone {
  background-position: -751px -479px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.torpedo
  .icone {
  width: 45px;
  background-position: -12px -150px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.torpedo:hover
  .icone {
  background-position: -12px -625px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.torpedo.active
  .icone {
  background-position: -12px -625px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.servicos-religiosos
  .icone {
  width: 36px;
  background-position: -257px -148px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.servicos-religiosos:hover
  .icone {
  background-position: -257px -623px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.servicos-religiosos.active
  .icone {
  background-position: -257px -623px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.portal-de-games
  .icone {
  width: 49px;
  background-position: -496px -149px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.portal-de-games:hover
  .icone {
  background-position: -496px -625px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.portal-de-games.active
  .icone {
  background-position: -496px -625px;
}
.celular-servicosEspeciais .abas-recarga div.btns-abas-recarga a.backup .icone {
  width: 43px;
  background-position: -745px -145px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.backup:hover
  .icone {
  background-position: -745px -620px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.backup.active
  .icone {
  background-position: -745px -620px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.torpedos-a-cobrar
  .icone {
  width: 45px;
  background-position: -12px -291px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.torpedos-a-cobrar:hover
  .icone {
  background-position: -12px -766px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.torpedos-a-cobrar.active
  .icone {
  background-position: -12px -766px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.casa-protegida
  .icone {
  width: 45px;
  background-position: -257px -281px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.casa-protegida:hover
  .icone {
  background-position: -257px -756px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.casa-protegida.active
  .icone {
  background-position: -257px -756px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.siga-me
  .icone {
  width: 40px;
  background-position: -506px -291px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.siga-me:hover
  .icone {
  background-position: -506px -766px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.siga-me.active
  .icone {
  background-position: -506px -766px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.chamada-em-espera
  .icone {
  width: 28px;
  background-position: -752px -290px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.chamada-em-espera:hover
  .icone {
  background-position: -752px -765px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.chamada-em-espera.active
  .icone {
  background-position: -752px -765px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.quem-chama
  .icone {
  width: 28px;
  height: 43px;
  background-position: -12px -432px;
  margin-bottom: 7px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.quem-chama:hover
  .icone {
  background-position: -12px -905px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.quem-chama.active
  .icone {
  background-position: -12px -905px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.secretaria
  .icone {
  width: 28px;
  height: 50px;
  background-position: -260px -432px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.secretaria:hover
  .icone {
  background-position: -260px -905px;
}
.celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.secretaria.active
  .icone {
  background-position: -260px -905px;
}
.celular-servicosEspeciais .abas-recarga .aba-recarga {
  display: none;
  padding: 30px 0 30px 30px;
  box-sizing: content-box;
}
.celular-servicosEspeciais .abas-recarga .aba-recarga p.padrao {
  margin-bottom: 15px;
  line-height: 150%;
}
.celular-servicosEspeciais .abas-recarga .aba-recarga p.padrao.verde {
  color: #90bf2e;
  font-weight: bold;
}
.celular-servicosEspeciais .abas-recarga .aba-recarga#via-app p {
  margin-bottom: 20px;
}
.celular-servicosEspeciais .abas-recarga .aba-recarga#via-app img {
  float: left;
  margin-right: 20px;
}
.celular-servicosEspeciais .saldo-e-valores {
  background: #f9f9f9;
  margin-top: 70px;
  padding: 40px 0 30px 0;
}
.celular-servicosEspeciais .saldo-e-valores .saldo {
  float: left;
  width: 450px;
}
.celular-servicosEspeciais .saldo-e-valores .saldo .box {
  float: left;
  margin: 0 25px 0 0;
}
.celular-servicosEspeciais .saldo-e-valores .saldo .box h4 {
  font-weight: normal;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.celular-servicosEspeciais .saldo-e-valores .saldo .box strong.numBig {
  margin-top: 5px;
  font-size: 2.8em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  line-height: 100%;
}
.celular-servicosEspeciais .saldo-e-valores .validades {
  width: 480px;
  float: left;
  margin-left: 50px;
}
.celular-servicosEspeciais .saldo-e-valores .validades h2 {
  text-align: right;
  padding-left: 0;
  padding-right: 10px;
  margin-right: 18px;
  border-left: none;
  border-right: 1px solid #9bc734;
}
.celular-servicosEspeciais .saldo-e-valores .validades ul li.valor {
  background: #fff;
  width: 108px;
  height: 67px;
  padding: 8px;
  float: left;
  margin: 0 10px 10px 0;
  border: #e0e0e0 solid 1px;
  position: relative;
  cursor: pointer;
}
.celular-servicosEspeciais .saldo-e-valores .validades ul li.valor:hover {
  background: #f2f2f2;
}
.celular-servicosEspeciais .saldo-e-valores .validades ul li.valor small {
  font-size: 1.3em;
  display: block;
  color: #8a8a8a;
}
.celular-servicosEspeciais .saldo-e-valores .validades ul li.valor strong {
  font-size: 2.8em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  line-height: 100%;
}
.celular-servicosEspeciais .saldo-e-valores .validades ul li.valor .tooltip {
  position: absolute;
  width: 190px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  top: -75px;
  left: -42px;
  font-size: 1.5em;
  opacity: 0;
  display: none;
}
.celular-servicosEspeciais
  .saldo-e-valores
  .validades
  ul
  .valor:nth-child(4n + 4) {
  margin-right: 0;
}
.celular-servicosEspeciais .nota-fiscal {
  padding: 40px 0 0 0;
}
.celular-servicosEspeciais .nota-fiscal form {
  width: 520px;
  height: 500px;
  overflow: hidden;
  margin: 0 auto;
}
.celular-servicosEspeciais .nota-fiscal ul {
  width: 600px;
  padding: 0 0 0 35px;
}
.celular-servicosEspeciais .nota-fiscal ul li {
  width: 671px;
  height: 48px;
  display: block;
  float: left;
  margin: 0 18px 9px 0;
}
.celular-servicosEspeciais .nota-fiscal ul li label {
  float: left;
  display: block;
  width: 95px;
  padding: 9px 21px 0 0;
  text-align: right;
  color: #919191;
  font-size: 1.2em;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
.celular-servicosEspeciais .nota-fiscal ul li input {
  background: #fff;
  width: 360px;
  height: 48px;
  padding: 0 0 0 10px;
  border: #cccbcb solid 1px;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #646464;
}
.celular-servicosEspeciais .nota-fiscal ul li input:focus {
  border: #92c13e solid 1px;
  border-left: #92c13e solid 3px;
  outline: 0;
}
.celular-servicosEspeciais .nota-fiscal ul li.cpf {
  width: 219px;
}
.celular-servicosEspeciais .nota-fiscal ul li.cpf input {
  width: 124px;
}
.celular-servicosEspeciais .nota-fiscal ul li.cidade {
  width: 216px;
}
.celular-servicosEspeciais .nota-fiscal ul li.cidade input {
  width: 148px;
}
.celular-servicosEspeciais .nota-fiscal ul li.estado {
  width: 216px;
}
.celular-servicosEspeciais .nota-fiscal ul li.estado input {
  width: 148px;
}
.celular-servicosEspeciais .nota-fiscal ul li.endereco {
  width: 420px;
}
.celular-servicosEspeciais .nota-fiscal ul li.endereco input {
  width: 352px;
}
.celular-servicosEspeciais .nota-fiscal ul li.complemento {
  width: 256px;
}
.celular-servicosEspeciais .nota-fiscal ul li.complemento label {
  width: 98px;
}
.celular-servicosEspeciais .nota-fiscal ul li.complemento input {
  width: 148px;
}
.celular-servicosEspeciais .nota-fiscal ul li.tel {
  width: 216px;
}
.celular-servicosEspeciais .nota-fiscal ul li.tel input {
  width: 148px;
}
.celular-servicosEspeciais .nota-fiscal ul li.cel {
  width: 216px;
}
.celular-servicosEspeciais .nota-fiscal ul li.cel input {
  width: 148px;
}
.celular-servicosEspeciais .nota-fiscal ul li.termos input {
  width: 20px !important;
  float: left;
}
.celular-servicosEspeciais .nota-fiscal ul li.termos label {
  width: 350px !important;
  text-align: left;
  padding-top: 13px;
}
.celular-servicosEspeciais .nota-fiscal ul hr {
  margin: 20px 0 20px 0;
}
#pagina-som-chamada {
  /* 
  Estilos da página
*/
}
#pagina-som-chamada .clearfix:before,
#pagina-som-chamada .clearfix:after {
  content: ' ';
  display: table;
}
#pagina-som-chamada .clearfix:after {
  clear: both;
}
#pagina-som-chamada .clearfix {
  *zoom: 1;
}
#pagina-som-chamada .content_full {
  position: relative;
  float: left;
  width: 100%;
}
#pagina-som-chamada .content {
  width: 100%;
  max-width: 980px;
  height: auto;
  margin: 0 auto;
}
#pagina-som-chamada .container {
  max-width: 980px;
}
#pagina-som-chamada .bg_menu {
  background-color: #90bf2e;
}
#pagina-som-chamada #footer {
  width: 100%;
  overflow: hidden;
}
#pagina-som-chamada .sub-footer {
  border-top: none;
}
#pagina-som-chamada .footer-2 {
  width: 100%;
  text-align: center;
  overflow: hidden;
  border-top: 1px solid #f1f2f2;
}
#pagina-som-chamada .footer-2 ul {
  display: inline-block;
}
#pagina-som-chamada .footer-2 p {
  color: #434345;
}
#pagina-som-chamada .footer-2 p a {
  color: #434345;
}
#pagina-som-chamada #banner-som-chamada {
  width: 100%;
  height: 472px;
  border-top: 1px solid #f1f2f2;
  max-width: 100%;
  margin-top: 20px;
}
#pagina-som-chamada #banner-som-chamada .cycle-prev {
  opacity: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#pagina-som-chamada #banner-som-chamada .cycle-next {
  opacity: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#pagina-som-chamada #banner-som-chamada:hover .cycle-prev {
  opacity: 1;
}
#pagina-som-chamada #banner-som-chamada:hover .cycle-next {
  opacity: 1;
}
#pagina-som-chamada .slide-som {
  display: block;
  width: 100%;
  height: 472px;
}
#pagina-som-chamada #banner-ws {
  background: url('../images//varejo/celular/som-de-chamada/banner_WS.jpg')
    no-repeat center top;
}
#pagina-som-chamada #banner-ws form {
  width: 100%;
  height: 400px;
}
#pagina-som-chamada #banner-ws form button {
  width: 100%;
  height: 400px;
  opacity: 0;
  cursor: pointer;
}
#pagina-som-chamada #banner-jm {
  background: url('../images//varejo/celular/som-de-chamada/banner_JM.jpg')
    no-repeat center top;
}
#pagina-som-chamada #banner-jm form {
  width: 100%;
  height: 400px;
}
#pagina-som-chamada #banner-jm form button {
  width: 100%;
  height: 400px;
  opacity: 0;
  cursor: pointer;
}
#pagina-som-chamada #banner-futebol {
  background: url('../images//varejo/celular/som-de-chamada/banner-futebol-250716.jpg')
    no-repeat scroll center top;
}
#pagina-som-chamada #banner-sertanejo {
  background: url('../images//varejo/celular/som-de-chamada/banner-sertanejo-250716.jpg')
    no-repeat scroll center top;
}
#pagina-som-chamada .relative {
  display: block;
  width: 100%;
  height: 100%;
}
#pagina-som-chamada .uppercase {
  text-transform: uppercase;
}
#pagina-som-chamada .cycle-slideshow img {
  height: auto;
}
#pagina-som-chamada #elemento-banner-futebol {
  position: absolute;
  bottom: 20px;
  right: -50px;
  z-index: 1;
}
#pagina-som-chamada .box-banner {
  display: block;
  width: 240px;
  height: 226px;
  background: #fff;
  position: absolute;
  bottom: 190px;
  right: 198px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 1;
  box-sizing: border-box;
  padding: 25px 20px 20px 20px;
}
#pagina-som-chamada .box-banner h4 {
  line-height: 20px;
  font-size: 1.8em;
  color: #45484c;
  font-weight: bold;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
#pagina-som-chamada .box-banner p {
  line-height: 18px;
  font-size: 1.4em;
  color: #45484c;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
#pagina-som-chamada .box-banner .btn-small {
  margin-top: 10px;
}
#pagina-som-chamada .linkBanner:hover .box-banner .btn-small {
  background-color: #84b428;
}
#pagina-som-chamada #elemento-banner-sertanejo-1 {
  position: absolute;
  left: 242px;
  bottom: 30px;
  z-index: 2;
}
#pagina-som-chamada .box-banner-sertanejo-1 {
  display: block;
  width: 270px;
  height: 226px;
  background: #fff;
  position: absolute;
  bottom: 100px;
  left: 29px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 1;
  box-sizing: border-box;
  padding: 25px 59px 20px 20px;
  text-align: right;
}
#pagina-som-chamada .box-banner-sertanejo-1 h4 {
  line-height: 20px;
  font-size: 1.8em;
  color: #45484c;
  font-weight: bold;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
#pagina-som-chamada .box-banner-sertanejo-1 p {
  line-height: 18px;
  font-size: 1.4em;
  color: #45484c;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
#pagina-som-chamada .box-banner-sertanejo-1 .btn-small {
  margin-top: 10px;
  float: right;
}
#pagina-som-chamada .linkBanner:hover .box-banner-sertanejo-1 .btn-small {
  background-color: #84b428;
}
#pagina-som-chamada #elemento-banner-sertanejo-2 {
  position: absolute;
  right: 256px;
  bottom: 15px;
  z-index: 2;
}
#pagina-som-chamada .box-banner-sertanejo-2 {
  display: block;
  width: 240px;
  height: 226px;
  background: #fff;
  position: absolute;
  bottom: 100px;
  right: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 1;
  box-sizing: border-box;
  padding: 25px 20px 20px 20px;
}
#pagina-som-chamada .box-banner-sertanejo-2 h4 {
  line-height: 20px;
  font-size: 1.8em;
  color: #45484c;
  font-weight: bold;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
#pagina-som-chamada .box-banner-sertanejo-2 p {
  line-height: 18px;
  font-size: 1.4em;
  color: #45484c;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
#pagina-som-chamada .box-banner-sertanejo-2 .btn-small {
  margin-top: 10px;
}
#pagina-som-chamada .linkBanner:hover .box-banner-sertanejo-2 .btn-small {
  background-color: #84b428;
}
#pagina-som-chamada .pager-slide {
  display: block;
  text-align: center;
  position: relative;
  z-index: 999999;
  top: -60px;
}
#pagina-som-chamada .pager-slide span {
  display: inline-block;
  width: 12px;
  height: 12px;
  color: #c7cacf;
  background: #c7cacf;
  border-radius: 50%;
  margin: 0 3px;
  cursor: pointer;
}
#pagina-som-chamada .pager-slide span.cycle-pager-active {
  color: #92cf23;
  background: #92cf23;
}
#pagina-som-chamada #como-funciona {
  display: block;
  width: 100%;
  height: 679px;
  background: #fff
    url('../images/varejo/celular/som-de-chamada/bg-como-funciona-260716.png')
    no-repeat scroll center top;
  position: relative;
  z-index: 10;
  top: -35px;
}
#pagina-som-chamada #como-funciona h2.padrao strong {
  color: #92cf23;
}
#pagina-som-chamada #como-funciona h2.fix {
  margin-top: 53px;
  float: left;
  border-left: 2px solid #8a8a98;
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 38px;
}
#pagina-som-chamada #como-funciona span.subtitulo {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #92cf23;
  font-size: 1.9em;
  display: inline-block;
  padding: 7px 10px 6px;
  line-height: 1;
  text-transform: uppercase;
  margin-left: 26px;
  font-weight: bold;
}
#pagina-som-chamada #como-funciona span.subtitulo.fix {
  margin-top: 40px;
}
#pagina-som-chamada #como-funciona p {
  display: block;
  font-size: 1.5em;
  line-height: 20px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  margin-left: 46px;
  margin-top: 10px;
}
#pagina-som-chamada #como-funciona p .destaque-gray {
  display: inline-block;
  background: #a5a6a9;
  color: #fff;
  padding: 3px 5px 3px;
  font-weight: bold;
  line-height: 1;
}
#pagina-som-chamada #como-funciona p .destaque-green {
  display: inline-block;
  color: #92cf23;
  font-weight: bold;
  margin-top: 5px;
}
#pagina-som-chamada #como-funciona .experimente {
  margin: 45px;
}
#pagina-som-chamada #gostou {
  background: url('../images/varejo/celular/som-de-chamada/bg-gostou-260716.png')
    repeat-x scroll center top;
  display: block;
  width: 100%;
  height: 336px;
  top: -91px;
  position: relative;
  z-index: 30;
}
#pagina-som-chamada #gostou h3.titulo-secao {
  display: block;
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 3.2em;
  float: left;
  margin-top: 100px;
  margin-left: 470px;
  text-transform: uppercase;
}
#pagina-som-chamada #gostou .container .assine {
  margin-top: 15px;
  margin-left: 470px;
  line-height: 1.1;
}
#pagina-som-chamada #gostou .container .assine a {
  margin-right: 20px;
}
#pagina-som-chamada #links ul {
  position: relative;
  top: -90px;
  height: 60px;
  padding: 20px 5px 0 5px;
  left: 0%;
}
#pagina-som-chamada #links ul li {
  border-right: 2px solid #90bf2e;
  cursor: pointer;
  font-size: 16px;
  width: 155px;
  float: left;
  text-align: center;
}
#pagina-som-chamada #links ul li a {
  top: -10px;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}
#pagina-som-chamada #links ul li img {
  width: 40px;
}
#pagina-som-chamada #links ul li:first-child {
  padding-left: 0;
  float: left;
}
#pagina-som-chamada #links ul li:last-child {
  border-right: none;
}
#pagina-som-chamada #top-hits {
  display: block;
  width: 100%;
  height: auto;
  background: url(http://media.ctbc.com.br/portal/repositorio/file/img/bg-musical-260716.png)
    no-repeat scroll left top;
  position: relative;
  top: -60px;
  padding-bottom: 30px;
}
#pagina-som-chamada #top-hits .lista-hits {
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
#pagina-som-chamada #top-hits .lista-hits form {
  display: inline-block;
  width: 324px;
  height: 245px;
  text-align: center;
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
  background: #000;
  overflow: hidden;
}
#pagina-som-chamada #top-hits .lista-hits form button {
  display: inline-block;
  width: 324px;
  height: 245px;
  text-align: center;
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
  background: #000;
  overflow: hidden;
  cursor: pointer;
}
#pagina-som-chamada #top-hits .lista-hits form button img {
  display: block;
  width: 326px;
  height: 245px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#pagina-som-chamada #top-hits .lista-hits form button span {
  display: inline-block;
  position: absolute;
  z-index: 2;
  vertical-align: middle;
  opacity: 0;
  top: 50%;
  left: 50%;
  margin-top: -17px;
  margin-left: -40.07px;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#pagina-som-chamada #top-hits .lista-hits form button span strong {
  color: #fff;
  font-size: 1.2em;
  line-height: 1;
  font-weight: normal;
}
#pagina-som-chamada #top-hits .lista-hits form button:hover img,
#pagina-som-chamada #top-hits .lista-hits form button:focus img {
  opacity: 0.2;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#pagina-som-chamada #top-hits .lista-hits form button:hover span,
#pagina-som-chamada #top-hits .lista-hits form button:focus span {
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#pagina-som-chamada .img-mobile {
  display: none;
}
@media screen and (max-width: 1050px) {
  #pagina-som-chamada {
    overflow: hidden;
  }
  #pagina-som-chamada .breadcumb {
    margin-top: 50px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #pagina-som-chamada .box-banner {
    bottom: 190px;
    right: 50%;
    margin-right: -37%;
  }
  #pagina-som-chamada #banner-som-chamada {
    display: none !important;
  }
  #pagina-som-chamada #como-funciona {
    top: 0 !important;
    background: url(/images/varejo/celular/som-de-chamada/bg.jpg) repeat scroll
      0 0;
    height: auto;
  }
  #pagina-som-chamada #como-funciona h2.fix {
    font-size: 2.7em;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-right: 20px;
  }
  #pagina-som-chamada #como-funciona h2.fix strong {
    display: inline;
  }
  #pagina-som-chamada #como-funciona h2.fix br {
    display: none !important;
  }
  #pagina-som-chamada #como-funciona span.subtitulo {
    margin-left: 26px;
  }
  #pagina-som-chamada #como-funciona span.subtitulo.fix {
    margin-top: 0px;
  }
  #pagina-som-chamada #como-funciona p {
    display: block;
    font-size: 1.4em;
    margin-left: 28px;
    margin-top: 0px;
    padding: 10px;
  }
  #pagina-som-chamada #gostou {
    background-position: right top;
  }
  #pagina-som-chamada #gostou h3.titulo-secao {
    font-size: 2.8em;
    float: none;
    margin-top: 0;
    padding-top: 106px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 1;
  }
  #pagina-som-chamada #gostou .container .assine {
    margin: 0;
    transform: translate(-10%, 50%);
    left: 20%;
    top: 10%;
    position: relative;
  }
  #pagina-som-chamada #links ul {
    position: relative;
    top: -90px;
    height: 140px;
    padding: 0 10px;
    left: 0%;
  }
  #pagina-som-chamada #links ul li {
    font-size: 16px;
    width: 50%;
    float: left;
  }
  #pagina-som-chamada #links ul li a {
    top: -10px;
    margin-left: 10px;
    position: relative;
    cursor: pointer;
  }
  #pagina-som-chamada #links ul li img {
    width: 40px;
  }
  #pagina-som-chamada #links ul li:nth-child(2n + 3) {
    padding-left: 0;
    text-align: left;
  }
  #pagina-som-chamada #links ul li:first-child {
    margin-left: 0;
  }
  #pagina-som-chamada #top-hits h3.padrao {
    margin-left: 20px;
  }
  #pagina-som-chamada #top-hits ul li {
    display: inline-block;
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    background: #000;
    overflow: hidden;
  }
  #pagina-som-chamada #top-hits ul li img {
    width: 100%;
    height: auto;
  }
  #pagina-som-chamada h1.padrao {
    padding-left: 20px;
    padding-right: 20px;
  }
  #pagina-som-chamada .img-mobile {
    display: block;
    width: 100%;
    height: auto;
    max-width: 598px;
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 425px) {
  #pagina-som-chamada #links ul li:first-child {
    text-align: left;
  }
  #pagina-som-chamada #links ul li:nth-child(2) {
    border: none;
  }
  #pagina-som-chamada #links ul li:nth-child(4) {
    border: none;
  }
  #pagina-som-chamada #links ul li:first-child a {
    margin-left: 0;
  }
}
@media (min-width: 426px) and (max-width: 768px) {
  #pagina-som-chamada #links ul li {
    font-size: 16px;
    width: 240px;
    float: left;
  }
  #pagina-som-chamada #links ul li:nth-child(2n + 3) {
    text-align: center;
  }
  #pagina-som-chamada #gostou .container .assine {
    margin: 0;
    transform: translate(-20%, 50%);
    left: 50%;
    top: 10%;
    position: relative;
  }
}
@media (min-width: 769px) and (max-width: 1050px) {
  #pagina-som-chamada #links ul li {
    width: 240px;
  }
  #pagina-som-chamada #links ul li:nth-child(2n + 3) {
    text-align: center;
  }
  #pagina-som-chamada #gostou .container .assine {
    margin: 0;
    transform: translate(-20%, 50%);
    left: 50%;
    top: 10%;
    position: relative;
  }
}
#controleNovosPlanosVarejo .breadcumb {
  margin-bottom: 0;
}
#controleNovosPlanosVarejo .banner-topo {
  width: 100%;
  height: 617px;
  background-image: url('../images/varejo/celular/controle/bg-banner-topo-controle-novos-planos.jpg');
  background-repeat: no-repeat;
  background-position: top center;
}
#controleNovosPlanosVarejo .banner-topo .container {
  position: relative;
  height: 705px;
}
#controleNovosPlanosVarejo .banner-topo .text-banner {
  padding-top: 40px;
  width: 450px;
  float: right;
  position: relative;
}
#controleNovosPlanosVarejo .banner-topo .text-banner h1 {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 1.2;
  text-align: right;
  color: #fff;
  text-shadow: 3px 3px 12px #000;
}
#controleNovosPlanosVarejo .banner-topo .text-banner h4 {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
  text-align: right;
  color: #fff;
}
#controleNovosPlanosVarejo .banner-topo .text-banner h4 span {
  font-weight: bold;
  color: #27e000;
  background-color: #fff;
  padding: 5px;
}
#controleNovosPlanosVarejo .banner-topo .text-banner .icon-plus {
  width: 26px;
  height: 28px;
  display: block;
  position: relative;
  left: 50%;
  margin: 15px;
}
#controleNovosPlanosVarejo .banner-topo .box-include {
  display: none;
}
#controleNovosPlanosVarejo .banner-topo .box {
  display: flex;
  position: relative;
  left: 75%;
  transform: translateX(-50%);
  text-align: center;
}
#controleNovosPlanosVarejo .banner-topo .box-promo {
  margin: 310px 25px 0 0;
  float: right;
  position: relative;
  width: 286px;
  height: 288px;
  opacity: 0.95;
  border-radius: 8px;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all 200ms ease-out;
  -webkit-transform: scale(1);
  -ms-transition: all 200ms ease-out;
  -ms-transform: scale(1);
  -moz-transition: all 200ms ease-out;
  -moz-transform: scale(1);
  transition: all 200ms ease-out;
  transform: scale(1);
}
#controleNovosPlanosVarejo .banner-topo .box-promo:hover {
  box-shadow: 0 0 150px #000;
  z-index: 2;
  -webkit-transition: all 200ms ease-out;
  -webkit-transform: scale(1.05);
  -ms-transition: all 200ms ease-out;
  -ms-transform: scale(1.05);
  -moz-transition: all 200ms ease-out;
  -moz-transform: scale(1.05);
  transition: all 200ms ease-out;
  transform: scale(1.05);
}
#controleNovosPlanosVarejo .banner-topo .box-promo h1 {
  font-size: 60px;
  height: 80px;
  color: #00b05a;
  font-weight: 500;
  padding: 6px !important;
}
#controleNovosPlanosVarejo .banner-topo .box-promo h2 {
  font-weight: 100;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 38px;
  color: #00b05a;
  position: relative;
  height: 70px;
  margin-top: -20px;
}
#controleNovosPlanosVarejo .banner-topo .box-promo h4 {
  font-size: 24px;
  text-align: center;
  color: #00b05a;
  font-weight: 100;
  height: 26px;
}
#controleNovosPlanosVarejo .banner-topo .box-promo span {
  font-size: 16px;
  text-align: center;
  color: #707070;
}
#controleNovosPlanosVarejo .banner-topo .box-promo img {
  width: 26px;
  height: 26px;
}
#controleNovosPlanosVarejo .banner-topo .box-promo hr {
  width: 80%;
  border-top: none;
  border-bottom: 1px solid #cecbcb;
}
#controleNovosPlanosVarejo .banner-topo .box-promo .price span:first-child {
  color: #00b05a;
}
#controleNovosPlanosVarejo .banner-topo .box-promo .price-text {
  margin-right: 71px;
  text-transform: uppercase;
  color: #00b05a;
  font-size: 15px;
}
#controleNovosPlanosVarejo .banner-topo .box-promo .numero {
  position: absolute;
  color: #585858;
  right: 60px;
  top: 20%;
  transform: translateY(0%);
}
#controleNovosPlanosVarejo .banner-topo .box-promo .button {
  padding: 12px 60px;
  border-radius: 100px;
  background-color: #00b05a;
  position: relative;
  color: #fff;
  text-transform: uppercase;
}
#controleNovosPlanosVarejo .banner-topo .content-planos {
  width: 860px;
  display: inline-block;
  position: absolute;
  bottom: 65px;
  left: 0;
}
#controleNovosPlanosVarejo .banner-topo .content-planos .plano {
  position: relative;
  display: none;
  border: 2px solid #fff;
  border-radius: 10px;
  width: 100%;
}
#controleNovosPlanosVarejo .banner-topo .content-planos .plano .extra {
  position: relative;
  box-sizing: border-box;
  padding-left: 176px;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .content-valor-plano {
  background-image: url('../images/varejo/celular/controle/bg-preco.png');
  background-repeat: no-repeat;
  background-size: cover;
  width: 368px;
  height: 390px;
  display: block;
  position: absolute;
  top: -110px;
  left: -140px;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .content-valor-plano
  .icone {
  width: 160px;
  height: 180px;
  display: block;
  position: absolute;
  left: 65px;
  top: -50px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -9999px;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .content-valor-plano
  .real {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  font-weight: normal;
  position: absolute;
  top: 190px;
  left: 65px;
  color: rgba(0, 0, 0, 0.5);
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .content-valor-plano
  .mensais {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  position: absolute;
  top: 250px;
  left: 85px;
  color: rgba(0, 0, 0, 0.5);
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .content-valor-plano
  .valor {
  position: absolute;
  top: 115px;
  left: 80px;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .content-valor-plano
  .valor
  span {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15em;
  line-height: 1;
  letter-spacing: -8px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  float: left;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .content-valor-plano
  .valor
  sup {
  color: rgba(0, 0, 0, 0.5);
  font-size: 4em;
  line-height: 1;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: -4px;
  float: left;
  margin-top: 53px;
  margin-left: 8px;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .content-valor-plano
  .valor
  small {
  font-family: Arial;
  color: #fff;
  font-size: 1.2em;
  position: absolute;
  top: 55px;
  right: -15px;
  color: rgba(0, 0, 0, 0.5);
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .text-item {
  float: left;
  display: inline-block;
  padding: 20px 10px;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .text-item.chamada-gratis {
  width: 200px;
  padding-top: 35px;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .text-item.como-quiser {
  width: 200px;
  padding-top: 40px;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .text-item.chamada-ilimitada {
  width: 280px;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .text-item
  h4 {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 3.2em;
  font-weight: normal;
  color: #27e000;
  line-height: 1;
  text-align: center;
  text-shadow: 2px 2px 4px #333;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .text-item
  h4
  small {
  font-size: 16px;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .text-item
  h4
  span {
  color: #fff;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .text-item
  p {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  font-weight: normal;
  color: #fff;
  line-height: 1;
  text-align: center;
}
#controleNovosPlanosVarejo .banner-topo .content-planos .plano.active {
  display: inline-block;
}
#controleNovosPlanosVarejo .banner-topo .content-planos .plano img {
  width: 100%;
  display: inline-block;
  position: relative;
}
#controleNovosPlanosVarejo .banner-topo .content-planos .plano .botao_comprar {
  background: #fff url('../images/varejo/celular/controle/seta.png') top 17px
    right 15px no-repeat !important;
  position: absolute;
  left: 60px;
  bottom: -25px;
  font-size: 14px !important;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif !important;
  color: #0a9e37;
  padding-left: 20px !important;
  padding-right: 35px !important;
  border-bottom-color: #9d9d9d;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .botao_comprar:hover {
  background-color: #ecebeb !important;
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano.controle-1gb
  .content-valor-plano
  .icone {
  background-image: url('../images/varejo/celular/controle/icon-1gb.png');
}
#controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano.controle-1_5gb
  .content-valor-plano
  .icone {
  background-image: url('../images/varejo/celular/controle/icon-1-5gb.png');
}
#controleNovosPlanosVarejo .banner-topo .nav-slide {
  width: 120px;
  height: 100px;
  position: absolute;
  bottom: 60px;
  right: 0;
}
#controleNovosPlanosVarejo .banner-topo .nav-slide .nav-arrow {
  width: 36px;
  height: 58px;
  position: relative;
  left: 10px;
  background-image: url('../images/varejo/celular/controle/icon-nav-right.png');
  background-position: center center;
  display: inline-block;
  text-indent: -9999px;
  cursor: pointer;
}
#controleNovosPlanosVarejo .banner-topo .nav-slide .nav-arrow:hover {
  opacity: 0.9;
}
#controleNovosPlanosVarejo .banner-topo .nav-slide .icon-plano {
  width: 120px;
  height: 135px;
  display: block;
  position: absolute;
  right: -25px;
  top: -160px;
  animation: MoveUpDown 1s linear infinite;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -9999px;
}
#controleNovosPlanosVarejo .banner-topo .nav-slide .icon-plano.controle-1gb {
  background-image: url('../images/varejo/celular/controle/icon-1gb.png');
}
#controleNovosPlanosVarejo .banner-topo .nav-slide .icon-plano.controle-1_5gb {
  background-image: url('../images/varejo/celular/controle/icon-1-5gb.png');
}
#controleNovosPlanosVarejo .banner-topo .nav-slide p {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  font-size: 1.4em;
  color: #fff;
}
#controleNovosPlanosVarejo .desc-plano {
  width: 100%;
  min-height: 550px;
  background-image: url('../images/varejo/celular/controle/bg-desc-plano-controle-novos-planos.jpg');
  background-repeat: no-repeat;
  background-position: top center;
}
#controleNovosPlanosVarejo .desc-plano .container {
  box-sizing: border-box;
  padding: 0 10px;
  position: relative;
}
#controleNovosPlanosVarejo .desc-plano h3 {
  font-family: Montserrat;
  font-size: 3.2em;
  font-weight: normal;
  color: #616161;
  line-height: 1.25;
  margin: 60px auto;
  display: inline-block;
}
#controleNovosPlanosVarejo .desc-plano h5 {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 2.8em;
  font-weight: normal;
  color: #616161;
  line-height: 1.25;
}
#controleNovosPlanosVarejo .desc-plano h5 span {
  background: #7aff19;
  font-family: Montserrat;
  color: #07a33a;
  padding: 4px;
  box-shadow: 0 0 8px #07a33a;
  margin: 0 10px;
}
#controleNovosPlanosVarejo .desc-plano .icon-chamadas-ilimitadas {
  background-image: url('../images/varejo/celular/controle/icon-chamadas-ilimitadas.png');
  background-repeat: no-repeat;
  background-position: center center;
  width: 521px;
  height: 248px;
  display: block;
  position: absolute;
  top: 220px;
  left: 375px;
}
#controleNovosPlanosVarejo .informativos .container {
  padding: 60px 0;
  position: relative;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
#controleNovosPlanosVarejo .informativos h3 {
  text-align: center;
  font-size: 3.6em;
  font-weight: normal;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 30px;
}
#controleNovosPlanosVarejo .informativos h3 strong {
  font-weight: normal;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#controleNovosPlanosVarejo .informativos .formulario {
  width: 100%;
  display: inline-block;
  text-align: center;
}
#controleNovosPlanosVarejo .informativos .formulario form {
  width: 100%;
  display: inline-block;
}
#controleNovosPlanosVarejo .informativos .formulario form ul {
  width: auto;
  display: inline-block;
  margin: 0 auto;
}
#controleNovosPlanosVarejo .informativos .formulario form ul li {
  float: left;
  position: relative;
  margin: 0 10px;
}
#controleNovosPlanosVarejo .informativos .formulario form ul li input,
#controleNovosPlanosVarejo .informativos .formulario form ul li select {
  color: #666;
  font-size: 1.6em;
  width: 270px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  height: 44px;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 5px 10px;
  border: 1px solid #e0e0e0;
}
#controleNovosPlanosVarejo .informativos .formulario p {
  margin-top: 10px;
}
#controleNovosPlanosVarejo .informativos .agradecimento-formulario {
  background: #fff;
  width: 100%;
  padding: 100px 0 60px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
@keyframes MoveUpDown {
  0 {
    top: -140px;
  }
  50% {
    top: -150px;
  }
  100% {
    top: -160px;
  }
}
@media screen and (max-width: 1050px) {
  #controleNovosPlanosVarejo .breadcumb {
    margin-top: 50px;
    padding: 0 20px;
  }
  #controleNovosPlanosVarejo .banner-topo {
    height: auto;
    background-image: url('../images/varejo/celular/controle/bg-banner-topo-controle-novos-planos-mobile.jpg');
    background-color: #14150f;
    border-bottom: 3px solid #29ee00;
  }
  #controleNovosPlanosVarejo .banner-topo .container {
    position: relative;
    height: auto;
  }
  #controleNovosPlanosVarejo .banner-topo .container .text-banner {
    padding-top: 40px;
    width: 400px;
    float: none;
    position: relative;
    left: 45%;
    transform: translateX(0%);
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    div[data-include='controle-celular-novos-planos'] {
    position: relative;
  }
  #controleNovosPlanosVarejo .banner-topo .container .content-planos {
    width: 100%;
    display: block;
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 80px;
  }
  #controleNovosPlanosVarejo .banner-topo .container .content-planos .plano {
    text-align: center;
    border: none;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra {
    text-align: center;
    padding-left: 0;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra
    .content-valor-plano {
    width: 250px;
    height: 270px;
    display: inline-block;
    position: relative;
    top: 0;
    left: -40px;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra
    .content-valor-plano
    .icone {
    width: 100px;
    height: 110px;
    display: block;
    position: absolute;
    left: 15px;
    top: -40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    text-indent: -9999px;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra
    .content-valor-plano
    .real {
    top: 140px;
    left: 45px;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra
    .content-valor-plano
    .valor {
    top: 81px;
    left: 67px;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra
    .content-valor-plano
    .valor
    span {
    font-size: 9em;
    line-height: 1;
    letter-spacing: -9px;
    float: left;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra
    .content-valor-plano
    .valor
    sup {
    font-size: 3em;
    letter-spacing: -3px;
    margin-top: 47px;
    margin-left: 8px;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra
    .content-valor-plano
    .valor
    small {
    font-size: 1.2em;
    top: 45px;
    right: -14px;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra
    .content-valor-plano
    .mensais {
    top: 160px;
    left: 85px;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra
    .text-item {
    display: block;
    width: 100% !important;
    float: none;
    padding: 0px 20px 20px;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra
    .text-item.chamada-gratis {
    padding-top: 0px;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .extra
    .text-item.text-item.como-quiser {
    padding-top: 0px;
  }
  #controleNovosPlanosVarejo
    .banner-topo
    .container
    .content-planos
    .plano
    .botao_comprar {
    position: relative;
    left: auto;
    bottom: 0;
    margin: 0px auto 40px;
    display: inline-block;
  }
  #controleNovosPlanosVarejo .banner-topo .container .nav-slide {
    width: 100px;
    height: 60px;
    position: absolute;
    top: 110px;
    right: 30px;
  }
  #controleNovosPlanosVarejo .banner-topo .container .nav-slide .icon-plano {
    width: 50px;
    height: 55px;
    display: block;
    position: absolute;
    right: 15px;
    top: -50px;
    animation: MoveUpDownMobile 1s linear infinite;
  }
  #controleNovosPlanosVarejo .banner-topo .container .nav-slide p {
    position: absolute;
    top: 14px;
    right: 0;
    width: 50px;
    font-size: 1.4em;
    color: #fff;
    line-height: 1;
  }
  @keyframes MoveUpDownMobile {
    0 {
      top: -40px;
    }
    50% {
      top: -60px;
    }
    100% {
      top: -50px;
    }
  }
  #controleNovosPlanosVarejo .banner-topo .box {
    width: 572px;
    position: relative;
    left: 0%;
    transform: none;
    margin-left: 25%;
  }
  #controleNovosPlanosVarejo .banner-topo .box-promo {
    margin: 15px 10px;
    float: none;
  }
  #controleNovosPlanosVarejo .desc-plano {
    min-height: 0px;
  }
  #controleNovosPlanosVarejo .desc-plano h3 {
    font-size: 2em;
    line-height: 1.25;
    margin: 30px auto 0;
    display: inline-block;
    padding: 0 20px;
    text-align: center;
  }
  #controleNovosPlanosVarejo .desc-plano h5 {
    font-size: 2em;
    text-align: center;
  }
  #controleNovosPlanosVarejo .desc-plano h5 span {
    display: block;
    clear: both;
    width: 220px;
    text-align: center;
    margin: 8px auto;
    line-height: 1;
  }
  #controleNovosPlanosVarejo .desc-plano h5 br {
    display: none;
  }
  #controleNovosPlanosVarejo .desc-plano .icon-chamadas-ilimitadas {
    display: none;
  }
  #controleNovosPlanosVarejo .informativos {
    padding: 0px 20px 20px 20px !important;
  }
  #controleNovosPlanosVarejo .informativos .container {
    padding: 30px 0;
  }
  #controleNovosPlanosVarejo .informativos .container h3 {
    font-size: 2em;
  }
}
@media (min-width: 320px) and (max-width: 720px) {
  #controleNovosPlanosVarejo .banner-topo .container .text-banner {
    left: 0;
    margin: 0 auto;
    width: 270px;
  }
  #controleNovosPlanosVarejo .banner-topo .box {
    width: 286px;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    margin-left: 0;
  }
  #controleNovosPlanosVarejo .banner-topo .box-promo {
    margin: 15px 0;
    float: none;
  }
}
#varejo-celular-pre-pago-nova {
  display: none;
  font-family: 'Raleway', sans-serif !important;
}
#varejo-celular-pre-pago-nova .breadcumb {
  margin-bottom: 0;
}
#varejo-celular-pre-pago-nova .topo-pre-pago {
  background: url('../images/varejo/celular/pre-pago/bg-topo.jpg') top center
    no-repeat;
  height: 1028px;
  padding-top: 45px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .container {
  max-width: 1040px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada {
  position: relative;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada .tit-1 {
  background: rgba(41, 27, 41, 0.35);
  font-size: 3.6em;
  font-weight: 300;
  line-height: 100%;
  display: inline-block;
  color: #fff;
  padding: 10px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada h1 {
  background: #00f030;
  font-size: 6.5em;
  font-weight: 700;
  line-height: 85%;
  display: inline-block;
  color: #fff;
  padding: 30px;
  position: relative;
  letter-spacing: -1px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada h1 .s2 {
  background: url('../images/varejo/celular/pre-pago/s2.png');
  width: 67px;
  height: 57px;
  position: absolute;
  top: 70px;
  left: -35px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada .box {
  background: rgba(41, 27, 41, 0.65);
  padding: 15px 30px 15px 30px;
  margin-left: 97px;
  display: inline-block;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada .box h2 {
  font-size: 2.7em;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  text-align: right;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada .box .periodo {
  font-size: 2.1em;
  font-weight: 300;
  line-height: 100%;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  padding: 15px 5px 0 0;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada .box .valor {
  font-size: 5.6em;
  font-weight: 900;
  line-height: 100%;
  color: #00f030;
  display: inline-block;
  vertical-align: top;
  letter-spacing: -1px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada .box p {
  color: #fff;
  text-align: right;
  font-weight: 300;
  font-size: 1.6em;
  margin-top: 5px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada .nuvem-1 {
  background: url('../images/varejo/celular/pre-pago/cloud-1.png');
  width: 360px;
  height: 57px;
  color: #262626;
  font-size: 2.1em;
  font-weight: 700;
  position: absolute;
  top: 410px;
  left: 265px;
  display: block;
  padding: 8px 0 0 20px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada .nuvem-1 strong {
  font-weight: 900;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada .nuvem-2 {
  background: url('../images/varejo/celular/pre-pago/cloud-2.png');
  width: 460px;
  height: 106px;
  color: #262626;
  font-size: 2.1em;
  font-weight: 700;
  position: absolute;
  top: 490px;
  left: 40px;
  display: block;
  padding: 20px 0 0 65px;
  line-height: 125%;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .chamada strong {
  font-weight: 900;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais {
  margin-top: 340px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais h2 {
  font-size: 2.8em;
  font-weight: 300;
  line-height: 100%;
  color: #fff;
  padding-left: 100px;
  margin-bottom: 30px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais h2 strong {
  color: #00f030;
  font-weight: 700;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box {
  background: url('../images/varejo/celular/pre-pago/first-box.png');
  display: inline-block;
  vertical-align: top;
  width: 303px;
  height: 104px;
  margin-right: 40px;
  padding-top: 25px;
  padding-left: 153px;
  position: relative;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box.first {
  margin-left: 30px;
  padding-top: 35px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box .rs {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  position: absolute;
  top: 45px;
  left: 8px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box .reais {
  font-size: 5.6em;
  font-weight: 700;
  line-height: 100%;
  color: #00f030;
  position: absolute;
  top: 20px;
  left: 32px;
  letter-spacing: -1px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box .centavos {
  font-size: 3.3em;
  font-weight: 700;
  line-height: 100%;
  color: #00f030;
  position: absolute;
  top: 28px;
  right: 195px;
  letter-spacing: -1px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box .periodo {
  font-size: 1.1em;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  position: absolute;
  top: 63px;
  right: 195px;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box h3 {
  color: #fff;
  line-height: 120%;
  font-size: 1.6em;
  font-weight: 300;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box h3 strong {
  font-weight: 700;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais #box-roaming-nacional {
  background: url('../images/varejo/celular/pre-pago/box-roaming-nacional.png');
  width: 250px;
  height: 61px;
  margin-left: 250px;
  margin-top: 30px;
  display: none;
}
#varejo-celular-pre-pago-nova .topo-pre-pago .adicionais #box-roaming-local {
  background: url('../images/varejo/celular/pre-pago/box-roaming-local.png');
  width: 313px;
  height: 61px;
  margin-left: 200px;
  margin-top: 30px;
  display: none;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre {
  padding-top: 60px;
  text-align: center;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .container {
  max-width: 740px;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre h2 {
  font-size: 1.8em;
  font-weight: 400;
  line-height: 110%;
  color: #000;
  text-align: center;
  padding: 0 0 15px 0;
  width: 490px;
  margin: 0 auto;
  margin-bottom: 10px;
  border-bottom: #000 solid 1px;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre h2 strong {
  font-weight: 700;
  display: block;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre h3 {
  font-size: 5em;
  line-height: 100%;
  font-weight: 900;
  color: #00f030;
  text-align: center;
  margin-bottom: 60px;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .box {
  background: url('../images/varejo/celular/pre-pago/second-box.png');
  display: inline-block;
  vertical-align: top;
  width: 329px;
  height: 102px;
  padding-top: 30px;
  padding-left: 153px;
  position: relative;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .box.first {
  margin-right: 75px;
  padding-top: 23px;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .box .rs {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 100%;
  color: #000;
  position: absolute;
  top: 45px;
  left: 8px;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .box .reais {
  font-size: 5.6em;
  font-weight: 700;
  line-height: 100%;
  color: #00f030;
  position: absolute;
  top: 20px;
  left: 32px;
  letter-spacing: -1px;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .box .centavos {
  font-size: 3.3em;
  font-weight: 700;
  line-height: 100%;
  color: #00f030;
  position: absolute;
  top: 28px;
  right: 215px;
  letter-spacing: -1px;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .box .periodo {
  font-size: 1.1em;
  font-weight: 700;
  line-height: 100%;
  color: #000;
  position: absolute;
  top: 63px;
  right: 215px;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .box h4 {
  color: #000;
  line-height: 120%;
  font-size: 1.6em;
  font-weight: 400;
  text-align: left;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .box h4 strong {
  font-weight: 700;
  color: #00f030;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .box h4 small {
  font-size: 11px;
  display: block;
  line-height: 100%;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .quer-esse {
  margin-top: 70px;
  margin-bottom: 70px;
  position: relative;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .quer-esse span {
  background: url('../images/varejo/celular/pre-pago/tit-quer-esse.png');
  width: 315px;
  height: 82px;
  display: block;
  color: #000;
  font-size: 5em;
  font-weight: 900;
  line-height: 100%;
  margin: 0 auto;
  text-align: center;
  padding-top: 10px;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .quer-esse span strong {
  font-weight: 900;
  color: #00f030;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .quer-esse p {
  margin-top: 15px;
  color: #000;
  line-height: 120%;
  font-size: 1.8em;
  font-weight: 400;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .quer-esse p strong {
  font-weight: 700;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .quer-esse .seta-1 {
  background: url('../images/varejo/celular/pre-pago/seta-1.png');
  width: 146px;
  height: 88px;
  position: absolute;
  top: -50px;
  left: 0;
}
#varejo-celular-pre-pago-nova .pre-internet-sempre .quer-esse .seta-2 {
  background: url('../images/varejo/celular/pre-pago/seta-2.png');
  width: 146px;
  height: 88px;
  position: absolute;
  top: -50px;
  right: 0;
}
#varejo-celular-pre-pago-nova .outros-planos {
  margin: 20px 0 20px 0;
}
#varejo-celular-pre-pago-nova .outros-planos a {
  float: left;
  width: 50%;
}
#varejo-celular-pre-pago-nova .outros-planos a img {
  width: 100%;
  height: auto;
}
#varejo-celular-pre-pago-nova .outros-planos h2 {
  color: #000;
  line-height: 100%;
  font-size: 3.2em;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
}
#varejo-celular-pre-pago-nova .outros-planos h2 strong {
  font-weight: 900;
  color: #00f030;
}
#varejo-celular-pre-pago-nova .informativos {
  margin-top: 30px;
  padding: 0 0 0 0;
  position: relative;
  max-width: 1140px !important;
}
#varejo-celular-pre-pago-nova .informativos h3 {
  float: left;
  font-size: 2em;
  font-family: 'Raleway', sans-serif;
}
#varejo-celular-pre-pago-nova .informativos .formulario {
  float: right;
  padding: 10px 0 0 0;
}
#varejo-celular-pre-pago-nova .informativos .formulario li {
  float: left;
  margin: 0 9px 0 0;
}
#varejo-celular-pre-pago-nova .informativos .formulario li input {
  background: #fff;
  width: 190px;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #e0e0e0 solid 1px;
  padding: 0 0 0 8px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#varejo-celular-pre-pago-nova
  .informativos
  .formulario
  li
  input::-webkit-input-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
#varejo-celular-pre-pago-nova
  .informativos
  .formulario
  li
  input:-moz-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
#varejo-celular-pre-pago-nova
  .informativos
  .formulario
  li
  input::-moz-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
#varejo-celular-pre-pago-nova
  .informativos
  .formulario
  li
  input:-ms-input-placeholder {
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
}
#varejo-celular-pre-pago-nova .informativos .formulario li select {
  background: #fff;
  width: 180px;
  height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #e0e0e0 solid 1px;
  padding: 0 0 0 8px;
  text-transform: none;
  color: #8a8a8a;
  font-style: italic;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#varejo-celular-pre-pago-nova .informativos .formulario li.btn {
  margin: 0;
  font-family: 'Raleway', sans-serif !important;
}
#varejo-celular-pre-pago-nova .informativos .agradecimento-formulario {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  padding: 10px 20px;
  display: none;
}
#varejo-celular-pre-pago-nova .informativos .agradecimento-formulario h3 {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
}
#varejo-celular-pre-pago-nova .preco-valido {
  max-width: 1140px;
  border-top: #f2f2f2 solid 1px;
  padding-top: 10px;
}
#varejo-celular-pre-pago-nova .tabelas-contratos {
  max-width: 980px;
  margin: 0 auto;
  margin-bottom: 40px;
  margin-top: 40px;
}
#varejo-celular-pre-pago-nova .tabelas-contratos .tabela-tarifas {
  display: none;
}
@media screen and (max-width: 1000px) {
  #varejo-celular-pre-pago-nova .breadcumb {
    margin-bottom: 0;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago {
    background: url('../images/varejo/celular/pre-pago/bg-topo-mobile.jpg') top
      center no-repeat;
    height: auto;
    background-size: cover;
    padding-bottom: 40px;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .container {
    max-width: 1040px;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada {
    position: relative;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada .tit-1 {
    background: rgba(41, 27, 41, 0.35);
    font-size: 2.8em;
    margin: 0 auto;
    width: 280px;
    display: block;
    text-align: center;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada h1 {
    font-size: 3.5em;
    width: 100%;
    text-align: center;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada h1 br {
    display: none;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada h1 .s2 {
    display: none;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada .box {
    padding: 15px 30px 15px 30px;
    margin-left: 0;
    display: block;
    text-align: center;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada .box h2 {
    font-size: 2em;
    text-align: center;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada .box .periodo {
    font-size: 1.4em;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada .box .valor {
    font-size: 4em;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada .box p {
    text-align: center;
    font-size: 1.4em;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada .nuvem-1 {
    background: #fff;
    width: 100%;
    height: auto;
    font-size: 1.8em;
    top: 303px;
    left: 0;
    padding: 20px;
    text-align: center;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .chamada .nuvem-2 {
    background: #fff;
    width: 100%;
    height: auto;
    font-size: 1.8em;
    top: 360px;
    left: 0;
    padding: 20px;
    text-align: center;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .adicionais {
    margin-top: 200px !important;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .adicionais h2 {
    font-size: 2.4em;
    text-align: center;
    padding: 0 20px 0 20px;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box {
    display: block;
    margin: 0 auto;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box.first {
    margin: 0 auto;
    margin-bottom: 20px;
    padding-top: 35px;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box .rs {
    font-size: 1.2em;
    font-weight: 700;
    line-height: 100%;
    color: #fff;
    position: absolute;
    top: 45px;
    left: 8px;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box .reais {
    font-size: 5.6em;
    font-weight: 700;
    line-height: 100%;
    color: #00f030;
    position: absolute;
    top: 20px;
    left: 32px;
    letter-spacing: -1px;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box .centavos {
    font-size: 3.3em;
    font-weight: 700;
    line-height: 100%;
    color: #00f030;
    position: absolute;
    top: 28px;
    right: 195px;
    letter-spacing: -1px;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box .periodo {
    font-size: 1.1em;
    font-weight: 700;
    line-height: 100%;
    color: #fff;
    position: absolute;
    top: 63px;
    right: 195px;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box h3 {
    color: #fff;
    line-height: 120%;
    font-size: 1.6em;
    font-weight: 300;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .adicionais .box h3 strong {
    font-weight: 700;
  }
  #varejo-celular-pre-pago-nova
    .topo-pre-pago
    .adicionais
    #box-roaming-nacional {
    margin: 0 auto;
    margin-top: 20px;
  }
  #varejo-celular-pre-pago-nova .topo-pre-pago .adicionais #box-roaming-local {
    margin: 0 auto;
    margin-top: 20px;
  }
  #varejo-celular-pre-pago-nova .pre-internet-sempre {
    padding-top: 25px;
    text-align: center;
  }
  #varejo-celular-pre-pago-nova .pre-internet-sempre h2 {
    text-align: center;
    padding: 0 20px 15px 20px;
    width: 100%;
    margin-bottom: 20px;
  }
  #varejo-celular-pre-pago-nova .pre-internet-sempre h3 {
    font-size: 3em;
    margin-bottom: 20px;
  }
  #varejo-celular-pre-pago-nova .pre-internet-sempre .box {
    display: block;
    margin: 0 auto;
  }
  #varejo-celular-pre-pago-nova .pre-internet-sempre .box.first {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  #varejo-celular-pre-pago-nova .pre-internet-sempre .quer-esse {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0 20px 0 20px;
    position: relative;
  }
  #varejo-celular-pre-pago-nova .pre-internet-sempre .quer-esse .seta-1 {
    display: none;
  }
  #varejo-celular-pre-pago-nova .pre-internet-sempre .quer-esse .seta-2 {
    display: none;
  }
  #varejo-celular-pre-pago-nova .outros-planos img {
    width: 100%;
  }
  #varejo-celular-pre-pago-nova .outros-planos h2 {
    font-size: 2.4em;
  }
  #varejo-celular-pre-pago-nova .preco-valido {
    padding: 20px;
  }
  #varejo-celular-pre-pago-nova .tabelas-contratos {
    overflow-x: scroll;
  }
}
#guiaProgramacaoTvVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#guiaProgramacaoTvVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#contratosTvVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#contratosTvVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
}
#contratosTvVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#contratosTvVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#contratosTvVarejo .conteudo .txt-globosat {
  float: left;
  width: 45%;
}
#contratosTvVarejo .conteudo .img-globosat {
  float: right;
  width: 301px;
}
#contratosTvVarejo .conteudo .wrap-banner {
  background: url(../images/notebookplay.jpg) no-repeat;
  width: 585px;
  height: 290px;
  margin: 0 auto;
}
#contratosTvVarejo .conteudo .banner-globosat {
  display: block;
  width: 295px;
  height: auto;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 12px 0 0 0;
}
#contratosTvVarejo .conteudo .wrap-banner-2 {
  background: url(../images/ipadplay.jpg) no-repeat;
  width: 506px;
  height: 396px;
  margin: 0 auto;
}
#contratosTvVarejo .conteudo .banner-globosat-2 {
  display: block;
  width: 431px;
  height: auto;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 12px 0 0 0;
}
#contratosTvVarejo .conteudo .cycle-pager {
  display: none;
}
#contratosTvVarejo .btn-medium-loja {
  width: auto;
  height: auto;
  padding: 16px 39px 10px 16px !important;
  border-radius: 4px;
  border-bottom: 4px solid #9a9999;
  background-color: #747474;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: left;
  cursor: default;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  font: inherit !important;
  display: inline-block;
  margin: 0 0 0 10px;
}
#contratosTvVarejo .btn-medium-loja span {
  color: #ffffff;
  font-size: 1.4em;
}
#guiaProgramacaoTvVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#guiaProgramacaoTvVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
  padding-bottom: 80px;
}
.guia-online-tv-varejo .banner-topo {
  width: 100%;
  height: 600px;
  background-image: url('../images/varejo/tv/guia-online/banner-tv-guia-online.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 200px;
}
.guia-online-tv-varejo .banner-topo .container h1.padrao {
  font-weight: normal;
  font-size: 3.2em;
  color: #8a8a8a;
  border-left: 1px solid #9bc734;
  padding-left: 10px;
  padding-bottom: 6px;
  padding-top: 6px;
  line-height: 1;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}
.guia-online-tv-varejo .banner-topo .container h1.padrao strong {
  color: #9bc734;
  display: block;
}
.guia-online-tv-varejo #content {
  background-image: url('../images/varejo/tv/guia-online/bgContent.png');
  background-position: top center;
  background-repeat: no-repeat;
  min-height: 600px;
  position: relative;
  width: 100%;
}
.guia-online-tv-varejo #content .content .txt {
  margin-top: 70px;
  width: 360px;
}
.guia-online-tv-varejo #content .content .btnStore {
  float: left;
  left: 0;
  position: absolute;
  top: 140px;
}
.guia-online-tv-varejo #content .content .btnStore div {
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  height: 64px;
  margin-right: 10px;
  width: 175px;
}
.guia-online-tv-varejo #content .content .btnStore div:hover {
  opacity: 0.5;
}
.guia-online-tv-varejo #content .content .btnStore div a {
  float: left;
  height: 64px;
  outline: none;
  text-decoration: none;
  width: 190px;
}
.guia-online-tv-varejo #content .content .btnStore .apple {
  background-image: url('../images/varejo/tv/guia-online/btnAppStore.png');
}
.guia-online-tv-varejo #content .content .btnStore .google {
  background-image: url('../images/varejo/tv/guia-online/btnGooglePlay.png');
}
.guia-online-tv-varejo #content .content .txtJunto {
  color: #90bf2e;
  left: 0;
  position: absolute;
  text-transform: uppercase;
  top: 260px;
}
.guia-online-tv-varejo #content .content #tablet {
  background-image: url('../images/varejo/tv/guia-online/tablet.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 837px;
  position: absolute;
  right: 0;
  top: -210px;
  width: 600px;
}
.guia-online-tv-varejo #content .content #tablet iframe {
  height: 712px;
  margin: 70px 0 0 41px;
  padding: 0;
  width: 515px;
}
@media screen and (max-width: 1050px) {
  .guia-online-tv-varejo .banner-topo {
    background-position: top left;
    padding: 60px 0;
    height: auto;
  }
  .guia-online-tv-varejo .banner-topo .container {
    padding: 0 2.5em;
  }
  .guia-online-tv-varejo .banner-topo .container h2.padrao {
    font-size: 2.5em;
  }
  .guia-online-tv-varejo #content .content .txt {
    margin-top: 40px;
    width: 100%;
    padding: 0 20px 30px;
  }
  .guia-online-tv-varejo #content .content .txt br {
    display: none;
  }
  .guia-online-tv-varejo #content .content .btnStore {
    float: none;
    left: auto;
    position: relative;
    top: auto;
    margin: 0 auto 20px;
    right: auto;
    display: block;
    text-align: center;
  }
  .guia-online-tv-varejo #content .content .btnStore div {
    background-position: 0 0;
    background-repeat: no-repeat;
    float: none;
    height: 64px;
    margin-right: 10px;
    width: 175px;
    display: inline-block;
  }
  .guia-online-tv-varejo #content .content .txtJunto {
    color: #90bf2e;
    left: 0;
    position: relative;
    text-transform: uppercase;
    top: 0;
    float: none;
    text-align: center;
    display: block;
    width: 100%;
    clear: both;
    margin: 0 0 10px;
    display: inline-block;
  }
  .guia-online-tv-varejo #content .content #tablet {
    height: 390px;
    position: relative;
    right: auto;
    top: 0;
    width: 100%;
    background: none;
  }
  .guia-online-tv-varejo #content .content #tablet iframe {
    height: 390px;
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
#piratariaTvVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#piratariaTvVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#piratariaTvVarejo .conteudo .txt-pirataria {
  float: left;
  width: 50%;
}
#piratariaTvVarejo .conteudo .img-pirataria {
  float: right;
  width: 300px;
}
#tvPlanosVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#tvPlanosVarejo .chamada-escolha {
  font-size: 2em;
}
#tvPlanosVarejo .breadcumb .container {
  max-width: 980px;
}
#tvPlanosVarejo .footer-texto-le {
  display: block;
  width: 100%;
  max-width: 970px;
  height: auto;
}
#tvPlanosVarejo .container {
  max-width: 1200px;
  width: auto;
}
#tvPlanosVarejo .container-padrao {
  max-width: 980px !important;
  width: auto !important;
  margin: 0 auto;
}
#tvPlanosVarejo hr.padrao.fix {
  margin-top: 20px;
  margin-bottom: 20px;
}
#tvPlanosVarejo hr.padrao.fix2 {
  margin-top: 20px;
  margin-bottom: 30px;
}
#tvPlanosVarejo hr.padrao.fix3 {
  background-color: #90bf2e;
  height: 4px;
  margin: 38px 0;
}
#tvPlanosVarejo h2.padrao.fix {
  margin-bottom: 10px !important;
}
#tvPlanosVarejo h3.fix {
  padding-bottom: 0px !important;
}
#tvPlanosVarejo p.padrao.fix {
  color: #8a8a8a;
  line-height: 1.5;
}
#tvPlanosVarejo .tooltip.align-top {
  opacity: 0;
  display: none;
}
#tvPlanosVarejo .botao-plano {
  display: inline-block;
  width: 390px;
  height: 190px;
  margin-right: 15px;
  margin-bottom: 20px;
  border: 1px solid #ecebeb;
  border-bottom: 4px solid #ecebeb;
  border-radius: 4px;
  background: #fff;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  text-align: center;
  float: left;
}
#tvPlanosVarejo .botao-plano span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#tvPlanosVarejo .botao-plano strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#tvPlanosVarejo .botao-plano span,
#tvPlanosVarejo .botao-plano strong {
  color: #8a8a8a;
  font-size: 1.8em;
  padding-top: 15px;
  display: inline-block;
}
#tvPlanosVarejo .botao-plano.fix {
  margin-right: 0px;
}
#tvPlanosVarejo .botao-plano:hover,
#tvPlanosVarejo .botao-plano.active {
  border: 1px solid #9dd22c;
  border-bottom: 4px solid #6f9022;
  background: #a8d847;
  text-decoration: none;
}
#tvPlanosVarejo .botao-plano:hover span,
#tvPlanosVarejo .botao-plano.active span,
#tvPlanosVarejo .botao-plano:hover strong,
#tvPlanosVarejo .botao-plano.active strong {
  color: #256911;
}
#tvPlanosVarejo .botao-plano:hover .infos-plano .total-canais,
#tvPlanosVarejo .botao-plano.active .infos-plano .total-canais {
  border-top: #a5cd58 solid 1px;
  border-bottom: #a5cd58 solid 1px;
}
#tvPlanosVarejo .botao-plano:hover .infos-plano .total-canais .descricao,
#tvPlanosVarejo .botao-plano.active .infos-plano .total-canais .descricao {
  color: #fff;
}
#tvPlanosVarejo .botao-plano:hover .infos-plano .total-canais .disponiveis,
#tvPlanosVarejo .botao-plano.active .infos-plano .total-canais .disponiveis {
  border-right: #a5cd58 solid 1px;
}
#tvPlanosVarejo .botao-plano:hover .infos-plano .categorias ul li .descricao,
#tvPlanosVarejo .botao-plano.active .infos-plano .categorias ul li .descricao {
  color: #fff;
  font-size: 1.2em;
  text-align: left;
  display: block;
  line-height: 90%;
  text-align: center;
}
#tvPlanosVarejo .botao-plano .infos-plano {
  width: 300px;
  margin: 0 auto;
}
#tvPlanosVarejo .botao-plano .infos-plano .total-canais {
  height: 58px;
  border-top: #ededed solid 1px;
  border-bottom: #ededed solid 1px;
  padding-top: 7px;
  margin-top: 8px;
}
#tvPlanosVarejo .botao-plano .infos-plano .total-canais .qtd {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  float: left;
  color: #256911;
  font-size: 4.5em;
  display: block;
  line-height: 20%;
  margin-right: 5px;
}
#tvPlanosVarejo .botao-plano .infos-plano .total-canais .descricao {
  float: left;
  color: #9c9c9c;
  font-size: 1.2em;
  text-align: left;
  display: block;
  line-height: 90%;
}
#tvPlanosVarejo .botao-plano .infos-plano .total-canais .disponiveis {
  float: left;
  border-right: #ededed solid 1px;
  padding-right: 20px;
}
#tvPlanosVarejo .botao-plano .infos-plano .total-canais .disponiveis.sem-hd {
  float: none;
  padding-left: 100px;
  border-bottom: none;
}
#tvPlanosVarejo .botao-plano .infos-plano .total-canais .hd {
  float: right;
}
#tvPlanosVarejo .botao-plano .infos-plano .categorias {
  margin-top: 8px;
}
#tvPlanosVarejo .botao-plano .infos-plano .categorias ul li {
  float: left;
  width: 43px;
  margin-right: 20px;
}
#tvPlanosVarejo .botao-plano .infos-plano .categorias ul li .qtd {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  color: #256911;
  font-size: 2em;
  line-height: 20%;
  margin-right: 5px;
  display: block;
  text-align: center;
}
#tvPlanosVarejo .botao-plano .infos-plano .categorias ul li .descricao {
  color: #9c9c9c;
  font-size: 1.2em;
  text-align: left;
  display: block;
  line-height: 90%;
  text-align: center;
}
#tvPlanosVarejo .botao-plano .infos-plano .categorias ul li:last-child {
  margin: 0;
}
#tvPlanosVarejo .faixa-filtro {
  background: #82b315;
  width: 100%;
  height: 47px;
  padding: 3px 20px 11px 20px;
  margin-bottom: 29px;
}
#tvPlanosVarejo .faixa-filtro .container-filtros {
  width: 450px;
  height: 100%;
  float: left;
}
#tvPlanosVarejo .faixa-filtro .container-filtros p.padrao {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  display: block;
  float: left;
  padding-top: 12px;
}
#tvPlanosVarejo .faixa-filtro .container-filtros ul {
  display: block;
  width: 285px;
  height: 45px;
  float: left;
}
#tvPlanosVarejo .faixa-filtro .container-filtros ul li {
  display: block;
  width: 95px;
  height: 100%;
  border-right: 1px solid #90bf2e;
  float: left;
}
#tvPlanosVarejo .faixa-filtro .container-filtros ul li:last-child {
  border-right: none;
}
#tvPlanosVarejo .faixa-filtro .container-filtros ul li strong {
  color: #fff;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  padding-left: 10px;
  padding-top: 13px;
  display: block;
  float: left;
}
#tvPlanosVarejo .faixa-filtro .container-filtros ul li strong span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #fff;
}
#tvPlanosVarejo .faixa-filtro .container-filtros ul li .filtro {
  display: block;
  width: 32px;
  height: 9px;
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.4);
  float: left;
  margin-top: 17px;
  margin-left: 8px;
}
#tvPlanosVarejo .faixa-filtro .container-filtros ul li .filtro b {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.46);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.46);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.46);
  float: right;
  margin-top: -4px;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#tvPlanosVarejo .faixa-filtro .container-filtros ul li .filtro.off b {
  float: left;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#tvPlanosVarejo .categoria {
  display: block;
  width: 100%;
  height: auto;
}
#tvPlanosVarejo .categoria h3.padrao {
  padding-top: 12px;
  padding-bottom: 34px;
}
#tvPlanosVarejo .categoria ul {
  display: block;
  width: 945px;
  height: auto;
}
#tvPlanosVarejo .categoria ul li {
  width: 80px;
  height: 56px;
  border: 1px solid #e4e2e2;
  display: inline-block;
  margin-right: 28px;
  margin-bottom: 29px;
  position: relative;
}
#tvPlanosVarejo .categoria ul li .flags {
  display: block;
  width: 80px;
  height: 14px;
  position: absolute;
  top: -7px;
  left: 0;
}
#tvPlanosVarejo .categoria ul li .flags .flag {
  width: auto;
  height: 14px;
  color: #fff;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1;
  text-transform: uppercase;
  display: none;
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#tvPlanosVarejo .categoria ul li .flags .flag span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  line-height: 1;
}
#tvPlanosVarejo .categoria ul li.hd .flags .flag.flag-hd {
  display: inline-block;
  background: rgba(35, 35, 35, 0.8);
  padding: 2px 2px 3px 2px;
}
#tvPlanosVarejo .categoria ul li.sd .flags .flag.flag-sd {
  display: inline-block;
  background: rgba(90, 89, 89, 0.8);
  padding: 2px 2px 3px 2px;
}
#tvPlanosVarejo .categoria ul li.tvon .flags .flag.flag-tvon {
  display: inline-block;
  background: #90bf2e;
  padding: 2px 3px 3px 3px;
}
#tvPlanosVarejo .categoria ul.economico li.completo {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.economico li.completo-hd {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.economico li.na-medida {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.economico li.na-medida-hd {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.economico li.essencial {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.economico li.economico {
  opacity: 1;
}
#tvPlanosVarejo .categoria ul.economico li.disabled {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.essencial li.completo {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.essencial li.completo-hd {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.essencial li.na-medida {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.essencial li.na-medida-hd {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.essencial li.economico {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.essencial li.essencial {
  opacity: 1;
}
#tvPlanosVarejo .categoria ul.essencial li.disabled {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida li.completo {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida li.completo-hd {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida li.na-medida-hd {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida li.essencial {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida li.economico {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida li.na-medida {
  opacity: 1;
}
#tvPlanosVarejo .categoria ul.na-medida li.disabled {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida-hd li.completo {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida-hd li.completo-hd {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida-hd li.na-medida {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida-hd li.essencial {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida-hd li.economico {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.na-medida-hd li.na-medida-hd {
  opacity: 1;
}
#tvPlanosVarejo .categoria ul.na-medida-hd li.disabled {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo li.completo-hd {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo li.na-medida {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo li.na-medida-hd {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo li.essencial {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo li.economico {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo li.completo {
  opacity: 1;
}
#tvPlanosVarejo .categoria ul.completo li.disabled {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo-hd li.completo {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo-hd li.na-medida {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo-hd li.na-medida-hd {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo-hd li.essencial {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo-hd li.economico {
  opacity: 0.3;
}
#tvPlanosVarejo .categoria ul.completo-hd li.completo-hd {
  opacity: 1;
}
#tvPlanosVarejo .categoria ul.completo-hd li.disabled {
  opacity: 0.3 !important;
}
#tvPlanosVarejo .box-pacote {
  display: block;
  width: 310px;
  height: 372px;
  border: 1px solid #dddbdb;
  border-radius: 4px;
  margin-right: 22px;
  margin-top: 30px;
  float: left;
  position: relative;
}
#tvPlanosVarejo .box-pacote.fix {
  margin-right: 0px;
}
#tvPlanosVarejo .box-pacote .conteudo-pacote {
  display: block;
  width: 100%;
  height: 100%;
  padding: 26px 9px;
  position: relative;
  z-index: 1;
}
#tvPlanosVarejo .box-pacote .conteudo-pacote h3.padrao {
  padding: 0 0 0 28px;
  position: relative;
  margin-bottom: 0px;
}
#tvPlanosVarejo .box-pacote .conteudo-pacote h3.padrao b {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  position: absolute;
  left: 5px;
  top: 0px;
  color: #90bf2e;
}
#tvPlanosVarejo .box-pacote .conteudo-pacote h3.padrao.fix {
  padding-bottom: 0px !important;
  margin-top: 15px;
}
#tvPlanosVarejo .box-pacote .conteudo-pacote p.padrao {
  padding-left: 28px;
}
#tvPlanosVarejo .box-pacote .conteudo-pacote p.padrao a {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 0.733em;
  border: 1px solid #8cc034;
  display: inline-block;
  border-radius: 2px;
  padding: 4px;
  text-decoration: none;
  margin-left: 5px;
  line-height: 1;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#tvPlanosVarejo .box-pacote .conteudo-pacote p.padrao a:hover {
  background: #8cc034;
  color: #fff;
}
#tvPlanosVarejo .box-pacote .conteudo-pacote .valor-pacote {
  display: block;
  width: 100%;
  height: 106px;
  padding: 0 10px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#tvPlanosVarejo .box-pacote .conteudo-pacote .valor-pacote hr.padrao {
  margin-top: 0px;
  margin-bottom: 20px;
}
#tvPlanosVarejo .box-pacote .conteudo-pacote .valor-pacote .container-valor {
  display: block;
  float: left;
  width: 170px;
  height: 58px;
}
#tvPlanosVarejo
  .box-pacote
  .conteudo-pacote
  .valor-pacote
  .container-valor
  .reais {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 6em;
  color: #8cc034;
  float: left;
  display: block;
  line-height: 1;
  margin-top: -13px;
  padding: 0;
  margin-left: 10px;
}
#tvPlanosVarejo
  .box-pacote
  .conteudo-pacote
  .valor-pacote
  .container-valor
  .centavos {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 2em;
  color: #8cc034;
  float: left;
  display: block;
  line-height: 1;
  padding: 0;
  margin-top: -6px;
}
#tvPlanosVarejo .box-pacote .conteudo-pacote .valor-pacote .btn-medium {
  float: right;
  margin-top: 12px;
  margin-right: 6px;
}
#tvPlanosVarejo .box-pacote .lista-canais {
  display: none;
  opacity: 0;
  width: 100%;
  height: 100%;
  padding: 26px 9px;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 2;
}
#tvPlanosVarejo .box-pacote .lista-canais h3.padrao {
  padding: 0 0 0 28px;
  position: relative;
  margin-bottom: 20px;
}
#tvPlanosVarejo .box-pacote .lista-canais h3.padrao b {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  position: absolute;
  left: 5px;
  top: 0px;
  color: #90bf2e;
}
#tvPlanosVarejo .box-pacote .lista-canais .fechar-canais {
  display: inline-block;
  width: 28px;
  height: 28px;
  color: #fff;
  background: #97cb28;
  border: 1px solid #97cb28;
  border-bottom: 4px solid #5f7f11;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 1.4em;
  border-radius: 2px;
  padding-top: 2px;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#tvPlanosVarejo .box-pacote .lista-canais .fechar-canais:hover {
  background-color: #84b428;
}
#tvPlanosVarejo .box-pacote .lista-canais ul {
  display: block;
  width: 280px;
  height: auto;
  padding-left: 28px;
}
#tvPlanosVarejo .box-pacote .lista-canais ul li {
  display: inline-block;
  width: 50px;
  height: 35px;
  margin-right: 10px;
  margin-bottom: 18px;
  position: relative;
}
#tvPlanosVarejo .box-pacote .lista-canais small.padrao {
  padding-left: 28px;
}
#tvPlanosVarejo #musical p.padrao.fix {
  color: #8a8a8a;
  line-height: 1.5;
  display: block;
  width: 100%;
  max-width: 970px;
}
#tvPlanosVarejo .faixa-rp {
  display: block;
  width: 100%;
  height: 112px;
  background: url('../images/varejo/tv/planos/faixa-rp.jpg') no-repeat scroll 0
    0;
}
#tvPlanosVarejo .faixa-rp h2.padrao {
  color: #fff;
  padding-top: 40px;
  padding-left: 37px;
  float: left;
}
#tvPlanosVarejo .faixa-rp h2.padrao span {
  color: #fff;
}
#tvPlanosVarejo .faixa-rp .btn-medium {
  float: right;
  margin-right: 43px;
  margin-top: 35px;
}
#tvPlanosVarejo .content-barra-selecao {
  width: 220px;
  position: absolute;
  top: -76px;
  right: 0px;
}
#tvPlanosVarejo .content-barra-selecao.fixa-bottom-selecao {
  top: auto;
  bottom: 0;
}
#tvPlanosVarejo .barra-selecao {
  display: block !important;
  width: 220px;
  height: auto;
  background: #f9f9f9;
  z-index: 999999;
}
#tvPlanosVarejo .barra-selecao.fixa-selecao {
  top: 0;
  position: fixed;
}
#tvPlanosVarejo .barra-selecao .container {
  width: 220px !important;
}
#tvPlanosVarejo .barra-selecao header {
  background: #a8d847;
  width: 220px;
  height: 47px;
  padding: 13px 0 0 20px;
}
#tvPlanosVarejo .barra-selecao header h2 {
  color: #fff;
  font-size: 1.8em;
}
#tvPlanosVarejo .barra-selecao .box-detalhes::-webkit-scrollbar {
  width: 10px;
}
#tvPlanosVarejo .barra-selecao .box-detalhes::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
#tvPlanosVarejo .barra-selecao .box-detalhes::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
#tvPlanosVarejo .barra-selecao .box-detalhes {
  background: #f9f9f9;
  display: block;
  width: 220px;
  height: 350px;
  overflow: auto;
  overflow-x: hidden;
  float: none;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-plano {
  display: block;
  width: 220px;
  padding-left: 20px;
  padding-top: 22px;
  padding-bottom: 22px;
  position: relative;
  border-bottom: 1px solid #fff;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-plano h4.padrao {
  color: #8fbe2e;
  line-height: 1;
  margin: 0;
  padding: 0;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-plano h4.padrao span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #929292;
  display: block;
  line-height: 1;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-plano p.padrao {
  color: #929292;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  line-height: 1;
  padding-top: 10px;
  font-size: 1.4em;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-plano p.padrao strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-pacote {
  display: none;
  width: 220px;
  border-bottom: 1px solid #fff;
  padding-left: 20px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-right: 15px;
  position: relative;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-pacote .mais {
  display: block;
  position: absolute;
  left: 3px;
  top: -14px;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-pacote h4.padrao {
  color: #fff;
  line-height: 1;
  margin: 0;
  padding: 0;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-pacote h4.padrao span {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #929292;
  display: block;
  line-height: 1;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-pacote h4.padrao strong {
  font-weight: normal;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-pacote p.padrao {
  color: #929292;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  line-height: 1;
  padding-top: 10px;
  font-size: 1.4em;
}
#tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-pacote p.padrao strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#tvPlanosVarejo .barra-selecao .box-total {
  display: block;
  background: #82b315;
  width: 220px;
  position: relative;
  padding: 20px 20px 20px 30px;
  text-align: center;
  margin-top: 10px;
}
#tvPlanosVarejo .barra-selecao .box-total .igual {
  position: absolute;
  top: 50%;
  left: -19.5px;
  margin-top: -19.5px;
}
#tvPlanosVarejo .barra-selecao .box-total .periodicidade {
  color: #fff;
  font-size: 1.8em;
  line-height: 1;
  height: auto;
}
#tvPlanosVarejo .barra-selecao .box-total .valor {
  display: block;
  width: 100%;
  height: auto;
  clear: both;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  margin-top: 4px;
  margin-left: 20px;
}
#tvPlanosVarejo .barra-selecao .box-total .valor span {
  font-size: 6em;
  line-height: 1;
  display: block;
  float: left;
  color: #fff;
}
#tvPlanosVarejo .barra-selecao .box-total .valor sup {
  font-size: 3.2em;
  line-height: 1;
  display: block;
  float: left;
  margin-top: 6px;
  color: #fff;
}
#tvPlanosVarejo .barra-selecao .box-total .btn-medium {
  margin-top: 5px;
}
#tvPlanosVarejo .adicione-mais-pacotes {
  margin-top: 40px;
}
#tvPlanosVarejo .adicione-mais-pacotes h2.padrao strong {
  display: inline-block;
}
#tvPlanosVarejo .adicione-mais-pacotes h3.padrao {
  margin-bottom: 0px;
}
#tvPlanosVarejo .adicione-mais-pacotes h3.padrao strong {
  display: inline-block;
}
#tvPlanosVarejo .adicione-mais-pacotes p.padrao {
  margin-bottom: 20px;
}
#tvPlanosVarejo .box-pacote-adicional {
  border: #e4e2e2 solid 1px;
  border-radius: 5px;
  max-width: 980px;
  padding: 20px;
  margin-top: 20px;
  position: relative;
}
#tvPlanosVarejo .box-pacote-adicional .close-box-pacote-adicional {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 4px;
  border-bottom: 4px solid #6f9022;
  background-color: #a3d242;
  border-radius: 3px;
  color: #fff;
  z-index: 9999;
  width: 40px;
  height: 40px;
  font-size: 1.8em;
  text-align: center;
  padding-top: 7px;
  display: block;
  text-decoration: none;
}
#tvPlanosVarejo .box-pacote-adicional .valor {
  width: 115px;
  margin-left: 14px;
}
#tvPlanosVarejo .box-pacote-adicional .valor .periodo {
  display: block;
  font-size: 1.3em;
  color: #8a8a8a;
  margin-bottom: 10px;
}
#tvPlanosVarejo .box-pacote-adicional .valor .reais {
  color: #99c94d;
  font-size: 5.7em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  display: block;
  float: left;
  line-height: 42px;
}
#tvPlanosVarejo .box-pacote-adicional .valor .centavos {
  color: #99c94d;
  font-size: 2em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  display: block;
  float: left;
  line-height: 25px;
}
#tvPlanosVarejo .box-pacote-adicional .valor .velocidade {
  color: #9dd22c;
  font-size: 5.4em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  text-align: center;
  line-height: 60%;
  margin: 23px 0 13px 0;
}
#tvPlanosVarejo .box-pacote-adicional .btnComprar {
  width: 110px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  background-image: none;
  margin: 0 auto;
  margin-top: 20px;
  display: block;
}
#tvPlanosVarejo .box-pacote-filmes #detalhes-pacotes {
  display: none;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  position: relative;
  padding: 20px;
  border: 1px solid #dddbdb;
  border-radius: 4px;
  margin-top: 22px;
}
#tvPlanosVarejo .box-pacote-filmes #detalhes-pacotes .fechar-canais {
  display: inline-block;
  width: 28px;
  height: 28px;
  color: #fff;
  background: #97cb28;
  border: 1px solid #97cb28;
  border-bottom: 4px solid #5f7f11;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 1.4em;
  border-radius: 2px;
  padding-top: 2px;
  -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#tvPlanosVarejo .box-pacote-filmes #detalhes-pacotes h2 {
  font-size: 1.8em;
}
#tvPlanosVarejo .box-pacote-filmes #detalhes-pacotes .lista-canais-pacote {
  display: block;
  padding-top: 10px;
}
#tvPlanosVarejo .box-pacote-filmes #detalhes-pacotes .lista-canais-pacote img {
  margin-right: 10px;
  margin-bottom: 10px;
}
#tvPlanosVarejo .box-pacote-filmes ul li {
  background: #fff;
  width: 300px;
  height: 550px;
  padding: 25px;
  border: #dddbdb solid 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  float: left;
}
#tvPlanosVarejo .box-pacote-filmes ul li#telecine-sd {
  margin-left: 6px;
  margin-right: 6px;
}
#tvPlanosVarejo .box-pacote-filmes ul li#telecine-hd {
  margin-right: 6px;
}
#tvPlanosVarejo .box-pacote-filmes ul li img {
  display: block;
  margin: 0 auto;
  height: 32px;
}
#tvPlanosVarejo .box-pacote-filmes ul li h2 {
  color: #8a8a8a;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1.45em;
  text-align: center;
  margin: 15px 0 20px 0;
  line-height: 1;
}
#tvPlanosVarejo .box-pacote-filmes ul li hr {
  margin: 20px 0 20px 0;
}
#tvPlanosVarejo .box-pacote-filmes ul li .lista-canais-pacote {
  display: inline-block;
  text-align: center;
}
#tvPlanosVarejo .box-pacote-filmes ul li .lista-canais-pacote .container-flag {
  display: inline-block;
  position: relative;
  margin: 5px 4px 4px;
}
#tvPlanosVarejo
  .box-pacote-filmes
  ul
  li
  .lista-canais-pacote
  .container-flag
  .flag.flag-hd,
#tvPlanosVarejo
  .box-pacote-filmes
  ul
  li
  .lista-canais-pacote
  .container-flag
  .flag.flag-sd {
  background: #707070;
  padding: 2px 2px 0px 2px;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: -5px;
}
#tvPlanosVarejo
  .box-pacote-filmes
  ul
  li
  .lista-canais-pacote
  .container-flag
  img {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 12px;
  margin-top: 12px;
  vertical-align: top;
}
#tvPlanosVarejo .box-pacote-filmes ul li .valor {
  position: absolute;
  bottom: 90px;
  left: 50%;
  transform: translate(-50%);
}
#tvPlanosVarejo .box-pacote-filmes .btnComprar {
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translate(-50%);
}
#tvPlanosVarejo .bloqueado {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}
#tvPlanosVarejo .block-hbo {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
#tvPlanosVarejo .box-pacote-esportes .canais {
  background: #fff;
  width: 458px;
  height: 260px;
  padding: 9px;
  border: #dddbdb solid 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  float: left;
}
#tvPlanosVarejo .box-pacote-esportes .canais.first {
  margin-right: 20px;
}
#tvPlanosVarejo .box-pacote-esportes .canais.premiere .logo {
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}
#tvPlanosVarejo .box-pacote-esportes .canais.premiere hr {
  margin: 15px 0 10px 0;
}
#tvPlanosVarejo .box-pacote-esportes .canais.premiere .box {
  width: 170px;
  margin-left: 30px;
  position: relative;
}
#tvPlanosVarejo .box-pacote-esportes .canais.premiere .box h3 {
  color: #8a8a8a;
  font-size: 1.5em;
  text-align: center;
}
#tvPlanosVarejo .box-pacote-esportes .canais.premiere .box p {
  color: #8a8a8a;
  font-size: 1.2em;
  text-align: center;
  line-height: 100%;
  margin-bottom: 5px;
}
#tvPlanosVarejo .box-pacote-esportes .canais.premiere .box .btn-medium {
  width: 110px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center !important;
  background-image: none;
  margin: 0 auto;
  margin-top: 55px;
  display: block;
  text-transform: uppercase;
}
#tvPlanosVarejo .box-pacote-esportes .canais.premiere .box .valor {
  margin-left: 35px;
}
#tvPlanosVarejo .box-pacote-esportes .canais.premiere .box.premiere-standard {
  float: left;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  .pacote-campeonatos {
  background: #fff;
  width: 456px;
  height: 258px;
  position: absolute;
  top: -70px;
  left: -39px;
  display: none;
  z-index: 9999;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  .pacote-campeonatos
  h3 {
  text-align: left;
  margin-top: 10px;
  padding-left: 20px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  .pacote-campeonatos
  p {
  text-align: left;
  padding-left: 20px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  .pacote-campeonatos
  .content-select {
  position: relative;
  padding-top: 5px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  .pacote-campeonatos
  .content-select
  .close-pacote-campeonatos {
  position: absolute;
  top: -70px;
  right: 0;
  border-radius: 4px;
  border-bottom: 4px solid #6f9022;
  background-color: #a3d242;
  border-radius: 3px;
  color: #fff;
  z-index: 9999;
  width: 30px;
  height: 30px;
  font-size: 1.6em;
  text-align: center;
  padding-top: 1px;
  display: block;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  .pacote-campeonatos
  .content-select
  .btn-medium {
  margin-top: 0px;
  width: 70px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul.left {
  float: left;
  width: 200px;
  margin-left: 40px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul.right {
  float: right;
  width: 150px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul
  li {
  height: 27px;
  margin-bottom: 5px;
  position: relative;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul
  li
  .serie-a {
  position: absolute;
  top: 0px;
  left: 40px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul
  li
  .serie-b {
  position: absolute;
  top: 20px;
  left: 40px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul
  li
  img {
  float: left;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul
  li
  input {
  float: left;
  margin-top: 7px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul
  li
  label {
  color: #8a8a8a;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  float: left;
  margin-left: 3px;
  margin-top: 7px;
  line-height: 1;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul
  li.brasileirao {
  height: 35px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul
  li.brasileirao
  input,
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul
  li.brasileirao
  label {
  margin-top: 0;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  ul
  li.brasileirao
  img {
  margin-top: 2px;
}
#tvPlanosVarejo .box-pacote-esportes .canais.premiere .box.premiere-full {
  float: right;
  margin-left: 0;
  margin-right: 30px;
}
#tvPlanosVarejo .box-pacote-esportes .canais .canalDestaque {
  width: 210px;
  height: 100%;
  float: left;
  border-right: #eee solid 1px;
  box-sizing: border-box;
  padding-top: 0;
}
#tvPlanosVarejo .box-pacote-esportes .canais .canalDestaque.premiere {
  box-sizing: border-box;
  height: 74% !important;
  width: 100%;
  border: none;
}
#tvPlanosVarejo .box-pacote-esportes .canais .canalDestaque.premiere .valor {
  margin-left: 170px;
  line-height: 0.7em;
}
#tvPlanosVarejo .box-pacote-esportes .canais .canalDestaque img {
  display: block;
  margin: 0 auto;
  padding-top: 32px;
}
#tvPlanosVarejo .box-pacote-esportes .canais .canalDestaque hr {
  width: 201px;
  margin: 25px 0;
}
#tvPlanosVarejo .box-pacote-esportes .canais .canalDestaque .valor {
  margin-left: 55px;
  line-height: 0.7em;
}
#tvPlanosVarejo .box-pacote-esportes .canais .canalDestaque .btnComprar {
  margin-top: 9px;
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-align: center;
}
#tvPlanosVarejo .box-pacote-esportes .canais .canalDestaque.premiere img {
  padding-top: 24px;
}
#tvPlanosVarejo .box-pacote-esportes .canais .canalDestaque p {
  font-size: 1.1em;
  padding: 0 10px;
  line-height: 1.2;
  margin-bottom: 23px;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais {
  width: 210px;
  margin-left: 13px;
  padding: 9px 0 0 0;
  height: 100%;
  display: table;
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais p {
  font-size: 1.1em;
  vertical-align: middle;
  display: table-cell;
  padding: 0 10px;
  line-height: 1.2;
  margin-bottom: 23px;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais.campeonatos {
  display: block;
  padding: 0;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais.campeonatos .valor {
  margin: 0 auto;
  margin-top: 52px;
  line-height: 0.2;
  display: block;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais
  .outrosCanais.campeonatos
  .valor
  .periodo {
  display: block;
  font-size: 1.3em;
  color: #8a8a8a;
  margin-bottom: 3px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais
  .outrosCanais.campeonatos
  .btnComprar {
  margin-top: 9px;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais.campeonatos p {
  margin-bottom: 43px !important;
  font-weight: normal;
  display: block;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais.campeonatos small {
  color: #8a8a8a;
  font-size: 1.15em;
  display: block;
  margin-bottom: 10px;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais ul li {
  height: 27px;
  margin-bottom: 5px;
  position: relative;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais ul li .serie-a {
  position: absolute;
  top: 0px;
  left: 40px;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais ul li .serie-b {
  position: absolute;
  top: 20px;
  left: 40px;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais ul li img {
  float: left;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais ul li input {
  float: left;
  margin-top: 7px;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais ul li label {
  color: #8a8a8a;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  float: left;
  margin-left: 3px;
  margin-top: 7px;
  line-height: 1;
}
#tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais ul li.brasileirao {
  height: 35px;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais
  .outrosCanais
  ul
  li.brasileirao
  input,
#tvPlanosVarejo
  .box-pacote-esportes
  .canais
  .outrosCanais
  ul
  li.brasileirao
  label {
  margin-top: 0;
}
#tvPlanosVarejo
  .box-pacote-esportes
  .canais
  .outrosCanais
  ul
  li.brasileirao
  img {
  margin-top: 2px;
}
#tvPlanosVarejo .box-pacote-adulto .adulto .intro {
  display: none;
}
#tvPlanosVarejo .box-pacote-adulto .adulto ul li {
  background: #fff;
  width: 168px;
  height: 295px;
  float: left;
  margin: 0 20px 0 0;
  padding: 55px 0 0 0;
  border: #dddbdb solid 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
#tvPlanosVarejo .box-pacote-adulto .adulto ul li img {
  display: block;
  margin: 0 auto;
  width: auto;
  height: auto;
}
#tvPlanosVarejo .box-pacote-adulto .adulto ul li hr {
  margin: 50px 0 27px 10px;
  width: 148px;
}
#tvPlanosVarejo .box-pacote-adulto .adulto ul li .valor {
  margin-left: 35px;
  line-height: 0.7em;
}
#tvPlanosVarejo .box-pacote-adulto .adulto ul li.combo {
  width: 360px;
}
#tvPlanosVarejo .box-pacote-adulto .adulto ul li.combo hr {
  width: 340px;
  margin-top: 64px;
  margin-bottom: 29px;
}
#tvPlanosVarejo .box-pacote-adulto .adulto ul li.combo .left {
  float: left;
  margin-left: 30px;
}
#tvPlanosVarejo .box-pacote-adulto .adulto ul li.combo .right {
  float: right;
  margin-right: 30px;
}
#tvPlanosVarejo .box-pacote-adulto .adulto ul li.combo .valor {
  margin-left: 130px;
}
#tvPlanosVarejo .box-pacote-adulto .adulto ul li:last-of-type {
  margin: 0;
}
#tvPlanosVarejo .box-pacote-adulto .adulto .btnComprar {
  margin-top: 9px;
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-align: center;
}
#tvPlanosVarejo.planosTV_temporario .qtd_canais {
  font-size: 24px;
}
@media screen and (max-width: 1200px) {
  #tvPlanosVarejo {
    padding: 0 20px 0 20px;
  }
  #tvPlanosVarejo .botao-plano {
    width: 100%;
    height: 190px !important;
    margin-right: 0 !important;
    margin-bottom: 5px !important;
  }
  #tvPlanosVarejo .faixa-filtro {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1050px) {
  #tvPlanosVarejo .container {
    width: 100% !important;
  }
  #tvPlanosVarejo .breadcumb {
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #tvPlanosVarejo h1.padrao {
    padding-left: 20px;
    padding-right: 20px;
  }
  #tvPlanosVarejo h3.padrao {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.8em;
  }
  #tvPlanosVarejo h3.padrao br {
    display: none;
  }
  #tvPlanosVarejo .categoria h3.padrao {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  #tvPlanosVarejo #musical p.padrao.fix {
    padding-left: 20px;
    padding-right: 20px;
  }
  #tvPlanosVarejo h2.padrao {
    margin-left: 20px;
    margin-right: 20px;
  }
  #tvPlanosVarejo .adicione-mais-pacotes p.padrao:first-of-type {
    margin-left: 20px;
    margin-right: 20px;
  }
  #tvPlanosVarejo .footer-texto-le {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }
  #tvPlanosVarejo .box-pacote-esportes .canais {
    width: 100% !important;
    margin: 0 0 10px 0 !important;
  }
  #tvPlanosVarejo .content-barra-selecao {
    width: 100% !important;
    top: auto !important;
    position: fixed !important;
    z-index: 99990 !important;
    bottom: 58px !important;
  }
  #tvPlanosVarejo .barra-selecao {
    display: block !important;
    width: 100% !important;
    height: auto;
    background: #f9f9f9;
    z-index: 999999;
  }
  #tvPlanosVarejo .barra-selecao.fixa-selecao {
    position: fixed;
  }
  #tvPlanosVarejo .barra-selecao .container {
    width: 100% !important;
  }
  #tvPlanosVarejo .barra-selecao header {
    background: #a8d847;
    width: 100% !important;
    display: none !important;
  }
  #tvPlanosVarejo .barra-selecao .box-detalhes {
    width: 100% !important;
    display: none !important;
  }
  #tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-plano {
    width: 100% !important;
  }
  #tvPlanosVarejo .barra-selecao .box-detalhes .detalhes-pacote {
    width: 100% !important;
  }
  #tvPlanosVarejo .barra-selecao .box-total {
    width: 100% !important;
    height: 70px !important;
    padding: 10px 20px 10px 30px !important;
  }
  #tvPlanosVarejo .barra-selecao .box-total .igual {
    left: 10px !important;
  }
  #tvPlanosVarejo .barra-selecao .box-total .periodicidade {
    text-align: left !important;
    padding-left: 45px !important;
    padding-bottom: 5px !important;
    font-size: 1.2em !important;
  }
  #tvPlanosVarejo .barra-selecao .box-total .valor {
    padding-left: 0 !important;
  }
  #tvPlanosVarejo .barra-selecao .box-total .valor span {
    font-size: 4em !important;
  }
  #tvPlanosVarejo .barra-selecao .box-total .btn-medium {
    position: absolute !important;
    right: 25px !important;
    top: 7px !important;
    margin-top: 5px;
  }
}
@media screen and (max-width: 550px) {
  #tvPlanosVarejo {
    padding: 0;
  }
  #tvPlanosVarejo .botao-plano .infos-plano {
    width: 100%;
  }
  #tvPlanosVarejo .botao-plano .infos-plano .categorias ul li {
    width: 14%;
  }
  #tvPlanosVarejo .box-pacote-esportes .canais {
    height: auto !important;
  }
  #tvPlanosVarejo .box-pacote-esportes .canais.premiere .box {
    width: 170px;
    margin: 0 auto !important;
  }
  #tvPlanosVarejo .box-pacote-esportes .canais.premiere .box .valor {
    margin-left: 35px;
  }
  #tvPlanosVarejo .box-pacote-esportes .canais.premiere .box.premiere-standard {
    float: none !important;
  }
  #tvPlanosVarejo
    .box-pacote-esportes
    .canais.premiere
    .box.premiere-standard
    .pacote-campeonatos {
    width: 100% !important;
    height: 100% !important;
  }
  #tvPlanosVarejo
    .box-pacote-esportes
    .canais.premiere
    .box.premiere-standard
    .pacote-campeonatos
    .content-select {
    position: relative;
    padding-top: 5px;
  }
  #tvPlanosVarejo
    .box-pacote-esportes
    .canais.premiere
    .box.premiere-standard
    ul.left {
    float: none !important;
    margin: 0 auto !important;
  }
  #tvPlanosVarejo
    .box-pacote-esportes
    .canais.premiere
    .box.premiere-standard
    ul.right {
    float: none !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
    width: 200px !important;
  }
  #tvPlanosVarejo .box-pacote-esportes .canais.premiere .box.premiere-full {
    float: none !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
  }
  #tvPlanosVarejo .box-pacote-esportes .canais .canalDestaque {
    width: 210px;
    float: none !important;
    margin: 0 auto !important;
    border-right: none !important;
    box-sizing: border-box;
    padding-top: 0;
  }
  #tvPlanosVarejo .box-pacote-esportes .canais .canalDestaque p {
    display: none !important;
  }
  #tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais {
    display: none !important;
  }
  #tvPlanosVarejo .box-pacote-adulto .adulto ul li {
    float: none !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
  }
  #tvPlanosVarejo .box-pacote-adulto .adulto ul li.combo {
    width: 100% !important;
  }
  #tvPlanosVarejo .box-pacote-adulto .adulto ul li.combo hr {
    width: 100% !important;
  }
  #tvPlanosVarejo .box-pacote-adulto .adulto ul li.combo .left {
    float: none !important;
  }
  #tvPlanosVarejo .box-pacote-adulto .adulto ul li.combo .right {
    float: right;
    margin-right: 30px;
  }
  #tvPlanosVarejo .box-pacote-adulto .adulto ul li.combo .valor {
    margin-left: 80px !important;
  }
  #tvPlanosVarejo .box-pacote-adulto .adulto .btnComprar {
    margin-top: 9px;
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: center;
  }
  #tvPlanosVarejo .box-pacote-filmes #detalhes-pacotes {
    display: none;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    position: relative;
    padding: 20px;
    border: 1px solid #dddbdb;
    border-radius: 4px;
    margin-top: 22px;
  }
  #tvPlanosVarejo .box-pacote-filmes #detalhes-pacotes .fechar-canais {
    display: inline-block;
    width: 28px;
    height: 28px;
    color: #fff;
    background: #97cb28;
    border: 1px solid #97cb28;
    border-bottom: 4px solid #5f7f11;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 1.4em;
    border-radius: 2px;
    padding-top: 2px;
    -webkit-transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
    transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  }
  #tvPlanosVarejo .box-pacote-filmes #detalhes-pacotes h2 {
    font-size: 1.8em;
  }
  #tvPlanosVarejo .box-pacote-filmes #detalhes-pacotes .lista-canais-pacote {
    display: block;
    padding-top: 10px;
  }
  #tvPlanosVarejo
    .box-pacote-filmes
    #detalhes-pacotes
    .lista-canais-pacote
    img {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  #tvPlanosVarejo .box-pacote-filmes ul li {
    width: 100%;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
  }
  #tvPlanosVarejo .box-pacote-filmes ul li h2 {
    color: #8a8a8a;
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1.45em;
    text-align: center;
    margin: 15px 0 20px 0;
    line-height: 1;
    height: 28px;
  }
}
@media screen and (max-width: 520px) {
  #tvPlanosVarejo .faixa-filtro {
    display: none !important;
  }
}
#tv-livre {
  background: #0c1a1e url('../images/varejo/tv/tv-livre/bg.jpg') top 30px center
    no-repeat;
}
@media screen and (max-width: 460px) {
  #tv-livre {
    background-size: 320%;
  }
}
@media screen and (max-width: 380px) {
  #tv-livre {
    background-size: 450%;
  }
}
#tv-livre .breadcumb {
  background: #fff !important;
}
@media screen and (max-width: 980px) {
  #tv-livre .breadcumb {
    padding-left: 20px;
    padding-right: 20px;
  }
  #tv-livre .breadcumb ul {
    padding-top: 13px !important;
  }
}
#tv-livre .chamada {
  position: relative;
  padding-top: 97px;
}
#tv-livre .chamada h1 {
  background: url('../images/varejo/tv/tv-livre/tv-livre.png') no-repeat scroll
    center center;
  background-size: 100%;
  width: 100%;
  max-width: 477px;
  height: 160px;
  text-indent: -9999px;
  margin: 0 0 0 38px;
}
@media screen and (max-width: 980px) {
  #tv-livre .chamada h1 {
    max-width: 377px;
    background-size: 100%;
  }
}
@media screen and (max-width: 460px) {
  #tv-livre .chamada h1 {
    margin: 40px auto 0;
    display: block;
    height: 100px;
    background-size: 80%;
  }
}
#tv-livre .chamada h2 {
  color: #00fe66;
  font-size: 2.2em;
  font-family: Montserrat;
  font-weight: normal;
  margin: 15px 0 0 25px;
  line-height: 120%;
}
@media screen and (max-width: 980px) {
  #tv-livre .chamada h2 {
    width: 100%;
    max-width: 380px;
    text-align: center;
    box-sizing: border-box;
  }
  #tv-livre .chamada h2 br {
    display: none;
  }
}
@media screen and (max-width: 460px) {
  #tv-livre .chamada h2 {
    margin: 15px auto 0;
    padding: 0 20px;
    font-size: 1.8em;
  }
}
#tv-livre .chamada p {
  color: #fff;
  font-size: 2em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  margin: 10px 0 0 25px;
  width: 100%;
  max-width: 490px;
  text-align: center;
  line-height: 120%;
}
#tv-livre .chamada p strong {
  display: block;
  font-family: Montserrat;
  font-weight: normal;
}
@media screen and (max-width: 980px) {
  #tv-livre .chamada p {
    max-width: 380px;
    box-sizing: border-box;
  }
  #tv-livre .chamada p strong {
    display: inline;
  }
  #tv-livre .chamada p br {
    display: none;
  }
}
@media screen and (max-width: 460px) {
  #tv-livre .chamada p {
    margin: 10px auto 0;
    font-size: 1.6em;
    padding: 0 20px;
  }
}
#tv-livre .chamada #scroll-tv-livre {
  position: absolute;
  top: 215px;
  left: 550px;
  cursor: pointer;
}
@media screen and (max-width: 980px) {
  #tv-livre .chamada #scroll-tv-livre {
    display: none;
  }
}
#tv-livre .compre-seu-kit {
  background: url('../images/varejo/tv/tv-livre/separador-canais.png') bottom
    center no-repeat;
  padding-bottom: 60px;
  margin-bottom: 40px;
}
#tv-livre .compre-seu-kit img {
  margin-left: 10px;
}
@media screen and (max-width: 980px) {
  #tv-livre .compre-seu-kit img {
    width: 80%;
    height: auto;
    display: block;
    margin: 0 auto;
  }
}
#tv-livre .compre-seu-kit h2 {
  background: url('../images/varejo/tv/tv-livre/titulo-sua-tv-livre-de-ruidos.png')
    no-repeat scroll center center;
  background-size: 100%;
  width: 100%;
  max-width: 583px;
  height: 82px;
  margin: 0 auto;
  margin-top: 30px;
  text-indent: -9999px;
}
#tv-livre .compre-seu-kit h3 {
  color: #fff;
  font-size: 2.8em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  line-height: 100%;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 20px;
  text-align: center;
}
@media screen and (max-width: 980px) {
  #tv-livre .compre-seu-kit h3 br {
    display: none;
  }
}
@media screen and (max-width: 460px) {
  #tv-livre .compre-seu-kit h3 {
    font-size: 1.8em;
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
  }
}
#tv-livre .compre-seu-kit p {
  color: #fff;
  font-size: 2em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  line-height: 120%;
  text-align: center;
}
#tv-livre .compre-seu-kit p strong {
  font-family: Montserrat;
  font-weight: normal;
}
@media screen and (max-width: 980px) {
  #tv-livre .compre-seu-kit p br {
    display: none;
  }
}
@media screen and (max-width: 460px) {
  #tv-livre .compre-seu-kit p {
    font-size: 1.6em;
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
  }
}
#tv-livre .canais {
  margin-bottom: 80px;
}
#tv-livre .canais .container {
  width: 100%;
  max-width: 770px;
  position: relative;
}
#tv-livre .canais .container .cycle-slideshow div.cycle-slide {
  display: block;
  width: 100%;
  height: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 980px) {
  #tv-livre .canais .container .cycle-slideshow div.cycle-slide {
    text-align: center;
    overflow: hidden;
    padding: 0 30px;
  }
}
#tv-livre .canais .container .cycle-slideshow div.cycle-slide img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
}
@media screen and (max-width: 980px) {
  #tv-livre .canais .container .cycle-slideshow div.cycle-slide img {
    margin: 0;
    width: 90px;
    height: auto;
  }
}
#tv-livre .canais h2 {
  background: url('../images/varejo/tv/tv-livre/titulo-canais.png') no-repeat
    scroll center center;
  background-size: 100%;
  width: 100%;
  max-width: 474px;
  height: 42px;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 40px;
  text-indent: -9999px;
}
#tv-livre .canais .cycle-prev {
  background: url('../images/varejo/tv/tv-livre/cycle-prev.png');
  width: 36px;
  height: 58px;
  position: absolute;
  top: 147px;
  left: -90px;
  z-index: 999;
}
@media screen and (max-width: 980px) {
  #tv-livre .canais .cycle-prev {
    left: 0;
  }
}
#tv-livre .canais .cycle-next {
  background: url('../images/varejo/tv/tv-livre/cycle-next.png');
  width: 36px;
  height: 58px;
  position: absolute;
  top: 147px;
  right: -90px;
  z-index: 999;
}
@media screen and (max-width: 980px) {
  #tv-livre .canais .cycle-next {
    right: 0;
  }
}
#tv-livre .lojas {
  background: #fff url('../images/varejo/tv/tv-livre/linha-final.png') top
    center no-repeat;
  position: relative;
  height: auto;
}
#tv-livre .lojas .container-lojas {
  background: #fff url('../images/varejo/tv/tv-livre/separador-lojas.png') top
    center repeat-x;
  width: 100%;
  padding: 45px;
  box-sizing: border-box;
}
@media screen and (max-width: 980px) {
  #tv-livre .lojas .container-lojas {
    padding: 45px 20px;
  }
}
#tv-livre .lojas h2 {
  margin-bottom: 30px !important;
}
@media screen and (max-width: 460px) {
  #tv-livre .lojas h2 {
    font-size: 2em;
  }
  #tv-livre .lojas h2 strong {
    display: inline !important;
  }
}
#tv-livre .lojas th {
  border-bottom: none !important;
}
#tv-livre .lojas tr {
  border-bottom: #f2f2f2 solid 1px !important;
}
#tv-livre .lojas tr td {
  color: #8a8a8a;
}
#tv-livre .lojas tr td.nome {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
}
#tv-livre .lojas tr td.telefone {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 2.4em;
}
#tv-livre .lojas tr td.endereco {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
}
@media screen and (max-width: 980px) {
  #tv-livre .lojas tr td {
    font-size: 1.4em !important;
  }
}
@media screen and (max-width: 760px) {
  #tv-livre .lojas tr td {
    display: block !important;
  }
}
#armazenamentoInternetVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#armazenamentoInternetVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
.internet_wifiGratis .titulo {
  border-bottom: #f2f2f2 solid 1px;
  padding: 0 0 17px 0;
}
.internet_wifiGratis .banner {
  background: url('../images/varejo/internet/wifiGratis/bgBanner.jpg') center
    top no-repeat;
  height: 410px;
  padding: 100px 0 0 0;
}
.internet_wifiGratis .banner h2 {
  margin: 0 0 40px 0 !important;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.internet_wifiGratis .como-acessar {
  height: 530px;
  margin: 35px 0 80px 0;
  border-bottom: #f2f2f2 solid 1px;
  position: relative;
}
.internet_wifiGratis .como-acessar h3 {
  margin-top: 30px;
}
.internet_wifiGratis .como-acessar h3 strong {
  display: inline-block;
}
.internet_wifiGratis .como-acessar h4 {
  font-size: 1.6em;
  margin-bottom: 5px;
}
.internet_wifiGratis .como-acessar .links-apps {
  margin: 30px 0 0 0;
}
.internet_wifiGratis .como-acessar .links-apps img {
  margin: 0 5px 0 0;
}
.internet_wifiGratis .como-acessar .cadastro {
  margin: 30px 0 0 0;
}
.internet_wifiGratis .como-acessar .celular {
  position: absolute;
  bottom: 0;
  right: 0;
}
.internet_wifiGratis .onde-encontrar h3 {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  margin-bottom: 30px;
}
.internet_wifiGratis .onde-encontrar h3 strong {
  display: inline-block;
}
.internet_wifiGratis .onde-encontrar .aba {
  padding: 20px 0 20px 10px;
}
.internet_wifiGratis .onde-encontrar #uberlandia .lista1 {
  width: 300px;
  float: left;
  margin-right: 20px;
}
.internet_wifiGratis .onde-encontrar #uberlandia .lista1.last {
  margin-right: 0;
}
.internet_wifiGratis .passo-a-passo-wifi {
  margin-top: 50px;
}
.internet_wifiGratis .passo-a-passo-wifi li {
  padding: 80px 0 0 0;
  float: left;
  width: 324px;
  height: 485px;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
}
.internet_wifiGratis .passo-a-passo-wifi li span {
  background: #9dd527;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -30px;
  color: #fff;
  font-size: 3em;
  font-weight: 300;
  padding-top: 10px;
  display: block;
}
.internet_wifiGratis .passo-a-passo-wifi li p {
  font-size: 1.8em;
  font-weight: 300;
  color: #4e5256;
  line-height: 110%;
  margin: 20px 0 20px 0;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.internet_wifiGratis .passo-a-passo-wifi li p strong {
  color: #9cd527;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.internet_wifiGratis .passo-a-passo-wifi li p strong.on {
  color: #4e5256 !important;
}
.internet_wifiGratis .passo-a-passo-wifi li:last-child {
  background: #eeeff3;
  margin-top: 33px;
  height: 570px;
}
.internet_wifiGratis .passo-a-passo-wifi li:last-child span {
  top: -33px;
}
.internet_wifiGratis #pontosWIFI {
  position: relative;
}
.internet_wifiGratis #pontosWIFI .seta-1 {
  background: url('../images/varejo/internet/wifiGratis/passo-a-passo-wifi/seta.png');
  width: 122px;
  height: 29px;
  position: absolute;
  top: 190px;
  left: 250px;
  z-index: 999;
}
.internet_wifiGratis #pontosWIFI .seta-2 {
  background: url('../images/varejo/internet/wifiGratis/passo-a-passo-wifi/seta.png');
  width: 122px;
  height: 29px;
  position: absolute;
  top: 850px;
  left: 260px;
  z-index: 999;
}
.internet_wifiGratis #pontosWIFI .pronto {
  background: url('../images/varejo/internet/wifiGratis/passo-a-passo-wifi/pronto.png');
  width: 117px;
  height: 204px;
  position: absolute;
  top: 840px;
  left: 515px;
  z-index: 999;
}
@media screen and (max-width: 1050px) {
  .internet_wifiGratis .banner {
    background: url('../images/mobile/bg-topo-mobile-padrao.jpg') center top
      no-repeat;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .internet_wifiGratis .como-acessar .celular {
    display: none !important;
  }
  .internet_wifiGratis #pontosWIFI .passo-a-passo-wifi li {
    width: 100% !important;
    height: auto;
  }
  .internet_wifiGratis #pontosWIFI .passo-a-passo-wifi li img {
    width: 70% !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
  }
}
.internet_bandalargaMovel .titulo {
  border-bottom: #f2f2f2 solid 1px;
  padding: 0 0 17px 0;
}
.internet_bandalargaMovel .planos {
  background: url('../images/varejo/internet/bandalargaMovel/bgHeader.jpg')
    center top no-repeat;
  height: 520px;
  padding: 30px 0 0 0;
}
.internet_bandalargaMovel .planos h2 {
  margin: 0 0 20px 0 !important;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.internet_bandalargaMovel .planos p.padrao {
  font-size: 1.3em;
}
.internet_bandalargaMovel .planos .content-plano {
  background: #fff
    url('../images/varejo/internet/bandalargaMovel/bg-selecaoPos.png') 113px
    20px no-repeat;
  width: 355px;
  height: 295px;
  float: left;
  padding: 20px;
  margin: 35px 10px 0 0;
  position: relative;
  -webkit-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.internet_bandalargaMovel .planos .content-plano h3 {
  background: #90bf2e;
  color: #fff;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 2.3em;
  line-height: 100%;
  padding: 10px 10px 5px 10px;
  position: absolute;
  top: -23px;
  left: 27px;
  -webkit-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.3);
}
.internet_bandalargaMovel .planos .content-plano.Pos .velocidades {
  width: 75px;
  float: left;
  padding: 10px 0 0 0;
}
.internet_bandalargaMovel .planos .content-plano.Pos .velocidades button {
  background: #fff;
  width: 75px;
  height: 45px;
  padding-top: 3px;
  margin-bottom: 6px;
  text-align: center;
  border: #e9e8e8 solid 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: #e9e8e8 solid 4px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  color: #7f7f7f;
  cursor: pointer;
}
.internet_bandalargaMovel
  .planos
  .content-plano.Pos
  .velocidades
  button.active {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.internet_bandalargaMovel .planos .content-plano.Pos .velocidades button:hover {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.internet_bandalargaMovel .planos .content-plano.Pos .info-plano {
  margin: 0 0 0 40px;
  float: left;
  width: 200px;
}
.internet_bandalargaMovel .planos .content-plano.Pos .info-plano p {
  font-size: 1.2em;
  display: inline-block;
  margin-bottom: 20px;
  color: #8a8a8a;
}
.internet_bandalargaMovel .planos .content-plano.Pos .info-plano .valor {
  background: transparent;
  color: #8a8a8a;
  margin-bottom: 5px;
}
.internet_bandalargaMovel
  .planos
  .content-plano.Pos
  .info-plano
  .valor
  .periodo {
  font-size: 1.15em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  display: block;
  margin-bottom: 5px;
}
.internet_bandalargaMovel .planos .content-plano.Pos .info-plano .valor .rs {
  font-size: 1.15em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  display: block;
}
.internet_bandalargaMovel .planos .content-plano.Pos .info-plano .valor .reais {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 6em;
  line-height: 70%;
  float: left;
  margin-left: 5px;
  margin-bottom: 3px;
  color: #90bf2e;
}
.internet_bandalargaMovel
  .planos
  .content-plano.Pos
  .info-plano
  .valor
  .centavos {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 3.6em;
  margin-top: -10px;
  margin-left: 2px;
  float: left;
  color: #90bf2e;
}
.internet_bandalargaMovel .planos .content-plano.Pos .info-plano .btn-medium {
  margin-left: 45px;
}
.internet_bandalargaMovel .planos .content-plano.Pre {
  background: #fff url('../images/varejo/internet/bandalargaMovel/linhaPre.png')
    center 125px no-repeat;
  width: 215px;
}
.internet_bandalargaMovel .planos .content-plano.Pre .info-plano p {
  margin-top: 5px;
  font-size: 1.2em;
  height: 115px;
  display: block;
  color: #8a8a8a;
}
.internet_bandalargaMovel .planos .content-plano.Pre .info-plano p strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 100%;
}
.internet_bandalargaMovel .planos .content-plano.Pre .info-plano .valor {
  background: transparent;
  color: #8a8a8a;
  margin-bottom: 5px;
}
.internet_bandalargaMovel
  .planos
  .content-plano.Pre
  .info-plano
  .valor
  .periodo {
  font-size: 1.15em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  display: block;
  margin-bottom: 5px;
}
.internet_bandalargaMovel .planos .content-plano.Pre .info-plano .valor .rs {
  font-size: 1.15em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  display: block;
}
.internet_bandalargaMovel .planos .content-plano.Pre .info-plano .valor .reais {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 7.3em;
  line-height: 70%;
  float: left;
  margin-left: 5px;
  margin-bottom: 3px;
  color: #90bf2e;
}
.internet_bandalargaMovel
  .planos
  .content-plano.Pre
  .info-plano
  .valor
  .centavos {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 4em;
  margin-top: -13px;
  margin-left: 2px;
  float: left;
  color: #90bf2e;
}
.internet_bandalargaMovel .planos .content-plano.Pre .btn-medium {
  margin-left: 37px;
}
.internet_bandalargaMovel .informativo {
  margin-top: 20px;
}
.internet_bandalargaMovel .informativo .modem-chip {
  position: relative;
  padding: 0 0 0 60px;
  margin: 0 0 20px 0;
}
.internet_bandalargaMovel .informativo .modem-chip img {
  position: absolute;
  top: 5px;
  left: 0;
}
.internet_bandalargaMovel .informativo .modem-chip h4 {
  margin-bottom: 0;
  font-size: 1.6em;
}
.internet_bandalargaMovel .informativo .modem-chip p {
  font-size: 1.2em;
}
.internet_bandalargaMovel .informativo h4 {
  margin-bottom: 1px;
}
.internet_bandalargaMovel .conteudo-abas .aba {
  padding: 15px;
}
.internet_bandalargaMovel .atencaoFix {
  font-size: 1.3em;
  margin-bottom: 5px;
}
.agradecimento-bandaLarga {
  padding-left: 15% !important;
}
@media screen and (max-width: 1050px) {
  .internet_bandalargaMovel {
    padding-top: 6.5em;
  }
  .internet_bandalargaMovel .breadcumb {
    padding: 0;
  }
  .internet_bandalargaMovel .titulo {
    padding: 0 0 20px 0;
  }
  .internet_bandalargaMovel .planos h2 {
    margin: 0 0 20px !important;
    font-size: 2.9em;
  }
  .internet_bandalargaMovel .planos p.padrao {
    padding: 0;
  }
  .internet_bandalargaMovel .informativo .padrao.accordion .item .tit-item {
    font-size: 1.3em;
    padding-right: 20%;
  }
  .internet_bandalargaMovel
    .informativo
    .abas
    .labels
    .container-labels
    .label
    a {
    font-size: 1.3em;
  }
  .internet_bandalargaMovel .informativo .conteudo-abas .aba {
    padding: 2.5em 0 0;
  }
  .internet_bandalargaMovel .atencaoFix {
    font-size: 1.3em;
    margin-bottom: 5px;
    padding: 0;
    box-sizing: border-box;
    display: block;
    text-align: center;
  }
  .internet_bandalargaMovel small.padrao {
    display: block;
    text-align: justify;
  }
  .agradecimento-bandaLarga {
    padding-left: 0% !important;
  }
}
@media screen and (max-width: 860px) {
  .internet_bandalargaMovel .planos {
    width: 100%;
    display: inline-block;
    height: auto;
    background-position: top left;
  }
  .internet_bandalargaMovel .planos .content-plano {
    float: none;
    height: auto;
    width: 100%;
  }
  .internet_bandalargaMovel .planos .content-plano:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    clear: both;
  }
  .internet_bandalargaMovel .planos .content-plano.Pos .velocidades {
    width: 27%;
    max-width: 110px;
  }
  .internet_bandalargaMovel .planos .content-plano.Pos .info-plano {
    width: 58%;
  }
}
.internet-seguranca .titulo {
  border-bottom: #f2f2f2 solid 1px;
  padding: 0 0 17px 0;
}
.internet-seguranca .backup-online {
  background: url('../images/varejo/seguranca/topo.jpg') center top no-repeat;
  height: 450px;
  padding: 25px 0 0 0;
}
.internet-seguranca .backup-online h2.padrao {
  margin-bottom: 35px;
}
.internet-seguranca .backup-online h3.padrao {
  margin-bottom: 5px;
}
.internet-seguranca .backup-online h3.padrao strong {
  display: inline-block;
}
.internet-seguranca .backup-online p.padrao {
  font-size: 1.3em;
}
.internet-seguranca .backup-online .box-plano {
  background: #fff url('../images/varejo/seguranca/bg-box-backup.png') 240px 0
    no-repeat;
  width: 430px;
  height: 200px;
  padding: 20px;
  margin: 0 0 30px 0;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
}
.internet-seguranca .backup-online .box-plano .valor {
  background: transparent;
  color: #8a8a8a;
  position: absolute;
  top: 25px;
  right: 30px;
}
.internet-seguranca .backup-online .box-plano .valor .periodo {
  font-size: 1.15em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  display: block;
  margin-bottom: 5px;
}
.internet-seguranca .backup-online .box-plano .valor .rs {
  font-size: 1.15em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  display: block;
}
.internet-seguranca .backup-online .box-plano .valor .reais {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 7.3em;
  line-height: 70%;
  float: left;
  margin-left: 5px;
  margin-bottom: 3px;
  color: #90bf2e;
}
.internet-seguranca .backup-online .box-plano .valor .centavos {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 4em;
  margin-top: -13px;
  margin-left: 2px;
  float: left;
  color: #90bf2e;
}
.internet-seguranca .backup-online .box-plano .btn-medium {
  position: absolute;
  bottom: 15px;
  right: 33px;
}
.internet-seguranca .planos {
  margin-top: 80px;
}
.internet-seguranca .planos h3.padrao {
  margin-bottom: 5px;
}
.internet-seguranca .planos h3.padrao strong {
  display: inline-block;
}
.internet-seguranca .planos p.padrao {
  font-size: 1.3em;
}
.internet-seguranca .planos .box {
  background: #fff url('../images/varejo/seguranca/bg-box-planos.png') 57px
    153px no-repeat;
  width: 308px;
  height: 320px;
  padding: 15px 20px 20px 20px;
  margin: 0 18px 0 0;
  float: left;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
}
.internet-seguranca .planos .box .valor {
  background: transparent;
  color: #8a8a8a;
  position: absolute;
  bottom: 60px;
  left: 100px;
}
.internet-seguranca .planos .box .valor .periodo {
  font-size: 1.15em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  display: block;
  margin-bottom: 5px;
}
.internet-seguranca .planos .box .valor .rs {
  font-size: 1.15em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  display: block;
}
.internet-seguranca .planos .box .valor .reais {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 7.3em;
  line-height: 70%;
  float: left;
  margin-left: 5px;
  margin-bottom: 3px;
  color: #90bf2e;
}
.internet-seguranca .planos .box .valor .centavos {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  font-size: 4em;
  margin-top: -13px;
  margin-left: 2px;
  float: left;
  color: #90bf2e;
}
.internet-seguranca .planos .box .btn-medium {
  position: absolute;
  bottom: 13px;
  left: 50%;
  margin-left: -59px;
}
.internet-seguranca .planos .box ul {
  position: relative;
}
.internet-seguranca .planos .box ul li {
  background: url('../images/varejo/seguranca/sprite-icones.png') no-repeat;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #a8a8a8;
  font-size: 1.2em;
  padding: 2px 0 0 30px;
  height: 23px;
  margin-bottom: 8px;
}
.internet-seguranca .planos .box ul li.antispyware {
  background-position: 0 -31px;
}
.internet-seguranca .planos .box ul li.antispyware {
  background-position: 0 -31px;
}
.internet-seguranca .planos .box ul li.firewall {
  background-position: 0 -59px;
}
.internet-seguranca .planos .box ul li.navegacao {
  background-position: 0 -93px;
  position: absolute;
  top: 0;
  left: 130px;
}
.internet-seguranca .planos .box ul li.controle {
  background-position: 0 -141px;
  position: absolute;
  top: 45px;
  left: 130px;
}
.internet-seguranca .planos .box:last-child {
  margin-right: 0 !important;
}
#modem3gInternetVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#modem3gInternetVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#modem3gInternetVarejo .conteudo .wrap-banner-3g {
  background: url(../images/fundo-pc-carrossel.jpg) no-repeat bottom;
  width: 100%;
  max-width: 980px;
  height: 380px;
  margin: 0 auto;
}
#modem3gInternetVarejo .conteudo .banner-3g {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 12px 0 0 0;
}
#modem3gInternetVarejo .conteudo .wrap-banner-3g p.padrao {
  height: 50px;
}
#modem3gInternetVarejo .conteudo .imgs {
  margin: 58px 0 0 316px;
}
#modem3gInternetVarejo .conteudo .cycle-pager {
  display: none;
}
@media screen and (max-width: 1050px) {
  #modem3gInternetVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
  #modem3gInternetVarejo .conteudo .wrap-banner-3g {
    background: none !important;
    height: auto !important;
  }
  #modem3gInternetVarejo .conteudo .wrap-banner-3g p.padrao {
    height: auto;
  }
  #modem3gInternetVarejo .conteudo .imgs {
    margin: 0 auto 80px !important;
    width: 100% !important;
    height: auto !important;
  }
}
#modem3gInternetVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#modem3gInternetVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#modem3gInternetVarejo .conteudo .wrap-banner-3g {
  background: url(../images/fundo-pc-carrossel.jpg) no-repeat bottom;
  width: 100%;
  max-width: 980px;
  height: 380px;
  margin: 0 auto;
}
#modem3gInternetVarejo .conteudo .banner-3g {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 12px 0 0 0;
}
#modem3gInternetVarejo .conteudo .wrap-banner-3g p.padrao {
  height: 50px;
}
#modem3gInternetVarejo .conteudo .imgs {
  margin: 58px 0 0 316px;
}
#modem3gInternetVarejo .conteudo .cycle-pager {
  display: none;
}
#modensHomologadosInternetVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#modensHomologadosInternetVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
@media screen and (max-width: 1050px) {
  #modensHomologadosInternetVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
}
#provedoresInternetVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#provedoresInternetVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
@media screen and (max-width: 1050px) {
  #provedoresInternetVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
  #provedoresInternetVarejo .padrao.accordion .item .item-content {
    padding: 90px 30px 30px;
    overflow: auto;
  }
}
#testeDesempenhoInternetVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#testeDesempenhoInternetVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
@media screen and (max-width: 1050px) {
  #testeDesempenhoInternetVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
}
#internetAssistecVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#internetAssistecVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
}
#internetAssistecVarejo .conteudo .banner-topo {
  display: block;
  width: 100%;
  height: auto;
}
#internetAssistecVarejo .conteudo .banner-topo.fix {
  margin-bottom: 30px;
}
#internetAssistecVarejo .conteudo h1.fix {
  margin: 30px 0 0 0 !important;
  padding-bottom: 20px !important;
  line-height: 1;
}
#internetAssistecVarejo .conteudo hr.padrao.fix {
  margin: 0 0 38px 0 !important;
}
#internetAssistecVarejo .conteudo h3 {
  margin-bottom: 10px;
  margin-top: 10px;
}
#internetAssistecVarejo .conteudo h3.fix {
  line-height: 1.2;
}
#internetAssistecVarejo .conteudo h2.fix {
  margin-bottom: 30px;
}
#internetAssistecVarejo .conteudo .bg-assistec {
  display: block;
  width: 100%;
  height: 519px;
  background: url('../images/varejo/internet/assistec/bg.jpg') no-repeat scroll
    center top;
  margin-top: -38px;
  padding-top: 28px;
}
#internetAssistecVarejo .conteudo .bg-assistec .box-assistec {
  display: block;
  width: 549px;
  height: 251px;
  -webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 30px 18px 18px 18px;
  background-color: #fff;
}
#internetAssistecVarejo .conteudo .bg-assistec .box-assistec .icones-container {
  display: block;
  width: 321px;
  height: auto;
  float: left;
  margin-right: 16px;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .icones-container
  .icones {
  width: 107px;
  height: 98px;
  display: block;
  float: left;
  margin-bottom: 10px;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .icones-container
  .icones
  .ico {
  width: 107px;
  height: 35px;
  display: block;
  background: url('../images/varejo/internet/assistec/icones-assistec.png')
    no-repeat scroll;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .icones-container
  .icones
  .ico.ico1 {
  background-position: center 0px;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .icones-container
  .icones
  .ico.ico2 {
  background-position: center -35px;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .icones-container
  .icones
  .ico.ico3 {
  background-position: center -70px;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .icones-container
  .icones
  .ico.ico4 {
  background-position: center -105px;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .icones-container
  .icones
  .ico.ico5 {
  background-position: center -140px;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .icones-container
  .icones
  .ico.ico6 {
  background-position: center -175px;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .icones-container
  .icones
  p.padrao {
  font-size: 1.3em;
  text-align: center;
  line-height: 1.1;
  padding-top: 10px;
}
#internetAssistecVarejo .conteudo .bg-assistec .box-assistec .separador {
  display: block;
  float: left;
  margin-top: -30px;
}
#internetAssistecVarejo .conteudo .bg-assistec .box-assistec .preco {
  width: 154px;
  height: auto;
  float: left;
  margin-top: 47px;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .preco
  p.padrao.moeda {
  font-size: 1.2em;
  line-height: 1;
  display: block;
  width: 100%;
  height: auto;
}
#internetAssistecVarejo .conteudo .bg-assistec .box-assistec .preco span.valor {
  display: block;
  width: 100%;
  height: auto;
  margin-top: -12px;
  height: 62px;
  clear: both;
  margin-bottom: 0px;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .preco
  span.valor
  p.padrao.reais {
  font-size: 7em;
  float: left;
  line-height: 1;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  color: #90bf2e;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .preco
  span.valor
  p.padrao.centavos {
  font-size: 5em;
  float: left;
  line-height: 1;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  color: #90bf2e;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .preco
  p.padrao.condicao {
  font-size: 1.2em;
  line-height: 1;
  display: block;
  width: 100%;
  text-align: left;
  clear: both;
  margin-top: -6px;
  float: left;
}
#internetAssistecVarejo
  .conteudo
  .bg-assistec
  .box-assistec
  .preco
  .container-botao {
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
  padding-top: 24px;
}
#internetAssistecVarejo .conteudo .windows {
  display: block;
  width: 230px;
  height: auto;
  float: left;
  margin-right: 290px;
}
#internetAssistecVarejo .conteudo .windows img {
  display: block;
  float: left;
  margin-right: 20px;
}
#internetAssistecVarejo .conteudo .windows p {
  display: block;
  float: left;
  width: 170px;
}
#internetAssistecVarejo .conteudo .mac {
  display: block;
  width: 230px;
  height: auto;
  float: left;
}
#internetAssistecVarejo .conteudo .mac img {
  display: block;
  float: left;
  margin-right: 20px;
}
#internetAssistecVarejo .conteudo .mac p {
  display: block;
  float: left;
  width: 170px;
}
#internetAssistecVarejo .conteudo .banner {
  display: block;
  width: 100%;
  height: auto;
}
#internetAssistecVarejo .conteudo .btn-medium {
  float: left;
  margin-bottom: 20px;
  margin-right: 10px;
}
#internetAssistecVarejo .conteudo .chamada-final {
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#internetAssistecVarejo .conteudo .chamada-final strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#centralCelularVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#centralCelularVarejo .conteudo {
  display: block;
  width: 100%;
  height: auto;
}
#centralCelularVarejo .conteudo a.fix {
  font-size: 1.3em;
}
#centralCelularVarejo .conteudo .banner-topo {
  display: block;
  width: 100%;
  height: auto;
}
#centralCelularVarejo .conteudo .banner-topo.fix {
  margin-bottom: 30px;
}
#centralCelularVarejo .conteudo h1.fix {
  margin: 60px 0;
}
#centralCelularVarejo .conteudo h3.fix {
  margin-top: 30px;
  margin-bottom: 0px;
}
#centralCelularVarejo .conteudo .protecao {
  display: block;
  float: left;
  width: 50%;
  height: auto;
  margin-top: 55px;
}
#centralCelularVarejo .conteudo .protecao li {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
#centralCelularVarejo .conteudo .protecao li .icones-seguranca {
  background-image: url('../images/mge/central-seguranca-celular/icones.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  display: block;
  width: 27px;
  height: 27px;
  float: left;
  margin-right: 20px;
  margin-top: 5px;
}
#centralCelularVarejo .conteudo .protecao li .icones-seguranca.ico1 {
  background-position: 0 -54px;
}
#centralCelularVarejo .conteudo .protecao li .icones-seguranca.ico2 {
  background-position: 0 0;
  margin-top: 14px;
  margin-bottom: 5px;
}
#centralCelularVarejo .conteudo .img-telefone {
  margin-left: 20px;
}
#centralCelularVarejo .conteudo .btn-medium.fix {
  margin-top: 20px;
  background-attachment: scroll;
  background-position: 98.5% center;
}
#centralCelularVarejo .conteudo .fix-abas .labels .container-labels .label a {
  font-size: 1.7em;
}
#centralCelularVarejo .conteudo .fix-abas .img-aba {
  display: block;
  margin: 40px auto;
}
#centralCelularVarejo .agendar-visita {
  display: block;
  position: fixed;
  right: -20px;
  top: 50%;
  margin-top: -97px;
  width: 217px;
  height: 194px;
  z-index: 999999 !important;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#centralCelularVarejo .agendar-visita a {
  text-decoration: none;
}
#centralCelularVarejo .agendar-visita a img {
  display: block;
  width: 100%;
  height: auto;
  border: none;
}
#centralCelularVarejo .agendar-visita:hover {
  right: 0px;
}
#faleConoscoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  font-family: 'chantilly-serial-lightregular', Arial;
  /**
		* Copyright 2015 Google Inc. All Rights Reserved.
		*
		* Licensed under the Apache License, Version 2.0 (the "License");
		* you may not use this file except in compliance with the License.
		* You may obtain a copy of the License at
		*
		*      http://www.apache.org/licenses/LICENSE-2.0
		*
		* Unless required by applicable law or agreed to in writing, software
		* distributed under the License is distributed on an "AS IS" BASIS,
		* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
		* See the License for the specific language governing permissions and
		* limitations under the License.
		*/
  /* css of reCaptcha*/
  /* css of reCaptcha*/
  /* estilo loader */
  /* estilo loader */
}
#faleConoscoVarejo .mdl-textfield,
#faleConoscoVarejo .mdl-textfield--floating-label {
  width: 100%;
}
#faleConoscoVarejo .mdl-textfield input,
#faleConoscoVarejo .mdl-textfield--floating-label input {
  color: #585858;
}
#faleConoscoVarejo .mdl-textfield input:focus,
#faleConoscoVarejo .mdl-textfield--floating-label input:focus {
  box-shadow: none !important;
  outline: none;
}
#faleConoscoVarejo .mdl-textfield .mdl-textfield__label,
#faleConoscoVarejo .mdl-textfield--floating-label .mdl-textfield__label {
  color: #707070;
  line-height: 1.4;
}
#faleConoscoVarejo .mdl-textfield .mdl-textfield__label::after,
#faleConoscoVarejo .mdl-textfield--floating-label .mdl-textfield__label::after {
  background-color: #00b05a;
}
#faleConoscoVarejo .is-focused .mdl-textfield__label {
  color: #00b05a !important;
  font-size: 12px;
  top: 7px;
}
#faleConoscoVarejo .is-dirty .mdl-textfield__label {
  color: #707070;
  font-size: 12px;
  font-family: 'chantilly-serialregular', Arial;
  top: 7px;
}
#faleConoscoVarejo .diagram--container .container--contact {
  width: 100%;
}
#faleConoscoVarejo .header--contact {
  font-size: 2.6em;
  line-height: 1;
  margin: 24px 0 14px;
  font-weight: normal;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
}
#faleConoscoVarejo .form--contact {
  max-width: 670px;
}
#faleConoscoVarejo .box-radio--contact p {
  font-size: 1.6em;
  display: inline-block;
}
#faleConoscoVarejo .box-btn--contact {
  margin: 30px 0;
}
#faleConoscoVarejo .box-btn--contact .new {
  width: 136px;
  margin-right: 25px;
  padding: 0;
  height: 45px;
}
#faleConoscoVarejo .box-btn--contact .macro-link {
  font-size: 1.6em;
}
#faleConoscoVarejo .message {
  background-color: #f0fcda;
  border-color: #f0fcda;
  color: #3c763d;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  font-size: 16px;
}
#faleConoscoVarejo .message-fail {
  background-color: #f59975;
  border-color: #f59975;
  color: #a94442;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  font-size: 16px;
}
#faleConoscoVarejo span.sprite-alert-success {
  position: relative;
  float: left;
  background-position: -64px 0px;
  width: 20px;
  height: 20px;
  margin: 0 15px;
}
#faleConoscoVarejo span.sprite-alert-fail {
  position: relative;
  float: left;
  background-position: -113px 0px;
  width: 20px;
  height: 20px;
  margin: 0 15px;
}
#faleConoscoVarejo .sprite {
  background-image: url(/images/sprite.png) !important;
  background-position: center;
  background-repeat: no-repeat !important;
}
@media screen and (min-width: 768px) {
  #faleConoscoVarejo .box-btn--contact .new {
    width: 150px;
  }
}
#faleConoscoVarejo .hint--contact {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
  font-weight: normal;
}
#faleConoscoVarejo .hint--contact h3 {
  font-size: 1.8em;
  margin-bottom: 5px;
  line-height: 1.3;
}
#faleConoscoVarejo .hint--contact p {
  font-size: 1.4em;
  margin-bottom: 30px;
  max-width: 630px;
}
#faleConoscoVarejo .hint--contact a {
  color: #00b05a;
  font-weight: 600;
  text-decoration: underline;
}
#faleConoscoVarejo [type='radio']:checked,
#faleConoscoVarejo [type='radio']:not(:checked) {
  position: absolute;
  left: -9999px;
}
#faleConoscoVarejo [type='radio']:checked + label,
#faleConoscoVarejo [type='radio']:not(:checked) + label {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
  margin-left: 10px;
}
#faleConoscoVarejo [type='radio']:checked + label:before,
#faleConoscoVarejo [type='radio']:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #00b05a;
  border-radius: 100%;
  background: #fff;
}
#faleConoscoVarejo [type='radio']:checked + label:after,
#faleConoscoVarejo [type='radio']:not(:checked) + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #00b05a;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#faleConoscoVarejo [type='radio']:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
#faleConoscoVarejo [type='radio']:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
#faleConoscoVarejo .box-radio--contact.docs {
  margin-bottom: 15px;
}
#faleConoscoVarejo .box-radio--contact.docs [for='cpf'] {
  margin-left: 0;
}
@media screen and (min-width: 450px) {
  #faleConoscoVarejo .box-radio--contact.docs [for='cpf'] {
    margin-left: 10px;
  }
}
#faleConoscoVarejo .active {
  border-radius: 19px;
  background-color: white;
  opacity: 1 !important;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.03), 0 2px 5px 0 rgba(0, 0, 0, 0.12);
  height: 38px;
  color: #00b05a !important;
  font-family: 'chantilly-mediumregular', Arial;
  padding: 10px;
  margin-top: -10px;
  width: 96px;
  margin-left: 1px;
}
#faleConoscoVarejo .activeOpt {
  color: #00b05a !important;
  font-family: 'chantilly-mediumregular', Arial;
  opacity: 1 !important;
}
#faleConoscoVarejo input[type='radio'] {
  -webkit-appearance: none;
  margin: 0;
  width: 100%;
  padding: 0px;
  outline: none;
  border: none;
  display: none;
}
#faleConoscoVarejo .form-group {
  display: flex;
  height: 47px;
  margin-bottom: 28px;
  position: relative;
}
#faleConoscoVarejo .inline {
  display: inline-flex;
  width: 47%;
}
#faleConoscoVarejo .last {
  display: inline-flex;
  width: 47%;
  float: right;
}
#faleConoscoVarejo .inline-ddd {
  display: inline-flex;
  width: 18%;
}
#faleConoscoVarejo .last-tel {
  display: inline-flex;
  width: 47%;
  margin-left: 15px;
}
#faleConoscoVarejo .error {
  font-size: 10px !important;
  font-family: 'chantilly-serialregular', Arial !important;
  color: #ff8c45 !important;
  position: absolute;
  top: 52px;
}
#faleConoscoVarejo .error.sel {
  top: 56px;
}
#faleConoscoVarejo #recaptcha-contact ~ .error {
  top: 78px;
  height: 14px;
}
#faleConoscoVarejo .floating {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-bottom-width: 1px;
  border-color: #b7b6b6;
  width: 100%;
  font-size: 16px;
  color: #585858;
}
#faleConoscoVarejo .floating:focus {
  outline: none;
  box-shadow: none;
  border-bottom-color: #00b05a;
}
#faleConoscoVarejo .focused2 {
  color: #00b05a !important;
}
#faleConoscoVarejo .control-label {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 16px;
  color: #585858;
  font-weight: 400;
  pointer-events: none;
  position: absolute;
  transform: translate3d(0, 18px, 0) scale(1);
  transform-origin: left top;
  transition: 240ms;
}
#faleConoscoVarejo .control-label:focus {
  color: #00b05a;
}
#faleConoscoVarejo .form-group.focused .control-label {
  opacity: 1;
  transform: scale(0.75);
}
#faleConoscoVarejo .form-control {
  align-self: flex-end;
}
#faleConoscoVarejo .form-control::-webkit-input-placeholder {
  color: transparent;
  transition: 240ms;
}
#faleConoscoVarejo .form-control:focus::-webkit-input-placeholder {
  transition: none;
  box-shadow: none;
  outline: none;
}
#faleConoscoVarejo
  .form-group.focused
  .form-control::-webkit-input-placeholder {
  color: #bbb;
}
#faleConoscoVarejo .getmdl-select {
  outline: none;
}
#faleConoscoVarejo .getmdl-select .mdl-textfield__input {
  cursor: pointer;
}
#faleConoscoVarejo .getmdl-select .mdl-textfield__input:focus {
  outline: none;
  box-shadow: none;
}
#faleConoscoVarejo .getmdl-select .selected {
  background-color: #ddd;
}
#faleConoscoVarejo .getmdl-select .mdl-icon-toggle__label {
  float: right;
  margin-top: -30px;
  color: rgba(0, 0, 0, 0.4);
  transform: rotate(0);
  transition: transform 0.3s;
}
#faleConoscoVarejo .getmdl-select.is-focused .mdl-icon-toggle__label {
  color: #3f51b5;
  transform: rotate(180deg);
}
#faleConoscoVarejo .getmdl-select .mdl-menu__container {
  width: 100% !important;
}
#faleConoscoVarejo .getmdl-select .mdl-menu__container .mdl-menu {
  width: 100%;
  opacity: 1;
  z-index: 999;
}
#faleConoscoVarejo
  .getmdl-select
  .mdl-menu__container
  .mdl-menu
  .mdl-menu__item {
  font-size: 16px;
}
#faleConoscoVarejo .getmdl-select__fix-height .mdl-menu__container .mdl-menu {
  overflow-y: auto;
  max-height: 288px !important;
}
#faleConoscoVarejo .getmdl-select__fix-height .mdl-menu.mdl-menu--top-left {
  bottom: auto;
  top: 0;
}
#faleConoscoVarejo .mdl-textfield {
  position: relative;
  font-size: 16px;
  display: inline-block;
  box-sizing: border-box;
  width: 216px;
  max-width: 100%;
  margin: 0;
  padding: 20px 0;
}
#faleConoscoVarejo .mdl-textfield .mdl-button {
  position: absolute;
  bottom: 20px;
}
@media screen and (min-width: 768px) {
  #faleConoscoVarejo .mdl-textfield {
    width: 240px;
  }
}
@media screen and (min-width: 1024px) {
  #faleConoscoVarejo .mdl-textfield {
    width: 220px;
  }
}
@media screen and (min-width: 1440px) {
  #faleConoscoVarejo .mdl-textfield {
    width: 272px;
  }
}
#faleConoscoVarejo .mdl-textfield--align-right {
  text-align: right;
}
#faleConoscoVarejo .mdl-textfield--full-width {
  width: 100%;
}
#faleConoscoVarejo .mdl-textfield--expandable {
  min-width: 32px;
  width: auto;
  min-height: 32px;
}
#faleConoscoVarejo .mdl-textfield--expandable .mdl-button--icon {
  top: 16px;
}
#faleConoscoVarejo .mdl-textfield__input {
  border: none;
  border-bottom: 1px solid gray;
  display: block;
  font-size: 16px;
  margin: 0;
  height: 32px;
  padding: 0;
  width: 100%;
  background: none;
  text-align: left;
  color: inherit;
}
#faleConoscoVarejo .mdl-textfield__input[type='number'] {
  -moz-appearance: textfield;
}
#faleConoscoVarejo
  .mdl-textfield__input[type='number']::-webkit-inner-spin-button,
#faleConoscoVarejo
  .mdl-textfield__input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#faleConoscoVarejo .mdl-textfield__input .mdl-textfield.is-focused {
  outline: none;
}
#faleConoscoVarejo .mdl-textfield__input .mdl-textfield.is-invalid {
  box-shadow: none;
}
fieldset[disabled] .mdl-textfield #faleConoscoVarejo .mdl-textfield__input,
#faleConoscoVarejo .mdl-textfield__input .mdl-textfield.is-btn-disabled {
  background-color: transparent;
  border-bottom: 1px dotted gray;
  color: gray;
}
#faleConoscoVarejo .mdl-textfield textarea.mdl-textfield__input {
  display: block;
}
#faleConoscoVarejo .mdl-textfield__label {
  bottom: 0;
  color: gray;
  font-size: 16px;
  right: 0;
  pointer-events: none;
  position: absolute;
  display: block;
  top: 24px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  font-family: 'chantilly-serialregular', Arial;
}
.mdl-textfield.is-dirty #faleConoscoVarejo .mdl-textfield__label,
#faleConoscoVarejo .mdl-textfield__label .mdl-textfield.has-placeholder {
  visibility: hidden;
}
#faleConoscoVarejo .mdl-textfield__label .mdl-textfield--floating-label {
  transition-duration: 0.2s;
}
#faleConoscoVarejo
  .mdl-textfield__label
  .mdl-textfield--floating-label.has-placeholder {
  transition: none;
}
fieldset[disabled] .mdl-textfield #faleConoscoVarejo .mdl-textfield__label,
#faleConoscoVarejo
  .mdl-textfield__label
  .mdl-textfield.is-btn-disabled.is-btn-disabled {
  color: gray;
}
.mdl-textfield--floating-label.is-focused
  #faleConoscoVarejo
  .mdl-textfield__label,
.mdl-textfield--floating-label.is-dirty
  #faleConoscoVarejo
  .mdl-textfield__label,
#faleConoscoVarejo
  .mdl-textfield__label
  .mdl-textfield--floating-label.has-placeholder {
  color: gray;
  font-size: 12px;
  top: 4px;
  visibility: visible;
}
.mdl-textfield--floating-label.is-focused
  .mdl-textfield__expandable-holder
  #faleConoscoVarejo
  .mdl-textfield__label,
.mdl-textfield--floating-label.is-dirty
  .mdl-textfield__expandable-holder
  #faleConoscoVarejo
  .mdl-textfield__label,
#faleConoscoVarejo
  .mdl-textfield__label
  .mdl-textfield--floating-label.has-placeholder
  .mdl-textfield__expandable-holder {
  top: -16px;
}
#faleConoscoVarejo
  .mdl-textfield__label
  .mdl-textfield--floating-label.is-invalid {
  font-size: 12px;
}
#faleConoscoVarejo .mdl-textfield__label:after {
  background-color: pink;
  bottom: 20px;
  content: '';
  height: 2px;
  left: 45%;
  position: absolute;
  transition-duration: 0.2s;
  visibility: hidden;
  width: 10px;
}
.mdl-textfield.is-focused #faleConoscoVarejo .mdl-textfield__label:after {
  left: 0;
  visibility: visible;
  width: 100%;
}
.mdl-textfield.is-invalid #faleConoscoVarejo .mdl-textfield__label:after {
  background-color: red;
}
#faleConoscoVarejo .mdl-textfield__error {
  color: red;
  position: absolute;
  font-size: 12px;
  margin-top: 3px;
  visibility: hidden;
  display: block;
}
.mdl-textfield.is-invalid #faleConoscoVarejo .mdl-textfield__error {
  visibility: visible;
}
#faleConoscoVarejo .mdl-textfield__expandable-holder {
  position: relative;
  margin-left: 32px;
  transition-duration: 0.2s;
  display: inline-block;
  max-width: 0.1px;
}
.mdl-textfield.is-focused #faleConoscoVarejo .mdl-textfield__expandable-holder,
.mdl-textfield.is-dirty #faleConoscoVarejo .mdl-textfield__expandable-holder {
  max-width: 600px;
}
#faleConoscoVarejo
  .mdl-textfield__expandable-holder
  .mdl-textfield__label:after {
  bottom: 0;
}
#faleConoscoVarejo .mdl-menu__container {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  position: absolute;
  overflow: visible;
  height: 0;
  width: 0;
  visibility: hidden;
  z-index: -1;
  background-color: #fff;
}
#faleConoscoVarejo .mdl-menu__container.is-visible,
#faleConoscoVarejo .mdl-menu__container.is-animating {
  z-index: 999;
  visibility: visible;
}
#faleConoscoVarejo .mdl-menu__container.is-visible .mdl-menu__outline {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  z-index: 999;
}
#faleConoscoVarejo .mdl-menu__outline {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  opacity: 0;
  transform: scale(0);
  transform-origin: 0 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.2 cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}
.mdl-menu__container.is-visible #faleConoscoVarejo .mdl-menu__outline {
  opacity: 1;
  transform: scale(1);
  z-index: 999;
}
#faleConoscoVarejo .mdl-menu__outline.mdl-menu--bottom-right {
  transform-origin: 100% 0;
}
#faleConoscoVarejo .mdl-menu__outline.mdl-menu--top-left {
  transform-origin: 0 100%;
}
#faleConoscoVarejo .mdl-menu__outline.mdl-menu--top-right {
  transform-origin: 100% 100%;
}
#faleConoscoVarejo .mdl-menu {
  position: absolute;
  list-style: none;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
  min-width: 124px;
  padding: 0;
  margin: 0;
  opacity: 1;
  clip: rect(0 0 0 0);
  z-index: -1;
}
.mdl-menu__container.is-visible #faleConoscoVarejo .mdl-menu {
  opacity: 1;
  z-index: 999;
}
#faleConoscoVarejo .mdl-menu.is-animating {
  transition: opacity 0.2 cubic-bezier(0.4, 0, 0.2, 1),
    clip 0.3 cubic-bezier(0.4, 0, 0.2, 1);
}
#faleConoscoVarejo .mdl-menu.mdl-menu--bottom-right {
  left: auto;
  right: 0;
}
#faleConoscoVarejo .mdl-menu.mdl-menu--top-left {
  top: auto;
  bottom: 0;
}
#faleConoscoVarejo .mdl-menu.mdl-menu--top-right {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
}
#faleConoscoVarejo .mdl-menu.mdl-menu--unaligned {
  top: auto;
  left: auto;
}
#faleConoscoVarejo .mdl-menu__item {
  display: block;
  border: none;
  color: #707070;
  background-color: transparent;
  text-align: left;
  margin: 0;
  padding: 0 16px;
  outline-color: gray;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  white-space: nowrap;
  opacity: 1;
  transition: opacity 0.2 cubic-bezier(0.4, 0, 0.2, 1);
  user-select: none;
}
.mdl-menu__container.is-visible #faleConoscoVarejo .mdl-menu__item {
  opacity: 1;
}
#faleConoscoVarejo .mdl-menu__item::-moz-focus-inner {
  border: 0;
}
#faleConoscoVarejo .mdl-menu__item--full-bleed-divider {
  border-bottom: 1px solid gray;
}
#faleConoscoVarejo .mdl-menu__item[disabled],
#faleConoscoVarejo .mdl-menu__item[data-mdl-disabled] {
  color: gray;
  background-color: transparent;
  cursor: auto;
}
#faleConoscoVarejo .mdl-menu__item[disabled]:hover,
#faleConoscoVarejo .mdl-menu__item[data-mdl-disabled]:hover {
  background-color: transparent;
}
#faleConoscoVarejo .mdl-menu__item[disabled]:focus,
#faleConoscoVarejo .mdl-menu__item[data-mdl-disabled]:focus {
  background-color: transparent;
}
#faleConoscoVarejo .mdl-menu__item[disabled] .mdl-ripple,
#faleConoscoVarejo .mdl-menu__item[data-mdl-disabled] .mdl-ripple {
  background: transparent;
}
#faleConoscoVarejo .mdl-menu__item:hover {
  background-color: #d8d8d8;
}
#faleConoscoVarejo .mdl-menu__item:focus {
  outline: none;
  background-color: gray;
}
#faleConoscoVarejo .mdl-menu__item:active {
  background-color: gray;
}
#faleConoscoVarejo .mdl-menu__item--ripple-container {
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}
#faleConoscoVarejo .g-recaptcha {
  transform: scale(0.95);
  -webkit-transform: scale(0.95);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
@media screen and (min-width: 375px) {
  #faleConoscoVarejo .g-recaptcha {
    transform: none;
    -webkit-transform: none;
    transform-origin: none;
    -webkit-transform-origin: none;
  }
}
#faleConoscoVarejo #loading {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  border: 4px solid #fff;
  border-radius: 50%;
  border-top-color: transparent;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
#faleConoscoVarejo .is-btn-disabled {
  cursor: not-allowed;
}
#nono_digito_Varejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#nono_digito_Varejo .conteudo .container {
  /* fim do box header */
  /* fim do box mobile */
}
#nono_digito_Varejo .conteudo .container .box-header {
  position: relative;
  background-image: url('../images/varejo/atendimento/nono_digito/box-header-nono-digito.jpg');
  width: 750px;
  height: 635px;
  margin: 0 auto;
}
#nono_digito_Varejo .conteudo .container .box-header .texto {
  font-family: 'chantilly-serial-lightregular', Arial;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
#nono_digito_Varejo .conteudo .container .box-header .texto p.padrao.fix {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #fff;
  font-size: 1.8em;
  line-height: 1.2em;
  margin-top: 20px;
  font-weight: 100;
  margin-left: 20px;
}
#nono_digito_Varejo .conteudo .container .box-header .texto p.infoDestaque {
  font-family: 'chantilly-serialbold', Tahoma;
  font-size: 1.6em;
  text-transform: uppercase;
  margin-top: 60px;
  display: block;
  overflow: hidden;
  float: left;
  color: #fff;
  margin-left: 20px;
}
#nono_digito_Varejo .conteudo .container .box-header .texto .titulo {
  font-size: 3.7em;
  text-transform: uppercase;
  color: #bbd63c;
  line-height: 1em;
  margin-top: 40px;
  margin-left: 20px;
}
#nono_digito_Varejo .conteudo .container .box-header .texto .titulo span {
  font-family: 'chantilly-serialbold', Arial;
}
#nono_digito_Varejo .conteudo .container .box-header .video {
  position: absolute;
  bottom: 50px;
  right: 10px;
  width: 475px;
  height: 267px;
  z-index: 3;
}
#nono_digito_Varejo .conteudo .container .box-mobile {
  position: relative;
  background-image: url('../images/varejo/atendimento/nono_digito/box-mobile.jpg');
  width: 750px;
  height: 500px;
  margin: 0 auto;
}
#nono_digito_Varejo .conteudo .container .box-mobile .texto {
  font-family: 'chantilly-serialbold', Tahoma;
  font-size: 2em;
  text-align: right;
  color: #90bf2e;
  width: 50%;
  float: right;
}
#nono_digito_Varejo .conteudo .container .box-mobile .botoes-app {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 30px;
}
#nono_digito_Varejo .conteudo .container .box-mobile .botoes-app ul {
  position: relative;
  float: right;
  width: 190px;
}
#nono_digito_Varejo .conteudo .container .box-mobile .botoes-app ul li {
  position: relative;
  float: right;
  margin-bottom: 10px;
}
#nono_digito_Varejo .conteudo .container .box-mobile .botoes-app a {
  position: relative;
  float: right;
}
#nono_digito_Varejo .conteudo .container .box-mobile .botoes-app a:hover {
  opacity: 0.8;
}
#nono_digito_Varejo .conteudo .container p.padrao {
  margin-bottom: 10px;
}
#nono_digito_Varejo .conteudo .container hr.padrao {
  margin: 30px 0px;
}
#nono_digito_Varejo .conteudo .container ul.lista2.fix a {
  font-size: 1em;
}
#tvOnVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#tvOnVarejo .conteudo .container {
  /* FIM DO BOX ALINHADO A ESQUERDA */
}
#tvOnVarejo .conteudo .container .tooltip {
  font-size: 1.5em;
}
#tvOnVarejo .conteudo .container .btn-ainda-nao-tem.fix {
  color: #fff;
  font-size: 1.5em !important;
  margin-top: 30px;
  float: right;
}
#tvOnVarejo .conteudo .container .subtitulo-banner {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
  margin: 60px 0;
}
#tvOnVarejo .conteudo .container .subtitulo-banner h3.fix {
  margin-bottom: 10px;
}
#tvOnVarejo .conteudo .container .subtitulo-banner h3.fix strong {
  font-size: 1.3em;
}
#tvOnVarejo .conteudo .container .subtitulo-banner p.padrao {
  position: relative;
  width: 70%;
  margin: 0 auto;
}
#tvOnVarejo .conteudo .container .box-watch {
  /* UL ESPECIFICO PARA O SEGUNDO BOX DO GLOBOSAT PLAY */
  /* FIM DO BOX ALINHADO A DIREITA */
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li {
  position: absolute;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li a {
  position: relative;
  float: left;
}
#tvOnVarejo
  .conteudo
  .container
  .box-watch
  ul.lista-globo-sat
  li
  a:hover
  img.img-sat {
  opacity: 0.7;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li img {
  width: auto !important;
  max-width: inherit;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-1 {
  z-index: 15;
  top: -50px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-2 {
  top: 118px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-3 {
  top: -1px;
  left: 220px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-4 {
  top: 118px;
  left: 219px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-5 {
  top: 236px;
  left: 106px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-6 {
  top: 236px;
  left: 219px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-7 {
  top: 305px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-8 {
  top: 354px;
  left: 219px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-9 {
  top: 354px;
  left: 332px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-10 {
  top: 117px;
  left: 419px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-11 {
  top: -1px;
  left: 419px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-12 {
  top: -1px;
  left: 680px;
}
#tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li.sat-13 {
  top: -1px;
  left: 793px;
}
#tvOnVarejo .conteudo .container .box-watch.branco {
  background-color: #fff !important;
}
#tvOnVarejo .conteudo .container .box-watch.right {
  background: #f4f4f4;
  width: 100%;
  padding: 0 0 0px 0;
  min-height: 200px;
  position: relative;
  float: left;
  margin: 30px 0;
}
#tvOnVarejo .conteudo .container .box-watch.right .imagem {
  position: relative;
  float: left;
  width: 50%;
  padding: 20px;
  padding-top: 30px;
  box-sizing: border-box;
}
#tvOnVarejo .conteudo .container .box-watch.right .imagem.fix {
  height: 420px !important;
}
#tvOnVarejo .conteudo .container .box-watch.right .imagem img.fix {
  width: 100%;
}
#tvOnVarejo .conteudo .container .box-watch.right .texto {
  position: relative;
  float: right;
  width: 50%;
  padding-top: 30px;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: border-box;
}
#tvOnVarejo .conteudo .container .box-watch.right .texto.fix {
  top: 92px;
  left: 31px;
  padding-right: 50px;
}
#tvOnVarejo .conteudo .container .box-watch.right button.fix {
  margin: 10px 0 40px;
}
#tvOnVarejo .conteudo .container .box-watch.left {
  background: #f4f4f4;
  width: 100%;
  padding: 0 0 0px 0;
  min-height: 200px;
  position: relative;
  float: left;
  margin: 30px 0;
}
#tvOnVarejo .conteudo .container .box-watch.left .imagem {
  position: relative;
  float: right;
  width: 50%;
  padding: 20px;
  padding-top: 30px;
  box-sizing: border-box;
}
#tvOnVarejo .conteudo .container .box-watch.left .imagem.fix {
  height: 410px !important;
}
#tvOnVarejo .conteudo .container .box-watch.left .imagem img.fix {
  width: 100%;
}
#tvOnVarejo .conteudo .container .box-watch.left .texto {
  position: relative;
  float: left;
  width: 50%;
  padding-top: 30px;
  padding-left: 40px;
  box-sizing: border-box;
}
#tvOnVarejo .conteudo .container .box-watch.left button.fix {
  margin: 10px 0 40px;
}
#tvOnVarejo .conteudo .container .box-como-acessar {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  background-color: #90bf2e;
  padding: 20px;
  box-sizing: border-box;
}
#tvOnVarejo .conteudo .container .box-como-acessar .botao-fechar {
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  width: auto;
  height: auto;
  text-align: left;
  z-index: 5;
  color: #fff;
  font-size: 20px;
  padding: 20px;
}
#tvOnVarejo .conteudo .container .box-como-acessar .botao-fechar:hover {
  opacity: 0.7;
}
#tvOnVarejo .conteudo .container .box-como-acessar .passos {
  position: relative;
  float: left;
  width: 100%;
  margin: 30px 0 10px;
}
#tvOnVarejo .conteudo .container .box-como-acessar .passos li {
  position: relative;
  float: left;
  width: 32%;
  border-right: 1px dashed #ccc;
  padding-right: 2%;
  margin-right: 2%;
  text-align: center;
  color: #fff;
}
#tvOnVarejo .conteudo .container .box-como-acessar .passos li:last-child {
  border-right: 0px none;
  padding-right: 0;
  margin-right: 0;
}
#tvOnVarejo .conteudo .container .box-como-acessar .passos li h4 {
  position: relative;
  float: left;
  width: 100%;
  text-align: left;
  font-size: 2em;
  margin-bottom: 10px;
  padding-bottom: 0px;
  background-color: #779c29;
  line-height: 2em;
  padding-left: 15px;
}
#tvOnVarejo .conteudo .container .box-como-acessar .passos span.box-interno {
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 0 5%;
  font-size: 1.5em;
}
#tvOnVarejo .conteudo .container .box-como-acessar .passos span.box-interno a {
  color: #fff;
  text-decoration: none;
}
#tvOnVarejo
  .conteudo
  .container
  .box-como-acessar
  .passos
  span.box-interno
  a:hover {
  text-decoration: underline;
}
#tvOnVarejo
  .conteudo
  .container
  .box-como-acessar
  .passos
  span.box-interno
  ul.disposivos {
  width: 100%;
  position: relative;
  float: left;
  margin-top: 10px;
}
#tvOnVarejo
  .conteudo
  .container
  .box-como-acessar
  .passos
  span.box-interno
  ul.disposivos
  li {
  border: 0px;
}
#tvOnVarejo
  .conteudo
  .container
  .box-como-acessar
  .passos
  span.box-interno
  ul.disposivos
  li.hide {
  display: none;
}
#tvOnVarejo
  .conteudo
  .container
  .box-como-acessar
  .passos
  span.box-interno
  ul.disposivos
  li
  a.icone-app-store {
  background-image: url('../images/varejo/tv/watch_espn/ico-apple-hover.png');
  background-position: 0px 4px;
  background-repeat: no-repeat;
  height: 40px;
  position: relative;
  float: left;
  padding-left: 25px;
}
#tvOnVarejo
  .conteudo
  .container
  .box-como-acessar
  .passos
  span.box-interno
  ul.disposivos
  li
  a.icone-play-store {
  background-image: url('../images/varejo/tv/watch_espn/ico-android-hover.png');
  background-position: 0px 4px;
  background-repeat: no-repeat;
  height: 40px;
  position: relative;
  float: left;
  padding-left: 25px;
}
#tvOnVarejo
  .conteudo
  .container
  .box-como-acessar
  .passos
  span.box-interno
  ul.disposivos
  li
  a.icone-xbox-store {
  background-image: url('../images/varejo/tv/watch_espn/ico-xbox-hover.png');
  background-position: 0px 4px;
  background-repeat: no-repeat;
  height: 40px;
  position: relative;
  float: left;
  padding-left: 30px;
}
#tvOnVarejo
  .conteudo
  .container
  .box-como-acessar
  .passos
  span.box-interno
  ul.disposivos
  li
  a.icone-tv-store {
  background-image: url('../images/varejo/tv/watch_espn/ico-tv-hover.png');
  background-position: 0px 9px;
  background-repeat: no-repeat;
  height: 40px;
  position: relative;
  float: left;
  padding-left: 38px;
}
#tvOnVarejo .conteudo .container .box-como-acessar .right {
  float: right;
  margin-right: 70px;
  margin-top: 30px;
}
#tvOnVarejo .conteudo .container .box-como-acessar h3 {
  position: relative;
  float: left;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  font-size: 1.9em;
  font-weight: 100;
  padding-top: 20px;
  padding-left: 30px;
}
#tvOnVarejo .conteudo .container .box-como-acessar hr {
  width: 90%;
  height: 1px;
  margin: 10px 5%;
  float: left;
  background: #a8f900;
  border: 0px;
}
@media screen and (max-width: 1050px) {
  #tvOnVarejo .conteudo .container .box-watch.right .texto.fix,
  #tvOnVarejo .conteudo .container .box-watch.right .texto {
    top: 0;
    left: 0;
    padding-right: 20px;
    float: none;
    width: 100%;
    padding-left: 20px;
  }
  #tvOnVarejo .conteudo .container .box-watch.right .imagem.fix,
  #tvOnVarejo .conteudo .container .box-watch.right .imagem {
    height: auto !important;
    width: 100%;
  }
  #tvOnVarejo .conteudo .container .box-watch.left .texto.fix,
  #tvOnVarejo .conteudo .container .box-watch.left .texto {
    top: 0;
    left: 0;
    padding-right: 20px;
    float: none;
    width: 100%;
    padding-left: 20px;
  }
  #tvOnVarejo .conteudo .container .box-watch.left .imagem.fix,
  #tvOnVarejo .conteudo .container .box-watch.left .imagem {
    height: auto !important;
    width: 100%;
  }
  #tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li {
    float: none !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    display: inline-block !important;
    width: 100% !important;
    height: auto !important;
  }
  #tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li a {
    position: relative;
    float: none;
    display: block;
  }
  #tvOnVarejo .conteudo .container .box-watch ul.lista-globo-sat li a img {
    width: 100% !important;
    height: auto !important;
    max-width: 186px !important;
    display: block !important;
    margin: 0 auto !important;
  }
  #tvOnVarejo .conteudo .container .box-como-acessar .passos li {
    width: 100%;
    border-right: none;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  #tvOnVarejo .conteudo .container .tooltip {
    display: none !important;
  }
}
#ajudaSMSVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#ajudaSMSVarejo .container-sms {
  width: 810px;
  margin: 0 auto;
  display: block;
}
#ajudaSMSVarejo .container-sms .botao-circular {
  display: block;
  width: 156px;
  height: 156px;
  -webkit-box-shadow: 0px 4px 0px 0px #6f9022;
  -moz-box-shadow: 0px 4px 0px 0px #6f9022;
  box-shadow: 0px 4px 0px 0px #6f9022;
  background-color: #a3d242;
  border-radius: 50%;
  float: left;
  margin-top: 30px;
  margin-right: 18px;
  margin-left: -4px;
  margin-bottom: 70px;
  background-image: url('../images/varejo/atendimento/sms/icones.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  text-decoration: none;
  position: relative;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#ajudaSMSVarejo .container-sms .botao-circular .titulo {
  color: #8a8a8a;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-align: center;
  line-height: 1.2;
  padding-top: 175px;
}
#ajudaSMSVarejo .container-sms .botao-circular .titulo strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#ajudaSMSVarejo .container-sms .botao-circular.ico1 {
  background-position: 0 0;
}
#ajudaSMSVarejo .container-sms .botao-circular.ico2 {
  background-position: 0 -160px;
}
#ajudaSMSVarejo .container-sms .botao-circular.ico3 {
  background-position: 0 -320px;
}
#ajudaSMSVarejo .container-sms .botao-circular.ico4 {
  background-position: 0 -480px;
}
#ajudaSMSVarejo .container-sms .botao-circular:hover {
  background-color: #84b428;
}
#ajudaSMSVarejo .container-sms .seta {
  float: left;
  margin-right: 18px;
  margin-top: 30px;
}
#inclusaoVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#inclusaoVarejo .televendas {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 10px 0 0 0;
}
#inclusaoVarejo .televendas span {
  font-size: 2.2em;
}
#inclusaoVarejo .televendas b {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 2.3em;
}
#inclusaoVarejo .breadcumb {
  display: block;
  width: 100%;
  height: 30px;
  border-bottom: 1px solid #f1f2f2;
  margin-bottom: 30px;
}
#inclusaoVarejo .breadcumb ul {
  list-style: none;
  display: block;
  margin-top: 9px;
  float: left;
}
#inclusaoVarejo .breadcumb ul li {
  display: inline-block;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #8b8b8b;
  font-size: 1.4em;
  line-height: 1;
}
#inclusaoVarejo .breadcumb ul li a {
  font-size: 1em;
  text-decoration: none;
  line-height: 1;
}
#inclusaoVarejo .breadcumb ul li a:hover {
  text-decoration: underline;
}
#inclusaoVarejo .breadcumb ul li:last-child {
  color: #90bf2d;
}
#inclusaoVarejo .velocidades {
  display: block;
  width: 100%;
  height: auto;
}
#inclusaoVarejo .velocidades .col {
  display: inline-block;
  width: 50%;
  height: auto;
  padding: 10px;
  float: left;
}
#inclusaoVarejo .velocidades .col .preco {
  display: block;
  width: 100%;
  height: auto;
}
#inclusaoVarejo .velocidades .col .preco .moeda {
  display: inline-block;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #6b6c6d;
  font-size: 2.4em;
  line-height: 1;
}
#inclusaoVarejo .velocidades .col .preco .valor {
  color: #90bf2e;
  font-size: 6.4em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  display: inline-block;
  line-height: 1;
}
#inclusaoVarejo .velocidades .col .preco .condicao {
  color: #6b6c6d;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  display: inline-block;
  font-size: 1.4em;
  line-height: 1;
}
#inclusaoVarejo .velocidades .col .preco .extra {
  color: #6b6c6d;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  display: block;
  clear: both;
  font-size: 1.4em;
  line-height: 1;
}
#banda-larga {
  position: relative;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  /*===============================
  =        Banner Principal       =
  ===============================*/
  /*===============================
  =          Box Cards            =
  ===============================*/
}
#banda-larga h3,
#banda-larga p {
  font-weight: normal;
}
#banda-larga .title h2 {
  font-size: 3.2em;
  color: #3a3a3a;
}
@media (min-width: 320px) and (max-width: 767px) {
  #banda-larga .title h2 {
    font-size: 2.4em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #banda-larga .title .title-velocidades {
    font-size: 2.4em;
    padding: 0 10px;
  }
}
#banda-larga .title h3 {
  font-size: 2em;
  color: #585858;
}
@media (min-width: 425px) and (max-width: 767px) {
  #banda-larga .title h3 {
    font-size: 1.8em;
  }
}
#banda-larga .destaque {
  position: relative;
  display: none;
  background: url('../images/varejo/internet/bandaLarga/bg_bandalarga.jpg')
    no-repeat scroll center top;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #banda-larga .destaque {
    background: url('../images/varejo/internet/bandaLarga/bg_bandalarga_mobile.jpg')
      no-repeat scroll center top;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #banda-larga .destaque {
    background-size: 100%;
  }
}
#banda-larga .destaque .container {
  position: relative;
  max-width: 1151px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 424px) {
  #banda-larga .destaque .container {
    max-width: 320px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #banda-larga .destaque .container {
    max-width: 400px;
    min-height: 800px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga .destaque .container {
    max-width: 760px;
    padding: 0 10px;
    min-height: 950px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #banda-larga .destaque .container {
    max-width: 960px;
  }
}
#banda-larga .destaque .container .person-image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 320px;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #banda-larga .destaque .container .person-image {
    top: 50px;
    width: 280px;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  #banda-larga .destaque .container .person-image {
    display: none;
  }
}
#banda-larga .destaque .container .conteudo {
  position: relative;
  right: 0;
}
#banda-larga .destaque .container .conteudo .right {
  position: relative;
}
#banda-larga .destaque .container .conteudo .right .logo {
  height: 160px;
}
#banda-larga .destaque .container .conteudo .right .logo img {
  position: absolute;
  left: -20px;
  top: -18px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga .destaque .container .conteudo .right .logo img {
    left: 50%;
    transform: translateX(-50%);
    width: 40%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #banda-larga .destaque .container .conteudo .right .logo img {
    left: 60%;
    transform: translateX(-50%);
    top: 5%;
  }
}
@media (min-width: 320px) and (max-width: 425px) {
  #banda-larga .destaque .container .conteudo .right .logo img {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  #banda-larga .destaque .container .conteudo .right .promo {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga .destaque .container .conteudo .right .promo {
    position: relative;
    height: 475px;
  }
}
@media (min-width: 426px) and (max-width: 767px) {
  #banda-larga .destaque .container .conteudo .right .promo {
    margin-top: 65px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #banda-larga .destaque .container .conteudo .right .promo {
    overflow: auto;
  }
}
#banda-larga .destaque .container .conteudo .button-mobile {
  display: none;
  margin-bottom: 15px;
}
#banda-larga .destaque .container .conteudo .button-mobile a {
  max-width: 250px;
  margin: 0 auto;
  font-size: 1.6em;
}
@media (min-width: 320px) and (max-width: 767px) {
  #banda-larga .destaque .container .conteudo .button-mobile a {
    max-width: 300px;
    margin: 30px auto 0;
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  #banda-larga .destaque .container .conteudo .button-mobile {
    display: block;
  }
  #banda-larga .destaque .container .conteudo .button-mobile a {
    height: auto !important;
  }
}
#banda-larga section.banner-principal {
  height: 245px;
  background-image: url('../images/varejo/internet/bandaLarga/bg-banner-principal-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
#banda-larga section.banner-principal .grid-width {
  width: 100%;
}
#banda-larga section.banner-principal .container-text-banner {
  float: right;
}
#banda-larga section.banner-principal .container-text-banner h1,
#banda-larga section.banner-principal .container-text-banner h2 {
  color: #ffffff;
  max-width: 211px;
}
#banda-larga section.banner-principal .container-text-banner h1 {
  margin-top: 12px;
  font-family: 'RalewayBold';
  font-size: 2.3em;
  line-height: 26px;
}
#banda-larga section.banner-principal .container-text-banner h2 {
  margin-top: 8px;
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  #banda-larga section.banner-principal {
    background-image: url('../images/varejo/internet/bandaLarga/bg-banner-principal.jpg');
    background-position-x: -560px;
    height: 340px;
  }
  #banda-larga section.banner-principal .container-text-banner {
    margin-top: 70px;
  }
  #banda-larga section.banner-principal .container-text-banner h1,
  #banda-larga section.banner-principal .container-text-banner h2 {
    max-width: 396px;
  }
  #banda-larga section.banner-principal .container-text-banner h1 {
    margin-top: 0;
    font-size: 3.6em;
    line-height: 38px;
  }
  #banda-larga section.banner-principal .container-text-banner h2 {
    font-size: 1.8em;
  }
}
@media screen and (min-width: 1024px) {
  #banda-larga section.banner-principal {
    background-position-x: -445px;
  }
  #banda-larga section.banner-principal .container-text-banner {
    margin-top: 125px;
  }
  #banda-larga section.banner-principal .container-text-banner h1,
  #banda-larga section.banner-principal .container-text-banner h2 {
    max-width: 541px;
  }
}
@media screen and (min-width: 1440px) {
  #banda-larga section.banner-principal {
    background-position-x: -335px;
  }
}
@media screen and (min-width: 1500px) {
  #banda-larga section.banner-principal {
    background-position-x: 0;
  }
}
#banda-larga section.box-destaque-cards .btn-destaque {
  padding-top: 10px;
  padding-bottom: 20px;
}
#banda-larga section.box-destaque-cards .btn-destaque .btn-mobile {
  display: none;
}
#banda-larga section.box-destaque-cards .btn-destaque a {
  font-size: 1.8em;
  height: 42px;
  padding: 8px 5px;
  white-space: nowrap;
  width: 269px;
  max-width: 269px;
}
@media screen and (max-width: 767px) {
  #banda-larga section.box-destaque-cards .btn-destaque .btn-mobile {
    display: block;
    color: #ffffff;
  }
  #banda-larga section.box-destaque-cards .btn-destaque a {
    height: auto;
  }
}
#banda-larga .box-sub-banners-full {
  display: none;
  width: 1151px;
  margin: 25px auto 50px;
}
@media (min-width: 320px) and (max-width: 424px) {
  #banda-larga .box-sub-banners-full {
    max-width: 320px;
    padding: 0 10px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #banda-larga .box-sub-banners-full {
    max-width: 400px;
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga .box-sub-banners-full {
    max-width: 760px;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #banda-larga .box-sub-banners-full {
    max-width: 960px;
  }
}
@media screen and (min-width: 1201px) {
  #banda-larga .box-sub-banners-full {
    max-width: 1172px;
  }
}
#banda-larga .box-sub-banners-full .sub-banners-full {
  margin: 20px 0;
}
#banda-larga .box-sub-banners-full .sub-banners-full .sub-banner-padrao {
  width: 100%;
}
#banda-larga
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .cycle-slideshow
  .cycle-prev,
#banda-larga
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .cycle-slideshow
  .cycle-next {
  display: none;
}
#banda-larga .box-sub-banners-full .sub-banners-full .sub-banner-padrao .slide {
  height: inherit;
}
@media (min-width: 320px) and (max-width: 767px) {
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    img {
    height: auto;
  }
}
#banda-larga
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .slide
  .mobile {
  display: none;
}
#banda-larga
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .slide
  .desktop {
  display: block;
}
@media (min-width: 320px) and (max-width: 767px) {
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .mobile {
    display: block;
  }
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .desktop {
    display: none;
  }
}
#banda-larga
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .slide
  .cycle-information {
  max-width: 730px;
  width: inherit;
  bottom: 30px;
  background-color: initial;
}
#banda-larga
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .slide
  .cycle-information
  .button
  a {
  bottom: inherit;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information {
    max-width: 605px;
    width: inherit;
    bottom: 22px;
  }
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    h2 {
    color: #3a3a3a;
    font-size: 2.6em;
  }
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    p {
    color: #585858;
    font-size: 1.4em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information {
    max-width: 455px;
    width: inherit;
    height: initial;
    bottom: 10px;
    right: 20px;
  }
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    h2 {
    color: #3a3a3a;
    font-size: 1.6em;
  }
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    p {
    color: #585858;
    font-size: 1.4em;
  }
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    .button
    a {
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information {
    max-width: 310px;
    height: initial;
    bottom: 10px;
  }
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    .information {
    margin-bottom: 32px;
  }
  #banda-larga
    .box-sub-banners-full
    .sub-banners-full
    .sub-banner-padrao
    .slide
    .cycle-information
    .button
    a {
    bottom: inherit;
    transform: translate(-50%, -50%);
  }
}
#banda-larga
  .box-sub-banners-full
  .sub-banners-full
  .sub-banner-padrao
  .cycle-pager {
  display: none;
}
#banda-larga .box-sub-banners-services {
  max-width: 1151px;
  margin: 15px auto 10px;
}
@media (min-width: 320px) and (max-width: 424px) {
  #banda-larga .box-sub-banners-services {
    max-width: 320px;
  }
  #banda-larga .box-sub-banners-services .title {
    padding: 0 10px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #banda-larga .box-sub-banners-services {
    max-width: 400px;
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga .box-sub-banners-services {
    max-width: 760px;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #banda-larga .box-sub-banners-services {
    max-width: 960px;
  }
}
#banda-larga .box-all-speed .title,
#banda-larga .vantagens-banda-larga .title,
#banda-larga .duvidas-banda-larga .title {
  max-width: 1151px;
  margin: 15px auto 10px;
}
@media (min-width: 320px) and (max-width: 424px) {
  #banda-larga .box-all-speed .title,
  #banda-larga .vantagens-banda-larga .title,
  #banda-larga .duvidas-banda-larga .title {
    max-width: 320px;
    padding: 0 10px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #banda-larga .box-all-speed .title,
  #banda-larga .vantagens-banda-larga .title,
  #banda-larga .duvidas-banda-larga .title {
    max-width: 400px;
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga .box-all-speed .title,
  #banda-larga .vantagens-banda-larga .title,
  #banda-larga .duvidas-banda-larga .title {
    max-width: 760px;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #banda-larga .box-all-speed .title,
  #banda-larga .vantagens-banda-larga .title,
  #banda-larga .duvidas-banda-larga .title {
    max-width: 960px;
  }
}
#banda-larga .vantagens-banda-larga {
  background: #f6f4f7;
  padding: 30px 0 45px;
}
#banda-larga .vantagens-banda-larga .landing-services-list {
  max-width: 1151px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 424px) {
  #banda-larga .vantagens-banda-larga .landing-services-list {
    max-width: 320px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #banda-larga .vantagens-banda-larga .landing-services-list {
    max-width: 400px;
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga .vantagens-banda-larga .landing-services-list {
    max-width: 760px;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #banda-larga .vantagens-banda-larga .landing-services-list {
    max-width: 960px;
  }
}
#banda-larga
  .vantagens-banda-larga
  .landing-services-list
  .landing-services-box
  h3 {
  color: #00b05a !important;
  font-weight: 600 !important;
  font-size: 2em !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga
    .vantagens-banda-larga
    .landing-services-list
    .landing-services-box
    h3 {
    font-size: 1.8em !important;
  }
}
#banda-larga
  .vantagens-banda-larga
  .landing-services-list
  .landing-services-box
  p {
  color: #585858 !important;
  font-size: 1.6em !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga
    .vantagens-banda-larga
    .landing-services-list
    .landing-services-box
    p {
    font-size: 1.4em !important;
  }
}
#banda-larga .landing-accordion {
  max-width: 1151px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 424px) {
  #banda-larga .landing-accordion {
    max-width: 320px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #banda-larga .landing-accordion {
    max-width: 400px;
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga .landing-accordion {
    max-width: 760px;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #banda-larga .landing-accordion {
    max-width: 960px;
  }
}
#banda-larga .landing-regulamento-pre {
  font-size: 1.6em;
  max-width: 1151px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 424px) {
  #banda-larga .landing-regulamento-pre {
    max-width: 320px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #banda-larga .landing-regulamento-pre {
    max-width: 400px;
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #banda-larga .landing-regulamento-pre {
    max-width: 760px;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #banda-larga .landing-regulamento-pre {
    max-width: 960px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #banda-larga .landing-regulamento-pre .box-interno-regulamentos {
    margin-bottom: 10px;
  }
}
@media (max-width: 350px) {
  #banda-larga
    .landing-regulamento-pre
    .box-interno-regulamentos
    .box-text-block {
    padding: 0 16px;
  }
}
#banda-larga
  .landing-regulamento-pre
  .landing-links-regulamentos-pre
  .links-regulamentos {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
}
#banda-larga
  .landing-regulamento-pre
  .landing-links-regulamentos-pre
  .links-regulamentos
  hr {
  left: 0;
}
#banda-larga
  .landing-regulamento-pre
  .landing-links-regulamentos-pre
  .links-regulamentos
  .box-modalTarifas {
  padding: 0;
}
.duvidasTV {
  margin: 40px 0 0 0;
}
.duvidasTV h2 {
  text-transform: uppercase;
}
.duvidasTV .banner {
  width: 100%;
  margin: 25px 0 25px 0;
}
.duvidasTV .btn-large {
  margin-right: 10px;
}
@media screen and (max-width: 1050px) {
  .breadcumbDuvidas {
    padding: 50px 20px 0;
  }
  .duvidasTV .btn-large {
    margin-bottom: 10px;
  }
  .duvidasTV h2.padrao {
    font-size: 2.8em;
    line-height: 1.1;
    margin-top: 10px;
  }
}
.duvidasTV_aCabo {
  margin: 40px 0 0 0;
}
.duvidasTV_aCabo .labels .label a {
  text-transform: uppercase;
}
.duvidasTV_aCabo .banner {
  width: 100%;
  margin: 25px 0 25px 0;
}
.duvidasTV_aCabo #controledePais img {
  margin: 0 auto;
}
.duvidasTV_aCabo .conteudo-abas .aba {
  padding: 25px 0 0 0;
}
.duvidasTV_aCabo .conteudo-abas p.borda {
  margin-top: 30px;
  margin-bottom: 20px;
  line-height: 180%;
}
.duvidasTV_aCabo #passosDuvidas .passo {
  width: 100%;
  height: 550px;
}
.duvidasTV_aCabo #passosDuvidas .passo img {
  display: block;
  margin: 0 auto;
  margin-top: 50px;
  width: auto !important;
  height: auto !important;
}
.duvidasTV_aCabo .img-desktop {
  display: block;
}
.duvidasTV_aCabo .img-mobile {
  display: none;
}
@media screen and (max-width: 1050px) {
  .duvidasTV_aCabo .img-desktop {
    display: none !important;
  }
  .duvidasTV_aCabo .img-mobile {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 282px;
  }
  .duvidasTV_aCabo #passosDuvidas .passo img {
    display: block;
    margin: 0 auto;
    margin-top: 50px;
    height: auto !important;
  }
}
.duvidasTV_viaSatelite {
  margin: 40px 0 0 0;
}
.duvidasTV_viaSatelite .labels .label a {
  text-transform: uppercase;
}
.duvidasTV_viaSatelite .banner {
  width: 100%;
  margin: 25px 0 25px 0;
}
.duvidasTV_viaSatelite #controledePais img {
  margin: 0 auto;
}
.duvidasTV_viaSatelite #controledePais img.img-mobile {
  display: none;
}
.duvidasTV_viaSatelite .conteudo-abas .aba {
  padding: 25px 0 0 0;
}
.duvidasTV_viaSatelite .conteudo-abas p.borda {
  margin-top: 30px;
  margin-bottom: 20px;
  line-height: 180%;
}
.duvidasTV_viaSatelite .imgControle {
  float: left;
  margin-right: 50px;
  margin-bottom: 20px;
}
.duvidasTV_viaSatelite .coresLista span.vermelho {
  color: #dc0d08;
}
.duvidasTV_viaSatelite .coresLista span.verde {
  color: #239101;
}
.duvidasTV_viaSatelite .coresLista span.amarelo {
  color: #e9bc00;
}
.duvidasTV_viaSatelite .coresLista span.azul {
  color: #006b97;
}
.duvidasTV_viaSatelite .padrao.lista3 li p {
  display: inline;
}
@media screen and (max-width: 1050px) {
  .duvidasTV_viaSatelite .img-desktop {
    display: none !important;
  }
  .duvidasTV_viaSatelite .img-mobile {
    display: block !important;
    margin: 0 auto;
    width: 100%;
    max-width: 282px;
  }
  .duvidasTV_viaSatelite #passosDuvidas .passo img {
    display: block;
    margin: 0 auto;
    margin-top: 50px;
    height: auto !important;
  }
}
@media screen and (max-width: 500px) {
  .duvidasTV_viaSatelite .imgControle {
    display: block;
    width: 100%;
    height: auto;
    max-width: 215px;
    margin: 0 auto 30px;
    clear: both;
    float: none;
  }
}
.varejo_consumodeDados_CELULAR h3 {
  text-align: center;
  text-transform: uppercase;
}
.varejo_consumodeDados_CELULAR h4 {
  text-align: center;
  text-transform: uppercase;
}
.varejo_consumodeDados_CELULAR .btn-large {
  margin: 0 auto !important;
  width: 170px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  display: block;
}
.varejo_consumodeDados_CELULAR .banner {
  width: 100%;
  margin: 25px 0 35px 0;
}
.varejo_consumodeDados_CELULAR p.center {
  text-align: center;
  margin-bottom: 40px;
}
.varejo_consumodeDados_CELULAR p strong {
  color: #90bf2e;
}
.varejo_consumodeDados_CELULAR p.new {
  padding-top: 100px;
}
.varejo_consumodeDados_CELULAR .btn-large {
  margin-right: 10px;
}
.varejo_consumodeDados_CELULAR img.imgPadrao {
  display: block;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 40px;
}
.varejo_consumodeDados_CELULAR img.imgAdicionais {
  float: left;
  margin: 0 20px 0 0;
}
.varejo_consumodeDados_CELULAR img.imgDesktop {
  display: block;
}
.varejo_consumodeDados_CELULAR img.imgMobile {
  display: none;
}
@media screen and (max-width: 1050px) {
  .varejo_consumodeDados_CELULAR img.imgDesktop {
    display: none;
  }
  .varejo_consumodeDados_CELULAR img.imgMobile {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    max-width: 490px;
  }
}
.monte-seu-pacote .banner {
  height: 410px;
}
.monte-seu-pacote .container {
  width: 1040px;
}
.monte-seu-pacote .ocultar,
.monte-seu-pacote .hide {
  display: none;
}
.monte-seu-pacote .btn.disabled,
.monte-seu-pacote .btn.disable {
  background-color: #f2f2f2;
  border-color: #e9e8e8;
  border-bottom: #e9e8e8 solid 4px;
  color: #7f7f7f;
  opacity: 0.8;
  cursor: default;
}
.monte-seu-pacote .btn.disabled b,
.monte-seu-pacote .btn.disable b {
  color: #7f7f7f;
}
.monte-seu-pacote .pedido {
  background: url('../images/varejo/monte-seu-pacote/shadow_fim.png') -40px bottom
    no-repeat;
  width: 770px;
  height: auto;
  min-height: 557px;
  float: none;
  display: table-cell;
  position: relative;
  margin-bottom: 60px;
  box-sizing: border-box;
  /* OPÇÕES PACOTE */
}
.monte-seu-pacote .pedido h1 {
  color: #8a8a8a;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 3em;
  font-weight: normal;
  border-left: #8dbe2e solid 1px;
  padding: 0 0 0 10px;
  line-height: 120%;
  margin-top: 20px;
}
.monte-seu-pacote .pedido h1 strong {
  color: #a7d831;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote .pedido .shadow {
  background: url('../images/varejo/monte-seu-pacote/shadow.png') top left;
  width: 770px;
  height: 32px;
  margin: 25px 0 0 0px;
}
.monte-seu-pacote .pedido .opcoes-pacote {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}
.monte-seu-pacote .pedido .opcoes-pacote .info-opcoes-pacote {
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-left: 0;
  float: none;
  font-size: 26px;
}
.monte-seu-pacote .pedido .opcoes-pacote .form-opcoes-pacote {
  width: 100%;
  float: none;
  margin-right: 0;
}
.monte-seu-pacote .pedido .opcoes-pacote .form-opcoes-pacote div fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.monte-seu-pacote
  .pedido
  .opcoes-pacote
  .form-opcoes-pacote
  div
  fieldset
  ol
  li {
  float: left;
  margin-right: 20px;
}
.monte-seu-pacote
  .pedido
  .opcoes-pacote
  .form-opcoes-pacote
  div
  fieldset
  ol
  li
  .select {
  min-width: 100px;
  max-width: 250px;
  padding: 10px 15px;
  border: 1px solid #ddd;
  font-size: 1.6em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.monte-seu-pacote
  .pedido
  .opcoes-pacote
  .form-opcoes-pacote
  div
  fieldset
  ol
  li.bairro {
  display: none;
}
.monte-seu-pacote
  .pedido
  .opcoes-pacote
  .form-opcoes-pacote
  div
  fieldset
  ol
  li.enviar {
  margin-right: 0;
}
.monte-seu-pacote .pedido header.produtos {
  background: url('../images/varejo/monte-seu-pacote/shadow.png') bottom left
    no-repeat;
  height: 95px;
  margin-top: 5px;
  width: 770px;
}
.monte-seu-pacote .pedido header.produtos h2 {
  background: url('../images/varejo/monte-seu-pacote/spriteTitulos.png')
    no-repeat;
  width: 243px;
  float: left;
  padding: 3px 0 5px 50px;
  line-height: 100%;
  color: #8a8a8a;
  font-size: 2.3em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote .pedido header.produtos h2.bandaLarga {
  background-position: 0 -97px;
  padding-top: 5px;
  padding-left: 40px;
  margin-right: 30px;
}
.monte-seu-pacote .pedido header.produtos h2.telFixo {
  background-position: 0 -194px;
  padding-top: 5px;
  padding-left: 40px;
}
.monte-seu-pacote .pedido header.produtos h2.tv {
  margin-left: 10px;
}
.monte-seu-pacote .pedido .box {
  width: 231px;
  height: auto;
  min-height: 220px;
  float: left;
  border-right: #e7e6e6 solid 1px;
  padding-top: 10px;
  color: #7f7f7f;
  position: relative;
}
.monte-seu-pacote .pedido .box .disabled {
  background-color: #fff;
  display: inline-block;
  height: 100%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
.monte-seu-pacote .pedido .box .bola {
  background: #84b629;
  width: 30px;
  height: 30px;
  display: block;
  border: #fff solid 2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 80px;
  z-index: 99999;
  right: -15px;
  color: #fff;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 2.5em;
  line-height: 25px;
}
.monte-seu-pacote .pedido .box .bola.igual {
  right: -25px !important;
}
.monte-seu-pacote .pedido .box hr {
  margin: 10px 0 15px 0;
}
.monte-seu-pacote .pedido .box h3 {
  color: #8a8a8a;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 120%;
  margin-left: 19px;
  margin-bottom: 8px;
}
.monte-seu-pacote .pedido .box h3 strong {
  color: #9dd22c;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.monte-seu-pacote .pedido .box p.padrao {
  font-size: 1.2em;
  padding: 0;
  line-height: 200%;
}
.monte-seu-pacote .pedido .box p.padrao .numGrande {
  font-size: 30px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
  margin: 0 5px 0 0;
}
.monte-seu-pacote .pedido .box p.padrao .hd {
  font-size: 13px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote .pedido .box p.padrao.tvON {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 2.4em;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 110%;
}
.monte-seu-pacote .pedido .box p.padrao.tvON strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote .pedido .box p.padrao.fix {
  margin-top: 3px;
  line-height: 140%;
}
.monte-seu-pacote .pedido .box .valor .periodo {
  width: 100%;
  display: inline-block;
  font-size: 1.4em;
}
.monte-seu-pacote .pedido .box .valor .reais {
  color: #9dd22c;
  font-size: 6em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  line-height: 100%;
}
.monte-seu-pacote .pedido .box .valor .centavos {
  color: #9dd22c;
  font-size: 3em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  line-height: 100%;
  padding: 5px 0 0 0;
}
.monte-seu-pacote .pedido .box .valor .velocidade {
  color: #9dd22c;
  font-size: 5.4em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  text-align: center;
  line-height: 60%;
  margin: 23px 0 13px 0;
}
.monte-seu-pacote .pedido .box .velocidades button,
.monte-seu-pacote .pedido .box .velocidades-celular button,
.monte-seu-pacote .pedido .box .box-celular-compartilhar button,
.monte-seu-pacote .pedido .box .box-celular-voz button,
.monte-seu-pacote .pedido .box .velocidades select,
.monte-seu-pacote .pedido .box .velocidades-celular select,
.monte-seu-pacote .pedido .box .box-celular-compartilhar select,
.monte-seu-pacote .pedido .box .box-celular-voz select {
  background: #fff;
  width: 60px;
  height: 45px;
  padding-top: 3px;
  float: left;
  margin-left: 20px;
  margin-bottom: 10px;
  text-align: center;
  border: #e9e8e8 solid 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: #e9e8e8 solid 4px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
  color: #7f7f7f;
  cursor: pointer;
}
.monte-seu-pacote .pedido .box .velocidades button.active,
.monte-seu-pacote .pedido .box .velocidades-celular button.active,
.monte-seu-pacote .pedido .box .box-celular-compartilhar button.active,
.monte-seu-pacote .pedido .box .box-celular-voz button.active,
.monte-seu-pacote .pedido .box .velocidades select.active,
.monte-seu-pacote .pedido .box .velocidades-celular select.active,
.monte-seu-pacote .pedido .box .box-celular-compartilhar select.active,
.monte-seu-pacote .pedido .box .box-celular-voz select.active {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote .pedido .box .velocidades button:hover,
.monte-seu-pacote .pedido .box .velocidades-celular button:hover,
.monte-seu-pacote .pedido .box .box-celular-compartilhar button:hover,
.monte-seu-pacote .pedido .box .box-celular-voz button:hover,
.monte-seu-pacote .pedido .box .velocidades select:hover,
.monte-seu-pacote .pedido .box .velocidades-celular select:hover,
.monte-seu-pacote .pedido .box .box-celular-compartilhar select:hover,
.monte-seu-pacote .pedido .box .box-celular-voz select:hover {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote .pedido .box .velocidades button.disable,
.monte-seu-pacote .pedido .box .velocidades-celular button.disable,
.monte-seu-pacote .pedido .box .box-celular-compartilhar button.disable,
.monte-seu-pacote .pedido .box .box-celular-voz button.disable,
.monte-seu-pacote .pedido .box .velocidades select.disable,
.monte-seu-pacote .pedido .box .velocidades-celular select.disable,
.monte-seu-pacote .pedido .box .box-celular-compartilhar select.disable,
.monte-seu-pacote .pedido .box .box-celular-voz select.disable {
  background: #fff;
  border-color: #e9e8e8;
  border-bottom: #e9e8e8 solid 4px;
  color: #7f7f7f;
  opacity: 0.3;
  cursor: default;
}
.monte-seu-pacote .pedido .box.first h3 {
  margin-left: 0;
}
.monte-seu-pacote .pedido .box.boxMid {
  width: 262px;
}
.monte-seu-pacote .pedido .box.telFixo {
  width: 250px;
}
.monte-seu-pacote .pedido .box.telFixo h3 {
  margin-bottom: 76px;
}
.monte-seu-pacote .pedido .box.telFixo hr {
  margin-bottom: 27px;
}
.monte-seu-pacote .pedido .box.telFixo button {
  background: #fff;
  width: 210px;
  height: 55px;
  padding-top: 3px;
  float: left;
  margin-left: 20px;
  margin-bottom: 10px;
  text-align: center;
  border: #e9e8e8 solid 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: #e9e8e8 solid 4px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
  color: #7f7f7f;
  cursor: pointer;
}
.monte-seu-pacote .pedido .box.telFixo button strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  font-size: 12px;
  margin: 0 0 3px 0;
}
.monte-seu-pacote .pedido .box.telFixo button.active {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote .pedido .box.telFixo button:hover {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote .pedido .box.telFixo button.disable {
  background: #fff;
  border-color: #e9e8e8;
  border-bottom: #e9e8e8 solid 4px;
  color: #7f7f7f;
  opacity: 0.3;
  cursor: default;
}
.monte-seu-pacote .pedido .box.celularCompartilhar {
  width: 250px;
}
.monte-seu-pacote .pedido .box.celularCompartilhar .box-celular-compartilhar {
  width: 100%;
  padding: 0 20px;
}
.monte-seu-pacote
  .pedido
  .box.celularCompartilhar
  .box-celular-compartilhar
  button {
  margin-left: 0;
}
.monte-seu-pacote
  .pedido
  .box.celularCompartilhar
  .box-celular-compartilhar
  select {
  width: 100%;
  display: inline-block;
  margin-left: 0;
}
.monte-seu-pacote
  .pedido
  .box.celularCompartilhar
  .box-celular-compartilhar
  select.disable {
  display: none;
}
.monte-seu-pacote .pedido .box .box-celular-voz .plano-chip {
  width: 100%;
  display: inline-block;
  padding: 0 20px 20px;
}
.monte-seu-pacote .pedido .box .box-celular-voz .plano-chip label {
  width: 100%;
  display: inline-block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
  color: #7f7f7f;
  margin-bottom: 5px;
}
.monte-seu-pacote .pedido .box .box-celular-voz .plano-chip select {
  width: 100%;
  margin: 0 auto;
}
.monte-seu-pacote .pedido .box .box-celular-voz .plano-chip.disable {
  display: none;
}
.monte-seu-pacote .pedido .box.celularVoz {
  width: 250px;
  border-right: none;
}
.monte-seu-pacote .pedido .box.tv {
  width: 252px;
  border-right: none;
}
.monte-seu-pacote .pedido .box.tv button {
  background: #fff;
  width: 115px;
  height: 38px;
  padding-top: 3px;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  text-align: center;
  border: #e9e8e8 solid 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: #e9e8e8 solid 4px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
  color: #7f7f7f;
  cursor: pointer;
}
.monte-seu-pacote .pedido .box.tv button.active {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote .pedido .box.tv button:hover {
  background: #99cc3a;
  border-color: #99cc3a;
  border-bottom: #64851f solid 4px;
  color: #fff;
}
.monte-seu-pacote .pedido .box.tv button.disable {
  background: #fff;
  border-color: #e9e8e8;
  border-bottom: #e9e8e8 solid 4px;
  color: #7f7f7f;
  opacity: 0.3;
  cursor: default;
}
.monte-seu-pacote .pedido #bandalargaAlone {
  background: #f3f3f3;
  width: 260px;
  padding: 15px 10px 15px 10px;
  color: #8a8a8a;
}
.monte-seu-pacote .pedido #bandalargaAlone .tit-plano {
  display: block;
  font-size: 18px;
}
.monte-seu-pacote .pedido #bandalargaAlone .tit-preco {
  font-size: 12px;
}
.monte-seu-pacote .pedido #bandalargaAlone .btn {
  margin-top: 10px;
}
.monte-seu-pacote .carrinho {
  background: #f3f3f3;
  width: 270px;
  height: auto;
  min-height: 557px;
  float: none;
  display: table-cell;
  padding-bottom: 25px;
  z-index: 999;
}
.monte-seu-pacote .carrinho header {
  background: #9dd22c;
  height: 80px;
  padding: 30px 0 3px 17px;
}
.monte-seu-pacote .carrinho header h1 {
  color: #fff;
  font-size: 1.7em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.monte-seu-pacote .carrinho header h1 strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote .carrinho .sacola {
  background: #f9f9f9;
  padding: 25px 0 0 20px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  height: 275px;
}
.monte-seu-pacote .carrinho .sacola ul li {
  border-bottom: #e8e8e8 solid 1px;
  max-width: 240px;
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
  display: none;
}
.monte-seu-pacote .carrinho .sacola ul li p {
  font-size: 1.6em;
  font-weight: normal;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote .carrinho .sacola ul li p strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote .carrinho .valor {
  padding: 25px 0 0 20px;
  position: relative;
}
.monte-seu-pacote .carrinho .valor .promo-3-meses {
  position: absolute;
  right: -60px;
  top: 25px;
}
.monte-seu-pacote .carrinho .valor .periodo {
  display: block;
  font-size: 1.4em;
}
.monte-seu-pacote .carrinho .valor .reais {
  color: #9dd22c;
  font-size: 6em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  display: block;
  float: left;
  line-height: 100%;
}
.monte-seu-pacote .carrinho .valor .centavos {
  color: #9dd22c;
  font-size: 3em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  line-height: 100%;
  padding: 5px 0 0 0;
}
.monte-seu-pacote .carrinho .btnComprar {
  margin: 20px 0 0 20px;
}
.monte-seu-pacote .informativo {
  margin: 40px 0 0 0;
  padding: 0 0 0 25px;
}
.monte-seu-pacote .informativo .box {
  background: #fff;
  width: 320px;
  height: 203px;
  padding: 22px 10px 22px 22px;
  float: left;
  margin: 0 7px 0 0;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(166, 163, 166, 0.7);
  -moz-box-shadow: 0px 0px 15px 2px rgba(166, 163, 166, 0.7);
  box-shadow: 0px 0px 10px 2px rgba(166, 163, 166, 0.7);
}
.monte-seu-pacote .informativo .box h2 {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  font-size: 2.3em;
  font-weight: normal;
  margin: 40px 0 15px 60px;
}
.monte-seu-pacote .informativo .box h2 strong {
  color: #90bf2e;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote .informativo .box p {
  font-size: 1.4em;
}
.monte-seu-pacote .informativo .box .icone {
  position: absolute;
  top: 22px;
  left: 22px;
}
.monte-seu-pacote .informativo .box.tv .icone {
  top: 43px;
}
.monte-seu-pacote .formularioPedido {
  width: 750px;
  height: 557px;
  float: left;
  display: none;
  position: relative;
  margin-top: -490px;
}
.monte-seu-pacote .formularioPedido header.informacoesPessoais {
  background: url('../images/varejo/monte-seu-pacote/shadow.png') bottom left
    no-repeat;
  height: 115px;
  width: 770px;
  padding: 35px 0 0 30px;
}
.monte-seu-pacote .formularioPedido header.informacoesPessoais h2 {
  line-height: 100%;
  color: #8a8a8a;
  font-size: 1.9em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote .formularioPedido ul {
  padding: 0 0 0 35px;
}
.monte-seu-pacote .formularioPedido ul li {
  width: 671px;
  height: 36px;
  display: block;
  float: left;
  margin: 0 18px 9px 0;
}
.monte-seu-pacote .formularioPedido ul li label {
  float: left;
  display: block;
  width: 68px;
  padding: 9px 9px 0 0;
  text-align: right;
  color: #919191;
  font-size: 1.1em;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
.monte-seu-pacote .formularioPedido ul li input {
  background: #fff;
  width: 303px;
  height: 34px;
  padding: 0 0 0 10px;
  border: #cccbcb solid 1px;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #646464;
}
.monte-seu-pacote .formularioPedido ul li input:focus {
  border: #92c13e solid 1px;
  border-left: #92c13e solid 3px;
  outline: 0;
}
.monte-seu-pacote .formularioPedido ul li.cep {
  width: 216px;
}
.monte-seu-pacote .formularioPedido ul li.cep input {
  width: 148px;
}
.monte-seu-pacote .formularioPedido ul li.cidade {
  width: 216px;
}
.monte-seu-pacote .formularioPedido ul li.cidade input {
  width: 148px;
}
.monte-seu-pacote .formularioPedido ul li.estado {
  width: 216px;
}
.monte-seu-pacote .formularioPedido ul li.estado input {
  width: 148px;
}
.monte-seu-pacote .formularioPedido ul li.endereco {
  width: 420px;
}
.monte-seu-pacote .formularioPedido ul li.endereco input {
  width: 352px;
}
.monte-seu-pacote .formularioPedido ul li.complemento {
  width: 256px;
}
.monte-seu-pacote .formularioPedido ul li.complemento label {
  width: 98px;
}
.monte-seu-pacote .formularioPedido ul li.complemento input {
  width: 148px;
}
.monte-seu-pacote .formularioPedido ul li.tel {
  width: 216px;
}
.monte-seu-pacote .formularioPedido ul li.tel input {
  width: 148px;
}
.monte-seu-pacote .formularioPedido ul li.cel {
  width: 216px;
}
.monte-seu-pacote .formularioPedido ul li.cel input {
  width: 148px;
}
.monte-seu-pacote .formularioPedido ul hr {
  margin: 20px 0 20px 0;
}
.monte-seu-pacote .formularioPedido button {
  float: right;
}
.monte-seu-pacote .formularioPedido button.btn-white {
  margin-right: 10px;
  border: none;
}
.monte-seu-pacote .formularioPedido button.btn-white:hover {
  background: #fff;
  text-decoration: underline;
}
.monte-seu-pacote #txtLegalPacotes {
  padding-top: 70px;
  display: block;
}
/** Modal cadastro **/
.modal_lead-facebook {
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2147483646;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  display: none;
}
.modal_lead-facebook iframe {
  border: none;
}
.modal_lead-facebook .cadastro {
  background: #fff;
  width: 615px;
  height: 410px;
  padding: 32px 23px 32px 23px;
  text-align: left;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  margin-left: -307.5px;
  border: #e9e9e9 solid 1px;
  border-radius: 10px;
  z-index: 2147483646 !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.69);
  -moz-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.69);
  box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.69);
  display: none;
}
.modal_lead-facebook .cadastro .fechar_modal {
  position: absolute;
  bottom: 45px;
  left: 32px;
  font-size: 13px;
  text-decoration: underline;
}
.modal_lead-facebook .cadastro .fechar_modal:hover {
  text-decoration: none;
}
@media screen and (max-width: 1050px) {
  .monte-seu-pacote .banner {
    height: auto;
  }
  .monte-seu-pacote .container {
    width: 100%;
  }
}
.formulario-pedidos .container {
  max-width: 1040px !important;
}
.formulario-pedidos .carrinho {
  background: #f3f3f3;
  width: 270px;
  height: 557px;
  float: left;
  padding-bottom: 25px;
  z-index: 999;
}
.formulario-pedidos .carrinho header {
  background: #00b05a;
  height: 80px;
  padding: 30px 0 3px 17px;
}
.formulario-pedidos .carrinho header h1 {
  color: #fff;
  font-size: 1.7em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.formulario-pedidos .carrinho header h1 strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.formulario-pedidos .carrinho .sacola {
  background: #f9f9f9;
  padding: 25px 0 0 20px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  height: 335px;
}
.formulario-pedidos .carrinho .sacola ul li {
  border-bottom: #e8e8e8 solid 1px;
  max-width: 240px;
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
  height: 300px;
  overflow: auto;
  overflow-x: hidden;
}
.formulario-pedidos .carrinho .sacola ul li li::-webkit-scrollbar {
  width: 10px;
}
.formulario-pedidos .carrinho .sacola ul li li::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
.formulario-pedidos .carrinho .sacola ul li li::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.formulario-pedidos .carrinho .sacola ul li p {
  font-size: 1.6em;
  font-weight: normal;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.formulario-pedidos .carrinho .sacola ul li p strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.formulario-pedidos .carrinho .valor {
  padding: 25px 0 0 20px;
}
.formulario-pedidos .carrinho .valor .periodo {
  display: block;
  font-size: 1.4em;
}
.formulario-pedidos .carrinho .valor .mounth {
  padding: 5px 0 0 0;
}
.formulario-pedidos .carrinho .valor .reais {
  color: #00b05a;
  font-size: 6em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif !important;
  display: block;
  float: left;
  line-height: 100%;
}
.formulario-pedidos .carrinho .valor .centavos {
  color: #00b05a;
  font-size: 3em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  display: block;
  float: left;
  line-height: 100%;
  padding: 20px 0 0 0;
}
.formulario-pedidos .formularioPedido {
  width: 770px;
  height: 557px;
  float: right;
}
.formulario-pedidos .formularioPedido header.informacoesPessoais {
  background: url('../images/varejo/monte-seu-pacote/shadow.png') bottom left
    no-repeat;
  height: 115px;
  width: 770px;
  padding: 35px 0 0 30px;
}
.formulario-pedidos .formularioPedido header.informacoesPessoais h2,
.formulario-pedidos .formularioPedido header.informacoesPessoais h1 {
  line-height: 100%;
  color: #8a8a8a;
  font-size: 1.9em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.formulario-pedidos .formularioPedido ul {
  padding: 0 0 0 35px;
}
.formulario-pedidos .formularioPedido ul li {
  width: 671px;
  height: 50px;
  display: block;
  float: left;
  margin: 0 18px 9px 0;
}
.formulario-pedidos .formularioPedido ul li label {
  float: left;
  display: block;
  width: 68px;
  padding: 9px 9px 0 0;
  text-align: right;
  color: #919191;
  font-size: 1.1em;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
}
.formulario-pedidos .formularioPedido ul li input {
  background: #fff;
  width: 303px;
  height: 34px;
  padding: 0 0 0 10px;
  border: #cccbcb solid 1px;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #646464;
}
.formulario-pedidos .formularioPedido ul li input:focus {
  border: #00b05a solid 1px;
  border-left: #00b05a solid 3px;
  outline: 0;
}
.formulario-pedidos .formularioPedido ul li span {
  display: none;
  margin: 5px 0 0 75px;
  clear: left;
  float: left;
  color: #fb8000;
}
.formulario-pedidos .formularioPedido ul li.cep {
  width: 216px;
}
.formulario-pedidos .formularioPedido ul li.cep input {
  width: 148px;
}
.formulario-pedidos .formularioPedido ul li.cidade {
  width: 216px;
}
.formulario-pedidos .formularioPedido ul li.cidade input {
  width: 148px;
}
.formulario-pedidos .formularioPedido ul li.estado {
  width: 216px;
}
.formulario-pedidos .formularioPedido ul li.estado input {
  width: 148px;
}
.formulario-pedidos .formularioPedido ul li.endereco {
  width: 420px;
}
.formulario-pedidos .formularioPedido ul li.endereco input {
  width: 352px;
}
.formulario-pedidos .formularioPedido ul li.complemento {
  width: 256px;
}
.formulario-pedidos .formularioPedido ul li.complemento label {
  width: 98px;
}
.formulario-pedidos .formularioPedido ul li.complemento input {
  width: 148px;
}
.formulario-pedidos .formularioPedido ul li.tel {
  width: 216px;
}
.formulario-pedidos .formularioPedido ul li.tel input {
  width: 148px;
}
.formulario-pedidos .formularioPedido ul li.cel {
  width: 216px;
}
.formulario-pedidos .formularioPedido ul li.cel input {
  width: 148px;
}
.formulario-pedidos .formularioPedido ul hr {
  margin: 20px 0 20px 0;
}
.formulario-pedidos .formularioPedido button {
  float: right;
  max-width: 200px;
  margin: 0 auto;
  font-size: 1.6em;
}
.formulario-pedidos .formularioPedido button.btn-white {
  margin-right: 10px;
  border: none;
}
.formulario-pedidos .formularioPedido button.btn-white:hover {
  background: #fff;
  text-decoration: underline;
}
.formulario-pedidos .formularioPedido .regulamento {
  display: none;
}
.formulario-pedidos .formularioPedido .regulamento a {
  color: #00b05a;
  text-decoration: underline;
}
@media screen and (max-width: 1050px) {
  .formulario-pedidos .carrinho {
    width: 100%;
    height: auto;
  }
  .formulario-pedidos .carrinho .sacola {
    height: auto;
  }
  .formulario-pedidos .carrinho .sacola ul li {
    height: auto;
  }
  .formulario-pedidos .formularioPedido {
    width: 100%;
    height: auto;
    padding: 0 20px 0 20px;
  }
  .formulario-pedidos .formularioPedido header.informacoesPessoais {
    background: none;
    width: auto;
    height: 85px;
    padding-left: 0;
    text-align: center;
    border-bottom: #f2f2f2 solid 1px;
  }
  .formulario-pedidos .formularioPedido ul {
    padding: 0;
  }
  .formulario-pedidos .formularioPedido ul li {
    width: 100%;
    height: auto;
    margin: 0 18px 9px 0;
  }
  .formulario-pedidos .formularioPedido ul li label {
    width: auto;
    font-size: 1.6em;
    font-weight: normal;
  }
  .formulario-pedidos .formularioPedido ul li input {
    width: 100%;
    height: 45px;
    font-size: 1.6em;
  }
  .formulario-pedidos .formularioPedido ul li span {
    font-size: 12px;
    margin: 5px 0 0 10px;
  }
  .formulario-pedidos .formularioPedido ul li.cep {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.cep input {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.cidade {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.cidade input {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.estado {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.estado input {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.endereco {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.endereco input {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.complemento {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.complemento label {
    width: 100%;
    text-align: left;
  }
  .formulario-pedidos .formularioPedido ul li.complemento input {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.tel {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.tel input {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.cel {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul li.cel input {
    width: 100%;
  }
  .formulario-pedidos .formularioPedido ul hr {
    margin: 20px 0 20px 0;
  }
  .formulario-pedidos .formularioPedido button {
    float: right;
  }
  .formulario-pedidos .formularioPedido button.btn-white {
    margin-right: 10px;
    border: none;
  }
  .formulario-pedidos .formularioPedido button.btn-white:hover {
    background: #fff;
    text-decoration: underline;
  }
}
.aviso-celular {
  padding-top: 30px;
}
.pg-retencao .container {
  position: relative;
}
.pg-retencao h2.padrao {
  position: absolute;
  top: 430px;
  left: 0;
  border-left: none;
  font-size: 2.3em;
}
.pg-retencao .shadow {
  display: block;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 40px;
}
.pg-retencao ul {
  margin-left: 20px;
}
.pg-retencao ul li {
  margin: 0 10px 20px 0;
  float: left;
  width: 192px;
}
.pg-retencao ul li input {
  width: 196px;
  border: #a4a9ad solid 1px;
  height: 33px;
  padding: 0 0 0 10px;
  color: #585d61;
  font-family: 'chantilly-serial-lightregular';
  font-size: 15px;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  outline: none;
  float: left;
}
.pg-retencao ul li input:focus {
  background-color: #f2f2f2;
}
.pg-retencao ul ::-webkit-input-placeholder {
  color: #585d61;
}
.pg-retencao ul :-moz-placeholder {
  color: #585d61;
}
.pg-retencao ul ::-moz-placeholder {
  color: #585d61;
}
.pg-retencao ul :-ms-input-placeholder {
  color: #585d61;
}
.pg-retencao ul li:nth-child(2n + 2) {
  margin-right: 0;
}
.pg-retencao ul .nome {
  width: 399px;
  border: #a4a9ad solid 1px;
  height: 33px;
  padding: 0 0 0 10px;
  color: #585d61;
  font-family: 'chantilly-serial-lightregular';
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 20px;
  transition: all 0.2s ease-in-out;
  outline: none;
}
.pg-retencao ul .nome:focus {
  background-color: #f2f2f2;
}
.pg-retencao ul .esq {
  border: 1px solid #8a8a8a;
  width: 440px;
  float: left;
  margin: 0 50px 0 0;
  padding: 20px 20px 0 20px;
  position: relative;
}
.pg-retencao ul .esq .icon {
  background: url('../images/varejo/landingPages/retencao/icones.png') no-repeat;
  width: 56px;
  height: 58px;
  position: absolute;
  top: -20px;
  left: -35px;
}
.pg-retencao ul .dir {
  border: 1px solid #8a8a8a;
  width: 440px;
  float: left;
  padding: 20px 20px 0 20px;
  position: relative;
}
.pg-retencao ul .dir .icon {
  background: url('../images/varejo/landingPages/retencao/icones.png') no-repeat
    0 -58px;
  width: 56px;
  height: 58px;
  position: absolute;
  top: -20px;
  left: -35px;
}
.pg-retencao ul .btn-medium {
  float: right;
  margin: 20px 30px 0 0;
}
.pg-retencao ul .error {
  background-color: #ffcaca;
  border-color: #ff2f2f;
}
.pg-retencao ul .valid {
  background-color: #bfffbf;
  border-color: #006600;
}
.pg-retencao .infos {
  background: url('../images/varejo/landingPages/retencao/bg-info.jpg');
  height: 589px;
  margin-top: 80px;
}
.pg-retencao .pg_retencaoLoader {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  background: #fff;
  opacity: 0.9;
  display: none;
}
.pg-retencao .pg_retencaoLoader .info {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  text-align: center;
}
.pg-retencao .pg_retencaoLoader .info p {
  color: #333;
  font-size: 25px;
  text-transform: uppercase;
  margin: 30px 0 0 0;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.Office_geral .introducao {
  color: #007726;
  display: block;
  float: right;
  width: 100%;
  max-width: 535px;
  margin-top: 90px;
}
.Office_geral .seta-principal {
  display: block;
  width: 312px;
  height: 364px;
  float: left;
  position: relative;
  background-image: url('../images/mge/office365/seta.png');
  background-size: 100%;
  background-position: center top;
  background-attachment: scroll;
  background-repeat: no-repeat;
  margin-top: 80px;
  z-index: 2;
}
.Office_geral .seta-principal p {
  position: absolute;
  top: 120px;
  left: 30px;
  color: #fff;
  font-size: 2.3em;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  line-height: 1.1;
}
.Office_geral .seta-principal p strong {
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.Office_geral #motivos {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 850px;
  height: auto;
  min-height: 490px;
  background: #f6f6f8 url('../images/mge/office365/pattern.jpg') repeat-x scroll
    center bottom;
  float: right;
  box-sizing: border-box;
  padding: 106px 70px 126px 100px;
  margin-top: -190px;
}
.Office_geral #motivos:before {
  display: block;
  clear: both;
  content: '';
  width: 100%;
  height: 1px;
}
.Office_geral #motivos:after {
  display: block;
  clear: both;
  content: '';
  width: 100%;
  height: 1px;
}
.Office_geral #mobilidade {
  position: relative;
  z-index: 3;
  float: left;
  display: block;
  width: 100%;
  height: auto;
  max-width: 980px;
  min-height: 519px;
  background: url('../images/mge/office365/seta2.png') no-repeat scroll left top;
  margin-top: -100px;
  margin-bottom: 80px;
}
.Office_geral #mobilidade:before {
  display: block;
  clear: both;
  content: '';
  width: 100%;
  height: 1px;
}
.Office_geral #mobilidade #notebook {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.Office_geral #mobilidade #container-mobilidade {
  position: relative;
  z-index: 2;
  left: 60px;
  top: 120px;
}
.Office_geral #mobilidade #container-mobilidade h3,
.Office_geral #mobilidade #container-mobilidade p {
  color: #fff;
}
.Office_geral #mobilidade #container-mobilidade h3 strong,
.Office_geral #mobilidade #container-mobilidade p strong {
  color: #fff;
}
.Office_geral #mobilidade #container-mobilidade h4 {
  color: #92cf23;
  display: block;
  margin: 20px 0 0;
}
.Office_geral #sempre-junto {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1050px) {
  .Office_geral .breadcumb {
    padding: 50px 20px 0;
  }
  .Office_geral .introducao {
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .Office_geral .seta-principal {
    width: 200px;
    height: 233px;
  }
  .Office_geral .seta-principal p {
    position: absolute;
    top: 75px;
    left: 10px;
    color: #fff;
    font-size: 1.7em;
    font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
    line-height: 1.1;
  }
  .Office_geral #motivos {
    padding: 186px 40px 126px 40px;
  }
  .Office_geral #mobilidade {
    background: #007814;
  }
  .Office_geral #mobilidade #container-mobilidade {
    position: relative;
    z-index: 2;
    left: 0;
    top: 40px;
    padding: 0 20px;
    box-sizing: border-box;
  }
  .Office_geral #mobilidade #notebook {
    position: relative;
    width: 100%;
    max-width: 400px;
    height: auto;
    display: block;
    margin: 50px auto 40px;
  }
  .Office_geral .agendar-visita {
    display: none;
  }
}
#varejoLista {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#varejoLista .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 40px;
}
#varejoLista .conteudo hr {
  display: block;
  width: 100%;
  height: 1px;
  clear: both;
  background: #f0f1ef;
  color: #f0f1ef;
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  outline: none;
  border: none;
}
#varejoLista .conteudo h1.padrao {
  margin-top: 6px;
}
#varejoLista .conteudo .sintese {
  font-size: 2em;
  font-weight: bold;
  color: #137791;
  margin: 0 0 20px 0;
  display: block;
  line-height: 1;
}
#varejoLista .conteudo p {
  font-size: 1.4em;
}
#varejoLista .conteudo p a {
  font-size: 1em;
  font-weight: bold;
}
#varejoLojas {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#varejoLojas .barra-verde {
  position: relative;
  float: left;
  margin-top: -101px;
  z-index: 99999;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .barra-verde {
    margin-top: -15px;
  }
}
#varejoLojas .banner-principal {
  display: block;
  width: 100%;
  height: 444px;
  position: relative;
  padding-bottom: 30px;
  background-image: url('../images/varejo/atendimento/lojas-e-credenciadas/banner-bg.jpg');
  background-repeat: no-repeat;
  background-position: top center;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .banner-principal {
    background-position: top left;
  }
}
@media screen and (max-width: 1050px) {
  #varejoLojas .banner-principal .container.lojas-frame br {
    display: none;
  }
}
#varejoLojas .banner-principal .container.lojas-frame h1.padrao {
  padding-top: 38px;
  font-family: 'RalewayBold';
  color: #fff;
  font-size: 5.2em;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .banner-principal .container.lojas-frame h1.padrao {
    font-size: 4em;
  }
}
#varejoLojas .banner-principal .container.lojas-frame h3 {
  padding-top: 28px;
  font-family: 'RalewayLight';
  color: #fff;
  font-size: 3em;
  text-shadow: 0px 0px 2px #000;
  line-height: 40px;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .banner-principal .container.lojas-frame h3 {
    font-size: 2.3em;
    line-height: 30px;
  }
}
#varejoLojas .banner-principal .container.lojas-frame p {
  padding-top: 0px;
  font-family: 'RalewayLight';
  color: #fff;
  font-size: 1.6em;
  line-height: 25px;
  letter-spacing: 1px;
  font-weight: bold;
}
#varejoLojas .conteudo {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 10px;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .conteudo {
    padding-top: 15px;
  }
}
#varejoLojas .conteudo .sintese {
  font-size: 2em;
  font-weight: bold;
  color: #137791;
  margin: 40px 0 20px 0;
  display: block;
  line-height: 1;
}
#varejoLojas .conteudo p {
  font-size: 1.4em;
}
#varejoLojas .conteudo p a {
  font-size: 1em;
  font-weight: bold;
}
#varejoLojas .conteudo .escolhe-cidade {
  width: 100%;
  margin: -10px 0 0 0;
  height: 104px;
  padding: 20px;
  background-image: url('../images/varejo/atendimento/lojas-e-credenciadas/bg-selecao.png');
  background-repeat: no-repeat;
  background-position: top center;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .conteudo .escolhe-cidade {
    background-image: none;
    background-color: #97bc53;
    position: relative;
    float: left;
    margin-top: 0px;
    background-size: cover;
    padding: 20px 0px;
  }
}
#varejoLojas .conteudo .escolhe-cidade .left {
  position: relative;
  float: left;
  width: 55%;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .conteudo .escolhe-cidade .left {
    width: 100%;
  }
}
#varejoLojas .conteudo .escolhe-cidade .left p {
  font-family: 'chantilly-serialregular';
  color: #fff;
  font-size: 16px;
  position: relative;
  float: left;
  width: 100%;
  font-weight: 100;
  margin-top: 0px;
  padding-top: 0px;
}
#varejoLojas .conteudo .escolhe-cidade .left #includer {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 10px;
}
#varejoLojas .conteudo .escolhe-cidade .left #includer form {
  position: relative;
  float: left;
  width: 100%;
}
#varejoLojas .conteudo .escolhe-cidade .left #includer form select {
  font-family: 'chantilly-serialregular';
  color: #000;
  font-size: 12.18px;
  border-radius: 6px;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .conteudo .escolhe-cidade .left #includer form select {
    width: 100%;
    padding: 10px;
  }
}
#varejoLojas .conteudo .escolhe-cidade .left #includer form select#cidade {
  width: 350px;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .conteudo .escolhe-cidade .left #includer form select#cidade {
    width: 100%;
  }
}
#varejoLojas .conteudo .escolhe-cidade .right {
  position: relative;
  float: left;
  width: 45%;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .conteudo .escolhe-cidade .right {
    width: 100%;
  }
}
#varejoLojas .conteudo .escolhe-cidade .right .libras {
  background-image: url('../images/varejo/atendimento/lojas-e-credenciadas/icon-libras.png');
  background-repeat: no-repeat;
  background-position: top right;
  position: relative;
  float: right;
  padding-right: 100px;
  height: 80px;
  margin-top: -3px;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .conteudo .escolhe-cidade .right .libras {
    padding-right: 0px;
    height: 100px;
    margin-top: -3px;
    padding-left: 90px;
    font-size: 0.9em;
    background-position: 0px 26px;
    line-height: 20.8px;
  }
  #varejoLojas .conteudo .escolhe-cidade .right .libras br {
    display: none;
  }
}
#varejoLojas .conteudo .escolhe-cidade .right .libras h4 {
  font-family: 'chantilly-serialregular';
  color: #fff;
  font-size: 1.6em;
  position: relative;
  float: left;
  width: 100%;
  font-weight: 100;
  text-align: right;
  margin-top: 8px;
  line-height: 21px;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .conteudo .escolhe-cidade .right .libras h4 {
    text-align: left;
    font-size: 1.4em;
    margin-top: 20px;
  }
}
#varejoLojas .conteudo .escolhe-cidade .right .libras h4 strong {
  font-family: 'chantilly-serialbold';
}
#varejoLojas .conteudo .escolhe-cidade p {
  color: #fff;
  display: block;
  float: left;
  width: 350px;
  padding-top: 6px;
}
#varejoLojas .conteudo .escolhe-cidade form select {
  width: 300px;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 5px;
}
#varejoLojas .conteudo .escolhe-cidade form select:first-child {
  width: auto;
  margin-right: 15px;
}
#varejoLojas .conteudo #resultados {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 30px;
  position: relative;
  float: left;
}
#varejoLojas .conteudo #resultados h2 {
  border-left: 1px solid #9bc734;
  padding-left: 10px;
  padding-bottom: 6px;
  padding-top: 6px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 20px;
  height: 48px;
  background-image: url('../images/institucional/lojas/legenda-lojas.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right top;
}
#varejoLojas .conteudo #resultados h2 span {
  font-weight: normal;
  font-size: 2.4em;
  color: #00b05a;
}
#varejoLojas .conteudo #resultados h2 small {
  font-weight: normal;
  color: #8a8a8a;
  display: block;
  font-size: 1.4em;
}
#varejoLojas .conteudo #resultados ul {
  width: 100%;
  height: auto;
}
#varejoLojas .conteudo #resultados ul li {
  border-bottom: 1px solid #ccc;
  padding: 40px 0;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  cursor: pointer;
}
#varejoLojas .conteudo #resultados ul li:last-child {
  border-bottom: none !important;
}
#varejoLojas .conteudo #resultados ul li h3 {
  display: block;
  width: 100%;
  height: auto;
  font-size: 1.8em;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#varejoLojas .conteudo #resultados ul li h3.propria {
  color: #137791 !important;
}
#varejoLojas .conteudo #resultados ul li h3.credenciada {
  color: #90bf2e !important;
}
#varejoLojas .conteudo #resultados ul li h3.franquiadas {
  color: #fdca03;
}
#varejoLojas .conteudo #resultados ul li span {
  font-size: 1.4em;
}
#varejoLojas .conteudo #resultados ul li .detalhes {
  width: 100%;
  height: auto;
}
#varejoLojas .conteudo #resultados ul li .detalhes p {
  font-size: 1.4em;
}
#varejoLojas .conteudo #resultados ul li .detalhes strong {
  display: block;
  margin-top: 20px;
  font-size: 1.4em;
}
@media screen and (max-width: 1050px) {
  #varejoLojas .agendar-visita {
    display: none;
  }
  #varejoLojas .breadcumb {
    padding: 50px 20px 0;
  }
  #varejoLojas .conteudo .escolhe-cidade {
    height: auto;
  }
  #varejoLojas .conteudo .escolhe-cidade p {
    width: 100%;
    padding-top: 0px;
    line-height: 1;
    padding-bottom: 5px;
  }
  #varejoLojas .conteudo .escolhe-cidade form select {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
    margin-top: 5px;
  }
  #varejoLojas .conteudo .escolhe-cidade form select:first-child {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  #varejoLojas .conteudo #resultados h2 {
    border-left: 1px solid #9bc734;
    padding-left: 10px;
    padding-bottom: 6px;
    padding-top: 56px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 20px;
    height: auto;
    background-image: url(../images/institucional/lojas/legenda-lojas.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 10px top;
    display: block;
  }
}
.spacerRodape {
  margin-top: 10px !important;
}
@media screen and (max-width: 1050px) {
  .rodape .app-e-busca .container .app p.titulo {
    margin-bottom: 20px;
  }
  .spacerRodape {
    margin-top: 0px !important;
  }
}
.page-recharge {
  color: #585858;
  flex-direction: column;
  color: #ffffff;
}
.page-recharge .cards {
  margin-top: 5px;
}
@media screen and (min-width: 767px) {
  .page-recharge .cards {
    margin-top: 35px;
  }
}
@media screen and (min-width: 1440px) {
  .page-recharge .cards {
    margin-top: 35px;
  }
}
.page-recharge .c-fullbanner--main {
  background-image: url('/images/varejo/celular/recarga/banner-320.png');
  background-repeat: no-repeat;
  background-size: cover;
}
.page-recharge .c-fullbanner--main button {
  color: #3a3a3a;
}
@media screen and (min-width: 767px) {
  .page-recharge .c-fullbanner--main {
    background-image: url('/images/varejo/celular/recarga/banner-768.png');
  }
}
@media screen and (min-width: 1023px) {
  .page-recharge .c-fullbanner--main {
    background-image: url('/images/varejo/celular/recarga/banner-1024.png');
  }
}
@media screen and (min-width: 1440px) {
  .page-recharge .c-fullbanner--main {
    background-image: url('/images/varejo/celular/recarga/banner-1440.png');
  }
}
.page-recharge .c-fullbanner--main .card-container {
  padding: 4px;
}
@media screen and (min-width: 767px) {
  .page-recharge .c-fullbanner--main .card-container {
    padding: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .page-recharge .c-fullbanner--main .card-container {
    padding: 4px;
  }
}
@media screen and (min-width: 1440px) {
  .page-recharge .c-fullbanner--main .card-container {
    padding: 5px 10px;
  }
}
.page-recharge .c-fullbanner--main .cards-cards--title {
  margin-top: 25px;
  color: #707070;
}
@media screen and (min-width: 767px) {
  .page-recharge .c-fullbanner--main .cards-cards--title {
    margin: 0px;
  }
}
.page-recharge .c-fullbanner--main .credit-cards--icons {
  margin-bottom: 12px;
}
@media screen and (min-width: 767px) {
  .page-recharge .c-fullbanner--main .credit-cards--icons {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1440px) {
  .page-recharge .c-fullbanner--main .credit-cards--icons {
    margin: 5px 0px;
  }
}
.page-recharge .c-fullbanner--main .credit-cards--icons .icons {
  margin: 0px 8px;
}
.page-recharge
  .c-fullbanner--main
  .c-fullbanner--main-box-cta
  .box-title
  .banner-title--box-cta {
  max-width: 218px;
  color: #3a3a3a;
}
@media screen and (min-width: 767px) {
  .page-recharge
    .c-fullbanner--main
    .c-fullbanner--main-box-cta
    .box-title
    .banner-title--box-cta {
    max-width: 376px;
  }
}
.page-recharge
  .c-fullbanner--main
  .c-fullbanner--main-box-cta
  .box-title
  .banner-subtitle--box-cta {
  max-width: 184px;
  color: #585858;
}
@media screen and (min-width: 767px) {
  .page-recharge
    .c-fullbanner--main
    .c-fullbanner--main-box-cta
    .box-title
    .banner-subtitle--box-cta {
    max-width: 460px;
  }
}
.page-recharge .c-fullbanner--main .c-fullbanner--main-card {
  background: #ffffff;
  text-align: center;
  color: #3a3a3a;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  padding: 10px 12px;
}
@media screen and (min-width: 767px) {
  .page-recharge .c-fullbanner--main .c-fullbanner--main-card {
    width: 212px;
  }
}
@media screen and (min-width: 1024px) {
  .page-recharge .c-fullbanner--main .c-fullbanner--main-card {
    width: 145px;
    height: 125px;
  }
}
@media screen and (min-width: 1224px) {
  .page-recharge .c-fullbanner--main .c-fullbanner--main-card {
    width: 166px;
    height: 125px;
  }
}
.page-recharge .c-fullbanner--main .c-fullbanner--main-card .price {
  padding-bottom: 10px;
  border-bottom: 1px solid #d8d8d8;
}
@media screen and (min-width: 1024px) {
  .page-recharge .c-fullbanner--main .c-fullbanner--main-card .price {
    padding-bottom: 0px;
  }
}
.page-recharge .c-check-balance--main {
  color: #3a3a3a;
}
.page-recharge .c-check-balance--main .check-balance--title {
  margin-bottom: 12px;
}
.page-recharge
  .c-check-balance--main
  .check-balance--title
  .title-check-balance {
  color: #3a3a3a;
}
.page-recharge
  .c-check-balance--main
  .check-balance--title
  .subtitle-check-balance {
  color: #585858;
}
.page-recharge .c-check-balance--main .check-balance--actions .contain-btn {
  padding: 5px;
}
.page-recharge .c-check-balance--main .check-balance--contact {
  color: #585858;
}
.page-recharge
  .c-check-balance--main
  .check-balance--contact
  .telephone-contain {
  padding: 8px;
}
.page-recharge .c-fullbanner--premium-recharge {
  background-image: url('/images/varejo/celular/recarga/recarga-premiada-320.png');
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 767px) {
  .page-recharge .c-fullbanner--premium-recharge {
    background-image: url('/images/varejo/celular/recarga/recarga-premiada-768.png');
    height: 380px;
  }
}
@media (min-width: 1024px) and (max-width: 1365px) {
  .page-recharge .c-fullbanner--premium-recharge {
    background-image: url('/images/varejo/celular/recarga/recarga-premiada-1024.png');
    background-position: center;
  }
}
@media (min-width: 1366px) and (max-width: 1439px) {
  .page-recharge .c-fullbanner--premium-recharge {
    background-image: url('/images/varejo/celular/recarga/recarga-premiada-1024.png');
    background-position: center;
    height: 493px;
  }
}
@media (min-width: 1440px) {
  .page-recharge .c-fullbanner--premium-recharge {
    background-image: url('/images/varejo/celular/recarga/recarga-premiada-1920.png');
    background-position: center;
  }
}
.page-recharge .c-fullbanner--premium-recharge .image-car-recharge {
  width: 211.7px;
  position: absolute;
  left: 29%;
  margin-top: 4%;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .page-recharge .c-fullbanner--premium-recharge .image-car-recharge {
    width: 473.7px;
    height: 293px;
    left: 30%;
    margin-top: 7%;
    margin-left: 14px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-recharge .c-fullbanner--premium-recharge .image-car-recharge {
    width: 535.7px;
    left: 42%;
    margin-top: 2%;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .page-recharge .c-fullbanner--premium-recharge .image-car-recharge {
    width: 535.7px;
    left: 51%;
    margin-top: 2%;
  }
}
@media (min-width: 1920px) {
  .page-recharge .c-fullbanner--premium-recharge .image-car-recharge {
    width: 535.7px;
    left: 52%;
    margin-top: 1%;
  }
}
.page-recharge .c-fullbanner--premium-recharge .information-promotion {
  max-width: 275px;
}
@media screen and (min-width: 767px) {
  .page-recharge .c-fullbanner--premium-recharge .img-premiada {
    display: none;
  }
}
.page-recharge .c-fullbanner--premium-recharge .action {
  margin-bottom: 20px;
}
.page-recharge .c-fullbanner--premium-recharge .price {
  font-size: 42px;
}
.page-recharge .title {
  margin-top: 30px;
  font-size: 32px;
}
.page-recharge .subtitle {
  font-size: 16px;
}
.page-recharge hr {
  width: 175px;
  height: 3px;
  border-radius: 1.5px;
  background-image: linear-gradient(to right, #00b05a, #018c48);
  margin: 6px 0 10px;
  border: 0;
}
.page-recharge .benefits-title {
  font-size: 28px;
  margin-bottom: 25px;
}
.page-recharge .or {
  width: 57px;
  height: 57px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  font-size: 24px;
  color: #00b05a;
  border-radius: 30px;
  margin: 35px auto 25px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.page-recharge .benefits-root .benefits-card .img {
  width: 76px;
  height: 76px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  margin-right: 23px;
  position: relative;
}
.page-recharge .benefits-root .benefits-card .img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-recharge .benefits-root .benefits-card .text {
  width: calc(100% - 105px);
}
.page-recharge .benefits-root .benefits-card .text .sub-text {
  font-size: 16px;
  color: black;
}
.page-recharge .benefits-root .benefits-card .text .title {
  font-size: 18px;
  margin-top: 0;
}
.page-recharge .benefits-root .benefits-card .text .subtitle {
  font-size: 14px;
}
.page-recharge .abas {
  border-radius: 100px;
  color: black;
  border: solid 1px #ffffff;
  margin: 10px 0;
  max-width: 980px;
  padding: 2px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  order: 3;
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.3);
}
.page-recharge .abas button {
  font-size: 16px;
  padding: 6px 24px;
  white-space: nowrap;
  cursor: pointer;
}
.page-recharge .abas .active {
  background: #00b05a;
  color: #ffffff;
  border-radius: 100px;
}
.page-recharge #cards-layout-recharge {
  position: relative;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .owl-stage-outer {
  order: 2;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .owl-nav {
  margin: 0;
  order: 1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 5%;
  z-index: 1;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .owl-nav
  .owl-prev {
  left: 30%;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .owl-nav
  .owl-next {
  right: 0;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .owl-nav
  [class*='owl-'] {
  background: none;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 767px) {
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav
    [class*='owl-'] {
    display: none;
  }
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type {
  display: inline-flex;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .icon-content--slider {
  padding: 5px 10px 5px 0px;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .img-aba-card
  .text-title-img {
  color: #ffffff;
  font-size: 16px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  padding: 20px 0 30px;
}
@media screen and (min-width: 767px) {
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    .title-owl-carousel {
    display: none;
  }
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .text-root {
  color: #585858;
  padding-left: 2px;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .text-root
  .title {
  font-size: 24px;
  margin-bottom: 10px;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .text-root
  .icons--google-app {
  padding: 5px;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .text-root
  a.icons--google-app:hover {
  border: none;
  box-shadow: none;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .text-root
  .text {
  line-height: 1.5;
  margin-bottom: 10px;
  white-space: normal;
  padding-right: 20px;
  font-size: 16px;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .text-root
  .text
  .sub-text {
  font-size: 16px;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .text-root
  a,
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .text-root
  button {
  width: 214px;
  height: 36px;
  border-radius: 100px;
  font-size: 16px;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  padding-top: 4px;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .text-root
  .site-on {
  border: 1px solid #fff;
  background: transparent;
  display: block;
}
.page-recharge
  #cards-layout-recharge
  #owl-demo.owl-carousel.owl-controls.owl-theme
  .card-type
  .text-root
  .adquirir {
  background-color: #00b05a;
  margin-top: 30px;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .page-recharge {
    margin-top: 0;
    padding-bottom: 30px;
  }
  .page-recharge .title {
    margin-top: 20px;
    font-size: 24px;
  }
  .page-recharge .subtitle {
    font-size: 16px;
    padding-bottom: 20px;
  }
  .page-recharge hr {
    width: 136px;
  }
  .page-recharge .benefits-title {
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 25px;
  }
  .page-recharge .or {
    width: 42px;
    height: 42px;
    font-size: 18px;
    margin: 0 auto 45px;
  }
  .page-recharge .benefits-root .benefits-card {
    align-items: flex-start;
    margin-bottom: 30px;
    position: relative;
  }
  .page-recharge .benefits-root .benefits-card .img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 23px;
    display: inline-block;
    background: transparent;
    vertical-align: top;
  }
  .page-recharge .benefits-root .benefits-card .img:before {
    background-color: rgba(255, 255, 255, 0.2);
    padding: 2px;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    position: absolute;
    content: '';
  }
  .page-recharge .benefits-root .benefits-card .img img {
    top: 47%;
    left: 47%;
    max-width: 28px;
  }
  .page-recharge .benefits-root .benefits-card .text {
    width: calc(100% - 95px);
    display: inline-block;
    flex-direction: column;
    align-items: flex-start;
  }
  .page-recharge .benefits-root .benefits-card .text .title {
    line-height: 1;
    margin-bottom: 10px;
  }
  .page-recharge .benefits-root .benefits-card .text .subtitle {
    font-size: 14px;
  }
  .page-recharge .abas {
    display: none;
    border: 0;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
  }
  .page-recharge .abas button {
    display: none;
  }
  .page-recharge .abas .active {
    display: flex;
    border: 0;
    background: transparent;
    color: #fff;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav {
    top: 0;
    left: 0;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav
    .owl-prev {
    left: -5%;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav
    .owl-next {
    right: -4%;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    .title {
    font-size: 18px;
    margin-bottom: 16px;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    .text {
    font-size: 14px;
    line-height: 1.4;
    padding-right: 0;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    a,
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    button {
    width: 280px;
    margin: 0 auto;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    .adquirir {
    height: 38px;
    padding-top: 6px;
    margin-top: 23px;
    margin-bottom: 0;
  }
  .page-recharge #cards-layout-recharge .indicators {
    margin: 0 auto;
    margin-top: 23px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-recharge #cards-layout-recharge .indicators div {
    width: 14px;
    height: 14px;
    opacity: 0.5;
    background-color: #ffffff;
    display: inline-flex;
    border-radius: 7px;
    margin-right: 4px;
  }
  .page-recharge #cards-layout-recharge .indicators .active {
    width: 18px;
    height: 18px;
    opacity: 1;
    border-radius: 9px;
    margin-top: 2px;
  }
}
@media screen and (min-width: 768px) {
  .page-recharge {
    padding-bottom: 20px;
  }
  .page-recharge .abas {
    order: 1;
  }
  .page-recharge .abas button {
    padding: 7px 10px;
    font-size: 14px;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav {
    top: 33%;
    order: 3;
    left: 1%;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav
    .owl-prev {
    left: 38%;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav
    .owl-next {
    right: -44px;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type {
    padding-top: 32px;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    .img-aba-card
    .text-title-img {
    display: none;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    .title {
    margin-top: 0;
  }
  .page-recharge .benefits-title {
    margin-top: 0;
  }
  .page-recharge .benefits-root .benefits-card {
    flex-direction: column;
    width: 100%;
  }
  .page-recharge .benefits-root .benefits-card .text {
    width: calc(100% - 15px);
  }
  .page-recharge .benefits-root .benefits-card .text .sub-text {
    font-size: 16px;
    color: black;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  .page-recharge .card-type .img-aba-card img {
    max-width: 99%;
  }
}
@media screen and (min-width: 1024px) {
  .page-recharge .abas {
    margin: 30px 0 25px;
    max-width: 1064px;
  }
  .page-recharge .abas button {
    padding: 7px 22px;
    font-size: 16px;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav {
    top: 50%;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav
    .owl-prev {
    left: 33%;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type {
    justify-content: space-around;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    .text-root {
    padding-top: 15px;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    .img-aba-card {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    .img-aba-card
    img {
    margin-top: 5px;
  }
}
@media (min-width: 1366px) {
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav {
    top: 50%;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav
    .owl-prev {
    left: 35%;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .owl-nav
    .owl-next {
    right: -4%;
  }
  .page-recharge
    #cards-layout-recharge
    #owl-demo.owl-carousel.owl-controls.owl-theme
    .card-type
    .img-aba-card
    img {
    width: 462px;
    height: 417px;
    margin-left: 7px;
  }
}
@media screen and (min-width: 320px) {
  .font-size-validade {
    font-size: 15px;
  }
}
@media screen and (max-width: 320px) {
  .font-size-validade {
    font-size: 13, 8px;
  }
}
.margin-information-promotion {
  margin-top: 52px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .margin-information-promotion {
    margin-top: -65px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .margin-information-promotion {
    margin-top: -95px;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .margin-information-promotion {
    margin-top: -114px;
  }
}
@media (min-width: 1920px) {
  .margin-information-promotion {
    margin-top: -126px;
  }
}
.mb-recharge {
  margin-bottom: 26px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .width-prizes {
    width: 216px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .width-prizes {
    width: 300px !important;
  }
}
@media (min-width: 1440px) {
  .width-prizes {
    width: 404px !important;
  }
}
.size-grid {
  width: 284px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .size-grid {
    width: 422px;
  }
}
@media (min-width: 1440px) {
  .size-grid {
    width: 583px;
  }
}
.width-information-promotion {
  width: 238px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .width-information-promotion {
    width: 357px;
  }
}
.mb-win-prizes {
  margin-bottom: 8px;
}
@media (min-width: 1024px) and (max-width: 1919px) {
  .mb-win-prizes {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .mb-win-prizes {
    margin-bottom: 21px;
  }
}
.mb-recharge {
  margin-bottom: 9px;
}
.width-recharge {
  width: 250px;
}
@media (min-width: 1024px) {
  .width-recharge {
    width: 278px;
  }
}
@media (min-width: 1920px) {
  .width-recharge {
    width: 438px;
  }
}
.image-premium-recharge {
  width: 90.9px;
  height: 78px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .image-premium-recharge {
    width: 137px;
    height: 114px;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .image-premium-recharge {
    width: 171px;
    height: 139px;
  }
}
@media (min-width: 1920px) {
  .image-premium-recharge {
    width: 199.9px;
    height: 157px;
  }
}
.width-button {
  width: 284px !important;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .font-size-recharge {
    font-size: 42px;
  }
}
.adjustment-button {
  margin-top: 4px;
}
@media (min-width: 1024px) and (max-width: 1365px) {
  .adjustment-button {
    margin-top: 21px;
  }
}
@media (min-width: 1366px) and (max-width: 1439px) {
  .adjustment-button {
    margin-top: 48px;
    margin-left: 0px;
  }
}
@media (min-width: 1920px) {
  .adjustment-button {
    margin-top: 26px;
  }
}
.mb-minimal-recharge {
  margin-bottom: 5px;
}
.ml-image-premium-recharge {
  margin-top: 23px;
  margin-left: 15px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .ml-image-premium-recharge {
    margin-top: 12px;
    margin-left: 225px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .ml-image-premium-recharge {
    margin-left: 313px !important;
    margin-top: 22px !important;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .ml-image-premium-recharge {
    margin-left: 431px !important;
    margin-top: 22px !important;
  }
}
@media (min-width: 1920px) {
  .ml-image-premium-recharge {
    margin-top: 26px;
    margin-left: 457px !important;
  }
}
.width-text-recharge {
  display: block;
  width: 264px !important;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .width-text-recharge {
    width: 425px !important;
    margin-bottom: 11px;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .width-text-recharge {
    width: 522px !important;
    margin-bottom: 11px;
  }
}
@media (min-width: 1920px) {
  .width-text-recharge {
    width: 518px !important;
    margin-bottom: 11px;
  }
}
@media (min-width: 1920px) {
  .width-information-promotion {
    width: 583px !important;
  }
}
.align-grid {
  text-align: left;
  justify-content: left !important;
}
@media (min-width: 1024px) {
  .width-recharge {
    width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .size-grid {
    width: 320px;
  }
}
@media (min-width: 1024px) and (max-width: 1919px) {
  .size-grid {
    width: 505px;
  }
}
@media (min-width: 1920px) {
  .size-grid {
    width: 528px;
  }
}
.width-prizes {
  display: block;
  width: 264px !important;
}
@media (min-width: 1024px) and (max-width: 1919px) {
  .width-prizes {
    width: 296px !important;
  }
}
@media (min-width: 1920px) {
  .width-prizes {
    width: 309px !important;
  }
}
.firstTitleRecarga {
  line-height: 33px;
  margin-bottom: 28px;
  margin-top: 10px;
}
.secondTitleRecarga {
  margin-bottom: -17px;
}
.priceBuyRecarga {
  margin-top: -19px;
}
.buttonRecarga {
  width: 295px;
}
.landingAGenteLiga {
  width: 100%;
  min-height: 900px;
  float: left;
  position: relative;
  background-image: url('../images/landing-pages/a-gente-liga/bg-landing-liga.jpg');
  background-repeat: no-repeat;
  background-position: top center;
}
.landingAGenteLiga .conteudo .container {
  padding: 160px 0 40px;
  position: relative;
}
.landingAGenteLiga .conteudo .container .textos {
  float: left;
  width: 400px;
  text-transform: uppercase;
}
.landingAGenteLiga .conteudo .container .textos h3 {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 4em;
  line-height: 1.1;
  text-shadow: 2px 2px 2px #378607;
}
.landingAGenteLiga .conteudo .container .textos h3 span {
  color: #fbd742;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.landingAGenteLiga .conteudo .container .textos p.sub {
  color: #fff;
  font-size: 1.8em;
  line-height: 1.5;
  margin-top: 20px;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.landingAGenteLiga .conteudo .container .form {
  width: 300px;
  background: #fff;
  border-radius: 8px;
  padding: 0;
  position: absolute;
  left: 400px;
  box-shadow: 0px 6px 15px 1px rgba(0, 0, 0, 0.4);
  min-height: 150px;
  z-index: 99;
}
.landingAGenteLiga .conteudo .container .form .loading {
  background-color: #fff;
  background-image: url('../images/loading-2.svg');
  background-position: center center;
  background-repeat: no-repeat;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999999999999;
}
.landingAGenteLiga .conteudo .container .form .seta {
  background: url('../images/landing-pages/a-gente-liga/seta-form.png')
    no-repeat;
  width: 188px;
  position: absolute;
  bottom: -110px;
  left: 0;
  margin: 0;
  height: 106px;
  z-index: 999;
}
.landingAGenteLiga .conteudo .container .form form {
  padding: 20px;
}
.landingAGenteLiga .conteudo .container .form form ul li label {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  color: #9c9c9c;
  display: block;
  font-size: 1.6em;
  text-transform: uppercase;
  margin: 0 0 5px 0;
}
.landingAGenteLiga .conteudo .container .form form ul li input {
  padding: 10px;
  font-size: 1.4em;
  color: #6f6f6f;
  border: 1px solid #d2d2d2;
  width: 100%;
  border-radius: 5px;
  margin: 0 0 20px 0;
  box-sizing: border-box;
}
.landingAGenteLiga .conteudo .container .form form ul li button {
  width: auto;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif !important;
  font-size: 1.6em !important;
  color: #fff;
  clear: both;
  margin: 0 auto;
}
.landingAGenteLiga .conteudo .container .form form ul li label.error {
  color: #fb3a3a;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 100%;
  font-size: 1.1em;
  position: relative;
  top: -15px;
}
.landingAGenteLiga .conteudo .container .form form ul li input.error {
  border: 1px solid red;
}
.landingAGenteLiga .conteudo .container .form p {
  padding: 20px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  color: #8a8a8a;
  text-align: center;
  line-height: 27px;
}
.landingAGenteLiga .conteudo .container .img-modelo {
  background: url('../images/landing-pages/a-gente-liga/modelo-giane.png')
    no-repeat;
  width: 373px;
  height: 851px;
  position: absolute;
  top: 30px;
  right: -80px;
  z-index: 9;
}
.landingAGenteLiga .msg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 99999999 !important;
}
#facebookFlexCelularVarejo .banner-topo {
  width: 100%;
  height: 730px;
  background-image: url('../images/varejo/celular/facebook-flex/bg-banner-topo.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
#facebookFlexCelularVarejo h1.padrao {
  font-weight: normal;
  font-size: 3.2em;
  color: #8a8a8a;
  border-left: 1px solid #9bc734;
  padding-left: 10px;
  padding-bottom: 6px;
  padding-top: 6px;
  line-height: 1;
  margin-bottom: 20px;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
#facebookFlexCelularVarejo .container-50 {
  width: 50%;
  float: left;
  position: relative;
}
#facebookFlexCelularVarejo .container-50 ul.padrao.lista2 li {
  padding-top: 0;
  line-height: 1.5;
}
#facebookFlexCelularVarejo .container-50 ul.padrao.lista2 li p {
  line-height: 1.5;
}
#facebookFlexCelularVarejo .container-50 .img-celular {
  width: 407px;
  height: 683px;
  background-image: url('../images/varejo/celular/facebook-flex/img-celular-facebook-flex.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  display: block;
  position: absolute;
  right: 0;
  top: -180px;
}
#facebookFlexCelularVarejo .container-50 h4.padrao {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  line-height: 1.5;
}
#facebookFlexCelularVarejo .accordion-fbflex .item .tit-item {
  font-size: 1.5em;
}
#politicadePrivacidade .titulo {
  border-bottom: #f2f2f2 solid 1px;
  padding: 0 0 17px 0;
  margin: 0 0 20px 0;
}
#politicadePrivacidade p {
  margin-bottom: 20px;
  line-height: 150%;
}
.celular-configuracao-4g section#scroll-celulares {
  float: left;
  width: 100%;
}
.celular-configuracao-4g section#scroll-celulares .container {
  max-width: 980px;
  margin: 0px auto;
  padding: 0px;
  margin-top: 30px;
}
.celular-configuracao-4g section#scroll-celulares .container .texto-footer {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
  color: #8a8a8a;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  margin-top: 80px;
}
.celular-configuracao-4g section#scroll-celulares .container .texto-footer b {
  font-family: Montserrat;
}
.celular-configuracao-4g
  section#scroll-celulares
  .container
  #owl-celulares
  .item {
  padding: 0px;
  margin: 0px 10px;
  color: #fff;
  text-align: center;
}
.celular-configuracao-4g section#scroll-celulares .container .customNavigation {
  text-align: center;
}
.celular-configuracao-4g
  section#scroll-celulares
  .container
  .customNavigation
  .btn {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 21px;
  height: 44px;
  text-indent: -999999px;
  margin-top: -160px;
  z-index: 99999999999;
  cursor: pointer;
  outline: none;
}
.celular-configuracao-4g
  section#scroll-celulares
  .container
  .customNavigation
  .btn.prev {
  float: left;
  background-image: url('../images/celular/4g/seta-scroll-prev.png');
  margin-left: -20px;
}
.celular-configuracao-4g
  section#scroll-celulares
  .container
  .customNavigation
  .btn.next {
  background-image: url('../images/celular/4g/seta-scroll-next.png');
  float: right;
  margin-right: -20px;
}
.celular-configuracao-4g
  section#scroll-celulares
  .container
  .customNavigation
  a {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.celular-configuracao-4g .titulo {
  border-bottom: #f2f2f2 solid 1px;
  padding: 0 0 17px 0;
}
.celular-configuracao-4g .topo-4g {
  background: url('../images/varejo/celular/configuracao-4g/topo.jpg') top
    center no-repeat;
  height: 396px;
}
.celular-configuracao-4g .topo-4g .container {
  height: 350px;
  position: relative;
  padding-top: 83px;
}
.celular-configuracao-4g .topo-4g h2 {
  color: #b4ff14;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 3.5em;
  line-height: 100%;
  margin-bottom: 5px;
}
.celular-configuracao-4g .topo-4g p {
  font-size: 2.2em;
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  line-height: 120%;
  font-weight: normal;
}
.celular-configuracao-4g .topo-4g p strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.celular-configuracao-4g .topo-4g small {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #9fa097;
  font-size: 1.3em;
}
.celular-configuracao-4g .topo-4g small strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.celular-configuracao-4g .container .como-acessar {
  padding-top: 30px;
}
.celular-configuracao-4g .container .como-acessar .passo-a-passo-4g {
  margin-top: 50px;
}
.celular-configuracao-4g .container .como-acessar .passo-a-passo-4g li {
  padding: 80px 0 0 0;
  float: left;
  width: 50%;
  height: 560px;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
}
.celular-configuracao-4g .container .como-acessar .passo-a-passo-4g li span {
  background: #00b05a;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -30px;
  color: #fff;
  font-size: 3em;
  font-weight: 300;
  padding-top: 10px;
  display: block;
}
.celular-configuracao-4g .container .como-acessar .passo-a-passo-4g li p {
  font-size: 1.8em;
  font-weight: 300;
  color: #4e5256;
  line-height: 110%;
  margin: 20px 0 20px 0;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.celular-configuracao-4g
  .container
  .como-acessar
  .passo-a-passo-4g
  li
  p
  strong {
  color: #00b05a;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.celular-configuracao-4g
  .container
  .como-acessar
  .passo-a-passo-4g
  li
  p
  strong.on {
  color: #4e5256 !important;
}
@media screen and (max-width: 1050px) {
  .celular-configuracao-4g .container .como-acessar .passo-a-passo-4g li {
    float: none;
    width: 100%;
    display: inline-block;
  }
  .celular-configuracao-4g .topo-4g {
    background: url('../images/varejo/celular/configuracao-4g/topo-mobile.jpg')
      top center no-repeat !important;
    height: auto;
    padding-left: 20px;
    margin-bottom: 30px;
  }
  .celular-configuracao-4g .topo-4g .container {
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .celular-configuracao-4g .topo-4g .container h2 {
    font-size: 2.5em;
  }
  .celular-configuracao-4g .topo-4g .container p {
    font-size: 1.8em;
  }
  .celular-configuracao-4g .topo-4g .container small {
    position: absolute;
    bottom: -30px;
    font-size: 1em;
  }
}
.formularios-padrao .container {
  max-width: 1040px !important;
}
.formularios-padrao .formulario-padrao {
  width: 100%;
  display: inline-block;
  padding: 50px 0;
}
.formularios-padrao .formulario-padrao ul {
  width: 100%;
  display: inline-block;
}
.formularios-padrao .formulario-padrao ul li {
  width: 100%;
  display: inline-block;
  float: left;
  margin-bottom: 19px;
}
.formularios-padrao .formulario-padrao ul li label {
  float: left;
  display: inline-block;
  width: 100%;
  padding: 0 0 10px 0;
  text-align: left;
  color: #919191;
  font-size: 1.2em;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.formularios-padrao .formulario-padrao ul li input {
  background: #fff;
  width: 100%;
  height: 34px;
  padding: 0 0 0 10px;
  border: #cccbcb solid 1px;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #646464;
}
.formularios-padrao .formulario-padrao ul li input:focus {
  border: #92c13e solid 1px;
  border-left: #92c13e solid 3px;
  outline: 0;
}
.formularios-padrao .formulario-padrao ul li.col-full {
  width: 100%;
}
.formularios-padrao .formulario-padrao ul li.col-sp2 {
  width: 505px;
  margin-right: 30px;
  float: left;
}
.formularios-padrao .formulario-padrao ul li.col-sp3 {
  width: 330px;
  margin-right: 25px;
  float: left;
}
.formularios-padrao .formulario-padrao ul li.no-margin {
  margin-right: 0;
}
.formularios-padrao .formulario-padrao ul hr {
  margin: 20px 0 20px 0;
}
.formularios-padrao .formulario-padrao button {
  float: right;
}
.formularios-padrao .formulario-padrao button.btn-white {
  margin-right: 10px;
  border: none;
}
.formularios-padrao .formulario-padrao button.btn-white:hover {
  background: #fff;
  text-decoration: underline;
}
@media screen and (max-width: 1050px) {
  .formularios-padrao .carrinho {
    width: 100%;
    height: auto;
  }
  .formularios-padrao .carrinho .sacola {
    height: auto;
  }
  .formularios-padrao .carrinho .sacola ul li {
    height: auto;
  }
  .formularios-padrao .formulario-padrao {
    width: 100%;
    height: auto;
    padding: 0 20px 0 20px;
  }
  .formularios-padrao .formulario-padrao header.informacoesPessoais {
    background: none;
    width: auto;
    height: 85px;
    padding-left: 0;
    text-align: center;
    border-bottom: #f2f2f2 solid 1px;
  }
  .formularios-padrao .formulario-padrao ul {
    padding: 0;
  }
  .formularios-padrao .formulario-padrao ul li {
    width: 100%;
    height: auto;
    margin: 0 18px 9px 0;
  }
  .formularios-padrao .formulario-padrao ul li label {
    width: auto;
    font-size: 1.6em;
    font-weight: normal;
  }
  .formularios-padrao .formulario-padrao ul li input {
    width: 100%;
    height: 45px;
    font-size: 1.6em;
  }
  .formularios-padrao .formulario-padrao ul li.cep {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.cep input {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.cidade {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.cidade input {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.estado {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.estado input {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.endereco {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.endereco input {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.complemento {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.complemento label {
    width: 100%;
    text-align: left;
  }
  .formularios-padrao .formulario-padrao ul li.complemento input {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.tel {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.tel input {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.cel {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul li.cel input {
    width: 100%;
  }
  .formularios-padrao .formulario-padrao ul hr {
    margin: 20px 0 20px 0;
  }
  .formularios-padrao .formulario-padrao button {
    float: right;
  }
  .formularios-padrao .formulario-padrao button.btn-white {
    margin-right: 10px;
    border: none;
  }
  .formularios-padrao .formulario-padrao button.btn-white:hover {
    background: #fff;
    text-decoration: underline;
  }
}
#novoAppAlgarVarejo {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#novoAppAlgarVarejo .Banner-Mobile {
  display: none;
}
#novoAppAlgarVarejo .topo-app-algar {
  background: url('../images/varejo/atendimento/app/banner_app.jpg') no-repeat
    scroll center top;
  width: 100%;
  height: 410px;
  display: block;
  margin-bottom: 58px;
}
#novoAppAlgarVarejo .topo-app-algar a {
  display: block;
  height: 410px;
}
#novoAppAlgarVarejo .baixe-app {
  background-image: url('../images/varejo/atendimento/app/bg_verde.jpg');
  padding: 40px 0;
  margin-top: -5px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #novoAppAlgarVarejo .baixe-app {
    padding: 10px 0;
  }
}
@media screen and (max-width: 767px) {
  #novoAppAlgarVarejo .baixe-app {
    padding: 15px 5px;
  }
}
#novoAppAlgarVarejo .baixe-app .container {
  max-width: 1140px;
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  #novoAppAlgarVarejo .baixe-app .container {
    max-width: 940px;
  }
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
  #novoAppAlgarVarejo .baixe-app .container {
    max-width: 100%;
    text-align: center;
  }
}
#novoAppAlgarVarejo .baixe-app .container .root-text {
  display: inline-block;
  max-width: 551px;
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  #novoAppAlgarVarejo .baixe-app .container .root-text {
    max-width: 490px;
  }
}
#novoAppAlgarVarejo .baixe-app .container .root-text .title {
  color: #3a3a3a;
  font-size: 36px;
  font-family: 'chantilly-mediumregular', Arial;
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  #novoAppAlgarVarejo .baixe-app .container .root-text .title {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #novoAppAlgarVarejo .baixe-app .container .root-text .title {
    font-size: 26px;
  }
}
@media screen and (min-width: 425px) and (max-width: 767px) {
  #novoAppAlgarVarejo .baixe-app .container .root-text .title {
    font-size: 24px;
    max-width: 390px;
    margin: auto;
  }
}
@media screen and (max-width: 424px) {
  #novoAppAlgarVarejo .baixe-app .container .root-text .title {
    font-size: 24px;
    max-width: 250px;
    margin: auto;
  }
}
#novoAppAlgarVarejo .baixe-app .container .root-text .subtitle {
  color: #3a3a3a;
  font-size: 18px;
  font-family: 'chantilly-serialregular', Arial;
  max-width: 451px;
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  #novoAppAlgarVarejo .baixe-app .container .root-text .subtitle {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #novoAppAlgarVarejo .baixe-app .container .root-text .subtitle {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  #novoAppAlgarVarejo .baixe-app .container .root-text .subtitle {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
#novoAppAlgarVarejo .baixe-app .container .root-images {
  display: inline-block;
  margin-left: 90px;
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images {
    margin-left: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images {
    margin-left: 0;
    text-align: center;
  }
}
#novoAppAlgarVarejo .baixe-app .container .root-images img {
  height: 42px;
  margin-right: 18px;
}
@media screen and (min-width: 768px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images img {
    height: 52px;
  }
}
@media screen and (min-width: 1024px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images img {
    height: 62px;
  }
}
@media screen and (min-width: 1367px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images img {
    height: 70px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images img:nth-child(1) {
    max-width: 210px;
    margin-right: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images img:nth-child(1) {
    max-width: 172px;
    margin-right: 18px;
  }
}
@media screen and (max-width: 767px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images img:nth-child(1) {
    max-width: 142px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images img:nth-child(2) {
    max-width: 198px;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images img:nth-child(2) {
    max-width: 158px;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  #novoAppAlgarVarejo .baixe-app .container .root-images img:nth-child(2) {
    max-width: 133px;
    margin-right: 0;
  }
}
#novoAppAlgarVarejo .conteudo .container .Info-apps {
  position: relative;
}
#novoAppAlgarVarejo .conteudo .container .Info-apps .Text-info {
  width: 490px;
  text-align: justify;
  padding: 80px 0;
}
#novoAppAlgarVarejo .conteudo .container .Info-apps .Text-info .Title {
  color: #00fd45;
  font-size: 2.8em;
  font-weight: bold;
}
#novoAppAlgarVarejo .conteudo .container .Info-apps .Text-info p {
  font-size: 1.7em;
  padding-top: 20px;
  color: #8a8a8a;
}
#novoAppAlgarVarejo .conteudo .container .Info-apps .Image-info {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
#novoAppAlgarVarejo .conteudo .container .Reasons {
  display: block;
  width: 100%;
  height: 255px;
}
#novoAppAlgarVarejo .conteudo .container .Reasons .Background-section {
  width: 100%;
  height: 255px;
  background-image: url('../images/varejo/atendimento/app/bg_verde.jpg');
  background-attachment: scroll;
  background-position: left top;
  left: 0;
  position: absolute;
}
#novoAppAlgarVarejo .conteudo .container .Reasons .Background-section .content {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Reasons
  .Background-section
  .content
  .Title {
  color: #ffffff;
  font-size: 2.8em;
  font-weight: bold;
  padding: 30px 0;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Reasons
  .Background-section
  .content
  .Box-container
  .Box {
  width: 176px;
  background: #fff;
  text-align: center;
  padding: 20px 0;
  border-radius: 5px;
  display: inline-block;
  margin-right: 20px;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Reasons
  .Background-section
  .content
  .Box-container
  .Box
  img {
  display: block;
  margin: 0 auto;
  padding-bottom: 10px;
  height: 76px;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Reasons
  .Background-section
  .content
  .Box-container
  .Box
  span {
  font-size: 1.4em;
  color: #8a8a8a;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Reasons
  .Background-section
  .content
  .Box-container
  .Box:last-child {
  margin-right: 0;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Reasons
  .Background-section
  .content
  .Box-container
  .Box:hover {
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2);
}
#novoAppAlgarVarejo .conteudo .container .Phones-container {
  height: 334px;
}
#novoAppAlgarVarejo .conteudo .container .Phones-container .Box-Phones {
  float: right;
  position: relative;
  height: 334px;
  width: 100%;
  background-attachment: scroll;
  background-color: #fff;
  background-position: left top;
  left: 0;
  position: absolute;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Phones-container
  .Box-Phones
  .content {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Phones-container
  .Box-Phones
  .content
  .Phone {
  display: inline-block;
  padding: 15px 15px 0 15px;
  position: relative;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Phones-container
  .Box-Phones
  .content
  .Phone
  hr {
  border: none;
  border-bottom: 1px solid #ededed;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  box-shadow: 0px -3px 23px #000000;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Phones-container
  .Box-Phones
  .content
  .Text {
  display: inline-block;
  width: 661px;
  text-align: justify;
  padding: 110px 52px;
  vertical-align: top;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Phones-container
  .Box-Phones
  .content
  .Text
  span {
  color: #8a8a8a;
  font-size: 2em;
  font-weight: bold;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Phones-container
  .Box-Phones
  .content
  .Text
  p {
  font-size: 1.5em;
  color: #8a8a8a;
}
#novoAppAlgarVarejo .conteudo .container .Phones-container:nth-child(even) {
  height: 250px;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Phones-container:nth-child(even)
  .Box-Phones {
  background-color: #fafafa;
  height: 250px;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Phones-container:nth-child(even)
  .Box-Phones
  .Text {
  padding: 80px 52px;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Phones-container:nth-child(even)
  .Box-Phones
  .Phone {
  height: 419px;
  width: 250px;
}
#novoAppAlgarVarejo
  .conteudo
  .container
  .Phones-container:nth-child(even)
  .Box-Phones
  .Phone
  img {
  position: absolute;
  top: -75px;
  z-index: 2;
  left: 0;
}
@media screen and (max-width: 1050px) {
  #novoAppAlgarVarejo .topo-app-algar {
    background: none;
    width: 100%;
    height: auto;
    display: none;
    margin-bottom: 0;
  }
  #novoAppAlgarVarejo .Banner-Mobile {
    display: block;
    width: 100%;
  }
  #novoAppAlgarVarejo .conteudo .container .Info-apps .Text-info {
    margin: 0 auto;
  }
  #novoAppAlgarVarejo .conteudo .container .Info-apps .Image-info {
    position: relative;
    text-align: center;
  }
  #novoAppAlgarVarejo
    .conteudo
    .container
    .Reasons
    .Background-section
    .content
    .Title {
    text-align: center;
  }
}
@media screen and (max-width: 980px) {
  #novoAppAlgarVarejo .conteudo .container .Info-apps .Text-info {
    margin: 0 auto;
  }
  #novoAppAlgarVarejo .conteudo .container .Info-apps .Image-info {
    position: relative;
    text-align: center;
  }
  #novoAppAlgarVarejo .conteudo .container .Reasons {
    height: 450px;
  }
  #novoAppAlgarVarejo .conteudo .container .Reasons .Background-section {
    height: 450px;
    background-image: url('../images/varejo/atendimento/app/bg_verde450.jpg');
  }
  #novoAppAlgarVarejo
    .conteudo
    .container
    .Reasons
    .Background-section
    .content
    .Title {
    padding: 20px 0 10px 0;
  }
  #novoAppAlgarVarejo
    .conteudo
    .container
    .Reasons
    .Background-section
    .content
    .Box-container {
    margin: 0 20px;
    text-align: center;
  }
  #novoAppAlgarVarejo
    .conteudo
    .container
    .Reasons
    .Background-section
    .content
    .Box-container
    .Box {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (min-width: 770px) and (max-width: 980px) {
  #novoAppAlgarVarejo .conteudo .container .Phones-container {
    text-align: center;
  }
  #novoAppAlgarVarejo
    .conteudo
    .container
    .Phones-container
    .Box-Phones
    .content
    .Text {
    padding: 110px 10px;
    width: 65%;
  }
}
@media (min-width: 565px) and (max-width: 771px) {
  #novoAppAlgarVarejo .conteudo .container .Phones-container {
    text-align: center;
  }
  #novoAppAlgarVarejo
    .conteudo
    .container
    .Phones-container
    .Box-Phones
    .content
    .Text {
    padding: 110px 10px;
    width: 55%;
  }
}
@media screen and (max-width: 564px) {
  #novoAppAlgarVarejo .conteudo .container .Info-apps .Text-info {
    padding: 40px 30px;
    width: 100%;
  }
  #novoAppAlgarVarejo .conteudo .container .Reasons {
    height: 940px;
  }
  #novoAppAlgarVarejo .conteudo .container .Reasons .Background-section {
    height: 940px;
    background-image: url('../images/varejo/atendimento/app/bg_verde940.jpg');
  }
  #novoAppAlgarVarejo
    .conteudo
    .container
    .Reasons
    .Background-section
    .content
    .Box-container
    .Box:last-child {
    margin-right: 20px;
  }
  #novoAppAlgarVarejo .conteudo .container .Phones-container {
    height: 250px;
    text-align: center;
  }
  #novoAppAlgarVarejo
    .conteudo
    .container
    .Phones-container
    .Box-Phones
    .content
    .Text {
    padding: 50px 30px;
    width: 100%;
  }
  #novoAppAlgarVarejo
    .conteudo
    .container
    .Phones-container
    .Box-Phones
    .content
    .Phone {
    display: none;
  }
}
#formulario-eventos-page .breadcumb {
  margin-bottom: 0;
}
#formulario-eventos-page .divisor-h {
  display: none;
}
#formulario-eventos-page .conteudo-formulario {
  display: block;
  width: 100%;
  height: auto;
  min-height: 160px;
  background-color: #14150f;
  border-bottom: 3px solid #b4ff14;
  position: relative;
}
#formulario-eventos-page .conteudo-formulario #topo-troca {
  display: block;
  width: 100%;
  height: 676px;
  background: url('../images/varejo/atendimento/formulario-eventos/back-Web.jpg')
    no-repeat scroll center top;
}
#formulario-eventos-page .conteudo-formulario .container {
  position: absolute;
  top: 10%;
  width: 480px;
  right: 15%;
}
#formulario-eventos-page .conteudo-formulario .container h2 {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 2em;
  color: #fff;
  font-weight: bold;
  text-align: left;
  width: 80%;
  margin-top: 100px;
}
#formulario-eventos-page .conteudo-formulario .container ul li {
  width: 100%;
  margin-top: 20px;
}
#formulario-eventos-page .conteudo-formulario .container ul li label {
  font-size: 1.6em;
  color: #b4ff14;
  display: block;
  margin-bottom: 5px;
}
#formulario-eventos-page .conteudo-formulario .container ul li input,
#formulario-eventos-page .conteudo-formulario .container ul li select {
  background: #14150f;
  border: 1px solid #b4ff14;
  border-radius: 3px;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  color: #b4ff14;
  padding: 11px 30px 11px 10px;
  line-height: 1;
  font-size: 1.6em;
  margin-bottom: 10px;
  width: 90%;
  box-sizing: border-box;
  -webkit-appearance: none;
}
#formulario-eventos-page .conteudo-formulario .container ul li select {
  background: #14150f url('../images/varejo/celular/troca-sempre-on/select.png')
    no-repeat scroll right center;
  cursor: pointer;
  word-wrap: break-word;
  word-break: break-all;
}
#formulario-eventos-page .conteudo-formulario .container ul li select option {
  width: 90%;
  word-wrap: break-word;
}
#formulario-eventos-page .conteudo-formulario .container span.btn-landing {
  margin-top: 20px;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 18px 35px 16px 35px;
  border-radius: 4px;
  border: 1px solid #36c20b;
  border-bottom: 4px solid #36c20b;
  background-color: #b4ff14;
  text-align: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center !important;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  line-height: 1;
  text-decoration: none;
}
#formulario-eventos-page .conteudo-formulario .container span.btn-landing b {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  line-height: 1;
  color: #191818;
  font-weight: normal;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#formulario-eventos-page
  .conteudo-formulario
  .container
  span.btn-landing:hover {
  background-color: #14150f;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  text-decoration: none;
  border: 1px solid #b4ff14;
  border-bottom: 4px solid #b4ff14;
}
#formulario-eventos-page
  .conteudo-formulario
  .container
  span.btn-landing:hover
  b {
  color: #b4ff14;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
}
#formulario-eventos-page .conteudo-formulario .container span.btn-clean {
  margin-top: 20px;
  display: inline-block;
  width: auto;
  height: auto;
  cursor: pointer;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  font-size: 2em;
  color: #b4ff14;
  margin-left: 50px;
}
#formulario-eventos-page .conteudo-formulario .container span.btn-clean:hover {
  color: #4bf618;
}
#formulario-eventos-page .formulario-eventos-modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
}
#formulario-eventos-page .formulario-eventos-modal .content {
  position: relative;
  width: 50%;
  height: 400px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  background: #fff;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  text-align: center;
}
#formulario-eventos-page .formulario-eventos-modal .content img {
  margin-top: 40px;
}
#formulario-eventos-page .formulario-eventos-modal .content h2 {
  font-size: 2em;
  color: #00b05a;
  margin: 15px 0;
}
#formulario-eventos-page .formulario-eventos-modal .content p {
  font-size: 1.6em;
  margin: 25px 10px 50px 10px;
}
#formulario-eventos-page .formulario-eventos-modal .content .novo-btn-medium {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  margin-top: 35px;
  margin-left: 5px;
  width: 220px;
  text-align: center;
  padding: 12px 60px !important;
  border-radius: 100px;
  border-bottom: none;
  background-color: #00b05a;
  position: relative;
  color: #fff;
  font-size: 1.8em;
  font-weight: bold;
  cursor: pointer;
}
#formulario-eventos-page
  .formulario-eventos-modal
  .content
  .novo-btn-medium:hover {
  background-color: #25a165;
}
#formulario-eventos-page .formulario-eventos-modal .content .btn-cancel {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  text-align: center;
  color: #00b05a;
  cursor: pointer;
  margin-top: 30px;
  font-size: 1.8em;
  font-weight: bold;
  display: block;
}
#formulario-eventos-page .formulario-eventos-modal .content .btn-cancel:hover {
  color: #25a165;
}
#formulario-eventos-page .formulario-eventos-fail .content h2 {
  color: #ff900b;
}
@media screen and (max-width: 1050px) {
  #formulario-eventos-page .conteudo-formulario #topo-troca {
    display: block;
    width: 100%;
    height: 899px;
    background: url('../images/varejo/atendimento/formulario-eventos/back-mobile.jpg')
      no-repeat scroll center top;
  }
  #formulario-eventos-page .conteudo-formulario .container {
    top: 50%;
    left: 50%;
    width: 50%;
    transform: translate(-45%, -30%);
  }
}
@media (min-width: 451px) and (max-width: 768px) {
  #formulario-eventos-page .conteudo-formulario .container {
    top: 40%;
    left: 50%;
    transform: translateX(-45%);
  }
  #formulario-eventos-page .formulario-eventos-modal .content {
    width: 70%;
  }
  #formulario-eventos-page .formulario-eventos-modal .content span {
    padding: 0 20px;
  }
}
@media screen and (max-width: 450px) {
  #formulario-eventos-page .conteudo-formulario .container {
    width: 100%;
    padding-left: 40px;
    left: 40%;
  }
  #formulario-eventos-page .conteudo-formulario .container h2 {
    width: 100%;
  }
  #formulario-eventos-page .conteudo-formulario .container span.btn-landing,
  #formulario-eventos-page .conteudo-formulario .container span.btn-clean {
    display: block;
    margin: 0 auto;
    width: 80%;
    left: -20px;
    position: relative;
    margin-top: 15px;
    text-align: center;
  }
  #formulario-eventos-page .formulario-eventos-modal .content {
    width: 100%;
  }
  #formulario-eventos-page .formulario-eventos-modal .content .novo-btn-medium {
    padding: 12px 40px !important;
  }
}
.varejo.pagina-acessibilidade p.padrao {
  font-family: 'Raleway', sans-serif;
  font-size: 1.8em;
  line-height: 1.2;
  color: #262626;
}
.varejo.pagina-acessibilidade .titulo-topo {
  display: table;
  width: 100%;
  height: 407px;
  background: url(/images/varejo/acessibilidade/topo.jpg) no-repeat scroll
    center top;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .titulo-topo {
    background: url(/images/varejo/acessibilidade/topo.jpg) no-repeat scroll
      left 60% top;
  }
}
.varejo.pagina-acessibilidade .titulo-topo .fix-center {
  display: table-cell;
  vertical-align: middle;
}
.varejo.pagina-acessibilidade .titulo-topo .fix-center h1 {
  padding: 0;
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -moz-margin-before: 0;
  -moz-margin-after: 0;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -o-margin-before: 0;
  -o-margin-after: 0;
  -o-margin-start: 0;
  -o-margin-end: 0;
  -ms-margin-before: 0;
  -ms-margin-after: 0;
  -ms-margin-start: 0;
  -ms-margin-end: 0;
  font-size: 1em;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .titulo-topo .fix-center h1 {
    text-shadow: 0px 0px 30px #000000;
  }
}
.varejo.pagina-acessibilidade .titulo-topo .fix-center h1 span {
  font-family: 'RalewayBold', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  color: #9cd723;
  padding: 0 0 0 10px;
  border-left: 1px solid #9cd723;
  font-size: 4em;
}
.varejo.pagina-acessibilidade .content-01 .divisor {
  display: block;
  background: #e5ebef;
  width: 100%;
  height: 11px;
  clear: both;
}
.varejo.pagina-acessibilidade .content-01 h1 {
  font-family: 'RalewayBold', sans-serif;
  color: #9cd723;
  padding: 0;
  margin: 78px 0 10px;
  font-size: 3.6em;
  line-height: 1.2;
}
.varejo.pagina-acessibilidade .content-01 h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 2.8em;
  line-height: 1.2;
  color: #262626;
  font-weight: normal;
}
.varejo.pagina-acessibilidade .content-01 .olha {
  margin: 0;
  padding: 10px;
  color: #9cd723;
  font-family: 'RalewayBold', sans-serif;
  font-size: 3.6em;
  line-height: 1;
  border: 1px solid #9cd723;
  display: inline-block;
  margin-top: 38px;
  margin-bottom: 68px;
}
.varejo.pagina-acessibilidade .content-01 h3 {
  font-family: 'RalewayBold', sans-serif;
  color: #90bf2f;
  font-size: 3em;
  line-height: 1;
  margin: 0 0 28px -17px;
  padding: 0 0 0 17px;
  border-left: 1px solid #90bf2f;
}
.varejo.pagina-acessibilidade .content-01 .atalhos-acessibilidade {
  display: inline-block;
  width: 100%;
  height: auto;
  margin-bottom: 60px;
}
.varejo.pagina-acessibilidade .content-01 p.padrao span {
  display: inline-block;
}
.varejo.pagina-acessibilidade .content-01 ul.lista {
  list-style: none;
  padding-left: 28px;
  padding-top: 38px;
  padding-bottom: 50px;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .content-01 ul.lista {
    padding-left: 0;
  }
}
.varejo.pagina-acessibilidade .content-01 ul.lista li {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.varejo.pagina-acessibilidade .content-01 ul.lista li i.numero {
  font-style: normal;
  font-family: 'RalewayBold', sans-serif;
  color: #fff;
  background: #90bf2f;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 7px;
  font-size: 1.8em;
  line-height: 1;
  margin-right: 12px;
}
.varejo.pagina-acessibilidade .content-01 ul.lista li strong {
  font-family: 'RalewayBold', sans-serif;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.8em;
  line-height: 1;
  color: #90bf2f;
}
.varejo.pagina-acessibilidade .content-01 ul.lista li span {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.8em;
  line-height: 1;
  font-family: 'Raleway', sans-serif;
  color: #262626;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .content-01 ul.lista li span {
    display: block;
    clear: both;
    width: 100%;
  }
}
.varejo.pagina-acessibilidade .content-02 {
  display: block;
  width: 100%;
  height: auto;
  background: #90bf2f;
  padding: 60px 0;
}
.varejo.pagina-acessibilidade .content-02 .tab {
  width: 100%;
  height: auto;
  background: url(/images/varejo/acessibilidade/tab.png) no-repeat scroll right
    106px top;
  display: block;
  min-height: 198px;
  border-bottom: 1px solid #fff;
  padding: 33px 0 42px;
  margin: -30px 0 44px 0;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .content-02 .tab {
    padding: 183px 0 42px;
    background: url(/images/varejo/acessibilidade/tab.png) no-repeat scroll
      center top;
    text-align: center;
  }
}
.varejo.pagina-acessibilidade .content-02 .tab h1 {
  color: #fff;
  font-family: 'RalewayBold', sans-serif;
  font-size: 3em;
  line-height: 1;
  border-left: 1px solid #fff;
  margin: 0 0 20px -17px;
  padding: 0 0 0 17px;
}
.varejo.pagina-acessibilidade .content-02 .tab p.padrao {
  color: #fff;
}
.varejo.pagina-acessibilidade .content-02 p.padrao {
  color: #fff;
}
.varejo.pagina-acessibilidade .content-02 .colunas {
  display: table;
  width: 100%;
  height: auto;
  padding-top: 34px;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .content-02 .colunas {
    display: block;
  }
}
.varejo.pagina-acessibilidade .content-02 .colunas .coluna {
  display: table-cell;
  width: 50%;
  height: auto;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .content-02 .colunas .coluna {
    width: 100%;
    display: block;
    text-align: center;
  }
}
.varejo.pagina-acessibilidade .content-02 .colunas .coluna ul {
  list-style: none;
  display: block;
  width: 100%;
  height: auto;
}
.varejo.pagina-acessibilidade .content-02 .colunas .coluna ul li {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 14px;
  clear: both;
  padding-bottom: 18px;
  padding-right: 20px;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .content-02 .colunas .coluna ul li {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 30px;
  }
}
.varejo.pagina-acessibilidade .content-02 .colunas .coluna ul li img {
  float: left;
  margin-top: -14px;
  margin-right: 18px;
  margin-bottom: 38px;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .content-02 .colunas .coluna ul li img {
    float: none;
    display: block;
    margin: 0 auto;
  }
}
.varejo.pagina-acessibilidade .content-03 {
  padding: 60px 0;
}
.varejo.pagina-acessibilidade .content-03 .colunas {
  display: table;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .content-03 .colunas {
    display: block;
  }
}
.varejo.pagina-acessibilidade .content-03 .colunas .coluna {
  display: table-cell;
  width: 50%;
  height: auto;
  vertical-align: top;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .content-03 .colunas .coluna {
    width: 100%;
    display: block;
  }
}
.varejo.pagina-acessibilidade .content-03 .colunas .coluna h1 {
  color: #90bf2f;
  font-size: 3em;
  line-height: 1;
  font-family: 'RalewayBold', sans-serif;
  padding-bottom: 40px;
}
.varejo.pagina-acessibilidade .content-03 .colunas .coluna p.padrao {
  margin-bottom: 16px;
}
.varejo.pagina-acessibilidade .content-03 .colunas .coluna p.padrao strong {
  font-weight: normal;
  color: #90bf2f;
  font-family: 'RalewayBold', sans-serif;
}
.varejo.pagina-acessibilidade .content-03 .colunas .coluna img {
  display: inline-block;
  width: 100%;
}
.varejo.pagina-acessibilidade .content-04 {
  display: block;
  width: 100%;
  height: auto;
  background: #90bf2f;
  padding: 60px 0;
}
@media screen and (max-width: 760px) {
  .varejo.pagina-acessibilidade .content-04 {
    text-align: center;
  }
}
.varejo.pagina-acessibilidade .content-04 .container-fonte {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 140px;
}
.varejo.pagina-acessibilidade .content-04 .container-fonte h1 {
  color: #fff;
  font-size: 3em;
  line-height: 1;
  font-family: 'RalewayBold', sans-serif;
  font-weight: normal;
  padding-bottom: 16px;
}
.varejo.pagina-acessibilidade .content-04 .container-fonte p.padrao {
  color: #fff;
  margin-bottom: 16px;
}
.varejo.pagina-acessibilidade .content-04 .container-fonte p.padrao strong {
  font-weight: normal;
  font-family: 'RalewayBold', sans-serif;
  font-style: 0.9em;
}
.varejo.pagina-acessibilidade .content-04 .container-fonte img {
  float: right;
  margin-top: 48px;
}
@media screen and (max-width: 760px) {
  .varejo.pagina-acessibilidade .content-04 .container-fonte img {
    float: none;
    display: block;
    margin: 0 auto 30px;
  }
}
.varejo.pagina-acessibilidade .content-04 .container-espaco {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 140px;
}
.varejo.pagina-acessibilidade .content-04 .container-espaco h2 {
  color: #fff;
  font-size: 3em;
  line-height: 1;
  font-family: 'RalewayBold', sans-serif;
  font-weight: normal;
  padding-bottom: 16px;
}
.varejo.pagina-acessibilidade .content-04 .container-espaco p.padrao {
  color: #fff;
  margin-bottom: 16px;
}
.varejo.pagina-acessibilidade .content-04 .container-espaco img {
  float: right;
  margin-left: 15px;
}
@media screen and (max-width: 760px) {
  .varejo.pagina-acessibilidade .content-04 .container-espaco img {
    float: none;
    display: block;
    margin: 0 auto 30px;
  }
}
.varejo.pagina-acessibilidade .content-05 {
  display: block;
  width: 100%;
  height: auto;
  padding: 60px 0;
}
@media screen and (max-width: 760px) {
  .varejo.pagina-acessibilidade .content-05 {
    text-align: center;
  }
}
.varejo.pagina-acessibilidade .content-05 p.padrao {
  margin-bottom: 20px;
}
@media screen and (max-width: 1050px) {
  .varejo.pagina-acessibilidade .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais br {
    display: none;
  }
}
#varejo-vidmais .topo-vidmais {
  background: url('../images/varejo/vidmais/bg-topo-new.jpg') top center
    no-repeat;
  height: 584px;
}
#varejo-vidmais .topo-vidmais .container {
  max-width: 1190px;
  padding: 50px 0 0 0;
}
#varejo-vidmais .topo-vidmais .topo-mobile {
  display: none;
}
#varejo-vidmais .topo-vidmais .logo-vidmais {
  margin: 0 0 60px 20px;
}
#varejo-vidmais .topo-vidmais h1 {
  font-family: 'RalewayLight', sans-serif;
  color: #fff;
  font-size: 3em;
  font-weight: normal;
  line-height: 120%;
}
#varejo-vidmais .topo-vidmais h1 strong {
  font-family: 'RalewayBold', sans-serif;
  font-weight: normal;
}
#varejo-vidmais .topo-vidmais .btn-cadastre-se {
  background: url(../images/varejo/vidmais/btn-cadastre-se-novo.png) top center;
  width: 321px;
  height: 95px;
  display: block;
  margin-top: 80px;
  font-size: 2.4em;
  text-transform: uppercase;
  line-height: 100%;
  transition: none;
  position: relative;
}
#varejo-vidmais .topo-vidmais .btn-cadastre-se .experimente {
  font-family: 'RalewayLightItalic', sans-serif;
  font-weight: normal;
  letter-spacing: -2px;
  color: #000;
  display: block;
  padding: 12px 0 0 29px;
  position: relative;
  z-index: 99;
}
#varejo-vidmais .topo-vidmais .btn-cadastre-se .experimente strong {
  font-family: 'RalewayExtraBoldItalic', sans-serif;
  font-weight: normal;
}
#varejo-vidmais .topo-vidmais .btn-cadastre-se .cadastre-se {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  letter-spacing: -2px;
  color: #fff;
  display: block;
  font-style: italic;
  padding: 23px 0 0 30px;
  font-size: 29px;
  position: relative;
  z-index: 99;
}
#varejo-vidmais .topo-vidmais .btn-cadastre-se .cadastre-se strong {
  font-family: 'RalewayBold', sans-serif;
  font-weight: normal;
}
#varejo-vidmais .topo-vidmais .btn-cadastre-se:hover {
  text-decoration: none;
  opacity: 0.9;
}
#varejo-vidmais .chamada-telas {
  background: url('../images/varejo/vidmais/bg-telas.jpg');
  margin: 0px;
  position: relative;
  height: 727px;
  background-size: cover;
  padding-top: 60px;
}
#varejo-vidmais .chamada-telas .container {
  max-width: 1100px;
  position: relative;
}
#varejo-vidmais .chamada-telas .slide-filmes-um {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -115px;
  overflow: hidden;
  padding-bottom: 0px;
}
#varejo-vidmais .chamada-telas .slide-filmes-um a {
  height: 100%;
  display: inline-block;
  position: relative;
  margin-right: 10px;
}
#varejo-vidmais .chamada-telas .slide-filmes-um a img {
  display: inline-block;
  vertical-align: top;
  width: 140px;
  height: 196px;
  box-shadow: 0px 3px 7px -2px rgba(0, 0, 0, 0.58);
}
#varejo-vidmais .chamada-telas .slide-filmes-um .js-marquee {
  margin-right: 0 !important;
}
#varejo-vidmais .chamada-telas h2 {
  font-family: 'RalewayLightItalic', sans-serif;
  color: #fff;
  font-size: 3.5em;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  line-height: 120%;
  margin-bottom: 30px;
}
#varejo-vidmais .chamada-telas h2 strong {
  font-family: 'RalewayBoldItalic', sans-serif;
  font-weight: normal;
}
#varejo-vidmais .chamada-telas p {
  font-family: 'Raleway', sans-serif;
  color: #fff;
  font-size: 1.8em;
  font-weight: normal;
  text-align: center;
  line-height: 120%;
  margin: 50px 0px;
}
#varejo-vidmais .chamada-telas img {
  display: block;
  margin: 0 auto;
}
#varejo-vidmais .chamada-telas .tela {
  position: absolute;
  top: 210px;
}
#varejo-vidmais .chamada-telas .tela h3 {
  color: #fff;
  font-family: 'RalewayItalic', sans-serif;
  font-weight: bold;
  font-size: 3em;
  text-transform: uppercase;
  text-align: center;
  /* margin-bottom: 8px; */
  letter-spacing: -1px;
  margin-top: 66px;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .chamada-telas .tela h3 {
    margin-top: 0px;
  }
}
#varejo-vidmais .chamada-telas .tela .valor {
  background: url('../images/varejo/vidmais/bg-valor.png') top center no-repeat;
  width: 279px;
  height: 108px;
  position: relative;
  color: #fff;
}
#varejo-vidmais .chamada-telas .tela .valor span {
  position: absolute;
}
#varejo-vidmais .chamada-telas .tela .valor span.moeda {
  font-size: 2.3em;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'Raleway', sans-serif;
  left: 30px;
  bottom: 17px;
  letter-spacing: -1px;
}
#varejo-vidmais .chamada-telas .tela .valor span.reais {
  font-size: 117px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'RalewayBold', sans-serif;
  left: 60px;
  top: 13px;
  letter-spacing: -5px;
  line-height: 50%;
}
#varejo-vidmais .chamada-telas .tela .valor span.reais .centavos {
  position: relative;
  font-size: 52px;
  top: -40px;
}
#varejo-vidmais .chamada-telas .tela .valor span.periodo {
  font-size: 2.3em;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'Raleway', sans-serif;
  right: 42px;
  bottom: 18px;
  letter-spacing: -1px;
}
#varejo-vidmais .chamada-telas .tela.uma {
  left: -10px;
}
#varejo-vidmais .chamada-telas .tela.uma .quero-esse a {
  background: -webkit-linear-gradient(#ac29ff, #f000ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#varejo-vidmais .chamada-telas .tela.uma .quero-esse a:hover {
  background: -webkit-linear-gradient(#2a83c7, #02faba);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#varejo-vidmais .chamada-telas .tela.duas {
  right: 0;
}
#varejo-vidmais .chamada-telas .tela.duas .valor {
  background-position: bottom center;
  color: #000;
}
#varejo-vidmais .chamada-telas .tela.duas .valor span {
  position: absolute;
}
#varejo-vidmais .chamada-telas .tela.duas .valor span.moeda {
  bottom: 8px;
}
#varejo-vidmais .chamada-telas .tela.duas .valor span.reais {
  left: 60px;
  top: 25px;
}
#varejo-vidmais .chamada-telas .tela.duas .valor span.reais .centavos {
  top: -45px;
}
#varejo-vidmais .chamada-telas .tela.duas .valor span.periodo {
  bottom: 10px;
}
#varejo-vidmais .chamada-telas .tela.duas .quero-esse a {
  background: -webkit-linear-gradient(#77d947, #c3d939);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#varejo-vidmais .chamada-telas .tela.duas .quero-esse a:hover {
  background: -webkit-linear-gradient(#2a83c7, #02faba);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#varejo-vidmais .chamada-telas .tela .quero-esse {
  background-image: url('../images/varejo/vidmais/btn-quero-esse.png');
  background-position: center;
  background-repeat: no-repeat;
  width: 170px;
  height: 50px;
  display: inline-block;
  margin-top: -10px;
  z-index: 999;
  position: absolute;
  margin-left: 50px;
}
#varejo-vidmais .chamada-telas .tela .quero-esse a {
  width: 100%;
  position: relative;
  float: left;
  font-size: 1.9em;
  text-transform: uppercase;
  padding: 13px 20px;
  text-align: center;
  font-family: 'RalewayBoldItalic', sans-serif;
}
#varejo-vidmais .vantagens {
  background: url('../images/varejo/vidmais/bg-vantagens.png') top center
    no-repeat;
  height: 595px;
  padding: 150px 0 0 0;
}
#varejo-vidmais .vantagens .container {
  max-width: 1180px;
}
#varejo-vidmais .vantagens h2 {
  font-family: 'RalewayExtraBoldItalic', sans-serif;
  color: #fff;
  font-size: 4em;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  line-height: 100%;
  margin-bottom: 40px;
}
#varejo-vidmais .vantagens .box {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
#varejo-vidmais .vantagens .box img {
  margin-bottom: 25px;
}
#varejo-vidmais .vantagens .box h3 {
  font-family: 'Raleway', sans-serif;
  font-size: 3em;
  color: #fff;
  font-weight: normal;
  line-height: 120%;
  margin-bottom: 20px;
}
#varejo-vidmais .vantagens .box p {
  font-family: 'Raleway', sans-serif;
  font-size: 1.8em;
  color: #fff;
  font-weight: normal;
  line-height: 130%;
}
#varejo-vidmais .vantagens .box.um {
  padding-top: 165px;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .vantagens .box.um {
    padding-top: 30px;
  }
}
#varejo-vidmais .vantagens .box.um img {
  position: absolute;
  margin-top: -160px;
  margin-left: -50px;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .vantagens .box.um img {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
  }
}
#varejo-vidmais .vantagens .box.dois {
  margin-left: 115px;
  margin-right: 80px;
  text-align: center;
}
#varejo-vidmais .vantagens .box.dois img {
  margin-top: 35px;
  margin-bottom: 50px;
  margin-left: -20px;
}
#varejo-vidmais .vantagens .box.tres {
  text-align: right;
}
#varejo-vidmais .vantagens .box.tres img {
  display: block;
  margin: 0 auto;
  margin-bottom: 25px;
}
#varejo-vidmais .funciona-do-seu-jeito {
  background: url('../images/varejo/vidmais/bg-funciona-do-seu-jeito.jpg') top
    center no-repeat;
  height: 543px;
  padding-top: 53px;
  text-align: center;
}
#varejo-vidmais .funciona-do-seu-jeito .container {
  max-width: 100%;
}
#varejo-vidmais .funciona-do-seu-jeito img {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}
#varejo-vidmais .funciona-do-seu-jeito .content-text {
  display: inline-block;
  vertical-align: top;
  padding-top: 80px;
  text-align: left;
}
#varejo-vidmais .funciona-do-seu-jeito .content-text h2 {
  font-family: 'RalewayLightItalic', sans-serif;
  font-size: 4em;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 25px;
  line-height: 120%;
  color: #fff;
}
#varejo-vidmais .funciona-do-seu-jeito .content-text h2 strong {
  font-family: 'RalewayExtraBoldItalic', sans-serif;
}
#varejo-vidmais .funciona-do-seu-jeito .content-text h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 3em;
  line-height: 130%;
  color: #fff;
  font-style: italic;
  letter-spacing: -1px;
}
#varejo-vidmais .mais-vantagens {
  background: url('../images/varejo/vidmais/bg-mais-vantagens.jpg') top center
    no-repeat;
  height: 662px;
  padding-top: 75px;
  position: relative;
}
#varejo-vidmais .mais-vantagens .container {
  padding-top: 100px;
  max-width: 1270px;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .container {
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    float: left;
  }
}
#varejo-vidmais .mais-vantagens .left {
  position: relative;
  float: left;
  width: 60%;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .left {
    width: 100%;
  }
}
#varejo-vidmais .mais-vantagens .left h2 {
  font-size: 6em;
  color: #fff;
  line-height: 50px;
  font-family: 'RalewayExtraBold', sans-serif;
  font-weight: bold;
  margin-top: 10px;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .left h2 {
    text-align: center;
    font-size: 3.7em;
    line-height: 41px;
  }
}
#varejo-vidmais .mais-vantagens .left h3 {
  font-size: 3em;
  color: #fff;
  line-height: 50px;
  font-family: 'RalewayBoldItalic', sans-serif;
  font-weight: bold;
  line-height: 33px;
  margin: 40px 0px 15px;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .left h3 {
    text-align: center;
    line-height: 28px;
    font-size: 2.8em;
  }
}
#varejo-vidmais .mais-vantagens .left h4 {
  font-size: 3em;
  color: #17ff4f;
  line-height: 50px;
  font-family: 'RalewayBoldItalic', sans-serif;
  font-weight: bold;
  line-height: 25px;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .left h4 {
    text-align: center;
    font-size: 2.3em;
    margin-bottom: 10px;
  }
}
#varejo-vidmais .mais-vantagens .right {
  position: absolute;
  right: 10px;
  width: 42%;
  margin-top: -30px;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .right {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 0px;
    right: auto;
  }
}
#varejo-vidmais .mais-vantagens .right ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .right ul {
    text-align: center;
    float: left;
  }
}
#varejo-vidmais .mais-vantagens .right ul li {
  float: left;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .right ul li {
    width: 100%;
  }
}
#varejo-vidmais .mais-vantagens .right ul li.um {
  position: absolute;
  margin-top: 150px;
  margin-left: -100px;
  z-index: 999;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .right ul li.um {
    position: relative;
    float: none;
    margin-top: 0px;
    margin-left: 0px;
    display: inline-block;
  }
}
#varejo-vidmais .mais-vantagens .right ul li.dois {
  position: absolute;
  margin-top: 70px;
  margin-left: 90px;
  z-index: 9999;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .right ul li.dois {
    position: relative;
    float: none;
    margin-top: 0px;
    margin-left: 0px;
    display: inline-block;
  }
}
#varejo-vidmais .mais-vantagens .right ul li.tres {
  position: absolute;
  margin-top: 10px;
  z-index: 999;
  margin-left: 260px;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .right ul li.tres {
    position: relative;
    float: none;
    margin-top: 0px;
    margin-left: 0px;
    display: inline-block;
  }
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .mais-vantagens .right ul li img {
    width: 90%;
    margin-left: 2%;
  }
}
#varejo-vidmais .aluguel-de-filmes {
  background: url('../images/varejo/vidmais/bg-aluguel-de-filmes.jpg') top
    center no-repeat;
  height: 540px;
  padding-top: 75px;
  text-align: center;
  position: relative;
}
#varejo-vidmais .aluguel-de-filmes .container {
  max-width: 100%;
}
#varejo-vidmais .aluguel-de-filmes .img-pipoca {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -95px;
}
#varejo-vidmais .aluguel-de-filmes .content-text {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
#varejo-vidmais .aluguel-de-filmes .content-text h2 {
  font-size: 6em;
  font-family: 'RalewayExtraBold', sans-serif;
  font-weight: normal;
  line-height: 100%;
  color: #fff;
  text-shadow: 0px 0px 7px rgba(150, 150, 150, 0.55);
  margin-bottom: 20px;
}
#varejo-vidmais .aluguel-de-filmes .content-text p {
  font-family: 'RalewayBoldItalic', sans-serif;
  font-size: 3em;
  font-weight: normal;
  color: #560894;
  line-height: 120%;
}
#varejo-vidmais .aluguel-de-filmes .content-text p:first-of-type {
  margin-bottom: 10px;
}
#varejo-vidmais .aluguel-de-filmes .content-text small {
  font-family: 'RalewayLight', sans-serif;
  font-size: 1.6em;
  font-weight: normal;
  color: #560894;
  display: block;
  margin-top: 5px;
}
#varejo-vidmais .aluguel-de-filmes .slide-filmes-dois {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -100px;
  overflow: hidden;
  padding-bottom: 10px;
  z-index: 99999;
}
#varejo-vidmais .aluguel-de-filmes .slide-filmes-dois a {
  height: 100%;
  display: inline-block;
  position: relative;
  margin-right: 10px;
}
#varejo-vidmais .aluguel-de-filmes .slide-filmes-dois a img {
  display: inline-block;
  vertical-align: top;
  width: 140px;
  height: 196px;
  box-shadow: 0px 3px 7px -2px rgba(0, 0, 0, 0.58);
}
#varejo-vidmais .aluguel-de-filmes .slide-filmes-dois .js-marquee {
  margin-right: 0 !important;
}
#varejo-vidmais .rodape-vidmais {
  background: #1f1f1f;
  padding: 45px 0 40px 0;
}
#varejo-vidmais .rodape-vidmais .container {
  max-width: 1280px;
}
#varejo-vidmais .rodape-vidmais .logo-e-sociais {
  float: left;
  margin-left: 50px;
}
#varejo-vidmais .rodape-vidmais .logo-e-sociais .sociais {
  margin-top: 20px;
}
#varejo-vidmais .rodape-vidmais .logo-e-sociais .sociais a {
  background: url('../images/varejo/vidmais/sociais.png');
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 7px;
}
#varejo-vidmais .rodape-vidmais .logo-e-sociais .sociais a.app {
  background-position: 0 0;
}
#varejo-vidmais .rodape-vidmais .logo-e-sociais .sociais a.fb {
  background-position: -52px 0;
}
#varejo-vidmais .rodape-vidmais .logo-e-sociais .sociais a.tw {
  background-position: -104px 0;
}
#varejo-vidmais .rodape-vidmais .logo-e-sociais .sociais a.inst {
  background-position: -154px 0;
}
#varejo-vidmais .rodape-vidmais .logo-e-sociais .sociais a.email {
  background-position: -206px 0;
}
#varejo-vidmais .rodape-vidmais .navegacao-vidmais {
  float: right;
  text-align: right;
  margin-right: 50px;
}
#varejo-vidmais .rodape-vidmais .navegacao-vidmais p {
  font-family: 'RalewayBoldItalic', sans-serif;
  font-size: 1.6em;
  color: #fff;
  font-weight: normal;
  margin-top: 30px;
  margin-bottom: 7px;
}
#varejo-vidmais .rodape-vidmais .navegacao-vidmais a {
  font-family: 'Raleway', sans-serif;
  font-style: italic;
  color: #fff;
  font-weight: normal;
  margin-bottom: 7px;
  display: block;
  font-size: 1.6em;
}
#varejo-vidmais .rodape-vidmais .navegacao-vidmais a:hover {
  text-decoration: underline;
}
#varejo-vidmais .rodape-vidmais .navegacao-vidmais a.btn-assinar {
  font-family: 'RalewayBoldItalic', sans-serif;
  font-size: 20px;
  color: #e2ea0d;
  font-style: none;
  font-weight: normal;
}
#varejo-vidmais .rodape-vidmais .copyright {
  color: #8a8a8a;
  font-family: 'RalewayLight', sans-serif;
  font-size: 1em;
  line-height: 130%;
  display: block;
  margin-top: 50px;
  text-align: center;
}
#varejo-vidmais .bar-assine-vidmais {
  width: 100%;
  bottom: 0px !important;
  left: 0;
  position: fixed;
  z-index: 999999;
  display: none;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .bar-assine-vidmais {
    bottom: 59px !important;
  }
}
#varejo-vidmais .bar-assine-vidmais .container {
  max-width: 1180px;
  text-align: right;
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .bar-assine-vidmais .container {
    text-align: center;
  }
}
#varejo-vidmais .bar-assine-vidmais .btn-box {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  max-width: 318px;
  padding-bottom: 25px;
}
#varejo-vidmais .bar-assine-vidmais .btn-box span {
  position: relative;
  float: left;
  width: 298px;
  font-size: 1em;
  color: #58595b;
  margin: 20px 10px;
  text-align: center;
  font-size: 1.6em;
  font-weight: 100;
  box-sizing: border-box;
}
#varejo-vidmais .bar-assine-vidmais .btn-box a {
  position: relative;
  float: left;
  width: 100%;
  text-align: left;
  padding-left: 30px;
}
#varejo-vidmais .bar-assine-vidmais .btn-box a:hover {
  opacity: 0.9;
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  #varejo-vidmais .topo-vidmais {
    background-position: top 0 right -250px;
  }
  #varejo-vidmais .funciona-do-seu-jeito {
    padding-top: 20px;
  }
  #varejo-vidmais .funciona-do-seu-jeito img {
    margin-top: 50px;
    width: 650px;
  }
  #varejo-vidmais .aluguel-de-filmes {
    padding-left: 40px;
    text-align: left;
    position: relative;
  }
  #varejo-vidmais .aluguel-de-filmes .img-pipoca {
    position: absolute;
    right: 20px;
    top: -25px;
  }
}
@media screen and (max-width: 1150px) {
  #varejo-vidmais .topo-vidmais {
    background: #000;
    height: auto;
  }
  #varejo-vidmais .topo-vidmais .container {
    padding: 30px 0 30px 0;
  }
  #varejo-vidmais .topo-vidmais .topo-mobile {
    display: block;
    margin: 20px 0 20px 0;
  }
  #varejo-vidmais .topo-vidmais .logo-vidmais {
    margin: 0 auto;
    display: block;
  }
  #varejo-vidmais .topo-vidmais h1 {
    font-size: 2.6em;
    text-align: center;
  }
  #varejo-vidmais .topo-vidmais .btn-cadastre-se {
    margin: 0 auto;
    margin-top: 30px;
    background: url('../images/varejo/vidmais/btn-cadastre-se-small.png') top
      center;
    width: 307px;
    height: 89px;
    font-size: 2.2em;
  }
  #varejo-vidmais .topo-vidmais .btn-cadastre-se .experimente {
    padding: 8px 0 0 27px;
  }
  #varejo-vidmais .topo-vidmais .btn-cadastre-se .cadastre-se {
    padding: 23px 0 0 15px;
    font-size: 29px;
  }
  #varejo-vidmais .topo-vidmais .btn-cadastre-se::after {
    display: none;
  }
  #varejo-vidmais .chamada-telas {
    background-size: cover;
    height: auto;
    padding: 30px 20px 160px 20px;
    position: relative;
  }
  #varejo-vidmais .chamada-telas .slide-filmes-um {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -115px;
    overflow: hidden;
    padding-bottom: 10px;
  }
  #varejo-vidmais .chamada-telas .slide-filmes-um img {
    display: inline-block;
    vertical-align: top;
    width: 140px;
    height: 196px;
    margin-right: 10px;
    box-shadow: 0px 3px 7px -2px rgba(0, 0, 0, 0.58);
  }
  #varejo-vidmais .chamada-telas .slide-filmes-um .js-marquee {
    margin-right: 0 !important;
  }
  #varejo-vidmais .chamada-telas h2 {
    font-size: 3em;
    margin-bottom: 20px;
  }
  #varejo-vidmais .chamada-telas h2 br {
    display: none;
  }
  #varejo-vidmais .chamada-telas p {
    font-size: 1.6em;
  }
  #varejo-vidmais .chamada-telas img {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 30px;
  }
  #varejo-vidmais .chamada-telas .tela {
    position: relative;
    top: auto;
    margin: 0 auto;
    margin-bottom: 30px;
    width: 279px;
  }
  #varejo-vidmais .chamada-telas .tela .valor span {
    position: absolute;
  }
  #varejo-vidmais .chamada-telas .tela .valor span.moeda {
    font-size: 2.2em;
    left: 40px;
    bottom: 15px;
  }
  #varejo-vidmais .chamada-telas .tela .valor span.reais {
    font-size: 95px;
    left: 75px;
    top: 20px;
  }
  #varejo-vidmais .chamada-telas .tela .valor span.reais .centavos {
    position: relative;
    font-size: 45px;
    top: -30px;
  }
  #varejo-vidmais .chamada-telas .tela .valor span.periodo {
    font-size: 2.2em;
    right: 50px;
    bottom: 15px;
  }
  #varejo-vidmais .chamada-telas .tela.uma {
    left: auto;
  }
  #varejo-vidmais .chamada-telas .tela.duas {
    right: auto;
    margin-top: 60px;
  }
  #varejo-vidmais .chamada-telas .tela.duas .valor span {
    position: absolute;
  }
  #varejo-vidmais .chamada-telas .tela.duas .valor span.reais {
    left: 70px;
    top: 30px;
  }
  #varejo-vidmais .chamada-telas .tela.duas .valor span.reais .centavos {
    top: -37px;
  }
  #varejo-vidmais .vantagens {
    background: #363536;
    height: auto;
    padding: 130px 0 0 0;
  }
  #varejo-vidmais .vantagens h2 {
    margin-bottom: 30px;
  }
  #varejo-vidmais .vantagens .box {
    background: #363536;
    width: 100%;
    padding: 30px 20px 30px 20px;
    text-align: center;
  }
  #varejo-vidmais .vantagens .box img {
    display: block;
    margin: 0 auto !important;
    margin-bottom: 25px !important;
  }
  #varejo-vidmais .vantagens .box h3 {
    font-size: 2.6em;
    margin-bottom: 15px;
    text-align: center;
  }
  #varejo-vidmais .vantagens .box p {
    font-size: 1.6em;
    text-align: center;
  }
  #varejo-vidmais .vantagens .box.dois {
    background: #5284b0;
    margin-left: 0;
    margin-right: 0;
  }
  #varejo-vidmais .vantagens .box.dois img {
    display: block;
  }
  #varejo-vidmais .vantagens .box.tres {
    background: #a9619e;
  }
  #varejo-vidmais .vantagens .box.tres img {
    display: block;
  }
  #varejo-vidmais .funciona-do-seu-jeito {
    background-size: cover;
    height: auto;
    padding: 30px 20px 30px 20px;
  }
  #varejo-vidmais .funciona-do-seu-jeito img {
    display: block;
    margin: 0 auto;
  }
  #varejo-vidmais .funciona-do-seu-jeito .content-text {
    width: 100%;
    padding-top: 30px;
    text-align: center;
  }
  #varejo-vidmais .funciona-do-seu-jeito .content-text h2 {
    font-size: 3.5em;
    margin-bottom: 20px;
  }
  #varejo-vidmais .funciona-do-seu-jeito .content-text h3 {
    font-size: 2.4em;
  }
  #varejo-vidmais .funciona-do-seu-jeito .content-text h3 br {
    display: none;
  }
  #varejo-vidmais .funciona-do-seu-jeito .content-text h4 {
    font-size: 2.4em;
    margin-top: 30px;
  }
  #varejo-vidmais .aluguel-de-filmes {
    background-size: cover;
    height: auto;
    padding: 30px 20px 130px 20px;
    position: relative;
  }
  #varejo-vidmais .aluguel-de-filmes .img-pipoca {
    display: block;
    margin: 0 auto;
    top: auto;
    margin-top: 20px;
  }
  #varejo-vidmais .aluguel-de-filmes .content-text {
    width: 100%;
    text-align: center;
  }
  #varejo-vidmais .aluguel-de-filmes .content-text h2 {
    font-size: 2.6em;
  }
  #varejo-vidmais .aluguel-de-filmes .content-text h2 br {
    display: none;
  }
  #varejo-vidmais .aluguel-de-filmes .content-text p {
    font-size: 2.4em;
  }
  #varejo-vidmais .aluguel-de-filmes .content-text small {
    font-size: 1.4em;
    margin-top: 10px;
  }
  #varejo-vidmais .rodape-vidmais {
    background: #1f1f1f;
    padding: 140px 20px 30px 20px;
  }
  #varejo-vidmais .rodape-vidmais .logo-e-sociais {
    width: 100%;
    margin-left: 0;
  }
  #varejo-vidmais .rodape-vidmais .logo-e-sociais img {
    display: block;
    margin: 0 auto;
  }
  #varejo-vidmais .rodape-vidmais .logo-e-sociais .sociais {
    text-align: center;
  }
  #varejo-vidmais .rodape-vidmais .navegacao-vidmais {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-top: 30px;
  }
  #varejo-vidmais .rodape-vidmais .copyright {
    margin-top: 30px;
  }
  #varejo-vidmais .bar-assine-vidmais .btn-box {
    width: 100%;
    zoom: 0.9;
  }
}
.c-modal--offers-retention {
  background: #000 !important;
}
.c-modal--offers-retention .c-modal--retention-open-page .modal-comunicado {
  top: 50%;
  transform: translate(-50%, -50%) !important;
  border-radius: 13px;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal-comunicado
  .c-close--modal-offers-home {
  fill: #00a750 !important;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal-comunicado
  .c-close--modal-offers-home:hover {
  opacity: 0.6;
}
@media (min-width: 320px) and (max-width: 767px) {
  .c-modal--offers-retention .c-modal--retention-open-page .modal-comunicado {
    transform: translate(0, 0) !important;
  }
}
.c-modal--offers-retention .c-modal--retention-open-page .modal {
  margin: auto;
  left: 50%;
  transform: translate(-50%, 0.5%);
  text-align: center;
  position: absolute;
  z-index: 99999999;
  background: #000;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .c-close--modal-offers-home {
  color: #000;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .c-close--modal-offers-home:hover {
  opacity: 0.6;
}
@media screen and (max-width: 769px) {
  .c-modal--offers-retention .c-modal--retention-open-page .modal {
    margin-top: 0 !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .c-modal--offers-retention .c-modal--retention-open-page .modal {
    width: 100%;
    height: 100%;
    min-height: 500px;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .c-btn--retetion-box {
  display: none;
  position: absolute;
  bottom: 240px;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .c-btn--retetion-box
  .c-btn--retetion {
  width: 216px;
  color: #3a3a3a;
}
@media screen and (min-width: 768px) {
  .c-modal--offers-retention
    .c-modal--retention-open-page
    .modal
    .c-btn--retetion-box {
    display: block;
  }
}
.c-modal--offers-retention .c-modal--retention-open-page .modal p {
  position: absolute;
  padding: 10px;
  color: #fff;
  font-size: 10px;
  bottom: -16px;
  line-height: 15px;
}
@media (min-width: 320px) and (max-width: 400px) {
  .c-modal--offers-retention .c-modal--retention-open-page .modal p {
    line-height: 14px;
    padding: 0 14px;
  }
}
@media (min-width: 401px) and (max-width: 767px) {
  .c-modal--offers-retention .c-modal--retention-open-page .modal p {
    line-height: 14px;
  }
}
.c-modal--offers-retention .c-modal--retention-open-page .modal button {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #00ed1f;
  opacity: 1 !important;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  .c-modal--offers-retention .c-modal--retention-open-page .modal button {
    top: 5px;
    right: 5px;
  }
}
.c-modal--offers-retention .c-modal--retention-open-page .modal button img {
  cursor: pointer;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  button
  img:hover {
  color: #fff;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .bg-black-friday {
  box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.5);
  width: 580px;
  height: 745px;
  max-width: 580px !important;
  background-image: url('/images/modal-2018-black-friday/bgi-natal-modal-destkop.jpg');
}
@media (min-width: 320px) and (max-width: 767px) {
  .c-modal--offers-retention
    .c-modal--retention-open-page
    .modal
    .bg-black-friday {
    background-image: url('/images/modal-2018-black-friday/bgi-natal-modal.jpg');
    background-position: top;
    background-size: contain;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    max-width: 100% !important;
    margin-bottom: 100px;
  }
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .bg-black-friday
  .link-modal {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .c-modal--offers-retention
    .c-modal--retention-open-page
    .modal
    .bg-black-friday
    .link-modal {
    display: flex;
    width: 320px;
    height: 100%;
    top: 25%;
  }
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado {
  box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.5);
  width: 600px;
  height: 405px;
  max-width: 580px !important;
  padding: 32px 50px;
  font-size: 10px;
  background-color: #000;
  color: #ffffff;
  border-radius: 13px;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  h3 {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 3.2em;
  text-align: left;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  hr {
  width: 100%;
  height: 2px;
  margin: 0;
  border: none;
  background-color: rgba(255, 255, 255, 0.2);
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  p {
  font-size: 1.8em;
  position: relative;
  text-align: left;
  line-height: 1.5;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .btn-whatsapp {
  margin-left: 0;
  margin-right: 36px;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .btn-sac {
  background-color: #00b05a;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  margin-top: 20px;
  margin-left: 0;
  border-radius: 50%;
  border-radius: calc(23px);
  overflow: hidden;
  height: 46px;
  text-decoration: none !important;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .btn-sac
  .btn-sac-icon {
  background-color: #fff;
  padding: 14px 8px 10px 13px;
  position: relative;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .btn-sac
  .btn-sac-icon:after {
  content: '';
  position: absolute;
  right: -18px;
  top: 22px;
  width: 0;
  height: 0;
  border-left: 10px solid #fff;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  clear: both;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .btn-sac
  .btn-sac-icon
  img {
  width: 32px;
  height: 32px;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .btn-sac
  .btn-sac-content {
  display: inline-block;
  padding: 10px 20px;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .btn-sac
  .btn-sac-content
  .btn-sac-title {
  font-size: 1.2em;
  font-weight: bolder;
  color: #ffffff;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .btn-sac
  .btn-sac-content
  .btn-sac-phone {
  color: #ffffff;
  font-size: 1.6em;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .icons {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .icons
  .icon-item {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .icons
  .icon-item
  a {
  text-decoration: none;
  width: 100%;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .icons
  .icon-item
  a
  img {
  margin: 0 auto;
  width: 52px;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .icons
  .icon-item
  a
  span,
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .icons
  .icon-item
  a
  p {
  font-size: 1.6em;
  color: #00b05a;
  width: 100%;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .icons
  .icon-item
  a
  p {
  margin-top: -4px;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .icons
  .icon-item:last-child
  a
  img {
  margin-bottom: 8px;
}
.c-modal--offers-retention
  .c-modal--retention-open-page
  .modal
  .modal-retencao-comunicado
  .icons
  hr {
  position: absolute;
  width: 1px;
  height: 58px;
  border: none;
  border-right: 1px solid #d8d8d8;
  left: 50%;
  top: 10%;
  transform: translateX(-50%);
}
@media (min-width: 320px) and (max-width: 767px) {
  .c-modal--offers-retention
    .c-modal--retention-open-page
    .modal
    .modal-retencao-comunicado {
    width: 100%;
    height: 100%;
    max-width: 100% !important;
    margin-bottom: 100px;
  }
  .c-modal--offers-retention
    .c-modal--retention-open-page
    .modal
    .modal-retencao-comunicado
    p {
    font-size: 1.6em;
  }
  .c-modal--offers-retention
    .c-modal--retention-open-page
    .modal
    .modal-retencao-comunicado
    .icons {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .c-modal--offers-retention
    .c-modal--retention-open-page
    .modal
    .modal-retencao-comunicado
    .btn-sac,
  .c-modal--offers-retention
    .c-modal--retention-open-page
    .modal
    .modal-retencao-comunicado
    .btn-whatsapp {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  .c-modal--offers-retention {
    background: rgba(255, 255, 255, 0.6) !important;
  }
}
#modal-natal .modal {
  margin: auto;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  position: absolute;
  z-index: 99999999;
  background: #000;
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-natal .modal {
    width: 100%;
    height: 100%;
    min-height: 500px;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
}
#modal-natal .modal a {
  position: absolute;
  font-size: 20px;
  margin-bottom: 2px;
  padding: 6px 0 !important;
  left: 50%;
  bottom: 114px;
  height: 38px;
  transform: translateX(-50%);
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-natal .modal a {
    top: 300px;
    font-size: 18px;
    display: none;
  }
}
#modal-natal .modal p {
  position: absolute;
  color: #fff;
  font-size: 10px;
  left: 50%;
  bottom: 3px;
  transform: translateX(-50%);
  width: 560px;
  line-height: 15px;
}
@media (min-width: 320px) and (max-width: 400px) {
  #modal-natal .modal p {
    width: 315px;
    bottom: 10px;
    line-height: 14px;
    top: 75%;
    transform: translate(-50%, -20%);
  }
}
@media (min-width: 401px) and (max-width: 767px) {
  #modal-natal .modal p {
    width: 400px;
    bottom: 10px;
    line-height: 14px;
    top: 76%;
    transform: translate(-50%, -20%);
  }
}
#modal-natal .modal button {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #00ed1f;
  opacity: 1 !important;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-natal .modal button {
    top: 5px;
    right: 5px;
  }
}
#modal-natal .modal button img {
  cursor: pointer;
}
#modal-natal .modal button img:hover {
  color: #fff;
}
#modal-natal .modal .bg-black-friday {
  box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.5);
  width: 580px;
  height: 640px;
  max-width: 580px !important;
  background-image: url('/images/varejo/celular/subhome/ModalBlackNatal_desk_.jpg');
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-natal .modal .bg-black-friday {
    background-image: url('/images/varejo/celular/subhome/ModalBlackNatal_Mobile.jpg');
    width: 100%;
    height: 100%;
    background-size: 320px;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100% !important;
  }
}
#modal-natal .modal .bg-black-friday .link-modal {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-natal .modal .bg-black-friday .link-modal {
    display: flex;
    width: 320px;
    height: 50%;
    top: 25%;
  }
}
.mfp-fade.mfp-bg {
  opacity: 0 !important;
}
/* overlay animate in */
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.mfp-fadeD.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* overlay animate in */
.mfp-fadeD.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fadeD.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fadeD.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* content animate it */
.mfp-fadeD.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fadeD.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.c-modal--ana-wpp {
  position: fixed;
  right: 8px;
  bottom: -400px;
  opacity: 0;
  margin: auto;
  width: 280px;
  height: 280px;
  z-index: 99999999;
  background: #ffffff;
  border-radius: 1.125rem;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.alto-contraste .c-modal--ana-wpp {
  background: #000;
}
.c-modal--ana-wpp .c-modal--ana-wpp-close-button {
  color: #00b05a;
  position: absolute;
  right: 6px;
  top: 6px;
}
.c-modal--ana-wpp .c-modal--ana-wpp-close-button .c-modal--ana-wpp-close-icon {
  fill: #0eab59;
}
.c-modal--ana-wpp
  .c-modal--ana-wpp-close-button
  .c-modal--ana-wpp-close-icon-color-white {
  fill: #fff;
}
.c-modal--ana-wpp
  .c-modal--ana-wpp-close-button:hover
  .c-modal--ana-wpp-close-icon {
  fill: #028746;
}
.c-modal--ana-wpp .c-modal--ana-wpp-header .c-modal--ana-wpp-header-img {
  position: absolute;
  width: 100px;
  height: 75.5px;
  top: -18%;
  left: 50%;
  transform: translate(-50%, -90%);
}
.c-modal--ana-wpp .c-modal--ana-wpp-header .c-modal--ana-wpp-header-title {
  padding: 11px 14px 8px;
}
.c-modal--ana-wpp .c-modal--ana-wpp-header:after {
  content: '';
  display: block;
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  margin: 0 6px;
}
.c-modal--ana-wpp .c-modal--ana-wpp-content {
  padding: 12px 14px 20px;
}
.c-modal--ana-wpp .c-modal--ana-wpp-content .c-modal--ana-wpp-content-text {
  margin-bottom: 12px;
}
.c-modal--ana-wpp .c-modal--ana-wpp-content .c-modal--ana-wpp-content-button {
  color: #ffffff;
  background-color: #00a750;
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 1.5;
  border-radius: 1.3125rem;
  text-decoration: none !important;
}
.c-modal--ana-wpp
  .c-modal--ana-wpp-content
  .c-modal--ana-wpp-content-button
  .c-modal--ana-wpp-content-button-icon {
  padding: 9px 12px 3px 26px;
}
.c-modal--ana-wpp
  .c-modal--ana-wpp-content
  .c-modal--ana-wpp-content-button
  .c-modal--ana-wpp-content-button-icon
  .c-modal--ana-wpp-content-button-img {
  fill: #fff;
}
.c-modal--ana-wpp
  .c-modal--ana-wpp-content
  .c-modal--ana-wpp-content-button:hover {
  background-color: #028746;
}
.c-modal--ana-wpp .c-modal--ana-wpp-content .c-modal--ana-wpp-link-attence {
  margin-bottom: 12px;
}
.c-modal--ana-wpp
  .c-modal--ana-wpp-content
  .c-modal--ana-wpp-link-attence:hover {
  color: #028746;
}
.c-modal--ana-wpp .c-modal--ana-wpp-content .c-modal--ana-wpp-text-attence {
  font-size: 13px;
}
.c-modal--ana-wpp.actived-wpp {
  bottom: 8px;
  opacity: 1;
}
.mfp-fade.mfp-bg {
  opacity: 0 !important;
}
/* overlay animate in */
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.mfp-fadeD.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* overlay animate in */
.mfp-fadeD.mfp-bg.mfp-ready {
  opacity: 0.5;
}
/* overlay animate out */
.mfp-fadeD.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fadeD.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* content animate it */
.mfp-fadeD.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fadeD.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.varejo_configuracao_roaming .title {
  color: #3a3a3a;
}
.varejo_configuracao_roaming .title h2 {
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  font-size: 2.8em;
  line-height: 1.2;
  max-width: 812px;
}
@media screen and (min-width: 768px) {
  .varejo_configuracao_roaming .title h2 {
    font-size: 3.2em;
  }
}
.varejo_configuracao_roaming .title p {
  font-family: 'chantilly-serial-lightregular', Arial;
  max-width: 824px;
  font-size: 1.6em;
}
.varejo_configuracao_roaming .title-telecom {
  margin: 12px 0;
}
@media screen and (min-width: 768px) {
  .varejo_configuracao_roaming .title-telecom {
    margin: 36px 0 24px;
  }
}
.varejo_configuracao_roaming .box-duo {
  margin-bottom: 14px;
}
.varejo_configuracao_roaming .box-duo .box:first-child {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .varejo_configuracao_roaming .box-duo .box:first-child {
    padding-right: 24px;
    margin-bottom: 0;
  }
  .varejo_configuracao_roaming .box-duo .box:last-child {
    padding-left: 24px;
  }
}
.varejo_configuracao_roaming .box-duo .box h3,
.varejo_configuracao_roaming .box-duo .box p {
  color: #3a3a3a;
}
.varejo_configuracao_roaming .box-duo .box h3 {
  font-size: 1.8em;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 4px;
}
.varejo_configuracao_roaming .box-duo .box p {
  font-size: 1.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 1.3;
}
.varejo_configuracao_roaming .line {
  display: block;
  width: 100%;
  height: 1px;
  clear: both;
  background: #f0f1ef;
  color: #f0f1ef;
  margin-top: 0;
  margin-bottom: 36px;
  outline: none;
  border: none;
}
@media screen and (min-width: 768px) {
  .varejo_configuracao_roaming .line {
    margin-bottom: 46px;
  }
}
.varejo_configuracao_roaming #includer .slide-show-full {
  margin: 0 auto !important;
}
.varejo_configuracao_roaming #includer .slide-show-full .cycle-slide {
  background-position: center !important;
}
.varejo_configuracao_roaming #container-passo-a-passo {
  display: block;
  width: 100%;
  height: auto;
  text-align: center;
}
.varejo_configuracao_roaming #container-passo-a-passo .detalhe-title {
  padding-top: 20px;
  text-align: left;
  font-size: 1.8em;
  color: #3a3a3a;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
}
.varejo_configuracao_roaming #container-passo-a-passo .detalhe {
  padding-bottom: 24px;
  text-align: left;
  font-size: 1.6em;
  color: #3a3a3a;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (min-width: 768px) {
  .varejo_configuracao_roaming #container-passo-a-passo .detalhe {
    padding-bottom: 34px;
  }
}
.varejo_configuracao_roaming #container-passo-a-passo .col {
  display: inline-block;
  width: 49%;
  height: auto;
  vertical-align: top;
}
.varejo_configuracao_roaming #container-passo-a-passo .col h2 {
  color: #00a750;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .varejo_configuracao_roaming #container-passo-a-passo .col h2 {
    font-size: 2.4em;
  }
}
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android,
.varejo_configuracao_roaming #container-passo-a-passo .col .slider-passos-iOS {
  display: inline-block;
  width: 100%;
  max-width: 244px;
  height: auto;
  vertical-align: top;
  position: relative;
}
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .prev,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .prev,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .next,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .next,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .prev2,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .prev2,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .next2,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .next2 {
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  margin-top: -45px;
  cursor: pointer;
  z-index: 999;
}
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .prev,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .prev,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .prev2,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .prev2 {
  left: 0;
  background-image: url('../images/componentes/seta_esq.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
}
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .next,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .next,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .next2,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .next2 {
  right: 0;
  background-image: url('../images/componentes/seta_dir.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
}
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .item,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .item {
  display: block;
  width: 100%;
  height: auto;
  min-height: 400px;
}
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .item
  img,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .item
  img {
  height: auto !important;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
}
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .item
  p,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .item
  p {
  display: block;
  width: 100%;
  height: auto;
  line-height: 1;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #3a3a3a;
  font-size: 1.6em;
  text-align: left;
  position: relative;
  z-index: 2;
  padding-left: 15px;
  margin-top: 20px;
}
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-android
  .item
  p
  span,
.varejo_configuracao_roaming
  #container-passo-a-passo
  .col
  .slider-passos-iOS
  .item
  p
  span {
  display: block;
  float: left;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  border: 2px solid #00b05a;
  color: #00b05a;
  text-align: center;
  line-height: 1;
  font-weight: bold;
  box-sizing: border-box;
  padding-top: 8px;
  margin-top: -8px;
  margin-right: 10px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1050px) {
  .varejo_configuracao_roaming #container-passo-a-passo {
    display: block;
    width: 100%;
    height: auto;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .varejo_configuracao_roaming #container-passo-a-passo .col {
    width: 100% !important;
  }
}
.postion-btn {
  position: relative;
}
.postion-btn .scroll-btn-tv,
.postion-btn .scroll-btn-esportes {
  width: 36px;
  background-color: transparent;
  cursor: pointer;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -39.16px;
  outline: none;
  outline-color: transparent;
}
.postion-btn .scroll-btn-tv img,
.postion-btn .scroll-btn-esportes img {
  box-shadow: none;
}
.postion-btn .scroll-btn-planos-tv {
  width: 36px;
  background-color: transparent;
  cursor: pointer;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -39.16px;
  outline: none;
  outline-color: transparent;
}
.postion-btn .scroll-btn-planos-tv img {
  box-shadow: none;
}
.postion-btn .scroll-btn-tv-adulto,
.postion-btn .scroll-btn-esportes,
.postion-btn .scroll-btn-duvida,
.postion-btn .scroll-btn-filmes {
  width: 36px;
  background-color: transparent;
  cursor: pointer;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -39.16px;
  outline: none;
}
.postion-btn .scroll-btn-tv-adulto img,
.postion-btn .scroll-btn-esportes img,
.postion-btn .scroll-btn-duvida img,
.postion-btn .scroll-btn-filmes img {
  box-shadow: none;
}
.postion-btn .scroll-next,
.postion-btn .scroll-next-tv,
.postion-btn .scroll-next-plano-tv,
.postion-btn .scroll-next-adulto,
.postion-btn .scroll-next-esportes,
.postion-btn .scroll-next-duvida,
.postion-btn .scroll-next-filmes {
  left: 0;
  display: none;
}
.postion-btn .scroll-prev {
  right: 0;
}
.box-btn-ver-todos-tv {
  margin-top: 20px;
}
.box-btn-ver-todos-tv a {
  font-size: 1.4em;
  padding: 6.2px 10px;
  border-radius: 22.5px;
}
@media screen and (min-width: 768px) {
  .box-btn-ver-todos-tv a {
    padding: 6.2px 27px;
  }
}
.filmesFixTure button {
  white-space: nowrap !important;
}
.fixture-wrap,
.fixture-wrap-duvidas,
.fixture-wrap-esportes,
.filmesFixTure {
  overflow: hidden;
  overflow-x: scroll;
  position: relative;
  white-space: nowrap;
}
.fixture-wrap-duvidas .box-cards-videos {
  margin-bottom: 8px;
}
@media screen and (max-width: 570px) {
  .filmesFixTure .card-filmes {
    margin-bottom: 8px;
  }
}
button[class*='scroll-btn-']:focus {
  outline: 4px solid #b4ff14;
}
.scroll-btn-esportes,
.scroll-btn-filmes {
  display: block;
}
@media screen and (max-width: 570px) {
  .fixture-wrap-esportes .scroll-lista-card-esportes {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .scroll-btn-esportes,
  .scroll-btn-filmes {
    display: none;
  }
  .fixture-wrap-esportes {
    min-width: 692px;
  }
  .fixture-wrap-esportes,
  .filmesFixTure {
    overflow: initial;
    overflow-x: initial;
    position: initial;
    white-space: normal;
  }
}
.containerScrollRight {
  margin-left: 11px;
  padding-right: 0 !important;
}
@media screen and (min-width: 768px) {
  .gridSlide {
    width: 94.5% !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}
@media screen and (min-width: 1024px) {
  .gridSlide {
    width: 95.92% !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}
@media screen and (min-width: 1440px) {
  .gridSlide {
    width: 89.22% !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important;
  }
}
.fixture-wrap-preco-planos {
  overflow: hidden;
  overflow-x: scroll;
  position: relative;
  white-space: nowrap;
}
.fixture-wrap-adult {
  overflow: hidden;
  overflow-x: scroll;
  position: relative;
  white-space: nowrap;
}
.card-adultos-ul {
  margin-bottom: 8px;
}
.margin-common {
  margin-right: 12px;
}
.margin-common:last-child {
  margin-right: 0;
}
.list-cat {
  padding: 24px 0 13px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
.list-cat .header-section {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
}
.list-cat .header-section h1 {
  font-size: 2em;
  font-weight: 500;
}
.list-cat .header-section h2 {
  font-size: 1.4em;
  font-weight: 500;
  line-height: 28px;
  display: inline;
}
@media screen and (min-width: 768px) {
  .list-cat {
    padding: 32px 0 42px;
  }
  .list-cat .header-section h1 {
    font-size: 3.2em;
  }
  .list-cat .header-section h2 {
    font-size: 2em;
    display: block;
  }
}
.filmes-series {
  background-image: url('../images/varejo/tv/banner-cat/m-bg-filmes-series.jpg');
}
.banner {
  background-image: url('/images/varejo/tv/subhome/banners/banner-filmes.png');
}
.esporte {
  background-image: url('../images/varejo/tv/banner-cat/m-bg-esporte.jpg');
}
.adulto {
  background-image: url('../images/varejo/tv/banner-cat/m-bg-adulto.jpg');
}
@media screen and (min-width: 768px) {
  .filmes-series {
    height: 655px;
    background-image: url('../images/varejo/tv/banner-cat/bg-filmes-series.jpg');
  }
  .banner {
    background-image: url('/images/varejo/tv/subhome/banners/banner-filmes.png');
  }
  .esporte {
    height: 634px;
    background-image: url('../images/varejo/tv/banner-cat/bg-esporte.jpg');
  }
  .adulto {
    height: 627px;
    background-image: url('../images/varejo/tv/banner-cat/bg-adulto.jpg');
  }
}
@media screen and (min-width: 1024px) {
  .esporte {
    height: 658px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .adulto {
    height: 638px;
  }
}
.base-card {
  border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.22);
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.66);
}
.base-card h1 {
  line-height: 34px;
}
.base-card header {
  text-align: center;
}
.base-card .base-label {
  color: #00b05a;
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 1.777777em;
}
.base-card .base-label span {
  color: #3a3a3a;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
}
.base-card .base-preco {
  color: #00b05a;
}
.base-card .base-preco h1 {
  font-size: 18px;
  font-weight: normal;
  font-family: 'chantilly-mediumregular', Arial;
}
.base-card .base-preco h1 strong {
  font-size: 2.15em;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: 500;
}
.base-card .base-preco h1 .card-preco-cents {
  font-size: 1.77777;
  font-family: 'EffraHeavy-Regular', Arial;
}
.base-card .base-preco h1 .card-preco-mes {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  font-weight: normal;
}
.base-card footer {
  padding: 8px 22px 24px 22px;
  text-align: center;
}
.base-card footer a {
  display: inline-flex;
  min-height: 46px;
}
.base-card footer a:hover {
  background-color: #ffd741;
}
.alto-contraste .base-card {
  background-color: #000;
}
.margin-card {
  margin-right: 12px;
}
.margin-card:last-child {
  margin-right: 0;
}
.base-item {
  min-width: 266px;
  width: 266px;
}
/*card Planos Pacotes TV*/
.box-planos-pacotes-tv {
  position: relative;
  margin-bottom: 16px;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv {
  /*buttons */
}
.box-planos-pacotes-tv .card-planos-pacotes-tv button:focus {
  outline: 4px solid #b4ff14;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .card-planos-pacotes-ul {
  margin-bottom: 8px;
  margin-left: 12px;
  white-space: nowrap;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .card-planos-pacotes-box {
  font-size: 10px;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-box
  .line-horizontal {
  width: 90% !important;
  height: 1px;
  border: none;
  background-color: #979797;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-box
  .height-promocional {
  flex-direction: column;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-box
  .height-promocional
  .card-planos-pacotes-categorias {
  max-height: 120px;
  min-height: 120px;
  padding-left: 25px;
  padding-top: 15px;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-box
  .height-promocional
  .card-planos-pacotes-categorias
  ul {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-box
  .height-promocional
  .card-planos-pacotes-categorias
  ul
  > li {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: row;
  align-items: center;
  line-height: 1;
  padding: 2.5px 0;
  color: #585858;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-box
  .height-promocional
  .card-planos-pacotes-categorias
  ul
  > li
  strong {
  font-size: 1.6em;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: normal;
  padding-right: 10px;
  text-align: left;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-box
  .height-promocional
  .card-planos-pacotes-categorias
  ul
  > li
  span {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.3em;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-box
  .height-promocional
  .card-planos-pacotes-categorias
  .subtitles-canais-content--ver-canais {
  line-height: 0.93;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-box
  .height-promocional
  .card-planos-pacotes-categorias
  .subtitles-canais-content--ver-canais
  button {
  background-color: transparent;
  text-decoration: underline;
  color: #00b05a;
  font-weight: normal;
  margin: 0;
  padding: 0;
  min-width: 0;
  font-size: 1.3em;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-box
  .height-promocional
  .card-planos-pacotes-categorias
  .subtitles-canais-content--ver-canais
  button:hover {
  color: #c5c5c5;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .card-planos-pacotes-item {
  margin-right: 12px;
  min-width: 300px !important;
  max-width: 300px !important;
  display: inline-block;
  height: 403px;
  white-space: nowrap;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .card-planos-pacotes-item:hover {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .card-planos-pacotes-topo {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  background-color: #00893b;
  text-align: center;
  justify-content: space-between;
  padding: 5px;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-topo
  .subtitles-image {
  justify-content: center;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-topo
  .card-planos-pacotes-title {
  color: #ffffff;
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: left;
  font-weight: 600;
  padding: 6px 0;
  line-height: 0.93;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-topo
  .card-planos-pacotes-title
  .num-small {
  font-size: 0.8em;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: normal;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .card-planos-pacotes-topo h2 {
  min-width: 85px;
  line-height: 15px;
  text-align: left;
  font-size: 13px;
  color: #fff;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-topo
  h2
  .first-price,
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-topo
  h2
  .card-preco-cents {
  font-size: 1.5em;
  font-weight: normal !important;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-subinformacoes {
  background-color: #00b05a;
  color: #fff;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-justify-content: space-around;
  justify-content: space-around;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-subinformacoes
  h2
  strong {
  font-size: 2.4em;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: normal;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-subinformacoes
  h2
  span {
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .card-planos-pacotes-price {
  padding-bottom: 20px;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  margin-left: 25px;
  flex-direction: column;
  color: #3a3a3a;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-price
  .price-combo {
  font-size: 1.6em;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-price
  .base-preco
  h2
  .first-text {
  font-size: 2em;
  color: #585858;
  font-weight: normal;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-price
  .base-preco
  h2
  .first-price {
  font-size: 6.4em;
  color: #00b05a;
  font-family: 'EffraHeavy-Regular', Arial;
  line-height: 50px;
  font-weight: normal;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-price
  .base-preco
  h2
  .card-preco-cents {
  font-size: 3.6em;
  color: #00b05a;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: normal;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-price
  .base-preco
  h2
  .card-preco-mes {
  font-size: 1.6em;
  color: #585858;
  font-weight: normal;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-price
  .base-preco
  .legenda {
  font-size: 0.75em;
  color: #585858;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-price
  .base-preco
  .legenda
  .show {
  display: block;
}
.box-planos-pacotes-tv
  .card-planos-pacotes-tv
  .card-planos-pacotes-price
  .base-preco
  .legenda
  .hidden {
  display: none;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .card-planos-pacotes-btn {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-justify-content: center;
  justify-content: center;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .card-planos-pacotes-btn button {
  min-width: 222px;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .box-link-tv {
  padding: 12px 0 16px;
  text-align: center;
  padding: 12px 0 16px 15px;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .box-link-tv span {
  font-size: 1.6em;
  color: #585858;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .box-link-tv a {
  color: #00b05a;
  font-weight: 500;
  font-size: 1.2em;
  text-decoration: underline;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .box-link-tv a .num {
  font-size: 1.15em;
  font-weight: normal;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .box-link-tv a:hover {
  color: #028746;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .box-desc-modem {
  font-size: 1.3em;
  padding-bottom: 24px;
  padding-left: 15px;
  font-weight: normal;
  color: #585858;
  white-space: normal;
}
.box-planos-pacotes-tv .card-planos-pacotes-tv .box-desc-modem h3 {
  font-weight: normal !important;
}
/*end card planos */
.card-filmes-series-tv .box-card-filmes {
  margin-top: 24px;
  position: relative;
  top: 0;
  transition: all 0.3s linear;
}
.card-filmes-series-tv .box-card-filmes a {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column;
  align-content: space-between;
  justify-content: space-between;
  height: 100%;
  position: relative;
  cursor: pointer;
}
.card-filmes-series-tv .box-card-filmes a:hover {
  text-decoration: none;
}
.card-filmes-series-tv
  .box-card-filmes
  a:hover
  > .footer-filmes
  > .base-preco
  > button {
  background-color: #ffda50;
  box-shadow: 0 3px 12px 0 #ffcb00, 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.card-filmes-series-tv .box-card-filmes header {
  margin-top: 4px;
}
.card-filmes-series-tv .box-card-filmes .titulo-hbo {
  margin-top: 12px;
}
.card-filmes-series-tv .box-card-filmes .box-main {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-wrap: wrap;
  padding: 0 17px;
}
.card-filmes-series-tv .box-card-filmes .box-main .images-center {
  display: flex;
  flex-wrap: wrap;
}
.card-filmes-series-tv .box-card-filmes .box-main .imagens-canais-telecine,
.card-filmes-series-tv .box-card-filmes .box-main .imagens-canais-hbo {
  position: relative;
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .flags,
.card-filmes-series-tv .box-card-filmes .box-main .imagens-canais-hbo .flags {
  position: absolute;
  padding: 1px 1px 0px 2px;
  border: solid 0.5px #d8d8d8;
  font-weight: 900;
  left: 16%;
  top: -6px;
  transform: translateX(-50%);
  font-size: 0.5em;
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip,
.card-filmes-series-tv .box-card-filmes .box-main .imagens-canais-hbo .tooltip,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-bottom,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-bottom,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-left,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-left,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-right,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-right {
  display: none;
  background-color: #fff;
  min-height: 154px;
  font-size: 1.6em;
  padding: 5px;
  font-family: 'chantilly-serial-lightregular', Arial;
  border: 1px solid #979797;
  box-shadow: none;
  color: #656565;
  line-height: 22px;
  margin-left: 0;
  transform: translateX(-54%);
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip
  .fix
  p,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip
  .fix
  p,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-bottom
  .fix
  p,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-bottom
  .fix
  p,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-left
  .fix
  p,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-left
  .fix
  p,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-right
  .fix
  p,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-right
  .fix
  p {
  font-size: 14px;
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-bottom:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-bottom:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-left:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-left:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-right:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-right:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-bottom:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-bottom:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-left:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-left:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-right:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-right:before {
  top: 100%;
  left: 54%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-bottom:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-bottom:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-left:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-left:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-right:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-right:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -13px;
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-bottom:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-bottom:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-left:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-left:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-right:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-right:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #979797;
  border-width: 11px;
  margin-left: -14px;
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-bottom,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-bottom {
  bottom: initial;
  top: 100%;
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-bottom:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-bottom:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-bottom:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-bottom:before {
  top: -22px;
  transform: rotateX(180deg);
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-bottom:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-bottom:after {
  margin-left: -17px;
  margin-top: 0;
  border-width: 14px;
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-left,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-left {
  bottom: initial;
  top: 50%;
  right: 0;
  left: 100%;
  transform: translateY(-50%);
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-left:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-left:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-left:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-left:before {
  top: 50%;
  left: -8px;
  transform: rotate(90deg);
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-left:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-left:after {
  margin-left: -17px;
  margin-top: -3px;
  border-width: 14px;
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-right,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-right {
  bottom: initial;
  top: 50%;
  left: initial;
  right: 100%;
  transform: translateY(-50%);
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-right:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-right:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-right:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-right:before {
  top: 50%;
  left: 100%;
  transform: rotate(-90deg);
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-right:before,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-right:before {
  margin-left: 0;
}
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-telecine
  .tooltip-right:after,
.card-filmes-series-tv
  .box-card-filmes
  .box-main
  .imagens-canais-hbo
  .tooltip-right:after {
  margin-left: -6px;
  margin-top: -3px;
  border-width: 14px;
}
.card-filmes-series-tv .box-card-filmes .box-main .imagens-main {
  margin-bottom: 14px;
  margin-right: 6px;
  margin-top: 8px;
  width: 52px;
  height: 36px;
  position: relative;
}
.card-filmes-series-tv .box-card-filmes .footer-filmes {
  bottom: 0;
  width: 100%;
  align-items: flex-end;
  display: flex;
  justify-content: center;
}
.card-filmes-series-tv .box-card-filmes .footer-filmes button {
  min-width: 180px;
}
@media screen and (min-width: 768px) {
  .card-filmes-series-tv .box-card-filmes:hover {
    top: -6px;
    transition: all 0.3s linear;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.32), 0 0 4px 0 rgba(0, 0, 0, 0.32);
  }
}
.lista-card-esportes .header-section {
  margin-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.6);
}
.lista-card-esportes .itemPrd {
  top: 0;
  position: relative;
  width: 266px;
  margin-right: 12px;
  transition: all 0.3s linear;
}
.lista-card-esportes .itemPrd a {
  position: relative;
  cursor: pointer;
}
.lista-card-esportes .itemPrd a:hover {
  text-decoration: none;
}
.lista-card-esportes .itemPrd a:hover > .base-card > footer > button {
  background-color: #ffda50;
  box-shadow: 0 3px 12px 0 #ffcb00, 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.lista-card-esportes .itemPrd:last-child {
  margin-right: 0;
}
.lista-card-esportes .itemPrd .base-card {
  height: 382px;
  display: flex;
  flex-direction: column;
}
.lista-card-esportes .itemPrd .base-card .header-card {
  height: 50px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .lista-card-esportes .itemPrd {
    width: 330px;
    margin-right: 30px;
    margin-top: 20px;
  }
  .lista-card-esportes .itemPrd:hover {
    top: -6px;
    transition: all 0.3s linear;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.32), 0 0 4px 0 rgba(0, 0, 0, 0.32);
  }
  .lista-card-esportes .itemPrd .base-card {
    height: 355px;
  }
}
@media screen and (min-width: 1024px) {
  .lista-card-esportes .itemPrd {
    width: 300px;
    margin-right: 20px;
  }
  .lista-card-esportes .itemPrd .base-card {
    height: 380px;
  }
}
@media screen and (min-width: 1440px) {
  .lista-card-esportes .itemPrd {
    width: 272px;
  }
}
.lista-card-esportes .itemPrd .box-main {
  padding: 16px 10px 16px 16px;
  flex: 2 1 auto;
  white-space: normal;
}
.lista-card-esportes .itemPrd .box-main ul li {
  margin: 6px 0;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left 5px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1LjcwMSA0NS43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NS43MDEgNDUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yMC42ODcsMzguMzMyYy0yLjA3MiwyLjA3Mi01LjQzNCwyLjA3Mi03LjUwNSwwTDEuNTU0LDI2LjcwNGMtMi4wNzItMi4wNzEtMi4wNzItNS40MzMsMC03LjUwNCAgICBjMi4wNzEtMi4wNzIsNS40MzMtMi4wNzIsNy41MDUsMGw2LjkyOCw2LjkyN2MwLjUyMywwLjUyMiwxLjM3MiwwLjUyMiwxLjg5NiwwTDM2LjY0Miw3LjM2OGMyLjA3MS0yLjA3Miw1LjQzMy0yLjA3Miw3LjUwNSwwICAgIGMwLjk5NSwwLjk5NSwxLjU1NCwyLjM0NSwxLjU1NCwzLjc1MmMwLDEuNDA3LTAuNTU5LDIuNzU3LTEuNTU0LDMuNzUyTDIwLjY4NywzOC4zMzJ6IiBmaWxsPSIjMDBiMDVhIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
.lista-card-esportes .itemPrd .box-main ul li:first-child {
  margin-top: 0;
}
.lista-card-esportes .itemPrd .box-main ul li:last-child {
  margin-bottom: 0;
}
.card-adulto-tv #card-btn-prev-adulto,
.card-adulto-tv #card-btn-next-adulto {
  cursor: pointer;
  outline-color: transparent;
}
.card-adulto-tv #card-btn-next-adulto:focus,
.card-adulto-tv #card-btn-prev-adulto:focus {
  outline: 4px solid #b4ff14;
}
.card-adulto-tv .card-adultos-ul {
  display: inline-flex;
}
.card-adulto-tv .card-adulto-tv-item {
  margin-top: 24px;
  width: 266px;
  height: 330px;
  position: relative;
  top: 0;
  transition: all 0.3s linear;
}
.card-adulto-tv .card-adulto-tv-item a {
  position: relative;
  cursor: pointer;
  height: 100%;
  display: block;
}
.card-adulto-tv .card-adulto-tv-item a:hover {
  text-decoration: none;
}
.card-adulto-tv
  .card-adulto-tv-item
  a:hover
  > .card-adulto-tv-box
  > .card-adulto-tv-footer
  > .card-adulto-tv-btn
  > button {
  background-color: #ffda50;
  box-shadow: 0 3px 12px 0 #ffcb00, 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 768px) {
  .card-adulto-tv .card-adulto-tv-item {
    margin-top: 20px;
  }
  .card-adulto-tv .card-adulto-tv-item:hover {
    top: -6px;
    transition: all 0.3s linear;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.32), 0 0 4px 0 rgba(0, 0, 0, 0.32);
  }
}
.card-adulto-tv .card-adulto-tv-topo > img {
  padding-top: 18px;
  padding-bottom: 19px;
}
.card-adulto-tv .card-adulto-tv-box {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column;
}
.card-adulto-tv .card-adulto-tv-categorias {
  padding-left: 12px;
  padding-right: 7px;
  white-space: normal;
  letter-spacing: -0.1px;
}
.card-adulto-tv .card-adulto-tv-categorias > p {
  font-size: 0.777777em;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 1.4;
  white-space: normal;
}
.card-adulto-tv .card-adulto-tv-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
}
.card-adulto-tv .card-adulto-tv-btn button {
  width: 173px;
}
/*enf card adulto*/
@media screen and (min-width: 768px) {
  .scroll-btn-tv {
    width: 67px !important;
  }
  .scroll-btn-tv-adulto {
    width: 67px !important;
  }
  .scroll-btn-planos-tv {
    width: 67px !important;
  }
  .scroll-btn-filmes {
    width: 67px !important;
  }
  .scroll-btn-esportes {
    width: 67px !important;
  }
  .scroll-btn-duvida {
    width: 67px !important;
  }
  .margin-common {
    margin-right: 30px;
  }
  /*end card planos pacotes tv*/
  .card-adulto-tv .card-adulto-tv-item {
    width: 300px;
    height: 361px;
  }
  .card-adulto-tv .card-adulto-tv-categorias {
    padding-right: 18px;
  }
  .card-adulto-tv .card-adulto-tv-categorias > p {
    font-size: 0.944444em;
  }
  .card-adulto-tv .card-adulto-tv-btn button {
    width: 180px;
  }
  /*end card adultos*/
  .card-filmes-series-tv .box-card-filmes .box-main {
    padding: 0 49px;
  }
  .card-filmes-series-tv .box-card-filmes .btn-tele-cine {
    width: 206px;
  }
  .card-filmes-series-tv .card-filmes {
    margin: 2px 0 2px 2px;
    min-width: 690px;
  }
  .base-item {
    min-width: 330px;
    width: 330px;
  }
  .margin-card {
    margin-right: 30px;
  }
  .margin-card:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .fixture-wrap-adult,
  .fixture-wrap-esportes,
  .filmesFixTure {
    overflow: hidden !important;
    overflow-x: hidden !important;
  }
  .scroll-btn-tv-adulto {
    display: none !important;
  }
  .margin-common {
    margin-right: 20px;
  }
  .box-planos-pacotes-tv
    .card-planos-pacotes-tv
    .card-planos-pacotes-box
    .line-horizontal {
    width: 266px !important;
  }
  /*end card planos pacotes tv*/
  .card-adulto-tv .card-adulto-tv-categorias {
    padding-right: 12px;
  }
  /*end card adultos*/
  .card-filmes-series-tv .box-card-filmes .box-main {
    padding: 0 34px;
  }
  .base-item {
    min-width: 300px;
    width: 300px;
  }
  .margin-card {
    margin-right: 20px;
  }
  .margin-card:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1440px) {
  .fixture-wrap-adult {
    overflow: inherit !important;
    overflow-x: unset !important;
  }
  .box-planos-pacotes-tv
    .card-planos-pacotes-tv
    .card-planos-pacotes-box
    .line-horizontal {
    width: 255.1px !important;
  }
  .box-planos-pacotes-tv
    .card-planos-pacotes-tv
    .card-planos-pacotes-categorias {
    padding-right: 8px !important;
  }
  /*end card planos pacotes tv*/
  .card-adulto-tv .card-adulto-tv-item {
    width: 370px !important;
    height: 361px;
  }
  .card-adulto-tv .card-adulto-tv-categorias > p {
    font-size: 1em;
  }
  /*end card adultos*/
  .card-filmes-series-tv .box-card-filmes .box-main {
    padding: 0 20px;
  }
  .base-item {
    min-width: 272px;
    width: 272px;
  }
}
/*end 1440*/
.modal-select {
  font-family: 'chantilly-serial-lightregular', Arial;
  position: absolute;
  width: 270px;
  height: 341px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16), 0 0 8px 0 rgba(0, 0, 0, 0.32);
  border-radius: 8px;
  background-color: #fff;
  top: 205px;
  left: 65px;
}
.modal-select .formulario-modal-select {
  padding-top: 12px;
}
.modal-select .formulario-modal-select .modal-select--title {
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  padding-left: 12px;
}
.modal-select .formulario-modal-select .modal-select--subtitle {
  display: block;
  font-size: 1.4em;
  padding-left: 12px;
  padding-bottom: 12px;
}
.modal-select .formulario-modal-select .radio {
  position: relative;
  display: block;
  padding-bottom: 14px;
}
.modal-select .formulario-modal-select .radio:last-child {
  margin-top: 15px;
}
.modal-select .formulario-modal-select hr {
  width: 90% !important;
  height: 1px;
  border: none;
  background-color: #979797;
}
.modal-select .formulario-modal-select input[type='radio'] {
  opacity: 0;
  display: none;
}
.modal-select .formulario-modal-select input[type='radio']:checked {
  opacity: 1;
}
.modal-select .formulario-modal-select input[type='radio'] ~ label {
  cursor: pointer;
  color: #3a3a3a;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
  text-align: left;
  padding-left: 35px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* TEMP END */
}
.alto-contraste
  .modal-select
  .formulario-modal-select
  input[type='radio']
  ~ label {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 960px) {
}
@media screen and (min-width: 1440px) {
}
.modal-select
  .formulario-modal-select
  input[type='radio']
  ~ label.label-selected
  .icon-check {
  left: 10px;
  position: relative;
  top: 2px;
}
.modal-select
  .formulario-modal-select
  input[type='radio']
  ~ label.label-selected
  span {
  position: relative;
  left: 16px;
}
.modal-select
  .formulario-modal-select
  input[type='radio']
  ~ label.label-normal {
  justify-content: space-between;
  padding-right: 12px;
  padding-left: 45px;
}
.modal-select
  .formulario-modal-select
  input[type='radio']
  ~ label.label-normal
  .num {
  font-weight: normal;
  font-size: 1.15em;
}
.modal-select
  .formulario-modal-select
  input[type='radio']
  ~ label.label-normal
  .span-price {
  line-height: 20px;
}
.modal-select
  .formulario-modal-select
  input[type='radio']
  ~ label.label-normal
  .span-price
  .span-green {
  color: #00b05a;
  font-weight: bold;
}
.modal-select
  .formulario-modal-select
  input[type='radio']:not(:checked)
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 12px;
  content: '';
  width: 26px;
  height: 26px;
  background-image: url('/img/svg/icon-radio-button-green.svg');
  background-repeat: no-repeat;
  background-size: 1.6em;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 960px) {
}
@media screen and (min-width: 1440px) {
  .modal-select
    .formulario-modal-select
    input[type='radio']:not(:checked)
    ~ label:before {
    width: 42px;
    height: 42px;
  }
}
.modal-select
  .formulario-modal-select
  input[type='radio']:checked
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 12px;
  content: '';
  width: 26px;
  height: 26px;
  background-image: url('/img/svg/icon-radio-button-green-checked.svg');
  background-repeat: no-repeat;
  background-size: 1.6em;
}
@media screen and (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 960px) {
}
@media screen and (min-width: 1440px) {
  .modal-select
    .formulario-modal-select
    input[type='radio']:checked
    ~ label:before {
    width: 42px;
    height: 42px;
  }
}
.overflow-container {
  overflow: hidden;
}
.overflow-container .container-cards-tv .container--cards {
  margin-top: 36px;
}
.overflow-container .container-cards-tv .container--cards .box-card-plan-tv {
  min-width: 270px;
  border-radius: 8px;
  background-color: #ffffff;
  border: solid 1px #d8d8d8;
  position: relative;
  margin-bottom: 16px;
  font-size: 10px;
  width: 270px;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .flag-card-plan-tv {
  position: absolute;
  background-color: #00a750;
  width: 158px;
  padding: 3px 0;
  top: -33px;
  left: 50%;
  transform: translate(-50%, 0);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-align: center;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .flag-card-plan-tv
  span {
  color: #ffffff;
  font-family: 'RalewayBold', sans-serif;
  font-size: 1.8em;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card {
  flex-grow: 1;
  flex-basis: auto;
  flex-shrink: 1;
  padding: 11px 22px 24px;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .header {
  color: #585858;
  line-height: normal;
  text-align: center;
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  margin-bottom: 12px;
  padding-bottom: 24px;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .header
  .all-chanels
  span {
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 6.4em;
  line-height: 1;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .header
  .all-chanels
  b {
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  font-size: 2.2em;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .header
  .all-chanels-hd {
  font-size: 1.6em;
  line-height: 1;
  height: 17px;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .header
  .all-chanels-hd
  span:nth-child(1) {
  font-family: 'chantilly-serialregular', Arial;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .header
  .all-chanels-hd
  span:nth-child(2) {
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: 500;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .header
  .all-chanels-hd
  span:nth-child(3) {
  font-family: 'chantilly-serialregular', Arial;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .list-channels {
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  flex-grow: 1;
  flex-basis: auto;
  flex-shrink: 1;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .list-channels
  ol {
  margin-bottom: 7px;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .list-channels
  ol
  li {
  width: 50%;
  font-size: 1.4em;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .list-channels
  ol
  li
  strong {
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: 500;
  width: 18px;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .list-channels
  ol
  li
  span {
  font-family: 'chantilly-serialregular', Arial;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .list-channels
  .box-btn-view-all-channels {
  margin-bottom: 12px;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .list-channels
  .box-btn-view-all-channels
  a {
  width: 120px;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #00a750;
  cursor: pointer;
  background-color: transparent;
  border-radius: 25px;
  border: solid 1px #00a750;
  text-align: center;
  white-space: nowrap;
  padding: 1px 0;
  text-decoration: none !important;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .list-channels
  .box-btn-view-all-channels
  a:hover {
  color: #ffffff;
  border: solid 1px #00a750;
  background-color: #00a750;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .footer-card-plan-tv {
  text-align: center;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .footer-card-plan-tv
  .box-price {
  color: #585858;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .footer-card-plan-tv
  .box-price
  .price {
  font-size: 6.4em;
  font-family: 'EffraHeavy-Regular', Arial;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .footer-card-plan-tv
  .box-price
  .price
  sup {
  font-size: 0.5625em;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .footer-card-plan-tv
  .box-price
  .text-price,
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .footer-card-plan-tv
  .box-price
  .text-price-month {
  font-size: 1.2em;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .footer-card-plan-tv
  .box-price
  .text-price-month {
  position: relative;
  left: -34px;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .footer-card-plan-tv
  .box-btn-discount {
  margin-bottom: 6px;
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .footer-card-plan-tv
  .box-btn-discount
  a,
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .container-card
  .footer-card-plan-tv
  .btn-acquire-only
  a {
  width: 222px;
}
@media screen and (min-width: 1024px) {
  .overflow-container
    .container-cards-tv
    .container--cards
    .box-card-plan-tv:hover {
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.5);
    transition: box-shadow 500ms;
  }
}
.overflow-container
  .container-cards-tv
  .container--cards
  .box-card-plan-tv:not(:last-child) {
  margin-right: 16px;
}
.overflow-container .container-cards-tv .scrollbar {
  position: relative;
  width: 100%;
  border-radius: 8px;
  height: 10px;
  background-color: #c5c5c5;
  margin-bottom: 18px;
}
.overflow-container .container-cards-tv .scrollbar .handle {
  position: relative;
  background-color: #00a750;
  height: 100%;
  border-radius: 8px;
  width: 320px;
}
.overflow-container .container-cards-tv .scrollbar .handle .mousearea {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 30px;
}
@media screen and (min-width: 1128px) {
  .overflow-container .container-cards-tv .scrollbar {
    display: none;
  }
}
@media screen and (min-width: 1128px) {
  .overflow-container .container-cards-tv {
    margin-bottom: 8px;
  }
}
.lista-filmes-ajuda {
  margin-bottom: 30px;
}
.lista-filmes-ajuda .headerSectionTv {
  margin-top: 30px;
  margin-bottom: 20px;
}
.lista-filmes-ajuda .headerSectionTv h1 {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 2em;
  font-weight: 500;
  color: #3a3a3a;
}
@media screen and (min-width: 768px) {
  .lista-filmes-ajuda .headerSectionTv h1 {
    font-size: 3.2em;
  }
}
.lista-filmes-ajuda .itemPrdFilmes {
  z-index: 1;
  width: 266px;
  height: 310px;
  min-width: 266px;
  min-height: 266px;
  display: flex;
  position: relative;
  border-radius: 4px;
  flex-direction: column;
  background-size: cover;
  justify-content: flex-end;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 22px;
  top: 0;
  transition: all 0.3s linear;
}
.lista-filmes-ajuda .itemPrdFilmes:before {
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 4px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
}
@media screen and (min-width: 768px) {
  .lista-filmes-ajuda .itemPrdFilmes {
    width: 330px;
    min-width: 330px;
  }
  .lista-filmes-ajuda .itemPrdFilmes:hover {
    top: -6px;
    transition: all 0.3s linear;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.32), 0 0 4px 0 rgba(0, 0, 0, 0.32);
  }
}
@media screen and (min-width: 1024px) {
  .lista-filmes-ajuda .itemPrdFilmes {
    margin-top: 10px;
    width: 300px;
    min-width: 300px;
  }
}
@media screen and (min-width: 1440px) {
  .lista-filmes-ajuda .itemPrdFilmes {
    width: 272px;
    min-width: 272px;
  }
}
.lista-filmes-ajuda .itemPrdFilmes .headerCardsTv {
  position: absolute;
  bottom: 0;
  z-index: 10;
  padding: 14px 16px;
}
.lista-filmes-ajuda .itemPrdFilmes .headerCardsTv h1 {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  font-family: 'chantilly-serialregular', Arial;
  white-space: pre-wrap;
}
.lista-filmes-ajuda .itemPrdFilmes .headerCardsTv button {
  min-width: 174px;
}
.lista-filmes-ajuda .itemPrdFilmes a {
  position: relative;
  cursor: pointer;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}
.lista-filmes-ajuda .itemPrdFilmes a:hover {
  text-decoration: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.32), 0 0 4px 0 rgba(0, 0, 0, 0.32);
}
.lista-filmes-ajuda .itemPrdFilmes a:hover > .headerCardsTv > button {
  background-color: #fff;
  color: #333;
}
.guia-programacao .setMargin {
  flex-direction: column;
  margin-top: 30px;
}
.guia-programacao .line {
  height: 1px;
  width: 100%;
  border: 0;
  margin: 0;
  border-top: solid 1px #979797;
}
.guia-programacao .headerSectionGuia {
  margin-top: 22px;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .guia-programacao .headerSectionGuia {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.guia-programacao .headerSectionGuia h1 {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 2.8em;
  font-weight: normal;
  color: #3a3a3a;
}
.guia-programacao .headerSectionGuia a {
  width: 272px;
  padding-top: 14px;
  padding-bottom: 13px;
  font-size: 1.8em;
  border-radius: 1.8125rem;
}
.modal-filter-tv-section {
  overflow-x: auto;
  overflow-y: hidden;
  height: 100%;
}
.alto-contraste .modal-filter-tv-section {
  background-color: #585858 !important;
}
.alto-contraste .modal-filter-tv-section .box-todos-canais,
.alto-contraste .modal-filter-tv-section .lista-planos-ver-mais {
  background-color: #585858 !important;
}
@media screen and (min-width: 1024px) {
  .modal-filter-tv-section {
    width: 90%;
    height: 90%;
    margin: 30px auto auto;
    border-radius: 12px;
  }
}
@media screen and (min-width: 1366px) {
  .modal-filter-tv-section {
    width: 1166px;
  }
}
.modal-filter-tv-section .mfp-close {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2 !important;
  margin: 10px;
  color: transparent !important;
  width: 36px;
  height: 36px;
  display: block;
  cursor: pointer;
  font-size: 16px;
  background-image: url('/images/varejo/tv/svg/close-modal-todo.svg');
  background-repeat: no-repeat;
  opacity: 1 !important;
}
@media screen and (min-width: 768px) {
  .modal-filter-tv-section .mfp-close {
    margin: 3px;
  }
}
@media screen and (min-width: 1024px) {
  .modal-filter-tv-section .mfp-close {
    position: absolute;
    background-image: url('/images/varejo/tv/svg/btn-remove-new.svg');
  }
}
@media screen and (max-width: 1023px) {
  .modal-filter-tv-section .header-modal-filter-tv-section-mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    background-color: #ffffff;
    height: 52px;
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 12px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
  }
  .modal-filter-tv-section .header-modal-filter-tv-section-mobile h1 {
    color: #585858;
    font-family: 'chantilly-mediumregular', Arial;
    font-weight: 500;
  }
}
@media screen and (min-width: 1024px) {
  .modal-filter-tv-section .header-modal-filter-tv-section-mobile {
    display: none;
  }
}
.modal-filter-tv-section .main-container {
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .modal-filter-tv-section .main-container {
    display: flex;
    flex: 1 0 auto;
    max-height: calc(100vh - 52px);
    margin-top: 52px;
  }
}
.modal-filter-tv-section .main-container .main-list-filter-container {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .modal-filter-tv-section .main-container .main-list-filter-container {
    flex: 1 0 auto;
    max-height: calc(100vh - 52px);
  }
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter-footer {
  display: flex;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .mainModal {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 12px;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .mainModal
  .item-card-filter-canais-content {
  height: 100%;
  position: relative;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .footer-card-filter.active-box,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais.active-box {
  display: block;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .header-card-filter.active-box {
  display: flex;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .header-card-filter {
  color: #ffffff;
  display: none;
  background-color: #00b05a;
  padding: 6px 12px;
  justify-content: space-between;
  align-items: baseline;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .header-card-filter
  h1 {
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .modal-filter-tv-section
    .main-container
    .main-list-filter-container
    .item-card-filter
    .header-card-filter
    h1 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .modal-filter-tv-section
    .main-container
    .main-list-filter-container
    .item-card-filter
    .header-card-filter {
    padding: 20px 12px;
  }
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais {
  display: none;
  position: relative;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .box-todos-canais {
  background: #fff;
  position: relative;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter {
  display: flex;
  flex-wrap: wrap;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .musica {
  color: #8a8a8a;
  font-size: 15px;
  margin-left: 6px;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 1.5;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item {
  position: relative;
  margin: 11px;
  display: flex;
  background-color: #fff;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .imagens-main {
  width: 75px;
  height: 61px;
  border: solid 0.5px #d8d8d8;
  padding: 3px 2px 10px 2px;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .flags {
  position: absolute;
  padding: 1px 1px 0px 2px;
  border: solid 0.5px #d8d8d8;
  font-weight: 900;
  left: 0;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-bottom,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-left,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-right {
  display: none;
  background-color: #fff;
  min-height: 154px;
  font-size: 1.6em;
  padding: 5px;
  font-family: 'chantilly-serial-lightregular', Arial;
  border: 1px solid #d8d8d8;
  box-shadow: none;
  color: #656565;
  line-height: 22px;
  margin-left: 0;
  transform: translateX(-54%);
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip:after,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-bottom:after,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-left:after,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-right:after,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip:before,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-bottom:before,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-left:before,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-right:before {
  top: 100%;
  left: 54%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip:after,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-bottom:after,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-left:after,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-right:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -13px;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip:before,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-bottom:before,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-left:before,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-right:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #d8d8d8;
  border-width: 11px;
  margin-left: -14px;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-bottom {
  bottom: initial;
  top: 100%;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-bottom:after,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-bottom:before {
  top: -22px;
  transform: rotateX(180deg);
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-bottom:after {
  margin-left: -17px;
  margin-top: 0;
  border-width: 14px;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-left {
  bottom: initial;
  top: 50%;
  right: 0;
  left: 100%;
  transform: translateY(-50%);
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-left:after,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-left:before {
  top: 50%;
  left: -8px;
  transform: rotate(90deg);
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-left:after {
  margin-left: -17px;
  margin-top: -3px;
  border-width: 14px;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-right {
  bottom: initial;
  top: 50%;
  left: initial;
  right: 100%;
  transform: translateY(-50%);
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-right:after,
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-right:before {
  top: 50%;
  left: 100%;
  transform: rotate(-90deg);
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-right:before {
  margin-left: 0;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .item-card-filter-canais
  .list-canais-card-filter
  .item
  .tooltip-right:after {
  margin-left: -6px;
  margin-top: -3px;
  border-width: 14px;
}
@media screen and (min-width: 375px) {
  .modal-filter-tv-section
    .main-container
    .main-list-filter-container
    .item-card-filter
    .item-card-filter-canais
    .list-canais-card-filter
    .item {
    margin: 6px;
  }
}
@media screen and (min-width: 400px) {
  .modal-filter-tv-section
    .main-container
    .main-list-filter-container
    .item-card-filter
    .item-card-filter-canais
    .list-canais-card-filter
    .item {
    margin: 9px;
  }
}
@media screen and (min-width: 425px) {
  .modal-filter-tv-section
    .main-container
    .main-list-filter-container
    .item-card-filter
    .item-card-filter-canais
    .list-canais-card-filter
    .item {
    margin: 12px;
  }
}
@media screen and (min-width: 768px) {
  .modal-filter-tv-section
    .main-container
    .main-list-filter-container
    .item-card-filter
    .item-card-filter-canais
    .list-canais-card-filter
    .item {
    margin: 9px;
  }
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .main-card-container {
  color: #ffffff;
  line-height: 1;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .item-card-filter
  .main-card-container
  span {
  font-size: 14px;
  font-family: 'chantilly-serialregular', Arial;
}
@media screen and (min-width: 1024px) {
  .modal-filter-tv-section
    .main-container
    .main-list-filter-container
    .item-card-filter
    .main-card-container
    span {
    font-size: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .modal-filter-tv-section
    .main-container
    .main-list-filter-container
    .item-card-filter
    .main-card-container {
    font-size: 26px;
  }
}
.modal-filter-tv-section
  .main-container
  .main-list-filter-container
  .bordas-footer {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  width: 100%;
  margin-left: -10px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.18), 0 -4px 9px 0 rgba(0, 0, 0, 0.39);
  text-align: center;
  background: #f2f2f2;
}
.modal-filter-tv-section .main-container .list-box-canais {
  position: relative;
  padding-top: 20px;
}
.modal-filter-tv-section .main-container .list-box-canais:first-child {
  padding-top: 0;
}
.modal-filter-tv-section .main-container .list-box-canais header {
  display: flex;
}
.modal-filter-tv-section .main-container .list-box-canais header h1,
.modal-filter-tv-section .main-container .list-box-canais header h2 {
  color: #585858;
  display: inline-flex;
}
.modal-filter-tv-section .main-container .list-box-canais header h1 {
  align-items: center;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  margin-right: 6px;
  font-weight: 500;
}
.modal-filter-tv-section .main-container .list-box-canais header h2 {
  align-items: baseline;
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 24px;
}
.modal-filter-tv-section .main-container .list-box-canais header h2 b {
  font-weight: 500;
}
.modal-filter-tv-section .main-container .list-box-canais header h2 span {
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 18px;
  margin-left: 2px;
}
.modal-filter-tv-section .main-container .list-box-canais:after {
  content: '';
  display: block;
  margin-top: 20px;
  border: solid 0.5px #d8d8d8;
}
.modal-filter-tv-section .main-container .main-list-canais-filter-container {
  display: flex;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 430px;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .modal-filter-tv-section
    .main-container
    .main-list-canais-filter-container
    .headerFix {
    margin-top: 20px;
  }
}
.modal-filter-tv-section
  .main-container
  .main-list-canais-filter-container
  .item-card-filter {
  width: 300px;
  min-width: 300px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .modal-filter-tv-section .main-container .main-list-canais-filter-container {
    padding-left: 15px;
  }
}
.modal-filter-tv-section .main-container .box-condicoes {
  display: none;
  position: relative;
  padding: 20px 0;
}
.modal-filter-tv-section .main-container .box-condicoes .condicoes {
  color: #3a3a3a;
  font-size: 12px;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 19px;
}
.modal-filter-tv-section .main-container .box-condicoes .condicoes a {
  color: #00b05a;
}
@media screen and (min-width: 768px) {
  .modal-filter-tv-section
    .main-container
    .box-condicoes
    .condicoes
    .condicoes {
    font-family: 13px;
  }
}
.alto-contraste
  .modal-filter-tv-section
  .main-container
  .box-condicoes
  .condicoes {
  color: #ffffff;
}
@media screen and (max-width: 1023px) {
  .modal-filter-tv-section {
    display: flex;
    flex-direction: column;
  }
}
.box-modal-canais-tv {
  overflow: hidden !important;
}
.box-modal-canais-tv .mfp-container {
  overflow: hidden !important;
}
@media screen and (min-width: 1024px) {
  .box-modal-canais-tv .mfp-container .mfp-content {
    height: 90% !important;
  }
}
.prepaid-offer-item {
  padding: 16px 0 0 32px;
}
@media (min-width: 320px) and (max-width: 768px) {
  .prepaid-offer-item {
    padding: 16px 0 20px 0;
  }
}
.prepaid-offer-item > img {
  min-height: 48px;
}
.prepaid-offer-item__description {
  color: #585858;
  font-size: 1.8rem;
}
.prepaid-offer-item__highlight {
  font-family: 'chantilly-mediumregular';
}
.prepaid-offer-item__highlight .celular-data-value {
  font-family: 'EffraHeavy-Regular';
}
.prepaid-offer-item__separator {
  background: #d8d8d8;
  position: absolute;
  top: -12px;
  bottom: -12px;
  right: 0;
  width: 1px;
}
@media (min-width: 320px) and (max-width: 768px) {
  .prepaid-offer-item__separator {
    top: auto;
    bottom: -12px;
    width: 100%;
    height: 1px;
  }
}
.prepaid-offer-item__icon {
  position: absolute;
  top: 50%;
  right: -25px;
  transform: translateY(-50%);
}
@media (min-width: 320px) and (max-width: 768px) {
  .prepaid-offer-item__icon {
    top: auto;
    bottom: -35px;
    right: auto;
    transform: translateX(-50%);
  }
}
@media (max-width: 1023px) {
  .prepaid-offer-price {
    margin-top: 16px;
  }
}
.prepaid-offer-price {
  padding: 0 0 0 32px;
  background-color: #00b05a;
}
.prepaid-offer-price__currency {
  font-size: 1.8rem;
  color: #ffffff;
  line-height: 1;
  margin-right: -6px;
}
.prepaid-offer-price__integer {
  font-size: 11.52rem;
  color: #ffffff;
  font-family: 'EffraHeavy-Regular';
  line-height: 1;
}
.prepaid-offer-price__decimals {
  font-size: 3.8rem;
  position: absolute;
  color: #ffffff;
  font-family: 'EffraHeavy-Regular';
  line-height: 1;
  margin-left: -4px;
}
.prepaid-offer-price__text {
  font-size: 1.8rem;
  color: #ffffff;
  line-height: 1.2;
  margin-left: 24px;
  margin-top: -6px;
}
.prepaid-offer-price__legalText {
  position: relative;
  top: -35px;
  color: #ffffff;
}
@media (max-width: 768px) {
  .prepaid-offer-price__text {
    margin-left: 0;
  }
}
.velocidade-banda-larga {
  width: 100%;
}
.velocidade-banda-larga h1 {
  color: #3a3a3a;
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  margin-bottom: 35px;
  left: 15px;
}
@media screen and (min-width: 768px) {
  .velocidade-banda-larga h1 {
    font-size: 3.2em;
  }
}
.velocidade-banda-larga .box-velocidade-banda-larga {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga {
  margin-bottom: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga {
  border: 1px solid #979797;
  border-radius: 10px;
  position: relative;
  width: 288px;
}
.velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga
  h1 {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 16px;
  background-color: #f6f4f7;
  display: inline-block;
  padding: 0 15px;
  position: absolute;
  top: -13px;
}
.velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga
  ul {
  padding: 16px 66px 24px 30px;
}
.velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga
  ul
  li {
  padding-top: 12px;
}
.velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga
  ul
  li
  a
  div {
  color: #585858;
  background-color: #ffffff;
  border-radius: 4px;
  border-top: 5px solid #00b05a;
  width: 83px;
  padding: 5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga
  ul
  li
  a
  div
  h2 {
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
}
.velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga
  ul
  li
  a
  div
  h2
  span {
  font-size: 19px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga
  ul
  li:nth-child(1) {
  padding-top: 0;
}
.velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga
  ul
  li:nth-child(2) {
  padding-top: 0;
}
.velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga
  ul
  li:nth-child(even) {
  padding-left: 12px;
}
@media screen and (min-width: 768px) {
  .velocidade-banda-larga
    .box-velocidade-banda-larga
    .box-container-velocidade-banda-larga
    .container-velocidade-banda-larga
    ul
    li {
    padding-top: 0;
    margin-right: 12px;
  }
  .velocidade-banda-larga
    .box-velocidade-banda-larga
    .box-container-velocidade-banda-larga
    .container-velocidade-banda-larga
    ul
    li:last-child {
    margin-right: 0;
  }
  .velocidade-banda-larga
    .box-velocidade-banda-larga
    .box-container-velocidade-banda-larga
    .container-velocidade-banda-larga
    ul
    li:nth-child(even) {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .velocidade-banda-larga
    .box-velocidade-banda-larga
    .box-container-velocidade-banda-larga
    .container-velocidade-banda-larga
    ul {
    padding: 16px 30px 24px;
  }
}
@media screen and (min-width: 768px) {
  .velocidade-banda-larga
    .box-velocidade-banda-larga
    .box-container-velocidade-banda-larga
    .container-velocidade-banda-larga {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .velocidade-banda-larga
    .box-velocidade-banda-larga
    .box-container-velocidade-banda-larga {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1440px) {
  .velocidade-banda-larga
    .box-velocidade-banda-larga
    .box-container-velocidade-banda-larga:first-child {
    width: 40%;
  }
  .velocidade-banda-larga
    .box-velocidade-banda-larga
    .box-container-velocidade-banda-larga:nth-child(2) {
    width: 60%;
  }
}
@media screen and (min-width: 1440px) {
  .velocidade-banda-larga .box-velocidade-banda-larga {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
#fixoVarejoNew {
  /*===============================
=        Banner Principal       =
===============================*/
}
#fixoVarejoNew .grid-width {
  width: 100%;
}
#fixoVarejoNew section.banner-principal {
  height: 340px;
  background-image: url('../images/varejo/telefonia-fixa/banners/Banner-desktop.png');
  background-repeat: no-repeat;
  background-size: cover;
}
#fixoVarejoNew section.banner-principal .container-text-banner {
  margin-top: 51px;
}
#fixoVarejoNew section.banner-principal .container-text-banner h1,
#fixoVarejoNew section.banner-principal .container-text-banner h2 {
  color: #ffffff;
}
#fixoVarejoNew section.banner-principal .container-text-banner h1 {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.8em;
  font-weight: 500;
  line-height: 26px;
}
#fixoVarejoNew section.banner-principal .container-text-banner h2 {
  margin-top: 8px;
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
  line-height: 1.5;
}
#fixoVarejoNew section.banner-principal .other,
#fixoVarejoNew section.banner-principal .divinopolis {
  display: none;
}
#fixoVarejoNew section.banner-principal .other .box-equal,
#fixoVarejoNew section.banner-principal .divinopolis .box-equal {
  position: relative;
  padding-left: 42px;
}
#fixoVarejoNew section.banner-principal .other .box-equal .equal:before,
#fixoVarejoNew section.banner-principal .divinopolis .box-equal .equal:before,
#fixoVarejoNew section.banner-principal .other .box-equal .equal:after,
#fixoVarejoNew section.banner-principal .divinopolis .box-equal .equal:after {
  content: '';
  position: absolute;
  width: 23px;
  height: 4px;
  background: #00b05a;
  display: inline-block;
  left: 10px;
  top: 50%;
}
#fixoVarejoNew section.banner-principal .other .box-equal .equal:before,
#fixoVarejoNew section.banner-principal .divinopolis .box-equal .equal:before {
  top: 55%;
}
#fixoVarejoNew section.banner-principal .other .box-equal .equal:after,
#fixoVarejoNew section.banner-principal .divinopolis .box-equal .equal:after {
  top: 30%;
}
@media screen and (min-width: 768px) {
  #fixoVarejoNew section.banner-principal {
    background-image: url('../images/varejo/telefonia-fixa/banners/banner-desktop.png');
    background-position-x: -460px;
  }
  #fixoVarejoNew section.banner-principal .container-text-banner {
    margin-top: 40px;
  }
  #fixoVarejoNew section.banner-principal .container-text-banner h1,
  #fixoVarejoNew section.banner-principal .container-text-banner h2 {
    max-width: 520px;
  }
  #fixoVarejoNew section.banner-principal .container-text-banner h1 {
    font-size: 3.6em;
    line-height: 38px;
  }
}
@media screen and (min-width: 1024px) {
  #fixoVarejoNew section.banner-principal {
    background-position-x: -240px;
  }
  #fixoVarejoNew section.banner-principal .container-text-banner {
    margin-top: 90px;
  }
  #fixoVarejoNew section.banner-principal .container-text-banner h1,
  #fixoVarejoNew section.banner-principal .container-text-banner h2 {
    max-width: 737px;
  }
}
@media screen and (min-width: 1024px) {
  #fixoVarejoNew section.banner-principal {
    background-position-x: -150px;
  }
}
@media screen and (min-width: 1440px) {
  #fixoVarejoNew section.banner-principal {
    background-position-x: 0;
  }
}
@media screen and (min-width: 1815px) {
  #fixoVarejoNew section.banner-principal .container-text-banner {
    margin-top: 80px;
  }
  #fixoVarejoNew section.banner-principal .container-text-banner h1,
  #fixoVarejoNew section.banner-principal .container-text-banner h2 {
    max-width: 657px;
  }
}
#fixoVarejoNew section.box-compre-seu-combo {
  padding: 24px 0;
}
#fixoVarejoNew section.box-compre-seu-combo .desc-compre-seu-combo {
  align-items: center;
}
#fixoVarejoNew section.box-compre-seu-combo .desc-compre-seu-combo h1 {
  color: #585858;
  line-height: 1.1;
  letter-spacing: -0.2px;
  font-size: 2em;
  font-weight: 500;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#fixoVarejoNew section.box-compre-seu-combo .desc-compre-seu-combo h1 span {
  font-weight: 700;
}
#fixoVarejoNew
  section.box-compre-seu-combo
  .desc-compre-seu-combo
  .icon-compre-combo {
  margin-right: 10px;
  width: 34px;
  height: 34px;
}
#fixoVarejoNew section.box-compre-seu-combo h4 {
  font-family: 'chantilly-serial-lightregular', Arial;
  margin-left: 44px;
}
#fixoVarejoNew section.box-condition-min .container-condition-min {
  padding: 24px 0;
}
#fixoVarejoNew section.box-condition-min .container-condition-min p {
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2;
}
#fixoVarejoNew section.box-condition-min .container-condition-min p a {
  color: #00b05a;
}
@media screen and (min-width: 768px) {
  #fixoVarejoNew section.box-condition-min .container-condition-min {
    padding: 10px 0 24px 10px;
  }
}
#fixoVarejoNew .box-regulamento-fixo {
  margin-top: 24px;
}
#fixoVarejoNew .box-regulamento-fixo .links-regulamentos {
  font-size: 1.125em;
}
#fixoVarejoNew .recarga-telefonia-fixa {
  background-color: #ffffff;
}
#fixoVarejoNew .recarga-telefonia-fixa .grid-width {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #fixoVarejoNew .recarga-telefonia-fixa .grid-width .box-telefone-pre {
    margin-top: 36px;
  }
}
#fixoVarejoNew
  .recarga-telefonia-fixa
  .grid-width
  .box-telefone-pre
  .telefone-pre-desc
  h1 {
  color: #3a3a3a;
  line-height: 1.1;
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  margin-top: 12px;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  #fixoVarejoNew
    .recarga-telefonia-fixa
    .grid-width
    .box-telefone-pre
    .telefone-pre-desc
    h1 {
    margin-top: 0;
  }
}
#fixoVarejoNew
  .recarga-telefonia-fixa
  .grid-width
  .box-telefone-pre
  .telefone-pre-desc
  h2 {
  color: #585858;
  font-size: 1.8em;
  line-height: 1.5;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
  margin-bottom: 8px;
}
#fixoVarejoNew
  .recarga-telefonia-fixa
  .grid-width
  .box-telefone-pre
  .telefone-pre-desc
  .btn-fazer-recarga {
  width: 288px;
  max-width: 288px;
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  #fixoVarejoNew
    .recarga-telefonia-fixa
    .grid-width
    .box-telefone-pre
    .telefone-pre-desc
    .btn-fazer-recarga {
    margin: 0;
    padding: 10px 25px;
    height: 50px;
    min-width: 241px;
    max-width: 241px;
    width: 241px;
  }
}
@media screen and (min-width: 1024px) {
  #fixoVarejoNew .recarga-telefonia-fixa .grid-width .baixe-agora {
    margin-top: 140px;
  }
}
#fixoVarejoNew .recarga-telefonia-fixa .grid-width .baixe-agora h3 {
  color: #3a3a3a;
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
  letter-spacing: -0.1px;
  margin-bottom: 8px;
}
#fixoVarejoNew .recarga-telefonia-fixa .grid-width .icons-app a:focus {
  box-shadow: none;
}
.grid-width-services-fixo {
  width: 100%;
}
.grid-width-services-fixo .container-text {
  margin-top: 12px;
}
.grid-width-services-fixo .container-text h1,
.grid-width-services-fixo .container-text h2 {
  color: #ffffff;
}
.grid-width-services-fixo .container-text h1 {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 2.4em;
  font-weight: 500;
  line-height: 26px;
}
.grid-width-services-fixo .container-text h2 {
  margin-top: 8px;
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .grid-width-services-fixo .container-text h1 {
    font-size: 3.2em;
  }
  .grid-width-services-fixo .container-text h2 {
    font-size: 1.8em;
  }
}
.box-root-new {
  background-image: url(/images/varejo/celular/cloud-phone/topics.png);
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .box-root-new {
    background-image: url(/images/varejo/celular/cloud-phone/topics@2x.png);
  }
}
.box-root-new .slider-carousel--outer {
  background-color: transparent;
}
.box-root-new .slider-carousel--outer .slider-carousel--right-fade,
.box-root-new .slider-carousel--outer .slider-carousel--left-fade {
  background: none;
}
.box-root-new .slider-carousel--outer .slider-carousel--inner {
  transform: translateX(20.5px);
}
@media screen and (min-width: 768px) {
  .box-root-new .slider-carousel--outer .slider-carousel--inner {
    transform: translateX(-8px);
  }
}
.box-root {
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 1459px) {
  .box-root #box-servicos-home-fixo .diagram--container {
    padding: 0 0 0 10px !important;
  }
}
@media (min-width: 1440px) and (max-width: 1458px) {
  .box-root #box-servicos-home-fixo .diagram--container {
    padding: 0 10px;
  }
}
@media (min-width: 1201px) and (max-width: 1439px) {
  .box-root #box-servicos-home-fixo .diagram--container {
    padding: 0 0 0 12px;
  }
}
.box-root #box-servicos-home-fixo .slider-carousel--pager {
  display: none;
}
.box-root #box-servicos-home-fixo .box-card-fixo {
  width: 224px;
  background-color: #ffffff;
  border-radius: 8px;
  margin: 0 8px;
  white-space: normal;
  padding: 0 21px;
  height: 310px;
  vertical-align: top;
}
.box-root #box-servicos-home-fixo .box-card-fixo .icon-card {
  margin: 18px 0 12px;
}
.box-root #box-servicos-home-fixo .box-card-fixo .box-desc-fixo h1 {
  color: #00b05a;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 2.4em;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .box-root #box-servicos-home-fixo .box-card-fixo .box-desc-fixo h1 {
    margin-bottom: 9px;
  }
}
.box-root #box-servicos-home-fixo .box-card-fixo .box-desc-fixo h2 {
  color: #6c6c6c;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.4em;
  line-height: 16px;
  margin-bottom: 10px;
}
.box-root #box-servicos-home-fixo .box-card-fixo .btn-servico-fixo {
  display: inline-block;
  color: #00b05a;
  position: absolute;
  bottom: 0;
  margin-bottom: 20px;
  width: 200px;
  height: 42px;
  font-size: 1.6em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  text-align: center;
  border: solid 2px #00b05a;
  border-radius: 19.5px;
  line-height: 36px;
  text-decoration: none;
  cursor: pointer;
}
.box-root #box-servicos-home-fixo .box-card-fixo .btn-servico-fixo:hover {
  color: #ffffff;
  background-color: #00b05a;
}
.box-root #box-servicos-home-fixo .box-card-fixo:before {
  background-image: none;
}
@media (min-width: 768px) {
  .box-root #box-servicos-home-fixo .box-card-fixo {
    width: 270px;
  }
}
.box-root #box-servicos-home-fixo .box-cards-empresa {
  width: 1151px;
  margin: 25px auto 50px;
}
@media (min-width: 320px) and (max-width: 424px) {
  .box-root #box-servicos-home-fixo .box-cards-empresa {
    max-width: 320px;
    padding: 0 10px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .box-root #box-servicos-home-fixo .box-cards-empresa {
    max-width: 400px;
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .box-root #box-servicos-home-fixo .box-cards-empresa {
    max-width: 760px;
    padding: 0 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .box-root #box-servicos-home-fixo .box-cards-empresa {
    max-width: 960px;
  }
}
@media screen and (min-width: 1201px) {
  .box-root #box-servicos-home-fixo .box-cards-empresa {
    max-width: 1172px;
  }
}
#portabilidade-institucional {
  overflow-x: hidden;
}
#portabilidade-institucional .cards-celular-empresas {
  margin-top: 20px;
}
#portabilidade-institucional .banner-portabilidade-inst {
  background-image: url('/images/varejo/celular/portabilidade-inst/banner1920.png');
  background-position: right;
  background-repeat: no-repeat;
  height: 338px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .banner-portabilidade-inst {
    background-image: url('/images/varejo/celular/portabilidade-inst/banner320.png');
    background-position: center bottom;
  }
}
@media screen and (min-width: 375px) and (max-width: 767px) {
  #portabilidade-institucional .banner-portabilidade-inst {
    background-size: cover;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #portabilidade-institucional .banner-portabilidade-inst {
    background-image: url('/images/varejo/celular/portabilidade-inst/banner768.png');
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  #portabilidade-institucional .banner-portabilidade-inst {
    background-image: url('/images/varejo/celular/portabilidade-inst/banner1024.png');
  }
}
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  #portabilidade-institucional .banner-portabilidade-inst {
    background-image: url('/images/varejo/celular/portabilidade-inst/banner1440.png');
  }
}
#portabilidade-institucional .banner-subtitle {
  font-size: 1.4em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .banner-subtitle {
    padding-bottom: 87px;
  }
}
@media screen and (min-width: 768px) {
  #portabilidade-institucional .banner-subtitle {
    font-size: 2.2em;
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #portabilidade-institucional .banner-subtitle {
    width: 516px;
  }
}
@media screen and (min-width: 1024px) {
  #portabilidade-institucional .banner-subtitle {
    width: 554px;
  }
}
#portabilidade-institucional .diagram--container {
  justify-content: flex-start;
}
#portabilidade-institucional .diagram--container .banner-title {
  font-size: 2.4em;
  color: #3a3a3a;
  font-family: 'chantilly-mediumregular', Arial;
  margin-top: 20px;
  margin-bottom: 11px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #portabilidade-institucional .diagram--container .banner-title {
    font-size: 3.6em;
    width: 390px;
    line-height: 50px;
  }
}
@media screen and (min-width: 1024px) {
  #portabilidade-institucional .diagram--container .banner-title {
    width: 656px;
    font-size: 3.6em;
  }
}
#portabilidade-institucional .diagram--container .banner-title .large {
  max-width: 717px;
  margin-top: 20px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #portabilidade-institucional .diagram--container .banner-title .large {
    width: 700px;
    margin-top: 10px;
  }
}
#portabilidade-institucional .diagram--container .banner-title button {
  font-size: 1.8em;
  padding: 8px 12px;
  margin: 15px 0 0;
  cursor: pointer;
}
#portabilidade-institucional .diagram--container .banner-title button:focus {
  outline: 4px solid #b4ff14;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .diagram--container .banner-title button {
    font-size: 1.4em;
    padding: 12px 9px;
  }
}
#portabilidade-institucional .sobre {
  font-family: 'chantilly-serialregular', Arial;
}
#portabilidade-institucional .sobre .title {
  font-size: 2.4em;
  color: #3a3a3a;
  font-weight: normal;
  margin-bottom: 7px;
}
#portabilidade-institucional .sobre p {
  color: #707070;
  font-size: 1.4em;
  padding-right: 80px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #portabilidade-institucional .sobre p {
    padding-right: 15px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .sobre p {
    padding-right: 0;
  }
}
#portabilidade-institucional .sobre p:first-of-type {
  margin-bottom: 14px;
}
#portabilidade-institucional .sobre .list {
  margin-top: 36px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .sobre .list {
    margin-top: 16px;
  }
}
#portabilidade-institucional .sobre .list .title {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 1.8em;
  text-align: left;
  color: #00b05a;
  margin: 0 0 12px;
}
#portabilidade-institucional .sobre .list .description {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.6em;
  line-height: 1.5;
  color: #707070;
  margin-bottom: 32px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .sobre .list .description {
    margin-bottom: 16px;
    font-size: 1.4em;
  }
}
#portabilidade-institucional .midias .title {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 2.6em;
  color: #3a3a3a;
}
#portabilidade-institucional .midias .description {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.6em;
  text-align: left;
  color: #707070;
  max-width: 430px;
}
#portabilidade-institucional .midias .audio {
  font-size: 2.4em;
  width: 424px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #portabilidade-institucional .midias .audio {
    width: 334px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .midias .audio {
    width: 100%;
  }
}
#portabilidade-institucional .midias .mob {
  width: 424px;
  height: 255px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #portabilidade-institucional .midias .mob {
    width: 334px;
    height: 200px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .midias .mob {
    width: 100%;
  }
}
#portabilidade-institucional .midias .last {
  margin-top: 20px;
}
#portabilidade-institucional .possible {
  background-color: #f5f4f5;
}
#portabilidade-institucional .possible .diagram--container {
  justify-content: flex-start;
  flex-direction: column;
  padding-bottom: 10px;
}
#portabilidade-institucional .possible .diagram--container h2 {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 3.2em;
  color: #3a3a3a;
  margin: 26px 0 20px;
  font-weight: normal;
  display: block;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .possible .diagram--container h2 {
    font-size: 2.4em;
  }
}
#portabilidade-institucional .possible .diagram--container .fixo .title-root {
  margin-bottom: 16px;
}
#portabilidade-institucional
  .possible
  .diagram--container
  .fixo
  .title-root
  .title {
  display: inline-block;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 2.4em;
  color: #00b05a;
  vertical-align: middle;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional
    .possible
    .diagram--container
    .fixo
    .title-root
    .title {
    font-size: 1.6em;
  }
}
#portabilidade-institucional
  .possible
  .diagram--container
  .fixo
  .title-root
  img {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
#portabilidade-institucional .possible .diagram--container .fixo .list li img {
  display: inline-block;
  margin-right: 16px;
  vertical-align: top;
  margin-top: 5px;
}
#portabilidade-institucional .possible .diagram--container .fixo .list li p {
  display: inline-block;
  font-size: 1.6em;
  color: #707070;
  font-family: 'chantilly-serialregular', Arial;
  max-width: 467px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1365px) {
  #portabilidade-institucional .possible .diagram--container .fixo .list li p {
    max-width: 417px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #portabilidade-institucional .possible .diagram--container .fixo .list li p {
    max-width: 287px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .possible .diagram--container .fixo .list li p {
    max-width: 247px;
    font-size: 1.4em;
    margin-bottom: 18px;
  }
}
#portabilidade-institucional .landing {
  font-family: 'chantilly-serialregular', Arial;
  display: none;
}
#portabilidade-institucional .landing:nth-child(1) {
  display: block;
}
#portabilidade-institucional
  .landing
  :not(.landing-accordion-ene-opened)
  .landing-accordion-ene-description {
  display: none;
}
#portabilidade-institucional .landing p {
  margin: 0 0 2px 5px;
}
#portabilidade-institucional .landing .landing-accordion-ene {
  border-bottom: solid 1px #979797;
  padding-left: 8px;
}
#portabilidade-institucional .landing .landing-accordion {
  padding-left: 11px;
}
#portabilidade-institucional .landing .landing-accordion-ene-term {
  color: #484848;
  cursor: pointer;
  font-size: 1em;
  line-height: 1.25;
  padding: 28px 20px;
  position: relative;
}
#portabilidade-institucional .landing .landing-accordion-ene-term a {
  text-decoration: none;
}
#portabilidade-institucional
  .landing
  .landing-accordion-ene-term:not(:first-of-type) {
  border-top: solid 1px #979797;
}
#portabilidade-institucional
  .landing
  .landing-accordion-ene-term.opened
  .landing-accordion-ene-indicator::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
@media screen and (min-width: 768px) {
  #portabilidade-institucional .landing .landing-accordion-ene-term {
    padding: 24px 26px;
    font-size: 1.25em;
  }
}
@media screen and (min-width: 1440px) {
  #portabilidade-institucional .landing .landing-accordion-ene-term {
    padding: 30px 20px;
    font-size: 1.5em;
  }
}
#portabilidade-institucional .landing .landing-accordion-ene-indicator {
  height: 14px;
  left: 0;
  position: absolute;
  top: calc(0.625em + 28px);
  transform: translateY(-50%);
  width: 14px;
}
#portabilidade-institucional .landing .landing-accordion-ene-indicator::before,
#portabilidade-institucional .landing .landing-accordion-ene-indicator::after {
  background: #00b05a;
  content: '';
  display: inline-block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 14px;
}
@media screen and (min-width: 768px) {
  #portabilidade-institucional .landing .landing-accordion-ene-indicator {
    top: calc(0.625em + 24px);
  }
  #portabilidade-institucional .landing .landing-accordion-ene-indicator,
  #portabilidade-institucional
    .landing
    .landing-accordion-ene-indicator::before,
  #portabilidade-institucional
    .landing
    .landing-accordion-ene-indicator::after {
    width: 18px;
  }
}
@media screen and (min-width: 1440px) {
  #portabilidade-institucional .landing .landing-accordion-ene-indicator {
    top: calc(0.625em + 30px);
  }
  #portabilidade-institucional .landing .landing-accordion-ene-indicator,
  #portabilidade-institucional
    .landing
    .landing-accordion-ene-indicator::before,
  #portabilidade-institucional
    .landing
    .landing-accordion-ene-indicator::after {
    width: 14px;
  }
}
#portabilidade-institucional .landing .landing-accordion-ene-indicator::before {
  transform: translate(-50%, -50%);
}
#portabilidade-institucional .landing .landing-accordion-ene-indicator::after {
  transform: translate(-50%, -50%) rotate(-90deg);
  transition: transform 0.4s ease-in-out;
}
#portabilidade-institucional .landing .landing-accordion-ene-description {
  color: #484848;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1em;
  line-height: 1.5;
  margin: -26px 0 0;
  padding: 8px 0 0;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1025px) {
  #portabilidade-institucional .landing .landing-accordion-ene-description {
    font-size: 1.125em;
  }
}
#portabilidade-institucional .landing .landing-accordion-ene-description a {
  color: #484848;
  text-decoration: underline;
}
#portabilidade-institucional .landing .landing-accordion-ene-link {
  color: #00b05a;
  font-family: 'chantilly-serialregular', Arial;
}
#portabilidade-institucional .title-cards {
  background-color: #f5f4f5;
  padding: 20px 0;
}
#portabilidade-institucional .title-cards .diagram--container {
  flex-direction: column;
}
#portabilidade-institucional .title-cards .diagram--container h2 {
  display: block;
  font-size: 34px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .title-cards .diagram--container h2 {
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
#portabilidade-institucional .title-cards .diagram--container p {
  display: block;
  font-size: 18px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .title-cards .diagram--container p {
    font-size: 14px;
  }
}
#portabilidade-institucional .planos {
  background-color: #f5f4f5;
  padding: 50px 0 0;
  margin-bottom: 38px;
  height: 475px;
  margin-top: 0;
}
#portabilidade-institucional .planos .slider-carousel--left-fade {
  margin-top: 0;
  background: none;
}
@media screen and (min-width: 1023px) and (max-width: 1366px) {
  #portabilidade-institucional .planos .slider-carousel--left-fade {
    margin-top: 50px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .planos .slider-carousel--left-fade {
    margin-top: 30px;
  }
}
#portabilidade-institucional .planos .slider-carousel--right-fade {
  margin-top: 0;
  background: none;
}
@media screen and (min-width: 1023px) and (max-width: 1366px) {
  #portabilidade-institucional .planos .slider-carousel--right-fade {
    margin-top: 50px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .planos .slider-carousel--right-fade {
    margin-top: 30px;
  }
}
#portabilidade-institucional .planos .regulamento {
  margin-top: 0px;
}
#portabilidade-institucional .planos .root-planos {
  flex-direction: column;
}
#portabilidade-institucional .planos .root-planos .title-portabilidade {
  font-weight: normal;
  font-size: 3.2em;
  display: block;
  color: #3a3a3a;
  width: 100%;
}
#portabilidade-institucional .planos .root-planos .subtitle-portabilidade {
  display: block;
  width: 560px;
  color: #707070;
  font-size: 1.8em;
}
#portabilidade-institucional .planos .root-planos #box-planos {
  margin: 15px 0 0 !important;
  justify-content: flex-start;
}
#portabilidade-institucional .white {
  background: #fff !important;
}
#portabilidade-institucional .dobre-portabilidade {
  width: 366px;
  height: 318px;
  display: inline-block;
  background-image: linear-gradient(219deg, #48fd8f, #3cd0ad 74%, #2e9fcf);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3), 0 0 4px 0 rgba(0, 0, 0, 0.24);
  padding: 18px;
  margin-right: 30px;
}
@media screen and (min-width: 320px) and (max-width: 1366px) {
  #portabilidade-institucional .dobre-portabilidade {
    width: 250px;
    padding-bottom: 10px;
    height: 336px;
  }
}
#portabilidade-institucional .dobre-portabilidade .title {
  font-weight: normal;
  font-size: 3em;
  color: #3a3a3a;
  font-family: 'chantilly-mediumregular', Arial;
  display: block;
  line-height: normal;
  margin-bottom: 30px;
}
@media screen and (min-width: 320px) and (max-width: 1366px) {
  #portabilidade-institucional .dobre-portabilidade .title {
    margin-bottom: 10px;
  }
}
#portabilidade-institucional .dobre-portabilidade .subtitle {
  display: block;
  color: #3a3a3a;
  font-size: 1.8em;
}
#portabilidade-institucional .dobre-portabilidade .verde {
  border: 0;
  font-size: 18px;
  padding: 13px 76px;
  margin: 24px 0 0;
}
@media screen and (min-width: 320px) and (max-width: 1366px) {
  #portabilidade-institucional .dobre-portabilidade .verde {
    font-size: 14px;
    padding: 13px 16px;
  }
}
#portabilidade-institucional .root-faq {
  justify-content: flex-start;
}
#portabilidade-institucional .root-faq .title-faq {
  margin: 40px 0 18px;
  font-size: 3.2em;
  font-weight: normal;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional .root-faq .title-faq {
    font-size: 2.4em;
    line-height: 28px;
    margin: 20px 0 15px;
  }
}
#portabilidade-institucional #tabs-portabilidade .Grid {
  flex: 1 0 auto;
  max-width: 100%;
}
#portabilidade-institucional #tabs-portabilidade .big .conteudo-abas {
  width: 100%;
}
#portabilidade-institucional #tabs-portabilidade .big .labels {
  margin: 0 auto 15px;
  width: 100%;
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels {
  justify-content: left;
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container {
  border: solid 1px #eeeeee;
  border-radius: 2px;
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .active {
  background: #fff !important;
  border-radius: 4px;
  box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
  z-index: 9999;
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .active
  a {
  color: #00b05a !important;
  font-weight: normal;
  text-decoration: none;
  background: #fff;
  border-radius: 4px;
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .active
  a:hover {
  text-decoration: none;
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .active
  hr {
  display: none !important;
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .label {
  text-align: center;
  background-color: #f8f8f8;
  color: rgba(58, 58, 58, 0.45);
  display: inline-block;
  position: relative;
  font-weight: normal;
  padding: 4px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional
    #tabs-portabilidade
    .big
    .labels
    .container-labels
    .abas-container
    .label {
    padding: 0 15px;
  }
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .label
  a {
  align-items: center;
  color: #707070;
  font-size: 1.6em;
  display: flex;
  padding: 0;
  justify-content: center;
  height: 56px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional
    #tabs-portabilidade
    .big
    .labels
    .container-labels
    .abas-container
    .label
    a {
    font-size: 1.4em;
    font-family: 'chantilly-mediumregular', Arial;
    justify-content: flex-start;
    height: 52px;
    font-family: 'chantilly-serialregular', Arial;
  }
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .label
  a
  svg {
  margin: auto;
  display: block;
}
@media (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional
    #tabs-portabilidade
    .big
    .labels
    .container-labels
    .abas-container
    .label
    a
    svg {
    width: 24px;
  }
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .label
  a
  img {
  position: absolute;
  right: 12px;
  top: 51%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1023px) {
  #portabilidade-institucional
    #tabs-portabilidade
    .big
    .labels
    .container-labels
    .abas-container
    .label
    a
    img {
    display: none;
  }
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .label:hover {
  background-color: #f5f5f5;
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .label
  hr {
  display: block;
  margin: 0;
  opacity: 0.3;
}
@media (min-width: 1023px) {
  #portabilidade-institucional
    #tabs-portabilidade
    .big
    .labels
    .container-labels
    .abas-container
    .label
    hr {
    display: none;
  }
}
#portabilidade-institucional
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .label:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 100%;
  width: 1px;
  border-left: 1px solid rgba(151, 151, 151, 0.4);
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional
    #tabs-portabilidade
    .big
    .labels
    .container-labels
    .abas-container
    .label:after {
    display: none;
  }
}
#portabilidade-institucional #landingport {
  margin: 30px 0 10px;
}
#portabilidade-institucional #landingport .form-group {
  position: relative;
  margin-bottom: 16px;
  display: inline-block;
  font-size: 16px;
  color: #707070;
}
#portabilidade-institucional #landingport .form-group input {
  border: 0;
  border-bottom: 2px solid #979797;
  font-size: 16px;
  width: 100%;
}
#portabilidade-institucional #landingport .ddd-root {
  width: 50px;
  margin-right: 5px;
}
#portabilidade-institucional #landingport .form-control-placeholder {
  position: absolute;
  top: -7px;
  left: -8px;
  padding: 7px 0 0 13px;
  transition: all 200ms;
  opacity: 0.5;
  font-size: 16px;
  color: #707070;
}
#portabilidade-institucional
  #landingport
  .form-control:focus
  + .form-control-placeholder,
#portabilidade-institucional
  #landingport
  .form-control:valid
  + .form-control-placeholder {
  font-size: 75%;
  transform: translate3d(-3px, -90%, 0);
  opacity: 1;
}
#portabilidade-institucional #landingport button {
  min-width: 179px;
  font-size: 18px;
  display: inline-block;
  margin-left: 15px;
}
#portabilidade-institucional #landingport button:focus {
  outline: 4px solid #b4ff14;
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
  #portabilidade-institucional #landingport button {
    margin-left: 0;
  }
}
#portabilidade-institucional .message {
  float: left;
  margin-left: 10px;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #00b05a;
}
#portabilidade-institucional .celular--links-documentos {
  border: 0;
}
#portabilidade-institucional #button-lig {
  justify-content: flex-start;
  margin: 35px 0 20px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #portabilidade-institucional #button-lig {
    font-size: 1.4em;
  }
}
.btn-defaultNew {
  font-size: 1.4em;
  padding: 9px 55px;
  margin: 15px 0 0;
  background-size: 100%;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  #portabilidade-institucional .conteudo .abas-container .label:after {
    border-left: none !important;
  }
}
@media screen and (min-width: 1024px) {
  #portabilidade-institucional .conteudo .abas-container .label:after {
    border-left: 1px solid rgba(151, 151, 151, 0.4) !important;
    left: 0 !important;
  }
  #portabilidade-institucional
    .conteudo
    .abas-container
    .label:first-child:after {
    border-left: none !important;
  }
}
#portabilidade-institucional .landing .landing-accordion {
  border-bottom: none;
}
.bgParallax,
.bgParallaxCelular,
.bgParallaxPre {
  background-image: url(/images/varejo/combosPromocoes/background-1920.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000;
  background-size: cover;
}
@media screen and (max-width: 950px) {
  .bgParallax,
  .bgParallaxCelular,
  .bgParallaxPre {
    background-image: url(/images/varejo/combosPromocoes/background-combo-mobile.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000;
    background-size: cover;
  }
}
.bgParallaxCelular {
  background-image: url(/images/varejo/combosPromocoes/background-1920-megaloucos.jpg);
}
@media screen and (max-width: 950px) {
  .bgParallaxCelular {
    background-image: url(/images/varejo/combosPromocoes/background-1920-megaloucos.jpg);
  }
}
.bgParallaxPre {
  background-image: url(/images/varejo/combosPromocoes/bg-combos-pre-1920.jpg);
}
@media screen and (max-width: 950px) {
  .bgParallaxPre {
    background-image: url(/images/varejo/combosPromocoes/bg-combos-pre-1920.jpg);
  }
}
.bgParallaxBlur {
  background-image: url(/images/varejo/combosPromocoes/background-1920-blur.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000;
}
@media screen and (max-width: 950px) {
  .bgParallaxBlur {
    background-image: url(/images/varejo/combosPromocoes/background-combo-mobile-blur.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000;
  }
}
.banner-combos-promocoes-pre .diagram--container .tipo {
  color: #fff !important;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-pre .diagram--container .tipo {
    font-size: 12px;
  }
}
.banner-combos-promocoes-pre .diagram--container .celularInternet .tipo-big {
  font-family: 'Raleway', sans-serif;
  font-size: 6.8em;
  position: relative;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-pre .diagram--container .celularInternet .tipo-big {
    font-size: 3.8em;
  }
}
.banner-combos-promocoes-pre
  .diagram--container
  .celularInternet
  .tipo-big
  .green {
  color: #4fae5c;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-pre .diagram--container .celularInternet {
    margin-bottom: 25px;
  }
}
.banner-combos-promocoes-pre .diagram--container .celular,
.banner-combos-promocoes-pre .diagram--container .celularInternet-net {
  line-height: 1;
  margin-bottom: 30px;
  display: flex;
}
.banner-combos-promocoes-pre .diagram--container .celular .image,
.banner-combos-promocoes-pre .diagram--container .celularInternet-net .image {
  position: absolute;
  top: -40px;
  left: -40px;
}
.banner-combos-promocoes-pre .diagram--container .celular .first,
.banner-combos-promocoes-pre .diagram--container .celularInternet-net .first {
  min-width: 530px;
  display: inline-block;
  margin-left: 80px;
}
@media screen and (max-width: 1339px) {
  .banner-combos-promocoes-pre .diagram--container .celular .first,
  .banner-combos-promocoes-pre .diagram--container .celularInternet-net .first {
    min-width: 300px;
  }
}
@media screen and (max-width: 1023px) {
  .banner-combos-promocoes-pre .diagram--container .celular .first,
  .banner-combos-promocoes-pre .diagram--container .celularInternet-net .first {
    min-width: 260px;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-pre .diagram--container .celular .first,
  .banner-combos-promocoes-pre .diagram--container .celularInternet-net .first {
    max-width: 230px;
    min-width: 230px;
  }
}
.banner-combos-promocoes-pre .diagram--container .celular .first .mb,
.banner-combos-promocoes-pre
  .diagram--container
  .celularInternet-net
  .first
  .mb {
  font-family: 'RalewayExtraBold', sans-serif;
  color: #fff;
  font-size: 3.6em;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-pre .diagram--container .celular .first .mb,
  .banner-combos-promocoes-pre
    .diagram--container
    .celularInternet-net
    .first
    .mb {
    font-size: 3em;
  }
}
.banner-combos-promocoes-pre .diagram--container .celular .first .texto,
.banner-combos-promocoes-pre
  .diagram--container
  .celularInternet-net
  .first
  .texto {
  font-size: 1.8em;
  color: #fff;
  font-family: 'Raleway', sans-serif;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-pre .diagram--container .celular .first .texto,
  .banner-combos-promocoes-pre
    .diagram--container
    .celularInternet-net
    .first
    .texto {
    font-size: 1.4em;
  }
}
.banner-combos-promocoes-pre .diagram--container .root-text-preco {
  font-size: 1.8em;
  color: #4fae5c;
  line-height: 1;
  font-family: 'chantilly-serial-lightregular', Arial;
  margin: 25px 0;
}
.banner-combos-promocoes-pre .diagram--container .root-preco {
  display: flex;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-pre .diagram--container .root-preco {
    display: block;
  }
}
.banner-combos-promocoes-pre .diagram--container .root-preco .preco {
  line-height: 1;
  margin-top: 0;
}
.banner-combos-promocoes-pre .diagram--container .root-preco .preco .principal {
  font-size: 2.8em;
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-pre
    .diagram--container
    .root-preco
    .preco
    .principal {
    margin-bottom: 15px;
  }
}
.banner-combos-promocoes-pre
  .diagram--container
  .root-preco
  .preco
  .principal
  .num {
  color: #fff;
  font-size: 1.7em;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-pre
    .diagram--container
    .root-preco
    .preco
    .principal
    .num {
    font-size: 36px;
  }
}
.banner-combos-promocoes-pre
  .diagram--container
  .root-preco
  .preco
  .principal
  .big {
  font-size: 2.9em;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-pre
    .diagram--container
    .root-preco
    .preco
    .principal
    .big {
    font-size: 1.9em;
  }
}
.banner-combos-promocoes-pre .diagram--container .root-preco .box-button {
  padding: 15px;
}
.banner-combos-promocoes-pre
  .diagram--container
  .root-preco
  .box-button
  .btn-adquirir {
  height: 42px;
  font-size: 1.8em;
  margin: 0;
  vertical-align: middle;
  padding: 0;
  width: 221px;
  margin-bottom: 10px;
}
.banner-combos-promocoes,
.banner-combos-promocoes-2,
.banner-combos-promocoes-pre {
  padding: 15px 0 25px;
  background-color: transparent;
}
.banner-combos-promocoes .diagram--container,
.banner-combos-promocoes-2 .diagram--container,
.banner-combos-promocoes-pre .diagram--container {
  flex-direction: column;
}
.banner-combos-promocoes .diagram--container .is40,
.banner-combos-promocoes-2 .diagram--container .is40,
.banner-combos-promocoes-pre .diagram--container .is40 {
  line-height: 45px;
  margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .is40,
  .banner-combos-promocoes-2 .diagram--container .is40,
  .banner-combos-promocoes-pre .diagram--container .is40 {
    margin-top: -15px;
    margin-bottom: 0;
  }
}
.banner-combos-promocoes .diagram--container .is40 .tipo,
.banner-combos-promocoes-2 .diagram--container .is40 .tipo,
.banner-combos-promocoes-pre .diagram--container .is40 .tipo {
  color: #fff;
  font-size: 55px;
  position: relative;
  margin-left: 70px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .is40 .tipo,
  .banner-combos-promocoes-2 .diagram--container .is40 .tipo,
  .banner-combos-promocoes-pre .diagram--container .is40 .tipo {
    font-size: 26px;
    margin-left: 30px;
    top: 20px;
  }
}
.banner-combos-promocoes .diagram--container .is40 .tipo-big,
.banner-combos-promocoes-2 .diagram--container .is40 .tipo-big,
.banner-combos-promocoes-pre .diagram--container .is40 .tipo-big {
  color: #fff;
}
.banner-combos-promocoes .diagram--container .tipo,
.banner-combos-promocoes-2 .diagram--container .tipo,
.banner-combos-promocoes-pre .diagram--container .tipo {
  font-size: 16px;
  font-family: 'chantilly-mediumregular', Arial;
  color: #74f441;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .tipo,
  .banner-combos-promocoes-2 .diagram--container .tipo,
  .banner-combos-promocoes-pre .diagram--container .tipo {
    font-size: 12px;
  }
}
.banner-combos-promocoes .diagram--container .tipo-big,
.banner-combos-promocoes-2 .diagram--container .tipo-big,
.banner-combos-promocoes-pre .diagram--container .tipo-big {
  font-size: 80px;
  font-family: 'chantilly-mediumregular', Arial;
  color: #74f441;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .tipo-big,
  .banner-combos-promocoes-2 .diagram--container .tipo-big,
  .banner-combos-promocoes-pre .diagram--container .tipo-big {
    font-size: 36px;
  }
}
.banner-combos-promocoes .diagram--container .first-hr,
.banner-combos-promocoes-2 .diagram--container .first-hr,
.banner-combos-promocoes-pre .diagram--container .first-hr {
  width: 613px;
  height: 2px;
  opacity: 0.1;
  margin: 8px 0 0;
  background: #e4e4e4;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .first-hr,
  .banner-combos-promocoes-2 .diagram--container .first-hr,
  .banner-combos-promocoes-pre .diagram--container .first-hr {
    margin: 8px 0 0;
    width: 280px;
  }
}
.banner-combos-promocoes .diagram--container .internet,
.banner-combos-promocoes-2 .diagram--container .internet,
.banner-combos-promocoes-pre .diagram--container .internet {
  margin-top: -14px;
}
.banner-combos-promocoes .diagram--container .internet .num,
.banner-combos-promocoes-2 .diagram--container .internet .num,
.banner-combos-promocoes-pre .diagram--container .internet .num {
  color: #74f441;
  font-size: 83px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .internet .num,
  .banner-combos-promocoes-2 .diagram--container .internet .num,
  .banner-combos-promocoes-pre .diagram--container .internet .num {
    font-size: 42px;
  }
}
.banner-combos-promocoes .diagram--container .internet .mb,
.banner-combos-promocoes-2 .diagram--container .internet .mb,
.banner-combos-promocoes-pre .diagram--container .internet .mb {
  font-family: 'chantilly-mediumregular', Arial;
  color: #74f441;
  font-size: 53px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .internet .mb,
  .banner-combos-promocoes-2 .diagram--container .internet .mb,
  .banner-combos-promocoes-pre .diagram--container .internet .mb {
    font-size: 26px;
  }
}
.banner-combos-promocoes .diagram--container .internet .texto,
.banner-combos-promocoes-2 .diagram--container .internet .texto,
.banner-combos-promocoes-pre .diagram--container .internet .texto {
  font-size: 26px;
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-transform: uppercase;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .internet .texto,
  .banner-combos-promocoes-2 .diagram--container .internet .texto,
  .banner-combos-promocoes-pre .diagram--container .internet .texto {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .is40net,
  .banner-combos-promocoes-2 .diagram--container .is40net,
  .banner-combos-promocoes-pre .diagram--container .is40net {
    line-height: 25px;
    margin-bottom: 10px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 900px) {
  .banner-combos-promocoes .diagram--container .is40net .num,
  .banner-combos-promocoes-2 .diagram--container .is40net .num,
  .banner-combos-promocoes-pre .diagram--container .is40net .num {
    font-size: 70px;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .is40net .num,
  .banner-combos-promocoes-2 .diagram--container .is40net .num,
  .banner-combos-promocoes-pre .diagram--container .is40net .num {
    font-size: 34.6px;
  }
}
.banner-combos-promocoes .diagram--container .fixo,
.banner-combos-promocoes-2 .diagram--container .fixo,
.banner-combos-promocoes-pre .diagram--container .fixo {
  margin-top: -32px;
  color: #fff;
  font-size: 30px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .fixo,
  .banner-combos-promocoes-2 .diagram--container .fixo,
  .banner-combos-promocoes-pre .diagram--container .fixo {
    font-size: 16px;
    margin-top: -5px;
    line-height: 21px;
  }
}
.banner-combos-promocoes .diagram--container .fixo strong,
.banner-combos-promocoes-2 .diagram--container .fixo strong,
.banner-combos-promocoes-pre .diagram--container .fixo strong {
  font-size: 48px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .fixo strong,
  .banner-combos-promocoes-2 .diagram--container .fixo strong,
  .banner-combos-promocoes-pre .diagram--container .fixo strong {
    font-size: 24px;
  }
}
.banner-combos-promocoes .diagram--container .fixo .num,
.banner-combos-promocoes-2 .diagram--container .fixo .num,
.banner-combos-promocoes-pre .diagram--container .fixo .num {
  font-size: 48px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .fixo .num,
  .banner-combos-promocoes-2 .diagram--container .fixo .num,
  .banner-combos-promocoes-pre .diagram--container .fixo .num {
    font-size: 24px;
  }
}
.banner-combos-promocoes .diagram--container .svas,
.banner-combos-promocoes-2 .diagram--container .svas,
.banner-combos-promocoes-pre .diagram--container .svas {
  margin-top: -18px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .svas,
  .banner-combos-promocoes-2 .diagram--container .svas,
  .banner-combos-promocoes-pre .diagram--container .svas {
    margin-top: 10px;
    width: 280px;
  }
}
.banner-combos-promocoes .diagram--container .svas img,
.banner-combos-promocoes-2 .diagram--container .svas img,
.banner-combos-promocoes-pre .diagram--container .svas img {
  min-width: 83px;
  margin-left: 8px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .svas img,
  .banner-combos-promocoes-2 .diagram--container .svas img,
  .banner-combos-promocoes-pre .diagram--container .svas img {
    max-width: 180px;
  }
}
.banner-combos-promocoes .diagram--container .tv,
.banner-combos-promocoes-2 .diagram--container .tv,
.banner-combos-promocoes-pre .diagram--container .tv {
  margin-top: -22px;
  color: #fff;
  font-size: 30px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .banner-combos-promocoes .diagram--container .tv,
  .banner-combos-promocoes-2 .diagram--container .tv,
  .banner-combos-promocoes-pre .diagram--container .tv {
    line-height: 38px;
    margin-top: 0px;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .tv,
  .banner-combos-promocoes-2 .diagram--container .tv,
  .banner-combos-promocoes-pre .diagram--container .tv {
    font-size: 15px;
    margin-top: 6px;
    line-height: 21px;
  }
}
.banner-combos-promocoes .diagram--container .tv strong,
.banner-combos-promocoes-2 .diagram--container .tv strong,
.banner-combos-promocoes-pre .diagram--container .tv strong {
  font-size: 48px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .tv strong,
  .banner-combos-promocoes-2 .diagram--container .tv strong,
  .banner-combos-promocoes-pre .diagram--container .tv strong {
    font-size: 24px;
  }
}
.banner-combos-promocoes .diagram--container .tv .num,
.banner-combos-promocoes-2 .diagram--container .tv .num,
.banner-combos-promocoes-pre .diagram--container .tv .num {
  font-size: 48px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .tv .num,
  .banner-combos-promocoes-2 .diagram--container .tv .num,
  .banner-combos-promocoes-pre .diagram--container .tv .num {
    font-size: 24px;
  }
}
.banner-combos-promocoes .diagram--container .second-hr,
.banner-combos-promocoes-2 .diagram--container .second-hr,
.banner-combos-promocoes-pre .diagram--container .second-hr {
  width: 613px;
  height: 2px;
  opacity: 0.1;
  background: #e4e4e4;
  margin: 0;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .second-hr,
  .banner-combos-promocoes-2 .diagram--container .second-hr,
  .banner-combos-promocoes-pre .diagram--container .second-hr {
    margin: 20px auto 15px;
    width: 280px;
  }
}
.banner-combos-promocoes .diagram--container .taxa-instalacao,
.banner-combos-promocoes-2 .diagram--container .taxa-instalacao,
.banner-combos-promocoes-pre .diagram--container .taxa-instalacao {
  background-color: #74f441;
  font-size: 18px;
  color: #3a3a3a;
  font-family: 'chantilly-mediumregular', Arial;
  max-width: 280px;
  text-align: center;
  padding: 4px 10px;
  margin-top: 5px;
  margin-bottom: -18px;
  position: absolute;
  left: 330px;
  top: -8px;
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  .banner-combos-promocoes .diagram--container .taxa-instalacao,
  .banner-combos-promocoes-2 .diagram--container .taxa-instalacao,
  .banner-combos-promocoes-pre .diagram--container .taxa-instalacao {
    left: 280px;
    top: -8px;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .taxa-instalacao,
  .banner-combos-promocoes-2 .diagram--container .taxa-instalacao,
  .banner-combos-promocoes-pre .diagram--container .taxa-instalacao {
    font-size: 16px;
    position: relative;
    left: 0;
    margin-top: 10px;
  }
}
.banner-combos-promocoes .diagram--container .root-preco,
.banner-combos-promocoes-2 .diagram--container .root-preco,
.banner-combos-promocoes-pre .diagram--container .root-preco {
  display: flex;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .root-preco,
  .banner-combos-promocoes-2 .diagram--container .root-preco,
  .banner-combos-promocoes-pre .diagram--container .root-preco {
    display: block;
  }
}
.banner-combos-promocoes .diagram--container .root-preco .preco,
.banner-combos-promocoes-2 .diagram--container .root-preco .preco,
.banner-combos-promocoes-pre .diagram--container .root-preco .preco {
  margin-top: -35px;
}
.banner-combos-promocoes .diagram--container .root-preco .preco .principal,
.banner-combos-promocoes-2 .diagram--container .root-preco .preco .principal,
.banner-combos-promocoes-pre .diagram--container .root-preco .preco .principal {
  font-size: 36px;
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .root-preco .preco .principal,
  .banner-combos-promocoes-2 .diagram--container .root-preco .preco .principal,
  .banner-combos-promocoes-pre
    .diagram--container
    .root-preco
    .preco
    .principal {
    font-size: 21px;
    margin-bottom: 15px;
  }
}
.banner-combos-promocoes .diagram--container .root-preco .preco .is40text,
.banner-combos-promocoes-2 .diagram--container .root-preco .preco .is40text,
.banner-combos-promocoes-pre .diagram--container .root-preco .preco .is40text {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 18px;
  color: #fff;
  position: relative;
  top: -40px;
}
.banner-combos-promocoes .diagram--container .root-preco .preco .is40num,
.banner-combos-promocoes-2 .diagram--container .root-preco .preco .is40num,
.banner-combos-promocoes-pre .diagram--container .root-preco .preco .is40num {
  color: #fff !important;
}
.banner-combos-promocoes .diagram--container .root-preco .preco .num,
.banner-combos-promocoes-2 .diagram--container .root-preco .preco .num,
.banner-combos-promocoes-pre .diagram--container .root-preco .preco .num {
  color: #12f01e;
  font-size: 62px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .root-preco .preco .num,
  .banner-combos-promocoes-2 .diagram--container .root-preco .preco .num,
  .banner-combos-promocoes-pre .diagram--container .root-preco .preco .num {
    font-size: 36px;
  }
}
.banner-combos-promocoes .diagram--container .root-preco .preco .big,
.banner-combos-promocoes-2 .diagram--container .root-preco .preco .big,
.banner-combos-promocoes-pre .diagram--container .root-preco .preco .big {
  font-size: 120px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .root-preco .preco .big,
  .banner-combos-promocoes-2 .diagram--container .root-preco .preco .big,
  .banner-combos-promocoes-pre .diagram--container .root-preco .preco .big {
    font-size: 76px;
  }
}
.banner-combos-promocoes .diagram--container .root-preco .preco .info,
.banner-combos-promocoes-2 .diagram--container .root-preco .preco .info,
.banner-combos-promocoes-pre .diagram--container .root-preco .preco .info {
  color: #fff;
  margin-top: -4px;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .root-preco .preco .info,
  .banner-combos-promocoes-2 .diagram--container .root-preco .preco .info,
  .banner-combos-promocoes-pre .diagram--container .root-preco .preco .info {
    font-size: 12px;
  }
}
.banner-combos-promocoes .diagram--container .root-preco .preco .desconto,
.banner-combos-promocoes-2 .diagram--container .root-preco .preco .desconto,
.banner-combos-promocoes-pre .diagram--container .root-preco .preco .desconto {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .root-preco .preco .desconto,
  .banner-combos-promocoes-2 .diagram--container .root-preco .preco .desconto,
  .banner-combos-promocoes-pre
    .diagram--container
    .root-preco
    .preco
    .desconto {
    font-size: 12px;
  }
}
.banner-combos-promocoes .diagram--container .root-preco .btn-adquirir,
.banner-combos-promocoes-2 .diagram--container .root-preco .btn-adquirir,
.banner-combos-promocoes-pre .diagram--container .root-preco .btn-adquirir {
  height: 42px;
  font-size: 20.8px;
  margin: 15px 0 0;
  max-width: 350px;
  vertical-align: middle;
  padding: 0;
  margin: 12px auto 0;
}
@media screen and (min-width: 768px) {
  .banner-combos-promocoes .diagram--container .root-preco .btn-adquirir,
  .banner-combos-promocoes-2 .diagram--container .root-preco .btn-adquirir,
  .banner-combos-promocoes-pre .diagram--container .root-preco .btn-adquirir {
    height: 58px;
    margin: 55px 0 auto 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .banner-combos-promocoes .diagram--container .root-preco .btn-adquirir,
  .banner-combos-promocoes-2 .diagram--container .root-preco .btn-adquirir,
  .banner-combos-promocoes-pre .diagram--container .root-preco .btn-adquirir {
    max-height: 555px;
    min-width: 264px;
  }
}
@media screen and (min-width: 1024px) {
  .banner-combos-promocoes .diagram--container .root-preco .btn-adquirir,
  .banner-combos-promocoes-2 .diagram--container .root-preco .btn-adquirir,
  .banner-combos-promocoes-pre .diagram--container .root-preco .btn-adquirir {
    margin: 55px 0 auto 16px;
    min-width: 240px;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes .diagram--container .root-preco .btn-adquirir,
  .banner-combos-promocoes-2 .diagram--container .root-preco .btn-adquirir,
  .banner-combos-promocoes-pre .diagram--container .root-preco .btn-adquirir {
    width: 197.7px;
    font-size: 16px;
  }
}
.banner-combos-promocoes .diagram--container .root-preco .btn-combinacoes,
.banner-combos-promocoes-2 .diagram--container .root-preco .btn-combinacoes,
.banner-combos-promocoes-pre .diagram--container .root-preco .btn-combinacoes {
  padding: 10px 0;
  max-width: 350px;
  margin-bottom: 15px;
}
.banner-combos-promocoes-2 {
  position: relative;
}
.banner-combos-promocoes-2 .box-white {
  height: 212px;
  position: absolute;
  background-color: white;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .box-white {
    height: 579px;
    top: 45%;
  }
}
.banner-combos-promocoes-2 .box-white .equal:before,
.banner-combos-promocoes-2 .box-white .equal:after {
  content: '';
  position: absolute;
  width: 28px;
  height: 6px;
  background: #00b05a;
  display: inline-block;
  top: 50%;
  left: 62%;
}
.banner-combos-promocoes-2 .box-white .equal:before {
  top: 48%;
}
.banner-combos-promocoes-2 .box-white .equal:after {
  top: 52%;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .box-white .equal:before,
  .banner-combos-promocoes-2 .box-white .equal:after {
    left: 64%;
  }
  .banner-combos-promocoes-2 .box-white .equal:before {
    top: 48%;
  }
  .banner-combos-promocoes-2 .box-white .equal:after {
    top: 50%;
  }
}
.banner-combos-promocoes-2 .box-white .smartphone {
  display: block;
  top: 60%;
  left: 90%;
  position: relative;
  transform: translate(-100%, -50%);
}
@media screen and (max-width: 1339px) {
  .banner-combos-promocoes-2 .box-white .smartphone {
    height: 496px;
    left: 95%;
  }
}
@media screen and (max-width: 1023px) {
  .banner-combos-promocoes-2 .box-white .smartphone {
    height: 358px;
    left: 95%;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .box-white .smartphone {
    display: none;
  }
}
.banner-combos-promocoes-2 .box-white .smartphone-mobile {
  display: none;
  position: relative;
  left: 100%;
  top: 100%;
  transform: translate(-100%, -100%);
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .box-white .smartphone-mobile {
    display: block;
  }
}
.banner-combos-promocoes-2 .diagram--container .tipo {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .tipo {
    font-size: 12px;
  }
}
.banner-combos-promocoes-2 .diagram--container .tipo-big {
  font-size: 6em;
  position: relative;
  font-family: 'chantilly-mediumregular', Arial;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .banner-combos-promocoes-2 .diagram--container .tipo-big {
    font-size: 4.6em;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .tipo-big {
    font-size: 3.8em;
  }
}
.banner-combos-promocoes-2 .diagram--container .first-hr {
  width: 613px;
  height: 2px;
  opacity: 0.1;
  margin: 8px 0 0;
  background: #e4e4e4;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .first-hr {
    margin: 18px auto 0;
    width: 280px;
  }
}
.banner-combos-promocoes-2 .diagram--container .celular,
.banner-combos-promocoes-2 .diagram--container .celularInternet-net {
  line-height: 0.93;
  margin-bottom: 15px;
  display: flex;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .celular,
  .banner-combos-promocoes-2 .diagram--container .celularInternet-net {
    display: block;
  }
}
.banner-combos-promocoes-2 .diagram--container .celular .first,
.banner-combos-promocoes-2 .diagram--container .celularInternet-net .first {
  min-width: 530px;
  display: inline-block;
}
@media screen and (max-width: 1339px) {
  .banner-combos-promocoes-2 .diagram--container .celular .first,
  .banner-combos-promocoes-2 .diagram--container .celularInternet-net .first {
    min-width: 300px;
  }
}
@media screen and (max-width: 1023px) {
  .banner-combos-promocoes-2 .diagram--container .celular .first,
  .banner-combos-promocoes-2 .diagram--container .celularInternet-net .first {
    min-width: 260px;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .celular .first,
  .banner-combos-promocoes-2 .diagram--container .celularInternet-net .first {
    max-width: 230px;
    min-width: 230px;
  }
}
@media (min-width: 768px) and (max-width: 1339px) {
  .banner-combos-promocoes-2
    .diagram--container
    .celular
    .first
    .padding-medium,
  .banner-combos-promocoes-2
    .diagram--container
    .celularInternet-net
    .first
    .padding-medium {
    padding-left: 40px;
  }
}
.banner-combos-promocoes-2 .diagram--container .celular .first strong,
.banner-combos-promocoes-2
  .diagram--container
  .celularInternet-net
  .first
  strong {
  font-size: 48px;
  color: #10ad5b;
  margin-right: 10px;
}
@media screen and (max-width: 1023px) {
  .banner-combos-promocoes-2 .diagram--container .celular .first strong,
  .banner-combos-promocoes-2
    .diagram--container
    .celularInternet-net
    .first
    strong {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .celular .first strong,
  .banner-combos-promocoes-2
    .diagram--container
    .celularInternet-net
    .first
    strong {
    font-size: 40px;
  }
}
.banner-combos-promocoes-2 .diagram--container .celular .first .num,
.banner-combos-promocoes-2
  .diagram--container
  .celularInternet-net
  .first
  .num {
  color: #74f441;
  font-size: 83px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .celular .first .num,
  .banner-combos-promocoes-2
    .diagram--container
    .celularInternet-net
    .first
    .num {
    font-size: 42px;
  }
}
.banner-combos-promocoes-2 .diagram--container .celular .first .mb,
.banner-combos-promocoes-2 .diagram--container .celularInternet-net .first .mb {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #0063a2;
  font-size: 3.8em;
}
.banner-combos-promocoes-2 .diagram--container .celular .first .mb bold,
.banner-combos-promocoes-2
  .diagram--container
  .celularInternet-net
  .first
  .mb
  bold {
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .banner-combos-promocoes-2 .diagram--container .celular .first .mb,
  .banner-combos-promocoes-2
    .diagram--container
    .celularInternet-net
    .first
    .mb {
    font-size: 3em;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .celular .first .mb,
  .banner-combos-promocoes-2
    .diagram--container
    .celularInternet-net
    .first
    .mb {
    font-size: 3em;
  }
}
.banner-combos-promocoes-2 .diagram--container .celular .first .mb .asterisco,
.banner-combos-promocoes-2
  .diagram--container
  .celularInternet-net
  .first
  .mb
  .asterisco {
  color: #fff;
  font-size: 0.5em;
  position: relative;
  top: -20px;
  left: 5px;
}
.banner-combos-promocoes-2 .diagram--container .celular .first .texto,
.banner-combos-promocoes-2
  .diagram--container
  .celularInternet-net
  .first
  .texto {
  font-size: 2.3em;
  color: #0063a2;
  font-family: 'chantilly-serial-lightregular', Arial;
  margin-left: 40px;
}
@media screen and (max-width: 1023px) {
  .banner-combos-promocoes-2 .diagram--container .celular .first .texto,
  .banner-combos-promocoes-2
    .diagram--container
    .celularInternet-net
    .first
    .texto {
    font-size: 1.84em;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .celular .first .texto,
  .banner-combos-promocoes-2
    .diagram--container
    .celularInternet-net
    .first
    .texto {
    margin-left: 0;
  }
}
.banner-combos-promocoes-2 .diagram--container .celular .first .texto .num,
.banner-combos-promocoes-2
  .diagram--container
  .celularInternet-net
  .first
  .texto
  .num {
  font-family: 'EffraHeavy-Regular', Arial;
  color: #00a750;
  font-size: 1.2em;
}
.banner-combos-promocoes-2 .diagram--container .celular .second,
.banner-combos-promocoes-2 .diagram--container .celularInternet-net .second {
  display: flex;
  align-items: flex-end;
  margin-left: 44px;
}
@media screen and (max-width: 1339px) {
  .banner-combos-promocoes-2 .diagram--container .celular .second,
  .banner-combos-promocoes-2 .diagram--container .celularInternet-net .second {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .celular .second,
  .banner-combos-promocoes-2 .diagram--container .celularInternet-net .second {
    margin-left: 0;
  }
}
.banner-combos-promocoes-2 .diagram--container .celular .second .num,
.banner-combos-promocoes-2
  .diagram--container
  .celularInternet-net
  .second
  .num {
  color: #10ad5b;
  font-size: 6.4em;
}
.banner-combos-promocoes-2 .diagram--container .celular .second .texto,
.banner-combos-promocoes-2
  .diagram--container
  .celularInternet-net
  .second
  .texto {
  font-size: 1.6em;
  color: #10ad5b;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (max-width: 767px) {
}
.banner-combos-promocoes-2
  .diagram--container
  .celular
  .second
  .texto
  .num-small,
.banner-combos-promocoes-2
  .diagram--container
  .celularInternet-net
  .second
  .texto
  .num-small {
  font-family: 'EffraHeavy-Regular', Arial;
}
.banner-combos-promocoes-2
  .diagram--container
  .celular
  .second
  .texto
  .asterisco,
.banner-combos-promocoes-2
  .diagram--container
  .celularInternet-net
  .second
  .texto
  .asterisco {
  color: #fff;
  font-size: 0.5em;
  position: relative;
  top: -5px;
  left: 2px;
}
.banner-combos-promocoes-2 .diagram--container .celular {
  margin-top: 25px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .celular {
    margin-top: 0;
    margin-bottom: 26px;
  }
}
.banner-combos-promocoes-2 .diagram--container .celularInternet-net {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .celularInternet-net {
    margin-bottom: 300px;
  }
}
.banner-combos-promocoes-2
  .diagram--container
  .celularNoUBL
  .first
  .texto
  .min-texto {
  font-size: 0.6em;
}
.banner-combos-promocoes-2 .diagram--container .celularInternet {
  margin-top: 10px;
  line-height: 0.93;
  margin-bottom: 45px;
}
.banner-combos-promocoes-2 .diagram--container .celularInternet .tipo {
  font-size: 45px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .celularInternet .tipo {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .celularInternet {
    margin-bottom: 70px;
    margin-top: 30px;
  }
}
.banner-combos-promocoes-2 .diagram--container .root-preco {
  display: flex;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .root-preco {
    display: block;
  }
}
.banner-combos-promocoes-2 .diagram--container .root-preco .preco {
  line-height: 1;
  margin-top: 0;
}
.banner-combos-promocoes-2 .diagram--container .root-preco .preco .principal {
  font-size: 2.8em;
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .root-preco .preco .principal {
    margin-bottom: 15px;
  }
}
.banner-combos-promocoes-2
  .diagram--container
  .root-preco
  .preco
  .principal
  .num {
  color: #fff;
  font-size: 1.7em;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2
    .diagram--container
    .root-preco
    .preco
    .principal
    .num {
    font-size: 36px;
  }
}
.banner-combos-promocoes-2
  .diagram--container
  .root-preco
  .preco
  .principal
  .big {
  font-size: 3.9em;
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2
    .diagram--container
    .root-preco
    .preco
    .principal
    .big {
    font-size: 2.9em;
  }
}
.banner-combos-promocoes-2 .diagram--container .root-preco .preco .info {
  color: #fff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.4em;
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .banner-combos-promocoes-2 .diagram--container .root-preco .preco .info {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 767px) {
  .banner-combos-promocoes-2 .diagram--container .root-preco .preco .info {
    font-size: 12px;
    max-width: 180px;
  }
}
.banner-combos-promocoes-2 .diagram--container .root-preco .box-button {
  padding: 15px;
}
.banner-combos-promocoes-2 .diagram--container .root-preco .btn-adquirir {
  height: 42px;
  font-size: 1.8em;
  margin: 0;
  vertical-align: middle;
  padding: 0;
  width: 221px;
  margin-bottom: 10px;
}
.banner-combos-promocoes-2
  .diagram--container
  .root-preco
  .btn-transparent-white {
  border-radius: 100px;
}
.banner-combos-promocoes-2 .diagram--container .root-preco .btn-combinacoes {
  padding: 10px 0;
  max-width: 350px;
  margin-bottom: 15px;
}
.white-popup-termos {
  padding: 25px 20px;
  color: #585858;
  position: relative;
  background: #fff;
  padding: 20px;
  width: 100%;
  max-width: 800px;
  margin: 40px auto 0;
  min-height: 300px;
  height: 85%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .white-popup-termos {
    max-width: 700px;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .white-popup-termos {
    max-width: 100%;
    min-height: 100%;
    margin: auto;
  }
}
.white-popup-termos img {
  cursor: pointer;
  margin-top: 10px;
  margin-right: 10px;
}
.box-condicoes .condicoes {
  color: #3a3a3a;
  font-size: 12px;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 19px;
}
.box-condicoes .condicoes a {
  color: #00b05a;
}
@media screen and (min-width: 768px) {
  .box-condicoes .condicoes .condicoes {
    font-family: 13px;
  }
}
.alto-contraste .box-condicoes .condicoes {
  color: #ffffff;
}
.Grid--withSpace > .Grid-cell {
  padding: 0 6.5px;
}
@media screen and (max-width: 767px) {
  .Grid--withSpace > .Grid-cell {
    padding: 6.5px;
  }
}
section.fazer-portabilidade {
  background-image: url('/images/varejo/celular/bg-pos-controle.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: 340px;
  padding: 25px 0;
}
section.fazer-portabilidade .box-desc {
  padding: 73px 0 25px;
}
section.fazer-portabilidade .box-desc h1,
section.fazer-portabilidade .box-desc h2 {
  color: #e4e4e4;
  font-size: 3.2em;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  line-height: 1;
}
section.fazer-portabilidade a {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 1.8em;
  font-weight: 500;
  min-width: 290px;
  min-height: 42px;
  border-radius: 28px;
  padding: 0;
}
@media screen and (min-width: 768px) {
  section.fazer-portabilidade a {
    width: 352px;
    height: 56px;
  }
}
section.plans .portability,
section.plans .pre {
  background-image: url('/images/varejo/celular/index/background-portabilidade.png');
  background-repeat: no-repeat;
  background-size: cover;
  padding: 43px 38px 50px;
  height: 250px;
}
@media screen and (max-width: 1339px) {
  section.plans .portability,
  section.plans .pre {
    padding: 44px 25px;
    background-position-x: 15%;
  }
}
@media screen and (max-width: 1023px) {
  section.plans .portability,
  section.plans .pre {
    padding: 24px 15px;
    height: 180px;
  }
}
@media screen and (max-width: 767px) {
  section.plans .portability,
  section.plans .pre {
    max-width: 380px;
  }
}
section.plans .portability h2,
section.plans .pre h2 {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 3.2em;
  color: #ffffff;
  margin-bottom: 15px;
}
@media screen and (max-width: 1023px) {
  section.plans .portability h2,
  section.plans .pre h2 {
    font-size: 2.8em;
    margin-bottom: 0;
  }
}
section.plans .portability .text,
section.plans .pre .text {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.8em;
  color: #ffffff;
}
@media screen and (max-width: 1023px) {
  section.plans .portability .text,
  section.plans .pre .text {
    font-size: 1.5em;
  }
}
section.plans .portability .button,
section.plans .pre .button {
  margin-top: 20px;
  font-size: 10px;
}
@media screen and (max-width: 1023px) {
  section.plans .portability .button,
  section.plans .pre .button {
    margin-top: 15px;
  }
}
section.plans .portability .button a,
section.plans .pre .button a {
  max-width: 248px;
  min-height: 42px;
  font-size: 1.6em;
  height: 38px;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: normal;
  margin: 0;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  section.plans .portability .button a,
  section.plans .pre .button a {
    max-width: 223px;
    min-height: 32px;
    padding: 7px;
  }
}
section.plans .pre {
  background-image: url('/images/varejo/celular/index/background-pre.png');
}
section.plans .pre .pre-sub--tile {
  margin-top: 44px;
}
@media screen and (min-width: 25em) {
  section.plans .pre .pre-sub--tile {
    margin-top: 50px;
  }
}
@media screen and (min-width: 64em) {
  section.plans .pre .pre-sub--tile {
    margin-top: 61px;
  }
}
@media screen and (max-width: 767px) {
  section.plans .pre {
    background-image: url('/images/varejo/celular/index/background-pre-mobile.png');
  }
}
section.plans .pre .text:first-child {
  margin-top: 60px;
  display: block;
}
@media screen and (max-width: 1023px) {
  section.plans .pre .text:first-child {
    margin-top: 45px;
  }
}
@media screen and (max-width: 1023px) {
  section.plans .pre .text:first-child {
    margin-top: 48px;
  }
}
@media screen and (max-width: 1023px) {
  section.plans .pre .button {
    margin-top: 6px;
  }
}
section.reload-information .recharge-online,
section.reload-information .app {
  padding: 37px 35px;
  background-color: #f1f1f1;
  margin: 14px auto;
  max-height: 250px;
}
@media screen and (max-width: 1339px) {
  section.reload-information .recharge-online,
  section.reload-information .app {
    padding: 40px 25px;
  }
}
@media screen and (min-width: 1025px) {
  section.reload-information .recharge-online .recharge-online-text,
  section.reload-information .app .recharge-online-text {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
}
@media screen and (max-width: 1023px) {
  section.reload-information .recharge-online,
  section.reload-information .app {
    padding: 20px 10px 12px 20px;
    max-height: 190px;
    min-height: 190px;
  }
}
@media screen and (max-width: 767px) {
  section.reload-information .recharge-online,
  section.reload-information .app {
    padding: 20px 0 30px 15px;
    max-height: 255px;
    min-height: 255px;
    margin: 0;
    max-width: 380px;
  }
  section.reload-information .recharge-online .recharge-online-text,
  section.reload-information .app .recharge-online-text {
    order: 2;
  }
  section.reload-information .recharge-online .recharge-online-image,
  section.reload-information .app .recharge-online-image {
    order: 1;
  }
}
section.reload-information .recharge-online h2,
section.reload-information .app h2 {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 3.2em;
  color: #585858;
  margin-bottom: 15px;
  font-weight: normal;
}
@media screen and (max-width: 1339px) {
  section.reload-information .recharge-online h2,
  section.reload-information .app h2 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1023px) {
  section.reload-information .recharge-online h2,
  section.reload-information .app h2 {
    font-size: 2.6em;
    margin-top: 0;
  }
}
section.reload-information .recharge-online .text,
section.reload-information .app .text {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.8em;
  color: #585858;
}
@media screen and (max-width: 1023px) {
  section.reload-information .recharge-online .text,
  section.reload-information .app .text {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  section.reload-information .recharge-online .text,
  section.reload-information .app .text {
    max-width: 175px;
    font-size: 1.4em;
  }
}
section.reload-information .recharge-online .button,
section.reload-information .app .button {
  margin-top: 50px;
  display: inline-block;
}
@media screen and (max-width: 1339px) {
  section.reload-information .recharge-online .button,
  section.reload-information .app .button {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1023px) {
  section.reload-information .recharge-online .button,
  section.reload-information .app .button {
    margin-top: 15px;
  }
}
section.reload-information .recharge-online .button a,
section.reload-information .app .button a {
  max-width: 248px;
  min-height: 42px;
  font-size: 1.6em;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: normal;
  margin: 0;
  padding: 8px;
}
@media screen and (max-width: 1023px) {
  section.reload-information .recharge-online .button a,
  section.reload-information .app .button a {
    max-width: 170px;
    min-width: 170px;
    min-height: 32px;
    padding: 5px;
  }
}
section.reload-information .recharge-online .balance,
section.reload-information .app .balance {
  position: relative;
}
section.reload-information .recharge-online .balance .check-balance,
section.reload-information .app .balance .check-balance {
  display: inline-block;
  font-size: 1.3em;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  position: relative;
  top: 10px;
  left: 15px;
  text-decoration: underline;
  cursor: pointer;
}
section.reload-information
  .recharge-online
  .balance
  .check-balance:focus
  ~ .tooltip,
section.reload-information .app .balance .check-balance:focus ~ .tooltip,
section.reload-information
  .recharge-online
  .balance
  .check-balance:hover
  ~ .tooltip,
section.reload-information .app .balance .check-balance:hover ~ .tooltip {
  opacity: 1;
  transform: none;
  visibility: visible;
}
@media screen and (max-width: 1339px) {
  section.reload-information .recharge-online .balance .check-balance,
  section.reload-information .app .balance .check-balance {
    left: 5px;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  section.reload-information .recharge-online .balance .check-balance,
  section.reload-information .app .balance .check-balance {
    font-size: 1.15em;
    left: 10px;
  }
}
@media screen and (max-width: 374px) {
  section.reload-information .recharge-online .balance .check-balance,
  section.reload-information .app .balance .check-balance {
    font-size: 1.15em;
    left: 0;
  }
}
section.reload-information .recharge-online .balance .tooltip,
section.reload-information .app .balance .tooltip {
  border: solid 1px #979797;
  bottom: calc(100% + 15px);
  box-shadow: none;
  color: #656565;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 0.9em;
  opacity: 0;
  padding: 28px 4px 28px 36px;
  text-align: left;
  transform: translateY(-2em);
  transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
  visibility: hidden;
  width: 282px;
}
section.reload-information .recharge-online .balance .tooltip::before,
section.reload-information .app .balance .tooltip::before {
  background: #fff;
  border-right: solid 1px #979797;
  border-bottom: solid 1px #979797;
  bottom: -7px;
  content: '';
  display: inline-block;
  height: 13px;
  left: 16%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(33deg) skewX(-19deg);
  width: 16px;
}
@media screen and (min-width: 768px) {
  section.reload-information .recharge-online .balance .tooltip::before,
  section.reload-information .app .balance .tooltip::before {
    left: 43px;
    margin-left: 0;
  }
}
section.reload-information .recharge-online .balance .tooltip p,
section.reload-information .app .balance .tooltip p {
  margin: 0.5em 0;
  font-size: 1.6em;
}
section.reload-information .recharge-online .balance .tooltip :first-child,
section.reload-information .app .balance .tooltip :first-child {
  margin-top: 0;
}
section.reload-information .recharge-online .balance .tooltip :last-child,
section.reload-information .app .balance .tooltip :last-child {
  margin-bottom: 0;
}
section.reload-information .recharge-online .box-flags-credit,
section.reload-information .app .box-flags-credit {
  margin-top: 30px;
}
section.reload-information .recharge-online .box-flags-credit h3,
section.reload-information .app .box-flags-credit h3 {
  padding-left: 10px;
}
@media screen and (max-width: 1339px) {
  section.reload-information .recharge-online .box-flags-credit,
  section.reload-information .app .box-flags-credit {
    margin-top: 20px;
  }
  section.reload-information .recharge-online .box-flags-credit h3,
  section.reload-information .app .box-flags-credit h3 {
    padding-left: 5px;
  }
}
@media screen and (max-width: 1023px) {
  section.reload-information .recharge-online .box-flags-credit,
  section.reload-information .app .box-flags-credit {
    margin-top: 8px;
  }
  section.reload-information
    .recharge-online
    .box-flags-credit
    .flags-credit
    ul
    li,
  section.reload-information .app .box-flags-credit .flags-credit ul li {
    min-height: 27px;
    align-items: center;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  section.reload-information .recharge-online .box-flags-credit h3,
  section.reload-information .app .box-flags-credit h3 {
    font-size: 1.4em;
  }
  section.reload-information .recharge-online .box-flags-credit .flags-credit,
  section.reload-information .app .box-flags-credit .flags-credit {
    padding: 5px 0;
  }
}
section.reload-information .app .text {
  max-width: 310px;
}
@media screen and (max-width: 767px) {
  section.reload-information .app .text {
    max-width: 230px;
  }
}
section.reload-information .app .root-images {
  margin-top: 28px;
}
@media screen and (max-width: 1023px) {
  section.reload-information .app .root-images {
    margin-top: 18px;
  }
}
section.reload-information .app .root-images img {
  width: 135px;
  min-width: 135px;
  height: 40px;
  min-height: 40px;
}
@media screen and (max-width: 1023px) {
  section.reload-information .app .root-images img {
    max-width: 97px;
    min-width: 97px;
    min-height: 28.7px;
    width: 97px;
    height: 28.7px;
  }
}
.mapa-de-cobertura {
  font-family: 'chantilly-serial-lightregular';
  color: #3a3a3a;
  /*  autocomplete inicial */
  /*  autocomplete inicial */
}
.mapa-de-cobertura .green {
  color: #00a750;
}
.mapa-de-cobertura .section-title {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 2.6em;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .section-title {
    font-size: 3em;
  }
}
.mapa-de-cobertura a {
  font-size: 1.6em;
}
.mapa-de-cobertura section:first-child .section-title {
  margin: 40px 0;
}
.mapa-de-cobertura section:nth-child(2) .section-title {
  margin: 20px 0;
}
.mapa-de-cobertura .bg-overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: rgba(0, 15, 26, 0.9);
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .bg-overlay {
    padding: 0;
  }
}
.mapa-de-cobertura .initial-search-icon {
  padding-bottom: 25px;
}
.mapa-de-cobertura .initial-btn-search-use-local {
  width: 46px;
  height: 100%;
  margin-right: 6px;
  cursor: pointer;
}
.mapa-de-cobertura .initial-btn-search-use-local svg {
  width: 25px;
  height: 100%;
}
.mapa-de-cobertura .initial-btn-search-engine {
  width: 46px;
  height: 100%;
  margin-left: 6px;
}
.mapa-de-cobertura .initial-btn-search-engine svg {
  height: 100%;
}
.mapa-de-cobertura .initial-search-box-input {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 7px 10px;
  max-width: 457px;
  display: flex;
  width: 100%;
}
.mapa-de-cobertura .initial-search-box-input .form-group {
  width: 100%;
}
.mapa-de-cobertura .initial-search-box-input .control-label {
  margin-left: 0;
  font-size: 14px;
  transform: translate3d(0, 15px, 0) scale(1);
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .initial-search-box-input {
    width: 457px;
  }
  .mapa-de-cobertura .initial-search-box-input .control-label {
    font-size: 16px;
  }
}
.mapa-de-cobertura .use-svg--active svg circle,
.mapa-de-cobertura .use-svg--active svg path {
  fill: #50b15b;
}
.mapa-de-cobertura .maps-tools {
  position: absolute;
  top: 0;
  padding-top: 15px;
  width: 100%;
  z-index: 2;
}
.mapa-de-cobertura #coverage-map {
  min-height: 325px;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura #coverage-map {
    min-height: 600px;
  }
}
.mapa-de-cobertura .noAnimation {
  max-height: 300px !important;
  right: 10px !important;
  bottom: -487px !important;
}
.mapa-de-cobertura .noAnimationParent {
  position: relative !important;
}
.mapa-de-cobertura .filters--container {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 10px 21px 10px 28px;
  display: none;
}
.mapa-de-cobertura .filters--container .title-of--option {
  font-size: 12px;
}
.mapa-de-cobertura .filters--container .separator {
  right: 10px;
  height: 42px !important;
  top: 8px;
  border-left: 1px solid #d8d8d8;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .filters--container .separator {
    right: 5px;
  }
}
@media screen and (min-width: 1024px) {
  .mapa-de-cobertura .filters--container .separator {
    right: 10px;
  }
}
.mapa-de-cobertura .filters--container .box-radios hr {
  height: 21px;
}
.mapa-de-cobertura .filters--container hr {
  margin: 0 auto;
  border: none;
  border-left: 1px solid #d8d8d8;
  position: absolute;
  width: 1px;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .filters--container {
    padding: 10px 6px 10px 10px;
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .mapa-de-cobertura .filters--container {
    padding: 10px 21px 10px 28px;
  }
}
.mapa-de-cobertura .filters--of-search-mobile {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 4px;
  width: 46px;
  float: left;
  min-height: 46px;
  display: flex;
}
.mapa-de-cobertura .filters--of-search-mobile button:focus {
  outline: none;
  box-shadow: none;
}
.mapa-de-cobertura .filters--of-search-mobile .btn-show-filters {
  padding: 7px 8px;
  width: 100%;
}
.mapa-de-cobertura .filters--of-search-mobile .btn-show-filters svg {
  width: 20px;
  /* height: 100%; */
  vertical-align: middle;
}
.mapa-de-cobertura .filters--of-search-mobile .cc-hide {
  display: none;
}
.mapa-de-cobertura .filters--of-search-mobile .title-of--option {
  font-size: 12px;
}
.mapa-de-cobertura .filters--of-search-mobile .separator {
  right: 7px;
  height: 30px !important;
  top: 8px;
  border-left: 1px solid #d8d8d8;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .filters--of-search-mobile .separator {
    right: 5px;
    height: 42px !important;
  }
}
@media screen and (min-width: 1024px) {
  .mapa-de-cobertura .filters--of-search-mobile .separator {
    right: 10px;
  }
}
.mapa-de-cobertura .filters--of-search-mobile .box-radios hr {
  height: 21px;
}
.mapa-de-cobertura .filters--of-search-mobile hr {
  margin: 0 auto;
  border: none;
  border-left: 1px solid #d8d8d8;
  position: absolute;
  width: 1px;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .filters--of-search-mobile {
    padding: 10px 6px 10px 10px;
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .mapa-de-cobertura .filters--of-search-mobile {
    padding: 10px 21px 10px 28px;
  }
}
.mapa-de-cobertura .searchbar--container-mobile {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 7px 10px;
  width: 46px;
  float: right;
  display: block;
}
.mapa-de-cobertura .searchbar--container-mobile button:focus {
  outline: none;
  box-shadow: none;
}
.mapa-de-cobertura .searchbar--container-mobile .form-group {
  margin-bottom: 0;
  height: 32px;
}
.mapa-de-cobertura
  .searchbar--container-mobile
  .box-search
  .search-address-form-input {
  margin-right: 30px;
  padding-left: 0;
  margin-left: 30px;
  border-bottom: none;
  padding-right: 10px;
  border-right: 1px solid #ccc;
  display: none;
  height: 100%;
  font-size: 1.2em;
  color: #000;
}
.mapa-de-cobertura
  .searchbar--container-mobile
  .box-search
  .search-address-form-input::-moz-placeholder {
  color: #464238;
  font-size: 12px;
}
.mapa-de-cobertura
  .searchbar--container-mobile
  .box-search
  .search-address-form-input:-ms-input-placeholder {
  color: #464238;
  font-size: 12px;
}
.mapa-de-cobertura
  .searchbar--container-mobile
  .box-search
  .search-address-form-input::-webkit-input-placeholder {
  color: #464238;
  font-size: 12px;
}
.mapa-de-cobertura .searchbar--container-mobile .box-search .use-local {
  bottom: 0;
  right: 0;
}
.mapa-de-cobertura .searchbar--container-mobile .box-search .use-local svg {
  width: 16px;
  height: 20px;
}
.mapa-de-cobertura .searchbar--container-mobile .box-search .btn-search-local {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 27px;
  height: 100%;
  cursor: pointer;
}
.mapa-de-cobertura
  .searchbar--container-mobile
  .box-search
  .btn-search-local
  svg {
  width: 20px;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .searchbar--container-mobile {
    display: none;
  }
}
.mapa-de-cobertura .legends--animation {
  max-height: 300px !important;
}
.mapa-de-cobertura .legends--container {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  width: 110px;
  font-size: 14px;
  position: absolute;
  bottom: -250px;
  right: 16px;
  padding: 3px 11px;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
  overflow: hidden;
  max-height: 25px;
}
.mapa-de-cobertura .legends--container button:focus {
  outline: none;
  box-shadow: none;
}
.mapa-de-cobertura .legends--container .btn-legends {
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 8px;
}
.mapa-de-cobertura .legends--container h2 {
  font-weight: bold;
  margin-bottom: 8px;
}
.mapa-de-cobertura .legends--container img {
  width: 25px;
  margin-right: 8px;
}
.mapa-de-cobertura .legends--container span {
  font-size: 12px;
}
.mapa-de-cobertura .legends--container li {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.mapa-de-cobertura .legends--container .covarege {
  margin-bottom: 10px;
}
.mapa-de-cobertura .legends--container .square {
  width: 26px;
  height: 26px;
  border-radius: 4px;
  margin-right: 8px;
  display: inline-block;
}
.mapa-de-cobertura .legends--container .square.total {
  background-color: #50b15b;
}
.mapa-de-cobertura .legends--container .square.parcial {
  background-color: #b8e986;
  border: 1px solid #979797;
}
.mapa-de-cobertura .legends--container .square.nenhuma {
  background-color: #fff;
  border: 1px solid #979797;
}
.mapa-de-cobertura .box-search .search-address-form-input {
  padding-right: 30px;
  padding-left: 30px;
}
.mapa-de-cobertura .box-search .use-local {
  position: absolute;
  cursor: pointer;
  left: 0;
  font-size: 1.2em;
  color: #00a750;
  bottom: 4px;
  text-decoration: underline;
}
.mapa-de-cobertura .box-search .use-local svg {
  width: 20px;
  height: 28px;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .box-search .use-local svg {
    display: block;
  }
}
.mapa-de-cobertura .box-search .btn-search-local {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 3px;
  height: 26px;
}
.mapa-de-cobertura .box-search .btn-search-local svg {
  width: 20px;
}
.mapa-de-cobertura #close-search-maps {
  background-color: #fff;
  position: absolute;
  right: -8px;
  bottom: 13px;
  width: 22px;
  height: 22px;
  font-size: 17px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.mapa-de-cobertura #close-search-maps:focus {
  outline: none;
  box-shadow: none;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura #close-search-maps {
    display: none;
  }
}
.mapa-de-cobertura .form-group {
  display: flex;
  align-self: flex-end;
  height: 45px;
  margin-bottom: 6px;
  position: relative;
}
.mapa-de-cobertura .floating {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-bottom-width: 1px;
  border-color: #b7b6b6;
  width: 100%;
  font-size: 16px;
  color: #585858;
}
.mapa-de-cobertura .floating:focus {
  outline: none;
  box-shadow: none;
  border-bottom-color: #00b05a;
}
.mapa-de-cobertura .focused2 {
  color: #00b05a !important;
}
.mapa-de-cobertura .control-label {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 16px;
  color: #585858;
  font-weight: 400;
  pointer-events: none;
  position: absolute;
  transform: translate3d(0, 18px, 0) scale(1);
  transform-origin: left top;
  transition: 240ms;
  margin-left: 30px;
}
.mapa-de-cobertura .control-label:focus {
  color: #00b05a;
}
.mapa-de-cobertura .form-group.focused .control-label {
  opacity: 1;
  transform: scale(0.85);
}
.mapa-de-cobertura .form-control {
  align-self: flex-end;
}
.mapa-de-cobertura .form-control::-webkit-input-placeholder {
  color: transparent;
  transition: 240ms;
}
.mapa-de-cobertura .form-control:focus::-webkit-input-placeholder {
  transition: none;
  box-shadow: none;
  outline: none;
}
.mapa-de-cobertura
  .form-group.focused
  .form-control::-webkit-input-placeholder {
  color: #bbb;
}
.mapa-de-cobertura .control--radio {
  padding: 0 5px;
  margin: 0 6px;
  color: #464238;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .control--radio {
    padding: 0 3px;
  }
}
@media screen and (min-width: 1024px) {
  .mapa-de-cobertura .control--radio {
    margin: 0 4px;
  }
}
.mapa-de-cobertura .control {
  position: relative;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 1.3em;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .control {
    font-size: 1.6em;
  }
}
@media screen and (min-width: 1024px) {
  .mapa-de-cobertura .control {
    font-size: 1.8em;
  }
}
.mapa-de-cobertura .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.mapa-de-cobertura .control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 15px;
  background: #e6e6e6;
  border: 1px solid #979797;
}
.mapa-de-cobertura .control--radio .control__indicator {
  background: none;
  width: 100%;
  border: none;
  padding-top: 15px;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .control--radio .control__indicator {
    padding-top: 20px;
  }
}
.mapa-de-cobertura .control--radio input:checked ~ .control__indicator {
  border-bottom: 3px solid #00a750;
}
.mapa-de-cobertura .control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.mapa-de-cobertura .control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.mapa-de-cobertura .control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.mapa-de-cobertura .custom-check {
  display: inline-block;
}
.mapa-de-cobertura .custom-check input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
  visibility: hidden;
}
.mapa-de-cobertura .custom-check label {
  position: relative;
  cursor: pointer;
  font-size: 13px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .custom-check label {
    font-size: 16px;
  }
}
.mapa-de-cobertura .disabled-wifi {
  cursor: not-allowed !important;
  color: #ccc;
}
.mapa-de-cobertura .disabled-wifi:before {
  cursor: not-allowed !important;
}
.mapa-de-cobertura .custom-check label:before {
  content: '';
  -webkit-appearance: none;
  background-color: #eee;
  border: 1px solid #979797;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 6px;
  display: inline-block;
  max-height: 14px;
  position: relative;
  cursor: pointer;
  margin-right: 5px;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .custom-check label:before {
    padding: 9px;
    max-height: 20px;
  }
}
.mapa-de-cobertura .custom-check input:checked + label:before {
  background-color: #00a750;
  border: 1px solid #00a750;
}
.mapa-de-cobertura .custom-check input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 5px;
  width: 5px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .custom-check input:checked + label:after {
    top: 3px;
    left: 7px;
    width: 6px;
    height: 14px;
  }
}
.mapa-de-cobertura .container-loader {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 6;
}
.mapa-de-cobertura .container-loader.active {
  display: flex;
}
.mapa-de-cobertura .loader-background {
  border-radius: 50%;
  background-color: #fff;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mapa-de-cobertura .loader {
  width: 50px;
  margin-left: 12px;
}
.mapa-de-cobertura .box-snackbar {
  position: absolute;
  z-index: 15;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  transition: left 200ms 0s cubic-bezier(0, 0, 0.2, 1);
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.mapa-de-cobertura .snackbar {
  width: calc(90%);
  height: 65px;
  background: #000;
  opacity: 0.8;
  bottom: 0;
  left: 0;
  display: none;
  padding: 0 2rem;
  z-index: 3;
  max-width: 520px;
}
.mapa-de-cobertura .snackbar__body {
  font-size: 14px;
  color: #fff;
  font-family: 'chantilly-serial-lightregular';
  display: flex;
}
.mapa-de-cobertura .snackbar .close-btn {
  padding: 8px 12px;
  margin: -8px -6px -8px 20px;
  color: #00a750;
  font-family: inherit;
  font-size: inherit;
  text-transform: uppercase;
  border: 0;
  border-radius: 3px;
  background-color: transparent;
  cursor: pointer;
  outline: 0;
  transition: background-color 0.25s ease;
}
.mapa-de-cobertura .snackbar .close-btn:hover {
  background-color: rgba(0, 167, 80, 0.1);
}
.mapa-de-cobertura .snackbar .close-btn:active {
  background-color: rgba(0, 167, 80, 0.2);
  transition-duration: 0.35s;
}
.mapa-de-cobertura .snackbar .container {
  display: flex;
  height: 100%;
  justify-content: space-between;
  align-items: center;
}
.mapa-de-cobertura .mc-aditional-info {
  margin-bottom: 40px;
}
.mapa-de-cobertura .mc-aditional-info .section-description {
  font-size: 1.6em;
}
.mapa-de-cobertura .Grid {
  flex-basis: 100%;
}
.mapa-de-cobertura .list-state__alignGoias {
  align-items: flex-start;
}
.mapa-de-cobertura .list-state__icon.expand svg path {
  fill: #00b05a;
}
.mapa-de-cobertura .list-state__icon svg {
  margin-bottom: 10px;
}
.mapa-de-cobertura .list-state__name h3 {
  color: #464238;
  font-size: 2.1em;
  font-weight: bold;
  font-family: 'chantilly-mediumregular', Arial;
  line-height: 1.3;
  text-align: center;
}
.mapa-de-cobertura .list-state__cityQtd p,
.mapa-de-cobertura .list-state__button p,
.mapa-de-cobertura .list-state__cityQtd button,
.mapa-de-cobertura .list-state__button button {
  font-size: 1.6em;
}
.mapa-de-cobertura .list-state__cityQtd p {
  color: #464238;
}
.mapa-de-cobertura .list-state__button {
  margin-bottom: 30px;
}
.mapa-de-cobertura .list-state__button button {
  align-items: center;
  color: #00b05a;
  cursor: pointer;
  display: flex;
  font-weight: bold;
  text-decoration: underline;
}
.mapa-de-cobertura .list-state__button button:hover {
  color: #02a756;
}
.mapa-de-cobertura .list-state__button button svg {
  margin-left: 5px;
  width: 12px;
}
.mapa-de-cobertura .list-state__button button svg path {
  fill: #00b05a;
}
.mapa-de-cobertura .list-state__button .expand svg {
  transform: rotate(180deg);
}
.mapa-de-cobertura .settings__highlights {
  background-image: url('/images/varejo/cobertura/banner-tools.png');
  background-position: 72%;
  background-repeat: no-repeat;
  height: 329px;
  width: 100%;
  border-bottom: 9px solid #00b05a;
}
@media screen and (min-width: 1024px) {
  .mapa-de-cobertura .settings__highlights {
    background-image: url('/images/varejo/cobertura/banner-tools@2x.png');
    height: 330px;
  }
}
.mapa-de-cobertura .settings__wrapper {
  max-width: 382px;
}
.mapa-de-cobertura .settings__title {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 2.8em;
  line-height: 1.2;
  margin: 20px 0;
}
.mapa-de-cobertura .settings__description {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.2em;
}
.mapa-de-cobertura .settings__btn-container {
  padding-top: 20px;
}
.mapa-de-cobertura .settings__btn {
  cursor: pointer;
  background-color: #facb48;
  color: #464238;
  border-radius: 25px;
  height: 35px;
  padding: 0 20px;
  font-size: 1.4em;
  display: flex;
  align-items: center;
}
.mapa-de-cobertura .settings__btn:hover {
  background: #ffe600;
  text-decoration: none;
}
.modal-coverage-list-city {
  position: absolute;
  top: 15px;
  left: 16px;
}
.modal-coverage-list-city h2 {
  color: #00b05a;
  font-size: 20px;
  font-weight: bold;
  font-family: 'chantilly-serialregular', Arial;
}
#mg-cities-modal,
#ms-cities-modal,
#go-cities-modal,
#sp-cities-modal {
  padding: 27px 16px 0;
}
#mg-cities-modal .modal--content,
#ms-cities-modal .modal--content,
#go-cities-modal .modal--content,
#sp-cities-modal .modal--content {
  padding: 0;
}
#mg-cities-modal .modal--title,
#ms-cities-modal .modal--title,
#go-cities-modal .modal--title,
#sp-cities-modal .modal--title {
  padding: 0;
  min-height: 0;
}
#mg-cities-modal #close-modal:focus,
#ms-cities-modal #close-modal:focus,
#go-cities-modal #close-modal:focus,
#sp-cities-modal #close-modal:focus {
  z-index: 99;
}
#mg-cities-modal #close-modal svg,
#ms-cities-modal #close-modal svg,
#go-cities-modal #close-modal svg,
#sp-cities-modal #close-modal svg {
  width: 24px;
}
.list-city__wrapper--search {
  position: relative;
}
.list-city__wrapper--search input {
  width: 100%;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #1d1c1c;
  font-size: 1.4em;
  color: #464238;
  padding-left: 30px;
  height: 34px;
}
.list-city__wrapper--search .search-city::-moz-placeholder {
  color: #464238;
  font-size: 14px;
  opacity: 1;
}
.list-city__wrapper--search .search-city:-ms-input-placeholder {
  color: #464238;
  font-size: 14px;
  opacity: 1;
}
.list-city__wrapper--search .search-city::-webkit-input-placeholder {
  color: #464238;
  font-size: 14px;
  opacity: 1;
}
.list-city__wrapper--search svg {
  position: absolute;
  left: 0;
  top: 5px;
  width: 22px;
  height: 22px;
}
.list-city__wrapper--list {
  position: absolute;
  width: 100%;
  left: 0;
  top: 81px;
}
.list-city__item--no-results:nth-last-of-type(odd) {
  height: 60px;
  background-color: transparent;
  padding: 9px 16px;
  color: #ff8c45;
}
.list-city__item {
  height: 34px;
}
.list-city__item:nth-of-type(odd) {
  background-color: #f1f1f1;
  padding: 0 16px;
}
.list-city__item:nth-of-type(even) {
  background-color: #fff;
  padding: 0 16px;
}
.list-city__name,
.list-city__support {
  font-size: 1.4em;
}
.list-city__support {
  text-transform: uppercase;
  margin-left: 4px;
}
@media screen and (min-width: 768px) {
  .mapa-de-cobertura .list-state__alignGoias {
    align-items: flex-end;
  }
  .mapa-de-cobertura .settings__title {
    font-size: 3em;
  }
  .mapa-de-cobertura .settings__description {
    font-size: 1.6em;
  }
  .mapa-de-cobertura .settings__btn-container {
    padding-top: 30px;
  }
  .mapa-de-cobertura .settings__btn {
    font-size: 1.8em;
    height: 48px;
  }
  #mg-cities-modal,
  #ms-cities-modal,
  #go-cities-modal,
  #sp-cities-modal {
    min-height: 420px;
    height: auto;
    width: 377px;
    border-radius: 4px;
  }
  #ms-cities-modal {
    min-height: 150px;
  }
  .list-city__wrapper--list {
    max-height: 340px;
    overflow-y: auto;
    border-radius: 4px;
  }
}
.ganhadores-simple-plan .simple-plan-content {
  font-size: 10px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.ganhadores-simple-plan .simple-plan-content h1 {
  padding: 12px 0;
  font-size: 2.4em;
  line-height: 1.3em;
  color: #00b05a;
}
.ganhadores-simple-plan .simple-plan-content h2 {
  font-size: 2em;
  display: block;
  color: #585858;
  padding-bottom: 6px;
}
.ganhadores-simple-plan .simple-plan-content hr {
  margin: 22px 0;
  width: 100%;
  height: 1px;
  border: 0;
  border-top: solid 1px rgba(151, 151, 151, 0.28);
}
.ganhadores-simple-plan .simple-plan-content p {
  font-size: 1.6em;
  display: block;
}
.ganhadores-simple-plan .simple-plan-content .p-local {
  padding: 0;
  line-height: 1.3em;
}
.ganhadores-simple-plan .simple-plan-content .p-venda {
  padding: 16px 0;
}
.ganhadores-simple-plan .simple-plan-content .p-info {
  padding-bottom: 16px;
}
.ganhadores-simple-plan .simple-plan-content .title-3 {
  padding-top: 16px;
}
.ganhadores-simple-plan .simple-plan-content a {
  color: #00b05a;
}
.ganhadores-simple-plan .simple-plan-content a:hover {
  color: #028746;
}
.ganhadores-simple-plan .simple-plan-content .buscador-atendimento {
  padding: 12px 0;
}
.ganhadores-simple-plan
  .simple-plan-content
  .buscador-atendimento
  .box-icon-social {
  text-align: center;
}
.ganhadores-simple-plan
  .simple-plan-content
  .buscador-atendimento
  .linha-horizontal {
  width: 100%;
  height: 1px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.ganhadores-simple-plan
  .simple-plan-content
  .buscador-atendimento
  .icon-buscador {
  position: absolute;
  margin-left: 19px;
  margin-top: 31px;
  z-index: 1;
  width: 26px;
  height: 26px;
}
.ganhadores-simple-plan
  .simple-plan-content
  .buscador-atendimento
  input[type='text'] {
  min-height: 50px;
  color: #707070;
  width: 100%;
  font-size: 1.6em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  box-sizing: border-box;
  border: 1px solid #979797;
  border-radius: 4px;
  background-color: #ffffff;
  background-image: url('../images/varejo/celular/cobertura/pesquisar.svg');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 12px 20px 12px 50px;
  transition: unset !important;
}
.ganhadores-simple-plan
  .simple-plan-content
  .buscador-atendimento
  input[type='text']::-webkit-input-placeholder {
  font-size: 0.875em;
}
.ganhadores-simple-plan
  .simple-plan-content
  .buscador-atendimento
  input[type='text']::-moz-placeholder {
  font-size: 0.875em;
}
.ganhadores-simple-plan
  .simple-plan-content
  .buscador-atendimento
  input[type='text']:-ms-input-placeholder {
  font-size: 2em;
}
.ganhadores-simple-plan
  .simple-plan-content
  .buscador-atendimento
  input[type='text']:-moz-placeholder {
  font-size: 0.875em;
}
.ganhadores-simple-plan
  .simple-plan-content
  .buscador-atendimento
  input[type='text']::-ms-clear {
  display: none;
}
.ganhadores-simple-plan .simple-plan-content ul li {
  font-size: 1.8em;
  margin: 6px 0;
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: left 5px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1LjcwMSA0NS43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NS43MDEgNDUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yMC42ODcsMzguMzMyYy0yLjA3MiwyLjA3Mi01LjQzNCwyLjA3Mi03LjUwNSwwTDEuNTU0LDI2LjcwNGMtMi4wNzItMi4wNzEtMi4wNzItNS40MzMsMC03LjUwNCAgICBjMi4wNzEtMi4wNzIsNS40MzMtMi4wNzIsNy41MDUsMGw2LjkyOCw2LjkyN2MwLjUyMywwLjUyMiwxLjM3MiwwLjUyMiwxLjg5NiwwTDM2LjY0Miw3LjM2OGMyLjA3MS0yLjA3Miw1LjQzMy0yLjA3Miw3LjUwNSwwICAgIGMwLjk5NSwwLjk5NSwxLjU1NCwyLjM0NSwxLjU1NCwzLjc1MmMwLDEuNDA3LTAuNTU5LDIuNzU3LTEuNTU0LDMuNzUyTDIwLjY4NywzOC4zMzJ6IiBmaWxsPSIjMDBiMDVhIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
.ganhadores-simple-plan .simple-plan-content ul li:first-child {
  margin-top: 0;
}
.ganhadores-simple-plan .simple-plan-content ul li:last-child {
  margin-bottom: 0;
}
.ganhadores-simple-plan .simple-plan-content ul hr {
  margin-top: 12px;
  width: 100%;
  height: 1px;
  border: 0;
  border-top: solid 1px rgba(151, 151, 151, 0.28);
}
.modal-descontos-section {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  min-height: 100%;
  margin: 0 auto;
}
.alto-contraste .modal-descontos-section {
  background-color: #585858 !important;
}
.alto-contraste .modal-descontos-section .box-todos-canais,
.alto-contraste .modal-descontos-section .footerFixed,
.alto-contraste .modal-descontos-section .lista-planos-ver-mais,
.alto-contraste .modal-descontos-section .landing {
  background-color: #585858 !important;
}
.alto-contraste
  .modal-descontos-section
  .box-select-discont
  .container-select-discont
  label
  .slider {
  border: 1px solid #979797 !important;
}
.alto-contraste
  .modal-descontos-section
  .box-select-discont
  .container-select-discont
  label
  .itens-request
  p
  svg
  path {
  fill: #000 !important;
}
.alto-contraste
  .modal-descontos-section
  .box-select-discont
  .container-select-discont:hover {
  background-color: #000 !important;
}
.alto-contraste
  .modal-descontos-section
  .box-select-discont
  .container-select-discont:hover
  label
  .itens-request
  p
  svg
  path {
  fill: #ffffff !important;
}
.alto-contraste .modal-descontos-section .box-select-discont .box-selected {
  background-color: #000 !important;
}
.alto-contraste
  .modal-descontos-section
  .box-select-discont
  .box-selected
  label
  .itens-request
  p
  svg
  path {
  fill: #ffffff !important;
}
.alto-contraste
  .modal-descontos-section
  .descontos-container--selected
  .container-svas
  .slider {
  border: 1px solid #979797 !important;
}
.alto-contraste
  .modal-descontos-section
  .descontos-container--selected
  .container-svas
  .itens-request-svas
  p
  svg
  g,
.alto-contraste
  .modal-descontos-section
  .descontos-container--selected
  .container-svas
  .itens-request-svas
  div
  svg
  g {
  fill: #ffffff !important;
}
.alto-contraste
  .modal-descontos-section
  .descontos-container--selected
  .container-svas
  .itens-request-svas
  p
  svg
  path,
.alto-contraste
  .modal-descontos-section
  .descontos-container--selected
  .container-svas
  .itens-request-svas
  div
  svg
  path {
  fill: #ffffff !important;
}
.alto-contraste
  .modal-descontos-section
  .descontos-container--selected
  .container-svas
  .itens-request-svas
  svg
  g {
  fill: #ffffff !important;
}
.alto-contraste
  .modal-descontos-section
  .descontos-container--selected
  .container-svas
  .itens-request-svas
  svg
  path {
  fill: #ffffff !important;
}
.alto-contraste
  .modal-descontos-section
  .descontos-container--selected
  input:checked
  + .slider:before {
  background: #ffffff !important;
}
.modal-descontos-section .mfp-close {
  position: absolute;
  display: block;
  cursor: pointer;
  top: 0;
  right: 0;
  z-index: 2 !important;
  margin: 10px 15px;
  color: transparent !important;
  width: 22px;
  height: 22px;
  background-image: url(/img/icons/svg/icon-close-green.svg);
  background-repeat: no-repeat;
  opacity: 1 !important;
}
.modal-descontos-section .descontos-container .descontos-container--section {
  width: 320px;
  height: auto;
  margin: auto;
  overflow: hidden;
  font-size: 10px;
}
@media screen and (min-width: 768px) {
  .modal-descontos-section .descontos-container .descontos-container--section {
    height: 650px;
  }
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .descontos-container--animated {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  transition: transform 0.4s ease-in-out;
  width: 640px;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .descontos-container--animated
  > div {
  transition: opacity 0.4s ease-in-out;
  width: 320px;
  height: auto;
  padding: 20px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .modal-descontos-section
    .descontos-container
    .descontos-container--section
    .descontos-container--animated
    > div {
    width: 610px;
    height: 430px;
  }
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .descontos-container--animated
  .descontos-container--selected {
  transition: opacity 0.4s ease-in-out;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .descontos-container--animated
  .descontos-container--form {
  opacity: 0;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .descontos-container--animated.animated-descontos {
  transform: translateX(-320px);
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .descontos-container--animated.animated-descontos
  .descontos-container--selected {
  opacity: 0;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .descontos-container--animated.animated-descontos
  .descontos-container--form {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .modal-descontos-section
    .descontos-container
    .descontos-container--section
    .descontos-container--animated.animated-descontos {
    transform: translateX(-610px);
  }
}
@media screen and (min-width: 768px) {
  .modal-descontos-section
    .descontos-container
    .descontos-container--section
    .descontos-container--animated {
    width: 1220px;
  }
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .descontos-container--header {
  margin-bottom: 15px;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .descontos-container--header
  h2 {
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 3.2em;
  line-height: 1.2;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .descontos-container--header
  p {
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont {
  width: 100%;
  display: flex;
  margin-bottom: 20px;
  flex-direction: column;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont {
  width: 100%;
  display: flex;
  padding-left: 10px;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .check-option {
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding-left: 18px;
  cursor: pointer;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .check-option
  .slider {
  display: block;
  border-radius: 100%;
  position: absolute;
  border: 1px solid #00a750;
  height: 12px;
  width: 12px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .check-option
  .slider:before {
  content: '';
  display: block;
  position: absolute;
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 1px;
  left: 1px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .check-option:not(:last-child) {
  margin-right: 24px;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .check-option
  .itens-request {
  text-align: left;
  padding-left: 15px;
  display: block;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .check-option
  .itens-request
  p {
  display: flex;
  align-items: center;
  font-size: 2.2em;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .check-option
  .itens-request
  p
  .text-discount,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .check-option
  .itens-request
  p
  .text-percent-discount {
  color: #00a750;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .check-option
  .itens-request
  p
  .text-discount {
  font-size: 0.63636363em;
  line-height: 1.2;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .check-option
  .itens-request
  p
  .text-percent-discount {
  font-size: 1.545454em;
  font-family: 'EffraHeavy-Regular', Arial;
  margin-right: 5px;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .check-option
  .itens-request
  p:nth-child(2) {
  padding-left: 10px;
}
@media screen and (min-width: 768px) {
  .modal-descontos-section
    .descontos-container
    .descontos-container--section
    .box-select-discont
    .container-select-discont
    .check-option
    .itens-request {
    display: flex;
  }
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  .input-checked {
  background: #00a750;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont
  input:checked
  + .slider:before {
  background: #00a750;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:hover,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:active,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:focus {
  background-color: #00a750;
  border-radius: 4px;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:hover
  .check-option
  .slider,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:active
  .check-option
  .slider,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:focus
  .check-option
  .slider {
  border: 1px solid #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:hover
  .check-option
  .itens-request
  p,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:active
  .check-option
  .itens-request
  p,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:focus
  .check-option
  .itens-request
  p {
  color: #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:hover
  .check-option
  .itens-request
  p
  .text-discount,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:active
  .check-option
  .itens-request
  p
  .text-discount,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:focus
  .check-option
  .itens-request
  p
  .text-discount,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:hover
  .check-option
  .itens-request
  p
  .text-percent-discount,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:active
  .check-option
  .itens-request
  p
  .text-percent-discount,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:focus
  .check-option
  .itens-request
  p
  .text-percent-discount {
  color: #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:hover
  .check-option
  .itens-request
  p
  svg
  path,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:active
  .check-option
  .itens-request
  p
  svg
  path,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:focus
  .check-option
  .itens-request
  p
  svg
  path {
  fill: #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:hover
  .input-checked,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:active
  .input-checked,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:focus
  .input-checked {
  background: #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:hover
  input:checked
  + .slider:before,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:active
  input:checked
  + .slider:before,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .container-select-discont:focus
  input:checked
  + .slider:before {
  background: #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .box-selected {
  background-color: #00a750;
  border-radius: 4px;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .box-selected
  .check-option
  .slider {
  border: 1px solid #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .box-selected
  .check-option
  .itens-request
  p {
  color: #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .box-selected
  .check-option
  .itens-request
  p
  .text-discount,
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .box-selected
  .check-option
  .itens-request
  p
  .text-percent-discount {
  color: #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .box-selected
  .check-option
  .itens-request
  p
  svg
  path {
  fill: #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .box-selected
  .input-checked {
  background: #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont
  .box-selected
  input:checked
  + .slider:before {
  background: #fff;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas {
  width: 100%;
  display: flex;
  flex-direction: column;
  display: none;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .svas-text {
  font-size: 1.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
  margin: 0;
  padding-bottom: 16px;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas {
  width: 100%;
  display: flex;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas
  ul {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas
  ul
  li {
  display: flex;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas
  ul
  li:not(:last-child) {
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .modal-descontos-section
    .descontos-container
    .descontos-container--section
    .box-select-discont--svas
    .container-svas
    ul {
    flex-direction: row;
    justify-content: space-around;
  }
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas
  .check-option-svas {
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding-left: 18px;
  cursor: pointer;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas
  .check-option-svas
  .slider {
  display: block;
  position: absolute;
  border: 1px solid #00a750;
  height: 12px;
  width: 12px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas
  .check-option-svas
  .slider:before {
  content: '';
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  top: 1px;
  left: 1px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas
  .check-option-svas:not(:last-child) {
  margin-right: 24px;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas
  .check-option-svas
  .itens-request-svas {
  align-items: center;
  text-align: left;
  display: flex;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas
  .check-option-svas
  .itens-request-svas
  p {
  display: flex;
  align-items: center;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas
  .input-checked {
  background: #00a750;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .box-select-discont--svas
  .container-svas
  input:checked
  + .slider:before {
  background: #00a750;
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .btn-finish-request {
  display: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .modal-descontos-section
    .descontos-container
    .descontos-container--section
    .btn-finish-request {
    margin-bottom: 0px;
  }
}
.modal-descontos-section
  .descontos-container
  .descontos-container--section
  .btn-finish-request
  a {
  width: 288px;
}
@media screen and (min-width: 768px) {
  .modal-descontos-section .descontos-container .descontos-container--section {
    width: 610px;
    height: 430px;
  }
}
@media screen and (min-width: 768px) {
  .modal-descontos-section {
    min-height: auto;
    width: 610px;
    border-radius: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
  }
}
.SolutionCard {
  background-size: cover;
  width: 272px;
  height: 318px;
}
.SolutionCard-link {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.79) 70%,
    rgba(0, 0, 0, 0.9)
  );
  padding: 110px 22px 15px 24px;
  text-decoration: none !important;
}
.SolutionCard-link p {
  height: 96px;
}
.SolutionCard-link:hover button {
  color: #3a3a3a;
  background-color: #ffffff;
  border-color: #ffffff;
}
.SolutionCardPrice {
  width: 272px;
  max-width: 272px;
}
.SolutionCardPrice img {
  height: 80px;
  width: 80px;
}
.SolutionCardPrice .SolutionCardPrice--text {
  min-height: 80px;
  max-height: 80px;
}
.SolutionCardPrice a {
  width: 244px !important;
}
.SolutionCardPlans .toggle-list {
  padding: 8px 24px;
  margin: -8px -24px 0;
  width: calc(100% + 48px);
}
.SolutionCardPlans .toggle-list-elastic {
  padding: 8px 24px;
}
.SolutionCardPlans .box-itens-toggler {
  display: none;
  margin: 0 -24px -8px;
}
.SolutionCardPlans .rotate-top-arrow {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.SolutionCardPlans .rotate-top-arrow.active img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#form-agende-visita-empresas {
  color: #7c8895;
}
#form-agende-visita-empresas .notify-success {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
}
#form-agende-visita-empresas .notify-success h1 {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: fixed;
  text-align: center;
  color: #00b05a;
  min-width: 900px;
}
#form-agende-visita-empresas .notify-success #closeMessage {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #00b05a;
  border-radius: 100%;
  margin: 10px;
  font-size: 2em;
  color: #ffffff;
}
#form-agende-visita-empresas .modal-form-agende-uma-visita-background {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translate(50%, 0);
  transition: visibility 0s linear 0.3s, opacity 0.3s 0s, transform 0.3s;
}
#form-agende-visita-empresas .modal-form-agende-uma-visita {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  width: 480px;
  background-color: #ffffff;
  color: #7c8895;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  opacity: 0;
  visibility: hidden;
  transform: translate(50%, 0);
  transition: visibility 0s linear 0.3s, opacity 0.3s 0s, transform 0.3s;
}
@media screen and (max-width: 600px) {
  #form-agende-visita-empresas .modal-form-agende-uma-visita {
    width: 100%;
    padding: 35px 15px 35px 15px;
  }
}
#form-agende-visita-empresas h1 {
  font-size: 4.2em;
  line-height: 42px;
  margin-bottom: 25px;
}
@media screen and (max-width: 600px) {
  #form-agende-visita-empresas h1 {
    font-size: 3em;
  }
}
#form-agende-visita-empresas .modal-form-agende-uma-visita-content {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  background-color: #ffffff;
  padding: 40px 30px 70px 30px;
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (max-width: 600px) {
  #form-agende-visita-empresas .modal-form-agende-uma-visita-content {
    width: 100%;
    padding: 35px 15px 35px 15px;
  }
}
#form-agende-visita-empresas form .form-group-call {
  margin-bottom: 24px;
  position: relative;
}
#form-agende-visita-empresas form .form-group-call .err {
  position: absolute;
  font-size: 0.875rem;
}
#form-agende-visita-empresas form .form-group-call label {
  font-size: 1rem;
  display: block;
  margin-bottom: 0;
}
#form-agende-visita-empresas form .form-group-call input {
  height: 30px;
  width: 400px;
  font-size: 1rem;
  padding-left: 4px;
  border: none;
  border-bottom: 1px solid #707070;
}
@media screen and (max-width: 600px) {
  #form-agende-visita-empresas form .form-group-call input {
    width: 100%;
  }
}
#form-agende-visita-empresas form .hora-solicitar-contato {
  display: flex;
  flex-direction: column;
}
#form-agende-visita-empresas form .hora-solicitar-contato input[type='radio'] {
  width: 25px;
}
#form-agende-visita-empresas
  form
  .hora-solicitar-contato
  .input-radios-agende-visita {
  flex-direction: column;
  display: flex;
  padding-top: 10px;
}
#form-agende-visita-empresas
  form
  .hora-solicitar-contato
  .input-radios-agende-visita
  label {
  padding-left: 5px;
}
#form-agende-visita-empresas form button {
  width: 300px;
  border: none;
  padding: 12px 20px !important;
  border-radius: 100px;
  border-bottom: none;
  background-color: #00a750;
  position: relative;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 20px;
  margin-left: 65px;
  margin-bottom: 20px;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  #form-agende-visita-empresas form button {
    width: 285px;
    margin-left: 0;
  }
}
#form-agende-visita-empresas form button .button {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
#form-agende-visita-empresas form button .button img {
  width: 25px;
  vertical-align: middle;
  margin-right: 10px;
}
#form-agende-visita-empresas form button .button span {
  font-size: 0.875rem;
  padding-left: 25px;
}
#form-agende-visita-empresas form button:hover {
  background-color: #25a165;
}
#form-agende-visita-empresas form .disabled-button {
  opacity: 0.5;
  cursor: not-allowed;
}
#form-agende-visita-empresas form .disabled-button:hover {
  opacity: 0.5;
}
#form-agende-visita-empresas .close-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border-radius: 100%;
  margin: 10px;
}
#form-agende-visita-empresas .show-modal {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0);
  transition: visibility 0s linear 0s, opacity 0.3s 0s, transform 0.3s;
  z-index: 999;
}
/* Agende uma visita */
.alto-contraste #copa .title-table {
  background: #000;
  color: #fff !important;
}
#copa table {
  width: 70%;
  max-width: 100%;
  margin-bottom: 10px;
  font-size: 0.85em !important;
  border: solid 1px #e9e9e9;
}
#copa th,
#copa tr {
  text-align: left !important;
}
#copa .assine-tv-algar-section {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 1030px;
  overflow: hidden;
  background-image: url('/images/varejo/landingPages/copa-2018/bg-copa.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#copa .assine-tv-algar-section .content {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .content {
    margin-top: 32px;
  }
}
#copa .assine-tv-algar-section .content-2 {
  margin-top: 152px;
}
@media screen and (max-width: 767px) {
  #copa .assine-tv-algar-section .content-2 {
    margin-top: 52px;
  }
}
#copa .assine-tv-algar-section .how-it-works {
  width: 100%;
  padding-top: 52px;
}
#copa .assine-tv-algar-section .how-it-works h1,
#copa .assine-tv-algar-section .how-it-works h2 {
  color: #ffffff;
}
#copa .assine-tv-algar-section .how-it-works h1 {
  font-size: 2.4em;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  margin-bottom: 26px;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .how-it-works h1 {
    font-size: 3.6em;
  }
}
@media screen and (min-width: 1024px) {
  #copa .assine-tv-algar-section .how-it-works h1 {
    margin-bottom: 64px;
  }
}
#copa .assine-tv-algar-section .how-it-works h2 {
  font-size: 1.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  margin-bottom: 12px;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .how-it-works h2 {
    line-height: 1.3;
    font-size: 1.8em;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .how-it-works .box-tv,
  #copa .assine-tv-algar-section .how-it-works .box-money,
  #copa .assine-tv-algar-section .how-it-works .box-cart {
    height: 93px;
  }
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .how-it-works .box-tv,
  #copa .assine-tv-algar-section .how-it-works .box-money,
  #copa .assine-tv-algar-section .how-it-works .box-cart {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1024px) {
  #copa .assine-tv-algar-section .how-it-works .box-tv,
  #copa .assine-tv-algar-section .how-it-works .box-money,
  #copa .assine-tv-algar-section .how-it-works .box-cart {
    margin-bottom: 58px;
  }
}
#copa .assine-tv-algar-section .how-it-works .icon-tv,
#copa .assine-tv-algar-section .how-it-works .icon-cart,
#copa .assine-tv-algar-section .how-it-works .icon-money {
  margin-right: 14px;
}
#copa .assine-tv-algar-section .how-it-works .icon-tv,
#copa .assine-tv-algar-section .how-it-works .icon-cart {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .how-it-works .icon-tv,
  #copa .assine-tv-algar-section .how-it-works .icon-cart {
    margin-bottom: 0;
    margin-right: 10px;
  }
}
@media screen and (min-width: 1024px) {
  #copa .assine-tv-algar-section .how-it-works .icon-tv,
  #copa .assine-tv-algar-section .how-it-works .icon-cart {
    margin-right: 14px;
  }
}
#copa .assine-tv-algar-section .how-it-works .icon-tv,
#copa .assine-tv-algar-section .how-it-works .icon-cart {
  width: 66px;
  height: 60px;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .how-it-works .icon-tv,
  #copa .assine-tv-algar-section .how-it-works .icon-cart {
    min-width: 88px;
    max-width: 88px;
    height: 79px;
  }
}
@media screen and (min-width: 1440px) {
  #copa .assine-tv-algar-section .how-it-works .icon-tv,
  #copa .assine-tv-algar-section .how-it-works .icon-cart {
    min-width: 112px;
    max-width: 112px;
    height: 102px;
  }
}
#copa .assine-tv-algar-section .how-it-works .icon-money {
  transform: rotate(30deg);
  margin-bottom: 16px;
  width: 69px;
  height: 36px;
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .how-it-works .icon-money {
    min-width: 87px;
    max-width: 87px;
    height: 46px;
    margin-bottom: 0;
    margin-right: 10px;
  }
}
@media screen and (min-width: 1024px) {
  #copa .assine-tv-algar-section .how-it-works .icon-money {
    margin-right: 18px;
    margin-top: 20px;
  }
}
@media screen and (min-width: 1440px) {
  #copa .assine-tv-algar-section .how-it-works .icon-money {
    margin-top: 5px;
    min-width: 130px;
    max-width: 130px;
    height: 98px;
  }
}
@media screen and (min-width: 1024px) {
  #copa .assine-tv-algar-section .how-it-works .title-tv,
  #copa .assine-tv-algar-section .how-it-works .title-money {
    max-width: 180px;
  }
}
@media screen and (min-width: 1366px) {
  #copa .assine-tv-algar-section .how-it-works .title-tv,
  #copa .assine-tv-algar-section .how-it-works .title-money {
    max-width: 220px;
  }
}
#copa .assine-tv-algar-section .how-it-works .btn-plan-tv,
#copa .assine-tv-algar-section .how-it-works .btn-plan-cupom,
#copa .assine-tv-algar-section .how-it-works .btn-cart {
  padding: 0;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  white-space: nowrap;
  height: 42px;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  #copa .assine-tv-algar-section .how-it-works .btn-plan-tv,
  #copa .assine-tv-algar-section .how-it-works .btn-plan-cupom,
  #copa .assine-tv-algar-section .how-it-works .btn-cart {
    font-size: 16px;
  }
}
#copa .assine-tv-algar-section .how-it-works .btn-plan-tv {
  position: relative;
  top: -20px;
  width: 200px;
  margin: 0 0 30px 78px;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .how-it-works .btn-plan-tv {
    top: 0;
    margin: 0 0 30px 98px;
  }
}
@media screen and (min-width: 1024px) {
  #copa .assine-tv-algar-section .how-it-works .btn-plan-tv {
    width: 200px;
  }
}
@media screen and (min-width: 1440px) {
  #copa .assine-tv-algar-section .how-it-works .btn-plan-tv {
    margin: 0 0 30px 126px;
  }
}
#copa .assine-tv-algar-section .how-it-works .btn-plan-cupom {
  border: none;
  margin: 0 0 42px 83px;
  width: 200px;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .how-it-works .btn-plan-cupom {
    margin: 0 0 42px 96px;
  }
}
@media screen and (min-width: 1440px) {
  #copa .assine-tv-algar-section .how-it-works .btn-plan-cupom {
    margin: 0 0 42px 148px;
  }
}
#copa .assine-tv-algar-section .how-it-works .btn-cart {
  margin: 0 0 0 80px;
  width: 200px;
  border: none;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .how-it-works .btn-cart {
    margin: 0 0 0 98px;
  }
}
@media screen and (min-width: 1440px) {
  #copa .assine-tv-algar-section .how-it-works .btn-cart {
    margin: 0 0 0 126px;
  }
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section .how-it-works {
    padding-top: 150px;
  }
}
@media screen and (min-width: 768px) {
  #copa .assine-tv-algar-section {
    height: 1024px;
  }
}
#copa .assine-tv {
  margin-top: 70px;
}
#copa .assine-tv .assine-tv-img-text .assine-tv-text {
  text-align: center;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 42px;
  color: #ffffff;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  #copa .assine-tv .assine-tv-img-text .assine-tv-text {
    text-align: left;
  }
}
#copa .assine-tv .assine-tv-img-text .button-assine-green {
  padding: 0;
  text-decoration: none;
  width: 300px;
  height: 42px;
  font-size: 16px;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv .assine-tv-img-text .button-assine-green {
    margin: 0;
  }
}
#copa .assine-tv .assine-tv-img-text .highlightText {
  margin: 0 auto;
  width: 465px;
  height: 63px;
  background-color: #f9ca47;
  text-align: center;
  line-height: 63px;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv .assine-tv-img-text .highlightText {
    text-align: left;
    margin-left: -12px;
  }
}
#copa .assine-tv .assine-tv-img-text .assine-tv-text-bold {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 48px;
  color: #0068a5;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
@media screen and (min-width: 768px) {
  #copa .assine-tv .assine-tv-img-text .assine-tv-text-bold {
    margin-left: 12px;
  }
}
#copa .assine-tv .assine-tv-img-text .coupon-value {
  font-family: 'Effra-Regular', Arial;
  font-size: 55px;
}
@media screen and (min-width: 768px) {
  #copa .assine-tv {
    margin-top: 110px;
  }
}
#copa .div-sempre-juntos .img-sempre-juntos {
  margin: 0 auto;
  width: 566px;
  height: 260px;
  position: relative;
  left: -40px;
  top: -30px;
}
@media screen and (min-width: 768px) {
  #copa .div-sempre-juntos .img-sempre-juntos {
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  #copa .div-sempre-juntos .img-sempre-juntos {
    width: 272px;
    height: 125px;
    left: 0;
    top: 0;
    margin-top: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #copa .div-sempre-juntos .img-sempre-juntos {
    width: 420px;
    height: 220px;
  }
}
#copa .img-parceiros {
  text-align: center;
}
#copa .img-parceiros .text-parceiros {
  width: 65px;
  height: 21px;
  font-size: 18px;
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  text-align: center;
  font-weight: normal;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.45);
  padding-left: 10px;
}
#copa .img-parceiros .logo-efacil {
  width: 93.8px;
  height: 33.5px;
}
@media screen and (min-width: 768px) {
  #copa .img-parceiros .logo-efacil {
    width: auto;
    height: auto;
  }
}
#copa .img-parceiros .logo-algar {
  width: 71.8px;
  height: 30.5px;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  #copa .img-parceiros .logo-algar {
    margin-left: 5px;
    width: auto;
    height: auto;
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  #copa .img-parceiros {
    text-align: left;
  }
}
#copa .copa-faq .value-coupon-faq {
  font-family: 'Effra-Regular', Arial;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  #copa .assine-tv-img-text .assine-tv-text {
    font-size: 36.2px !important;
  }
  #copa .assine-tv-img-text .highlightText {
    width: 371px !important;
    height: 56px !important;
    line-height: 56px !important;
  }
  #copa .assine-tv-img-text .assine-tv-text-bold {
    font-size: 36.2px !important;
  }
  #copa .assine-tv-img-text .coupon-value {
    font-size: 48.4px !important;
  }
}
@media screen and (max-width: 479px) {
  #copa .assine-tv-text,
  #copa .assine-tv-text-bold {
    font-size: 24px !important;
  }
  #copa .coupon-value {
    font-size: 27.5px !important;
  }
  #copa .highlightText {
    width: 233px !important;
    height: 32px !important;
    line-height: 32px !important;
  }
  #copa .button-assine-green {
    width: 270px !important;
    height: 42px !important;
    font-size: 14px !important;
  }
}
@media (min-width: 480px) and (max-width: 524px) {
}
@media (min-width: 425px) and (max-width: 767px) {
  #copa .assine-tv-text,
  #copa .assine-tv-text-bold {
    font-size: 24px !important;
  }
  #copa .coupon-value {
    font-size: 27.5px !important;
  }
  #copa .highlightText {
    width: 233px !important;
    height: 32px !important;
    line-height: 32px !important;
  }
  #copa .button-assine-green {
    width: 270px !important;
    height: 42px !important;
    font-size: 14px !important;
  }
}
@media (min-width: 480px) and (max-width: 624px) {
  #copa .logo-efacil {
    width: 98.8px !important;
    height: 38.5px !important;
  }
  #copa .logo-algar {
    width: 76.8px !important;
    height: 35.5px !important;
    margin-top: 5px !important;
  }
}
@media (min-width: 625px) and (max-width: 767px) {
}
@media (min-width: 625px) and (max-width: 1023px) {
}
@media (min-width: 768px) and (max-width: 1023px) {
  #copa .assine-tv-text,
  #copa .assine-tv-text-bold {
    font-size: 26px !important;
  }
  #copa .coupon-value {
    font-size: 35.5px !important;
  }
  #copa .highlightText {
    width: 275px !important;
    height: 38px !important;
    line-height: 38px !important;
  }
}
@media screen and (max-width: 768px) {
  #copa .background-section-assine {
    min-height: 938px;
  }
}
section#banner-secundario
  div.banners-container#box-fixed-cms
  div.banner-topo-roaming.owl-carousel
  .item {
  background-position: top center;
  background-repeat: repeat-x;
}
section#banner-secundario
  div.banners-container#box-fixed-cms
  div.banner-topo-roaming.owl-carousel
  .item
  a {
  position: relative;
  float: left;
  width: 100%;
}
@media screen and (min-width: 900px) {
  section#banner-secundario
    div.banners-container#box-fixed-cms
    div.banner-topo-roaming.owl-carousel
    .item,
  section#banner-secundario
    div.banners-container#box-fixed-cms
    div.banner-topo-roaming.owl-carousel
    .item
    a {
    height: 340px !important;
  }
  section#banner-secundario
    div.banners-container#box-fixed-cms
    div.banner-topo-roaming.owl-carousel
    .item
    img.hide-desktop,
  section#banner-secundario
    div.banners-container#box-fixed-cms
    div.banner-topo-roaming.owl-carousel
    .item
    a
    img.hide-desktop {
    display: none;
  }
}
.all-cards-alone {
  padding: 12px 0;
}
.all-cards-alone .main-card-alone {
  width: 100%;
  font-size: 10px;
  padding: 12px 0;
}
.all-cards-alone .main-card-alone .box-card-alone {
  margin-bottom: 14px;
  border: 1px solid #d8d8d8;
  opacity: 0.8;
  border-radius: 4px;
  width: 100%;
  padding: 16px 0;
  max-width: 320px;
  background-color: #fff;
}
.all-cards-alone .main-card-alone .box-card-alone .new-btn {
  width: 125px;
  font-size: 1.4em;
}
.all-cards-alone .main-card-alone .box-card-alone .alone-number {
  font-family: 'Effra-Regular', Arial;
}
.all-cards-alone .main-card-alone .box-card-alone .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100px;
  -ms-flex: 1 1 100px;
  flex: 1 1 100px;
}
.all-cards-alone .main-card-alone .box-card-alone .text__title-product {
  font-size: 1.4em;
  color: #3a3a3a;
  font-family: 'RalewayBold', sans-serif;
}
.all-cards-alone .main-card-alone .box-card-alone .line-separation {
  width: 1px;
  margin: 0;
  height: 102px;
  border: 0;
  border-left: 1px solid #d8d8d8;
  opacity: 0.8;
}
.all-cards-alone .main-card-alone .box-card-alone .box-information {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 130px;
  -ms-flex: 1 1 130px;
  flex: 1 1 130px;
}
.all-cards-alone .main-card-alone .box-card-alone .box-information__text {
  width: 115px;
  font-size: 1.4em;
  color: #585858;
}
.all-cards-alone .main-card-alone .box-card-alone .box-information .price {
  color: #3a3a3a;
  line-height: 1;
  padding-bottom: 7px;
  font-family: 'Effra-Regular', Arial;
}
.all-cards-alone
  .main-card-alone
  .box-card-alone
  .box-information
  .price__text-normal {
  font-size: 1.2em;
  padding-bottom: 6px;
}
.all-cards-alone
  .main-card-alone
  .box-card-alone
  .box-information
  .price__num-bigger {
  font-size: 5.12em;
  font-weight: bold;
}
.all-cards-alone
  .main-card-alone
  .box-card-alone
  .box-information
  .price__num-small {
  font-size: 2.88em;
  font-weight: bold;
}
.all-cards-alone .box-alone-debito-automatico {
  width: 100%;
}
.all-cards-alone .box-alone-debito-automatico h1 {
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1.3;
}
.all-cards-alone .box-alone-debito-automatico h1 b {
  font-weight: 500;
}
.all-cards-alone .box-alone-debito-automatico h1 b:nth-child(2n) {
  display: none;
}
@media screen and (min-width: 345px) {
  .all-cards-alone .box-alone-debito-automatico h1 b:first-child {
    display: none;
  }
  .all-cards-alone .box-alone-debito-automatico h1 b:nth-child(2n) {
    display: inline;
  }
}
@media screen and (min-width: 1024px) {
  .all-cards-alone .main-card-alone .box-card-alone {
    max-width: 215px;
    border-radius: 8px;
    padding: 16px;
  }
  .all-cards-alone .main-card-alone .box-card-alone .new-btn {
    font-size: 1.6em;
    width: 100%;
  }
  .all-cards-alone .main-card-alone .box-card-alone .text__title-product {
    font-size: 1.8em;
  }
  .all-cards-alone .main-card-alone .box-card-alone .text__product-bigger {
    font-size: 4.8em;
  }
  .all-cards-alone .main-card-alone .box-card-alone .text__small {
    font-size: 1.6em;
  }
  .all-cards-alone .main-card-alone .box-card-alone .text__small-strong {
    font-size: 1.8em;
  }
  .all-cards-alone
    .main-card-alone
    .box-card-alone
    .text__small-strong
    .alone-number {
    font-size: 1.2em;
  }
  .all-cards-alone .main-card-alone .box-card-alone .line-separation {
    width: 100%;
    height: 1px;
    border-top: 1px solid #d8d8d8;
    margin-top: 31px;
    margin-bottom: 15px;
  }
  .all-cards-alone .main-card-alone .box-card-alone .box-information .price {
    color: #3a3a3a;
    line-height: 1;
    padding-bottom: 7px;
  }
  .all-cards-alone
    .main-card-alone
    .box-card-alone
    .box-information
    .price__text-normal {
    font-size: 1.6em;
  }
  .all-cards-alone
    .main-card-alone
    .box-card-alone
    .box-information
    .price__num-bigger {
    font-size: 6.4em;
  }
  .all-cards-alone
    .main-card-alone
    .box-card-alone
    .box-information
    .price__num-small {
    font-size: 3.6em;
  }
}
@media screen and (min-width: 1440px) {
  .all-cards-alone .main-card-alone .box-card-alone {
    max-width: 250px;
  }
}
.all-cards-best-products {
  padding: 12px 0;
}
.all-cards-best-products .main-card-best-products {
  width: 100%;
  font-size: 10px;
  padding: 12px 0;
}
.all-cards-best-products .main-card-best-products .box-card-best-products {
  margin-bottom: 14px;
  border: 1px solid #d8d8d8;
  opacity: 0.8;
  border-radius: 4px;
  width: 100%;
  max-width: 320px;
  background-color: #fff;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products__desk {
  padding: 16px;
  width: 100%;
}
.all-cards-best-products .main-card-best-products .box-card-best-products__mob {
  display: block;
  background-color: #f2f2f2;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products__mob
  .text-info {
  padding: 5px 16px 0;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .new-btn-yellow {
  width: 125px;
  font-size: 1.4em;
  color: #3a3a3a;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .alone-number {
  font-family: 'Effra-Regular', Arial;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100px;
  -ms-flex: 1 1 100px;
  flex: 1 1 100px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text__title-product {
  font-size: 1.4em;
  color: #3a3a3a;
  font-family: 'RalewayBold', sans-serif;
  padding-bottom: 5px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text__box {
  color: #3a3a3a;
  line-height: 1;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text__product-bigger {
  font-size: 2.4em;
  font-family: 'Effra-Regular', Arial;
  font-weight: bold;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text__bigger {
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  font-weight: bold;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text__small {
  font-size: 1.4em;
  font-family: 'chantilly-serialregular', Arial;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text__small-strong {
  font-size: 1.6em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: bold;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text__small-strong
  .alone-number {
  font-size: 1.2em;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .line-separation {
  width: 1px;
  margin: 0;
  height: 102px;
  border: 0;
  border-left: 1px solid #d8d8d8;
  opacity: 0.8;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .button-info,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info {
  display: none;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info {
  display: none;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 1.6em;
  color: #3a3a3a;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  span {
  padding-bottom: 5px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .line-separation {
  margin: 0;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva {
  display: inline-block;
  margin-left: 6px;
  margin-bottom: 20px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva:hover
  .tooltip {
  visibility: visible;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva:nth-child(1) {
  margin-left: 0;
}
@media screen and (min-width: 320px) {
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .text-info
    .img-sva {
    width: 32px;
  }
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  img {
  position: relative;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-left,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-right {
  position: absolute;
  background-color: #fff;
  width: 282px;
  min-height: 154px;
  text-align: left;
  padding: 18px 12px 14px 23px;
  font-family: 'chantilly-serial-lightregular', Arial;
  border: 1px solid #979797;
  box-shadow: none;
  color: #656565;
  margin-left: -123px;
  margin-top: -202px;
  visibility: hidden;
  line-height: 22px;
  white-space: normal;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip:after,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-left:after,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-right:after,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip:before,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-left:before,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-right:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip:after,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-left:after,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-right:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip:before,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-left:before,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-right:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #979797;
  border-width: 11px;
  margin-left: -11px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip
  p,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-left
  p,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-right
  p {
  font-size: 1.1em;
  font-family: 'chantilly-mediumregular', Arial;
  padding: 0;
  font-weight: bold;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-left {
  margin-left: 56px;
  margin-top: -95px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-left:after,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-left:before {
  transform: rotate(90deg);
  top: 38%;
  left: -8%;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-left:after {
  border-width: 14px;
  margin-left: 0;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-left:before {
  margin-left: 2px;
  margin-top: 3px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-right {
  margin-left: -295px;
  margin-top: -110px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-right:after,
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-right:before {
  top: 50%;
  left: 100%;
  transform: rotate(-90deg);
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-right:before {
  margin-left: 0;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .text-info
  .img-sva
  .tooltip-right:after {
  margin-left: -6px;
  margin-top: -3px;
  border-width: 14px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .button-info-mob {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5px 0;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .button-info-mob
  button {
  color: #00a750;
  font-size: 1.2em;
  font-family: 'RalewayBold', sans-serif;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .button-info-mob
  button
  img {
  padding-left: 5px;
  transform: rotateX(-180deg);
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .box-information {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 130px;
  -ms-flex: 1 1 130px;
  flex: 1 1 130px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .box-information
  .price {
  color: #3a3a3a;
  line-height: 1;
  padding-bottom: 7px;
  font-family: 'Effra-Regular', Arial;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .box-information
  .price__text-normal {
  font-size: 1.2em;
  padding-bottom: 6px;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .box-information
  .price__num-bigger {
  font-size: 5.12em;
  font-weight: bold;
}
.all-cards-best-products
  .main-card-best-products
  .box-card-best-products
  .box-information
  .price__num-small {
  font-size: 2.88em;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .all-cards-best-products .main-card-best-products .box-card-best-products {
    max-width: 215px;
    border-radius: 8px;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products__mob {
    display: none;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .new-btn {
    font-size: 1.6em;
    width: 100%;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .text__title-product {
    font-size: 1.8em;
    padding-bottom: 0;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .text__product-bigger {
    font-size: 4.8em;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .text__small {
    font-size: 1.6em;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .text__small-strong {
    font-size: 1.8em;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .text__small-strong
    .alone-number {
    font-size: 1.2em;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .line-separation {
    width: 100%;
    height: 1px;
    border-top: 1px solid #d8d8d8;
    margin-top: 31px;
    margin-bottom: 15px;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .button-info {
    display: inline-block;
    position: absolute;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
    top: 38%;
    left: 50%;
    background: #fff;
    border-radius: 14px;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .button-info
    button {
    font-size: 1.4em;
    padding: 2px 15px;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .button-info
    button
    img {
    padding-left: 5px;
    transform: rotateX(-180deg);
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .box-information
    .price {
    color: #3a3a3a;
    line-height: 1;
    padding-bottom: 7px;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .box-information
    .price__text-normal {
    font-size: 1.6em;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .box-information
    .price__num-bigger {
    font-size: 6.4em;
  }
  .all-cards-best-products
    .main-card-best-products
    .box-card-best-products
    .box-information
    .price__num-small {
    font-size: 3.6em;
  }
}
@media screen and (min-width: 1440px) {
  .all-cards-best-products .main-card-best-products .box-card-best-products {
    max-width: 250px;
  }
}
.box-help-buying {
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 0.5rem 0.75rem 1rem;
  border-radius: 8px;
  border: solid 1px #d8d8d8;
  width: 100%;
}
.box-help-buying .title {
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0.75rem;
}
.box-help-buying .title p {
  color: #3a3a3a;
  font-size: 1rem;
  font-family: 'chantilly-mediumregular', Arial;
  letter-spacing: -0.6px;
  margin-bottom: 0.5rem;
}
.box-help-buying .title svg {
  position: absolute;
  right: -7px;
  top: 3px;
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.box-help-buying .box-btns div:first-child {
  margin-bottom: 0.75rem;
}
.box-help-buying .box-btns a {
  width: 100%;
  font-size: 0.875rem;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 1.45;
}
.box-help-buying .title.active svg {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
@media screen and (min-width: 1024px) {
  .box-help-buying {
    box-shadow: 0 9px 18px 0 rgba(0, 0, 0, 0.3);
  }
}
section#banner-secundario
  div.banners-container#box-fixed-cms-410
  div.banner-topo-roaming.owl-carousel
  .item {
  background-position: top center;
  background-repeat: repeat-x;
}
section#banner-secundario
  div.banners-container#box-fixed-cms-410
  div.banner-topo-roaming.owl-carousel
  .item
  a {
  position: relative;
  float: left;
  width: 100%;
}
@media screen and (min-width: 900px) {
  section#banner-secundario
    div.banners-container#box-fixed-cms-410
    div.banner-topo-roaming.owl-carousel
    .item,
  section#banner-secundario
    div.banners-container#box-fixed-cms-410
    div.banner-topo-roaming.owl-carousel
    .item
    a {
    height: 410px !important;
  }
  section#banner-secundario
    div.banners-container#box-fixed-cms-410
    div.banner-topo-roaming.owl-carousel
    .item
    img.hide-desktop,
  section#banner-secundario
    div.banners-container#box-fixed-cms-410
    div.banner-topo-roaming.owl-carousel
    .item
    a
    img.hide-desktop {
    display: none;
  }
}
.chantilly-bold {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
.chantilly-lightRegular {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
}
.btn-formularios {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  background: #9bd428;
  width: 100%;
  height: 36px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.4em;
  cursor: pointer;
  border: none;
  padding: 2px 0 0 0;
  border-radius: 3px;
}
.btn-formularios:hover {
  background-color: #0a645a;
}
.btn-formularios strong {
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
#fade-menu-white {
  display: none;
}
.ui-table-cell-label {
  display: none;
}
.img-celular-mobile {
  display: none;
}
#frameStepsMobile {
  display: none;
}
@media screen and (max-width: 1366px) {
  .topo .logo {
    width: 190px;
    height: 129px;
  }
}
@media screen and (max-width: 1216px) {
  .topo .logo {
    width: 180px;
    height: 122px;
  }
  .topo .segmentos .menu-segmentos ul li.area-do-cliente {
    background: url(../images/lock.png) no-repeat scroll center center;
  }
  .topo
    .segmentos
    .menu-segmentos
    ul
    li.area-do-cliente
    a.click-area-do-cliente {
    text-indent: -9999999px;
    max-width: 40px;
    background-color: transparent !important;
  }
}
@media screen and (max-width: 1050px) {
  body.fixInternaMobile {
    padding-top: 90px;
  }
  .abas.esquerda .container-labels {
    float: none !important;
  }
  .abas .labels .container-labels .label {
    width: 100%;
    margin-top: 6px;
    border: 1px solid #f0f1ef;
    border-bottom: 2px solid #f0f1ef;
    float: none;
    display: block;
  }
  .abas .labels .container-labels .label.active {
    border: 1px solid #90bf2e !important;
    border-bottom: 2px solid #7ead1d !important;
    background-color: #90bf2e !important;
    border-radius: 4px !important;
  }
  .abas .labels .container-labels .label.active a {
    color: #fff !important;
    text-decoration: none !important;
  }
  .desktopItem {
    display: none !important;
  }
  .img-full {
    display: block;
    width: 100%;
    height: auto;
  }
  .container-geral-tabelas-scroll {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
  }
  .container-geral-tabelas-scroll .container-tabela-scroll {
    display: block;
    width: 100%;
    height: auto;
    overflow: auto;
    position: relative;
  }
  .container-geral-tabelas-scroll .container-tabela-scroll table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .vertical-shadow {
    display: block;
    width: 20px;
    height: 100%;
    position: absolute;
    box-shadow: 1px 0px 46px 1px #646464;
    top: 0;
    bottom: 0;
    background: #fff;
    right: 0;
  }
  .box-para-voce {
    background: #fff;
    padding: 50px 0 10px 0;
    min-width: 213px;
    display: block;
    z-index: 99999;
  }
  .box-para-voce li {
    width: 100%;
    display: block;
  }
  .box-para-voce li.item-localizacao:hover .box-localizacao-interno {
    display: block;
  }
  .box-para-voce li.item-localizacao:hover a {
    background-color: #0a645a;
    background-image: url('../images/seta-localizacao.png');
    background-position: right 10px top 13px;
    background-repeat: no-repeat;
    color: #fff;
  }
  .box-para-voce a {
    color: #6a6e7c;
    background: #fff;
    font-size: 1.1em;
    display: block;
    width: 100%;
    padding: 10px 20px 10px 20px;
  }
  .box-para-voce a:hover {
    background: #0a645a;
    color: #fff;
  }
  .box-para-voce a.abre-box-localizacao-interno:hover {
    background-image: url('../images/seta-localizacao.png');
    background-position: right 10px top 13px;
    background-repeat: no-repeat;
  }
  .box-para-voce a.active {
    background-color: #0a645a;
    background-image: url('../images/seta-localizacao.png');
    background-position: right 10px top 13px;
    background-repeat: no-repeat;
    color: #fff;
  }
  .box-para-voce .operadoras {
    position: relative;
    padding: 5px 20px 5px 20px;
    text-transform: uppercase;
  }
  .box-para-voce .operadoras:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0;
  }
  .box-para-voce .operadoras span {
    float: left;
    margin-right: 20px;
    font-size: 1.1em;
    margin-top: 6px;
  }
  .box-para-voce .operadoras a {
    float: left;
    width: auto;
    padding: 5px 12px;
    font-weight: 900;
  }
  .box-localizacao {
    background: #fff;
    width: 100%;
    padding: 22px 15px 10px 15px;
    display: block;
    z-index: 9999;
  }
  .box-localizacao h2 {
    font-weight: normal;
    color: #6f971a;
    font-size: 1.5em;
    text-transform: uppercase;
    line-height: 130%;
    margin-bottom: 5px;
  }
  .box-localizacao h2 strong {
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  }
  .box-localizacao select {
    width: 100%;
    height: 30px;
    border-radius: 3px;
    border: #ccc solid 1px;
    text-transform: uppercase;
    font-size: 1.2em;
    margin: 0 0 8px 0;
  }
  .box-localizacao .btn-enviar {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
    background: #9bd428;
    width: 100%;
    height: 36px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.4em;
    cursor: pointer;
    border: none;
    padding: 2px 0 0 0;
    border-radius: 3px;
  }
  .box-localizacao .btn-enviar:hover {
    background-color: #0a645a;
  }
  .box-localizacao .btn-enviar strong {
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  }
  .box-login {
    background: #fff;
    width: 90%;
    height: auto;
    padding: 20px 22px 10px 20px;
    border-radius: 3px;
    display: block;
    margin: 10% 5% 5% 5%;
  }
  .box-login .formulario {
    width: 100%;
    float: none;
  }
  .box-login .formulario input {
    font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
    color: #1e1e1e;
    width: 100%;
    height: 30px;
    border: #ccc solid 1px;
    padding: 3px 0 0 6px;
    margin: 0 0 8px 0;
    font-size: 1.2em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .box-login .formulario button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
    background: #9bd428;
    width: 100%;
    height: 36px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.4em;
    cursor: pointer;
    border: none;
    padding: 2px 0 0 0;
    border-radius: 3px;
  }
  .box-login .formulario button:hover {
    background-color: #0a645a;
  }
  .box-login .formulario button strong {
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  }
  .box-login .formulario a {
    font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    text-decoration: underline;
    text-transform: none;
    margin-top: 5px;
  }
  .box-login .formulario a:hover {
    text-decoration: none;
  }
  .box-login .cadastro {
    padding: 21px 0 0 0;
    float: none;
  }
  .box-login .cadastro a {
    width: 100%;
    height: 36px;
    padding: 8px 0 0 0;
    text-align: center;
    font-size: 1.4em;
    font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
    border: #ccc solid 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    display: block;
  }
  .box-login .cadastro a strong {
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  }
  .box-login .cadastro a.facebook {
    background: #fff url('../images/icon-fb.png') 5px 8px no-repeat;
    padding-left: 23px;
    margin-bottom: 9px;
  }
  .box-login .ou {
    width: 100%;
    height: 20px;
  }
  .box-login .ou .content {
    width: 100%;
    max-width: 980px;
    height: auto;
    margin: 10px auto 0;
    text-align: center;
  }
  #lightbox-mobile {
    display: none;
    position: fixed;
    z-index: 9999999999;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
  }
  #lightbox-mobile #fechar-lightbox {
    font-family: 'chantilly-serialregular', Arial;
    color: #9bd428;
    font-size: 2em;
    cursor: pointer;
    position: fixed;
    right: 15px;
    top: 10px;
    z-index: 9999;
  }
  .topo {
    height: 90px !important;
    position: fixed;
    top: 0;
    left: 0;
  }
  .topo .logo {
    width: 130px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    overflow: hidden;
  }
  .topo .logo a {
    width: 100%;
    height: auto;
    display: block;
  }
  .topo .logo a img {
    width: 100%;
    height: auto;
  }
  .topo .logo a img.logo-desk {
    display: none;
  }
  .topo .logo a img.logo-mob {
    display: block;
  }
  .topo .segmentos {
    padding: 0;
    position: relative;
    height: 60px;
  }
  .topo .segmentos .fade-menu {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
  }
  .topo .segmentos .menu-segmentos {
    height: 60px;
    float: left;
    padding-left: 140px;
    box-sizing: border-box;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-top: 10px;
  }
  .topo .segmentos .menu-segmentos #fade-menu-white {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    display: block;
  }
  .topo .segmentos .menu-segmentos ul {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 50;
    overflow: auto;
    min-width: 480px;
  }
  .topo .segmentos .menu-segmentos ul li.para-voce {
    border-left: 0px solid #fff;
    margin-right: 0px;
    border-right: #8f929c solid 0px;
  }
  .topo .segmentos .menu-segmentos ul li.para-voce.ativo a {
    background-color: #fff;
    background-position: 9px 12px;
    color: #6a6e7c;
    padding: 7px 23px 5px 23px;
    margin-top: -10px;
    border-radius: 3px;
    margin-left: 4px;
    margin-right: 4px;
  }
  .topo .segmentos .menu-segmentos ul li.para-voce.ativo a .seta {
    background-position: 0 -48px;
    right: 8px;
  }
  .topo .segmentos .menu-segmentos ul li.localizacao.ativo a {
    background-color: #fff;
    background-position: 8px -89px;
    color: #6a6e7c;
  }
  .topo .segmentos .menu-segmentos ul li.localizacao.ativo a .seta {
    background-position: 0 -48px;
  }
  .topo .segmentos .menu-segmentos ul li.area-do-cliente {
    background: url('../images/lock.png') no-repeat scroll center center;
  }
  .topo .segmentos .menu-segmentos ul li.area-do-cliente a {
    text-indent: -9999999px;
    max-width: 40px;
    background-color: transparent !important;
  }
  .topo .segmentos .menu-segmentos ul li.area-do-cliente:hover {
    background-image: url('../images/lock-white.png') !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: center center !important;
    background-color: #0a645a;
    border-color: #0a645a;
    border-radius: 3px;
  }
  .topo .segmentos .menu-segmentos ul li:last-of-type:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ' ';
    clear: both;
    height: 0;
  }
  .topo .servicos {
    height: 35px !important;
    padding: 0px !important;
    margin: 0 !important;
  }
  .topo .servicos .menu-servicos {
    float: none;
    width: 100%;
    height: 35px;
    position: relative;
    overflow: hidden;
  }
  .topo .servicos .menu-servicos #container-hamb {
    display: block;
    width: 100%;
    height: 35px;
    background: #90bf2e;
    position: relative;
  }
  .topo .servicos .menu-servicos #container-hamb #menu-icon {
    display: block;
    width: 25px;
    height: 19px;
    position: absolute;
    right: 20px;
    top: 9px;
    cursor: pointer;
  }
  .topo .servicos .menu-servicos #container-hamb #menu-icon .lines {
    display: block;
    width: 100%;
    height: 3px;
    background: #fff;
    position: absolute;
  }
  .topo .servicos .menu-servicos #container-hamb #menu-icon .lines.line1 {
    top: 0;
    left: 0;
  }
  .topo .servicos .menu-servicos #container-hamb #menu-icon .lines.line2 {
    top: 8px;
    left: 0;
  }
  .topo .servicos .menu-servicos #container-hamb #menu-icon .lines.line3 {
    top: 16px;
    left: 0;
  }
  .topo .servicos .menu-servicos > ul {
    width: 100%;
    height: auto;
    background: #90bf2e;
    text-align: right;
    padding: 16px 0 0 0 !important;
  }
  .topo .servicos .menu-servicos > ul li {
    float: none;
    width: 100%;
    height: auto;
  }
  .topo .servicos .menu-servicos > ul li.barras {
    display: none !important;
  }
  .topo .servicos .menu-servicos > ul li a.item {
    padding: 18px 30px 18px 15px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    background: url('../images/bg-servicos-seta.png') no-repeat scroll 98%
      center !important;
    cursor: pointer !important;
  }
  .topo .servicos .menu-servicos > ul li a.item:hover {
    background-color: none !important;
  }
  .topo .servicos .menu-servicos > ul li a.item.no-submenu {
    background: none !important;
  }
  .topo .servicos .menu-servicos > ul li.assinar-planos {
    background: #fff;
    padding: 18px 30px 18px 15px;
    margin: 0 !important;
    float: none;
  }
  .topo .servicos .menu-servicos > ul li.assinar-planos button {
    font-size: 1.2em;
    width: 172px;
    border-radius: 3px;
  }
  .topo .servicos .menu-servicos > ul li.assinar-planos:hover button {
    background: url('../images/menu-bg-assinar-planos.png') 0 -40px no-repeat;
    color: #90bf2e;
    text-decoration: none;
  }
  .topo .servicos .menu-servicos > ul li.assinar-planos .box-assinar-planos {
    background: #ffffff;
    width: 100%;
    padding: 20px 22px 15px 20px;
    position: relative;
    top: 0px;
    right: 0;
    z-index: 999;
    box-shadow: 5px 7px 15px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    z-index: 9999;
    display: none;
    height: auto;
  }
  .topo .servicos .menu-servicos > ul li.assinar-planos .box-assinar-planos h2 {
    text-align: center;
  }
  .topo
    .servicos
    .menu-servicos
    > ul
    li.assinar-planos
    .box-assinar-planos
    .formulario {
    width: 100%;
    float: none;
  }
  .topo
    .servicos
    .menu-servicos
    > ul
    li.assinar-planos
    .box-assinar-planos
    .formulario
    input,
  .topo
    .servicos
    .menu-servicos
    > ul
    li.assinar-planos
    .box-assinar-planos
    .formulario
    select {
    width: 100%;
  }
  .topo .servicos .menu-servicos > ul li.televendas {
    padding: 10px 20px 10px 0;
    background: #f3f3f3;
    color: #6a6e7c;
    font-size: 1.2em;
    font-weight: 900;
  }
  .topo .servicos .menu-servicos > ul li.televendas strong span {
    color: #90bf2e;
    margin-left: 3px;
  }
  .topo .servicos .menu-servicos > ul li:hover .submenu {
    display: none;
  }
  .topo .servicos .menu-servicos .submenu {
    position: relative;
    top: 0;
  }
  .topo .servicos .menu-servicos .submenu .container {
    width: 90% !important;
    padding: 0 0px 30px;
  }
  .topo .servicos .menu-servicos .submenu .container .link-subhome {
    color: #303030;
    font-size: 1.6em;
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
    box-sizing: border-box;
    padding: 10px 25px 10px 0;
    clear: both;
    display: block;
    border-bottom: 2px solid #cacaca;
    margin-bottom: 14px;
    background: url('../images/seta-subhome-mobile.png') no-repeat scroll right
      center;
  }
  .topo .servicos .menu-servicos .submenu .container ul {
    float: none;
    width: 100% !important;
    margin: 0 !important;
    text-align: right;
    height: auto;
    overflow: hidden;
  }
  .topo .servicos .menu-servicos .submenu .container ul h2 {
    margin: 0;
    line-height: 1;
    cursor: pointer;
    padding: 9px 20px 9px 0;
    background: url('../images/seta-verde.png') no-repeat scroll 100% center;
  }
  .topo .servicos .menu-servicos .submenu .container ul li a {
    width: 100% !important;
    padding-right: 20px !important;
    line-height: 1.2 !important;
    font-weight: normal !important;
  }
  .topo .servicos .menu-servicos .submenu .container ul li:last-of-type {
    padding-bottom: 12.5px;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 8px;
  }
  #topo-internas {
    height: auto;
  }
  #topo-internas .servicos {
    margin: 0;
    height: 50px;
    position: relative;
  }
  #topo-internas .servicos .menu-servicos ul li a.item {
    color: #fff;
    background: none;
    padding: 18px 30px 18px 15px !important;
    height: auto !important;
  }
  #topo-internas .servicos .menu-servicos ul li .submenu {
    top: 0;
  }
  #topo-internas .servicos .menu-servicos ul li .submenu ul {
    float: none;
    margin: 10px 0 10px 0 !important;
  }
  #topo-internas .servicos .menu-servicos ul li .submenu ul li {
    margin: 5px 0 5px 0 !important;
    display: inline-block;
  }
  #topo-internas .submenu.navegacao-interna {
    display: none !important;
  }
  .informativos {
    margin-top: 2.5em !important;
    padding: 20px !important;
    border-bottom: #f2f2f2 solid 1px !important;
    position: relative !important;
  }
  .informativos h3 {
    margin: 0 !important;
    text-align: center;
  }
  .informativos h3 strong {
    display: inline !important;
  }
  .informativos .formulario {
    float: none !important;
    padding: 10px 0 0 0 !important;
  }
  .informativos .formulario li {
    float: left !important;
    margin: 0 0 6px !important;
    width: 100% !important;
  }
  .informativos .formulario li input {
    width: 100% !important;
    padding: 0 0 0 8px !important;
  }
  .informativos .formulario li select {
    width: 100% !important;
    padding: 0 0 0 8px !important;
  }
  .informativos .formulario li.btn {
    margin: 0 !important;
    text-align: center !important;
  }
  .informativos .formulario li.btn button {
    display: inline-block !important;
  }
  .provedor-netsite {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
  #torpedoCelularVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
  #torpedoCelularVarejo .item-content {
    overflow: hidden;
  }
  #roamingInternacionalCelularVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
  #outrosServicosFixoVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
  #glossarioCelularVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
  #celularDesbloqueadoCelularVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
  #regulamentoSMPCelularVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
  #direitosUsuarioCelularVarejo {
    padding: 5.5em 2.5em 2.5em 2.5em;
  }
  #tabelaTarifasCelularVarejo .vertical-shadow {
    right: -20px;
    z-index: 1;
  }
  #tabelaTarifasCelularVarejo table {
    width: 200%;
    max-width: 200%;
  }
  #inclusaoVarejo .velocidades .col {
    width: 100%;
    margin-bottom: 5px;
    background: #f7f7f7;
  }
  #inclusaoVarejo .televendas {
    text-align: center;
    display: block;
    width: 100%;
    height: auto;
  }
  #inclusaoVarejo .televendas span {
    font-size: 1.8em !important;
  }
  #inclusaoVarejo .televendas b {
    font-size: 1.9em !important;
  }
  #reajustesFixoVarejo .padrao.accordion .item .tit-item {
    padding-top: 14px;
  }
  #faleConoscoVarejo .breadcumb {
    display: block;
    width: 100%;
    height: auto !important;
    border-bottom: 1px solid #f1f2f2;
    margin-bottom: 30px;
    box-sizing: border-box;
    margin-top: -20px;
  }
  #faleConoscoVarejo .breadcumb ul {
    list-style: none;
    display: inline-block !important;
    padding-top: 8px !important;
    padding-bottom: 5px !important;
    float: none !important;
  }
  #faleConoscoVarejo .breadcumb ul li {
    display: inline-block;
    font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
    color: #8b8b8b;
    font-size: 1.4em;
    line-height: 1;
  }
  #faleConoscoVarejo .breadcumb ul li a {
    font-size: 1em;
    text-decoration: none;
    line-height: 1;
  }
  #faleConoscoVarejo .box-atendimento {
    padding: 16px;
    display: block;
    float: none;
    margin-right: 0 !important;
    margin-top: 12px;
    height: auto !important;
    width: 100% !important;
  }
  #faleConoscoVarejo .box-atendimento .btn-medium {
    float: none !important;
    margin: 22px auto 0px !important;
    display: block !important;
  }
  #ajudaSMSVarejo .container-sms {
    width: 156px;
    margin: 0 auto;
    display: block;
  }
  #ajudaSMSVarejo .container-sms .seta {
    float: left;
    margin-right: 18px;
    margin-top: 30px;
    display: none;
  }
  #ajudaIdOperadoraVarejo h1.padrao {
    font-size: 3.8em;
  }
  #portNecessidadesAtendimentoVarejo h1.padrao {
    font-size: 3.8em;
  }
  .recarga-portais .note,
  .celular-servicosEspeciais .note,
  .telefonia_fixa-servicosEspeciais .note {
    display: none !important;
  }
  .recarga-portais .agendar-visita,
  .celular-servicosEspeciais .agendar-visita,
  .telefonia_fixa-servicosEspeciais .agendar-visita {
    display: none !important;
  }
  .recarga-portais table thead tr:first-child th,
  .celular-servicosEspeciais table thead tr:first-child th,
  .telefonia_fixa-servicosEspeciais table thead tr:first-child th {
    font-size: 1.1em !important;
  }
  .recarga-portais .info-recarga,
  .celular-servicosEspeciais .info-recarga,
  .telefonia_fixa-servicosEspeciais .info-recarga {
    margin: 40px 0 0px 0;
  }
  .recarga-portais .info-recarga br,
  .celular-servicosEspeciais .info-recarga br,
  .telefonia_fixa-servicosEspeciais .info-recarga br {
    display: none !important;
  }
  .recarga-portais .info-recarga .btn-medium,
  .celular-servicosEspeciais .info-recarga .btn-medium,
  .telefonia_fixa-servicosEspeciais .info-recarga .btn-medium {
    display: block !important;
    margin-bottom: 10px !important;
  }
  .recarga-portais .info-recarga .btn-medium.btn-saldoseValores,
  .celular-servicosEspeciais .info-recarga .btn-medium.btn-saldoseValores,
  .telefonia_fixa-servicosEspeciais
    .info-recarga
    .btn-medium.btn-saldoseValores {
    margin-bottom: 0px !important;
  }
  .recarga-portais .abas-recarga .aba-recarga,
  .celular-servicosEspeciais .abas-recarga .aba-recarga,
  .telefonia_fixa-servicosEspeciais .abas-recarga .aba-recarga {
    padding: 30px 0 30px !important;
  }
  .recarga-portais .abas-recarga .aba-recarga#via-app img,
  .celular-servicosEspeciais .abas-recarga .aba-recarga#via-app img,
  .telefonia_fixa-servicosEspeciais .abas-recarga .aba-recarga#via-app img {
    margin: 0 10px 0 10px !important;
  }
  .recarga-portais .abas-recarga .aba-recarga#via-app br,
  .celular-servicosEspeciais .abas-recarga .aba-recarga#via-app br,
  .telefonia_fixa-servicosEspeciais .abas-recarga .aba-recarga#via-app br {
    display: none !important;
  }
  .recarga-portais .abas-recarga .aba-recarga#via-app .qrcode-app,
  .celular-servicosEspeciais .abas-recarga .aba-recarga#via-app .qrcode-app,
  .telefonia_fixa-servicosEspeciais
    .abas-recarga
    .aba-recarga#via-app
    .qrcode-app {
    display: none !important;
  }
  .recarga-portais .abas-recarga ul.btns-abas-recarga,
  .celular-servicosEspeciais .abas-recarga ul.btns-abas-recarga,
  .telefonia_fixa-servicosEspeciais .abas-recarga ul.btns-abas-recarga {
    width: 100% !important;
    float: none !important;
    height: auto !important;
    margin: 0 !important;
  }
  .recarga-portais .abas-recarga ul.btns-abas-recarga li,
  .celular-servicosEspeciais .abas-recarga ul.btns-abas-recarga li,
  .telefonia_fixa-servicosEspeciais .abas-recarga ul.btns-abas-recarga li {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
  }
  .recarga-portais .saldo-e-valores,
  .celular-servicosEspeciais .saldo-e-valores,
  .telefonia_fixa-servicosEspeciais .saldo-e-valores {
    padding: 40px 20px 30px 20px !important;
  }
  .recarga-portais .saldo-e-valores .saldo,
  .celular-servicosEspeciais .saldo-e-valores .saldo,
  .telefonia_fixa-servicosEspeciais .saldo-e-valores .saldo {
    float: none !important;
    width: 100% !important;
  }
  .recarga-portais .saldo-e-valores .saldo .box,
  .celular-servicosEspeciais .saldo-e-valores .saldo .box,
  .telefonia_fixa-servicosEspeciais .saldo-e-valores .saldo .box {
    float: none !important;
    margin: 0 !important;
    width: 100% !important;
    text-align: center !important;
  }
  .recarga-portais .saldo-e-valores .validades,
  .celular-servicosEspeciais .saldo-e-valores .validades,
  .telefonia_fixa-servicosEspeciais .saldo-e-valores .validades {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-top: 50px !important;
  }
  .recarga-portais .saldo-e-valores .validades ul li.valor,
  .celular-servicosEspeciais .saldo-e-valores .validades ul li.valor,
  .telefonia_fixa-servicosEspeciais .saldo-e-valores .validades ul li.valor {
    background: #fff !important;
    width: 100% !important;
    height: auto !important;
    padding: 8px !important;
    float: none !important;
    margin: 0 10px 10px 0 !important;
    border: #e0e0e0 solid 1px !important;
    position: relative !important;
    cursor: pointer !important;
    text-align: center !important;
  }
  .recarga-portais .saldo-e-valores .validades ul li.valor:hover,
  .celular-servicosEspeciais .saldo-e-valores .validades ul li.valor:hover,
  .telefonia_fixa-servicosEspeciais
    .saldo-e-valores
    .validades
    ul
    li.valor:hover {
    background: #fff !important;
  }
  .recarga-portais .saldo-e-valores .validades ul li.valor .tooltip,
  .celular-servicosEspeciais .saldo-e-valores .validades ul li.valor .tooltip,
  .telefonia_fixa-servicosEspeciais
    .saldo-e-valores
    .validades
    ul
    li.valor
    .tooltip {
    position: relative !important;
    width: 100% !important;
    text-align: center !important;
    top: auto !important;
    left: auto !important;
    opacity: 1 !important;
    display: block !important;
    box-shadow: none !important;
    border: none !important;
  }
  .recarga-portais
    .saldo-e-valores
    .validades
    ul
    li.valor
    .tooltip
    .fix
    .borda-topo,
  .celular-servicosEspeciais
    .saldo-e-valores
    .validades
    ul
    li.valor
    .tooltip
    .fix
    .borda-topo,
  .telefonia_fixa-servicosEspeciais
    .saldo-e-valores
    .validades
    ul
    li.valor
    .tooltip
    .fix
    .borda-topo {
    display: none !important;
  }
  .recarga-portais .saldo-e-valores .validades ul li.valor .tooltip .fix p,
  .celular-servicosEspeciais
    .saldo-e-valores
    .validades
    ul
    li.valor
    .tooltip
    .fix
    p,
  .telefonia_fixa-servicosEspeciais
    .saldo-e-valores
    .validades
    ul
    li.valor
    .tooltip
    .fix
    p {
    line-height: 1 !important;
    padding: 20px 20px 0px 20px !important;
  }
  .recarga-portais
    .saldo-e-valores
    .validades
    ul
    li.valor
    .tooltip
    .fix
    .seta-tooltip,
  .celular-servicosEspeciais
    .saldo-e-valores
    .validades
    ul
    li.valor
    .tooltip
    .fix
    .seta-tooltip,
  .telefonia_fixa-servicosEspeciais
    .saldo-e-valores
    .validades
    ul
    li.valor
    .tooltip
    .fix
    .seta-tooltip {
    display: none !important;
  }
  #facebookFlexCelularVarejo .breadcumb {
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0;
  }
  #facebookFlexCelularVarejo .conteudo {
    padding: 0 20px;
  }
  #facebookFlexCelularVarejo .container-50 {
    width: 100%;
    float: none;
    position: relative;
    display: block;
    clear: both;
  }
  #facebookFlexCelularVarejo .container-50 .img-celular {
    display: none;
  }
  #facebookFlexCelularVarejo .container-50 .img-celular-mobile {
    width: 100%;
    height: auto;
    max-width: 407px;
    display: block;
    margin: 0 auto;
    position: relative;
    right: -4px;
  }
  #facebookFlexCelularVarejo .banner-topo {
    height: 300px;
    background-size: 180%;
  }
  .varejo_consumodeDados_CELULAR .breadcumb {
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0;
  }
  .varejo_consumodeDados_CELULAR .banner {
    margin: 0 0 35px 0;
  }
  .varejo_consumodeDados_CELULAR h3,
  .varejo_consumodeDados_CELULAR h4,
  .varejo_consumodeDados_CELULAR p {
    padding-left: 20px;
    padding-right: 20px;
  }
  .varejo_consumodeDados_CELULAR h3 {
    margin-top: 60px;
  }
  .varejo_consumodeDados_CELULAR h3:first-of-type {
    margin-top: 0px;
  }
  .varejo_consumodeDados_CELULAR p.new {
    padding-top: 30px;
  }
  .varejo_consumodeDados_CELULAR .imgPadrao,
  .varejo_consumodeDados_CELULAR .imgAdicionais {
    width: 80%;
    max-width: 382px;
    height: auto;
    float: none !important;
    display: block;
    margin: 0 auto !important;
  }
  .varejo_consumodeDados_CELULAR br {
    display: none !important;
  }
  #piratariaTvVarejo .conteudo .txt-pirataria {
    float: none;
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  #piratariaTvVarejo .conteudo .img-pirataria {
    float: none;
    width: 100%;
    max-width: 300px;
    height: auto;
    margin: 0 auto;
  }
  #piratariaTvVarejo .conteudo .container-geral-tabelas-scroll {
    margin-top: 20px;
  }
  #piratariaTvVarejo
    .conteudo
    .container-geral-tabelas-scroll
    .vertical-shadow {
    right: -20px;
    z-index: 1;
  }
  #fixoPlanos12Varejo .breadcumb {
    display: block;
    width: 100%;
    height: 30px !important;
    border-bottom: 1px solid #f1f2f2;
    margin-bottom: 30px;
    padding-bottom: 40px !important;
  }
  .internet_wifiGratis .banner .btn-medium {
    margin: 0 auto;
  }
  .internet_wifiGratis #pontosWIFI .seta-1,
  .internet_wifiGratis #pontosWIFI .seta-2,
  .internet_wifiGratis #pontosWIFI .pronto {
    display: none;
  }
  .internet_wifiGratis #pontosWIFI .passo-a-passo-wifi li img {
    width: 100%;
    height: auto;
  }
  .internet_wifiGratis .onde-encontrar .aba ul {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }
  #nono_digito_Varejo div[data-include='breadcrumbs'] {
    width: 100%;
    display: block;
    clear: both;
    margin-bottom: -40px;
  }
  #nono_digito_Varejo .breadcumb {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 50px;
    margin-bottom: 0;
  }
  #nono_digito_Varejo .conteudo .container p.padrao {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #nono_digito_Varejo .conteudo .container ul.padrao {
    list-style: none;
    padding-left: 20px;
    padding-right: 20px;
  }
  #nono_digito_Varejo .conteudo .container .box-header {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  #nono_digito_Varejo .conteudo .container .box-header .texto {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 2;
  }
  #nono_digito_Varejo .conteudo .container .box-header .texto .titulo {
    font-size: 2.9em;
    line-height: 1em;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #nono_digito_Varejo .conteudo .container .box-header .texto p.padrao.fix {
    font-size: 1.4em;
    line-height: 1.2em;
    margin-top: 20px;
    font-weight: 100;
    padding-left: 20px;
    padding-right: 20px;
  }
  #nono_digito_Varejo .conteudo .container .box-header .texto p.infoDestaque {
    font-size: 1.6em;
    text-transform: uppercase;
    margin-top: 10px;
    display: block;
    overflow: hidden;
    float: left;
    color: #fff;
    margin-left: 20px;
    line-height: 1;
    margin-bottom: 20px;
  }
  #nono_digito_Varejo .conteudo .container .box-header .video {
    position: relative;
    bottom: auto;
    right: auto;
    width: 100%;
    height: auto;
    z-index: 3;
  }
  #nono_digito_Varejo .conteudo .container .box-header .video iframe {
    width: 100% !important;
    height: auto !important;
    max-width: 475px;
    margin: 0 auto;
    display: block;
  }
  #nono_digito_Varejo .conteudo .container .box-mobile {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  #nono_digito_Varejo .conteudo .container .box-mobile:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.89);
  }
  #nono_digito_Varejo .conteudo .container .box-mobile .texto {
    font-size: 2em;
    text-align: center;
    width: 100%;
    float: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
    position: relative;
    z-index: 2;
  }
  #nono_digito_Varejo .conteudo .container .box-mobile .botoes-app {
    float: none;
    width: 100%;
    margin-top: 30px;
    display: block;
    position: relative;
    z-index: 2;
  }
  #nono_digito_Varejo .conteudo .container .box-mobile .botoes-app ul {
    position: relative;
    float: none;
    width: 100%;
    display: block;
  }
  #nono_digito_Varejo .conteudo .container .box-mobile .botoes-app ul li {
    position: relative;
    float: none;
    margin-bottom: 10px;
    display: block;
    text-align: center;
  }
  #nono_digito_Varejo .conteudo .container .box-mobile .botoes-app ul li a {
    position: relative;
    float: none;
    display: inline-block;
    margin: 0 auto;
  }
  #appAlgarVarejo .breadcumb {
    margin-top: 50px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom: 0px !important;
  }
  #appAlgarVarejo .slider-app {
    display: none;
  }
  #appAlgarVarejo .conteudo br {
    display: none !important;
  }
  #contaOnlineVarejo .container {
    overflow: hidden;
  }
  #contaOnlineVarejo .container .cycle-slideshow {
    position: relative;
    width: 100%;
    height: auto;
    overflow: auto;
  }
  #contaOnlineVarejo .container .cycle-slideshow .slide {
    display: block;
    width: 526px;
    height: 727px;
  }
  #contaOnlineVarejo .container .cycle-slideshow .controles {
    position: fixed;
    bottom: 0;
  }
  #contaOnlineVarejo .container .cycle-slideshow .controles.next {
    right: 0;
  }
  #contaOnlineVarejo .container .cycle-slideshow .controles.prev {
    left: 0;
  }
  #tvPlanosVarejo .container-redes {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 54px;
    text-align: center;
  }
  #tvPlanosVarejo .container-redes h1 {
    width: 100%;
    text-align: left;
  }
  #tvPlanosVarejo .container-redes .rede {
    display: inline-block;
    float: none;
    width: 48% !important;
    margin-right: 0 !important;
    margin-top: 20px !important;
    margin-left: 0 !important;
  }
  #tvPlanosVarejo .container-redes .rede span {
    display: none !important;
  }
  #tvPlanosVarejo .container-redes .rede img {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
  }
  #tvPlanosVarejo .botao-plano {
    display: inline-block;
    width: 100%;
    height: auto;
    min-height: 60px;
    margin-right: 7px;
    margin-bottom: 3px;
  }
  #tvPlanosVarejo .categoria ul {
    width: 100%;
    text-align: center;
  }
  #tvPlanosVarejo .categoria ul li {
    margin-right: 14px;
    margin-left: 14px;
    margin-bottom: 29px;
    vertical-align: top;
  }
  #tvPlanosVarejo .tooltip {
    width: 100%;
    height: auto;
    position: fixed;
  }
  #tvPlanosVarejo .tooltip.align-top {
    bottom: inherit;
    left: 0;
    margin-left: 0;
    margin-bottom: 0;
    top: 85px;
  }
  #tvPlanosVarejo .tooltip.align-top .seta-tooltip {
    display: none;
  }
  #tvPlanosVarejo .faixa-rp {
    display: block;
    width: 100%;
    height: auto;
    background: #90bf2e;
    text-align: center;
  }
  #tvPlanosVarejo .faixa-rp h2.padrao {
    color: #fff;
    padding-top: 40px;
    padding-left: 0;
    float: none;
  }
  #tvPlanosVarejo .faixa-rp .btn-medium {
    float: none;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
  #tvPlanosVarejo .box-pacote-temp {
    display: block;
    max-width: 310px;
    border: 1px solid #dddbdb;
    border-radius: 4px;
    margin-right: 12px;
    margin-top: 12px;
    float: left;
    position: relative;
    width: 100%;
    height: auto;
  }
  #tvPlanosVarejo .box-pacote-temp .conteudo-pacote .canais {
    margin: 10px 0 0 0px;
    text-align: center;
  }
  #tvPlanosVarejo .box-pacote-temp .conteudo-pacote .canais img {
    float: none;
    margin: 0 4px 8px 4px;
    display: inline-block;
  }
  #tvPlanosVarejo .box-pacote-temp .conteudo-pacote .valores {
    position: relative;
    bottom: 15px;
    left: 15px;
    margin-top: 15px;
    float: none;
  }
  #varejoLojas .conteudo #resultados h2 {
    padding-top: 66px;
    height: auto;
    background-position: 10px top;
    display: block;
  }
  .rodape {
    overflow: hidden;
  }
  .rodape .sitemap {
    padding: 0px 2.5em !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .rodape .sitemap a {
    text-decoration: none !important;
  }
  .rodape .container {
    width: 100% !important;
  }
  .rodape .app-e-busca {
    height: auto !important;
    padding-top: 10px !important;
  }
  .rodape .app-e-busca .container {
    width: 100% !important;
  }
  .rodape .app-e-busca .container .app {
    float: none !important;
    padding: 10px 2.5em 0 !important;
  }
  .rodape .app-e-busca .container .app h1 {
    text-align: center;
  }
  .rodape .app-e-busca .container .app p {
    text-align: center;
    padding: 0;
    margin: 0;
  }
  .rodape .app-e-busca .container .app p a {
    float: none !important;
    display: inline-block !important;
    margin: 0 10px 15px !important;
  }
  .rodape .app-e-busca .container .busca {
    float: none !important;
    padding: 10px 2.5em 2.5em !important;
  }
  .rodape .app-e-busca .container .busca h1 {
    margin-bottom: 10px !important;
    text-align: center;
    line-height: 1;
  }
  .rodape .app-e-busca .container .busca p {
    text-align: center !important;
    margin-bottom: 10px !important;
  }
  .rodape .app-e-busca .container .busca #buscar-termo {
    background: url('../images/rodape-icone-busca.png') no-repeat top right !important;
    top: 15px !important;
  }
  .rodape .app-e-busca .container .busca form {
    position: relative;
  }
  .rodape .app-e-busca .container .busca form input {
    width: 100% !important;
    float: none !important;
  }
  .rodape .app-e-busca .container .busca form button {
    top: 16px !important;
  }
  .rodape .colunas {
    padding: 25px 2.5em 55px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .rodape .colunas .coluna {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
    padding-top: 10px;
    max-height: 50px;
    overflow: hidden;
    border-bottom: 1px solid #90bf2e;
  }
  .rodape .colunas .coluna h1 {
    margin: 5px 0 23px 0 !important;
    background: url('../images/bg-servicos-seta.png') no-repeat scroll right 8px !important;
    padding: 0 20px !important;
    cursor: pointer;
  }
  .rodape .colunas .coluna ul {
    margin: 20px 0 0 20px !important;
  }
  .rodape .rodape-dois {
    height: auto !important;
  }
  .rodape .rodape-dois .container {
    height: auto !important;
  }
  .rodape .rodape-dois .container p {
    float: none !important;
    padding: 2.5em 2.5em !important;
    text-align: center !important;
  }
  .rodape .rodape-dois .container ul {
    float: none !important;
    padding: 0 2.5em 2.5em !important;
  }
  .rodape .rodape-dois .container ul li {
    float: none !important;
    border-left: #1e1e1e solid 0px !important;
    height: auto !important;
    text-align: center !important;
    padding: 1.25em 0 !important;
  }
  .banner-topo-padrao .cycle-prev {
    margin-top: -14px !important;
    width: 12px !important;
    height: 30px !important;
    opacity: 1 !important;
    background-size: 30px !important;
  }
  .banner-topo-padrao .cycle-next {
    margin-top: -14px !important;
    width: 12px !important;
    height: 30px !important;
    background: url('../images/controls-banner-mpe.png') no-repeat scroll -18px 0 !important;
    opacity: 1 !important;
    background-size: 30px !important;
  }
  .banner-topo-padrao .cycle-pager {
    bottom: -6px !important;
    opacity: 1 !important;
    width: 100%;
    left: 0;
    right: 0;
  }
  .banner-topo-padrao .cycle-pager span {
    margin: 0 5px !important;
    font-family: arial;
    font-size: 50px;
    width: 20px;
    height: 16px;
    display: inline-block;
    color: #ddd;
    cursor: pointer;
    line-height: 14px;
    text-align: center;
    padding: 0;
  }
  .spacerRodape {
    margin-top: 5.5em !important;
  }
  .rodape {
    display: block !important;
  }
}
@media screen and (max-width: 640px) {
  .rodape {
    display: block !important;
  }
  .zebra-horizontal.ui-responsive thead {
    display: none;
  }
  .zebra-horizontal.ui-responsive tbody tr {
    background-color: #fff;
    border-bottom: none;
  }
  .zebra-horizontal.ui-responsive tbody tr:last-of-type {
    border-bottom: 2px solid #e9e9e9;
  }
  .zebra-horizontal.ui-responsive tbody tr td {
    display: block;
    border-bottom: 1px solid #e9e9e9;
  }
  .zebra-horizontal.ui-responsive tbody tr td:first-of-type {
    border-top: 2px solid #a3d242;
    color: #a3d242;
    font-weight: normal;
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  }
  .zebra-horizontal.ui-responsive tbody tr td:last-of-type {
    border-bottom: none;
  }
  .zebra-horizontal.ui-responsive tbody tr td .ui-table-cell-label {
    display: block;
  }
  .zebra-horizontal.ui-responsive.no-header tbody tr td {
    color: #6a6e7c;
    font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  }
  .zebra-horizontal.ui-responsive.no-header tbody tr td b {
    font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
  }
}
@media screen and (max-width: 1024px) {
  .recarga-portais .abas-recarga .btns-abas-recarga a,
  .celular-servicosEspeciais .abas-recarga .btns-abas-recarga a,
  .telefonia_fixa-servicosEspeciais .abas-recarga .btns-abas-recarga a {
    width: 218px !important;
  }
}
@media screen and (max-width: 768px) {
  .recarga-portais .abas-recarga .btns-abas-recarga,
  .celular-servicosEspeciais .abas-recarga .btns-abas-recarga,
  .telefonia_fixa-servicosEspeciais .abas-recarga .btns-abas-recarga {
    height: auto;
  }
  .recarga-portais .abas-recarga .btns-abas-recarga a,
  .celular-servicosEspeciais .abas-recarga .btns-abas-recarga a,
  .telefonia_fixa-servicosEspeciais .abas-recarga .btns-abas-recarga a {
    width: 172px !important;
  }
  .recarga-portais .abas-recarga .aba-recarga,
  .celular-servicosEspeciais .abas-recarga .aba-recarga,
  .telefonia_fixa-servicosEspeciais .abas-recarga .aba-recarga {
    overflow: visible !important;
  }
  #intervencao-recarga-premiada {
    display: none !important;
  }
}
@media screen and (max-width: 425px) {
  .recarga-portais .abas-recarga .btns-abas-recarga a,
  .celular-servicosEspeciais .abas-recarga .btns-abas-recarga a,
  .telefonia_fixa-servicosEspeciais .abas-recarga .btns-abas-recarga a {
    width: 160px !important;
    height: 185px !important;
  }
  .recarga-portais .abas-recarga .aba-recarga,
  .celular-servicosEspeciais .abas-recarga .aba-recarga,
  .telefonia_fixa-servicosEspeciais .abas-recarga .aba-recarga {
    padding-top: 130px !important;
    overflow: visible !important;
  }
  .recarga-portais .abas-recarga .aba-recarga#via-app a img:first-child,
  .celular-servicosEspeciais
    .abas-recarga
    .aba-recarga#via-app
    a
    img:first-child,
  .telefonia_fixa-servicosEspeciais
    .abas-recarga
    .aba-recarga#via-app
    a
    img:first-child {
    margin: 0 auto 5px !important;
    float: none !important;
    display: block !important;
  }
}
@media screen and (max-width: 375px) {
  .recarga-portais .abas-recarga .btns-abas-recarga a,
  .celular-servicosEspeciais .abas-recarga .btns-abas-recarga a,
  .telefonia_fixa-servicosEspeciais .abas-recarga .btns-abas-recarga a {
    width: 145px !important;
    height: 185px !important;
  }
  .recarga-portais .abas-recarga .aba-recarga,
  .celular-servicosEspeciais .abas-recarga .aba-recarga,
  .telefonia_fixa-servicosEspeciais .abas-recarga .aba-recarga {
    padding-top: 140px !important;
  }
}
@media screen and (max-width: 320px) {
  .recarga-portais .abas-recarga .btns-abas-recarga a,
  .celular-servicosEspeciais .abas-recarga .btns-abas-recarga a,
  .telefonia_fixa-servicosEspeciais .abas-recarga .btns-abas-recarga a {
    width: 128px !important;
    height: 180px !important;
    min-height: 180px !important;
  }
}
.ralewayBold {
  font-family: 'RalewayBold', sans-serif;
}
.ralewayItalic {
  font-family: 'RalewayItalic', sans-serif;
}
.ralewayExtraBoldItalic {
  font-family: 'RalewayExtraBoldItalic', sans-serif;
}
.ralewayLightItalic {
  font-family: 'RalewayLightItalic', sans-serif;
}
.raleway {
  font-family: 'Raleway', sans-serif;
}
.alto-contraste {
  background: #000;
  /*======================================
	=             Footer						       =
	======================================*/
  /*======================================
	=             Fim Footer	   		       =
	======================================*/
  /*======================================
	=         Empresas Unificação          =
	======================================*/
  /*======================================
	=      Fim Empresas Unificação         =
	======================================*/
}
.alto-contraste .c-float--ana .c-float--ana-open-ctas {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste .c-float--ana .c-float--ana-open-ctas .c-icon--online-seller {
  fill: #ffffff !important;
}
.alto-contraste
  .c-float--ana
  .c-float--ana-list-ctas
  .c-float--ana-list-ctas-item
  .c-float--ana-button-close
  .c-float--ana-button-icon
  .c-close--online-seller-green {
  fill: #585858 !important;
}
.alto-contraste
  .c-float--ana
  .c-float--ana-list-ctas
  .c-float--ana-list-ctas-item
  .c-float--ana-list-ctas-item-link {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste
  .c-float--ana
  .c-float--ana-list-ctas
  .c-float--ana-list-ctas-item:hover
  .c-float--ana-button-close
  .c-float--ana-button-icon
  .c-close--online-seller-green {
  fill: #000 !important;
}
.alto-contraste
  .c-modal--ana-wpp
  .c-modal--ana-wpp-content
  .c-modal--ana-wpp-content-button {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste
  .c-modal--ana-wpp
  .c-modal--ana-wpp-close-button
  .c-modal--ana-wpp-close-icon {
  fill: #585858 !important;
}
.alto-contraste
  .c-modal--ana-wpp
  .c-modal--ana-wpp-close-button:hover
  .c-modal--ana-wpp-close-icon {
  fill: #585858 !important;
  opacity: 0.6;
}
.alto-contraste .c-modal .c-modal--we-call-you {
  background-color: #000 !important;
}
.alto-contraste
  .c-modal
  .c-modal--we-call-you
  .c-modal--ana-we-call-you-close-button
  .c-modal--ana-we-call-you-close-icon {
  fill: #585858 !important;
}
.alto-contraste
  .c-modal
  .c-modal--we-call-you
  .c-modal--ana-we-call-you-close-button:hover
  .c-modal--ana-we-call-you-close-icon {
  fill: #585858 !important;
  opacity: 0.6;
}
.alto-contraste .c-modal .c-modal--we-call-you .c-form--float-label-container {
  background-color: #000 !important;
}
.alto-contraste .c-modal .c-modal--we-call-you .c-form--we-call-yout-button {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste .data-popover-indicator path {
  color: #fff !important;
  fill: #fff !important;
}
.alto-contraste *.breadcrumb--holder {
  background-color: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste *.breadcrumb--holder dt {
  color: #fff;
}
.alto-contraste .breadcrumb--item::after {
  color: #fff !important;
}
.alto-contraste .autocomplete-box path {
  fill: #fff !important;
  color: #fff !important;
}
.alto-contraste .img-normal-state {
  display: none !important;
}
.alto-contraste .img-contraste-state {
  display: block !important;
}
.alto-contraste .img-contraste-state.mobile {
  display: none !important;
}
@media screen and (max-width: 1050px) {
  .alto-contraste .img-contraste-state.mobile {
    display: block !important;
  }
  .alto-contraste .img-contraste-state.desktop {
    display: none !important;
  }
}
.alto-contraste .img-normal-state-inline-block {
  display: none !important;
}
.alto-contraste .img-contraste-state-inline-block {
  display: inline-block !important;
  background-color: #eaeaea;
}
.alto-contraste .acessibilidade {
  border-bottom: 0px solid #fff !important;
  background: #000;
}
.alto-contraste .acessibilidade-cards {
  border: 2px solid #fff !important;
  background: #000 !important;
}
.alto-contraste.page-home-hibrida .titulo {
  color: #fff333 !important;
}
.alto-contraste.page-home-hibrida section#sobreAlgar {
  font-size: 1.6em;
  position: relative;
  float: left;
  width: 100%;
  background-color: #000;
  border-bottom: 2px solid #fff;
  border-top: 2px solid #fff;
  padding-top: 20px;
}
.alto-contraste.page-home-hibrida section#redesAlgar {
  background: #000 !important;
}
.alto-contraste.page-home-hibrida section#atendimentoRecarga {
  border-top: 2px solid #fff;
}
.alto-contraste.page-home-hibrida section#atendimentoRecarga .atendimento {
  border-right: 2px solid #fff;
}
.alto-contraste.page-home-hibrida section#atendimentoRecarga .recarga {
  background-image: none !important;
}
.alto-contraste.page-home-hibrida
  section#atendimentoRecarga
  .recarga
  ul
  li.texto
  a {
  background: #000 !important;
  border: 2px solid;
}
.alto-contraste.page-home-hibrida section#appAlgar {
  background: none !important;
  border-top: 2px solid #fff;
}
.alto-contraste.page-home-hibrida section#appAlgar .container {
  background: #000 !important;
}
.alto-contraste header .menu-principal {
  position: relative;
  float: left;
  width: 100%;
  background-color: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste header .menu-principal ul .submenu {
  background: #000 !important;
}
.alto-contraste header .menu-principal ul .submenu li a {
  background: #000 !important;
}
.alto-contraste header .menu-principal ul .submenu li.seta {
  display: none;
}
.alto-contraste header .menu-principal ul .submenu li button {
  border: 2px solid !important;
  background: #000 !important;
}
.alto-contraste .topo {
  background: #000;
}
.alto-contraste
  .topo
  .segmentos
  .menu-segmentos
  ul
  li.para-voce
  .box-para-voce {
  background: #000 !important;
  border: 3px solid #fff;
}
.alto-contraste
  .topo
  .segmentos
  .menu-segmentos
  ul
  li.para-voce
  .box-para-voce
  span {
  color: #fff !important;
}
.alto-contraste
  .topo
  .segmentos
  .menu-segmentos
  ul
  li.localizacao.ativo
  .box-localizacao {
  background: #000 !important;
  border: 3px solid #fff;
}
.alto-contraste
  .topo
  .segmentos
  .menu-segmentos
  ul
  li.localizacao
  .box-localizacao
  .btn-enviar {
  background: #000 !important;
  border: 2px solid #fff333 !important;
  color: #fff333 !important;
  box-sizing: border-box !important;
}
.alto-contraste
  .topo
  .segmentos
  .menu-segmentos
  ul
  li.localizacao
  .box-localizacao
  .btn-enviar
  strong {
  color: #fff333 !important;
}
.alto-contraste
  .topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .box-login {
  background: #000000;
}
.alto-contraste
  .topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .box-login
  form
  button {
  background: #000 !important;
  text-transform: uppercase;
  color: #fff333 !important;
  border: 2px solid #fff333;
}
.alto-contraste
  .topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .box-login
  form
  button
  strong {
  color: #fff333 !important;
}
.alto-contraste
  .topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .box-login
  .cadastro
  a {
  border: 1px solid #fff333 !important;
}
.alto-contraste
  .topo
  .segmentos
  .menu-segmentos
  ul
  li.area-do-cliente
  .box-login
  .acesso
  ul
  li.facebook
  a {
  background: #000000;
  border: 2px solid #fff333;
}
.alto-contraste ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff !important;
}
.alto-contraste ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff !important;
}
.alto-contraste :-ms-input-placeholder {
  /* IE 10+ */
  color: #fff !important;
}
.alto-contraste :-moz-placeholder {
  /* Firefox 18- */
  color: #fff !important;
}
.alto-contraste a,
.alto-contraste button {
  color: #fff333 !important;
  text-shadow: none !important;
  text-decoration: underline !important;
}
.alto-contraste a span,
.alto-contraste button span,
.alto-contraste a strong,
.alto-contraste button strong,
.alto-contraste a b,
.alto-contraste button b {
  color: #fff333 !important;
}
.alto-contraste a:focus,
.alto-contraste button:focus,
.alto-contraste a:hover,
.alto-contraste button:hover {
  outline: 2px solid #fff333 !important;
}
.alto-contraste p,
.alto-contraste span,
.alto-contraste strong,
.alto-contraste b,
.alto-contraste small,
.alto-contraste li,
.alto-contraste sup {
  color: #fff !important;
}
.alto-contraste h1,
.alto-contraste h2,
.alto-contraste h3,
.alto-contraste h4 {
  color: #fff !important;
  border-color: #fff !important;
}
.alto-contraste h1 span,
.alto-contraste h2 span,
.alto-contraste h3 span,
.alto-contraste h4 span,
.alto-contraste h1 strong,
.alto-contraste h2 strong,
.alto-contraste h3 strong,
.alto-contraste h4 strong,
.alto-contraste h1 b,
.alto-contraste h2 b,
.alto-contraste h3 b,
.alto-contraste h4 b {
  color: #fff !important;
}
.alto-contraste input[type='text'],
.alto-contraste input[type='tel'],
.alto-contraste input[type='password'],
.alto-contraste input[type='email'],
.alto-contraste select,
.alto-contraste textarea {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
.alto-contraste input[type='text']:hover,
.alto-contraste input[type='tel']:hover,
.alto-contraste input[type='password']:hover,
.alto-contraste input[type='email']:hover,
.alto-contraste select:hover,
.alto-contraste textarea:hover,
.alto-contraste input[type='text']:focus,
.alto-contraste input[type='tel']:focus,
.alto-contraste input[type='password']:focus,
.alto-contraste input[type='email']:focus,
.alto-contraste select:focus,
.alto-contraste textarea:focus {
  border: 1px solid #fff333 !important;
}
.alto-contraste .btn-medium,
.alto-contraste .btn-small,
.alto-contraste .btn-large {
  background-color: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste .btn-medium strong,
.alto-contraste .btn-small strong,
.alto-contraste .btn-large strong,
.alto-contraste .btn-medium span,
.alto-contraste .btn-small span,
.alto-contraste .btn-large span,
.alto-contraste .btn-medium p,
.alto-contraste .btn-small p,
.alto-contraste .btn-large p,
.alto-contraste .btn-medium b,
.alto-contraste .btn-small b,
.alto-contraste .btn-large b {
  color: #fff333 !important;
}
.alto-contraste .btn-defaultNew,
.alto-contraste .btn-defaultYellow,
.alto-contraste .new-btn {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste .btn-defaultNew strong,
.alto-contraste .btn-defaultYellow strong,
.alto-contraste .new-btn strong,
.alto-contraste .btn-defaultNew span,
.alto-contraste .btn-defaultYellow span,
.alto-contraste .new-btn span,
.alto-contraste .btn-defaultNew p,
.alto-contraste .btn-defaultYellow p,
.alto-contraste .new-btn p,
.alto-contraste .btn-defaultNew b,
.alto-contraste .btn-defaultYellow b,
.alto-contraste .new-btn b {
  color: #fff333 !important;
}
.alto-contraste .new-btn:hover {
  box-shadow: none;
}
.alto-contraste input:focus,
.alto-contraste textarea:focus,
.alto-contraste button:focus,
.alto-contraste a:focus,
.alto-contraste label:focus,
.alto-contraste select:focus {
  outline: 4px solid #b4ff14 !important;
  box-shadow: 0 0 20px #000000 !important;
}
.alto-contraste .segmentos .menu-segmentos ul li {
  color: #fff !important;
}
.alto-contraste .segmentos .menu-segmentos ul li span,
.alto-contraste .segmentos .menu-segmentos ul li strong {
  color: #fff !important;
}
.alto-contraste .segmentos .menu-segmentos ul li a span,
.alto-contraste .segmentos .menu-segmentos ul li a strong,
.alto-contraste .segmentos .menu-segmentos ul li a b {
  color: #fff333 !important;
}
.alto-contraste .segmentos .menu-segmentos ul li a.click-localizacao {
  text-decoration: none;
}
.alto-contraste
  .segmentos
  .menu-segmentos
  ul
  li
  a.click-localizacao
  #cidadeUsuario,
.alto-contraste
  .segmentos
  .menu-segmentos
  ul
  li
  a.click-localizacao
  #estadoUsuario {
  border-bottom: 1px solid #fff333 !important;
  line-height: 10px !important;
}
.alto-contraste .segmentos .menu-segmentos ul li.para-voce a {
  background-position: 4px -24px !important;
}
.alto-contraste .segmentos .menu-segmentos ul li.para-voce a .seta {
  background-position: 0 -68px !important;
}
.alto-contraste .segmentos .menu-segmentos ul li.para-voce:hover a,
.alto-contraste .segmentos .menu-segmentos ul li.para-voce.ativo a {
  background-color: #000 !important;
}
.alto-contraste .segmentos .menu-segmentos ul li.para-voce:hover a .seta,
.alto-contraste .segmentos .menu-segmentos ul li.para-voce.ativo a .seta {
  background-position: 4px -24px !important;
}
.alto-contraste .segmentos .menu-segmentos ul li.localizacao a {
  background-color: #000 !important;
  background-position: 1px -25px !important;
}
.alto-contraste .segmentos .menu-segmentos ul li.localizacao a .seta {
  background-position: 0 -68px !important;
}
.alto-contraste .servicos {
  background: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste .servicos .menu-servicos ul li a.item {
  background-color: transparent !important;
}
.alto-contraste .servicos .menu-servicos ul li:hover a.item {
  background-color: transparent !important;
}
.alto-contraste .servicos .submenu {
  background-color: #000 !important;
}
.alto-contraste .topo .servicos .menu-servicos ul li .div-link-principal {
  background: #000;
}
.alto-contraste .box-pacotes-new .card {
  background-color: #000;
}
.alto-contraste .varejo-home .autoatendimento img,
.alto-contraste #centralAtendimentoVarejo .autoatendimento img {
  background: #000 !important;
}
.alto-contraste .varejo-home .carta-ouvidoria svg path:nth-child(2),
.alto-contraste
  #centralAtendimentoVarejo
  .carta-ouvidoria
  svg
  path:nth-child(2) {
  fill: white;
}
.alto-contraste .varejo-home .svg-normal-state-inline-block,
.alto-contraste #centralAtendimentoVarejo .svg-normal-state-inline-block {
  display: none !important;
}
.alto-contraste .varejo-home .svg-contraste-state-inline-block,
.alto-contraste #centralAtendimentoVarejo .svg-contraste-state-inline-block {
  display: inline-block !important;
}
.alto-contraste .all-cards-alone .card-alone {
  background-image: none !important;
  background-color: #585858;
}
.alto-contraste .varejo-home .box-root,
.alto-contraste .box-title-svas {
  background: #000;
}
.alto-contraste
  .velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga
  h1 {
  background-color: #000;
}
.alto-contraste
  .velocidade-banda-larga
  .box-velocidade-banda-larga
  .box-container-velocidade-banda-larga
  .container-velocidade-banda-larga
  li
  div {
  border: 1px solid #979797;
  background-color: #000;
}
.alto-contraste .flags-credit svg path {
  fill: #fff;
}
.alto-contraste .flags-credit svg .fill-black {
  fill: #000;
}
.alto-contraste .varejo-home__cards-best-products {
  background-color: #0c0c0c;
}
.alto-contraste
  .varejo-home__cards-best-products
  .main-card-best-products
  .box-card-best-products {
  background-color: #585858;
  opacity: 1;
}
.alto-contraste
  .all-cards-best-products
  .main-card-best-products
  .box-card-best-products {
  background-color: #585858;
  opacity: 1;
}
.alto-contraste .all-cards-alone .main-card-alone .box-card-alone {
  background-color: #585858;
  opacity: 1;
}
.alto-contraste .landing.ensina .bg-galery-fixed {
  background-color: #000;
}
.alto-contraste .landing.ensina .bg-galery-fixed .box-img-galery-bg-color {
  background-color: #000 !important;
}
.alto-contraste
  .landing.ensina
  .box-banner-fixed-desc
  .btn-full-banner-fixed-default {
  width: auto !important;
  background: #000 !important;
  box-sizing: border-box;
  border: solid 2px #fff333;
  background: #3a3a3a;
  text-decoration: underline;
  text-transform: uppercase;
}
.alto-contraste
  .card-planos-pacotes-tv
  .card-planos-pacotes-ul
  .card-planos-pacotes-item
  .card-planos-pacotes-box {
  border: 1px solid #fff;
}
.alto-contraste
  .card-planos-pacotes-tv
  .card-planos-pacotes-ul
  .card-planos-pacotes-item
  .card-planos-pacotes-box
  .card-planos-pacotes-topo {
  background-color: #000;
}
.alto-contraste
  .card-planos-pacotes-tv
  .card-planos-pacotes-ul
  .card-planos-pacotes-item
  .card-planos-pacotes-box
  .card-planos-pacotes-subinformacoes {
  background-color: #000;
}
.alto-contraste section.reload-information .recharge-online,
.alto-contraste section.reload-information .app {
  background-color: #000;
  border: 1px solid #fff;
}
.alto-contraste #combos-promocoes .fixture-banda-home .box-promocoes .card {
  background: #000;
}
.alto-contraste
  #combos-promocoes
  .fixture-banda-home
  .box-promocoes
  .card
  button {
  border: solid 2px #fff333;
}
.alto-contraste
  #combos-promocoes
  .fixture-banda-home
  .box-promocoes
  .card
  .add-cel {
  font-size: 15px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .alto-contraste
    #combos-promocoes
    .fixture-banda-home
    .box-promocoes
    .card
    .add-cel {
    font-size: 13px;
  }
}
.alto-contraste
  #combos-promocoes
  .fixture-banda-home
  .box-promocoes
  .card
  .openModalFilter {
  padding: 0 10px;
}
.alto-contraste #container-videos-home #slider-videos .slide-video a {
  border: 1px solid #fff333 !important;
}
.alto-contraste #video {
  border: 1px solid #fff333 !important;
}
.alto-contraste .cycle-prev,
.alto-contraste .cycle-next,
.alto-contraste .cycle-pager {
  opacity: 1 !important;
}
.alto-contraste .cycle-pager span.cycle-pager-active {
  color: #9ac734 !important;
}
.alto-contraste .rodape {
  border-top: 2px solid #fff !important;
  background-color: #000 !important;
}
.alto-contraste .rodape .app-e-busca {
  background-color: #000 !important;
  border-bottom: 2px solid #fff !important;
}
.alto-contraste .rodape .app-e-busca .app p a {
  background-image: url('../images/rodape-icone-app-contraste.png') !important;
}
.alto-contraste .rodape .app-e-busca .busca #buscar-termo {
  background: url('../images/contraste-rodape-icone-busca.png');
}
.alto-contraste .rodape .sitemap {
  background-color: #000 !important;
  border-bottom: 2px solid #fff !important;
}
.alto-contraste .rodape .sitemap a .status {
  border: 1px solid #fff333 !important;
  background: #000 !important;
}
.alto-contraste .rodape .rodape-dois {
  background-color: #000 !important;
}
.alto-contraste .rodape .rodape-dois ul li {
  border-left: 1px solid #fff !important;
}
.alto-contraste
  .container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .extra-box {
  background: #000 !important;
  background: -moz-linear-gradient(-45deg, #000 0%, #000 100%);
  background: -webkit-linear-gradient(-45deg, #000 0%, #000 100%);
  background: linear-gradient(135deg, #000 0%, #000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#000', GradientType=1);
}
.alto-contraste
  .container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .extra-box
  .titulo {
  background: #000 !important;
}
.alto-contraste
  .container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .conteudo-plano {
  background-image: none !important;
  border: 2px solid #fff !important;
}
.alto-contraste
  .container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .conteudo-plano
  hr {
  color: #fff !important;
  background: #fff !important;
}
.alto-contraste
  .container-slider-planos-novo
  .slider-planos-novo
  .box-plano
  .conteudo-plano
  .valor-total
  div {
  color: #fff !important;
}
.alto-contraste
  .container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano {
  background-image: none !important;
  border: 2px solid #fff !important;
}
.alto-contraste
  .container-slider-planos-novo
  .slider-planos-novo
  .box-plano.recomendado
  .conteudo-plano
  hr {
  color: #fff !important;
  background: #fff !important;
}
.alto-contraste #subInternetVarejo .topo-internet {
  background-image: none !important;
}
.alto-contraste table tbody tr {
  background: #000 !important;
}
.alto-contraste table tbody tr td {
  color: #fff !important;
  background: #000 !important;
}
.alto-contraste table tbody tr td p {
  color: #fff !important;
}
.alto-contraste table > thead > tr > th {
  color: #fff !important;
  border-top: 2px solid #fff !important;
}
.alto-contraste .padrao.accordion .item .tit-item {
  background-color: #000 !important;
  background-image: url(../images/componentes/seta-accordion_contraste.png);
}
.alto-contraste .padrao.accordion .item .tit-item:hover,
.alto-contraste .padrao.accordion .item .tit-item:focus,
.alto-contraste .padrao.accordion .item .tit-item.activeLabel {
  background-color: #fff333 !important;
  background-image: url(../images/componentes/seta-accordion_contraste.png);
  color: #000 !important;
}
.alto-contraste .abas .labels .container-labels .label {
  background-color: #000 !important;
}
.alto-contraste .abas .labels .container-labels .label.active {
  border-bottom: 6px solid #ffffff !important;
}
.alto-contraste .internet_wifiGratis .banner {
  background: url(../images/varejo/internet/wifiGratis/bgBanner_contraste.jpg)
    center top no-repeat !important;
}
.alto-contraste .internet_wifiGratis #pontosWIFI .seta-1 {
  background: url(../images/varejo/internet/wifiGratis/passo-a-passo-wifi/seta_contraste.png);
}
.alto-contraste .internet_wifiGratis #pontosWIFI .seta-2 {
  background: url(../images/varejo/internet/wifiGratis/passo-a-passo-wifi/seta_contraste.png);
}
.alto-contraste .internet_wifiGratis #pontosWIFI .pronto {
  background: url(../images/varejo/internet/wifiGratis/passo-a-passo-wifi/pronto_contraste.png);
}
.alto-contraste .internet_wifiGratis .passo-a-passo-wifi li span {
  background: #000000;
  box-sizing: border-box;
  border: 3px solid #fff;
}
.alto-contraste .internet_wifiGratis .passo-a-passo-wifi li p strong.on {
  color: #fff !important;
}
.alto-contraste .internet_wifiGratis .passo-a-passo-wifi li:last-child {
  background: #000 !important;
}
.alto-contraste ul.padrao.lista1 li {
  background-image: url(../images/componentes/lista1-nivel1_contraste.png) !important;
}
.alto-contraste ul.padrao.lista1 li ul li {
  background-image: url(../images/componentes/lista1-nivel2_contraste.png) !important;
}
.alto-contraste ul.padrao.lista2 li {
  background-image: url(../images/componentes/lista2-nivel1_contraste.png) !important;
}
.alto-contraste ul.padrao.lista2 li ul li {
  background-image: url(../images/componentes/lista2-nivel2_contraste.png) !important;
}
.alto-contraste .internet_bandalargaMovel .planos {
  background: url(../images/varejo/internet/bandalargaMovel/bgHeader_contraste.jpg)
    center top no-repeat;
}
.alto-contraste .internet_bandalargaMovel .planos .content-plano {
  background: #000000
    url(../images/varejo/internet/bandalargaMovel/bg-selecaoPos.png) 113px 20px
    no-repeat;
  box-sizing: border-box;
  border: 2px solid #fff;
  width: 360px;
}
.alto-contraste .internet_bandalargaMovel .planos .content-plano h3 {
  background: #000000;
  border: 2px solid #fff;
}
.alto-contraste .internet_bandalargaMovel .planos .content-plano button {
  background-color: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste
  .subhomeCelular
  .bannersPlanos
  .nav-banners
  div.container
  .nav-item {
  border: 1px solid #fff333 !important;
  border-top: 5px solid #fff333 !important;
  background: #000000 !important;
}
.alto-contraste
  .subhomeCelular
  .bannersPlanos
  .nav-banners
  div.container
  .nav-item.active,
.alto-contraste
  .subhomeCelular
  .bannersPlanos
  .nav-banners
  div.container
  .nav-item:hover {
  border: 1px solid #ffffff !important;
  border-top: 5px solid #ffffff !important;
}
.alto-contraste
  .subhomeCelular
  .bannersPlanos
  .nav-banners
  div.container
  .nav-item.active
  *,
.alto-contraste
  .subhomeCelular
  .bannersPlanos
  .nav-banners
  div.container
  .nav-item:hover
  * {
  color: #fff !important;
}
.alto-contraste .subhomeCelular .informacoes_e_Toperdo .informacoes .botoes a {
  background-color: #000000 !important;
  border-color: #fff333 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste #controleNovosPlanosVarejo .banner-topo {
  background-image: url(../images/varejo/celular/controle/bg-banner-topo-controle-novos-planos_contraste.jpg);
}
.alto-contraste #controleNovosPlanosVarejo .banner-topo .text-banner p {
  background: #000 !important;
}
.alto-contraste
  #controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .botao_comprar {
  background-color: #000 !important;
  background-image: url(../images/varejo/celular/controle/seta_contraste.png) !important;
}
.alto-contraste
  #controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano
  .extra
  .content-valor-plano {
  background-image: url(../images/varejo/celular/controle/bg-preco_contraste.png) !important;
}
.alto-contraste
  #controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano.controle-1gb
  .content-valor-plano
  .icone {
  background-image: url(../images/varejo/celular/controle/icon-1gb_contraste.png) !important;
}
.alto-contraste
  #controleNovosPlanosVarejo
  .banner-topo
  .content-planos
  .plano.controle-1_5gb
  .content-valor-plano
  .icone {
  background-image: url(../images/varejo/celular/controle/icon-1-5gb_contraste.png) !important;
}
.alto-contraste
  #controleNovosPlanosVarejo
  .banner-topo
  .nav-slide
  .icon-plano.controle-1_5gb {
  background-image: url(../images/varejo/celular/controle/icon-1-5gb_contraste.png) !important;
}
.alto-contraste
  #controleNovosPlanosVarejo
  .banner-topo
  .nav-slide
  .icon-plano.controle-1gb {
  background-image: url(../images/varejo/celular/controle/icon-1gb_contraste.png) !important;
}
.alto-contraste #controleNovosPlanosVarejo .banner-topo .nav-slide .nav-arrow {
  background-image: url(../images/varejo/celular/controle/icon-nav-right_contraste.png) !important;
}
.alto-contraste #controleNovosPlanosVarejo .desc-plano {
  background-image: url(../images/varejo/celular/controle/bg-desc-plano-controle-novos-planos_contraste.jpg);
}
.alto-contraste #controleNovosPlanosVarejo .desc-plano h5 {
  color: #fff !important;
}
.alto-contraste #controleNovosPlanosVarejo .desc-plano h5 span {
  background: #000 !important;
  box-shadow: 0 0 8px #fff333 !important;
}
.alto-contraste
  #controleNovosPlanosVarejo
  .desc-plano
  .icon-chamadas-ilimitadas {
  background-image: url(../images/varejo/celular/controle/icon-chamadas-ilimitadas_contraste.png) !important;
}
.alto-contraste #page-recharge .app-google a,
.alto-contraste #page-recharge .app-apple a {
  background-color: #fff;
  height: 53px;
}
.alto-contraste #page-recharge .app-google a img,
.alto-contraste #page-recharge .app-apple a img {
  margin-bottom: 0;
}
.alto-contraste #page-recharge .box-price-recharge-content {
  background: #000 !important;
  border: 1px solid #fff;
}
.alto-contraste #page-recharge .section-2 {
  background: #626764;
}
.alto-contraste #banda-larga .vantagens-banda-larga {
  background-color: #000;
}
.alto-contraste
  #banda-larga
  .vantagens-banda-larga
  .landing-services-list
  .landing-services-box
  p {
  color: #fff !important;
}
.alto-contraste
  #banda-larga
  .vantagens-banda-larga
  .landing-services-list
  .landing-services-box
  h3 {
  color: #fff333 !important;
}
.alto-contraste
  .box-destaque-banda-larga
  .container-box
  .all-box
  .box
  .title-box,
.alto-contraste .box-destaque-banda-larga .container-box .all-box .box .hire,
.alto-contraste
  .box-destaque-banda-larga
  .container-box
  .all-box
  .box
  .subtitle {
  background: #000 !important;
  border-bottom: 1px solid #fff;
}
.alto-contraste
  .box-destaque-banda-larga
  .container-box
  .all-box
  .box
  .content-box {
  background: #000 !important;
}
.alto-contraste
  .box-destaque-banda-larga
  .container-box
  .all-box
  .box
  .content-box
  .container-price
  .price
  .big-text,
.alto-contraste
  .box-destaque-banda-larga
  .container-box
  .all-box
  .box
  .content-box
  .container-price
  .price
  .medium-text,
.alto-contraste
  .box-destaque-banda-larga
  .container-box
  .all-box
  .box
  .content-box
  .container-price
  .price
  .obs {
  color: #fff333 !important;
}
.alto-contraste
  .box-destaque-banda-larga
  .container-box
  .all-box
  .box
  .options-hide {
  background: #000 !important;
}
.alto-contraste
  .box-destaque-banda-larga
  .container-box
  .all-box
  .box
  .options-hide
  .line-options:hover {
  background: #000 !important;
}
.alto-contraste .box-destaque-banda-larga .container-box .all-box .options {
  border-top: 1px solid #fff;
  background: #000 !important;
}
.alto-contraste .box-all-speed .container-box .all-box .box .title-box {
  background: #000 !important;
  border-bottom: 1px solid #fff;
}
.alto-contraste .box-all-speed .container-box .all-box .box .content-box {
  background: #000 !important;
}
.alto-contraste
  .box-all-speed
  .container-box
  .all-box
  .box
  .content-box
  .container-price
  .price
  .num,
.alto-contraste
  .box-all-speed
  .container-box
  .all-box
  .box
  .content-box
  .container-price
  .price
  .obs {
  color: #fff333 !important;
}
.alto-contraste .banner-combos-promocoes-2 .celular .first strong,
.alto-contraste .banner-combos-promocoes-2 .celularInternet-net .first strong,
.alto-contraste .banner-combos-promocoes-2 .celular .first .mb,
.alto-contraste .banner-combos-promocoes-2 .celularInternet-net .first .mb,
.alto-contraste .banner-combos-promocoes-2 .celular .first .texto,
.alto-contraste .banner-combos-promocoes-2 .celularInternet-net .first .texto,
.alto-contraste .banner-combos-promocoes-2 .celular .first span,
.alto-contraste .banner-combos-promocoes-2 .celularInternet-net .first span {
  color: #000 !important;
}
.alto-contraste .banner-combos-promocoes-2 .celular .second strong,
.alto-contraste .banner-combos-promocoes-2 .celularInternet-net .second strong,
.alto-contraste .banner-combos-promocoes-2 .celular .second .mb,
.alto-contraste .banner-combos-promocoes-2 .celularInternet-net .second .mb,
.alto-contraste .banner-combos-promocoes-2 .celular .second .texto,
.alto-contraste .banner-combos-promocoes-2 .celularInternet-net .second .texto,
.alto-contraste .banner-combos-promocoes-2 .celular .second span,
.alto-contraste .banner-combos-promocoes-2 .celularInternet-net .second span {
  color: #000 !important;
}
.alto-contraste .pre-pago a {
  border: 1px solid !important;
}
.alto-contraste .pre-pago .btn-default {
  background: #000 !important;
}
.alto-contraste .pre-pago hr {
  background: #fff;
}
.alto-contraste .pre-pago .chamada-pre .box {
  background: #000 !important;
}
.alto-contraste .pre-pago .chamada-pre .box-bottom {
  background: #626764 !important;
}
.alto-contraste .pre-pago .box-internet-value {
  background: #000 !important;
}
.alto-contraste .pre-pago .landing-outros-planos-pre {
  background: #626764 !important;
}
.alto-contraste #table-all-speed .box .title-box h2 {
  color: #fff333 !important;
}
.alto-contraste #table-all-speed .box .container-price .price .big-text,
.alto-contraste #table-all-speed .box .container-price .price .medium-text {
  color: #fff333 !important;
}
.alto-contraste #modal-outros-planos,
.alto-contraste #modal-download,
.alto-contraste #modal-tarifas,
.alto-contraste #modal-tarifas-GoMs,
.alto-contraste #modal-bandaLarga-descontinuados,
.alto-contraste #modal-all-speed,
.alto-contraste #termOfUse-modal,
.alto-contraste #textModalDownload {
  background: #000 !important;
}
.alto-contraste #modal-outros-planos hr,
.alto-contraste #modal-download hr,
.alto-contraste #modal-tarifas hr,
.alto-contraste #modal-tarifas-GoMs hr,
.alto-contraste #modal-bandaLarga-descontinuados hr,
.alto-contraste #modal-all-speed hr,
.alto-contraste #termOfUse-modal hr,
.alto-contraste #textModalDownload hr {
  background: #fff;
}
.alto-contraste #modal-outros-planos .boxOutrosPlanos,
.alto-contraste #modal-download .boxOutrosPlanos,
.alto-contraste #modal-tarifas .boxOutrosPlanos,
.alto-contraste #modal-tarifas-GoMs .boxOutrosPlanos,
.alto-contraste #modal-bandaLarga-descontinuados .boxOutrosPlanos,
.alto-contraste #modal-all-speed .boxOutrosPlanos,
.alto-contraste #termOfUse-modal .boxOutrosPlanos,
.alto-contraste #textModalDownload .boxOutrosPlanos,
.alto-contraste #modal-outros-planos #tableTarifas,
.alto-contraste #modal-download #tableTarifas,
.alto-contraste #modal-tarifas #tableTarifas,
.alto-contraste #modal-tarifas-GoMs #tableTarifas,
.alto-contraste #modal-bandaLarga-descontinuados #tableTarifas,
.alto-contraste #modal-all-speed #tableTarifas,
.alto-contraste #termOfUse-modal #tableTarifas,
.alto-contraste #textModalDownload #tableTarifas {
  background: #626764 !important;
}
.alto-contraste #modal-outros-planos .boxOutrosPlanos .title,
.alto-contraste #modal-download .boxOutrosPlanos .title,
.alto-contraste #modal-tarifas .boxOutrosPlanos .title,
.alto-contraste #modal-tarifas-GoMs .boxOutrosPlanos .title,
.alto-contraste #modal-bandaLarga-descontinuados .boxOutrosPlanos .title,
.alto-contraste #modal-all-speed .boxOutrosPlanos .title,
.alto-contraste #termOfUse-modal .boxOutrosPlanos .title,
.alto-contraste #textModalDownload .boxOutrosPlanos .title,
.alto-contraste #modal-outros-planos #tableTarifas .title,
.alto-contraste #modal-download #tableTarifas .title,
.alto-contraste #modal-tarifas #tableTarifas .title,
.alto-contraste #modal-tarifas-GoMs #tableTarifas .title,
.alto-contraste #modal-bandaLarga-descontinuados #tableTarifas .title,
.alto-contraste #modal-all-speed #tableTarifas .title,
.alto-contraste #termOfUse-modal #tableTarifas .title,
.alto-contraste #textModalDownload #tableTarifas .title,
.alto-contraste #modal-outros-planos .boxOutrosPlanos .TitleTable,
.alto-contraste #modal-download .boxOutrosPlanos .TitleTable,
.alto-contraste #modal-tarifas .boxOutrosPlanos .TitleTable,
.alto-contraste #modal-tarifas-GoMs .boxOutrosPlanos .TitleTable,
.alto-contraste #modal-bandaLarga-descontinuados .boxOutrosPlanos .TitleTable,
.alto-contraste #modal-all-speed .boxOutrosPlanos .TitleTable,
.alto-contraste #termOfUse-modal .boxOutrosPlanos .TitleTable,
.alto-contraste #textModalDownload .boxOutrosPlanos .TitleTable,
.alto-contraste #modal-outros-planos #tableTarifas .TitleTable,
.alto-contraste #modal-download #tableTarifas .TitleTable,
.alto-contraste #modal-tarifas #tableTarifas .TitleTable,
.alto-contraste #modal-tarifas-GoMs #tableTarifas .TitleTable,
.alto-contraste #modal-bandaLarga-descontinuados #tableTarifas .TitleTable,
.alto-contraste #modal-all-speed #tableTarifas .TitleTable,
.alto-contraste #termOfUse-modal #tableTarifas .TitleTable,
.alto-contraste #textModalDownload #tableTarifas .TitleTable {
  background: #747776 !important;
}
.alto-contraste #modal-outros-planos .modal--backbtn,
.alto-contraste #modal-download .modal--backbtn,
.alto-contraste #modal-tarifas .modal--backbtn,
.alto-contraste #modal-tarifas-GoMs .modal--backbtn,
.alto-contraste #modal-bandaLarga-descontinuados .modal--backbtn,
.alto-contraste #modal-all-speed .modal--backbtn,
.alto-contraste #termOfUse-modal .modal--backbtn,
.alto-contraste #textModalDownload .modal--backbtn {
  display: none;
}
.alto-contraste #modal-outros-planos .ContentTable .line:nth-child(even),
.alto-contraste #modal-download .ContentTable .line:nth-child(even),
.alto-contraste #modal-tarifas .ContentTable .line:nth-child(even),
.alto-contraste #modal-tarifas-GoMs .ContentTable .line:nth-child(even),
.alto-contraste
  #modal-bandaLarga-descontinuados
  .ContentTable
  .line:nth-child(even),
.alto-contraste #modal-all-speed .ContentTable .line:nth-child(even),
.alto-contraste #termOfUse-modal .ContentTable .line:nth-child(even),
.alto-contraste #textModalDownload .ContentTable .line:nth-child(even) {
  background: #747776 !important;
}
.alto-contraste #textModalDownload {
  color: #fff !important;
}
.alto-contraste .modal--size720,
.alto-contraste .modal--size720-giga {
  background: #000 !important;
}
.alto-contraste .modal--size720 hr,
.alto-contraste .modal--size720-giga hr {
  background: #fff;
}
.alto-contraste .modal--size720 .modal--title,
.alto-contraste .modal--size720-giga .modal--title {
  color: white !important;
}
.alto-contraste .modal--size720 .modal--backbtn,
.alto-contraste .modal--size720-giga .modal--backbtn {
  display: none;
}
.alto-contraste .modal--size720 .ContentTable .line:nth-child(even),
.alto-contraste .modal--size720-giga .ContentTable .line:nth-child(even) {
  background: #747776 !important;
}
.alto-contraste .modal--size720 .btn-concordo-modal-download,
.alto-contraste .modal--size720-giga .btn-concordo-modal-download {
  background: #000 !important;
  box-sizing: border-box;
  border: solid 2px #fff333;
  background: #3a3a3a;
  text-decoration: underline;
  text-transform: uppercase;
}
.alto-contraste .modal--size720 button.btn-concordo-modal-download:disabled,
.alto-contraste
  .modal--size720-giga
  button.btn-concordo-modal-download:disabled {
  color: #ffffff !important;
  border-color: #ffffff !important;
}
.alto-contraste
  .subhome--celular
  .diagram--holder
  .diagram--container
  #box-planos
  .box-celular {
  background-color: #626764 !important;
  color: #fff !important;
}
.alto-contraste
  .subhome--celular
  .diagram--holder
  .diagram--container
  #box-planos
  .box-celular
  .box-celular-smartphone {
  background-color: #000;
  color: #fff333;
}
.alto-contraste .subhome--celular .slider-header--outer,
.alto-contraste .subhome--celular .slider-carousel--outer,
.alto-contraste .subhome--celular .celular--veja-mais,
.alto-contraste .subhome--celular .box-internet-value {
  background-color: #000;
}
.alto-contraste .cards-celular .card {
  background-color: #000;
  border: 1px solid #fff;
}
.alto-contraste .cards-celular .card .header {
  background-color: #000;
}
.alto-contraste #celular-pos-sempre-on .content-page {
  background: url(/repositorio/file/img/bg2_contraste.jpg) no-repeat scroll
    center top;
}
.alto-contraste #celular-pos-sempre-on .content-page.pos-pago-mpe {
  background: url(/images/mpe/celular/pos-pago/bg-pos-mpe_contraste.jpg)
    no-repeat scroll center top;
}
.alto-contraste
  #celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item
  .contorno
  h2
  .info-price {
  background: #000000
    url(../images/varejo/celular/pos-sempre-on/bg-bola_contraste.png) no-repeat
    scroll center center;
}
.alto-contraste #celular-pos-sempre-on .content-page .container-slider {
  background: #000;
}
.alto-contraste
  #celular-pos-sempre-on
  .content-page
  .container-slider
  .info-share
  .btn-medium-greenText,
.alto-contraste
  #celular-pos-sempre-on
  .content-page
  .container-slider
  .info-share {
  background: #000 !important;
  border: 2px solid #fff;
  box-sizing: border-box;
}
.alto-contraste
  #celular-pos-sempre-on
  .content-page
  .container-slider
  .info-share
  .btn-medium-greenText,
.alto-contraste
  #celular-pos-sempre-on
  .content-page
  .container-slider
  .info-share
  .btn-medium-greenText-2 {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 4px solid #b2b2b2;
  background-color: #000;
  background-image: url(/repositorio/file/img/seta-btn-padrao-medium_contraste.png);
}
.alto-contraste
  #celular-pos-sempre-on
  .content-page
  .dados-slider
  .slide-item.selected
  .contorno {
  background: #5d5d5d;
}
.alto-contraste #celular-pos-sempre-on ul.sempreon li {
  background: #000;
}
.alto-contraste #celular-pos-sempre-on ul.sempreon li .bg {
  opacity: 0.1 !important;
}
.alto-contraste #celular-pos-sempre-on ul.sempreon li .texto-plano {
  top: 0 !important;
}
.alto-contraste #celular-pos-sempre-on ul.sempreon li a {
  display: block;
  width: 100%;
  height: 100%;
}
.alto-contraste #celular-pos-sempre-on ul.sempreon li a:focus {
  border: 2px solid #fff333 !important;
}
.alto-contraste #celular-pos-sempre-on #rodape-fixo {
  background: url(/repositorio/file/img/rodape-fixo_contraste.png) no-repeat
    scroll center top;
}
.alto-contraste #celular-pos-sempre-on .voce-escolheu h2 {
  color: #fff !important;
}
.alto-contraste #celular-pos-sempre-on #valor-final {
  background: url(/repositorio/file/img/bg-valor-010816-mobile.png) no-repeat
    scroll 42px -4px;
}
.alto-contraste #celular-pos-sempre-on h3.titulo {
  color: #fff !important;
}
.alto-contraste .clube-sempre-on section.info-clube {
  background-color: #000000;
  background-image: url(../images/varejo/clube-sempre-on/bg-section-info-clube_contraste.png);
  border-bottom: 3px solid #ffffff;
}
.alto-contraste .clube-sempre-on button {
  background-color: #000 !important;
}
.alto-contraste
  .clube-sempre-on
  section.montagem-pacote-4p
  .container
  .pedido
  .box
  .bola {
  background: #000 !important;
}
.alto-contraste
  .clube-sempre-on
  section.montagem-pacote-4p
  .container
  .pedido
  .box
  .add-celular,
.alto-contraste
  .clube-sempre-on
  section.montagem-pacote-4p
  .container
  .pedido
  .box
  .add-tv {
  background: #000 !important;
}
.alto-contraste
  .clube-sempre-on
  section.montagem-pacote-4p
  .container
  .pedido
  .box
  .add-celular
  .bola,
.alto-contraste
  .clube-sempre-on
  section.montagem-pacote-4p
  .container
  .pedido
  .box
  .add-tv
  .bola {
  background: #000 !important;
  border-color: #fff333 !important;
  text-decoration: none !important;
}
.alto-contraste
  .clube-sempre-on
  section.montagem-pacote-4p
  .container
  .pedido
  .box
  .velocidades-celular
  .dobro-dados {
  background: #000;
  border: 2px solid #b4ff14;
}
.alto-contraste
  .clube-sempre-on
  section.montagem-pacote-4p
  .container
  .carrinho {
  background: #000000;
  border-left: 1px solid #fff;
  width: 199px;
}
.alto-contraste
  .clube-sempre-on
  section.montagem-pacote-4p
  .container
  .carrinho
  .sacola
  ul
  li {
  background: #000;
}
.alto-contraste .clube-sempre-on section.novo-4g {
  background-image: url(../images/varejo/clube-sempre-on/novo_box_4g_contraste.jpg);
}
.alto-contraste #troca-sempre-on .conteudo {
  background: #000;
  border-bottom: 3px solid #ffffff;
}
.alto-contraste #troca-sempre-on .conteudo #topo-troca {
  background: url(../images/varejo/celular/troca-sempre-on/bg-contraste.jpg)
    no-repeat scroll center top;
}
.alto-contraste #troca-sempre-on .conteudo ul#simulacao-aparelho li select {
  background: #14150f
    url(../images/varejo/celular/troca-sempre-on/select_contraste.png) no-repeat
    scroll right center;
}
.alto-contraste #troca-sempre-on #faixa-preta {
  background: #000;
  border-top: 1px solid #ffffff;
}
.alto-contraste #troca-sempre-on #faixa-preta .container div {
  color: #fff !important;
}
.alto-contraste #troca-sempre-on #faixa-preta .container div * {
  color: #fff !important;
}
.alto-contraste
  .celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a {
  background: #000000;
}
.alto-contraste
  .celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.active,
.alto-contraste
  .celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a:hover {
  background-color: #292929;
  border-color: #fff333;
  border-bottom-color: #fff333;
}
.alto-contraste
  .celular-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a:hover
  span {
  color: #fff333 !important;
}
.alto-contraste #facebookFlexCelularVarejo .banner-topo {
  background-image: url(../images/varejo/celular/facebook-flex/bg-banner-topo_contraste.jpg);
}
.alto-contraste #facebookFlexCelularVarejo .container-50 .img-celular {
  background-image: url(../images/varejo/celular/facebook-flex/img-celular-facebook-flex_contraste.png);
}
.alto-contraste .recarga-portais .abas-recarga #via-app a img {
  margin: 0 auto 5px !important;
  float: none !important;
}
.alto-contraste .recarga-portais .abas-recarga #via-app a img:first-child {
  display: none !important;
}
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li {
  background: #000000;
  border: #fff333 solid 1px;
  border-bottom: #fff333 solid 4px;
}
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a p,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li p,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a span,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li span,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a strong,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li strong {
  color: #fff333 !important;
}
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a:hover,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li:hover,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a.active,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li.active,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a:focus,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li:focus,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a:active,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li:active {
  border: #ffffff solid 1px;
  border-bottom: #ffffff solid 4px;
  background: #000 !important;
}
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a:hover p,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li:hover p,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a.active p,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li.active p,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a:focus p,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li:focus p,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a:active p,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li:active p,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a:hover span,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li:hover span,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a.active span,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li.active
  span,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a:focus span,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga li:focus span,
.alto-contraste .recarga-portais .abas-recarga .btns-abas-recarga a:active span,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li:active
  span,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a:hover
  strong,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li:hover
  strong,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a.active
  strong,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li.active
  strong,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a:focus
  strong,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li:focus
  strong,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a:active
  strong,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li:active
  strong {
  color: #ffffff !important;
}
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a.via-app
  .icone,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li.via-app
  .icone {
  background-position: 0 -97px !important;
}
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a.via-tel
  .icone,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li.via-tel
  .icone {
  background-position: -33px -97px !important;
}
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a.via-sms
  .icone,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li.via-sms
  .icone {
  background-position: -79px -97px !important;
}
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a.via-cielo
  .icone,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li.via-cielo
  .icone {
  background-position: -126px -97px !important;
}
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a.via-ponto-de-venda
  .icone,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li.via-ponto-de-venda
  .icone {
  background-position: -174px -97px !important;
}
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a.via-bradesco
  .icone,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li.via-bradesco
  .icone {
  background-position: -221px -97px !important;
}
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a.via-caixa
  .icone,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li.via-caixa
  .icone {
  background-position: -273px -97px !important;
}
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  a.via-correios
  .icone,
.alto-contraste
  .recarga-portais
  .abas-recarga
  .btns-abas-recarga
  li.via-correios
  .icone {
  background-position: -360px -97px !important;
}
.alto-contraste .recarga-portais .saldo-e-valores {
  background: #000000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste .recarga-portais .saldo-e-valores .validades ul li.valor,
.alto-contraste .recarga-portais .saldo-e-valores .validades div a.valor {
  background: #000 !important;
  border: #ffffff solid 1px;
}
.alto-contraste .tooltip {
  background: #000 !important;
  border: 4px solid #fff333 !important;
}
.alto-contraste #pagina-som-chamada #como-funciona {
  background: #000000
    url(../images/varejo/celular/som-de-chamada/bg-como-funciona-260716_contraste.png)
    no-repeat scroll center top;
}
.alto-contraste #pagina-som-chamada #como-funciona span.subtitulo {
  background: #000 !important;
  border: 1px solid #fff;
}
.alto-contraste #pagina-som-chamada #como-funciona p .destaque-gray {
  background: #000;
}
.alto-contraste #pagina-som-chamada #gostou {
  background: url(../images/varejo/celular/som-de-chamada/bg-gostou-260716_contraste.png)
    repeat-x scroll center top;
}
.alto-contraste #pagina-som-chamada #top-hits {
  background: #000000;
}
.alto-contraste #pagina-som-chamada .box-banner {
  background: #000;
}
.alto-contraste .celular-configuracao-4g .topo-4g {
  background: url(../images/varejo/celular/configuracao-4g/topo_contraste.jpg)
    top center no-repeat;
}
.alto-contraste
  .celular-configuracao-4g
  .container
  .como-acessar
  .passo-a-passo-4g
  li
  span {
  background: #fff333;
  color: #000 !important;
}
.alto-contraste .subhomeTV .planos {
  background: #000;
}
.alto-contraste .subhomeTV .filmesFixTure a {
  outline: none !important;
}
.alto-contraste .subhomeTV .container-cards-tv .box-card-plan-tv {
  background-color: #000;
}
.alto-contraste
  .subhomeTV
  .container-cards-tv
  .box-card-plan-tv
  .flag-card-plan-tv {
  background-color: #585858;
}
.alto-contraste
  .subhomeTV
  .container-cards-tv
  .box-card-plan-tv
  .box-btn-view-all-channels
  a {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste .subhomeTV .planos .destaques .plano {
  background: #000000
    url(../images/varejo/tv/subhome/temporario/bg-plano_contraste.png) top
    center no-repeat;
}
.alto-contraste .subhomeTV .planos .destaques .plano.essencial {
  background: #000000
    url(../images/varejo/tv/subhome/temporario/bg-plano-essencial_contraste.png)
    top center no-repeat;
}
.alto-contraste .subhomeTV .planos .chamada-planos {
  background: #000;
  border: 1px solid #fff;
}
.alto-contraste .subhomeTV .experiencia {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background: #000 !important;
}
.alto-contraste .abas.big .conteudo-abas .aba.active a {
  display: inline-block;
}
.alto-contraste .subhomeTV .videos-duvidas .videos a {
  background: #000 !important;
  border: 2px solid #fff333 !important;
}
.alto-contraste .subhomeTV .videos-duvidas .canal-youtube {
  background: url(../images/varejo/tv/subhome/canalyoutube_contraste.png);
}
.alto-contraste .subhomeTV .box-btn-ver-todos-tv a,
.alto-contraste .guia-programacao .headerSectionGuia a,
.alto-contraste
  .card-planos-pacotes-tv
  .card-planos-pacotes-btn-listar-canais
  a {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste .subhomeTV .box-btn-ver-todos-tv a:hover,
.alto-contraste .guia-programacao .headerSectionGuia a:hover,
.alto-contraste
  .card-planos-pacotes-tv
  .card-planos-pacotes-btn-listar-canais
  a:hover {
  outline: 2px solid #fff333 !important;
}
.alto-contraste .guia-de-programacao .left .acesse {
  background: #000 !important;
}
.alto-contraste #tvPlanosVarejo .botao-plano {
  border: 1px solid #fff333;
  border-bottom: 4px solid #fff333;
  background: #000;
}
.alto-contraste #tvPlanosVarejo .botao-plano .infos-plano .total-canais {
  border-top: #fff333 solid 1px;
  border-bottom: #fff333 solid 1px;
}
.alto-contraste
  #tvPlanosVarejo
  .botao-plano
  .infos-plano
  .total-canais
  .disponiveis {
  border-right: #fff333 solid 1px;
}
.alto-contraste #tvPlanosVarejo .botao-plano:focus {
  border: 1px solid #fff333;
  border-bottom: 4px solid #fff333;
  background: #000000;
  color: #ffffff !important;
}
.alto-contraste #tvPlanosVarejo .botao-plano:focus span,
.alto-contraste #tvPlanosVarejo .botao-plano:focus strong,
.alto-contraste #tvPlanosVarejo .botao-plano:focus small,
.alto-contraste #tvPlanosVarejo .botao-plano:focus p {
  color: #ffffff !important;
}
.alto-contraste #tvPlanosVarejo .botao-plano:focus .infos-plano .total-canais {
  border-top: #ffffff solid 1px;
  border-bottom: #ffffff solid 1px;
}
.alto-contraste
  #tvPlanosVarejo
  .botao-plano:focus
  .infos-plano
  .total-canais
  .disponiveis {
  border-right: #ffffff solid 1px;
}
.alto-contraste
  #regulamentos-varejo
  .page-regulations
  .research-regulations
  label {
  color: #fff;
}
.alto-contraste
  #regulamentos-varejo
  .page-regulations
  .research-regulations
  .box-input
  .clear {
  background: #000 !important;
}
.alto-contraste #regulamentos-varejo #tabs-portabilidade .label {
  background-color: #000;
}
.alto-contraste #regulamentos-varejo #tabs-portabilidade .abas-container {
  background-color: #000;
}
.alto-contraste
  #regulamentos-varejo
  #tabs-portabilidade
  .abas-container
  .active {
  background-color: #585858 !important;
}
.alto-contraste
  #regulamentos-varejo
  #tabs-portabilidade
  .abas-container
  .active
  a {
  background-color: #585858 !important;
  color: #fff333 !important;
  text-shadow: none !important;
  text-decoration: underline !important;
}
.alto-contraste #regulamentos-varejo .menu-desktop nav ul {
  border-color: #585858;
}
.alto-contraste #regulamentos-varejo .menu-desktop a:before {
  border: 1px #585858 solid;
  background-color: #fff;
  color: #585858;
}
.alto-contraste #regulamentos-varejo .menu-desktop a.item-actived-first:before,
.alto-contraste #regulamentos-varejo .menu-desktop a.item-menu-actived:before {
  background-color: #585858 !important;
}
.alto-contraste #regulamentos-varejo .box-all-years-regulamentos {
  color: #fff;
}
.alto-contraste
  #regulamentos-varejo
  .box-all-years-regulamentos
  .box-year-regulates {
  background-color: #585858;
}
.alto-contraste #regulamentos-varejo .box-all-years-regulamentos .menu-nav {
  background-color: #000;
}
.alto-contraste #tvPlanosVarejo .botao-plano:hover,
.alto-contraste #tvPlanosVarejo .botao-plano.active {
  border: 1px solid #fff333;
  border-bottom: 4px solid #fff333;
  background: #fff333;
  color: #000 !important;
}
.alto-contraste #tvPlanosVarejo .botao-plano:hover span,
.alto-contraste #tvPlanosVarejo .botao-plano.active span,
.alto-contraste #tvPlanosVarejo .botao-plano:hover strong,
.alto-contraste #tvPlanosVarejo .botao-plano.active strong,
.alto-contraste #tvPlanosVarejo .botao-plano:hover small,
.alto-contraste #tvPlanosVarejo .botao-plano.active small,
.alto-contraste #tvPlanosVarejo .botao-plano:hover p,
.alto-contraste #tvPlanosVarejo .botao-plano.active p {
  color: #000 !important;
}
.alto-contraste #tvPlanosVarejo .botao-plano:hover .infos-plano .total-canais,
.alto-contraste #tvPlanosVarejo .botao-plano.active .infos-plano .total-canais {
  border-top: #000000 solid 1px;
  border-bottom: #000000 solid 1px;
}
.alto-contraste
  #tvPlanosVarejo
  .botao-plano:hover
  .infos-plano
  .total-canais
  .disponiveis,
.alto-contraste
  #tvPlanosVarejo
  .botao-plano.active
  .infos-plano
  .total-canais
  .disponiveis {
  border-right: #000000 solid 1px;
}
.alto-contraste #tvPlanosVarejo .faixa-filtro {
  background: #101010;
}
.alto-contraste #tvPlanosVarejo .barra-selecao header {
  background: #232322;
}
.alto-contraste #tvPlanosVarejo .barra-selecao .box-detalhes {
  background: #0c0c0c;
}
.alto-contraste #tvPlanosVarejo .barra-selecao .box-total {
  background: #0c0c0c;
}
.alto-contraste
  #tvPlanosVarejo
  .box-pacote-adicional
  .close-box-pacote-adicional {
  border-bottom: 4px solid #fff333;
  background-color: #fff333;
  color: #000 !important;
  text-decoration: none !important;
}
.alto-contraste #tvPlanosVarejo .box-pacote-filmes ul li {
  background: #000;
}
.alto-contraste #tvPlanosVarejo .box-pacote-esportes .canais,
.alto-contraste #tvPlanosVarejo .box-pacote-esportes .canais .outrosCanais,
.alto-contraste #tvPlanosVarejo .box-pacote-adulto .adulto ul li {
  background: #000;
}
.alto-contraste
  #tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  .pacote-campeonatos {
  background: #000 !important;
}
.alto-contraste
  #tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  label {
  color: #fff !important;
}
.alto-contraste
  #tvPlanosVarejo
  .box-pacote-esportes
  .canais.premiere
  .box.premiere-standard
  .pacote-campeonatos
  .content-select
  .close-pacote-campeonatos {
  background: #fff333;
  color: #000 !important;
  border-color: #fff333 !important;
  text-decoration: none !important;
}
.alto-contraste #tvPlanosVarejo .faixa-rp {
  background: url(../images/varejo/tv/planos/faixa-rp_contraste.jpg) no-repeat
    scroll 0 0;
}
.alto-contraste .pacoteTV .filmesSeries ul li {
  background: #000;
}
.alto-contraste .pacoteTV .filmesSeries ul li .verCanais {
  background: #000 !important;
  border: #fff333 solid 1px !important;
  text-decoration: none !important;
}
.alto-contraste .pacoteTV #detalhes-pacotes .fechar-canais {
  color: #000 !important;
  background: #fff333 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
  text-decoration: none !important;
}
.alto-contraste .pacoteTV .esportes {
  background: url(../images/varejo/tv/pg-pacotes/bg-esportes_contraste.jpg) top
    center no-repeat;
}
.alto-contraste .pacoteTV .esportes .canais {
  background: #000;
}
.alto-contraste .pacoteTV .adulto .container ul li {
  background: #000 !important;
}
.alto-contraste
  #pagina-TV
  .big
  .labels
  .container-labels
  .abas-container
  .active,
.alto-contraste
  #pagina-TV
  .big
  .labels
  .container-labels
  .abas-container
  .active
  a {
  background: #626764 !important;
}
.alto-contraste #tvOnVarejo .conteudo .container .box-watch.left {
  background: #000000;
}
.alto-contraste #tvOnVarejo .conteudo .container .box-como-acessar {
  background: #000 !important;
}
.alto-contraste
  #tvOnVarejo
  .conteudo
  .container
  .box-como-acessar
  .botao-fechar {
  text-decoration: none !important;
  color: #000 !important;
  background: #fff333 !important;
}
.alto-contraste
  #tvOnVarejo
  .conteudo
  .container
  .box-como-acessar
  .passos
  li
  h4 {
  background: #000000 !important;
}
.alto-contraste #tvOnVarejo .conteudo .container .box-como-acessar hr {
  background: #fff !important;
}
.alto-contraste #tvOnVarejo .conteudo .container .box-watch.right {
  background: #000000 !important;
}
.alto-contraste #tvOnVarejo .conteudo .container .box-watch.branco {
  background: #000000 !important;
}
.alto-contraste .guia-online-tv-varejo .banner-topo {
  background-image: url(../images/varejo/tv/guia-online/banner-tv-guia-online_contraste.jpg);
}
.alto-contraste .guia-online-tv-varejo #content {
  background-image: none !important;
}
.alto-contraste .guia-online-tv-varejo #content .content .btnStore .apple {
  background-image: url(../images/varejo/tv/guia-online/btnAppStore_contraste.png);
}
.alto-contraste .guia-online-tv-varejo #content .content .btnStore .google {
  background-image: url(../images/varejo/tv/guia-online/btnGooglePlay_contraste.png);
}
.alto-contraste #tv-livre {
  background: #000000 url(../images/varejo/tv/tv-livre/bg_contraste.jpg) top
    30px center no-repeat;
}
.alto-contraste #tv-livre .breadcumb {
  background: #000000 !important;
}
.alto-contraste #tv-livre .compre-seu-kit h2 {
  background: url(../images/varejo/tv/tv-livre/titulo-sua-tv-livre-de-ruidos_contraste.png)
    no-repeat scroll center center;
}
.alto-contraste #tv-livre .compre-seu-kit {
  background: url(../images/varejo/tv/tv-livre/separador-canais_contraste.png)
    bottom center no-repeat;
}
.alto-contraste #tv-livre .canais h2 {
  background: url(../images/varejo/tv/tv-livre/titulo-canais_contraste.png)
    no-repeat scroll center center;
}
.alto-contraste #tv-livre .canais .cycle-prev {
  background: url(../images/varejo/tv/tv-livre/cycle-prev_contraste.png);
}
.alto-contraste #tv-livre .canais .cycle-next {
  background: url(../images/varejo/tv/tv-livre/cycle-next_contraste.png);
}
.alto-contraste #tv-livre .lojas .container-lojas {
  background: #000000
    url(../images/varejo/tv/tv-livre/separador-lojas_contraste.png) top center
    repeat-x;
}
.alto-contraste #telefoniaFixaVarejo .topo-telefonia {
  background-image: url(../images/varejo/telefonia-fixa/topo_contraste.jpg);
}
.alto-contraste
  #telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .box-plano.recomendado
  .conteudo-plano {
  background: #000 !important;
}
.alto-contraste #telefoniaFixaVarejo .topo-telefonia .planos .icone-adicional,
.alto-contraste
  #telefoniaFixaVarejo
  .servicos-duas-colunas
  .col1
  .icone-servicos {
  background-color: #000 !important;
  border: 1px solid #fff333;
  -webkit-box-shadow: 0px 4px 0px 0px #fff333;
  -moz-box-shadow: 0px 4px 0px 0px #fff333;
  box-shadow: 0px 4px 0px 0px #fff333;
  text-decoration: none !important;
}
.alto-contraste
  #telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .icone-adicional
  strong,
.alto-contraste
  #telefoniaFixaVarejo
  .servicos-duas-colunas
  .col1
  .icone-servicos
  strong {
  color: #fff !important;
}
.alto-contraste
  #telefoniaFixaVarejo
  .topo-telefonia
  .planos
  .icone-adicional
  .tooltip.align-top
  p
  big {
  color: #fff;
}
.alto-contraste
  .telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a {
  background: #000000;
}
.alto-contraste
  .telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a.active,
.alto-contraste
  .telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a:hover {
  background-color: #292929;
  border-color: #fff333;
  border-bottom-color: #fff333;
}
.alto-contraste
  .telefonia_fixa-servicosEspeciais
  .abas-recarga
  div.btns-abas-recarga
  a:hover
  span {
  color: #fff333 !important;
}
.alto-contraste
  #subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao {
  background-color: #000 !important;
}
.alto-contraste
  #subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao
  p {
  color: #fff333 !important;
}
.alto-contraste
  #subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico1 {
  background-position: 0 -226px;
}
.alto-contraste
  #subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico2 {
  background-position: -151px -226px;
}
.alto-contraste
  #subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico3 {
  background-position: -300px -226px;
}
.alto-contraste
  #subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico4 {
  background-position: -450px -226px;
}
.alto-contraste
  #subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico5 {
  background-position: 0 -338px;
}
.alto-contraste
  #subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico6 {
  background-position: -151px -338px;
}
.alto-contraste
  #subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico7 {
  background-position: -300px -338px;
}
.alto-contraste
  #subAtendimentoVarejo
  .conteudo
  .destaque-atendimento
  .botoes
  .botao.ico8 {
  background-position: -450px -338px;
}
.alto-contraste #subAtendimentoVarejo .guia-de-programacao {
  background-image: none;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste #appAlgarVarejo .slider-app {
  background-image: url('/imagens/varejo/atendimento/app/contraste-bg-slider.jpg') !important;
}
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow h3,
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow p,
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow span,
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow strong {
  background: none !important;
}
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow .slide.slide1 {
  background-image: url('/imagens/varejo/atendimento/app/contraste-slide1.jpg') !important;
}
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow .slide.slide2 {
  background-image: url('/imagens/varejo/atendimento/app/contraste-slide2.jpg') !important;
}
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow .slide.slide3 {
  background-image: url('/imagens/varejo/atendimento/app/contraste-slide3.jpg') !important;
}
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow .slide.slide4 {
  background-image: url('/imagens/varejo/atendimento/app/contraste-slide4.jpg') !important;
}
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow .slide.slide5 {
  background-image: url('/imagens/varejo/atendimento/app/contraste-slide5.jpg') !important;
}
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow .slide.slide6 {
  background-image: url('/imagens/varejo/atendimento/app/contraste-slide6.jpg') !important;
}
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow .slide.slide7 {
  background-image: url('/imagens/varejo/atendimento/app/contraste-slide7.jpg') !important;
}
.alto-contraste #appAlgarVarejo .slider-app .cycle-slideshow .slide.slide8 {
  background-image: url('/imagens/varejo/atendimento/app/contraste-slide8.jpg') !important;
}
.alto-contraste #varejoLojas .conteudo .escolhe-cidade {
  background: #000000;
  border: 1px solid #fff;
}
.alto-contraste #varejoLojas .conteudo #resultados h2 {
  background-image: url(../images/institucional/lojas/legenda-lojas_contraste.png);
}
.alto-contraste #varejoLojas .conteudo #resultados ul li h3.propria {
  color: #fff333 !important;
}
.alto-contraste #varejoLojas .conteudo #resultados ul li h3.credenciada {
  color: #ffffff !important;
}
.alto-contraste #ajudaSMSVarejo .container-sms .botao-circular {
  -webkit-box-shadow: 0px 4px 0px 0px #ffffff !important;
  -moz-box-shadow: 0px 4px 0px 0px #ffffff !important;
  box-shadow: 0px 4px 0px 0px #ffffff !important;
  background-color: #000000 !important;
  border: 1px solid #ffffff !important;
}
.alto-contraste #atendimento-seja-digital {
  background: #000000;
}
.alto-contraste #atendimento-seja-digital .introducao .chamada h1 {
  color: #fff;
  background: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background: linear-gradient(top, #ffffff, #ffffff);
  -webkit-background-clip: text;
}
.alto-contraste #atendimento-seja-digital .guia-de-programacao {
  background: #000;
}
.alto-contraste #atendimento-seja-digital .introducao .ative {
  background: #000000
    url(../images/varejo/atendimento/seja-digital/seta-ative-sua-conta.png) top
    22px right 25px no-repeat !important;
  border: 1px solid #fff333;
}
.alto-contraste #atendimento-seja-digital .introducao .ative:hover,
.alto-contraste #atendimento-seja-digital .introducao .ative:focus {
  color: #ffffff !important;
  border: 1px solid #ffffff;
}
.alto-contraste #atendimento-seja-digital .slide-secundario {
  background: #000 !important;
  border-top: 2px solid #fff;
}
.alto-contraste #atendimento-seja-digital .beneficios {
  background: #000000;
}
.alto-contraste #atendimento-seja-digital .final-beneficios {
  background: none;
  border-bottom: 2px solid #fff;
}
.alto-contraste #atendimento-seja-digital .ui-slider {
  text-align: left;
  background: url(../images/varejo/atendimento/seja-digital/bg-simulador_contraste.png)
    top center !important;
}
.alto-contraste #atendimento-seja-digital .ui-slider .ui-slider-handle {
  background: url(../images/varejo/atendimento/seja-digital/icone-simulador-scroll_contraste.png) !important;
}
.alto-contraste
  #atendimento-seja-digital
  .slide-secundario
  .container-slide-secundario
  .next-slide-secundario {
  background: url(../images/varejo/atendimento/seja-digital/seta-slide-secundario_contraste.png)
    top right;
}
.alto-contraste
  #atendimento-seja-digital
  .slide-secundario
  .container-slide-secundario
  .prev-slide-secundario {
  background: url(../images/varejo/atendimento/seja-digital/seta-slide-secundario_contraste.png)
    top left;
}
.alto-contraste
  #atendimento-seja-digital
  .introducao
  .box-beneficios
  .seta-verde {
  background: url(../images/varejo/atendimento/seja-digital/seta-verde_contraste.png);
}
.alto-contraste #nono_digito_Varejo .conteudo .container .box-header {
  background-image: url(../images/varejo/atendimento/nono_digito/box-header-nono-digito_contraste.jpg);
}
.alto-contraste #nono_digito_Varejo .conteudo .container .box-mobile {
  background-image: url(../images/varejo/atendimento/nono_digito/box-mobile_contraste.jpg);
}
.alto-contraste #nono_digito_Varejo .conteudo .container .box-mobile .texto {
  color: #ffffff;
}
.alto-contraste #contaOnlineVarejo .cycle-slideshow .controles.next {
  background-image: url(../images/varejo/atendimento/conta-online/avancar_contraste.png);
}
.alto-contraste #contaOnlineVarejo .cycle-slideshow .controles.prev {
  background-image: url(../images/varejo/atendimento/conta-online/voltar_contraste.png);
}
.alto-contraste
  #contaOnlineVarejo
  .cycle-slideshow
  .slide
  .conteudo-slide
  .toolt {
  color: #000 !important;
  background: #fff333 !important;
}
.alto-contraste #store-box,
.alto-contraste #phone-box {
  background: #000;
}
.alto-contraste #store-box a,
.alto-contraste #phone-box a {
  border: 1px solid;
  background: #000;
}
.alto-contraste #novoAppAlgarVarejo .conteudo .Reasons .Background-section {
  background-image: none;
}
.alto-contraste
  #novoAppAlgarVarejo
  .conteudo
  .Reasons
  .Background-section
  .content
  .Box-container
  .Box {
  background: #000;
  border: 1px solid #fff333;
  color: #fff;
}
.alto-contraste #novoAppAlgarVarejo .conteudo .Phones-container .Box-Phones {
  color: #fff;
  background-color: #000 !important;
}
.alto-contraste
  #novoAppAlgarVarejo
  .conteudo
  .Phones-container:nth-child(even) {
  background-color: #000;
}
.alto-contraste .portal-footer {
  background-color: #000;
}
.alto-contraste .c-form--float-label .c-form--newsletter {
  background-color: #000;
}
.alto-contraste .portal-footer .utils {
  background-color: #000;
}
.alto-contraste .comunicados {
  background-color: #000;
}
.alto-contraste .c-form--float-title {
  background-color: #000;
}
.alto-contraste .c-form-grid {
  background-color: #000;
}
.alto-contraste
  .portal-footer
  #c-form--default-newletter
  .c-form--float-label-container {
  background-color: #000;
}
.alto-contraste #sac-footer {
  color: #ffca05;
}
.alto-contraste .data-atendimento {
  color: #ffca05;
}
.alto-contraste .site-map {
  background-color: #585858;
}
.alto-contraste .portal-footer .our-awards__slider .owl-prev,
.alto-contraste .portal-footer .our-awards__slider .owl-next {
  background-color: #ffffff;
}
.alto-contraste .portal-footer .comunicados__title::before,
.alto-contraste .portal-footer .comunicados__title::after {
  background-color: #585858;
}
.alto-contraste #homeMGE .conteudo {
  background: #000;
}
.alto-contraste #homeMGE .conteudo .destaques ul li,
.alto-contraste #homeMGE .conteudo .destaques div a {
  background: #000000;
}
.alto-contraste #homeMGE .conteudo .destaques ul li .hover,
.alto-contraste #homeMGE .conteudo .destaques div a .hover {
  display: none !important;
}
.alto-contraste #homeMGE .conteudo .destaques ul li.atendimento .normal,
.alto-contraste #homeMGE .conteudo .destaques div a.atendimento .normal {
  background-position: -5px -164px;
  opacity: 1 !important;
}
.alto-contraste #homeMGE .conteudo .destaques ul li.facilidade .normal,
.alto-contraste #homeMGE .conteudo .destaques div a.facilidade .normal {
  background-position: -138px -164px;
  opacity: 1 !important;
}
.alto-contraste #homeMGE .conteudo .destaques ul li.seguranca .normal,
.alto-contraste #homeMGE .conteudo .destaques div a.seguranca .normal {
  opacity: 1 !important;
  background-position: -272px -164px;
}
.alto-contraste #homeMGE .conteudo .destaques ul li.estrutura .normal,
.alto-contraste #homeMGE .conteudo .destaques div a.estrutura .normal {
  opacity: 1 !important;
  background-position: -405px -164px;
}
.alto-contraste #homeMGE .conteudo .destaques .detalhe-destaque {
  background: #000;
  color: #fff;
}
.alto-contraste #homeMGE .conteudo .box-institucional {
  background: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste #homeMGE .conteudo .box-institucional ul li {
  background-image: url(../images/contraste-sprites-mge-box.jpg);
  border: 2px solid #fff;
}
.alto-contraste #homeMGE .conteudo .redes-sociais .box-social {
  border-bottom: 2px solid #fff;
  background: #000;
}
.alto-contraste #homeMGE .conteudo .redes-sociais .box-social .blocos .icon a {
  background-image: url('../images/contraste-ico-social-home.png') !important;
}
.alto-contraste #homeMGE .conteudo .redes-sociais .action-buttons .btn-cinza {
  background: #000000 !important;
  border: 1px solid #fff333;
}
.alto-contraste
  #homeMGE
  .conteudo
  .redes-sociais
  .action-buttons
  .btn-cinza
  .seta-btn {
  background: none !important;
  border-left: 1px solid #fff333;
  height: 38px;
}
.alto-contraste .conteudo .destaque-section {
  border-bottom: none !important;
}
.alto-contraste .conteudo .destaque-section .bg {
  opacity: 0 !important;
}
.alto-contraste .destaque-servicos.padrao {
  background: #000;
}
.alto-contraste
  .plataforma-conexao-widget
  .slideItem
  .container
  .conteudo-titulo {
  background: #000;
}
.alto-contraste #telefoniaFixaMGE .conteudo #contato {
  background: url(../images/img-contato-dados_contraste.jpg) no-repeat;
}
.alto-contraste div[data-include='agende-uma-visita-mge-box-acao'] a {
  display: block;
}
.alto-contraste div[data-include='agende-uma-visita-mge-box-acao'] a:hover,
.alto-contraste div[data-include='agende-uma-visita-mge-box-acao'] a:focus {
  outline: #fff333;
}
.alto-contraste .agendar-visita a {
  display: block;
}
.alto-contraste .agendar-visita a:hover,
.alto-contraste .agendar-visita a:focus {
  outline: #fff333;
}
.alto-contraste #zero800MGE .conteudo #contato {
  background: url(../images/img-contato-dados_contraste.jpg) no-repeat;
}
.alto-contraste #planosLongDistMGE .conteudo table.fix thead tr th {
  background: #000;
}
.alto-contraste #internetMGE .conteudo #contato {
  background: url(../images/img-contato-dados_contraste.jpg) no-repeat;
}
.alto-contraste
  #internet_banda_larga_interna_MGE_governo
  .conteudo
  .box-wifi
  .text {
  color: #fff;
}
.alto-contraste #dadosMGE .conteudo #contato {
  background: url(../images/img-contato-dados_contraste.jpg) no-repeat;
}
.alto-contraste #tiMGE .conteudo #contato {
  background: url(../images/img-contato-dados_contraste.jpg) no-repeat;
}
.alto-contraste .Office_geral #motivos {
  background: #000 !important;
}
.alto-contraste .Office_geral .seta-principal {
  background-image: url(../images/mge/office365/seta_contraste.png);
}
.alto-contraste .Office_geral #mobilidade {
  background: url(../images/mge/office365/seta2_contraste.png) no-repeat scroll
    left top;
}
.alto-contraste .destaque-video.padrao {
  border-bottom: none;
}
.alto-contraste .destaque-video.padrao .bg {
  opacity: 0;
}
.alto-contraste .Office_geral #contato {
  background: url(../images/img-contato-dados_contraste.jpg) no-repeat;
}
.alto-contraste #outsourcingMGE .conteudo #contato {
  background: url(../images/img-contato-dados_contraste.jpg) no-repeat;
}
.alto-contraste #videoMGE .conteudo #contato {
  background: url(../images/img-contato-dados_contraste.jpg) no-repeat;
}
.alto-contraste #areaClienteMGE .conteudo .area-exclusiva .cadastre {
  background: #000000;
  border: 1px solid #fff;
}
.alto-contraste
  #areaClienteMGE
  .conteudo
  .area-exclusiva
  .cadastre
  .call-to-action {
  border-top: 1px solid #fff;
  background: #000;
}
.alto-contraste
  #areaClienteMGE
  .conteudo
  .area-exclusiva
  .cadastre
  .call-to-action
  a {
  background: #000;
  border: 1px solid #fff333;
}
.alto-contraste #areaClienteMGE .conteudo .area-exclusiva .acesse {
  background: #000000;
  border: 1px solid #fff;
}
.alto-contraste
  #areaClienteMGE
  .conteudo
  .area-exclusiva
  .acesse
  .call-to-action {
  border-top: 1px solid #fff;
  background: #000;
}
.alto-contraste
  #areaClienteMGE
  .conteudo
  .area-exclusiva
  .acesse
  .call-to-action
  a {
  background: #000;
  border: 1px solid #fff333;
}
.alto-contraste
  #areaClienteMGE
  .conteudo
  .redes-sociais
  .box-social
  .blocos
  .icon
  a {
  background-image: url(../images/contraste-ico-social-home.png) !important;
}
.alto-contraste #areaClienteMGE .conteudo .redes-sociais .box-social {
  background: #000;
}
.alto-contraste #areaClienteMGE .blocos .ico-1,
.alto-contraste #areaClienteMGE .blocos .ico-2,
.alto-contraste #areaClienteMGE .blocos .ico-3,
.alto-contraste #areaClienteMGE .blocos .ico-4,
.alto-contraste #areaClienteMGE .blocos .ico-5 {
  background-image: url('../images/contraste-ico-atendimento-2015.jpg') !important;
}
.alto-contraste #areaClienteMGE .blocos .txt-1 {
  background: #000000 !important;
}
.alto-contraste #areaClienteMGE .blocos .txt-2 {
  background: #131313 !important;
}
.alto-contraste #areaClienteMGE .blocos .call-to-action-1 {
  background: #131313 !important;
}
.alto-contraste #areaClienteMGE .blocos .call-to-action-2 {
  background: #000000 !important;
}
.alto-contraste
  #mge_quem-somos
  .container-quem-somos
  .conteudo-geral
  .mapa-escritorios {
  background: #000000 url(../images/mge/quem-somos/bg-mapa_contraste.jpg)
    no-repeat scroll center top;
}
.alto-contraste
  #mge_quem-somos
  .container-quem-somos
  .conteudo-geral
  .mapa-escritorios
  a.btn {
  background-color: #000000;
  border: 1px solid #fff333;
}
.alto-contraste #mge_quem-somos .container-quem-somos .conteudo-geral .odc {
  background-image: url(../images/mge/quem-somos/bg-estrutura_contraste.jpg);
}
.alto-contraste
  #mge_quem-somos
  .container-quem-somos
  .conteudo-geral
  .identidade-organizacional
  ul.itens
  li.item {
  border: 1px solid #ffffff;
}
.alto-contraste
  .diferenciais.padrao
  li.tres-itens:nth-child(even)
  a
  .desc-item {
  background: #060606;
}
.alto-contraste .diferenciais.padrao li.tres-itens a .desc-item {
  background: #000;
}
.alto-contraste #celularMGE .conteudo #contato {
  background: url(../images/img-contato-dados_contraste.jpg) no-repeat;
}
.alto-contraste .MGE_posPago #contato {
  background: url(../images/img-contato-dados_contraste.jpg) no-repeat;
}
.alto-contraste .MGE_posPago .vantagens ul li {
  background: #000000 !important;
  border: 1px solid #fff;
}
.alto-contraste #areaClienteMGE_canais_parceiros .conteudo h3.fix {
  background-image: url(../images/mge/header-seja-um-parceiro-vendas-algar-telecom_contraste.jpg);
}
.alto-contraste
  #areaClienteMGE_canais_parceiros
  .conteudo
  .box-formulario-parceiros {
  background: #000000;
}
.alto-contraste
  #areaClienteMGE_canais_parceiros
  .conteudo
  .box-formulario-parceiros
  label {
  color: #fff !important;
}
.alto-contraste
  #areaClienteMGE_canais_parceiros
  .conteudo
  .box-formulario-parceiros
  form
  ul.campos-form
  li
  input[type='submit'] {
  background: #000;
  color: #fff333;
  border: 1px solid #fff333;
}
.alto-contraste #mpe-home .produtos ul li {
  background: rgba(0, 0, 0, 0.95) !important;
}
.alto-contraste #mpe-home .fixo-e-internet .beneficios {
  background: #000;
}
.alto-contraste #mpe-home .canais-de-atendimento {
  background: url(../images/mpe/home/bg-atendimento_contraste.jpg) top center
    no-repeat;
}
.alto-contraste #mpe-home .canais-de-atendimento .canais {
  background: rgba(0, 0, 0, 0.95);
}
.alto-contraste #mpe-home .blog header {
  background: #000;
  padding: 115px 0 15px 0;
  border-top: 2px solid #fff;
}
.alto-contraste #mpe-home .blog #posts-home-mpe .post .conteudo-post {
  background: rgba(0, 0, 0, 0.92);
  padding: 30px 20px 20px 20px;
}
.alto-contraste #mpe-home .acoes {
  background: #000;
  border-top: 2px solid #fff;
}
.alto-contraste .rodape .agende-uma-vista-mpe {
  background: #000000;
  border-bottom: 2px solid #fff;
}
.alto-contraste .rodape .sociais-mpe {
  background: #000000;
  border-bottom: 2px solid #fff;
}
.alto-contraste .mpe .box-abas-mpe {
  background-color: #000 !important;
}
.alto-contraste .mpe .box-abas-mpe .aba-comprar-mpe,
.alto-contraste .mpe .box-abas-mpe .aba-agende-uma-visita-mpe,
.alto-contraste .mpe .box-abas-mpe .aba-ligamos-para-voce-mpe {
  background: #000 !important;
  border: 1px solid #fff333 !important;
}
.alto-contraste .landingPage_empresas .fixLP_empresas .formulario h1,
.alto-contraste .landingPage_empresas .fixLP_empresas .formulario h2 {
  background: #000;
  padding: 4px;
}
.alto-contraste .landingPage_empresas .fixLP_empresas .ligue {
  background: #000;
  height: 52px;
}
.alto-contraste .mpe-padrao-topo-internas .titulo {
  background: rgba(0, 0, 0, 0.93) !important;
}
.alto-contraste #mpe-telefonia-fixa-subhome .produtos .box {
  background: rgba(0, 0, 0, 0.93);
}
.alto-contraste #mpe-telefonia-fixa-subhome .fixo-e-internet .beneficios {
  background: #000;
}
.alto-contraste #mpe-telefonia-fixa-subhome .fixo-e-internet .beneficios ul li {
  background: #000;
}
.alto-contraste #mpe-telefonia-fixa-subhome .servicos-especiais .container {
  background: rgba(0, 0, 0, 0.95);
}
.alto-contraste #mpe-telefonia-fixa-mais-servicos .boxes .servicos a {
  background: #000;
  border: 1px solid #fff333;
}
.alto-contraste #mpe-telefonia-fixa-mais-servicos .boxes .servicos {
  border: none;
}
.alto-contraste #mpe-telefonia-fixa-mais-servicos .boxes .box {
  background: #000;
}
.alto-contraste #mpe-telefonia-fixa-mais-servicos .boxes .box .container {
  background: #000;
  border-color: #fff;
}
.alto-contraste #mpe-celular-mais-servicos .boxes .servicos a {
  background: #000;
  border: 1px solid #fff333;
}
.alto-contraste #mpe-celular-mais-servicos .boxes .servicos {
  border: none;
}
.alto-contraste #mpe-celular-mais-servicos .boxes .box {
  background: #000;
}
.alto-contraste #mpe-celular-mais-servicos .boxes .box .container {
  background: #000;
  border-color: #fff;
}
.alto-contraste .mpe .destaques .box .topo-box {
  background: rgba(0, 0, 0, 0.95);
}
.alto-contraste #novoCelularMPE .servicos {
  background: url(../images/mpe/celular/home/bg_contraste.jpg) no-repeat scroll
    center top;
}
.alto-contraste
  #novoCelularMPE
  .servicos
  .container
  .servico-2
  .container-branco {
  background: rgba(0, 0, 0, 0.95);
}
.alto-contraste
  #controleChamadaMPE
  #planos-controle
  .container
  .col
  .dados-plano
  .cabecalho {
  border-bottom: 4px solid #ffffff;
  background: #000000;
  border-top: 1px solid #fff;
}
.alto-contraste
  #controleChamadaMPE
  #planos-controle
  .container
  .col
  .dados-plano {
  background: #000;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}
.alto-contraste
  #controleChamadaMPE
  #planos-controle
  .container
  .col
  .triangulo {
  background: url(../images/mpe/celular/controle-chamada/triangulo_contraste.png);
}
.alto-contraste #controleChamadaMPE #destaque-mapa {
  background: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste #controleChamadaMPE #destaque-mapa .container #container-mapa {
  border: 1px solid #ffffff;
  background: #000;
}
.alto-contraste #mpe-celular-roaming-internacional .vantagens h2 {
  background: #000000;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.alto-contraste #mpe-celular-roaming-internacional .vantagens {
  background: #000;
  border-bottom: 1px solid #fff;
}
.alto-contraste #mpe-celular-roaming-internacional .guia .telefone {
  background: #000;
  border: 1px solid #fff;
}
.alto-contraste #mpe-internet-home .produtos .box header {
  background: rgba(0, 0, 0, 0.9);
  border: 1px solid #fff;
  border-bottom: none;
}
.alto-contraste #mpe-internet-home .produtos .box .vantagens {
  background: #000;
  background-image: none;
  border: #ffffff solid 1px;
}
.alto-contraste #mpe-internet-home .produtos .box .vantagens ul li {
  background-color: #000;
}
.alto-contraste #mpe-internet-banda-larga-movel .outros-planos ul li {
  background: #000;
  border: #ffffff solid 1px;
}
.alto-contraste #mpe-internet-banda-larga-movel .outros-planos ul li h3 {
  background: #000000;
  border-bottom: 2px solid #fff;
}
.alto-contraste #mpe-internet-link .boxes .box {
  background: #000;
  border: #ffffff solid 1px;
}
.alto-contraste #mpe-internet-link .boxes .box h2 {
  background: #000000;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.alto-contraste #mpe-internet-banda-larga .fixo-e-internet .beneficios {
  background: #000;
}
.alto-contraste #mpe-internet-banda-larga .fixo-e-internet .beneficios ul li {
  background: #000;
}
.alto-contraste #mpe-internet-banda-larga .tire-suas-duvidas {
  background-image: url(../images/mpe/internet/banda-larga/posso-ajudar_contraste.jpg) !important;
}
.alto-contraste #mpe-internet-banda-larga .tire-suas-duvidas h1 {
  text-shadow: #000000 0 0 6px;
}
.alto-contraste #mpe-internet-banda-larga .outros-planos ul li h2 {
  border-bottom: 2px solid #fff;
  background: #000;
}
.alto-contraste #mpe-internet-banda-larga .outros-planos ul li {
  background: #000;
}
.alto-contraste
  #mpe-internet-provedores
  .mpe-padrao-topo-internas
  .titulo
  .textos
  .busca-provedores {
  background: rgba(0, 0, 0, 0.9);
}
.alto-contraste #mpe-dados-home .boxes-internas .box {
  background: rgba(0, 0, 0, 0.99);
}
.alto-contraste #mpe-dados-lp .boxes .box h2 {
  background: #000000;
  border-top: 1px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste #mpe-dados-lp .boxes .box {
  background-image: none;
}
.alto-contraste #mpe-dados-vpn .boxes .box h2 {
  background: #000000;
  border-top: 1px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste #mpe-dados-vpn .boxes .box {
  background-image: none;
}
.alto-contraste #mpe-dados-clear-channel .boxes .box h2 {
  background: #000000;
  border-top: 1px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste #mpe-dados-clear-channel .boxes .box {
  background-image: none;
}
.alto-contraste .mpe .destaques {
  background: #000;
}
.alto-contraste .mpe .destaques .box .conteudo-box {
  border: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  background: #000;
}
.alto-contraste .mpe .destaques .box .topo-box {
  border-bottom: 1px solid #fff;
}
.alto-contraste .mpe .destaques .box .topo-box .seta-box {
  display: none;
}
.alto-contraste #officeMPE #ferramentas {
  background: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste #officeMPE #ferramentas .container-ferramentas {
  background: #000;
  border: 1px solid #fff;
}
.alto-contraste #officeMPE #beneficios-office {
  background-image: url(../images/mpe/ti/office365/notebook_contraste.png);
}
.alto-contraste .mpe .caracteristicas-mpe h1 {
  background: none;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.alto-contraste .mpe .video-mpe .cabecalho h1 {
  background: #000000;
  border: 2px solid #fff;
}
.alto-contraste .mpe .video-mpe {
  background: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste #mpe-outsourcing-home .anti-ddos {
  background: #000;
}
.alto-contraste #mpe-outsourcing-home .anti-ddos .container {
  background: #000;
}
.alto-contraste #mpe-outsourcing-home .anti-ddos h1 {
  background: rgba(0, 0, 0, 0.93);
  border-bottom: 1px solid #fff;
}
.alto-contraste #mpe-outsourcing-home .anti-ddos .visita {
  background: #000000;
  border-top: #ffffff solid 1px;
}
.alto-contraste #mpe-outsourcing-home .servicos {
  border-top: none;
  border-bottom: none;
}
.alto-contraste #mpe-outsourcing-home .servicos .box {
  background: #000000;
  border: 1px solid #fff;
}
.alto-contraste #mpe-outsourcing-home .servicos .box-info .pacote {
  background: #000000;
  border: 1px solid #fff;
}
.alto-contraste #mpe-midia .container-produtos .produtos .box header {
  background: rgba(0, 0, 0, 0.98);
  border-bottom: 1px solid #fff;
}
.alto-contraste #mpe-midia .container-produtos .produtos .box .vantagens {
  background: #000;
}
.alto-contraste #mpe-midia .container-produtos .produtos .box .vantagens ul li {
  background: #000;
}
.alto-contraste #mpe-midia .container-produtos {
  background: #000;
}
.alto-contraste #mpe-midia .container-produtos .seguranca {
  background: #000;
}
.alto-contraste #mpe-midia .container-produtos .seguranca .clique {
  background: #000;
}
.alto-contraste #atendimentoMPE .conteudo .area-exclusiva .cadastre {
  background: #000;
  border: 1px solid #fff;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos {
  border: 1px solid #fff;
}
.alto-contraste
  #atendimentoMPE
  .conteudo
  .area-exclusiva
  .cadastre
  .call-to-action {
  background: #000000;
  border-top: 1px solid #fff;
}
.alto-contraste
  #atendimentoMPE
  .conteudo
  .area-exclusiva
  .cadastre
  .call-to-action
  a {
  background: #000;
  border: 1px solid #fff333;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .txt-1 {
  background: #000000;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .txt-2 {
  background: #000000;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .ico-1 img {
  opacity: 0;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .ico-2 img {
  opacity: 0;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .ico-3 img {
  opacity: 0;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .ico-4 img {
  opacity: 0;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .ico-1 {
  background: none;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .ico-2 {
  background: none;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .ico-3 {
  background: none;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .ico-4 {
  background: none;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .call-to-action-1 {
  background: #000000;
}
.alto-contraste #atendimentoMPE .conteudo .canais .blocos .call-to-action-2 {
  background: #000000;
}
.alto-contraste #redesMPE .social {
  background: #000000;
  border: 1px solid #fff;
}
.alto-contraste #redesMPE .social a.linkedin {
  background: url(/repositorio/file/img/social-mpe_01_contraste.png) no-repeat;
}
.alto-contraste #redesMPE .social a.facebook {
  background: url(/repositorio/file/img/social-mpe_02_contraste.png) no-repeat;
}
.alto-contraste #redesMPE .social a.twitter {
  background: url(/repositorio/file/img/social-mpe_03_contraste.png) no-repeat;
}
.alto-contraste p.title-featured {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  text-align: center;
  font-size: 24px !important;
  padding-top: 143px;
  display: block;
}
.alto-contraste p.title-featured b {
  display: block;
  clear: both;
  float: none !important;
  width: 100% !important;
  height: auto !important;
  font-weight: normal;
}
.alto-contraste #novoAppAlgarMPE .conteudo .Reasons .Background-section {
  background-image: none;
}
.alto-contraste
  #novoAppAlgarMPE
  .conteudo
  .Reasons
  .Background-section
  .content
  .Box-container
  .Box {
  background: #000;
  border: 1px solid #fff333;
  color: #fff;
}
.alto-contraste #novoAppAlgarMPE .conteudo .Phones-container .Box-Phones {
  color: #fff;
  background-color: #000 !important;
}
.alto-contraste #novoAppAlgarMPE .conteudo .Phones-container:nth-child(even) {
  background-color: #000;
}
.alto-contraste #ligamos-para-voce-all .ligamos-para-voce {
  background: #000;
  color: #fff;
}
.alto-contraste #ligamos-para-voce-all .ligamos-para-voce h1 {
  background: #000;
  color: #fff;
}
.alto-contraste #ligamos-para-voce-all .ligamos-para-voce button {
  font-weight: bold;
  background: #000;
  border: 1px solid;
}
.alto-contraste #contaOnlineMPE .beneficio-conta {
  background: #000;
}
.alto-contraste #operadoras-nova-home-pt .slide-show-full .cycle-pager {
  background: #000000;
}
.alto-contraste #operadoras-nova-home-pt .solucoes-e-formulario .solucoes h1 {
  background: #000;
  border: 2px solid #fff;
}
.alto-contraste #operadoras-nova-home-pt .solucoes-e-formulario {
  background: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.infraestrutura {
  background: url(../images/outras-operadoras/pt/nova-home/bg-box-infraestrutura_contraste.png);
}
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.infraestrutura
  h2,
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.infraestrutura
  p {
  text-shadow: 0px 0px 7px #000000;
}
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.voz {
  background: url(../images/outras-operadoras/pt/nova-home/bg-box-voz_contraste.png);
}
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.voz
  h2,
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.voz
  p {
  text-shadow: 0px 0px 7px #000000;
}
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.internet {
  background: url(../images/outras-operadoras/pt/nova-home/bg-box-internet_contraste.png);
}
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.internet
  h2,
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.internet
  p {
  text-shadow: 0px 0px 7px #000000;
}
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.dados {
  background: url(../images/outras-operadoras/pt/nova-home/bg-box-dados_contraste.png);
}
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.dados
  h2,
.alto-contraste
  #operadoras-nova-home-pt
  .solucoes-e-formulario
  .solucoes
  .box.dados
  p {
  text-shadow: 0px 0px 7px #000000;
}
.alto-contraste #operadoras-nova-home-pt .solucoes-e-formulario .formulario {
  background: #000;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 10px 15px -2px rgba(255, 255, 255, 0.25);
  box-shadow: 0px 10px 15px -2px rgba(255, 255, 255, 0.25);
}
.alto-contraste #operadoras-nova-home-pt .video h1 {
  background: #000;
  border: 2px solid #fff;
}
.alto-contraste #operadoras-nova-home-pt .blog-conexao {
  background: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste #operadoras-nova-home-pt .blog-conexao h1 {
  background: #000;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 10px 15px -2px rgba(255, 255, 255, 0.25);
  box-shadow: 0px 10px 15px -2px rgba(255, 255, 255, 0.25);
}
.alto-contraste #operadoras-quem-somos .shadow {
  background: transparent;
}
.alto-contraste #operadoras-quem-somos .escritorios {
  background: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste #operadoras-quem-somos .escritorios .container {
  background: #000;
}
.alto-contraste #operadoras-quem-somos .escritorios .mapa {
  border-color: #fff;
}
.alto-contraste #operadoras-quem-somos .estrutura {
  background: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste #operadoras-quem-somos .estrutura .container {
  background: #000;
}
.alto-contraste #operadoras-quem-somos .video h2 {
  background: #000;
}
.alto-contraste #premiosOperadorasPt .lista-premios .premios a {
  color: #fff !important;
  text-decoration: none !important;
}
.alto-contraste #premiosOperadorasPt .lista-premios .premios a p,
.alto-contraste #premiosOperadorasPt .lista-premios .premios a strong {
  color: #fff !important;
  text-decoration: none !important;
}
.alto-contraste #operadoras-nossa-rede .cabo-submarino {
  background: #000;
}
.alto-contraste #operadoras-nossa-rede .shadow {
  background: #000;
}
.alto-contraste #operadoras-nossa-rede .cabo-submarino .container {
  background: #000;
}
.alto-contraste #operadoras-produtos-e-servicos .shadow {
  background: transparent;
}
.alto-contraste #operadoras-oferta-de-referencia .shadow {
  background: transparent;
}
.alto-contraste
  #operadoras-oferta-de-referencia
  .chamada
  .box-com-acao
  .box-azul
  .conteudo-box,
.alto-contraste
  #operadoras-oferta-de-referencia
  .internas
  .box-com-acao
  .box-azul
  .conteudo-box {
  background: #000;
}
.alto-contraste
  #operadoras-oferta-de-referencia
  .chamada
  .box-com-acao
  .box-azul,
.alto-contraste
  #operadoras-oferta-de-referencia
  .internas
  .box-com-acao
  .box-azul {
  background-color: #000;
}
.alto-contraste #operadoras-oferta-publica .shadow {
  background: transparent;
}
.alto-contraste
  #enHomeOperadoras
  .conteudo
  .coluna-esquerda
  .banner-topo-padrao
  .slide
  .texto {
  background: #000;
}
.alto-contraste .box-barra-lateral .topo-box {
  background-image: none;
}
.alto-contraste
  #enHomeOperadoras
  .conteudo
  .coluna-direita
  .box-barra-lateral
  .conteudo-box
  p.bg-verde {
  background: #000;
  border: 1px solid #fff;
}
.alto-contraste #enHomeOperadoras .conteudo #op-institucional-2 {
  background: url(../images/outras-operadoras/en/algar/Institucional---ESP_02_contraste.jpg)
    no-repeat;
}
.alto-contraste #enHomeOperadoras .conteudo #op-institucional-3 {
  background: url(../images/outras-operadoras/en/algar/Institucional---ESP_03_contraste.jpg)
    no-repeat;
}
.alto-contraste #enHomeOperadoras .conteudo #op-institucional-4 {
  background: url(../images/outras-operadoras/en/algar/Institucional---ING_04_contraste.jpg)
    no-repeat;
}
.alto-contraste #enHomeOperadoras .conteudo #op-institucional-5 {
  background: url(../images/outras-operadoras/en/algar/Institucional---ING_05_contraste.jpg)
    no-repeat;
}
.alto-contraste #enHomeOperadoras .conteudo #op-institucional-6 {
  background: url(../images/outras-operadoras/en/algar/Institucional---ING_07_contraste.jpg)
    no-repeat;
}
.alto-contraste #enHomeOperadoras .conteudo #op-institucional-7 {
  background: url(../images/outras-operadoras/en/algar/Institucional---ING_08_contraste.jpg)
    no-repeat;
}
.alto-contraste #enHomeOperadoras .conteudo #op-institucional-8 {
  background: url(../images/outras-operadoras/en/algar/Institucional---ING_09_contraste.jpg)
    no-repeat;
}
.alto-contraste #enHomeOperadoras .conteudo .banner-sust {
  background: url(../images/outras-operadoras/en/sustain/banner-susten-en-2_contraste.jpg)
    no-repeat scroll 0 0;
}
.alto-contraste #enHomeOperadoras .conteudo .banner-sust-2 {
  background: url(../images/outras-operadoras/en/sustain/banner-susten-en-3_contraste.jpg)
    no-repeat scroll 0 0;
}
.alto-contraste
  #esHomeOperadoras
  .conteudo
  .coluna-esquerda
  .banner-topo-padrao
  .slide
  .texto {
  background: #000;
}
.alto-contraste
  #esHomeOperadoras
  .conteudo
  .coluna-direita
  .box-barra-lateral
  .conteudo-box
  p.bg-verde {
  background: #000;
  border: 1px solid #fff;
}
.alto-contraste #esHomeOperadoras .conteudo #op-institucional-2.es {
  background: url(../images/outras-operadoras/es/algar/Institucional---ESP_02_contraste.jpg)
    no-repeat;
}
.alto-contraste #esHomeOperadoras .conteudo #op-institucional-3.es {
  background: url(../images/outras-operadoras/es/algar/Institucional---ESP_03_contraste.jpg)
    no-repeat;
}
.alto-contraste #esHomeOperadoras .conteudo #op-institucional-4.es {
  background: url(../images/outras-operadoras/es/algar/Institucional---ING_04_contraste.jpg)
    no-repeat;
}
.alto-contraste #esHomeOperadoras .conteudo #op-institucional-5.es {
  background: url(../images/outras-operadoras/es/algar/Institucional---ING_05_contraste.jpg)
    no-repeat;
}
.alto-contraste #esHomeOperadoras .conteudo #op-institucional-6.es {
  background: url(../images/outras-operadoras/es/algar/Institucional---ING_07_contraste.jpg)
    no-repeat;
}
.alto-contraste #esHomeOperadoras .conteudo #op-institucional-7.es {
  background: url(../images/outras-operadoras/es/algar/Institucional---ING_08_contraste.jpg)
    no-repeat;
}
.alto-contraste #esHomeOperadoras .conteudo #op-institucional-8.es {
  background: url(../images/outras-operadoras/es/algar/Institucional---ING_09_contraste.jpg)
    no-repeat;
}
.alto-contraste #esHomeOperadoras .conteudo .banner-sust.es {
  background: url(../images/outras-operadoras/es/sustain/banner-susten-es-2_contraste.jpg)
    no-repeat scroll 0 0;
}
.alto-contraste #esHomeOperadoras .conteudo .banner-sust-2.es {
  background: url(../images/outras-operadoras/es/sustain/banner-susten-es-3_contraste.jpg)
    no-repeat scroll 0 0;
}
.alto-contraste #institucional-sustentabilidade-na-algar-telecom .container {
  max-width: 1030px;
  margin: 0 auto;
}
.alto-contraste #institucional-sustentabilidade-na-algar-telecom .banner-topo {
  background: url('/imagens/institucional/sustentabilidade-na-algar-telecom/topo-contraste.jpg')
    top center no-repeat;
}
.alto-contraste #institucional-sustentabilidade-na-algar-telecom .introducao {
  background: none;
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .introducao
  p
  span {
  border-bottom: #fff solid 1px;
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .introducao
  ul
  li:nth-child(2) {
  border-left: #fff solid 1px;
  border-right: #fff solid 1px;
}
.alto-contraste #institucional-sustentabilidade-na-algar-telecom .gramado {
  background: #fff;
  height: 10px;
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .dialogo-stakeholders {
  background: #000;
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .dialogo-stakeholders
  p {
  font-size: 1.8em;
  font-weight: normal;
  font-family: 'RalewayLight', sans-serif;
  color: #fff;
  line-height: 150%;
  padding-left: 20px;
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .dialogo-stakeholders
  ul {
  margin: 40px 0 80px 0;
  text-align: center;
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .dialogo-stakeholders
  ul
  li {
  background: #81b025
    url('/imagens/institucional/sustentabilidade-na-algar-telecom/boxes-contraste.jpg');
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .dialogo-stakeholders
  ul
  li:nth-child(2) {
  background-position: -172px 0;
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .dialogo-stakeholders
  ul
  li:nth-child(3) {
  background-position: -344px 0;
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .dialogo-stakeholders
  ul
  li:nth-child(4) {
  background-position: -516px 0;
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .dialogo-stakeholders
  ul
  li:nth-child(5) {
  background-position: -688px 0;
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .dialogo-stakeholders
  ul
  li:nth-child(6) {
  background-position: -860px 0;
}
.alto-contraste
  #institucional-sustentabilidade-na-algar-telecom
  .dialogo-stakeholders
  .box
  span {
  display: none;
}
.alto-contraste
  #institucional-sustentabilidade-eficiencia-energetica
  .container {
  max-width: 1030px;
  margin: 0 auto;
}
.alto-contraste
  #institucional-sustentabilidade-eficiencia-energetica
  .banner-topo {
  background: url('/imagens/institucional/eficiencia-energetica/topo-contraste.jpg')
    top center no-repeat;
}
.alto-contraste
  #institucional-sustentabilidade-eficiencia-energetica
  .introducao {
  background: none;
}
.alto-contraste #institucional-sustentabilidade-eficiencia-energetica .gramado {
  background: #fff;
  height: 10px;
}
.alto-contraste #institucional-sustentabilidade-eficiencia-energetica .boxes {
  background: #000;
}
.alto-contraste
  #institucional-sustentabilidade-eficiencia-energetica
  .boxes
  .box {
  background: #000;
}
.alto-contraste #institucional-sustentabilidade-governanca .banner-topo {
  background: url('/imagens/institucional/governanca/topo-contraste.jpg') top
    center no-repeat;
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .introducao
  .quote
  .quote-left {
  background: url('/imagens/institucional/governanca/quote-1-contraste.png');
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .introducao
  .quote
  .quote-right {
  background: url('/imagens/institucional/governanca/quote-2-contraste.png');
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .introducao
  .planta-top {
  display: none;
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .introducao
  .planta-bottom {
  display: none;
}
.alto-contraste #institucional-sustentabilidade-governanca .diretriz-valores {
  border-top: #fff solid 10px;
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .diretriz-valores
  .box.diretriz {
  background: #000;
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .diretriz-valores
  .box.valores {
  background: #000;
}
.alto-contraste #institucional-sustentabilidade-governanca .politicas {
  background: #000;
}
.alto-contraste #institucional-sustentabilidade-governanca .politicas ul {
  text-align: center;
  margin-bottom: 70px;
}
.alto-contraste #institucional-sustentabilidade-governanca .politicas ul li {
  background: url('/imagens/institucional/governanca/boxes-contraste.jpg') 0 0
    no-repeat;
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .politicas
  ul
  li:nth-child(2) {
  background-position: -246px 0;
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .politicas
  ul
  li:nth-child(3) {
  background-position: -492px 0;
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .politicas
  ul
  li:nth-child(4) {
  background-position: -738px 0;
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .inventario-comite
  .box {
  border: #fff solid 1px;
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .inventario-comite
  .box.inventario
  img {
  display: none;
}
.alto-contraste
  #institucional-sustentabilidade-governanca
  .inventario-comite
  .box.comite
  img {
  display: none;
}
.alto-contraste #institucional-sustentabilidade-projetos .banner-topo {
  background: url('/imagens/institucional/projetos/topo-contraste.jpg') top
    center no-repeat;
}
.alto-contraste #institucional-sustentabilidade-projetos .projetos .item {
  display: block;
  width: 100%;
  height: 62px;
  transition: all 0.2s cubic-bezier(0.4, -0.21, 0.67, 0.99);
  overflow: hidden;
  background-color: #000;
  position: relative;
  cursor: pointer;
  margin-bottom: 20px;
}
.alto-contraste #institucional-sustentabilidade-projetos .projetos .item .seta {
  background-image: url('/imagens/institucional/projetos/seta-contraste.png');
}
.alto-contraste #institucional-sustentabilidade-projetos .projetos .item h4 {
  font-weight: normal;
  margin: 0;
  padding: 20px;
  width: 100%;
  height: 62px;
  background: #000;
  color: #fff333 !important;
  border: #fff333 solid 1px !important;
}
.alto-contraste #institucional-sustentabilidade-projetos .projetos .item p {
  margin: 20px;
  font-size: 1.6em;
}
.alto-contraste
  #institucional-sustentabilidade-tripe-sustentabilidade
  .banner-topo {
  background: url('/imagens/institucional/tripe-sustentabilidade/topo-contraste.jpg')
    top center no-repeat;
}
.alto-contraste
  #institucional-sustentabilidade-tripe-sustentabilidade
  .compromissos
  .left {
  background: #000;
}
.alto-contraste
  #institucional-sustentabilidade-tripe-sustentabilidade
  .sustentabilidade-social {
  background: #000;
}
.alto-contraste
  #institucional-sustentabilidade-tripe-sustentabilidade
  .sustentabilidade-social
  header {
  background: url('/imagens/institucional/tripe-sustentabilidade/sustentabilidade-social-contraste.jpg')
    top center no-repeat;
}
.alto-contraste
  #institucional-sustentabilidade-tripe-sustentabilidade
  .sustentabilidade-economica
  header {
  background: url('/imagens/institucional/tripe-sustentabilidade/sustentabilidade-economica-contraste.jpg')
    top center no-repeat;
}
.alto-contraste #institucional-sustentabilidade-telefone-verde .banner-topo {
  background: url('/imagens/institucional/telefone-verde/topo-contraste.jpg')
    top center no-repeat;
}
.alto-contraste #institucional-sustentabilidade-reconhecimentos .banner-topo {
  background: url('/imagens/institucional/reconhecimentos/topo-contraste.jpg')
    top center no-repeat;
}
.alto-contraste
  #institucional-sustentabilidade-compromisso-sustentavel
  .container {
  max-width: 980px;
  margin: 0 auto;
}
.alto-contraste
  #institucional-sustentabilidade-compromisso-sustentavel
  .banner-topo {
  background: url('/imagens/institucional/compromisso-sustentavel/topo-contraste.jpg')
    top center no-repeat;
}
.alto-contraste
  #institucional-sustentabilidade-compromisso-sustentavel
  .introducao
  img {
  border-right: #fff solid 1px;
}
.alto-contraste
  #institucional-sustentabilidade-compromisso-sustentavel
  .introducao
  p
  a {
  border-bottom: none;
}
.alto-contraste
  #institucional-sustentabilidade-compromisso-sustentavel
  .pacto-global {
  background: #000;
}
.alto-contraste #institucional-sustentabilidade-ras .container {
  max-width: 1030px;
  margin: 0 auto;
}
.alto-contraste #institucional-sustentabilidade-ras .banner-topo {
  background: url('/imagens/institucional/relatorio-anual-de-sustentabilidade/Banner-relatorio-anual-desktop.jpg')
    top center no-repeat;
}
.alto-contraste #institucional-sustentabilidade-ras .introducao {
  max-width: 990px;
  margin: 0 auto;
  margin-top: 90px;
  padding-bottom: 70px;
}
.alto-contraste #institucional-sustentabilidade-ras .gramado {
  background: #fff;
  width: 100%;
  height: 10px;
}
.alto-contraste #institucional-sustentabilidade-ras .lista-relatorios {
  background: #000;
  padding-top: 70px;
}
.alto-contraste #institucional-sustentabilidade-ras .lista-relatorios .arvore {
  display: none;
}
.alto-contraste #institucional-sustentabilidade-ras .lista-relatorios ul li {
  width: 570px;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  margin-bottom: 30px;
}
.alto-contraste #institucional-sustentabilidade-ras .lista-relatorios ul li a {
  color: #fff333 !important;
}
.alto-contraste
  #institucional-sustentabilidade-ras
  .lista-relatorios
  ul
  li
  span {
  color: #fff333 !important;
}
.alto-contraste #institucional-sustentabilidade-home .chamada {
  border-top: #fff solid 11px;
  background: none;
}
.alto-contraste #institucional-sustentabilidade-home .relatorio {
  background: #000;
  margin-top: 80px;
  border-top: #fff solid 10px;
  border-bottom: #fff solid 10px;
}
.alto-contraste #institucional-sustentabilidade-home .relatorio h1 {
  font-family: 'RalewayBold', sans-serif;
  font-weight: normal;
  font-size: 2.8em;
  color: #81b025;
}
.alto-contraste #institucional-sustentabilidade-home .relatorio img {
  display: none;
}
.alto-contraste #institucional-sustentabilidade-home .relatorio .gramado {
  display: none;
}
.alto-contraste .varejo.pagina-acessibilidade p.padrao {
  color: #ffffff;
}
.alto-contraste .varejo.pagina-acessibilidade .titulo-topo {
  background: url(/images/varejo/acessibilidade/topo_contraste.jpg) no-repeat
    scroll center top;
}
.alto-contraste .varejo.pagina-acessibilidade .titulo-topo .fix-center h1 span {
  color: #ffffff;
  border-left: 1px solid #ffffff;
}
.alto-contraste .varejo.pagina-acessibilidade .content-01 .divisor {
  display: block;
  background: #ffffff;
  width: 100%;
  height: 11px;
  clear: both;
}
.alto-contraste .varejo.pagina-acessibilidade .content-01 .olha {
  color: #ffffff;
  border: 1px solid #ffffff;
}
.alto-contraste .varejo.pagina-acessibilidade .content-01 h3 {
  color: #ffffff;
  border-left: 1px solid #ffffff;
}
.alto-contraste .varejo.pagina-acessibilidade .content-01 ul.lista {
  list-style: none;
  padding-left: 28px;
  padding-top: 38px;
  padding-bottom: 50px;
}
.alto-contraste .varejo.pagina-acessibilidade .content-01 ul.lista li {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.alto-contraste .varejo.pagina-acessibilidade .content-01 ul.lista li i.numero {
  color: #000;
  background: #ffffff;
}
.alto-contraste .varejo.pagina-acessibilidade .content-01 ul.lista li strong {
  color: #ffffff;
}
.alto-contraste .varejo.pagina-acessibilidade .content-01 ul.lista li span {
  color: #ffffff;
}
.alto-contraste .varejo.pagina-acessibilidade .content-02 {
  display: block;
  width: 100%;
  height: auto;
  background: #000;
  padding: 60px 0;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste .varejo.pagina-acessibilidade .content-03 .colunas .coluna h1 {
  color: #ffffff;
}
.alto-contraste
  .varejo.pagina-acessibilidade
  .content-03
  .colunas
  .coluna
  p.padrao {
  margin-bottom: 16px;
}
.alto-contraste
  .varejo.pagina-acessibilidade
  .content-03
  .colunas
  .coluna
  p.padrao
  strong {
  color: #ffffff;
}
.alto-contraste .varejo.pagina-acessibilidade .content-04 {
  display: block;
  width: 100%;
  height: auto;
  background: #000000;
  padding: 60px 0;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste
  .subhome--celular
  .bgi-banner-pos-e-controle
  .switch
  .slider:before {
  background-color: #fff !important;
}
.alto-contraste
  .subhome--celular
  .bgi-banner-pos-e-controle
  input:checked
  + .slider:before {
  background-color: #585858 !important;
}
.alto-contraste .subhome--celular .bgi-banner-pos-e-controle a {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste #input-range-homesimulador {
  background-color: #000;
}
.alto-contraste #output-range {
  color: #3a3a3a !important;
}
.alto-contraste .subhome--celular--simulador-subsidio .pill {
  background-color: #585858;
}
.alto-contraste .switch-pay span {
  color: #3a3a3a !important;
}
.alto-contraste .tv-subhome__pill--active span {
  color: #fff !important;
}
.alto-contraste .cards-internet-content .cards-internet .card {
  background-color: #000;
  border: solid 1px #d8d8d8;
}
.alto-contraste
  .cards-internet-content
  .cards-internet
  .card
  .flag-cards-internet {
  background-color: #585858;
}
.alto-contraste .cards-fixo-content .cards-fixo .card {
  background-color: #000;
  border: solid 1px #d8d8d8;
}
.alto-contraste .cards-fixo-content .box-monte-seu-pacote-fixo {
  background: #000;
  border: solid 1px #d8d8d8;
}
.alto-contraste .cards-fixo-content .box-btn a {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste #box-servicos-home-fixo .box-card-fixo a {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste .top-bar-background {
  background-color: #000;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.alto-contraste .top-bar-background .top-bar {
  background-color: #000;
}
.alto-contraste .popover {
  background-color: #000;
}
.alto-contraste .popover .macro-input:hover:focus {
  outline: 2px solid #fff333 !important;
}
.alto-contraste .popover .macro-input-text {
  color: #fff;
}
.alto-contraste .modal-cidades span p {
  color: #fff333 !important;
}
.alto-contraste .macro-input-div .macro-input:focus + label {
  color: #fff !important;
}
.alto-contraste hr.container--separator {
  color: #fff;
  border: 0;
  border-top: 2px solid #fff;
  opacity: 1;
}
.alto-contraste .n-mini-carousel-pagina {
  border: 2px solid #fff333 !important;
}
.alto-contraste .data-popover-indicator.play path {
  fill: #fff;
}
.alto-contraste .icon-btn-login {
  color: #fff !important;
}
.alto-contraste .submenu--title--primary {
  background: #000;
}
.alto-contraste #varejo-vidmais .img-contraste-state-inline-block {
  background: transparent;
}
.alto-contraste #varejo-vidmais .topo-vidmais {
  background: url('/imagens/varejo/vidmais/contraste/bg-topo.jpg') top left
    no-repeat;
}
.alto-contraste #varejo-vidmais .topo-vidmais .btn-cadastre-se {
  background: #000;
  border: #fff333 solid 1px;
  border-bottom: #fff333 solid 1px;
  border-radius: 3px;
  padding: 10px;
  box-sizing: content-box;
}
.alto-contraste #varejo-vidmais .topo-vidmais .btn-cadastre-se:hover {
  text-decoration: underline;
}
.alto-contraste #varejo-vidmais .topo-vidmais .btn-cadastre-se::after {
  display: none;
}
.alto-contraste #varejo-vidmais .chamada-telas {
  background: #000;
}
.alto-contraste #varejo-vidmais .chamada-telas .slide-filmes-um img {
  filter: grayscale(100%);
}
.alto-contraste #varejo-vidmais .chamada-telas .tela {
  position: absolute;
  top: 210px;
}
.alto-contraste #varejo-vidmais .chamada-telas .tela h3 {
  color: #fff;
  font-family: 'RalewayItalic', sans-serif;
  font-weight: bold;
  font-size: 3em;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 8px;
  line-height: 100%;
  letter-spacing: -1px;
}
.alto-contraste #varejo-vidmais .chamada-telas .tela .valor {
  background: #000;
  border: #fff solid 1px;
  width: 279px;
}
.alto-contraste #varejo-vidmais .vantagens {
  border-top: #fff solid 4px;
  border-bottom: #fff solid 4px;
  background: #000;
}
.alto-contraste #varejo-vidmais .funciona-do-seu-jeito {
  background: #000;
  border-bottom: #fff solid 4px;
}
.alto-contraste #varejo-vidmais .aluguel-de-filmes {
  background: #000;
  border-bottom: #fff solid 4px;
}
.alto-contraste #varejo-vidmais .aluguel-de-filmes .slide-filmes-dois img {
  filter: grayscale(100%);
}
.alto-contraste #varejo-vidmais .rodape-vidmais {
  background: #000;
}
.alto-contraste #varejo-vidmais .bar-assine-vidmais {
  width: 100%;
  bottom: -1px !important;
  left: 0;
  position: fixed;
  z-index: 999999;
  display: none;
}
.alto-contraste #varejo-vidmais .bar-assine-vidmais .container {
  max-width: 1180px;
  text-align: right;
}
.alto-contraste #varejo-vidmais .bar-assine-vidmais .btn-box {
  background: url('/imagens/varejo/vidmais/shadow-bar.png') bottom center;
  width: 580px;
  height: 167px;
  display: inline-block;
  vertical-align: top;
}
.alto-contraste #varejo-vidmais .bar-assine-vidmais .btn-box a {
  background: url('/imagens/varejo/vidmais/btn-cadastre-se-small.png') top
    center;
  width: 307px;
  height: 89px;
  display: block;
  font-size: 2.2em;
  text-transform: uppercase;
  line-height: 100%;
  transition: none;
  position: relative;
  text-align: left;
  margin: 0 auto;
  margin-top: 70px;
}
.alto-contraste #varejo-vidmais .bar-assine-vidmais .btn-box a .experimente {
  font-family: 'RalewayLightItalic', sans-serif;
  font-weight: normal;
  letter-spacing: -2px;
  color: #000;
  display: block;
  padding: 8px 0 0 28px;
  position: relative;
  z-index: 99;
}
.alto-contraste
  #varejo-vidmais
  .bar-assine-vidmais
  .btn-box
  a
  .experimente
  strong {
  font-family: 'RalewayExtraBoldItalic', sans-serif;
  font-weight: normal;
}
.alto-contraste #varejo-vidmais .bar-assine-vidmais .btn-box a .cadastre-se {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  letter-spacing: -2px;
  color: #fff;
  display: block;
  font-style: italic;
  padding: 23px 0 0 15px;
  font-size: 29px;
  position: relative;
  z-index: 99;
}
.alto-contraste
  #varejo-vidmais
  .bar-assine-vidmais
  .btn-box
  a
  .cadastre-se
  strong {
  font-family: 'RalewayBold', sans-serif;
  font-weight: normal;
}
.alto-contraste #varejo-vidmais .bar-assine-vidmais .btn-box a:hover {
  text-decoration: none;
}
.alto-contraste #varejo-vidmais .bar-assine-vidmais .btn-box a::after {
  content: '';
  background: url('/imagens/varejo/vidmais/btn-cadastre-se-small-hover.png');
  opacity: 0;
  transition: opacity 0.5s;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 307px;
  height: 89px;
  z-index: 9;
}
.alto-contraste #varejo-vidmais .bar-assine-vidmais .btn-box a:hover::after {
  opacity: 1;
  transition: opacity 0.5s;
}
.alto-contraste #telefonesUteisAtendimentoVarejo .useful-phones-label {
  color: #fff333 !important;
  text-shadow: none !important;
  text-decoration: underline !important;
}
.alto-contraste
  #telefonesUteisAtendimentoVarejo
  .useful-phones-search
  .useful-phones-items,
.alto-contraste
  #telefonesUteisAtendimentoVarejo
  .useful-phones-list
  .useful-phones-items {
  background: #000;
  border-bottom: 1px solid #ccc;
}
.alto-contraste
  #telefonesUteisAtendimentoVarejo
  .useful-phones-search
  .useful-phones-items
  a,
.alto-contraste
  #telefonesUteisAtendimentoVarejo
  .useful-phones-list
  .useful-phones-items
  a {
  background-color: #000 !important;
  background: #000000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste
  #telefonesUteisAtendimentoVarejo
  .useful-phones-search
  .useful-phones-items:nth-of-type(odd) {
  background-color: #000;
}
.alto-contraste
  #telefonesUteisAtendimentoVarejo
  .useful-phones-list
  .useful-phones-items:nth-of-type(odd),
.alto-contraste #telefonesUteisAtendimentoVarejo .useful-phones-header {
  background: #000 !important;
}
.alto-contraste #coberturaVarejo section.mostra-estados {
  background: #000;
}
.alto-contraste #coberturaVarejo section.algum-lugar {
  background: #000;
}
.alto-contraste #coberturaVarejo .container-modal-cobertura ul li a h1 {
  color: #000 !important;
}
.alto-contraste #coberturaVarejo .container-modal-cobertura ul li a h1 strong,
.alto-contraste #coberturaVarejo .container-modal-cobertura ul li a h1 span {
  color: #000 !important;
}
.alto-contraste #coberturaVarejo .slider-cobertura-new .slider-cobertura {
  background-color: #000;
}
.alto-contraste .pac-container {
  background-color: #000;
}
.alto-contraste .pac-item:hover {
  background-color: #000;
}
.alto-contraste .pac-item-selected {
  background-color: #000;
}
.alto-contraste .pac-item {
  background-color: #000;
}
.alto-contraste .maps-city-tooltip strong {
  color: #000 !important;
}
.alto-contraste .modal-cobertura li,
.alto-contraste .modal-cobertura span {
  color: #000 !important;
}
.alto-contraste #tabs-default .container-labels {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1), 0 0 5px 0 #fff;
}
.alto-contraste .box-contato .box-contato-header {
  color: #ffffff;
}
.alto-contraste
  .box-contato
  .box-contato-header
  .box-contato-header-icon.paravoce {
  background: url('/img/icons/svg/para-voce-white-icon.svg');
}
.alto-contraste .box-contato .box-contato-header .box-contato-header-icon.mpe {
  background: url('/img/icons/svg/micro-pequenas-empresas-white-icon.svg');
}
.alto-contraste .box-contato .box-contato-header .box-contato-header-icon.mge {
  background: url('/img/icons/svg/medias-grandes-empresas-white-icon.svg');
}
.alto-contraste
  .box-contato
  .box-contato-content
  .box-contato-content-item
  .box-contato-content-item-href
  .box-contato-content-item-icon.phone {
  background: url('/img/icons/svg/phone-white-icon.svg');
}
.alto-contraste #portabilidade-institucional .planos {
  background-color: black !important;
}
.alto-contraste #portabilidade-institucional .title-cards {
  background-color: black !important;
  color: white;
}
.alto-contraste
  #portabilidade-institucional
  .title-cards
  .diagram--container
  h2 {
  display: block;
  font-size: 34px;
}
.alto-contraste
  #portabilidade-institucional
  .title-cards
  .diagram--container
  p {
  display: block;
  font-size: 18px;
}
.alto-contraste #portabilidade-institucional .possible {
  background-color: black;
}
.alto-contraste #portabilidade-institucional .possible .diagram--container h2 {
  color: #fff;
}
.alto-contraste
  #portabilidade-institucional
  .possible
  .diagram--container
  .fixo
  .title-root
  .title {
  color: #fff;
}
.alto-contraste
  #portabilidade-institucional
  .possible
  .diagram--container
  .fixo
  .list
  li
  p {
  color: #fff;
}
.alto-contraste
  #tabs-portabilidade
  .big
  .labels
  .container-labels
  .abas-container
  .label {
  background: black !important;
}
.alto-contraste .celular--links-documentos p,
.alto-contraste .celular--links-documentos .paragraph {
  color: #fff;
}
.alto-contraste .floating-action-ctas-ana .btn-ctas-ana {
  outline: none !important;
  box-shadow: none !important;
}
.alto-contraste .floating-action-ctas-ana .btn-ctas-ana-chat strong {
  color: #585858 !important;
}
.alto-contraste .floating-action-ctas-ana .floating-action-ctas-ana-overflow {
  background-color: rgba(0, 0, 0, 0.7);
}
.alto-contraste
  .floating-action-ctas-ana
  .floating-actions-ctas-list
  .floating-actions-ctas-list-item {
  background: #000000;
  border-radius: 26px;
}
.alto-contraste
  .floating-action-ctas-ana
  .floating-actions-ctas-list
  .floating-actions-ctas-list-item
  .floating-actions-ctas-list-item-href {
  background-color: #000000 !important;
  color: #fff;
  text-decoration: none;
  outline: none;
}
.alto-contraste #form-cta-agende-uma-visita .modal-form-agende-uma-visita,
.alto-contraste
  #form-cta-agende-uma-visita
  .modal-form-agende-uma-visita-content {
  background-color: #000000 !important;
}
.alto-contraste #form-cta-agende-uma-visita form .form-group-call label {
  color: #ffffff !important;
}
.alto-contraste #form-cta-agende-uma-visita form button {
  background-color: #000000 !important;
  border: 1px solid #fff333 !important;
  transition: all 0.3s ease;
}
.alto-contraste #form-cta-agende-uma-visita form button:hover {
  background-color: #00b05a !important;
}
.alto-contraste #form-cta-agende-uma-visita .notify-success {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.alto-contraste #form-cta-agende-uma-visita .notify-success #closeMessage {
  text-decoration: none !important;
}
.alto-contraste #fixoVarejoNew .box-pacotes-home-fixo .card {
  background-color: #000;
}
.alto-contraste #fixoVarejoNew .box-pacotes-home-fixo .card .header {
  background-color: #000;
}
.alto-contraste #fixoVarejoNew .box-card-fixo {
  background: #000;
}
.alto-contraste #fixoVarejoNew .box-card-fixo a {
  background: #000;
}
.alto-contraste #fixoVarejoNew .box-monte-seu-pacote a {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.alto-contraste #fixoVarejoNew .recarga-telefonia-fixa {
  background-color: #000;
}
.alto-contraste .cards-banda-larga .card {
  background-color: #000;
}
.alto-contraste .form-response-modal {
  background-color: #000;
}
.alto-contraste #form-giga-pos-migracao {
  background: #000 !important;
  border-top-color: #fff333 !important;
}
.alto-contraste .mapa-de-cobertura .filters--container,
.alto-contraste .mapa-de-cobertura .initial-search-box-input,
.alto-contraste .mapa-de-cobertura .legends--container {
  background-color: #000 !important;
}
.alto-contraste .mapa-de-cobertura .filters--container input,
.alto-contraste .mapa-de-cobertura .initial-search-box-input input,
.alto-contraste .mapa-de-cobertura .legends--container input {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  height: 30px;
}
.alto-contraste .mapa-de-cobertura .custom-check input:checked + label:before {
  background-color: #fff333 !important;
  border-color: #fff333 !important;
}
.alto-contraste .mapa-de-cobertura .custom-check input:checked + label:after {
  border-color: #000 !important;
}
.alto-contraste
  .mapa-de-cobertura
  .control--radio
  input:checked
  ~ .control__indicator {
  border-color: #fff333 !important;
}
.alto-contraste .mapa-de-cobertura .control--radio,
.alto-contraste .mapa-de-cobertura .custom-check label,
.alto-contraste .mapa-de-cobertura .box-search label {
  color: #fff !important;
}
.alto-contraste
  .mapa-de-cobertura
  .initial-btn-search-use-local.use-svg--active
  svg
  path,
.alto-contraste .mapa-de-cobertura .use-local.use-ac.use-svg--active path,
.alto-contraste
  .mapa-de-cobertura
  .initial-btn-search-use-local.use-svg--active
  svg
  circle,
.alto-contraste .mapa-de-cobertura .use-local.use-ac.use-svg--active circle {
  fill: #fff333 !important;
}
.alto-contraste .mapa-de-cobertura .btn-search-local:hover,
.alto-contraste .mapa-de-cobertura .btn-legends:hover,
.alto-contraste .mapa-de-cobertura .initial-btn-search-engine:hover {
  outline: none !important;
}
.alto-contraste .mapa-de-cobertura .initial-btn-search-engine svg path,
.alto-contraste .mapa-de-cobertura .btn-search-local path,
.alto-contraste .mapa-de-cobertura .use-local path,
.alto-contraste .mapa-de-cobertura .initial-btn-search-use-local svg path,
.alto-contraste .mapa-de-cobertura .initial-btn-search-engine svg circle,
.alto-contraste .mapa-de-cobertura .btn-search-local circle,
.alto-contraste .mapa-de-cobertura .use-local circle,
.alto-contraste .mapa-de-cobertura .initial-btn-search-use-local svg circle {
  fill: #fff !important;
}
.alto-contraste .mapa-de-cobertura .settings__title,
.alto-contraste .mapa-de-cobertura .settings__description {
  color: #000 !important;
}
.alto-contraste .mapa-de-cobertura .settings__btn {
  background: #000 !important;
  border: 3px solid #fff333 !important;
}
.alto-contraste .mapa-de-cobertura .separator-section {
  border-top: 2px solid #fff;
}
.alto-contraste .list-city__wrapper--list {
  border-radius: 0 !important;
}
.alto-contraste .list-city__wrapper--search input {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.alto-contraste .list-city__wrapper--search svg path,
.alto-contraste .list-city__wrapper--search svg circle {
  fill: #fff !important;
}
.alto-contraste .list-city__item:nth-of-type(odd) {
  background-color: #6a6e7c !important;
}
.alto-contraste .list-city__item:nth-of-type(even) {
  background-color: #e4e4e4 !important;
}
.alto-contraste .list-city__item:nth-of-type(even) span,
.alto-contraste .list-city__item:nth-of-type(even) b {
  color: #000 !important;
}
.alto-contraste #presencaWeb .main-banner .information-container a {
  padding: 12px 0 17px;
}
.alto-contraste #presencaWeb .cards-root {
  background: #000;
}
.alto-contraste #presencaWeb .cards-root .card {
  background: #000;
  border: 1px solid gray;
}
.alto-contraste #presencaWeb .cards-root .card .products {
  background: #000;
}
.alto-contraste #presencaWeb .cards-root .card .tooltip {
  border: 0 !important;
}
.alto-contraste #presencaWeb .cards-root .card .button-root a {
  background: transparent;
  border: 2px solid #ffca05;
}
.alto-contraste #presencaWeb .cards-root .card .price-root .button-type span {
  color: #000 !important;
}
.alto-contraste #presencaWeb .cards-root .abas-container .abas-root {
  background: #000;
  border: 1px solid gray;
}
.alto-contraste #presencaWeb .table-values {
  background: #000;
}
.alto-contraste #presencaWeb .table-values .abas button {
  padding: 5px 24px 7px;
}
.alto-contraste #presencaWeb .table-values .abas .active {
  background: transparent;
  border: 2px solid #ffca05;
}
.alto-contraste #presencaWeb .table-values .adquirir {
  background: transparent !important;
  border: 1px solid #fff;
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .alto-contraste #presencaWeb .your-site .abas button {
    padding: 5px 14px 7px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .alto-contraste #presencaWeb .your-site .abas button {
    padding: 5px 10px 7px !important;
  }
}
.alto-contraste #modal-presence {
  background: #000;
}
.alto-contraste #modal-presence .modal-web-presence .diferenciais ul {
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.alto-contraste
  #modal-presence
  .modal-web-presence
  .diferenciais
  ul
  li:nth-child(odd) {
  background: #000;
}
.alto-contraste #modal-presence .modal-web-presence .diferenciais ul li {
  border-bottom: 1px solid #ffffff;
}
.alto-contraste
  #modal-presence
  .modal-web-presence
  .diferenciais
  ul
  li:last-child {
  border-bottom: none;
}
.alto-contraste #modal-presence .modal-web-presence .list-root .price-root {
  background: #000;
}
.alto-contraste
  #modal-presence
  .modal-web-presence
  .list-root
  .price-root
  .btn {
  background: transparent;
  border: 2px solid #ffca05;
}
.alto-contraste #modal-presence .mfp-close {
  width: 60px;
  height: 60px;
}
.alto-contraste .modal-cart-all .modal-cart-section {
  background-color: #000;
  border-left: 1px solid #585858;
}
.alto-contraste .modal-cart-all .modal-cart-section .modal-cart__title {
  background-color: #585858;
}
.alto-contraste .modal-cart-all__icon-close .icon-close-item {
  background-color: #000;
  border-color: #00a750;
}
.alto-contraste .modal-cart-all__icon-close .icon-close-item:hover {
  fill: #ffffff;
  background-color: #00a750;
  border-color: #00a750;
}
.alto-contraste .modal-cart-all .modal-cart-tv-section {
  background-color: #000;
}
.alto-contraste
  .modal-cart-all
  .modal-cart-tv-section
  .container-cards-tv
  .container--cards
  .box-card-plan-tv {
  background-color: #000;
}
.alto-contraste
  .modal-cart-all
  .modal-cart-tv-section
  .container-cards-tv
  .container--cards
  .box-card-plan-tv
  .flag-card-plan-tv {
  background-color: #585858;
}
.alto-contraste .modal-cart-all .modal-cart-internet-section {
  background-color: #000;
}
.alto-contraste
  .modal-cart-all
  .modal-cart-internet-section
  .container-cards-tv
  .container--cards
  .cards-internet
  .card {
  background-color: #000;
  border: 1px solid #585858;
}
.alto-contraste
  .modal-cart-all
  .modal-cart-internet-section
  .container-cards-tv
  .container--cards
  .cards-internet
  .card
  .header
  .flag-cards-internet {
  background-color: #585858;
}
.alto-contraste
  .modal-cart-all
  .modal-cart-internet-section
  .container-cards-tv
  .scrollbar-cards-internet-modal
  .handle {
  background-color: #585858;
}
.alto-contraste .modal-cart-all .modal-cart-fixo-section {
  background-color: #000;
}
.alto-contraste
  .modal-cart-all
  .modal-cart-fixo-section
  .scroll-cards-fixo
  .cards-fixo
  .card {
  background-color: #000;
  border: 1px solid #585858;
}
.alto-contraste
  .modal-cart-all
  .modal-cart-fixo-section
  .scroll-cards-fixo
  .cards-fixo
  .card
  .header
  .flag-cards-fixo {
  background-color: #585858;
}
.alto-contraste .modal-cart-all .modal-cart-celular-section {
  background-color: #000;
}
.alto-contraste
  .modal-cart-all
  .modal-cart-celular-section
  .container-cards-cellphone
  #frameCellphoneModal
  .container--cards
  .box-card-plan-cellphone
  .flag-card-plan-cellphone {
  background-color: #585858;
}
.alto-contraste .c-form--schedule-visit-company,
.alto-contraste .hero-form-sub,
.alto-contraste .bgi-hero-0800,
.alto-contraste .bgi-dados,
.alto-contraste .bgi-hero-se,
.alto-contraste .informations,
.alto-contraste .landing-indique-me-premios,
.alto-contraste .box-card-plan-cellphone,
.alto-contraste .sacola,
.alto-contraste .formulario-pedidos .carrinho,
.alto-contraste .box-assistec,
.alto-contraste .tipo-plano--bg,
.alto-contraste .slider-header--outer,
.alto-contraste .slider-carousel--inner,
.alto-contraste .cards-root .card .body .price-root .button-type .slider,
.alto-contraste .bgi-hero-nu,
.alto-contraste .bg-black--contraste,
.alto-contraste .bgi-hero-vt,
.alto-contraste .bgi-hero-cb,
.alto-contraste .bgi-hero-ct,
.alto-contraste .bgi-hero-ec,
.alto-contraste .h410-ns,
.alto-contraste #box-servicos,
.alto-contraste #valorFinal,
.alto-contraste #internetAssistecMPE .conteudo .box-assistec .box,
.alto-contraste #fast-support .conteudo #box-servicos .diagram--holder,
.alto-contraste
  #fast-support
  .conteudo
  #box-servicos
  .slider-header--outer
  .diagram--container,
.alto-contraste
  #fast-support
  .conteudo
  #box-servicos
  .slider-carousel--outer
  .diagram--container,
.alto-contraste #fast-support .conteudo #box-servicos .slider-carousel--outer,
.alto-contraste #montagemPacoteMPE .conteudo #contato > a,
.alto-contraste #switch-container {
  background-color: #000 !important;
}
.alto-contraste
  .c-form--default
  .c-form--default-group-button-radio-round-green
  input:checked
  + .c-form--default-slider:before {
  background: #ffffff;
}
.alto-contraste
  .c-form--default
  .c-form--default-group-button-radio-round-green
  .c-form--default-radio-round-green
  .c-form--default-slider {
  border: 1px solid #ffffff;
}
.alto-contraste .menu--sections-company,
.alto-contraste li.landing-services-list-price-item,
.alto-contraste .formulario-pedidos .carrinho header,
.alto-contraste .cards-root .card .header,
.alto-contraste .cards-root .abas-container .abas-root .active,
.alto-contraste .cards-root .card .body .price-root .button-type,
.alto-contraste .cards-root .card .body .price-root .button-type .checked1,
.alto-contraste .switch-pay-fixo .pill-fixo,
.alto-contraste .menu--sections-company,
.alto-contraste .SolutionCardPlans .bg-jade,
.alto-contraste .toggle-list-elastic,
.alto-contraste
  #corporativo-cloud-phone
  .table--container-phone
  .phone-table
  .header-table,
.alto-contraste
  #cards-telefonia-fixa-empresas.overflow-container
  .flag-cards-fixo,
.alto-contraste
  #internetCentralSegurancaMPE
  .conteudo
  .planos-central
  .col
  .tipo-plano,
.alto-contraste
  #cards-internet-empresas.overflow-container
  .flag--cards-no-black-friday,
.alto-contraste #cards-internet-empresas.overflow-container .flag--black-friday,
.alto-contraste
  #cards-telefonia-fixa-empresas.overflow-container
  .cards-fixo
  .card
  .container-pillbox-fixo {
  background-color: #585858 !important;
}
.alto-contraste
  #cards-telefonia-fixa-empresas.overflow-container
  .cards-fixo
  .card
  .container-pillbox-fixo
  #fixed-price-bar,
.alto-contraste .switch-pay-fixo,
.alto-contraste .container-sdwan .porque-sd-wan,
.alto-contraste .gostou-sd-wan {
  background: none;
  border: 1px solid #585858 !important;
  background-color: #000 !important;
}
.alto-contraste #presencaWeb .cards-root .card .price-root .button-type span {
  color: #ffffff !important;
}
.alto-contraste #montagemPacoteMPE .conteudo .box_pacotes-voz h2.padrao,
.alto-contraste #montagemPacoteMPE .conteudo .box_pacotes-voz h2.padrao strong {
  color: #000 !important;
}
.alto-contraste .btn-unification--contrast {
  background-color: #000 !important;
  background: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
  color: #fff333 !important;
  text-shadow: none !important;
  text-decoration: underline !important;
  border-radius: 1.3125rem;
}
.alto-contraste #internetAssistecMPE .conteudo .box-assistec .box,
.alto-contraste #smartfipro section.box-faq-smartfipro,
.alto-contraste
  #cards-internet-empresas.overflow-container
  .cards-internet
  .card,
.alto-contraste #presencaWeb .benefits,
.alto-contraste
  #cards-telefonia-fixa-empresas.overflow-container
  .cards-fixo
  .card {
  background: none;
  background-color: #000 !important;
  border: 1px solid !important;
}
.popover {
  background: #fff;
  border: solid 1px #979797;
  display: none;
  max-width: 100vw;
  position: fixed;
  z-index: 1000000000;
  border-radius: 4px;
  color: #1e333b;
}
.popover-rounded {
  border-radius: 3px;
}
.popover-with-shadow {
  border: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13), 0 0 4px 0 rgba(0, 0, 0, 0.16);
}
.popover-fullWidth {
  right: auto !important;
  left: 50% !important;
}
.popover-arrow {
  overflow: hidden;
  position: absolute;
  top: -12px;
  z-index: 3;
  height: 12px;
  width: 24px;
}
.popover-arrow::before,
.popover-arrow::after {
  border-top: solid 1px #979797;
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
}
.popover-arrow::before {
  right: 50%;
  background: #fff;
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -o-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
  -webkit-transform: rotate(-43deg);
  -moz-transform: rotate(-43deg);
  -ms-transform: rotate(-43deg);
  -o-transform: rotate(-43deg);
  transform: rotate(-43deg);
}
.popover-arrow::after {
  left: 50%;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: rotate(43deg);
  -moz-transform: rotate(43deg);
  -ms-transform: rotate(43deg);
  -o-transform: rotate(43deg);
  transform: rotate(43deg);
}
.popover-arrow-down {
  top: 100%;
  transform: rotate(180deg);
}
.popover-with-shadow .popover-arrow::before,
.popover-with-shadow .popover-arrow::after {
  border-top: none;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16);
}
.popover-title {
  font-size: 16px;
  font-weight: 500;
  color: black;
  font-family: 'Montserrat', Arial;
  margin: 8px 19px 0;
  padding-bottom: 5px;
}
.popover-subtitle {
  font-size: 14px !important;
  color: black !important;
  font-family: 'Montserrat', Arial !important;
  font-weight: 400 !important;
}
@media (min-width: 1024px) {
  .popover-subtitle {
    font-size: 16px !important;
  }
}
.popover-num {
  font-size: 14px;
  font-family: 'Montserrat', Arial !important;
  font-weight: 400 !important;
}
@media (min-width: 1024px) {
  .popover-num {
    font-size: 16px !important;
  }
}
.popover-shadow {
  background: rgba(0, 0, 0, 0.42);
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.data-popover-indicator {
  display: inline-block;
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.data-popover-indicator.play {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.data-popover-indicator.play path {
  fill: #00b05a;
}
.popover--submenu .popover-arrow-up::before {
  background-color: #fff;
}
.popover--submenu-empresas .popover-arrow-up::before {
  background-color: #f9f9f9;
}
.loading {
  height: 54px;
  position: relative;
}
.loading::before {
  animation: centerSpinner infinite 1s ease-in-out;
  border: solid 3px #00b05a;
  border-radius: 50%;
  box-sizing: border-box;
  clip: rect(0, 20px, 20px, 0);
  content: '';
  display: inline-block;
  left: 50%;
  height: 30px;
  position: absolute;
  top: 50%;
  width: 30px;
}
@media (max-width: 768px) {
  .loading {
    height: 47px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .loading {
    height: 45px;
  }
}
.err--location-container {
  display: block;
  position: fixed;
  width: 100%;
  font-family: 'chantilly-serialregular', Arial;
  padding-left: 16px;
  padding-right: 16px;
  z-index: 100000;
  color: #ffffff;
  font-size: 16px;
  text-align: left;
  font-weight: 500;
}
.err--location-container .container-input,
.err--location-container .err--location-greetings {
  opacity: 0;
}
.err--location-container .container-input {
  width: 90%;
  position: fixed;
  line-height: 1.3;
}
.err--location-container .err--location-text .err--location-greetings {
  position: fixed;
  top: 50%;
  font-size: 24px;
  display: block;
}
.err--location-container .content-modal-error-location {
  font-size: 16px;
  color: #6b6b6b;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding: 8px 0;
  text-transform: uppercase;
  display: flex;
  flex: 1 0;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}
.err--location-container .content-modal-error-location .container-autocomplete {
  width: 100%;
}
.err--location-container
  .content-modal-error-location
  .container-autocomplete
  .autocomplete-box {
  padding: 0 14px;
  background-color: #ffffff;
}
.err--location-container
  .content-modal-error-location
  .container-autocomplete
  .autocomplete-box
  .autocomplete-results {
  color: #585858;
  font-size: 14px;
  font-family: 'chantilly-serialregular', Arial;
}
.err--location-container
  .content-modal-error-location
  .container-autocomplete
  .autocomplete-box
  .autocomplete-results
  svg {
  width: 16px;
  height: 16px;
}
.err--location-container
  .content-modal-error-location
  .container-autocomplete
  .autocomplete-box
  .autocomplete-results:hover {
  color: #00b05a;
}
.err--location-container
  .content-modal-error-location
  #error-location-form-autocomplete-cidade
  .macro-input {
  padding-left: 42px;
  background-image: url('../images/icons/svg/location-sem-cidade.svg');
  background-repeat: no-repeat;
  background-position: 10px;
  border-width: 1px;
}
.err--location-container
  .content-modal-error-location
  #error-location-form-autocomplete-cidade
  .macro-input-div {
  padding-top: 0;
}
.err--location-container
  .content-modal-error-location
  #error-location-form-autocomplete-cidade
  .macro-input-div
  .macro-input {
  height: 42px;
  border-radius: 4px;
}
.err--location-container .err--location-action-text button {
  color: #ffffff;
  border-radius: 22.5px;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 18px;
  font-weight: 500;
  height: 45px;
  line-height: 1;
  background-color: #00a750;
  min-width: 288px;
}
.top-animation {
  top: 20px !important;
  transition: all 1.4s ease;
}
.top-animation-second {
  top: 55px !important;
  transition: all 1.4s ease;
}
.err--location-shadow {
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 99999;
  opacity: 0.8;
  background-color: #000000;
}
.ov--hidden {
  overflow: hidden;
  height: 100%;
}
.ov--auto {
  overflow: auto;
  height: 100%;
}
.opacity-visible {
  opacity: 1 !important;
  transition: all 0.5s ease;
}
/*animation*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
#cards-celular-mpe .box-slider-card-celular {
  position: relative;
  /* Let's get this party started */
  /* scrollbar style */
  /* Handle */
}
@media screen and (min-width: 320px) and (max-width: 767px) {
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
}
@media screen and (min-width: 1024px) {
}
#cards-celular-mpe .box-slider-card-celular .scroll-btn-card-celular {
  height: 45px;
  width: 45px;
  background-color: transparent;
  cursor: pointer;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -39.16px;
  outline: none;
  outline-color: transparent;
}
#cards-celular-mpe .box-slider-card-celular .scroll-btn-card-celular img {
  box-shadow: none;
}
#cards-celular-mpe .box-slider-card-celular .scroll-next {
  left: -40px;
  display: none;
}
#cards-celular-mpe .box-slider-card-celular .scroll-prev {
  right: -36px;
}
#cards-celular-mpe .box-slider-card-celular .fixture-celular {
  padding: 0 10px;
  margin-bottom: 12px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
#cards-celular-mpe
  .box-slider-card-celular
  .fixture-celular
  .scroll-cards-celular {
  margin-bottom: 8px;
  flex-wrap: nowrap !important;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  #cards-celular-mpe .box-slider-card-celular .scroll-btn-card-celular {
    width: 36px;
    height: 36px;
  }
  #cards-celular-mpe .box-slider-card-celular .scroll-next {
    left: -16px;
  }
  #cards-celular-mpe .box-slider-card-celular .scroll-prev {
    right: -14px;
  }
}
#cards-celular-mpe .box-slider-card-celular ::-webkit-scrollbar {
  width: 100px;
  height: 8px;
}
#cards-celular-mpe .box-slider-card-celular ::-webkit-scrollbar-track {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #f2f2f2;
}
#cards-celular-mpe .box-slider-card-celular ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  background: #b3b3b3;
}
#cards-celular-mpe .box-slider-card-celular ::-moz-scrollbar-thumb {
  -webkit-border-radius: 4px;
  background: #b3b3b3;
}
#cards-celular-mpe .pos-notes {
  padding: 0 0 10px 0;
}
#cards-celular-mpe .box-debito-automatico {
  width: 100%;
}
#cards-celular-mpe .box-debito-automatico h1 {
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  font-size: 1.4em;
  line-height: 1.3;
  margin-bottom: 30px;
}
#cards-celular-mpe .box-debito-automatico h1 b {
  font-weight: 500;
}
#cards-celular-mpe .box-debito-automatico h1 b:nth-child(2n) {
  display: none;
}
@media screen and (min-width: 768px) {
  #cards-celular-mpe .box-debito-automatico h1 b:first-child {
    display: none;
  }
  #cards-celular-mpe .box-debito-automatico h1 b:nth-child(2n) {
    display: inline;
  }
}
#cards-celular-mpe .cards-celular {
  font-family: 'chantilly-serial-lightregular', Arial;
  width: 272px !important;
  margin-right: 14px;
  font-size: 10px;
}
#cards-celular-mpe .cards-celular .card {
  width: 272px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.3);
}
#cards-celular-mpe .cards-celular .card .header {
  position: relative;
  padding-bottom: 12px;
  background-color: #00b05a;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  flex-direction: column;
}
#cards-celular-mpe .cards-celular .card .header .header--title {
  font-family: 'chantilly-serial-lightregular', Arial;
}
#cards-celular-mpe .cards-celular .card .header .header--title h2 {
  font-size: 4.8em;
  font-weight: normal;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  color: #fff;
  line-height: 55px;
}
#cards-celular-mpe .cards-celular .card .header .header--title h2 span {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 800;
  font-size: 0.85em;
}
#cards-celular-mpe .cards-celular .card .header hr {
  height: 2px;
  width: 80%;
  margin: 18px 24px;
  border: 0;
  opacity: 0.5;
  border-bottom: 1px solid #ffffff;
}
#cards-celular-mpe .cards-celular .card .header hr.no-margin {
  margin: 0 24px;
}
#cards-celular-mpe .cards-celular .card .header .header--icon {
  justify-content: center;
  align-items: center;
}
#cards-celular-mpe .cards-celular .card .header .header--subtitle {
  color: #fff;
}
#cards-celular-mpe
  .cards-celular
  .card
  .header
  .header--subtitle
  .header-subtitle--text {
  font-size: 1.8em;
}
#cards-celular-mpe
  .cards-celular
  .card
  .header
  .header--subtitle
  .header-subtitle--text
  .num {
  font-size: 1.2em;
}
#cards-celular-mpe
  .cards-celular
  .card
  .header
  .header--subtitle
  .header-subtitle--miniText {
  font-size: 1.3em;
}
#cards-celular-mpe .cards-celular .card .ilimitado {
  padding-top: 15px;
  background-color: #000;
}
#cards-celular-mpe .cards-celular .card .ilimitado h2,
#cards-celular-mpe .cards-celular .card .ilimitado span {
  color: #12f01e !important;
}
#cards-celular-mpe .cards-celular .card .ilimitado hr {
  margin: 8.5px 24px;
}
#cards-celular-mpe
  .cards-celular
  .card
  .ilimitado
  .header--title
  .header-subtitle--miniText {
  font-size: 1.8em;
  color: #fff !important;
}
#cards-celular-mpe .cards-celular .card .services-add {
  padding: 7.5px 0;
}
#cards-celular-mpe .cards-celular .card .services-add .services-add--image {
  align-items: center;
  justify-content: center;
}
#cards-celular-mpe .cards-celular .card .services-add .services-add--text {
  font-size: 1.6em;
  white-space: normal;
}
#cards-celular-mpe .cards-celular .card .smartphone .services-add--text {
  flex-direction: column;
}
#cards-celular-mpe .cards-celular .card .smartphone .services-add--text span {
  font-size: 0.65em;
}
#cards-celular-mpe .cards-celular .card .box-servicos--text {
  padding: 9px 0 0;
  text-align: center;
  white-space: normal;
}
#cards-celular-mpe .cards-celular .card .box-servicos--text p {
  font-size: 1.3em;
}
#cards-celular-mpe .cards-celular .card .box-servicos {
  padding: 9px 0 10px;
  text-align: center;
  white-space: normal;
}
#cards-celular-mpe .cards-celular .card .box-servicos .is-active {
  height: 100%;
}
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva {
  display: inline-block;
  margin-left: 13px;
}
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva:hover .tooltip {
  visibility: visible;
}
@media screen and (min-width: 320px) {
  #cards-celular-mpe .cards-celular .card .box-servicos .img-sva {
    width: 40px;
  }
}
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva img {
  position: relative;
}
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva .tooltip,
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva .tooltip-left,
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva .tooltip-right {
  position: absolute;
  background-color: #fff;
  width: 282px;
  min-height: 154px;
  font-size: 1.4em;
  text-align: left;
  padding: 18px 12px 14px 23px;
  font-family: 'chantilly-serial-lightregular', Arial;
  border: 1px solid #979797;
  box-shadow: none;
  color: #656565;
  margin-left: -123px;
  margin-top: -202px;
  visibility: hidden;
  line-height: 22px;
  white-space: normal;
}
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva .tooltip:after,
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-left:after,
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-right:after,
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva .tooltip:before,
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-left:before,
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-right:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva .tooltip:after,
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-left:after,
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-right:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva .tooltip:before,
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-left:before,
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-right:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #979797;
  border-width: 11px;
  margin-left: -11px;
}
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva .tooltip p,
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva .tooltip-left p,
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-right
  p {
  font-size: 1.1em;
  font-family: 'chantilly-mediumregular', Arial;
  padding: 0;
}
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva .tooltip-left {
  margin-left: 56px;
  margin-top: -95px;
}
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-left:after,
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-left:before {
  transform: rotate(90deg);
  top: 38%;
  left: -8%;
}
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-left:after {
  border-width: 14px;
  margin-left: 0;
}
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-left:before {
  margin-left: 2px;
  margin-top: 3px;
}
#cards-celular-mpe .cards-celular .card .box-servicos .img-sva .tooltip-right {
  margin-left: -295px;
  margin-top: -110px;
}
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-right:after,
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-right:before {
  top: 50%;
  left: 100%;
  transform: rotate(-90deg);
}
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-right:before {
  margin-left: 0;
}
#cards-celular-mpe
  .cards-celular
  .card
  .box-servicos
  .img-sva
  .tooltip-right:after {
  margin-left: -6px;
  margin-top: -3px;
  border-width: 14px;
}
#cards-celular-mpe .cards-celular .card .box-servicos p {
  color: #585858;
  font-size: 1.3em;
  margin-bottom: 10px;
  white-space: normal;
  padding: 0 20px;
}
#cards-celular-mpe .cards-celular .card .box-green-valor-root {
  text-align: center;
  line-height: 25px;
}
#cards-celular-mpe .cards-celular .card .box-green-valor-root .valor-normal {
  font-family: 'chantilly-serial-lightregular', Arial;
  display: block;
  font-size: 1.5em;
  position: relative;
  margin: 10px auto -16px;
  left: 31%;
  transform: translateX(-31%);
  text-decoration: line-through;
}
#cards-celular-mpe
  .cards-celular
  .card
  .box-green-valor-root
  .valor-normal
  .line-desconto {
  position: absolute;
  border-bottom: 1px solid #656565;
  width: 102px;
  border-top: 0;
  top: 3px;
  left: 20px;
}
#cards-celular-mpe .cards-celular .card .box-green-valor-root .months {
  margin-top: -16px;
  margin-bottom: 5px;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 1.2em;
  color: #00b05a;
}
#cards-celular-mpe
  .cards-celular
  .card
  .box-green-valor-root
  .box-green-cifrao {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.5em;
  vertical-align: baseline;
}
#cards-celular-mpe .cards-celular .card .box-green-valor-root .box-green-valor {
  font-size: 5.1em;
  color: #00b05a;
}
#cards-celular-mpe
  .cards-celular
  .card
  .box-green-valor-root
  .box-green-valor-cents {
  font-size: 2.4em;
  color: #00b05a;
  display: block;
  line-height: 28px;
  position: relative;
}
#cards-celular-mpe
  .cards-celular
  .card
  .box-green-valor-root
  .box-green-valor-cents
  b {
  position: absolute;
  top: 0;
  right: -10px;
  font-size: 18px;
  font-weight: normal;
}
#cards-celular-mpe .cards-celular .card hr {
  border: 0.5px solid #eaeaea;
  margin: 0 15px;
}
#cards-celular-mpe .cards-celular .card .mais {
  margin-left: 35px;
  margin-right: 31px;
}
#cards-celular-mpe .cards-celular .card .mais:before,
#cards-celular-mpe .cards-celular .card .mais:after {
  content: '';
  position: absolute;
  width: 23px;
  height: 4px;
  background: #00b05a;
  display: inline-block;
  top: 50%;
}
#cards-celular-mpe .cards-celular .card .mais:before {
  transform: translate(-50%, -50%);
}
#cards-celular-mpe .cards-celular .card .mais:after {
  transform: translate(-50%, -50%) rotate(-90deg);
  transition: transform 0.4s ease-in-out;
}
#cards-celular-mpe .cards-celular .card .box-btn-adquirir {
  margin: 10px 0;
}
#cards-celular-mpe .cards-celular .card .box-btn-adquirir .btn-adquirir {
  color: #3a3a3a;
  font-size: 16px !important;
  font-family: 'chantilly-serialregular', Arial;
  min-width: 189px !important;
  min-height: 42px !important;
  width: 205px !important;
  height: 42px !important;
  padding: 9px !important;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  #cards-celular-mpe
    .cards-celular
    .card
    .box-main
    .box-text-preco
    .num-principal {
    font-size: 50px;
  }
  #cards-celular-mpe .cards-celular .card .box-main .box-link-banda-larga {
    margin-left: 0;
    text-align: center;
  }
}
#cards-celular-mpe .cards-celular .card .sva-none-sva {
  min-height: 61px;
}
#cards-celular-mpe .cards-celular:last-child {
  margin-right: 0;
}
#cards-celular-mpe .cards-celular .hidden {
  visibility: hidden;
}
#cards-celular-mpe .cards-celular .show {
  visibility: visible;
}
.btn-default {
  cursor: pointer;
  background-color: #ffca05;
  border: none;
  color: #3a3a3a;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  border-radius: 100px;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 20px;
  min-width: 136px;
  min-height: 36px;
  padding: 0 28px;
  font-weight: bold;
}
@media all and (-ms-high-contrast: none) {
  .btn-default {
    /* IE11 */
  }
  .btn-default *::-ms-backdrop,
  .btn-default {
    min-height: auto;
    height: 36px;
  }
}
.alto-contraste .btn-default {
  background: #000 !important;
  box-sizing: border-box;
  border: solid 2px #fff333;
  background: #3a3a3a;
  text-decoration: underline;
  text-transform: uppercase;
}
.alto-contraste .btn-default:hover,
.alto-contraste .btn-default:active,
.alto-contraste .btn-default.green {
  background: #000;
  color: #fff333 !important;
}
.btn-default:hover {
  background-color: #ffd741;
  text-decoration: none;
}
.btn-default:active {
  background-color: #f7d761;
  color: #3a3a3a;
}
.btn-default:disabled {
  background-color: #e4e4e4;
  cursor: not-allowed;
}
.btn-default.green {
  background-color: #00b05a;
  color: #ffffff;
}
.btn-default.formLogin {
  width: 216px;
}
.btn-default.facebook {
  width: 216px;
  background: #3b5998;
  color: #ffffff;
  padding: 0 10px;
}
.btn-default.facebook img {
  vertical-align: middle;
}
.btn-icon-menu {
  padding: 0 6px;
}
.btn-menu-mobile {
  padding: 0px;
  width: 126px;
}
a.btn-default {
  align-items: center;
  display: flex;
  justify-content: center;
}
.custom-width {
  height: 30px;
  width: 50%;
}
.btn-menu-mobile {
  color: #1e333b;
  border: none;
  cursor: pointer;
  font-size: 12px;
  border-radius: 100px;
  font-family: 'Montserrat';
  line-height: 1.8;
  min-width: 80px;
  min-height: 30px;
  padding: 0 8px 0 11px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-menu-mobile img {
  width: 18px;
  height: 14px;
  margin-right: 4px;
}
.btn-default.new {
  cursor: pointer;
  background-color: #00b05a;
  border: none;
  color: #ffffff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.btn-default.new:hover {
  background-color: #028746;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .btn-default {
    min-width: 86px;
    padding: 0 18px;
  }
}
@media (min-width: 840px) {
  .btn-menu-mobile {
    display: none !important;
  }
}
.macro-link {
  color: #1e333b;
  text-decoration: none;
  font-size: 16px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.macro-link:hover {
  color: #00b05a;
  text-decoration: none;
  box-shadow: none;
}
.macro-link:active {
  color: #028746;
}
.macro-link.selected {
  color: #00b05a;
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.macro-link:focus {
  color: #00b05a;
  text-decoration: none;
  box-shadow: none;
}
.macro-link-disable {
  color: #c5c5c5;
  text-decoration: none;
  font-size: 16px;
  font-family: 'chantilly-serialregular', Arial, Helvetica, sans-serif;
  cursor: not-allowed;
}
.macro-input-div {
  padding-top: 20px;
  position: relative;
}
.macro-input-div .macro-input {
  height: 38px;
  font-size: 16px;
  color: #6b6b6b;
  font-family: 'chantilly-serial-lightregular', Arial;
  width: 100%;
  padding-left: 40px;
  padding-right: 8px;
  border: solid 0.6px #979797;
  border-radius: 2px;
  line-height: 38px;
  background-image: url('/images/lupa-cidade.png');
  background-repeat: no-repeat;
  background-position: 3px center;
  background-size: 30px;
}
.macro-input-div .macro-input.password {
  padding-right: 72px;
  font-size: 30px;
  letter-spacing: 2;
}
.macro-input-div .macro-input:focus {
  border-color: black;
  border-width: 1px;
  outline: none;
  padding-left: 40px;
  border-style: solid;
  box-shadow: none;
}
.macro-input-div .macro-input:focus + .macro-input-text {
  color: black;
}
.macro-input-div .macro-input-text {
  font-size: 16px;
  margin-bottom: 2px;
  color: black;
  padding-left: 8px;
  padding-right: 8px;
  font-family: 'Montserrat', Arial;
  display: block;
  position: absolute;
  top: -2px;
}
.macro-input-div .macro-input-forgot {
  position: absolute;
  top: 32px;
  right: 16px;
  color: #00b05a;
  font-size: 14px;
  font-family: 'chantilly-mediumregular', Arial;
  border: none;
  box-shadow: none;
}
.macro-input-div .macro-input-image-phone {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('/images/componentes/phone.svg');
  background-repeat: no-repeat;
  background-size: 32px;
}
.search-field input {
  width: 100%;
  border: none;
  background-color: transparent;
  color: #ffffff;
  text-transform: none;
  font-size: 16px;
  font-family: 'chantilly-serialregular', Arial;
}
.search-field input::-webkit-input-placeholder {
  text-transform: none;
  color: #ffffff;
  font-size: 16px;
  font-family: 'chantilly-serialregular', Arial;
}
.search-field input ::-moz-placeholder {
  text-transform: none;
  color: #ffffff;
  font-size: 16px;
  font-family: 'chantilly-serialregular', Arial;
}
.search-field input :-ms-input-placeholder {
  text-transform: none;
  color: #ffffff;
  font-size: 16px;
  font-family: 'chantilly-serialregular', Arial;
}
.search-field input :-moz-placeholder {
  text-transform: none;
  color: #ffffff;
  font-size: 16px;
  font-family: 'chantilly-serialregular', Arial;
}
.input-search-field {
  line-height: 2.3;
  min-height: 30px;
  padding: 0 5px;
}
@media screen and (max-width: 767px) {
  .macro-input-div .macro-input.password {
    padding-right: 70px;
    font-size: 20px;
    letter-spacing: 2;
  }
}
#label-changeCity {
  display: none;
}
.msg-geolocation {
  position: relative !important;
  margin-top: -20px;
}
.mfp-container {
  padding: 0;
}
.open-modal {
  text-decoration: none;
  color: currentColor;
}
.modal--hide-anchor {
  position: absolute;
  left: -200vw;
  visibility: hidden;
}
.modal--full {
  position: relative;
  background: #ffffff;
  width: 100%;
  max-width: 1024px;
  margin: auto;
  min-height: 100%;
}
.modal--full .mfp-close {
  color: #00b05a;
  right: 5px;
  font-size: 40px;
  font-family: 'chantilly-serial-lightregular', Arial;
  opacity: 1;
  font-weight: 100;
}
.modal--full .modal--title {
  box-sizing: border-box;
  padding: 16px 46px;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  font-weight: 300;
  color: #00b05a;
}
.modal--full .modal--dismiss {
  position: absolute;
  top: 13px;
  right: 16px;
  display: inline-block;
  color: #00b05a;
}
.modal--full .modal--backbtn {
  position: absolute;
  left: 10px;
  width: 30px;
}
.modal--full .modal--backbtn button:focus {
  box-shadow: none;
  outline: none !important;
}
.modal--full.modal--green .modal--title {
  background-color: #00b05a;
  color: #ffffff;
}
.modal--full.modal--green .mfp-close {
  color: #ffffff;
}
.modal--full.modal--green .modal--dismiss {
  color: #ffffff;
}
.modal--full .modal--content {
  padding: 18px 32px;
  font-family: 'chantilly-serialregular', Arial;
  color: #707070;
}
.modal--full .modal--content--submenu {
  padding: 0 !important;
}
.modal--full .modal--contentNew {
  z-index: 99999;
  padding: 0 12px 18px !important;
  margin-top: -20px;
}
.modal--landing {
  display: inline-block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
  text-align: center;
  max-width: 90%;
  min-width: 510px;
  height: inherit;
  border-radius: 8px;
  background: #ffffff;
  color: #484848;
  padding: 18px 10px;
}
.modal--landing .modal--dismiss {
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 16px;
  display: inline-block;
}
.modal--landing.gradient--green {
  background-image: -webkit-linear-gradient(
    108deg,
    #00b05a,
    #4db381 45%,
    #15af58
  );
  background-image: -moz-linear-gradient(108deg, #00b05a, #4db381 45%, #15af58);
  background-image: -o-linear-gradient(108deg, #00b05a, #4db381 45%, #15af58);
  background-image: linear-gradient(198deg, #00b05a, #4db381 45%, #15af58);
  color: #ffffff;
}
.modal--landing.gradient--green .modal--dismiss,
.modal--landing.gradient--green .modal--icon {
  color: #ffffff;
}
.modal--landing.gradient--green .modal--icon * {
  color: #ffffff;
}
.modal--landing.gradient--orange {
  background-image: -webkit-linear-gradient(
    108deg,
    #ff9e63,
    #ffc6a3 45%,
    #ff6300
  );
  background-image: -moz-linear-gradient(108deg, #ff9e63, #ffc6a3 45%, #ff6300);
  background-image: -o-linear-gradient(108deg, #ff9e63, #ffc6a3 45%, #ff6300);
  background-image: linear-gradient(198deg, #ff9e63, #ffc6a3 45%, #ff6300);
  color: #ffffff;
}
.modal--landing.gradient--orange .modal--dismiss,
.modal--landing.gradient--orange .modal--icon {
  color: #ffffff;
}
.modal--landing.gradient--orange .modal--icon * {
  color: #ffffff;
}
.modal--landing.modal--width-defaul {
  width: 583px;
  height: 406px;
}
.modal--landing.modal-desconto {
  min-height: 100%;
}
@media screen and (min-width: 768px) {
  .modal--landing.modal-desconto {
    width: 583px !important;
    max-width: 583px !important;
    min-width: 583px !important;
    height: 406px !important;
    min-height: 406px !important;
    border-radius: 8px !important;
  }
}
.modal--landing.modal-form {
  min-height: 100%;
}
@media screen and (min-width: 768px) {
  .modal--landing.modal-form {
    width: 583px !important;
    max-width: 583px !important;
    min-width: 583px !important;
    height: 406px !important;
    min-height: 406px !important;
    border-radius: 8px !important;
  }
}
.modal--landing .mfp-close {
  display: none;
}
.modal--landing .modal--icon {
  width: 142px;
  height: 135px;
  object-fit: contain;
  margin: 0 auto 24px;
}
.modal--landing .modal--spacer {
  width: 130px;
  height: 4px;
  margin: auto auto 19px;
  opacity: 0.59;
  border-radius: 100px;
  background-color: currentColor;
}
.modal--landing .modal--title {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  margin: auto auto 4px;
  padding: 0;
}
.modal--landing .modal--text {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  line-height: 32px;
  font-weight: 300;
  text-align: center;
  margin: auto auto 19px;
}
.modal--landing .btn-default {
  padding: 12px 60px;
  height: 52px;
  border-radius: 100px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.23);
}
.modal--landing .btn-default.white {
  background-color: #ffffff;
  font: 'chantilly-mediumregular', Arial;
  font-size: 20px;
  font-weight: 500;
  color: #00b05a;
}
.modal--landing .modal--content p {
  padding: 0;
  margin: 0;
}
.modal--landing .modal--content .modal--text-confirm {
  font-size: 24px;
  font-weight: 300;
}
.modal--landing .modal--content .modal--text-input {
  font-size: 18px;
  font-weight: 300;
  position: relative;
  display: table;
  margin: 0 auto 8px;
}
.modal--landing .modal--content .modal--text-input a {
  color: currentColor;
}
.modal--landing
  .modal--content
  .modal--text-input
  input.checkbox-white[type='checkbox'] {
  visibility: hidden;
  margin-right: 12px;
}
.modal--landing
  .modal--content
  .modal--text-input
  input[type='checkbox']
  ~ label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.modal--landing
  .modal--content
  .modal--text-input
  input.checkbox-white[type='checkbox']:not(:checked)
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  background-image: url('/images/componentes/checkbox.svg');
  background-repeat: no-repeat;
  background-size: 20px;
}
.modal--landing
  .modal--content
  .modal--text-input
  input.checkbox-white[type='checkbox']:checked
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  background-image: url('/images/componentes/checkbox-checked.svg');
  background-repeat: no-repeat;
  background-size: 20px;
}
.modal--landing.modal--small-spaces .modal--icon {
  margin-bottom: 16px;
}
.modal--landing.modal--small-spaces .modal--spacer {
  margin-bottom: 10px;
}
.modal--landing.modal--small-spaces .modal--text {
  font-size: 24px;
}
.modal--landing.modal--small-spaces .modal--title {
  margin-bottom: 0;
}
.modal--landing.modal--small-spaces .modal--text {
  margin-bottom: 10px;
}
#modal-outros-planos.modal--full,
#modal-tarifas.modal--full,
#modal-tarifas-GoMs.modal--full,
#modal-all-speed.modal--full {
  color: #585858;
}
#modal-outros-planos.modal--full .modal-dismiss,
#modal-tarifas.modal--full .modal-dismiss,
#modal-tarifas-GoMs.modal--full .modal-dismiss,
#modal-all-speed.modal--full .modal-dismiss {
  position: absolute;
  right: 10px;
  top: 10px;
  transition: color 0.8s ease;
  -webkit-transition: color 0.8s ease;
  -moz-transition: color 0.8s ease;
  -o-transition: color 0.8s ease;
}
#modal-outros-planos.modal--full .modal-dismiss:hover,
#modal-tarifas.modal--full .modal-dismiss:hover,
#modal-tarifas-GoMs.modal--full .modal-dismiss:hover,
#modal-all-speed.modal--full .modal-dismiss:hover {
  color: #ff8a00;
}
#modal-outros-planos.modal--full .modal--arrow,
#modal-tarifas.modal--full .modal--arrow,
#modal-tarifas-GoMs.modal--full .modal--arrow,
#modal-all-speed.modal--full .modal--arrow {
  font-size: 2.35em;
  padding: 10px 0 0 35px;
}
#modal-outros-planos.modal--full .modal--arrow::before,
#modal-tarifas.modal--full .modal--arrow::before,
#modal-tarifas-GoMs.modal--full .modal--arrow::before,
#modal-all-speed.modal--full .modal--arrow::before {
  padding-right: 22px;
  display: inherit;
}
@media screen and (min-width: 365px) and (max-width: 375px) {
  #modal-outros-planos.modal--full .modal--arrow,
  #modal-tarifas.modal--full .modal--arrow,
  #modal-tarifas-GoMs.modal--full .modal--arrow,
  #modal-all-speed.modal--full .modal--arrow {
    letter-spacing: -0.5px;
  }
}
#modal-outros-planos.modal--full .modal--content,
#modal-tarifas.modal--full .modal--content,
#modal-tarifas-GoMs.modal--full .modal--content,
#modal-all-speed.modal--full .modal--content {
  padding-top: 0;
}
#modal-outros-planos.modal--full,
#modal-all-speed.modal--full,
#modal-download.modal--full {
  top: 0;
}
.modal--size320 {
  min-width: 320px;
  min-height: 320px;
  width: 320px;
  height: 320px;
}
.modal--size320 .modal--title {
  font-size: 2.4em;
  font-weight: 700;
  margin: 40px 0;
}
.modal--size320 .box-modal .new {
  padding: 12px;
  min-width: 100px;
}
.modal--size320 .box-modal .macro-link {
  padding: 12px;
  min-width: 100px;
}
.modal--size1024 {
  height: 600px;
  width: 80%;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  background: #ffffff;
  max-width: 1024px;
  margin: auto;
  padding: 40px 80px;
  font-size: 1em;
  overflow: auto;
}
.modal--size1024 .modal-dismiss {
  position: absolute;
  right: 10px;
  top: 10px;
  transition: color 0.8s ease;
  -webkit-transition: color 0.8s ease;
  -moz-transition: color 0.8s ease;
  -o-transition: color 0.8s ease;
}
.modal--size1024 .modal-dismiss:hover {
  color: #ff8a00;
}
.modal--size1024 .modal--arrow {
  font-size: 2.25em;
}
.modal--title {
  padding-bottom: 0px;
}
@media screen and (max-width: 768px) {
  .modal--lannding {
    width: 100% !important;
    max-width: 768px;
    min-width: 100%;
    min-height: 100%;
    border-radius: 0;
  }
}
html,
body {
  margin: 0;
  padding: 0px;
  -webkit-backface-visibility: hidden;
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0 !important;
  transition: all 0.3s !important;
  transform: translateX(100%) !important;
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0 !important;
  transition: all 0.3s !important;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1 !important;
  transform: translateX(0) !important;
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8 !important;
  background: none;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  transform: translateX(-100%);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0 !important;
}
.pop-city-content,
.pop-city {
  min-height: 171px;
  padding: 10px 11px 19px 19px;
}
@media screen and (min-width: 768px) {
  .pop-city-content,
  .pop-city {
    width: 340px;
    height: 330px;
    padding: 16px;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24), 0 0 4px 0 rgba(0, 0, 0, 0.12);
    background-color: #fff;
  }
}
.pop-city-content .Grid-cell,
.pop-city .Grid-cell {
  flex-basis: 100% !important;
}
.autocomplete-box {
  padding: 14px 12px;
}
.autocomplete-box .autocomplete-results {
  font-size: 16px;
  color: #6b6b6b;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding: 8px 0;
  cursor: pointer;
  text-transform: uppercase;
  display: flex;
  flex: 1 0;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}
.autocomplete-box .autocomplete-results:hover {
  color: #00b05a;
}
.autocomplete-box .autocomplete-results img {
  display: block;
}
.pop-city-input {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .pop-city-input {
    display: none;
  }
  .pop-city-content,
  .pop-city {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .pop-city-content,
  .pop-city {
    max-width: 467px;
    margin: 0 auto;
  }
}
.btn-login {
  border: none;
  color: #707070;
  font-size: 14px;
  font-family: 'chantilly-serialregular', Arial;
  min-width: 38px;
  height: 32px;
  cursor: pointer;
}
.btn-login:active .btn-text-login {
  color: #00b05a;
}
.btn-login:hover .btn-text-login {
  color: #00b05a;
}
.btn-login img {
  width: 26px;
  height: 100%;
}
.btn-login .icon-btn-login {
  display: inline-block;
  width: 36px;
  color: #00b05a;
  height: 100%;
}
@media (max-width: 767px) {
  .btn-login .icon-btn-login {
    margin-left: 8px;
  }
}
.btn-hello-login {
  color: #707070;
  display: block;
  margin-top: -5px;
}
.btn-hello-login.btn-hello-login .arrowLogin svg {
  vertical-align: middle;
  width: 20px;
  height: 20px;
}
.alto-contraste .btn-hello-login.btn-hello-login .arrowLogin svg {
  fill: #707070;
}
.btn-hello-login.btn-hello-login .arrowLogin {
  width: 20px;
  height: 20px;
}
.boxText-login {
  line-height: 1;
  margin-top: 5px;
  padding-left: 2px;
}
@media (max-width: 1023px) {
  .boxText-login {
    line-height: 1.3;
    margin-top: 0;
    display: none;
  }
  .btn-hello-login {
    margin-top: -2px;
  }
}
@media (min-width: 768px) {
  .btn-login {
    font-size: 16px;
    height: 43px;
  }
  .btn-login img {
    width: 36px;
  }
  .btnText-login {
    padding-left: 8px;
  }
  .btn-hello-login {
    margin-top: 0;
  }
}
@media (max-width: 340px) {
  .btn-login .arrowLogin,
  .btn-login .arrowLogin svg {
    width: 16px;
    height: 16px;
  }
}
.landing {
  /* Smartfi - Vantagens */
  /* Smartfi - Vantagens - Varejo */
}
.landing .title-session {
  display: table;
  margin: 0 auto;
  align-self: center;
}
.landing .title-session .title {
  color: #3a3a3a;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 40px;
  font-weight: 300;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .landing .title-session .title {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023) {
  .landing .title-session .title {
    font-size: 32px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .title-session .title {
    font-size: 48px;
  }
}
.landing .title-session .line {
  background-image: linear-gradient(94deg, #6bdcd9, #39b6b1);
  border: 0;
  height: 2px;
  width: 68%;
}
.landing .landing-cursos-eduk .title-session .title:first-child {
  display: block;
}
@media screen and (max-width: 375px) {
  .landing .landing-cursos-eduk .title-session .title:first-child {
    display: none;
  }
}
.landing .landing-cursos-eduk .title-session .title:nth-child(2) {
  display: none;
}
@media screen and (max-width: 375px) {
  .landing .landing-cursos-eduk .title-session .title:nth-child(2) {
    display: block;
  }
}
.landing .landing-smartfi-vantagens .title-session {
  margin: 0;
  align-self: flex-start;
}
.landing .landing-smartfi-vantagens .title-session .title {
  color: #2f5628;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 40px;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .landing .landing-smartfi-vantagens .title-session .title {
    font-size: 22px;
  }
}
.landing .landing-smartfi-vantagens .title-session .line {
  background-image: linear-gradient(94deg, #6bdcd9, #39b6b1);
  border: 0;
  height: 2px;
  width: 80%;
  margin-top: 0;
  margin-left: 0;
}
.landing .landing-smartfi-vantagens-varejo .title-session {
  margin: 0;
  align-self: flex-start;
}
.landing .landing-smartfi-vantagens-varejo .title-session .title {
  color: #2f5628;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 40px;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .landing .landing-smartfi-vantagens-varejo .title-session .title {
    font-size: 22px;
  }
}
.landing .landing-smartfi-vantagens-varejo .title-session .line {
  background-image: linear-gradient(94deg, #6bdcd9, #39b6b1);
  border: 0;
  height: 2px;
  width: 80%;
  margin-top: 0;
  margin-left: 0;
}
.landing-copa-faq .title-session {
  margin: 0;
  align-self: flex-start;
}
.landing-copa-faq .title-session .title {
  color: #030303;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 32px;
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .landing-copa-faq .title-session .title {
    font-size: 22px;
  }
}
.landing-copa-faq .title-session .line {
  border: none;
  margin-top: 0;
  margin-left: 0;
  background-image: none;
}
.landing-copa-vantagens-varejo .title-session {
  margin: 0;
  align-self: flex-start;
}
.landing-copa-vantagens-varejo .title-session .title {
  color: #ffffff;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 36px;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .landing-copa-vantagens-varejo .title-session .title {
    font-size: 18px;
  }
}
.landing-copa-vantagens-varejo .title-session .line {
  border: none;
  margin-top: 0;
  margin-left: 0;
  background-image: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing-copa-vantagens-varejo .title-session {
    padding-left: 15px;
  }
}
@media screen and (min-width: 768px) {
  .landing-copa-vantagens-varejo .title-session {
    padding-left: 30px;
  }
}
.title-session-2 {
  font-size: 2.4rem;
  font-family: 'chantilly-serial-lightregular';
  font-weight: normal;
  margin: 40px 0 19px;
}
@media screen and (min-width: 1024px) {
  .title-session-2 {
    font-size: 3.1rem;
  }
}
.title-session-2.title-session-2-secondary {
  margin: 36px 0 13px;
}
.title-session-2__highlight {
  font-family: 'chantilly-serialregular';
  font-weight: normal;
}
.offer-text {
  background-color: #f6f6f6;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 5px 0 11px;
}
.offer-text.offer-text-green {
  background-color: #00b05a;
}
@media (min-width: 426px) and (max-width: 768px) {
  .offer-text {
    margin: 15px auto 0;
    padding: 15px 10px;
  }
}
@media (min-width: 320px) and (max-width: 425px) {
  .offer-text {
    margin: 15px;
    padding: 15px 10px;
  }
}
.offer-text-change {
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  padding: 0 9px 0 20px;
}
.offer-text-change.offer-text-green {
  background-color: #00b05a;
}
@media (min-width: 426px) and (max-width: 768px) {
  .offer-text-change {
    margin: 15px auto 0;
    padding: 15px 10px;
  }
}
@media (min-width: 320px) and (max-width: 425px) {
  .offer-text-change {
    margin: 15px;
    padding: 15px 10px;
  }
}
.offer-text-title {
  color: #585858;
  font-family: 'chantilly-serialregular';
  font-size: 18px;
  font-weight: 700;
  line-height: 1.22;
  margin: 0 0 4px;
  text-transform: uppercase;
}
.offer-text-green .offer-text-title {
  color: #fff;
}
.offer-text-title-change {
  color: #585858;
  font-family: 'chantilly-serialregular';
  font-size: 14px;
  font-weight: 700;
  line-height: 1.22;
  margin: 0 0 4px;
  text-transform: uppercase;
}
.offer-text-green .offer-text-title-change {
  color: #fff;
}
@media (min-width: 1024px) and (max-width: 1919px) {
  .offer-text-title-change {
    margin: 6px 0 3px;
  }
}
.offer-text-text {
  color: #585858;
  font-family: 'chantilly-serial-lightregular';
  font-size: 18px;
  line-height: 1.44;
  margin: 0;
  text-align: left;
}
.offer-text-text strong {
  font-family: 'chantilly-serialregular';
  font-size: 24px;
  font-weight: 700;
  line-height: 1.08;
  text-transform: uppercase;
}
.offer-text-green .offer-text-text {
  color: #fff;
}
.offer-text-text-change {
  color: #585858;
  font-family: 'chantilly-serial-lightregular';
  font-size: 14px;
  line-height: 1.44;
  margin: 0;
  text-align: left;
}
.offer-text-text-change strong {
  font-family: 'chantilly-serialregular';
  font-size: 18px;
  font-weight: 700;
  line-height: 1.08;
  text-transform: uppercase;
}
.offer-text-green .offer-text-text-change {
  color: #fff;
}
.offer-text-price {
  color: #585858;
  font-family: 'EffraHeavy-Regular';
  font-size: 94px;
  line-height: 1.44;
  margin: 0;
  text-align: left;
}
.offer-text-green .offer-text-price {
  color: #fff;
}
.price-offer-text {
  font-family: 'chantilly-serial-lightregular';
  font-size: 16px;
  font-weight: 700;
  line-height: 1.08;
  text-transform: uppercase;
  color: #fff;
}
.offer-text-green-price {
  display: block;
  position: relative;
  line-height: 1em;
  padding-right: 33px;
  padding-left: 30px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .offer-text-green-price {
    padding-right: 187px;
    padding-left: 187px;
  }
}
@media (min-width: 1024px) and (max-width: 1919px) {
  .offer-text-green-price {
    padding-right: 0px;
    padding-left: 10px;
  }
}
.price-currency {
  position: absolute;
  top: 40px;
}
.price-integer {
  display: inline-block;
  padding-left: 22px;
}
.price_sufix {
  display: inline-block;
  flex-direction: column;
}
.price-decimal {
  font-size: 48px;
  top: 35px;
}
.mt-text-green {
  margin-top: 57px;
}
@media (min-width: 1024px) and (max-width: 1919px) {
  .mt-text-green {
    margin-top: 8px;
  }
}
@media (min-width: 1920px) {
  .mt-text-green {
    margin-top: 10px;
  }
}
.offer-text-width {
  width: 95px;
}
.border-text-change {
  border: 1px solid #dedede;
  padding: 3px 7px 2px 7px;
}
.divider-text {
  height: 92px;
  border-right: 2px solid;
  margin-right: 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .divider-text {
    height: 65px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .divider-text {
    height: 28px;
  }
}
@media (min-width: 1440px) and (max-width: 1920px) {
  .divider-text {
    height: 35px;
  }
}
.landing .anchor-menu .menu {
  display: block;
  width: 100%;
  height: auto;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .landing .anchor-menu .menu {
    text-align: center;
  }
}
.landing .anchor-menu .menu li {
  display: inline-block;
  padding-right: 24px;
  color: #ffffff;
}
.landing .anchor-menu .menu li:last-child {
  padding-right: 0;
}
.landing .anchor-menu .menu li a {
  font-size: 18px;
  font-family: 'chantilly-serialregular', Arial;
  text-align: left;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .landing .anchor-menu .menu li a {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing .anchor-menu .menu li a {
    font-size: 20px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .anchor-menu .menu li a {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .landing .anchor-menu .menu li {
    padding-right: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing .anchor-menu .menu li {
    padding-right: 12px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .anchor-menu .menu li {
    padding-right: 36px;
  }
}
.landing .anchor-menu .menu .item-name {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .landing .anchor-menu .menu .item-name {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  .landing .anchor-menu .menu .item-name {
    padding-right: 50px;
  }
}
.landing .anchor-menu .menu .item-name a {
  padding-right: 42px;
  font-size: 28px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing .anchor-menu .menu .item-name a {
    padding-right: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .anchor-menu .menu .item-name a {
    font-size: 32px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .anchor-menu .menu .title-superplayer {
    padding-right: 0;
  }
}
.landing .anchor-menu .menu .title-superplayer a {
  padding-right: 25px;
}
.landing {
  font-family: 'chantilly-serialregular', Arial;
}
.landing :not(.landing-accordion-opened) .landing-accordion-description {
  display: none;
}
.landing .landing-accordion {
  border-bottom: solid 1px #707070;
  margin: 0 auto;
  max-width: 1130px;
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .landing-accordion {
    width: 100%;
  }
}
@media (min-width: 961px) and (max-width: 1200px) {
}
@media screen and (min-width: 1440px) {
}
.landing .landing-accordion-term {
  color: #484848;
  cursor: pointer;
  font-size: 18px;
  line-height: 1.4;
  padding: 26px 15px;
  position: relative;
}
.landing .landing-accordion-term a {
  color: #484848;
  text-decoration: none;
}
.landing .landing-accordion-term:not(:first-of-type) {
  border-top: solid 1px #707070;
}
.landing .landing-accordion-term.opened .landing-accordion-indicator::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
@media screen and (max-width: 767px) {
  .landing .landing-accordion-term {
    font-size: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-accordion-term {
    font-size: 24px;
  }
}
.landing .landing-accordion-indicator {
  height: 8px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.landing .landing-accordion-indicator::before,
.landing .landing-accordion-indicator::after {
  background: #00b05a;
  content: '';
  display: inline-block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 8px;
}
.landing .landing-accordion-indicator::before {
  transform: translate(-50%, -50%);
}
.landing .landing-accordion-indicator::after {
  transform: translate(-50%, -50%) rotate(-90deg);
  transition: transform 0.4s ease-in-out;
}
.landing .landing-accordion-description {
  color: #484848;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 18px;
  line-height: 1.4;
  margin: -26px 0 26px;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .landing .landing-accordion-description {
    font-size: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-accordion-description {
    font-size: 24px;
  }
}
.landing .landing-accordion-link {
  color: #00b05a;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .landing .landing-accordion-link {
    font-size: 14px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-accordion-link {
    font-size: 22px;
  }
}
.landing.superplayer .landing-accordion {
  border-bottom: solid 1px #707070;
  margin: 0 auto;
  max-width: 1152px;
}
@media screen and (min-width: 320px) {
  .landing.superplayer .landing-accordion {
    width: 92.5%;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing.superplayer .landing-accordion {
    width: 100%;
    max-width: 718px;
  }
}
@media (min-width: 961px) and (max-width: 1200px) {
  .landing.superplayer .landing-accordion {
    max-width: 950px;
    width: 94.5%;
  }
}
@media (min-width: 1365px) and (max-width: 1439px) {
  .landing.superplayer .landing-accordion {
    width: 84.5%;
  }
}
@media screen and (min-width: 1440px) {
  .landing.superplayer .landing-accordion {
    width: 80%;
  }
}
.landing.pre-pago .landing-accordion,
.landing.varejo .landing-accordion,
.landing.duvidas-celular .landing-accordion {
  border-bottom: none;
  max-width: 1151px;
  font-family: 'chantilly-serial-lightregular';
}
@media screen and (max-width: 1200px) {
  .landing.pre-pago .landing-accordion,
  .landing.varejo .landing-accordion,
  .landing.duvidas-celular .landing-accordion {
    max-width: 940px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing.pre-pago .landing-accordion,
  .landing.varejo .landing-accordion,
  .landing.duvidas-celular .landing-accordion {
    max-width: 690px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing.pre-pago .landing-accordion,
  .landing.varejo .landing-accordion,
  .landing.duvidas-celular .landing-accordion {
    max-width: 400px;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing.pre-pago .landing-accordion,
  .landing.varejo .landing-accordion,
  .landing.duvidas-celular .landing-accordion {
    max-width: 296px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.pre-pago .landing-accordion,
  .landing.varejo .landing-accordion,
  .landing.duvidas-celular .landing-accordion {
    width: 100%;
  }
}
.landing.pre-pago
  .landing-accordion
  .landing-accordion-description
  .recharge
  ul,
.landing.varejo .landing-accordion .landing-accordion-description .recharge ul,
.landing.duvidas-celular
  .landing-accordion
  .landing-accordion-description
  .recharge
  ul {
  list-style-type: circle;
  list-style-position: inside;
}
.landing.pre-pago
  .landing-accordion
  .landing-accordion-description
  .recharge
  ul
  li,
.landing.varejo
  .landing-accordion
  .landing-accordion-description
  .recharge
  ul
  li,
.landing.duvidas-celular
  .landing-accordion
  .landing-accordion-description
  .recharge
  ul
  li {
  display: list-item;
}
.landing.pre-pago .landing-accordion .landing-accordion-description .recharge a,
.landing.varejo .landing-accordion .landing-accordion-description .recharge a,
.landing.duvidas-celular
  .landing-accordion
  .landing-accordion-description
  .recharge
  a {
  font-weight: bold;
  color: #00b05a;
  text-decoration: underline;
  cursor: pointer;
}
.landing.pre-pago .landing-accordion .landing-accordion-description .recharge p,
.landing.varejo .landing-accordion .landing-accordion-description .recharge p,
.landing.duvidas-celular
  .landing-accordion
  .landing-accordion-description
  .recharge
  p {
  margin: 10px 0;
}
.landing.pre-pago
  .landing-accordion
  .landing-accordion-description
  .box-modalTarifas,
.landing.varejo
  .landing-accordion
  .landing-accordion-description
  .box-modalTarifas,
.landing.duvidas-celular
  .landing-accordion
  .landing-accordion-description
  .box-modalTarifas {
  display: inline-block;
  padding: 5px 0;
}
@media screen and (min-width: 768px) {
  .landing.eduk .landing-duvidas {
    padding-left: 42px !important;
  }
}
@media screen and (min-width: 1199px) {
  .landing.eduk .landing-duvidas {
    padding-left: 0 !important;
  }
}
.landing.eduk .landing-accordion-term a {
  color: #484848;
}
@media screen and (min-width: 768px) {
  .landing.eduk .landing-accordion {
    width: 100%;
    max-width: 1130px;
  }
}
.landing.ubook .landing-accordion-term a {
  color: #484848;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.ubook .landing-accordion {
    width: 100%;
    max-width: 689px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.ubook .landing-accordion {
    max-width: 940px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ubook .landing-accordion {
    max-width: 1130px;
  }
}
.landing.ei-plus .landing-accordion,
.landing.alo-descontos .landing-accordion {
  border-bottom-color: #979797;
}
.landing.ei-plus .landing-accordion-term:not(:first-of-type),
.landing.alo-descontos .landing-accordion-term:not(:first-of-type) {
  border-top-color: #979797;
}
.landing.ei-plus .landing-accordion,
.landing.alo-descontos .landing-accordion {
  width: 100% !important;
  max-width: 296px;
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .landing-accordion,
  .landing.alo-descontos .landing-accordion {
    max-width: 690px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ei-plus .landing-accordion,
  .landing.alo-descontos .landing-accordion {
    max-width: 940px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .landing-accordion,
  .landing.alo-descontos .landing-accordion {
    max-width: 1151.4px;
  }
}
.landing.cn-ja .landing-accordion-term a {
  color: #484848;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing.cn-ja .landing-accordion {
    width: 100%;
    max-width: 689px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing.cn-ja .landing-accordion {
    max-width: 940px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.cn-ja .landing-accordion {
    max-width: 1130px;
  }
}
.landing .landing-news-list {
  text-align: center;
}
.landing .landing-news-list-ul {
  display: inline-block;
  margin: 0 auto;
}
.landing .landing-news-list-item {
  float: left;
  height: 230px;
  margin: 25px 11px 0;
  position: relative;
  width: 174px;
}
@media screen and (min-width: 974px) {
  .landing .landing-news-list-item:nth-child(6n + 1) {
    clear: left;
  }
}
@media screen and (max-width: 1024px) {
  .landing .landing-news-list-item {
    margin-top: 34px;
  }
}
@media screen and (min-width: 821px) and (max-width: 973px),
  screen and (min-width: 1025px) and (max-width: 1200px) {
  .landing .landing-news-list-item:nth-child(6n + 1) {
    clear: none;
  }
  .landing .landing-news-list-item:nth-child(5n + 1) {
    clear: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .landing .landing-news-list-item {
    height: 182px;
    width: 137px;
  }
}
@media screen and (min-width: 768px) and (max-width: 820px) {
  .landing .landing-news-list-item:nth-child(4n + 1) {
    clear: left;
  }
}
@media screen and (max-width: 767px) {
  .landing .landing-news-list-item {
    height: 180px;
    margin: 19px 12px 0;
    width: 136px;
  }
  .landing .landing-news-list-item:nth-child(2n + 1) {
    clear: left;
  }
}
.landing .landing-news-list-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  width: 100%;
}
.landing .landing-news-list-item-hidden {
  display: none;
  position: relative;
}
.landing .landing-news-list-item-hidden::before {
  animation: centerSpinner infinite 1s ease-in-out;
  border: solid 3px #00b05a;
  border-radius: 50%;
  box-sizing: border-box;
  clip: rect(0, 30px, 30px, 0);
  content: '';
  display: inline-block;
  left: 50%;
  height: 50px;
  position: absolute;
  top: 50%;
  width: 50px;
}
.landing .landing-news-list-image-hidden {
  opacity: 0;
  transform: scale(0);
}
@keyframes centerSpinner {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
/* SUPERPLAYER */
.landing .landing-playlists-Splayers .landing-news-list {
  text-align: center;
}
.landing .landing-playlists-Splayers .landing-news-list-ul {
  display: inline-block;
  margin: 0 auto;
}
.landing .landing-playlists-Splayers .landing-news-list-item {
  float: left;
  height: 174px;
  margin: 25px 10px 0;
  position: relative;
  width: 174px;
}
@media screen and (min-width: 974px) {
  .landing
    .landing-playlists-Splayers
    .landing-news-list-item:nth-child(6n + 1) {
    clear: left;
  }
}
@media screen and (max-width: 1024px) {
  .landing .landing-playlists-Splayers .landing-news-list-item {
    margin-top: 34px;
  }
}
@media screen and (min-width: 821px) and (max-width: 973px),
  screen and (min-width: 1025px) and (max-width: 1200px) {
  .landing
    .landing-playlists-Splayers
    .landing-news-list-item:nth-child(6n + 1) {
    clear: none;
  }
  .landing
    .landing-playlists-Splayers
    .landing-news-list-item:nth-child(5n + 1) {
    clear: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .landing .landing-playlists-Splayers .landing-news-list-item {
    height: 140px;
    width: 140px;
  }
}
@media screen and (min-width: 768px) and (max-width: 820px) {
  .landing
    .landing-playlists-Splayers
    .landing-news-list-item:nth-child(4n + 1) {
    clear: left;
  }
}
@media screen and (max-width: 767px) {
  .landing .landing-playlists-Splayers .landing-news-list-item {
    height: 136px;
    margin: 19px 12px 0;
    width: 136px;
  }
  .landing
    .landing-playlists-Splayers
    .landing-news-list-item:nth-child(2n + 1) {
    clear: left;
  }
}
.landing .landing-playlists-Splayers .landing-news-list-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  width: 100%;
}
.landing .landing-playlists-Splayers .landing-news-list-item-hidden {
  display: none;
  position: relative;
}
.landing .landing-playlists-Splayers .landing-news-list-item-hidden::before {
  animation: centerSpinner infinite 1s ease-in-out;
  border: solid 3px #00b05a;
  border-radius: 50%;
  box-sizing: border-box;
  clip: rect(0, 30px, 30px, 0);
  content: '';
  display: inline-block;
  left: 50%;
  height: 50px;
  position: absolute;
  top: 50%;
  width: 50px;
}
.landing .landing-playlists-Splayers .landing-news-list-image-hidden {
  opacity: 0;
  transform: scale(0);
}
/* EDUK   */
.landing .landing-cursos-eduk .landing-news-list {
  text-align: center;
}
.landing .landing-cursos-eduk .landing-news-list-ul {
  display: inline-block;
  margin: 0 auto;
}
.landing .landing-cursos-eduk .landing-news-list-item {
  float: left;
  height: 170px;
  margin: 25px 14px 0;
  position: relative;
  width: 272px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(2n + 1) {
    clear: left;
    margin-left: 0;
    margin-right: 120px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing .landing-cursos-eduk .landing-news-list-item {
    margin: 18px 11px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-cursos-eduk .landing-news-list-item {
    margin: 18px 11px 0;
  }
}
@media screen and (max-width: 767px) {
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(2n + 1) {
    clear: none;
  }
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(1n + 1) {
    clear: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 820px) {
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(2n + 1) {
    clear: left;
    margin-left: 0;
    margin-right: 120px;
  }
}
@media screen and (min-width: 821px) and (max-width: 973px) {
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(5n + 1) {
    clear: none;
  }
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(2n + 1) {
    clear: left;
    margin-left: 0;
    margin-right: 120px;
  }
}
@media screen and (min-width: 974px) {
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(6n + 1) {
    clear: none;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(5n + 1) {
    clear: none;
  }
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(3n + 3) {
    margin-right: 0;
    margin-left: 35px;
  }
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: 35px;
    clear: left;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(6n + 1) {
    clear: none;
  }
  .landing .landing-cursos-eduk .landing-news-list-item:nth-child(4n + 1) {
    clear: left;
  }
}
.landing .landing-cursos-eduk .landing-news-list-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  width: 100%;
}
.landing .landing-cursos-eduk .landing-news-list-item-hidden {
  display: none;
  position: relative;
}
.landing .landing-cursos-eduk .landing-news-list-item-hidden::before {
  animation: centerSpinner infinite 1s ease-in-out;
  border: solid 3px #00b05a;
  border-radius: 50%;
  box-sizing: border-box;
  clip: rect(0, 30px, 30px, 0);
  content: '';
  display: inline-block;
  left: 50%;
  height: 50px;
  position: absolute;
  top: 50%;
  width: 50px;
}
.landing .landing-cursos-eduk .landing-news-list-image-hidden {
  opacity: 0;
  transform: scale(0);
}
/* ESPORTE INTERATIVO PLUS */
.landing.ei-plus .landing-news-list,
.landing.alo-descontos .landing-news-list {
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .landing-news-list,
  .landing.alo-descontos .landing-news-list {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ei-plus .landing-news-list,
  .landing.alo-descontos .landing-news-list {
    margin-top: 34px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .landing-news-list,
  .landing.alo-descontos .landing-news-list {
    margin-top: 15px;
  }
}
.landing.ei-plus .landing-news-list-item,
.landing.alo-descontos .landing-news-list-item {
  clear: left;
  height: 53.75vw;
  margin: 22px 0 0;
  position: relative;
  width: 74.0625vw;
}
.landing.ei-plus .landing-news-list-item:nth-child(3) ~ .landing-news-list-item,
.landing.alo-descontos
  .landing-news-list-item:nth-child(3)
  ~ .landing-news-list-item {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .landing-news-list-item,
  .landing.alo-descontos .landing-news-list-item {
    clear: none;
    height: 196px;
    margin: 33px 150px 0 0;
    width: 270px;
  }
  .landing.ei-plus .landing-news-list-item:nth-child(2n + 1),
  .landing.alo-descontos .landing-news-list-item:nth-child(2n + 1) {
    clear: left;
  }
  .landing.ei-plus .landing-news-list-item:nth-child(2n + 2),
  .landing.alo-descontos .landing-news-list-item:nth-child(2n + 2) {
    margin-right: 0;
  }
  .landing.ei-plus
    .landing-news-list-item:nth-child(3)
    ~ .landing-news-list-item,
  .landing.alo-descontos
    .landing-news-list-item:nth-child(3)
    ~ .landing-news-list-item {
    display: inline-block;
  }
  .landing.ei-plus
    .landing-news-list-item:nth-child(4)
    ~ .landing-news-list-item,
  .landing.alo-descontos
    .landing-news-list-item:nth-child(4)
    ~ .landing-news-list-item {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ei-plus .landing-news-list-item,
  .landing.alo-descontos .landing-news-list-item {
    margin: 36px 65px 0 0;
  }
  .landing.ei-plus .landing-news-list-item:nth-child(2n + 1),
  .landing.alo-descontos .landing-news-list-item:nth-child(2n + 1) {
    clear: none;
  }
  .landing.ei-plus .landing-news-list-item:nth-child(2n + 2),
  .landing.alo-descontos .landing-news-list-item:nth-child(2n + 2) {
    margin-right: 65px;
  }
  .landing.ei-plus .landing-news-list-item:nth-child(3n + 1),
  .landing.alo-descontos .landing-news-list-item:nth-child(3n + 1) {
    clear: left;
  }
  .landing.ei-plus .landing-news-list-item:nth-child(3n + 3),
  .landing.alo-descontos .landing-news-list-item:nth-child(3n + 3) {
    margin-right: 0;
  }
  .landing.ei-plus
    .landing-news-list-item:nth-child(4)
    ~ .landing-news-list-item,
  .landing.alo-descontos
    .landing-news-list-item:nth-child(4)
    ~ .landing-news-list-item {
    display: inline-block;
  }
  .landing.ei-plus
    .landing-news-list-item:nth-child(6)
    ~ .landing-news-list-item,
  .landing.alo-descontos
    .landing-news-list-item:nth-child(6)
    ~ .landing-news-list-item {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .landing-news-list-item,
  .landing.alo-descontos .landing-news-list-item {
    margin: 50px 21px 0 0;
  }
  .landing.ei-plus .landing-news-list-item:nth-child(3n + 1),
  .landing.alo-descontos .landing-news-list-item:nth-child(3n + 1) {
    clear: none;
  }
  .landing.ei-plus .landing-news-list-item:nth-child(2n + 2),
  .landing.alo-descontos .landing-news-list-item:nth-child(2n + 2),
  .landing.ei-plus .landing-news-list-item:nth-child(3n + 3),
  .landing.alo-descontos .landing-news-list-item:nth-child(3n + 3) {
    margin-right: 21px;
  }
  .landing.ei-plus .landing-news-list-item:nth-child(4n + 1),
  .landing.alo-descontos .landing-news-list-item:nth-child(4n + 1) {
    clear: left;
  }
  .landing.ei-plus .landing-news-list-item:nth-child(4n + 4),
  .landing.alo-descontos .landing-news-list-item:nth-child(4n + 4) {
    margin-right: 0;
  }
  .landing.ei-plus
    .landing-news-list-item:nth-child(6)
    ~ .landing-news-list-item,
  .landing.alo-descontos
    .landing-news-list-item:nth-child(6)
    ~ .landing-news-list-item {
    display: inline-block;
  }
}
.landing.ei-plus .landing-news-list-image,
.landing.alo-descontos .landing-news-list-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  width: 100%;
}
.landing.ei-plus .landing-news-list-item-hidden,
.landing.alo-descontos .landing-news-list-item-hidden {
  display: none;
  position: relative;
}
.landing.ei-plus .landing-news-list-item-hidden::before,
.landing.alo-descontos .landing-news-list-item-hidden::before {
  animation: centerSpinner infinite 1s ease-in-out;
  border: solid 3px #00b05a;
  border-radius: 50%;
  box-sizing: border-box;
  clip: rect(0, 30px, 30px, 0);
  content: '';
  display: inline-block;
  left: 50%;
  height: 50px;
  position: absolute;
  top: 50%;
  width: 50px;
}
.landing.ei-plus .landing-news-list-image-hidden,
.landing.alo-descontos .landing-news-list-image-hidden {
  opacity: 0;
  transform: scale(0);
  transform: none;
  transition: none;
}
.landing.alo-descontos .landing-news-list {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .landing-news-list {
    margin-top: -9px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .landing-news-list {
    margin-top: -18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .landing-news-list {
    margin-top: 4px;
  }
}
.landing.alo-descontos .landing-news-list-item {
  height: 61.25vw;
  margin: 28px 0 0;
  width: 85vw;
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .landing-news-list-item {
    height: 196px;
    margin: 44px 148px 0 0;
    width: 270px;
  }
  .landing.alo-descontos .landing-news-list-item:nth-child(2n + 2) {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .landing-news-list-item {
    height: 196px;
    margin: 44px 148px 0 0;
    width: 270px;
  }
  .landing.alo-descontos .landing-news-list-item:nth-child(2n + 2) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .landing-news-list-item {
    margin: 59px 21px 0 0;
    width: 272px;
  }
  .landing.alo-descontos .landing-news-list-item:nth-child(2n + 2) {
    margin-right: 21px;
  }
  .landing.alo-descontos .landing-news-list-item:nth-child(3n + 3) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .landing-news-list-item:nth-child(3n + 3) {
    margin-right: 21px;
  }
  .landing.alo-descontos .landing-news-list-item:nth-child(4n + 4) {
    margin-right: 0;
  }
}
/*  UBOOK */
.landing .landing-livros-ubook .landing-news-list {
  text-align: center;
}
.landing .landing-livros-ubook .landing-news-list-ul {
  display: inline-block;
  margin: 0 auto;
}
.landing .landing-livros-ubook .landing-news-list-item {
  float: left;
  height: 174px;
  margin: 25px 10px 0;
  position: relative;
  width: 174px;
}
@media screen and (max-width: 767px) {
  .landing .landing-livros-ubook .landing-news-list-item {
    height: 178px;
    margin: 19px 13px 0;
    width: 133px;
  }
  .landing .landing-livros-ubook .landing-news-list-item:nth-child(2n + 1) {
    clear: left;
  }
}
@media screen and (min-width: 768px) {
  .landing .landing-livros-ubook .landing-news-list-item {
    height: 193px;
    width: 144px;
  }
}
@media screen and (min-width: 974px) {
  .landing .landing-livros-ubook .landing-news-list-item:nth-child(6n + 1) {
    clear: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .landing-livros-ubook .landing-news-list-item {
    margin: 25px 18px 0;
  }
  .landing .landing-livros-ubook .landing-news-list-item:nth-child(4n + 1) {
    clear: left;
  }
  .landing .landing-livros-ubook .landing-news-list-item:nth-child(5n + 1) {
    clear: none;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing .landing-livros-ubook .landing-news-list-item {
    margin: 25px 7px 0;
  }
  .landing .landing-livros-ubook .landing-news-list-item:nth-child(6n + 1) {
    clear: left;
  }
  .landing .landing-livros-ubook .landing-news-list-item:nth-child(5n + 1) {
    clear: none;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-livros-ubook .landing-news-list-item {
    margin: 25px 7.5px 0;
    width: 175px;
    height: 236px;
  }
  .landing .landing-livros-ubook .landing-news-list-item:nth-child(6n + 1) {
    clear: left;
  }
  .landing .landing-livros-ubook .landing-news-list-item:nth-child(5n + 1) {
    clear: none;
  }
}
.landing .landing-livros-ubook .landing-news-list-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  width: 100%;
}
.landing .landing-livros-ubook .landing-news-list-item-hidden {
  display: none;
  position: relative;
}
.landing .landing-livros-ubook .landing-news-list-item-hidden::before {
  animation: centerSpinner infinite 1s ease-in-out;
  border: solid 3px #00b05a;
  border-radius: 50%;
  box-sizing: border-box;
  clip: rect(0, 30px, 30px, 0);
  content: '';
  display: inline-block;
  left: 50%;
  height: 50px;
  position: absolute;
  top: 50%;
  width: 50px;
}
.landing .landing-livros-ubook .landing-news-list-image-hidden {
  opacity: 0;
  transform: scale(0);
  transform: none;
  transition: none;
}
/* cartoon network */
.landing .landing-series-cn-ja .landing-news-list {
  text-align: center;
  margin-bottom: 30px;
}
.landing .landing-series-cn-ja .title-session {
  margin-bottom: 6px;
}
@media screen and (min-width: 768px) {
  .landing .landing-series-cn-ja .title-session {
    margin-bottom: 31px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-series-cn-ja .title-session {
    margin-bottom: 33px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-series-cn-ja .title-session {
    margin-bottom: 22px;
  }
}
.landing .landing-series-cn-ja .landing-news-list-ul {
  display: inline-block;
  margin: 0 auto;
}
.landing .landing-series-cn-ja .landing-news-list-item {
  float: left;
  position: relative;
  height: 196px;
  margin: 18px 15px 0;
  width: 270px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(2n + 1) {
    clear: left;
    margin-left: 0;
    margin-right: 120px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing .landing-series-cn-ja .landing-news-list-item {
    margin: 18px 30px 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-series-cn-ja .landing-news-list-item {
    margin: 18px 8px 0;
  }
}
@media screen and (max-width: 767px) {
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(2n + 1) {
    clear: none;
  }
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(1n + 1) {
    clear: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 820px) {
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(2n + 1) {
    clear: left;
    margin-left: 0;
    margin-right: 120px;
  }
}
@media screen and (min-width: 821px) and (max-width: 973px) {
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(5n + 1) {
    clear: none;
  }
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(2n + 1) {
    clear: left;
    margin-left: 0;
    margin-right: 120px;
  }
}
@media screen and (min-width: 974px) {
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(6n + 1) {
    clear: none;
  }
}
@media screen and (min-width: 1023px) and (max-width: 1439px) {
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(5n + 1) {
    clear: none;
  }
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(3n + 3) {
    margin-right: 0;
    margin-left: 35px;
  }
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: 35px;
    clear: left;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(6n + 1) {
    clear: none;
  }
  .landing .landing-series-cn-ja .landing-news-list-item:nth-child(4n + 1) {
    clear: left;
  }
}
.landing .landing-series-cn-ja .landing-news-list-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  width: 100%;
}
.landing .landing-series-cn-ja .landing-news-list-item-hidden {
  display: none;
  position: relative;
}
.landing .landing-series-cn-ja .landing-news-list-item-hidden::before {
  animation: centerSpinner infinite 1s ease-in-out;
  border: solid 3px #00b05a;
  border-radius: 50%;
  box-sizing: border-box;
  clip: rect(0, 30px, 30px, 0);
  content: '';
  display: inline-block;
  left: 50%;
  height: 50px;
  position: absolute;
  top: 50%;
  width: 50px;
}
.landing .landing-series-cn-ja .landing-news-list-image-hidden {
  opacity: 0;
  transform: scale(0);
}
@keyframes centerSpinner {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.landing {
  /* Smartfi - Vantagens */
}
.landing .landing-services-list {
  color: #484848;
  text-align: center;
}
.landing .landing-services-list-ul {
  display: inline-block;
  margin: 3px auto 0;
  max-width: 1151px;
}
.landing .landing-services-list-item {
  display: inline-block;
  line-height: 1.25;
  margin-top: 31px;
  vertical-align: top;
  width: 50%;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-item {
    margin-top: 38px;
    width: 20%;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-item {
    margin-top: 30px;
  }
}
.landing .list-pre .landing-services-list-ul {
  display: flex;
  min-height: 100px;
}
.landing .list-pre .services-pre {
  margin-top: 0;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing .list-pre .services-pre {
    padding-left: 10px;
  }
}
@media (min-width: 1047px) and (max-width: 1920px) {
  .landing .list-pre .services-pre {
    letter-spacing: -0.5px;
  }
}
@media screen and (min-width: 320px) and (max-width: 424px) {
  .landing .list-pre .services-pre .landing-services-list-image {
    margin-left: 5px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .list-pre .services-pre {
    margin: 18px 0;
  }
  .landing .list-pre .services-pre .landing-services-list-image {
    float: left;
  }
}
.landing .list-pre .services-pre img,
.landing .list-pre .services-pre .landing-services-box {
  display: inline-block;
  text-align: left;
}
.landing .list-pre .services-pre .landing-services-box {
  max-height: 80px;
  padding-left: 10px;
}
.landing .list-pre .services-pre .landing-services-box h3 {
  font-size: 1.25em;
  margin-top: 0;
  color: #00b05a;
  font-weight: 600;
}
.landing .list-pre .services-pre .landing-services-box p {
  font-size: 1em;
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 1.2em;
  color: #8d8d8d;
}
.landing .list-pre .services-pre .line-vertical {
  height: 85px;
  margin: 0 auto;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 0;
  width: 1px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .list-pre .services-pre .line-vertical {
    display: none;
  }
}
.landing .list-atendimento .green {
  color: #00b05a;
}
.landing .list-atendimento .landing-services-list-ul {
  display: flex;
  min-height: 100px;
}
.landing .list-atendimento .services-pre:first-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .landing .list-atendimento .services-pre:first-child {
    margin-bottom: 57px;
  }
}
.landing .list-atendimento .services-pre:nth-child(2n + 0) {
  margin-bottom: 32px;
}
.landing .list-atendimento .services-pre {
  margin-top: 0;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing .list-atendimento .services-pre {
    padding-left: 8px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .list-atendimento .services-pre {
    margin: 10px 0;
    display: block;
  }
}
.landing .list-atendimento .services-pre img,
.landing .list-atendimento .services-pre .landing-services-box {
  display: inline-block;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .landing .list-atendimento .services-pre .landing-services-box :nth-child(2) {
    margin-bottom: 5px;
  }
}
.landing .list-atendimento .services-pre .landing-services-box {
  padding-left: 10px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.landing .list-atendimento .services-pre .landing-services-box h3 {
  font-size: 1.6em;
  margin-top: 0;
  color: #707070;
  font-weight: normal;
  max-width: 182px;
  line-height: 1.3;
  margin-bottom: 5px;
}
.landing .list-atendimento .services-pre .landing-services-box p {
  font-size: 1.4em;
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 1.2em;
  color: #707070;
  font-weight: normal;
  margin-bottom: 5px;
  max-width: 182px;
}
.landing .list-atendimento .services-pre .landing-services-box a.green {
  font-family: inherit;
  font-size: inherit;
  margin-left: 0;
}
.landing .list-atendimento .services-pre .landing-services-box a {
  display: flex !important;
  color: #00b05a;
  cursor: pointer;
  font-weight: normal;
  font-size: 1.4em;
  align-items: center;
  line-height: 1;
  font-family: 'EffraHeavy-Regular', Arial;
}
.landing .list-atendimento .services-pre .landing-services-box a span {
  text-align: center;
}
.landing .list-atendimento .services-pre .landing-services-box a span img {
  width: 25px;
}
@media screen and (max-width: 767px) {
  .landing .list-atendimento .services-pre .landing-services-box a span img {
    float: left;
  }
}
@media screen and (min-width: 768px) {
  .landing .list-atendimento .services-pre .landing-services-box h3 {
    font-size: 1.8em;
  }
  .landing .list-atendimento .services-pre .landing-services-box p {
    font-size: 1.6em;
  }
  .landing .list-atendimento .services-pre .landing-services-box a {
    font-size: 1.6em;
    margin-left: -12px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .list-atendimento .services-pre .landing-services-box p {
    max-width: 171px;
  }
}
.landing .landing-services-list-image {
  height: auto;
  width: 56px;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-image {
    width: 68px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-image {
    width: 80px;
  }
}
.landing .landing-services-list-title {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 24px;
  font-weight: 400;
  margin: 6px 0 0 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-title {
    margin-top: 7px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-title {
    font-size: 28px;
    margin-top: 10px;
  }
}
.landing .landing-services-list-text-one {
  color: #00b05a;
  font-size: 20px;
  font-weight: 500;
  padding: 0 15px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-text-one {
    padding: 0 21px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-services-list-text-one {
    padding: 0 27px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-text-one {
    font-size: 18px;
    padding: 0 39px;
  }
}
.landing .landing-services-list-text-two {
  font-size: 16px;
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-text-two {
    padding: 0 21px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-services-list-text-two {
    padding: 0 27px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-text-two {
    font-size: 18px;
    padding: 0 39px;
  }
}
.landing .landing-services-list-text-one {
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-text-one {
    margin-top: 7px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-text-one {
    margin-top: 12px;
  }
}
.landing .landing-services-list-text-two {
  margin-top: 1em;
}
.landing .landing-indique-me-como-funciona .landing-services-list-ul {
  max-width: none;
}
.landing .landing-indique-me-como-funciona .landing-services-list-text-one,
.landing .landing-indique-me-como-funciona .landing-services-list-title {
  margin-top: 0;
}
.landing .landing-indique-me-como-funciona .landing-services-list-text-two {
  font-size: 16px;
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  .landing .landing-indique-me-como-funciona .landing-services-list-text-two {
    padding: 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-indique-me-como-funciona .landing-services-list-text-two {
    padding: 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-indique-me-como-funciona .landing-services-list-text-two {
    font-size: 18px;
  }
}
.landing .landing-indique-me-como-funciona .landing-services-list-item {
  display: inline-block;
  line-height: 1.25;
  margin-top: 31px;
  vertical-align: top;
  width: 50%;
}
.landing .landing-indique-me-como-funciona .landing-services-list-item img {
  width: 78px;
}
@media screen and (min-width: 768px) {
  .landing .landing-indique-me-como-funciona .landing-services-list-item {
    margin-top: 38px;
    width: 148px;
  }
  .landing .landing-indique-me-como-funciona .landing-services-list-item img {
    width: 134px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-indique-me-como-funciona .landing-services-list-item {
    margin-top: 38px;
    width: 220px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-indique-me-como-funciona .landing-services-list-item {
    margin-top: 30px;
    width: 220px;
    min-height: 236px;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-indique-me-como-funciona
    .landing-services-list-item:not(:last-child) {
    margin-right: 33px;
  }
}
@media screen and (min-width: 1024px) {
  .landing
    .landing-indique-me-como-funciona
    .landing-services-list-item:not(:last-child) {
    margin-right: 19px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-indique-me-como-funciona
    .landing-services-list-item:not(:last-child) {
    margin-right: 73px;
  }
}
.landing .landing-indique-me-como-funciona .services-list-button {
  margin-top: 25px;
}
.landing
  .landing-indique-me-como-funciona
  .services-list-button
  .btn-defaultNew {
  width: 298px;
  font-size: 1.8em;
  padding: 10px 0;
}
@media screen and (min-width: 768px) {
  .landing
    .landing-indique-me-como-funciona
    .services-list-button
    .btn-defaultNew {
    width: 320px;
  }
}
.landing .landing-smartfi-vantagens {
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .landing .landing-smartfi-vantagens {
    padding-top: 45px;
  }
}
.landing .landing-smartfi-vantagens .landing-services-list-ul {
  max-width: none;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  padding-bottom: 25px;
}
.landing .landing-smartfi-vantagens .landing-services-list-text-one {
  font-size: 1.4em;
  font-weight: bold;
}
.landing .landing-smartfi-vantagens .landing-services-list-text-three,
.landing .landing-smartfi-vantagens .landing-services-list-text-two,
.landing .landing-smartfi-vantagens .landing-services-list-text-one,
.landing .landing-smartfi-vantagens .landing-services-list-title {
  margin-top: 13px;
  color: #2f5628;
}
.landing .landing-smartfi-vantagens .landing-services-list-text-two {
  font-size: 14px;
  padding: 0 6px;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .landing .landing-smartfi-vantagens .landing-services-list-text-two {
    padding: 0px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-smartfi-vantagens .landing-services-list-text-two {
    padding: 0 11px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-smartfi-vantagens .landing-services-list-text-two {
    font-size: 16px;
  }
}
.landing .landing-smartfi-vantagens .landing-services-list-item {
  /* display: inline-block;*/
  line-height: 1.25;
  margin-top: 31px;
  vertical-align: top;
  width: 50%;
}
.landing .landing-smartfi-vantagens .landing-services-list-item img {
  width: 40px;
}
@media screen and (min-width: 768px) {
  .landing .landing-smartfi-vantagens .landing-services-list-item {
    width: 148px;
  }
  .landing .landing-smartfi-vantagens .landing-services-list-item img {
    width: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-smartfi-vantagens .landing-services-list-item {
    flex-wrap: nowrap;
    margin-top: 38px;
    width: 220px;
  }
  .landing .landing-smartfi-vantagens .landing-services-list-item img {
    width: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-smartfi-vantagens .landing-services-list-item {
    margin-top: 30px;
    width: 220px;
    min-height: 236px;
  }
}
@media screen and (max-width: 767px) {
  .landing .landing-smartfi-vantagens .landing-services-list-ul {
    flex-wrap: wrap;
  }
  .landing
    .landing-smartfi-vantagens
    .landing-services-list-ul
    .landing-services-list-item {
    flex: 1 0 35.33%;
    width: 135px;
  }
  .landing
    .landing-smartfi-vantagens
    .landing-services-list-ul
    .landing-services-list-item
    .landing-services-list-text-one {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 768px) {
  .landing .landing-smartfi-vantagens .landing-services-list-ul {
    flex-wrap: wrap;
  }
  .landing
    .landing-smartfi-vantagens
    .landing-services-list-ul
    .landing-services-list-item {
    flex: 1 0 30.33%;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-smartfi-vantagens .landing-services-list-ul {
    flex-wrap: nowrap;
  }
  .landing
    .landing-smartfi-vantagens
    .landing-services-list-ul
    .landing-services-list-item {
    flex: 1 0 15%;
  }
  .landing .landing-smartfi-vantagens .landing-services-list-text-one {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 16px;
  }
}
.landing .landing-smartfi-vantagens .services-list-button {
  margin-top: 25px;
}
.landing .landing-smartfi-vantagens .services-list-button .btn-defaultNew {
  width: 298px;
  font-size: 1.8em;
  padding: 10px 0;
}
@media screen and (min-width: 768px) {
  .landing .landing-smartfi-vantagens .services-list-button .btn-defaultNew {
    width: 320px;
  }
}
.landing .landing-copa-vantagens-varejo {
  padding-top: 5px;
}
.landing .landing-copa-vantagens-varejo .landing-services-list-ul {
  max-width: none;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  padding-bottom: 25px;
}
@media screen and (max-width: 479px) {
  .landing .landing-copa-vantagens-varejo .landing-services-list-ul {
    margin-left: 0px;
    padding-left: 0px;
  }
}
@media (min-width: 480px) and (max-width: 624px) {
  .landing .landing-copa-vantagens-varejo .landing-services-list-ul {
    margin-left: 0px;
    padding-left: 0px;
  }
}
@media screen and (max-width: 625px) {
  .landing .landing-copa-vantagens-varejo .landing-services-list-ul {
    margin-left: 10px;
    margin-top: 0px;
  }
}
@media screen and (min-width: 768px) {
  .landing .landing-copa-vantagens-varejo .landing-services-list-ul {
    margin-left: 15px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 767px) {
  .landing .landing-copa-vantagens-varejo .landing-services-list-ul {
    flex-direction: column;
  }
}
.landing .landing-copa-vantagens-varejo .landing-services-list-title {
  margin-top: 13px;
  color: #ffffff;
}
.landing .landing-copa-vantagens-varejo .list-text-item-margin {
  margin-top: 42px;
}
@media screen and (max-width: 767px) {
  .landing .landing-copa-vantagens-varejo .list-text-item-margin {
    margin-top: 0 !important;
    min-height: 80px;
  }
}
.landing
  .landing-copa-vantagens-varejo
  .list-text-item-margin
  .landing-services-list-text-two {
  font-size: 14px;
  padding: 0 15px;
  margin-top: 8px;
  color: #ffffff;
  text-align: left;
}
@media (min-width: 320px) and (max-width: 480px) {
  .landing
    .landing-copa-vantagens-varejo
    .list-text-item-margin
    .landing-services-list-text-two {
    font-size: 14px;
    padding: 0 6px;
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media (min-width: 480px) and (max-width: 624px) {
  .landing
    .landing-copa-vantagens-varejo
    .list-text-item-margin
    .landing-services-list-text-two {
    padding: 0 35px 0 20px;
  }
}
@media screen and (min-width: 625px) {
  .landing
    .landing-copa-vantagens-varejo
    .list-text-item-margin
    .landing-services-list-text-two {
    font-size: 13px;
    padding: 0px 1px;
    margin-right: -5px;
    margin-left: -8px;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-copa-vantagens-varejo
    .list-text-item-margin
    .landing-services-list-text-two {
    font-size: 14px;
    padding: 0px 8px;
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media screen and (min-width: 1024px) {
  .landing
    .landing-copa-vantagens-varejo
    .list-text-item-margin
    .landing-services-list-text-two {
    padding: 0px;
    font-size: 16px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-copa-vantagens-varejo
    .list-text-item-margin
    .landing-services-list-text-two {
    font-size: 18px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
}
.landing .landing-copa-vantagens-varejo .landing-services-list-item {
  display: inline-block;
  line-height: 1.25;
  margin-top: 31px;
  vertical-align: top;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .landing .landing-copa-vantagens-varejo .landing-services-list-item {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .landing
    .landing-copa-vantagens-varejo
    .landing-services-list-item
    .landing-services-list-item-content {
    display: flex !important;
    flex-direction: row;
    margin-bottom: 10px;
  }
}
.landing .landing-copa-vantagens-varejo .landing-services-list-item img {
  width: 65px;
  height: 80px;
}
@media screen and (max-width: 624px) {
  .landing .landing-copa-vantagens-varejo .landing-services-list-item {
    display: block;
    width: 100%;
  }
  .landing .landing-copa-vantagens-varejo .landing-services-list-item img {
    width: auto;
    height: auto;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-copa-vantagens-varejo .landing-services-list-item {
    flex-wrap: nowrap;
    margin-top: 38px;
    width: 530px;
  }
  .landing .landing-copa-vantagens-varejo .landing-services-list-item img {
    width: 90px;
    height: 80px;
  }
}
@media screen and (min-width: 1280px) {
  .landing .landing-copa-vantagens-varejo .landing-services-list-item {
    margin-top: 30px;
    min-height: 236px;
    width: 600px;
  }
  .landing .landing-copa-vantagens-varejo .landing-services-list-item img {
    width: 90px;
  }
}
@media screen and (max-width: 624px) {
  .landing
    .landing-copa-vantagens-varejo
    .landing-services-list-item
    .list-button-item-margin {
    padding-left: 20px;
  }
}
@media screen and (min-width: 625px) {
  .landing
    .landing-copa-vantagens-varejo
    .landing-services-list-item
    .list-button-item-margin {
    padding-top: 10px;
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-copa-vantagens-varejo
    .landing-services-list-item
    .list-button-item-margin {
    padding-top: 0px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .landing
    .landing-copa-vantagens-varejo
    .landing-services-list-item
    .list-button-item-margin {
    padding-top: 20px;
  }
}
@media screen and (min-width: 624px) {
  .landing
    .landing-copa-vantagens-varejo
    .landing-services-list-item
    .list-image-item-margin {
    margin-left: -10px;
  }
}
@media screen and (max-width: 767px) {
  .landing
    .landing-copa-vantagens-varejo
    .landing-services-list-item
    .list-image-item-margin {
    position: relative;
    top: 20px;
    min-height: 80px;
  }
}
.landing
  .landing-copa-vantagens-varejo
  .landing-services-list-item
  .landing-services-list-button {
  width: 256px;
  height: 42px;
  border-radius: 28.5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 16px;
  font-weight: normal;
  cursor: pointer;
}
.landing
  .landing-copa-vantagens-varejo
  .landing-services-list-item
  .landing-services-list-button:hover {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-copa-vantagens-varejo
    .landing-services-list-item
    .landing-services-list-button {
    width: 197px;
    height: 42px;
    border-radius: 20px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    font-size: 12px !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .landing
    .landing-copa-vantagens-varejo
    .landing-services-list-item
    .landing-services-list-button {
    margin-left: 20px;
  }
}
.landing
  .landing-copa-vantagens-varejo
  .landing-services-list-item
  .button-color-green {
  background-color: #00b05a;
  color: #ffffff;
}
.landing
  .landing-copa-vantagens-varejo
  .landing-services-list-item
  .button-color-white {
  background-color: #ffffff;
  color: #00b05a;
}
.alto-contraste
  .landing
  .landing-copa-vantagens-varejo
  .landing-services-list-item
  .button-color-white {
  background-color: #000 !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
  color: #fff333 !important;
  text-shadow: none !important;
  text-decoration: underline !important;
}
@media screen and (min-width: 1024px) {
  .landing .landing-copa-vantagens-varejo .landing-services-list-ul {
    flex-wrap: nowrap;
  }
}
/* Novo Landing Page Smart Fi Varejo */
.landing-smartfi-vantagens-varejo {
  padding-top: 20px;
  background: #ffffff;
}
.alto-contraste .landing-smartfi-vantagens-varejo {
  background: #000;
}
@media screen and (min-width: 768px) {
  .landing-smartfi-vantagens-varejo {
    padding-top: 10px;
  }
}
.landing-smartfi-vantagens-varejo .landing-services-list-ul {
  max-width: none;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  padding-bottom: 65px;
}
.landing-smartfi-vantagens-varejo .landing-services-list-text-one {
  font-size: 14px;
  font-weight: bold;
}
.landing-smartfi-vantagens-varejo .landing-services-list-text-three,
.landing-smartfi-vantagens-varejo .landing-services-list-text-two,
.landing-smartfi-vantagens-varejo .landing-services-list-text-one,
.landing-smartfi-vantagens-varejo .landing-services-list-title {
  margin-top: 13px;
  color: #2f5628;
}
.landing-smartfi-vantagens-varejo .landing-services-list-text-two {
  font-size: 14px;
  padding: 0 6px;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-text-two {
    padding: 0px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-text-two {
    padding: 0 11px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1440px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-text-two {
    font-size: 14px;
  }
}
.landing-smartfi-vantagens-varejo .landing-services-list-text-three {
  font-size: 12px;
  padding: 0 6px;
  margin-top: 7px;
}
@media screen and (min-width: 768px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-text-three {
    padding: 0px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-text-three {
    padding: 0 5px;
    font-size: 12px;
  }
}
@media screen and (min-width: 1440px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-text-three {
    font-size: 12px;
  }
}
.landing-smartfi-vantagens-varejo .landing-services-list-item {
  line-height: 1.25;
  margin-top: 31px;
  vertical-align: top;
  width: 50%;
}
.landing-smartfi-vantagens-varejo .landing-services-list-item img {
  width: 40px;
}
@media screen and (min-width: 768px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-item {
    width: 148px;
  }
  .landing-smartfi-vantagens-varejo .landing-services-list-item img {
    width: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-item {
    flex-wrap: nowrap;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 220px;
  }
  .landing-smartfi-vantagens-varejo .landing-services-list-item img {
    width: 40px;
  }
}
@media screen and (min-width: 1440px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-item {
    margin-top: 30px;
    width: 220px;
    min-height: 236px;
  }
  .landing-smartfi-vantagens-varejo
    .landing-services-list-item
    .landing-services-list-text-one {
    padding-right: 25px;
    padding-left: 25px;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-ul {
    flex-wrap: wrap;
  }
  .landing-smartfi-vantagens-varejo
    .landing-services-list-ul
    .landing-services-list-item {
    flex: 1 0 35.33%;
    width: 135px;
  }
  .landing-smartfi-vantagens-varejo
    .landing-services-list-ul
    .landing-services-list-item
    .landing-services-list-text-one {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 768px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-ul {
    flex-wrap: wrap;
  }
  .landing-smartfi-vantagens-varejo
    .landing-services-list-ul
    .landing-services-list-item {
    flex: 1 0 30.33%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-ul {
    flex-wrap: nowrap;
  }
  .landing-smartfi-vantagens-varejo
    .landing-services-list-ul
    .landing-services-list-item {
    flex: 0.1 0 16.75%;
  }
  .landing-smartfi-vantagens-varejo .landing-services-list-text-one {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1440px) {
  .landing-smartfi-vantagens-varejo .landing-services-list-ul {
    flex-wrap: nowrap;
  }
  .landing-smartfi-vantagens-varejo
    .landing-services-list-ul
    .landing-services-list-item {
    flex: 0.1 0 16.85%;
  }
  .landing-smartfi-vantagens-varejo .landing-services-list-text-one {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
  }
}
.tel-televendas
  .landing
  .list-atendimento
  .services-pre
  .landing-services-box
  p {
  font-size: 1.2em;
  line-height: 1.6;
}
@media screen and (min-width: 1024px) {
  .tel-televendas
    .landing
    .list-atendimento
    .services-pre
    .landing-services-box
    p {
    font-size: 1.4em;
    line-height: 1.3;
    max-width: 220px;
  }
}
.landing-web-presence .landing-web-presence-ul {
  padding-right: 15px;
}
@media (max-width: 768px) {
  .landing-web-presence .landing-web-presence-ul {
    padding-right: 23px;
  }
}
/*inicio description services mpe*/
#description-services-mpe.container--negocios
  .services-negocios-ul
  .services-negocios-li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100% !important;
  padding-bottom: 16px;
}
#description-services-mpe.container--negocios
  .services-negocios-ul
  .services-negocios-li
  .services-negocios-image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
}
#description-services-mpe.container--negocios
  .services-negocios-ul
  .services-negocios-li
  .services-negocios-box {
  padding-left: 12px;
}
#description-services-mpe.container--negocios
  .services-negocios-ul
  .services-negocios-li
  .services-negocios-box
  .services-negocios-title {
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal;
  color: #3a3a3a;
  line-height: 1.2;
  padding-bottom: 8px;
}
#description-services-mpe.container--negocios
  .services-negocios-ul
  .services-negocios-li
  .services-negocios-box
  .services-negocios-text-one {
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  color: #707070;
}
@media screen and (min-width: 768px) {
  #description-services-mpe.container--negocios .services-negocios-ul {
    flex-wrap: wrap;
  }
  #description-services-mpe.container--negocios
    .services-negocios-ul
    li:nth-child(odd) {
    padding-right: 28px;
  }
  #description-services-mpe.container--negocios
    .services-negocios-ul
    .services-negocios-li {
    width: 50% !important;
    padding-bottom: 24px;
  }
  #description-services-mpe.container--negocios
    .services-negocios-ul
    .services-negocios-li
    .services-negocios-image {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
  }
  #description-services-mpe.container--negocios
    .services-negocios-ul
    .services-negocios-li
    .services-negocios-box {
    flex-grow: 2;
    flex-shrink: 2;
    flex-basis: auto;
    padding-left: 16px;
  }
}
@media screen and (min-width: 1024px) {
  #description-services-mpe.container--negocios .services-negocios-ul {
    flex-wrap: nowrap;
  }
  #description-services-mpe.container--negocios
    .services-negocios-ul
    li:nth-child(odd) {
    padding-right: 0;
  }
  #description-services-mpe.container--negocios
    .services-negocios-ul
    li:first-child {
    padding-left: 0;
  }
  #description-services-mpe.container--negocios
    .services-negocios-ul
    .services-negocios-li {
    padding-left: 20px;
    padding-bottom: 0;
    width: 25% !important;
  }
  #description-services-mpe.container--negocios
    .services-negocios-ul
    .services-negocios-li
    .services-negocios-image {
    padding-bottom: 12px;
  }
  #description-services-mpe.container--negocios
    .services-negocios-ul
    .services-negocios-li
    .services-negocios-box {
    padding-left: 0;
    flex-grow: 2;
    flex-shrink: 2;
    flex-basis: auto;
  }
  #description-services-mpe.container--negocios
    .services-negocios-ul
    .services-negocios-li
    .services-negocios-box
    .services-negocios-title {
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 1440px) {
  #description-services-mpe.container--negocios
    .services-negocios-ul
    .services-negocios-li
    .services-negocios-box {
    padding-left: 12px;
  }
  #description-services-mpe.container--negocios
    .services-negocios-ul
    .services-negocios-li
    .services-negocios-box
    .services-negocios-title {
    padding-bottom: 10px;
  }
}
/*end-container--negocios*/
.landing .landing-news-tags {
  color: #707070;
  font-size: 16px;
  line-height: 2.7;
  margin: 23px auto 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing .landing-news-tags {
    font-size: 20px;
    line-height: 1.95;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-news-tags {
    font-size: 22px;
    width: 810px;
  }
}
.landing .landing-news-tags-item {
  display: inline-block;
  margin: 0 17px;
}
.landing {
  /* HERO */
  /* SUPERPLAYER */
  /* Ensina */
}
.landing .landing-text-block {
  display: inline-block;
  text-align: center;
  width: 100%;
  height: 480px;
}
@media screen and (max-width: 767px) {
  .landing .landing-text-block {
    height: 520px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .landing-text-block {
    height: 450px;
  }
}
.landing .landing-text-block:first-child .landing-text-block-imagem {
  height: 367px;
}
@media screen and (max-width: 767px) {
  .landing .landing-text-block:first-child .landing-text-block-imagem {
    height: 254px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .landing-text-block:first-child .landing-text-block-imagem {
    height: 340px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block:first-child .landing-text-block-imagem {
    height: 446px;
  }
}
.landing .landing-text-block:nth-child(even) {
  background: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .landing .landing-text-block:nth-child(even) {
    height: 350px;
  }
}
.alto-contraste .landing .landing-text-block:nth-child(even) {
  background: #141414;
}
.landing .landing-text-block:nth-child(3n + 1) {
  padding-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .landing .landing-text-block:nth-child(3n + 1) {
    height: 560px;
  }
}
.landing .landing-text-block:nth-child(3n + 1) .landing-text-block-title {
  margin-top: 27px;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block:nth-child(3n + 1) .landing-text-block-title {
    margin-top: 80px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block:nth-child(3n + 1) .landing-text-block-title {
    margin-top: 100px;
  }
}
.landing .landing-text-block:nth-child(3n + 1) .landing-text-block-imagem {
  margin: 14px auto 3px;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block:nth-child(3n + 1) .landing-text-block-imagem {
    margin: 30px 0 3px 0.1%;
    width: 40.73%;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block:nth-child(3n + 1) .landing-text-block-imagem {
    margin: 50px 0 32px 3%;
    width: 35.21%;
  }
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block:nth-child(3n + 1) {
    padding: 0;
  }
  .landing .landing-text-block:nth-child(3n + 1) .landing-text-block-title,
  .landing .landing-text-block:nth-child(3n + 1) .landing-text-block-text {
    margin-right: 7.62%;
  }
  .landing .landing-text-block:nth-child(3n + 1) .landing-text-block-text {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block:nth-child(3n + 1) .landing-text-block-title,
  .landing .landing-text-block:nth-child(3n + 1) .landing-text-block-text {
    margin-right: 16.88%;
  }
}
.landing .landing-text-block:nth-child(3n + 2) {
  padding-bottom: 39px;
}
.landing .landing-text-block:nth-child(3n + 2) .landing-text-block-title {
  margin-top: 22px;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block:nth-child(3n + 2) .landing-text-block-title {
    margin-top: 138px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block:nth-child(3n + 2) .landing-text-block-title {
    margin-top: 166px;
  }
}
.landing .landing-text-block:nth-child(3n + 2) .landing-text-block-imagem {
  margin: 26px auto 24px;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block:nth-child(3n + 2) .landing-text-block-imagem {
    margin: 80px 3.61% 80px 0;
    width: 45.41%;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block:nth-child(3n + 2) .landing-text-block-imagem {
    margin: 105px 17.01% 104px 0;
    width: 35.84%;
  }
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block:nth-child(3n + 2) {
    padding: 0;
  }
  .landing .landing-text-block:nth-child(3n + 2) .landing-text-block-title,
  .landing .landing-text-block:nth-child(3n + 2) .landing-text-block-text {
    margin-left: 3.2%;
  }
  .landing .landing-text-block:nth-child(3n + 2) .landing-text-block-text {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block:nth-child(3n + 2) .landing-text-block-title,
  .landing .landing-text-block:nth-child(3n + 2) .landing-text-block-text {
    margin-left: 5.55%;
  }
}
.landing .landing-text-block:nth-child(3n + 3) {
  height: 420px;
  padding-bottom: 37px;
}
.landing .landing-text-block:nth-child(3n + 3) .landing-text-block-title {
  margin-top: 34px;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block:nth-child(3n + 3) .landing-text-block-title {
    margin-top: 139px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block:nth-child(3n + 3) .landing-text-block-title {
    margin-top: 177px;
  }
}
.landing .landing-text-block:nth-child(3n + 3) .landing-text-block-imagem {
  margin: 0 auto 28px;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block:nth-child(3n + 3) .landing-text-block-imagem {
    margin: 50px 0 54px 3.5%;
    width: 46.29%;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block:nth-child(3n + 3) .landing-text-block-imagem {
    margin: 102px 0 94px 5.8%;
    width: 32.92%;
  }
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block:nth-child(3n + 3) {
    padding: 0;
  }
  .landing .landing-text-block:nth-child(3n + 3) .landing-text-block-title,
  .landing .landing-text-block:nth-child(3n + 3) .landing-text-block-text {
    margin-right: 7.62%;
  }
  .landing .landing-text-block:nth-child(3n + 3) .landing-text-block-text {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block:nth-child(3n + 3) .landing-text-block-title,
  .landing .landing-text-block:nth-child(3n + 3) .landing-text-block-text {
    margin-right: 16.56%;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-text-block:not(.landing-text-block-right)
    .landing-text-block-title,
  .landing
    .landing-text-block:not(.landing-text-block-right)
    .landing-text-block-text {
    float: left;
    clear: left;
  }
  .landing
    .landing-text-block:not(.landing-text-block-right)
    .landing-text-block-imagem {
    float: right;
  }
}
.landing .landing-text-block-container {
  display: inline-block;
  margin: 0 auto;
  max-width: 1100px;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .landing-text-block-container {
    max-width: 825px;
  }
}
@media (min-width: 969px) and (max-width: 1199px) {
  .landing .landing-text-block-container {
    max-width: 1012px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .landing .landing-text-block-container {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block-container {
    max-width: 1300px;
  }
}
.landing .landing-text-block-title {
  color: #3a3a3a;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  line-height: 1.27;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .landing .landing-text-block-title {
    padding: 0 16px;
  }
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-title {
    float: right;
    font-size: 26px;
    line-height: 1.21;
    text-align: left;
    width: 41.41%;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-text-block-title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block-title {
    font-size: 32px;
    width: 31.8%;
  }
}
.landing .landing-text-block-imagem {
  width: 288px;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-imagem {
    float: left;
  }
}
.landing .landing-text-revistas {
  position: absolute;
  width: 50%;
  top: 60%;
  left: 50%;
  text-align: left;
  padding-left: 30px;
  font-size: 18px;
  margin-top: 20px;
  font-family: 'chantilly-serialregular', Arial;
  color: #484848;
}
@media screen and (max-width: 767px) {
  .landing .landing-text-revistas {
    width: 100%;
    top: 100%;
    left: 0;
    font-size: 14px;
    font-family: 'chantilly-serial-lightregular', Arial;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .landing-text-revistas {
    top: 70%;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-revistas {
    top: 62%;
  }
}
.landing .landing-text-revistas ul li:before {
  content: '\2022';
  display: inline-block;
  font-size: 30px;
  line-height: 10px;
  transform: translateY(-2px);
  vertical-align: sub;
}
@media screen and (max-width: 767px) {
  .landing .landing-text-revistas ul li:before {
    transform: none;
  }
}
.landing .landing-text-block-text {
  color: #4a4a4a;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 14px;
  line-height: 1.29;
  margin: 0 auto;
  width: 296px;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-text {
    float: right;
    font-size: 22px;
    line-height: 1.21;
    margin-top: 16px;
    text-align: left;
    width: 41.41%;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-text-block-text {
    font-size: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block-text {
    font-size: 28px;
    width: 31.8%;
  }
}
@media screen and (max-width: 767px) {
  .landing .landing-vantagens-hero .landing-text-block {
    height: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block
    .landing-vantagens-container {
    max-width: 960px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block
    .landing-vantagens-container {
    max-width: 1172px;
  }
}
.landing
  .landing-vantagens-hero
  .landing-text-block:first-child
  .landing-text-block-imagem {
  margin-top: 9% !important;
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-title {
    margin-top: 115px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-title {
    margin-top: 156px;
  }
}
.landing
  .landing-vantagens-hero
  .landing-text-block:nth-child(3n + 1)
  .landing-text-block-imagem {
  margin: 12px auto 8px;
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-imagem {
    margin: 34px 0 26px 6.54%;
    width: 42.09%;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-imagem {
    margin: 51px 0 41px 10%;
    width: 35.21%;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-title,
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-text {
    margin-right: 16.94%;
  }
}
.landing .landing-vantagens-hero .landing-text-block:nth-child(3n + 2) {
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .landing .landing-vantagens-hero .landing-text-block:nth-child(3n + 2) {
    height: 560px;
  }
}
.landing
  .landing-vantagens-hero
  .landing-text-block:nth-child(3n + 2)
  .landing-text-block-title {
  margin-top: 13px;
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title {
    margin-top: 84px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title {
    margin-top: 116px;
  }
}
.landing
  .landing-vantagens-hero
  .landing-text-block:nth-child(3n + 2)
  .landing-text-block-imagem {
  margin: 15px auto 5px;
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-imagem {
    margin: 29px 7.03% 40px 0;
    width: 41.99%;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-imagem {
    margin: 47px 15.42% 35px 0;
    width: 35.21%;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title,
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-text {
    clear: left;
  }
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-text {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title,
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-text {
    margin-left: 10%;
  }
}
.landing .landing-vantagens-hero .landing-text-block:nth-child(3n + 3) {
  padding-bottom: 52px;
}
.landing
  .landing-vantagens-hero
  .landing-text-block:nth-child(3n + 3)
  .landing-text-block-title {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-title {
    margin: 24px 10px 0;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-title {
    margin-top: 139px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-title {
    margin-top: 166px;
  }
}
.landing
  .landing-vantagens-hero
  .landing-text-block:nth-child(3n + 3)
  .landing-text-block-imagem {
  margin: 14px auto 5px;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-imagem {
    width: 125.9px;
    height: 253.3px !important;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-imagem {
    margin: 35px 0 34px 20%;
    width: 183px;
    height: 368px !important;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-imagem {
    margin: 41px 0 41px 20%;
    width: 215.9px;
    height: 434.2px !important;
  }
}
.landing
  .landing-vantagens-hero
  .landing-text-block-white
  .landing-text-block-title {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block-white
    .landing-text-block-title {
    font-size: 18px !important;
  }
}
.landing
  .landing-vantagens-hero
  .landing-text-block-white
  .landing-text-block-text {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block-white
    .landing-text-block-text {
    font-size: 14px;
  }
}
.landing .landing-vantagens-hero .landing-text-block-proteja {
  background-image: url('/img/hero/background-proteja@2x.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: 447px;
}
@media screen and (max-width: 767px) {
  .landing .landing-vantagens-hero .landing-text-block-proteja {
    background-image: url('/img/hero/background-proteja.png');
    height: 468px !important;
    padding-top: 50%;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-vantagens-hero .landing-text-block-proteja {
    background-image: url('/img/hero/background-proteja@3x.png');
    height: 528px;
  }
}
.landing .landing-vantagens-hero .landing-text-block-links-app {
  box-sizing: border-box;
  display: inline-block;
  margin-top: 21px;
  padding: 0 13px 0 12px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens-hero .landing-text-block-links-app {
    clear: left;
    float: left;
    margin: 26.2px 0 0 4.1%;
    padding: 0;
    width: auto;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-vantagens-hero .landing-text-block-links-app {
    margin: 39px 0 0 10%;
  }
}
.landing
  .landing-vantagens-hero
  .landing-text-block-links-app-item:nth-child(1) {
  float: left;
}
.landing
  .landing-vantagens-hero
  .landing-text-block-links-app-item:nth-child(2) {
  float: right;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens-hero .landing-text-block-links-app-item {
    float: none;
  }
  .landing
    .landing-vantagens-hero
    .landing-text-block-links-app-item:not(:first-of-type) {
    margin-left: 23.2px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-hero
    .landing-text-block-links-app-item:not(:first-of-type) {
    margin-left: 32px;
  }
}
.landing .landing-vantagens-hero .landing-text-block-links-app-imagem {
  height: auto;
  width: 134px;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens-hero .landing-text-block-links-app-imagem {
    width: 132.6px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-vantagens-hero .landing-text-block-links-app-imagem {
    width: 201px;
  }
}
.landing .landing-vantagens-hero .landing-text-block-imagem {
  height: 232px !important;
}
@media screen and (max-width: 767px) {
  .landing .landing-vantagens-hero .landing-text-block-imagem {
    height: 150.3px !important;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-vantagens-hero .landing-text-block-imagem {
    height: 284px !important;
  }
}
@media screen and (max-width: 767px) {
  .landing .landing-vantagens-superplayer .landing-text-block {
    height: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block
    .landing-vantagens-container {
    max-width: 960px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block
    .landing-vantagens-container {
    max-width: 1172px;
  }
}
.landing
  .landing-vantagens-superplayer
  .landing-text-block:first-child
  .landing-text-block-imagem {
  margin-top: 5% !important;
  margin: 30px 0 3px 3%;
}
@media (min-width: 768px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:first-child
    .landing-text-block-imagem {
    width: 37%;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:first-child
    .landing-text-block-imagem {
    width: 32%;
    margin-top: 3% !important;
  }
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:first-child
    .landing-text-block-text,
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:first-child
    .landing-text-block-title {
    margin-right: 12.62%;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(2n + 1)
    .landing-text-block-title {
    margin-top: 115px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(2n + 1)
    .landing-text-block-title {
    margin-top: 156px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(2n + 1)
    .landing-text-block-imagem {
    margin: 51px 0 41px 5.8%;
    width: 35.21%;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(2n + 1)
    .landing-text-block-title,
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(2n + 1)
    .landing-text-block-text {
    margin-right: 16.94%;
  }
}
.landing .landing-vantagens-superplayer .landing-text-block:nth-child(3n + 2) {
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 2) {
    height: 560px;
  }
}
.landing
  .landing-vantagens-superplayer
  .landing-text-block:nth-child(3n + 2)
  .landing-text-block-title {
  margin-top: 13px;
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title {
    margin-top: 84px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title {
    margin-top: 116px;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title,
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-text {
    clear: left;
  }
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-text {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title,
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-text {
    margin-left: 10%;
  }
}
.landing .landing-vantagens-superplayer .landing-text-block:nth-child(3n + 3) {
  padding-bottom: 52px;
}
.landing
  .landing-vantagens-superplayer
  .landing-text-block:nth-child(3n + 3)
  .landing-text-block-title {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-title {
    margin: 24px 10px 0;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-title {
    margin-top: 139px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-title {
    margin-top: 166px;
  }
}
.landing
  .landing-vantagens-superplayer
  .landing-text-block:nth-child(3n + 3)
  .landing-text-block-imagem {
  margin: 0 auto 28px;
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-imagem {
    margin: 40px 0 40px 3%;
    width: 37%;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-imagem {
    margin: 102px 0 94px 5.8%;
    width: 32.92%;
  }
}
.landing .landing-vantagens-superplayer .landing-text-block-container {
  display: inline-block;
  margin: 0 auto;
  max-width: 1100px;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .landing-vantagens-superplayer .landing-text-block-container {
    max-width: 760px;
  }
}
@media (min-width: 969px) and (max-width: 1199px) {
  .landing .landing-vantagens-superplayer .landing-text-block-container {
    max-width: 1012px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .landing .landing-vantagens-superplayer .landing-text-block-container {
    max-width: 1218px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-vantagens-superplayer .landing-text-block-container {
    max-width: 1300px;
  }
}
.landing
  .landing-vantagens-superplayer
  .landing-text-block-white
  .landing-text-block-title {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block-white
    .landing-text-block-title {
    font-size: 18px !important;
  }
}
.landing
  .landing-vantagens-superplayer
  .landing-text-block-white
  .landing-text-block-text {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block-white
    .landing-text-block-text {
    font-size: 14px;
  }
}
.landing .landing-vantagens-superplayer .landing-text-block-links-app {
  box-sizing: border-box;
  display: inline-block;
  margin-top: 21px;
  padding: 0 13px 0 12px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens-superplayer .landing-text-block-links-app {
    clear: left;
    float: left;
    margin: 26.2px 0 0 4.1%;
    padding: 0;
    width: auto;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-vantagens-superplayer .landing-text-block-links-app {
    margin: 39px 0 0 10%;
  }
}
.landing
  .landing-vantagens-superplayer
  .landing-text-block-links-app-item:nth-child(1) {
  float: left;
}
.landing
  .landing-vantagens-superplayer
  .landing-text-block-links-app-item:nth-child(2) {
  float: right;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens-superplayer .landing-text-block-links-app-item {
    float: none;
  }
  .landing
    .landing-vantagens-superplayer
    .landing-text-block-links-app-item:not(:first-of-type) {
    margin-left: 23.2px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-superplayer
    .landing-text-block-links-app-item:not(:first-of-type) {
    margin-left: 32px;
  }
}
.landing .landing-vantagens-superplayer .landing-text-block-links-app-imagem {
  height: auto;
  width: 134px;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens-superplayer .landing-text-block-links-app-imagem {
    width: 132.6px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-vantagens-superplayer .landing-text-block-links-app-imagem {
    width: 201px;
  }
}
.landing .landing-vantagens-ensina {
  padding-top: 0 !important;
  font-size: 10px !important;
}
@media screen and (max-width: 767px) {
  .landing .landing-vantagens-ensina .landing-text-block {
    height: 100% !important;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-vantagens-ensina .landing-text-block {
    height: 520px;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block
    .landing-vantagens-container {
    max-width: 960px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block
    .landing-vantagens-container {
    max-width: 1172px;
  }
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-title {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-title {
    margin-left: 3.2%;
    margin-top: 115px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-title {
    margin-top: 156px;
  }
}
.landing
  .landing-vantagens-ensina
  .landing-text-block:nth-child(3n + 1)
  .landing-text-block-imagem {
  margin: 12px auto 8px;
  width: auto !important;
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-imagem {
    margin: 64px 0 26px 3.54%;
  }
}
@media screen and (min-width: 900px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-imagem {
    margin: 64px 0 26px 10%;
  }
}
@media screen and (min-width: 1024px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-imagem {
    margin: 64px 0 26px 13%;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-imagem {
    margin: 51px 0 54px 20%;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-title,
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 1)
    .landing-text-block-text {
    margin-right: 16.94%;
  }
}
.landing
  .landing-vantagens-ensina
  .landing-text-block
  .landing-text-block-text {
  margin-bottom: 0 !important;
}
.landing .landing-vantagens-ensina .landing-text-block:nth-child(3n + 2) {
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .landing .landing-vantagens-ensina .landing-text-block:nth-child(3n + 2) {
    height: 560px;
  }
}
.landing
  .landing-vantagens-ensina
  .landing-text-block:nth-child(3n + 2)
  .landing-text-block-title {
  margin-top: 13px;
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title {
    margin-top: 84px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title {
    margin-top: 76px;
  }
}
.landing
  .landing-vantagens-ensina
  .landing-text-block:nth-child(3n + 2)
  .landing-text-block-imagem {
  margin: 15px auto 5px;
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-imagem {
    margin: 29px 0 40px 10px;
  }
}
@media screen and (min-width: 1024px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-imagem {
    margin: 29px 0 40px 92px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-imagem {
    margin: 47px 0 35px 10%;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title,
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-text {
    margin-left: 0;
    margin-right: 10%;
  }
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-text {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-title,
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 2)
    .landing-text-block-text {
    margin-right: 25%;
  }
}
.landing .landing-vantagens-ensina .landing-text-block:nth-child(3n + 3) {
  padding-bottom: 52px;
}
.landing
  .landing-vantagens-ensina
  .landing-text-block:nth-child(3n + 3)
  .landing-text-block-title {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-title {
    margin: 24px 10px 0;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-title {
    margin-top: 100px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-title {
    margin-top: 50px;
  }
}
.landing
  .landing-vantagens-ensina
  .landing-text-block:nth-child(3n + 3)
  .landing-text-block-imagem {
  margin: 14px auto 5px;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-imagem {
    width: 288px;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-imagem {
    margin: 35px 0 34px 8%;
    width: 300px;
    height: 378px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block:nth-child(3n + 3)
    .landing-text-block-imagem {
    margin: 41px 0 41px 20%;
  }
}
.landing .landing-vantagens-ensina .landing-text-block-white {
  font-size: 10px;
}
.landing
  .landing-vantagens-ensina
  .landing-text-block-white
  .landing-text-block-title {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block-white
    .landing-text-block-title {
    font-size: 2.4em !important;
  }
}
.landing
  .landing-vantagens-ensina
  .landing-text-block-white
  .landing-text-block-text {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  margin-left: 3.2%;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block-white
    .landing-text-block-text {
    font-size: 14px;
  }
}
.landing .landing-vantagens-ensina .landing-text-block-proteja {
  background-image: url('/images/varejo/landingPages/ensina/curso-conteudo@2x.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: 447px;
  background-position-x: 90%;
}
@media screen and (max-width: 767px) {
  .landing .landing-vantagens-ensina .landing-text-block-proteja {
    background-image: url('/images/varejo/landingPages/ensina/curso-conteudo.png');
    height: 468px !important;
    padding-top: 50%;
    position: relative;
  }
  .landing .landing-vantagens-ensina .landing-text-block-proteja:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-vantagens-ensina .landing-text-block-proteja {
    background-image: url('https://portal-algartelecom-files.s3.amazonaws.com/documents/document_files/000/001/434/original/curso-conteudo_3x.png?1596826080');
    height: 528px;
    background-position-x: 150%;
  }
}
.landing .landing-vantagens-ensina .landing-text-block-links-app {
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 21px;
  padding: 0 13px 0 12px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens-ensina .landing-text-block-links-app {
    margin-right: 5%;
    padding: 0;
    width: auto;
  }
}
@media screen and (min-width: 900px) {
  .landing .landing-vantagens-ensina .landing-text-block-links-app {
    margin-right: 11%;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-vantagens-ensina .landing-text-block-links-app {
    margin-right: 13%;
  }
  .landing .landing-vantagens-ensina .landing-text-block-links-app li {
    width: 153px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-vantagens-ensina .landing-text-block-links-app {
    margin-right: 21%;
  }
}
.landing
  .landing-vantagens-ensina
  .landing-text-block-links-app-item:nth-child(1) {
  float: left;
}
.landing
  .landing-vantagens-ensina
  .landing-text-block-links-app-item:nth-child(2) {
  float: right;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens-ensina .landing-text-block-links-app-item {
    float: none;
  }
  .landing
    .landing-vantagens-ensina
    .landing-text-block-links-app-item:not(:first-of-type) {
    margin-left: 3px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block-links-app-item:not(:first-of-type) {
    margin-left: 12px;
  }
}
.landing .landing-vantagens-ensina .landing-text-block-links-app-imagem {
  height: auto;
  width: 134px;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens-ensina .landing-text-block-links-app-imagem {
    width: 132.6px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-vantagens-ensina .landing-text-block-links-app-imagem {
    width: 201px;
  }
}
@media screen and (min-width: 768px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block
    .landing-text-block-imagem {
    width: 330px !important;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-vantagens-ensina
    .landing-text-block
    .landing-text-block-imagem {
    max-height: 415px;
  }
}
.landing .landing-vantagens-ensina .landing-text-block-title {
  font-weight: 500;
  font-size: 2.4em !important;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens-ensina .landing-text-block-title {
    font-size: 3.2em !important;
  }
}
.landing .landing-vantagens-ensina .landing-text-block-text {
  font-size: 1.8em !important;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens-ensina .landing-text-block-text {
    font-size: 2.4em !important;
  }
}
.landing-block-text-pre {
  font-family: 'chantilly-serial-lightregular';
}
.landing-block-text-pre h2 {
  font-size: 2em;
  color: #3a3a3a;
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing-block-text-pre h2 {
    font-size: 1.6em;
  }
}
.landing-block-text-pre h3 {
  font-size: 1.25em;
  color: #585858;
  font-weight: normal;
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing-block-text-pre h3 {
    font-size: 1.2em;
  }
}
.darken .landing-block-text-pre h2,
.darken .landing-block-text-pre h3 {
  color: #fff;
}
.landing-block-text-pre p,
.landing-block-text-pre span {
  font-size: 1em;
  padding: 5px 0;
}
.landing-block-text-pre p:last-child,
.landing-block-text-pre span:last-child {
  margin-bottom: 20px;
}
.landing-block-text-pre a {
  font-weight: bold;
  color: #00b05a;
  text-decoration: underline;
  cursor: pointer;
}
.landing-block-text-pre a:hover {
  color: #028746;
}
.landing-block-text-pre a:active {
  color: #028746;
}
.landing {
  /* EDUK */
  /* Ubook */
  /* SUPERPLAYER */
  /* minuto negocios */
  /* INDIQUE ME */
  /* Adquira SmartFi */
  /* cartoon-network */
  /*central-de-seguranca*/
  /* cloud-phone */
  /* end cloud-phone form*/
}
.landing .formulario-bancah {
  width: 385px;
  max-width: 100%;
  border-radius: 8px;
  background-color: #ffffff;
  padding: 22px;
}
@media screen and (min-width: 1440px) {
  .landing .formulario-bancah {
    height: 470px;
    width: 455px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .landing .formulario-bancah {
    height: 410px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-bancah {
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .landing .formulario-bancah {
    top: 0;
    width: 100%;
    padding: 12px;
    transform: none;
  }
}
.landing .formulario-bancah.shake {
  animation-duration: 0.4s;
}
.landing .formulario-bancah.error {
  border-color: #ff8c45;
}
.landing .formulario-bancah .error {
  color: #ff8c45;
  font-size: 11px;
}
.alto-contraste .landing .formulario-bancah {
  background: #3a3a3a;
}
.landing .formulario-bancah .error.animated.shake.error__service.hidden {
  display: none;
}
.landing .formulario-bancah .error__service {
  margin-top: 10px;
}
.landing .formulario-bancah .formulario-bancah-valor {
  display: table;
  width: auto;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .landing .formulario-bancah .formulario-bancah-valor {
    margin: 15px auto 10px;
  }
}
.landing .formulario-bancah .formulario-bancah-valor .fb-valor-texto {
  margin: 12px 0 -10px;
}
.landing .formulario-bancah .formulario-bancah-valor .fb-valor-texto p {
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  text-align: left;
}
@media screen and (min-width: 1440px) {
  .landing .formulario-bancah .formulario-bancah-valor .fb-valor-texto p {
    font-size: 22px;
  }
}
.landing .formulario-bancah .formulario-bancah-valor .fb-valor .fb-valor-valor {
  color: #484848;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 36px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .landing
    .formulario-bancah
    .formulario-bancah-valor
    .fb-valor
    .fb-valor-valor {
    font-size: 28px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing
    .formulario-bancah
    .formulario-bancah-valor
    .fb-valor
    .fb-valor-valor {
    font-size: 28px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .formulario-bancah
    .formulario-bancah-valor
    .fb-valor
    .fb-valor-valor {
    font-size: 42px;
  }
}
.landing .formulario-bancah .formulario-bancah-valor .fb-valor .fb-valor-tipo {
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  margin-left: -5px;
}
@media screen and (max-width: 767px) {
  .landing
    .formulario-bancah
    .formulario-bancah-valor
    .fb-valor
    .fb-valor-tipo {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing
    .formulario-bancah
    .formulario-bancah-valor
    .fb-valor
    .fb-valor-tipo {
    font-size: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .formulario-bancah
    .formulario-bancah-valor
    .fb-valor
    .fb-valor-tipo {
    font-size: 22px;
  }
}
.landing .formulario-bancah .fb-checkbox {
  font-size: 16px;
  font-weight: 300;
  position: relative;
  display: table;
  margin: 15px 0 0;
}
@media screen and (min-width: 1440px) {
  .landing .formulario-bancah .fb-checkbox {
    margin: initial;
    margin-top: 15px;
  }
}
.landing .formulario-bancah .fb-checkbox a {
  color: currentColor;
  text-decoration: underline;
}
.landing .formulario-bancah .fb-checkbox input.checkbox-white[type='checkbox'] {
  visibility: hidden;
  margin-right: 12px;
}
.landing .formulario-bancah .fb-checkbox input[type='checkbox'] ~ label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.landing
  .formulario-bancah
  .fb-checkbox
  input.checkbox-white[type='checkbox']:not(:checked)
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/checkbox.svg');
  background-repeat: no-repeat;
  background-size: 20px;
}
.landing
  .formulario-bancah
  .fb-checkbox
  input.checkbox-white[type='checkbox']:checked
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/checkbox-checked.svg');
  background-repeat: no-repeat;
  background-size: 20px;
}
.landing .formulario-bancah .fb-checkbox.shake {
  animation-duration: 0.4s;
}
.landing .formulario-bancah .fb-checkbox.error {
  border-color: #ff8c45;
}
.landing .formulario-bancah .fb-checkbox .error {
  color: #ff8c45;
  font-size: 11px;
}
.alto-constraste .landing .formulario-bancah .fb-checkbox {
  color: #ffffff;
}
.landing .formulario-bancah .fb-radio {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .landing .formulario-bancah .fb-radio {
    margin-top: 28px;
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-bancah .fb-radio {
    margin-top: 32px;
    margin-bottom: 12px;
  }
}
.landing .formulario-bancah .fb-radio.loading {
  height: 54px;
  position: relative;
}
.landing .formulario-bancah .fb-radio.loading::before {
  animation: centerSpinner infinite 1s ease-in-out;
  border: solid 3px #00b05a;
  border-radius: 50%;
  box-sizing: border-box;
  clip: rect(0, 20px, 20px, 0);
  content: '';
  display: inline-block;
  left: 50%;
  height: 30px;
  position: absolute;
  top: 50%;
  width: 30px;
}
@media (max-width: 768px) {
  .landing .formulario-bancah .fb-radio.loading {
    height: 47px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-bancah .fb-radio.loading {
    height: 45px;
  }
}
.landing .formulario-bancah .fb-radio .fb-radio-item {
  position: relative;
  padding-left: 36px;
}
@media screen and (max-width: 767px) {
  .landing .formulario-bancah .fb-radio .fb-radio-item {
    padding-left: 24px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-bancah .fb-radio .fb-radio-item {
    padding-left: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-bancah .fb-radio .fb-radio-item {
    padding-left: 44px;
  }
}
.landing .formulario-bancah .fb-radio input[type='radio'] {
  opacity: 0;
  display: none;
}
.landing .formulario-bancah .fb-radio input[type='radio']:checked {
  opacity: 1;
}
.landing .formulario-bancah .fb-radio input[type='radio'] ~ label {
  cursor: pointer;
  color: #3a3a3a;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 28px;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* TEMP INIT */
  /*
        display: inline-block;
        margin-top: 8px;
        margin-bottom: 4px;
        white-space: nowrap;
        &::after {
          content: 'Apenas:';
          font-size: 13px;
          margin-top: -16px;
          left: 36px;
          position: absolute;
          @media screen and (max-width: 767px) {
            left: 24px;
          }
          @media (min-width: 768px) and (max-width: 960px) {
            left: 24px;
          }
          @media screen and (min-width: 1440px) {
            left: 44px;
          }
        }
        @media (max-width: 768px) {
          margin-bottom: 6px;
        }
        /* TEMP END */
}
.alto-contraste
  .landing
  .formulario-bancah
  .fb-radio
  input[type='radio']
  ~ label {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .landing .formulario-bancah .fb-radio input[type='radio'] ~ label {
    font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-bancah .fb-radio input[type='radio'] ~ label {
    font-size: 22px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-bancah .fb-radio input[type='radio'] ~ label {
    font-size: 28px;
  }
}
.landing .formulario-bancah .fb-radio input[type='radio'] ~ label p {
  font-size: 16px;
  text-align: left;
  line-height: 12px;
  /* TEMP INIT */
  /*
          display: inline-block;
          margin-left: 7px;
          /* TEMP END */
}
@media screen and (max-width: 767px) {
  .landing .formulario-bancah .fb-radio input[type='radio'] ~ label p {
    text-align: left;
    line-height: 14px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-bancah .fb-radio input[type='radio'] ~ label p {
    text-align: left;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-bancah .fb-radio input[type='radio'] ~ label p {
    text-align: left;
  }
}
.landing
  .formulario-bancah
  .fb-radio
  input[type='radio']:not(:checked)
  ~ label:before {
  position: absolute;
  display: block;
  top: 14px;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/radio_button.svg');
  background-repeat: no-repeat;
  background-size: 28px;
}
@media screen and (max-width: 767px) {
  .landing
    .formulario-bancah
    .fb-radio
    input[type='radio']:not(:checked)
    ~ label:before {
    background-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing
    .formulario-bancah
    .fb-radio
    input[type='radio']:not(:checked)
    ~ label:before {
    background-size: 20px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .formulario-bancah
    .fb-radio
    input[type='radio']:not(:checked)
    ~ label:before {
    width: 42px;
    height: 42px;
    background-size: 36px;
  }
}
.landing
  .formulario-bancah
  .fb-radio
  input[type='radio']:checked
  ~ label:before {
  position: absolute;
  display: block;
  top: 14px;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/radio-button-checked.svg');
  background-repeat: no-repeat;
  background-size: 28px;
}
@media screen and (max-width: 767px) {
  .landing
    .formulario-bancah
    .fb-radio
    input[type='radio']:checked
    ~ label:before {
    background-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing
    .formulario-bancah
    .fb-radio
    input[type='radio']:checked
    ~ label:before {
    background-size: 20px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .formulario-bancah
    .fb-radio
    input[type='radio']:checked
    ~ label:before {
    width: 42px;
    height: 42px;
    background-size: 36px;
  }
}
.landing .formulario-bancah .fb-input-phone {
  padding-top: 20px;
  position: relative;
  z-index: 2;
  -webkit-user-select: none;
}
@media (max-width: 768px) {
  .landing .formulario-bancah .fb-input-phone {
    padding-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-bancah .fb-input-phone {
    padding-top: 0;
  }
}
.landing .formulario-bancah .fb-input-phone .input-phone {
  background: url('/images/componentes/phone.svg') 10px 50% no-repeat;
  background-size: 24px;
  height: 52px;
  font-size: 18px;
  color: #707070;
  font-family: 'chantilly-serial-lightregular', Arial;
  width: 100%;
  padding-left: 2px;
  padding-right: 2px;
  border: solid 0.6px #979797;
  border-radius: 2px;
  text-indent: 45px;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-bancah .fb-input-phone .input-phone {
    background-size: 18px;
    height: 42px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-bancah .fb-input-phone .input-phone {
    background-size: 30px;
    height: 62px;
    font-size: 22px;
  }
}
.landing .formulario-bancah .fb-input-phone .input-phone:focus {
  border-color: #00b05a;
  border-width: 1px;
  outline: none;
  padding-left: 2px;
  border-style: solid;
  box-shadow: none;
}
.landing .formulario-bancah .fb-input-phone .input-phone:focus + label {
  color: #00b05a;
}
.landing .formulario-bancah .fb-input-phone .input-phone.shake {
  animation-duration: 0.4s;
}
.landing .formulario-bancah .fb-input-phone .input-phone.error {
  border-color: #ff8c45;
}
.landing .formulario-bancah .fb-input-phone .input-phone ~ .error {
  color: #ff8c45;
  font-size: 11px;
}
.landing .formulario-sva-title {
  text-align: left;
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 32px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .landing .formulario-sva-title {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .landing .formulario-sva-title {
    font-size: 26px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-sva-title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-sva-title {
    font-size: 36px;
  }
}
.landing .formulario-hero {
  width: 385px;
  max-width: 100%;
  height: 210px;
  border-radius: 8px;
  background: #ffffff;
  padding: 22px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.alto-contraste .landing .formulario-hero {
  background: #3a3a3a;
}
.landing .formulario-hero .formulario-sva-title {
  text-align: center;
}
.landing .formulario-hero .formulario-sva-description p {
  text-align: center;
  font-size: 20px;
  line-height: 20px;
}
.landing .formulario-hero .sva-botao-assinar .botao-assinar {
  margin: 16px auto 0;
  display: table;
  width: 70%;
}
@media screen and (min-width: 1440px) {
  .landing .formulario-hero {
    height: 250px;
    width: 455px;
    padding-top: 35px;
  }
}
@media screen and (max-width: 767px) {
  .landing .formulario-hero {
    top: 0;
    width: 100%;
    padding: 12px;
    transform: none;
  }
}
.landing .formulario-ensina {
  width: 385px;
  max-width: 100%;
  height: 210px;
  border-radius: 8px;
  background: #ffffff;
  padding: 22px;
}
.alto-contraste .landing .formulario-ensina {
  background: #3a3a3a;
}
.landing .formulario-ensina .formulario-sva-title {
  text-align: center;
}
.landing .formulario-ensina .formulario-sva-description p {
  text-align: center;
  font-size: 20px;
  line-height: 20px;
}
.landing .formulario-ensina .sva-botao-assinar .botao-assinar {
  margin: 16px auto 0;
  display: table;
  width: 70%;
}
@media screen and (min-width: 768px) {
  .landing .formulario-ensina {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-ensina {
    height: 250px;
    width: 455px;
    padding-top: 35px;
  }
}
@media screen and (max-width: 767px) {
  .landing .formulario-ensina {
    top: 0;
    width: 100%;
    padding: 12px;
    transform: none;
  }
}
.landing .formulario-sva-description {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .landing .formulario-sva-description {
    text-align: center;
  }
}
.landing .formulario-sva-description p {
  color: #484848;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  line-height: 12px;
}
@media screen and (max-width: 767px) {
  .landing .formulario-sva-description p {
    font-size: 18px;
    line-height: 14px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-sva-description p {
    font-size: 18px;
    line-height: 14px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-sva-description p {
    font-size: 24px;
    line-height: 18px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .sva-botao-assinar {
    font-size: 20px;
  }
}
.landing .sva-botao-assinar.loading {
  height: 54px;
  position: relative;
  margin-top: 20px;
}
.landing .sva-botao-assinar.loading::before {
  animation: centerSpinner infinite 1s ease-in-out;
  border: solid 3px #00b05a;
  border-radius: 50%;
  box-sizing: border-box;
  clip: rect(0, 20px, 20px, 0);
  content: '';
  display: inline-block;
  left: 50%;
  height: 30px;
  position: absolute;
  top: 50%;
  width: 30px;
}
@media (max-width: 768px) {
  .landing .sva-botao-assinar.loading {
    height: 47px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .sva-botao-assinar.loading {
    height: 45px;
  }
}
.landing .sva-botao-assinar.loading .botao-assinar {
  display: none;
}
.landing a.botao-assinar {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.landing .botao-assinar {
  cursor: pointer;
  width: 100%;
  height: 52px;
  border-radius: 100px;
  background-color: #ffca05;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.23);
  margin-top: 20px;
  color: #3a3a3a;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 22px;
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .botao-assinar {
    height: 42px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .botao-assinar {
    height: 62px;
  }
}
.alto-contraste .landing .botao-assinar {
  background: #000;
  box-sizing: border-box;
  border: solid 2px #fff333;
  background: #3a3a3a;
  text-decoration: underline;
  text-transform: uppercase;
}
.alto-contraste .landing .botao-assinar:hover,
.alto-contraste .landing .botao-assinar:active,
.alto-contraste .landing .botao-assinar.green {
  background: #000;
}
.landing .formulario-eduk {
  width: 385px;
  max-width: 100%;
  height: 210px;
  border-radius: 8px;
  background: #ffffff;
  padding: 22px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .formulario-eduk {
    height: 195px;
  }
}
.alto-contraste .landing .formulario-eduk {
  background: #000;
}
.landing .formulario-eduk .formulario-sva-title {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing .formulario-eduk .formulario-sva-title {
    font-size: 24px;
  }
}
.landing .formulario-eduk .formulario-sva-description p {
  text-align: center;
  font-size: 20px;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  .landing .formulario-eduk .formulario-sva-description p {
    font-size: 16px;
    margin-top: 14px;
    margin-bottom: 29px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing .formulario-eduk .formulario-sva-description p {
    font-size: 18px;
  }
}
.landing .formulario-eduk .sva-botao-assinar .botao-assinar {
  margin: 16px auto 0;
  display: flex;
  width: 70%;
  font-weight: 500;
}
@media screen and (min-width: 1440px) {
  .landing .formulario-eduk {
    height: 250px;
    width: 455px;
    padding-top: 35px;
  }
}
@media screen and (max-width: 767px) {
  .landing .formulario-eduk {
    top: 0;
    width: 100%;
    padding: 12px;
    transform: none;
    height: 201px;
  }
}
.landing .formulario-ubook {
  width: 385px;
  max-width: 100%;
  height: 210px;
  border-radius: 8px;
  background: #ffffff;
  padding: 22px;
  position: absolute;
  top: 50%;
  transform: translateY(-35%);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .formulario-ubook {
    height: 195px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing .formulario-ubook {
    width: 378px;
    height: 275.5px;
    padding: 36px;
  }
}
.alto-contraste .landing .formulario-ubook {
  background: #000;
}
.landing .formulario-ubook .formulario-sva-title {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing .formulario-ubook .formulario-sva-title {
    font-size: 24px;
  }
}
.landing .formulario-ubook .formulario-sva-description p {
  text-align: center;
  font-size: 20px;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  .landing .formulario-ubook .formulario-sva-description p {
    font-size: 16px;
    margin-top: 14px;
    margin-bottom: 29px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing .formulario-ubook .formulario-sva-description p {
    font-size: 18px;
  }
}
.landing .formulario-ubook .sva-botao-assinar .botao-assinar {
  margin: 16px auto 0;
  display: flex;
  width: 70%;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .landing .formulario-ubook {
    top: 0;
    width: 100%;
    padding: 12px;
    transform: none;
    height: 201px;
  }
  .landing .formulario-ubook .formulario-sva-title {
    font-size: 24px;
  }
  .landing .formulario-ubook .formulario-sva-description p {
    font-size: 18px;
  }
  .landing .formulario-ubook .sva-botao-assinar .botao-assinar {
    font-size: 26px;
    height: 47px;
    width: 201px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .landing .formulario-ubook {
    width: 330px;
    height: 217px;
  }
  .landing .formulario-ubook .formulario-sva-title {
    margin-bottom: 14px;
  }
  .landing .formulario-ubook .formulario-sva-description {
    margin-bottom: 28px;
  }
  .landing .formulario-ubook .sva-botao-assinar .botao-assinar {
    font-size: 26px;
    width: 201px;
    height: 47px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing .formulario-ubook {
    width: 378px;
    height: 275.5px;
    padding: 36px;
  }
  .landing .formulario-ubook .formulario-sva-title {
    margin-bottom: 16px;
  }
  .landing .formulario-ubook .formulario-sva-description {
    padding-bottom: 36px;
    width: 233px;
    margin: 0 auto;
  }
  .landing .formulario-ubook .sva-botao-assinar .botao-assinar {
    margin: 0 auto;
    width: 252.3px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-ubook {
    height: 275px;
    width: 370px;
    padding: 36px 32px 39px;
    margin-left: 114px;
  }
  .landing .formulario-ubook .formulario-sva-title {
    font-size: 32px;
  }
  .landing .formulario-ubook .formulario-sva-description {
    width: 233px;
    margin: 0 auto;
    padding-top: 16px;
  }
  .landing .formulario-ubook .sva-botao-assinar {
    padding-top: 20px;
  }
  .landing .formulario-ubook .sva-botao-assinar .botao-assinar {
    width: 80%;
    font-size: 28px;
  }
}
.landing .formulario-superplayer {
  width: 385px;
  max-width: 100%;
  border-radius: 8px;
  background-color: #ffffff;
  padding: 23px 10px 23px 10px;
}
@media screen and (min-width: 1440px) {
  .landing .formulario-superplayer {
    min-height: 428px;
    width: 453px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .landing .formulario-superplayer {
    min-height: 395px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-superplayer {
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .landing .formulario-superplayer {
    top: 0;
    width: 100%;
    padding: 12px;
    transform: none;
  }
}
.landing .formulario-superplayer.shake {
  animation-duration: 0.4s;
}
.landing .formulario-superplayer.error {
  border-color: #ff8c45;
}
.landing .formulario-superplayer .error {
  color: #ff8c45;
  font-size: 11px;
}
.alto-contraste .landing .formulario-superplayer {
  background: #3a3a3a;
}
.landing .formulario-superplayer .error.animated.shake.error__service.hidden {
  display: none;
}
.landing .formulario-superplayer .error__service {
  margin-top: 10px;
}
.landing .formulario-superplayer .formulario-superplayer-valor {
  display: table;
  width: auto;
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .landing .formulario-superplayer .formulario-superplayer-valor {
    margin: 15px auto 10px;
  }
}
.landing .formulario-superplayer .formulario-superplayer-valor .fb-valor-texto {
  margin: 12px 0 -10px;
}
.landing
  .formulario-superplayer
  .formulario-superplayer-valor
  .fb-valor-texto
  p {
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  text-align: left;
}
@media screen and (min-width: 1440px) {
  .landing
    .formulario-superplayer
    .formulario-superplayer-valor
    .fb-valor-texto
    p {
    font-size: 22px;
  }
}
.landing
  .formulario-superplayer
  .formulario-superplayer-valor
  .fb-valor
  .fb-valor-valor {
  color: #484848;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 36px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .landing
    .formulario-superplayer
    .formulario-superplayer-valor
    .fb-valor
    .fb-valor-valor {
    font-size: 28px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing
    .formulario-superplayer
    .formulario-superplayer-valor
    .fb-valor
    .fb-valor-valor {
    font-size: 28px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .formulario-superplayer
    .formulario-superplayer-valor
    .fb-valor
    .fb-valor-valor {
    font-size: 42px;
  }
}
.landing
  .formulario-superplayer
  .formulario-superplayer-valor
  .fb-valor
  .fb-valor-tipo {
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  margin-left: -5px;
}
@media screen and (max-width: 767px) {
  .landing
    .formulario-superplayer
    .formulario-superplayer-valor
    .fb-valor
    .fb-valor-tipo {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing
    .formulario-superplayer
    .formulario-superplayer-valor
    .fb-valor
    .fb-valor-tipo {
    font-size: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .formulario-superplayer
    .formulario-superplayer-valor
    .fb-valor
    .fb-valor-tipo {
    font-size: 22px;
  }
}
.landing .formulario-superplayer .fb-checkbox {
  font-size: 16px;
  font-weight: 300;
  position: relative;
  display: table;
  margin: 15px 0 0;
}
@media screen and (min-width: 1440px) {
  .landing .formulario-superplayer .fb-checkbox {
    margin: initial;
    margin-top: 15px;
  }
}
.landing .formulario-superplayer .fb-checkbox a {
  color: currentColor;
  text-decoration: underline;
}
.landing
  .formulario-superplayer
  .fb-checkbox
  input.checkbox-white[type='checkbox'] {
  visibility: hidden;
  margin-right: 12px;
}
.landing .formulario-superplayer .fb-checkbox input[type='checkbox'] ~ label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.landing
  .formulario-superplayer
  .fb-checkbox
  input.checkbox-white[type='checkbox']:not(:checked)
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/checkbox.svg');
  background-repeat: no-repeat;
  background-size: 20px;
}
.landing
  .formulario-superplayer
  .fb-checkbox
  input.checkbox-white[type='checkbox']:checked
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/checkbox-checked.svg');
  background-repeat: no-repeat;
  background-size: 20px;
}
.landing .formulario-superplayer .fb-checkbox.shake {
  animation-duration: 0.4s;
}
.landing .formulario-superplayer .fb-checkbox.error {
  border-color: #ff8c45;
}
.landing .formulario-superplayer .fb-checkbox .error {
  color: #ff8c45;
  font-size: 11px;
}
.alto-constraste .landing .formulario-superplayer .fb-checkbox {
  color: #ffffff;
}
.landing .formulario-superplayer .fb-radio {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .landing .formulario-superplayer .fb-radio {
    margin-top: 28px;
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-superplayer .fb-radio {
    margin-top: 32px;
    margin-bottom: 12px;
  }
}
.landing .formulario-superplayer .fb-radio.loading {
  height: 54px;
  position: relative;
}
.landing .formulario-superplayer .fb-radio.loading::before {
  animation: centerSpinner infinite 1s ease-in-out;
  border: solid 3px #00b05a;
  border-radius: 50%;
  box-sizing: border-box;
  clip: rect(0, 20px, 20px, 0);
  content: '';
  display: inline-block;
  left: 50%;
  height: 30px;
  position: absolute;
  top: 50%;
  width: 30px;
}
@media (max-width: 768px) {
  .landing .formulario-superplayer .fb-radio.loading {
    height: 47px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-superplayer .fb-radio.loading {
    height: 45px;
  }
}
.landing .formulario-superplayer .fb-radio .fb-radio-item {
  position: relative;
  padding-left: 36px;
}
@media screen and (max-width: 767px) {
  .landing .formulario-superplayer .fb-radio .fb-radio-item {
    padding-left: 24px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-superplayer .fb-radio .fb-radio-item {
    padding-left: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-superplayer .fb-radio .fb-radio-item {
    padding-left: 44px;
  }
}
.landing .formulario-superplayer .fb-radio input[type='radio'] {
  opacity: 0;
  display: none;
}
.landing .formulario-superplayer .fb-radio input[type='radio']:checked {
  opacity: 1;
}
.landing .formulario-superplayer .fb-radio input[type='radio'] ~ label {
  cursor: pointer;
  color: #3a3a3a;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 28px;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* TEMP INIT */
  /*
        display: inline-block;
        margin-top: 8px;
        margin-bottom: 4px;
        white-space: nowrap;
        &::after {
          content: 'Apenas:';
          font-size: 13px;
          margin-top: -16px;
          left: 36px;
          position: absolute;
          @media screen and (max-width: 767px) {
            left: 24px;
          }
          @media (min-width: 768px) and (max-width: 960px) {
            left: 24px;
          }
          @media screen and (min-width: 1440px) {
            left: 44px;
          }
        }
        @media (max-width: 768px) {
          margin-bottom: 6px;
        }
        /* TEMP END */
}
.alto-contraste
  .landing
  .formulario-superplayer
  .fb-radio
  input[type='radio']
  ~ label {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .landing .formulario-superplayer .fb-radio input[type='radio'] ~ label {
    font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-superplayer .fb-radio input[type='radio'] ~ label {
    font-size: 22px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-superplayer .fb-radio input[type='radio'] ~ label {
    font-size: 28px;
  }
}
.landing .formulario-superplayer .fb-radio input[type='radio'] ~ label p {
  font-size: 16px;
  text-align: left;
  line-height: 12px;
  /* TEMP INIT */
  /*
          display: inline-block;
          margin-left: 7px;
          /* TEMP END */
}
@media screen and (max-width: 767px) {
  .landing .formulario-superplayer .fb-radio input[type='radio'] ~ label p {
    text-align: left;
    line-height: 14px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-superplayer .fb-radio input[type='radio'] ~ label p {
    text-align: left;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-superplayer .fb-radio input[type='radio'] ~ label p {
    text-align: left;
  }
}
.landing
  .formulario-superplayer
  .fb-radio
  input[type='radio']:not(:checked)
  ~ label:before {
  position: absolute;
  display: block;
  top: 14px;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/radio_button.svg');
  background-repeat: no-repeat;
  background-size: 28px;
}
@media screen and (max-width: 767px) {
  .landing
    .formulario-superplayer
    .fb-radio
    input[type='radio']:not(:checked)
    ~ label:before {
    background-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing
    .formulario-superplayer
    .fb-radio
    input[type='radio']:not(:checked)
    ~ label:before {
    background-size: 20px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .formulario-superplayer
    .fb-radio
    input[type='radio']:not(:checked)
    ~ label:before {
    width: 42px;
    height: 42px;
    background-size: 36px;
  }
}
.landing
  .formulario-superplayer
  .fb-radio
  input[type='radio']:checked
  ~ label:before {
  position: absolute;
  display: block;
  top: 14px;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/radio-button-checked.svg');
  background-repeat: no-repeat;
  background-size: 28px;
}
@media screen and (max-width: 767px) {
  .landing
    .formulario-superplayer
    .fb-radio
    input[type='radio']:checked
    ~ label:before {
    background-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing
    .formulario-superplayer
    .fb-radio
    input[type='radio']:checked
    ~ label:before {
    background-size: 20px;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .formulario-superplayer
    .fb-radio
    input[type='radio']:checked
    ~ label:before {
    width: 42px;
    height: 42px;
    background-size: 36px;
  }
}
.landing .formulario-superplayer .fb-input-phone {
  padding-top: 20px;
  position: relative;
  z-index: 2;
  -webkit-user-select: none;
}
@media (max-width: 768px) {
  .landing .formulario-superplayer .fb-input-phone {
    padding-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-superplayer .fb-input-phone {
    padding-top: 0;
  }
}
.landing .formulario-superplayer .fb-input-phone .input-phone {
  background: url('/images/componentes/phone.svg') 10px 50% no-repeat;
  background-size: 24px;
  height: 52px;
  font-size: 18px;
  color: #707070;
  font-family: 'chantilly-serial-lightregular', Arial;
  width: 100%;
  padding-left: 2px;
  padding-right: 2px;
  border: solid 0.6px #979797;
  border-radius: 2px;
  text-indent: 45px;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .formulario-superplayer .fb-input-phone .input-phone {
    background-size: 18px;
    height: 42px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-superplayer .fb-input-phone .input-phone {
    background-size: 30px;
    height: 62px;
    font-size: 22px;
  }
}
.landing .formulario-superplayer .fb-input-phone .input-phone:focus {
  border-color: #00b05a;
  border-width: 1px;
  outline: none;
  padding-left: 2px;
  border-style: solid;
  box-shadow: none;
}
.landing .formulario-superplayer .fb-input-phone .input-phone:focus + label {
  color: #00b05a;
}
.landing .formulario-superplayer .fb-input-phone .input-phone.shake {
  animation-duration: 0.4s;
}
.landing .formulario-superplayer .fb-input-phone .input-phone.error {
  border-color: #ff8c45;
}
.landing .formulario-superplayer .fb-input-phone .input-phone ~ .error {
  color: #ff8c45;
  font-size: 11px;
}
.landing .formulario-copa,
.landing .formulario-ei-plus,
.landing .formulario-minuto-negocios,
.landing .formulario-bancah-negocios,
.landing .formulario-capacita-flex,
.landing .formulario-indique-me,
.landing .formulario-smartFi,
.landing .formulario-alo-descontos {
  background: #fcfcfc;
  color: #484848;
  padding: 26px 0 28px;
  text-align: center;
  width: 100%;
}
.alto-contraste .landing .formulario-copa,
.alto-contraste .landing .formulario-ei-plus,
.alto-contraste .landing .formulario-minuto-negocios,
.alto-contraste .landing .formulario-bancah-negocios,
.alto-contraste .landing .formulario-capacita-flex,
.alto-contraste .landing .formulario-indique-me,
.alto-contraste .landing .formulario-smartFi,
.alto-contraste .landing .formulario-alo-descontos {
  background: #000;
  color: #e4e4e4;
}
.alto-contraste .landing .formulario-copa .botao-assinar,
.alto-contraste .landing .formulario-ei-plus .botao-assinar,
.alto-contraste .landing .formulario-minuto-negocios .botao-assinar,
.alto-contraste .landing .formulario-bancah-negocios .botao-assinar,
.alto-contraste .landing .formulario-capacita-flex .botao-assinar,
.alto-contraste .landing .formulario-indique-me .botao-assinar,
.alto-contraste .landing .formulario-smartFi .botao-assinar,
.alto-contraste .landing .formulario-alo-descontos .botao-assinar {
  background: #000;
}
.landing .formulario-copa .formulario-sva-title,
.landing .formulario-ei-plus .formulario-sva-title,
.landing .formulario-minuto-negocios .formulario-sva-title,
.landing .formulario-bancah-negocios .formulario-sva-title,
.landing .formulario-capacita-flex .formulario-sva-title,
.landing .formulario-indique-me .formulario-sva-title,
.landing .formulario-smartFi .formulario-sva-title,
.landing .formulario-alo-descontos .formulario-sva-title {
  text-align: center;
}
.landing .formulario-copa .formulario-sva-title p,
.landing .formulario-ei-plus .formulario-sva-title p,
.landing .formulario-minuto-negocios .formulario-sva-title p,
.landing .formulario-bancah-negocios .formulario-sva-title p,
.landing .formulario-capacita-flex .formulario-sva-title p,
.landing .formulario-indique-me .formulario-sva-title p,
.landing .formulario-smartFi .formulario-sva-title p,
.landing .formulario-alo-descontos .formulario-sva-title p {
  font-size: 24px;
  line-height: 30px;
}
.landing .formulario-copa .formulario-sva-description,
.landing .formulario-ei-plus .formulario-sva-description,
.landing .formulario-minuto-negocios .formulario-sva-description,
.landing .formulario-bancah-negocios .formulario-sva-description,
.landing .formulario-capacita-flex .formulario-sva-description,
.landing .formulario-indique-me .formulario-sva-description,
.landing .formulario-smartFi .formulario-sva-description,
.landing .formulario-alo-descontos .formulario-sva-description {
  margin-top: 14px;
  padding: 0 30px;
  text-align: center;
}
.landing .formulario-copa .formulario-sva-description p,
.landing .formulario-ei-plus .formulario-sva-description p,
.landing .formulario-minuto-negocios .formulario-sva-description p,
.landing .formulario-bancah-negocios .formulario-sva-description p,
.landing .formulario-capacita-flex .formulario-sva-description p,
.landing .formulario-indique-me .formulario-sva-description p,
.landing .formulario-smartFi .formulario-sva-description p,
.landing .formulario-alo-descontos .formulario-sva-description p {
  font-size: 18px;
  line-height: 22px;
}
.landing .formulario-copa .sva-botao-assinar,
.landing .formulario-ei-plus .sva-botao-assinar,
.landing .formulario-minuto-negocios .sva-botao-assinar,
.landing .formulario-bancah-negocios .sva-botao-assinar,
.landing .formulario-capacita-flex .sva-botao-assinar,
.landing .formulario-indique-me .sva-botao-assinar,
.landing .formulario-smartFi .sva-botao-assinar,
.landing .formulario-alo-descontos .sva-botao-assinar {
  margin-top: 28px;
}
.landing .formulario-copa .sva-botao-assinar .botao-assinar,
.landing .formulario-ei-plus .sva-botao-assinar .botao-assinar,
.landing .formulario-minuto-negocios .sva-botao-assinar .botao-assinar,
.landing .formulario-bancah-negocios .sva-botao-assinar .botao-assinar,
.landing .formulario-capacita-flex .sva-botao-assinar .botao-assinar,
.landing .formulario-indique-me .sva-botao-assinar .botao-assinar,
.landing .formulario-smartFi .sva-botao-assinar .botao-assinar,
.landing .formulario-alo-descontos .sva-botao-assinar .botao-assinar {
  font-size: 26px;
  height: 47px;
  width: 201px;
}
@media screen and (min-width: 768px) {
  .landing .formulario-copa,
  .landing .formulario-ei-plus,
  .landing .formulario-minuto-negocios,
  .landing .formulario-bancah-negocios,
  .landing .formulario-capacita-flex,
  .landing .formulario-indique-me,
  .landing .formulario-smartFi,
  .landing .formulario-alo-descontos {
    border-radius: 8px;
    transform: translateY(8vw);
    transform: translateY(4vw);
    transform: translateY(2vw);
    width: 330px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .formulario-copa,
  .landing .formulario-ei-plus,
  .landing .formulario-minuto-negocios,
  .landing .formulario-bancah-negocios,
  .landing .formulario-capacita-flex,
  .landing .formulario-indique-me,
  .landing .formulario-smartFi,
  .landing .formulario-alo-descontos {
    padding: 36px 0 39px;
    transform: translateY(8vw);
    transform: translateY(4vw);
    transform: translateY(2vw);
    width: 378px;
  }
  .landing .formulario-copa .formulario-sva-title p,
  .landing .formulario-ei-plus .formulario-sva-title p,
  .landing .formulario-minuto-negocios .formulario-sva-title p,
  .landing .formulario-bancah-negocios .formulario-sva-title p,
  .landing .formulario-capacita-flex .formulario-sva-title p,
  .landing .formulario-indique-me .formulario-sva-title p,
  .landing .formulario-smartFi .formulario-sva-title p,
  .landing .formulario-alo-descontos .formulario-sva-title p {
    font-size: 32px;
    line-height: 39px;
  }
  .landing .formulario-copa .formulario-sva-description p,
  .landing .formulario-ei-plus .formulario-sva-description p,
  .landing .formulario-minuto-negocios .formulario-sva-description p,
  .landing .formulario-bancah-negocios .formulario-sva-description p,
  .landing .formulario-capacita-flex .formulario-sva-description p,
  .landing .formulario-indique-me .formulario-sva-description p,
  .landing .formulario-smartFi .formulario-sva-description p,
  .landing .formulario-alo-descontos .formulario-sva-description p {
    font-size: 20px;
    line-height: 24px;
  }
  .landing .formulario-copa .sva-botao-assinar,
  .landing .formulario-ei-plus .sva-botao-assinar,
  .landing .formulario-minuto-negocios .sva-botao-assinar,
  .landing .formulario-bancah-negocios .sva-botao-assinar,
  .landing .formulario-capacita-flex .sva-botao-assinar,
  .landing .formulario-indique-me .sva-botao-assinar,
  .landing .formulario-smartFi .sva-botao-assinar,
  .landing .formulario-alo-descontos .sva-botao-assinar {
    margin-top: 36px;
  }
  .landing .formulario-copa .sva-botao-assinar .botao-assinar,
  .landing .formulario-ei-plus .sva-botao-assinar .botao-assinar,
  .landing .formulario-minuto-negocios .sva-botao-assinar .botao-assinar,
  .landing .formulario-bancah-negocios .sva-botao-assinar .botao-assinar,
  .landing .formulario-capacita-flex .sva-botao-assinar .botao-assinar,
  .landing .formulario-indique-me .sva-botao-assinar .botao-assinar,
  .landing .formulario-smartFi .sva-botao-assinar .botao-assinar,
  .landing .formulario-alo-descontos .sva-botao-assinar .botao-assinar {
    font-size: 28px;
    height: 62px;
    width: 252px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-copa,
  .landing .formulario-ei-plus,
  .landing .formulario-minuto-negocios,
  .landing .formulario-bancah-negocios,
  .landing .formulario-capacita-flex,
  .landing .formulario-indique-me,
  .landing .formulario-smartFi,
  .landing .formulario-alo-descontos {
    transform: translateY(8vw);
    transform: translateY(4vw);
    transform: translateY(2vw);
    width: 370px;
  }
  .landing .formulario-copa .sva-botao-assinar .botao-assinar,
  .landing .formulario-ei-plus .sva-botao-assinar .botao-assinar,
  .landing .formulario-minuto-negocios .sva-botao-assinar .botao-assinar,
  .landing .formulario-bancah-negocios .sva-botao-assinar .botao-assinar,
  .landing .formulario-capacita-flex .sva-botao-assinar .botao-assinar,
  .landing .formulario-indique-me .sva-botao-assinar .botao-assinar,
  .landing .formulario-smartFi .sva-botao-assinar .botao-assinar,
  .landing .formulario-alo-descontos .sva-botao-assinar .botao-assinar {
    width: 248px;
  }
}
.landing .formulario-alo-descontos {
  padding-bottom: 13px;
}
@media screen and (min-width: 768px) {
  .landing .formulario-alo-descontos {
    padding-bottom: 28px;
    transform: translateY(-1vw);
  }
}
@media screen and (min-width: 1024px) {
  .landing .formulario-alo-descontos {
    padding-bottom: 39px;
    transform: translateY(1vw);
  }
  .landing .formulario-alo-descontos .formulario-sva-description {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-alo-descontos {
    padding-bottom: 40px;
    width: 467px;
  }
  .landing .formulario-alo-descontos .formulario-sva-description {
    margin-top: 15px;
  }
  .landing .formulario-alo-descontos .sva-botao-assinar .botao-assinar {
    width: 252px;
  }
}
.landing .formulario-minuto-negocios .formulario-sva-title p,
.landing .formulario-capacita-flex .formulario-sva-title p,
.landing .formulario-bancah-negocios .formulario-sva-title p {
  font-size: 22px;
}
.landing .formulario-minuto-negocios .formulario-sva-description,
.landing .formulario-capacita-flex .formulario-sva-description,
.landing .formulario-bancah-negocios .formulario-sva-description {
  padding: 0 20px;
}
.landing .formulario-minuto-negocios .formulario-sva-description p,
.landing .formulario-capacita-flex .formulario-sva-description p,
.landing .formulario-bancah-negocios .formulario-sva-description p {
  font-size: 14px;
}
.landing .formulario-minuto-negocios .sva-botao-assinar .botao-assinar,
.landing .formulario-capacita-flex .sva-botao-assinar .botao-assinar,
.landing .formulario-bancah-negocios .sva-botao-assinar .botao-assinar {
  font-size: 24px;
}
@media screen and (min-width: 768px) {
  .landing .formulario-minuto-negocios,
  .landing .formulario-capacita-flex,
  .landing .formulario-bancah-negocios {
    transform: translateY(4vw);
  }
  .landing .formulario-minuto-negocios .formulario-sva-description,
  .landing .formulario-capacita-flex .formulario-sva-description,
  .landing .formulario-bancah-negocios .formulario-sva-description {
    padding: 0 16px;
  }
  .landing .formulario-minuto-negocios .formulario-sva-description p,
  .landing .formulario-capacita-flex .formulario-sva-description p,
  .landing .formulario-bancah-negocios .formulario-sva-description p {
    font-size: 15px;
  }
  .landing .formulario-minuto-negocios .sva-botao-assinar .botao-assinar,
  .landing .formulario-capacita-flex .sva-botao-assinar .botao-assinar,
  .landing .formulario-bancah-negocios .sva-botao-assinar .botao-assinar {
    font-size: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .formulario-minuto-negocios,
  .landing .formulario-capacita-flex,
  .landing .formulario-bancah-negocios {
    width: 460px;
    padding: 36px 0 38px;
  }
  .landing .formulario-minuto-negocios .formulario-sva-title p,
  .landing .formulario-capacita-flex .formulario-sva-title p,
  .landing .formulario-bancah-negocios .formulario-sva-title p {
    font-size: 32px;
  }
  .landing .formulario-minuto-negocios .formulario-sva-description p,
  .landing .formulario-capacita-flex .formulario-sva-description p,
  .landing .formulario-bancah-negocios .formulario-sva-description p {
    font-size: 21px;
  }
  .landing .formulario-minuto-negocios .sva-botao-assinar,
  .landing .formulario-capacita-flex .sva-botao-assinar,
  .landing .formulario-bancah-negocios .sva-botao-assinar {
    margin-top: 32px;
  }
  .landing .formulario-minuto-negocios .sva-botao-assinar .botao-assinar,
  .landing .formulario-capacita-flex .sva-botao-assinar .botao-assinar,
  .landing .formulario-bancah-negocios .sva-botao-assinar .botao-assinar {
    font-size: 28px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-minuto-negocios,
  .landing .formulario-capacita-flex,
  .landing .formulario-bancah-negocios {
    width: 467px;
    margin-left: 0;
  }
  .landing .formulario-minuto-negocios .formulario-sva-title p,
  .landing .formulario-capacita-flex .formulario-sva-title p,
  .landing .formulario-bancah-negocios .formulario-sva-title p {
    font-size: 32px;
  }
}
.landing .formulario-bancah-negocios .formulario-sva-title p {
  font-size: 21px;
}
.landing .formulario-bancah-negocios .formulario-sva-description p {
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .landing .formulario-bancah-negocios .formulario-sva-title p {
    font-size: 22px;
  }
  .landing .formulario-bancah-negocios .formulario-sva-description p {
    font-size: 17px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .formulario-bancah-negocios {
    padding: 36px 0 36px;
  }
  .landing .formulario-bancah-negocios .formulario-sva-title p {
    font-size: 31px;
  }
  .landing .formulario-bancah-negocios .formulario-sva-description {
    padding: 0 45px;
  }
  .landing .formulario-bancah-negocios .formulario-sva-description p {
    font-size: 22px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-bancah-negocios {
    transform: translateY(0);
    margin-right: -20px;
  }
}
.landing .formulario-capacita-flex .formulario-sva-title p {
  font-size: 24px;
}
.landing .formulario-capacita-flex .formulario-sva-description p {
  font-size: 15px;
}
.landing .formulario-capacita-flex .sva-botao-assinar .botao-assinar {
  font-size: 26px;
}
@media screen and (min-width: 768px) {
  .landing .formulario-capacita-flex .formulario-sva-title p {
    font-size: 22px;
  }
  .landing .formulario-capacita-flex .formulario-sva-description p {
    font-size: 17px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .formulario-capacita-flex {
    padding: 36px 0 36px;
  }
  .landing .formulario-capacita-flex .formulario-sva-title p {
    font-size: 31px;
  }
  .landing .formulario-capacita-flex .formulario-sva-description p {
    font-size: 22px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-capacita-flex {
    transform: translateY(0);
    margin-right: -20px;
  }
}
.landing .formulario-indique-me {
  position: relative;
}
.landing .formulario-indique-me .formulario-sva-title p {
  font-size: 24px;
}
.landing .formulario-indique-me .sva-botao-assinar {
  margin-top: 15px;
  font-size: 1em;
}
.landing .formulario-indique-me .sva-botao-assinar .botao-assinar,
.landing .formulario-indique-me .sva-botao-assinar .ene {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.8em;
  height: 46px;
  padding: 10px 0px;
  width: 270px;
}
.landing .formulario-indique-me .sva-botao-assinar .btn-defaultNew {
  font-size: 1.8em;
  height: 46px;
  margin-top: 15px;
  padding: 10px 0px;
  width: 270px;
}
.landing .formulario-indique-me .btn-default:hover {
  outline: 0px;
}
.landing .formulario-indique-me .formulario-sva-description p {
  font-size: 15px;
}
.landing .formulario-indique-me .sva-botao-assinar .botao-assinar .ene {
  font-size: 26px;
}
.landing .formulario-indique-me .form--separator {
  position: absolute;
  bottom: -5px;
  border: 1px solid #d8d8d8;
  width: 83%;
  transform: translateX(9%);
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  .landing .formulario-indique-me {
    padding: 20px 0 20px;
    transform: translateY(7vw);
  }
  .landing .formulario-indique-me .form--separator {
    display: none;
  }
  .landing .formulario-indique-me .formulario-sva-title p {
    font-size: 32px;
    line-height: 1.3;
  }
  .landing .formulario-indique-me .btn-defaultNew {
    margin-top: 10px;
  }
  .landing .formulario-indique-me .sva-botao-assinar {
    margin-top: 10px;
    font-size: 1em;
  }
  .landing .formulario-indique-me .sva-botao-assinar .botao-assinar .ene {
    font-size: 1.8em;
    height: 46px;
    width: 270px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .formulario-indique-me .formulario-sva-title p {
    font-size: 32px;
  }
  .landing .formulario-indique-me .sva-botao-assinar {
    margin-top: 10px;
  }
  .landing .formulario-indique-me .sva-botao-assinar .botao-assinar .ene {
    font-size: 1.8em;
    height: 46px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-indique-me {
    padding: 25px 0 35px;
    margin-right: 0;
  }
  .landing .formulario-indique-me .sva-botao-assinar {
    margin-top: 11px;
  }
  .landing .formulario-indique-me .sva-botao-assinar .botao-assinar .ene {
    font-size: 1.8em;
    height: 46px;
  }
}
.landing .formulario-smartFi {
  position: relative;
  /*BOX SMARTFI*/
}
.landing .formulario-smartFi .smartfi-font-config {
  color: #00b05a;
  font-family: EffraHeavy-Regular;
}
.landing .formulario-smartFi .box-plano-smartfi {
  margin: 0 auto;
  position: relative;
}
.landing .formulario-smartFi .em-at-12x {
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular';
  display: flex;
  justify-content: center;
}
.landing .formulario-smartFi .box-value-smartfi {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.landing .formulario-smartFi .value-smartfi-cifrao {
  font-size: 2.4em;
  align-self: flex-end;
  font-weight: 200;
  padding-bottom: 10px;
}
.landing .formulario-smartFi .value-smartfi-big {
  font-size: 10em;
  align-self: center;
  font-weight: 200;
  line-height: 1;
}
.landing .formulario-smartFi .value-smartfi-medium {
  text-align: left;
  font-size: 4em;
  align-self: flex-start;
  font-weight: 200;
  padding-top: 5px;
}
.landing .formulario-smartFi .value-smartfi-medium span {
  font-family: 'chantilly-serial-lightregular';
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  top: 38px;
}
.landing .formulario-smartFi .value-desconto-content {
  font-family: 'chantilly-serial-lightregular';
  font-size: 1.4em;
  text-align: left;
  color: #585858;
  align-self: flex-end;
}
.landing .formulario-smartFi .formulario-sva-title p {
  font-size: 24px;
}
.landing .formulario-smartFi .sva-botao-assinar {
  margin-top: 15px;
  font-size: 1em;
}
.landing .formulario-smartFi .sva-botao-assinar .botao-assinar,
.landing .formulario-smartFi .sva-botao-assinar .ene {
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.8em;
  height: 46px;
  padding: 10px 25px;
  width: 270px;
}
.landing .formulario-smartFi .sva-botao-assinar .btn-defaultNew {
  font-size: 1.8em;
  height: 46px;
  margin-top: 15px;
  padding: 10px 25px;
  width: 270px;
}
.landing .formulario-smartFi .formulario-sva-description p {
  font-size: 15px;
}
.landing .formulario-smartFi .sva-botao-assinar .botao-assinar .ene {
  font-size: 26px;
}
.landing .formulario-smartFi .form--separator {
  position: absolute;
  bottom: -5px;
  border: 1px solid #d8d8d8;
  width: 83%;
  transform: translateX(9%);
  border-radius: 4px;
}
@media screen and (max-width: 320px) {
  .landing .formulario-smartFi .value-smartfi-medium span {
    position: absolute;
    top: 38px;
    right: 20.5%;
  }
  .landing .formulario-smartFi .value-desconto-content .p1 {
    text-align: center;
    position: absolute;
    top: 110px;
    left: 50px;
  }
  .landing .formulario-smartFi .value-desconto-content .p2 {
    text-align: center;
    position: absolute;
    top: 110px;
    left: 136px;
  }
}
@media screen and (min-width: 768px) {
  .landing .formulario-smartFi {
    padding: 20px 0 20px;
    transform: translateY(6vw);
  }
  .landing .formulario-smartFi .form--separator {
    display: none;
  }
  .landing .formulario-smartFi .formulario-sva-title p {
    font-size: 32px;
    line-height: 1.3;
  }
  .landing .formulario-smartFi .btn-defaultNew {
    margin-top: 10px;
  }
  .landing .formulario-smartFi .sva-botao-assinar {
    margin-top: 10px;
    font-size: 1em;
  }
  .landing .formulario-smartFi .sva-botao-assinar .botao-assinar .ene {
    font-size: 1.8em;
    height: 46px;
    width: 270px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .formulario-smartFi .formulario-sva-title p {
    font-size: 32px;
  }
  .landing .formulario-smartFi .sva-botao-assinar {
    margin-top: 10px;
  }
  .landing .formulario-smartFi .sva-botao-assinar .botao-assinar .ene {
    font-size: 1.8em;
    height: 46px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-smartFi {
    padding: 25px 0 35px;
    margin-right: 0;
  }
  .landing .formulario-smartFi .sva-botao-assinar {
    margin-top: 11px;
  }
  .landing .formulario-smartFi .sva-botao-assinar .botao-assinar .ene {
    font-size: 1.8em;
    height: 46px;
  }
}
.landing .formulario-cartoon-network {
  background: #fcfcfc;
  color: #484848;
  padding: 26px 0 28px;
  text-align: center;
  width: 100%;
}
.alto-contraste .landing .formulario-cartoon-network {
  background: #000;
  color: #e4e4e4;
}
.alto-contraste .landing .formulario-cartoon-network .botao-assinar {
  background: #000;
}
.landing .formulario-cartoon-network .formulario-sva-title {
  text-align: center;
}
.landing .formulario-cartoon-network .formulario-sva-title p {
  font-size: 24px;
  line-height: 30px;
}
.landing .formulario-cartoon-network .formulario-sva-description {
  margin-top: 15px;
  padding: 0 10px;
  text-align: center;
}
.landing .formulario-cartoon-network .formulario-sva-description p {
  font-size: 17px;
  line-height: 22px;
}
.landing .formulario-cartoon-network .sva-botao-assinar {
  margin-top: 28px;
}
.landing .formulario-cartoon-network .sva-botao-assinar .botao-assinar {
  font-weight: 500;
  font-size: 26px;
  height: 47px;
  width: 201px;
}
@media screen and (min-width: 767px) {
  .landing .formulario-cartoon-network {
    border-radius: 8px;
    transform: translateY(8vw);
    width: 330px;
  }
  .landing .formulario-cartoon-network .formulario-sva-description {
    padding: 0;
  }
  .landing .formulario-cartoon-network .formulario-sva-description p {
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .formulario-cartoon-network {
    padding: 36px 0 41px;
    transform: translateY(4vw);
    width: 378px;
  }
  .landing .formulario-cartoon-network .formulario-sva-title p {
    font-size: 32px;
    line-height: 39px;
  }
  .landing .formulario-cartoon-network .formulario-sva-description {
    padding: 0;
    margin-top: 16px;
  }
  .landing .formulario-cartoon-network .formulario-sva-description p {
    font-size: 19px;
    line-height: 24px;
  }
  .landing .formulario-cartoon-network .sva-botao-assinar {
    margin-top: 36px;
  }
  .landing .formulario-cartoon-network .sva-botao-assinar .botao-assinar {
    font-size: 28px;
    height: 62px;
    width: 252px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .formulario-cartoon-network {
    transform: translateY(2vw);
    width: 467px;
    height: 265px;
    margin-left: 18px;
  }
  .landing .formulario-cartoon-network .formulario-sva-title p {
    font-size: 36px;
  }
  .landing .formulario-cartoon-network .formulario-sva-description {
    padding: 0;
    margin-top: 15px;
  }
  .landing .formulario-cartoon-network .sva-botao-assinar {
    margin-top: 32px;
  }
  .landing .formulario-cartoon-network .sva-botao-assinar .botao-assinar {
    font-weight: 500;
    width: 248px;
  }
}
.landing .formulario-central-seguranca {
  /* Placeholder style */
  /*end form */
}
.landing .formulario-central-seguranca .link-whats-form {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing .formulario-central-seguranca .link-whats-form {
    display: block;
    color: #ffffff;
    position: relative;
    top: 76px;
    font-family: 'chantilly-serialregular', Arial;
    font-size: 1.275em;
  }
  .landing .formulario-central-seguranca .link-whats-form a {
    color: #ffffff;
    text-decoration: underline;
  }
}
@media screen and (min-width: 1024px) {
  .landing .formulario-central-seguranca .link-whats-form {
    top: 56px;
    font-size: 1.6em;
  }
}
.landing .formulario-central-seguranca #nome-central-servicos:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.landing .formulario-central-seguranca #submit-central-servicos-form:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.landing .formulario-central-seguranca .formulario-sva-title h1 {
  text-align: center;
  font-weight: normal;
  color: #484848;
  font-size: 2rem;
  padding-top: 8px;
  padding-bottom: 15px;
  line-height: 0;
}
.landing .formulario-central-seguranca .formulario-sva-description {
  margin-top: 15px;
  padding: 0 10px;
  text-align: center;
}
.landing .formulario-central-seguranca .formulario-sva-description input:focus {
  border-color: #00b05a;
  border-width: 1px;
  outline: none !important;
  padding-left: 2px;
  border-style: solid;
  box-shadow: none !important;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-email,
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-phone,
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-nome,
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-razao-social,
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-cep,
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-checkbox {
  margin-top: -17px;
}
.landing .formulario-central-seguranca .formulario-sva-description .error {
  border-bottom-color: #ff8c45 !important;
}
.landing .formulario-central-seguranca .formulario-sva-description .sucess {
  border-bottom-color: #00b05a;
}
.landing .formulario-central-seguranca .formulario-sva-description p {
  font-size: 17px;
  line-height: 22px;
}
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-email {
  font-size: 11px;
  line-height: 100%;
  color: #ff8c45;
  margin-top: -24px;
  margin-bottom: 10px;
}
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-phone {
  font-size: 11px;
  line-height: 100%;
  color: #ff8c45;
  margin-top: -24px;
  margin-bottom: 10px;
}
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-nome {
  font-size: 11px;
  line-height: 100%;
  color: #ff8c45;
  margin-top: -24px;
  margin-bottom: 10px;
}
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-checkbox {
  font-size: 11px;
  line-height: 100%;
  color: #ff8c45;
  margin-top: -24px;
  margin-bottom: 10px;
}
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-razao-social,
.landing
  .formulario-central-seguranca
  .formulario-sva-description
  .error-aviso-cep {
  font-size: 11px;
  line-height: 100%;
  color: #ff8c45;
  margin-top: -24px;
  margin-bottom: 15px;
}
.landing .formulario-central-seguranca .form-contato-central-servicos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: 24px;
  margin-right: 23px;
}
.landing .formulario-central-seguranca .form-contato-central-servicos input {
  background-color: #fcfcfc;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1rem !important;
  border: none;
  border-bottom: 1px solid #d8d8d8;
  height: 32px;
  margin-bottom: 28px;
  width: 100%;
}
.landing .formulario-central-seguranca .central-servicos-name {
  width: 100%;
}
.landing .formulario-central-seguranca .central-servicos-email {
  width: 100%;
}
.landing .formulario-central-seguranca .central-servicos-phone {
  width: 100%;
}
.landing .formulario-central-seguranca .central-servicos-razao-social {
  width: 100%;
}
.landing .formulario-central-seguranca .central-servicos-cep {
  width: 100%;
}
.landing .formulario-central-seguranca .btn-download {
  font-family: 'chantilly-serialregular', Arial;
  background-color: #00b05a;
  color: #ffffff;
  font-weight: normal;
  width: 252px;
  height: 48px;
}
@media screen and (min-width: 1440px) {
  .landing .formulario-central-seguranca .formulario-sva-title h1 {
    font-size: 2rem;
  }
  .landing .formulario-central-seguranca .formulario-sva-description {
    padding-left: 24px;
    padding-right: 23px;
  }
  .landing
    .formulario-central-seguranca
    .formulario-sva-description
    .error-aviso {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .landing .formulario-central-seguranca .form-contato-central-servicos {
    margin: 0 auto;
    width: 100%;
  }
  .landing
    .formulario-central-seguranca
    .form-contato-central-servicos
    .central-servicos-phone {
    width: 100%;
  }
  .landing .formulario-central-seguranca .central-servicos-phone input {
    margin-bottom: 28px;
    padding-bottom: 0;
    padding-top: 0;
  }
  .landing
    .formulario-central-seguranca
    .form-contato-cloud-phone
    .input-razao-social {
    margin-bottom: 0;
  }
  .landing .formulario-central-seguranca .btn-download button {
    width: 252px;
    height: 48px;
    font-size: 1.125rem;
  }
}
.landing .formulario-central-seguranca ::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
}
.landing .formulario-central-seguranca :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
}
.landing .formulario-central-seguranca ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
}
.landing .formulario-central-seguranca :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
}
@media screen and (max-width: 767px) {
  .landing .formulario-central-seguranca {
    transform: translateY(3.2vw);
    border-radius: 0px;
    padding-bottom: 26px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .formulario-central-seguranca {
    transform: translateY(7vw);
    width: 330px !important;
    height: 399px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .formulario-central-seguranca {
    transform: translateY(4vw);
    width: 369px !important;
    height: auto;
  }
}
.landing .cloud-phone-formulario {
  background-color: #fcfcfc;
  position: relative;
  /*end form */
}
.landing .cloud-phone-formulario #loading-cloud-phone {
  width: 100%;
  height: 400px;
  display: none;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  .landing .cloud-phone-formulario #loading-cloud-phone {
    border-radius: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .cloud-phone-formulario #loading-cloud-phone {
    height: 442px;
  }
}
.landing .cloud-phone-formulario #loading-cloud-phone img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.alto-contraste .landing .cloud-phone-formulario {
  background: #000;
  color: #e4e4e4;
}
.alto-contraste .landing .cloud-phone-formulario .formulario-sva-base {
  background: #000 !important;
  border-top: 2px solid #fff;
}
.alto-contraste
  .landing
  .cloud-phone-formulario
  .formulario-sva-base
  .separate-ou {
  color: #fff !important;
}
.alto-contraste
  .landing
  .cloud-phone-formulario
  .formulario-sva-base
  .ligue-gratis {
  color: #fff !important;
}
.landing .cloud-phone-formulario .formulario-cloud-phone {
  position: relative;
  /* media */
  /* Placeholder style */
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  #nome-cloud-phone:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  #submit-cloud-phone-form:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-title
  h1 {
  text-align: center;
  font-weight: normal;
  color: #484848;
  font-size: 2rem;
  padding-top: 8px;
  padding-bottom: 15px;
  line-height: 0;
  white-space: nowrap;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-description {
  margin-top: 15px;
  padding: 0 10px;
  text-align: center;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-description
  input:focus {
  border-color: #00b05a;
  border-width: 1px;
  outline: none !important;
  padding-left: 2px;
  border-style: solid;
  box-shadow: none !important;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-description
  .error-aviso-email,
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-description
  .error-aviso-phone,
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-description
  .error-aviso-cep {
  margin-top: -17px;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-description
  .error {
  border-bottom-color: #ff8c45 !important;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-description
  .sucess {
  border-bottom-color: #00b05a;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-description
  p {
  font-size: 17px;
  line-height: 22px;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-description
  .error-aviso-email {
  font-size: 11px;
  line-height: 13px;
  color: #ff8c45;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-description
  .error-aviso-phone {
  font-size: 11px;
  line-height: 13px;
  color: #ff8c45;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-description
  .error-aviso-cep {
  font-size: 11px;
  line-height: 13px;
  color: #ff8c45;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .form-contato-cloud-phone {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: 24px;
  margin-right: 23px;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .form-contato-cloud-phone
  input {
  background-color: #fcfcfc;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1rem !important;
  border: none;
  border-bottom: 1px solid #d8d8d8;
  height: 32px;
  margin-bottom: 28px;
  width: 294px;
}
.landing .cloud-phone-formulario .formulario-cloud-phone .cloud-phone-name {
  width: 100%;
}
.landing .cloud-phone-formulario .formulario-cloud-phone .cloud-phone-email {
  width: 100%;
}
.landing .cloud-phone-formulario .formulario-cloud-phone .cloud-phone-phone {
  width: 44.9%;
}
.landing .cloud-phone-formulario .formulario-cloud-phone .cloud-phone-cep {
  width: 44.9%;
  margin-left: 8.15%;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .cloud-phone-razao-social {
  width: 100%;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .btn-solicitar-contato {
  font-family: 'chantilly-serialregular', Arial;
  background-color: #00b05a;
  color: #ffffff;
  font-weight: normal;
}
.landing .cloud-phone-formulario .formulario-cloud-phone .formulario-sva-base {
  display: flex;
  align-items: center;
  justify-content: space-around;
  background-color: #f2f0f0;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-base
  .ligue-gratis {
  font-size: 1rem;
  color: #3a3a3a;
  flex-wrap: wrap;
  /*width: 105px;*/
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-base
  .separate-ou {
  font-size: 1rem;
  color: #3a3a3a;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  .formulario-sva-base
  .sva-btn-agende
  .btn-agende {
  width: 182px;
  height: 38px;
  color: #00b05a;
  background-color: #f2f0f0;
  border: 1px solid #00b05a;
}
@media screen and (max-width: 767px) {
  .landing .cloud-phone-formulario .formulario-cloud-phone {
    transform: translateY(8vw);
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-title
    h1 {
    font-size: 1.75rem;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description {
    padding-left: 12px;
    padding-right: 14px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description
    .error-aviso {
    margin-top: 0px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone {
    margin: 0 auto;
    width: 100%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    .input-razao-social {
    margin-bottom: 0;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    input {
    width: 100%;
    margin-bottom: 18px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .sva-btn-solicitar-contato {
    margin-top: 12px;
    padding-bottom: 18px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .sva-btn-solicitar-contato
    button {
    width: 252px;
    height: 48px;
    font-size: 1.125rem;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base {
    padding-left: 13px;
    padding-right: 12px;
    height: 69px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .ligue-gratis {
    text-align: center;
    font-size: 0.875rem;
    white-space: nowrap;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .separate-ou {
    font-size: 0.875rem;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .btn-agende {
    font-size: 0.875rem;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .sva-btn-agende
    .btn-agende {
    font-weight: normal;
    padding: 8px 15px;
    min-width: 147px;
    text-align: center;
    width: 147px;
    height: 38px;
    white-space: nowrap;
  }
}
@media screen and (max-width: 1023px) {
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    input {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-title
    h1 {
    margin-top: 20px;
    padding-top: 20px;
    font-size: 1.75rem;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description {
    padding-left: 13px;
    padding-right: 23px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description
    .error-aviso {
    margin-top: 0px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone {
    margin: 0 auto;
    width: 100%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    input {
    width: 100%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    .input-razao-social {
    margin-bottom: 0;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .sva-btn-solicitar-contato {
    margin: 0 auto;
    padding-top: 12px;
    padding-bottom: 18px;
    width: 100%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .sva-btn-solicitar-contato
    button {
    width: 252px;
    height: 48px;
    font-size: 1.125rem;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base {
    height: 69px;
    align-self: baseline;
    border-radius: 0 0 8px 8px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .ligue-gratis {
    text-align: center;
    font-size: 1rem;
    color: #3a3a3a;
    flex-wrap: wrap;
    /*width: 105px;*/
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .separate-ou {
    font-size: 1rem;
    color: #3a3a3a;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .sva-btn-agende
    .btn-agende {
    padding: 6px 15px;
    font-weight: normal;
    text-align: center;
    min-width: 161px;
    width: 161px;
    height: 38px;
    font-size: 1rem;
    white-space: nowrap;
  }
}
@media screen and (min-width: 1024px) {
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-title
    h1 {
    margin-top: 20px;
    padding-top: 20px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    input {
    margin-bottom: 28px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description
    .error-aviso-email,
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description
    .error-aviso-phone,
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description
    .error-aviso-nome,
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description
    .error-aviso-razao-social,
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description
    .error-aviso-cep,
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description
    .error-aviso-checkbox {
    margin-top: -26px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-title
    h1 {
    font-size: 2rem;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description {
    padding-left: 24px;
    padding-right: 23px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone {
    margin: 0 auto;
    width: 100%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    .cloud-phone-phone {
    width: 46.9%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    .cloud-phone-cep {
    width: 46.9%;
    margin-left: 6.2%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    input {
    width: 100%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    .input-razao-social {
    margin-bottom: 0;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .sva-btn-solicitar-contato {
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 20px;
    width: 100%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .sva-btn-solicitar-contato
    button {
    width: 252px;
    height: 48px;
    font-size: 1.125rem;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base {
    height: 77px;
    align-self: baseline;
    border-radius: 0 0 8px 8px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .ligue-gratis {
    text-align: center;
    font-size: 1rem;
    color: #3a3a3a;
    flex-wrap: wrap;
    /*width: 105px;*/
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .separate-ou {
    font-size: 1rem;
    color: #3a3a3a;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .sva-btn-agende
    .btn-agende {
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    width: 182px;
    height: 38px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-title
    h1 {
    font-size: 2rem;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description {
    padding-left: 24px;
    padding-right: 23px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-description
    .error-aviso {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone {
    margin: 0 auto;
    width: 100%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    .cloud-phone-phone {
    width: 46.9%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    .cloud-phone-cep {
    width: 46.9%;
    margin-left: 6.2%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    input {
    width: 100%;
    margin-bottom: 28px;
    padding-bottom: 0;
    padding-top: 0;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .form-contato-cloud-phone
    .input-razao-social {
    margin-bottom: 0;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .sva-btn-solicitar-contato {
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 17px;
    width: 100%;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .sva-btn-solicitar-contato
    button {
    width: 252px;
    height: 48px;
    font-size: 1.125rem;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base {
    height: 77px;
    align-self: flex-end;
    border-radius: 0 0 8px 8px;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .ligue-gratis {
    text-align: center;
    font-size: 1rem;
    color: #3a3a3a;
    white-space: nowrap;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .separate-ou {
    font-size: 1rem;
    color: #3a3a3a;
  }
  .landing
    .cloud-phone-formulario
    .formulario-cloud-phone
    .formulario-sva-base
    .sva-btn-agende
    .btn-agende {
    text-align: center;
    white-space: nowrap;
    width: 182px;
    height: 38px;
    font-size: 1rem;
  }
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  ::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
}
.landing .cloud-phone-formulario .formulario-cloud-phone :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
}
.landing .cloud-phone-formulario .formulario-cloud-phone ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
}
.landing
  .cloud-phone-formulario
  .formulario-cloud-phone
  :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
}
@media screen and (max-width: 767px) {
  .landing .cloud-phone-formulario {
    border-radius: 0px;
    padding-bottom: 26px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .cloud-phone-formulario {
    transform: translateY(9vw);
    width: 330px !important;
    height: 399px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .cloud-phone-formulario {
    transform: translateY(6vw);
    width: 369px !important;
    height: 378px;
  }
  .landing .cloud-phone-formulario.hosting {
    height: auto;
  }
}
.landing #form-giga-pos-migracao {
  background-color: #fcfcfc;
  min-height: 325px;
  height: auto !important;
  border-radius: 8px;
  transform: none;
  margin-bottom: 8px;
  max-width: 376px;
}
.landing #form-giga-pos-migracao .formulario-sva-title h1 {
  font-size: 0.8rem;
  line-height: 1.3;
  text-align: left;
  padding: 20px 24px 0;
  color: #606060;
  font-family: 'chantilly-serialregular', Arial;
}
.landing #form-giga-pos-migracao .formulario-sva-title h1 span {
  color: #09b061;
  font-weight: 500;
  font-size: 0.9rem;
}
.landing #form-giga-pos-migracao .formulario-sva-footer {
  text-align: left;
}
.landing #form-giga-pos-migracao .formulario-sva-footer span {
  color: #606060;
  font-weight: 500;
  font-size: 0.9rem;
}
.landing
  #form-giga-pos-migracao
  .form-contato-central-servicos
  ::-webkit-input-placeholder {
  font-size: 0.8rem;
}
.landing
  #form-giga-pos-migracao
  .form-contato-central-servicos
  .central-servico-phone {
  width: 100%;
}
.landing #form-giga-pos-migracao .form-contato-central-servicos input {
  margin-bottom: 24px;
}
.landing
  #form-giga-pos-migracao
  .form-contato-central-servicos
  input.checkbox-white[type='checkbox'] {
  margin-bottom: 0;
  width: auto;
  height: auto;
}
.landing
  #form-giga-pos-migracao
  .form-contato-central-servicos
  .sva-btn-download {
  width: 100%;
  height: 32px;
  margin-bottom: 24px;
}
.landing
  #form-giga-pos-migracao
  .form-contato-central-servicos
  .sva-btn-download
  button {
  height: 100%;
  min-height: 0;
  width: 100%;
  font-size: 1.2em;
}
@media screen and (min-width: 768px) {
  .landing #form-giga-pos-migracao {
    height: 348px;
    border-radius: 8px;
    transform: none;
    margin-bottom: 0;
  }
  .landing #form-giga-pos-migracao .formulario-sva-title h1 {
    font-size: 0.8rem;
    line-height: 1.3;
    text-align: left;
    padding: 20px 24px 0;
  }
  .landing #form-giga-pos-migracao .formulario-sva-title h1 span {
    font-weight: 500;
    font-size: 0.9rem;
  }
  .landing
    #form-giga-pos-migracao
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 0.8rem;
  }
  .landing
    #form-giga-pos-migracao
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing
    #form-giga-pos-migracao
    .form-contato-central-servicos
    .sva-btn-download {
    width: 100%;
    height: 32px;
  }
  .landing
    #form-giga-pos-migracao
    .form-contato-central-servicos
    .sva-btn-download
    button {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 1024px) {
  .landing #form-giga-pos-migracao {
    height: 420px;
    border-radius: 8px;
    transform: none;
  }
  .landing #form-giga-pos-migracao .formulario-sva-title h1 {
    font-size: 1rem;
    line-height: 1.3;
    text-align: left;
    padding: 20px 24px 0;
  }
  .landing #form-giga-pos-migracao .formulario-sva-title h1 span {
    font-weight: 500;
    font-size: 1.3rem;
  }
  .landing
    #form-giga-pos-migracao
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 1rem;
  }
  .landing
    #form-giga-pos-migracao
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing #form-giga-pos-migracao .form-contato-central-servicos input {
    margin-bottom: 24px;
  }
  .landing
    #form-giga-pos-migracao
    .form-contato-central-servicos
    .sva-btn-download {
    width: 100%;
    height: 42px;
  }
  .landing
    #form-giga-pos-migracao
    .form-contato-central-servicos
    .sva-btn-download
    button {
    height: 100%;
    width: 100%;
    font-size: 1.8em;
  }
}
.landing #form-giga-pos-migracao .fb-checkbox {
  font-size: 16px;
  font-weight: 300;
  position: relative;
  display: table;
  margin: 15px 0 24px;
}
@media screen and (min-width: 1440px) {
  .landing #form-giga-pos-migracao .fb-checkbox {
    margin: initial;
    margin-top: 15px;
  }
}
.landing #form-giga-pos-migracao .fb-checkbox a {
  color: currentColor;
  text-decoration: underline;
}
.landing
  #form-giga-pos-migracao
  .fb-checkbox
  input.checkbox-white[type='checkbox'] {
  visibility: hidden;
}
.landing #form-giga-pos-migracao .fb-checkbox input[type='checkbox'] ~ label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0.9em;
  padding-left: 5px;
}
.landing
  #form-giga-pos-migracao
  .fb-checkbox
  input.checkbox-white[type='checkbox']:not(:checked)
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/checkbox.svg');
  background-repeat: no-repeat;
  background-size: 20px;
}
.landing
  #form-giga-pos-migracao
  .fb-checkbox
  input.checkbox-white[type='checkbox']:checked
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/checkbox-checked.svg');
  background-repeat: no-repeat;
  background-size: 20px;
}
.landing #form-giga-pos-migracao .fb-checkbox.shake {
  animation-duration: 0.4s;
}
.landing #form-giga-pos-migracao .fb-checkbox.error {
  border-color: #ff8c45;
}
.landing #form-giga-pos-migracao .fb-checkbox .error {
  color: #ff8c45;
  font-size: 11px;
}
.alto-constraste .landing #form-giga-pos-migracao .fb-checkbox {
  color: #ffffff;
}
.landing #form-giga-pos-controle {
  background-color: #fcfcfc;
  min-height: 70px;
  height: auto !important;
  border-radius: 8px;
  transform: none;
  margin-bottom: 8px;
  max-width: 376px;
  padding-bottom: 0;
}
.landing #form-giga-pos-controle .formulario-sva-description {
  margin-top: 0;
  height: 100%;
}
.landing
  #form-giga-pos-controle
  .formulario-sva-description
  #submitGigaPosMigracao {
  height: 100%;
  align-items: center;
}
.landing #form-giga-pos-controle .formulario-sva-title h1 {
  font-size: 0.8rem;
  line-height: 1.3;
  text-align: left;
  padding: 20px 24px 0;
  color: #606060;
  font-family: 'chantilly-serialregular', Arial;
}
.landing #form-giga-pos-controle .formulario-sva-title h1 span {
  color: #09b061;
  font-weight: 500;
  font-size: 0.9rem;
}
.landing
  #form-giga-pos-controle
  .form-contato-central-servicos
  .sva-btn-download
  button {
  font-size: 1.6em;
}
@media screen and (min-width: 768px) {
  .landing #form-giga-pos-controle {
    height: 148px !important;
    border-radius: 8px;
    transform: none;
    margin-bottom: 0;
    margin-top: 50px;
  }
  .landing #form-giga-pos-controle .formulario-sva-title h1 {
    font-size: 0.8rem;
    line-height: 1.3;
    text-align: left;
    padding: 20px 24px 0;
  }
  .landing #form-giga-pos-controle .formulario-sva-title h1 span {
    font-weight: 500;
    font-size: 0.9rem;
  }
  .landing
    #form-giga-pos-controle
    .form-contato-central-servicos
    .sva-btn-download {
    margin-top: 0;
    width: 100%;
    height: 32px;
  }
  .landing
    #form-giga-pos-controle
    .form-contato-central-servicos
    .sva-btn-download
    button {
    font-size: 1.6em;
  }
  .landing #form-giga-pos-controle .link-whats-form {
    top: 10%;
  }
}
@media screen and (min-width: 1024px) {
  .landing #form-giga-pos-controle {
    height: 420px;
    border-radius: 8px;
    transform: none;
  }
  .landing #form-giga-pos-controle .formulario-sva-title h1 {
    font-size: 1rem;
    line-height: 1.3;
    text-align: left;
    padding: 20px 24px 0;
  }
  .landing #form-giga-pos-controle .formulario-sva-title h1 span {
    font-weight: 500;
    font-size: 1.3rem;
  }
  .landing
    #form-giga-pos-controle
    .form-contato-central-servicos
    .sva-btn-download {
    margin-top: 0;
    width: 100%;
    height: 42px;
  }
  .landing
    #form-giga-pos-controle
    .form-contato-central-servicos
    .sva-btn-download
    button {
    height: 100%;
    width: 100%;
    font-size: 1.8em;
  }
}
.landing .mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.top0.mfp-ready {
  top: 0 !important;
}
.landing #form-desconto {
  background-color: rgba(255, 255, 255, 0.12);
  min-height: 325px;
  color: #ffffff;
  height: auto !important;
  border-radius: 8px;
  transform: none;
  margin-bottom: 8px;
  max-width: 376px;
}
.landing #form-desconto .formulario-sva-title h1 {
  font-size: 0.8rem;
  line-height: 1.3;
  text-align: left;
  padding: 20px 24px 0;
  color: #fff;
  font-family: 'chantilly-serialregular', Arial;
}
.landing #form-desconto .formulario-sva-title h1 span {
  color: #09b061;
  font-weight: 500;
  font-size: 0.9rem;
}
.landing #form-desconto .formulario-sva-footer {
  text-align: left;
}
.landing #form-desconto .formulario-sva-footer span {
  color: #fff;
  font-weight: 500;
  font-size: 0.9rem;
}
.landing
  #form-desconto
  .form-contato-central-servicos
  ::-webkit-input-placeholder {
  font-size: 0.8rem;
  color: #fff;
  opacity: 1;
}
.landing
  #form-desconto
  .form-contato-central-servicos
  input:focus::-webkit-input-placeholder {
  color: #fff;
}
.landing #form-desconto .form-contato-central-servicos :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
.landing #form-desconto .form-contato-central-servicos ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.landing #form-desconto .form-contato-central-servicos :-ms-input-placeholder {
  color: #fff;
}
.landing #form-desconto .form-contato-central-servicos .central-servico-phone {
  width: 100%;
}
.landing #form-desconto .form-contato-central-servicos input {
  margin-bottom: 24px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #979797;
  color: #fff;
}
.landing
  #form-desconto
  .form-contato-central-servicos
  input.checkbox-white[type='checkbox'] {
  margin-bottom: 0;
  width: auto;
  height: auto;
}
.landing #form-desconto .form-contato-central-servicos .sva-btn-download {
  width: 100%;
  height: 32px;
  margin-bottom: 24px;
}
.landing
  #form-desconto
  .form-contato-central-servicos
  .sva-btn-download
  button {
  height: 100%;
  min-height: 0;
  width: 100%;
  font-size: 1.2em;
}
@media screen and (min-width: 768px) {
  .landing #form-desconto {
    height: 348px;
    border-radius: 8px;
    transform: none;
    margin-bottom: 0;
  }
  .landing #form-desconto .formulario-sva-title h1 {
    font-size: 0.8rem;
    line-height: 1.3;
    text-align: left;
    padding: 20px 24px 0;
  }
  .landing #form-desconto .formulario-sva-title h1 span {
    font-weight: 500;
    font-size: 0.9rem;
  }
  .landing #form-desconto .formulario-sva-footer {
    padding-bottom: 15px;
  }
  .landing
    #form-desconto
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 0.8rem;
    color: #fff;
  }
  .landing
    #form-desconto
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing #form-desconto .form-contato-central-servicos .sva-btn-download {
    width: 100%;
    height: 32px;
  }
  .landing
    #form-desconto
    .form-contato-central-servicos
    .sva-btn-download
    button {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 1024px) {
  .landing #form-desconto {
    height: 420px;
    border-radius: 8px;
    transform: none;
  }
  .landing #form-desconto .formulario-sva-title h1 {
    font-size: 1rem;
    line-height: 1.3;
    text-align: left;
    padding: 20px 24px 0;
  }
  .landing #form-desconto .formulario-sva-title h1 span {
    font-weight: 500;
    font-size: 1.3rem;
  }
  .landing
    #form-desconto
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 1rem;
  }
  .landing
    #form-desconto
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing #form-desconto .form-contato-central-servicos input {
    margin-bottom: 24px;
  }
  .landing #form-desconto .form-contato-central-servicos .sva-btn-download {
    width: 100%;
    height: 42px;
  }
  .landing
    #form-desconto
    .form-contato-central-servicos
    .sva-btn-download
    button {
    height: 100%;
    width: 100%;
    font-size: 1.8em;
  }
}
.landing .mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.top0.mfp-ready {
  top: 0 !important;
}
.landing #form-migracao {
  background-color: rgba(255, 255, 255, 0.05);
  min-height: 325px;
  color: #ffffff;
  height: auto !important;
  border-radius: 8px;
  transform: none;
  margin-bottom: 8px;
  max-width: 419px;
  width: 419px !important;
}
.landing #form-migracao .formulario-sva-price h2 {
  font-size: 1.4em;
  line-height: 1.3;
  text-align: left;
  padding: 20px 34px 10px;
  color: #fff;
  font-family: 'Raleway', sans-serif;
}
.landing #form-migracao .formulario-sva-price h2 span {
  font-weight: 500;
  font-size: 0.9rem;
}
.landing #form-migracao .formulario-sva-price .formulario-sva-price--content {
  padding: 0 34px 0;
}
.landing
  #form-migracao
  .formulario-sva-price
  .formulario-sva-price--content
  .formulario-sva-price-content--text {
  font-size: 1.8em;
  line-height: 0.73;
}
.landing
  #form-migracao
  .formulario-sva-price
  .formulario-sva-price--content
  .formulario-sva-price-content--text
  .num-bigger {
  font-size: 4.5em;
  font-family: 'EffraHeavy-Regular', Arial;
}
.landing
  #form-migracao
  .formulario-sva-price
  .formulario-sva-price--content
  .formulario-sva-price-content--text
  .num-small {
  font-size: 2.5em;
  font-family: 'EffraHeavy-Regular', Arial;
}
.landing #form-migracao .formulario-sva-title h3 {
  font-size: 0.4em;
  line-height: 1.3;
  text-align: left;
  padding: 20px 34px 0;
  color: #fff;
  font-family: 'Raleway', sans-serif;
}
.landing #form-migracao .formulario-sva-title h3 span {
  color: #09b061;
  font-weight: 500;
  font-size: 0.9rem;
}
.landing #form-migracao .formulario-sva-description {
  margin-top: 40px;
}
.landing #form-migracao .formulario-sva-footer {
  text-align: left;
}
.landing #form-migracao .formulario-sva-footer span {
  color: #fff;
  font-weight: 500;
  font-size: 0.9rem;
}
.landing
  #form-migracao
  .form-contato-central-servicos
  ::-webkit-input-placeholder {
  font-size: 0.8rem;
  color: #fff;
  opacity: 1;
}
.landing
  #form-migracao
  .form-contato-central-servicos
  input:focus::-webkit-input-placeholder {
  color: #fff;
}
.landing #form-migracao .form-contato-central-servicos :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
.landing #form-migracao .form-contato-central-servicos ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.landing #form-migracao .form-contato-central-servicos :-ms-input-placeholder {
  color: #fff;
}
.landing #form-migracao .form-contato-central-servicos .central-servico-phone {
  width: 100%;
}
.landing #form-migracao .form-contato-central-servicos input {
  margin-bottom: 24px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #979797;
  color: #fff;
}
.landing
  #form-migracao
  .form-contato-central-servicos
  input.checkbox-white[type='checkbox'] {
  margin-bottom: 0;
  width: auto;
  height: auto;
}
.landing #form-migracao .form-contato-central-servicos .sva-btn-download {
  width: 100%;
  max-width: 270px;
  height: 42px;
  margin-bottom: 24px;
  margin-top: 25px;
}
.landing
  #form-migracao
  .form-contato-central-servicos
  .sva-btn-download
  button {
  height: 100%;
  min-height: 0;
  width: 100%;
  font-size: 1.2em;
}
.landing #form-migracao .form-contato-central-servicos .formulario-sva-footer {
  padding-bottom: 25px;
  font-size: 1em;
}
.landing
  #form-migracao
  .form-contato-central-servicos
  .formulario-sva-footer
  span {
  font-size: 1.4em;
}
@media screen and (min-width: 768px) {
  .landing #form-migracao {
    height: 348px;
    border-radius: 8px;
    transform: none;
    margin-bottom: 0;
  }
  .landing #form-migracao .formulario-sva-title h1 {
    font-size: 0.8rem;
    line-height: 1.3;
    text-align: left;
    padding: 20px 24px 0;
  }
  .landing #form-migracao .formulario-sva-title h1 span {
    font-weight: 500;
    font-size: 0.9rem;
  }
  .landing #form-migracao .formulario-sva-footer {
    padding-bottom: 15px;
  }
  .landing #form-migracao .formulario-sva-footer span {
    font-size: 1.3em;
  }
  .landing
    #form-migracao
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 0.8rem;
    color: #fff;
  }
  .landing
    #form-migracao
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing #form-migracao .form-contato-central-servicos .sva-btn-download {
    width: 100%;
    max-width: 257px;
    height: 32px;
  }
  .landing
    #form-migracao
    .form-contato-central-servicos
    .sva-btn-download
    button {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 1024px) {
  .landing #form-migracao {
    height: 420px;
    border-radius: 8px;
    transform: none;
  }
  .landing #form-migracao .formulario-sva-title h1 {
    font-size: 1rem;
    line-height: 1.3;
    text-align: left;
    padding: 20px 24px 0;
  }
  .landing #form-migracao .formulario-sva-title h1 span {
    font-weight: 500;
    font-size: 1.3rem;
  }
  .landing
    #form-migracao
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 1rem;
  }
  .landing
    #form-migracao
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing #form-migracao .form-contato-central-servicos input {
    margin-bottom: 24px;
  }
  .landing #form-migracao .form-contato-central-servicos .sva-btn-download {
    width: 100%;
    height: 42px;
    max-width: 257px;
  }
  .landing
    #form-migracao
    .form-contato-central-servicos
    .sva-btn-download
    button {
    height: 100%;
    width: 100%;
    font-size: 1.8em;
  }
}
.landing #form-migracao-padrao {
  background-color: rgba(255, 255, 255, 0.05);
  min-height: 325px;
  color: #ffffff;
  height: auto !important;
  border-radius: 8px;
  transform: none;
  margin-bottom: 8px;
  max-width: 419px;
  width: 419px !important;
}
.landing #form-migracao-padrao .formulario-sva-title h2 {
  font-size: 0.7em;
  line-height: 1.3;
  text-align: left;
  padding: 20px 34px 0;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
}
.landing #form-migracao-padrao .formulario-sva-title h3 {
  font-size: 0.55em;
  line-height: 1.3;
  text-align: left;
  padding: 0 34px 0;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
}
.landing #form-migracao-padrao .formulario-sva-title h3 span {
  color: #09b061;
  font-weight: 500;
  font-size: 0.9rem;
}
.landing #form-migracao-padrao .formulario-sva-description {
  margin-top: 40px;
}
.landing #form-migracao-padrao .formulario-sva-footer {
  text-align: left;
}
.landing #form-migracao-padrao .formulario-sva-footer span {
  color: #fff;
  font-weight: 500;
  font-size: 0.9rem;
}
.landing
  #form-migracao-padrao
  .form-contato-central-servicos
  ::-webkit-input-placeholder {
  font-size: 0.8rem;
  color: #fff;
  opacity: 1;
}
.landing
  #form-migracao-padrao
  .form-contato-central-servicos
  input:focus::-webkit-input-placeholder {
  color: #fff;
}
.landing
  #form-migracao-padrao
  .form-contato-central-servicos
  :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
.landing
  #form-migracao-padrao
  .form-contato-central-servicos
  ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.landing
  #form-migracao-padrao
  .form-contato-central-servicos
  :-ms-input-placeholder {
  color: #fff;
}
.landing
  #form-migracao-padrao
  .form-contato-central-servicos
  .central-servico-phone {
  width: 100%;
}
.landing #form-migracao-padrao .form-contato-central-servicos input {
  margin-bottom: 24px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #979797;
  color: #fff;
}
.landing
  #form-migracao-padrao
  .form-contato-central-servicos
  input.checkbox-white[type='checkbox'] {
  margin-bottom: 0;
  width: auto;
  height: auto;
}
.landing
  #form-migracao-padrao
  .form-contato-central-servicos
  .sva-btn-download {
  width: 100%;
  max-width: 270px;
  height: 42px;
  margin-bottom: 24px;
  margin-top: 25px;
}
.landing
  #form-migracao-padrao
  .form-contato-central-servicos
  .sva-btn-download
  button {
  height: 100%;
  min-height: 0;
  width: 100%;
  font-size: 1.2em;
}
.landing
  #form-migracao-padrao
  .form-contato-central-servicos
  .formulario-sva-footer {
  padding-bottom: 25px;
  font-size: 1em;
}
.landing
  #form-migracao-padrao
  .form-contato-central-servicos
  .formulario-sva-footer
  span {
  font-size: 1.4em;
}
@media screen and (min-width: 768px) {
  .landing #form-migracao-padrao {
    height: 348px;
    border-radius: 8px;
    transform: none;
    margin-bottom: 0;
  }
  .landing #form-migracao-padrao .formulario-sva-title h1 {
    font-size: 0.8rem;
    line-height: 1.3;
    text-align: left;
    padding: 20px 24px 0;
  }
  .landing #form-migracao-padrao .formulario-sva-title h1 span {
    font-weight: 500;
    font-size: 0.9rem;
  }
  .landing #form-migracao-padrao .formulario-sva-footer {
    padding-bottom: 15px;
  }
  .landing #form-migracao-padrao .formulario-sva-footer span {
    font-size: 1.3em;
  }
  .landing
    #form-migracao-padrao
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 0.8rem;
    color: #fff;
  }
  .landing
    #form-migracao-padrao
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing
    #form-migracao-padrao
    .form-contato-central-servicos
    .sva-btn-download {
    width: 100%;
    max-width: 257px;
    height: 32px;
  }
  .landing
    #form-migracao-padrao
    .form-contato-central-servicos
    .sva-btn-download
    button {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 1024px) {
  .landing #form-migracao-padrao {
    height: 420px;
    border-radius: 8px;
    transform: none;
  }
  .landing #form-migracao-padrao .formulario-sva-title h1 {
    font-size: 1rem;
    line-height: 1.3;
    text-align: left;
    padding: 20px 24px 0;
  }
  .landing #form-migracao-padrao .formulario-sva-title h1 span {
    font-weight: 500;
    font-size: 1.3rem;
  }
  .landing
    #form-migracao-padrao
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 1rem;
  }
  .landing
    #form-migracao-padrao
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing #form-migracao-padrao .form-contato-central-servicos input {
    margin-bottom: 24px;
  }
  .landing
    #form-migracao-padrao
    .form-contato-central-servicos
    .sva-btn-download {
    width: 100%;
    height: 42px;
    max-width: 257px;
  }
  .landing
    #form-migracao-padrao
    .form-contato-central-servicos
    .sva-btn-download
    button {
    height: 100%;
    width: 100%;
    font-size: 1.8em;
  }
}
.landing #form-migracao-expansao-de-rede {
  background-color: #ffffff;
  height: auto !important;
  border-radius: 8px;
  transform: none;
  margin-bottom: 8px;
  padding-bottom: 24px;
  margin-bottom: 28px;
  width: 288px;
  max-width: 288px;
}
.landing #form-migracao-expansao-de-rede .title-form-expansao {
  font-size: 10px;
  padding: 24px 16px 0;
  color: #585858;
}
.landing #form-migracao-expansao-de-rede .title-form-expansao h3 {
  font-size: 1.8em;
  font-family: 'RalewayBold';
  line-height: 1.3;
  text-align: left;
  margin-bottom: 6px;
}
.landing #form-migracao-expansao-de-rede .title-form-expansao p {
  font-family: 'Raleway', sans-serif;
  font-size: 1.6em;
  line-height: 1.2;
}
.landing #form-migracao-expansao-de-rede .formulario-sva-description {
  margin-top: 16px;
  padding: 0 16px;
}
.landing
  #form-migracao-expansao-de-rede
  .formulario-sva-description
  .form-contato-central-servicos {
  margin-left: 0;
  margin-right: 0;
}
.landing #form-migracao-expansao-de-rede .formulario-sva-footer h4 {
  color: #3a3a3a;
  font-family: 'RalewayBold', sans-serif;
  font-weight: 900;
  font-size: 1.8em;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .landing #form-migracao-expansao-de-rede .formulario-sva-footer h4 b {
    display: none;
  }
}
.landing #form-migracao-expansao-de-rede .formulario-sva-footer p {
  color: #585858;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 1.4em;
}
.landing #form-migracao-expansao-de-rede .formulario-sva-footer p a {
  text-decoration: underline;
}
.landing
  #form-migracao-expansao-de-rede
  .formulario-sva-footer
  p
  a:nth-child(1) {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing
    #form-migracao-expansao-de-rede
    .formulario-sva-footer
    p
    a:nth-child(1) {
    display: inline;
  }
}
@media screen and (min-width: 768px) {
  .landing
    #form-migracao-expansao-de-rede
    .formulario-sva-footer
    p
    a:nth-child(2) {
    display: none;
  }
}
.landing
  #form-migracao-expansao-de-rede
  .form-contato-central-servicos
  ::-webkit-input-placeholder {
  font-size: 0.8rem;
  color: #585858;
  opacity: 1;
}
.landing
  #form-migracao-expansao-de-rede
  .form-contato-central-servicos
  input:focus::-webkit-input-placeholder {
  color: #585858;
}
.landing
  #form-migracao-expansao-de-rede
  .form-contato-central-servicos
  :-moz-placeholder {
  /* Firefox 18- */
  color: #585858;
}
.landing
  #form-migracao-expansao-de-rede
  .form-contato-central-servicos
  ::-moz-placeholder {
  /* Firefox 19+ */
  color: #585858;
}
.landing
  #form-migracao-expansao-de-rede
  .form-contato-central-servicos
  :-ms-input-placeholder {
  color: #585858;
}
.landing
  #form-migracao-expansao-de-rede
  .form-contato-central-servicos
  .central-servico-phone {
  width: 100%;
}
.landing #form-migracao-expansao-de-rede .form-contato-central-servicos input {
  margin-bottom: 24px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #979797;
  color: #585858;
}
.landing
  #form-migracao-expansao-de-rede
  .form-contato-central-servicos
  input.checkbox-white[type='checkbox'] {
  margin-bottom: 0;
  width: auto;
  height: auto;
}
.landing
  #form-migracao-expansao-de-rede
  .form-contato-central-servicos
  .sva-btn-download {
  width: 100%;
  max-width: 270px;
  height: 42px;
  margin-bottom: 24px;
  margin-top: 10px;
}
.landing
  #form-migracao-expansao-de-rede
  .form-contato-central-servicos
  .sva-btn-download
  button {
  height: 100%;
  min-height: 0;
  width: 100%;
  font-size: 1.2em;
}
@media screen and (min-width: 768px) {
  .landing #form-migracao-expansao-de-rede {
    width: 332px;
    min-width: 332px;
    max-width: 332px;
    margin-bottom: 0;
  }
  .landing
    #form-migracao-expansao-de-rede
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 0.8rem;
    color: #585858;
  }
  .landing
    #form-migracao-expansao-de-rede
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing
    #form-migracao-expansao-de-rede
    .form-contato-central-servicos
    .sva-btn-download {
    width: 100%;
    max-width: 257px;
    height: 32px;
  }
  .landing
    #form-migracao-expansao-de-rede
    .form-contato-central-servicos
    .sva-btn-download
    button {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 1024px) {
  .landing #form-migracao-expansao-de-rede {
    width: 372px;
    min-width: 372px;
    max-width: 372px;
  }
  .landing
    #form-migracao-expansao-de-rede
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 1rem;
  }
  .landing
    #form-migracao-expansao-de-rede
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing
    #form-migracao-expansao-de-rede
    .form-contato-central-servicos
    input {
    margin-bottom: 24px;
  }
  .landing
    #form-migracao-expansao-de-rede
    .form-contato-central-servicos
    .sva-btn-download {
    width: 100%;
    height: 42px;
    max-width: 257px;
  }
  .landing
    #form-migracao-expansao-de-rede
    .form-contato-central-servicos
    .sva-btn-download
    button {
    height: 100%;
    width: 100%;
    font-size: 1.8em;
  }
}
.landing #form-request {
  background-color: #ffffff;
  height: auto !important;
  transform: none;
  margin: 0 auto;
  width: 100% !important;
}
.alto-contraste .landing #form-request {
  background-color: #585858;
}
.alto-contraste .landing #form-request .central-servicos-email input {
  background-color: #000 !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
}
.alto-contraste .landing #form-request .box-select-option {
  color: #ffffff;
}
.alto-contraste
  .landing
  #form-request
  .box-select-option
  input:checked
  + .slider:before {
  background: #ffffff;
}
.landing #form-request .title {
  color: #585858;
  font-size: 10px;
  padding-top: 12px;
  margin-bottom: 16px;
}
.landing #form-request .title h3,
.landing #form-request .title p {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
}
.landing #form-request .title h3 {
  font-size: 3.2em;
  text-align: left;
  margin-bottom: 6px;
  line-height: 1.1;
}
.landing #form-request .title p {
  font-size: 1.6em;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .landing #form-request .title {
    padding-top: 0;
  }
}
.landing #form-request .box-check-form {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
  margin-left: 12px;
}
.landing #form-request .box-check-form .check-form {
  position: relative;
  display: flex;
  align-items: center;
  width: 16px;
  margin: 0 12px;
}
.landing #form-request .box-check-form .check-form .slider {
  display: block;
  border-radius: 100%;
  position: absolute;
  border: 1px solid #979797;
  height: 12px;
  width: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.landing #form-request .box-check-form .check-form .slider:before {
  content: '';
  background-color: #979797;
  display: block;
  position: absolute;
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 1px;
  left: 1px;
  margin: auto;
}
.landing #form-request .box-check-form .itens-request {
  text-align: left;
}
.landing #form-request .box-check-form .itens-request p {
  font-size: 2.2em;
}
.landing #form-request .box-check-form .itens-request p .text-discount,
.landing #form-request .box-check-form .itens-request p .text-percent-discount {
  color: #00a750;
}
.landing #form-request .box-check-form .itens-request p .text-discount {
  font-size: 0.63636363em;
  line-height: 1.2;
}
.landing #form-request .box-check-form .itens-request p .text-percent-discount {
  font-size: 1.545454em;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: 500;
  margin-right: 5px;
}
.landing #form-request .box-select-option {
  width: 100%;
  display: flex;
  margin-bottom: 36px;
}
.landing #form-request .box-select-option .check-option-turn {
  position: relative;
  white-space: nowrap;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
  font-weight: 500;
  padding-left: 18px;
  cursor: pointer;
}
.landing #form-request .box-select-option .check-option-turn .slider {
  display: block;
  border-radius: 100%;
  position: absolute;
  border: 1px solid #979797;
  height: 12px;
  width: 12px;
  left: 0;
}
.landing #form-request .box-select-option .check-option-turn .slider:before {
  content: '';
  display: block;
  position: absolute;
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 1px;
  left: 1px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}
.landing #form-request .box-select-option .check-option-turn:not(:last-child) {
  margin-right: 24px;
}
.landing #form-request .box-select-option input {
  visibility: hidden;
  height: 0;
}
.landing #form-request .box-select-option .input-checked {
  background: #979797;
}
.landing #form-request .box-select-option input:checked + .slider:before {
  background: #979797;
}
.landing #form-request .box-btn-form {
  width: 100%;
}
.landing #form-request .formulario-sva-description {
  padding: 0;
  margin-top: 0;
}
.landing
  #form-request
  .formulario-sva-description
  .form-contato-central-servicos {
  margin-left: 0;
  margin-right: 0;
}
.landing
  #form-request
  .formulario-sva-description
  .form-contato-central-servicos
  .box-cpf {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing
    #form-request
    .formulario-sva-description
    .form-contato-central-servicos
    .box-cpf {
    width: 40%;
  }
}
.landing
  #form-request
  .formulario-sva-description
  .form-contato-central-servicos
  .box-cep-and-phone {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .landing
    #form-request
    .formulario-sva-description
    .form-contato-central-servicos
    .box-cep-and-phone
    > div:first-child {
    margin-right: 40px;
  }
}
@media screen and (min-width: 768px) {
  .landing
    #form-request
    .formulario-sva-description
    .form-contato-central-servicos
    .box-cep-and-phone {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.landing
  #form-request
  .formulario-sva-description
  .form-contato-central-servicos
  .box-select-option {
  margin-bottom: 20px;
}
.landing #form-request .formulario-sva-footer h4 {
  color: #3a3a3a;
  font-family: 'RalewayBold', sans-serif;
  font-weight: 900;
  font-size: 1.8em;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .landing #form-request .formulario-sva-footer h4 b {
    display: none;
  }
}
.landing #form-request .formulario-sva-footer p {
  color: #585858;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 1.4em;
}
.landing #form-request .formulario-sva-footer p a {
  text-decoration: underline;
}
.landing #form-request .formulario-sva-footer p a:nth-child(1) {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing #form-request .formulario-sva-footer p a:nth-child(1) {
    display: inline;
  }
}
@media screen and (min-width: 768px) {
  .landing #form-request .formulario-sva-footer p a:nth-child(2) {
    display: none;
  }
}
.landing #form-request .form-contato-central-servicos {
  justify-content: flex-start;
}
.landing
  #form-request
  .form-contato-central-servicos
  ::-webkit-input-placeholder {
  color: #585858;
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  opacity: 1;
}
.landing
  #form-request
  .form-contato-central-servicos
  input:focus::-webkit-input-placeholder {
  color: #585858;
}
.landing #form-request .form-contato-central-servicos :-moz-placeholder {
  /* Firefox 18- */
  color: #585858;
  opacity: 1;
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.landing #form-request .form-contato-central-servicos ::-moz-placeholder {
  /* Firefox 19+ */
  color: #585858;
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  opacity: 1;
}
.landing #form-request .form-contato-central-servicos :-ms-input-placeholder {
  color: #585858;
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  opacity: 1;
}
.landing #form-request .form-contato-central-servicos .central-servico-phone {
  width: 100%;
}
.landing #form-request .form-contato-central-servicos input {
  margin-bottom: 24px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #979797;
  color: #585858;
}
.landing #form-fast-support-mpe {
  background-color: #ffffff;
  height: auto !important;
  border-radius: 8px;
  transform: none;
  margin-bottom: 8px;
  padding-bottom: 24px;
  margin-bottom: 28px;
  width: 288px;
  max-width: 288px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  position: relative;
}
.alto-contraste .landing #form-fast-support-mpe {
  background-color: #141414;
}
.landing #form-fast-support-mpe .loading-form-fastsuport {
  display: none;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.landing #form-fast-support-mpe .loading-form-fastsuport .img-load {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.landing #form-fast-support-mpe .title-form-expansao {
  font-size: 10px;
  padding: 24px 16px 0;
  color: #585858;
}
.landing #form-fast-support-mpe .title-form-expansao h3 {
  font-size: 1.8em;
  font-family: 'RalewayBold';
  line-height: 1.3;
  text-align: left;
  margin-bottom: 6px;
}
.landing #form-fast-support-mpe .title-form-expansao p {
  font-family: 'Raleway', sans-serif;
  font-size: 1.8em;
  line-height: 1.2;
}
.landing #form-fast-support-mpe .formulario-sva-description {
  margin-top: 16px;
  padding: 0 16px;
}
.landing
  #form-fast-support-mpe
  .formulario-sva-description
  .form-contato-central-servicos {
  margin-left: 0;
  margin-right: 0;
}
.landing #form-fast-support-mpe .formulario-sva-footer h4 {
  color: #3a3a3a;
  font-family: 'RalewayBold', sans-serif;
  font-weight: 900;
  font-size: 1.8em;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .landing #form-fast-support-mpe .formulario-sva-footer h4 b {
    display: none;
  }
}
.landing #form-fast-support-mpe .formulario-sva-footer p {
  color: #585858;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 1.4em;
}
.landing #form-fast-support-mpe .formulario-sva-footer p a {
  text-decoration: underline;
}
.landing #form-fast-support-mpe .formulario-sva-footer p a:nth-child(1) {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing #form-fast-support-mpe .formulario-sva-footer p a:nth-child(1) {
    display: inline;
  }
}
@media screen and (min-width: 768px) {
  .landing #form-fast-support-mpe .formulario-sva-footer p a:nth-child(2) {
    display: none;
  }
}
.landing
  #form-fast-support-mpe
  .form-contato-central-servicos
  ::-webkit-input-placeholder {
  font-size: 0.8rem;
  color: #585858;
  opacity: 1;
}
.landing
  #form-fast-support-mpe
  .form-contato-central-servicos
  input:focus::-webkit-input-placeholder {
  color: #585858;
}
.landing
  #form-fast-support-mpe
  .form-contato-central-servicos
  :-moz-placeholder {
  /* Firefox 18- */
  color: #585858;
}
.landing
  #form-fast-support-mpe
  .form-contato-central-servicos
  ::-moz-placeholder {
  /* Firefox 19+ */
  color: #585858;
}
.landing
  #form-fast-support-mpe
  .form-contato-central-servicos
  :-ms-input-placeholder {
  color: #585858;
}
.landing
  #form-fast-support-mpe
  .form-contato-central-servicos
  .central-servico-phone {
  width: 100%;
}
.landing #form-fast-support-mpe .form-contato-central-servicos input {
  margin-bottom: 24px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #979797;
  color: #585858;
}
.landing
  #form-fast-support-mpe
  .form-contato-central-servicos
  input.checkbox-white[type='checkbox'] {
  margin-bottom: 0;
  width: auto;
  height: auto;
}
.landing
  #form-fast-support-mpe
  .form-contato-central-servicos
  .sva-btn-download {
  width: 100%;
  max-width: 270px;
  height: 42px;
  margin-bottom: 24px;
  margin-top: 10px;
}
.landing
  #form-fast-support-mpe
  .form-contato-central-servicos
  .sva-btn-download
  button {
  height: 100%;
  min-height: 0;
  width: 100%;
  font-size: 1.2em;
}
@media screen and (min-width: 768px) {
  .landing #form-fast-support-mpe {
    background-color: rgba(255, 255, 255, 0.9);
    width: 332px;
    min-width: 332px;
    max-width: 332px;
    margin-bottom: 0;
  }
  .landing
    #form-fast-support-mpe
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 0.8rem;
    color: #585858;
  }
  .landing
    #form-fast-support-mpe
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing
    #form-fast-support-mpe
    .form-contato-central-servicos
    .sva-btn-download {
    width: 100%;
    max-width: 257px;
    height: 32px;
  }
  .landing
    #form-fast-support-mpe
    .form-contato-central-servicos
    .sva-btn-download
    button {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 1024px) {
  .landing #form-fast-support-mpe {
    width: 372px;
    min-width: 372px;
    max-width: 372px;
  }
  .landing
    #form-fast-support-mpe
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 1rem;
  }
  .landing
    #form-fast-support-mpe
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing #form-fast-support-mpe .form-contato-central-servicos input {
    margin-bottom: 24px;
  }
  .landing
    #form-fast-support-mpe
    .form-contato-central-servicos
    .sva-btn-download {
    width: 100%;
    height: 42px;
    max-width: 257px;
  }
  .landing
    #form-fast-support-mpe
    .form-contato-central-servicos
    .sva-btn-download
    button {
    height: 100%;
    width: 100%;
    font-size: 1.8em;
  }
}
.landing #mobile-form-fast-support-mpe {
  background-color: #ffffff;
  height: auto !important;
  border-radius: 8px;
  transform: none;
  margin-bottom: 8px;
  padding-bottom: 24px;
  margin-bottom: 28px;
  width: 288px;
  max-width: 288px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  position: relative;
}
.alto-contraste .landing #mobile-form-fast-support-mpe {
  background-color: #141414;
}
.landing #mobile-form-fast-support-mpe .loading-form-fastsuport {
  display: none;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.landing #mobile-form-fast-support-mpe .loading-form-fastsuport .img-load {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.landing #mobile-form-fast-support-mpe .title-form-expansao {
  font-size: 10px;
  padding: 24px 16px 0;
  color: #585858;
}
.landing #mobile-form-fast-support-mpe .title-form-expansao h3 {
  font-size: 1.8em;
  font-family: 'RalewayBold';
  line-height: 1.3;
  text-align: left;
  margin-bottom: 6px;
}
.landing #mobile-form-fast-support-mpe .title-form-expansao p {
  font-family: 'Raleway', sans-serif;
  font-size: 1.8em;
  line-height: 1.2;
}
.landing #mobile-form-fast-support-mpe .formulario-sva-description {
  margin-top: 16px;
  padding: 0 16px;
}
.landing
  #mobile-form-fast-support-mpe
  .formulario-sva-description
  .form-contato-central-servicos {
  margin-left: 0;
  margin-right: 0;
}
.landing #mobile-form-fast-support-mpe .formulario-sva-footer h4 {
  color: #3a3a3a;
  font-family: 'RalewayBold', sans-serif;
  font-weight: 900;
  font-size: 1.8em;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .landing #mobile-form-fast-support-mpe .formulario-sva-footer h4 b {
    display: none;
  }
}
.landing #mobile-form-fast-support-mpe .formulario-sva-footer p {
  color: #585858;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 1.4em;
}
.landing #mobile-form-fast-support-mpe .formulario-sva-footer p a {
  text-decoration: underline;
}
.landing #mobile-form-fast-support-mpe .formulario-sva-footer p a:nth-child(1) {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing
    #mobile-form-fast-support-mpe
    .formulario-sva-footer
    p
    a:nth-child(1) {
    display: inline;
  }
}
@media screen and (min-width: 768px) {
  .landing
    #mobile-form-fast-support-mpe
    .formulario-sva-footer
    p
    a:nth-child(2) {
    display: none;
  }
}
.landing
  #mobile-form-fast-support-mpe
  .form-contato-central-servicos
  ::-webkit-input-placeholder {
  font-size: 0.8rem;
  color: #585858;
  opacity: 1;
}
.landing
  #mobile-form-fast-support-mpe
  .form-contato-central-servicos
  input:focus::-webkit-input-placeholder {
  color: #585858;
}
.landing
  #mobile-form-fast-support-mpe
  .form-contato-central-servicos
  :-moz-placeholder {
  /* Firefox 18- */
  color: #585858;
}
.landing
  #mobile-form-fast-support-mpe
  .form-contato-central-servicos
  ::-moz-placeholder {
  /* Firefox 19+ */
  color: #585858;
}
.landing
  #mobile-form-fast-support-mpe
  .form-contato-central-servicos
  :-ms-input-placeholder {
  color: #585858;
}
.landing
  #mobile-form-fast-support-mpe
  .form-contato-central-servicos
  .central-servico-phone {
  width: 100%;
}
.landing #mobile-form-fast-support-mpe .form-contato-central-servicos input {
  margin-bottom: 24px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #979797;
  color: #585858;
}
.landing
  #mobile-form-fast-support-mpe
  .form-contato-central-servicos
  input.checkbox-white[type='checkbox'] {
  margin-bottom: 0;
  width: auto;
  height: auto;
}
.landing
  #mobile-form-fast-support-mpe
  .form-contato-central-servicos
  .sva-btn-download {
  width: 100%;
  max-width: 270px;
  height: 42px;
  margin-bottom: 24px;
  margin-top: 10px;
}
.landing
  #mobile-form-fast-support-mpe
  .form-contato-central-servicos
  .sva-btn-download
  button {
  height: 100%;
  min-height: 0;
  width: 100%;
  font-size: 1.2em;
}
@media screen and (min-width: 768px) {
  .landing #mobile-form-fast-support-mpe {
    background-color: rgba(255, 255, 255, 0.9);
    width: 332px;
    min-width: 332px;
    max-width: 332px;
    margin-bottom: 0;
  }
  .landing
    #mobile-form-fast-support-mpe
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 0.8rem;
    color: #585858;
  }
  .landing
    #mobile-form-fast-support-mpe
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing
    #mobile-form-fast-support-mpe
    .form-contato-central-servicos
    .sva-btn-download {
    width: 100%;
    max-width: 257px;
    height: 32px;
  }
  .landing
    #mobile-form-fast-support-mpe
    .form-contato-central-servicos
    .sva-btn-download
    button {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 1024px) {
  .landing #mobile-form-fast-support-mpe {
    width: 372px;
    min-width: 372px;
    max-width: 372px;
  }
  .landing
    #mobile-form-fast-support-mpe
    .form-contato-central-servicos
    ::-webkit-input-placeholder {
    font-size: 1rem;
  }
  .landing
    #mobile-form-fast-support-mpe
    .form-contato-central-servicos
    .central-servico-phone {
    width: 100%;
  }
  .landing #mobile-form-fast-support-mpe .form-contato-central-servicos input {
    margin-bottom: 24px;
  }
  .landing
    #mobile-form-fast-support-mpe
    .form-contato-central-servicos
    .sva-btn-download {
    width: 100%;
    height: 42px;
    max-width: 257px;
  }
  .landing
    #mobile-form-fast-support-mpe
    .form-contato-central-servicos
    .sva-btn-download
    button {
    height: 100%;
    width: 100%;
    font-size: 1.8em;
  }
}
/* end landing */
::-webkit-input-placeholder {
  /* WebKit browsers */
  text-transform: none;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  text-transform: none;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  text-transform: none;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  text-transform: none;
}
.modal--full .modal--title {
  color: #6a6e7c;
}
@media screen and (max-width: 768px) {
  .modal--landing {
    width: 100% !important;
    max-width: 768px !important;
    min-width: 100% !important;
    min-height: 100%;
    border-radius: 0;
  }
  #my-modalSuccessDesconto {
    border-radius: 0;
  }
  #my-modalSuccessDesconto .modal--content {
    color: #fff;
  }
  #my-modalSuccessDesconto .modal--content .modal--title {
    color: #fff;
  }
}
@media screen and (max-width: 768px) and screen and (min-width: 748px) {
  #my-modalSuccessDesconto .modal--content {
    padding-top: 18px;
  }
}
@media screen and (max-width: 768px) and screen and (min-width: 768px) {
  #my-modalSuccessDesconto {
    border-radius: 8px;
  }
}
.text-modal-download {
  max-width: 100%;
  max-height: 358px;
  font-size: 16px;
  overflow: auto;
}
.btn-close-modal-download {
  z-index: 9999;
  position: absolute;
  right: 6%;
  color: #ff8c45;
  border: none;
  text-align: center;
  text-decoration: none;
}
.btn-close-modal-download:active {
  outline: 0px;
  box-shadow: none;
}
.text-center {
  text-align: center;
}
.footer {
  padding-top: 13px;
}
.btn-concordo-modal-download {
  font-family: 'chantilly-serialregular', Arial;
  background-color: #00b05a;
  color: #ffffff;
  padding: 8px 20px;
  border-radius: 100px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  cursor: pointer;
  /* estilo loader */
  /* estilo loader */
}
.btn-concordo-modal-download #loading {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  border: 4px solid #fff;
  border-radius: 50%;
  border-top-color: transparent;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
.giga {
  justify-self: center;
  display: inline-flex;
}
@media screen and (max-width: 767px) {
  .giga {
    padding: 8px 6px;
  }
}
.btn-concordo-modal-download:active {
  outline: 0px;
  box-shadow: none;
}
.btn-concordo-modal-download:focus {
  outline: 0px;
  box-shadow: none;
}
.btn-concordo-modal-download:disabled {
  cursor: no-drop;
  background-color: #6a6e7c;
}
.voltar-modal-download {
  width: 43px;
  font-family: 'chantilly-serialregular', Arial;
  height: 20px;
  color: #00b05a;
  font-size: 16px;
  margin-right: 20px;
  cursor: default;
  user-select: none;
}
.voltar-modal-download:active {
  box-shadow: none;
}
.btns-aceito-modal-download {
  position: relative;
  right: auto;
  text-align: right;
}
.landing-text-block-ene.vantagens_002 {
  background-color: #ffffff !important;
}
.landing-text-block-ene.vantagens_003 {
  background-color: #f5f5f5 !important;
}
.modal--size720,
.modal--size720-giga {
  height: 720px;
  width: 594px;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  border-radius: 8px 8px 8px 8px;
  background: #ffffff;
  margin: auto;
  padding: 27px 37px;
  font-size: 1em;
  overflow: none;
}
.modal--size720 .modal-dismiss,
.modal--size720-giga .modal-dismiss {
  position: absolute;
  right: 10px;
  top: 10px;
  transition: color 0.8s ease;
  -webkit-transition: color 0.8s ease;
  -moz-transition: color 0.8s ease;
  -o-transition: color 0.8s ease;
}
.modal--size720 .modal-dismiss:hover,
.modal--size720-giga .modal-dismiss:hover {
  color: #ff8a00;
}
.modal--size720 .modal--arrow,
.modal--size720-giga .modal--arrow {
  font-size: 2.25em;
}
.modal--size720-giga {
  min-height: auto;
  height: auto;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.23);
}
#termOfUse-modal-desconto .modal--content .footer .fb-checkbox {
  font-size: 16px;
  font-weight: 300;
  position: relative;
  display: table;
  margin: 15px 0 24px;
}
@media screen and (min-width: 1440px) {
  #termOfUse-modal-desconto .modal--content .footer .fb-checkbox {
    margin: 15px 0 24px;
  }
}
#termOfUse-modal-desconto .modal--content .footer .fb-checkbox a {
  color: currentColor;
  text-decoration: underline;
}
#termOfUse-modal-desconto
  .modal--content
  .footer
  .fb-checkbox
  input.checkbox-white[type='checkbox'] {
  visibility: hidden;
}
#termOfUse-modal-desconto
  .modal--content
  .footer
  .fb-checkbox
  input[type='checkbox']
  ~ label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0.8em;
  padding-left: 5px;
}
@media screen and (min-width: 768px) {
  #termOfUse-modal-desconto
    .modal--content
    .footer
    .fb-checkbox
    input[type='checkbox']
    ~ label {
    font-size: 0.9em;
  }
}
#termOfUse-modal-desconto
  .modal--content
  .footer
  .fb-checkbox
  input.checkbox-white[type='checkbox']:not(:checked)
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/checkbox.svg');
  background-repeat: no-repeat;
  background-size: 20px;
}
#termOfUse-modal-desconto
  .modal--content
  .footer
  .fb-checkbox
  input.checkbox-white[type='checkbox']:checked
  ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/componentes/checkbox-checked.svg');
  background-repeat: no-repeat;
  background-size: 20px;
}
#termOfUse-modal-desconto .modal--content .footer .fb-checkbox.shake {
  animation-duration: 0.4s;
}
#termOfUse-modal-desconto .modal--content .footer .fb-checkbox.error {
  border-color: #ff8c45;
}
#termOfUse-modal-desconto .modal--content .footer .fb-checkbox .error {
  color: #ff8c45;
  font-size: 11px;
}
.alto-constraste
  #termOfUse-modal-desconto
  .modal--content
  .footer
  .fb-checkbox {
  color: #ffffff;
}
@media screen and (min-width: 768px) {
}
/*  Landing Page Copa 2018 */
.formulario-copa {
  width: 370px !important;
  height: 369px;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.formulario-copa .formulario-copa-title {
  height: 30px;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #353535;
  padding-left: 32px;
  text-align: left;
}
.formulario-copa .copa-input-one input,
.formulario-copa .copa-input-two input,
.formulario-copa .copa-input-three input {
  width: 312px;
  height: 50px;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 16px;
  font-weight: normal;
  border: solid 1px #979797;
  outline: none !important;
  padding-left: 2px;
  border-style: solid;
  box-shadow: none !important;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  background-color: transparent;
}
.formulario-copa .copa-input-one ::placeholder,
.formulario-copa .copa-input-two ::placeholder,
.formulario-copa .copa-input-three ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #353535;
  opacity: 1;
  /* Firefox */
}
.formulario-copa .copa-input-one :-ms-input-placeholder,
.formulario-copa .copa-input-two :-ms-input-placeholder,
.formulario-copa .copa-input-three :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #353535;
}
.formulario-copa .copa-input-one ::-ms-input-placeholder,
.formulario-copa .copa-input-two ::-ms-input-placeholder,
.formulario-copa .copa-input-three ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #353535;
}
.formulario-copa .copa-input-one input:focus,
.formulario-copa .copa-input-two input:focus,
.formulario-copa .copa-input-three input:focus {
  border-color: #00b05a;
  border-width: 3px;
  outline: none !important;
  padding-left: 2px;
  border-style: solid;
  box-shadow: none !important;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.formulario-copa .botao-copa-assinar {
  width: 312px;
  height: 46px;
  font-size: 16px;
  font-family: 'chantilly-mediumregular', Arial;
  border-radius: 28.5px;
  background-color: #f9ca47;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  color: #000000;
  cursor: pointer;
}
.formulario-copa .botao-copa-assinar:hover {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.formulario-copa .copa-checkbox {
  padding: 20px 20px 20px 27px;
  float: left;
}
.formulario-copa .copa-checkbox .copa-checkbox-text {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 14px !important;
  font-weight: normal;
  color: #353535 !important;
  padding-left: 5px;
}
.formulario-copa .copa-checkbox .round {
  position: relative;
}
.formulario-copa .copa-checkbox .round label {
  background-color: #ffffff;
  border: solid 1px #353535;
  border-radius: 50%;
  cursor: pointer;
  height: 18px;
  left: 0;
  position: absolute;
  top: 0;
  width: 18px;
}
.formulario-copa .copa-checkbox .round label:after {
  border: 2px solid #000000;
  border-top: none;
  border-right: none;
  content: '';
  height: 6px;
  left: 3px;
  opacity: 0;
  position: absolute;
  top: 4px;
  transform: rotate(-45deg);
  width: 12px;
}
.formulario-copa .copa-checkbox .round input[type='checkbox'] {
  visibility: hidden;
}
.formulario-copa .copa-checkbox .round input[type='checkbox']:checked + label {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  background-color: #f5f5f5;
  border: solid 1px #353535;
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.formulario-copa
  .copa-checkbox
  .round
  input[type='checkbox']:checked
  + label:after {
  opacity: 1;
}
.zero-border {
  border: none !important;
  border-bottom: none !important;
  width: 100% !important;
}
.landing .landing-topics {
  color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .landing
    .landing-topics:not(.landing-topics-hero):not(
      .landing-topics-superplayer
    ):not(.landing-topics-vant-superplayer) {
    background-image: url('/img/bancah/topicos-pequeno.png');
    background-color: black;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .landing
    .landing-topics:not(.landing-topics-hero):not(
      .landing-topics-superplayer
    ):not(.landing-topics-vant-superplayer) {
    background-image: url('/img/bancah/topicos-medio.png');
    background-color: black;
  }
}
@media screen and (min-width: 1440px) {
  .landing
    .landing-topics:not(.landing-topics-hero):not(
      .landing-topics-superplayer
    ):not(.landing-topics-vant-superplayer) {
    background-image: url('/img/bancah/topicos-grande.png');
    background-color: black;
  }
}
@media screen and (max-width: 767px) {
  .landing .landing-topics.landing-topics-hero {
    background-image: url('/img/hero/topicos-pequeno.png');
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .landing .landing-topics.landing-topics-hero {
    background-image: url('/img/hero/topicos-medio.png');
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-topics.landing-topics-hero {
    background-image: url('/img/hero/topicos-grande.png');
  }
}
.landing .landing-topics.landing-topics-superplayer {
  background-image: url('/img/superplayer/banner-medio.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: 448px;
  width: 100%;
  padding-top: 97px;
  margin-left: -2px;
  padding-left: 2px;
}
@media screen and (min-width: 1440px) {
  .landing .landing-topics.landing-topics-superplayer {
    background-image: url('/img/superplayer/banner-grande.png');
    height: 527px;
    padding-top: 45px;
  }
}
@media screen and (max-width: 767px) {
  .landing .landing-topics.landing-topics-superplayer {
    background-image: url('/img/superplayer/banner-pequeno.png');
    background-size: 100% 281px;
    height: auto;
    padding-top: 115px;
    padding-bottom: 114px;
  }
}
@media screen and (max-width: 767px) {
  .landing .landing-topics.landing-topics-vant-superplayer {
    background-image: url('/img/superplayer/topico-pequeno.png');
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .landing .landing-topics.landing-topics-vant-superplayer {
    background-image: url('/img/superplayer/topico-medio.png');
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-topics.landing-topics-vant-superplayer {
    background-image: url('/img/superplayer/topico-grande.png');
  }
}
.landing .landing-topics-container {
  display: inline-block;
  margin: 0 auto;
  max-width: 1440px;
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .landing .landing-topics-container {
    max-width: 1100px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing .landing-topics-container {
    max-width: 810px;
  }
}
@media (min-width: 969px) and (max-width: 1199px) {
  .landing .landing-topics-container {
    max-width: 990px;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .landing .landing-topics-container {
    max-width: 1214px;
  }
}
@media (min-width: 1440px) {
  .landing .landing-topics-container {
    max-width: 1440px;
  }
}
.landing .landing-topics-title {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 18px;
  line-height: 1.333;
  margin: 28px 3.125% 0 4.375%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .landing .landing-topics-title {
    font-size: 26px;
    line-height: 1.21;
    margin: 46px 40.9% 0 2.8%;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-topics-title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-topics-title {
    font-size: 32px;
    line-height: 1.22;
    margin: 78px 54.31% 0 10.14%;
  }
}
.landing .landing-topics-list {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 14px;
  line-height: 1.93;
  margin: 16.5px 3.75% 27.5px;
}
@media screen and (min-width: 768px) {
  .landing .landing-topics-list {
    font-size: 22px;
    line-height: 1.54;
    margin: 28px 3.1% 46px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-topics-list {
    font-size: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-topics-list {
    font-size: 28px;
    line-height: 1.32;
    margin: 24.7px 10.14% 88.3px;
  }
}
.landing .landing-topics-item:not(:last-of-type) {
  margin-bottom: 1em;
}
.landing .landing-topics-text {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 14px;
  line-height: 1.29;
  margin: 0 auto;
  width: 291px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing .landing-topics-text {
    font-size: 22px;
    line-height: 1.21;
    margin: 28px 2.9% 46px;
    text-align: left;
    width: 41.41%;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-topics-text {
    font-size: 24px;
    width: 416px;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .landing .landing-topics-text {
    margin: 28px 2.9% 46px 3.8%;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-topics-text {
    font-size: 32px;
    margin: 24.7px 10.14% 88.3px;
    width: 503px;
  }
}
@media (width: 1440px) {
  .landing .landing-topics-text {
    margin: 24.7px 2.5% 88.3px;
  }
}
.landing .landing-topics-marker {
  height: auto;
  margin-right: 8px;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .landing .landing-topics-marker {
    margin-right: 11px;
    width: 26px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-topics-marker {
    margin-right: 5px;
    width: 32px;
  }
}
/* SuperPlayer */
.landing-topics-superplayer .landing-topics-title {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 22px;
  line-height: 1.333;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .landing-topics-superplayer .landing-topics-title {
    font-size: 26px;
    line-height: 1.21;
    text-align: left;
    margin: 46px 40.9% 0 2.7%;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .landing-topics-superplayer .landing-topics-title {
    margin: 28px 2.9% 46px 3.8%;
  }
}
@media screen and (min-width: 1024px) {
  .landing-topics-superplayer .landing-topics-title {
    font-size: 32px;
  }
}
@media screen and (min-width: 1440px) {
  .landing-topics-superplayer .landing-topics-title {
    font-size: 48px;
    line-height: 1.22;
    margin: 78px 54.31% 0 2.5%;
  }
}
@media screen and (max-width: 768px) {
  .landing-topics-superplayer .landing-topics-container {
    max-width: 1100px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing-topics-superplayer .landing-topics-container {
    max-width: 760px;
  }
}
@media (min-width: 969px) and (max-width: 1199px) {
  .landing-topics-superplayer .landing-topics-container {
    max-width: 1007px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .landing-topics-superplayer .landing-topics-container {
    max-width: 1236px;
  }
}
@media (width: 1440px) {
  .landing-topics-superplayer .landing-topics-container {
    max-width: 1214px;
  }
}
@media screen and (max-width: 768px) {
  .landing-topics-vant-superplayer .landing-topics-container {
    max-width: 1100px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landing-topics-vant-superplayer .landing-topics-container {
    max-width: 760px;
  }
}
@media (min-width: 969px) and (max-width: 1199px) {
  .landing-topics-vant-superplayer .landing-topics-container {
    max-width: 1007px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .landing-topics-vant-superplayer .landing-topics-container {
    max-width: 1236px;
  }
}
@media (min-width: 1440px) {
  .landing-topics-vant-superplayer .landing-topics-container {
    max-width: 1440px;
  }
}
@media screen and (min-width: 768px) {
  .landing-topics-vant-superplayer .landing-topics-title {
    margin: 46px 40.9% 0 2.8%;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .landing-topics-vant-superplayer .landing-topics-title {
    margin: 46px 40.9% 0 3.8%;
  }
}
@media screen and (min-width: 1440px) {
  .landing-topics-vant-superplayer .landing-topics-title {
    margin: 78px 54.31% 0 10.14%;
  }
}
@media screen and (min-width: 768px) {
  .landing-topics-vant-superplayer .landing-topics-list {
    margin: 28px 3.1% 46px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .landing-topics-vant-superplayer .landing-topics-list {
    margin: 46px 40.9% 46px 3.8%;
  }
}
@media screen and (min-width: 1440px) {
  .landing-topics-vant-superplayer .landing-topics-list {
    margin: 24.7px 10.14% 88.3px;
  }
}
.landing .landing-cta-float {
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 17px 0 rgba(58, 58, 58, 0.6);
  bottom: 10px;
  opacity: 0;
  padding-bottom: 18.5px;
  position: fixed;
  right: 5px;
  text-align: center;
  transition: opacity 0.3s ease-in-out;
  width: 178px;
  z-index: -2;
}
.landing .landing-cta-float.visible {
  opacity: 1;
  z-index: 2;
}
@media screen and (min-width: 320px) {
  .landing .landing-cta-float {
    bottom: 63px;
  }
}
@media screen and (min-width: 768px) {
  .landing .landing-cta-float {
    padding-bottom: 19px;
    width: 244px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-cta-float {
    padding-bottom: 22.6px;
    width: 288px;
  }
}
.alto-contraste .landing .landing-cta-float {
  background: #000;
  box-shadow: 0 2px 17px 0 rgba(228, 228, 228, 0.6);
}
.landing .landing-cta-float-title {
  color: #484848;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.28;
  margin-top: 11px;
}
@media screen and (min-width: 768px) {
  .landing .landing-cta-float-title {
    font-size: 22px;
    line-height: 1.27;
    margin-top: 13px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-cta-float-title {
    font-size: 24px;
    line-height: 1.25;
    margin-top: 20px;
  }
}
.landing .landing-cta-float-button {
  box-shadow: 0 4px 6px 0 rgba(58, 58, 58, 0.3);
  font-size: 14px;
  height: 38px;
  margin: 14px auto 0;
  padding: 0;
  width: 147px;
}
@media screen and (min-width: 768px) {
  .landing .landing-cta-float-button {
    font-size: 18px;
    height: 36px;
    margin-top: 12px;
    width: 190px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-cta-float-button {
    font-size: 20px;
    height: 42.4px;
    margin-top: 13px;
    width: 224px;
  }
}
.landing .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.landing .animated.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
.landing .animated.shake {
  animation-name: shake;
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -18px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -9px, 0);
  }
  90% {
    transform: translate3d(0, -3px, 0);
  }
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  16.666%,
  50%,
  83.333% {
    transform: translate3d(-10px, 0, 0);
  }
  33.333%,
  66.666% {
    transform: translate3d(10px, 0, 0);
  }
}
.landing {
  margin: 0 auto;
  font-family: 'chantilly-serial-lightregular';
}
.landing .chamada-pre {
  position: absolute;
  width: 100%;
  bottom: 20%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .chamada-pre {
    position: relative;
    bottom: 0;
    top: 0;
    transform: translateY(-10%);
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5);
  }
}
.landing .chamada-pre .box {
  background-color: rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-size: 5em;
  color: #fff;
  line-height: 1;
  padding: 10px 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .landing .chamada-pre .box {
    font-size: 4em;
    padding: 0;
    min-height: 75px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .chamada-pre .box {
    background: #fff;
    color: #656565;
  }
}
.landing .chamada-pre .box .box-grid {
  padding-left: 15px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1200px) {
  .landing .chamada-pre .box .box-grid {
    padding-left: 0;
    margin-bottom: 15px;
  }
}
.landing .chamada-pre .box .box-grid .numSpeed-chamada {
  font-size: 0.5em;
  position: relative;
}
.landing .chamada-pre .box .box-grid .numSpeed-chamada .roaming,
.landing .chamada-pre .box .box-grid .numSpeed-chamada .roamingFase3 {
  display: none;
}
.landing .chamada-pre .box .box-grid .numSpeed-chamada .num {
  font-size: 2.5em;
  position: relative;
}
.landing .chamada-pre .box .box-grid .numSpeed-chamada .num .obs {
  font-size: 0.2em;
  position: absolute;
  top: 10%;
  right: 5%;
  transform: translate(90%, 95%);
}
.landing .chamada-pre .box .box-grid .numSpeed-chamada .weekMobile {
  display: none;
  text-transform: lowercase;
  font-weight: none;
  font-size: 0.35em;
  position: absolute;
  right: 30px;
  bottom: 10px;
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .weekMobile {
    font-size: 0.28em;
    right: 2px;
    bottom: 10px;
  }
}
.landing .chamada-pre .box .box-grid .numSpeed-chamada .ps {
  font-size: 0.35em;
  position: absolute;
  left: 35px;
  bottom: -4px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .ps {
    bottom: -6px;
    left: 22px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .ps {
    bottom: -5px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .ps {
    left: 34%;
    transform: translateX(-50%);
    bottom: -10px;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .ps {
    left: 30%;
    transform: translateX(-50%);
    bottom: -10px;
  }
}
.landing .chamada-pre .box .box-grid .numSpeed-chamada .psTwo,
.landing .chamada-pre .box .box-grid .numSpeed-chamada .psWeek {
  font-size: 0.35em;
  position: absolute;
  right: 6px;
  bottom: -18px;
  letter-spacing: 0;
  max-width: 135px;
  text-transform: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .psTwo,
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .psWeek {
    right: 0px;
    bottom: -15px;
    max-width: 85px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .psTwo,
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .psWeek {
    right: 15px;
    bottom: -15px;
    max-width: 100px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .psTwo,
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .psWeek {
    right: -5%;
    transform: translateX(-50%);
    bottom: -20px;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .psTwo,
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .psWeek {
    right: -14%;
    transform: translateX(-50%);
    bottom: -20px;
  }
}
.landing .chamada-pre .box .box-grid .numSpeed-chamada .psWeek {
  font-size: 0.2em;
  right: 14px;
  bottom: -5px;
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing .chamada-pre .box .box-grid .numSpeed-chamada .psWeek {
    right: 70px;
    transform: translateX(-50%);
  }
}
.landing .chamada-pre .box .plus {
  font-size: 0.55em;
  padding-top: 28px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .chamada-pre .box .plus {
    text-align: center;
    padding-top: 0;
    font-size: 0.9em;
  }
}
.landing .chamada-pre .box .text {
  font-size: 0.25em;
  line-height: 1em;
  letter-spacing: 0.1em;
  padding-top: 20px;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .landing .chamada-pre .box .text {
    padding-top: 12px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .chamada-pre .box .text {
    padding-top: 0;
    text-align: center;
  }
}
.landing .chamada-pre .box .text bold {
  font-weight: 600;
}
.landing .chamada-pre .box .text .ps {
  position: absolute;
  font-size: 0.65em;
  left: 0;
  bottom: -6px;
  text-transform: none;
  letter-spacing: 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .landing .chamada-pre .box .text .ps {
    bottom: -5px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .chamada-pre .box .text .ps {
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
  }
}
.landing .chamada-pre .box hr {
  height: 70px;
  margin: 20px 10px 0 10px;
  border: none;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  float: left;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .landing .chamada-pre .box hr {
    height: 55px;
    margin: 12px 10px 0 10px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .chamada-pre .box hr {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    float: left;
    height: auto;
    width: 94%;
  }
}
.landing .chamada-pre .box .box-price {
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .chamada-pre .box .box-price {
    text-align: center;
  }
}
.landing .chamada-pre .box .box-price .num-price {
  font-size: 0.8em;
  left: 50px;
  top: 10px;
  position: absolute;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .landing .chamada-pre .box .box-price .num-price {
    font-size: 0.89em;
    left: 45px;
    top: 2px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .chamada-pre .box .box-price .num-price {
    position: relative;
    left: 0;
    top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing .chamada-pre .box .box-price .num-price {
    font-size: 0.79em;
    left: 34px;
    top: 10px;
  }
}
.landing .chamada-pre .box .box-price .text-price {
  font-size: 0.2em;
  line-height: 1em;
  position: absolute;
  text-transform: none;
}
.landing .chamada-pre .box .box-price .first {
  top: 50px;
  left: 30px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing .chamada-pre .box .box-price .first {
    top: 40px;
    left: 20px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing .chamada-pre .box .box-price .first {
    left: 30%;
    top: 70%;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing .chamada-pre .box .box-price .first {
    left: 24%;
    top: 70%;
  }
}
.landing .chamada-pre .box .box-price .second {
  right: 20%;
  top: 75px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .landing .chamada-pre .box .box-price .second {
    right: 10%;
    top: 55px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing .chamada-pre .box .box-price .second {
    right: 32%;
    top: 88%;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing .chamada-pre .box .box-price .second {
    right: 22%;
    top: 88%;
  }
}
.landing .chamada-pre .box-bottom {
  background-color: #00b050;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.landing .chamada-pre .box-bottom span {
  font-size: 1em;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
  color: #fff;
  text-align: center;
  padding: 5px 0;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .chamada-pre .box-bottom span {
    padding: 10px 5px;
  }
}
.landing .chamada-pre .box-bottom span bold {
  font-weight: 600;
  text-transform: uppercase;
}
.box-internet-value {
  background-color: #ffffff;
  border-radius: 4px;
  padding: 0 10px 10px 10px;
  margin-top: 15px;
  color: #585858;
}
.box-internet-value .box-internet-over {
  max-height: 55px;
}
.box-internet-value .box-internet-over .box-text-price {
  position: relative;
  top: -8px;
}
@media screen and (max-width: 1200px) {
  .box-internet-value .box-internet-over .speedNum {
    position: relative;
    top: 8px;
  }
  .box-internet-value .box-internet-over .box-text-price {
    top: 0;
  }
}
.box-internet-value .box-internet-over span {
  font-size: 2em;
}
.box-internet-value .box-internet-over .real {
  font-size: 1.2em;
}
.box-internet-value .box-internet-over .text-price {
  font-size: 0.5em;
}
.box-internet-value .box-internet-over hr {
  height: 30px;
  margin: 0 auto;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  width: 1px;
}
.box-internet-value .box-internet-over div:nth-child(2) {
  position: relative;
}
.box-internet-value .line-horizontal {
  position: relative;
  margin-bottom: 10px;
}
.box-internet-value .line-horizontal hr {
  margin: 0 auto;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  bottom: 0;
  position: absolute;
  width: 100%;
}
.landing-links-regulamentos-pre {
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  text-align: center;
  padding: 20px 0;
  font-family: 'chantilly-serial-lightregular';
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing-links-regulamentos-pre {
    padding: 0 10px;
    text-align: left;
  }
}
.landing-links-regulamentos-pre .links-regulamentos {
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing-links-regulamentos-pre .links-regulamentos {
    padding: 10px 0;
  }
}
.landing-links-regulamentos-pre .links-regulamentos a {
  color: #00b05a;
  cursor: pointer;
}
.landing-links-regulamentos-pre .links-regulamentos .icon {
  color: #00b05a !important;
  font-weight: 600 !important;
}
.landing-links-regulamentos-pre .links-regulamentos hr {
  height: 30px;
  margin: 0 auto;
  border: none;
  border-left: 1px solid #d8d8d8;
  position: absolute;
  width: 1px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing-links-regulamentos-pre .links-regulamentos hr {
    height: 1px;
    width: 100%;
    border: none;
    top: 0px;
    border-top: 1px solid #d8d8d8;
  }
}
#modalOutrosPlanosContent {
  margin-top: 15px;
  color: #585858;
}
#modalOutrosPlanosContent .num {
  font-family: EffraHeavy-Regular;
  font-size: 1.6em;
}
#modalOutrosPlanosContent .boxOutrosPlanos {
  margin: 0 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #modalOutrosPlanosContent .boxOutrosPlanos {
    margin: 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #modalOutrosPlanosContent .boxOutrosPlanos {
    margin: 0;
  }
}
#modalOutrosPlanosContent .boxOutrosPlanos .title {
  background-color: #00b05a;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.8em;
  color: #ffffff;
  margin-bottom: 10px;
}
#modalOutrosPlanosContent .boxOutrosPlanos .BoxText {
  padding: 0 10px;
  line-height: 1.3em;
  min-height: 65px;
}
#modalOutrosPlanosContent .boxOutrosPlanos .BoxText .textStrong {
  font-size: 1.6em;
}
#modalOutrosPlanosContent .boxOutrosPlanos .BoxText .especial {
  font-size: 1em;
  display: block;
}
#modalOutrosPlanosContent .boxOutrosPlanos .BoxText .boxSpan {
  padding: 0 10px;
  top: 14px;
  position: relative;
}
#modalOutrosPlanosContent .boxOutrosPlanos .BoxText .boxSpan .num {
  font-size: 2.4em;
}
#modalOutrosPlanosContent .boxOutrosPlanos .BoxText .boxSpan .num .bigger {
  font-size: 1.8em;
}
#modalOutrosPlanosContent .boxOutrosPlanos .BoxText .line-vertical {
  height: 45px;
  margin: 0 auto;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  transform: translateY(20%);
  width: 1px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
#tableTarifas {
  font-size: 1.6em;
  margin: 30px 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  #tableTarifas {
    font-size: 0.8em;
  }
}
#tableTarifas .TitleTable {
  background-color: #00b05a;
  padding: 20px 10px;
  color: #ffffff;
  text-transform: uppercase;
}
#tableTarifas .u-textMiddle {
  vertical-align: middle;
  margin: auto 0;
}
#tableTarifas .u-textMiddleLeft {
  align-items: center;
  display: flex;
}
#tableTarifas .ContentTable p {
  padding: 0 5px;
}
#tableTarifas .ContentTable .line-horizontal {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  margin: 0;
}
#tableTarifas .ContentTable .line-vertical {
  height: 25px;
  margin: 0;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  width: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
#tableTarifas .ContentTable .have-lineVertical {
  position: relative;
}
#tableTarifas .ContentTable .line:nth-child(even) {
  background-color: #e4e4e4;
}
#tableTarifas .ContentTable .ContentTable-line {
  padding: 10px;
}
#tableTarifas .ContentTable .ContentTable-Boxline .Full-lines {
  padding-left: 10px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  #modal-bandaLarga-descontinuados #tableTarifas {
    font-size: 1.4em;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #modal-bandaLarga-descontinuados #tableTarifas {
    font-size: 1em;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  #modal-bandaLarga-descontinuados #tableTarifas {
    font-size: 0.6em;
  }
}
#modal-bandaLarga-descontinuados #tableTarifas .ContentTable-line {
  padding: 10px;
}
#modal-bandaLarga-descontinuados
  #tableTarifas
  .ContentTable-line
  div:nth-child(2)
  p
  span {
  font-size: 0.75em;
}
#modal-bandaLarga-descontinuados
  #tableTarifas
  .ContentTable-line
  div:nth-child(2)
  p
  span {
  font-size: 0.75em;
}
#modal-bandaLarga-descontinuados
  #tableTarifas
  .ContentTable-line
  div:nth-child(3)
  p
  span {
  font-size: 0.75em;
}
#modal-bandaLarga-descontinuados
  #tableTarifas
  .ContentTable-line
  div:nth-child(6)
  p {
  font-weight: bold;
}
#modal-bandaLarga-descontinuados
  #tableTarifas
  .ContentTable-line
  div:nth-child(1)
  p
  span {
  font-size: 0.75em;
}
#modalTarifasVigentes .textModal {
  margin: 20px 10px;
  font-size: 0.9em;
}
#modalTarifasVigentes .textModal ul {
  list-style-type: circle;
  list-style-position: inside;
}
#modalTarifasVigentes .textModal ul li {
  display: list-item;
}
#modalTarifasVigentes .textModal ul li p {
  display: inline-block;
}
#modalTarifasVigentes .textModal .red {
  color: #ff8a00;
}
#modal-bandaLarga-descontinuados #modalTarifasVigentes .textModal h3 {
  font-size: 1.8em;
}
#modal-bandaLarga-descontinuados #modalTarifasVigentes .textModal p {
  font-size: 1.6em;
}
@media (min-width: 768px) and (max-width: 1439px) {
  #modal-bandaLarga-descontinuados .modal--dismiss {
    top: 35px !important;
  }
}
.landing .landing-opcoes-de-produtos,
.landing .landing-series-cn-ja,
.landing .landing-conteudo-ei-plus,
.landing .landing-livros-ubook,
.landing .landing-conteudo-default,
.landing .landing-cursos-eduk {
  padding: 39px 0 18px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing .landing-opcoes-de-produtos,
  .landing .landing-series-cn-ja,
  .landing .landing-conteudo-ei-plus,
  .landing .landing-livros-ubook,
  .landing .landing-conteudo-default,
  .landing .landing-cursos-eduk {
    padding: 27px 0 22px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-opcoes-de-produtos,
  .landing .landing-series-cn-ja,
  .landing .landing-conteudo-ei-plus,
  .landing .landing-livros-ubook,
  .landing .landing-conteudo-default,
  .landing .landing-cursos-eduk {
    padding: 51px 0 28px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-opcoes-de-produtos,
  .landing .landing-series-cn-ja,
  .landing .landing-conteudo-ei-plus,
  .landing .landing-livros-ubook,
  .landing .landing-conteudo-default,
  .landing .landing-cursos-eduk {
    padding: 63px 0 86px;
  }
}
.alto-contraste .landing .landing-opcoes-de-produtos,
.alto-contraste .landing .landing-series-cn-ja,
.alto-contraste .landing .landing-conteudo-ei-plus,
.alto-contraste .landing .landing-livros-ubook,
.alto-contraste .landing .landing-conteudo-default,
.alto-contraste .landing .landing-cursos-eduk {
  background: #141414 !important;
}
.landing .landing-gallery-grid {
  display: flex;
  justify-content: center;
  padding: 0 16px;
}
@media screen and (min-width: 768px) {
  .landing .landing-gallery-grid {
    padding: 0 42px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-gallery-grid {
    padding: 0 144px;
  }
}
.landing .landing-gallery-grid picture,
.landing .landing-gallery-grid .landing-gallery-grid-image {
  float: left;
  width: 100%;
  height: auto;
}
.landing .landing-gallery-grid-ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 27px;
  max-width: 1130px;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .landing .landing-gallery-grid-ul {
    margin-top: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-gallery-grid-ul {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-gallery-grid-ul {
    margin-top: 65px;
  }
}
.landing .landing-gallery-grid-item {
  min-height: 70px;
  margin-bottom: 22px;
}
@media screen and (min-width: 767px) {
  .landing .landing-gallery-grid-item {
    margin-bottom: 33px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-gallery-grid-item {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-gallery-grid-item {
    margin-bottom: 50px;
  }
}
.landing .landing-gallery-grid-horizontal-separator {
  flex-basis: 100%;
}
.landing .landing-gallery-grid-item-hidden {
  display: none;
  position: relative;
}
.landing .landing-gallery-grid-item-hidden::before {
  animation: centerSpinner infinite 1s ease-in-out;
  border: solid 3px #00b05a;
  border-radius: 50%;
  box-sizing: border-box;
  clip: rect(0, 30px, 30px, 0);
  content: '';
  display: inline-block;
  left: 50%;
  height: 50px;
  position: absolute;
  top: 50%;
  width: 50px;
}
.landing .landing-gallery-grid-image-hidden {
  opacity: 0;
  transform: scale(0);
}
.landing .landing-gallery-grid-empty-item {
  opacity: 0;
  visibility: hidden;
}
.landing .landing-gallery-grid-empty-item::before {
  content: none;
}
.landing .landing-gallery-grid-see-all {
  display: none;
  font-weight: 400;
}
.landing .landing-gallery-grid-see-all:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.landing .landing-text-block-ene {
  background-color: #ffffff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: conver;
  font-size: 16px;
  padding-top: 16px;
  padding-bottom: 26px;
  text-align: center;
}
.alto-contraste .landing .landing-text-block-ene {
  background-color: #000 !important;
}
.alto-contraste .landing .landing-text-block-ene:nth-child(even) {
  background-color: #141414;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene {
    padding-top: 23px;
    padding-bottom: 52px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-text-block-ene {
    padding-top: 33px;
    padding-bottom: 62px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block-ene {
    padding-top: 36px;
    padding-bottom: 90px;
  }
}
.landing .landing-text-block-ene-container {
  color: #484848;
  display: inline-block;
  padding: 25px 0 0 0;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene-container {
    padding: 46px 0 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-text-block-ene-container {
    padding: 60px 0 0 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block-ene-container {
    padding: 84px 0 0 0;
  }
}
.landing .landing-text-block-ene-text-title-container,
.landing .landing-text-block-ene-image-container,
.landing .landing-text-block-ene-text-subtitle-container,
.landing .landing-text-block-ene-text-container,
.landing .landing-text-block-ene-text-button-container,
.landing .landing-text-block-ene-lists {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene-text-title-container,
  .landing .landing-text-block-ene-image-container,
  .landing .landing-text-block-ene-text-subtitle-container,
  .landing .landing-text-block-ene-text-container,
  .landing .landing-text-block-ene-text-button-container,
  .landing .landing-text-block-ene-lists {
    width: calc((100% - 30px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-text-block-ene-text-title-container,
  .landing .landing-text-block-ene-image-container,
  .landing .landing-text-block-ene-text-subtitle-container,
  .landing .landing-text-block-ene-text-container,
  .landing .landing-text-block-ene-text-button-container,
  .landing .landing-text-block-ene-lists {
    width: calc((100% - 20px) / 2);
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block-ene-text-title-container,
  .landing .landing-text-block-ene-image-container,
  .landing .landing-text-block-ene-text-subtitle-container,
  .landing .landing-text-block-ene-text-container,
  .landing .landing-text-block-ene-text-button-container,
  .landing .landing-text-block-ene-lists {
    width: calc((100% - 21px) / 2);
  }
}
.landing .landing-text-block-ene-lists {
  text-align: center;
}
.landing .landing-text-block-ene-lists-container {
  width: 296px;
  margin: 0 auto;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene-lists-container {
    width: 100%;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene-image-container {
    float: left;
  }
  .landing .landing-text-block-ene-text-title-container,
  .landing .landing-text-block-ene-text-subtitle-container,
  .landing .landing-text-block-ene-text-container,
  .landing .landing-text-block-ene-lists {
    float: right;
  }
  .landing .inverted .landing-text-block-ene-image-container {
    float: right;
  }
  .landing .inverted .landing-text-block-ene-text-title-container,
  .landing .inverted .landing-text-block-ene-text-subtitle-container,
  .landing .inverted .landing-text-block-ene-text-container,
  .landing .inverted .landing-text-block-ene-lists {
    float: left;
  }
}
.landing .landing-text-block-ene-text-title-container,
.landing .landing-text-block-ene-text-subtitle-container,
.landing .landing-text-block-ene-text-container {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene-text-title-container,
  .landing .landing-text-block-ene-text-subtitle-container,
  .landing .landing-text-block-ene-text-container {
    text-align: left;
  }
}
.landing .landing-text-block-ene-text-subtitle-container,
.landing .landing-text-block-ene-text-container,
.landing .landing-text-block-ene-lists {
  font-family: 'chantilly-serial-lightregular';
}
.landing .landing-text-block-ene-text-title-container {
  color: #3a3a3a;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.278;
}
.landing .landing-text-block-ene-text-title-container,
.landing .landing-text-block-ene-text-title-container * {
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene-text-title-container {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-text-block-ene-text-title-container {
    font-size: 1.75em;
    line-height: 1.214;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block-ene-text-title-container {
    font-size: 2em;
    line-height: 1.219;
  }
}
.landing .landing-text-block-ene-image-container {
  display: flex;
  justify-content: center;
  margin-top: 2.438em;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene-image-container {
    margin-top: 0;
  }
}
.landing .landing-text-block-ene-image-picture,
.landing .landing-text-block-ene-image,
.landing div.landing-text-block-ene-video,
.landing div.landing-text-block-ene-video video {
  height: auto;
  width: 100%;
}
.landing .landing-text-block-ene-image,
.landing div.landing-text-block-ene-video video {
  float: left;
}
.landing div.landing-text-block-ene-video {
  position: relative;
}
.landing div.landing-text-block-ene-video .vjs-poster {
  background-color: transparent;
}
.landing div.landing-text-block-ene-video :not(video):not(.vjs-poster) {
  display: none !important;
}
.landing .landing-text-block-ene-text-subtitle-container {
  font-size: 0.875em;
  line-height: 1.286;
  margin-top: 2.857em;
}
.landing .landing-text-block-ene-text-subtitle-container,
.landing .landing-text-block-ene-text-subtitle-container * {
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene-text-subtitle-container {
    font-size: 1em;
    line-height: 1.25;
    margin-top: 1.375em;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-text-block-ene-text-subtitle-container {
    font-size: 0.938em;
    line-height: 1.267;
    margin-top: 1.2em;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block-ene-text-subtitle-container {
    font-size: 1.1875em;
    line-height: 1.211;
    margin-top: 1.053em;
  }
}
.landing .landing-text-block-ene-text-container {
  font-size: 0.875em;
  line-height: 1.286;
  margin-top: 1.071em;
}
.landing .landing-text-block-ene-text-container,
.landing .landing-text-block-ene-text-container * {
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene-text-container {
    font-size: 1.125em;
    line-height: 1.35;
    margin-top: 1.222em;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-text-block-ene-text-container {
    font-size: 1.375em;
    line-height: 1.227;
    margin-top: 0.909em;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block-ene-text-container {
    font-size: 1.75em;
    line-height: 1.214;
    margin-top: 0.714em;
  }
}
.landing .landing-text-block-ene-lists-container {
  display: flex;
  justify-content: space-between;
  font-size: 0.875em;
  line-height: 2;
  margin-top: 2.286em;
}
.landing .landing-text-block-ene-lists-container,
.landing .landing-text-block-ene-lists-container * {
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene-lists-container {
    font-size: 1.125em;
    margin-top: 1.056em;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-text-block-ene-lists-container {
    margin-top: 1.167em;
    width: 77%;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-text-block-ene-lists-container {
    line-height: 2.111;
    width: 62%;
  }
}
.landing .landing-text-block-ene-list-bullet {
  display: inline-block;
  font-size: 2em;
  line-height: 0.9;
  margin-right: 0.214em;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .landing .landing-text-block-ene-list-bullet {
    margin-right: 0.167em;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-text-block-ene-list-bullet {
    margin-right: 0.167em;
  }
}
.landing .landing-text-block-ene-text-button-container {
  padding: 20px 0 20px 0;
  width: 570px;
}
.landing
  .landing-text-block-ene-text-button-container
  .landing-text-block-ene-text-button {
  width: 271px;
  height: 56px;
  border-radius: 28.5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  font-size: 16px;
  font-family: 'chantilly-mediumregular', Arial;
  cursor: pointer;
}
.landing
  .landing-text-block-ene-text-button-container
  .landing-text-block-ene-text-button:hover {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.landing .landing-text-block-ene-text-button-container .button-color-green {
  background-color: #00b05a;
  color: #ffffff;
}
.landing .landing-text-block-ene-text-button-container .button-color-yellow {
  margin-left: 10px;
  background-color: #f9ca47;
  color: #000000;
}
.cn-ja .textHiddenCn {
  display: block;
}
.cn-ja .textCn {
  display: none;
}
@media screen and (min-width: 768px) {
  .cn-ja .textHiddenCn {
    display: none;
  }
  .cn-ja .textCn {
    display: block;
  }
}
.landing .landing-faq {
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 21px;
}
@media screen and (min-width: 768px) {
  .landing .landing-faq {
    padding-top: 38px;
    padding-bottom: 51px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-faq {
    padding-top: 42px;
    padding-bottom: 31px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-faq {
    padding-top: 60px;
    padding-bottom: 35px;
  }
}
.alto-contraste .landing .landing-faq {
  background: #000 !important;
}
.landing .landing-faq-container {
  flex-direction: column;
}
.title-faq-two {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.5em;
  color: #3a3a3a;
  font-weight: 500 !important;
}
@media screen and (min-width: 768px) {
  .title-faq-two {
    font-size: 2em;
  }
}
.landing {
  font-family: 'chantilly-serialregular', Arial;
}
.landing
  :not(.landing-accordion-ene-opened)
  .landing-accordion-ene-description {
  display: none;
}
.landing .landing-accordion-ene {
  border-bottom: solid 1px #979797;
}
.landing .landing-accordion-ene-term,
.landing .landing-accordion-ene-term-two {
  color: #484848;
  cursor: pointer;
  font-size: 1em;
  line-height: 1.25;
  padding: 28px 20px;
  position: relative;
}
.landing .landing-accordion-ene-term a,
.landing .landing-accordion-ene-term-two a {
  color: #484848;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .landing .landing-accordion-ene-term a:focus,
  .landing .landing-accordion-ene-term-two a:focus {
    box-shadow: none !important;
  }
}
.landing .landing-accordion-ene-term:not(:first-of-type),
.landing .landing-accordion-ene-term-two:not(:first-of-type) {
  border-top: solid 1px #979797;
}
.landing
  .landing-accordion-ene-term.opened
  .landing-accordion-ene-indicator::after,
.landing
  .landing-accordion-ene-term-two.opened
  .landing-accordion-ene-indicator::after,
.landing
  .landing-accordion-ene-term.opened
  .landing-accordion-ene-indicator-two::after,
.landing
  .landing-accordion-ene-term-two.opened
  .landing-accordion-ene-indicator-two::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
@media screen and (min-width: 768px) {
  .landing .landing-accordion-ene-term,
  .landing .landing-accordion-ene-term-two {
    padding: 24px 26px;
    font-size: 1.25em;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-accordion-ene-term,
  .landing .landing-accordion-ene-term-two {
    padding: 30px 20px;
    font-size: 1.5em;
  }
}
.landing .landing-accordion-ene-indicator,
.landing .landing-accordion-ene-indicator-two {
  height: 14px;
  left: 0;
  position: absolute;
  top: calc(0.625em + 28px);
  transform: translateY(-50%);
  width: 14px;
}
.landing .landing-accordion-ene-indicator::before,
.landing .landing-accordion-ene-indicator-two::before,
.landing .landing-accordion-ene-indicator::after,
.landing .landing-accordion-ene-indicator-two::after {
  background: #00b05a;
  content: '';
  display: inline-block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 14px;
}
@media screen and (min-width: 768px) {
  .landing .landing-accordion-ene-indicator,
  .landing .landing-accordion-ene-indicator-two {
    top: calc(0.625em + 24px);
  }
  .landing .landing-accordion-ene-indicator,
  .landing .landing-accordion-ene-indicator-two,
  .landing .landing-accordion-ene-indicator::before,
  .landing .landing-accordion-ene-indicator-two::before,
  .landing .landing-accordion-ene-indicator::after,
  .landing .landing-accordion-ene-indicator-two::after {
    width: 18px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-accordion-ene-indicator,
  .landing .landing-accordion-ene-indicator-two {
    top: calc(0.625em + 30px);
  }
  .landing .landing-accordion-ene-indicator,
  .landing .landing-accordion-ene-indicator-two,
  .landing .landing-accordion-ene-indicator::before,
  .landing .landing-accordion-ene-indicator-two::before,
  .landing .landing-accordion-ene-indicator::after,
  .landing .landing-accordion-ene-indicator-two::after {
    width: 14px;
  }
}
.landing .landing-accordion-ene-indicator::before,
.landing .landing-accordion-ene-indicator-two::before {
  transform: translate(-50%, -50%);
}
.landing .landing-accordion-ene-indicator::after,
.landing .landing-accordion-ene-indicator-two::after {
  transform: translate(-50%, -50%) rotate(-90deg);
  transition: transform 0.4s ease-in-out;
}
.landing .landing-accordion-ene-description {
  color: #484848;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1em;
  line-height: 1.5;
  margin: -26px 0 26px;
  padding: 8px 0 0;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1025px) {
  .landing .landing-accordion-ene-description {
    font-size: 1.125em;
  }
}
.landing .landing-accordion-ene-description a {
  color: #00b05a;
  text-decoration: underline;
}
.landing .landing-accordion-ene-description ul {
  list-style-type: circle;
  list-style-position: inside;
}
.landing .landing-accordion-ene-description ul li {
  display: list-item;
}
.landing .landing-accordion-ene-description .recharge ul {
  list-style-type: circle;
  list-style-position: inside;
}
.landing .landing-accordion-ene-description .recharge ul li {
  display: list-item;
}
.landing .landing-accordion-ene-description .recharge a {
  font-weight: bold;
  color: #00b05a;
  text-decoration: underline;
  cursor: pointer;
}
.landing .landing-accordion-ene-description .recharge p {
  margin: 10px 0;
}
.landing .landing-accordion-ene-link {
  color: #00b05a;
  font-family: 'chantilly-serialregular', Arial;
}
.landing .landing-copa-faq .landing-accordion-ene-description {
  color: #030303;
}
.landing .landing-copa-faq .landing-accordion-ene-term,
.landing .landing-copa-faq .landing-accordion-ene-term-two,
.landing .landing-copa-faq a {
  color: #030303;
}
.landing .landing-footer {
  font-size: 16px;
  padding-bottom: 27px;
}
@media screen and (min-width: 768px) {
  .landing .landing-footer {
    padding-bottom: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-footer {
    padding-bottom: 46px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-footer {
    padding-bottom: 51px;
  }
}
.landing .landing-footer .landing-footer-logo-picture,
.landing .landing-footer .landing-footer-app-picture,
.landing .landing-footer .landing-footer-logo-image,
.landing .landing-footer .landing-footer-app-image {
  float: left;
  width: 100%;
  height: auto;
}
.alto-contraste .landing .landing-footer {
  padding-top: 20px;
}
@media screen and (max-width: 1023px) {
  .landing .landing-footer-container {
    flex-direction: column;
  }
}
.landing .landing-footer-logo,
.landing .landing-footer-links,
.landing .landing-footer-apps {
  align-items: center;
  display: flex;
  justify-content: center;
}
.landing .landing-footer-links-align-flex-start {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
}
.landing .landing-footer-logo-link,
.landing .landing-footer-app-link {
  display: inline-block;
}
.landing .landing-footer-links-align-flex-start {
  flex: 1 0 auto;
  font-family: Montserrat;
  font-size: 18px;
  padding: 4px 0 0 0;
  order: 1;
}
@media screen and (min-width: 768px) {
  .landing .landing-footer-links-align-flex-start {
    padding: 2px 0 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-footer-links-align-flex-start {
    order: 0;
    padding: 0;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-footer-links-align-flex-start {
    padding-left: 0px;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 425px) {
  .landing .landing-footer-links-align-flex-start {
    padding: 2px 0 0 0;
  }
}
.landing .landing-footer-links {
  flex: 1 0 auto;
  font-family: Montserrat;
  font-size: 0.875em;
  line-height: 1.286;
  padding: 24px 0 0 0;
  order: 1;
}
@media screen and (min-width: 768px) {
  .landing .landing-footer-links {
    font-size: 1.25em;
    padding: 26px 0 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-footer-links {
    font-size: 1em;
    order: 0;
    padding: 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-footer-links {
    font-size: 1em;
  }
}
.landing .landing-footer-link {
  color: #414141;
  text-decoration: underline;
}
.landing .landing-footer-link:not(:first-of-type) {
  margin-left: 2em;
}
.landing .landing-footer-apps {
  padding: 15px 0 0 0;
}
@media screen and (min-width: 768px) {
  .landing .landing-footer-apps {
    padding: 39px 0 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-footer-apps {
    padding: 0;
  }
}
.landing .landing-footer-apps div:nth-child(2) {
  padding-left: 12px;
}
.landing .landing-footer-link-copa {
  color: #040404;
}
.cd-image-container {
  position: relative;
  width: 100%;
  margin: 0em auto;
}
.image {
  display: block;
}
.cd-image-label {
  position: absolute;
  color: #1f619d;
  top: 9px;
  width: 115px;
  height: 38px;
  border-radius: 10px;
  background-color: #ffffff;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
}
.alto-contraste .cd-image-label {
  background-color: #000;
}
span.cd-image-label.modified {
  margin-right: 9px;
  right: 0;
  font-size: 16px;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
  padding: 0.5em 0;
}
span.cd-image-label.original {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 16px;
  text-align: left;
  padding-left: 2px;
  padding-top: 2px;
  margin-left: 19px;
}
span.cd-image-label.original img {
  width: 69px;
  height: 24.4px;
  display: inline-block;
}
.cd-image-label.is-hidden {
  visibility: hidden;
}
.is-visible .cd-image-label {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-resize-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: auto;
  max-width: none;
}
.cd-resize-img {
  right: auto;
  left: 0;
}
.is-visible .cd-resize-img {
  width: 50%;
}
.cd-handle {
  /* Thin line seperator */
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 10px;
  margin-left: -2px;
  background: #ffffff;
  cursor: move;
}
.alto-contraste .cd-handle {
  background-color: #000;
}
.cd-handle:after {
  display: block;
  position: absolute;
  top: 50%;
  width: 4.5em;
  height: 4.5em;
  margin: -22px 0 0 -17.5px;
  content: url('/images/mpe/landingPages/smartfi/slider_chevrons.svg');
  padding: 17.5px 5px;
  background: #ffffff;
  /* @orange */
  border-radius: 50%;
  transition: all 0.3s ease;
}
.alto-contraste .cd-handle:after {
  background-color: #000;
}
.is-visible .cd-handle {
  animation-delay: 2s;
  animation: handle-bounce 5.6s ease-in;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}
@media (max-width: 1024px) {
  .cd-image-label {
    width: 85.1px;
    height: 32px;
    border-radius: 8px;
  }
  span.cd-image-label.modified {
    font-size: 14px;
  }
  span.cd-image-label.original {
    font-size: 14px;
    padding-top: 5px;
  }
  span.cd-image-label.original img {
    width: 42px;
    height: 17px;
  }
}
@media (max-width: 768px) {
  .cd-image-label {
    width: 86px;
    height: 34px;
    border-radius: 8px;
  }
  span.cd-image-label.modified {
    font-size: 15px;
  }
}
#size-price-card {
  justify-content: center;
}
#size-price-card .selection-buttons {
  margin-bottom: 36px;
}
#size-price-card .selection-buttons .btn-selected {
  width: 175px;
  height: 46px;
  border-radius: 100px;
  border: solid 1.5px #00b05a;
  font-size: 18px;
  font-family: 'Effra-Regular', Arial;
  color: #3a3a3a;
  cursor: pointer;
  margin-right: 16px;
  text-align: center;
}
#size-price-card .selection-buttons .btn-selected:focus {
  background-color: #00b05a;
  color: #ffffff;
}
#size-price-card .selection-buttons .btn-selected:hover {
  background-color: #00b05a;
  color: #ffffff;
}
.alto-contraste #size-price-card .selection-buttons .btn-selected {
  background: #000;
  border: solid 1.5px #fff333;
}
.alto-contraste #size-price-card .selection-buttons .btn-selected:focus {
  background-color: #fff333 !important;
  color: black !important;
  border: solid 1.5px #fff333;
}
.alto-contraste #size-price-card .selection-buttons .btn-selected:hover {
  background-color: #fff333 !important;
  color: black !important;
  border: solid 1.5px #fff333;
}
#size-price-card .selection-buttons .active {
  background-color: #00b05a;
  color: #ffffff;
}
.alto-contraste #size-price-card .selection-buttons .active {
  background-color: #fff333 !important;
  color: black !important;
  border: solid 1.5px #fff333;
  outline: 4px solid #fff333;
}
#size-price-card .title-size-selection {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 40px;
  font-weight: 500;
  color: #2f5628;
  margin-bottom: 18px;
}
#size-price-card .box-smartfi-price {
  width: 462px;
  height: 539px;
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.14), 0 3px 8px 0 rgba(0, 0, 0, 0.19);
  margin-left: 74px;
}
.alto-contraste #size-price-card .box-smartfi-price {
  background: #000;
}
#size-price-card .box-smartfi-price .logo {
  margin-left: 51px;
  margin-top: 30px;
  width: 193.8px;
  height: 69.4px;
  object-fit: contain;
}
#size-price-card .box-smartfi-price .category {
  font-size: 38.7px;
  color: #78b477;
  font-family: 'chantilly-serialregular', Arial;
  margin-left: 10px;
}
#size-price-card .box-smartfi-price .price-section {
  padding: 20px 57px 0px 78px;
  margin-bottom: -30px;
}
#size-price-card .box-smartfi-price .price-section .text-portions {
  display: block;
  font-size: 16.8px;
  color: #585858;
  font-family: 'chantilly-mediumregular', Arial;
  margin-left: 37px;
  margin-bottom: -25px;
}
#size-price-card .box-smartfi-price .price-section .text-portions .number {
  font-family: 'EffraHeavy-Regular', Arial;
}
#size-price-card .box-smartfi-price .price-section .text-currency {
  font-family: 'chantilly-serialregular', Arial;
  color: #00b05a;
  font-size: 28.8px;
}
#size-price-card .box-smartfi-price .price-section .text-price {
  font-size: 96px;
  font-family: 'chantilly-mediumregular', Arial;
  letter-spacing: -2.7px;
  color: #00b05a;
  font-weight: 500;
}
#size-price-card .box-smartfi-price .price-section .right-text {
  display: inline-block;
  text-align: left;
}
#size-price-card
  .box-smartfi-price
  .price-section
  .right-text
  .right-text-currency {
  font-family: 'chantilly-serialregular', Arial;
  color: #00b05a;
  letter-spacing: -0.7px;
  font-size: 33.6px;
  line-height: 0;
}
#size-price-card .box-smartfi-price .price-section .right-text .text-asterisk {
  position: absolute;
  font-size: 18px;
  color: #00b05a;
  top: 25%;
}
#size-price-card
  .box-smartfi-price
  .price-section
  .right-text
  .text-full-price {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 15.6px;
  color: #585858;
  margin-left: 5px;
}
#size-price-card
  .box-smartfi-price
  .price-section
  .right-text
  .text-full-price
  .bold {
  font-family: 'EffraHeavy-Regular', Arial;
}
#size-price-card .box-smartfi-price .price-section .ballon {
  position: absolute;
  left: 66%;
  top: 16%;
}
#size-price-card .box-smartfi-price hr {
  width: 349px;
  background-color: #d8d8d8;
}
#size-price-card .box-smartfi-price .advantages-section {
  padding-left: 27px;
  padding-top: 31px;
}
#size-price-card .box-smartfi-price .advantages-section ul {
  list-style-type: disc;
  padding-left: 27px;
}
#size-price-card .box-smartfi-price .advantages-section li {
  display: list-item;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 16px;
  padding-left: 15px;
}
#size-price-card .box-smartfi-price .advantages-section li span {
  font-family: 'Effra-Regular', Arial;
}
#size-price-card .box-smartfi-price .observation-section {
  padding-top: 26px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-size: 12px;
  font-family: 'chantilly-serialregular', Arial;
}
#size-price-card .box-smartfi-price .button-section {
  margin: 0px 40px;
}
#size-price-card .box-smartfi-price .button-section .btn-buy {
  height: 46px;
  font-weight: normal;
}
@media (max-width: 1024px) and (min-width: 864px) {
  #size-price-card .image-changer {
    margin-left: 46px;
    width: 52vw;
  }
  #size-price-card .image-changer .title-size-selection {
    width: 100vw;
  }
  #size-price-card .selection-buttons {
    margin-bottom: 85px;
  }
  #size-price-card .selection-buttons .btn-selected {
    width: 14vw;
  }
  #size-price-card .box-smartfi-price {
    width: 382px;
    margin-left: 25px;
    height: auto;
    margin-top: 64px;
  }
  #size-price-card .box-smartfi-price .logo {
    margin-left: 24px;
    margin-top: 17px;
  }
  #size-price-card .box-smartfi-price .category {
    margin-left: 0;
  }
  #size-price-card .box-smartfi-price .price-section {
    padding: 10px 24px 0px 24px;
  }
  #size-price-card
    .box-smartfi-price
    .price-section
    .right-text
    .text-full-price {
    font-size: 13px;
  }
  #size-price-card .box-smartfi-price .price-section .ballon {
    left: 62%;
    top: 7%;
  }
  #size-price-card .box-smartfi-price hr {
    width: 33vw;
  }
  #size-price-card .box-smartfi-price .advantages-section {
    padding-left: 12px;
    padding-top: 14px;
  }
  #size-price-card .box-smartfi-price .button-section {
    margin-bottom: 20px;
  }
}
@media (max-width: 843px) and (min-width: 682px) {
  #size-price-card .image-changer {
    margin-left: 0;
    width: 50vw;
  }
  #size-price-card .image-changer .title-size-selection {
    width: 100vw;
  }
  #size-price-card .image-changer .selection-buttons {
    width: 75vw;
    margin-bottom: 55px;
  }
  #size-price-card .image-changer .selection-buttons .btn-selected {
    width: 149px;
  }
  #size-price-card .box-smartfi-price {
    width: 256px;
    height: auto;
    margin-top: 175px;
    margin-left: 30px;
  }
  #size-price-card .box-smartfi-price .logo {
    margin-left: 15px;
    margin-top: 17px;
    width: 132px;
    height: 47.3px;
  }
  #size-price-card .box-smartfi-price .category {
    font-size: 25.4px;
    margin-left: 0;
  }
  #size-price-card .box-smartfi-price .price-section {
    padding: 20px 0px 0px 12px;
    margin-bottom: -8px;
  }
  #size-price-card .box-smartfi-price .price-section .text-portions {
    font-size: 14px;
  }
  #size-price-card .box-smartfi-price .price-section .text-currency {
    font-size: 24px;
  }
  #size-price-card .box-smartfi-price .price-section .text-price {
    font-size: 80px;
  }
  #size-price-card
    .box-smartfi-price
    .price-section
    .right-text
    .right-text-currency {
    font-size: 28px;
  }
  #size-price-card
    .box-smartfi-price
    .price-section
    .right-text
    .text-full-price {
    font-size: 13px;
  }
  #size-price-card .box-smartfi-price hr {
    width: 230px;
  }
  #size-price-card .box-smartfi-price .advantages-section {
    padding-left: 7px;
    padding-top: 15px;
  }
  #size-price-card .box-smartfi-price .advantages-section li {
    font-size: 15px;
  }
  #size-price-card .box-smartfi-price .button-section {
    margin: 0px 17px;
    margin-bottom: 15px;
  }
  #size-price-card .box-smartfi-price .button-section .btn-buy {
    font-size: 15px;
    font-weight: normal;
    text-align: center;
  }
}
@media (max-width: 580px) and (min-width: 500px) {
  #size-price-card .selection-buttons .btn-selected {
    width: 130px;
  }
}
@media (max-width: 681px) and (min-width: 500px) {
  #size-price-card .title-size-selection {
    font-size: 28px;
    text-align: center;
  }
  #size-price-card .box-smartfi-price {
    margin-left: 0;
  }
}
@media (max-width: 500px) {
  #size-price-card .image-changer .title-size-selection {
    font-size: 22px;
    margin-left: 75px;
    margin-right: 75px;
    text-align: center;
  }
  #size-price-card .image-changer #selectedImage {
    width: 90vw;
    margin-left: 30px;
    margin-bottom: 20px;
  }
  #size-price-card .selection-buttons {
    margin-bottom: 30px;
  }
  #size-price-card .selection-buttons .btn-selected {
    width: 90px;
    height: 32px;
    margin-right: 8px;
  }
  #size-price-card .box-smartfi-price {
    margin-left: 0;
    width: 90vw;
    height: auto;
  }
  #size-price-card .box-smartfi-price .logo {
    width: 137.9px;
    height: 47.3px;
    margin-top: 17px;
    margin-left: 16px;
  }
  #size-price-card .box-smartfi-price .category {
    font-size: 26.4px;
  }
  #size-price-card .box-smartfi-price .price-section {
    padding: 20px 14px 0px 18px;
    margin-bottom: -20px;
  }
  #size-price-card .box-smartfi-price .price-section .text-portions {
    font-size: 14px;
  }
  #size-price-card
    .box-smartfi-price
    .price-section
    .right-text
    .text-full-price {
    font-size: 13px;
  }
  #size-price-card .box-smartfi-price .price-section .text-price {
    font-size: 80px;
  }
  #size-price-card .box-smartfi-price hr {
    width: 80vw;
  }
  #size-price-card .box-smartfi-price .advantages-section {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 17px;
  }
  #size-price-card .box-smartfi-price .advantages-section li {
    font-size: 15px;
  }
  #size-price-card .box-smartfi-price .button-section {
    margin: 0px 10px;
    margin-bottom: 15px;
  }
  #size-price-card .box-smartfi-price .button-section .btn-buy {
    height: 40px;
    font-size: 15px;
    font-weight: normal;
  }
}
@media (min-width: 769px) {
  #size-price-card .desktop {
    display: block;
  }
  #size-price-card .responsive {
    display: none;
  }
}
@media (max-width: 768px) {
  #size-price-card .ballon .desktop {
    display: none;
  }
  #size-price-card .ballon .responsive {
    display: block;
  }
}
.sem-chip-algar {
  margin-top: 42px;
}
.sem-chip-algar-inner {
  color: #fff;
  display: flex;
  font-family: 'chantilly-serialregular';
  font-size: 24px;
  line-height: 1.2917;
  padding: 21px 0;
}
.sem-chip-algar-inner > div {
  margin: 0 8px;
}
@media (max-width: 768px) {
  .sem-chip-algar-inner {
    padding-left: 12px;
    padding-right: 12px;
  }
  .sem-chip-algar__title {
    flex: 1;
  }
}
@media (max-width: 500px) {
  .sem-chip-algar__btn {
    margin-top: 15px;
  }
}
.landing .landing-revistas-bancah {
  padding: 31px 0 33.3px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing .landing-revistas-bancah {
    padding: 22px 0 28px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-revistas-bancah {
    padding: 33px 0 36.2px;
  }
}
.alto-contraste .landing .landing-revistas-bancah {
  background: #141414 !important;
}
.landing .landing-revistas-bancah-veja-todas {
  height: 38px;
  margin: 23px auto 0;
  padding: 0;
  width: 290px;
}
.alto-contraste .landing .landing-revistas-bancah-veja-todas {
  width: 14px;
}
@media screen and (min-width: 768px) {
  .landing .landing-revistas-bancah-veja-todas {
    font-size: 18px;
    height: 44px;
    margin-top: 26.8px;
    width: 318px;
  }
  .alto-contraste .landing .landing-revistas-bancah-veja-todas {
    width: 372px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-revistas-bancah-veja-todas {
    margin-top: 29px;
  }
}
.landing .landing-servicos-hero,
.landing .landing-indique-me-como-funciona {
  padding: 25px 0 31px;
}
@media screen and (min-width: 768px) {
  .landing .landing-servicos-hero,
  .landing .landing-indique-me-como-funciona {
    padding: 17px 0 43px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-servicos-hero,
  .landing .landing-indique-me-como-funciona {
    padding: 44px 0 41px;
  }
}
.alto-contraste .landing .landing-servicos-hero,
.alto-contraste .landing .landing-indique-me-como-funciona {
  background: #141414 !important;
}
.landing .landing-servicos-pre {
  padding: 44px 0 55px;
  position: relative;
}
.landing .landing-servicos-pre .line-background-mobile {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .landing-servicos-pre .line-background-mobile {
    display: block;
    height: 1px;
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    position: absolute;
    width: 100%;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
    top: 34%;
  }
}
.alto-contraste .landing .landing-servicos-pre {
  background: #141414 !important;
}
.landing .landing-servicos-pre .servicos-pre {
  width: 1151px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .landing .landing-servicos-pre .servicos-pre {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing .landing-servicos-pre .servicos-pre {
    max-width: 95%;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing .landing-servicos-pre .servicos-pre {
    max-width: 400px;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing .landing-servicos-pre .servicos-pre {
    max-width: 300px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .landing-servicos-pre .servicos-pre .recharge {
    margin-bottom: 30px;
  }
  .landing .landing-servicos-pre .servicos-pre .firstBox .box-internet-value {
    margin-right: 0 !important;
  }
  .landing .landing-servicos-pre .servicos-pre .secondBox .box-internet-value {
    margin-left: 0 !important;
  }
}
.landing .landing-servicos-pre .servicos-pre .recharge {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 30%;
}
.landing .landing-servicos-pre .servicos-pre .btn-green {
  white-space: nowrap;
  background-color: #00b05a;
  color: #ffffff;
  text-decoration: none;
  margin-top: 20px;
}
.landing .landing-servicos-pre .servicos-pre .btn-green:hover {
  background-color: #028746;
}
.landing .landing-servicos-pre .servicos-pre .btn-green:active {
  background-color: #028746;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing .landing-servicos-pre .servicos-pre .btn-green {
    font-size: 14px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing .landing-servicos-pre .servicos-pre .btn-green {
    min-width: 300px;
  }
}
.landing .landing-servicos-pre .servicos-pre .line {
  position: relative;
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  width: 3.33333% !important;
}
.landing .landing-servicos-pre .servicos-pre .line hr {
  height: 260px;
  margin: 0 auto;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  transform: translateX(-50%);
  left: 50%;
  top: -20px;
  position: absolute;
  width: 1px;
}
.landing .landing-servicos-pre .servicos-pre .balance-container {
  text-align: center;
}
.landing .landing-servicos-pre .servicos-pre .balance {
  color: #00b05a;
  display: inline-block;
  font-size: 18px;
  line-height: 1.36;
  margin: 15px auto 24px;
  text-align: center;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .landing .landing-servicos-pre .servicos-pre .balance {
    width: auto;
  }
}
.landing .landing-servicos-pre .servicos-pre .balance button {
  background-color: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: inherit;
  margin: 0;
  padding: 0;
  width: 100%;
}
.landing .landing-servicos-pre .servicos-pre .balance button:focus ~ .tooltip,
.landing .landing-servicos-pre .servicos-pre .balance button:hover ~ .tooltip {
  opacity: 1;
  transform: none;
  visibility: visible;
}
.landing .landing-servicos-pre .servicos-pre .balance .tooltip {
  border: solid 1px #979797;
  bottom: calc(100% + 15px);
  box-shadow: none;
  color: #656565;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 0.9em;
  opacity: 0;
  padding: 28px 4px 28px 36px;
  text-align: left;
  transform: translateY(-2em);
  transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
  visibility: hidden;
  width: 282px;
}
.landing .landing-servicos-pre .servicos-pre .balance .tooltip::before {
  background: #fff;
  border-right: solid 1px #979797;
  border-bottom: solid 1px #979797;
  bottom: -7px;
  content: '';
  display: inline-block;
  height: 13px;
  left: 16%;
  margin-left: -7px;
  position: absolute;
  transform: rotate(33deg) skewX(-19deg);
  width: 16px;
}
@media screen and (min-width: 768px) {
  .landing .landing-servicos-pre .servicos-pre .balance .tooltip::before {
    left: 43px;
    margin-left: 0;
  }
}
.landing .landing-servicos-pre .servicos-pre .balance .tooltip p {
  margin: 0.5em 0;
  font-size: 1.6em;
}
.landing .landing-servicos-pre .servicos-pre .balance .tooltip :first-child {
  margin-top: 0;
}
.landing .landing-servicos-pre .servicos-pre .balance .tooltip :last-child {
  margin-bottom: 0;
}
.landing .landing-servicos-pre .servicos-pre .servicos-pre-roaming {
  margin-top: 26px;
}
.landing .landing-servicos-pre .servicos-pre .servicos-pre-roaming h4 {
  font-family: 'chantilly-serialregular';
  font-size: 20px;
  font-weight: 500;
  color: #00b05a;
}
.landing .landing-servicos-pre .servicos-pre .servicos-pre-roaming p {
  color: #fff;
  margin-top: 3px;
  font-family: 'chantilly-serial-lightregular';
  font-size: 16px;
  font-weight: 300;
}
.landing .landing-servicos-pre .servicos-pre .servicos-pre-roaming p strong {
  font-family: 'chantilly-serialregular';
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.landing .landing-servicos-pre .servicos-pre .servicos-pre-roaming .number {
  font-family: 'EffraHeavy-Regular';
}
.landing .landing-servicos-pre.darken {
  background-image: url('/images/celular/pre/Bg_Pre_320.jpg');
  background-origin: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 321px) {
  .landing .landing-servicos-pre.darken {
    backgroundi-mage: url('/images/celular/pre/Bg_Pre_768.jpg');
  }
}
@media screen and (min-width: 769px) {
  .landing .landing-servicos-pre.darken {
    background-image: url('/images/celular/pre/Bg_Pre_1024.jpg');
  }
}
@media screen and (min-width: 1025px) {
  .landing .landing-servicos-pre.darken {
    background-image: url('/images/celular/pre/Bg_Pre_1440.jpg');
  }
}
@media screen and (min-width: 1441px) {
  .landing .landing-servicos-pre.darken {
    background-image: url('/images/celular/pre/Bg_Pre_1920.jpg');
  }
}
.landing .landing-servicos-pre.darken .servicos-pre .line hr {
  border-left-color: rgba(255, 255, 255, 0.2);
  height: 340px;
  top: 0;
}
.landing .landing-vantagens {
  padding-top: 30.8px;
}
@media screen and (min-width: 768px) {
  .landing .landing-vantagens {
    padding-top: 36px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-vantagens {
    padding-top: 61px;
  }
}
.landing .landing-duvidas {
  padding: 29.9px 16px 25.4px;
}
@media screen and (min-width: 767px) {
  .landing .landing-duvidas {
    padding: 28px 42px 19px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-duvidas {
    padding: 50px 144px 27.4px;
  }
}
.alto-contraste .landing .landing-duvidas {
  background: #141414 !important;
}
.landing .pre .landing-block-text-pre {
  width: 1172px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .landing .pre .landing-block-text-pre {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing .pre .landing-block-text-pre {
    max-width: 760px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing .pre .landing-block-text-pre {
    max-width: 400px;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing .pre .landing-block-text-pre {
    max-width: 300px;
  }
}
.landing.ei-plus .landing-duvidas {
  padding: 20px 0 21px;
}
@media screen and (min-width: 768px) {
  .landing.ei-plus .landing-duvidas {
    padding: 38px 0 51.4px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.ei-plus .landing-duvidas {
    padding: 42px 0 30px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.ei-plus .landing-duvidas {
    padding: 60px 0 35px;
  }
}
.landing.alo-descontos .landing-duvidas {
  padding: 30px 0 38px;
}
@media screen and (min-width: 768px) {
  .landing.alo-descontos .landing-duvidas {
    padding: 34px 0 43.4px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.alo-descontos .landing-duvidas {
    padding: 41px 0 19px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.alo-descontos .landing-duvidas {
    padding: 62px 0 34px;
  }
}
.logo--bancah-blue img,
.logo--landings img {
  max-width: 150px;
  max-height: 50px;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .logo--bancah-blue img,
  .logo--landings img {
    max-width: 276px;
    max-height: 88px;
    margin: auto;
  }
}
.logo--hero img {
  max-width: 150px;
  max-height: 50px;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .logo--hero img {
    max-width: 276px;
    max-height: 88px;
    margin: auto;
  }
}
.logo-hero-footer {
  width: 150px;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .logo-hero-footer {
    width: 276px;
  }
}
@media screen and (min-width: 1024px) {
  .logo-hero-footer {
    margin: 0 auto;
  }
}
.landing .landing-playlists-Splayers {
  padding: 31px 0 33.3px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing .landing-playlists-Splayers {
    padding: 22px 0 28px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-playlists-Splayers {
    padding: 33px 0 36.2px;
  }
}
.alto-contraste .landing .landing-playlists-Splayers {
  background: #141414 !important;
}
.landing .landing-playlists-Splayers-veja-todas {
  height: 38px;
  margin: 23px auto 0;
  padding: 0;
  width: 290px;
}
.alto-contraste .landing .landing-playlists-Splayers-veja-todas {
  width: 14px;
}
@media screen and (min-width: 768px) {
  .landing .landing-playlists-Splayers-veja-todas {
    font-size: 18px;
    height: 44px;
    margin-top: 26.8px;
    width: 318px;
  }
  .alto-contraste .landing .landing-playlists-Splayers-veja-todas {
    width: 372px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-playlists-Splayers-veja-todas {
    margin-top: 29px;
  }
}
.logo--superplayer-black img,
.logo--landings img {
  max-width: 150px;
  max-height: 50px;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .logo--superplayer-black img,
  .logo--landings img {
    max-width: 276px;
    max-height: 88px;
    margin: auto;
  }
}
@media screen and (min-width: 768px) {
  .logo--eduk-black img,
  .logo--landings img {
    max-width: none;
    max-height: none;
    width: 287px;
  }
}
@media screen and (max-width: 767px) {
  .logo--eduk-black img,
  .logo--landings img {
    width: 220px;
    max-width: none;
    max-height: none;
    margin: auto;
  }
}
.landing-vantagens-pre {
  width: 1151px;
  margin: 0 auto;
  padding: 30px 0;
  font-family: 'chantilly-serialregular';
}
@media screen and (max-width: 1200px) {
  .landing-vantagens-pre {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing-vantagens-pre {
    max-width: 760px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing-vantagens-pre {
    max-width: 400px;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing-vantagens-pre {
    max-width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .landing-vantagens-pre h3 {
    padding-right: 10px;
  }
}
#vantagens-pre .vantagens-description .whatsapp {
  display: none;
}
.landing-outros-planos-pre {
  position: relative;
  padding: 30px;
  text-align: center;
}
.landing-outros-planos-pre .box-outros-planos {
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing-outros-planos-pre .box-outros-planos {
    max-width: 760px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing-outros-planos-pre .box-outros-planos {
    max-width: 400px;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing-outros-planos-pre .box-outros-planos {
    max-width: 300px;
  }
}
.landing-outros-planos-pre .box-outros-planos .landing-block-text-pre {
  display: inline-block;
  margin-right: 20px;
}
.landing-outros-planos-pre .box-outros-planos .landing-block-text-pre h2 {
  color: #ffffff;
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing-outros-planos-pre .box-outros-planos .landing-block-text-pre h2 {
    font-size: 1.9em;
    margin-bottom: 15px;
  }
}
.landing-outros-planos-pre .box-outros-planos .btn-outros-planos {
  display: inline-block;
}
.landing-outros-planos-pre .box-outros-planos .btn-outros-planos .btn-white {
  position: relative;
  background-color: #ffffff;
  color: #00b05a;
  top: -5px;
}
.landing-outros-planos-pre
  .box-outros-planos
  .btn-outros-planos
  .btn-white:hover {
  color: #028746;
  background-color: #ffffff;
  text-decoration: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .landing-outros-planos-pre .box-outros-planos .btn-outros-planos .btn-white {
    min-width: 250px;
  }
}
#modalOutrosPlanos .line-horizontal {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
#modalOutrosPlanos .explanation {
  margin-top: 30px;
}
.landing-regulamento-pre {
  margin: 0 auto;
  max-width: 1151px;
  padding: 30px 0 10px;
}
@media screen and (max-width: 1200px) {
  .landing-regulamento-pre {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .landing-regulamento-pre {
    max-width: 760px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing-regulamento-pre {
    max-width: 400px;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .landing-regulamento-pre {
    max-width: 300px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  .landing-regulamento-pre .box-interno-regulamentos {
    margin-bottom: 10px;
  }
}
@media (max-width: 350px) {
  .landing-regulamento-pre .box-interno-regulamentos .box-text-block {
    padding: 0 16px;
  }
}
.landing-regulamento-pre .box-modalTarifas {
  display: inline-block;
  padding: 5px 0;
}
.logo--cn-ja-black img,
.logo--landings img {
  max-width: 150px;
  max-height: 50px;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .logo--cn-ja-black img,
  .logo--landings img {
    max-width: 276px;
    max-height: 88px;
    margin: auto;
  }
}
.landing .landing-opcoes-de-produtos {
  padding: 39px 0 45px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing .landing-opcoes-de-produtos {
    padding: 27px 0 118px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-opcoes-de-produtos {
    padding: 51px 0 122px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-opcoes-de-produtos {
    padding: 63px 0 93px;
  }
}
.alto-contraste .landing .landing-opcoes-de-produtos {
  background: #141414 !important;
}
#planosEsportes .duvidas-esportes {
  margin: 0 auto;
  max-width: 1151px;
}
#planosEsportes .duvidas-esportes h2 {
  font-size: 3.2em;
  font-family: 'chantilly-serialregular', Arial;
  color: #3a3a3a;
}
#planosEsportes .duvidas-esportes .landing-accordion {
  margin-left: 0;
}
#planosEsportes
  .pacote-esportes
  .esportes-box-precos-root
  .align-box
  .esportes-box-precos
  ul
  li {
  font-size: 16px;
  letter-spacing: 0.4px;
  color: #3a3a3a;
  margin-bottom: 12px;
  text-align: left;
}
#planosEsportes .tv-box-pacote-recomendado .box .logo-combate {
  margin-top: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosEsportes .tv-box-pacote-recomendado .box .logo-combate {
    margin-top: 0;
    margin-bottom: 28px;
    width: 153px;
  }
}
#planosEsportes .tv-box-pacote-recomendado .box .logo-premiere {
  margin-top: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosEsportes .tv-box-pacote-recomendado .box .logo-premiere {
    margin-top: 0;
    margin-bottom: 28px;
  }
}
#planosEsportes #vantagemTv {
  width: 1151px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 424px) {
  #planosEsportes #vantagemTv {
    max-width: 320px;
    padding-left: 15px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #planosEsportes #vantagemTv {
    max-width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #planosEsportes #vantagemTv {
    max-width: 760px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #planosEsportes #vantagemTv {
    max-width: 960px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1201px) {
  #planosEsportes #vantagemTv {
    max-width: 1151px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosEsportes #vantagemTv .img-filme {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  #planosEsportes #vantagemTv .img-filme img {
    width: 297px;
  }
}
#planosEsportes #vantagemTv .img-filme2 {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosEsportes #vantagemTv .img-filme2 {
    text-align: left;
    display: block;
  }
}
#planosEsportes #vantagemTv .img-filme2 img {
  width: 220px;
}
#planosEsportes #vantagemTv .text-tv {
  padding-left: 10px;
  width: 462px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #planosEsportes #vantagemTv .text-tv {
    width: 370px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosEsportes #vantagemTv .text-tv {
    width: 280px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  #planosEsportes #vantagemTv .tv-on {
    width: 168px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosEsportes #vantagemTv .tv-on {
    margin-top: 5px;
    width: 128px;
  }
}
#planosEsportes #vantagemTv a {
  font-size: 1.6em;
  color: #3a3a3a;
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosEsportes #vantagemTv a {
    font-size: 1.4em;
    margin-bottom: 32px;
  }
}
#planosFilmes #vantagemTv {
  width: 1151px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 424px) {
  #planosFilmes #vantagemTv {
    max-width: 320px;
    padding-left: 15px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #planosFilmes #vantagemTv {
    max-width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #planosFilmes #vantagemTv {
    max-width: 760px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #planosFilmes #vantagemTv {
    max-width: 960px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1201px) {
  #planosFilmes #vantagemTv {
    max-width: 1151px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosFilmes #vantagemTv .img-filme {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  #planosFilmes #vantagemTv .img-filme img {
    width: 297px;
  }
}
#planosFilmes #vantagemTv .img-filme2 {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosFilmes #vantagemTv .img-filme2 {
    text-align: left;
    display: block;
  }
}
#planosFilmes #vantagemTv .img-filme2 img {
  width: 220px;
}
#planosFilmes #vantagemTv .text-tv {
  padding-left: 10px;
  width: 462px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #planosFilmes #vantagemTv .text-tv {
    width: 370px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosFilmes #vantagemTv .text-tv {
    width: 280px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  #planosFilmes #vantagemTv .tv-on {
    width: 168px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosFilmes #vantagemTv .tv-on {
    margin-top: 5px;
    width: 128px;
  }
}
#planosFilmes #vantagemTv a {
  font-size: 1.6em;
  color: #3a3a3a;
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosFilmes #vantagemTv a {
    font-size: 1.4em;
    margin-bottom: 32px;
  }
}
#planosFilmes
  .filmes-e-series-box-precos-root
  .align-box
  .filmes-e-series-box-precos
  ul
  li {
  font-size: 16px;
  letter-spacing: 0.4px;
  color: #3a3a3a;
  margin-bottom: 12px;
  text-align: left;
}
#planosFilmes .tv-box-precos-root .align-box .tv-box-precos .box-channels {
  padding: 0 30px;
}
@media (min-width: 1024px) and (max-width: 1339px) {
  #planosFilmes .tv-box-precos-root .align-box .tv-box-precos .box-channels {
    padding: 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosFilmes .tv-box-precos-root .align-box .tv-box-precos .box-channels {
    padding: 0;
  }
}
#planosFilmes .tv-box-precos-root .align-box .tv-box-precos .box-channels img {
  margin-bottom: 20px;
}
#planosFilmes
  .tv-box-precos-root
  .align-box
  .tv-box-precos
  .box-channels
  .last {
  text-align: right;
  padding-right: 9px;
}
@media (min-width: 1024px) and (max-width: 1339px) {
  #planosFilmes
    .tv-box-precos-root
    .align-box
    .tv-box-precos
    .box-channels
    .last {
    padding-right: 5px;
  }
}
#planosFilmes
  .tv-box-precos-root
  .align-box
  .tv-box-precos
  .box-channels
  .last:last-child {
  text-align: left;
  padding-left: 9px;
  padding-right: 0;
}
@media (min-width: 1024px) and (max-width: 1339px) {
  #planosFilmes
    .tv-box-precos-root
    .align-box
    .tv-box-precos
    .box-channels
    .last:last-child {
    padding-left: 3px;
  }
}
#planosFilmes
  .tv-box-precos-root
  .align-box
  .tv-box-precos
  .box-channels
  .logos {
  position: relative;
}
#planosFilmes
  .tv-box-precos-root
  .align-box
  .tv-box-precos
  .box-channels
  .logos:hover
  .tooltip {
  visibility: visible;
}
#planosFilmes
  .tv-box-precos-root
  .align-box
  .tv-box-precos
  .box-channels
  .logos
  .flags {
  position: absolute;
  padding: 1px 1px 0px 2px;
  border: solid 0.5px #d8d8d8;
  font-weight: 900;
  left: 31%;
  top: -16px;
  transform: translateX(-50%);
}
#planosFilmes
  .tv-box-precos-root
  .align-box
  .tv-box-precos
  .box-channels
  .logos
  .tooltip {
  position: absolute;
  background-color: #fff;
  width: 212px;
  font-family: 'chantilly-serial-lightregular', Arial;
  border: 1px solid #979797;
  box-shadow: none;
  color: #656565;
  margin-top: -215px;
  visibility: hidden;
  line-height: 22px;
  left: 50%;
  transform: translateX(-50%);
  min-height: 150px;
  font-size: 1.35em;
  text-align: left;
  padding: 11px 5px 3px 12px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosFilmes
    .tv-box-precos-root
    .align-box
    .tv-box-precos
    .box-channels
    .logos
    .tooltip {
    width: 180px;
    font-size: 1.2em;
  }
}
#planosFilmes
  .tv-box-precos-root
  .align-box
  .tv-box-precos
  .box-channels
  .logos
  .tooltip:after,
#planosFilmes
  .tv-box-precos-root
  .align-box
  .tv-box-precos
  .box-channels
  .logos
  .tooltip:before {
  top: 100%;
  left: 54%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#planosFilmes
  .tv-box-precos-root
  .align-box
  .tv-box-precos
  .box-channels
  .logos
  .tooltip:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -13px;
}
#planosFilmes
  .tv-box-precos-root
  .align-box
  .tv-box-precos
  .box-channels
  .logos
  .tooltip:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #979797;
  border-width: 11px;
  margin-left: -14px;
}
#planosFilmes
  .tv-box-precos-root
  .align-box
  .tv-box-precos
  .box-channels
  .logos
  .tooltip
  p {
  font-size: 0.8em;
  line-height: 20px;
  font-family: 'chantilly-mediumregular', Arial;
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosFilmes
    .tv-box-precos-root
    .align-box
    .tv-box-precos
    .box-channels
    .logos
    .tooltip
    p {
    font-size: 0.8em;
    line-height: 16px;
  }
}
#planosFilmes .tv-box-pacote-recomendado .box .box-channels {
  padding: 0 30px;
}
@media (min-width: 1024px) and (max-width: 1339px) {
  #planosFilmes .tv-box-pacote-recomendado .box .box-channels {
    padding: 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosFilmes .tv-box-pacote-recomendado .box .box-channels {
    padding: 0;
  }
}
#planosFilmes .tv-box-pacote-recomendado .box .box-channels img {
  margin-bottom: 10px;
}
#planosFilmes .tv-box-pacote-recomendado .box .box-channels .last {
  text-align: right;
  padding-right: 15px;
}
@media (min-width: 1024px) and (max-width: 1339px) {
  #planosFilmes .tv-box-pacote-recomendado .box .box-channels .last {
    padding-right: 10px;
  }
}
#planosFilmes .tv-box-pacote-recomendado .box .box-channels .last:last-child {
  text-align: left;
  padding-left: 15px;
  padding-right: 0;
}
@media (min-width: 1024px) and (max-width: 1339px) {
  #planosFilmes .tv-box-pacote-recomendado .box .box-channels .last:last-child {
    padding-left: 10px;
  }
}
#box-divulgacao-tv {
  margin: 20px auto;
}
#box-divulgacao-tv h3 {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 2.2em;
  color: #3a3a3a;
}
@media (min-width: 320px) and (max-width: 767px) {
  #box-divulgacao-tv h3 {
    font-size: 1.8em;
  }
}
#box-divulgacao-tv p {
  color: #3a3a3a;
  font-size: 1.6em;
}
@media (min-width: 320px) and (max-width: 767px) {
  #box-divulgacao-tv p {
    font-size: 1.4em;
  }
}
#box-divulgacao-tv a {
  font-size: 1.6em;
}
#box-divulgacao-tv .btn-defaultNew {
  max-width: 300px;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
}
@media (min-width: 768px) and (max-width: 1024px) {
  #box-divulgacao-tv .btn-defaultNew {
    margin-right: 0;
    transform: translateX(0%);
    left: 0;
    width: 240px;
    padding: 6px 20px;
  }
}
#box-divulgacao-tv .line-horizontal {
  height: 2px;
  border: none;
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #box-divulgacao-tv .line-horizontal {
    margin: 24px 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #box-divulgacao-tv .line-horizontal:last-of-type {
    display: none;
  }
}
#box-divulgacao-tv .box-divulgacao-individual {
  padding: 0 0 0 12.5px !important;
}
#box-divulgacao-tv .box-divulgacao-individual img {
  width: 86px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #box-divulgacao-tv .box-divulgacao-individual img {
    max-width: 100px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #box-divulgacao-tv .box-divulgacao-individual {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #box-divulgacao-tv .box-divulgacao-individual:last-of-type {
    padding: 0 0 0 95px !important;
  }
}
#box-divulgacao-tv .box-divulgacao-individual a {
  margin: 8px 0 0 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  #box-divulgacao-tv .box-divulgacao-individual a {
    width: 220px;
    padding: 6px 10px;
    left: 110px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #box-divulgacao-tv .box-second {
    padding: 0 0 0 36px !important;
  }
}
#planosAdultos .combo-adulto {
  margin: 32px auto 0 !important;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #planosAdultos .combo-adulto {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosAdultos .combo-adulto {
    margin: 5px auto 0 !important;
  }
}
#planosAdultos .combo-adulto .preco-pacote-adulto {
  margin: 12px auto 6px;
  color: #3a3a3a;
  text-align: left;
}
#planosAdultos .combo-adulto .preco-pacote-adulto .text {
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
}
#planosAdultos .combo-adulto .preco-pacote-adulto .price {
  font-size: 2.8em;
  line-height: 20px;
  margin-bottom: 12px;
}
#planosAdultos .combo-adulto .preco-pacote-adulto .price .num {
  font-size: 1.2em;
}
#planosAdultos .combo-adulto .preco-pacote-adulto .price .month {
  font-size: 0.65em;
}
#planosAdultos .combo-adulto .preco-pacote-adulto .btn-tv-big {
  font-size: 1.8em;
  padding: 8px 29px;
  margin-left: -12px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #planosAdultos .combo-adulto .img-combo-adulto {
    display: none;
  }
}
#planosAdultos .combo-adulto .tv-box-pacote-recomendado .img-hot {
  height: 26px;
  margin-right: 95px;
  vertical-align: middle;
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosAdultos .combo-adulto .tv-box-pacote-recomendado .img-hot {
    width: 92px;
    height: 19px;
    margin-right: 10px;
    margin-bottom: 13px;
  }
}
#planosAdultos .combo-adulto .tv-box-pacote-recomendado .img-playboy {
  vertical-align: middle;
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosAdultos .combo-adulto .tv-box-pacote-recomendado .img-playboy {
    width: 92px;
    height: 12px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
#planosAdultos .combo-adulto .box-combo-adulto {
  margin: -5px auto 50px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.22);
}
@media (min-width: 768px) and (max-width: 1023px) {
  #planosAdultos .combo-adulto .box-combo-adulto {
    margin: 0;
  }
}
#planosAdultos .destaque-adulto {
  text-align: center;
  background-color: black;
  background-image: url('/images/varejo/tv/pg-pacotes/adulto/destaque_adulto.png');
  height: 476px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 1024px) and (max-width: 1440px) {
  #planosAdultos .destaque-adulto {
    background-size: cover;
    height: 365px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #planosAdultos .destaque-adulto {
    height: 265px;
    background-size: cover;
    margin-bottom: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosAdultos .destaque-adulto {
    background-image: url('/images/varejo/tv/pg-pacotes/adulto/destaque_adulto_mob.png');
    height: 222px;
  }
}
#planosAdultos .destaque-adulto .diagram--container {
  justify-content: flex-end;
}
#planosAdultos .destaque-adulto .text-root {
  width: 442px;
  padding: 24px 20px 20px 24px;
  height: 195px;
  margin-top: 88px;
  top: 380px;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.55);
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #planosAdultos .destaque-adulto .text-root {
    width: 330px;
    margin-top: 48px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosAdultos .destaque-adulto .text-root {
    background-color: transparent;
    width: 160px;
    margin-top: 36px;
    padding: 0;
  }
}
#planosAdultos .destaque-adulto .text-root h2 {
  color: #fff;
  font-size: 3.2em;
  font-weight: 300;
  line-height: 34px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #planosAdultos .destaque-adulto .text-root h2 {
    font-size: 2.4em;
    line-height: 28px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosAdultos .destaque-adulto .text-root h2 {
    font-size: 1.5em;
    line-height: 20px;
  }
}
#planosAdultos .destaque-adulto .text-root p {
  color: #fff;
  font-size: 1.8em;
  line-height: 22px;
  margin-top: 12px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #planosAdultos .destaque-adulto .text-root p {
    font-size: 1.4em;
    line-height: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #planosAdultos .destaque-adulto .text-root p {
    font-size: 1.4em;
    line-height: 18px;
    margin-top: 8px;
  }
}
#planosAdultos .tv-box-precos-root {
  margin: -80px 0 20px !important;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #planosAdultos .tv-box-precos-root {
    margin: 0 !important;
  }
}
.landing .landing-series-cn-ja .cartoon {
  position: absolute;
  width: 123px;
  bottom: 0;
  right: 50%;
  transform: translate(342px, 13px);
}
@media screen and (max-width: 767px) {
  .landing .landing-series-cn-ja .cartoon {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-series-cn-ja .cartoon {
    transform: translate(468px, 13px);
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-series-cn-ja .cartoon {
    transform: translate(564px, 13px);
  }
}
.landing .topics-ene {
  color: #ffffff;
  font-size: 16px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  background-color: #00b05a;
}
.landing .topics-ene-container {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  width: 100%;
}
.landing .topics-ene-title {
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 400;
  font-size: 1.125em;
  line-height: 1.333;
  margin-top: 1.277em;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .landing .topics-ene-title {
    font-size: 1.625em;
    line-height: 1.21;
    margin-top: 1em;
  }
}
@media screen and (min-width: 1024px) {
  .landing .topics-ene-title {
    font-size: 1.75em;
    margin-top: 1.428em;
  }
}
@media screen and (min-width: 1440px) {
  .landing .topics-ene-title {
    font-size: 2em;
    line-height: 1.22;
    margin-top: 1.0937em;
  }
}
.landing .topics-ene-list {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 0.75em;
  line-height: 1.25;
  padding: 1.916em 0 1.916em;
}
@media screen and (min-width: 768px) {
  .landing .topics-ene-list {
    font-size: 1.375em;
    line-height: 1.21;
    padding: 1.1818em 0 1.1818em;
  }
}
@media screen and (min-width: 1024px) {
  .landing .topics-ene-list {
    font-size: 1.5em;
    line-height: 1.2;
    padding: 1.666em 0 1.666em;
  }
}
@media screen and (min-width: 1440px) {
  .landing .topics-ene-list {
    font-size: 1.75em;
    line-height: 1.3;
    padding: 1.25em 0 1.25em;
  }
}
.landing .topics-ene-item {
  display: flex;
}
.landing .topics-ene-item:not(:last-of-type) {
  padding-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .landing .topics-ene-item:not(:last-of-type) {
    padding-bottom: 1.75em;
  }
}
@media screen and (min-width: 1024px) {
  .landing .topics-ene-item:not(:last-of-type) {
    padding-bottom: 1.85em;
  }
}
@media screen and (min-width: 1440px) {
  .landing .topics-ene-item:not(:last-of-type) {
    padding-bottom: 1.5em;
  }
}
.landing .topics-text-marker {
  margin-left: 23px;
}
@media screen and (min-width: 768px) {
  .landing .topics-text-marker {
    margin-left: 37px;
  }
}
.landing .topics-marker {
  position: absolute;
  left: 0;
  top: calc(0.5em - 4px);
  line-height: 0;
}
.landing .topics-marker img {
  width: 13.2px;
}
@media screen and (min-width: 768px) {
  .landing .topics-marker {
    top: calc(0.5em - 9px);
  }
  .landing .topics-marker img {
    width: 26px;
  }
}
.c-paragraph {
  color: #3a3a3a;
  font-size: 14px;
  text-align: left;
  width: 200px;
}
@media screen and (min-width: 48em) {
  .c-paragraph {
    font-size: 2.2em;
    width: 205px;
  }
}
@media screen and (min-width: 64em) {
  .c-paragraph {
    font-size: 2.2em;
    width: 377px;
  }
}
.landing.indique-me .c-title {
  margin-top: 12px;
  text-align: left;
  width: 243px;
  font-size: 16px;
  line-height: 23px;
  color: #3a3a3a;
}
@media screen and (min-width: 48em) {
  .landing.indique-me .c-title {
    margin-top: 3px;
    font-size: 3.4em;
    line-height: 1.3;
    width: 400px;
  }
}
@media screen and (min-width: 64em) {
  .landing.indique-me .c-title {
    margin-top: 0;
    font-size: 3em;
    line-height: 1.3;
    width: 326px;
  }
}
@media screen and (min-width: 90em) {
  .landing.indique-me .c-title {
    margin-top: 4px;
    font-size: 4.4em;
    line-height: 46px;
    width: 479px;
  }
}
.landing.indique-me .scorpion-lps {
  color: #585858 !important;
}
.landing.indique-me .topics-ene-container {
  padding-top: 49px;
  padding-bottom: 65px;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .topics-ene-container {
    padding-top: 74px;
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.indique-me .topics-ene-container {
    padding-top: 94px;
    padding-bottom: 103px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.indique-me .topics-ene-container {
    padding-top: 140px;
    padding-bottom: 129px;
  }
}
.landing.indique-me .topics-ene-title {
  margin-top: 0;
}
.landing.indique-me .topics-ene-item {
  display: flex;
}
.landing.indique-me .topics-ene-item:not(:last-of-type) {
  padding-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .topics-ene-item:not(:last-of-type) {
    padding-bottom: 0.75em;
  }
}
@media screen and (min-width: 1440px) {
  .landing.indique-me .topics-ene-item:not(:last-of-type) {
    padding-bottom: 0.65em;
  }
}
.landing.indique-me .topics-ene-list {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 0.75em;
  line-height: 1.25;
  padding: 1.916em 0 1.916em;
}
@media screen and (min-width: 768px) {
  .landing.indique-me .topics-ene-list {
    font-size: 1.375em;
    line-height: 1.21;
    padding: 1.1818em 0 1.1818em;
  }
}
@media screen and (min-width: 1024px) {
  .landing.indique-me .topics-ene-list {
    font-size: 1.5em;
    line-height: 1.2;
    padding: 1.666em 0 1.666em;
  }
}
@media screen and (min-width: 1440px) {
  .landing.indique-me .topics-ene-list {
    font-size: 1.75em;
    line-height: 1.3;
    padding: 1.25em 0 0;
  }
}
.landing.smartfi .topics-ene-container {
  padding-top: 26px;
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .topics-ene-container {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .landing.smartfi .topics-ene-container {
    padding-top: 76px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1440px) {
  .landing.smartfi .topics-ene-container {
    padding-top: 90px;
    padding-bottom: 98px;
  }
}
.landing.smartfi .topics-ene-title {
  margin-top: 0;
}
.landing.smartfi .topics-ene-item {
  display: flex;
}
.landing.smartfi .topics-ene-item:not(:last-of-type) {
  padding-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .topics-ene-item:not(:last-of-type) {
    padding-bottom: 0.75em;
  }
}
@media screen and (min-width: 1440px) {
  .landing.smartfi .topics-ene-item:not(:last-of-type) {
    padding-bottom: 0.65em;
  }
}
.landing.smartfi .topics-ene-list {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 0.75em;
  line-height: 1.25;
  padding: 0.59em 0 0;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .topics-ene-list {
    font-size: 1.375em;
    line-height: 1.21;
    padding: 0.59em 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing.smartfi .topics-ene-list {
    font-size: 1.5em;
    line-height: 1.2;
    padding: 0.59em 0 0;
  }
}
@media screen and (min-width: 1440px) {
  .landing.smartfi .topics-ene-list {
    font-size: 1.75em;
    line-height: 1.3;
    padding: 0.68em 0 0;
  }
}
.landing.smartfi .topics-text-marker {
  margin-left: 0;
}
.landing.smartfi .secTitle {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .landing.smartfi .secTitle {
    margin-top: 41px;
  }
}
.landings--footer {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 19px;
}
.alto-contraste .landings--footer {
  background: #000;
  max-width: 100%;
  padding: 10px 0;
}
@media screen and (max-width: 767px) {
  .landings--footer {
    max-width: 320px;
    margin-bottom: 22px;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .landings--footer {
    max-width: 760px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .landings--footer {
    width: 1010px;
  }
}
@media (min-width: 1201px) and (max-width: 1279px) {
  .landings--footer {
    width: 93.2%;
  }
  .landings--footer .Grid .Grid-cell:first-child {
    text-align: left !important;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .landings--footer {
    width: 1214px;
  }
  .landings--footer .Grid {
    margin-left: -4%;
  }
}
@media screen and (min-width: 1440px) {
  .landings--footer {
    max-width: 1312px;
  }
}
.landings--footer .logo--landings img {
  margin-bottom: 15px;
}
.landings--footer .links--apps {
  display: inline-block;
  margin-bottom: 20px;
}
.landings--footer .links--footer {
  display: inline-block;
  line-height: 18px;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 14px;
  color: #414141;
}
.landings--footer .links--footer:first-child {
  margin-right: 25px;
}
.landings--footer .links--apps {
  display: inline-block;
  margin-bottom: 20px;
}
@media screen and (max-width: 1023px) {
  .only--desck {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .landings--footer .only--mobi {
    display: none;
  }
  .landings--footer .footer--absolute-center {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
  }
  .landings--footer .logo--landings img {
    margin: 0 auto;
  }
  .landings--footer .links--footer a {
    line-height: 28px;
    font-size: 18px;
    text-decoration: underline;
  }
  .landings--footer .links--apps {
    margin: 0 auto;
  }
  .landings--footer .links--apps img {
    width: 154px;
    height: 46px;
  }
}
.box-galery-fixed {
  padding: 24px 0;
}
.box-galery-fixed .title-galery-fixed {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .box-galery-fixed .title-galery-fixed {
    margin-bottom: 42px;
  }
}
.box-galery-fixed .box-img-galery-fixed,
.box-galery-fixed .box-img-galery-bg-color {
  margin: 0 auto;
  font-size: 10px;
  width: 288px;
  height: 202px;
}
.box-galery-fixed .box-img-galery-fixed p,
.box-galery-fixed .box-img-galery-bg-color p {
  font-weight: 500;
  text-align: center;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .box-galery-fixed .box-img-galery-fixed,
  .box-galery-fixed .box-img-galery-bg-color {
    margin: 0;
    width: auto;
  }
}
@media screen and (min-width: 1024px) {
  .box-galery-fixed .box-img-galery-fixed,
  .box-galery-fixed .box-img-galery-bg-color {
    height: 139px;
  }
}
@media screen and (min-width: 1440px) {
  .box-galery-fixed .box-img-galery-fixed,
  .box-galery-fixed .box-img-galery-bg-color {
    height: 170px;
  }
}
.box-galery-fixed .box-img-galery-fixed {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
.box-galery-fixed .box-img-galery-fixed p {
  color: #ffffff;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 2em;
}
@media screen and (min-width: 768px) {
  .box-galery-fixed .box-img-galery-fixed p {
    font-size: 2.4em;
  }
}
.box-galery-fixed .box-img-galery-fixed:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), #000000);
}
.box-galery-fixed .box-img-galery-bg-color p {
  font-size: 2em;
  color: #0a645a;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (min-width: 768px) {
  .box-galery-fixed .box-img-galery-bg-color p {
    font-size: 2.4em;
  }
}
.box-feature-list-benefits {
  padding: 24px 0;
}
.box-feature-list-benefits .title-feature-list-benefits {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .box-feature-list-benefits .title-feature-list-benefits {
    margin-bottom: 42px;
  }
}
.box-feature-list-benefits .box-container-feature {
  height: 276px;
}
.box-feature-list-benefits
  .box-container-feature
  .container-feature-list-benefits {
  font-size: 10px;
  width: 288px;
  height: 276px;
  text-align: center;
  margin: 0 auto;
}
.box-feature-list-benefits
  .box-container-feature
  .container-feature-list-benefits
  h1,
.box-feature-list-benefits
  .box-container-feature
  .container-feature-list-benefits
  h2 {
  font-weight: 500;
}
.box-feature-list-benefits
  .box-container-feature
  .container-feature-list-benefits
  h1 {
  color: #0a645a;
  font-size: 2em;
  font-family: 'chantilly-serialregular', Arial;
}
@media screen and (min-width: 768px) {
  .box-feature-list-benefits
    .box-container-feature
    .container-feature-list-benefits
    h1 {
    font-size: 2.2em;
  }
}
.box-feature-list-benefits
  .box-container-feature
  .container-feature-list-benefits
  h2 {
  color: #414141;
  font-size: 1.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (min-width: 768px) {
  .box-feature-list-benefits
    .box-container-feature
    .container-feature-list-benefits {
    width: 336px;
  }
}
@media screen and (min-width: 1024px) {
  .box-feature-list-benefits
    .box-container-feature
    .container-feature-list-benefits {
    width: 224px;
  }
}
@media screen and (min-width: 1440px) {
  .box-feature-list-benefits
    .box-container-feature
    .container-feature-list-benefits {
    width: 272px;
  }
}
.bg-full-banner-fixed-desc {
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-full-banner-fixed-desc .container-banner {
  height: 100%;
}
.bg-full-banner-fixed-desc .container-banner .box-banner-fixed-desc {
  font-size: 10px;
  font-family: 'chantilly-serialregular', Arial;
}
.bg-full-banner-fixed-desc .container-banner .box-banner-fixed-desc h1,
.bg-full-banner-fixed-desc .container-banner .box-banner-fixed-desc h2 {
  line-height: 1.2;
  font-weight: 500;
  color: #ffffff;
}
.bg-full-banner-fixed-desc
  .container-banner
  .box-banner-fixed-desc
  .box-links
  .btn-full-banner-fixed-default {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  cursor: pointer;
  color: #3a3a3a;
  height: 42px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.23);
  border-radius: 100px;
  font-size: 2em;
  font-family: 'chantilly-serialregular', Arial;
  width: 288px;
}
@media screen and (min-width: 768px) {
  .bg-full-banner-fixed-desc
    .container-banner
    .box-banner-fixed-desc
    .box-links
    .btn-full-banner-fixed-default {
    width: 240px;
    padding: 0 10px;
    margin: 0 36px 0 0;
  }
}
.bg-full-banner-fixed-desc
  .container-banner
  .box-banner-fixed-desc
  .box-links
  .btn-full-fixed-yellow {
  background-color: #ffca05;
}
.bg-full-banner-fixed-desc
  .container-banner
  .box-banner-fixed-desc
  .box-links
  .link-full-banner-fixed-default {
  color: #ffffff;
  font-size: 2em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .bg-full-banner-fixed-desc
    .container-banner
    .box-banner-fixed-desc
    .box-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
.header-office .header--content .header--text {
  flex-direction: column;
}
.landing .landing-services-list-price {
  color: #484848;
  text-align: center;
}
.landing .landing-services-list-price-ul {
  display: inline-block;
  margin: 3px auto 0;
  max-width: 1151px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .landing-services-list-price-ul {
    margin: 3px auto 40px;
  }
}
.landing .landing-services-list-price-item {
  display: block;
  line-height: 1.25;
  margin-top: 31px;
  max-width: 330px;
  margin-left: 12px;
  margin-right: 12px;
}
.landing .landing-services-list-price-item.lastLiItem {
  display: none;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-price-item {
    display: inline-block;
    vertical-align: top;
    margin-top: 38px;
    width: 330px;
  }
  .landing .landing-services-list-price-item.lastLiItem {
    padding-top: 33px;
    box-shadow: none;
    display: inline-block;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-services-list-price-item {
    margin: 30px 0 25px;
    width: 300px;
    background-color: #ffffff;
  }
  .landing .landing-services-list-price-item.lastLiItem {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-price-item {
    margin: 30px 0 25px;
    width: 367px;
    background-color: #ffffff;
  }
}
.landing .landing-services-list-price-image {
  height: auto;
  width: 56px;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-price-image {
    width: 68px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-price-image {
    width: 80px;
  }
}
.landing .landing-services-list-price-title {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 24px;
  font-weight: 400;
  margin: 6px 0 0 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-price-title {
    margin-top: 7px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-price-title {
    font-size: 28px;
    margin-top: 10px;
  }
}
.landing .landing-services-list-price-text-one {
  color: #00b05a;
  font-size: 20px;
  font-weight: 500;
  padding: 0 15px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-price-text-one {
    padding: 0 21px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-services-list-price-text-one {
    padding: 0 27px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-price-text-one {
    font-size: 18px;
    padding: 0 39px;
  }
}
.landing .landing-services-list-price-text-two {
  font-size: 16px;
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-price-text-two {
    padding: 0 21px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-services-list-price-text-two {
    padding: 0 27px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-price-text-two {
    font-size: 18px;
    padding: 0;
  }
}
.landing .landing-services-list-price-text-one {
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-price-text-one {
    margin-top: 7px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-price-text-one {
    margin-top: 12px;
  }
}
.landing .landing-services-list-price-text-two {
  margin: 1.2em 1.025em 1.55em;
}
.landing .landing-services-list-price-item {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.5);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.landing
  .landing-services-list-price-item:nth-child(1)
  .landing-services-list-price-box1 {
  background-color: #1ac571;
}
.landing
  .landing-services-list-price-item:nth-child(2)
  .landing-services-list-price-box1 {
  background-color: #00b05a;
}
.landing
  .landing-services-list-price-item:nth-child(3)
  .landing-services-list-price-box1 {
  background-color: #028e4a;
}
.landing .landing-services-list-price-box1 {
  padding: 10px 10px 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.landing .landing-services-list-price-box2 {
  min-height: 66px;
}
.landing .landing-services-list-price-text-num-value {
  font-size: 2.4em;
  position: absolute;
  left: 17px;
}
.landing .landing-services-list-price-label {
  margin-left: 17px;
}
.landing .landing-services-list-price-big-num-value {
  font-size: 6.4em;
  line-height: 95px;
}
.landing .landing-services-list-price-small-num-value,
.landing .landing-services-list-price-label {
  font-size: 2.4em;
}
.landing .landing-services-list-price-big-num-value,
.landing .landing-services-list-price-small-num-value {
  font-family: EffraHeavy-Regular;
}
.landing .landing-services-list-price-text-num-value,
.landing .landing-services-list-price-label,
.landing .landing-services-list-price-big-num-value,
.landing .landing-services-list-price-small-num-value {
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .landing .landing-services-list-price-item:nth-child(2n + 1) {
    margin-right: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-services-list-price-item:not(:nth-child(3)) {
    margin-right: 17px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-services-list-price-item:not(:nth-child(3)) {
    margin-right: 21px;
  }
  .landing .landing-services-list-price-item:nth-child(3) {
    margin-right: 0;
  }
}
.landing .landing-indique-me-premios .title-session {
  padding-top: 45px;
}
.landing .landing-indique-me-premios .services-list-button .btn-defaultNew {
  width: 298px;
  font-size: 1.8em;
  padding: 10px 0;
}
@media screen and (min-width: 768px) {
  .landing .landing-indique-me-premios .services-list-button .btn-defaultNew {
    width: 230px;
  }
}
.landing .landing-indique-me-premios .content-text {
  font-size: 1.8em;
  text-align: center;
  max-width: 1150px;
  margin: 0 auto;
  color: #3a3a3a;
  font-weight: normal;
  margin-top: 30px;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .landing .landing-indique-me-premios .content-text {
    font-size: 2.4em;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-indique-me-premios .content-text {
    font-size: 2.8em;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-indique-me-premios .content-text {
    font-size: 3.2em;
  }
}
.landing .landing-indique-me-premios .note {
  font-size: 1.2em;
  font-weight: normal;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 1.3;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing .landing-indique-me-premios .note {
    font-size: 1.6em;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-indique-me-premios .note {
    font-size: 1.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .landing .landing-indique-me-premios .lastItemEne {
    display: none;
  }
}
.macro-box-services {
  width: 100%;
}
.macro-box-services .macro-box-services-list-ul {
  display: block;
}
.macro-box-services .box-services-container {
  padding: 0;
  border-radius: 6px;
  position: relative;
  margin-bottom: 12px;
  background-position-x: 50%;
  background-size: cover;
  display: flex;
  min-height: 180px;
}
.macro-box-services .box-services-container .link {
  display: inherit;
  width: 100%;
  padding: 16px 19px 16px 16px;
  text-decoration: none !important;
}
.macro-box-services .box-services-container input:focus,
.macro-box-services .box-services-container textarea:focus,
.macro-box-services .box-services-container button:focus,
.macro-box-services .box-services-container a:focus,
.macro-box-services .box-services-container span:focus,
.macro-box-services .box-services-container label:focus,
.macro-box-services .box-services-container select:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.macro-box-services .box-services--background {
  align-self: flex-end;
  width: 100%;
}
.macro-box-services .box-services-container-no-description {
  padding: 76px 19px 15px 16px;
}
.macro-box-services .box-services--background::before {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.9),
    rgba(0, 0, 0, 0.1)
  );
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 6px;
}
.macro-box-services .box-services--img {
  z-index: 2;
}
.macro-box-services .box-services--img img {
  width: 35px;
}
.macro-box-services .box-mge--voz,
.macro-box-services .box-mge--internet,
.macro-box-services .box-mge--cloud,
.macro-box-services .box-mge--colocation,
.macro-box-services .box-mge--quemsomos,
.macro-box-services .box-mge--redes,
.macro-box-services .box-mge--escritorio,
.macro-box-services .box-mge--premios,
.macro-box-services .box-mge--voz {
  background-repeat: no-repeat;
}
.macro-box-services .box-mge--voz {
  background-image: url('/images/mge/new-home-mge/services/cloud-mobile.png');
}
.macro-box-services .box-mge--internet {
  background-image: url('/images/mge/new-home-mge/services/video-conferencia-mobile.png');
}
.macro-box-services .box-mge--cloud {
  background-image: url('/images/mge/new-home-mge/services/hosting-mobile.png');
}
.macro-box-services .box-mge--colocation {
  background-image: url('/images/mge/new-home-mge/services/colocation-mobile.png');
}
.macro-box-services .box-mge--quemsomos {
  background-image: url('/images/mge/home/servicos/quemsomos.png');
}
.macro-box-services .box-mge--redes {
  background-image: url('/images/mge/home/servicos/rede.png');
}
.macro-box-services .box-mge--escritorio {
  background-image: url('/images/mge/home/servicos/escritorio.png');
}
.macro-box-services .box-mge--premios {
  background-image: url('/images/mge/home/servicos/premios.png');
}
.macro-box-services .box-services-wrapper .btn-default {
  background-color: transparent;
  border: solid 2px #fff;
  color: #fff;
  flex: 1 0 auto;
  height: 42px;
  z-index: 2;
  margin-top: 8px;
}
.macro-box-services .box-services-wrapper .btn-default:hover,
.macro-box-services .box-services-wrapper .btn-default:focus {
  background: #fff;
  color: #333;
}
.macro-box-services .box-services-wrapper .btn-default.white {
  background-color: #fff;
  color: #333;
  flex: 1 0 auto;
  height: 42px;
  z-index: 2;
  margin-top: 8px;
}
.macro-box-services .box-services-wrapper .btn-default.white:hover,
.macro-box-services .box-services-wrapper .btn-default.white:focus {
  background-color: transparent;
  border: solid 2px #fff;
  color: #fff;
}
.macro-box-services .box-services--description {
  color: #ffffff;
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
  z-index: 2;
  overflow: hidden;
  position: relative;
}
.macro-box-services .box-services--title,
.macro-box-services .box-services--title-noIcon {
  color: #ffffff;
  font-size: 1.8em;
  align-self: center;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .macro-box-services .box-mge--voz {
    background-image: url('/images/mge/new-home-mge/services/cloud.png');
    background-repeat: no-repeat;
  }
  .macro-box-services .box-mge--internet {
    background-image: url('/images/mge/new-home-mge/services/video-conferencia.png');
    background-repeat: no-repeat;
  }
  .macro-box-services .box-mge--cloud {
    background-image: url('/images/mge/new-home-mge/services/hosting.png');
    background-repeat: no-repeat;
  }
  .macro-box-services .box-mge--colocation {
    background-image: url('/images/mge/new-home-mge/services/colocation.png');
    background-repeat: no-repeat;
  }
  .macro-box-services .macro-box-services-list-ul {
    display: flex;
    justify-content: space-between;
  }
  .macro-box-services .box-services-container {
    width: 23.5%;
    border-radius: 6px;
    position: relative;
    margin-bottom: 0;
    background-size: cover;
    min-height: 270px;
  }
  .macro-box-services .box-services-container .link {
    padding: 16px 11px 16px 10px;
  }
  .macro-box-services .box-services--title-noIcon {
    padding-left: 0;
  }
  .macro-box-services .box-services--title {
    padding-left: 4px;
  }
  .macro-box-services .box-services-container-no-description {
    padding: 176px 11px 15px 10px;
  }
  .macro-box-services .aboutMe-mge p.box-services--description {
    max-height: 12em;
  }
}
@media screen and (min-width: 1024px) {
  .alto-contraste .macro-box-services .box-services--background .btn-default {
    text-decoration: underline;
    border: 1px solid #fff333 !important;
    border-bottom: 4px solid #fff333 !important;
  }
  .macro-box-services .box-services-container {
    border-radius: 6px;
    position: relative;
  }
  .macro-box-services .box-services-container .link {
    padding: 16px 14px 16px 16px;
  }
  .macro-box-services .box-services-container-no-description {
    padding: 155px 19px 23px 16px;
  }
  .macro-box-services .box-services--description {
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    -ms-transition: max-height 0.8s;
    -o-transition: max-height 0.8s;
    transition: max-height 0.8s;
    overflow: hidden;
    max-height: 0;
    min-height: 0 !important;
    margin-top: 0;
  }
  .macro-box-services .box-services-container:hover .box-services--description {
    max-height: 110px;
  }
  .macro-box-services .box-services-container:hover .btn-default {
    background: #fff;
    color: #333;
  }
  .macro-box-services .box-services-container:hover .white {
    background: transparent;
    color: #fff;
  }
}
@media screen and (min-width: 768px) {
  .servicos-mge
    .macro-box-services
    .macro-box-services-list-ul
    .box-services-container
    .link
    .box-services--background
    .box-services-wrapper
    p.box-services--description {
    min-height: 8em;
  }
  .aboutMe-mge
    .macro-box-services
    .macro-box-services-list-ul
    .box-services-container
    .link
    .box-services--background
    .box-services-wrapper
    p.box-services--description {
    min-height: 12em;
  }
}
.box-solucoes {
  background-color: #efefef;
  padding-bottom: 12px;
}
.alto-contraste .box-solucoes {
  background: #000;
  color: #ffffff;
}
.alto-contraste .box-solucoes span {
  color: #ffffff !important;
}
.alto-contraste .box-solucoes a {
  text-decoration: none !important;
}
.alto-contraste .box-solucoes .btn-defaultNew {
  color: #fff333 !important;
  text-decoration: underline !important;
  border: 1px solid #fff333 !important;
  border-bottom: 4px solid #fff333 !important;
}
.box-solucoes .gutter-box-solucoes {
  width: 100%;
  justify-content: space-between;
}
.box-solucoes .grid-cell-box-solucoes {
  width: calc(50% - 10px) !important;
}
.box-solucoes h2 {
  color: #3a3a3a;
  font-size: 2.4em;
  font-weight: normal;
  margin-top: 12px;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .box-solucoes h2 {
    font-size: 3.2em;
    margin-top: 24px;
    margin-bottom: 16px;
  }
}
.box-solucoes .conteudo-solucoes .card {
  background-color: #fff;
  width: 100%;
  margin: 6px 0;
  border-radius: 4px;
}
.box-solucoes
  .conteudo-solucoes
  .card:hover
  .desc-card-apartir
  > .btn-hover
  > .btn-box-solucoes-conhecer {
  background-color: #028746;
}
.box-solucoes .conteudo-solucoes .card a:hover {
  text-decoration: none;
}
.box-solucoes .conteudo-solucoes .card a {
  display: block;
}
.box-solucoes .conteudo-solucoes .card input:focus,
.box-solucoes .conteudo-solucoes .card textarea:focus,
.box-solucoes .conteudo-solucoes .card button:focus,
.box-solucoes .conteudo-solucoes .card a:focus,
.box-solucoes .conteudo-solucoes .card label:focus,
.box-solucoes .conteudo-solucoes .card select:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.box-solucoes .conteudo-solucoes .box-img-desc {
  position: relative;
  overflow: hidden;
}
.box-solucoes .conteudo-solucoes .box-img-desc picture {
  max-width: inherit;
}
.box-solucoes .conteudo-solucoes .box-img-desc picture .img-principal {
  position: absolute;
  max-width: inherit;
  right: -85px;
  top: -45px;
  -ms-transform: scale(0.8, 0.8);
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}
.box-solucoes .conteudo-solucoes .box-img-desc picture .img-voz {
  top: -80px;
}
.box-solucoes .conteudo-solucoes .box-img-desc.feature {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 200px;
}
.box-solucoes .conteudo-solucoes .box-img-desc.feature > .box-icon-tel {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  background: #000000;
  background: -moz-linear-gradient(
    top,
    #000000 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    left top,
    color-stop(0%, #000000),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    top,
    #000000 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -o-linear-gradient(top, #000000 0%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, #000000 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to top, #000000 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0);
  height: 65%;
}
.box-solucoes
  .conteudo-solucoes
  .box-card-principal
  > .box-img-desc.feature
  > .box-icon-tel
  > .hoverShow
  > .icon-tel-principal
  img {
  width: 35px;
  height: 34px;
}
.box-solucoes .conteudo-solucoes .box-icon-tel {
  color: #000;
  position: relative;
  width: 100%;
  padding: 10px 10px 0 10px;
}
.box-solucoes .conteudo-solucoes .box-icon-tel .titulo-img {
  font-size: 1.8em;
  font-weight: 500;
  margin-left: 5px;
}
.box-solucoes .conteudo-solucoes .box-icon-tel .desc-img-card-principal {
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding-top: 6px;
  max-height: 60px;
}
.box-solucoes .conteudo-solucoes .icon-tel-principal {
  display: flex;
  align-items: center;
}
.box-solucoes .conteudo-solucoes .icon-tel-principal img {
  width: 28px;
  height: 28px;
}
.box-solucoes .conteudo-solucoes .card-secundario {
  min-height: 235px;
}
.box-solucoes
  .conteudo-solucoes
  .card-secundario:hover
  .box-interno-card-secundario
  .btn-box-solucoes-conhecer {
  background-color: #028746;
}
.box-solucoes
  .conteudo-solucoes
  .box-interno-card-secundario
  .box-desc-card-secundario {
  padding: 10px 10px 0 10px;
}
.box-solucoes
  .conteudo-solucoes
  .box-interno-card-secundario
  .box-desc-card-secundario
  .titulo-card-secundario {
  color: #000;
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
  margin-left: 5px;
  font-weight: 500;
}
.box-solucoes
  .conteudo-solucoes
  .box-interno-card-secundario
  .box-desc-card-secundario
  .desc-card-secundario {
  color: #585858;
  max-height: 60px;
  overflow: hidden;
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.box-solucoes .conteudo-solucoes .desc-card-apartir {
  height: 117px;
  padding: 10px;
}
.alto-contraste .box-solucoes .conteudo-solucoes .desc-card-apartir {
  background: #000;
  color: #ffffff;
}
.box-solucoes .conteudo-solucoes .desc-card-apartir h3 {
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.5em;
  line-height: 1.4;
  font-weight: 500;
}
.box-solucoes .conteudo-solucoes .desc-card-apartir .desc-conhecer-principal {
  line-height: 21px;
  margin-bottom: 16px;
}
.box-solucoes .conteudo-solucoes .desc-card-apartir .preco {
  color: #00b05a;
  font-family: 'EffraHeavy-Regular';
  font-size: 3em;
}
.box-solucoes .conteudo-solucoes .desc-card-apartir .btn-box-solucoes-conhecer {
  width: 100%;
  min-width: 100%;
  padding: 6px 0;
  font-size: 1.8em;
}
.box-solucoes
  .conteudo-solucoes
  .desc-card-apartir
  .btn-box-solucoes-conhecer:focus {
  outline: 4px solid #b4ff14;
}
@media screen and (max-width: 767px) {
  .box-solucoes .conteudo-solucoes .img-card-secundario {
    display: none;
  }
  .box-solucoes .conteudo-solucoes .disp-none-xs {
    display: none;
  }
  .box-solucoes .conteudo-solucoes .disp-uset-xs {
    display: unset;
  }
  .box-solucoes .conteudo-solucoes .desc-card-secundario {
    min-height: 45px;
    max-height: 45px !important;
    margin-bottom: 9px;
  }
}
@media screen and (min-width: 768px) {
  .box-solucoes .conteudo-solucoes {
    padding-bottom: 26px;
  }
  .box-solucoes .conteudo-solucoes .disp-none-md {
    display: none;
  }
  .box-solucoes .conteudo-solucoes .disp-uset-md {
    display: unset;
  }
  .box-solucoes .conteudo-solucoes .disp-block-md {
    display: block;
  }
  .box-solucoes .conteudo-solucoes .column-reverse {
    flex-direction: column-reverse !important;
  }
  .box-solucoes .conteudo-solucoes .card {
    margin: 10px 0;
  }
  .box-solucoes .conteudo-solucoes .box-img-desc.feature > .box-icon-tel {
    height: 40%;
  }
  .box-solucoes .conteudo-solucoes .desc-img-card-principal {
    font-size: 1.6em;
  }
  .box-solucoes .conteudo-solucoes .box-img-desc.feature {
    height: 340px;
  }
  .box-solucoes .conteudo-solucoes .box-img-desc.feature .img-principal {
    top: 0;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .box-solucoes .conteudo-solucoes .desc-principal-apartir {
    height: 80px;
  }
  .box-solucoes
    .conteudo-solucoes
    .desc-principal-apartir
    .desc-conhecer-principal {
    margin-bottom: 0;
  }
  .box-solucoes .conteudo-solucoes .box-icon-tel-secundario {
    padding: 0;
  }
  .box-solucoes .conteudo-solucoes .img-card-secundario {
    height: 246px;
    overflow: hidden;
    position: relative;
    margin: -10px 0 -10px -10px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .box-solucoes .conteudo-solucoes .img-card-secundario:before {
    content: '';
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 1;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(
      left,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 0.5) 100%
    );
    background: -webkit-gradient(
      left top,
      right top,
      color-stop(0%, rgba(255, 255, 255, 0)),
      color-stop(100%, rgba(0, 0, 0, 0.5))
    );
    background: -webkit-linear-gradient(
      left,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 0.5) 100%
    );
    background: -o-linear-gradient(
      left,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 0.5) 100%
    );
    background: -ms-linear-gradient(
      left,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 0.5) 100%
    );
    background: linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 0%,
      rgba(0, 0, 0, 0.5) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=1);
  }
  .box-solucoes .conteudo-solucoes .img-card-secundario img {
    position: absolute;
    left: -70px;
    height: 100%;
    top: 0;
    max-width: inherit;
  }
  .box-solucoes .conteudo-solucoes .img-card-secundario .img-elastic {
    left: -110px;
  }
  .box-solucoes .conteudo-solucoes .desc-card-apartir {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: space-between;
  }
  .box-solucoes .conteudo-solucoes .desc-card-apartir .preco {
    font-weight: 200;
    line-height: 0px;
  }
  .box-solucoes
    .conteudo-solucoes
    .desc-card-apartir
    .btn-box-solucoes-conhecer {
    font-size: 2em;
  }
  .box-solucoes .conteudo-solucoes .cards-principal {
    height: 80px;
  }
  .box-solucoes .conteudo-solucoes .card-secundario {
    position: relative;
  }
  .box-solucoes
    .conteudo-solucoes
    .card-secundario
    .box-interno-card-secundario {
    padding-left: 10px;
  }
  .box-solucoes
    .conteudo-solucoes
    .card-secundario
    .box-interno-card-secundario
    .box-desc-card-secundario {
    padding: 0;
  }
  .box-solucoes
    .conteudo-solucoes
    .card-secundario
    .box-interno-card-secundario
    .box-desc-card-secundario
    .desc-card-secundario {
    font-size: 1.6em;
  }
  .box-solucoes .conteudo-solucoes .card-secundario picture {
    max-width: inherit;
  }
  .box-solucoes .conteudo-solucoes .card-secundario .desc-card-apartir .preco {
    font-size: 2.25em;
  }
  .box-solucoes .conteudo-solucoes .card-secundario .desc-card-apartir h3 {
    line-height: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .box-solucoes .conteudo-solucoes .desc-card-secundario {
    min-height: 76px;
  }
}
@media screen and (min-width: 1024px) {
  .box-solucoes
    .conteudo-solucoes
    .box-card-principal
    .desc-img-card-principal {
    visibility: hidden;
    -webkit-transition: linear 0.4s;
    -moz-transition: linear 0.4s;
    -ms-transition: linear 0.4s;
    -o-transition: linear 0.4s;
    transition: linear 0.4s;
  }
  .box-solucoes
    .conteudo-solucoes
    .box-card-principal:hover
    .desc-img-card-principal {
    visibility: visible;
    -webkit-transition: linear 0.4s;
    -moz-transition: linear 0.4s;
    -ms-transition: linear 0.4s;
    -o-transition: linear 0.4s;
    transition: linear 0.4s;
  }
  .box-solucoes .conteudo-solucoes .box-card-principal:hover .hoverShow {
    -webkit-transition: linear 0.4s;
    -moz-transition: linear 0.4s;
    -ms-transition: linear 0.4s;
    -o-transition: linear 0.4s;
    transition: linear 0.4s;
    bottom: 30px;
  }
  .box-solucoes .conteudo-solucoes .box-card-principal .hoverShow {
    bottom: 0;
    position: absolute;
    -webkit-transition: linear 0.4s;
    -moz-transition: linear 0.4s;
    -ms-transition: linear 0.4s;
    -o-transition: linear 0.4s;
    transition: linear 0.4s;
  }
  .box-solucoes .conteudo-solucoes .box-img-desc.feature .img-principal {
    left: 0px;
  }
  .box-solucoes .conteudo-solucoes .desc-card-apartir h3 {
    line-height: 0px;
  }
  .box-solucoes
    .conteudo-solucoes
    .desc-card-apartir
    .btn-box-solucoes-conhecer {
    min-width: 180px;
    width: 180px;
    margin-right: 6px;
  }
  .box-solucoes .conteudo-solucoes .card-secundario .img-card-secundario img {
    left: -67px;
  }
  .box-solucoes
    .conteudo-solucoes
    .card-secundario
    .box-interno-card-secundario {
    padding-left: 16px;
  }
  .box-solucoes
    .conteudo-solucoes
    .card-secundario
    .box-interno-card-secundario
    .desc-card-secundario {
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    -ms-transition: max-height 0.8s;
    -o-transition: max-height 0.8s;
    transition: max-height 0.8s;
    overflow: hidden;
    max-height: 0;
    margin-top: 0;
  }
  .alto-contraste
    .box-solucoes
    .conteudo-solucoes
    .card-secundario
    .box-interno-card-secundario
    .desc-card-secundario {
    color: #ffffff;
  }
  .box-solucoes
    .conteudo-solucoes
    .card-secundario
    .box-interno-card-secundario
    .btn-box-solucoes-conhecer {
    margin: 0;
  }
  .box-solucoes
    .conteudo-solucoes
    .card-secundario:hover
    .box-interno-card-secundario
    .desc-card-secundario {
    max-height: 120px;
  }
}
@media screen and (min-width: 1440px) {
  .box-solucoes .conteudo-solucoes .card-secundario .img-card-secundario img {
    left: -35px;
  }
}
.box-certificacao {
  margin-top: 24px;
}
.box-certificacao h1 {
  font-size: 3.2em;
  color: #3a3a3a;
  font-weight: normal;
}
.box-certificacao #owl-certificacao {
  position: relative;
  padding: 36px 26px;
  border-bottom: 1px solid #efefef;
}
.box-certificacao #owl-certificacao .owl-stage-outer {
  z-index: 10;
}
.box-certificacao #owl-certificacao .owl-nav {
  left: 0;
  top: 50%;
  z-index: 1;
  width: 100%;
  height: 44px;
  margin-top: -22px;
  position: absolute;
}
.box-certificacao #owl-certificacao .owl-nav .owl-prev,
.box-certificacao #owl-certificacao .owl-nav .owl-next {
  margin: 0;
  padding: 6px;
  line-height: 0;
  display: inline;
  border-radius: 0;
  position: absolute;
  background: transparent;
}
.box-certificacao #owl-certificacao .owl-nav .owl-prev:hover,
.box-certificacao #owl-certificacao .owl-nav .owl-next:hover {
  background: transparent;
}
.box-certificacao #owl-certificacao .owl-nav .owl-prev {
  left: -10px;
}
.box-certificacao #owl-certificacao .owl-nav .owl-next {
  right: -10px;
}
@media screen and (min-width: 768px) {
  .box-certificacao #owl-certificacao .owl-nav .owl-prev,
  .box-certificacao #owl-certificacao .owl-nav .owl-next {
    padding: 3px;
  }
  .box-certificacao #owl-certificacao .owl-nav .owl-prev {
    left: -24px;
  }
  .box-certificacao #owl-certificacao .owl-nav .owl-next {
    right: -24px;
  }
}
.box-certificacao .item .thumbnail-slide {
  height: 97px;
}
.box-certificacao .item .thumbnail-slide img {
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}
.box-blog {
  margin: 26px 0 36px;
  background-color: #ffffff;
}
.alto-contraste .box-blog {
  background: #000;
  color: #ffffff;
}
.alto-contraste .box-blog a {
  text-decoration: none !important;
}
.box-blog h1 {
  font-size: 3.2em;
  color: #3a3a3a;
  font-weight: normal;
}
.box-blog h3 {
  font-size: 1.6em;
  color: #707070;
  font-weight: normal;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (min-width: 768px) {
  .box-blog h3 {
    font-size: 2em;
  }
}
.box-blog article {
  padding: 12.5px !important;
}
.alto-contraste .box-blog article {
  background: #000;
  color: #ffffff;
}
.alto-contraste .box-blog article a {
  text-decoration: none !important;
}
.alto-contraste .box-blog article span.btn-more-info,
.alto-contraste .box-blog article span.btn-more-news {
  text-decoration: underline;
}
.box-blog article .link-item {
  display: block;
  height: 100%;
}
.box-blog article .link-item:hover {
  text-decoration: none;
}
.box-blog article .link-item:hover .title-blog,
.box-blog article .link-item:hover .main-content {
  text-decoration: underline;
}
.box-blog article .link-item:hover .title-blog {
  color: #00b05a;
}
.box-blog article .link-item:hover .btn-more-info {
  background-color: #028746;
}
.box-blog article .link-item-more {
  display: block;
  height: auto;
  border-radius: 4px;
  overflow: hidden;
}
.box-blog article .link-item-more:hover {
  text-decoration: none;
}
.box-blog article .link-item-more:hover .btn-more-news {
  background-color: #ffffff;
  color: #00b05a;
}
.box-blog article .link-item-more:hover .card-blog-more {
  background-size: 290% auto;
}
@media screen and (min-width: 768px) {
  .box-blog article .link-item-more:hover .card-blog-more {
    background-size: 330% auto;
  }
}
.box-blog .title-blog {
  font-size: 1.6em;
  font-weight: 500;
  color: #3a3a3a;
  line-height: 1.3;
  font-family: 'chantilly-mediumregular', Arial;
}
.box-blog .card-blog .btn-more-info,
.box-blog .card-blog-more .btn-more-info,
.box-blog .card-blog .btn-more-news,
.box-blog .card-blog-more .btn-more-news {
  padding: 0;
  height: 42px;
  font-size: 1.8em;
  width: 180px;
  min-width: 180px;
  margin: 10px 0 0;
  font-family: 'chantilly-serialregular', Arial;
  justify-content: center;
  align-items: center;
  display: flex;
}
.box-blog .card-blog .btn-more-info:focus,
.box-blog .card-blog-more .btn-more-info:focus,
.box-blog .card-blog .btn-more-news:focus,
.box-blog .card-blog-more .btn-more-news:focus {
  outline: 4px solid #b4ff14 !important;
  box-shadow: 0 0 20px #000000;
}
.box-blog .card-blog {
  border: solid 1px #e4e4e4;
  border-radius: 4px;
  height: 100%;
}
.box-blog .card-blog .box-img {
  height: 124px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow: hidden;
}
.box-blog .card-blog .box-main {
  padding: 13px 4px 16px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.box-blog .card-blog .box-main header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.box-blog .card-blog .box-main .flag-data {
  left: -30px;
  width: 65px;
  min-width: 65px;
  height: 55px;
  color: #ffffff;
  display: flex;
  position: relative;
  text-align: center;
  flex-direction: column;
  padding: 6px 4px 6px 24px;
  background-color: #00b05a;
  font-family: 'chantilly-serialregular', Arial;
}
.box-blog .card-blog .box-main .flag-data::before {
  content: '';
  top: 0;
  width: 0;
  height: 0;
  right: -27px;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  border-left: 27.5px solid #00b05a;
  border-top: 27.5px solid transparent;
  border-bottom: 27.5px solid transparent;
}
.box-blog .card-blog .box-main .flag-data strong {
  line-height: 1;
  font-size: 2.2em;
}
.box-blog .card-blog .box-main .flag-data span {
  font-size: 1.8em;
}
.box-blog .card-blog .box-main .main-content p {
  font-size: 1.6em;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding-top: 5px;
}
.box-blog .card-blog .box-main .btn-more-info {
  border: 2px solid transparent;
}
.box-blog .card-blog-more {
  height: 180px;
  border-radius: 4px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background-size: 270% auto;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(/images/mge/new-home-mge/blog/como.png);
}
.box-blog .card-blog-more .box-main-more {
  height: 100%;
  padding: 13px 16px 16px;
  background-color: rgba(0, 0, 0, 0.5);
}
.box-blog .card-blog-more .box-main-more .title-blog {
  color: #ffffff;
}
.box-blog .card-blog-more .box-main-more .box-center-aling {
  width: 100%;
  height: 50%;
  display: table;
}
.box-blog .card-blog-more .box-main-more .box-center-aling div {
  display: table-cell;
  vertical-align: middle;
}
.box-blog .card-blog-more .box-main-more .btn-more-news {
  border: 2px solid #ffffff;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .box-blog .card-blog-more {
    height: 360px;
  }
  .box-blog .card-blog-more .box-main-more .box-center-aling {
    height: 81.6%;
  }
  .box-blog .card-blog-more .box-main-more .box-center-aling .title-blog {
    margin-top: 100px;
    margin-bottom: 136px;
  }
  .box-blog .card-blog-more .box-main-more .btn-more-news {
    margin-top: 3px;
  }
}
@media screen and (min-width: 1024px) {
  .box-blog .card-blog-more {
    background-position: center;
  }
  .box-blog .card-blog-more .box-main-more .btn-more-news {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1440px) {
  .box-blog .card-blog-more .box-main-more .btn-more-news {
    margin-top: 12px;
  }
}
@media screen and (min-width: 768px) {
  .box-blog .card-blog-more {
    background-size: 300%;
  }
  .box-blog .card-blog,
  .box-blog .card-blog-more {
    height: 100%;
  }
  .box-blog .card-blog .box-main,
  .box-blog .card-blog-more .box-main {
    height: 225px;
  }
}
@media screen and (min-width: 1024px) {
  .box-blog .card-blog .box-main,
  .box-blog .card-blog-more .box-main {
    height: 252px;
  }
}
.box-blog input:focus,
.box-blog textarea:focus,
.box-blog button:focus,
.box-blog a:focus,
.box-blog label:focus,
.box-blog select:focus,
.box-blog span.btn-more-info:focus,
.box-blog span.btn-more-news:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.receba-gratis .newsletter {
  max-width: none;
  padding: 0;
  margin: 25px auto 0;
}
.receba-gratis-container {
  background-color: #f9f9f9;
  /* msg de erro */
  /* queries */
  /*fecha 320px*/
}
.receba-gratis-container .agradecimento-formulario {
  background-color: #f9f9f9;
  padding: 10px 0;
}
.alto-contraste .receba-gratis-container {
  border-top: 2px solid #e4e4e4;
  background: #000;
  color: #e4e4e4;
}
.receba-gratis-container .box-receba-gratis {
  width: 100%;
  padding-top: 24px;
  padding-bottom: 36px;
}
.receba-gratis-container .box-receba-gratis .cabecalho-receba-gratis h2 {
  font-size: 3.2em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal;
  color: #3a3a3a;
}
.receba-gratis-container .box-receba-gratis .cabecalho-receba-gratis p {
  font-size: 2em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  color: #707070;
}
.receba-gratis-container .box-receba-gratis .form-receba-gratis {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
}
.receba-gratis-container .box-receba-gratis .form-receba-gratis input {
  padding-left: 6px;
}
.receba-gratis-container .box-receba-gratis .form-receba-gratis > div input {
  font-size: 1.6em;
  border: none;
  border-bottom: 1px solid #979797;
  background-color: #f9f9f9;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.receba-gratis-container
  .box-receba-gratis
  .form-receba-gratis
  > div
  button:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.receba-gratis-container .error {
  border-bottom-color: #ff8c45 !important;
}
.receba-gratis-container .shake {
  animation-duration: 0.4s;
}
.receba-gratis-container .error.animated.shake.hidden {
  display: none;
}
.receba-gratis-container .error-aviso-email {
  color: #ff8c45;
  margin-top: 5px;
  margin-left: 21px;
}
@media screen and (max-width: 767px) {
  .receba-gratis-container .cabecalho-receba-gratis h2 {
    font-size: 2.4em;
  }
  .receba-gratis-container .cabecalho-receba-gratis p {
    font-size: 1.8em;
  }
  .receba-gratis-container .form-receba-gratis {
    /*error */
    /*form*/
    flex-direction: column;
    justify-content: space-between;
    padding-top: 12px;
    width: 100%;
  }
  .receba-gratis-container .form-receba-gratis .error-aviso-email {
    white-space: nowrap;
    margin-left: 0;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    align-content: center;
    justify-content: center;
  }
  .receba-gratis-container .form-receba-gratis > div input[type='text'] {
    margin-top: 27px;
    width: 100%;
  }
  .receba-gratis-container .form-receba-gratis > div input[type='email'] {
    margin-top: 39px;
    width: 100%;
  }
  .receba-gratis-container .form-receba-gratis > div button {
    margin-top: 24px;
    width: 286px;
    height: 42px;
    font-size: 1.8em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .receba-gratis-container .cabecalho-receba-gratis h2 {
    font-size: 3.2em;
  }
  .receba-gratis-container .cabecalho-receba-gratis p {
    font-size: 2em;
  }
  .receba-gratis-container .box-form-receba-gratis {
    padding-top: 16px;
  }
  .receba-gratis-container .form-receba-gratis {
    width: 100%;
    flex-direction: row;
  }
  .receba-gratis-container .form-receba-gratis .error-aviso-email {
    font-size: 0.9em;
    white-space: nowrap;
  }
  .receba-gratis-container .form-receba-gratis > div {
    align-self: stretch;
  }
  .receba-gratis-container .form-receba-gratis > div input {
    min-height: 42px;
  }
  .receba-gratis-container .form-receba-gratis > div input[type='text'] {
    width: 250px;
    align-self: flex-end;
  }
  .receba-gratis-container .form-receba-gratis > div input[type='email'] {
    margin-left: 20px;
    width: 250px;
    align-self: flex-end;
  }
  .receba-gratis-container .form-receba-gratis > div button {
    min-width: 160px !important;
    height: 42px;
    font-size: 1.8em;
    white-space: nowrap;
    margin-left: 19px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .receba-gratis-container .cabecalho-receba-gratis h2 {
    font-size: 3.2em;
  }
  .receba-gratis-container .cabecalho-receba-gratis p {
    font-size: 2em;
  }
  .receba-gratis-container .box-form-receba-gratis {
    padding-top: 16px;
  }
  .receba-gratis-container .form-receba-gratis {
    width: 100%;
    flex-direction: row;
  }
  .receba-gratis-container .form-receba-gratis input {
    min-height: 42px;
    font-size: 1.6em;
  }
  .receba-gratis-container .form-receba-gratis input[type='text'] {
    width: 300px;
    align-self: flex-end;
  }
  .receba-gratis-container .form-receba-gratis input[type='email'] {
    margin-left: 20px;
    width: 360px;
    align-self: flex-end;
  }
  .receba-gratis-container .form-receba-gratis button {
    width: 220px;
    height: 42px;
    font-size: 1.8em;
    white-space: nowrap;
    margin-left: 20px;
  }
}
@media screen and (min-width: 1440px) {
  .receba-gratis-container .cabecalho-receba-gratis h2 {
    font-size: 3.2em;
  }
  .receba-gratis-container .cabecalho-receba-gratis p {
    font-size: 2em;
  }
  .receba-gratis-container .box-form-receba-gratis {
    padding-top: 16px;
  }
  .receba-gratis-container .form-receba-gratis {
    width: 100%;
    flex-direction: row;
  }
  .receba-gratis-container .form-receba-gratis > div {
    align-self: stretch;
  }
  .receba-gratis-container .form-receba-gratis > div input {
    min-height: 42px;
  }
  .receba-gratis-container .form-receba-gratis > div input[type='text'] {
    padding: 0 20px 0 0;
    width: 370px;
    align-self: flex-end;
  }
  .receba-gratis-container .form-receba-gratis > div input[type='email'] {
    margin-left: 20px;
    width: 460px;
    align-self: flex-end;
  }
  .receba-gratis-container .form-receba-gratis > div button {
    width: 252px;
    height: 42px;
    font-size: 1.8em;
    margin-left: 28px;
  }
}
.receba-gratis-container ::-webkit-input-placeholder {
  /* WebKit browsers */
  text-transform: none;
  color: #585858;
  min-height: 42px;
}
.receba-gratis-container :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  text-transform: none;
  color: #585858;
}
.receba-gratis-container ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  text-transform: none;
  color: #585858;
}
.receba-gratis-container :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  text-transform: none;
  color: #585858;
}
.receba-gratis-container ::-ms-input-placeholder {
  /* Internet Explorer 10+ */
  text-transform: none;
  color: #585858;
}
.case-success-container {
  margin-top: 24px;
  padding-bottom: 10px;
  width: 100%;
  /* hover  */
  /*end 767px*/
  /* Let's get this party started */
  /* scrollbar style */
  /* Handle */
}
.case-success-container .case-success-cabecalho h2 {
  font-size: 3.2em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal;
  color: #000;
  text-align: center;
}
.case-success-container .case-success-cabecalho p {
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  color: #707070;
  margin-top: 10px;
}
.case-success-container .case-success-list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  overflow-x: scroll;
  /*margin: 0 9.90%;*/
  white-space: nowrap;
  min-height: 250px;
}
.case-success-container .case-success-list .case-success-item {
  cursor: pointer;
  padding-top: 44px;
  padding-bottom: 37px;
  margin-left: 111px;
  flex: 0 0 142px;
}
.case-success-container
  .case-success-list
  .case-success-item
  .case-success-img {
  position: relative;
}
.case-success-container
  .case-success-list
  .case-success-item
  .case-success-img:after {
  -webkit-transition: visibility 0s linear 400ms, opacity 400ms;
  transition: visibility 0s linear 400ms, opacity 400ms;
  opacity: 0;
}
.case-success-container .case-success-list .case-success-item img {
  width: 91px;
  margin: 0 auto;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.case-success-container .case-success-list .case-success-item .link-btn-play {
  z-index: 9999;
  display: none;
  position: absolute;
  top: 60%;
  left: 50%;
  display: inline;
  width: 78px;
  transform: translate(-50%, -50%);
}
.case-success-container
  .case-success-list
  .case-success-item
  .btn-play-success-case {
  background-image: url('../../images/mge/new-home-mge/icons-btn/play-button.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  height: 78px;
  z-index: 9999;
  -webkit-transition: visibility 0s linear 400ms, opacity 400ms;
  transition: visibility 0s linear 400ms, opacity 400ms;
  visibility: hidden;
  opacity: 0;
}
.case-success-container
  .case-success-list
  .case-success-item
  .case-success-figcaption {
  max-width: 142px;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.case-success-container .case-success-list .case-success-item:hover,
.case-success-container .case-success-list .case-success-item:focus {
  outline: none;
  box-shadow: none;
}
.case-success-container
  .case-success-list
  .case-success-item:hover
  .case-success-img
  img,
.case-success-container
  .case-success-list
  .case-success-item:focus
  .case-success-img
  img {
  -webkit-transform: scale(1.56);
  transform: scale(1.56);
}
.case-success-container
  .case-success-list
  .case-success-item:hover
  .case-success-img:after,
.case-success-container
  .case-success-list
  .case-success-item:focus
  .case-success-img:after {
  content: '';
  width: 70px;
  background: transparent;
  position: absolute;
  bottom: -32px;
  left: 50%;
  box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.53);
  -moz-box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.53);
  -webkit-box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.53);
  margin-left: -35px;
  border-radius: 50%;
  opacity: 1;
}
.case-success-container
  .case-success-list
  .case-success-item:hover
  .case-success-figcaption,
.case-success-container
  .case-success-list
  .case-success-item:focus
  .case-success-figcaption {
  padding-top: 50px;
}
.case-success-container
  .case-success-list
  .case-success-item:hover
  .link-btn-play,
.case-success-container
  .case-success-list
  .case-success-item:focus
  .link-btn-play,
.case-success-container
  .case-success-list
  .case-success-item:hover
  .btn-play-success-case,
.case-success-container
  .case-success-list
  .case-success-item:focus
  .btn-play-success-case {
  box-shadow: 0 0 20px #000000;
  outline: 3px solid #b4ff14;
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0s linear 0s, opacity 400ms;
  transition: visibility 0s linear 0s, opacity 400ms;
}
.case-success-container .case-success-figcaption {
  padding-top: 12px;
  text-align: center;
  margin: 0 auto;
}
.case-success-container .case-success-figcaption .case-success-name {
  font-size: 1.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal;
  white-space: normal;
}
.case-success-container .case-success-figcaption .case-success-cargo {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.3em;
  font-weight: normal;
  white-space: normal;
}
@media screen and (max-width: 767px) {
  .case-success-container {
    margin-top: 12px;
  }
  .case-success-container .case-success-list {
    height: auto;
  }
  .case-success-container .case-success-cabecalho {
    padding-left: 12px;
  }
  .case-success-container .case-success-cabecalho .case-success-title h2 {
    font-size: 2.4em;
    text-align: left;
  }
  .case-success-container .case-success-cabecalho .case-success-subtitle p {
    font-size: 1.8em;
    text-align: left;
  }
  .case-success-container .case-success-item {
    padding-top: 36px !important;
    margin-left: 46px !important;
  }
  .case-success-container .case-success-list .owl-item {
    padding: 0 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .case-success-container .case-success-item {
    margin-left: 74px !important;
  }
}
@media screen and (min-width: 1024px) {
  .case-success-container .case-success-item {
    margin-left: 69px !important;
  }
}
.case-success-container ::-webkit-scrollbar {
  width: 100px;
  height: 8px;
}
.case-success-container ::-webkit-scrollbar-track {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #f2f2f2;
}
.case-success-container ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  background: #b3b3b3;
}
.case-success-container ::-moz-scrollbar-thumb {
  -webkit-border-radius: 4px;
  background: #b3b3b3;
}
/*end container*/
/*modal*/
#case-success-modal {
  /*container*/
  max-width: 972px;
  width: 95.263%;
  max-height: 448px;
  background-color: #ffffff;
  padding: 0;
  /* Modal Content/Box */
  /* Let's get this party started */
  /* scrollbar style */
  /* Handle */
}
.alto-contraste #case-success-modal {
  background: #000;
  color: #ffffff;
}
.case-success-container #case-success-modal {
  display: none;
}
#case-success-modal .case-succes-topo {
  display: flex;
  justify-content: space-between;
  /* icone select IE remove default*/
}
#case-success-modal .case-succes-topo select::-ms-expand {
  display: none;
}
#case-success-modal .case-succes-topo .selecione-case {
  align-self: flex-start;
  padding: 25px 0 16px 16px;
}
#case-success-modal .case-succes-topo .selecione-case span {
  color: #00b05a;
  font-size: 1.8em;
  font-family: 'chantilly-mediumregular', Arial;
  margin-right: 20px;
}
#case-success-modal .case-succes-topo .selecione-case .select-case-success {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  border-bottom: 1px solid #979797;
  font-size: 1.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
  background-color: #ffffff;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 20px;
  color: #585858;
  background: url('../../images/mge/new-home-mge/icons-btn/triangle.svg')
    no-repeat right;
  width: 260px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#case-success-modal .case-succes-topo .btn-close-modal-case-success {
  cursor: pointer;
  align-self: flex-end;
  width: 32px !important;
  height: 32px !important;
  background-color: #d8d8d8;
  border-radius: 50%;
  margin: 0 16px 24px 0;
  font-size: 3em;
  font-weight: bold;
  color: #979797;
  line-height: 0;
}
#case-success-modal .case-succes-topo .btn-close-modal-case-success:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
#case-success-modal .case-success-modal-content {
  justify-content: space-between;
  display: flex;
}
#case-success-modal .case-success-modal-content .video-content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 16px;
}
#case-success-modal .case-success-modal-content .video-content .video-case {
  align-self: flex-start;
}
#case-success-modal
  .case-success-modal-content
  .video-content
  .video-case
  > iframe {
  min-width: 540px;
  min-height: 302px;
}
#case-success-modal
  .case-success-modal-content
  .video-content
  .social-icons-case-success {
  display: flex;
  margin-top: 9.2px;
}
#case-success-modal
  .case-success-modal-content
  .video-content
  .social-icons-case-success
  > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 29.5px;
  height: 29.5px;
  border-radius: 50%;
  background-color: #d8d8d8;
  margin-left: 7px;
  line-height: 0;
}
#case-success-modal
  .case-success-modal-content
  .video-content
  .social-icons-case-success
  > div
  img {
  width: 29.5px;
  height: 29.5px;
}
#case-success-modal .case-success-modal-content .history-case h3 {
  margin-top: 24px;
}
#case-success-modal .case-success-modal-content .history-case > :first-child {
  margin-top: 0;
}
#case-success-modal .case-success-modal-content .history-case {
  max-width: 375px;
  max-height: 324px;
  margin-left: 20px;
  margin-right: 16px;
  overflow-y: scroll;
}
#case-success-modal .case-success-modal-content .history-case > h3 {
  font-size: 1.8em;
  font-family: 'chantilly-mediumregular', Arial;
  color: #00b05a;
  font-weight: normal;
}
#case-success-modal .case-success-modal-content .history-case > p {
  font-size: 1.6em;
  color: #585858;
  text-align: left;
  font-family: 'chantilly-serial-lightregular', Arial;
  max-width: 375px;
  padding-right: 12px;
}
@media screen and (max-width: 767px) {
  #case-success-modal {
    min-height: 100%;
    overflow: auto;
    padding-right: 12px;
  }
  #case-success-modal .case-succes-topo .btn-close-modal-case-success {
    position: absolute;
    top: 1%;
    left: 85%;
  }
  #case-success-modal .case-success-modal-content {
    flex-direction: column;
    padding: 0 12px;
    margin-bottom: 40px;
  }
  #case-success-modal .case-success-modal-content .video-content {
    margin-left: 0;
    align-self: center;
    width: 100%;
  }
  #case-success-modal .case-success-modal-content .video-case {
    width: 100%;
    display: block;
    position: relative;
  }
  #case-success-modal .case-success-modal-content .video-case::before {
    content: '';
    display: block;
    padding-top: 56.25%;
  }
  #case-success-modal
    .case-success-modal-content
    .video-content
    .social-icons-case-success {
    margin-top: 8px;
  }
  #case-success-modal
    .case-success-modal-content
    .video-content
    .video-case
    > iframe {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  #case-success-modal .case-success-modal-content .history-case {
    margin-top: 20px;
    max-width: 100%;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }
  #case-success-modal .case-success-modal-content .history-case h3 {
    margin-bottom: 8px;
  }
  #case-success-modal .case-success-modal-content .history-case p {
    min-width: 100%;
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #case-success-modal {
    overflow: auto;
    min-height: 100%;
  }
  #case-success-modal .case-succes-topo .btn-close-modal-case-success {
    position: absolute;
    top: 2%;
    right: 1%;
  }
  #case-success-modal .case-success-modal-content {
    flex-direction: column;
    padding: 0 14px;
    height: auto;
    margin-bottom: 20px;
  }
  #case-success-modal .case-success-modal-content .video-content {
    margin-left: 0;
    align-self: center;
    width: 100%;
  }
  #case-success-modal .case-success-modal-content .video-case {
    width: 100%;
    height: 100%;
    display: block;
  }
  #case-success-modal
    .case-success-modal-content
    .video-content
    .video-case
    > iframe {
    width: 100%;
    height: 320px;
  }
  #case-success-modal .case-success-modal-content .history-case {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    padding: 0 14px;
    overflow: hidden;
  }
  #case-success-modal .case-success-modal-content .history-case p {
    max-width: 100%;
  }
}
#case-success-modal ::-webkit-scrollbar {
  width: 8px;
  height: 100px;
}
#case-success-modal ::-webkit-scrollbar-track {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #f2f2f2;
}
#case-success-modal ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #b3b3b3;
}
#case-success-modal ::-moz-scrollbar-thumb {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #b3b3b3;
}
/*end modal*/
.modal-form {
  display: table;
  margin: 10% auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .modal-form {
    width: 370px;
  }
}
.modal-form .box-form-mge {
  display: block;
  width: 100%;
  border-radius: 4px;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .modal-form .box-form-mge {
    width: 370px;
  }
}
.modal-form .box-form-mge .formulario-mge h1 {
  color: #3a3a3a;
  font-size: 2em;
  font-weight: normal;
  padding: 16px 20px 8px;
  font-family: 'chantilly-serialregular', Arial;
}
.modal-form .box-form-mge .formulario-mge .box-form-inputs {
  padding: 0 20px;
}
.modal-form .box-form-mge .formulario-mge .conteudo-form-mge {
  text-align: center;
}
.modal-form
  .box-form-mge
  .formulario-mge
  .conteudo-form-mge
  #new-nome-mge:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000;
}
.modal-form
  .box-form-mge
  .formulario-mge
  .conteudo-form-mge
  #submit-new-mge:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000;
}
.modal-form .box-form-mge .formulario-mge .conteudo-form-mge input {
  width: 100%;
  padding: 19px 0 0;
  border: none;
  font-size: 1.6em;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  border-bottom: 1px solid #979797;
}
.modal-form
  .box-form-mge
  .formulario-mge
  .conteudo-form-mge
  input:not(:nth-child(4)):not(:nth-child(5)) {
  margin-bottom: 23px;
}
.modal-form
  .box-form-mge
  .formulario-mge
  .conteudo-form-mge
  input:nth-child(4) {
  margin-bottom: 15px;
}
.modal-form .box-form-mge .formulario-mge .conteudo-form-mge input:focus {
  border-color: #00b05a;
  border-width: 1px;
  outline: none !important;
  padding-left: 2px;
  border-style: solid;
  box-shadow: none !important;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.modal-form .box-form-mge .formulario-mge .conteudo-form-mge .box-btn-form-mge {
  padding-bottom: 15px;
}
.modal-form
  .box-form-mge
  .formulario-mge
  .conteudo-form-mge
  .box-btn-form-mge
  .btn-form-mge {
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  min-width: 100%;
  height: 42px;
  font-weight: 500;
  text-align: center;
}
.modal-form
  .box-form-mge
  .formulario-mge
  .conteudo-form-mge
  .box-btn-form-mge
  .btn-form-mge
  span {
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(/images/mge/new-home-mge/calendario.svg);
  font-size: 18px;
  font-weight: bold;
  padding: 3px 3px 3px 33px;
}
@media screen and (min-width: 768px) {
  .modal-form
    .box-form-mge
    .formulario-mge
    .conteudo-form-mge
    .box-btn-form-mge
    .btn-form-mge {
    min-width: 195px;
  }
}
.modal-form .box-form-mge .formulario-mge .conteudo-form-mge .sucess {
  border-bottom-color: #00b05a !important;
}
.modal-form .box-form-mge .formulario-mge .conteudo-form-mge .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
  height: auto !important;
}
.modal-form .box-form-mge .formulario-mge .conteudo-form-mge .animated.shake {
  animation-name: shake;
}
.modal-form .box-form-mge .formulario-mge .conteudo-form-mge .error {
  border-bottom-color: #ff8c45 !important;
}
.modal-form .box-form-mge .formulario-mge .conteudo-form-mge .error-font-email,
.modal-form
  .box-form-mge
  .formulario-mge
  .conteudo-form-mge
  .error-font-numero {
  color: #ff8c45;
  font-size: 11px;
  margin-top: -23px;
}
.alto-contraste .modal-form .box-form-mge .formulario-mge .conteudo-form-mge {
  background: #000;
}
.modal-form
  .box-form-mge
  .formulario-mge
  .conteudo-form-mge
  .error.animated.shake.error__service.hidden {
  display: none;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  16.666%,
  50%,
  83.333% {
    transform: translate3d(-10px, 0, 0);
  }
  33.333%,
  66.666% {
    transform: translate3d(10px, 0, 0);
  }
}
.modal-form
  .box-form-mge
  .formulario-mge
  .conteudo-form-mge
  ::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
}
.modal-form .box-form-mge .formulario-mge .conteudo-form-mge :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
}
.modal-form
  .box-form-mge
  .formulario-mge
  .conteudo-form-mge
  ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
}
.modal-form
  .box-form-mge
  .formulario-mge
  .conteudo-form-mge
  :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
}
.modal-form .box-form-mge footer {
  height: 65px;
  border-radius: 4px;
  background-color: #f2f0f0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modal-form .box-form-mge footer {
    padding: 0 20px;
  }
}
.modal-form .box-form-mge footer .box-phone {
  width: 100%;
}
.modal-form .box-form-mge footer .box-phone p {
  color: #585858;
  font-size: 1.6em;
}
.modal-form .box-form-mge footer .box-phone .label-phone {
  font-size: 2em;
  color: #00b05a;
  font-family: 'EffraHeavy-Regular', Arial;
}
.modal-form
  .box-form-mge
  footer
  .box-phone
  .label-phone[x-apple-data-detectors] {
  color: #00b05a;
  font-family: 'EffraHeavy-Regular', Arial;
}
.modal-form .mfp-close {
  background-color: #b1b1b1;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  font-size: 3em;
  padding: 0;
  margin: 0;
  line-height: 0;
  top: 16px;
  right: 20px;
}
.modal-form .mfp-close:hover,
.modal-form .mfp-close:focus,
.modal-form .mfp-close:active {
  top: 16px;
  outline: none;
  background-color: #999999;
}
.section-text-block-video {
  background: #f3f3f3;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding-top: 36px;
  padding-bottom: 36px;
}
.alto-contraste .section-text-block-video {
  color: #ffffff;
  background: #000;
}
.section-text-block-video .content .content-text .content-video-center iframe {
  width: 100%;
  height: 195px;
}
.section-text-block-video .content .content-text .text-title {
  padding-bottom: 16px;
}
.section-text-block-video .content .content-text .text-title h1 {
  font-size: 1.6em;
}
.section-text-block-video .content .content-text .text-conteudo {
  padding-top: 16px;
}
.section-text-block-video .content .content-text .text-conteudo p {
  font-size: 1.2em;
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.section-text-block-video .content .content-video {
  display: none;
}
@media screen and (min-width: 768px) {
  .section-text-block-video .content .content-text .content-video-center {
    display: none;
  }
  .section-text-block-video .content .content-text .text-title {
    padding-bottom: 16px;
  }
  .section-text-block-video .content .content-text .text-title h1 {
    font-size: 2.2em;
  }
  .section-text-block-video .content .content-text .text-conteudo {
    padding-top: 0;
  }
  .section-text-block-video .content .content-text .text-conteudo p {
    text-align: left;
    font-size: 1.6em;
  }
  .section-text-block-video .content .content-video {
    display: block;
    align-self: center;
    padding-left: 32px;
  }
  .section-text-block-video .content .content-video iframe {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .section-text-block-video .content .content-text .text-title h1 {
    font-size: 2.8em;
  }
  .section-text-block-video .content .content-text .text-conteudo p {
    font-size: 2.2em;
  }
  .section-text-block-video .content .content-video iframe {
    height: 227px;
  }
}
@media screen and (min-width: 1366px) {
  .section-text-block-video .content .content-video iframe {
    width: 488px;
  }
}
@media screen and (min-width: 1440px) {
  .section-text-block-video .content .content-video iframe {
    height: 285px;
  }
}
/*end section-text-block-video*/
.section-faixa-oferta-cpf {
  padding-left: 12px;
  padding-right: 12px;
  background-image: url('../images/img-macros/faixa-oferta-cpf.png');
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 10px;
}
.alto-contraste .section-faixa-oferta-cpf {
  background-color: #000;
}
.section-faixa-oferta-cpf .container-faixa-oferta {
  flex-direction: column;
  padding-top: 36px;
  padding-bottom: 36px;
}
.section-faixa-oferta-cpf .container-faixa-oferta .box-text-content {
  padding-bottom: 24px;
  color: #ffffff;
}
.section-faixa-oferta-cpf .container-faixa-oferta .box-text-content .box-title {
  padding-bottom: 12px;
}
.section-faixa-oferta-cpf
  .container-faixa-oferta
  .box-text-content
  .box-title
  h2 {
  font-size: 2.4em;
}
.section-faixa-oferta-cpf
  .container-faixa-oferta
  .box-text-content
  .box-texto
  p {
  font-size: 1.4em;
}
.section-faixa-oferta-cpf .container-faixa-oferta .box-btn-content {
  flex-direction: column;
  justify-content: center;
}
.section-faixa-oferta-cpf .container-faixa-oferta .box-btn-content a {
  white-space: nowrap;
  padding: 12px 0px;
  min-width: 220px;
}
.section-faixa-oferta-cpf
  .container-faixa-oferta
  .box-btn-content
  .btn-lique-pra-mim
  a {
  font-size: 1.6em;
  background: #ffffff;
  color: #00b05a;
}
.section-faixa-oferta-cpf
  .container-faixa-oferta
  .box-btn-content
  .btn-lique-pra-mim
  a:hover {
  font-size: 1.6em;
  background: #00b05a;
  color: #ffffff;
}
.section-faixa-oferta-cpf
  .container-faixa-oferta
  .box-btn-content
  .btn-consultor {
  padding-bottom: 24px;
}
.section-faixa-oferta-cpf
  .container-faixa-oferta
  .box-btn-content
  .btn-consultor
  a {
  font-size: 1.6em;
}
@media screen and (min-width: 768px) {
  .section-faixa-oferta-cpf .container-faixa-oferta {
    flex-direction: row;
  }
  .section-faixa-oferta-cpf .container-faixa-oferta .box-text-content {
    padding-bottom: 0;
    width: 50%;
  }
  .section-faixa-oferta-cpf
    .container-faixa-oferta
    .box-text-content
    .box-title {
    padding-bottom: 16px;
  }
  .section-faixa-oferta-cpf
    .container-faixa-oferta
    .box-text-content
    .box-title
    h2 {
    font-size: 3.6em;
    white-space: nowrap;
  }
  .section-faixa-oferta-cpf
    .container-faixa-oferta
    .box-text-content
    .box-texto
    p {
    font-size: 1.6em;
  }
}
@media screen and (min-width: 1024px) {
  .section-faixa-oferta-cpf
    .container-faixa-oferta
    .box-text-content
    .box-texto {
    padding-right: 100px;
  }
  .section-faixa-oferta-cpf .container-faixa-oferta .box-btn-content {
    flex-direction: row;
  }
  .section-faixa-oferta-cpf
    .container-faixa-oferta
    .box-btn-content
    .btn-consultor {
    padding-bottom: 0;
  }
  .section-faixa-oferta-cpf
    .container-faixa-oferta
    .box-btn-content
    .btn-lique-pra-mim {
    padding-left: 21px;
  }
}
#new-secao--solutions.secao--solutions {
  padding-bottom: 36px;
  background: #ffffff;
  /*slider-corouse--outer*/
}
.alto-contraste #new-secao--solutions.secao--solutions {
  background: #000;
  color: #ffffff;
}
#new-secao--solutions.secao--solutions .solutions-header--outer {
  background: #ffffff;
  padding: 36px 0;
}
.alto-contraste
  #new-secao--solutions.secao--solutions
  .solutions-header--outer {
  background: #000;
  color: #ffffff;
}
#new-secao--solutions.secao--solutions
  .solutions-header--outer
  .solutions-header--title {
  justify-content: flex-start;
}
#new-secao--solutions.secao--solutions
  .solutions-header--outer
  .solutions-header--title
  h1 {
  font-size: 3.2em;
  font-family: 'chantilly-serialregular', Arial;
  color: #3a3a3a;
  font-weight: normal;
}
#new-secao--solutions.secao--solutions .slider-carousel--outer {
  background: #ffffff;
}
.alto-contraste #new-secao--solutions.secao--solutions .slider-carousel--outer {
  background: #000;
  color: #ffffff;
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container {
  /*box-sva*/
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  color: #fff;
  overflow: hidden;
  position: relative !important;
  white-space: normal;
  padding: 124px 22px 24px 22px;
  width: 272px;
  margin-right: 20px;
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content
  .solutions--title {
  font-size: 2.4em;
  font-weight: normal;
  align-items: flex-end;
  display: flex;
  padding-bottom: 10px;
  position: relative;
  z-index: 2;
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content
  .solutions--description {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
  color: #ffffff;
  padding-bottom: 64px;
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content
  .flag {
  width: 92px;
  height: 92px;
  position: absolute;
  top: 0;
  right: 0;
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content
  .flag::before {
  content: 'novo';
  position: absolute;
  font-size: 1.7em;
  transform: rotate(45deg);
  left: 40px;
  bottom: 48px;
  color: #ffffff;
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content.box--solutions-presenca-digital {
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.79) 62%,
      rgba(0, 0, 0, 0.9)
    ),
    url('../images/mpe/section-solucoes-mpe/presenca-digital.png');
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content.box--solutions-ultra-banda-larga {
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.79) 62%,
      rgba(0, 0, 0, 0.9)
    ),
    url('../images/mpe/section-solucoes-mpe/ultra-banda-larga.png');
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content.box--solutions-celular {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.79) 62%,
      rgba(0, 0, 0, 0.9)
    ),
    url('../images/mpe/section-solucoes-mpe/celular.png');
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content.box--solutions-elastic-cloud {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.79) 62%,
      rgba(0, 0, 0, 0.9)
    ),
    url('../images/mpe/section-solucoes-mpe/elastic-cloud.png');
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content.box--solutions-telefonia-fixa {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.79) 62%,
      rgba(0, 0, 0, 0.9)
    ),
    url('../images/mpe/section-solucoes-mpe/telefone-fixo.png');
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content.box--solutions-cloud-backup {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.79) 62%,
      rgba(0, 0, 0, 0.9)
    ),
    url('../images/mpe/section-solucoes-mpe/cloud-back-up.png');
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content.box--solutions-office-365 {
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.79) 62%,
      rgba(0, 0, 0, 0.9)
    ),
    url('../images/mpe/section-solucoes-mpe/office-365.png');
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content
  a {
  background: transparent;
  border: 2px solid #ffffff;
  font-size: 1.6em;
  padding: 0;
  padding-bottom: 12px;
  padding-top: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
#new-secao--solutions.secao--solutions
  .slider-carousel--outer
  .slider-carousel--inner
  .slider-carousel--container
  .solutions--content
  a:hover {
  background: #ffffff;
  color: #333;
}
.modal-new-case-success {
  display: none;
}
#modal-case-new-success-content {
  position: relative;
}
#modal-case-new-success-content > .content-modal {
  width: 100%;
  top: 75%;
  position: absolute;
  background: #ffffff;
  max-width: 1024px;
  margin: auto;
  padding: 40px 15px;
  font-size: 1em;
}
.alto-contraste #modal-case-new-success-content > .content-modal {
  background: #000;
  color: #ffffff;
}
#modal-case-new-success-content > .content-modal .ativo {
  display: block;
}
#modal-case-new-success-content > .content-modal .inativo {
  display: none;
}
#modal-case-new-success-content > .content-modal .modal-videos--search {
  /*video-content*/
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .close-your-modal {
  cursor: pointer;
  position: absolute;
  top: 1%;
  right: 3%;
  width: 32px !important;
  height: 32px !important;
}
.alto-contraste
  #modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .close-your-modal {
  background-color: #ffffff;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .close-your-modal
  img {
  width: 100%;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .text-title {
  padding-bottom: 26px;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .text-title
  p {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.4em;
  color: #707070;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .text-title
  p
  span {
  font-size: 0.8572em;
  color: #00b05a;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .video-content {
  flex-direction: column;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .video-content
  .video-presentation {
  max-height: 345px;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .video-content
  .video-presentation
  iframe {
  width: 100%;
  height: 100%;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .video-content
  .text-description {
  padding-top: 21px;
  justify-content: center;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .video-content
  .text-description
  .description {
  padding: 16px 24px;
  background: #ffffff;
}
.alto-contraste
  #modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .video-content
  .text-description
  .description {
  background: #000;
  color: #ffffff;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .video-content
  .text-description
  .description
  .demanda {
  padding-bottom: 22px;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .video-content
  .text-description
  .description
  h2 {
  color: #00b05a;
  font-size: 1.6em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal;
  padding-bottom: 10px;
}
#modal-case-new-success-content
  > .content-modal
  .modal-videos--search
  .video-content
  .text-description
  .description
  p {
  font-size: 1.2em;
  color: #707070;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  #modal-case-new-success-content
    > .content-modal
    .modal-videos--search
    .video-content
    .video-presentation {
    width: 100%;
    display: block;
    position: relative;
  }
  #modal-case-new-success-content
    > .content-modal
    .modal-videos--search
    .video-content
    .video-presentation::before {
    content: '';
    display: block;
    padding-top: 56.25%;
  }
  #modal-case-new-success-content
    > .content-modal
    .modal-videos--search
    .video-content
    .video-presentation
    > iframe {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (min-width: 375px) {
  #modal-case-new-success-content > .content-modal {
    top: 72%;
  }
}
@media screen and (min-width: 425px) {
  #modal-case-new-success-content > .content-modal {
    top: 75%;
  }
}
#new-case-success.new-case-success-container {
  background: #f3f3f3;
}
.alto-contraste #new-case-success.new-case-success-container {
  background: #000;
  color: #ffffff;
}
#new-case-success.new-case-success-container .diagram--container-fill {
  display: block;
}
#new-case-success.new-case-success-container .case-success-title {
  padding-top: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
#new-case-success.new-case-success-container .case-success-title h2 {
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal;
  font-size: 3.2em;
  color: #3a3a3a;
}
#new-case-success.new-case-success-container .case-success-title p {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.8em;
  font-weight: normal;
  color: #707070;
}
#new-case-success.new-case-success-container .new-case-success-content {
  /*avatar-case-succes*/
}
#new-case-success.new-case-success-container .new-case-success-content .ativo {
  display: none;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .inativo {
  display: none;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .text-title {
  padding-bottom: 26px;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .text-title
  p {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.8em;
  color: #707070;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .text-title
  p
  span {
  color: #00b05a;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .video-content {
  flex-direction: column;
}
.alto-contraste
  #new-case-success.new-case-success-container
  .new-case-success-content
  .video-content {
  background: #000;
  color: #ffffff;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .video-content
  .video-presentation {
  max-height: 345px;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .video-content
  .video-presentation
  iframe {
  width: 100%;
  height: 100%;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .video-content
  .text-description {
  padding-top: 21px;
  justify-content: center;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .video-content
  .text-description
  .description {
  padding: 16px 24px;
  background: #ffffff;
}
.alto-contraste
  #new-case-success.new-case-success-container
  .new-case-success-content
  .video-content
  .text-description
  .description {
  background: #000;
  color: #ffffff;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .video-content
  .text-description
  .description
  .demanda {
  padding-bottom: 22px;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .video-content
  .text-description
  .description
  h2 {
  color: #00b05a;
  font-size: 2.2em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal;
  padding-bottom: 10px;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .video-content
  .text-description
  .description
  p {
  font-size: 1.4em;
  color: #707070;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success {
  /*overflow-avatar*/
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar {
  padding-top: 16px;
  padding-left: 30px;
  min-height: 282px;
  align-items: flex-start;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  /*avatar init*/
  /*end-avatar*/
  /*activeHoverAvatar*/
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*safari ios*/
  cursor: pointer;
  padding: 16px 20px;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar
  .scale-avatar
  button.img-avatar:focus {
  -webkit-transition: linear 0.05s ease-in-out;
  -ms-transition: all 0.05s ease-in-out;
  transition: all 0.05s ease-in-out;
  outline: 4px solid #b4ff14 !important;
  box-shadow: none !important;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar
  .scale-avatar {
  transform: scale(1);
  transition: 0.2s ease-in-out all;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar
  .scale-avatar
  button.img-avatar {
  cursor: pointer;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar
  .scale-avatar
  button.img-avatar
  div.avatarHover {
  position: relative;
  width: 92px;
  height: 102px;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar
  .scale-avatar
  button.img-avatar
  div.avatarHover
  span.imgAvatar {
  width: 92px;
  height: 102px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar
  .scale-avatar
  button.img-avatar
  div.avatarHover
  span.pb {
  top: 0;
  left: 0;
  opacity: 1;
  position: absolute;
  visibility: visible;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar
  .scale-avatar
  button.img-avatar
  div.avatarHover
  span.color {
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar
  .scale-avatar
  button.img-avatar
  div.avatarHover
  span.color
  div.play-video {
  background-image: url('/img/icons/svg/play-button.svg');
  background-repeat: no-repeat;
  background-size: 48px;
  transition: visibility 0s linear 500ms, opacity 500ms;
  -webkit-transition: visibility 0s linear 500ms, opacity 500ms;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: -2px;
  right: -18px;
  z-index: 2;
  width: 48px;
  height: 48px;
  -webkit-transform: scale(0.715);
  -ms-transform: scale(0.715);
  transform: scale(0.715);
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar
  div.text-avatar {
  padding-top: 24px;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar
  div.text-avatar
  div.name
  p {
  font-size: 1.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar
  div.text-avatar
  div.informations
  p {
  font-size: 1.3em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar:hover
  .scale-avatar {
  transform: scale(1.4);
  transition: 0.2s ease-in-out all;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar:hover
  .scale-avatar
  button.img-avatar
  div.avatarHover
  span.pb {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar:hover
  .scale-avatar
  button.img-avatar
  div.avatarHover
  span.color {
  top: 0;
  left: 0;
  opacity: 1;
  position: absolute;
  visibility: visible;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar:hover
  .scale-avatar
  button.img-avatar
  div.avatarHover
  span.color
  div.play-video {
  transition: visibility 0s linear 0s, opacity 500ms;
  -webkit-transition: visibility 0s linear 0s, opacity 500ms;
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(0.715);
  -ms-transform: scale(0.715);
  transform: scale(0.715);
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar:hover
  .scale-avatar
  button.img-avatar:focus {
  width: 104px;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar:hover
  div.text-avatar {
  -webkit-transition: linear 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .avatar:hover
  div.text-avatar
  div.name
  p {
  color: #00b05a;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .activeHoverAvatar
  .scale-avatar {
  transform: scale(1.4);
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .activeHoverAvatar
  .scale-avatar
  button.img-avatar
  div.avatarHover
  span.pb {
  top: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .activeHoverAvatar
  .scale-avatar
  button.img-avatar
  div.avatarHover
  span.color {
  top: 0;
  left: 0;
  opacity: 1;
  position: absolute;
  visibility: visible;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .activeHoverAvatar
  .scale-avatar
  button.img-avatar
  div.avatarHover
  span.color
  div.play-video {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(0.715);
  -ms-transform: scale(0.715);
  transform: scale(0.715);
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .activeHoverAvatar
  .scale-avatar
  button.img-avatar:focus {
  width: 104px;
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .activeHoverAvatar
  div.text-avatar {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#new-case-success.new-case-success-container
  .new-case-success-content
  .avatar-case-success
  .overflow-avatar
  .activeHoverAvatar
  div.text-avatar
  div.name
  p {
  color: #00b05a;
}
@media screen and (min-width: 768px) {
  #new-case-success.new-case-success-container .case-success-title p {
    display: none;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .ativo {
    display: block;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .inativo {
    display: none;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .video-content {
    flex-direction: row;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .video-content
    .video-presentation {
    justify-content: flex-start;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .video-content
    .video-presentation
    iframe {
    width: 329px;
    height: 230px;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .video-content
    .text-description {
    padding-left: 21px;
    padding-top: 0px;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .video-content
    .text-description
    .description {
    min-height: 230px;
    max-height: 214px;
    overflow-y: scroll;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .avatar-case-success {
    padding-top: 24px;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .avatar-case-success
    .overflow-avatar {
    padding-left: 0px;
    overflow: inherit;
    white-space: normal;
  }
}
@media screen and (min-width: 1024px) {
  #new-case-success.new-case-success-container
    .new-case-success-content
    .video-content
    .video-presentation
    iframe {
    width: 460px;
    height: 294px;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .video-content
    .text-description
    .description {
    min-height: 294px;
    max-height: 278px;
  }
}
@media screen and (min-width: 1440px) {
  #new-case-success.new-case-success-container
    .new-case-success-content
    .video-content
    .video-presentation
    iframe {
    width: 560px;
    height: 345px;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .video-content
    .text-description
    .description {
    min-height: 345px;
    max-height: 329px;
    overflow-y: hidden;
  }
  #new-case-success.new-case-success-container
    .new-case-success-content
    .avatar-case-success
    .overflow-avatar
    .avatar {
    padding-right: 30px;
  }
}
#title-sections .slider-svas {
  color: #585858;
  line-height: 1.2;
  /*padding: 25px 0;*/
  padding-top: 25px;
}
#title-sections .slider-svas h2 {
  color: #3a3a3a;
}
#title-sections .slider-svas h3,
#title-sections .slider-svas p,
#title-sections .slider-svas span {
  color: #585858;
  font-weight: normal;
}
#title-sections .slider-svas .title h2 {
  font-size: 3.2em;
}
@media (min-width: 425px) and (max-width: 767px) {
  #title-sections .slider-svas .title h2 {
    font-size: 2.4em;
  }
}
#title-sections .slider-svas .title h3 {
  font-size: 2em;
}
@media (min-width: 425px) and (max-width: 767px) {
  #title-sections .slider-svas .title h3 {
    font-size: 1.8em;
  }
}
.box-recarga h3,
.box-recarga p,
.box-recarga span {
  color: #585858;
  font-weight: normal;
}
.box-recarga a {
  white-space: nowrap;
}
.box-recarga__info {
  border: 1px solid #d8d8d8;
  padding: 12px 12px 0;
  border-radius: 8px;
  max-width: 288px;
}
.box-recarga__info p {
  font-size: 1.6em;
}
.box-recarga__buttons__recarga {
  margin: 12px 0 5px;
}
.box-recarga__buttons__saldo {
  margin: 5px 0 12px;
}
.box-recarga__buttons a {
  font-size: 1.6em;
  width: 100%;
}
.box-recarga .autoatendimento {
  margin-top: 12px;
}
.box-recarga.autoatendimentomargin-bottom: 16px p {
  font-size: 1.6em;
}
.box-recarga .autoatendimento .first-list {
  margin-top: 12px;
}
.box-recarga .autoatendimento .first-list .first-list-li {
  margin-bottom: 12px;
  max-width: 287px;
  width: 100%;
}
.box-recarga .autoatendimento .first-list .first-list-li a {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .box-recarga .autoatendimento {
    margin-left: 20px;
    margin-bottom: 24px;
    width: 65%;
  }
  .box-recarga .autoatendimento p {
    font-size: 1.6em;
  }
  .box-recarga .autoatendimento__box,
  .box-recarga .autoatendimento__info {
    margin-top: 0;
  }
  .box-recarga .autoatendimento__box .first-list .first-list-li,
  .box-recarga .autoatendimento__info .first-list .first-list-li {
    max-width: 100%;
    width: 45%;
  }
  .box-recarga .autoatendimento__box .first-list .first-list-li a,
  .box-recarga .autoatendimento__info .first-list .first-list-li a {
    font-size: 1.4em;
  }
  .box-recarga .autoatendimento__box .first-list .first-list-li:last-child,
  .box-recarga .autoatendimento__info .first-list .first-list-li:last-child {
    margin-bottom: 12px;
  }
  .box-recarga .autoatendimento__info .first-list-li:last-child {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .box-recarga .autoatendimento {
    margin-bottom: 40px;
  }
  .box-recarga .autoatendimento__box .first-list .first-list-li,
  .box-recarga .autoatendimento__info .first-list .first-list-li {
    width: 32.33%;
  }
}
.n-scroller_container {
  position: relative;
}
.n-scroller_content {
  display: inline-flex;
}
.n-scroller_content__item > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}
.n-scroller_scroll {
  display: none;
  height: 10px;
  margin-top: 2em;
  position: relative;
}
.n-scroller_scroll__background {
  border-radius: 1.5px;
  height: 3px;
  left: 0;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.n-scroller_scroll__bar {
  border-radius: 5px;
  cursor: move;
  cursor: grab;
  height: 10px;
  width: 100px;
}
.n-scroller_scroll__bar.grabbing {
  cursor: grabbing;
}
.n-scroller_navigation {
  display: flex;
  left: 50%;
  height: 0;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100vw;
  z-index: 2;
}
.n-scroller_navigation__button {
  border: none;
  cursor: pointer;
  height: 77px;
  padding: 0;
  transform: translateY(-38.5px);
  width: 52px;
}
.n-scroller_navigation__button svg {
  width: 100%;
}
.landing .landing-list-bigPrice {
  color: #484848;
  text-align: center;
}
.landing .landing-list-bigPrice-ul {
  display: inline-block;
  margin: 3px auto 0;
  max-width: 1160px;
  white-space: nowrap;
}
.landing .landing-list-bigPrice-item {
  display: inline-block;
  line-height: 1.25;
  margin: 30px 12px 25px 0;
  white-space: normal;
  width: 280px;
}
@media screen and (min-width: 768px) {
  .landing .landing-list-bigPrice-item {
    vertical-align: top;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-list-bigPrice-item {
    background-color: #ffffff;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-list-bigPrice-item {
    background-color: #ffffff;
    margin: 30px 0 25px;
    width: 370px;
  }
}
.landing .landing-list-bigPrice-image {
  height: auto;
  width: 56px;
}
@media screen and (min-width: 768px) {
  .landing .landing-list-bigPrice-image {
    width: 68px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-list-bigPrice-image {
    width: 80px;
  }
}
.landing .landing-list-bigPrice-title {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 24px;
  font-weight: 400;
  margin: 6px 0 0 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .landing .landing-list-bigPrice-title {
    margin-top: 7px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-list-bigPrice-title {
    font-size: 28px;
    margin-top: 10px;
  }
}
.landing .landing-list-bigPrice-text-one {
  color: #00b05a;
  font-size: 20px;
  font-weight: 500;
  padding: 0 15px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing .landing-list-bigPrice-text-one {
    padding: 0 21px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-list-bigPrice-text-one {
    padding: 0 27px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-list-bigPrice-text-one {
    font-size: 18px;
    padding: 0 39px;
  }
}
.landing .landing-list-bigPrice-text-two {
  font-size: 16px;
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  .landing .landing-list-bigPrice-text-two {
    padding: 0 21px;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-list-bigPrice-text-two {
    padding: 0 27px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-list-bigPrice-text-two {
    font-size: 18px;
    padding: 0;
  }
}
.landing .landing-list-bigPrice-text-one {
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  .landing .landing-list-bigPrice-text-one {
    margin-top: 7px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-list-bigPrice-text-one {
    margin-top: 12px;
  }
}
.landing .landing-list-bigPrice-text-two {
  margin: 1.2em 1.025em 1.55em;
}
.landing .landing-list-bigPrice-item {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.5);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.landing .landing-list-bigPrice-item:nth-child(1) .landing-list-bigPrice-box1 {
  background-color: #1ac571;
}
.landing .landing-list-bigPrice-item:nth-child(2) .landing-list-bigPrice-box1 {
  background-color: #00b05a;
}
.landing .landing-list-bigPrice-item:nth-child(3) .landing-list-bigPrice-box1 {
  background-color: #028e4a;
}
.landing .landing-list-bigPrice-box1 {
  padding: 18px 15px 21px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.landing .landing-list-bigPrice-box2 {
  min-height: 66px;
}
.landing .landing-list-bigPrice-box2 p:first-child {
  height: 78px;
  font-size: 1.6em;
  margin: 13px 30px 0;
  font-weight: bold;
}
.landing .landing-list-bigPrice-box2 p:nth-child(2) {
  height: 90px;
  font-size: 1.6em;
  margin: 0 15px 8px;
}
.landing .landing-list-bigPrice-box2 hr {
  border: 0;
  height: 1px;
  width: 94.6%;
  background-color: #d8d8d8;
}
.landing .landing-list-bigPrice-box3 .btn-default {
  width: 254px;
  padding: 13px 10px;
  margin: 0 auto;
}
.landing .landing-list-bigPrice-box3 .first-rate,
.landing .landing-list-bigPrice-box3 .last-rate {
  font-size: 1.1em;
}
.landing .landing-list-bigPrice-box3 .first-rate {
  margin: 21px 15px 3px;
  font-weight: bold;
}
.landing .landing-list-bigPrice-box3 .last-rate {
  margin: 0 15px 10px;
  height: 28px;
}
.landing .landing-list-bigPrice-text-num-installments {
  font-size: 1.4em;
  display: block;
  margin-top: 14px;
}
.landing .landing-list-bigPrice-text-num-value {
  font-size: 2.4em;
}
.landing .landing-list-bigPrice-big-num-value {
  font-size: 8em;
  line-height: 110px;
}
.landing .landing-list-bigPrice-label {
  font-size: 2.4em;
  margin-right: 5px;
}
.landing .landing-list-bigPrice-small-num-value {
  font-size: 2.8em;
}
.landing .landing-list-bigPrice-label,
.landing .landing-list-bigPrice-big-num-value,
.landing .landing-list-bigPrice-small-num-value {
  font-family: EffraHeavy-Regular;
}
.landing .landing-list-bigPrice-note,
.landing .landing-list-bigPrice-text-num-installments,
.landing .last-rate {
  font-family: 'chantilly-serial-lightregular', Arial;
}
.landing .landing-list-bigPrice-box2,
.landing .first-rate {
  font-family: 'chantilly-serialregular', Arial;
}
.landing .landing-list-bigPrice-text-num-value {
  color: #ffffff;
}
.landing .landing-list-bigPrice-label,
.landing .landing-list-bigPrice-big-num-value,
.landing .landing-list-bigPrice-small-num-value {
  color: #00b05a;
}
.landing .landing-list-bigPrice-big-small-content {
  display: inline-block;
  text-align: left;
}
.landing .landing-list-bigPrice-big-small-content .landing-list-bigPrice-note {
  width: 110px;
  font-size: 1.3em;
}
.landing
  .landing-list-bigPrice-big-small-content
  .landing-list-bigPrice-note
  span {
  font-weight: bold;
}
.landing .landing-list-bigPrice-asterisk {
  position: absolute;
  font-size: 1.8em;
  top: 5px;
  color: #00b05a;
  right: 60px;
}
@media screen and (min-width: 768px) {
  .landing .landing-list-bigPrice-item:not(:nth-child(3)) {
    margin-right: 21px;
  }
  .landing .landing-list-bigPrice-item:nth-child(3) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-list-bigPrice-item:not(:nth-child(3)) {
    margin-right: 17px;
  }
}
@media screen and (min-width: 1440px) {
  .landing .landing-list-bigPrice-item:not(:nth-child(3)) {
    margin-right: 21px;
  }
}
.landing .landing-smartfi-planos {
  overflow-x: hidden;
  padding-top: 25px;
}
@media screen and (max-width: 375px) {
  .landing .landing-smartfi-planos .diagram--holder {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .landing .landing-smartfi-planos .slider-carousel--left-fade,
  .landing .landing-smartfi-planos .slider-carousel--right-fade {
    display: none;
  }
}
.search-bar {
  align-self: flex-end;
  min-width: 30px !important;
}
.search-bar .Grid {
  align-items: center;
}
.search-bar button {
  cursor: pointer;
}
.search-bar .search-btn {
  border: none;
  background-color: transparent;
}
.search-bar #search-form {
  display: none;
  margin: 0;
  padding: 0 16px;
  width: calc(100% - 50px);
}
.search-bar #close-search-bar {
  display: none;
  margin: 0;
}
#storageSearch {
  padding: 10px 10px 20px;
}
#storageSearch .titleSearch {
  font-size: 17px;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #979797;
  padding: 0 0 0 6px;
}
#storageSearch .itemSearch {
  font-size: 16px;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #6b6b6b;
  padding: 10px 0 2px 42px;
}
@media screen and (max-width: 767px) {
  .popoverFull {
    width: 100% !important;
    left: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .search-bar {
    max-width: 90%;
  }
  #search-form {
    display: none;
    margin: 0;
    padding: 0 16px;
    width: calc(100% - 120px);
  }
}
.dropdown-cidades {
  font-size: 14px;
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 600;
  display: inline-flex;
  align-content: center;
}
.dropdown-cidades .iconLocation {
  margin-right: 2px;
  padding: 3px 0 0;
  height: 24px;
  width: 25px;
  margin-left: -5px;
}
.dropdown-cidades span {
  display: none;
  align-self: center;
  line-height: 18px;
  word-break: break-all;
  white-space: nowrap;
  padding-top: 2px;
}
.dropdown-cidades a,
.dropdown-cidades p {
  cursor: pointer;
  white-space: nowrap;
  color: #ffffff;
  line-height: 18px;
  align-self: center;
  padding-top: 0;
}
.dropdown-cidades-name {
  display: inline-flex !important;
  max-width: 106px;
}
.dropdown-cidades-name p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.8;
}
@media (min-width: 375px) and (max-width: 425px) {
  .dropdown-cidades-name {
    max-width: 160px;
  }
}
@media screen and (min-width: 768px) {
  .dropdown-cidades span {
    display: inline-block;
  }
  .dropdown-cidades a,
  .dropdown-cidades p {
    font-weight: 600;
    font-family: Montserrat;
  }
}
@media (min-width: 768px) and (max-width: 859px) {
  .dropdown-cidades-name {
    max-width: 118px;
  }
}
@media (min-width: 860px) and (max-width: 960px) {
  .dropdown-cidades-name {
    max-width: 210px;
  }
}
@media (min-width: 961px) and (max-width: 1024px) {
  .dropdown-cidades-name {
    max-width: 310px;
  }
}
@media (min-width: 1024px) {
  .dropdown-cidades-name {
    max-width: none;
  }
}
@media (min-width: 768px) and (max-width: 790px) {
  .dropdown-cidades .iconLocation {
    margin-left: 5px !important;
  }
}
#pagina-TV .Grid {
  flex: 1 0 auto;
}
#pagina-TV .big .conteudo-abas {
  width: 100%;
}
#pagina-TV .big .labels {
  margin: 0 auto 15px;
  width: 100%;
}
#pagina-TV .big .labels .container-labels .abas-container {
  width: 100%;
  border-radius: 2px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1), 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
#pagina-TV .big .labels .container-labels .abas-container .active {
  background: #00b05a !important;
}
#pagina-TV .big .labels .container-labels .abas-container .active a {
  color: #fff !important;
  font-weight: 600;
  text-decoration: none;
  background: #00b05a;
}
#pagina-TV .big .labels .container-labels .abas-container .active a:hover {
  background: #00b05a;
  text-decoration: none;
}
#pagina-TV .big .labels .container-labels .abas-container .label {
  text-align: center;
  padding: 15px 0;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #pagina-TV .big .labels .container-labels .abas-container .label {
    padding: 6px 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #pagina-TV .big .labels .container-labels .abas-container .label {
    padding: 3px 0;
  }
}
#pagina-TV .big .labels .container-labels .abas-container .label a {
  margin: 10px auto 3px;
  font-size: 1.6em;
  color: #707070;
}
@media (min-width: 320px) and (max-width: 767px) {
  #pagina-TV .big .labels .container-labels .abas-container .label a {
    font-size: 1.3em;
    font-family: 'chantilly-mediumregular', Arial;
  }
}
#pagina-TV .big .labels .container-labels .abas-container .label a svg {
  margin: auto;
  display: block;
}
@media (min-width: 320px) and (max-width: 767px) {
  #pagina-TV .big .labels .container-labels .abas-container .label a svg {
    width: 24px;
  }
}
#pagina-TV .big .labels .container-labels .abas-container .label:hover {
  background-color: #f5f5f5;
}
#pagina-TV
  .big
  .labels
  .container-labels
  .abas-container
  .label:not(:last-child):after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 100%;
  width: 1px;
  border-left: 1px solid #cacaca;
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
}
#pagina-TV .landing-accordion {
  max-width: 1151px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 424px) {
  #pagina-TV .landing-accordion {
    max-width: 296px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #pagina-TV .landing-accordion {
    max-width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #pagina-TV .landing-accordion {
    max-width: 690px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #pagina-TV .landing-accordion {
    max-width: 940px;
    width: 100%;
  }
}
#pagina-TV .duvidas-tv {
  margin: 0 auto;
  max-width: 1151px;
}
@media (min-width: 320px) and (max-width: 424px) {
  #pagina-TV .duvidas-tv {
    max-width: 296px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #pagina-TV .duvidas-tv {
    max-width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #pagina-TV .duvidas-tv {
    max-width: 690px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #pagina-TV .duvidas-tv {
    max-width: 940px;
  }
}
#pagina-TV .duvidas-tv h2 {
  font-size: 3.2em;
  font-family: 'chantilly-serialregular', Arial;
  color: #3a3a3a;
}
#pagina-TV .landing-regulamento-pre {
  font-size: 1.6em;
}
@media (min-width: 320px) and (max-width: 424px) {
  #pagina-TV .landing-regulamento-pre {
    max-width: 296px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #pagina-TV .landing-regulamento-pre {
    max-width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #pagina-TV .landing-regulamento-pre {
    max-width: 690px;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  #pagina-TV .landing-regulamento-pre {
    max-width: 940px;
  }
}
@media (min-width: 425px) and (max-width: 767px) {
  #pagina-TV .landing-regulamento-pre .box-interno-regulamentos {
    margin-bottom: 10px;
  }
}
@media (max-width: 350px) {
  #pagina-TV
    .landing-regulamento-pre
    .box-interno-regulamentos
    .box-text-block {
    padding: 0 16px;
  }
}
#pagina-TV
  .landing-regulamento-pre
  .landing-links-regulamentos-pre
  .links-regulamentos {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
}
#pagina-TV
  .landing-regulamento-pre
  .landing-links-regulamentos-pre
  .links-regulamentos
  hr {
  left: 0;
}
#pagina-TV
  .landing-regulamento-pre
  .landing-links-regulamentos-pre
  .links-regulamentos
  .box-modalTarifas {
  padding: 0;
}
.pacote-banner {
  position: relative;
}
.pacote-banner img {
  position: absolute;
  z-index: 0;
}
.pacote-banner-esportes {
  background-image: url('/images/varejo/tv/pg-pacotes/esportes/futebol.png');
  width: 100%;
  height: 350px;
  background-size: cover;
  position: absolute;
  z-index: 0;
}
@media (min-width: 941px) and (max-width: 1024px) {
  .pacote-banner-esportes {
    background-image: url('/images/varejo/tv/pg-pacotes/esportes/fundo_pfc_1024.png');
  }
}
@media (min-width: 600px) and (max-width: 941px) {
  .pacote-banner-esportes {
    background-image: url('/images/varejo/tv/pg-pacotes/esportes/fundo_pfc_tab.png');
  }
}
@media (min-width: 320px) and (max-width: 600px) {
  .pacote-banner-esportes {
    height: 230px;
    background-image: url('/images/varejo/tv/pg-pacotes/esportes/fundo_pfc_mob.jpg');
  }
}
.pacote-banner-combate {
  background-image: url('/images/varejo/tv/pg-pacotes/esportes/combate.png');
  width: 100%;
  height: 350px;
  background-size: cover;
  position: absolute;
  z-index: 0;
}
@media (min-width: 600px) and (max-width: 941px) {
  .pacote-banner-combate {
    background-position-x: 50%;
  }
}
@media (min-width: 320px) and (max-width: 600px) {
  .pacote-banner-combate {
    height: 230px;
    background-image: url('/images/varejo/tv/pg-pacotes/esportes/combate_mob.jpg');
  }
}
.pacote-banner-adulto {
  background-image: url('/images/varejo/tv/pg-pacotes/adulto/fundo_adulto.jpg');
  width: 100%;
  height: 268px;
  background-size: cover;
  position: absolute;
  z-index: 0;
}
@media (min-width: 942px) and (max-width: 1439px) {
  .pacote-banner-adulto {
    background-position-x: 27%;
  }
}
@media (min-width: 600px) and (max-width: 941px) {
  .pacote-banner-adulto {
    background-position-x: 27%;
  }
}
@media (min-width: 320px) and (max-width: 600px) {
  .pacote-banner-adulto {
    height: 230px;
    background-image: url('/images/varejo/tv/pg-pacotes/adulto/planos_image_mob.png');
  }
}
.pacote-banner-filmes {
  background-image: url('/images/varejo/tv/pg-pacotes/filmes-e-series/background-telecinex3.png');
  width: 100%;
  height: 350px;
  background-size: cover;
  position: absolute;
  z-index: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .pacote-banner-filmes {
    background-image: url('/images/varejo/tv/pg-pacotes/filmes-e-series/background-telecinex2.jpg');
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pacote-banner-filmes {
    background-image: url('/images/varejo/tv/pg-pacotes/filmes-e-series/background-telecinex1.jpg');
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .pacote-banner-filmes {
    background-image: url('/images/varejo/tv/pg-pacotes/filmes-e-series/background-telecine_mob.jpg');
    height: 230px;
  }
}
.pacote-banner-hbo {
  background-image: url('/images/varejo/tv/pg-pacotes/filmes-e-series/background-filmes-hbo.png');
  width: 100%;
  height: 350px;
  background-size: cover;
  position: absolute;
  z-index: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .pacote-banner-hbo {
    background-position: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .pacote-banner-hbo {
    background-position: 50%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .pacote-banner-hbo {
    background-position: 50%;
    height: 230px;
  }
}
.tv-box-precos-root {
  margin: 0 auto 25px !important;
  width: 100%;
  z-index: 1;
  position: relative;
}
.tv-box-precos-root .box-precos-pfc {
  padding: 0 12.5px 0 0 !important;
}
.tv-box-precos-root .box-precos-pfc:last-of-type {
  padding: 0 12.5px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-precos-root .box-precos-pfc:last-of-type {
    padding: 0 !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-precos-root .box-precos-pfc {
    padding: 0 !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-precos-root .box-precos-filmes {
    padding: 0 !important;
  }
}
.tv-box-precos-root .box-precos-filmes:nth-child(2) {
  padding: 0 12.5px 0 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-precos-root .box-precos-filmes:nth-child(2) {
    padding: 0 !important;
  }
}
.tv-box-precos-root .box-precos-filmes:last-of-type {
  padding: 0 0 0 12.5px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tv-box-precos-root .box-precos-filmes:last-of-type {
    margin: auto auto 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-precos-root .box-precos-filmes:last-of-type {
    padding: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tv-box-precos-root .box-telecine:last-of-type {
    margin: 24px auto 0;
  }
}
.tv-box-precos-root .box-combate {
  padding: 0 !important;
}
.tv-box-precos-root .box-combo-adulto {
  display: none;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tv-box-precos-root .box-combo-adulto {
    padding: 0 25px 0 0 !important;
    box-shadow: none;
    margin: 0;
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tv-box-precos-root .box-combo-adulto .box-combo {
    margin: 0 !important;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.22), 0 0 5px 0 rgba(0, 0, 0, 0.2);
    padding: 15px 0 16px;
    width: 100%;
    margin: 24px auto 50px;
  }
  .tv-box-precos-root .box-combo-adulto .box-combo .img-hot {
    margin-right: 10px;
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 125px;
  }
  .tv-box-precos-root .box-combo-adulto .box-combo .img-playboy {
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 125px;
  }
  .tv-box-precos-root .box-combo-adulto .box-combo .preco-pacote-adulto {
    margin: 12px auto 6px;
    color: #3a3a3a;
    text-align: left;
  }
  .tv-box-precos-root .box-combo-adulto .box-combo .preco-pacote-adulto .text {
    font-size: 1.8em;
    font-family: 'chantilly-serialregular', Arial;
  }
  .tv-box-precos-root .box-combo-adulto .box-combo .preco-pacote-adulto .price {
    font-size: 2.8em;
    line-height: 20px;
    margin-bottom: 12px;
  }
  .tv-box-precos-root
    .box-combo-adulto
    .box-combo
    .preco-pacote-adulto
    .price
    .num {
    font-size: 1.2em;
  }
  .tv-box-precos-root
    .box-combo-adulto
    .box-combo
    .preco-pacote-adulto
    .price
    .month {
    font-size: 0.65em;
  }
  .tv-box-precos-root
    .box-combo-adulto
    .box-combo
    .preco-pacote-adulto
    .btn-tv-big {
    font-size: 1.8em;
    padding: 8px 29px;
    margin-left: -12px;
  }
}
.tv-box-precos-root .tv-box-title {
  margin-bottom: 14px;
  margin-top: 38px;
  padding: 0 !important;
}
.tv-box-precos-root .tv-box-title .adultos-box-logo {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.tv-box-precos-root .tv-box-title .adultos-box-logo p {
  display: inline-block;
  vertical-align: middle;
}
.tv-box-precos-root .tv-box-title .tv-box-logo {
  width: 80px;
  height: 80px;
  background-color: #fff;
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-precos-root .tv-box-title .tv-box-logo {
    width: 70px;
    height: 70px;
  }
}
.tv-box-precos-root .tv-box-title .tv-box-logo img {
  top: 50%;
  left: 50%;
  position: relative;
  transform: translate(-50%, -50%);
}
.tv-box-precos-root .tv-box-title .title {
  font-size: 3.2em;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-precos-root .tv-box-title .title {
    font-size: 2.4em;
  }
}
.tv-box-precos-root .tv-box-title .logo {
  vertical-align: middle;
  margin-right: 22px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-precos-root .tv-box-title .logo {
    width: 70px;
    height: 70px;
  }
}
.tv-box-precos-root .box-preco-adulto {
  padding: 0 25px 0 0 !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tv-box-precos-root .box-preco-adulto {
    margin-bottom: 24px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-precos-root .box-preco-adulto {
    padding: 0 !important;
  }
}
.tv-box-precos-root .box-preco-adulto:nth-last-child(1) {
  padding: 0 !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tv-box-precos-root .box-preco-adulto:nth-last-child(1) {
    padding: 0 25px 0 0 !important;
  }
}
.tv-box-precos-root .align-box {
  margin: auto 0 0;
}
.tv-box-precos-root .align-box .tv-box-precos {
  font-family: 'chantilly-serialregular', Arial;
  padding: 16px 15px 24px;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.22);
  text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-precos-root .align-box .tv-box-precos {
    margin-bottom: 12px;
    padding: 16px 15px 20px;
  }
}
.tv-box-precos-root .align-box .tv-box-precos ul {
  text-align: left;
}
.tv-box-precos-root .align-box .tv-box-precos ul li {
  font-size: 1.6em;
  margin-bottom: 12px;
}
.tv-box-precos-root .align-box .tv-box-precos .title {
  color: #00b05a;
  font-size: 2.8em;
}
.tv-box-precos-root .align-box .tv-box-precos .title img {
  max-height: 26px;
}
.tv-box-precos-root .align-box .tv-box-precos hr {
  margin-bottom: 18px;
  border-color: white;
  opacity: 0.4;
  width: 100%;
  max-width: 273px;
}
.tv-box-precos-root .align-box .tv-box-precos .description {
  font-size: 1.6em;
  text-align: left;
}
.tv-box-precos-root .align-box .tv-box-precos .description-adulto {
  font-size: 1.6em;
}
.tv-box-precos-root .align-box .tv-box-precos .price {
  font-size: 3.8em;
  color: #3a3a3a;
  margin-top: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-precos-root .align-box .tv-box-precos .price {
    margin-top: -5px;
  }
}
.tv-box-precos-root .align-box .tv-box-precos .price .num {
  font-size: 1.2em;
}
.tv-box-precos-root .align-box .tv-box-precos .price .month {
  font-size: 0.5em;
}
.tv-box-precos-root .align-box .tv-box-precos a {
  font-size: 1.8em;
  margin: 0 auto;
  width: 240px;
}
@media (min-width: 1024px) and (max-width: 1339px) {
  .tv-box-precos-root .align-box .tv-box-precos a {
    font-size: 1.5em;
  }
}
.tv-box-pacote-recomendado {
  text-align: center;
  border-radius: 4px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.22), 0 0 5px 0 rgba(0, 0, 0, 0.2);
  padding: 15px 0 16px;
  width: 100%;
  margin: 24px auto 50px;
}
@media (min-width: 320px) and (max-width: 690px) {
  .tv-box-pacote-recomendado {
    padding: 15px 10px 16px;
  }
}
.tv-box-pacote-recomendado .title {
  font-size: 2.4em !important;
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-pacote-recomendado .title {
    font-size: 1.8em !important;
    line-height: 22px;
  }
}
.tv-box-pacote-recomendado .separator-title {
  width: 408px;
  margin-top: -2px;
  margin-bottom: 7px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-pacote-recomendado .separator-title {
    width: 92%;
    margin: 8px auto;
  }
}
.tv-box-pacote-recomendado .separator-title-big {
  width: 94%;
  margin-top: -2px;
  margin-bottom: 7px;
  opacity: 0.6;
}
.tv-box-pacote-recomendado .box {
  text-align: center;
  font-family: 'chantilly-serialregular', Arial;
  position: relative;
}
.tv-box-pacote-recomendado .box:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 100%;
  width: 1px;
  border-left: 1px solid #cacaca;
  height: 100px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-pacote-recomendado .box:after {
    border-left: 0;
  }
}
.tv-box-pacote-recomendado .box:last-of-type {
  padding: 0 0 0 88px;
  text-align: left;
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .tv-box-pacote-recomendado .box:last-of-type {
    padding: 0 0 0 53px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tv-box-pacote-recomendado .box:last-of-type {
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-pacote-recomendado .box:last-of-type {
    padding: 0;
  }
}
.tv-box-pacote-recomendado .box hr {
  height: 43px;
  width: 1px;
  display: inline-block;
  margin: 0 16px;
  border-right: 1px solid #cccccc;
  border-left: 0;
  border-top: 0;
  border-bottom: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-pacote-recomendado .box hr {
    margin: 0 9px 0 4px;
  }
}
.tv-box-pacote-recomendado .box .subtitle {
  font-size: 2.2em;
  color: #00b05a;
  margin-bottom: 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-pacote-recomendado .box .subtitle {
    margin-bottom: 5px;
  }
}
.tv-box-pacote-recomendado .box .canais {
  max-width: 128px;
  display: inline-block;
  font-size: 1.8em;
  line-height: 26px;
  color: #3a3a3a;
}
.tv-box-pacote-recomendado .box .canais .number {
  font-size: 2.2em;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-pacote-recomendado .box .canais .number {
    margin-right: 2px;
  }
}
@media (min-width: 691px) and (max-width: 940px) {
  .tv-box-pacote-recomendado .box .last-box {
    width: 210px;
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 690px) {
  .tv-box-pacote-recomendado .box .last-box {
    width: 205px;
    margin: 0 auto;
  }
}
.tv-box-pacote-recomendado .box .btn-tv-small {
  min-width: 140px !important;
  font-size: 1.6em;
  margin: 10px auto 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .tv-box-pacote-recomendado .box .btn-tv-small {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tv-box-pacote-recomendado .box .btn-tv-small {
    margin-bottom: 34px;
  }
}
.tv-box-pacote-recomendado .box .btn-tv-big {
  font-size: 1.8em;
  margin: 0;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .tv-box-pacote-recomendado .box .btn-tv-big {
    min-width: 230px;
    margin-left: -15px;
  }
}
.tv-box-pacote-recomendado .box .btn-tv-big:last-of-type {
  font-size: 1.8em;
  margin: 12px 0;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .tv-box-pacote-recomendado .box .btn-tv-big:last-of-type {
    min-width: 230px;
    margin-left: -15px;
  }
}
.tv-box-pacote-recomendado .box .text {
  display: block;
  font-size: 1.8em;
  color: #3a3a3a;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .tv-box-pacote-recomendado .box .text {
    margin-left: 18px;
  }
}
.tv-box-pacote-recomendado .box .price {
  display: block;
  font-size: 2.8em;
  margin-top: -6px;
  color: #3a3a3a;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .tv-box-pacote-recomendado .box .price {
    margin-left: 18px;
  }
}
.tv-box-pacote-recomendado .box .price .num {
  font-size: 1.1em;
}
.tv-box-pacote-recomendado .box .price .month {
  font-size: 0.65em;
}
.obs-pacotes-adicionais {
  font-size: 1.3em !important;
  margin-top: 20px;
  padding: 0 0 10px;
}
.obs-pacotes-adicionais .condicoes {
  margin-bottom: 24px;
}
.obs-pacotes-adicionais p {
  padding: 0 !important;
}
.obs-pacotes-adicionais p a {
  padding: 4px 0;
}
.obs-pacotes-adicionais a {
  color: #00b05a;
}
#modal-pacote-adulto .modal-pacote {
  width: 460px;
  height: 282px;
  margin: auto;
  text-align: center;
  padding: 16px 45px 12px;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  border-radius: 4px;
  background-color: #fcfcfc;
  box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.5);
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-pacote-adulto .modal-pacote {
    width: 100%;
    height: 100%;
    padding: 30px 5px 12px;
  }
}
#modal-pacote-adulto .modal-pacote .title {
  font-size: 2.4em;
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
}
#modal-pacote-adulto .modal-pacote hr {
  width: 75%;
  margin-bottom: 20px;
  opacity: 0.6;
}
#modal-pacote-adulto .modal-pacote .text {
  font-size: 1.6em;
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 20px;
  margin-bottom: 26px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-pacote-adulto .modal-pacote .text {
    width: 270px;
    margin: auto auto 30px;
  }
}
#modal-pacote-adulto .modal-pacote #continuar span {
  display: inline-block;
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-pacote-adulto .modal-pacote #continuar span {
    display: none;
  }
}
#modal-pacote-adulto .modal-pacote #nao-continuar {
  color: #00b05a;
  margin-top: 30px;
}
#modal-pacote-adulto .modal-pacote a {
  font-size: 20px;
  margin-bottom: 12px;
  padding: 6px 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-pacote-adulto .modal-pacote a {
    font-size: 17px;
    width: 250px;
  }
}
#modal-pacote-adulto .modal-pacote a:first-of-type {
  margin-bottom: 16px;
}
#modal-pacote-adulto .modal-pacote img {
  position: absolute;
  right: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-pacote-adulto .modal-pacote img {
    top: 14px;
  }
}
.mfp-bg {
  opacity: 0.8 !important;
}
#tabs-default .Grid {
  flex: 1 0 auto;
  max-width: 100%;
}
#tabs-default .big .conteudo-abas {
  width: 100%;
}
#tabs-default .big .labels {
  margin: 0 auto 15px;
  width: 100%;
}
#tabs-default .big .labels .container-labels .abas-container {
  width: 100%;
  border-radius: 2px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1), 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
#tabs-default .big .labels .container-labels .abas-container .active {
  background: #00b05a !important;
}
#tabs-default .big .labels .container-labels .abas-container .active a {
  color: #fff !important;
  font-weight: 600;
  text-decoration: none;
  background: #00b05a;
}
#tabs-default .big .labels .container-labels .abas-container .active a:hover {
  background: #00b05a;
  text-decoration: none;
}
#tabs-default .big .labels .container-labels .abas-container .label {
  text-align: center;
  padding: 0;
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-default .big .labels .container-labels .abas-container .label {
    padding: 3px 0;
  }
}
#tabs-default .big .labels .container-labels .abas-container .label a {
  align-items: center;
  color: #707070;
  font-size: 1.6em;
  display: flex;
  justify-content: center;
  height: 68px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-default .big .labels .container-labels .abas-container .label a {
    font-size: 1.3em;
    font-family: 'chantilly-mediumregular', Arial;
  }
}
#tabs-default .big .labels .container-labels .abas-container .label a svg {
  margin: auto;
  display: block;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-default .big .labels .container-labels .abas-container .label a svg {
    width: 24px;
  }
}
#tabs-default .big .labels .container-labels .abas-container .label:hover {
  background-color: #f5f5f5;
}
#tabs-default
  .big
  .labels
  .container-labels
  .abas-container
  .label:nth-child(1):after,
#tabs-default
  .big
  .labels
  .container-labels
  .abas-container
  .label:nth-child(2):after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 100%;
  width: 1px;
  border-left: 1px solid #cacaca;
  height: 50px;
  top: 50%;
  transform: translateY(-50%);
}
.container-modal-data-center {
  width: 100%;
  overflow-y: hidden;
}
.alto-contraste .container-modal-data-center {
  background: #000 !important;
  color: #ffffff;
}
.container-modal-data-center .diagram--modal {
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
}
.container-modal-data-center .diagram--modal .content-modal-data-center {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  padding: 42px 8px;
}
.alto-contraste
  .container-modal-data-center
  .diagram--modal
  .content-modal-data-center {
  background: #000 !important;
  color: #ffffff;
  border: 2px solid #ffffff;
}
.container-modal-data-center
  .diagram--modal
  .content-modal-data-center
  .close-modal
  button {
  cursor: pointer;
  position: absolute;
  top: 6px;
  right: 6px;
}
.container-modal-data-center
  .diagram--modal
  .content-modal-data-center
  .close-modal
  button
  img {
  height: 24px;
  width: 24px;
}
.container-modal-data-center
  .diagram--modal
  .content-modal-data-center
  .video-modal-data-center {
  height: 100%;
}
.container-modal-data-center
  .diagram--modal
  .content-modal-data-center
  .video-modal-data-center
  iframe {
  width: 100%;
  min-height: 172px;
}
.container-modal-data-center
  .diagram--modal
  .content-modal-data-center
  .text-modal-data-center
  .title-modal-data-center {
  padding-bottom: 16px;
  padding-top: 16px;
}
.container-modal-data-center
  .diagram--modal
  .content-modal-data-center
  .text-modal-data-center
  .title-modal-data-center
  h1 {
  font-size: 1.4em;
  font-family: 'chantilly-serialregular', Arial;
}
.container-modal-data-center
  .diagram--modal
  .content-modal-data-center
  .text-modal-data-center
  .description-modal-data-center {
  padding-bottom: 16px;
}
.container-modal-data-center
  .diagram--modal
  .content-modal-data-center
  .text-modal-data-center
  .description-modal-data-center
  p {
  font-size: 1.2em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.container-modal-data-center
  .diagram--modal
  .content-modal-data-center
  .text-modal-data-center
  .btn-modal-data-center
  button {
  cursor: pointer;
  padding: 10px 16px;
  font-size: 1.2em;
}
@media screen and (min-width: 560px) and (max-width: 767px) {
  .container-modal-data-center .diagram--modal {
    padding-left: 48px;
    padding-right: 48px;
  }
  .container-modal-data-center .diagram--modal .content-modal-data-center {
    padding: 42px 32px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .video-modal-data-center
    iframe {
    min-height: 220px;
  }
}
@media screen and (min-width: 768px) {
  .container-modal-data-center {
    top: 50%;
    margin-top: -195px;
    position: absolute;
  }
  .container-modal-data-center .diagram--modal {
    padding-left: 36px;
    padding-right: 36px;
  }
  .container-modal-data-center .diagram--modal .content-modal-data-center {
    flex-direction: row;
    padding: 32px 16px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .close-modal
    button {
    top: 8px;
    right: 8px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .video-modal-data-center
    iframe {
    width: 390px;
    height: 240px;
    min-height: 0px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .title-modal-data-center {
    padding-top: 0;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .title-modal-data-center
    h1 {
    font-size: 1.6em;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center {
    padding-left: 10px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center
    .btn-modal-data-center
    button {
    font-size: 1.2em;
    padding: 10px 16px;
  }
}
@media screen and (min-width: 1024px) {
  .container-modal-data-center .diagram--modal {
    padding-left: 42px;
    padding-right: 42px;
  }
  .container-modal-data-center .diagram--modal .content-modal-data-center {
    padding: 36px 24px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .close-modal
    button {
    top: 12px;
    right: 12px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .close-modal
    button
    img {
    height: 32px;
    width: 32px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .video-modal-data-center
    iframe {
    width: 522px;
    height: 312px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center {
    padding-left: 18px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center
    .title-modal-data-center {
    padding-bottom: 8px;
    padding-top: 0;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center
    .title-modal-data-center
    h1 {
    font-size: 2em;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center
    .description-modal-data-center {
    padding-bottom: 5px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center
    .description-modal-data-center
    p {
    font-size: 1.6em;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center
    .btn-modal-data-center
    button {
    padding: 12px 24px;
    font-size: 1.6em;
  }
}
@media screen and (min-width: 1366px) {
  .container-modal-data-center .diagram--modal {
    padding-left: 208px;
    padding-right: 208px;
  }
}
@media screen and (min-width: 1440px) {
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .video-modal-data-center
    iframe {
    width: 592px;
    height: 389px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center
    .title-modal-data-center {
    padding-top: 0;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center
    .title-modal-data-center
    h1 {
    font-size: 2.4em;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center
    .description-modal-data-center {
    padding-bottom: 16px;
  }
  .container-modal-data-center
    .diagram--modal
    .content-modal-data-center
    .text-modal-data-center
    .description-modal-data-center
    p {
    font-size: 1.8em;
  }
}
/* overlay at start */
.mfp-fade-modal-data-center.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade-modal-data-center.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade-modal-data-center.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade-modal-data-center.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade-modal-data-center.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade-modal-data-center.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
#nossos-escritorios.padrao.accordion {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
#nossos-escritorios.padrao.accordion .item {
  display: block;
  width: 100%;
  height: 70px;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #f0f1ef;
}
#nossos-escritorios.padrao.accordion .item .tit-item {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 26px;
  cursor: pointer;
  z-index: 2;
  font-size: 1.8em;
  padding-left: 30px;
  color: #90bf2e;
  min-height: 70px;
  line-height: 1;
  padding-right: 10%;
  background-image: url('/images/componentes/seta-accordion.png');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center;
  background-color: #fff;
}
#nossos-escritorios.padrao.accordion .item .tit-item.fix {
  padding-top: 18px;
}
#nossos-escritorios.padrao.accordion .item .tit-item.activeLabel,
#nossos-escritorios.padrao.accordion .item .tit-item:hover {
  background-color: #90bf2e;
  color: #ffffff;
  background-image: url('/images/componentes/seta-accordion-active.png') !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  background-position: right center;
}
#nossos-escritorios.padrao.accordion .item small.desc {
  position: absolute;
  top: 50px;
  left: 31px;
}
#nossos-escritorios.padrao.accordion .item .seta {
  display: none;
  width: 27px;
  height: 27px;
  background-image: url('/images/componentes/seta-accordion.jpg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0 0;
  position: absolute;
  right: 30px;
  top: 21px;
  z-index: 1;
}
#nossos-escritorios.padrao.accordion .item .item-content {
  display: none;
  width: 100%;
  height: auto;
  position: relative;
  padding: 90px 30px 30px 30px;
}
#nossos-escritorios.padrao.accordion .item .item-content ul.lista-cidades {
  position: relative;
  float: left;
  width: 100%;
}
#nossos-escritorios.padrao.accordion .item .item-content ul.lista-cidades li {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #f0f1ef;
  padding-bottom: 20px;
  font-size: 1.3em;
}
#nossos-escritorios.padrao.accordion
  .item
  .item-content
  ul.lista-cidades
  li:last-child {
  border-bottom: 0px none;
  padding-bottom: 0px;
}
#nossos-escritorios.padrao.accordion
  .item
  .item-content
  ul.lista-cidades
  li
  strong {
  color: #007726;
  font-weight: bold;
  font-size: 1.5em;
}
#box-form-agende {
  position: relative;
  width: 330px;
  border-radius: 4px;
  padding: 16px;
  margin-top: 8px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.alto-contraste #box-form-agende {
  background: #000;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  16.666%,
  50%,
  83.333% {
    transform: translate3d(-10px, 0, 0);
  }
  33.333%,
  66.666% {
    transform: translate3d(10px, 0, 0);
  }
}
#box-form-agende .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
#box-form-agende .animated.shake {
  animation-name: shake;
}
#box-form-agende .container-form-agende .form-title p {
  font-size: 20px;
  color: #3a3a3a;
}
#box-form-agende .container-form-agende form {
  margin-top: 12px;
}
#box-form-agende .container-form-agende form .input-mg {
  margin-bottom: 24px;
  position: relative;
}
#box-form-agende .container-form-agende form .input-mg label {
  font-size: 14px;
  position: absolute;
  left: 25%;
  top: 30px;
}
#box-form-agende .container-form-agende form .input-mg .warning-input {
  border-bottom: 1px solid #ff8a00;
}
#box-form-agende .container-form-agende form .input-mg input {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
  background: transparent;
  border: none;
  border-bottom: 1px solid #979797;
  font-size: 16px;
  padding-left: 4px;
  width: 100%;
  height: 28px;
}
#box-form-agende .container-form-agende form button {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
#box-form-agende .container-form-agende form button svg {
  margin-right: 10px;
}
#box-form-agende .container-form-agende .footer-form {
  display: flex;
  justify-content: center;
  font-size: 16px;
}
#box-form-agende .container-form-agende .footer-form a {
  font-size: 20px;
  color: #00a750;
  font-family: 'EffraHeavy-Regular', Arial;
}
#box-form-agende .loading-data {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
#box-form-agende .loading-data img {
  position: absolute;
  top: 50%;
  left: 25%;
  transform: translateX(50%) translateY(-50%);
}
#box-form-agende .modal-success-form {
  display: none;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
  position: absolute;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: rgba(0, 167, 80, 0.95);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  padding: 42px 24px;
}
#box-form-agende .modal-success-form .icon-success-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#box-form-agende .modal-success-form .icon-success-content .text-first {
  padding: 24px;
  max-width: 290px;
}
#box-form-agende .modal-success-form .icon-success-content .text-first p {
  color: #ffffff;
  font-size: 18px;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 1.2;
  text-align: center;
}
#box-form-agende .modal-success-form .second-text p {
  color: #ffffff;
  font-size: 24px;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 1.2;
  text-align: center;
}
#box-form-agende .modal-warning-form {
  display: none;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
  position: absolute;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: rgba(255, 134, 28, 0.85);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  padding: 42px 24px;
}
#box-form-agende .modal-warning-form .icon-warning-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#box-form-agende .modal-warning-form .icon-warning-content p {
  padding: 24px;
  color: #ffffff;
  font-size: 18px;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 1.2;
  text-align: center;
}
#box-form-agende .modal-warning-form .second-text p {
  color: #ffffff;
  font-size: 24px;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 1.2;
  text-align: center;
}
#text-list-services {
  margin-top: 15px;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#text-list-services .actived {
  display: flex;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
#text-list-services .desactived {
  display: none !important;
}
#text-list-services .title-list {
  margin-bottom: 24px;
  margin-top: 24px;
}
#text-list-services .title-list h2 {
  color: #ffffff;
  font-size: 24px;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  min-width: 281px;
}
#text-list-services .text-list .title-text {
  padding-bottom: 8px;
}
#text-list-services .text-list .title-text p {
  font-size: 18px;
  font-family: 'chantilly-mediumregular', Arial;
}
#text-list-services .text-list .description-text {
  padding-bottom: 16px;
}
#text-list-services .text-list .description-text p {
  font-size: 16px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#text-list-services .cta-agende-visita {
  width: 100%;
}
#text-list-services .cta-agende-visita a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  #text-list-services .cta-agende-visita {
    width: auto;
  }
  #text-list-services .cta-agende-visita a {
    width: 254px;
  }
}
@media screen and (min-width: 768px) {
  #text-list-services .title-list h2 {
    font-size: 28px;
    max-width: unset;
  }
  #text-list-services .text-list {
    max-width: 746px;
  }
  #text-list-services .text-list .title-text p {
    font-size: 20px;
  }
  #text-list-services .text-list .description-text p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  #text-list-services {
    margin-left: 20px;
  }
  #text-list-services .title-list {
    margin-top: 0;
  }
  #text-list-services .title-list h2 {
    font-size: 28px;
  }
}
@media screen and (min-width: 1440px) {
  #text-list-services .title-list h2 {
    font-size: 36px;
  }
}
.floating-action-ctas-ana {
  z-index: 99999;
  position: fixed;
  bottom: -5px;
  right: 23px;
}
@media screen and (max-width: 360px) {
  .floating-action-ctas-ana {
    right: 8px;
  }
}
.floating-action-ctas-ana .btn-ctas-ana {
  position: relative;
  margin: 0;
  padding: 0;
  outline: none;
}
.floating-action-ctas-ana .btn-ctas-ana img {
  transition: all 0.5s ease;
  margin: 0;
  padding: 0;
  position: relative;
  width: 137px;
  height: 84px;
}
.floating-action-ctas-ana .btn-ctas-ana:focus {
  box-shadow: none;
}
.floating-action-ctas-ana .btn-ctas-ana:hover {
  cursor: pointer;
}
.floating-action-ctas-ana .btn-ctas-ana:hover img {
  transform: scale(1.1);
}
.floating-action-ctas-ana .btn-ctas-ana:after {
  content: '';
  position: absolute;
  display: block;
  background: url('/img/icons/png/ana-ctas-interrogacao.png');
  width: 45px;
  height: 45px;
  top: -4px;
  right: 3px;
  background-size: cover;
}
.floating-action-ctas-ana .btn-ctas-ana .btn-ctas-ana-chat {
  border-radius: 8px;
  background-color: #ffca05;
  box-shadow: 0 4px 23px 0 rgba(0, 0, 0, 0.04), 0 2px 14px 0 rgba(0, 0, 0, 0.38);
  position: absolute;
  right: 8px;
  bottom: 100px;
  color: #585858;
  font-size: 14px;
  font-weight: bolder;
  padding: 3px 8px;
  transition: all 1s ease;
  white-space: nowrap;
}
.floating-action-ctas-ana .btn-ctas-ana .btn-ctas-ana-chat:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -5px;
  right: 42px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ffca05;
}
.floating-action-ctas-ana .btn-ctas-ana .btn-ctas-ana-chat.closed {
  bottom: -50px;
}
.floating-action-ctas-ana .floating-action-ctas-ana-overflow {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  transition: all 1s ease;
  display: none;
}
.floating-action-ctas-ana .floating-action-ctas-ana-overflow:after {
  content: '';
  background: url('/img/icons/svg/close-action-ana-icon.svg');
  width: 45px;
  height: 45px;
  position: absolute;
  bottom: 45px;
  right: 28px;
  z-index: 99999;
  cursor: pointer;
}
@media screen and (max-width: 360px) {
  .floating-action-ctas-ana .floating-action-ctas-ana-overflow:after {
    bottom: 44px;
    right: 14px;
  }
}
.floating-action-ctas-ana .floating-action-ctas-ana-overflow:after:hover {
  transform: scale(1.1);
}
.floating-action-ctas-ana .floating-action-ctas-ana-overflow.show {
  display: block;
}
.floating-action-ctas-ana .floating-actions-ctas-list {
  position: absolute;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: right;
  background-color: transparent !important;
  bottom: -500px;
  right: 8px;
  width: 300px;
  transition: all 1s ease;
}
.floating-action-ctas-ana .floating-actions-ctas-list.show {
  bottom: 80px;
}
.floating-action-ctas-ana
  .floating-actions-ctas-list
  .floating-actions-ctas-list-item {
  display: block;
  margin-bottom: 20px;
}
.floating-action-ctas-ana
  .floating-actions-ctas-list
  .floating-actions-ctas-list-item
  .floating-actions-ctas-list-item-href {
  background-color: #ffffff;
  color: #00b05a;
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  display: inline-block;
  float: right;
  border-radius: 26px;
  padding-left: 15px;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  text-align: right;
  transition: all 0.5s ease;
  text-decoration: none;
}
.floating-action-ctas-ana
  .floating-actions-ctas-list
  .floating-actions-ctas-list-item
  .floating-actions-ctas-list-item-href:hover {
  transform: scale(1.1, 1.1);
}
.floating-action-ctas-ana
  .floating-actions-ctas-list
  .floating-actions-ctas-list-item
  .floating-actions-ctas-list-item-href
  .floating-actions-ctas-list-item-href-icon {
  background-image: linear-gradient(216deg, #ffeb3b, #ffca05);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.23);
  border-radius: 26px;
  padding-left: 10.5px;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  padding-right: 10.5px;
  margin-left: 5px;
}
.floating-action-ctas-ana
  .floating-actions-ctas-list
  .floating-actions-ctas-list-item
  .floating-actions-ctas-list-item-href
  .floating-actions-ctas-list-item-href-icon
  img {
  width: 18px;
  height: 18px;
  margin: 0;
  margin-bottom: -4px;
}
.slideInUp {
  animation-name: slideInUp;
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.c-form--default .c-form--default-title {
  color: #3a3a3a;
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 1.2;
  margin-bottom: 0.75rem;
}
.c-form--default .c-form--default-link-cep {
  position: absolute;
  color: #00a750;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 0.75rem;
  right: 0;
  top: 5px;
  bottom: 0px;
  box-shadow: none;
  text-decoration: none;
  height: 1rem;
}
.c-form--default .c-form--float-label .c-form--float-label-container {
  border: solid 1px #d8d8d8;
  border-radius: 8px;
  background-color: #ffffff;
  padding: 2rem 0.625rem;
  margin-bottom: 0.75rem;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  > div
  > div:not(:last-child) {
  margin-bottom: 1.75rem;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input {
  position: relative;
  /* BARS - ANIMAÇÃO */
  /* Placeholder style */
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--label {
  color: #d2d2d2;
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  position: absolute;
  left: 0px;
  pointer-events: none;
  top: 0px;
  transition: 0.2s ease all;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--label
  .c-form--label-required {
  color: #585858;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input {
  height: 25px;
  padding-bottom: 2px;
  width: 100%;
  color: #585858;
  outline: none;
  border: none;
  border-bottom: 1px solid #d8d8d8;
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input:valid {
  border-bottom: 1px solid #d8d8d8;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input:valid
  ~ .c-form--float-label-bar:before,
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input:valid
  ~ .c-form--float-label-bar:after {
  background-color: #00a750;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input:valid
  ~ .c-form--float-label-bar:before,
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input:valid
  ~ .c-form--float-label-bar:after {
  background-color: #00a750;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input:focus
  ~ label,
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input.used-float-label
  ~ label {
  top: -20px;
  font-size: 0.75rem;
  color: #585858;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input:valid
  ~ label,
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input:valid.used-float-label
  ~ label {
  color: #585858;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input:focus
  ~ .c-form--float-label-bar:before,
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input:focus
  ~ .c-form--float-label-bar:after {
  width: 50%;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input:-ms-expand {
  display: none;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--float-label-bar {
  position: relative;
  display: block;
  width: 100%;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--float-label-bar:before,
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--float-label-bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: -1px;
  position: absolute;
  background: red;
  transition: 0.2s ease all;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--float-label-bar:before {
  left: 50%;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--float-label-bar:after {
  right: 50%;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  ::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
  text-transform: none;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
  text-transform: none;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
  text-transform: none;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
  text-transform: none;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--error-pattern {
  border-color: #ff8c45 !important;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--error-field {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #ff8c45;
  font-size: 0.625rem;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--bar-active-error:before,
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--bar-active-error:after {
  background-color: #ff8c45 !important;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--field-sucess {
  border-color: #00a750 !important;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--error-animation {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.c-form--default
  .c-form--float-label
  .c-form--float-label-container
  .c-form--shake-error {
  animation-name: shakeErrorFloatLabel;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@keyframes shakeErrorFloatLabel {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  16.666%,
  50%,
  83.333% {
    transform: translate3d(-10px, 0, 0);
  }
  33.333%,
  66.666% {
    transform: translate3d(10px, 0, 0);
  }
}
.c-form--default .c-form--default-title-select {
  color: #929292;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1rem;
  margin-bottom: 0.625rem;
}
.c-form--default .c-form--default-field-select {
  height: 25px;
  width: 100%;
  padding-right: 0.875rem;
  background-image: url('/images/checkout/arrow-bottom.svg');
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
  color: #585858;
  font-size: 1rem;
  background-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom: 1px solid #d8d8d8;
  box-shadow: none;
  overflow: hidden;
  outline: none;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-indent: 0.01px;
  /* Remove seta padrão do FireFox */
  text-overflow: '';
  /* Remove seta padrão do FireFox */
  -webkit-appearance: none !important;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
.c-form--default .c-form--default-field-select::-ms-expand {
  display: none;
}
.c-form--default .c-form--default-select-order .c-form--default-text {
  color: #585858;
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.c-form--default .c-form--default-group-select .c-form--default-select {
  height: 25px;
  width: 100%;
  padding-right: 0.875rem;
  background-image: url('/images/checkout/arrow-bottom.svg');
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
  color: #585858;
  font-size: 1rem;
  background-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom: 1px solid #d8d8d8;
  box-shadow: none;
  overflow: hidden;
  outline: none;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-indent: 0.01px;
  /* Remove seta padrão do FireFox */
  text-overflow: '';
  /* Remove seta padrão do FireFox */
  -webkit-appearance: none !important;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
.c-form--default
  .c-form--default-group-select
  .c-form--default-select::-ms-expand {
  display: none;
}
.c-form--default
  .c-form--default-group-button-radio-round-green
  .c-form--default-radio-round-green,
.c-form--default
  .c-form--default-group-button-radio-round-white
  .c-form--default-radio-round-green,
.c-form--default
  .c-form--default-group-button-radio-round-green
  .c-form--default-radio-round-white,
.c-form--default
  .c-form--default-group-button-radio-round-white
  .c-form--default-radio-round-white {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding-left: 18px;
  cursor: pointer;
}
.c-form--default
  .c-form--default-group-button-radio-round-green
  .c-form--default-radio-round-green
  .c-form--default-slider,
.c-form--default
  .c-form--default-group-button-radio-round-white
  .c-form--default-radio-round-green
  .c-form--default-slider,
.c-form--default
  .c-form--default-group-button-radio-round-green
  .c-form--default-radio-round-white
  .c-form--default-slider,
.c-form--default
  .c-form--default-group-button-radio-round-white
  .c-form--default-radio-round-white
  .c-form--default-slider {
  display: block;
  border-radius: 100%;
  position: absolute;
  height: 12px;
  width: 12px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.c-form--default
  .c-form--default-group-button-radio-round-green
  .c-form--default-radio-round-green
  .c-form--default-slider:before,
.c-form--default
  .c-form--default-group-button-radio-round-white
  .c-form--default-radio-round-green
  .c-form--default-slider:before,
.c-form--default
  .c-form--default-group-button-radio-round-green
  .c-form--default-radio-round-white
  .c-form--default-slider:before,
.c-form--default
  .c-form--default-group-button-radio-round-white
  .c-form--default-radio-round-white
  .c-form--default-slider:before {
  content: '';
  display: block;
  position: absolute;
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 1px;
  left: 1px;
  margin: auto;
  transition: background-color 0.25s linear;
  -webkit-transition: background-color 0.25s linear;
}
.c-form--default
  .c-form--default-group-button-radio-round-green
  .c-form--default-radio-round-green
  .c-form--default-slider {
  border: 1px solid #00a750;
}
.c-form--default
  .c-form--default-group-button-radio-round-green
  input:checked
  + .c-form--default-slider:before {
  background-color: #00a750;
}
.c-form--default .w--auto {
  width: auto;
}
.c-form--default .w--100 {
  width: 100%;
}
.c-form--default .pr--0 {
  padding-right: 0;
}
.c-form--default .pr--12 {
  padding-right: 0.75rem;
}
.c-form--default .mr--0 {
  margin-right: 0;
}
.c-form--default .mr--16 {
  margin-right: 1rem;
}
@media screen and (min-width: 48rem) {
  .c-form--default .w--auto-ns {
    width: auto;
  }
  .c-form--default .w--100-ns {
    width: 100%;
  }
  .c-form--default .pr--0-ns {
    padding-right: 0;
  }
  .c-form--default .pr--12-ns {
    padding-right: 0.75rem;
  }
  .c-form--default .mr--0-ns {
    margin-right: 0;
  }
  .c-form--default .mr--16-ns {
    margin-right: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .c-form--default .w--auto-m {
    width: auto;
  }
  .c-form--default .w--100-m {
    width: 100%;
  }
  .c-form--default .pr--0-m {
    padding-right: 0;
  }
  .c-form--default .pr--12-m {
    padding-right: 0.75rem;
  }
  .c-form--default .mr--0-m {
    margin-right: 0;
  }
  .c-form--default .mr--16-m {
    margin-right: 1rem;
  }
}
.c-product--additional .c-product--box-price {
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 0.3125em;
}
.c-product--additional .c-product--box-price .c-product--text-price {
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.6em;
}
.c-product--additional .c-product--box-price .c-product--text-price-number {
  color: #585858;
  font-family: 'EffraLight-Regular', 'Arial';
  font-size: 2em;
}
.c-product--additional .c-product--box-price-todo .c-product--text-price-todo {
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.8em;
}
.c-product--additional
  .c-product--box-price-todo
  .c-product--text-number-price-todo {
  color: #3a3a3a;
  font-family: 'EffraLight-Regular', 'Arial';
  font-size: 2.6em;
}
.c-product--additional .c-product--box-price-todo .c-product--text-small {
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.4em;
}
.c-modal .c-modal--success {
  width: 100%;
  height: 100%;
  background-color: #00b05a;
  padding: 3rem 1.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-modal .c-modal--success .c-modal--icon-sucess {
  margin-bottom: 1rem;
}
.c-modal .c-modal--success .c-modal--sucess-btn-close {
  right: 23px;
  top: 23px;
}
.c-modal .c-modal--success .c-modal--sucess-btn-close svg {
  width: 21px;
  height: 22px;
}
.c-modal .c-modal--success .c-modal--text-title {
  color: #ffffff;
  font-size: 1.5rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 48em) {
  .c-modal .c-modal--success .c-modal--text-title {
    max-width: 320px;
  }
}
.c-modal .c-modal--success .c-modal--text {
  color: #ffffff;
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
  margin-bottom: 2.25rem;
}
@media screen and (min-width: 48em) {
  .c-modal .c-modal--success .c-modal--text {
    max-width: 320px;
  }
}
@media screen and (min-width: 48rem) {
  .c-modal .c-modal--success {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 320px;
    height: 445px;
    border-radius: 0.5rem;
  }
}
.c-modal .c-modal--fail {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  padding: 3rem 1.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-modal .c-modal--fail .c-modal--icon-fail {
  margin-bottom: 1.5rem;
}
.c-modal .c-modal--fail .c-modal--fail-btn-close {
  right: 23px;
  top: 23px;
}
.c-modal .c-modal--fail .c-modal--fail-btn-close svg {
  width: 21px;
  height: 22px;
}
.c-modal .c-modal--fail .c-modal--fail-btn-close svg:hover path {
  fill: #028746;
}
.c-modal .c-modal--fail .c-modal--text {
  color: #3a3a3a;
  font-size: 1.125rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
  margin-bottom: 1rem;
  line-height: 1.2;
}
@media screen and (min-width: 48rem) {
  .c-modal .c-modal--fail {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 320px;
    height: 340px;
    border-radius: 0.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.c-modal .c-modal--return-home {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  padding: 3rem 1.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-modal .c-modal--return-home .c-modal--icon-return-home {
  margin-bottom: 1.5rem;
}
.c-modal .c-modal--return-home .c-modal--return-home-btn-close {
  right: 23px;
  top: 23px;
}
.c-modal .c-modal--return-home .c-modal--return-home-btn-close svg {
  width: 21px;
  height: 22px;
}
.c-modal .c-modal--return-home .c-modal--return-home-btn-close svg:hover path {
  fill: #028746;
}
.c-modal .c-modal--return-home .c-modal--text {
  color: #3a3a3a;
  font-size: 1.125rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
  margin-bottom: 1rem;
  line-height: 1.2;
}
@media screen and (min-width: 48rem) {
  .c-modal .c-modal--return-home {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 320px;
    height: 340px;
    border-radius: 0.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.c-modal .c-modal--we-call-you {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999999;
  bottom: -640px;
  opacity: 0;
  margin: auto;
  background-color: #ffffff;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.c-modal
  .c-modal--we-call-you
  .c-modal--we-call-you-header
  .c-modal--we-call-you-header-meta-viewport {
  display: none;
}
.c-modal
  .c-modal--we-call-you
  .c-modal--we-call-you-header
  .c-modal--we-call-you-header-title {
  padding: 11px 16px 8px;
}
@media screen and (min-width: 64em) {
  .c-modal
    .c-modal--we-call-you
    .c-modal--we-call-you-header
    .c-modal--we-call-you-header-title {
    padding: 11px 14px 8px;
  }
}
@media screen and (min-width: 64em) {
  .c-modal
    .c-modal--we-call-you
    .c-modal--we-call-you-header
    .c-modal--we-call-you-header-img {
    position: absolute;
    width: 100px;
    height: 0;
    top: -17%;
    left: 50%;
    transform: translate(-50%, -90%);
  }
}
.c-modal .c-modal--we-call-you .c-modal--we-call-you-header:after {
  content: '';
  display: block;
  border-bottom: 1px solid rgba(227, 227, 227, 0.5);
  margin: 0 6px;
}
.c-modal
  .c-modal--we-call-you
  .c-modal--we-call-you-container
  .c-modal--ana-we-call-you-close-button {
  color: #00b05a;
  position: absolute;
  right: 6px;
  top: 6px;
}
.c-modal
  .c-modal--we-call-you
  .c-modal--we-call-you-container
  .c-modal--ana-we-call-you-close-button
  .c-modal--ana-we-call-you-close-icon {
  fill: #0eab59;
}
.c-modal
  .c-modal--we-call-you
  .c-modal--we-call-you-container
  .c-modal--ana-we-call-you-close-button
  .c-modal--ana-we-call-you-close-icon-color-white {
  fill: #fff;
}
.c-modal
  .c-modal--we-call-you
  .c-modal--we-call-you-container
  .c-modal--ana-we-call-you-close-button:hover
  .c-modal--ana-we-call-you-close-icon {
  fill: #028746;
}
.c-modal
  .c-modal--we-call-you
  .c-modal--we-call-you-container
  .c-form--float-label
  .c-form--float-label-container {
  border: none !important;
  margin-bottom: 0;
  padding: 2rem 1rem;
}
.c-modal
  .c-modal--we-call-you
  .c-modal--we-call-you-container
  .c-form--float-label
  .c-form--float-label-container
  .c-form--box-field-input
  .c-form--field-input {
  font-size: 0.875rem;
}
@media screen and (min-width: 64em) {
  .c-modal
    .c-modal--we-call-you
    .c-modal--we-call-you-container
    .c-form--float-label
    .c-form--float-label-container {
    padding: 2rem 0.625rem;
  }
}
.c-modal
  .c-modal--we-call-you
  .c-modal--we-call-you-container
  .c-form--float-label
  .c-form--we-call-yout-button {
  padding: 8px 16px;
  margin-left: 10px;
  transition: all 0.5s ease;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #ffffff;
  background-color: #00a750;
  font-weight: 500;
  line-height: 1.5;
  border-radius: 1.3125rem;
  text-decoration: none !important;
}
.c-modal
  .c-modal--we-call-you
  .c-modal--we-call-you-container
  .c-form--float-label
  .c-form--we-call-yout-button:hover {
  background-color: #028746;
}
@media screen and (min-width: 64em) {
  .c-modal
    .c-modal--we-call-you
    .c-modal--we-call-you-container
    .c-form--float-label
    .c-form--we-call-yout-button {
    padding: 8px 14px;
  }
}
@media screen and (min-width: 64em) {
  .c-modal .c-modal--we-call-you .c-modal--we-call-you-container {
    height: 450px;
    overflow-y: scroll;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
  }
}
.c-modal .c-modal--we-call-you.actived--we-call-you {
  opacity: 1;
  bottom: 0px;
}
.c-modal
  .c-modal--we-call-you.actived--we-call-you
  .c-modal--we-call-you-header-img {
  height: 75.5px;
}
.c-modal
  .c-modal--we-call-you.actived--we-call-you
  .c-modal--we-call-you-header-meta-viewport {
  display: block;
}
@media screen and (min-width: 64em) {
  .c-modal .c-modal--we-call-you.actived--we-call-you {
    bottom: 8px;
  }
}
@media screen and (min-width: 64em) {
  .c-modal .c-modal--we-call-you {
    width: 280px;
    height: 500px;
    bottom: -500px;
    right: 8px;
    border-radius: 18px;
  }
}
@media screen and (min-width: 64em) {
  .c-modal .c-modal--we-call-you-mpe {
    height: 500px;
  }
}
@media screen and (min-width: 64em) {
  .c-modal .c-modal--we-call-you-mpe .c-modal--we-call-you-container {
    height: 500px;
  }
}
.c-modal .c-modal--error-message-generic {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  padding: 3rem 1.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-modal .c-modal--error-message-generic .c-modal--icon-fail {
  margin-bottom: 1.5rem;
}
.c-modal .c-modal--error-message-generic .c-modal--fail-btn-close {
  right: 23px;
  top: 23px;
}
.c-modal .c-modal--error-message-generic .c-modal--fail-btn-close svg {
  width: 21px;
  height: 22px;
}
.c-modal
  .c-modal--error-message-generic
  .c-modal--fail-btn-close
  svg:hover
  path {
  fill: #028746;
}
.c-modal .c-modal--error-message-generic .c-modal--text {
  color: #3a3a3a;
  font-size: 1.125rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
  margin-bottom: 1rem;
  line-height: 1.2;
}
@media screen and (min-width: 48rem) {
  .c-modal .c-modal--error-message-generic {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 320px;
    height: 340px;
    border-radius: 0.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
#modal-chat-attendant .modal {
  margin: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  position: absolute;
  z-index: 99999999;
  background: #fff;
  border-radius: 12px;
  width: 600px;
  height: 490px;
}
.alto-contraste #modal-chat-attendant .modal {
  background: #000;
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-chat-attendant .modal {
    border-radius: 0;
    width: 100%;
    height: 100%;
    min-height: 500px;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
}
#modal-chat-attendant .modal button {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #00b05a;
  opacity: 1 !important;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-chat-attendant .modal button {
    top: 5px;
    right: 5px;
  }
}
#modal-chat-attendant .modal button:hover {
  color: #028746;
}
#modal-chat-attendant .modal button img {
  cursor: pointer;
}
#modal-chat-attendant .modal button img:hover {
  color: #fff;
}
#modal-chat-attendant .modal .container-chat-attendant iframe {
  width: 100%;
  height: 540px;
}
@media screen and (min-width: 768px) {
  #modal-chat-attendant .modal .container-chat-attendant iframe {
    width: 80%;
    height: 490px;
  }
}
#modal-chat-attendant .modal .container-chat-attendant .ana {
  margin-top: 24px;
}
#modal-chat-attendant .modal .container-chat-attendant .teste-mpe {
  height: auto !important;
}
#modal-chat-attendant .modal .container-chat-attendant .teste {
  width: 320px;
  overflow: hidden;
  height: 190px;
  margin: auto;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  transition: transform 0.4s ease-in-out;
  width: 640px;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  > div {
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  text-align: center;
  transition: opacity 0.4s ease-in-out;
  width: 320px;
  height: 190px;
  flex-grow: 1;
  flex-shrink: 2;
  flex-direction: column;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content {
  transition: opacity 0.4s ease-in-out;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  .text {
  margin: 0 12px 10px;
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #585858;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  .text
  h3 {
  font-size: 2.4em;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  .text
  p {
  font-size: 1.6em;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  a {
  font-size: 1.6em;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  .link-client {
  color: #00b05a;
  margin: 24px auto 0;
  text-decoration: underline;
  font-weight: 500;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  .link-client:hover {
  color: #028746;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two {
  opacity: 0;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .text
  h3 {
  font-size: 2.4em;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .text
  p {
  font-size: 1.6em;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .text
  p
  span {
  font-weight: bold;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons-mpe {
  display: none;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item
  a {
  text-decoration: none;
  width: 100%;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item
  a
  img {
  margin: 0 auto;
  width: 52px;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item
  a
  span,
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item
  a
  p {
  font-size: 1.6em;
  color: #00b05a;
  width: 100%;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item
  a
  p {
  margin-top: -4px;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item:last-child
  a
  img {
  margin-bottom: 8px;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  hr {
  position: absolute;
  width: 1px;
  height: 58px;
  border: none;
  border-right: 1px solid #d8d8d8;
  left: 50%;
  top: 10%;
  transform: translateX(-50%);
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated.animated-chat {
  transform: translateX(-320px);
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated.animated-chat
  .content {
  opacity: 0;
}
#modal-chat-attendant
  .modal
  .container-chat-attendant
  .teste
  .container-animated.animated-chat
  .content-two {
  opacity: 1;
}
.mfp-fade.mfp-bg {
  opacity: 0 !important;
}
/* overlay animate in */
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.mfp-fadeD.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* overlay animate in */
.mfp-fadeD.mfp-bg.mfp-ready {
  opacity: 0.5;
}
/* overlay animate out */
.mfp-fadeD.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fadeD.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* content animate it */
.mfp-fadeD.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fadeD.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
#modal-chat-attendant-mpe .modal {
  margin: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  position: absolute;
  z-index: 99999999;
  background: #fff;
  border-radius: 12px;
  width: 600px;
  height: 490px;
}
.alto-contraste #modal-chat-attendant-mpe .modal {
  background: #000;
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-chat-attendant-mpe .modal {
    border-radius: 0;
    width: 100%;
    height: 100%;
    min-height: 500px;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
}
#modal-chat-attendant-mpe .modal button {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #00b05a;
  opacity: 1 !important;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  #modal-chat-attendant-mpe .modal button {
    top: 5px;
    right: 5px;
  }
}
#modal-chat-attendant-mpe .modal button:hover {
  color: #028746;
}
#modal-chat-attendant-mpe .modal button img {
  cursor: pointer;
}
#modal-chat-attendant-mpe .modal button img:hover {
  color: #fff;
}
#modal-chat-attendant-mpe .modal .container-chat-attendant iframe {
  width: 100%;
  height: 540px;
}
@media screen and (min-width: 768px) {
  #modal-chat-attendant-mpe .modal .container-chat-attendant iframe {
    width: 80%;
    height: 490px;
  }
}
#modal-chat-attendant-mpe .modal .container-chat-attendant .ana {
  margin-top: 24px;
}
#modal-chat-attendant-mpe .modal .container-chat-attendant .teste-mpe {
  height: auto !important;
}
#modal-chat-attendant-mpe .modal .container-chat-attendant .teste {
  width: 320px;
  overflow: hidden;
  height: 190px;
  margin: auto;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  transition: transform 0.4s ease-in-out;
  width: 640px;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  > div {
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  text-align: center;
  transition: opacity 0.4s ease-in-out;
  width: 320px;
  height: 190px;
  flex-grow: 1;
  flex-shrink: 2;
  flex-direction: column;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content {
  transition: opacity 0.4s ease-in-out;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  .text {
  margin: 0 12px 10px;
  text-align: center;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  color: #585858;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  .text
  h3 {
  font-size: 2.4em;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  .text
  p {
  font-size: 1.6em;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  a {
  font-size: 1.6em;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  .link-client {
  color: #00b05a;
  margin: 24px auto 0;
  text-decoration: underline;
  font-weight: 500;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content
  .link-client:hover {
  color: #028746;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two {
  opacity: 0;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .text
  h3 {
  font-size: 2.4em;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .text
  p {
  font-size: 1.6em;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .text
  p
  span {
  font-weight: bold;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons-mpe {
  display: none;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item
  a {
  text-decoration: none;
  width: 100%;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item
  a
  img {
  margin: 0 auto;
  width: 52px;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item
  a
  span,
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item
  a
  p {
  font-size: 1.6em;
  color: #00b05a;
  width: 100%;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item
  a
  p {
  margin-top: -4px;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  .icon-item:last-child
  a
  img {
  margin-bottom: 8px;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated
  .content-two
  .icons
  hr {
  position: absolute;
  width: 1px;
  height: 58px;
  border: none;
  border-right: 1px solid #d8d8d8;
  left: 50%;
  top: 10%;
  transform: translateX(-50%);
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated.animated-chat {
  transform: translateX(-320px);
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated.animated-chat
  .content {
  opacity: 0;
}
#modal-chat-attendant-mpe
  .modal
  .container-chat-attendant
  .teste
  .container-animated.animated-chat
  .content-two {
  opacity: 1;
}
.mfp-fade.mfp-bg {
  opacity: 0 !important;
}
/* overlay animate in */
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.mfp-fadeD.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* overlay animate in */
.mfp-fadeD.mfp-bg.mfp-ready {
  opacity: 0.5;
}
/* overlay animate out */
.mfp-fadeD.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fadeD.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* content animate it */
.mfp-fadeD.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fadeD.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.form-agende-visita {
  width: 100%;
  position: relative;
  /*boxmge*/
  /*768*/
}
.form-agende-visita .notify-success-form-quero-agendar {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  display: none;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999999999;
  color: #ffffff;
  width: 100%;
}
.form-agende-visita .notify-success-form-quero-agendar .error-msg {
  background: #ff8a00;
}
.form-agende-visita .notify-success-form-quero-agendar .success-msg {
  background: #00b05a;
}
.form-agende-visita .notify-success-form-quero-agendar .container-alert-error {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 120px 5px;
  max-height: 470px;
  max-width: 344px;
  margin: 0 auto;
}
.form-agende-visita
  .notify-success-form-quero-agendar
  .container-alert-error
  .msg-alert {
  text-align: center;
  max-width: 344px;
}
.form-agende-visita
  .notify-success-form-quero-agendar
  .container-alert-error
  .msg-alert
  p {
  font-weight: normal;
  font-family: 'chantilly-serialregular', Arial;
}
.form-agende-visita
  .notify-success-form-quero-agendar
  .container-alert-error
  .msg-alert
  p:first-child {
  font-size: 1.8em;
  padding: 21px 28px 18px 28px;
}
.form-agende-visita
  .notify-success-form-quero-agendar
  .container-alert-error
  .msg-alert
  p:last-child {
  font-size: 2em;
  padding: 0px 45px 0px 45px;
}
.form-agende-visita
  .notify-success-form-quero-agendar
  .container-alert-error
  .msg-alert
  p
  > a {
  color: #ffffff;
}
.form-agende-visita #loading-box {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  display: none;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999999999;
  color: #ffffff;
  width: 100%;
  height: 100%;
}
.form-agende-visita #loading-box img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.form-agende-visita .box-form-mge {
  background: #ffffff;
  font-size: 10px;
  margin: 16px;
  border-radius: 4px;
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.3);
}
.form-agende-visita .box-form-mge .formulario-mge h1 {
  padding: 24px 24px 0 24px;
}
.form-agende-visita .box-form-mge .formulario-mge .box-form-inputs {
  padding: 24px;
}
.form-agende-visita .box-form-mge .formulario-mge .ligue-gratis {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.form-agende-visita
  .box-form-mge
  .formulario-mge
  .ligue-gratis
  .ligue-gratis-p {
  font-size: 1.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
}
.form-agende-visita
  .box-form-mge
  .formulario-mge
  .ligue-gratis
  .ligue-gratis-p
  .phone-0800 {
  font-size: 1.1em;
  font-family: 'EffraHeavy-Regular', Arial;
  color: #00b05a;
}
.form-agende-visita .box-form-mge .conteudo-form-mge {
  text-align: center;
}
.form-agende-visita .box-form-mge .conteudo-form-mge #new-nome-mge:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.form-agende-visita .box-form-mge .conteudo-form-mge #submit-new-mge:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.form-agende-visita .box-form-mge .conteudo-form-mge input {
  font-size: 1.6em;
  width: 100%;
  height: 31px;
  border: none;
  border-bottom: 1px solid #979797;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  input:not(:nth-child(4)):not(:nth-child(5)) {
  margin-bottom: 23px;
}
.form-agende-visita .box-form-mge .conteudo-form-mge input:nth-child(4) {
  margin-bottom: 15px;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .label-melhor-hora-para-ligar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 6.5px;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .label-melhor-hora-para-ligar
  label {
  font-size: 1.6em;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .input-radios-agende-visita {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .input-radios-agende-visita
  div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  width: 100%;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .input-radios-agende-visita
  div
  input {
  width: 20px;
  height: 20px;
  margin-bottom: 0;
  margin-right: 5px;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .input-radios-agende-visita
  div
  label {
  font-size: 1.6em;
}
.form-agende-visita .box-form-mge .conteudo-form-mge .box-btn-form-mge {
  padding-bottom: 5px;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  .box-btn-form-mge
  .btn-form-mge {
  position: relative;
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
  height: 42px;
  font-weight: 500;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  .box-btn-form-mge
  .btn-form-mge
  p {
  padding-left: 8px;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  .box-btn-form-mge
  .icon-btn-form {
  width: 25px;
  height: 25px;
}
.form-agende-visita .box-form-mge .conteudo-form-mge .box-btn-form-mge button {
  text-align: right;
}
.form-agende-visita .box-form-mge .conteudo-form-mge .sucess {
  border-bottom-color: #00b05a !important;
}
.form-agende-visita .box-form-mge .conteudo-form-mge .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.form-agende-visita .box-form-mge .conteudo-form-mge .animated.shake {
  animation-name: shake;
}
.form-agende-visita .box-form-mge .conteudo-form-mge .error {
  border-bottom-color: #ff8c45 !important;
}
.form-agende-visita .box-form-mge .conteudo-form-mge .error-font-email,
.form-agende-visita .box-form-mge .conteudo-form-mge .error-font-numero {
  color: #ff8c45;
  font-size: 11px;
  margin-top: -23px;
}
.alto-contraste .form-agende-visita .box-form-mge .conteudo-form-mge {
  background: #3a3a3a;
}
.form-agende-visita
  .box-form-mge
  .conteudo-form-mge
  .error.animated.shake.error__service.hidden {
  display: none;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  16.666%,
  50%,
  83.333% {
    transform: translate3d(-10px, 0, 0);
  }
  33.333%,
  66.666% {
    transform: translate3d(10px, 0, 0);
  }
}
@media screen and (min-width: 768px) {
  .form-agende-visita {
    padding: 0 20px;
    /*box-mge*/
  }
  .form-agende-visita .box-form-mge {
    background: none;
    padding: 36px 0px;
  }
  .form-agende-visita .box-form-mge .box-btn-agendar-visita {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-radius: 4px;
  }
  .form-agende-visita .box-form-mge .box-btn-agendar-visita .formulario-mge {
    background-color: #fff;
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
  }
  .form-agende-visita .box-form-mge .box-btn-agendar-visita .formulario-mge h1 {
    color: #3a3a3a;
    font-size: 2em;
    font-weight: normal;
    padding: 15px 0 10px 20px;
  }
  .form-agende-visita
    .box-form-mge
    .box-btn-agendar-visita
    .formulario-mge
    .box-form-inputs {
    padding: 0 20px;
  }
  .form-agende-visita
    .box-form-mge
    .conteudo-form-mge
    .melhor-hora-solicitar-contato
    .input-radios-agende-visita
    div {
    width: 25%;
  }
}
@media screen and (min-width: 1024px) {
  .form-agende-visita {
    display: none;
  }
  .form-agende-visita .box-form-mge {
    border-radius: 0;
    box-shadow: none;
  }
}
.alto-contraste .form-agende-visita {
  background: #000;
  color: #e4e4e4;
}
.alto-contraste .form-agende-visita .box-form-mge {
  background-color: #000;
}
.alto-contraste
  .form-agende-visita
  .box-form-mge
  .box-btn-agendar-visita
  .formulario-mge {
  background: #000;
}
.alto-contraste
  .form-agende-visita
  .box-form-mge
  .box-btn-agendar-visita
  .box-text-description {
  border-right: 2px solid #ffffff;
}
.alto-contraste
  .form-agende-visita
  .box-form-mge
  .box-btn-agendar-visita
  .ligue-gratis {
  background: #000;
  border-top: 2px solid #ffffff;
}
.alto-contraste .form-agende-visita .box-form-mge .conteudo-form-mge {
  background-color: #000;
}
.alto-contraste .form-agende-visita .box-form-mge ::-webkit-input-placeholder {
  /* WebKit browsers */
  padding: 2px 0 2px 3px;
}
.alto-contraste .form-agende-visita .box-form-mge :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  padding: 2px 0 2px 3px;
}
.alto-contraste .form-agende-visita .box-form-mge ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  padding: 2px 0 2px 3px;
}
.alto-contraste .form-agende-visita .box-form-mge :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #ccc !important;
  padding: 2px 0 2px 3px;
}
.form-agende-visita ::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
}
.form-agende-visita :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
}
.form-agende-visita ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
}
.form-agende-visita :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
}
/*formulario*/
::-webkit-input-placeholder {
  /* WebKit browsers */
  text-transform: none;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  text-transform: none;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  text-transform: none;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  text-transform: none;
}
.form-agende-visita-banner {
  float: right;
  position: absolute;
  z-index: 3;
  padding: 0;
  top: 20%;
  border-radius: 0.25rem;
  width: 300px;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
  left: 82%;
  transform: translate(-50%, -15%);
  /*boxmge*/
}
.form-agende-visita-banner .notify-success-form-quero-agendar {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  display: none;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999999999;
  color: #ffffff;
  width: 100%;
}
.form-agende-visita-banner .notify-success-form-quero-agendar .error-msg {
  background: #ff8a00;
}
.form-agende-visita-banner .notify-success-form-quero-agendar .success-msg {
  background: #00b05a;
}
.form-agende-visita-banner
  .notify-success-form-quero-agendar
  .container-alert-error {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 120px 5px;
  max-height: 470px;
  max-width: 344px;
  margin: 0 auto;
}
.form-agende-visita-banner
  .notify-success-form-quero-agendar
  .container-alert-error
  .msg-alert {
  text-align: center;
  max-width: 344px;
}
.form-agende-visita-banner
  .notify-success-form-quero-agendar
  .container-alert-error
  .msg-alert
  p {
  font-weight: normal;
  font-family: 'chantilly-serialregular', Arial;
}
.form-agende-visita-banner
  .notify-success-form-quero-agendar
  .container-alert-error
  .msg-alert
  p:first-child {
  font-size: 1.8em;
  padding: 21px 28px 18px 28px;
}
.form-agende-visita-banner
  .notify-success-form-quero-agendar
  .container-alert-error
  .msg-alert
  p:last-child {
  font-size: 2em;
  padding: 0px 45px 0px 45px;
}
.form-agende-visita-banner
  .notify-success-form-quero-agendar
  .container-alert-error
  .msg-alert
  p
  > a {
  color: #ffffff;
}
.form-agende-visita-banner #loading-box {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  display: none;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999999999;
  color: #ffffff;
  width: 100%;
  height: 100%;
}
.form-agende-visita-banner #loading-box img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.form-agende-visita-banner .box-form-mge {
  background: #ffffff;
  font-size: 10px;
  padding: 15px;
  margin: 0;
  border-radius: 0.25rem;
  box-shadow: none;
}
.form-agende-visita-banner .box-form-mge .formulario-mge {
  padding: 0;
  margin: 0;
  border-radius: 0.25rem;
  background-color: initial;
}
.form-agende-visita-banner .box-form-mge .formulario-mge h1 {
  padding-bottom: 10px;
}
.form-agende-visita-banner .box-form-mge .formulario-mge .box-form-inputs {
  padding-bottom: 15px;
}
.form-agende-visita-banner .box-form-mge .formulario-mge .ligue-gratis {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.form-agende-visita-banner
  .box-form-mge
  .formulario-mge
  .ligue-gratis
  .ligue-gratis-p {
  font-size: 1.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
}
.form-agende-visita-banner
  .box-form-mge
  .formulario-mge
  .ligue-gratis
  .ligue-gratis-p
  .phone-0800 {
  font-size: 1.1em;
  font-family: 'EffraHeavy-Regular', Arial;
  color: #00b05a;
}
.form-agende-visita-banner .box-form-mge .conteudo-form-mge {
  text-align: center;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  #new-nome-mge:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  #submit-new-mge:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.form-agende-visita-banner .box-form-mge .conteudo-form-mge input {
  font-size: 1.6em;
  width: 100%;
  height: 31px;
  border: none;
  border-bottom: 1px solid #979797;
  background-color: initial;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  input:not(:nth-child(4)):not(:nth-child(5)) {
  margin-bottom: 23px;
}
.form-agende-visita-banner .box-form-mge .conteudo-form-mge input:nth-child(4) {
  margin-bottom: 15px;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .label-melhor-hora-para-ligar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 6.5px;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .label-melhor-hora-para-ligar
  label {
  font-size: 1.6em;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .input-radios-agende-visita {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .input-radios-agende-visita
  div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  width: 100%;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .input-radios-agende-visita
  div
  input {
  width: 20px;
  height: 20px;
  margin-bottom: 0;
  margin-right: 5px;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .melhor-hora-solicitar-contato
  .input-radios-agende-visita
  div
  label {
  font-size: 1.6em;
}
.form-agende-visita-banner .box-form-mge .conteudo-form-mge .box-btn-form-mge {
  padding-bottom: 5px;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .box-btn-form-mge
  .btn-form-mge {
  position: relative;
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
  height: 42px;
  font-weight: 500;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .box-btn-form-mge
  .btn-form-mge
  p {
  padding-left: 8px;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .box-btn-form-mge
  .icon-btn-form {
  width: 25px;
  height: 25px;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .box-btn-form-mge
  button {
  text-align: right;
}
.form-agende-visita-banner .box-form-mge .conteudo-form-mge .sucess {
  border-bottom-color: #00b05a !important;
}
.form-agende-visita-banner .box-form-mge .conteudo-form-mge .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.form-agende-visita-banner .box-form-mge .conteudo-form-mge .animated.shake {
  animation-name: shake;
}
.form-agende-visita-banner .box-form-mge .conteudo-form-mge .error {
  border-bottom-color: #ff8c45 !important;
}
.form-agende-visita-banner .box-form-mge .conteudo-form-mge .error-font-email,
.form-agende-visita-banner .box-form-mge .conteudo-form-mge .error-font-numero {
  color: #ff8c45;
  font-size: 11px;
  margin-top: -23px;
}
.alto-contraste .form-agende-visita-banner .box-form-mge .conteudo-form-mge {
  background: #3a3a3a;
}
.form-agende-visita-banner
  .box-form-mge
  .conteudo-form-mge
  .error.animated.shake.error__service.hidden {
  display: none;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  16.666%,
  50%,
  83.333% {
    transform: translate3d(-10px, 0, 0);
  }
  33.333%,
  66.666% {
    transform: translate3d(10px, 0, 0);
  }
}
.alto-contraste .form-agende-visita-banner {
  background: #000;
  color: #e4e4e4;
}
.alto-contraste .form-agende-visita-banner .box-form-mge {
  background-color: #000;
}
.alto-contraste
  .form-agende-visita-banner
  .box-form-mge
  .box-btn-agendar-visita {
  border: 2px solid #ffffff;
}
.alto-contraste
  .form-agende-visita-banner
  .box-form-mge
  .box-btn-agendar-visita
  .formulario-mge {
  background: #000;
}
.alto-contraste
  .form-agende-visita-banner
  .box-form-mge
  .box-btn-agendar-visita
  .box-text-description {
  border-right: 2px solid #ffffff;
}
.alto-contraste
  .form-agende-visita-banner
  .box-form-mge
  .box-btn-agendar-visita
  .ligue-gratis {
  background: #000;
  border-top: 2px solid #ffffff;
}
.alto-contraste .form-agende-visita-banner .box-form-mge .conteudo-form-mge {
  background-color: #000;
}
.alto-contraste
  .form-agende-visita-banner
  .box-form-mge
  ::-webkit-input-placeholder {
  /* WebKit browsers */
  padding: 2px 0 2px 3px;
}
.alto-contraste .form-agende-visita-banner .box-form-mge :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  padding: 2px 0 2px 3px;
}
.alto-contraste .form-agende-visita-banner .box-form-mge ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  padding: 2px 0 2px 3px;
}
.alto-contraste
  .form-agende-visita-banner
  .box-form-mge
  :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #ccc !important;
  padding: 2px 0 2px 3px;
}
.form-agende-visita-banner ::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
  text-transform: capitalize;
}
.form-agende-visita-banner :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
  text-transform: capitalize;
}
.form-agende-visita-banner ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
  text-transform: capitalize;
}
.form-agende-visita-banner :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  color: #585858;
  padding: 2px 0;
  text-transform: capitalize;
}
@media screen and (max-width: 1023px) {
  .form-agende-visita-banner {
    display: none;
  }
}
/*formulario*/
.all-cards-solucoes {
  padding: 12px 0;
}
.all-cards-solucoes .main-cards-solucoes {
  width: 100%;
  font-size: 10px;
  padding: 12px 0;
  margin-top: 20px;
}
.all-cards-solucoes .main-cards-solucoes .box-cards-solucoes {
  margin-bottom: 14px;
  border: 1px solid #d8d8d8;
  opacity: 0.8;
  border-radius: 4px;
  width: 100%;
  max-width: 320px;
  background-color: #fff;
  padding: 10px 0;
}
.all-cards-solucoes .main-cards-solucoes .box-cards-solucoes .new-btn-green {
  width: 139px;
  font-size: 1.4em;
}
.all-cards-solucoes .main-cards-solucoes .box-cards-solucoes .alone-number {
  font-family: 'Effra-Regular', Arial;
}
.all-cards-solucoes .main-cards-solucoes .box-cards-solucoes .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 80px;
  -ms-flex: 1 1 80px;
  flex: 1 1 80px;
}
.all-cards-solucoes
  .main-cards-solucoes
  .box-cards-solucoes
  .text__title-product {
  font-size: 1.4em;
  color: #3a3a3a;
  font-family: 'RalewayBold', sans-serif;
  padding-bottom: 5px;
}
.all-cards-solucoes .main-cards-solucoes .box-cards-solucoes .text__box {
  color: #3a3a3a;
  line-height: 1;
}
.all-cards-solucoes
  .main-cards-solucoes
  .box-cards-solucoes
  .text__product-small {
  font-size: 1.4em;
  font-family: 'chantilly-serialregular', Arial;
}
.all-cards-solucoes
  .main-cards-solucoes
  .box-cards-solucoes
  .text__product-bigger {
  font-size: 2.4em;
  font-family: 'Effra-Regular', Arial;
  font-weight: bold;
}
.all-cards-solucoes .main-cards-solucoes .box-cards-solucoes .text__bigger {
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  font-weight: bold;
}
.all-cards-solucoes .main-cards-solucoes .box-cards-solucoes .text__small {
  font-size: 1.4em;
  font-family: 'chantilly-serialregular', Arial;
}
.all-cards-solucoes
  .main-cards-solucoes
  .box-cards-solucoes
  .text__small-strong {
  font-size: 1.6em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: bold;
}
.all-cards-solucoes
  .main-cards-solucoes
  .box-cards-solucoes
  .text__small-strong
  .alone-number {
  font-size: 1.2em;
}
.all-cards-solucoes .main-cards-solucoes .box-cards-solucoes .box-information {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 130px;
  -ms-flex: 1 1 130px;
  flex: 1 1 130px;
}
.all-cards-solucoes
  .main-cards-solucoes
  .box-cards-solucoes
  .box-information__text {
  width: 115px;
  font-size: 1.4em;
  color: #585858;
}
.all-cards-solucoes
  .main-cards-solucoes
  .box-cards-solucoes
  .box-information
  .price {
  color: #3a3a3a;
  line-height: 1;
  padding-bottom: 7px;
  font-family: 'Effra-Regular', Arial;
}
.all-cards-solucoes
  .main-cards-solucoes
  .box-cards-solucoes
  .box-information
  .price__text-normal {
  font-size: 1.2em;
  padding-bottom: 6px;
}
.all-cards-solucoes
  .main-cards-solucoes
  .box-cards-solucoes
  .box-information
  .price__num-bigger {
  font-size: 5.12em;
  font-weight: bold;
}
.all-cards-solucoes
  .main-cards-solucoes
  .box-cards-solucoes
  .box-information
  .price__num-small {
  font-size: 2.88em;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .all-cards-solucoes .main-cards-solucoes .box-cards-solucoes {
    max-width: 219px;
    border-radius: 8px;
    padding: 0 13px 16px 13px;
  }
  .all-cards-solucoes .main-cards-solucoes .box-cards-solucoes__mob {
    display: none;
  }
  .all-cards-solucoes .main-cards-solucoes .box-cards-solucoes .new-btn {
    font-size: 1.6em;
    width: 100%;
    margin-top: 15px;
  }
  .all-cards-solucoes
    .main-cards-solucoes
    .box-cards-solucoes
    .text__title-product {
    font-size: 1.6em;
    padding-bottom: 0;
  }
  .all-cards-solucoes
    .main-cards-solucoes
    .box-cards-solucoes
    .text__product-small {
    font-size: 1.6em;
  }
  .all-cards-solucoes
    .main-cards-solucoes
    .box-cards-solucoes
    .text__product-bigger {
    font-size: 4.2em;
  }
  .all-cards-solucoes .main-cards-solucoes .box-cards-solucoes .text__small {
    font-size: 1.6em;
  }
  .all-cards-solucoes
    .main-cards-solucoes
    .box-cards-solucoes
    .text__small-strong {
    font-size: 1.8em;
  }
  .all-cards-solucoes
    .main-cards-solucoes
    .box-cards-solucoes
    .text__small-strong
    .alone-number {
    font-size: 1.2em;
  }
  .all-cards-solucoes
    .main-cards-solucoes
    .box-cards-solucoes
    .box-information {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .all-cards-solucoes
    .main-cards-solucoes
    .box-cards-solucoes
    .box-information__text {
    width: 138px;
  }
  .all-cards-solucoes
    .main-cards-solucoes
    .box-cards-solucoes
    .box-information
    .price {
    color: #3a3a3a;
    line-height: 1;
    padding-bottom: 7px;
  }
  .all-cards-solucoes
    .main-cards-solucoes
    .box-cards-solucoes
    .box-information
    .price__text-normal {
    font-size: 1.6em;
  }
  .all-cards-solucoes
    .main-cards-solucoes
    .box-cards-solucoes
    .box-information
    .price__num-bigger {
    font-size: 6.4em;
  }
  .all-cards-solucoes
    .main-cards-solucoes
    .box-cards-solucoes
    .box-information
    .price__num-small {
    font-size: 3.6em;
  }
}
@media screen and (min-width: 1440px) {
  .all-cards-solucoes .main-cards-solucoes .box-cards-solucoes {
    max-width: 250px;
  }
}
.c-float--ana {
  z-index: 999998;
  position: fixed;
  bottom: 8px;
  right: 8px;
}
.c-float--ana .c-float--ana-open-ctas {
  position: absolute;
  bottom: 8px;
  right: -55px;
  margin: 0;
  outline: none;
  border: 3px solid #ffffff;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
  background-image: linear-gradient(to right, #ffd800, #ffb100);
  white-space: nowrap;
  border-radius: 26px;
  padding: 22px 60px !important;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.c-float--ana .c-float--ana-open-ctas img {
  max-width: none !important;
  width: 63px;
  height: 60px;
  position: absolute;
  top: -16px;
  left: 10px;
  animation: shakeLR 0.5s linear 7s 20;
}
.c-float--ana .c-float--ana-open-ctas .c-float--ana-open-ctas-icon {
  vertical-align: -30%;
  margin: 0 6px;
}
.c-float--ana
  .c-float--ana-open-ctas
  .c-float--ana-open-ctas-icon
  .c-icon--online-seller {
  fill: #3a3a3a;
}
.c-float--ana .c-float--ana-open-ctas:focus {
  box-shadow: none;
}
.c-float--ana .c-float--ana-open-ctas:hover {
  cursor: pointer;
  background-image: linear-gradient(to right, #ffd800, #ffd800);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.5);
}
.c-float--ana .c-float--ana-open-ctas.active-ctas {
  bottom: -60px;
}
.c-float--ana .c-float--ana-overflow-actions {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  display: none;
}
.c-float--ana .c-float--ana-overflow-actions.show {
  display: block;
}
.c-float--ana .c-float--ana-list-ctas {
  position: absolute;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: right;
  background-color: transparent !important;
  bottom: -500px;
  right: 8px;
  width: 300px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.c-float--ana .c-float--ana-list-ctas.show {
  bottom: 8px;
}
.c-float--ana .c-float--ana-list-ctas .c-float--ana-list-ctas-item {
  display: block;
}
.c-float--ana
  .c-float--ana-list-ctas
  .c-float--ana-list-ctas-item:hover
  .c-float--ana-button-close
  .c-float--ana-button-icon
  .c-close--online-seller-green {
  fill: #00b05a;
}
.c-float--ana
  .c-float--ana-list-ctas
  .c-float--ana-list-ctas-item
  .c-float--ana-list-ctas-item-link-whatsapp {
  transform: translateZ(0);
  font-weight: bold;
  will-change: transform;
  background-color: #ffca05;
  white-space: nowrap;
  float: right;
  border-radius: 26px;
  padding-left: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  transition: all 0.5s ease;
  text-decoration: none;
}
.c-float--ana
  .c-float--ana-list-ctas
  .c-float--ana-list-ctas-item
  .c-float--ana-list-ctas-item-link-whatsapp
  .c-float--ana-list-ctas-item-icon {
  margin: 0 6px;
  width: 24px;
  height: 24px;
}
.c-float--ana
  .c-float--ana-list-ctas
  .c-float--ana-list-ctas-item
  .c-float--ana-list-ctas-item-link-whatsapp:hover {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.c-float--ana
  .c-float--ana-list-ctas
  .c-float--ana-list-ctas-item
  .c-float--ana-list-ctas-item-link {
  transform: translateZ(0);
  will-change: transform;
  white-space: nowrap;
  float: right;
  border-radius: 26px;
  padding-left: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  transition: all 0.5s ease;
  text-decoration: none;
}
.c-float--ana
  .c-float--ana-list-ctas
  .c-float--ana-list-ctas-item
  .c-float--ana-list-ctas-item-link
  .c-float--ana-list-ctas-item-icon {
  margin: 0 6px;
  width: 24px;
  height: 24px;
}
.c-float--ana
  .c-float--ana-list-ctas
  .c-float--ana-list-ctas-item
  .c-float--ana-list-ctas-item-link:hover {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.c-float--ana
  .c-float--ana-list-ctas
  .c-float--ana-list-ctas-item:not(:last-child) {
  margin-bottom: 12px;
}
.slideInUp {
  animation-name: slideInUp;
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes shakeLR {
  0% {
    transform: rotateZ(0deg);
  }
  25% {
    transform: rotateZ(3deg);
  }
  50% {
    transform: rotateZ(0deg);
  }
  75% {
    transform: rotateZ(-3deg);
  }
  100% {
    transform: rotateZ(0deg);
  }
}
.c-loading--general-container-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-loading--general-container {
  display: none;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99999;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.c-loading--general-actived {
  overflow: hidden;
  height: 100%;
}
.c-loading--general-actived [data-include='ana-varejo'],
.c-loading--general-actived [data-include='ana-mpe'],
.c-loading--general-actived [data-include='ana-mge'] {
  position: relative;
  z-index: 1;
}
.c-loading--general-actived .c-loading--general-container {
  display: block;
}
.c-cards--combos .mb12 {
  margin-bottom: 0.75rem;
}
.c-cards--combos .c-cards--combos--container {
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15), 0 0 6px 0 rgba(0, 0, 0, 0.07);
  padding: 16px 12px;
  width: 100%;
  margin-bottom: 0px;
  position: relative;
}
.c-cards--combos .c-cards--combos--container .c-cards--combos-icon-itens {
  min-width: 35px;
  min-height: 35px;
  max-width: 35px;
  max-height: 35px;
}
@media screen and (min-width: 64em) {
  .c-cards--combos .c-cards--combos--container .c-cards--combos-icon-itens {
    min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px;
  }
}
.c-cards--combos
  .c-cards--combos--container
  .c-cards--combos-footer
  .c-cads--combos-foter-month {
  left: -20px;
}
@media screen and (min-width: 64em) {
  .c-cards--combos
    .c-cards--combos--container
    .c-cards--combos-footer
    .c-cads--combos-foter-month {
    left: -42px;
  }
}
.c-cards--combos
  .c-cards--combos--container
  .c-cards--combos-footer
  .c-cards--foter-sup {
  top: -0.8rem;
}
@media screen and (min-width: 64em) {
  .c-cards--combos
    .c-cards--combos--container
    .c-cards--combos-footer
    .c-cards--foter-sup {
    top: -1.5rem;
  }
}
@media screen and (min-width: 64em) {
  .c-cards--combos
    .c-cards--combos--container
    .c-cards--combos-footer
    .c-cards--foter-box-price {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (min-width: 64em) {
  .c-cards--combos .c-cards--combos--container {
    padding: 18px 6px 20px;
  }
}
@media screen and (min-width: 85em) {
  .c-cards--combos .c-cards--combos--container {
    padding: 18px 20px 20px;
  }
}
@media screen and (min-width: 48em) {
  .c-cards--combos .c-cards--combos-gutter-box {
    margin: 0 -12.5px;
  }
  .c-cards--combos .c-cards--combos-gutter {
    padding: 0 12.5px;
  }
  .c-cards--combos .mb12-ns {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 64em) {
  .c-cards--combos .mb12-m {
    margin-bottom: 0.75rem;
  }
  .c-cards--combos .c-cards--combos-gutter-box {
    margin: 0;
  }
  .c-cards--combos .c-cards--combos-gutter {
    padding: 0 1rem 0 0;
  }
}
@media screen and (min-width: 85em) {
  .c-cards--combos .c-cards--combos-gutter {
    padding: 0 1.5rem 0 0;
  }
}
.line-card-title {
  height: 2px;
  width: 140px;
  background: linear-gradient(90deg, #00a750, #0a645a);
  display: block;
}
.align-combo-voz {
  margin-top: 4px;
}
.button-info-desk button {
  cursor: pointer;
  margin-bottom: -20px;
}
.cards-arrow {
  transform: rotate(180deg);
}
.tooltipText {
  display: none;
  padding: 5px;
  opacity: 0.8 !important;
  position: absolute;
  width: 300px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  border: 1px solid #e9e9e9;
}
.img-sva:hover .tooltipText {
  display: block;
}
.c-cards--combos-gutter-box {
  transition: margin-bottom 0.6s;
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
  .c-cards--combos--container {
    margin-bottom: 30px !important;
  }
  .c-cards--combos-hidden {
    height: 0px;
    overflow: hidden;
    top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .c-cards--combos-gutter-box {
    align-items: flex-end !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .c-cards--combos--container {
    padding: 18px 6px 20px;
  }
}
.c-cards--combos-hidden {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 1.6em;
  color: #3a3a3a;
  padding: 15px 16px 0;
  margin-top: 18px;
  position: absolute;
  left: 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  top: 0;
  width: 100%;
  z-index: -1;
  background-color: #f3f3f3;
}
.title-section {
  font-size: 2em;
  position: relative;
  line-height: 1.5;
  color: #3a3a3a;
  font-weight: normal;
  font-family: 'chantilly-serialregular', Arial;
}
.container-pillbox-fixo {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 6px;
}
.container-pillbox-fixo .title-pill {
  font-size: 16px;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.container-pillbox-fixo .switch-pay-fixo {
  border: 1px solid #e1e1e1;
  background-color: #f4f4f4;
  border-radius: 21px;
  position: relative;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.container-pillbox-fixo .switch-pay-fixo .pill-box {
  z-index: 2;
}
.container-pillbox-fixo .switch-pay-fixo .pill-box input[type='radio'] {
  display: none;
}
.container-pillbox-fixo
  .switch-pay-fixo
  .pill-box
  input[type='radio']:checked
  + label {
  transition: all 0.2s ease-out;
  color: #ffffff;
}
.container-pillbox-fixo .switch-pay-fixo .pill-box label {
  font-size: 16px;
  font-family: 'chantilly-mediumregular', Arial;
  display: flex;
  flex: 1 2 auto;
  align-items: center;
  padding: 0px 14px;
  height: 36px;
  border-radius: 21px;
  cursor: pointer;
}
.container-pillbox-fixo .switch-pay-fixo .pill-fixo {
  background: #00a750;
  height: 34px;
  border-radius: 21px;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  z-index: 1;
  transition: all 0.3s ease-out;
  width: 100px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .pill-fixo {
    width: 86px !important;
  }
  .pill-box label {
    font-size: 13px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .pill-fixo {
    width: 73px !important;
  }
  .pill-box label {
    font-size: 10px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1064px) {
  .pill-fixo {
    width: 96px !important;
  }
  .pill-box label {
    font-size: 15px !important;
  }
}
.card-price12 {
  display: none;
}
.bg-image-0 {
  background-image: url('/images/bg-isca-mobile.png');
  background-repeat: no-repeat;
  background-size: 100%;
}
@media screen and (min-width: 1024px) {
  .bg-image-0 {
    background-image: url('/images/bg-card-isca.png');
    background-size: 180%;
  }
  .border-isca-0 {
    border: 3px solid #00ff00;
  }
  .label-0 {
    background-color: #00ff00;
    width: 30px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 40%;
    margin-bottom: -10px;
    margin-top: -18px;
  }
  .border-isca {
    width: 179px !important;
    height: 67px !important;
  }
}
@media screen and (min-width: 1200px) {
  .bg-image-0 {
    background-image: url('/images/bg-card-isca.png');
    background-size: 150%;
  }
}
.border-isca-0 {
  border: 3px solid #00ff00;
}
.label-0 {
  background-color: #00ff00;
  width: 27px;
  height: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 30%;
  margin-bottom: -5px;
}
.label-card-0 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 184px;
  height: 26px;
  background-color: #00ff00;
  margin-bottom: -10px;
}
.c-cards--foter-box-price {
  flex-direction: column;
  justify-content: center;
  align-items: center !important;
}
.border-isca {
  width: 106px;
  height: 43px;
}
@media screen and (max-width: 1023px) {
  .card-isca0 {
    margin-top: -16px;
  }
}
.label-12 {
  color: #4a4a4a !important;
}
.label-24 {
  color: #4a4a4a !important;
}
.label-select {
  color: white !important;
}
.card-look-benefits {
  margin-top: -1px;
}
.show-msg-cnpj {
  visibility: visible;
}
.show-msg-cnpj-hidden {
  visibility: hidden;
}
.c-cards--sly .c-cards--sly-scrollbar {
  position: relative;
  width: 100%;
  border-radius: 8px;
  height: 10px;
  background-color: #c5c5c5;
  margin-bottom: 18px;
}
.c-cards--sly .c-cards--sly-scrollbar .c-cards--sly-scrollbar-handle {
  position: relative;
  background-color: #00a750;
  height: 100%;
  border-radius: 8px;
  width: 320px;
}
.c-cards--sly
  .c-cards--sly-scrollbar
  .c-cards--sly-scrollbar-handle
  .c-cards--sly-scrollbar-mousearea {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 30px;
}
@media screen and (min-width: 1128px) {
  .c-cards--sly .c-cards--sly-scrollbar {
    display: none;
  }
}
.box-slider-card-home-banda {
  position: relative;
  /* Let's get this party started */
  /* scrollbar style */
  /* Handle */
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
  .box-slider-card-home-banda {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1024px) {
}
.box-slider-card-home-banda .scroll-btn-card-home-banda {
  height: 45px;
  width: 45px;
  background-color: transparent;
  cursor: pointer;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -39.16px;
  outline: none;
  outline-color: transparent;
}
.box-slider-card-home-banda .scroll-btn-card-home-banda img {
  box-shadow: none;
}
.box-slider-card-home-banda .scroll-next {
  left: -40px;
  display: none;
}
.box-slider-card-home-banda .scroll-prev {
  right: -36px;
}
.box-slider-card-home-banda .cards-relativos-pocos {
  position: relative;
  margin-top: -110px;
}
.box-slider-card-home-banda .cards-relativos {
  position: relative;
  margin-top: -90px;
}
.box-slider-card-home-banda .btn-card-relativos {
  top: 38%;
}
.box-slider-card-home-banda .fixture-banda-home {
  overflow: visible !important;
  position: relative;
  white-space: nowrap;
}
.box-slider-card-home-banda .fixture-banda-home .scroll-cards-banda-home {
  margin-bottom: 8px;
  flex-wrap: nowrap !important;
}
.box-slider-card-home-banda .fixture-banda-home .scroll-pocos {
  margin-bottom: 26px;
}
@media screen and (min-width: 1024px) {
  .box-slider-card-home-banda .fixture-banda-home .scroll-pocos .barra {
    height: 48px !important;
  }
}
.box-slider-card-home-banda .fixture-all-cards {
  margin-bottom: 12px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.box-slider-card-home-banda .fixture-all-cards .scroll-cards-banda-home {
  margin-bottom: 8px;
  flex-wrap: nowrap !important;
}
.box-slider-card-home-banda .fixture-all-cards .scroll-pocos {
  margin-bottom: 26px;
}
@media screen and (min-width: 1024px) {
  .box-slider-card-home-banda .fixture-all-cards .scroll-pocos .barra {
    height: 48px !important;
  }
}
@media screen and (max-width: 767px) {
  .box-slider-card-home-banda .scroll-btn-card-home-banda {
    width: 36px;
    height: 36px;
  }
  .box-slider-card-home-banda .scroll-next {
    left: -16px;
  }
  .box-slider-card-home-banda .scroll-prev {
    right: -14px;
  }
}
.box-slider-card-home-banda ::-webkit-scrollbar {
  width: 100px;
  height: 8px;
}
.box-slider-card-home-banda ::-webkit-scrollbar-track {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #f2f2f2;
}
.box-slider-card-home-banda ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  background: #b3b3b3;
}
.box-slider-card-home-banda ::-moz-scrollbar-thumb {
  -webkit-border-radius: 4px;
  background: #b3b3b3;
}
.box-monte-seu-pacote {
  width: auto;
  height: auto;
  margin: 0;
  color: #ffffff;
  background-image: url('/images/varejo/telefonia-fixa/bg-monte-pacote.png');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
}
.box-monte-seu-pacote .desc-monte-seu-pacote {
  padding: 24px 40px 40px 24px;
}
.box-monte-seu-pacote .desc-monte-seu-pacote h1 {
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
.box-monte-seu-pacote .desc-monte-seu-pacote h2 {
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
}
.box-monte-seu-pacote .box-btn .btnWhithe {
  color: #585858;
  border-radius: 20px;
  height: 38px;
  font-size: 1.6em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  width: 93%;
  font-weight: 700;
  margin: 0 auto;
  white-space: nowrap;
  cursor: pointer;
}
.box-monte-seu-pacote .box-btn .btnWhithe:hover {
  color: #ffffff;
  background-color: #00b05a;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .box-monte-seu-pacote .box-btn {
    margin-bottom: 16px;
  }
  .box-monte-seu-pacote .box-btn .btnWhithe {
    max-width: 260px;
  }
}
@media screen and (min-width: 1024px) {
  .box-monte-seu-pacote .box-btn .btnWhithe {
    max-width: 177px;
  }
}
@media screen and (min-width: 340px) and (max-width: 1023px) {
  .box-monte-seu-pacote {
    background-position-y: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .box-monte-seu-pacote {
    display: flex;
    align-items: center;
    width: 224px;
    height: 133px !important;
    padding: 0 20px;
  }
  .box-monte-seu-pacote .desc-monte-seu-pacote {
    padding: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .box-monte-seu-pacote {
    width: 224px;
    height: 296px;
    margin-top: 10px;
  }
  .box-monte-seu-pacote .desc-monte-seu-pacote {
    padding: 24px 11px 24px 24px;
  }
}
@media screen and (min-width: 1440px) {
  .box-monte-seu-pacote {
    width: 270px;
    height: 242px;
    margin-top: 10px;
  }
  .box-monte-seu-pacote .desc-monte-seu-pacote {
    padding: 24px 11px 24px 24px;
  }
}
.flag-cards-banda-larga {
  position: absolute;
  top: -26px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 215px;
  height: 30px;
  background-color: #0a645a;
  border-radius: 4px;
  text-align: center;
}
.flag-cards-banda-larga h1 {
  color: #ffffff;
  font-family: 'chantilly-serialregular', Arial;
  font-size: 1.8em;
  margin-top: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
  .flag-cards-banda-larga {
    top: -23px;
  }
}
@media screen and (min-width: 768px) {
  .box-pacotes-new {
    margin-top: 30px;
  }
}
.box-pacotes-new,
.cards-banda-larga {
  width: 286px !important;
  min-height: 370px;
  margin-top: 50px;
  margin-right: 7px;
  padding: 0 3px;
}
.box-pacotes-new .card,
.cards-banda-larga .card {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.box-pacotes-new .card .hire,
.cards-banda-larga .card .hire {
  position: relative;
  z-index: 100;
}
.box-pacotes-new .card .hire span,
.cards-banda-larga .card .hire span {
  color: #ffffff;
  font-size: 18px;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  text-transform: uppercase;
  width: 180px;
  height: 30px;
  position: absolute;
  background: #018c48;
  text-align: center;
  left: 50%;
  margin-top: -28px;
  margin-left: -90px;
  z-index: 200;
}
.box-pacotes-new .card .hire span:after,
.cards-banda-larga .card .hire span:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  display: inline-block;
  top: 100%;
  left: 50%;
  vertical-align: middle;
  border-right: 6px solid transparent;
  border-top: 6px solid #018c48;
  border-left: 6px solid transparent;
}
@media screen and (min-width: 1024px) {
  .box-pacotes-new .card .hire span,
  .cards-banda-larga .card .hire span {
    margin-top: -25px;
  }
}
.box-pacotes-new .card .header,
.cards-banda-larga .card .header {
  position: relative;
  height: 60px;
  background-color: #00b05a;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.box-pacotes-new .card .header .info-planos,
.cards-banda-larga .card .header .info-planos {
  padding: 0 12px;
  align-items: center;
  flex: 1 2 auto;
}
.box-pacotes-new .card .header .info-planos .contrate,
.cards-banda-larga .card .header .info-planos .contrate,
.box-pacotes-new .card .header .info-planos .leve,
.cards-banda-larga .card .header .info-planos .leve,
.box-pacotes-new .card .header .info-planos .mega-sem-promo,
.cards-banda-larga .card .header .info-planos .mega-sem-promo {
  font-size: 21px;
  line-height: 22px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.box-pacotes-new .card .header .info-planos .contrate span,
.cards-banda-larga .card .header .info-planos .contrate span,
.box-pacotes-new .card .header .info-planos .leve span,
.cards-banda-larga .card .header .info-planos .leve span,
.box-pacotes-new .card .header .info-planos .mega-sem-promo span,
.cards-banda-larga .card .header .info-planos .mega-sem-promo span {
  font-size: 14px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.box-pacotes-new .card .header .info-planos .leve,
.cards-banda-larga .card .header .info-planos .leve,
.box-pacotes-new .card .header .info-planos .mega-sem-promo,
.cards-banda-larga .card .header .info-planos .mega-sem-promo {
  font-size: 36px;
}
.box-pacotes-new .card .header .info-planos .mega-sem-promo span,
.cards-banda-larga .card .header .info-planos .mega-sem-promo span {
  font-size: 24px;
}
.box-pacotes-new .card .header .info-planos .tipo-promocao,
.cards-banda-larga .card .header .info-planos .tipo-promocao {
  font-size: 28px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.box-pacotes-new .card .header .labelInfoPlanos,
.cards-banda-larga .card .header .labelInfoPlanos {
  margin-left: 5px;
}
@media screen and (min-width: 768px) {
  .box-pacotes-new .card .header .labelInfoPlanos,
  .cards-banda-larga .card .header .labelInfoPlanos {
    margin-left: 15px;
  }
}
.box-pacotes-new .card .header .labelInfoPlanos .telefoniaFixa h1,
.cards-banda-larga .card .header .labelInfoPlanos .telefoniaFixa h1 {
  color: #fff;
  font-size: 16px;
}
.box-pacotes-new .card .header .labelInfoPlanos .telefoniaFixa h1 strong,
.cards-banda-larga .card .header .labelInfoPlanos .telefoniaFixa h1 strong {
  font-size: 32px;
}
.box-pacotes-new .card .header .label-promocao,
.cards-banda-larga .card .header .label-promocao {
  margin: 0 auto;
}
.box-pacotes-new .card .header .label-promocao h2,
.cards-banda-larga .card .header .label-promocao h2 {
  color: #fff;
  font-size: 29px;
}
.box-pacotes-new .card .header .labelInfoPlanos h2,
.cards-banda-larga .card .header .labelInfoPlanos h2 {
  color: #fff;
  font-size: 22px;
}
.box-pacotes-new .card .header .infoPlanosPreco,
.cards-banda-larga .card .header .infoPlanosPreco {
  padding: 0 10px;
  flex: 1 1 auto;
}
.box-pacotes-new .card .header .infoPlanosPreco h2,
.cards-banda-larga .card .header .infoPlanosPreco h2 {
  font-weight: 500;
  color: #ffffff;
  line-height: 14px;
  font-size: 20px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.box-pacotes-new .card .header .infoPlanosPreco h2 span,
.cards-banda-larga .card .header .infoPlanosPreco h2 span {
  font-size: 14px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.box-pacotes-new .card .header .infoPlanosPreco h2 span:nth-child(3),
.cards-banda-larga .card .header .infoPlanosPreco h2 span:nth-child(3) {
  display: block;
}
.box-pacotes-new .card .header .infoPlanosPreco h2 span:nth-child(4),
.cards-banda-larga .card .header .infoPlanosPreco h2 span:nth-child(4) {
  display: none;
}
.box-pacotes-new .card .header .infoPlanosPreco h2 span:nth-child(5),
.cards-banda-larga .card .header .infoPlanosPreco h2 span:nth-child(5) {
  display: none;
}
@media screen and (max-width: 1023px) {
  .box-pacotes-new .card .header .infoPlanosPreco h2 span:nth-child(3),
  .cards-banda-larga .card .header .infoPlanosPreco h2 span:nth-child(3) {
    display: none;
  }
  .box-pacotes-new .card .header .infoPlanosPreco h2 span:nth-child(4),
  .cards-banda-larga .card .header .infoPlanosPreco h2 span:nth-child(4) {
    display: block;
  }
  .box-pacotes-new .card .header .infoPlanosPreco h2 span:nth-child(5),
  .cards-banda-larga .card .header .infoPlanosPreco h2 span:nth-child(5) {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .box-pacotes-new .card .header .infoPlanosPreco h2,
  .cards-banda-larga .card .header .infoPlanosPreco h2 {
    font-size: 28px;
  }
}
.box-pacotes-new .card .header .barra,
.cards-banda-larga .card .header .barra {
  border-left: 1px solid #06cf6d;
  height: 48px;
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  .box-pacotes-new .card .header .barra,
  .cards-banda-larga .card .header .barra {
    margin-left: 25px;
  }
}
@media screen and (min-width: 1024px) {
  .box-pacotes-new .card .header .barra,
  .cards-banda-larga .card .header .barra {
    height: 40px;
  }
}
.box-pacotes-new .card .header img,
.cards-banda-larga .card .header img {
  width: 34px;
  height: 34px;
}
.box-pacotes-new .card .header span,
.cards-banda-larga .card .header span {
  color: #ffffff;
}
.box-pacotes-new .card .height-promocional,
.cards-banda-larga .card .height-promocional {
  height: 80px;
}
.box-pacotes-new .card .height-promocional .info-planos .labelInfoPlanos,
.cards-banda-larga .card .height-promocional .info-planos .labelInfoPlanos {
  margin-left: 5px;
}
@media screen and (min-width: 768px) {
  .box-pacotes-new .card .height-promocional .info-planos .labelInfoPlanos,
  .cards-banda-larga .card .height-promocional .info-planos .labelInfoPlanos {
    margin-left: 15px;
  }
}
.box-pacotes-new
  .card
  .height-promocional
  .info-planos
  .labelInfoPlanos
  .telefoniaFixa,
.cards-banda-larga
  .card
  .height-promocional
  .info-planos
  .labelInfoPlanos
  .telefoniaFixa {
  color: #fff;
  font-size: 16px;
  line-height: 21px;
}
.box-pacotes-new
  .card
  .height-promocional
  .info-planos
  .labelInfoPlanos
  .telefoniaFixa
  strong,
.cards-banda-larga
  .card
  .height-promocional
  .info-planos
  .labelInfoPlanos
  .telefoniaFixa
  strong {
  font-size: 32px;
  line-height: 26px;
}
.box-pacotes-new .card .hidden-promocional,
.cards-banda-larga .card .hidden-promocional,
.box-pacotes-new .card .hidden-modem,
.cards-banda-larga .card .hidden-modem {
  visibility: hidden;
}
.box-pacotes-new .card .show-promocional,
.cards-banda-larga .card .show-promocional,
.box-pacotes-new .card .show-modem,
.cards-banda-larga .card .show-modem {
  visibility: visible;
}
.box-pacotes-new .card .tel-box,
.cards-banda-larga .card .tel-box {
  position: relative;
  padding: 5px 0 0 0;
}
.box-pacotes-new .card .tel-box .mais:before,
.cards-banda-larga .card .tel-box .mais:before,
.box-pacotes-new .card .tel-box .mais:after,
.cards-banda-larga .card .tel-box .mais:after {
  top: 40%;
}
.box-pacotes-new .card .tel-box h1,
.cards-banda-larga .card .tel-box h1 {
  padding: 0;
  color: #585858;
  font-size: 16px;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 24px;
  margin-bottom: 9px;
  font-weight: normal;
}
.box-pacotes-new .card .tel-box h1 span,
.cards-banda-larga .card .tel-box h1 span {
  font-size: 14px;
  line-height: 16px;
}
.box-pacotes-new .card .tel-box h1 .num-minutos,
.cards-banda-larga .card .tel-box h1 .num-minutos {
  position: relative;
  top: 3px;
  font-size: 32px;
  line-height: 20px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 768px) {
  .box-pacotes-new .card .tel-box h1 .num-minutos,
  .cards-banda-larga .card .tel-box h1 .num-minutos {
    font-size: 28px;
  }
}
.box-pacotes-new .card .tel-box h1 .text-minutos,
.cards-banda-larga .card .tel-box h1 .text-minutos {
  position: relative;
  top: 3px;
}
.box-pacotes-new .card .tel-box h1 .text-com-qualquer,
.cards-banda-larga .card .tel-box h1 .text-com-qualquer {
  position: relative;
  top: -5px;
}
.box-pacotes-new .card .tel-box .titulo-telefone,
.cards-banda-larga .card .tel-box .titulo-telefone {
  margin-bottom: 2px;
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 768px) {
  .box-pacotes-new .card .tel-box .title-tv .canais,
  .cards-banda-larga .card .tel-box .title-tv .canais {
    width: 140px;
    white-space: normal;
    line-height: 26px;
  }
}
.box-pacotes-new .card .tel-box .textoVelocidade,
.cards-banda-larga .card .tel-box .textoVelocidade {
  padding: 10px 0;
}
.box-pacotes-new .card .tel-box .openModalFilter,
.cards-banda-larga .card .tel-box .openModalFilter {
  background-color: transparent;
  color: #00b05a;
  font-size: 14px;
  min-height: 26px;
  min-width: 52px;
  padding: 0;
  position: absolute;
  right: 5px;
  top: -1px;
  font-weight: normal;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .box-pacotes-new .card .tel-box .openModalFilter,
  .cards-banda-larga .card .tel-box .openModalFilter {
    bottom: 12px;
    top: unset;
    right: 13px;
  }
}
@media screen and (max-width: 768px) {
  .box-pacotes-new .card .root-tv,
  .cards-banda-larga .card .root-tv {
    min-height: 100px;
  }
}
.box-pacotes-new .card .svas,
.cards-banda-larga .card .svas {
  position: relative;
  padding: 5px 0;
}
@media screen and (max-width: 768px) {
  .box-pacotes-new .card .svas,
  .cards-banda-larga .card .svas {
    min-height: 90px;
  }
}
.box-pacotes-new .card .svas .text-servicos,
.cards-banda-larga .card .svas .text-servicos {
  font-size: 16px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.box-pacotes-new .card .svas .logos,
.cards-banda-larga .card .svas .logos {
  margin-left: 66px;
}
.box-pacotes-new .card .svas .logos div:first-child,
.cards-banda-larga .card .svas .logos div:first-child {
  margin-right: 15px;
}
.box-pacotes-new .card .svas .logos .images-svas:hover .tooltip,
.cards-banda-larga .card .svas .logos .images-svas:hover .tooltip {
  visibility: visible;
}
.box-pacotes-new .card .svas .logos .images-svas img,
.cards-banda-larga .card .svas .logos .images-svas img {
  position: relative;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip,
.cards-banda-larga .card .svas .logos .images-svas .tooltip,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-left,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-left,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-right,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-right,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-bottom,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-bottom {
  position: absolute;
  background-color: #fff;
  width: 315px;
  min-height: 185px;
  font-size: 1.6em;
  text-align: left;
  padding: 5px 5px 5px 5px;
  font-family: 'chantilly-serial-lightregular', Arial;
  border: 1px solid #979797;
  box-shadow: none;
  color: #656565;
  margin-left: -168px;
  visibility: hidden;
  line-height: 22px;
  white-space: normal;
}
@media screen and (max-width: 768px) {
  .box-pacotes-new .card .svas .logos .images-svas .tooltip,
  .cards-banda-larga .card .svas .logos .images-svas .tooltip,
  .box-pacotes-new .card .svas .logos .images-svas .tooltip-left,
  .cards-banda-larga .card .svas .logos .images-svas .tooltip-left,
  .box-pacotes-new .card .svas .logos .images-svas .tooltip-right,
  .cards-banda-larga .card .svas .logos .images-svas .tooltip-right,
  .box-pacotes-new .card .svas .logos .images-svas .tooltip-bottom,
  .cards-banda-larga .card .svas .logos .images-svas .tooltip-bottom {
    display: none;
  }
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip:after,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-left:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-left:after,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-right:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-right:after,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-bottom:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-bottom:after,
.box-pacotes-new .card .svas .logos .images-svas .tooltip:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip:before,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-left:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-left:before,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-right:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-right:before,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-bottom:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-bottom:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip:after,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-left:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-left:after,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-right:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-right:after,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-bottom:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-bottom:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip:before,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-left:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-left:before,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-right:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-right:before,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-bottom:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-bottom:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #979797;
  border-width: 11px;
  margin-left: -11px;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip p,
.cards-banda-larga .card .svas .logos .images-svas .tooltip p,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-left p,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-left p,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-right p,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-right p,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-bottom p,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-bottom p {
  font-size: 1em;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding: 5px 15px;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-left,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-left {
  margin-left: 74px;
  top: -33px;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-left:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-left:after,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-left:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-left:before {
  transform: rotate(90deg);
  top: 38%;
  left: -8%;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-left:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-left:after {
  border-width: 14px;
  margin-left: 0;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-left:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-left:before {
  margin-left: 2px;
  margin-top: 3px;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-right,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-right {
  margin-left: -432px;
  top: -70px;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-right:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-right:after,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-right:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-right:before {
  top: 50%;
  left: 100%;
  transform: rotate(-90deg);
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-right:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-right:before {
  margin-left: 0;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-right:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-right:after {
  margin-left: -4px;
  margin-top: -3px;
  border-width: 14px;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-bottom,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-bottom {
  bottom: initial;
  top: 100%;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-bottom:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-bottom:after,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-bottom:before,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-bottom:before {
  top: -22px;
  transform: rotateX(180deg);
  margin-left: -14px;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-bottom:after,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-bottom:after {
  margin-left: -17px;
  margin-top: -2px;
  border-width: 14px;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-vidMais,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-vidMais,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-smartFi,
.cards-banda-larga .card .svas .logos .images-svas .tooltip-smartFi {
  left: 275px;
  top: 65px;
}
.box-pacotes-new .card .svas .logos .images-svas .tooltip-vidMais.tooltip-right,
.cards-banda-larga
  .card
  .svas
  .logos
  .images-svas
  .tooltip-vidMais.tooltip-right,
.box-pacotes-new .card .svas .logos .images-svas .tooltip-smartFi.tooltip-right,
.cards-banda-larga
  .card
  .svas
  .logos
  .images-svas
  .tooltip-smartFi.tooltip-right {
  margin-left: -365px;
  top: -55px;
  padding: 20px 10px;
}
.box-pacotes-new .card .text-preco-combo,
.cards-banda-larga .card .text-preco-combo {
  color: #585858;
}
.box-pacotes-new .card .box-main,
.cards-banda-larga .card .box-main {
  color: #585858;
  font-size: 14px;
}
.box-pacotes-new .card .box-main .box-text-preco,
.cards-banda-larga .card .box-main .box-text-preco {
  margin-top: 8px;
  margin-left: 74px;
}
.box-pacotes-new .card .box-main .box-text-preco .num-principal,
.cards-banda-larga .card .box-main .box-text-preco .num-principal {
  color: #00b05a;
  font-size: 64px;
  line-height: 44px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.box-pacotes-new .card .box-main .box-text-preco .num-secundario,
.cards-banda-larga .card .box-main .box-text-preco .num-secundario {
  color: #00b05a;
  font-size: 36px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.box-pacotes-new .card .box-main .box-text-preco .apartir,
.cards-banda-larga .card .box-main .box-text-preco .apartir {
  font-size: 12px;
  line-height: 14px;
}
.box-pacotes-new .card .box-main .box-text-preco .preco-sem-promo,
.cards-banda-larga .card .box-main .box-text-preco .preco-sem-promo {
  color: #3a3a3a;
  font-size: 12px;
  font-weight: bold;
}
.box-pacotes-new .card .box-main .box-desc-modem,
.cards-banda-larga .card .box-main .box-desc-modem {
  line-height: 14px;
}
.box-pacotes-new .card .box-main .box-desc-modem .desc-modem,
.cards-banda-larga .card .box-main .box-desc-modem .desc-modem {
  margin-left: 74px;
  font-size: 12px;
}
.box-pacotes-new .card .box-main .box-desc-modem .num-desc-modem,
.cards-banda-larga .card .box-main .box-desc-modem .num-desc-modem {
  font-size: 12px;
  color: #3a3a3a;
  font-weight: bold;
}
.box-pacotes-new .card .box-main .box-link-banda-larga,
.cards-banda-larga .card .box-main .box-link-banda-larga {
  margin-left: 60px;
  margin-bottom: 17px;
}
.box-pacotes-new .card .box-main .box-link-banda-larga a,
.cards-banda-larga .card .box-main .box-link-banda-larga a {
  text-decoration: underline;
}
.box-pacotes-new .card .box-main .box-link-banda-larga a:hover,
.cards-banda-larga .card .box-main .box-link-banda-larga a:hover {
  color: #018c48;
}
.box-pacotes-new .card .box-main .box-link-banda-larga a,
.cards-banda-larga .card .box-main .box-link-banda-larga a,
.box-pacotes-new .card .box-main .box-link-banda-larga span,
.cards-banda-larga .card .box-main .box-link-banda-larga span {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #00b05a;
  font-size: 16px;
}
.box-pacotes-new .card .box-main .box-link-banda-larga span,
.cards-banda-larga .card .box-main .box-link-banda-larga span {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.box-pacotes-new .card .box-main .box-link-banda-larga .link-banda-larga,
.cards-banda-larga .card .box-main .box-link-banda-larga .link-banda-larga {
  color: #00b05a;
  font-size: 14px;
}
.box-pacotes-new .card hr,
.cards-banda-larga .card hr {
  border: 0.5px solid #eaeaea;
  margin: 0 15px;
}
.box-pacotes-new .card .mais,
.cards-banda-larga .card .mais {
  margin-left: 35px;
  margin-right: 31px;
}
@media screen and (max-width: 767px) {
  .box-pacotes-new .card .mais,
  .cards-banda-larga .card .mais {
    margin-left: 25px;
  }
}
.box-pacotes-new .card .mais:before,
.cards-banda-larga .card .mais:before,
.box-pacotes-new .card .mais:after,
.cards-banda-larga .card .mais:after {
  content: '';
  position: absolute;
  width: 23px;
  height: 4px;
  background: #00b05a;
  display: inline-block;
  top: 50%;
}
.box-pacotes-new .card .mais:before,
.cards-banda-larga .card .mais:before {
  transform: translate(-50%, -50%);
}
.box-pacotes-new .card .mais:after,
.cards-banda-larga .card .mais:after {
  transform: translate(-50%, -50%) rotate(-90deg);
  transition: transform 0.4s ease-in-out;
}
.box-pacotes-new .card .box-btn-adquirir,
.cards-banda-larga .card .box-btn-adquirir {
  margin: 10px 0;
}
.box-pacotes-new .card .box-btn-adquirir .btn-adquirir,
.cards-banda-larga .card .box-btn-adquirir .btn-adquirir {
  color: #3a3a3a;
  font-size: 16px !important;
  font-family: 'chantilly-serialregular', Arial;
  min-width: 189px !important;
  min-height: 42px !important;
  width: 205px !important;
  height: 42px !important;
  padding: 9px !important;
}
@media screen and (max-width: 767px) {
  .box-pacotes-new .card .box-main .box-text-preco,
  .cards-banda-larga .card .box-main .box-text-preco {
    margin-left: 66px;
  }
  .box-pacotes-new .card .box-main .box-text-preco .num-principal,
  .cards-banda-larga .card .box-main .box-text-preco .num-principal {
    font-size: 50px;
  }
  .box-pacotes-new .card .box-main .box-desc-modem .desc-modem,
  .cards-banda-larga .card .box-main .box-desc-modem .desc-modem {
    margin-left: 66px;
  }
  .box-pacotes-new .card .box-main .box-link-banda-larga,
  .cards-banda-larga .card .box-main .box-link-banda-larga {
    margin-left: 0;
    text-align: center;
  }
}
.box-pacotes-new:last-child,
.cards-banda-larga:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .box-pacotes-new,
  .cards-banda-larga {
    width: 346px !important;
    min-width: 346px !important;
  }
}
.box-pacotes-new .hidden,
.cards-banda-larga .hidden {
  visibility: hidden;
}
.box-pacotes-new .show,
.cards-banda-larga .show {
  visibility: visible;
}
#combos-promocoes .box-promocoes-titulos .diagram--container {
  flex-direction: column;
}
#combos-promocoes .box-promocoes-titulos .diagram--container h2,
#combos-promocoes .box-promocoes-titulos .diagram--container h3 {
  color: #e4e4e4;
  line-height: 1.2;
}
#combos-promocoes .box-promocoes-titulos .diagram--container h2 {
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  margin-top: 30px;
  margin-bottom: 6px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #combos-promocoes .box-promocoes-titulos .diagram--container h2 {
    font-size: 3.2em;
    margin-bottom: 10px;
  }
}
#combos-promocoes .box-promocoes-titulos .diagram--container h3 {
  font-size: 1.4em;
}
@media screen and (min-width: 768px) {
  #combos-promocoes .box-promocoes-titulos .diagram--container h3 {
    font-size: 2em;
  }
}
#combos-promocoes .combo .monte-combo {
  margin-top: -10px;
  width: 100%;
  padding-top: 10px !important;
  padding-bottom: 40px !important;
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  #combos-promocoes .combo .monte-combo {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #combos-promocoes .combo .monte-combo {
    padding-bottom: 50px !important;
  }
}
#combos-promocoes .combo .monte-combo .column-combo {
  margin: auto;
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  #combos-promocoes .combo .monte-combo .column-combo {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #combos-promocoes .combo .monte-combo .column-combo {
    margin: 0;
  }
}
#combos-promocoes .combo .monte-combo .column-combo .title {
  font-size: 40px;
  color: #74f441;
  font-family: 'chantilly-serial-lightregular', Arial;
  margin-top: 0;
  width: 100%;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #combos-promocoes .combo .monte-combo .column-combo .title {
    padding: 0;
    width: 500px;
    margin: 15px 0;
    line-height: 42px;
  }
}
@media screen and (max-width: 767px) {
  #combos-promocoes .combo .monte-combo .column-combo .title {
    font-size: 28px;
    line-height: 32px;
    padding: 0;
    margin-bottom: 10px;
    margin-top: -20px;
  }
}
#combos-promocoes .combo .monte-combo .column-combo .subtitle {
  color: #fff;
  font-family: 'chantilly-serialregular', Arial;
  margin-top: -15px;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  #combos-promocoes .combo .monte-combo .column-combo .subtitle {
    line-height: 24px;
    margin-top: 10px;
  }
}
#combos-promocoes .combo .monte-combo .column-combo a {
  max-width: 359px;
  padding: 8px 30px 10px;
  font-size: 24px;
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  #combos-promocoes .combo .monte-combo .column-combo a {
    margin: 10px 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #combos-promocoes .combo .monte-combo .column-combo a {
    padding: 6px 28px 8px;
    margin: 20px 0 0;
  }
}
@media screen and (max-width: 767px) {
  #combos-promocoes .combo .monte-combo .column-combo a {
    font-size: 20px;
    margin-top: 12px;
    padding: 8px 20px 10px;
  }
}
#combos-promocoes .box-slider-card-home-banda {
  position: relative;
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
  #combos-promocoes .box-slider-card-home-banda {
    margin-bottom: 20px;
  }
}
#combos-promocoes .box-slider-card-home-banda .fixture-banda-home {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  margin: 0 auto;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #combos-promocoes .box-slider-card-home-banda .fixture-banda-home {
    overflow-x: auto;
    scrollbar-face-color: blue;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #combos-promocoes .box-slider-card-home-banda .fixture-banda-home {
    white-space: unset;
  }
}
#combos-promocoes
  .box-slider-card-home-banda
  .fixture-banda-home
  .scroll-cards-banda-home {
  margin-bottom: 8px;
  flex-wrap: nowrap !important;
  align-items: center;
  justify-content: center !important;
  flex-direction: row;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #combos-promocoes
    .box-slider-card-home-banda
    .fixture-banda-home
    .scroll-cards-banda-home {
    margin-left: 190px;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px) {
  #combos-promocoes
    .box-slider-card-home-banda
    .fixture-banda-home
    .scroll-cards-banda-home {
    margin: 0 auto;
  }
}
@media screen and (min-width: 320px) and (max-width: 766px) {
  #combos-promocoes
    .box-slider-card-home-banda
    .fixture-banda-home
    .scroll-cards-banda-home {
    flex-direction: column;
  }
}
#combos-promocoes
  .box-slider-card-home-banda
  .fixture-banda-home
  .scroll-pocos {
  margin-bottom: 26px;
}
@media screen and (min-width: 1024px) {
  #combos-promocoes
    .box-slider-card-home-banda
    .fixture-banda-home
    .scroll-pocos
    .barra {
    height: 48px !important;
  }
}
#combos-promocoes .box-slider-card-home-banda .fixture-all-cards {
  margin-bottom: 12px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
#combos-promocoes
  .box-slider-card-home-banda
  .fixture-all-cards
  .scroll-cards-banda-home {
  margin-bottom: 8px;
  flex-wrap: nowrap !important;
  align-items: baseline;
}
#combos-promocoes .box-slider-card-home-banda .fixture-all-cards .scroll-pocos {
  margin-bottom: 26px;
}
@media screen and (min-width: 1024px) {
  #combos-promocoes
    .box-slider-card-home-banda
    .fixture-all-cards
    .scroll-pocos
    .barra {
    height: 48px !important;
  }
}
#combos-promocoes .box-monte-seu-pacote {
  width: auto;
  height: auto;
  margin: 0;
  color: #ffffff;
  background-image: url('/images/varejo/telefonia-fixa/bg-monte-pacote.png');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
}
#combos-promocoes .box-monte-seu-pacote .desc-monte-seu-pacote {
  padding: 24px 40px 40px 24px;
}
#combos-promocoes .box-monte-seu-pacote .desc-monte-seu-pacote h1 {
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
#combos-promocoes .box-monte-seu-pacote .desc-monte-seu-pacote h2 {
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
}
#combos-promocoes .box-monte-seu-pacote .box-btn .btnWhithe {
  color: #585858;
  border-radius: 20px;
  height: 38px;
  font-size: 1.6em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  width: 93%;
  font-weight: 700;
  margin: 0 auto;
  white-space: nowrap;
  cursor: pointer;
}
#combos-promocoes .box-monte-seu-pacote .box-btn .btnWhithe:hover {
  color: #ffffff;
  background-color: #00b05a;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-monte-seu-pacote .box-btn {
    margin-bottom: 16px;
  }
  #combos-promocoes .box-monte-seu-pacote .box-btn .btnWhithe {
    max-width: 260px;
  }
}
@media screen and (min-width: 1024px) {
  #combos-promocoes .box-monte-seu-pacote .box-btn .btnWhithe {
    max-width: 177px;
  }
}
@media screen and (min-width: 340px) and (max-width: 1023px) {
  #combos-promocoes .box-monte-seu-pacote {
    background-position-y: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #combos-promocoes .box-monte-seu-pacote {
    display: flex;
    align-items: center;
    width: 224px;
    height: 133px !important;
    padding: 0 20px;
  }
  #combos-promocoes .box-monte-seu-pacote .desc-monte-seu-pacote {
    padding: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  #combos-promocoes .box-monte-seu-pacote {
    width: 224px;
    height: 296px;
    margin-top: 10px;
  }
  #combos-promocoes .box-monte-seu-pacote .desc-monte-seu-pacote {
    padding: 24px 11px 24px 24px;
  }
}
@media screen and (min-width: 1440px) {
  #combos-promocoes .box-monte-seu-pacote {
    width: 270px;
    height: 242px;
    margin-top: 10px;
  }
  #combos-promocoes .box-monte-seu-pacote .desc-monte-seu-pacote {
    padding: 24px 11px 24px 24px;
  }
}
#combos-promocoes .box-promocoes,
#combos-promocoes .cards-banda-larga {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: -2px;
  padding: 0;
  z-index: 10;
  transition: all 0.2s ease-in;
}
#combos-promocoes .box-promocoes:hover,
#combos-promocoes .cards-banda-larga:hover {
  transform: scale(1.04);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
}
#combos-promocoes .box-promocoes .card,
#combos-promocoes .cards-banda-larga .card {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  width: 370px !important;
  min-height: 416px;
}
@media screen and (min-width: 375px) and (max-width: 1366px) {
  #combos-promocoes .box-promocoes .card,
  #combos-promocoes .cards-banda-larga .card {
    width: 308px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 374px) {
  #combos-promocoes .box-promocoes .card,
  #combos-promocoes .cards-banda-larga .card {
    width: 288px !important;
  }
}
#combos-promocoes .box-promocoes .card .hire,
#combos-promocoes .cards-banda-larga .card .hire {
  position: relative;
  z-index: 100;
}
#combos-promocoes .box-promocoes .card .hire span,
#combos-promocoes .cards-banda-larga .card .hire span {
  color: #ffffff;
  font-size: 18px;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  text-transform: uppercase;
  width: 180px;
  height: 30px;
  position: absolute;
  background: #018c48;
  text-align: center;
  left: 50%;
  margin-top: -28px;
  margin-left: -90px;
  z-index: 200;
}
#combos-promocoes .box-promocoes .card .hire span:after,
#combos-promocoes .cards-banda-larga .card .hire span:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  display: inline-block;
  top: 100%;
  left: 50%;
  vertical-align: middle;
  border-right: 6px solid transparent;
  border-top: 6px solid #018c48;
  border-left: 6px solid transparent;
}
@media screen and (min-width: 1024px) {
  #combos-promocoes .box-promocoes .card .hire span,
  #combos-promocoes .cards-banda-larga .card .hire span {
    margin-top: -25px;
  }
}
#combos-promocoes .box-promocoes .card .header,
#combos-promocoes .cards-banda-larga .card .header {
  position: relative;
  height: 58px;
  background-color: #00b05a;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#combos-promocoes .box-promocoes .card .header .info-planos,
#combos-promocoes .cards-banda-larga .card .header .info-planos {
  padding: 0 12px;
  align-items: center;
  flex: 1 2 auto;
}
#combos-promocoes .box-promocoes .card .header .info-planos .contrate,
#combos-promocoes .cards-banda-larga .card .header .info-planos .contrate,
#combos-promocoes .box-promocoes .card .header .info-planos .leve,
#combos-promocoes .cards-banda-larga .card .header .info-planos .leve,
#combos-promocoes .box-promocoes .card .header .info-planos .mega-sem-promo,
#combos-promocoes
  .cards-banda-larga
  .card
  .header
  .info-planos
  .mega-sem-promo {
  font-size: 21px;
  line-height: 22px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
#combos-promocoes .box-promocoes .card .header .info-planos .contrate span,
#combos-promocoes .cards-banda-larga .card .header .info-planos .contrate span,
#combos-promocoes .box-promocoes .card .header .info-planos .leve span,
#combos-promocoes .cards-banda-larga .card .header .info-planos .leve span,
#combos-promocoes
  .box-promocoes
  .card
  .header
  .info-planos
  .mega-sem-promo
  span,
#combos-promocoes
  .cards-banda-larga
  .card
  .header
  .info-planos
  .mega-sem-promo
  span {
  font-size: 14px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#combos-promocoes .box-promocoes .card .header .info-planos .leve,
#combos-promocoes .cards-banda-larga .card .header .info-planos .leve,
#combos-promocoes .box-promocoes .card .header .info-planos .mega-sem-promo,
#combos-promocoes
  .cards-banda-larga
  .card
  .header
  .info-planos
  .mega-sem-promo {
  font-size: 36px;
}
#combos-promocoes
  .box-promocoes
  .card
  .header
  .info-planos
  .mega-sem-promo
  span,
#combos-promocoes
  .cards-banda-larga
  .card
  .header
  .info-planos
  .mega-sem-promo
  span {
  font-size: 24px;
}
#combos-promocoes .box-promocoes .card .header .info-planos .tipo-promocao,
#combos-promocoes .cards-banda-larga .card .header .info-planos .tipo-promocao {
  font-size: 28px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#combos-promocoes .box-promocoes .card .header .labelInfoPlanos,
#combos-promocoes .cards-banda-larga .card .header .labelInfoPlanos {
  margin-left: 5px;
}
@media screen and (min-width: 768px) {
  #combos-promocoes .box-promocoes .card .header .labelInfoPlanos,
  #combos-promocoes .cards-banda-larga .card .header .labelInfoPlanos {
    margin-left: 15px;
  }
}
#combos-promocoes
  .box-promocoes
  .card
  .header
  .labelInfoPlanos
  .telefoniaFixa
  h1,
#combos-promocoes
  .cards-banda-larga
  .card
  .header
  .labelInfoPlanos
  .telefoniaFixa
  h1 {
  color: #fff;
  font-size: 16px;
}
#combos-promocoes
  .box-promocoes
  .card
  .header
  .labelInfoPlanos
  .telefoniaFixa
  h1
  strong,
#combos-promocoes
  .cards-banda-larga
  .card
  .header
  .labelInfoPlanos
  .telefoniaFixa
  h1
  strong {
  font-size: 32px;
}
#combos-promocoes .box-promocoes .card .header .label-promocao,
#combos-promocoes .cards-banda-larga .card .header .label-promocao {
  margin: 0 auto;
}
#combos-promocoes .box-promocoes .card .header .label-promocao h2,
#combos-promocoes .cards-banda-larga .card .header .label-promocao h2 {
  color: #fff;
  font-size: 29px;
}
#combos-promocoes .box-promocoes .card .header .labelInfoPlanos h2,
#combos-promocoes .cards-banda-larga .card .header .labelInfoPlanos h2 {
  color: #fff;
  font-size: 22px;
}
#combos-promocoes .box-promocoes .card .header .infoPlanosPreco,
#combos-promocoes .cards-banda-larga .card .header .infoPlanosPreco {
  padding: 0 10px;
  flex: 1 1 auto;
}
#combos-promocoes .box-promocoes .card .header .infoPlanosPreco h2,
#combos-promocoes .cards-banda-larga .card .header .infoPlanosPreco h2 {
  font-weight: 500;
  color: #ffffff;
  line-height: 14px;
  font-size: 20px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
#combos-promocoes .box-promocoes .card .header .infoPlanosPreco h2 span,
#combos-promocoes .cards-banda-larga .card .header .infoPlanosPreco h2 span {
  font-size: 14px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#combos-promocoes
  .box-promocoes
  .card
  .header
  .infoPlanosPreco
  h2
  span:nth-child(3),
#combos-promocoes
  .cards-banda-larga
  .card
  .header
  .infoPlanosPreco
  h2
  span:nth-child(3) {
  display: block;
}
#combos-promocoes
  .box-promocoes
  .card
  .header
  .infoPlanosPreco
  h2
  span:nth-child(4),
#combos-promocoes
  .cards-banda-larga
  .card
  .header
  .infoPlanosPreco
  h2
  span:nth-child(4) {
  display: none;
}
#combos-promocoes
  .box-promocoes
  .card
  .header
  .infoPlanosPreco
  h2
  span:nth-child(5),
#combos-promocoes
  .cards-banda-larga
  .card
  .header
  .infoPlanosPreco
  h2
  span:nth-child(5) {
  display: none;
}
@media screen and (max-width: 1023px) {
  #combos-promocoes
    .box-promocoes
    .card
    .header
    .infoPlanosPreco
    h2
    span:nth-child(3),
  #combos-promocoes
    .cards-banda-larga
    .card
    .header
    .infoPlanosPreco
    h2
    span:nth-child(3) {
    display: none;
  }
  #combos-promocoes
    .box-promocoes
    .card
    .header
    .infoPlanosPreco
    h2
    span:nth-child(4),
  #combos-promocoes
    .cards-banda-larga
    .card
    .header
    .infoPlanosPreco
    h2
    span:nth-child(4) {
    display: block;
  }
  #combos-promocoes
    .box-promocoes
    .card
    .header
    .infoPlanosPreco
    h2
    span:nth-child(5),
  #combos-promocoes
    .cards-banda-larga
    .card
    .header
    .infoPlanosPreco
    h2
    span:nth-child(5) {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  #combos-promocoes .box-promocoes .card .header .infoPlanosPreco h2,
  #combos-promocoes .cards-banda-larga .card .header .infoPlanosPreco h2 {
    font-size: 28px;
  }
}
#combos-promocoes .box-promocoes .card .header .barra,
#combos-promocoes .cards-banda-larga .card .header .barra {
  border-left: 1px solid #06cf6d;
  height: 48px;
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  #combos-promocoes .box-promocoes .card .header .barra,
  #combos-promocoes .cards-banda-larga .card .header .barra {
    margin-left: 25px;
  }
}
@media screen and (min-width: 1024px) {
  #combos-promocoes .box-promocoes .card .header .barra,
  #combos-promocoes .cards-banda-larga .card .header .barra {
    height: 40px;
  }
}
#combos-promocoes .box-promocoes .card .header img,
#combos-promocoes .cards-banda-larga .card .header img {
  width: 34px;
  height: 34px;
}
#combos-promocoes .box-promocoes .card .header span,
#combos-promocoes .cards-banda-larga .card .header span {
  color: #ffffff;
}
#combos-promocoes .box-promocoes .card .height-promocional,
#combos-promocoes .cards-banda-larga .card .height-promocional {
  height: 80px;
}
#combos-promocoes
  .box-promocoes
  .card
  .height-promocional
  .info-planos
  .labelInfoPlanos,
#combos-promocoes
  .cards-banda-larga
  .card
  .height-promocional
  .info-planos
  .labelInfoPlanos {
  margin-left: 5px;
}
@media screen and (min-width: 768px) {
  #combos-promocoes
    .box-promocoes
    .card
    .height-promocional
    .info-planos
    .labelInfoPlanos,
  #combos-promocoes
    .cards-banda-larga
    .card
    .height-promocional
    .info-planos
    .labelInfoPlanos {
    margin-left: 15px;
  }
}
#combos-promocoes
  .box-promocoes
  .card
  .height-promocional
  .info-planos
  .labelInfoPlanos
  .telefoniaFixa,
#combos-promocoes
  .cards-banda-larga
  .card
  .height-promocional
  .info-planos
  .labelInfoPlanos
  .telefoniaFixa {
  color: #fff;
  font-size: 16px;
  line-height: 21px;
}
#combos-promocoes
  .box-promocoes
  .card
  .height-promocional
  .info-planos
  .labelInfoPlanos
  .telefoniaFixa
  strong,
#combos-promocoes
  .cards-banda-larga
  .card
  .height-promocional
  .info-planos
  .labelInfoPlanos
  .telefoniaFixa
  strong {
  font-size: 32px;
  line-height: 26px;
}
#combos-promocoes .box-promocoes .card .hidden-promocional,
#combos-promocoes .cards-banda-larga .card .hidden-promocional,
#combos-promocoes .box-promocoes .card .hidden-modem,
#combos-promocoes .cards-banda-larga .card .hidden-modem {
  visibility: hidden;
}
#combos-promocoes .box-promocoes .card .show-promocional,
#combos-promocoes .cards-banda-larga .card .show-promocional,
#combos-promocoes .box-promocoes .card .show-modem,
#combos-promocoes .cards-banda-larga .card .show-modem {
  visibility: visible;
}
#combos-promocoes .box-promocoes .card .tel-box,
#combos-promocoes .cards-banda-larga .card .tel-box {
  position: relative;
  padding: 5px 18px 0;
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #combos-promocoes .box-promocoes .card .tel-box,
  #combos-promocoes .cards-banda-larga .card .tel-box {
    padding: 5px 10px 0;
  }
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-promocoes .card .tel-box,
  #combos-promocoes .cards-banda-larga .card .tel-box {
    padding: 5px 2px 0 6px;
  }
}
#combos-promocoes .box-promocoes .card .tel-box h1,
#combos-promocoes .cards-banda-larga .card .tel-box h1 {
  padding: 0;
  color: #585858;
  font-size: 14px;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 24px;
  margin: auto 0 auto 5px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  #combos-promocoes .box-promocoes .card .tel-box h1,
  #combos-promocoes .cards-banda-larga .card .tel-box h1 {
    font-size: 14px;
  }
}
#combos-promocoes .box-promocoes .card .tel-box h1 span,
#combos-promocoes .cards-banda-larga .card .tel-box h1 span {
  font-size: 14px;
  line-height: 16px;
}
#combos-promocoes .box-promocoes .card .tel-box h1 .num-minutos,
#combos-promocoes .cards-banda-larga .card .tel-box h1 .num-minutos {
  position: relative;
  top: 3px;
  font-size: 32px;
  line-height: 20px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-promocoes .card .tel-box h1 .num-minutos,
  #combos-promocoes .cards-banda-larga .card .tel-box h1 .num-minutos {
    font-size: 30px;
  }
}
#combos-promocoes .box-promocoes .card .tel-box h1 .text-minutos,
#combos-promocoes .cards-banda-larga .card .tel-box h1 .text-minutos {
  position: relative;
  top: 3px;
}
#combos-promocoes .box-promocoes .card .tel-box h1 .text-com-qualquer,
#combos-promocoes .cards-banda-larga .card .tel-box h1 .text-com-qualquer {
  position: relative;
  top: -5px;
}
#combos-promocoes .box-promocoes .card .tel-box h1 .text-ligacoes,
#combos-promocoes .cards-banda-larga .card .tel-box h1 .text-ligacoes {
  top: -2px;
}
#combos-promocoes .box-promocoes .card .tel-box .root-icon,
#combos-promocoes .cards-banda-larga .card .tel-box .root-icon {
  width: 50px;
  text-align: center;
  margin: auto 0;
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #combos-promocoes .box-promocoes .card .tel-box .root-icon,
  #combos-promocoes .cards-banda-larga .card .tel-box .root-icon {
    width: 46px;
  }
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-promocoes .card .tel-box .root-icon,
  #combos-promocoes .cards-banda-larga .card .tel-box .root-icon {
    width: 44px;
  }
}
#combos-promocoes .box-promocoes .card .tel-box .root-icon img,
#combos-promocoes .cards-banda-larga .card .tel-box .root-icon img {
  min-width: 18px;
}
#combos-promocoes .box-promocoes .card .tel-box .titulo-telefone,
#combos-promocoes .cards-banda-larga .card .tel-box .titulo-telefone {
  margin-top: 5px;
  margin-bottom: 2px;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
  #combos-promocoes .box-promocoes .card .tel-box .titulo-telefone,
  #combos-promocoes .cards-banda-larga .card .tel-box .titulo-telefone {
    margin-top: 10px;
  }
}
#combos-promocoes .box-promocoes .card .tel-box .textoVelocidade,
#combos-promocoes .cards-banda-larga .card .tel-box .textoVelocidade {
  padding: 10px 0;
}
#combos-promocoes .box-promocoes .card .tel-box .openModalFilter,
#combos-promocoes .cards-banda-larga .card .tel-box .openModalFilter {
  background-color: transparent;
  color: #00b05a;
  font-size: 14px;
  min-height: 26px;
  min-width: 52px;
  padding: 0;
  font-weight: normal;
  text-decoration: underline;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  #combos-promocoes .box-promocoes .card .tel-box .openModalFilter,
  #combos-promocoes .cards-banda-larga .card .tel-box .openModalFilter {
    bottom: 12px;
    top: unset;
    right: 13px;
  }
}
#combos-promocoes .box-promocoes .card .tel-box .remove,
#combos-promocoes .cards-banda-larga .card .tel-box .remove {
  padding: 0 10px;
  color: #ff8300;
  border-radius: 16px;
  border: 1px solid #ff8300;
  font-size: 13px;
  font-family: 'chantilly-serial-lightregular', Arial;
  height: 24px;
  position: absolute;
  right: 18px;
  top: 4px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-promocoes .card .tel-box .remove,
  #combos-promocoes .cards-banda-larga .card .tel-box .remove {
    right: 7px;
    padding: 0 9px;
  }
}
#combos-promocoes .box-promocoes .card .tel-box .add-cel,
#combos-promocoes .cards-banda-larga .card .tel-box .add-cel {
  background-color: transparent;
  border: 1.6px solid #00b05a;
  font-size: 1.8em;
  color: #00b05a;
  font-family: 'chantilly-serialregular', Arial;
  position: relative;
  max-height: 47px;
  margin: auto;
  padding: 8px 0 8px 40px;
  transition: all 1s;
  opacity: 1;
}
#combos-promocoes .box-promocoes .card .tel-box .add-cel img,
#combos-promocoes .cards-banda-larga .card .tel-box .add-cel img {
  position: absolute;
  left: 21px;
}
#combos-promocoes .box-promocoes .card .root-cel,
#combos-promocoes .cards-banda-larga .card .root-cel {
  min-height: 64px;
}
#combos-promocoes .box-promocoes .card .root-cel .add-cel,
#combos-promocoes .cards-banda-larga .card .root-cel .add-cel {
  width: 100%;
  max-height: 48px;
}
#combos-promocoes .box-promocoes .card .root-cel .conteudo-cel,
#combos-promocoes .cards-banda-larga .card .root-cel .conteudo-cel {
  display: flex;
  opacity: 1;
}
@media screen and (max-width: 768px) {
}
#combos-promocoes .box-promocoes .card .root-tv .add-cel,
#combos-promocoes .cards-banda-larga .card .root-tv .add-cel {
  margin: auto;
  background-color: transparent;
  border: 1.6px solid #00b05a;
  font-size: 16px;
  color: #00b05a;
  font-family: 'chantilly-serialregular', Arial;
  position: relative;
  width: 61%;
  max-height: 47px;
  padding: 8px 0 8px 40px;
  opacity: 1;
  transition: all 0.1s;
}
#combos-promocoes .box-promocoes .card .root-tv .add-cel img,
#combos-promocoes .cards-banda-larga .card .root-tv .add-cel img {
  position: absolute;
  left: 21px;
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-promocoes .card .root-tv .add-cel img,
  #combos-promocoes .cards-banda-larga .card .root-tv .add-cel img {
    left: 16px;
  }
}
#combos-promocoes .box-promocoes .card .televisao,
#combos-promocoes .cards-banda-larga .card .televisao {
  min-height: 88px;
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-promocoes .card .televisao,
  #combos-promocoes .cards-banda-larga .card .televisao {
    flex-direction: column;
    height: 100px;
  }
}
#combos-promocoes .box-promocoes .card .televisao .conteudo-tv,
#combos-promocoes .cards-banda-larga .card .televisao .conteudo-tv {
  opacity: 1;
  display: flex;
}
#combos-promocoes .box-promocoes .card .svas,
#combos-promocoes .cards-banda-larga .card .svas {
  position: relative;
  padding: 5px 0;
}
@media screen and (max-width: 768px) {
  #combos-promocoes .box-promocoes .card .svas,
  #combos-promocoes .cards-banda-larga .card .svas {
    min-height: 90px;
  }
}
#combos-promocoes .box-promocoes .card .svas .text-servicos,
#combos-promocoes .cards-banda-larga .card .svas .text-servicos {
  font-size: 16px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#combos-promocoes .box-promocoes .card .svas .logos,
#combos-promocoes .cards-banda-larga .card .svas .logos {
  margin-left: 66px;
}
#combos-promocoes .box-promocoes .card .svas .logos div:first-child,
#combos-promocoes .cards-banda-larga .card .svas .logos div:first-child {
  margin-right: 15px;
}
#combos-promocoes .box-promocoes .card .text-preco-combo,
#combos-promocoes .cards-banda-larga .card .text-preco-combo {
  color: #585858;
}
#combos-promocoes .box-promocoes .card .box-main,
#combos-promocoes .cards-banda-larga .card .box-main {
  color: #585858;
  font-size: 14px;
}
#combos-promocoes .box-promocoes .card .box-main .box-text-preco,
#combos-promocoes .cards-banda-larga .card .box-main .box-text-preco {
  margin-top: 8px;
  margin-left: 74px;
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #combos-promocoes .box-promocoes .card .box-main .box-text-preco,
  #combos-promocoes .cards-banda-larga .card .box-main .box-text-preco {
    margin-left: 64px;
  }
}
#combos-promocoes .box-promocoes .card .box-main .box-text-preco .num-principal,
#combos-promocoes
  .cards-banda-larga
  .card
  .box-main
  .box-text-preco
  .num-principal {
  color: #00b05a;
  font-size: 64px;
  line-height: 44px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
#combos-promocoes
  .box-promocoes
  .card
  .box-main
  .box-text-preco
  .num-secundario,
#combos-promocoes
  .cards-banda-larga
  .card
  .box-main
  .box-text-preco
  .num-secundario {
  color: #00b05a;
  font-size: 36px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
#combos-promocoes .box-promocoes .card .box-main .box-text-preco .precoAlone,
#combos-promocoes
  .cards-banda-larga
  .card
  .box-main
  .box-text-preco
  .precoAlone {
  color: #ff8300;
  font-size: 16px;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-decoration: line-through;
  margin-bottom: 3px;
  margin-top: -3px;
}
#combos-promocoes .box-promocoes .card .box-main .box-text-preco .apartir,
#combos-promocoes .cards-banda-larga .card .box-main .box-text-preco .apartir {
  font-size: 12px;
  line-height: 14px;
}
#combos-promocoes
  .box-promocoes
  .card
  .box-main
  .box-text-preco
  .preco-sem-promo,
#combos-promocoes
  .cards-banda-larga
  .card
  .box-main
  .box-text-preco
  .preco-sem-promo {
  color: #3a3a3a;
  font-size: 12px;
  font-weight: bold;
}
#combos-promocoes
  .box-promocoes
  .card
  .box-main
  .box-text-preco
  .preco-principal,
#combos-promocoes
  .cards-banda-larga
  .card
  .box-main
  .box-text-preco
  .preco-principal {
  transition: all 0.9s;
  opacity: 1;
}
#combos-promocoes .box-promocoes .card .box-main .box-desc-modem,
#combos-promocoes .cards-banda-larga .card .box-main .box-desc-modem {
  line-height: 14px;
}
#combos-promocoes .box-promocoes .card .box-main .box-desc-modem .desc-modem,
#combos-promocoes
  .cards-banda-larga
  .card
  .box-main
  .box-desc-modem
  .desc-modem {
  margin-left: 74px;
  font-size: 12px;
  margin-top: 3px;
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #combos-promocoes .box-promocoes .card .box-main .box-desc-modem .desc-modem,
  #combos-promocoes
    .cards-banda-larga
    .card
    .box-main
    .box-desc-modem
    .desc-modem {
    margin-left: 64px;
  }
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-promocoes .card .box-main .box-desc-modem .desc-modem,
  #combos-promocoes
    .cards-banda-larga
    .card
    .box-main
    .box-desc-modem
    .desc-modem {
    margin-left: 34px !important;
  }
}
#combos-promocoes
  .box-promocoes
  .card
  .box-main
  .box-desc-modem
  .num-desc-modem,
#combos-promocoes
  .cards-banda-larga
  .card
  .box-main
  .box-desc-modem
  .num-desc-modem {
  font-size: 12px;
  color: #3a3a3a;
  font-weight: bold;
}
#combos-promocoes .box-promocoes .card .box-main .box-link-banda-larga,
#combos-promocoes .cards-banda-larga .card .box-main .box-link-banda-larga {
  text-align: center;
  margin: 10px auto 18px;
}
#combos-promocoes .box-promocoes .card .box-main .box-link-banda-larga a,
#combos-promocoes .cards-banda-larga .card .box-main .box-link-banda-larga a {
  text-decoration: underline;
}
#combos-promocoes .box-promocoes .card .box-main .box-link-banda-larga a:hover,
#combos-promocoes
  .cards-banda-larga
  .card
  .box-main
  .box-link-banda-larga
  a:hover {
  color: #018c48;
}
#combos-promocoes .box-promocoes .card .box-main .box-link-banda-larga a,
#combos-promocoes .cards-banda-larga .card .box-main .box-link-banda-larga a,
#combos-promocoes .box-promocoes .card .box-main .box-link-banda-larga span,
#combos-promocoes
  .cards-banda-larga
  .card
  .box-main
  .box-link-banda-larga
  span {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #00b05a;
  font-size: 16px;
}
#combos-promocoes .box-promocoes .card .box-main .box-link-banda-larga span,
#combos-promocoes
  .cards-banda-larga
  .card
  .box-main
  .box-link-banda-larga
  span {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
#combos-promocoes
  .box-promocoes
  .card
  .box-main
  .box-link-banda-larga
  .link-banda-larga,
#combos-promocoes
  .cards-banda-larga
  .card
  .box-main
  .box-link-banda-larga
  .link-banda-larga {
  color: #00b05a;
  font-size: 14px;
}
#combos-promocoes .box-promocoes .card hr,
#combos-promocoes .cards-banda-larga .card hr {
  border: 0.5px solid #eaeaea;
  margin: 5px 15px !important;
}
#combos-promocoes .box-promocoes .card .mais,
#combos-promocoes .cards-banda-larga .card .mais {
  margin-left: 35px;
  margin-right: 31px;
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-promocoes .card .mais,
  #combos-promocoes .cards-banda-larga .card .mais {
    margin-left: 25px;
  }
}
#combos-promocoes .box-promocoes .card .mais:before,
#combos-promocoes .cards-banda-larga .card .mais:before,
#combos-promocoes .box-promocoes .card .mais:after,
#combos-promocoes .cards-banda-larga .card .mais:after {
  content: '';
  position: absolute;
  width: 23px;
  height: 4px;
  background: #00b05a;
  display: inline-block;
  top: 50%;
}
#combos-promocoes .box-promocoes .card .mais:before,
#combos-promocoes .cards-banda-larga .card .mais:before {
  transform: translate(-50%, -50%);
}
#combos-promocoes .box-promocoes .card .mais:after,
#combos-promocoes .cards-banda-larga .card .mais:after {
  transform: translate(-50%, -50%) rotate(-90deg);
  transition: transform 0.4s ease-in-out;
}
#combos-promocoes .box-promocoes .card .box-btn-adquirir,
#combos-promocoes .cards-banda-larga .card .box-btn-adquirir {
  margin: 10px 0;
}
#combos-promocoes .box-promocoes .card .box-btn-adquirir .btn-adquirir,
#combos-promocoes .cards-banda-larga .card .box-btn-adquirir .btn-adquirir {
  color: #3a3a3a;
  font-size: 16px !important;
  font-family: 'chantilly-serialregular', Arial;
  min-width: 189px !important;
  min-height: 42px !important;
  width: 205px !important;
  height: 42px !important;
  padding: 9px !important;
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-promocoes .card .box-main .box-text-preco,
  #combos-promocoes .cards-banda-larga .card .box-main .box-text-preco {
    margin-left: 36px;
  }
  #combos-promocoes
    .box-promocoes
    .card
    .box-main
    .box-text-preco
    .num-principal,
  #combos-promocoes
    .cards-banda-larga
    .card
    .box-main
    .box-text-preco
    .num-principal {
    font-size: 50px;
  }
  #combos-promocoes .box-promocoes .card .box-main .box-link-banda-larga,
  #combos-promocoes .cards-banda-larga .card .box-main .box-link-banda-larga {
    margin-left: 0;
    text-align: center;
  }
}
#combos-promocoes .box-promocoes:last-child,
#combos-promocoes .cards-banda-larga:last-child {
  margin-right: 0;
  z-index: 1;
}
#combos-promocoes .box-promocoes .recomendado,
#combos-promocoes .cards-banda-larga .recomendado {
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.3);
  padding-bottom: 16px;
  width: 400px !important;
  min-width: 400px !important;
}
#combos-promocoes .box-promocoes .recomendado:hover,
#combos-promocoes .cards-banda-larga .recomendado:hover {
  box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.6);
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #combos-promocoes .box-promocoes .recomendado,
  #combos-promocoes .cards-banda-larga .recomendado {
    width: 332px !important;
    min-width: 332px !important;
  }
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-promocoes .recomendado,
  #combos-promocoes .cards-banda-larga .recomendado {
    width: 306px !important;
    min-width: 306px !important;
  }
}
@media screen and (max-width: 374px) {
  #combos-promocoes .box-promocoes .recomendado,
  #combos-promocoes .cards-banda-larga .recomendado {
    width: 288px !important;
    min-width: 288px !important;
  }
}
#combos-promocoes .box-promocoes .recomendado .header,
#combos-promocoes .cards-banda-larga .recomendado .header {
  height: 74px;
}
#combos-promocoes .box-promocoes .recomendado .tel-box,
#combos-promocoes .cards-banda-larga .recomendado .tel-box {
  padding: 5px 34px 0;
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #combos-promocoes .box-promocoes .recomendado .tel-box,
  #combos-promocoes .cards-banda-larga .recomendado .tel-box {
    padding: 5px 20px 0;
  }
}
@media screen and (max-width: 767px) {
  #combos-promocoes .box-promocoes .recomendado .tel-box,
  #combos-promocoes .cards-banda-larga .recomendado .tel-box {
    padding: 5px 6px 0;
  }
}
#combos-promocoes .box-promocoes .recomendado hr,
#combos-promocoes .cards-banda-larga .recomendado hr {
  margin: 5px 25px !important;
}
@media screen and (min-width: 1367px) {
  #combos-promocoes .box-promocoes .recomendado .box-main .box-text-preco,
  #combos-promocoes .cards-banda-larga .recomendado .box-main .box-text-preco {
    margin-left: 90px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
  #combos-promocoes .box-promocoes .recomendado .box-main .box-text-preco,
  #combos-promocoes .cards-banda-larga .recomendado .box-main .box-text-preco {
    margin-left: 74px !important;
  }
}
#combos-promocoes .box-promocoes .recomendado .box-desc-modem .desc-modem,
#combos-promocoes .cards-banda-larga .recomendado .box-desc-modem .desc-modem {
  margin-left: 74px !important;
}
@media screen and (min-width: 1367px) {
  #combos-promocoes .box-promocoes .recomendado .box-desc-modem .desc-modem,
  #combos-promocoes
    .cards-banda-larga
    .recomendado
    .box-desc-modem
    .desc-modem {
    margin-left: 90px !important;
  }
}
#combos-promocoes .box-promocoes .hidden,
#combos-promocoes .cards-banda-larga .hidden {
  visibility: hidden;
}
#combos-promocoes .box-promocoes .show,
#combos-promocoes .cards-banda-larga .show {
  visibility: visible;
}
#combos-promocoes .none {
  display: none;
}
#combos-promocoes .block {
  display: block;
}
.box-todo {
  margin-top: -95px;
  margin-bottom: 107px;
}
.box-todo .box-slider-card-home-fixo {
  flex-basis: 100% !important;
  position: relative;
  /* Let's get this party started */
  /* scrollbar style */
  /* Handle */
}
.box-todo .box-slider-card-home-fixo .scroll-btn-card-home-fixo {
  height: 45px;
  width: 45px;
  background-color: transparent;
  cursor: pointer;
  position: absolute;
  z-index: 1000;
  top: 24%;
  outline: none;
  outline-color: transparent;
}
.box-todo .box-slider-card-home-fixo .scroll-btn-card-home-fixo img {
  box-shadow: none;
}
.box-todo .box-slider-card-home-fixo .scroll-next {
  left: -40px;
  display: none;
}
.box-todo .box-slider-card-home-fixo .scroll-prev {
  right: -36px;
}
.box-todo .box-slider-card-home-fixo .fixture-fixo-home {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.box-todo
  .box-slider-card-home-fixo
  .fixture-fixo-home
  .scroll-cards-fixo-home {
  padding-bottom: 1px;
  flex-wrap: nowrap !important;
}
@media screen and (max-width: 1023px) {
  .box-todo .box-slider-card-home-fixo {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .box-todo .box-slider-card-home-fixo .scroll-btn-card-home-fixo {
    width: 36px;
    height: 36px;
  }
  .box-todo .box-slider-card-home-fixo .scroll-next {
    left: -16px;
  }
  .box-todo .box-slider-card-home-fixo .scroll-prev {
    right: -14px;
  }
}
@media screen and (min-width: 768px) {
  .box-todo .box-slider-card-home-fixo .scroll-btn-card-home-fixo {
    top: 32%;
  }
}
.box-todo .box-slider-card-home-fixo ::-webkit-scrollbar {
  visibility: hidden;
}
.box-todo .box-slider-card-home-fixo ::-webkit-scrollbar-track {
  visibility: hidden;
}
.box-todo .box-slider-card-home-fixo ::-webkit-scrollbar-thumb {
  visibility: hidden;
}
.box-todo .box-slider-card-home-fixo ::-moz-scrollbar-thumb {
  visibility: hidden;
}
.box-todo .box-slider-card-home-fixo ::-webkit-scrollbar {
  visibility: hidden;
}
.box-todo .box-monte-seu-pacote {
  width: auto;
  height: auto;
  margin: 0 auto;
  color: #ffffff;
  background-image: url('/images/varejo/telefonia-fixa/bg-monte-pacote.png');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
}
.box-todo .box-monte-seu-pacote .desc-monte-seu-pacote {
  padding: 24px 40px 40px 24px;
}
.box-todo .box-monte-seu-pacote .desc-monte-seu-pacote h1 {
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
.box-todo .box-monte-seu-pacote .desc-monte-seu-pacote h2 {
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
}
.box-todo .box-monte-seu-pacote .box-btn .btnWhithe {
  color: #585858;
  border-radius: 20px;
  height: 38px;
  font-size: 1.6em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  width: 93%;
  font-weight: 700;
  margin: 0 auto;
  white-space: nowrap;
  cursor: pointer;
}
.box-todo .box-monte-seu-pacote .box-btn .btnWhithe:hover {
  color: #ffffff;
  background-color: #00b05a;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .box-todo .box-monte-seu-pacote .box-btn {
    margin-bottom: 16px;
  }
  .box-todo .box-monte-seu-pacote .box-btn .btnWhithe {
    max-width: 260px;
  }
}
@media screen and (min-width: 1024px) {
  .box-todo .box-monte-seu-pacote .box-btn .btnWhithe {
    max-width: 240px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .box-todo .box-monte-seu-pacote .box-btn .btnWhithe {
    width: 100%;
  }
}
@media screen and (min-width: 340px) and (max-width: 1023px) {
  .box-todo .box-monte-seu-pacote {
    background-position-y: -10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .box-todo .box-monte-seu-pacote {
    display: flex;
    align-items: center;
    width: 97.4%;
    height: 133px !important;
    padding: 0 20px;
  }
  .box-todo .box-monte-seu-pacote .desc-monte-seu-pacote {
    padding: 0;
  }
}
@media screen and (min-width: 1024px) {
  .box-todo .box-monte-seu-pacote {
    width: 33%;
    height: auto;
  }
  .box-todo .box-monte-seu-pacote .desc-monte-seu-pacote {
    padding: 24px 11px 38px 24px;
  }
}
.visibility-fixo {
  visibility: hidden;
}
.box-pacotes-home-fixo {
  margin-right: 13px;
  padding: 0 1px;
}
.box-pacotes-home-fixo .card {
  width: 280px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  flex-direction: column;
  margin: 0 auto;
}
.box-pacotes-home-fixo .card .header {
  height: 95px;
  background-color: #00b05a;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 0 24px;
}
.box-pacotes-home-fixo .card .header .conteudo-header {
  align-items: center;
}
.box-pacotes-home-fixo .card .header .conteudo-header h1 {
  color: #ffffff;
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  max-width: 177px;
  line-height: 12px;
  white-space: pre-wrap;
}
.box-pacotes-home-fixo .card .header .conteudo-header h1 strong,
.box-pacotes-home-fixo .card .header .conteudo-header h1 span {
  font-weight: 500;
}
.box-pacotes-home-fixo .card .header .conteudo-header h1 strong {
  font-size: 2.4em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.box-pacotes-home-fixo .card .header .conteudo-header h1 span {
  font-size: 0.777777em;
}
@media screen and (max-width: 767px) {
  .box-pacotes-home-fixo .card .header .conteudo-header .title-controle {
    line-height: 6px;
  }
}
.box-pacotes-home-fixo
  .card
  .header
  .conteudo-header
  .title-controle
  .controle {
  line-height: 40px;
}
@media screen and (max-width: 768px) {
  .box-pacotes-home-fixo
    .card
    .header
    .conteudo-header
    .title-controle
    .controle {
    line-height: 30px;
    font-size: 32px;
  }
}
.box-pacotes-home-fixo .card .header .conteudo-header img {
  height: 26px;
  width: 26px;
  margin-right: 10px;
}
.box-pacotes-home-fixo .card .megas {
  padding: 0 24px;
}
.box-pacotes-home-fixo .card .megas .tel-fixo {
  height: 100% !important;
}
.box-pacotes-home-fixo .card .megas .tel-fixo h1 {
  font-size: 4.2em !important;
}
.box-pacotes-home-fixo .card .megas .conteudo-megas {
  align-items: center;
  height: 50%;
}
.box-pacotes-home-fixo .card .megas .conteudo-megas h1 {
  color: #585858;
  font-size: 3.2em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.box-pacotes-home-fixo .card .megas .conteudo-megas h1 span {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 0.4375em;
}
.box-pacotes-home-fixo .card .megas .conteudo-megas img {
  height: 26px;
  width: 26px;
  margin-right: 10px;
}
.box-pacotes-home-fixo .card .megas hr {
  color: #eaeaea;
  background: #eaeaea;
  height: 1px;
  border: 1px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .box-pacotes-home-fixo .card .megas hr {
    margin: 0;
  }
}
.box-pacotes-home-fixo .card .megas .svas {
  position: relative;
  padding: 5px 0;
}
@media screen and (max-width: 767px) {
  .box-pacotes-home-fixo .card .megas .svas {
    padding: 5px 0 8px;
  }
}
.box-pacotes-home-fixo .card .megas .svas .text-servicos {
  font-size: 16px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.box-pacotes-home-fixo .card .megas .svas .logos {
  margin-top: 8px;
}
.box-pacotes-home-fixo .card .megas .svas .logos img {
  width: auto;
  height: auto;
}
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas:hover .tooltip {
  visibility: visible;
}
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas img {
  position: relative;
}
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip,
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip-left,
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip-right,
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip-bottom {
  position: absolute;
  background-color: #fff;
  width: 315px;
  min-height: 170px;
  font-size: 1.6em;
  text-align: left;
  padding: 5px 5px 5px 5px;
  font-family: 'chantilly-serial-lightregular', Arial;
  border: 1px solid #979797;
  box-shadow: none;
  color: #656565;
  margin-left: -168px;
  visibility: hidden;
  line-height: 22px;
  white-space: normal;
  top: -125px;
}
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip:after,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-left:after,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-right:after,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-bottom:after,
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip:before,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-left:before,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-right:before,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-bottom:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip:after,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-left:after,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-right:after,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-bottom:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip:before,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-left:before,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-right:before,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-bottom:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #979797;
  border-width: 11px;
  margin-left: -11px;
}
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip p,
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip-left p,
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip-right p,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-bottom
  p {
  font-size: 1em;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding: 5px 15px;
}
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip-left {
  margin-left: 74px;
  top: -33px;
}
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-left:after,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-left:before {
  transform: rotate(90deg);
  top: 38%;
  left: -8%;
}
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-left:after {
  border-width: 14px;
  margin-left: 0;
}
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-left:before {
  margin-left: 2px;
  margin-top: 3px;
}
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip-right {
  margin-left: -432px;
  top: -70px;
}
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-right:after,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-right:before {
  top: 50%;
  left: 100%;
  transform: rotate(-90deg);
}
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-right:before {
  margin-left: 0;
}
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-right:after {
  margin-left: -6px;
  margin-top: -3px;
  border-width: 14px;
}
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip-bottom {
  bottom: initial;
  top: 100%;
}
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-bottom:after,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-bottom:before {
  top: -22px;
  transform: rotateX(180deg);
  margin-left: -14px;
}
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-bottom:after {
  margin-left: -17px;
  margin-top: 0;
  border-width: 14px;
}
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip-vidMais,
.box-pacotes-home-fixo .card .megas .svas .logos .images-svas .tooltip-smartFi {
  left: 275px;
  top: 65px;
}
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-vidMais.tooltip-right,
.box-pacotes-home-fixo
  .card
  .megas
  .svas
  .logos
  .images-svas
  .tooltip-smartFi.tooltip-right {
  margin-left: -365px;
  top: -55px;
  padding: 20px 10px;
}
.box-pacotes-home-fixo .card .footer {
  padding: 0 24px;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .box-pacotes-home-fixo .card .footer .desc-footer {
    margin-top: 8px;
    margin-left: 23px;
  }
}
.box-pacotes-home-fixo .card .footer .desc-footer h2 {
  color: #00b05a;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-size: 6.4em;
  line-height: 40px;
  font-weight: 500;
}
.box-pacotes-home-fixo .card .footer .desc-footer h2 span {
  color: #585858;
  font-size: 0.25em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
}
.box-pacotes-home-fixo .card .footer .desc-footer h2 strong {
  font-size: 0.5625em;
}
.box-pacotes-home-fixo .card .footer .desc-footer h1,
.box-pacotes-home-fixo .card .footer .desc-footer h3,
.box-pacotes-home-fixo .card .footer .desc-footer h4 {
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
}
.box-pacotes-home-fixo .card .footer .desc-footer h1 span,
.box-pacotes-home-fixo .card .footer .desc-footer h3 span,
.box-pacotes-home-fixo .card .footer .desc-footer h4 span {
  font-weight: 800;
}
.box-pacotes-home-fixo .card .footer .desc-footer h1 {
  font-size: 1.4em;
}
.box-pacotes-home-fixo .card .footer .desc-footer h3,
.box-pacotes-home-fixo .card .footer .desc-footer h4 {
  font-size: 1.2em;
}
.box-pacotes-home-fixo .card .footer .desc-footer h3 strong,
.box-pacotes-home-fixo .card .footer .desc-footer h4 strong {
  font-weight: bold;
}
.box-pacotes-home-fixo .card .footer .desc-footer h4 {
  margin-bottom: 23px;
  white-space: pre-wrap;
}
.box-pacotes-home-fixo .card .footer .box-btn-adquirir {
  margin-bottom: 10px;
}
.box-pacotes-home-fixo .card .footer .box-btn-adquirir .btn-adquirir {
  color: #3a3a3a;
  font-size: 1.6em !important;
  font-family: 'chantilly-serialregular', Arial;
  min-width: 189px;
  min-height: 42px !important;
  width: 205px !important;
  height: 42px !important;
  padding: 9px !important;
  white-space: nowrap;
}
.box-pacotes-home-fixo .card .footer .box-link {
  margin: 0 auto;
  margin-bottom: 17px;
  text-align: center;
}
.box-pacotes-home-fixo .card .footer .box-link .link {
  color: #00b05a;
  justify-content: center;
  text-decoration: underline;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.4em;
}
.box-pacotes-home-fixo .card .footer .box-link .link strong {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.box-pacotes-home-fixo .card .footer .box-link .link span {
  font-family: 'chantilly-serial-lightregular', Arial;
}
.box-pacotes-home-fixo .card .linha {
  height: 1px;
  background: #eaeaea;
  margin: 0 15px;
}
@media screen and (min-width: 768px) {
  .box-pacotes-home-fixo .card .header .conteudo-header {
    margin: 0 auto;
  }
  .box-pacotes-home-fixo .card .footer {
    padding: 20px 10px;
  }
}
.box-pacotes-home-fixo:last-child {
  margin-right: 0;
}
.box-pacotes-home-fixo .hidden {
  visibility: hidden;
}
.box-pacotes-home-fixo .show {
  visibility: visible;
}
.banner-unlimited {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 10px;
  background-image: url('/images/varejo/celular/giga-pos-ilimitado/banner-unlimited.png');
  background-size: cover;
  background-position: center;
  background-repeat: repeat-x;
  height: auto;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .banner-unlimited {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/banner-unlimited-l.png');
    height: 894px;
    margin-bottom: 130px;
  }
}
@media screen and (min-width: 1024px) {
  .banner-unlimited {
    height: 720px;
    margin-bottom: 170px;
  }
}
@media screen and (min-width: 1366px) {
  .banner-unlimited {
    margin-bottom: 130px;
  }
}
.banner-unlimited .banner-unlimited-content {
  width: 100%;
}
.banner-unlimited .banner-unlimited-content .banner-unlimited-structure--text {
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text {
    padding-top: 10px;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--text-titles
  .section-titles {
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-titles {
    padding-top: 10px;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--text-titles
  .section-titles
  h1 {
  font-size: 2em;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-titles
    h1 {
    font-size: 1.5em;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--text-titles
  .section-titles
  h2 {
  font-size: 7em;
  color: #12f01e;
  font-weight: bold;
  line-height: 75px;
  font-family: 'chantilly-mediumregular', Arial;
}
@media (min-width: 1024px) and (max-width: 1339px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-titles
    h2 {
    font-size: 6em;
    line-height: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-titles
    h2 {
    font-size: 6em;
    line-height: 55px;
  }
}
@media screen and (max-width: 767px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-titles
    h2 {
    font-size: 4.58em;
    line-height: 55px;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--text-titles
  .section-titles
  h2
  span {
  font-size: 0.58em;
  color: #fff;
  font-weight: normal;
  line-height: 50px;
}
@media screen and (max-width: 767px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-titles
    h2
    span {
    font-size: 0.45em;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--text-titles
  .section-titles
  span {
  font-size: 2.8em;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-titles
    span {
    font-size: 2.1em;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--text-titles
  .section-titles
  span
  .bigger {
  font-size: 1em;
  color: #12f01e;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-information {
    padding: 15px 0 0 0;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--text-titles
  .section-information
  .section-information--map {
  align-items: center;
  justify-content: center;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--text-titles
  .section-information
  .section-information--map
  img {
  width: 47px;
  height: 46px;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--text-titles
  .section-information
  .section-information--text
  span {
  font-size: 1.9em;
  color: #fff;
}
@media (min-width: 1024px) and (max-width: 1339px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-information
    .section-information--text
    span {
    font-size: 1.8em;
  }
}
@media screen and (max-width: 1023px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-information
    .section-information--text
    span {
    font-size: 1.7em;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--text-titles
  .section-information
  .section-information--text
  span
  strong {
  font-size: 1.15em;
}
@media (min-width: 1024px) and (max-width: 1339px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-information
    .section-information--text
    span
    strong {
    font-size: 1em;
  }
}
@media screen and (max-width: 1023px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--text-titles
    .section-information
    .section-information--text
    span
    strong {
    font-size: 1.08em;
  }
}
@media screen and (max-width: 767px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--value {
    margin-bottom: 45px;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price {
  top: 19px;
  position: relative;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .text {
  margin: 0 auto;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .text
  span {
  font-size: 2.8em;
  color: #fff;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .text-small {
  margin: 10px auto 0;
  min-width: 300px !important;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .text-small
  span {
  font-size: 1.3em;
  color: #fff;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .text-small
  .price--text-small {
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: normal;
  font-size: 1.1em;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .price {
  display: flex !important;
  margin: 0;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .price
  .price--small {
  font-size: 2.4em;
  color: #fff;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .price
  .price--bigger {
  font-size: 23.2em;
  line-height: 190px;
  color: #12f01e;
  font-family: 'EffraHeavy-Regular', Arial;
  font-weight: normal;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .price
  .price--bigger
  .sub {
  font-size: 0.3em;
}
@media screen and (max-width: 1023px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--value
    .banner-unlimited-structure--value-price
    .price
    .price--bigger {
    font-size: 18.56em;
  }
}
@media screen and (max-width: 445px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--value
    .banner-unlimited-structure--value-price
    .price
    .price--bigger {
    font-size: 10.56em;
    line-height: 75px;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .price
  .price--text {
  font-size: 2.4em;
  align-items: flex-end;
  display: flex;
  color: #fff;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .button,
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .whatsapp {
  margin: 20px auto 0;
}
@media screen and (max-width: 767px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--value
    .banner-unlimited-structure--value-price
    .button,
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--value
    .banner-unlimited-structure--value-price
    .whatsapp {
    margin: 10px auto 10px;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .button
  a,
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .whatsapp
  a {
  max-width: 360px;
  min-width: 325px;
  padding: 13px 15px;
  font-size: 1.8em;
  height: auto;
}
@media screen and (max-width: 767px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--value
    .banner-unlimited-structure--value-price
    .button
    a,
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--value
    .banner-unlimited-structure--value-price
    .whatsapp
    a {
    max-width: 248px;
    min-width: 248px;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .button
  .show,
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .whatsapp
  .show {
  display: block;
}
@media screen and (max-width: 1023px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--value
    .banner-unlimited-structure--value-price
    .button
    .show,
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--value
    .banner-unlimited-structure--value-price
    .whatsapp
    .show {
    display: none;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .button
  .hidden,
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .whatsapp
  .hidden {
  display: none;
}
@media screen and (max-width: 1023px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--value
    .banner-unlimited-structure--value-price
    .button
    .hidden,
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text
    .banner-unlimited-structure--value
    .banner-unlimited-structure--value-price
    .whatsapp
    .hidden {
    display: block;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .whatsapp {
  margin: 20px auto 0;
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text
  .banner-unlimited-structure--value
  .banner-unlimited-structure--value-price
  .whatsapp
  a {
  padding: 4px 0;
}
.banner-unlimited .banner-unlimited-content hr {
  width: 100%;
  height: 1px;
  opacity: 0.15;
  background-color: #ffffff;
  border: 0;
  border: 1px solid #fff;
  margin: 35px 0 15px;
}
@media screen and (width: 768px) {
  .banner-unlimited .banner-unlimited-content hr {
    margin: 10px 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .banner-unlimited .banner-unlimited-content hr {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text-sva {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text-sva {
    margin-top: 0;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text-sva
  h3 {
  font-size: 2.4em;
  color: #12f01e;
}
@media screen and (max-width: 767px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text-sva
    h3 {
    font-size: 1.8em;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text-sva
  span {
  font-size: 2.4em;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .banner-unlimited
    .banner-unlimited-content
    .banner-unlimited-structure--text-sva
    span {
    font-size: 1.8em;
  }
}
.banner-unlimited
  .banner-unlimited-content
  .banner-unlimited-structure--text-sva
  .box-root {
  padding: 0 !important;
  width: 100% !important;
  margin-top: 15px;
}
.box-slider-card-sva {
  position: relative;
  /* Let's get this party started */
  /* scrollbar style */
  /* Handle */
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
  .box-slider-card-sva {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1024px) {
}
.box-slider-card-sva .scroll-btn-card-sva {
  height: 45px;
  width: 45px;
  background-color: transparent;
  cursor: pointer;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -39.16px;
  outline: none;
  outline-color: transparent;
}
.box-slider-card-sva .scroll-btn-card-sva img {
  box-shadow: none;
}
.box-slider-card-sva .scroll-next {
  left: -40px;
  display: none;
}
.box-slider-card-sva .scroll-prev {
  right: -36px;
}
.box-slider-card-sva .cards-relativos {
  position: relative;
  margin-top: -90px;
}
.box-slider-card-sva .btn-card-relativos {
  top: 38%;
}
.box-slider-card-sva .fixture-svas {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.box-slider-card-sva .fixture-svas .scroll-cards-svas {
  margin-bottom: 8px;
  flex-wrap: nowrap !important;
}
.box-slider-card-sva .fixture-svas .scroll-pocos {
  margin-bottom: 26px;
}
@media screen and (min-width: 1024px) {
  .box-slider-card-sva .fixture-svas .scroll-pocos .barra {
    height: 48px !important;
  }
}
@media screen and (max-width: 767px) {
  .box-slider-card-sva .scroll-btn-card-sva {
    width: 36px;
    height: 36px;
  }
  .box-slider-card-sva .scroll-next {
    left: -16px;
  }
  .box-slider-card-sva .scroll-prev {
    right: -14px;
  }
}
.box-slider-card-sva ::-webkit-scrollbar {
  width: 100px;
  height: 8px;
}
.box-slider-card-sva ::-webkit-scrollbar-track {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #f2f2f2;
}
.box-slider-card-sva ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  background: #b3b3b3;
}
.box-slider-card-sva ::-moz-scrollbar-thumb {
  -webkit-border-radius: 4px;
  background: #b3b3b3;
}
.box-svas-celular {
  width: 217px !important;
  min-height: 290px;
  margin-top: 10px;
  margin-right: 7px;
  padding: 0 3px;
}
@media screen and (max-width: 1335px) {
  .box-svas-celular {
    width: 174px !important;
    min-height: 274px;
  }
}
.box-svas-celular .card {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.box-svas-celular .card .hire {
  position: relative;
  z-index: 100;
}
.box-svas-celular .card .hire span {
  color: #ffffff;
  font-size: 18px;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  text-transform: uppercase;
  width: 180px;
  height: 30px;
  position: absolute;
  background: #018c48;
  text-align: center;
  left: 50%;
  margin-top: -28px;
  margin-left: -90px;
  z-index: 200;
}
.box-svas-celular .card .hire span:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  display: inline-block;
  top: 100%;
  left: 50%;
  vertical-align: middle;
  border-right: 6px solid transparent;
  border-top: 6px solid #018c48;
  border-left: 6px solid transparent;
}
@media screen and (min-width: 1024px) {
  .box-svas-celular .card .hire span {
    margin-top: -25px;
  }
}
.box-svas-celular .card .box--sva {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  color: #fff;
  overflow: hidden;
  padding: 136px 12px 17px 12px;
  position: relative !important;
  white-space: normal;
  width: 214px;
}
.box-svas-celular .card .box--sva::before {
  background-image: linear-gradient(
    to top,
    #000500,
    rgba(0, 0, 0, 0.8) 40%,
    rgba(255, 255, 255, 0) 100%
  );
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.box-svas-celular .card .box--sva.box--sva-bancah {
  background-image: url('/images/varejo/celular/giga-pos-ilimitado/bancah.png');
}
.box-svas-celular .card .box--sva.box--sva-ei-plus {
  background-image: url('/images/varejo/celular/giga-pos-ilimitado/esporte-interativo.png');
}
.box-svas-celular .card .box--sva.box--sva-cn-ja {
  background-image: url('/images/varejo/celular/giga-pos-ilimitado/cartoon.png');
}
.box-svas-celular .card .box--sva.box--sva-alo-descontos {
  background-image: url('/images/varejo/celular/giga-pos-ilimitado/alo.png');
}
.box-svas-celular .card .box--sva.box--sva-linktel {
  background-image: url('/images/varejo/celular/giga-pos-ilimitado/linktel.png');
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (min-resolution: 144dpi) {
  .box-svas-celular .card .box--sva.box--sva-bancah {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/bancah@2x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-ei-plus {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/esporte-interativo@2x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-cn-ja {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/cartoon@2x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-alo-descontos {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/alo@2x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-linktel {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/linktel@2x.png');
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 192dpi) {
  .box-svas-celular .card .box--sva.box--sva-bancah {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/bancah@3x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-ei-plus {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/esporte-interativo@3x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-cn-ja {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/cartoon@3x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-alo-descontos {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/alo@3x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-linktel {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/linktel@3x.png');
  }
}
.box-svas-celular .card .box--sva.box--sva-bancah-mpe {
  background-image: url('/images/varejo/celular/giga-pos-ilimitado/bancah-mpe.png');
}
.box-svas-celular .card .box--sva.box--sva-minuto-negocios {
  background-image: url('/images/varejo/celular/giga-pos-ilimitado/minuto-negocios.png');
}
.box-svas-celular .card .box--sva.box--sva-capacita-flex {
  background-image: url('/images/varejo/celular/giga-pos-ilimitado/capacita-flex-mpe.png');
}
.box-svas-celular .card .box--sva.box--sva-linktel-mpe {
  background-image: url('/images/varejo/celular/giga-pos-ilimitado/linktel-mpe.png');
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (min-resolution: 144dpi) {
  .box-svas-celular .card .box--sva.box--sva-bancah-mpe {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/bancah-mpe@2x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-minuto-negocios {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/minuto-negocios@2x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-capacita-flex {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/capacita-flex-mpe@2x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-linktel-mpe {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/linktel-mpe@2x.png');
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 192dpi) {
  .box-svas-celular .card .box--sva.box--sva-bancah-mpe {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/bancah-mpe@3x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-minuto-negocios {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/minuto-negocios@3x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-capacita-flex {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/capacita-flex-mpe@3x.png');
  }
  .box-svas-celular .card .box--sva.box--sva-linktel-mpe {
    background-image: url('/images/varejo/celular/giga-pos-ilimitado/linktel-mpe@3x.png');
  }
}
.box-svas-celular .card .box--sva-logo {
  align-items: flex-end;
  display: flex;
  height: 52px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
}
.box-svas-celular .card .box--sva-description {
  font-family: Montserrat;
  font-size: 16px;
  line-height: 1.2;
  height: 77px;
  margin: 0 0 5px 5px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .box-svas-celular .card .box--sva-description {
    height: 77px;
    overflow: hidden;
  }
}
.box-svas-celular .card .box--sva-cta {
  display: inline-block;
  line-height: 34px;
  position: relative;
  text-decoration: none;
  z-index: 2;
}
.box-svas-celular .card .box--sva-cta:hover {
  text-decoration: none;
}
.box-svas-celular:last-child {
  margin-right: 0;
}
.box-svas-celular .hidden {
  visibility: hidden;
}
.box-svas-celular .show {
  visibility: visible;
}
.bgi-banner-pos-e-controle {
  background-image: url('/images/varejo/celular/pos-e-controle/bgi-banner-pos-e-controle.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  height: 968px;
  font-size: 10px;
}
.bgi-banner-pos-e-controle .box-container {
  padding: 34px 0 24px;
}
.bgi-banner-pos-e-controle .box-container .box-title-and-price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h2,
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h3,
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h4 {
  color: #ffffff;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h1,
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h2,
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h3,
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h4 {
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h1,
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h3 {
  line-height: 1;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  span {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 800;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h1,
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  span {
  color: #12f01e;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h1 {
  font-size: 4.6em;
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .container-giga-pos
    h1 {
    font-size: 7em;
    margin-bottom: 6px;
  }
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h2 {
  font-size: 2.2em;
  line-height: 1.2;
  margin-bottom: 22px;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h2
  sup {
  font-family: 'Effra-Regular', Arial;
  font-weight: 500;
  font-size: 0.583333em;
  top: -0.8em;
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .container-giga-pos
    h2 {
    font-size: 2.4em;
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .container-giga-pos
    h2 {
    margin-bottom: 50px;
  }
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .container-giga-pos
    h2
    b {
    display: none;
  }
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h3 {
  font-size: 3.6em;
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .container-giga-pos
    h3 {
    font-size: 4.8em;
    margin-bottom: 6px;
  }
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .container-giga-pos
  h4 {
  font-size: 1.6em;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .container-giga-pos
    h4 {
    font-size: 2em;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .container-giga-pos
    h4 {
    margin-bottom: 48px;
  }
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value {
  width: 100%;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  h6,
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  span,
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  p {
  color: #ffffff;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  h5 {
  color: #12f01e;
  font-family: 'Effra-Regular', Arial;
  font-size: 10em;
  line-height: 0.8;
  margin-bottom: 22px;
  min-width: 296px;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  h5
  b {
  letter-spacing: -7px;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  h5
  b:nth-child(2) {
  display: none;
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .box-container-flat-value
    .container-flat-value
    h5 {
    font-size: 11em;
  }
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  h6 {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 2em;
  line-height: 1.2;
  margin-bottom: 12px;
  font-weight: 500;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  span,
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .price-broadband {
  font-family: 'chantilly-serial-lightregular', Arial;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .box-cliente-with {
  margin-bottom: 20px;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .box-cliente-with
  .client {
  line-height: 1.2;
  font-size: 1.6em;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .simbol-price {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 2.4em;
  line-height: 0.8;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .month {
  font-size: 0.12em;
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .box-container-flat-value
    .container-flat-value
    .month {
    font-size: 0.11818181em;
  }
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .price-broadband {
  font-size: 1.3em;
  margin-bottom: 22px;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .price-broadband
  b {
  font-weight: 500;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .price-broadband
  b:nth-child(2) {
  display: none;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .btn-sign-now {
  margin-bottom: 54px;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .btn-sign-now
  a {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  padding: 0;
  white-space: nowrap;
  font-size: 1.6em;
  width: 288px;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .btn-sign-now
  a:nth-child(2) {
  display: none;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .btn-sign-now
  a
  b {
  display: none;
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .box-container-flat-value
    .container-flat-value
    .btn-sign-now
    a {
    width: 248px;
  }
}
@media screen and (min-width: 1024px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .box-container-flat-value
    .container-flat-value
    .btn-sign-now
    a {
    width: 314px;
  }
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .box-container-flat-value
    .container-flat-value
    .btn-sign-now
    a
    b {
    display: inline-block;
  }
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .switch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 24px;
  margin: 0 12px;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  input:checked
  + .slider:before {
  left: 7px;
  background-color: #ffffff;
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  border: solid 1px #ffffff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
}
.bgi-banner-pos-e-controle
  .box-container
  .box-title-and-price
  .box-container-flat-value
  .container-flat-value
  .slider:before {
  position: absolute;
  border-radius: 50%;
  content: '';
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 2px;
  background-color: #12f01e;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .box-container-flat-value
    .container-flat-value {
    width: 323px;
  }
}
@media screen and (min-width: 1024px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .box-container-flat-value
    .container-flat-value {
    margin-top: 42px;
  }
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle
    .box-container
    .box-title-and-price
    .box-container-flat-value {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle .box-container .box-title-and-price {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
  }
}
.bgi-banner-pos-e-controle .box-container .container-internet-surfing {
  color: #ffffff;
}
.bgi-banner-pos-e-controle .box-container .container-internet-surfing p {
  margin-bottom: 12px;
}
.bgi-banner-pos-e-controle .box-container .container-internet-surfing .title {
  line-height: 1;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 2em;
}
.bgi-banner-pos-e-controle
  .box-container
  .container-internet-surfing
  .sub-title {
  line-height: 1.2;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.4em;
}
.bgi-banner-pos-e-controle
  .box-container
  .container-internet-surfing
  .box-btn-transparent {
  padding: 0;
}
.bgi-banner-pos-e-controle
  .box-container
  .container-internet-surfing
  .box-btn-transparent
  a {
  width: 288px;
  padding: 0;
  white-space: nowrap;
  text-decoration: none;
  height: 42px;
}
.bgi-banner-pos-e-controle
  .box-container
  .container-internet-surfing
  .first-button {
  width: 288px;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle
    .box-container
    .container-internet-surfing
    .first-button {
    margin-bottom: 40px;
  }
  .bgi-banner-pos-e-controle
    .box-container
    .container-internet-surfing
    .first-button
    a {
    width: 240px;
  }
}
.bgi-banner-pos-e-controle
  .box-container
  .container-internet-surfing
  .last-button {
  width: 288px;
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle
    .box-container
    .container-internet-surfing
    .last-button
    a {
    width: 208px;
  }
}
.bgi-banner-pos-e-controle
  .box-container
  .container-internet-surfing
  .container-internet-surfing-text:last-child {
  max-width: 250px;
}
.bgi-banner-pos-e-controle .box-container .desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle .box-container .desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .bgi-banner-pos-e-controle .box-container .desktop div:first-child {
    padding-right: 50px;
  }
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle .box-container .mobile {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .bgi-banner-pos-e-controle {
    background-image: url('/images/varejo/celular/pos-e-controle/bgi-banner-pos-e-controle-ns.jpg');
    height: 758px;
  }
}
@media screen and (min-width: 1024px) {
  .bgi-banner-pos-e-controle {
    background-image: url('/images/varejo/celular/pos-e-controle/bgi-banner-pos-e-controle-m.jpg');
    height: 520px;
  }
}
@media screen and (min-width: 1440px) {
  .bgi-banner-pos-e-controle {
    background-image: url('/images/varejo/celular/pos-e-controle/bgi-banner-pos-e-controle-l.jpg');
  }
}
.overflow-container {
  overflow: hidden;
}
.overflow-container #frameCellphone {
  margin-top: 30px;
}
.overflow-container #frameCellphone .container--cards {
  margin-top: 36px;
  align-items: flex-end;
}
.overflow-container #frameCellphone .container--cards .box-card-plan-cellphone {
  min-width: 274px;
  border-radius: 8px;
  background-color: #ffffff;
  border: solid 1px #d8d8d8;
  position: relative;
  margin-bottom: 16px;
  font-size: 10px;
  width: 274px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .flag--black-friday-cel {
  position: absolute;
  padding: 3px 0;
  top: -90px;
  left: 49.5%;
  transform: translate(-50%, 0);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-align: center;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .flag--black-friday-cel
  .selo--black-friday {
  width: 248px;
  height: 129px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .flag-card-plan-cellphone {
  position: absolute;
  background-color: #00a750;
  width: 158px;
  padding: 3px 0;
  top: -33px;
  left: 50%;
  transform: translate(-50%, 0);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-align: center;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .flag-card-plan-cellphone
  span {
  color: #ffffff;
  font-family: 'RalewayBold', sans-serif;
  font-size: 1.8em;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card {
  padding: 19px 18px 16px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .header {
  color: #585858;
  line-height: normal;
  text-align: center;
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  margin-bottom: 12px;
  padding-bottom: 24px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .header
  .speed-cellphone {
  margin-bottom: 4px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .header
  .speed-cellphone
  .number {
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 6.4em;
  line-height: 0.6;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .header
  .speed-cellphone
  .title {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 2.4em;
  font-weight: bold;
  line-height: 0.99;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .header
  .speed-cellphone
  .unlimited {
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 4.55em;
  line-height: 1;
  color: #12f01e;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .header
  .speed-cellphone
  b {
  font-family: 'Raleway', sans-serif;
  font-size: 2.2em;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .header
  .speed-description-cellphone {
  font-size: 16px;
  line-height: 1;
  height: 17px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .header
  .speed-description-cellphone
  span {
  font-family: 'chantilly-serial-lightregular', Arial;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .header
  .speed-description-cellphone
  span
  .plus {
  color: #00a750;
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 1.125em;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .header
  .speed-description-cellphone
  span
  b {
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 1.125em;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .header
  .speed-description-cellphone
  span
  span:nth-child(1) {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 0.88em;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .unlimited {
  padding-bottom: 4px;
  padding-top: 4px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .container-vant--cellphone {
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .container-vant--cellphone
  .wrapper-vant--cellphone {
  padding: 0 18px;
  margin-bottom: 12px;
  font-size: 1.6em;
  color: #585858;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .container-vant--cellphone
  .wrapper-vant--cellphone
  b {
  font-family: 'chantilly-serialregular', Arial;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .container-vant--cellphone
  .wrapper-vant--cellphone
  p {
  font-family: 'chantilly-serial-lightregular', Arial;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .container-vant--cellphone
  .wrapper-vant--cellphone
  .vant1,
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .container-vant--cellphone
  .wrapper-vant--cellphone
  .vant2,
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .container-vant--cellphone
  .wrapper-vant--cellphone
  .vant3 {
  margin-bottom: 12px;
  line-height: 1.3;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .container-vant--cellphone
  .wrapper-vant--cellphone
  .pdr {
  padding-right: 10px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .container-vant--cellphone
  .wrapper-vant--cellphone
  h3 {
  font-family: 'chantilly-serialregular', Arial;
  margin-bottom: 6px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .container-vant--cellphone
  .vant-unlimited {
  color: #ffffff;
  padding: 13px 18px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone {
  text-align: center;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .box-price {
  color: #585858;
  margin-bottom: 10px;
  margin-left: 34px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .box-price
  .price {
  font-size: 6.4em;
  font-family: 'EffraHeavy-Regular', Arial;
  line-height: 1;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .box-price
  .price
  sup {
  font-size: 0.5625em;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .box-price
  .note-text-price {
  padding: 8px 15px 0 5px;
  display: block;
  font-size: 1.2em;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .box-price
  .unlimited-price {
  color: #12f01e;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .box-price
  .text-price,
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .box-price
  .text-price-month {
  font-size: 1.2em;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .box-price
  .text-price-month {
  position: relative;
  left: -34px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .price-unlimited {
  color: #ffffff;
  margin-left: 18px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .box-btn-discount {
  margin-bottom: 6px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .box-btn-discount
  a,
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .btn-acquire-only
  a {
  width: 222px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer-card-plan-cellphone
  .btn-acquire-only {
  margin-top: 8px;
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .container-card
  .footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
  .overflow-container
    #frameCellphone
    .container--cards
    .box-card-plan-cellphone:hover {
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.5);
    transition: box-shadow 500ms;
  }
}
.overflow-container
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone:not(:last-child) {
  margin-right: 16px;
}
.overflow-container #frameCellphone .container--cards .box-unlimited {
  background-color: #000;
}
@media screen and (min-width: 1128px) {
  .overflow-container #frameCellphone {
    margin-bottom: 8px;
  }
}
.overflow-container .scrollbarCellphone {
  position: relative;
  width: 100%;
  border-radius: 8px;
  height: 10px;
  background-color: #c5c5c5;
  margin-bottom: 18px;
}
.overflow-container .scrollbarCellphone .handle {
  position: relative;
  background-color: #00a750;
  height: 100%;
  border-radius: 8px;
  width: 320px;
}
.overflow-container .scrollbarCellphone .handle .mousearea {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 30px;
}
.overflow-container .box-servicos {
  text-align: left;
  white-space: normal;
  font-size: 10px;
}
.overflow-container .box-servicos .is-active {
  height: 100%;
}
.overflow-container .box-servicos .img-sva {
  display: inline-block;
  margin-left: 6px;
}
.overflow-container .box-servicos .img-sva:hover .tooltip {
  visibility: visible;
}
.overflow-container .box-servicos .img-sva:nth-child(1) {
  margin-left: 0;
}
@media screen and (min-width: 320px) {
  .overflow-container .box-servicos .img-sva {
    width: 32px;
  }
}
.overflow-container .box-servicos .img-sva img {
  position: relative;
}
.overflow-container .box-servicos .img-sva .tooltip,
.overflow-container .box-servicos .img-sva .tooltip-left,
.overflow-container .box-servicos .img-sva .tooltip-right {
  position: absolute;
  background-color: #fff;
  width: 282px;
  min-height: 154px;
  font-size: 1.4em;
  text-align: left;
  padding: 18px 12px 14px 23px;
  font-family: 'chantilly-serial-lightregular', Arial;
  border: 1px solid #979797;
  box-shadow: none;
  color: #656565;
  margin-left: -123px;
  margin-top: -202px;
  visibility: hidden;
  line-height: 22px;
  white-space: normal;
}
.overflow-container .box-servicos .img-sva .tooltip:after,
.overflow-container .box-servicos .img-sva .tooltip-left:after,
.overflow-container .box-servicos .img-sva .tooltip-right:after,
.overflow-container .box-servicos .img-sva .tooltip:before,
.overflow-container .box-servicos .img-sva .tooltip-left:before,
.overflow-container .box-servicos .img-sva .tooltip-right:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.overflow-container .box-servicos .img-sva .tooltip:after,
.overflow-container .box-servicos .img-sva .tooltip-left:after,
.overflow-container .box-servicos .img-sva .tooltip-right:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.overflow-container .box-servicos .img-sva .tooltip:before,
.overflow-container .box-servicos .img-sva .tooltip-left:before,
.overflow-container .box-servicos .img-sva .tooltip-right:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #979797;
  border-width: 11px;
  margin-left: -11px;
}
.overflow-container .box-servicos .img-sva .tooltip p,
.overflow-container .box-servicos .img-sva .tooltip-left p,
.overflow-container .box-servicos .img-sva .tooltip-right p {
  font-size: 1.1em;
  font-family: 'chantilly-mediumregular', Arial;
  padding: 0;
  font-weight: bold;
}
.overflow-container .box-servicos .img-sva .tooltip-left {
  margin-left: 56px;
  margin-top: -95px;
}
.overflow-container .box-servicos .img-sva .tooltip-left:after,
.overflow-container .box-servicos .img-sva .tooltip-left:before {
  transform: rotate(90deg);
  top: 38%;
  left: -8%;
}
.overflow-container .box-servicos .img-sva .tooltip-left:after {
  border-width: 14px;
  margin-left: 0;
}
.overflow-container .box-servicos .img-sva .tooltip-left:before {
  margin-left: 2px;
  margin-top: 3px;
}
.overflow-container .box-servicos .img-sva .tooltip-right {
  margin-left: -295px;
  margin-top: -110px;
}
.overflow-container .box-servicos .img-sva .tooltip-right:after,
.overflow-container .box-servicos .img-sva .tooltip-right:before {
  top: 50%;
  left: 100%;
  transform: rotate(-90deg);
}
.overflow-container .box-servicos .img-sva .tooltip-right:before {
  margin-left: 0;
}
.overflow-container .box-servicos .img-sva .tooltip-right:after {
  margin-left: -6px;
  margin-top: -3px;
  border-width: 14px;
}
.overflow-container .box-servicos p {
  color: #585858;
  font-size: 1.3em;
  margin-bottom: 10px;
  white-space: normal;
  padding: 0 20px;
}
.alto-contraste #frameCellphone .container--cards .box-card-plan-cellphone {
  background-color: #000;
}
.alto-contraste
  #frameCellphone
  .container--cards
  .box-card-plan-cellphone
  .flag-card-plan-cellphone {
  background-color: #585858 !important;
}
.alto-contraste .scrollbarCellphone .handle {
  background-color: #585858;
}
.overflow-container {
  overflow: hidden;
}
.overflow-container #frame-cards-internet {
  overflow: unset !important;
}
.overflow-container .scrollbar-cards-internet {
  position: relative;
  width: 100%;
  border-radius: 8px;
  height: 10px;
  background-color: #c5c5c5;
  margin-bottom: 18px;
}
.overflow-container .scrollbar-cards-internet .handle {
  position: relative;
  background-color: #00a750;
  height: 100%;
  border-radius: 8px;
  width: 320px;
}
.overflow-container .scrollbar-cards-internet .handle .mousearea {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 30px;
}
.flag--black-friday {
  background-color: #000;
}
.flag--no-black-friday {
  background-color: #00a750;
}
.flag-cards-internet {
  position: absolute;
  top: -39px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 6px 16px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-align: center;
}
.flag-cards-internet h1 {
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 1.8em;
  text-transform: uppercase;
  white-space: nowrap;
}
.cards-internet {
  min-height: 285px;
  margin-top: 50px;
  margin-right: 13px;
  padding: 0 3px;
}
.cards-internet .card {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
  max-width: 274px;
}
@media screen and (max-width: 767px) {
  .cards-internet .card {
    width: 274px;
  }
}
.cards-internet .card .hire {
  position: relative;
  z-index: 100;
}
.cards-internet .card .hire span {
  color: #ffffff;
  font-size: 18px;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  text-transform: uppercase;
  width: 180px;
  height: 30px;
  position: absolute;
  background: #018c48;
  text-align: center;
  left: 50%;
  margin-top: -28px;
  margin-left: -90px;
  z-index: 200;
}
.cards-internet .card .hire span:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  display: inline-block;
  top: 100%;
  left: 50%;
  vertical-align: middle;
  border-right: 6px solid transparent;
  border-top: 6px solid #018c48;
  border-left: 6px solid transparent;
}
@media screen and (min-width: 1024px) {
  .cards-internet .card .hire span {
    margin-top: -25px;
  }
}
.cards-internet .card .header {
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cards-internet .card .velocity-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
  line-height: 1;
}
.cards-internet .card .velocity-content .box--no-black-friday {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cards-internet .card .velocity-content .box--black-friday {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cards-internet .card .velocity-content h2 {
  font-size: 6.4em;
  font-family: 'Effra-Regular', Arial;
  color: #585858;
}
.cards-internet .card .velocity-content h2 .mb--black-friday {
  font-size: 0.3437em;
}
.cards-internet .card .velocity-content span {
  font-size: 2.2em;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
}
.cards-internet .card .velocity-content .leve--black-friday {
  color: #585858;
}
.cards-internet .card .velocity-content .leve--black-friday b {
  font-family: 'EffraHeavy-Regular', Arial;
}
.cards-internet .card hr {
  border-top: 0.5px solid #979797;
  margin: 0 15px;
  opacity: 0.1;
}
.cards-internet .card .box-main {
  color: #585858;
  font-size: 14px;
}
.cards-internet .card .box-main .box-text-preco {
  margin-top: 8px;
  margin-left: 40px;
}
.cards-internet .card .box-main .box-text-preco .num-principal {
  color: #585858;
  font-size: 64px;
  line-height: 44px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.cards-internet .card .box-main .box-text-preco .price-sec {
  display: flex;
  flex-direction: column;
  line-height: 1;
  padding-left: 4px;
}
.cards-internet .card .box-main .box-text-preco .num-secundario {
  color: #585858;
  font-size: 36px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.cards-internet .card .box-main .box-desc-modem {
  line-height: 14px;
}
.cards-internet .card .box-main .box-desc-modem .desc-modem {
  margin-left: 74px;
  font-size: 12px;
}
.cards-internet .card .box-main .box-desc-modem .hidden-modem {
  visibility: hidden;
}
.cards-internet .card .box-main .box-desc-modem .num-desc-modem {
  font-size: 12px;
  color: #3a3a3a;
  font-weight: bold;
}
.cards-internet .card .box-main .box-link-banda-larga {
  margin-left: 60px;
  margin-bottom: 17px;
}
.cards-internet .card .box-main .box-link-banda-larga a {
  text-decoration: underline;
}
.cards-internet .card .box-main .box-link-banda-larga a:hover {
  color: #018c48;
}
.cards-internet .card .box-main .box-link-banda-larga a,
.cards-internet .card .box-main .box-link-banda-larga span {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #00b05a;
  font-size: 16px;
}
.cards-internet .card .box-main .box-link-banda-larga span {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.cards-internet .card .box-main .box-link-banda-larga .link-banda-larga {
  color: #00b05a;
  font-size: 14px;
}
.cards-internet .card .box-btn-adquirir {
  margin: 20px 0 6px;
}
.cards-internet .card .box-btn-adquirir .btn-adquirir {
  color: #585858;
  font-size: 16px !important;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal !important;
  min-width: 250px !important;
  min-height: 42px !important;
  width: 250px !important;
  height: 42px !important;
  padding: 9px !important;
}
.cards-internet .card .box-btn-adquirir-green {
  margin: 6px 0 24px;
}
.cards-internet .card .box-btn-adquirir-green .btn-adquirir {
  font-size: 16px !important;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: normal !important;
  min-width: 250px !important;
  min-height: 42px !important;
  width: 250px !important;
  height: 42px !important;
}
@media screen and (min-width: 1024px) {
  .cards-internet .card:hover {
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.5);
    transition: box-shadow 500ms;
  }
}
@media screen and (max-width: 767px) {
  .cards-internet .card .box-main .box-text-preco {
    margin-left: 66px;
  }
  .cards-internet .card .box-main .box-text-preco .num-principal {
    font-size: 50px;
  }
  .cards-internet .card .box-main .box-desc-modem .desc-modem {
    margin-left: 30px;
  }
  .cards-internet .card .box-main .box-link-banda-larga {
    margin-left: 0;
    text-align: center;
  }
}
.cards-internet:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .cards-internet {
    width: 274px !important;
    min-width: 274px !important;
  }
}
.cards-internet .hidden {
  visibility: hidden;
}
.cards-internet .show {
  visibility: visible;
}
.cards-informativos-empresas {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 10px;
  padding-top: 20px !important;
}
.cards-informativos-empresas .informativos .informativos-box {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  padding-bottom: 15px;
}
.cards-informativos-empresas .informativos .informativos-box:hover {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.4);
}
.cards-informativos-empresas
  .informativos
  .informativos-box:hover
  .informativos--header
  .informativos--header-animation,
.cards-informativos-empresas
  .informativos
  .informativos-box:focus
  .informativos--header
  .informativos--header-animation {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-size: 110% auto;
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--header-animation {
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(/images/varejo/home/image-mpe.png);
  border: solid 1px rgba(0, 0, 0, 0.5);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media screen and (max-width: 768px) {
  .cards-informativos-empresas
    .informativos
    .informativos-box
    .informativos--header-animation {
    background-size: cover;
  }
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--header-animation
  .informativo-header--title {
  padding: 180px 0 0 0;
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--header-animation
  .informativo-header--title
  .informativo-header-title--image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--header-animation
  .informativo-header--title
  .informativo-header-title--text {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--header-animation
  .informativo-header--title
  .informativo-header-title--text
  h3 {
  color: #fff !important;
  font-size: 2.4em;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cards-informativos-empresas
    .informativos
    .informativos-box
    .informativos--header-animation
    .informativo-header--title
    .informativo-header-title--text
    h3 {
    font-size: 1.8em;
  }
}
@media screen and (max-width: 767px) {
  .cards-informativos-empresas
    .informativos
    .informativos-box
    .informativos--header-animation
    .informativo-header--title
    .informativo-header-title--text
    h3 {
    font-size: 1.6em;
  }
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--header-animation
  .informativo-header--title:before {
  background-image: linear-gradient(
    to top,
    #000500,
    rgba(0, 0, 0, 0.8) 20%,
    rgba(255, 255, 255, 0) 100%
  );
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--header {
  height: 249px;
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  position: relative;
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--header:hover
  .informativos--header-animation,
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--header:focus
  .informativos--header-animation {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-size: 110% auto;
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos-header--mge {
  background-image: url(/images/varejo/home/image-mge.jpg);
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--content {
  padding-left: 15px;
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--content
  .informativos-content--tags {
  padding: 12px 0;
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--content
  .informativos-content--tags
  .informativos-content-tags--links {
  margin-right: 5px;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .cards-informativos-empresas
    .informativos
    .informativos-box
    .informativos--content
    .informativos-content--tags
    .informativos-content-tags--links {
    margin-right: 10px;
  }
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--content
  .informativos-content--tags
  .informativos-content-tags--links
  a {
  min-width: auto;
  font-size: 1.6em;
  padding: 6px 0;
  max-width: 82px;
}
@media screen and (max-width: 767px) {
  .cards-informativos-empresas
    .informativos
    .informativos-box
    .informativos--content
    .informativos-content--tags
    .informativos-content-tags--links
    a {
    font-size: 1.4em;
    max-width: 74px;
    letter-spacing: 0.3px;
    padding: 4px;
  }
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--content
  .informativos-content--text
  p {
  font-size: 1.6em;
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--content
  .informativos-content--text
  .informativos-content-text--button {
  max-width: 260px;
  padding-top: 15px;
}
.cards-informativos-empresas
  .informativos
  .informativos-box
  .informativos--content
  .informativos-content--text
  .informativos-content-text--button
  a {
  font-size: 1.8em;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .cards-informativos-empresas
    .informativos
    .informativos-box
    .informativos--content
    .informativos-content--text
    .informativos-content-text--button
    a {
    font-size: 1.6em;
  }
}
.cards-fixo-content {
  margin-top: -110px;
}
.flag-cards-fixo {
  position: absolute;
  top: -38.5px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 6px 16px;
  white-space: nowrap;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #00a750;
  text-align: center;
}
.flag-cards-fixo h1 {
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 1.8em;
  text-transform: uppercase;
}
.scroll-cards-fixo .cards-fixo {
  width: 462px !important;
  margin-top: 50px;
  margin-right: 7px;
  padding: 0 3px;
}
.scroll-cards-fixo .cards-fixo .card {
  min-height: 320px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
}
.scroll-cards-fixo .cards-fixo .card .header {
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.scroll-cards-fixo .cards-fixo .card .velocity-content {
  justify-content: center;
  align-items: center;
  padding: 0px;
  line-height: 1;
}
.scroll-cards-fixo .cards-fixo .card .velocity-content h2 {
  font-size: 6.4em;
  font-family: 'Effra-Regular', Arial;
  color: #585858;
}
.scroll-cards-fixo .cards-fixo .card .velocity-content h2 sup {
  top: -0.9em;
  left: -0.3em;
  font-size: 0.4em;
}
.scroll-cards-fixo .cards-fixo .card .velocity-content span {
  font-size: 1.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding-left: 10px;
}
.scroll-cards-fixo .cards-fixo .card hr {
  border-top: 0.5px solid #979797;
  margin: 0 15px;
  opacity: 0.1;
}
.scroll-cards-fixo .cards-fixo .card .box-main {
  color: #585858;
  font-size: 14px;
}
.scroll-cards-fixo .cards-fixo .card .box-main .box-text-preco {
  margin-top: 8px;
}
.scroll-cards-fixo .cards-fixo .card .box-main .box-text-preco .num-principal {
  color: #585858;
  font-size: 64px;
  line-height: 44px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.scroll-cards-fixo .cards-fixo .card .box-main .box-text-preco .price-sec {
  display: flex;
  flex-direction: column;
  line-height: 1;
  padding-left: 4px;
}
.scroll-cards-fixo .cards-fixo .card .box-main .box-text-preco .num-secundario {
  color: #585858;
  font-size: 36px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.scroll-cards-fixo .cards-fixo .card .box-btn-adquirir {
  margin: 20px 0 10px;
}
.scroll-cards-fixo .cards-fixo .card .box-btn-adquirir .btn-adquirir {
  min-width: 414px !important;
  min-height: 42px !important;
  width: 414px !important;
}
@media screen and (max-width: 1023px) {
  .scroll-cards-fixo .cards-fixo .card .box-btn-adquirir .btn-adquirir {
    width: 320px !important;
    min-width: 320px !important;
  }
}
@media screen and (max-width: 768px) {
  .scroll-cards-fixo .cards-fixo .card .box-btn-adquirir .btn-adquirir {
    width: 280px !important;
    min-width: 280px !important;
  }
}
.scroll-cards-fixo .cards-fixo .card .box-btn-adquirir-green {
  margin: 15px 0 10px;
}
.scroll-cards-fixo .cards-fixo .card .box-btn-adquirir-green .btn-adquirir {
  min-width: 414px !important;
  min-height: 42px !important;
  width: 414px !important;
  height: 42px !important;
}
@media screen and (max-width: 1023px) {
  .scroll-cards-fixo .cards-fixo .card .box-btn-adquirir-green .btn-adquirir {
    width: 320px !important;
    min-width: 320px !important;
  }
}
@media screen and (max-width: 768px) {
  .scroll-cards-fixo .cards-fixo .card .box-btn-adquirir-green .btn-adquirir {
    width: 280px !important;
    min-width: 280px !important;
  }
}
@media screen and (max-width: 767px) {
  .scroll-cards-fixo
    .cards-fixo
    .card
    .box-main
    .box-text-preco
    .num-principal {
    font-size: 50px;
  }
}
.scroll-cards-fixo .cards-fixo:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1023px) {
  .scroll-cards-fixo .cards-fixo {
    width: 400px !important;
    min-width: 400px !important;
  }
}
@media screen and (max-width: 768px) {
  .scroll-cards-fixo .cards-fixo {
    width: 310px !important;
    min-width: 310px !important;
    margin-bottom: 20px;
  }
}
.box-monte-seu-pacote-fixo {
  width: auto;
  min-height: 320px;
  margin-left: 15px;
  color: #ffffff;
  background-image: url('/images/varejo/telefonia-fixa/bg-monte-pacote.png');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  .box-monte-seu-pacote-fixo {
    min-height: 280px;
  }
}
.box-monte-seu-pacote-fixo .desc-monte-seu-pacote {
  padding: 24px 40px 40px 24px;
}
.box-monte-seu-pacote-fixo .desc-monte-seu-pacote h1 {
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
.box-monte-seu-pacote-fixo .desc-monte-seu-pacote h2 {
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
}
.box-monte-seu-pacote-fixo .box-btn .btnWhithe {
  color: #585858;
  border-radius: 20px;
  height: 38px;
  font-size: 1.6em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  width: 93%;
  font-weight: 700;
  margin: 0 auto;
  white-space: nowrap;
  cursor: pointer;
}
.box-monte-seu-pacote-fixo .box-btn .btnWhithe:hover {
  color: #ffffff;
  background-color: #00b05a;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .box-monte-seu-pacote-fixo .box-btn {
    margin-bottom: 16px;
  }
  .box-monte-seu-pacote-fixo .box-btn .btnWhithe {
    max-width: 260px;
  }
}
@media screen and (min-width: 1024px) {
  .box-monte-seu-pacote-fixo .box-btn .btnWhithe {
    max-width: 240px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .box-monte-seu-pacote-fixo .box-btn .btnWhithe {
    width: 100%;
    max-width: 320px;
  }
}
@media screen and (min-width: 340px) and (max-width: 1023px) {
  .box-monte-seu-pacote-fixo {
    background-position-y: -10px;
  }
}
@media screen and (min-width: 1024px) {
  .box-monte-seu-pacote-fixo {
    width: 33%;
  }
  .box-monte-seu-pacote-fixo .desc-monte-seu-pacote {
    padding: 24px 11px 38px 24px;
  }
}
#svas-home {
  overflow: hidden;
}
.box-slider-all-card-sva,
.box-root {
  position: relative;
  width: 100%;
  /* Let's get this party started */
  /* scrollbar style */
  /* Handle */
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
  .box-slider-all-card-sva,
  .box-root {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1024px) {
}
.box-slider-all-card-sva .scroll-btn-sva,
.box-root .scroll-btn-sva {
  height: 45px;
  width: 45px;
  background-color: transparent;
  cursor: pointer;
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -39.16px;
  outline: none;
  outline-color: transparent;
}
.box-slider-all-card-sva .scroll-btn-sva img,
.box-root .scroll-btn-sva img {
  box-shadow: none;
}
.box-slider-all-card-sva .scroll-next,
.box-root .scroll-next {
  left: 15px;
  display: none;
}
.box-slider-all-card-sva .scroll-prev,
.box-root .scroll-prev {
  right: 15px;
}
.box-slider-all-card-sva .cards-relativos-pocos,
.box-root .cards-relativos-pocos {
  position: relative;
  margin-top: -110px;
}
.box-slider-all-card-sva .fixture-all-svas,
.box-root .fixture-all-svas {
  margin-bottom: 12px;
  overflow: hidden;
  overflow-x: scroll;
  position: relative;
  white-space: nowrap;
}
.box-slider-all-card-sva .fixture-all-svas .scroll-cards-all-svas,
.box-root .fixture-all-svas .scroll-cards-all-svas {
  margin-bottom: 8px;
  flex-wrap: nowrap !important;
}
.box-slider-all-card-sva .fixture-all-svas .scroll-cards-all-svas .box--sva,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  color: #fff;
  overflow: hidden;
  padding: 121px 13px 23px 15px;
  position: relative !important;
  white-space: normal;
  width: 205px !important;
  min-width: 275px !important;
  margin-right: 7px;
}
.box-slider-all-card-sva
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva::before,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva::before {
  background-image: linear-gradient(
    to top,
    #000500,
    rgba(0, 0, 0, 0.8) 40%,
    rgba(255, 255, 255, 0) 100%
  );
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  .box-slider-all-card-sva .fixture-all-svas .scroll-cards-all-svas .box--sva,
  .box-root .fixture-all-svas .scroll-cards-all-svas .box--sva {
    padding: 160px 19px 23px 16px;
    width: 275px !important;
    min-width: 275px !important;
    margin-right: 7px;
  }
}
.box-slider-all-card-sva
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-bancah,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-bancah {
  background-image: url('/img/celular/sva/bancah.jpg');
}
.box-slider-all-card-sva
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-ei-plus,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-ei-plus {
  background-image: url('/img/celular/sva/ei-plus.jpg');
}
.box-slider-all-card-sva
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-cn-ja,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-cn-ja {
  background-image: url('/img/celular/sva/cn-ja.jpg');
}
.box-slider-all-card-sva
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-ubook,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-ubook {
  background-image: url('/img/celular/sva/ubook.jpg');
}
.box-slider-all-card-sva
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-eduk,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-eduk {
  background-image: url('/img/celular/sva/eduk.jpg');
}
.box-slider-all-card-sva
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-alo-descontos,
.box-root
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-alo-descontos {
  background-image: url('/img/celular/sva/alo-descontos.png');
}
.box-slider-all-card-sva
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-linktel,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-linktel {
  background-image: url('/img/celular/sva/linktel.jpg');
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (min-resolution: 144dpi) {
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-bancah,
  .box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-bancah {
    background-image: url('/img/celular/sva/bancah@2x.jpg');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-ei-plus,
  .box-root
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-ei-plus {
    background-image: url('/img/celular/sva/ei-plus@2x.jpg');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-cn-ja,
  .box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-cn-ja {
    background-image: url('/img/celular/sva/cn-ja@2x.jpg');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-ubook,
  .box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-ubook {
    background-image: url('/img/celular/sva/ubook@2x.jpg');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-eduk,
  .box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-eduk {
    background-image: url('/img/celular/sva/eduk@2x.jpg');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-alo-descontos,
  .box-root
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-alo-descontos {
    background-image: url('/img/celular/sva/alo-descontos@2x.png');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-linktel,
  .box-root
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-linktel {
    background-image: url('/img/celular/sva/linktel@2x.jpg');
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 192dpi) {
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-bancah,
  .box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-bancah {
    background-image: url('/img/celular/sva/bancah@3x.jpg');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-ei-plus,
  .box-root
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-ei-plus {
    background-image: url('/img/celular/sva/ei-plus@3x.jpg');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-cn-ja,
  .box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-cn-ja {
    background-image: url('/img/celular/sva/cn-ja@3x.jpg');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-ubook,
  .box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-ubook {
    background-image: url('/img/celular/sva/ubook@3x.jpg');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-eduk,
  .box-root .fixture-all-svas .scroll-cards-all-svas .box--sva.box--sva-eduk {
    background-image: url('/img/celular/sva/eduk@3x.jpg');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-alo-descontos,
  .box-root
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-alo-descontos {
    background-image: url('/img/celular/sva/alo-descontos@3x.png');
  }
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-linktel,
  .box-root
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-linktel {
    background-image: url('/img/celular/sva/linktel@3x.jpg');
  }
}
.box-slider-all-card-sva
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva-logo,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva-logo {
  align-items: flex-end;
  display: flex;
  height: 52px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
}
.box-slider-all-card-sva
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva-description,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva-description {
  font-family: Montserrat;
  font-size: 16px;
  line-height: 1.2;
  height: 133px;
  margin: 0 0 16px 5px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .box-slider-all-card-sva
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva-description,
  .box-root .fixture-all-svas .scroll-cards-all-svas .box--sva-description {
    height: 95px;
    overflow: hidden;
  }
}
.box-slider-all-card-sva .fixture-all-svas .scroll-cards-all-svas .box--sva-cta,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva-cta {
  display: inline-block;
  line-height: 34px;
  position: relative;
  text-decoration: none;
  z-index: 2;
}
.box-slider-all-card-sva
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva-cta:hover,
.box-root .fixture-all-svas .scroll-cards-all-svas .box--sva-cta:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .box-slider-all-card-sva .scroll-btn-sva,
  .box-root .scroll-btn-sva {
    width: 36px;
    height: 36px;
  }
  .box-slider-all-card-sva .scroll-next,
  .box-root .scroll-next {
    left: 15px;
  }
  .box-slider-all-card-sva .scroll-prev,
  .box-root .scroll-prev {
    right: 15px;
  }
}
.box-slider-all-card-sva ::-webkit-scrollbar,
.box-root ::-webkit-scrollbar {
  width: 100px;
  height: 8px;
}
.box-slider-all-card-sva ::-webkit-scrollbar-track,
.box-root ::-webkit-scrollbar-track {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #f2f2f2;
}
.box-slider-all-card-sva ::-webkit-scrollbar-thumb,
.box-root ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 4px;
  background: #b3b3b3;
}
.box-slider-all-card-sva ::-moz-scrollbar-thumb,
.box-root ::-moz-scrollbar-thumb {
  -webkit-border-radius: 4px;
  background: #b3b3b3;
}
.box-root {
  padding: 0 !important;
  width: 100%;
}
.box-title-svas .slider-svas {
  color: #585858;
  line-height: 1.2;
  padding: 25px 0;
}
.box-title-svas .slider-svas h2 {
  color: #3a3a3a;
}
.box-title-svas .slider-svas h3,
.box-title-svas .slider-svas p,
.box-title-svas .slider-svas span {
  color: #585858;
  font-weight: normal;
}
.box-title-svas .slider-svas .title h2 {
  font-size: 3.2em;
}
@media (min-width: 425px) and (max-width: 767px) {
  .box-title-svas .slider-svas .title h2 {
    font-size: 2.4em;
  }
}
.box-title-svas .slider-svas .title h3 {
  font-size: 2em;
}
@media (min-width: 425px) and (max-width: 767px) {
  .box-title-svas .slider-svas .title h3 {
    font-size: 1.8em;
  }
}
.btn-whatsapp {
  background-color: #00b05a;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  margin-top: 20px;
  border-radius: 50%;
  border-radius: calc(23px);
  overflow: hidden;
  height: 46px;
  text-decoration: none !important;
}
.btn-whatsapp .btn-whatsapp-icon {
  background-color: #007d40;
  padding: 14px 8px 10px 13px;
  position: relative;
}
.btn-whatsapp .btn-whatsapp-icon:after {
  content: '';
  position: absolute;
  right: -18px;
  top: 22px;
  width: 0;
  height: 0;
  border-left: 10px solid #007d40;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  clear: both;
}
.btn-whatsapp .btn-whatsapp-icon img {
  width: 32px;
  height: 32px;
}
.btn-whatsapp .btn-whatsapp-content {
  display: inline-block;
  padding: 10px 20px;
}
.btn-whatsapp .btn-whatsapp-content .btn-whatsapp-title {
  font-size: 1.2em;
  font-weight: bolder;
  color: #ffffff;
}
.btn-whatsapp .btn-whatsapp-content .btn-whatsapp-phone {
  color: #ffffff;
  font-size: 1.6em;
}
#form-cta-agende-uma-visita {
  color: #7c8895;
}
#form-cta-agende-uma-visita .notify-success {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
}
#form-cta-agende-uma-visita .notify-success h1 {
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: fixed;
  text-align: center;
  color: #00b05a;
  min-width: 900px;
}
#form-cta-agende-uma-visita .notify-success #closeMessage {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #00b05a;
  border-radius: 100%;
  margin: 10px;
  font-size: 2em;
  z-index: 99999999;
  color: #ffffff;
}
#form-cta-agende-uma-visita .modal-form-agende-uma-visita-background {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translate(50%, 0);
  transition: visibility 0s linear 0.3s, opacity 0.3s 0s, transform 0.3s;
}
#form-cta-agende-uma-visita .modal-form-agende-uma-visita {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 99999999;
  width: 600px;
  background-color: #ffffff;
  color: #7c8895;
  padding: 70px 40px 70px 90px;
  height: 100%;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  transform: translate(50%, 0);
  transition: visibility 0s linear 0.3s, opacity 0.3s 0s, transform 0.3s;
}
@media screen and (max-width: 600px) {
  #form-cta-agende-uma-visita .modal-form-agende-uma-visita {
    width: 100%;
    padding: 35px 15px 35px 15px;
  }
}
#form-cta-agende-uma-visita h1 {
  font-size: 3.1em;
  line-height: 34px;
  margin-bottom: 25px;
}
@media screen and (max-width: 600px) {
  #form-cta-agende-uma-visita h1 {
    font-size: 3em;
  }
}
#form-cta-agende-uma-visita .modal-form-agende-uma-visita-content {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  background-color: #ffffff;
  padding: 40px 40px 70px 90px;
  z-index: 99999999;
  width: 600px;
  height: 100%;
  display: block;
}
@media screen and (max-width: 600px) {
  #form-cta-agende-uma-visita .modal-form-agende-uma-visita-content {
    width: 100%;
    padding: 35px 15px 35px 15px;
  }
}
#form-cta-agende-uma-visita form .form-group-call {
  padding: 10px 0;
  padding-left: 2px;
}
#form-cta-agende-uma-visita form .form-group-call label {
  font-size: 1.8em;
  display: block;
  margin-bottom: 0;
}
#form-cta-agende-uma-visita form .form-group-call input {
  height: 30px;
  width: 400px;
  font-size: 1.6em;
  border: 1px solid #7c8895;
}
@media screen and (max-width: 600px) {
  #form-cta-agende-uma-visita form .form-group-call input {
    width: 100%;
  }
}
#form-cta-agende-uma-visita form .hora-solicitar-contato {
  display: flex;
  flex-direction: column;
}
#form-cta-agende-uma-visita form .hora-solicitar-contato input[type='radio'] {
  width: 25px;
}
#form-cta-agende-uma-visita
  form
  .hora-solicitar-contato
  input[type='radio']:last-of-type {
  margin-left: 50px;
}
#form-cta-agende-uma-visita
  form
  .hora-solicitar-contato
  .input-radios-agende-visita {
  flex-direction: row;
  display: flex;
  padding-top: 10px;
}
#form-cta-agende-uma-visita
  form
  .hora-solicitar-contato
  .input-radios-agende-visita
  label {
  padding-left: 5px;
}
#form-cta-agende-uma-visita form button {
  width: 300px;
  border: none;
  padding: 12px 20px !important;
  border-radius: 100px;
  border-bottom: none;
  background-color: #00b05a;
  position: relative;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 20px;
  margin-left: 65px;
  margin-bottom: 20px;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  #form-cta-agende-uma-visita form button {
    width: 285px;
    margin-left: 0;
  }
}
#form-cta-agende-uma-visita form button .button {
  display: inline-block;
  width: 100%;
}
#form-cta-agende-uma-visita form button .button img {
  width: 25px;
  vertical-align: middle;
  margin-right: 10px;
}
#form-cta-agende-uma-visita form button .button span {
  font-size: 1.1em;
}
#form-cta-agende-uma-visita form button:hover {
  background-color: #25a165;
}
#form-cta-agende-uma-visita form .disabled-button {
  opacity: 0.5;
  cursor: not-allowed;
}
#form-cta-agende-uma-visita form .disabled-button:hover {
  opacity: 0.5;
}
#form-cta-agende-uma-visita .close-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #000;
  border-radius: 100%;
  padding: 10px;
  margin: 10px;
  z-index: 99999999;
}
#form-cta-agende-uma-visita .close-button:hover {
  background-color: #ff8a00;
}
#form-cta-agende-uma-visita .show-modal {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0);
  transition: visibility 0s linear 0s, opacity 0.3s 0s, transform 0.3s;
  z-index: 999999999;
}
/* Agende uma visita */
#ligamos-para-voce-all {
  display: none;
}
#ligamos-para-voce-all .ligamos-background {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 99999999;
  width: 100%;
  height: 100%;
}
#ligamos-para-voce-all #close-form {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #000;
  border-radius: 100%;
  padding: 10px;
  margin: 10px;
}
#ligamos-para-voce-all #close-form:hover {
  background-color: #ff8a00;
}
#ligamos-para-voce-all .ligamos-para-voce {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 99999999;
  width: 100%;
  background-color: #ffffff;
  color: #7c8895;
  padding: 24px;
  height: 100%;
  overflow: auto;
}
#ligamos-para-voce-all .ligamos-para-voce h1 {
  font-size: 3em;
  line-height: 42px;
  margin-bottom: 10px;
}
#ligamos-para-voce-all .ligamos-para-voce .form-content {
  padding-top: 24px;
}
#ligamos-para-voce-all .ligamos-para-voce .form-content form .form-group-call {
  padding: 5px 0;
}
#ligamos-para-voce-all
  .ligamos-para-voce
  .form-content
  form
  .form-group-call
  label {
  font-size: 1.8em;
  display: block;
  padding-left: 0;
  padding-bottom: 0;
}
#ligamos-para-voce-all
  .ligamos-para-voce
  .form-content
  form
  .form-group-call
  input {
  height: 30px;
  width: 100%;
  font-size: 1.8em;
  border: 1px solid #7c8895;
}
#ligamos-para-voce-all .ligamos-para-voce .form-content form button {
  border: none;
  padding: 12px 20px !important;
  border-radius: 100px;
  border-bottom: none;
  background-color: #00b05a;
  position: relative;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  cursor: pointer;
}
#ligamos-para-voce-all .ligamos-para-voce .form-content form button .button {
  display: inline-block;
  width: 100%;
}
#ligamos-para-voce-all
  .ligamos-para-voce
  .form-content
  form
  button
  .button
  img {
  width: 25px;
  vertical-align: middle;
  margin-right: 10px;
}
#ligamos-para-voce-all
  .ligamos-para-voce
  .form-content
  form
  button
  .button
  span {
  font-size: 1.1em;
}
#ligamos-para-voce-all .ligamos-para-voce .form-content form button:hover {
  background-color: #25a165;
}
#ligamos-para-voce-all .ligamos-para-voce .form-content form .disabled-button {
  opacity: 0.5;
}
#ligamos-para-voce-all
  .ligamos-para-voce
  .form-content
  form
  .disabled-button:hover {
  opacity: 0.5;
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  #ligamos-para-voce-all .ligamos-para-voce {
    width: 500px;
    padding: 70px 40px 70px 90px;
  }
}
@media screen and (min-width: 768px) {
  #ligamos-para-voce-all .ligamos-para-voce {
    width: 600px;
    padding: 70px 40px 70px 90px;
  }
  #ligamos-para-voce-all .ligamos-para-voce .form-content {
    padding-top: 0;
  }
  #ligamos-para-voce-all .ligamos-para-voce h1 {
    font-size: 4.2em;
    line-height: 42px;
    margin-bottom: 25px;
  }
  #ligamos-para-voce-all .ligamos-para-voce .form-content form {
    padding-left: 2px;
  }
  #ligamos-para-voce-all
    .ligamos-para-voce
    .form-content
    form
    .form-group-call {
    padding: 10px 0;
  }
  #ligamos-para-voce-all
    .ligamos-para-voce
    .form-content
    form
    .form-group-call
    label {
    padding-bottom: 10px;
    padding-left: 32px;
  }
  #ligamos-para-voce-all
    .ligamos-para-voce
    .form-content
    form
    .form-group-call
    input {
    width: 400px;
  }
  #ligamos-para-voce-all .ligamos-para-voce .form-content form button {
    width: 300px;
    margin-left: 16px;
  }
}
@media screen and (min-width: 1024px) {
  #ligamos-para-voce-all
    .ligamos-para-voce
    .form-content
    form
    .form-group-call
    label {
    padding-left: 0;
  }
  #ligamos-para-voce-all .ligamos-para-voce .form-content form button {
    margin-left: 48px;
  }
}
.modal-form-agende-uma-visita-text {
  min-width: fit-content !important;
  padding-left: 7px;
  padding-right: 10px;
}
.busca-cobertura .busca-cidade {
  padding-top: 13px;
  padding-bottom: 2px;
  color: rgba(58, 58, 58, 0.91);
}
.busca-cobertura .busca-cidade .box-busca .busca-cidade-title {
  font-size: 1.8em;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
}
.busca-cobertura .busca-cidade .box-busca .busca-cidade-description {
  font-size: 1.6em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .busca-cobertura .busca-cidade .box-busca .busca-cidade-title {
    font-size: 2.1em;
  }
  .busca-cobertura .busca-cidade .box-busca .busca-cidade-description {
    font-size: 1.4em;
  }
}
@media screen and (min-width: 1024px) {
  .busca-cobertura .busca-cidade .box-busca .busca-cidade-title {
    font-size: 2.8em;
  }
  .busca-cobertura .busca-cidade .box-busca .busca-cidade-description {
    font-size: 2.4em;
  }
}
@media screen and (min-width: 1440px) {
  .busca-cobertura .busca-cidade .box-busca .busca-cidade-title {
    font-size: 3.2em;
  }
}
.busca-cobertura .busca-cidade .box-busca .busca-cidade-form {
  margin-top: 5px;
  display: flex;
}
.busca-cobertura
  .busca-cidade
  .box-busca
  .busca-cidade-form
  input[type='text'] {
  min-height: 50px;
  color: #707070;
  width: 100%;
  font-size: 1.6em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  box-sizing: border-box;
  border: 1px solid #979797;
  border-radius: 4px;
  background-color: #ffffff;
  background-image: url('../images/varejo/celular/cobertura/pesquisar.svg');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 12px 20px 12px 50px;
  transition: unset !important;
}
.busca-cobertura
  .busca-cidade
  .box-busca
  .busca-cidade-form
  input[type='text']::-webkit-input-placeholder {
  font-size: 0.875em;
}
.busca-cobertura
  .busca-cidade
  .box-busca
  .busca-cidade-form
  input[type='text']::-moz-placeholder {
  font-size: 0.875em;
}
.busca-cobertura
  .busca-cidade
  .box-busca
  .busca-cidade-form
  input[type='text']:-ms-input-placeholder {
  font-size: 2em;
}
.busca-cobertura
  .busca-cidade
  .box-busca
  .busca-cidade-form
  input[type='text']:-moz-placeholder {
  font-size: 0.875em;
}
.busca-cobertura
  .busca-cidade
  .box-busca
  .busca-cidade-form
  input[type='text']::-ms-clear {
  display: none;
}
@media screen and (min-width: 768px) {
  .busca-cobertura .busca-cidade .box-busca {
    padding-right: 16px;
  }
}
@media screen and (min-width: 1440px) {
  .busca-cobertura .busca-cidade .box-busca {
    padding-right: 38px;
  }
}
.busca-cobertura .coverage-answer {
  display: block;
}
.busca-cobertura .coverage-answer .form-insucesso {
  display: block;
}
.busca-cobertura .coverage-answer .form-insucesso input {
  display: block;
  width: 95%;
  border: 1px solid #979797;
  border-radius: 4px;
  height: 56px;
  line-height: 56px;
  font-size: 18px;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  color: #707070;
  padding: 0 14px;
  margin-bottom: 20px;
}
.busca-cobertura .coverage-answer .form-insucesso input:last-child {
  margin-bottom: 24px;
}
.busca-cobertura .coverage-answer .form-insucesso input::-ms-clear {
  display: none;
}
.busca-cobertura .coverage-answer .form-insucesso button {
  color: #ffffff;
  width: 185px;
  min-height: 48px;
  min-width: 218px;
  border-radius: 28px;
  background-color: #00b05a;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  font-size: 18px;
}
.busca-cobertura .coverage-answer .form-insucesso button:hover {
  cursor: pointer;
}
.busca-cobertura .coverage-answer .form-insucesso button:focus {
  outline: 4px solid #b4ff14;
  box-shadow: 0 0 20px #000000;
}
.busca-cobertura .coverage-answer .form-insucesso .error {
  border: 1px solid #ff8c45 !important;
}
.busca-cobertura .coverage-answer .form-insucesso .error-font-email {
  margin-top: -20px;
  color: #ff8c45 !important;
  font-size: 11px;
}
.busca-cobertura .coverage-answer .has-successs,
.busca-cobertura .coverage-answer .has-error {
  padding: 12px 0 32px;
  display: flex;
}
.busca-cobertura .coverage-answer .has-successs .error-cidade,
.busca-cobertura .coverage-answer .has-error .error-cidade {
  color: #ff8c45 !important;
}
.busca-cobertura .coverage-answer .has-successs .icon img,
.busca-cobertura .coverage-answer .has-error .icon img {
  min-width: 59px;
  min-height: 59px;
  height: 59px;
  max-width: 59px;
}
@media screen and (min-width: 768px) {
  .busca-cobertura .coverage-answer .has-successs .icon img,
  .busca-cobertura .coverage-answer .has-error .icon img {
    height: 55px;
    min-width: 55px;
    min-height: 55px;
    max-width: 55px;
  }
}
@media screen and (min-width: 1024px) {
  .busca-cobertura .coverage-answer .has-successs .icon img,
  .busca-cobertura .coverage-answer .has-error .icon img {
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    max-width: 80px;
  }
}
@media screen and (min-width: 768px) {
  .busca-cobertura .coverage-answer .has-successs .icon,
  .busca-cobertura .coverage-answer .has-error .icon {
    margin-right: 16px;
  }
}
.busca-cobertura .coverage-answer .has-successs .icon-sucess,
.busca-cobertura .coverage-answer .has-error .icon-sucess {
  margin-right: 10px;
}
@media screen and (min-width: 768px) {
  .busca-cobertura .coverage-answer .has-successs .icon-sucess,
  .busca-cobertura .coverage-answer .has-error .icon-sucess {
    margin-right: 16px;
  }
}
.busca-cobertura .coverage-answer .has-successs .icon-mobile,
.busca-cobertura .coverage-answer .has-error .icon-mobile {
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .busca-cobertura .coverage-answer .has-successs .icon-mobile,
  .busca-cobertura .coverage-answer .has-error .icon-mobile {
    display: none;
  }
}
.busca-cobertura .coverage-answer .has-successs .icon-desktop,
.busca-cobertura .coverage-answer .has-error .icon-desktop {
  margin-right: 16px;
  display: block;
}
@media screen and (max-width: 767px) {
  .busca-cobertura .coverage-answer .has-successs .icon-desktop,
  .busca-cobertura .coverage-answer .has-error .icon-desktop {
    display: none;
  }
}
.busca-cobertura .coverage-answer .has-successs .container-text,
.busca-cobertura .coverage-answer .has-error .container-text {
  align-items: center;
  padding-bottom: 12px;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .container-text
  .text
  .text-title,
.busca-cobertura .coverage-answer .has-error .container-text .text .text-title {
  font-size: 1.8em;
  color: #323131;
  line-height: 1.1;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
.busca-cobertura .coverage-answer .has-successs .text-desc,
.busca-cobertura .coverage-answer .has-error .text-desc {
  font-size: 1.6em;
  line-height: 1.2;
  padding-bottom: 12px;
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .busca-cobertura .coverage-answer .has-successs .text-desc,
  .busca-cobertura .coverage-answer .has-error .text-desc {
    max-width: 331px;
  }
}
.busca-cobertura .coverage-answer .has-successs .text .text-title,
.busca-cobertura .coverage-answer .has-error .text .text-title {
  font-size: 1.6em;
  color: #323131;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
.busca-cobertura .coverage-answer .has-successs .text .text-desc,
.busca-cobertura .coverage-answer .has-error .text .text-desc {
  font-size: 18px;
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
.busca-cobertura .coverage-answer .has-successs .text .list-support,
.busca-cobertura .coverage-answer .has-error .text .list-support {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  flex-wrap: wrap;
  margin: 12px 0;
}
.busca-cobertura .coverage-answer .has-successs .text .list-support li,
.busca-cobertura .coverage-answer .has-error .text .list-support li {
  margin-bottom: 16px;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  li:last-child,
.busca-cobertura .coverage-answer .has-error .text .list-support li:last-child {
  margin-bottom: 0;
  padding: 0 7px !important;
}
@media screen and (min-width: 768px) {
  .busca-cobertura .coverage-answer .has-successs .text .list-support li,
  .busca-cobertura .coverage-answer .has-error .text .list-support li {
    margin-bottom: 0;
  }
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:nth-child(4n),
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:nth-child(4n) {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1011px) {
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:nth-child(4n),
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:nth-child(4n) {
    margin-top: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li
    .ultsvg,
  .busca-cobertura .coverage-answer .has-error .text .list-support li .ultsvg {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 787px) {
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:nth-child(3n),
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:nth-child(3n) {
    margin-top: 12px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1051px) {
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:nth-child(3n),
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:nth-child(3n) {
    margin-top: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:nth-child(4n),
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:nth-child(4n) {
    margin-top: 12px;
  }
}
@media screen and (max-width: 459px) {
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .one
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .one
    span,
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .tre
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .tre
    span {
    left: -70px;
  }
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .two
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .two
    span,
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .for
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .for
    span {
    left: -140px;
  }
}
@media screen and (min-width: 500px) and (max-width: 602px) {
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .one
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .one
    span,
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .two
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .two
    span,
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .for
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .for
    span {
    left: -80px;
  }
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .tre
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .tre
    span {
    left: -140px;
  }
}
@media screen and (min-width: 603px) and (max-width: 767px) {
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .one
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .one
    span,
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .two
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .two
    span,
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .tre
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .tre
    span {
    left: -80px;
  }
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    li:hover
    .for
    span,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    li:hover
    .for
    span {
    left: -152px;
  }
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item {
  font-weight: 500;
  position: relative;
  padding: 0 4px;
  width: 102px;
  max-height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 21px;
  border: solid 1.5px #00b05a;
  font-size: 2.8em;
  color: #00b05a;
  text-align: center;
  transition: all 0.4s ease;
  margin-right: 5px;
}
@media screen and (min-width: 425px) {
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    .list-support-item,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    .list-support-item {
    padding: 0 10px;
  }
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item
  svg,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item
  svg {
  min-width: 24px;
  height: 18px;
  margin-right: 5px;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item
  svg
  .svg-color,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item
  svg
  .svg-color {
  fill: #00b05a;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item
  .ultsvg,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item
  .ultsvg {
  margin-right: 0;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item
  .support-tooltip,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item
  .support-tooltip {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  height: 0;
  transform: scale(0, 0);
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item
  .support-tooltip:before,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item
  .support-tooltip:before {
  content: '';
  top: 100%;
  left: 40px;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #979797;
  border-width: 11px;
  margin-left: -14px;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item
  .support-tooltip:after,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item
  .support-tooltip:after {
  content: '';
  top: 100%;
  left: 40px;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -13px;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item
  .support-tooltip
  .support-tooltip-content,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item
  .support-tooltip
  .support-tooltip-content {
  position: relative;
  display: block;
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.27), 0 0 2px 0 rgba(0, 0, 0, 0.36);
  border-radius: 4px;
  padding: 10px;
  white-space: nowrap;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item
  .support-tooltip
  .support-tooltip-content
  .support-tooltip-title,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item
  .support-tooltip
  .support-tooltip-content
  .support-tooltip-title {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 18px;
  line-height: 18px;
  color: #00b05a;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  text-align: left;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item
  .support-tooltip
  .support-tooltip-content
  .support-tooltip-desc,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item
  .support-tooltip
  .support-tooltip-content
  .support-tooltip-desc {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  color: #585858;
  margin: 0;
  padding: 0;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item:hover,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item:hover {
  background-color: #00b05a;
  color: #fff;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item:hover
  svg
  .svg-color,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item:hover
  svg
  .svg-color {
  fill: #fff;
}
.busca-cobertura
  .coverage-answer
  .has-successs
  .text
  .list-support
  .list-support-item:hover
  .support-tooltip,
.busca-cobertura
  .coverage-answer
  .has-error
  .text
  .list-support
  .list-support-item:hover
  .support-tooltip {
  top: -70px;
  left: 12px;
  width: auto;
  height: auto;
  transform: scale(1, 1);
}
@media screen and (min-width: 768px) {
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    .list-support-item,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    .list-support-item {
    width: 79px;
    font-size: 2em;
  }
}
@media screen and (min-width: 1024px) {
  .busca-cobertura
    .coverage-answer
    .has-successs
    .text
    .list-support
    .list-support-item,
  .busca-cobertura
    .coverage-answer
    .has-error
    .text
    .list-support
    .list-support-item {
    width: 112px;
    font-size: 2.8em;
  }
}
.busca-cobertura .coverage-answer .has-successs .support-link,
.busca-cobertura .coverage-answer .has-error .support-link {
  display: flex;
  padding: 6px 45px;
  align-items: center;
  min-width: 289px;
  height: 70px;
  font-size: 1.8em;
  color: #3a3a3a;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  text-align: center;
  border-radius: 35px;
}
@media screen and (min-width: 768px) {
  .busca-cobertura .coverage-answer .has-successs,
  .busca-cobertura .coverage-answer .has-error {
    padding: 16px 0 32px;
  }
  .busca-cobertura .coverage-answer .has-successs .support-link,
  .busca-cobertura .coverage-answer .has-error .support-link {
    font-size: 1.6em;
    width: 332px;
    height: 48px;
    padding: 6px 16px;
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .busca-cobertura .coverage-answer .has-successs .support-link,
  .busca-cobertura .coverage-answer .has-error .support-link {
    margin-left: 96px;
  }
}
@media screen and (min-width: 1440px) {
  .busca-cobertura .coverage-answer .has-successs,
  .busca-cobertura .coverage-answer .has-error {
    padding: 24px 0 44px;
  }
}
.busca-cobertura .coverage-answer .cidade-error {
  padding: 0;
  margin-bottom: 12px;
}
.busca-cobertura .maps-city-tooltip {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 16px;
  color: #323131;
  border-radius: 6px;
}
.busca-cobertura .mostra-estados {
  background-color: #f9f4f4;
  padding-bottom: 14px;
}
@media screen and (min-width: 768px) {
  .busca-cobertura .mostra-estados {
    padding-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .busca-cobertura .mostra-estados {
    padding-bottom: 40px;
  }
}
.busca-cobertura .mostra-estados .mostra-estados-title {
  color: #3a3a3a;
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 12px;
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .busca-cobertura .mostra-estados .mostra-estados-title {
    font-size: 2.4em;
    margin-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .busca-cobertura .mostra-estados .mostra-estados-title {
    font-size: 2.8em;
    margin-top: 40px;
  }
}
.busca-cobertura .mostra-estados .container-map #map {
  height: 340px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 4px 0 rgba(0, 0, 0, 0.24);
}
.busca-cobertura .mostra-estados .container-modal-cobertura {
  padding-top: 24px;
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .busca-cobertura .mostra-estados .container-modal-cobertura {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .busca-cobertura .mostra-estados .container-modal-cobertura {
    padding-left: 18px;
  }
}
.busca-cobertura .mostra-estados .container-modal-cobertura ul li,
.busca-cobertura .mostra-estados .container-modal-cobertura ul span {
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 500;
}
.busca-cobertura .mostra-estados .container-modal-cobertura ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}
.busca-cobertura .mostra-estados .container-modal-cobertura ul li:first-child {
  padding-top: 0;
}
.busca-cobertura .mostra-estados .container-modal-cobertura ul li a {
  padding-left: 20px;
  padding-right: 16px;
  height: 62px;
  display: flex;
  width: 100%;
  align-items: center;
  border-radius: 8px;
  background-color: #ffffff;
  border: 1px solid #979797;
  text-decoration: none !important;
}
.busca-cobertura .mostra-estados .container-modal-cobertura ul li a h1 {
  font-size: 1.5em;
  font-weight: 500;
}
.busca-cobertura .mostra-estados .container-modal-cobertura ul li a h1 span,
.busca-cobertura .mostra-estados .container-modal-cobertura ul li a h1 strong {
  color: #00b05a;
}
.busca-cobertura .mostra-estados .container-modal-cobertura ul li a h1 strong {
  font-weight: 500;
  margin-left: 10px;
  font-size: 1.11111em;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
@media screen and (min-width: 768px) {
  .busca-cobertura .mostra-estados .container-modal-cobertura ul li a h1 {
    font-size: 1.8em;
  }
}
.busca-cobertura
  .mostra-estados
  .container-modal-cobertura
  ul
  li
  a
  .container-icon
  .icon-modal {
  width: 24px;
  height: 24px;
}
.busca-cobertura
  .mostra-estados
  .container-modal-cobertura
  ul
  li
  a
  .container-icon:before {
  content: '';
  display: inline-flex;
  width: 0.5px;
  height: 24px;
  background-color: #707070;
  margin-right: 8.5px;
}
.cities-4g-plus {
  display: none;
  margin-bottom: 3px;
}
.cities-4g-plus hr {
  position: absolute;
  width: 83%;
  top: 26px;
  border: 0.5px solid #d8d8d8;
}
.varejo {
  /* PASSO A PASSO MOBILE */
}
.varejo .card-passos {
  margin-bottom: 40px;
}
.varejo .wifi-gratis-conteudo .coluna2 {
  padding-left: 45px;
}
.varejo .wifi-gratis-conteudo .coluna2 h2 {
  font-size: 32px;
  font-family: 'chantilly-serial-regular', Arial, Helvetica, sans-serif;
  color: #141414;
  line-height: normal;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .varejo .wifi-gratis-conteudo .coluna2 h2 {
    font-size: 28px;
  }
}
.varejo .wifi-gratis-conteudo .step-by-step {
  min-height: 553px;
  border-radius: 8px;
  padding-bottom: 30px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  align-content: start;
}
@media screen and (max-width: 767px) {
  .varejo .wifi-gratis-conteudo .step-by-step {
    display: none;
  }
}
.varejo .wifi-gratis-conteudo .lista-items {
  padding-left: 36px;
}
.varejo .wifi-gratis-conteudo .box-titulo {
  width: 100%;
  height: 56px;
  display: flex;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #00b05a;
  color: #ffffff;
  justify-content: center;
  align-items: center;
  font-family: 'chantilly-serial-regular', Arial, Helvetica, sans-serif;
  font-size: 22px;
}
.varejo .wifi-gratis-conteudo .select-os {
  width: 100%;
  padding-left: 95px;
  margin-bottom: 45px;
}
.varejo .wifi-gratis-conteudo .container-pillbox-internet {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 32px;
}
.varejo .wifi-gratis-conteudo .container-pillbox-internet .title-pill {
  font-size: 16px;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.varejo .wifi-gratis-conteudo .container-pillbox-internet .switch-pay-internet {
  border: 1px solid #00b05a;
  background-color: #00b05a;
  border-radius: 21px;
  position: relative;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.varejo
  .wifi-gratis-conteudo
  .container-pillbox-internet
  .switch-pay-internet
  .pill-box {
  z-index: 2;
  min-width: 129px;
}
.varejo
  .wifi-gratis-conteudo
  .container-pillbox-internet
  .switch-pay-internet
  .pill-box
  input[type='radio'] {
  display: none;
}
.varejo
  .wifi-gratis-conteudo
  .container-pillbox-internet
  .switch-pay-internet
  .pill-box
  input[type='radio']:checked
  + label {
  transition: all 0.2s ease-out;
  color: #3a3a3a;
  background: #ffffff;
  min-width: 129px;
  justify-content: center;
}
.varejo
  .wifi-gratis-conteudo
  .container-pillbox-internet
  .switch-pay-internet
  .pill-box
  label {
  font-size: 16px;
  font-family: 'chantilly-mediumregular', Arial;
  color: #ffffff;
  display: flex;
  flex: 1 2 auto;
  align-items: center;
  padding: 0px 14px;
  height: 36px;
  border-radius: 21px;
  cursor: pointer;
  justify-content: center;
}
.varejo
  .wifi-gratis-conteudo
  .container-pillbox-internet
  .switch-pay-internet
  .pill-internet {
  background: #ffffff;
  height: 34px;
  border-radius: 21px;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  z-index: 1;
  transition: all 0.3s ease-out;
  min-width: 129px;
}
.varejo .wifi-gratis-conteudo .step {
  font-family: 'Effra-Regular', Arial;
  font-size: 16px;
  padding-bottom: 13px;
  border-bottom: 1px solid #e8e9ec;
  display: flex;
  align-items: center;
  margin-bottom: 18px;
}
.varejo .wifi-gratis-conteudo .step.last-step {
  border-bottom: unset;
}
.varejo .wifi-gratis-conteudo .step span {
  width: 32px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00b05a;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
}
.varejo .wifi-gratis-conteudo .step .label-step {
  position: relative;
  width: 100%;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 22px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-left: 8px;
  color: #43425d;
  font-family: chantilly-serialregular, Arial;
  cursor: pointer;
}
.varejo .wifi-gratis-conteudo .step .label-step.active {
  background-color: rgba(0, 179, 92, 0.5);
}
.varejo .wifi-gratis-conteudo .step .label-step.active:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  border-top: 24px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: 23px solid rgba(0, 179, 92, 0.5);
  clear: both;
}
.varejo .wifi-gratis-conteudo .step .label-step.active-l {
  background-color: rgba(0, 179, 92, 0.5);
}
.varejo .wifi-gratis-conteudo .step .label-step.active-l:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  border-top: 37px solid transparent;
  border-bottom: 35px solid transparent;
  border-left: 23px solid rgba(0, 179, 92, 0.5);
  clear: both;
}
.varejo .wifi-gratis-conteudo .step-det {
  font-family: 'Effra-Regular', Arial;
  font-size: 16px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .varejo .wifi-gratis-conteudo .step-det {
    font-size: 14px;
  }
}
.varejo .wifi-gratis-conteudo .step-det span {
  width: 32px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #141414;
  border-radius: 50%;
  color: #ffffff;
  font-size: 18px;
  cursor: pointer;
}
.varejo .wifi-gratis-conteudo .step-det .label-step-det {
  width: 100%;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 10px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-left: 8px;
  color: #43425d;
  font-family: chantilly-serialregular, Arial;
  cursor: pointer;
}
.varejo .titulo-borda {
  font-family: chantilly-mediumregular, Arial;
  font-size: 32px;
  color: #141414;
  width: 100%;
}
.varejo .titulo-borda:after {
  content: '';
  display: block;
  width: 175px;
  height: 3px;
  background-image: linear-gradient(to right, #00b05a, #018c48);
  border-radius: 1.5px;
}
@media screen and (max-width: 768px) {
  .varejo .titulo-borda {
    font-size: 26px;
  }
}
.varejo .titulo-locais {
  font-family: chantilly-mediumregular, Arial;
  font-size: 32px;
  line-height: 1.15;
  color: #141414;
  display: block;
  max-width: 748px;
  margin-bottom: 32px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .varejo .titulo-locais {
    font-size: 26px;
  }
}
.varejo .titulo-locais:after {
  content: '';
  position: absolute;
  display: block;
  width: 175px;
  height: 3px;
  bottom: -5px;
  background-image: linear-gradient(to right, #00b05a, #018c48);
  border-radius: 1.5px;
}
.varejo .wifi-gratis-locais {
  padding-top: 32px;
}
.varejo .wifi-gratis-locais p {
  font-size: 16px;
  font-family: chantilly-serialregular;
  max-width: 795px;
  line-height: 1.25;
}
@media screen and (max-width: 768px) {
  .varejo .wifi-gratis-locais {
    padding-top: 0;
  }
}
.varejo .painel-locais {
  background-color: #f9f9f9;
  width: 100%;
  height: 100%;
  margin-bottom: 42px;
}
.varejo .select-localidades {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
.varejo .cidades-locais-mobile {
  font-size: 19px;
  width: 100%;
  padding: 4px;
  border: 1px solid #333;
  background-color: #fff;
  height: 32px;
  border-radius: 4px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  display: none;
}
@media screen and (max-width: 767px) {
  .varejo .cidades-locais-mobile {
    display: block;
  }
}
.varejo .cidades-locais {
  width: 955px;
  height: 42px;
  border-radius: 100px;
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 3px 0 3px;
}
@media screen and (min-width: 768px) {
  .varejo .cidades-locais {
    width: 685px;
    height: 51px;
  }
}
.varejo .cidades-locais span {
  width: 202px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  background-color: #ffffff;
  color: #3a3a3a;
  font-family: chantilly-serialregular;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.varejo .cidades-locais span.active {
  background-color: #00b05a;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .varejo .cidades-locais span {
    width: 157px;
    height: 44px;
  }
}
@media screen and (max-width: 767px) {
  .varejo .cidades-locais {
    display: none;
  }
}
.varejo .container-locais {
  margin-top: 45px;
}
.varejo .lista-locais {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.varejo .lista-locais span {
  width: 30%;
  margin-bottom: 20px;
  font-family: chantilly-mediumregular, Arial;
  font-size: 16px;
  font-weight: 500;
  display: block;
}
@media screen and (max-width: 768px) {
  .varejo .lista-locais span {
    font-size: 18px;
    width: 45%;
    font-size: 14px;
    margin-bottom: 5px;
  }
}
.varejo .bg-wifi-gratis {
  background-image: url('/images/varejo/internet/wifiGratisAlgar/bg-wifi-gratis-lg.png');
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 26px;
}
@media screen and (max-width: 1024px) {
  .varejo .bg-wifi-gratis {
    font-size: 18px;
    background-image: url('/images/varejo/internet/wifiGratisAlgar/bg-wifi-gratis-l.png');
    height: 498px;
  }
}
@media screen and (max-width: 768px) {
  .varejo .bg-wifi-gratis {
    font-size: 18px;
    background-image: url('/images/varejo/internet/wifiGratisAlgar/bg-wifi-gratis-md.png');
    height: 498px;
  }
}
@media screen and (max-width: 767px) {
  .varejo .bg-wifi-gratis {
    font-size: 18px;
    background-image: url('/images/varejo/internet/wifiGratisAlgar/bg-wifi-gratis-ns.png');
    height: 498px;
  }
}
.varejo .titulo-wifi {
  max-width: 549px;
}
.varejo .titulo-wifi h1 {
  max-width: 318px;
  color: #ffffff;
  font-size: 48px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
  padding-top: 45px;
  line-height: 50px;
  font-family: chantilly-mediumregular, Arial;
  font-weight: normal;
  margin-bottom: 121px;
}
@media screen and (max-width: 767px) {
  .varejo .titulo-wifi h1 {
    font-size: 36px;
    padding-top: 0;
    margin-top: 190px;
    margin-bottom: 15px;
    line-height: 1;
  }
}
.varejo .titulo-wifi .curte-wifi {
  color: #ffffff;
  font-size: 32px;
  margin-top: 121px;
}
.varejo .titulo-wifi .curte-wifi:after {
  content: '';
  display: block;
  width: 175px;
  height: 3px;
  background-image: linear-gradient(to right, #00b05a, #018c48);
  border-radius: 1.5px;
}
@media screen and (max-width: 767px) {
  .varejo .titulo-wifi .curte-wifi {
    font-size: 26px;
    padding-top: 0;
    margin-top: 145px;
  }
}
.varejo .titulo-wifi .texto-curte-wifi {
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 1.17;
  padding-top: 10px;
}
@media screen and (max-width: 767px) {
  .varejo .titulo-wifi .texto-curte-wifi {
    font-size: 18px;
  }
}
.varejo .titulo-wifi .btn-wifi-gratis {
  width: 232px;
  margin-top: 32px;
  font-family: chantilly-mediumregular, Arial;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .varejo .titulo-wifi .btn-wifi-gratis {
    display: block;
    width: 100%;
    margin-top: 46px;
  }
}
.varejo .quer-saber {
  margin-top: 31px;
  margin-bottom: 42px;
  max-width: 518px;
}
.varejo .quer-saber p {
  color: #141414;
  font-family: 'chantilly-serial-lightregular', Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.25;
}
.varejo .quadro-passos {
  margin-top: 31px;
  display: flex;
}
.varejo .quadro-passos .painel {
  width: 100%;
}
.varejo .quadro-passos .painel .boxes-passos-detalhes {
  position: relative;
}
.varejo .quadro-passos .painel .boxes-passos-detalhes:after {
  content: '';
  display: block;
  width: 1px;
  height: 467px;
  background-color: rgba(151, 151, 151, 0.5);
  position: absolute;
  top: 0;
  left: 100%;
}
@media screen and (min-width: 767px) {
  .varejo .passo-a-passo-mobile {
    display: none;
  }
}
.varejo .passo-a-passo-mobile .lista-items {
  padding-left: 0;
}
.varejo .passo-a-passo-mobile .step {
  font-family: 'Effra-Regular', Arial;
  font-size: 16px;
  padding-bottom: 13px;
  border-bottom: 1px solid #e8e9ec;
  display: block;
  align-items: center;
  margin-bottom: 18px;
}
.varejo .passo-a-passo-mobile .step.last-step {
  border-bottom: none;
}
.varejo .passo-a-passo-mobile h2 {
  font-size: 16px;
  font-family: 'chantilly-serial-regular', Arial, Helvetica, sans-serif;
  color: #141414;
  line-height: normal;
  margin-bottom: 10px;
  margin-top: 24px;
}
.varejo .passo-a-passo-mobile .header-step {
  display: flex;
  align-items: center;
}
.varejo .passo-a-passo-mobile .header-step span {
  width: 32px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00b05a;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
}
.varejo .passo-a-passo-mobile .header-step .label-step {
  position: relative;
  width: 100%;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 15px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin: 0;
  color: #43425d;
  font-family: chantilly-serialregular, Arial;
  background-image: url('/images/varejo/internet/wifiGratisAlgar/arrow-down.svg');
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 15px;
  cursor: pointer;
}
.varejo .passo-a-passo-mobile .header-step .label-step p {
  font-size: 16px;
  width: 85%;
}
.varejo .passo-a-passo-mobile .header-step .label-step.active {
  background-color: #ffffff;
}
.varejo .passo-a-passo-mobile .header-step .label-step.active:after {
  content: '';
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  border-top: none;
  border-bottom: none;
  border-left: none;
  clear: none;
}
.varejo .content-step {
  padding-left: 45px;
}
.varejo .select-os-mobile {
  width: 100%;
  padding-left: 0;
  margin-bottom: 45px;
  display: flex;
  justify-content: center;
}
.varejo .container-pillbox-internet {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 32px;
}
.varejo .container-pillbox-internet .title-pill {
  font-size: 16px;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.varejo .container-pillbox-internet .switch-pay-internet {
  border: 1px solid #00b05a;
  background-color: #00b05a;
  border-radius: 21px;
  position: relative;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.varejo .container-pillbox-internet .switch-pay-internet .pill-box {
  z-index: 2;
  min-width: 129px;
}
.varejo
  .container-pillbox-internet
  .switch-pay-internet
  .pill-box
  input[type='radio'] {
  display: none;
}
.varejo
  .container-pillbox-internet
  .switch-pay-internet
  .pill-box
  input[type='radio']:checked
  + label {
  transition: all 0.2s ease-out;
  color: #3a3a3a;
  background: #ffffff;
  min-width: 129px;
  justify-content: center;
}
.varejo .container-pillbox-internet .switch-pay-internet .pill-box label {
  font-size: 16px;
  font-family: 'chantilly-mediumregular', Arial;
  color: #ffffff;
  display: flex;
  flex: 1 2 auto;
  align-items: center;
  padding: 0px 14px;
  height: 36px;
  border-radius: 21px;
  cursor: pointer;
  justify-content: center;
}
.varejo .container-pillbox-internet .switch-pay-internet .pill-internet {
  background: #ffffff;
  height: 34px;
  border-radius: 21px;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  z-index: 1;
  transition: all 0.3s ease-out;
  min-width: 129px;
}
.landing--offers .h--100 {
  height: 100%;
}
.landing--offers .banner--offers {
  background-image: url('/images/lp-offers/bgi-natal.jpg');
  background-repeat: no-repeat;
  background-color: #000;
  background-position: top center;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .landing--offers .banner--offers {
    background-image: url('/images/lp-offers/bgi-natal-ns.jpg');
    background-size: cover;
  }
}
@media screen and (min-width: 1024px) {
  .landing--offers .banner--offers {
    background-image: url('/images/lp-offers/bgi-natal-m.jpg');
  }
}
.landing--offers .banner--offers .c-banner--content .c-header--info-offers {
  margin-top: 2rem;
}
.landing--offers
  .banner--offers
  .c-banner--content
  .c-header--info-offers
  .c-text--container-spotlight {
  width: 247px;
  background-color: #000;
  border-radius: 2rem;
  padding: 0.5rem 1.375rem;
  margin-bottom: 0.75rem;
}
.landing--offers
  .banner--offers
  .c-banner--content
  .c-header--info-offers
  .c-text--container-spotlight
  .c-text--spotlight-info {
  color: #ffffff;
  font-size: 1rem;
  font-family: 'Raleway', sans-serif;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (min-width: 64em) {
  .landing--offers
    .banner--offers
    .c-banner--content
    .c-header--info-offers
    .c-text--container-spotlight {
    width: 400px;
    margin-bottom: 2rem;
  }
}
.landing--offers
  .banner--offers
  .c-banner--content
  .c-header--info-offers
  .c-container--text-and-info
  .c-text--itens-info {
  color: #000;
  width: 222px;
  line-height: 1;
  font-size: 1.875rem;
  padding-left: 1.5rem;
  margin-bottom: 0.75rem;
  font-family: 'Raleway', sans-serif;
}
.landing--offers
  .banner--offers
  .c-banner--content
  .c-header--info-offers
  .c-container--text-and-info
  .c-text--itens-info
  .c-text--itens-spotlight {
  font-family: 'RalewayExtraBold', sans-serif;
}
.landing--offers
  .banner--offers
  .c-banner--content
  .c-header--info-offers
  .c-container--text-and-info
  .c-text--itens-info
  .c-text--itens-no-spotlight {
  font-size: 1rem;
  position: relative;
  top: -12px;
}
.landing--offers
  .banner--offers
  .c-banner--content
  .c-header--info-offers
  .c-container--text-and-info
  .c-text--price {
  line-height: 1;
  position: relative;
  top: -30px;
  color: #000;
}
.landing--offers
  .banner--offers
  .c-banner--content
  .c-header--info-offers
  .c-container--text-and-info
  .c-text--price
  .c-price--no-spotlight {
  font-size: 0.75rem;
  font-family: 'Raleway', sans-serif;
}
.landing--offers
  .banner--offers
  .c-banner--content
  .c-header--info-offers
  .c-container--text-and-info
  .c-text--price
  .c-price--spotlight {
  font-size: 7.75rem;
  font-family: 'RalewayExtraBold', sans-serif;
}
@media screen and (min-width: 64rem) {
  .landing--offers
    .banner--offers
    .c-banner--content
    .c-header--info-offers
    .c-container--text-and-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 90rem) {
  .landing--offers
    .banner--offers
    .c-banner--content
    .c-header--info-offers
    .c-container--text-and-info {
    margin-bottom: 3.75rem;
  }
}
.landing--offers
  .banner--offers
  .c-banner--content
  .c-header--info-offers
  .c-img--header {
  width: 312px;
  position: relative;
  top: -20px;
}
@media screen and (min-width: 64rem) {
  .landing--offers
    .banner--offers
    .c-banner--content
    .c-header--info-offers
    .c-img--header {
    width: 390px;
  }
}
@media screen and (min-width: 90rem) {
  .landing--offers
    .banner--offers
    .c-banner--content
    .c-header--info-offers
    .c-img--header {
    width: 448px;
  }
}
@media screen and (min-width: 90rem) {
  .landing--offers .banner--offers .c-banner--content {
    margin-bottom: 100px;
  }
}
.landing--offers .banner--offers .title--services {
  margin-top: 10px;
  margin-bottom: 16px;
}
.landing--offers .banner--offers .title--services h1 {
  color: #ffffff;
  font-size: 23.3px;
  font-family: 'Raleway', sans-serif;
}
.landing--offers .banner--offers .title--services h1 span {
  border: 2px solid #ffffff;
  padding: 4px;
}
.landing--offers .banner--offers .title--services h1 span b {
  color: #81fb0e;
}
@media screen and (min-width: 768px) {
  .landing--offers .banner--offers .title--services h1 {
    font-size: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .landing--offers .banner--offers .title--services {
    margin-top: 90px;
  }
}
@media screen and (min-width: 1440px) {
  .landing--offers .banner--offers .title--services {
    margin-top: 145px;
  }
}
.landing--offers .banner--offers .c-form--offers {
  background-color: #ffffff;
}
.landing--offers .banner--offers .c-form--offers .c-form--offers-title {
  padding-top: 0.75rem;
  padding-left: 0.75rem;
}
.landing--offers .banner--offers .c-form--offers .c-form--offers-container {
  border: none;
  padding: 1rem 0.625rem;
}
.landing--offers .banner--offers .c-form--offers .c-form--btn {
  padding: 0 2rem 1rem;
}
@media screen and (min-width: 768px) {
  .landing--offers .banner--offers .c-form--offers {
    margin-top: 32px;
  }
}
.landing--offers .cards--offers {
  margin-bottom: 60px;
}
.landing--offers .cards--offers .header--cards .title h1 {
  color: #000;
  font-size: 32px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  margin-bottom: 16px;
}
.landing--offers .cards--offers .header--cards .title h1 b {
  border: 2px solid #000;
  padding: 4px;
}
.landing--offers .cards--offers .header--cards .title p {
  color: #585858;
  font-size: 16px;
}
.landing--offers .cards--offers .legal--content .legal--viability p {
  color: #585858;
  font-size: 14px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.landing--offers .cards--offers .legal--content .legal--separate {
  margin: 24px 0;
}
.landing--offers .cards--offers .legal--content .legal--separate hr {
  height: 1px;
  border: none;
  background-color: #979797;
  width: 100%;
}
.landing--offers .cards--offers .legal--content .legal--text .text__2 {
  margin-top: 20px;
}
.landing--offers .cards--offers .legal--content .legal--text p {
  color: #3a3a3a;
  font-size: 13px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.landing--offers .cards--offers .legal--content .bf__regulamento {
  margin-top: 8px;
}
.landing--offers .cards--offers .legal--content .bf__regulamento a {
  color: #00a750;
  font-size: 14px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.c__services-list .block__content {
  margin-top: 42px;
}
@media screen and (min-width: 768px) {
  .c__services-list .block__content {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .c__services-list .block__content {
    margin-top: 0px;
  }
}
.c__services-list .block__content:first-child {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .c__services-list .block__content:first-child {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .c__services-list .block__content:first-child {
    margin-top: 0px;
  }
}
@media screen and (min-width: 768px) {
  .c__services-list .service__text {
    padding-top: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .c__services-list .service__text {
    padding-top: 16px;
  }
}
.c__services-list .service__text .service__text-header h3 {
  font-family: 'Raleway', sans-serif;
  color: #ffffff;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 12px;
}
.c__services-list .service__text .service__text-header p {
  font-family: 'Raleway', sans-serif;
  color: #ffffff;
  font-size: 16px;
  margin-right: 26px;
  margin-bottom: 12px;
}
.c__services-list .last-box .service__text {
  background-color: rgba(216, 216, 216, 0.2);
  padding-left: 12px;
  padding-top: 12px;
}
@media screen and (min-width: 768px) {
  .c__services-list .last-box .service__text {
    padding-left: 12px;
    padding-bottom: 12px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .c__services-list .last-box .service__text {
    padding-left: 16px;
    padding-bottom: 26px;
    padding-right: 10px;
  }
}
#hitsy .opcoes-mobile {
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  #hitsy .opcoes-mobile {
    background-image: url('/images/varejo/celular/hitsy/bgi-capa-top-m.jpg');
    background-repeat: no-repeat;
    background-position: bottom right;
  }
}
@media screen and (min-width: 1024px) {
  #hitsy .opcoes-mobile {
    background-image: url('/images/varejo/celular/hitsy/bgi-capa-top-l.jpg');
    background-position: bottom right;
  }
}
#hitsy .lista-opcoes-mobile {
  /*display: flex;
    justify-content: space-between;  
    width: 100%; */
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  font-weight: 300;
  color: #292929;
  line-height: 1.55;
}
@media screen and (min-width: 768px) {
  #hitsy .lista-opcoes-mobile {
    font-size: 24px;
  }
}
#hitsy .item-ball {
  margin-bottom: 12px;
  list-style-position: outside;
  list-style-type: disc;
}
#hitsy .item-ball:before {
  content: '';
  -webkit-border-radius: 0.375rem;
  border-radius: 0.375rem;
  height: 5px;
  width: 5px;
  margin-right: 0.5rem;
  margin-top: 0.3rem;
  background-color: black !important;
  display: inline-block;
}
#hitsy .titulo-opcoes {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  font-weight: 300;
  color: #3a3a3a;
  margin-bottom: 24px;
  position: relative;
}
#hitsy .titulo-opcoes:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -4px;
  width: 200px;
  height: 2px;
  background-image: linear-gradient(to left, #39b6b1, #6bdcd9);
}
@media screen and (min-width: 768px) {
  #hitsy .titulo-opcoes {
    font-size: 40px;
  }
  #hitsy .titulo-opcoes:after {
    width: 333px;
  }
}
#hitsy .titulo-vantagens {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 24px;
  font-weight: 300;
  color: #ffffff !important;
  margin-bottom: 24px;
  position: relative;
}
#hitsy .titulo-vantagens:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -4px;
  width: 133px;
  height: 2px;
  background-image: linear-gradient(to left, #39b6b1, #6bdcd9);
}
#hitsy .bgi-hitsy-header {
  background-size: cover;
  width: 100%;
  height: 500px;
  background-image: url('/images/varejo/celular/hitsy/bgi-hitsy.png');
}
@media screen and (min-width: 768px) {
  #hitsy .bgi-hitsy-header {
    background-image: url('/images/varejo/celular/hitsy/bgi-histsy-m.png');
  }
}
@media screen and (min-width: 1024px) {
  #hitsy .bgi-hitsy-header {
    background-image: url('/images/varejo/celular/hitsy/bgi-histy-l.png');
  }
}
@media screen and (min-width: 1440px) {
  #hitsy .bgi-hitsy-header {
    background-image: url('/images/varejo/celular/hitsy/bgi-hitsy-lg.png');
  }
}
#hitsy .bgi-hitsy-header .logo-hitsy {
  margin-top: 220px;
}
@media screen and (min-width: 768px) {
  #hitsy .bgi-hitsy-header .logo-hitsy {
    margin-top: 115px;
  }
}
#hitsy .bgi-hitsy-header .logo-img {
  margin-left: -28px;
}
@media screen and (min-width: 768px) {
  #hitsy .bgi-hitsy-header .logo-img {
    margin-left: -43px;
  }
}
#hitsy .bgi-hitsy-header .descricao-hitsy {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #ffffff;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.21;
  margin-top: -36px;
}
@media screen and (min-width: 768px) {
  #hitsy .bgi-hitsy-header .descricao-hitsy {
    max-width: 356px;
    font-size: 28px;
  }
}
#hitsy .bgi-capas-mobile-top {
  width: 100%;
  height: 200px;
  background-image: url('/images/varejo/celular/hitsy/bg-capa-top.jpg');
  background-size: contain;
  background-position: bottom right;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  #hitsy .bgi-capas-mobile-top {
    display: none;
  }
}
#hitsy .bgi-capas-mobile {
  width: 100%;
  min-height: 327px;
  background-image: url('/images/varejo/celular/hitsy/bg-capa-base.png');
  background-color: #090909;
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
  padding-bottom: 32px;
}
@media screen and (min-width: 768px) {
  #hitsy .bgi-capas-mobile {
    background-image: url('/images/varejo/celular/hitsy/bgi-capa-base-m.png');
    min-height: 661px;
    margin-bottom: 36px;
    background-position: top;
  }
}
@media screen and (min-width: 1024px) {
  #hitsy .bgi-capas-mobile {
    background-image: url('/images/varejo/celular/hitsy/bgi-capa-base-l.png');
    min-height: 446px;
    background-position: top;
    background-size: cover;
  }
}
#hitsy .container-vantagens-mobile {
  padding-top: 32px;
}
#hitsy .card-vantagem--mb {
  margin-bottom: 24px;
}
#hitsy .header-vantagens {
  display: flex;
  justify-content: center;
}
#hitsy .vantagem-title {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 22px;
  color: #ffffff;
  margin: 12px 0 12px 0;
  white-space: nowrap;
}
#hitsy .comece-a-ouvir {
  padding-top: 32px;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #3a3a3a;
}
@media screen and (min-width: 768px) {
  #hitsy .comece-a-ouvir {
    background-image: url('/images/varejo/celular/hitsy/phone-hitsy-m.png');
    background-repeat: no-repeat;
    height: 491px;
    background-position: right bottom;
    background-position-x: 110%;
    padding-top: 36px;
  }
}
@media screen and (min-width: 1440px) {
  #hitsy .comece-a-ouvir {
    background-position-x: 85%;
  }
}
#hitsy .vantagem-desc {
  font-size: 18px;
  font-weight: 300;
  color: #ffffff;
  text-align: center;
}
#hitsy .titulo-comece-ouvir {
  font-size: 24px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  #hitsy .titulo-comece-ouvir {
    font-size: 40px;
    line-height: 1.2;
    max-width: 205px;
  }
}
@media screen and (min-width: 1024px) {
  #hitsy .titulo-comece-ouvir {
    max-width: 346px;
  }
}
#hitsy .texto-download {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  #hitsy .texto-download {
    font-size: 24px;
    line-height: 1.5;
    max-width: 237px;
  }
}
@media screen and (min-width: 1024px) {
  #hitsy .texto-download {
    max-width: 440px;
  }
}
@media screen and (min-width: 768px) {
  #hitsy .icons-download {
    max-width: 295px;
  }
}
#hitsy .w100 {
  max-width: 100% !important;
}
#hitsy .phone-hitsy {
  background-image: url('/images/varejo/celular/hitsy/phone-hitsy.png');
  background-repeat: no-repeat;
  height: 323px;
  background-position: center top;
}
@media screen and (min-width: 768px) {
  #hitsy .phone-hitsy {
    display: none;
  }
}
#hitsy .container-footer-mobile {
  border-top: 1px solid #979797;
  padding-top: 32px;
  margin-top: 25px;
}
#hitsy .logo-hitsy-footer {
  text-align: center;
}
#hitsy .privacidade-termo a {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 16px;
  color: #7f7f7f;
  text-decoration: underline;
}
#hitsy .link-termos {
  padding-left: 15px;
}
#hitsy .footer-hitsy .landing-footer-container {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c-cards--sva-broadband-box {
  overflow: hidden;
  padding: 1.5rem 0;
}
.c-cards--sva-broadband-box .c-cards--sva--box-frame {
  width: 100%;
}
.c-cards--sva-broadband-box .c-cards--sva--box-frame .c-cards--sva-frame {
  overflow: unset !important;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container {
  padding: 2.375rem 2px 0.625rem;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container
  .c-cards--sva {
  background-color: #ffffff;
  position: relative;
  border-radius: 8px;
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
  min-width: 274px;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container
  .c-cards--sva:not(:last-child) {
  margin-right: 0.75rem;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container
  .c-cards--sva
  .c-flag {
  width: 174px;
  color: #ffffff;
  background-color: #00a750;
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 0.25rem 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 18px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-align: center;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container
  .c-cards--sva
  .c-cards--box-main {
  padding: 1rem;
  text-align: center;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container
  .c-cards--sva
  .c-cards--box-main
  .c-cards--header {
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  padding-bottom: 1rem;
  margin-bottom: 1.125rem;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container
  .c-cards--sva
  .c-cards--box-main
  .c-cards--header
  .c-cards--text-megas {
  color: #585858;
  font-size: 64px;
  font-family: 'EffraHeavy-Regular', Arial;
  line-height: 1;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container
  .c-cards--sva
  .c-cards--box-main
  .c-cards--header
  .c-cards--text-desc-megas {
  color: #585858;
  font-size: 22px;
  font-family: 'RalewayBold', sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container
  .c-cards--sva
  .c-cards--box-main
  .c-cards--footer
  .c-cards--foter-text-spotlight {
  display: inline-block;
  color: #585858;
  font-size: 20px;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container
  .c-cards--sva
  .c-cards--box-main
  .c-cards--footer
  .c-cards--foter-text {
  color: #585858;
  font-size: 16px;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 1.2;
  margin-bottom: 1rem;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container
  .c-cards--sva
  .c-cards--box-main
  .c-cards--footer
  .c-cards--footer-btn {
  width: 100%;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-frame
  .c-cards--sva-container
  .c-cards--sva:hover {
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: box-shadow 500ms;
  transition: box-shadow 500ms;
}
.c-cards--sva-broadband-box .c-cards--sva--box-frame .c-cards--sva-scroll {
  position: relative;
  width: 100%;
  border-radius: 8px;
  height: 10px;
  background-color: #c5c5c5;
  margin-bottom: 18px;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-scroll
  .c-cards--handle {
  position: relative;
  background-color: #00a750;
  height: 100%;
  border-radius: 8px;
  width: 320px;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .c-cards--sva-scroll
  .c-cards--handle
  .c-cards--mousearea {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 30px;
}
.c-cards--sva-broadband-box .c-cards--sva--box-frame .fixture-all-svas {
  margin-bottom: 12px;
  overflow: hidden;
  overflow-x: scroll;
  position: relative;
  white-space: nowrap;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas {
  margin-bottom: 8px;
  flex-wrap: nowrap !important;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  color: #fff;
  overflow: hidden;
  padding: 121px 13px 23px 15px;
  position: relative !important;
  white-space: normal;
  width: 205px !important;
  min-width: 275px !important;
  margin-right: 7px;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva::before {
  background-image: linear-gradient(
    to top,
    #000500,
    rgba(0, 0, 0, 0.8) 40%,
    rgba(255, 255, 255, 0) 100%
  );
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva {
    padding: 160px 19px 23px 16px;
    width: 275px !important;
    min-width: 275px !important;
    margin-right: 7px;
  }
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-bancah {
  background-image: url('/img/celular/sva/bancah.jpg');
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-ei-plus {
  background-image: url('/img/celular/sva/ei-plus.jpg');
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-cn-ja {
  background-image: url('/img/celular/sva/cn-ja.jpg');
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-ubook {
  background-image: url('/img/celular/sva/ubook.jpg');
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-eduk {
  background-image: url('/img/celular/sva/eduk.jpg');
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-alo-descontos {
  background-image: url('/img/celular/sva/alo-descontos.png');
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva.box--sva-linktel {
  background-image: url('/img/celular/sva/linktel.jpg');
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (min-resolution: 144dpi) {
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-bancah {
    background-image: url('/img/celular/sva/bancah@2x.jpg');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-ei-plus {
    background-image: url('/img/celular/sva/ei-plus@2x.jpg');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-cn-ja {
    background-image: url('/img/celular/sva/cn-ja@2x.jpg');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-ubook {
    background-image: url('/img/celular/sva/ubook@2x.jpg');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-eduk {
    background-image: url('/img/celular/sva/eduk@2x.jpg');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-alo-descontos {
    background-image: url('/img/celular/sva/alo-descontos@2x.png');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-linktel {
    background-image: url('/img/celular/sva/linktel@2x.jpg');
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 192dpi) {
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-bancah {
    background-image: url('/img/celular/sva/bancah@3x.jpg');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-ei-plus {
    background-image: url('/img/celular/sva/ei-plus@3x.jpg');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-cn-ja {
    background-image: url('/img/celular/sva/cn-ja@3x.jpg');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-ubook {
    background-image: url('/img/celular/sva/ubook@3x.jpg');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-eduk {
    background-image: url('/img/celular/sva/eduk@3x.jpg');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-alo-descontos {
    background-image: url('/img/celular/sva/alo-descontos@3x.png');
  }
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva.box--sva-linktel {
    background-image: url('/img/celular/sva/linktel@3x.jpg');
  }
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva-logo {
  align-items: flex-end;
  display: flex;
  height: 52px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva-description {
  font-family: Montserrat;
  font-size: 16px;
  line-height: 1.2;
  height: 133px;
  margin: 0 0 16px 5px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .c-cards--sva-broadband-box
    .c-cards--sva--box-frame
    .fixture-all-svas
    .scroll-cards-all-svas
    .box--sva-description {
    height: 95px;
    overflow: hidden;
  }
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva-cta {
  display: inline-block;
  line-height: 34px;
  position: relative;
  text-decoration: none;
  z-index: 2;
}
.c-cards--sva-broadband-box
  .c-cards--sva--box-frame
  .fixture-all-svas
  .scroll-cards-all-svas
  .box--sva-cta:hover {
  text-decoration: none;
}
