.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: .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;
}
.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 #70fe45;
  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: 'chantilly-mediumregular', Arial, Helvetica, sans-serif;
}
.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: #76A11C;
}
.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: #a3d242;
  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: #84b428;
}
.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: #a3d242;
  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: #84b428;
}
.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: #a3d242;
  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: #84b428;
}
.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: #a3d242;
  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: #84b428;
}
.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: .4375rem .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: #90bf2e;
  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: #9bc634;
  display: block;
  font-family: 'chantilly-serialbold', Arial, Helvetica, sans-serif;
}
h2.padrao span {
  font-weight: normal;
  color: #9bc634;
  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: #90bf2e;
  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 .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 .3s;
}
.banner-topo-padrao:hover .cycle-next {
  opacity: .7;
  transition: all .3s;
}
.banner-topo-padrao:hover .cycle-next:hover {
  opacity: 1;
}
.banner-topo-padrao:hover .cycle-prev {
  opacity: .7;
  transition: all .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 .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 .3s;
}
.banner-no-arrow-padrao:hover .cycle-next {
  opacity: .7;
  transition: all .3s;
}
.banner-no-arrow-padrao:hover .cycle-next:hover {
  opacity: 1;
}
.banner-no-arrow-padrao:hover .cycle-prev {
  opacity: .7;
  transition: all .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: .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 .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 .3s;
}
.sub-banner-padrao:hover .cycle-next {
  opacity: .7;
  transition: all .3s;
}
.sub-banner-padrao:hover .cycle-next:hover {
  opacity: 1;
}
.sub-banner-padrao:hover .cycle-prev {
  opacity: .7;
  transition: all .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 .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: .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: .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: .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: .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: .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: .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: #9bc634;
  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: .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 #70fe45 ;
  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: .5em .7em .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 #70fe45;
}
#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 #70fe45;
}
#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 #70fe45;
  }
  #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 #70fe45;
  }
  #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: 'chantilly-serialregular', sans-serif;
  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: 'chantilly-serial-lightregular', sans-serif;
  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: 'chantilly-serialregular', sans-serif;
  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 .3s, transform .3s, visibility .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: .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: .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: .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;
  }
}
.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-left: 40px;
  margin-bottom: 15px;
}
.box-contato .box-contato-content .box-contato-content-item {
  display: block;
  padding-top: 5px;
  padding-bottom: 10px;
}
.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: #76A11C;
  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: #76A11C;
  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 {
  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;
}
.topo .segmentos .menu-segmentos ul li.para-voce .box-localizacao-interno .btn-enviar:hover {
  background-color: #76A11C;
}
.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: #76A11C;
  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: #76A11C;
  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: #76A11C;
  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 {
  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;
}
.topo .segmentos .menu-segmentos ul li.localizacao .box-localizacao .btn-enviar:hover {
  background-color: #76A11C;
}
.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: #76A11C;
  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: .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: #76A11C;
  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: #76A11C;
}
.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 {
  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;
  text-decoration: none;
}
.topo .servicos .menu-servicos ul li.assinar-planos .box-assinar-planos .formulario button:hover {
  background-color: #76A11C;
}
.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: #76A11C;
}
.topo .servicos .menu-servicos ul li.active .item {
  background-color: #76A11C;
}
.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: #76A11C;
  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: #76A11C;
}
#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: #76A11C;
}
#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: #76A11C;
}
#topo-internas .servicos .menu-superior-internas ul li:hover .submenu {
  display: block;
}
#topo-internas .servicos .menu-superior-internas ul li:hover .item {
  background-color: #76A11C;
}
#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 .3s;
  box-sizing: border-box;
  padding: 30px 40px 36px;
  outline: none;
}
.busca article a:hover {
  background: #ecffc4;
  transition: all .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;
  }
}
.modal-cart-all-shadow {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99999;
  top: 0;
}
.modal-cart-discount-desktop {
  display: none;
  padding: 5px 16px;
  background-color: #303030;
  color: #ffffff;
  line-height: 1;
  position: relative;
  height: 100vh;
  width: 100%;
}
.modal-cart-discount-desktop .modal-cart__content-discount-box {
  position: fixed;
  right: 445px;
  z-index: 9999999;
  top: -500px;
  transition: all .4s ease;
}
.modal-cart-discount-desktop.modal-cart-discount-desktop-active {
  display: block;
}
.modal-cart-discount-desktop.modal-cart-discount-desktop-active .modal-cart__content-discount-box {
  top: 70px;
}
.modal-cart-discount-desktop.modal-cart-discount-desktop-active .modal-cart__content-discount-box.modal-cart__content-discount-box-2p {
  top: 114px;
}
.modal-cart-discount-desktop.modal-cart-discount-desktop-active .modal-cart__content-discount-box.modal-cart__content-discount-box-3p {
  top: 140px;
}
.modal-cart-discount-desktop .text-normal {
  font-size: 2.11em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  width: 216px;
}
.modal-cart-discount-desktop .text-normal-bold-first,
.modal-cart-discount-desktop .text-normal-bold-last {
  font-size: 2.11em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  width: 216px;
  font-weight: bold;
}
.modal-cart-discount-desktop .modal-cart__content-discount-box-footer {
  padding-top: 10px;
}
.modal-cart-discount-desktop .modal-cart__content-discount-box-footer .text-normal {
  font-size: 2em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  width: 250px;
}
.modal-cart-discount-desktop .modal-cart__content-discount-box-footer .text-normal-bold-first,
.modal-cart-discount-desktop .modal-cart__content-discount-box-footer .text-normal-bold-last {
  font-size: 2em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  width: 250px;
  font-weight: bold;
}
.modal-cart-discount-desktop .img-arrow-discount {
  position: relative;
}
.modal-cart-discount-desktop .img-arrow-discount img {
  position: absolute;
  width: 200px;
  height: 76px;
  right: -50px;
  top: 20px;
}
.modal-cart-discount-desktop .img-arrow-discount svg {
  position: absolute;
  width: 125px;
  height: 76px;
  right: -50px;
  top: 20px;
}
.modal-cart-discount-desktop .price-discount {
  font-size: 9.54em;
  font-family: 'EffraHeavy-Regular', Arial;
  line-height: 0.8;
}
.modal-cart-discount-desktop .text-bold {
  font-size: 3.08em;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 1;
}
.modal-cart-discount-desktop:after,
.modal-cart-discount-desktop:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  transform: translateX(-50%);
}
.modal-cart-discount-desktop:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #303030;
  border-width: 10px;
}
.modal-cart-discount-desktop:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #303030;
  border-width: 11px;
}
@media screen and (min-width: 767px) {
  .modal-cart-all.modal-active {
    width: 420px;
    right: 0;
    transition: all 0.4s ease-in-out;
    box-shadow: -8px 0px 14px rgba(0, 0, 0, 0.2);
  }
}
.modal-cart-all {
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  position: fixed;
  z-index: 999999;
  overflow: auto;
  top: 0;
}
@media screen and (min-width: 767px) {
  .modal-cart-all {
    width: 420px;
  }
}
.modal-cart-all__icon-close {
  position: absolute;
  right: 14px;
  top: 14px;
  z-index: 9;
  width: 32px;
  height: 32px;
}
.modal-cart-all__icon-close .icon-close-item {
  position: relative;
  fill: #00a750;
  width: 32px;
  height: 32px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background-color: #ffffff;
  cursor: pointer;
}
.modal-cart-all__icon-close .icon-close-item:hover {
  border-color: #ffffff;
  fill: #028746;
}
.modal-cart-all .modal-cart-section {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  min-height: 100vh;
  margin: 0 auto;
  width: 100%;
  background-color: #ffffff;
}
.modal-cart-all .modal-cart-section .modal-cart {
  position: relative;
  min-height: 100vh;
}
.modal-cart-all .modal-cart-section .modal-cart__title {
  height: 60px;
  background-color: #00a750;
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding-left: 24px;
}
.modal-cart-all .modal-cart-section .modal-cart__title h2 {
  font-size: 2.4em;
}
.modal-cart-all .modal-cart-section .modal-cart__content-list {
  position: relative;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details {
  padding: 16px;
  position: relative;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__list-details {
    padding: 14px 24px;
  }
}
.modal-cart-all .modal-cart-section .modal-cart__list-details hr {
  position: absolute;
  border: 0;
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  width: 85%;
  margin: 0 auto;
  bottom: 0;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details:last-child hr {
  display: none;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-image {
  margin-right: 8px;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__list-details-image {
    width: 10%;
  }
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-image img {
  align-self: center;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__list-details-image img {
    width: 35px;
  }
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-container {
  width: 40%;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__list-details-text-container {
    width: 55%;
  }
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-container a {
  font-size: 1.4em;
  color: #00a750;
  font-weight: 300;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-decoration: underline;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-container a:hover {
  color: #028746;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-container-unlimited {
  max-width: 85px;
  line-height: 1.15;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__list-details-text-container-unlimited {
    max-width: none;
  }
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-container-unlimited .text-price {
  font-size: 1.2em;
  font-style: italic;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-container-principal {
  max-width: 85px;
  line-height: 1.15;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__list-details-text-container-principal {
    max-width: none;
  }
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-container-principal .text-price {
  font-size: 1.4em;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-container-principal .price {
  font-size: 1.8em;
  color: #585858;
  font-family: 'EffraHeavy-Regular', Arial;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price,
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price-discount {
  line-height: 1.15;
  width: 30%;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price .box1,
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price-discount .box1 {
  display: none;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price .box1 .price,
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price-discount .box1 .price {
  text-decoration: line-through;
  font-size: 1.4em;
  font-family: 'EffraLight-Regular', 'Arial';
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price .box-discount .price,
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price-discount .box-discount .price {
  font-size: 1.4em;
  font-family: 'EffraLight-Regular', 'Arial';
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price .text-price,
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price-discount .text-price {
  font-size: 1.4em;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price .price,
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price-discount .price {
  font-size: 2em;
  color: #585858;
  font-family: 'EffraHeavy-Regular', Arial;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price-discount {
  width: 20%;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-text-price-discount .box-discount {
  display: none;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-icon-close .icon-close-item {
  fill: #00a750;
  width: 20px;
  height: 20px;
  border: 2px solid #00a750;
  border-radius: 50%;
  cursor: pointer;
}
.modal-cart-all .modal-cart-section .modal-cart__list-details-icon-close .icon-close-item:hover {
  background-color: #028746;
  border-color: #028746;
  fill: #ffffff;
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount-box {
  align-items: center;
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount {
  padding: 16px;
  background-color: #303030;
  color: #ffffff;
  line-height: 1.5;
  position: relative;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__content-discount {
    display: none;
  }
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount .modal-cart__content-discount-box-mob-footer {
  margin-top: 15px;
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount .text-normal {
  font-size: 2.11em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  max-width: 220px;
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount .text-normal-bold-first,
.modal-cart-all .modal-cart-section .modal-cart__content-discount .text-normal-bold-last {
  font-size: 2.11em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  max-width: 220px;
  font-weight: bold;
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount .modal-cart__content-discount-box-footer {
  padding-top: 10px;
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount .modal-cart__content-discount-box-footer .text-normal {
  font-size: 2em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  width: 250px;
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount .modal-cart__content-discount-box-footer .text-normal-bold-first,
.modal-cart-all .modal-cart-section .modal-cart__content-discount .modal-cart__content-discount-box-footer .text-normal-bold-last {
  font-size: 2em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: normal;
  width: 250px;
  font-weight: bold;
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount .price-discount {
  font-size: 9.54em;
  font-family: 'EffraHeavy-Regular', Arial;
  line-height: 0.8;
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount .text-bold {
  font-size: 3.08em;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 1;
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount:after,
.modal-cart-all .modal-cart-section .modal-cart__content-discount:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  transform: translateX(-50%);
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #303030;
  border-width: 10px;
}
.modal-cart-all .modal-cart-section .modal-cart__content-discount:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #303030;
  border-width: 11px;
}
.modal-cart-all .modal-cart-section .modal-cart__line {
  position: absolute;
  border: 0;
  border-top: 2px solid #cbcbcb;
  width: 100%;
  margin: 0 auto;
  bottom: 0;
}
.modal-cart-all .modal-cart-section .modal-cart__line-top {
  position: absolute;
  border: 0;
  border-top: 2px solid #cbcbcb;
  width: 100%;
  margin: 0 auto;
  top: 0;
}
.modal-cart-all .modal-cart-section .modal-cart__cards {
  padding: 16px;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__cards {
    padding: 14px 24px;
  }
}
.modal-cart-all .modal-cart-section .modal-cart__cards-item {
  padding: 10px;
  border-radius: 8px;
  border: solid 1px rgba(216, 216, 216, 0.5);
  width: 100%;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__cards-item:hover {
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.3);
  }
}
.modal-cart-all .modal-cart-section .modal-cart__cards-item:not(:last-child) {
  margin-right: 10px;
}
.modal-cart-all .modal-cart-section .modal-cart__cards-item .text {
  font-size: 1.8em;
  color: #3a3a3a;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
}
.modal-cart-all .modal-cart-section .modal-cart__content-list-text {
  position: relative;
  margin-top: 20px;
}
.modal-cart-all .modal-cart-section .modal-cart__content-list-text .line-modal:before,
.modal-cart-all .modal-cart-section .modal-cart__content-list-text .line-modal:after {
  position: absolute;
  content: '';
  height: 2px;
  width: 100%;
  left: 0;
  background-color: #cbcbcb;
}
.modal-cart-all .modal-cart-section .modal-cart__content-list-text .line-modal:before {
  top: 0;
}
.modal-cart-all .modal-cart-section .modal-cart__content-list-text .line-modal:after {
  bottom: 0;
}
.modal-cart-all .modal-cart-section .modal-cart__line-content {
  width: 100%;
  position: relative;
}
.modal-cart-all .modal-cart-section .modal-cart__line-middle {
  position: absolute;
  border: 0;
  border-top: 1px solid #cbcbcb;
  width: 85%;
  margin: 0 auto;
  top: 0;
  opacity: 0.5;
}
.modal-cart-all .modal-cart-section .modal-cart__content-total .modal-cart__item-text .text {
  color: #3a3a3a;
  font-weight: 300;
}
.modal-cart-all .modal-cart-section .modal-cart__content-total .modal-cart__item-text .price-content .box-price-discount {
  display: none;
}
.modal-cart-all .modal-cart-section .modal-cart__content-total .modal-cart__item-text .price-content .box-price-discount .text-price {
  font-size: 1.6em;
}
.modal-cart-all .modal-cart-section .modal-cart__content-total .modal-cart__item-text .price-content .box-price-discount .price-total {
  font-size: 1.6em;
  font-family: 'EffraLight-Regular', 'Arial';
  text-decoration: line-through;
}
.modal-cart-all .modal-cart-section .modal-cart__content-total .modal-cart__item-text .price-content .text-price {
  font-size: 1.8em;
}
.modal-cart-all .modal-cart-section .modal-cart__item-text {
  padding: 7px 16px;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__item-text {
    padding: 7px 24px;
  }
}
.modal-cart-all .modal-cart-section .modal-cart__item-text .text {
  font-size: 1.6em;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
}
.modal-cart-all .modal-cart-section .modal-cart__item-text .price-content {
  line-height: 0.8;
}
.modal-cart-all .modal-cart-section .modal-cart__item-text .price-content .text-price {
  font-size: 1.4em;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal-cart-all .modal-cart-section .modal-cart__item-text .price-content .price {
  font-size: 2em;
  color: #585858;
  font-family: 'EffraHeavy-Regular', Arial;
}
.modal-cart-all .modal-cart-section .modal-cart__item-text .price-content .price-total {
  font-size: 3.2em;
  color: #585858;
  font-family: 'EffraHeavy-Regular', Arial;
}
.modal-cart-all .modal-cart-section .modal-cart__content-button {
  margin-top: 30px;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__content-button {
    margin-top: 10px;
  }
}
.modal-cart-all .modal-cart-section .modal-cart__content-button button {
  width: 90%;
  height: 51px;
  border-radius: 30px;
}
.modal-cart-all .modal-cart-section .modal-cart__content-anchor {
  margin-top: 10px;
}
.modal-cart-all .modal-cart-section .modal-cart__content-anchor a {
  font-size: 1.6em;
  font-family: 'chantilly-mediumregular', Arial;
  color: #00a750;
  text-align: center;
  text-decoration: underline;
}
.modal-cart-all .modal-cart-section .modal-cart__content-anchor a:hover {
  color: #028746;
}
@media screen and (min-width: 767px) {
  .modal-cart-all .modal-cart-section .modal-cart__footer {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
.modal-cart-all .modal-cart-section .modal-cart #black-friday-mpe {
  background: #3A3A3A;
}
.modal-cart-all .modal-cart-section .modal-cart #black-friday-mpe .text-price {
  color: #ffffff;
}
.modal-cart-all .modal-cart-section .modal-cart #black-friday-mpe .price {
  color: #ffffff;
}
.modal-cart-all .modal-cart-section .modal-cart #black-friday-mpe .price-bf {
  font-size: 2em;
  color: #ffffff;
  font-family: 'EffraHeavy-Regular', Arial;
}
.modal-cart-all .modal-cart-section .modal-cart #black-friday-mpe .text-mb {
  font-size: 1.8em;
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal-hide {
  right: -850px;
  transition: all 0.4s ease-in-out;
}
.base-checkout {
  font-size: 10px;
}
.base-checkout header .box-top-bar {
  background-color: #00a750;
  padding: 5.5px 0;
}
.base-checkout header .box-top-bar .container-top-bar {
  width: 100%;
}
.base-checkout header .box-top-bar .container-top-bar svg {
  margin-right: 6px;
}
.base-checkout header .box-top-bar .container-top-bar p {
  color: #ffffff;
  font-size: 14px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.base-checkout header .box-top-bar .container-top-bar p strong {
  text-transform: uppercase;
}
.base-checkout header .box-header {
  width: 100%;
  padding: 0.875rem 0 0.75rem;
}
.base-checkout header .box-header .menu-logo img {
  width: 80px;
}
@media screen and (min-width: 768px) {
  .base-checkout header .box-header .menu-logo img {
    width: 78px;
  }
}
@media screen and (min-width: 1024px) {
  .base-checkout header .box-header .menu-logo img {
    width: 115px;
  }
}
.base-checkout header .box-header .menu-logo-ladings img {
  width: 115px;
}
.content-checkout {
  font-size: 10px;
  background-color: #f7f7f7;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}
.content-checkout .text-condition-checkout {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #3A3A3A;
  font-size: 0.6875rem;
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  padding-top: 1rem;
  margin-top: 1rem;
}
.content-checkout .text-condition-checkout a {
  color: #00b05a;
}
.content-checkout .text-condition-checkout a:hover {
  text-decoration: underline;
}
.content-checkout .box-confirmation {
  height: 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: 1024px) {
  .content-checkout .box-confirmation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.content-checkout .c-form--box-additional-products {
  margin-bottom: 1rem;
}
@media screen and (min-width: 1024px) {
  .content-checkout .c-form--box-additional-products {
    padding-right: 1rem;
  }
}
.modal-cart-internet-section {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  min-height: 100%;
  margin: 0 auto;
  width: 100%;
  background-color: #ffffff;
  padding: 16px;
}
.modal-cart-internet-section__header {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.modal-cart-internet-section__header .icon-arrow-right {
  width: 24px;
  height: 24px;
  fill: #00a750;
  transform: rotate(180deg);
  cursor: pointer;
}
@media (min-width: 767px) {
  .modal-cart-internet-section__header .icon-arrow-right {
    transform: none;
  }
}
.modal-cart-internet-section__header .icon-arrow-right:hover {
  fill: #028746;
}
.modal-cart-internet-section__header hr {
  position: absolute;
  border: 0;
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  width: 100%;
  margin: 0 auto;
  bottom: 0;
}
.modal-cart-internet-section__header-title {
  padding-left: 15px;
}
.modal-cart-internet-section__header-title h2 {
  color: #3a3a3a;
  font-size: 3.2em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal-cart-internet-section .overflow-container {
  overflow: hidden;
}
.modal-cart-internet-section .overflow-container #frame-cards-internet-modal {
  overflow: unset !important;
}
.modal-cart-internet-section .overflow-container .scrollbar-cards-internet-modal {
  position: relative;
  width: 100%;
  border-radius: 8px;
  height: 10px;
  background-color: #c5c5c5;
  margin-bottom: 18px;
}
.modal-cart-internet-section .overflow-container .scrollbar-cards-internet-modal .handle {
  position: relative;
  background-color: #00a750;
  height: 100%;
  border-radius: 8px;
  width: 320px;
}
.modal-cart-internet-section .overflow-container .scrollbar-cards-internet-modal .handle .mousearea {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 30px;
}
.modal-cart-internet-section .flag--black-friday {
  background-color: #000;
}
.modal-cart-internet-section .flag--no-black-friday {
  background-color: #00a750;
}
.modal-cart-internet-section .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;
}
.modal-cart-internet-section .flag-cards-internet h1 {
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 1.8em;
  text-transform: uppercase;
  white-space: nowrap;
}
.modal-cart-internet-section .cards-internet {
  min-height: 280px;
  margin-top: 50px;
  margin-right: 13px;
  padding: 0 3px;
}
.modal-cart-internet-section .cards-internet .card {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
  .modal-cart-internet-section .cards-internet .card {
    width: 274px;
  }
}
.modal-cart-internet-section .cards-internet .card .hire {
  position: relative;
  z-index: 100;
}
.modal-cart-internet-section .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;
}
.modal-cart-internet-section .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) {
  .modal-cart-internet-section .cards-internet .card .hire span {
    margin-top: -25px;
  }
}
.modal-cart-internet-section .cards-internet .card .header {
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.modal-cart-internet-section .cards-internet .card .velocity-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
  line-height: 1;
}
.modal-cart-internet-section .cards-internet .card .velocity-content .box--no-black-friday {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-cart-internet-section .cards-internet .card .velocity-content .box--black-friday {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-cart-internet-section .cards-internet .card .velocity-content h2 {
  font-size: 6.4em;
  font-family: 'Effra-Regular', Arial;
  color: #585858;
}
.modal-cart-internet-section .cards-internet .card .velocity-content h2 .mb--black-friday {
  font-size: 0.3437em;
}
.modal-cart-internet-section .cards-internet .card .velocity-content span {
  font-size: 2.2em;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
}
.modal-cart-internet-section .cards-internet .card .velocity-content .leve--black-friday {
  color: #585858;
}
.modal-cart-internet-section .cards-internet .card .velocity-content .leve--black-friday b {
  font-family: 'EffraHeavy-Regular', Arial;
}
.modal-cart-internet-section .cards-internet .card hr {
  border-top: 0.5px solid #979797;
  margin: 0 15px;
  opacity: 0.1;
}
.modal-cart-internet-section .cards-internet .card .box-main {
  color: #585858;
  font-size: 14px;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-text-preco {
  margin-top: 8px;
  margin-left: 40px;
}
.modal-cart-internet-section .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;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-text-preco .price-sec {
  display: flex;
  flex-direction: column;
  line-height: 1;
  padding-left: 4px;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-text-preco .num-secundario {
  color: #585858;
  font-size: 36px;
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-desc-modem {
  line-height: 14px;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-desc-modem .desc-modem {
  margin-left: 74px;
  font-size: 12px;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-desc-modem .hidden-modem {
  visibility: hidden;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-desc-modem .num-desc-modem {
  font-size: 12px;
  color: #3A3A3A;
  font-weight: bold;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-link-banda-larga {
  margin-left: 60px;
  margin-bottom: 17px;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-link-banda-larga a {
  text-decoration: underline;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-link-banda-larga a:hover {
  color: #018c48;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-link-banda-larga a,
.modal-cart-internet-section .cards-internet .card .box-main .box-link-banda-larga span {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #00b05a;
  font-size: 16px;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-link-banda-larga span {
  font-family: 'EffraHeavy-Regular', Arial, Helvetica, sans-serif;
}
.modal-cart-internet-section .cards-internet .card .box-main .box-link-banda-larga .link-banda-larga {
  color: #00b05a;
  font-size: 14px;
}
.modal-cart-internet-section .cards-internet .card .box-btn-adquirir {
  margin: 20px 0 6px;
}
.modal-cart-internet-section .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;
}
@media screen and (min-width: 1024px) {
  .modal-cart-internet-section .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) {
  .modal-cart-internet-section .cards-internet .card .box-main .box-text-preco {
    margin-left: 66px;
  }
  .modal-cart-internet-section .cards-internet .card .box-main .box-text-preco .num-principal {
    font-size: 50px;
  }
  .modal-cart-internet-section .cards-internet .card .box-main .box-desc-modem .desc-modem {
    margin-left: 30px;
  }
  .modal-cart-internet-section .cards-internet .card .box-main .box-link-banda-larga {
    margin-left: 0;
    text-align: center;
  }
  .modal-cart-internet-section .cards-internet .card .box-btn-adquirir .btn-adquirir {
    min-width: 245px !important;
    width: 245px !important;
  }
}
.modal-cart-internet-section .cards-internet:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .modal-cart-internet-section .cards-internet {
    width: 274px !important;
    min-width: 274px !important;
  }
}
.modal-cart-internet-section .cards-internet .hidden {
  visibility: hidden;
}
.modal-cart-internet-section .cards-internet .show {
  visibility: visible;
}
.modal-cart-celular-section {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  min-height: 100%;
  margin: 0 auto;
  width: 100%;
  background-color: #ffffff;
  padding: 16px;
}
.modal-cart-celular-section__header {
  position: relative;
  padding-bottom: 15px;
}
.modal-cart-celular-section__header .icon-arrow-right {
  width: 24px;
  height: 24px;
  fill: #00a750;
  transform: rotate(180deg);
  cursor: pointer;
}
@media (min-width: 767px) {
  .modal-cart-celular-section__header .icon-arrow-right {
    transform: none;
  }
}
.modal-cart-celular-section__header .icon-arrow-right:hover {
  fill: #028746;
}
.modal-cart-celular-section__header hr {
  position: absolute;
  border: 0;
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  width: 100%;
  margin: 0 auto;
  bottom: 0;
  margin-bottom: 20px;
}
.modal-cart-celular-section__header-title {
  padding-left: 15px;
}
.modal-cart-celular-section__header-title h2 {
  color: #3a3a3a;
  font-size: 3.2em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal-cart-celular-section .overflow-container {
  overflow: hidden;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal {
  margin-top: 49px;
  overflow: unset !important;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards {
  margin-top: 36px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .flag--black-friday-cel .selo--black-friday {
  width: 248px;
  height: 129px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .flag-card-plan-cellphone span {
  color: #ffffff;
  font-family: 'RalewayBold', sans-serif;
  font-size: 1.8em;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card {
  flex-basis: auto;
  flex-shrink: 1;
  padding: 19px 18px 16px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .header .speed-cellphone {
  margin-bottom: 4px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .header .speed-cellphone b {
  font-family: 'Raleway', sans-serif;
  font-size: 2.2em;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .header .speed-description-cellphone {
  font-size: 16px;
  line-height: 1;
  height: 17px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .header .speed-description-cellphone span {
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .header .speed-description-cellphone span b {
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 1.125em;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .unlimited {
  padding-bottom: 4px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .container-vant--cellphone {
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  flex-basis: auto;
  flex-shrink: 1;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .container-vant--cellphone .wrapper-vant--cellphone b {
  font-family: 'chantilly-serialregular', Arial;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .container-vant--cellphone .wrapper-vant--cellphone p {
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .container-vant--cellphone .wrapper-vant--cellphone .vant1,
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .container-vant--cellphone .wrapper-vant--cellphone .vant2,
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .container-vant--cellphone .wrapper-vant--cellphone .vant3 {
  margin-bottom: 12px;
  line-height: 1.3;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .container-vant--cellphone .wrapper-vant--cellphone .pdr {
  padding-right: 10px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .container-vant--cellphone .wrapper-vant--cellphone h3 {
  font-family: 'chantilly-serialregular', Arial;
  margin-bottom: 6px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .container-vant--cellphone .vant-unlimited {
  color: #ffffff;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-promo5gb {
  margin-top: 32px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone {
  text-align: center;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone .box-price {
  color: #585858;
  margin-bottom: 10px;
  margin-left: 34px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone .box-price .price sup {
  font-size: 0.5625em;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .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;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone .box-price .unlimited-price {
  color: #12f01e;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone .box-price .text-price,
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone .box-price .text-price-month {
  font-size: 1.2em;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone .box-price .text-price-month {
  position: relative;
  left: -34px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone .price-unlimited {
  color: #ffffff;
  margin-left: 18px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone .box-btn-discount {
  margin-bottom: 6px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone .box-btn-discount a,
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone .btn-acquire-only a {
  width: 222px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer-card-plan-cellphone .btn-acquire-only {
  margin-top: 8px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone .container-card .footer {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone:hover {
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.5);
    transition: box-shadow 500ms;
  }
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-card-plan-cellphone:not(:last-child) {
  margin-right: 16px;
}
.modal-cart-celular-section .overflow-container #frameCellphoneModal .container--cards .box-unlimited {
  background-color: #000;
}
@media screen and (min-width: 1128px) {
  .modal-cart-celular-section .overflow-container #frameCellphoneModal {
    margin-bottom: 8px;
  }
}
.modal-cart-celular-section .overflow-container .scrollbarCellphoneModal {
  position: relative;
  width: 100%;
  border-radius: 8px;
  height: 10px;
  background-color: #c5c5c5;
  margin-bottom: 18px;
}
.modal-cart-celular-section .overflow-container .scrollbarCellphoneModal .handle {
  position: relative;
  background-color: #00a750;
  height: 100%;
  border-radius: 8px;
  width: 320px;
}
.modal-cart-celular-section .overflow-container .scrollbarCellphoneModal .handle .mousearea {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 30px;
}
.modal-cart-celular-section .overflow-container .box-servicos {
  text-align: left;
  white-space: normal;
  font-size: 10px;
}
.modal-cart-celular-section .overflow-container .box-servicos .is-active {
  height: 100%;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva {
  display: inline-block;
  margin-left: 6px;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva:hover .tooltip {
  visibility: visible;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva:nth-child(1) {
  margin-left: 0;
}
@media screen and (min-width: 320px) {
  .modal-cart-celular-section .overflow-container .box-servicos .img-sva {
    width: 32px;
  }
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva img {
  position: relative;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip,
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-left,
.modal-cart-celular-section .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;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip:after,
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-left:after,
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-right:after,
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip:before,
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-left:before,
.modal-cart-celular-section .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;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip:after,
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-left:after,
.modal-cart-celular-section .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;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip:before,
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-left:before,
.modal-cart-celular-section .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;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip p,
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-left p,
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-right p {
  font-size: 1.1em;
  font-family: 'chantilly-mediumregular', Arial;
  padding: 0;
  font-weight: bold;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-left {
  margin-left: 56px;
  margin-top: -95px;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-left:after,
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-left:before {
  transform: rotate(90deg);
  top: 38%;
  left: -8%;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-left:after {
  border-width: 14px;
  margin-left: 0;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-left:before {
  margin-left: 2px;
  margin-top: 3px;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-right {
  margin-left: -295px;
  margin-top: -110px;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-right:after,
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-right:before {
  top: 50%;
  left: 100%;
  transform: rotate(-90deg);
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-right:before {
  margin-left: 0;
}
.modal-cart-celular-section .overflow-container .box-servicos .img-sva .tooltip-right:after {
  margin-left: -6px;
  margin-top: -3px;
  border-width: 14px;
}
.modal-cart-celular-section .overflow-container .box-servicos p {
  color: #585858;
  font-size: 1.3em;
  margin-bottom: 10px;
  white-space: normal;
  padding: 0 20px;
}
.modal-cart-celular-section .alto-contraste #frameCellphone .container--cards .box-card-plan-cellphone {
  background-color: #000;
}
.modal-cart-celular-section .alto-contraste #frameCellphone .container--cards .box-card-plan-cellphone .flag-card-plan-cellphone {
  background-color: #585858 !important;
}
.modal-cart-celular-section .alto-contraste .scrollbarCellphone .handle {
  background-color: #585858;
}
.modal-cart-tv-section {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  min-height: 100%;
  margin: 0 auto;
  width: 100%;
  background-color: #ffffff;
  padding: 16px;
}
.modal-cart-tv-section__header {
  position: relative;
  padding-bottom: 15px;
}
.modal-cart-tv-section__header .icon-arrow-right {
  width: 24px;
  height: 24px;
  fill: #00a750;
  transform: rotate(180deg);
  cursor: pointer;
}
@media (min-width: 767px) {
  .modal-cart-tv-section__header .icon-arrow-right {
    transform: none;
  }
}
.modal-cart-tv-section__header .icon-arrow-right:hover {
  fill: #028746;
}
.modal-cart-tv-section__header hr {
  position: absolute;
  border: 0;
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  width: 100%;
  margin: 0 auto;
  bottom: 0;
}
.modal-cart-tv-section__header-title {
  padding-left: 15px;
}
.modal-cart-tv-section__header-title h2 {
  color: #3a3a3a;
  font-size: 3.2em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal-cart-tv-section .overflow-container {
  overflow: hidden;
}
.modal-cart-tv-section .overflow-container .container-cards-tv #frame-modal-tv {
  overflow: unset !important;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .container--cards {
  margin-top: 36px;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .container--cards .box-card-plan-tv .container-card .list-channels ol {
  margin-bottom: 7px;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .container--cards .box-card-plan-tv .container-card .list-channels ol li {
  width: 50%;
  font-size: 1.4em;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .container--cards .box-card-plan-tv .container-card .list-channels ol li span {
  font-family: 'chantilly-serialregular', Arial;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .container--cards .box-card-plan-tv .container-card .list-channels .box-btn-view-all-channels {
  margin-bottom: 12px;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .container--cards .box-card-plan-tv .container-card .footer-card-plan-tv {
  text-align: center;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .container--cards .box-card-plan-tv .container-card .footer-card-plan-tv .box-price {
  color: #585858;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .container--cards .box-card-plan-tv .container-card .footer-card-plan-tv .box-price .text-price,
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .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;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .container--cards .box-card-plan-tv .container-card .footer-card-plan-tv .box-btn-discount {
  margin-bottom: 6px;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .container--cards .box-card-plan-tv .container-card .footer-card-plan-tv .box-btn-discount a,
.modal-cart-tv-section .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) {
  .modal-cart-tv-section .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;
  }
}
.modal-cart-tv-section .overflow-container .container-cards-tv .container--cards .box-card-plan-tv:not(:last-child) {
  margin-right: 16px;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .scrollbar-modal {
  position: relative;
  width: 100%;
  border-radius: 8px;
  height: 10px;
  background-color: #c5c5c5;
  margin-bottom: 18px;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .scrollbar-modal .handle {
  position: relative;
  background-color: #00a750;
  height: 100%;
  border-radius: 8px;
  width: 320px;
}
.modal-cart-tv-section .overflow-container .container-cards-tv .scrollbar-modal .handle .mousearea {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 30px;
}
@media screen and (min-width: 1128px) {
  .modal-cart-tv-section .overflow-container .container-cards-tv {
    margin-bottom: 8px;
  }
}
.overflow-container-discount {
  overflow: hidden;
}
.overflow-container-discount .container-discount #frameDiscount {
  display: flex;
}
.overflow-container-discount .container-discount .feature-cards-discount {
  margin-bottom: 1.5rem;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount {
  border-radius: 8px;
  background-image: linear-gradient(to bottom, #000000, #484848);
  position: relative;
  padding: 1rem 0.625rem 1.375rem;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .close-discount {
  position: absolute;
  right: 5px;
  top: 5px;
  fill: #00a750;
  width: 24px;
  height: 24px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background-color: #ffffff;
  cursor: pointer;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .header img {
  width: 100px;
  height: 33px;
  margin: 0 auto;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured {
  color: #ffffff;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured .box-text-discount .box-description-discount {
  display: inline-block;
  color: #000;
  background-color: #85ff00;
  padding: 0 0.625rem;
  margin-left: -0.625rem;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured .box-text-discount .box-description-discount .number {
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 36px;
  line-height: 1.2;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured .box-text-discount .box-description-discount .text-discount {
  font-size: 2.4em;
  font-family: 'chantilly-mediumregular', Arial;
}
@media screen and (min-width: 768px) {
  .overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured .box-text-discount .box-description-discount {
    margin-left: 0;
  }
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured .box-text-discount .description-itens {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 2.4em;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured .box-text-discount .description-itens .text-productions-discount {
  color: #85ff00;
}
@media screen and (min-width: 768px) {
  .overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured .box-text-discount .description-itens {
    display: inline;
  }
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured .box-text-discount .text {
  font-family: 'chantilly-serialregular', Arial;
  font-size: 2.4em;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured .box-text-discount {
    margin-bottom: 0.5rem;
    line-height: 1;
  }
}
@media screen and (min-width: 1024px) {
  .overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured .box-text-discount {
    margin-bottom: 1rem;
  }
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .title-featured p {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.8em;
  line-height: 1.2;
  margin-bottom: 0.75rem;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount {
  margin-bottom: 0.5rem;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount {
  width: 222px;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount {
  overflow: hidden;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 222px;
  padding: 0.75rem 0.75rem 1.25rem 0.75rem;
  position: relative;
  background-color: #ffffff;
  border-radius: 8px;
  border: solid 2px #d8d8d8;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .border-diagonal {
  position: absolute;
  background-color: #d8d8d8;
  width: 79px;
  height: 1px;
  right: -16px;
  top: 30.6px;
  transform: rotate(53deg);
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .retangle-diagonal {
  visibility: hidden;
  position: absolute;
  background-color: #85ff00;
  width: 80px;
  height: 35px;
  right: -30px;
  top: 2px;
  transform: rotate(53deg);
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .header {
  color: #585858;
  line-height: normal;
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  padding-bottom: 12px;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .box-price {
  text-align: center;
  color: #585858;
  border-bottom: 1px solid rgba(151, 151, 151, 0.5);
  margin-bottom: 0.75rem;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .box-price .price {
  font-size: 5.2em;
  font-family: 'EffraHeavy-Regular', Arial;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .box-price .price sup {
  font-size: 0.538461em;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .box-price .text-price,
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .box-price .text-price-month {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.2em;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .box-price .text-price-month {
  position: relative;
  left: -34px;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .footer-card-discount {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .footer-card-discount p {
  color: #585858;
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
  line-height: 1.2;
  margin-bottom: 18px;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .footer-card-discount .active-btn-cards-discount {
  color: #00a750;
  background-color: transparent;
  border-color: #00a750;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .footer-card-discount .btn-cards-discount a {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount .footer-card-discount {
    min-width: 162px;
  }
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount:hover {
  border-color: #85ff00;
  border: solid 2px #85ff00;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount .container-cards-discount:hover .border-diagonal {
  width: 83px;
  height: 2px;
  right: -18px;
  background-color: #85ff00;
}
@media screen and (min-width: 768px) {
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount:not(:last-child) {
  margin-right: 1rem;
}
@media screen and (min-width: 768px) {
  .overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount .box-cards-discount:not(:last-child) {
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 768px) {
  .overflow-container-discount .container-discount .feature-cards-discount .box-discount .cards-discount {
    margin-bottom: 0;
  }
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .card-selected {
  border-color: #85ff00 !important;
  border: solid 2px #85ff00 !important;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .card-selected .border-diagonal {
  width: 83px !important;
  height: 2px !important;
  right: -18px !important;
  background-color: #85ff00 !important;
}
.overflow-container-discount .container-discount .feature-cards-discount .box-discount .card-selected .retangle-diagonal {
  visibility: visible !important;
}
@media screen and (min-width: 768px) {
  .overflow-container-discount .container-discount .feature-cards-discount .box-discount {
    padding: 1rem 1.5rem 1.375rem;
  }
}
@media screen and (min-width: 1024px) {
  .overflow-container-discount .container-discount .feature-cards-discount .box-discount {
    padding: 1rem 0.75rem 1.375rem;
  }
}
@media screen and (min-width: 1024px) {
  .overflow-container-discount .container-discount .feature-cards-discount {
    padding-right: 1rem;
    margin-bottom: 2rem;
  }
}
.overflow-container-discount .container-discount .scrollbar {
  position: relative;
  width: 100%;
  border-radius: 8px;
  height: 10px;
  background-color: #c5c5c5;
  margin-bottom: 18px;
  margin-top: 16px;
}
.overflow-container-discount .container-discount .scrollbar .handle {
  position: relative;
  background-color: #00a750;
  height: 100%;
  border-radius: 8px;
  width: 320px;
}
.overflow-container-discount .container-discount .scrollbar .handle .mousearea {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 30px;
}
.modal-cart-fixo-section {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  min-height: 100%;
  margin: 0 auto;
  width: 100%;
  background-color: #ffffff;
  padding: 16px;
}
.modal-cart-fixo-section__header {
  position: relative;
  padding-bottom: 15px;
}
.modal-cart-fixo-section__header .icon-arrow-right {
  width: 24px;
  height: 24px;
  fill: #00a750;
  transform: rotate(180deg);
  cursor: pointer;
}
@media (min-width: 767px) {
  .modal-cart-fixo-section__header .icon-arrow-right {
    transform: none;
  }
}
.modal-cart-fixo-section__header .icon-arrow-right:hover {
  fill: #028746;
}
.modal-cart-fixo-section__header hr {
  position: absolute;
  border: 0;
  border-top: 1px solid rgba(216, 216, 216, 0.5);
  width: 100%;
  margin: 0 auto;
  bottom: 0;
}
.modal-cart-fixo-section__header-title {
  padding-left: 15px;
}
.modal-cart-fixo-section__header-title h2 {
  color: #3a3a3a;
  font-size: 3.2em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.modal-cart-fixo-section .cards-fixo-content {
  margin-top: -110px;
}
.modal-cart-fixo-section .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;
}
.modal-cart-fixo-section .flag-cards-fixo h1 {
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 1.8em;
  text-transform: uppercase;
}
#cards-telefonia-fixa-varejo-modal.overflow-container {
  overflow: hidden;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal {
  overflow: unset !important;
  margin-bottom: 26px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo {
  width: 320px !important;
  margin-top: 50px;
  margin-right: 7px;
  padding: 0 3px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card {
  min-height: 280px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .header {
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card h2.subtitle-fixo-text {
  font-size: 1.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding: 0 10px;
  font-weight: 500;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .subtitle-fixo-content {
  justify-content: center;
  display: flex;
  text-align: center;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .velocity-content {
  justify-content: center;
  align-items: center;
  padding: 15px 0 0 0;
  line-height: 1;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .velocity-content h2 {
  font-size: 6.4em;
  font-family: 'Effra-Regular', Arial;
  color: #585858;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .velocity-content span {
  font-size: 2.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
  padding-left: 10px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card hr {
  border-top: 0.5px solid #979797;
  margin: 0 15px;
  opacity: 0.1;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-main {
  color: #585858;
  font-size: 14px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-main .box-text-preco {
  margin-top: 8px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .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;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-main .box-text-preco .price-sec {
  display: flex;
  flex-direction: column;
  line-height: 1;
  padding-left: 4px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-main .box-text-preco .num-secundario {
  color: #585858;
  font-size: 36px;
  font-family: "EffraHeavy-Regular", Arial, Helvetica, sans-serif;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-btn-adquirir {
  margin: 20px 0 10px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-btn-adquirir .btn-adquirir {
  min-width: 260px !important;
  min-height: 42px !important;
  width: 260px !important;
}
@media screen and (max-width: 1023px) {
  #cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-btn-adquirir .btn-adquirir {
    width: 320px !important;
    min-width: 320px !important;
  }
}
@media screen and (max-width: 768px) {
  #cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-btn-adquirir .btn-adquirir {
    width: 280px !important;
    min-width: 280px !important;
  }
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-btn-adquirir-green {
  margin: 15px 0 10px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .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) {
  #cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-btn-adquirir-green .btn-adquirir {
    width: 320px !important;
    min-width: 320px !important;
  }
}
@media screen and (max-width: 768px) {
  #cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-btn-adquirir-green .btn-adquirir {
    width: 280px !important;
    min-width: 280px !important;
  }
}
@media screen and (max-width: 767px) {
  #cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo .card .box-main .box-text-preco .num-principal {
    font-size: 50px;
  }
}
#cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1023px) {
  #cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo {
    width: 400px !important;
    min-width: 400px !important;
  }
}
@media screen and (max-width: 768px) {
  #cards-telefonia-fixa-varejo-modal.overflow-container #frame-cards-fixo-modal .container--cards .cards-fixo {
    width: 310px !important;
    min-width: 310px !important;
    margin-bottom: 20px;
  }
}
#cards-telefonia-fixa-varejo-modal.overflow-container .scrollbar-cards-fixo {
  position: relative;
  width: 100%;
  border-radius: 8px;
  height: 10px;
  background-color: #c5c5c5;
  margin-bottom: 18px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container .scrollbar-cards-fixo .handle {
  position: relative;
  background-color: #00a750;
  height: 100%;
  border-radius: 8px;
  width: 320px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container .scrollbar-cards-fixo .handle .mousearea {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 30px;
}
#cards-telefonia-fixa-varejo-modal.overflow-container .flag-cards-fixo {
  position: absolute;
  top: -39px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 6px 16px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #00a750;
  text-align: center;
}
#cards-telefonia-fixa-varejo-modal.overflow-container .flag-cards-fixo h1 {
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 1.8em;
  text-transform: uppercase;
  white-space: nowrap;
}
#formRegister-content {
  display: none;
}
#formRegister-content .box-form-register-person {
  margin-bottom: 1.5rem;
}
#formRegister-content .box-form-register-person h1 {
  color: #3a3a3a;
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 1.2;
  margin-bottom: 0.75rem;
}
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs {
  border: solid 1px #d8d8d8;
  border-radius: 8px;
  background-color: #ffffff;
  padding: 2rem 0.625rem;
  margin-bottom: 0.75rem;
}
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .title-form {
  color: #929292;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1rem;
  margin-bottom: 0.625rem;
}
@media screen and (min-width: 1024px) {
  #formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .isent-first {
    margin-right: 1rem;
  }
}
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .select-plan li:not(:last-child),
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .select-isento li:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  #formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .select-plan li:not(:last-child),
  #formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .select-isento li:not(:last-child) {
    margin-bottom: 0;
  }
}
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .select-plan p,
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .select-isento p {
  color: #585858;
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs > div > div:not(:last-child) {
  margin-bottom: 1.75rem;
}
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .box-cpf {
  padding-right: 0.75rem;
}
@media screen and (min-width: 1024px) {
  #formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .box-cpf {
    padding-right: 0;
  }
}
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .box-mobile-phone {
  padding-right: 0.75rem;
}
@media screen and (min-width: 768px) {
  #formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .box-date-birth {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  #formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .box-date-birth {
    padding-right: 0;
  }
}
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .box-rg,
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .box-num-portability {
  padding-right: 0.75rem;
}
@media screen and (min-width: 1024px) {
  #formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .box-select {
    padding-right: 0.75rem;
  }
}
#formRegister-content .box-form-register-person .container-register-person .form-register-checkout .box-inputs .box-date-birth {
  padding-right: 0.875rem;
}
#formRegister-content .box-form-register-person .container-register-person .box-btn button {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  #formRegister-content .box-form-register-person .container-register-person .box-btn {
    padding-left: 2rem;
  }
  #formRegister-content .box-form-register-person .container-register-person .box-btn button {
    width: 148px;
  }
}
@media screen and (min-width: 1024px) {
  #formRegister-content .box-form-register-person {
    margin-bottom: 0.625rem;
    padding-right: 1.75rem;
  }
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person {
  margin-bottom: 0.75rem;
  color: #585858;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li {
  align-items: center;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  padding-bottom: 0.75rem;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li > div:first-child {
  padding-right: 5px;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .name-production {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .box-text-description .number {
  font-size: 2em;
  font-family: 'EffraMedium-Regular', 'Arial';
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .box-text-description .text-bold {
  font-size: 2em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 900;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .box-text-description .text-production {
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
}
@media screen and (min-width: 768px) {
  #formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .box-text-description {
    margin-left: 5px;
  }
}
@media screen and (min-width: 768px) {
  #formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production {
    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;
  }
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .porcent-descont span {
  line-height: 1.2;
  color: #585858;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .porcent-descont .number {
  font-family: 'EffraLight-Regular', 'Arial';
  font-size: 1.8em;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .porcent-descont .text {
  font-size: 1.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price strike {
  margin-right: 12px;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price strike .text {
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price strike .price {
  font-size: 1.6em;
  font-family: 'EffraLight-Regular', 'Arial';
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .price {
  line-height: 1.2;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .price span {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .price strong {
  font-family: 'EffraLight-Regular', 'Arial';
  font-size: 2em;
}
#formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person ol li:not(:first-child) {
  padding-top: 0.75rem;
}
@media screen and (min-width: 1024px) {
  #formRegister-content .container-request-confirmation-register-person .list-request-confirmation-register-person {
    margin-bottom: 0;
  }
}
#formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol {
  margin-bottom: 1rem;
}
#formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol li > div {
  padding-right: 0.3125rem;
}
@media screen and (min-width: 768px) {
  #formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol li > div {
    padding-right: 0;
  }
}
#formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol li:not(:last-child) {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #585858;
  margin-bottom: 0.75rem;
}
#formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol li:not(:last-child) p {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
}
#formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol li:not(:last-child) .box-price .box-description .text {
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol li:not(:last-child) .box-price .box-description .price {
  font-size: 2em;
  font-family: 'EffraHeavy-Regular', Arial;
}
@media screen and (min-width: 768px) {
  #formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol li:not(:last-child) {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
#formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol li:last-child {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
#formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol li:last-child p {
  color: #585858;
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol li:last-child .box-price .box-description .text {
  color: #585858;
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formRegister-content .container-request-confirmation-register-person .person-abstract .list-abstract ol li:last-child .box-price .box-description .price {
  color: #3a3a3a;
  font-size: 2.6em;
  font-family: 'EffraHeavy-Regular', Arial;
}
#formInstalation-content {
  display: none;
}
#formInstalation-content .container-form-instalation {
  margin-bottom: 1.5rem;
}
#formInstalation-content .container-form-instalation h1 {
  color: #3a3a3a;
  font-size: 2.4em;
  font-family: 'chantilly-serialregular', Arial;
  line-height: 1.2;
  margin-bottom: 0.75rem;
}
#formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs {
  border: solid 1px #d8d8d8;
  border-radius: 8px;
  background-color: #ffffff;
  padding: 2.25rem 0.625rem;
  margin-bottom: 1rem;
}
#formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs .title-form {
  color: #929292;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1rem;
  margin-bottom: 0.625rem;
}
#formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs .select-plan li:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  #formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs .select-plan li:not(:last-child) {
    margin-bottom: 0;
  }
}
#formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs .select-plan p {
  color: #585858;
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs > div > div:not(:last-child) {
  margin-bottom: 1.75rem;
}
#formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs .box-cep .container-cep {
  position: relative;
}
#formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs .box-cep .container-cep a {
  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;
}
@media screen and (min-width: 768px) {
  #formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs .box-address {
    padding-right: 0.75rem;
  }
}
#formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs .box-number {
  padding-right: 0.75rem;
}
@media screen and (min-width: 768px) {
  #formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs .box-number {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  #formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs .box-neigh-borhood {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 768px) {
  #formInstalation-content .container-form-instalation .container-instalation .form-instalation .box-inputs {
    padding: 2.25rem 2.625rem;
  }
}
#formInstalation-content .container-form-instalation .container-instalation .box-btn button {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  #formInstalation-content .container-form-instalation .container-instalation .box-btn {
    padding-left: 2rem;
  }
  #formInstalation-content .container-form-instalation .container-instalation .box-btn button {
    width: 220px;
  }
}
@media screen and (min-width: 1024px) {
  #formInstalation-content .container-form-instalation {
    margin-bottom: 0.625rem;
    padding-right: 1.75rem;
  }
}
#formInstalation-content .list-history-card .item-history-card {
  display: flex;
  border-radius: 8px;
  background-color: #fcfcfc;
  padding: 23px 42px;
  align-items: center;
  margin: 12px 0;
}
#formInstalation-content .list-history-card .item-history-card .box-avatar {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #d8d8d8;
  margin-right: 24px;
}
#formInstalation-content .list-history-card .item-history-card .box-info {
  display: flex;
  flex-direction: column;
  flex: 1 2 auto;
}
#formInstalation-content .list-history-card .item-history-card .box-info h2 {
  font-size: 16px;
  color: #585858;
  font-family: 'chantilly-serialregular', Arial;
}
#formInstalation-content .list-history-card .item-history-card .box-info .info-cadastro {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 760px) {
  #formInstalation-content .list-history-card .item-history-card .box-info .info-cadastro {
    flex-direction: row;
  }
}
#formInstalation-content .list-history-card .item-history-card .box-info .info-cadastro .label-mail {
  font-size: 16px;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formInstalation-content .list-history-card .item-history-card .box-info .info-cadastro .label-cpf {
  font-size: 16px;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formInstalation-content .list-history-card .item-history-card .box-info .info-cadastro .link-update {
  color: #00a750;
  font-size: 13px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formPay-content {
  display: none;
}
#formPay-content .container-forma-pagamento h1 {
  color: #3a3a3a;
  margin-bottom: 15px;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs {
  margin-bottom: 1rem;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento {
  margin-bottom: 1rem;
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #d8d8d8;
  padding: 36px 10px;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .switch-pay {
  margin-bottom: 34px;
  height: 46px;
  font-size: 16px;
  font-family: 'chantilly-mediumregular', Arial;
  max-width: 268px;
  border-radius: 21px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  border: 1px solid #d8d8d8;
  padding: 1px;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .switch-pay .pill {
  background: #00a750;
  height: 42px;
  border-radius: 21px;
  position: relative;
  top: -42px;
  z-index: 1;
  transition: all 0.5s ease-out;
  width: 168.0625px;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .switch-pay div {
  z-index: 2;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .switch-pay div input[type="radio"] {
  display: none;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .switch-pay div input[type="radio"]:checked + label {
  transition: all 0.3s ease-out;
  color: #ffffff;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .switch-pay div label {
  display: flex;
  padding: 9px 14px;
  height: 42px;
  flex: 1 2 auto;
  border-radius: 21px;
  color: #585858;
  cursor: pointer;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-bank {
  margin-bottom: 36px;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-bank select {
  padding: 2px;
  max-width: 246px;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .data-bank-account {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 1.25rem;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .data-bank-account .group-input-payment {
  margin-right: 1.2em;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .data-bank-account .select-operation select {
  min-width: 106px;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date,
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date-2 {
  margin-bottom: 36px;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date .paragrafh,
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date-2 .paragrafh {
  font-size: 16px;
  color: #929292;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date .options-date,
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date-2 .options-date {
  margin-top: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date .options-date input[type="radio"],
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date-2 .options-date input[type="radio"] {
  visibility: hidden;
  height: 0;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date .options-date input[type="radio"]:checked + label,
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date-2 .options-date input[type="radio"]:checked + label {
  background: #00a750;
  color: #ffffff;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date .options-date label,
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date-2 .options-date label {
  margin-right: 8px;
  margin-bottom: 12px;
  font-family: 'EffraLight-Regular', 'Arial';
  font-size: 16px;
  cursor: pointer;
  padding: 7px 17px;
  border-radius: 4px;
  box-shadow: none;
  border: 1px solid #d8d8d8;
  background: #ffffff;
  color: #585858;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date .options-date label:hover,
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .select-date-2 .options-date label:hover {
  background: #00a750;
  color: #ffffff;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .confirm-pay-and-newsletter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  font-size: 16px;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .confirm-pay-and-newsletter div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: baseline;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .confirm-pay-and-newsletter div input[type="checkbox"] {
  display: none;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .confirm-pay-and-newsletter div input[type="checkbox"]:checked + label {
  box-shadow: 0px 0px 1px 2px rgba(0, 167, 80, 0.3);
  background-image: url("/img/icons/svg/checked.svg");
  background-color: #00a750;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .confirm-pay-and-newsletter div label {
  content: "";
  display: block;
  background: transparent;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  flex: 1 2 auto;
  margin-right: 12px;
  padding: 6px;
}
@media screen and (min-width: 768px) {
  #formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .confirm-pay-and-newsletter {
    flex-direction: row;
  }
  #formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .confirm-pay-and-newsletter div:first-child {
    margin-right: 24px;
  }
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .box-check-pagamento > div .container-check .container-label {
  position: relative;
  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;
  padding-left: 25px;
  cursor: pointer;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .box-check-pagamento > div .container-check .container-label .slider-common-check {
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  background: transparent;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  left: 0;
  top: 6px;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .box-check-pagamento > div .container-check .container-label .slider-common-check:before {
  content: '';
  height: 100%;
  display: block;
  transition: .4s;
  -webkit-transition: .4s;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .box-check-pagamento > div .container-check .container-label .text {
  color: #585858;
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento .box-check-pagamento > div .container-check input:checked + .slider-common-check:before {
  background-image: url("/img/icons/svg/checked.svg");
  box-shadow: 0px 0px 1px 2.5px rgba(0, 167, 80, 0.3);
  background-color: #00a750;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (min-width: 1024px) {
  #formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-forma-pagamento {
    padding: 2.25rem 1.625rem 2.4375rem;
  }
}
#formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-btn-pagamento button {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  #formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-btn-pagamento {
    padding-left: 2rem;
  }
  #formPay-content .container-forma-pagamento .form-pagamento .container-inputs .box-btn-pagamento button {
    width: 182px;
  }
}
@media screen and (min-width: 1024px) {
  #formPay-content .container-forma-pagamento .form-pagamento .container-inputs {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  #formPay-content .container-forma-pagamento {
    padding-right: 1.75rem;
  }
}
.wrapper-success-modal--checkout .modal-success--checkout,
.box-term .modal-success--checkout,
.wrapper-success-modal--checkout .modal-fail--checkout,
.box-term .modal-fail--checkout {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.wrapper-success--checkout {
  width: 100%;
  height: 100%;
  background-color: #00b05a;
  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;
}
.wrapper-success--checkout .close-success-modal--checkout {
  right: 23px;
  top: 23px;
}
.wrapper-success--checkout .close-success-modal--checkout svg {
  width: 21px;
  height: 22px;
}
.wrapper-success--checkout .container-desc-sucess {
  width: 320px;
  padding: 40px 55px;
}
.wrapper-success--checkout .success-title {
  font-size: 2.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #ffffff;
  text-align: center;
  margin-bottom: 24px;
}
.wrapper-success--checkout .success-description {
  font-size: 1.6em;
  color: #ffffff;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
  margin-bottom: 36px;
}
.wrapper-success--checkout .new-btn-yellow {
  width: 100%;
  font-weight: 600;
  font-family: 'chantilly-serial-lightregular', Arial;
}
@media screen and (min-width: 768px) {
  .wrapper-success--checkout {
    width: 320px;
    height: 445px;
    border-radius: 8px;
  }
}
.wrapper-fail--checkout {
  width: 320px;
  background-color: #ffffff;
  height: 395px;
  padding: 56px 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
}
.wrapper-fail--checkout .close-fail-modal--checkout {
  right: 23px;
  top: 23px;
}
.wrapper-fail--checkout .close-fail-modal--checkout svg {
  width: 21px;
  height: 22px;
}
.wrapper-fail--checkout .fail-description {
  font-size: 1.6em;
  color: #585858;
  font-family: 'chantilly-serial-lightregular', Arial;
  text-align: center;
  margin-bottom: 60px;
  margin-top: 48px;
}
.wrapper-fail--checkout .new-btn-green {
  width: 100%;
  font-weight: 600;
  font-family: 'chantilly-serial-lightregular', Arial;
  background-color: #00b05a;
}
/*structure: 
div.group-input-common>input+(label>span.required)+span.bar
*/
.box-form-common .error-pattern {
  border-color: #FF8C45 !important;
}
.box-form-common .error-field {
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #FF8C45;
  font-size: 0.625rem;
}
.box-form-common .bar-active-error:before,
.box-form-common .bar-active-error:after {
  background-color: #FF8C45 !important;
}
.box-form-common .field-sucess {
  border-color: #00a750 !important;
}
.box-form-common .error-animation {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.box-form-common .shake-error {
  animation-name: shakeError;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@keyframes shakeError {
  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);
  }
}
.group-input-common {
  position: relative;
  /* BARS - ANIMAÇÃO */
  /* Placeholder style */
}
.group-input-common 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;
}
.group-input-common label .required {
  color: #585858;
}
.group-input-common 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;
}
.group-input-common input:valid {
  border-bottom: 1px solid #d8d8d8;
}
.group-input-common input:valid ~ .bar:before,
.group-input-common input:valid ~ .bar:after {
  background-color: #00a750;
}
.group-input-common input:valid ~ .bar:before,
.group-input-common input:valid ~ .bar:after {
  background-color: #00a750;
}
.group-input-common input:focus ~ label,
.group-input-common input.used ~ label {
  top: -20px;
  font-size: 0.75rem;
  color: #585858;
}
.group-input-common input:valid ~ label,
.group-input-common input:valid.used ~ label {
  color: #585858;
}
.group-input-common input:focus ~ .bar:before,
.group-input-common input:focus ~ .bar:after {
  width: 50%;
}
.group-input-common input:-ms-expand {
  display: none;
}
.group-input-common .bar {
  position: relative;
  display: block;
  width: 100%;
}
.group-input-common .bar:before,
.group-input-common .bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: -1px;
  position: absolute;
  background: red;
  transition: 0.2s ease all;
}
.group-input-common .bar:before {
  left: 50%;
}
.group-input-common .bar:after {
  right: 50%;
}
.group-input-common ::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
  text-transform: none;
}
.group-input-common :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
  text-transform: none;
}
.group-input-common ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
  text-transform: none;
}
.group-input-common :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
  text-transform: none;
}
.group-select-common 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;
}
.group-select-common select::-ms-expand {
  display: none;
}
.group-button-radio-round-green-common .radio-round-green-common,
.group-button-radio-round-white-common .radio-round-green-common,
.group-button-radio-round-green-common .radio-round-white-common,
.group-button-radio-round-white-common .radio-round-white-common {
  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;
}
.group-button-radio-round-green-common .radio-round-green-common .slider-common,
.group-button-radio-round-white-common .radio-round-green-common .slider-common,
.group-button-radio-round-green-common .radio-round-white-common .slider-common,
.group-button-radio-round-white-common .radio-round-white-common .slider-common {
  display: block;
  border-radius: 100%;
  position: absolute;
  height: 12px;
  width: 12px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.group-button-radio-round-green-common .radio-round-green-common .slider-common:before,
.group-button-radio-round-white-common .radio-round-green-common .slider-common:before,
.group-button-radio-round-green-common .radio-round-white-common .slider-common:before,
.group-button-radio-round-white-common .radio-round-white-common .slider-common: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;
}
.group-button-radio-round-green-common .radio-round-green-common .slider-common {
  border: 1px solid #00a750;
}
.group-button-radio-round-green-common input:checked + .slider-common:before {
  background-color: #00a750;
}
.box-terms {
  background: #ffffff;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.box-terms .header-terms {
  position: relative;
  background: #00a750;
  padding: 20px 18px 20px 16px;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.box-terms .header-terms .title-modal-terms h1 {
  color: #ffffff;
  font-size: 1.5rem;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .box-terms .header-terms {
    padding: 20px 18px 20px 24px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.box-terms .terms {
  overflow-y: scroll;
  max-height: 500px;
  padding: 0 16px;
}
.box-terms .terms p {
  font-size: 1rem;
  font-family: 'chantilly-serial-lightregular', Arial;
  color: #585858;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .box-terms .terms {
    padding-top: 32px;
    padding-left: 36px;
    padding-right: 50px;
    max-height: 400px;
  }
}
.box-terms .terms a {
  color: #00a750;
}
.box-terms .arrow-scroll {
  background-image: linear-gradient(#f5f4f5, rgba(255, 255, 255, 0));
  height: 62px;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .box-terms .arrow-scroll {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
.box-terms .accept-contract {
  width: 100%;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #ffffff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.5);
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 12px;
}
.box-terms .accept-contract .back {
  font-size: 1rem;
  color: #00a750;
  font-family: 'chantilly-serialregular', Arial;
  text-decoration: underline;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .box-terms .accept-contract .back {
    margin-right: 24px;
  }
}
.box-terms .accept-contract .box-btn-terms {
  position: relative;
}
.box-terms .accept-contract .box-btn-terms button {
  width: 265px;
}
.box-terms .accept-contract .box-btn-terms .load-disabled {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 50px;
}
.box-terms .accept-contract .box-btn-terms svg {
  width: 100%;
}
.box-terms .accept-contract .box-btn-terms svg path,
.box-terms .accept-contract .box-btn-terms svg rect {
  fill: #018942;
}
.box-terms .accept-contract .box-btn-terms .load-disabled-actived {
  visibility: visible;
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .box-terms .accept-contract {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .box-terms {
    width: 674px;
    max-height: 500px;
    border-radius: 8px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
.box-error-buy-only-cnpj {
  position: absolute;
  background-color: #ffffff;
  height: 100%;
}
.box-error-buy-only-cnpj .header {
  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;
  background-color: #FF8C45;
  padding: 1rem 2.125rem;
  margin-bottom: 1.5rem;
}
.box-error-buy-only-cnpj .header .icon-warning {
  margin-right: 1.5rem;
}
.box-error-buy-only-cnpj .header .title {
  color: #ffffff;
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 1.5rem;
  line-height: 1.2;
}
.box-error-buy-only-cnpj .header .btn-close-modal-error {
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .box-error-buy-only-cnpj .header {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
}
.box-error-buy-only-cnpj .content {
  padding: 0 2.125rem;
  margin-bottom: 1.5rem;
}
.box-error-buy-only-cnpj .content .description {
  color: #585858;
  font-size: 1rem;
  font-family: 'chantilly-serialregular', Arial;
  margin-bottom: 1.5rem;
  padding-right: 0.625rem;
}
.box-error-buy-only-cnpj .content .box-bnt a {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .box-error-buy-only-cnpj {
    width: 420px;
    max-height: 302px;
    border-radius: 0.5rem;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
.container-request-confirmation-register-person .list-request-confirmation-register-person {
  margin-bottom: 0.75rem;
  color: #585858;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li {
  align-items: center;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
  padding-bottom: 0.75rem;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li > div:first-child {
  padding-right: 5px;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .product-velocity {
    margin-left: 4px;
  }
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .name-production {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .aling-box-text-description {
  display: flex;
  align-items: baseline;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .aling-box-text-description {
    flex-direction: row;
  }
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .box-text-description .number {
  font-size: 2em;
  font-family: 'EffraMedium-Regular', 'Arial';
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .box-text-description .text-bold {
  font-size: 2em;
  font-family: 'chantilly-serialregular', Arial;
  font-weight: 900;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .box-text-description .text-production {
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
}
@media screen and (min-width: 768px) {
  .container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-description-production .box-text-description {
    margin-left: 5px;
  }
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .default-confirm {
  align-items: baseline;
  flex-direction: row;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .porcent-descont span {
  line-height: 1.2;
  color: #585858;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .porcent-descont .number {
  font-family: 'EffraLight-Regular', 'Arial';
  font-size: 1.8em;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .porcent-descont .text {
  font-size: 1.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price strike {
  margin-right: 12px;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price strike .text {
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price strike .price {
  font-size: 1.6em;
  font-family: 'EffraLight-Regular', 'Arial';
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .price {
  line-height: 1.2;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .price span {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li .box-price .price strong {
  font-family: 'EffraLight-Regular', 'Arial';
  font-size: 2em;
}
.container-request-confirmation-register-person .list-request-confirmation-register-person ol li:not(:first-child) {
  padding-top: 0.75rem;
}
@media screen and (min-width: 1024px) {
  .container-request-confirmation-register-person .list-request-confirmation-register-person {
    margin-bottom: 0;
  }
}
.container-request-confirmation-register-person .person-abstract .list-abstract ol {
  margin-bottom: 1rem;
}
.container-request-confirmation-register-person .person-abstract .list-abstract ol li > div {
  padding-right: 0.3125rem;
}
@media screen and (min-width: 768px) {
  .container-request-confirmation-register-person .person-abstract .list-abstract ol li > div {
    padding-right: 0;
  }
}
.container-request-confirmation-register-person .person-abstract .list-abstract ol li:not(:last-child) {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #585858;
  margin-bottom: 0.75rem;
}
.container-request-confirmation-register-person .person-abstract .list-abstract ol li:not(:last-child) p {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
}
.container-request-confirmation-register-person .person-abstract .list-abstract ol li:not(:last-child) .box-price .box-description .text {
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.container-request-confirmation-register-person .person-abstract .list-abstract ol li:not(:last-child) .box-price .box-description .price {
  font-size: 2em;
  font-family: 'EffraHeavy-Regular', Arial;
}
@media screen and (min-width: 768px) {
  .container-request-confirmation-register-person .person-abstract .list-abstract ol li:not(:last-child) {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
.container-request-confirmation-register-person .person-abstract .list-abstract ol li:last-child {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.container-request-confirmation-register-person .person-abstract .list-abstract ol li:last-child p {
  color: #585858;
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.container-request-confirmation-register-person .person-abstract .list-abstract ol li:last-child .box-price .box-description .text {
  color: #585858;
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
.container-request-confirmation-register-person .person-abstract .list-abstract ol li:last-child .box-price .box-description .price {
  color: #3a3a3a;
  font-size: 2.6em;
  font-family: 'EffraHeavy-Regular', Arial;
}
#requestConfirmation-content {
  display: none;
}
#requestConfirmation-content .order-card-discount {
  order: 1;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation {
  margin-bottom: 0.75rem;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation h1 {
  color: #3a3a3a;
  font-size: 2.4em;
  font-family: 'chantilly-mediumregular', Arial;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 1024px) {
  #requestConfirmation-content .box-request-confirmation .container-request-confirmation h1 {
    margin-bottom: 1rem;
  }
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation {
  color: #585858;
  border: solid 1px #d8d8d8;
  border-radius: 8px;
  background-color: #ffffff;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol {
  padding: 1rem 0.625rem;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li {
  align-items: center;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-description-production .name-production {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-description-production .box-text-description .number {
  font-size: 2em;
  font-family: 'EffraMedium-Regular', 'Arial';
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-description-production .box-text-description .text-production {
  font-size: 1.8em;
  font-family: 'chantilly-serialregular', Arial;
}
@media screen and (min-width: 768px) {
  #requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-description-production .box-text-description {
    margin-left: 5px;
  }
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-description-production .content-description-product {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  #requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-description-production {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
  #requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-description-production .content-description-product {
    flex-direction: row;
    align-items: baseline;
  }
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .spacing-box-price {
  margin-left: 15px;
}
@media screen and (min-width: 768px) {
  #requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .spacing-box-price {
    margin-left: 0;
  }
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-price .porcent-descont span {
  line-height: 1.2;
  color: #585858;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-price .porcent-descont .number {
  font-family: 'EffraLight-Regular', 'Arial';
  font-size: 1.8em;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-price .porcent-descont .text {
  font-size: 1.6em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-price strike {
  margin-right: 12px;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-price strike .text {
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-price strike .price {
  font-size: 1.6em;
  font-family: 'EffraLight-Regular', 'Arial';
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-price .price {
  line-height: 1.2;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-price .price span {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li .box-price .price strong {
  font-family: 'EffraLight-Regular', 'Arial';
  font-size: 2em;
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li:not(:last-child) {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
}
#requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol li:not(:first-child) {
  padding-top: 0.75rem;
}
@media screen and (min-width: 768px) {
  #requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol {
    padding: 1rem 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  #requestConfirmation-content .box-request-confirmation .container-request-confirmation .list-request-confirmation ol {
    padding: 1rem 0.7rem;
  }
}
@media screen and (min-width: 1024px) {
  #requestConfirmation-content .box-request-confirmation .container-request-confirmation {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  #requestConfirmation-content .box-request-confirmation {
    padding-right: 1rem;
  }
}
#requestConfirmation-content .abstract-request .box-abstract-request {
  padding: 0.75rem 0 0.625rem;
  border-radius: 8px;
  border: solid 1px #d8d8d8;
  background-color: #ffffff;
}
#requestConfirmation-content .abstract-request .box-abstract-request h2 {
  color: #585858;
  font-size: 2em;
  font-family: 'chantilly-serial-lightregular', Arial;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 12px;
  padding: 0 0.625rem;
}
@media screen and (min-width: 768px) {
  #requestConfirmation-content .abstract-request .box-abstract-request h2 {
    padding: 0 1.5rem;
  }
}
#requestConfirmation-content .abstract-request .box-abstract-request .total-porcent-acquired {
  background-image: linear-gradient(66deg, #018942, #00a750 70%, #0fc8be);
  padding: 1.25rem 0.625rem;
  margin-bottom: 14px;
}
#requestConfirmation-content .abstract-request .box-abstract-request .total-porcent-acquired p,
#requestConfirmation-content .abstract-request .box-abstract-request .total-porcent-acquired span {
  color: #ffffff;
}
#requestConfirmation-content .abstract-request .box-abstract-request .total-porcent-acquired p {
  font-family: 'chantilly-mediumregular', Arial;
  font-size: 2em;
  line-height: 1.2;
  letter-spacing: -0.4px;
  margin-right: 0.3125rem;
}
@media screen and (min-width: 431px) {
  #requestConfirmation-content .abstract-request .box-abstract-request .total-porcent-acquired p br {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #requestConfirmation-content .abstract-request .box-abstract-request .total-porcent-acquired p {
    font-size: 2.2em;
    margin-right: 0.625rem;
  }
}
@media screen and (min-width: 1024px) {
  #requestConfirmation-content .abstract-request .box-abstract-request .total-porcent-acquired p {
    margin-right: 0;
  }
}
#requestConfirmation-content .abstract-request .box-abstract-request .total-porcent-acquired span {
  font-family: 'Effra-Regular', Arial;
  font-size: 6.4em;
  font-weight: 800;
  letter-spacing: -2px;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  #requestConfirmation-content .abstract-request .box-abstract-request .total-porcent-acquired {
    padding: 1rem 1.5rem;
  }
}
#requestConfirmation-content .abstract-request .box-abstract-request .footer-abstract {
  padding: 0 0.625rem;
}
#requestConfirmation-content .abstract-request .box-abstract-request .footer-abstract .list-abstract ol {
  margin-bottom: 1rem;
}
#requestConfirmation-content .abstract-request .box-abstract-request .footer-abstract .list-abstract ol li:not(:last-child) {
  color: #585858;
  margin-bottom: 0.75rem;
}
#requestConfirmation-content .abstract-request .box-abstract-request .footer-abstract .list-abstract ol li:not(:last-child) p {
  font-family: 'chantilly-serial-lightregular', Arial;
  font-size: 1.6em;
}
#requestConfirmation-content .abstract-request .box-abstract-request .footer-abstract .list-abstract ol li:not(:last-child) .box-price .box-description .text {
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#requestConfirmation-content .abstract-request .box-abstract-request .footer-abstract .list-abstract ol li:not(:last-child) .box-price .box-description .price {
  font-size: 2em;
  font-family: 'EffraHeavy-Regular', Arial;
}
@media screen and (min-width: 768px) {
}
#requestConfirmation-content .abstract-request .box-abstract-request .footer-abstract .list-abstract ol li:last-child p {
  color: #585858;
  font-size: 1.8em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#requestConfirmation-content .abstract-request .box-abstract-request .footer-abstract .list-abstract ol li:last-child .box-price .box-description .text {
  color: #585858;
  font-size: 1.4em;
  font-family: 'chantilly-serial-lightregular', Arial;
}
#requestConfirmation-content .abstract-request .box-abstract-request .footer-abstract .list-abstract ol li:last-child .box-price .box-description .price {
  color: #3a3a3a;
  font-size: 2.6em;
  font-family: 'EffraHeavy-Regular', Arial;
}
@media screen and (min-width: 768px) {
}
#requestConfirmation-content .abstract-request .box-abstract-request .footer-abstract .btn-footer a {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #requestConfirmation-content .abstract-request .box-abstract-request .footer-abstract {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  #requestConfirmation-content .abstract-request .box-abstract-request {
    margin-top: 25px;
  }
}
#progressbar {
  counter-reset: countSectionRequest;
}
#progressbar li a {
  position: relative;
  text-decoration: none;
  transition: all .2s;
  cursor: default;
}
#progressbar li a:before {
  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;
  content: counter(countSectionRequest);
  counter-increment: countSectionRequest;
  color: #585858;
  position: absolute;
  left: -35px;
  width: 26px;
  height: 26px;
  border-radius: 15px;
  border: 1px #979797 solid;
  background-color: #fff;
  font-family: 'EffraHeavy-Regular', Arial;
  font-size: 1.4em;
  font-weight: 500;
  text-align: center;
  top: 50%;
  transform: translate(0, -50%);
}
#progressbar li a span {
  display: none;
}
@media screen and (min-width: 768px) {
  #progressbar li a span {
    color: #585858;
    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;
    font-family: 'chantilly-serial-lightregular', Arial;
    font-size: 1.4em;
  }
}
#progressbar li:not(:first-child) a b:before {
  content: '';
  position: absolute;
  width: 18px;
  left: -53px;
  border-style: solid;
  border-color: #979797;
  border-width: 0 0 1px 0;
  top: 50%;
  transform: translate(0, -50%);
}
#progressbar li:not(:last-child) {
  margin-right: 50px;
  cursor: default;
}
@media screen and (min-width: 768px) {
  #progressbar li:not(:last-child) {
    margin-right: 60px;
  }
}
#progressbar .active {
  cursor: default;
}
#progressbar .menuNavRequestActived {
  cursor: pointer;
}
#progressbar .menuNavRequestActived:before {
  color: #ffffff;
  border-color: #00a750;
  background-color: #00a750;
}
#progressbar .menuNavRequestActived span {
  color: #00a750;
}
#progressbar .menuNavRequestActived b:before {
  border-color: #00a750 !important;
}
.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;
  }
}
.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;
  }
}
.c-lading--page .bgi-hero--lp-varejo-broadband:before,
.c-lading--page .bgi-hero--lp-mpe-broadband:before,
.c-lading--page .bgi-hero--lp-mpe-bl-ep:before,
.c-lading--page .bgi-hero--lp-atv-varejo-broadband:before,
.c-lading--page .bgi-hero--lp-atv-mpe-broadband:before,
.c-lading--page .bgi-hero--lp-atv-mpe-celular-ilim:before,
.c-lading--page .bgi-hero--lp-varejo-tv:before,
.c-lading--page .bgi-hero--lp-atv-varejo-tv:before,
.c-lading--page .bgi-hero--lp-varejo-celular:before,
.c-lading--page .bgi-hero--lp-mpe-celular:before,
.c-lading--page .bgi-hero--lp-atv-varejo-celular:before,
.c-lading--page .bgi-hero--lp-atv-mpe-celular:before,
.c-lading--page .bgi-hero--lp-atv-mpe-celular-bonus:before {
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  height: 293px;
  position: absolute;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}
.c-lading--page .bgi-hero--lp-varejo-broadband:before {
  background-image: url(/images/landing-pages/varejo/migracao-banda-larga/bgi-landing-page-bl.jpg);
}
.c-lading--page .bgi-hero--lp-varejo-tv:before {
  background-image: url(/images/landing-pages/varejo/migracao-tv/bgi-landing-page-tv-s.png);
}
.c-lading--page .bgi-hero--lp-varejo-celular:before {
  background-image: url(/images/landing-pages/varejo/migracao-celular/bgi-landing-page-cel-s.png);
}
.c-lading--page .bgi-hero--lp-atv-varejo-tv:before {
  background-image: url(/images/landing-pages/varejo/ativacao-tv/bgi-landing-page-tv-s.png);
  background-position: 10px 0;
}
.c-lading--page .bgi-hero--lp-atv-varejo-celular:before {
  background-image: url(/images/landing-pages/varejo/ativacao-celular/bgi-landing-page-celular-s.png);
  background-position: 9px 0;
}
.c-lading--page .bgi-hero--lp-atv-varejo-broadband:before {
  background-image: url(/images/landing-pages/varejo/ativacao-banda-larga/bgi-landing-page-bl-s.png);
}
.c-lading--page .bgi-hero--lp-atv-mpe-celular-bonus:before {
  background-image: url(/images/landing-pages/mpe/migracao-celular-bonus/bgi-landing-page-celular-s.png);
}
.c-lading--page .bgi-hero--lp-mpe-broadband:before {
  background-image: url(/images/landing-pages/mpe/migracao-banda-larga/bgi-landing-page-bl-s.png);
}
.c-lading--page .bgi-hero--lp-mpe-celular:before {
  background-image: url(/images/landing-pages/mpe/migracao-celular/bgi-landing-page-celular-s.jpg);
  background-position: 20px 0;
}
.c-lading--page .bgi-hero--lp-atv-mpe-celular:before {
  background-image: url(/images/landing-pages/mpe/ativacao-celular/bgi-landing-page-celular-s.png);
  background-position-x: 10px;
}
.c-lading--page .bgi-hero--lp-atv-mpe-broadband:before {
  background-image: url(/images/landing-pages/mpe/ativacao-banda-larga/bgi-landing-page-bl-s.png);
}
.c-lading--page .bgi-hero--lp-mpe-bl-ep:before {
  background-image: url(/images/landing-pages/mpe/banda-larga-email-profissional/bgi-hero--lp-mpe-bl-ep-s.jpg);
}
.c-lading--page .bgi-hero--lp-atv-mpe-celular-ilim:before {
  background-image: url(/images/landing-pages/mpe/ativacao-celular-ilimitado/bgi-hero--lp-mpe-celular-s.png);
}
.c-lading--page .bgi-hero--lp-mpe-combo:before,
.c-lading--page .bgi-hero--lp-mpe-combo-email:before {
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}
.c-lading--page .bgi-hero--lp-mpe-combo:before {
  background-image: url(/images/landing-pages/mpe/combo-ativacao-banda-larga/bgi-landing-page-combo-s.png);
  height: 287px;
}
.c-lading--page .bgi-hero--lp-mpe-combo-email:before {
  background-image: url(/images/landing-pages/mpe/combo-ativacao-email-pro/bgi-landing-page-combo-email-s.png);
  height: 201px;
}
.c-lading--page .c-top--ten-landing {
  top: 10px;
}
.c-lading--page .c-month--lading {
  left: -5px;
}
.c-lading--page .c-sup--landing {
  top: -12px;
}
@media screen and (min-width: 48em) {
  .c-lading--page .c-sup--landing {
    top: -28px;
  }
}
.c-lading--page .mw120 {
  max-width: 120px;
}
.c-lading--page .mw160 {
  max-width: 160px;
}
.c-lading--page .mw174 {
  max-width: 174px;
}
.c-lading--page .mw215 {
  max-width: 215px;
}
.c-lading--page .mw205 {
  max-width: 205px;
}
.c-lading--page .mw230 {
  max-width: 230px;
}
.c-lading--page .mw260 {
  max-width: 260px;
}
.c-lading--page .mw325 {
  max-width: 325px;
}
.c-lading--page .mw350 {
  max-width: 350px;
}
.c-lading--page .mw400 {
  max-width: 400px;
}
@media screen and (min-width: 48em) {
  .c-lading--page .bgi-hero--lp-varejo-broadband:before {
    background-image: url(/images/landing-pages/varejo/migracao-banda-larga/bgi-landing-page-bl-ns.jpg);
    background-position-x: 80px;
    height: 493px;
  }
  .c-lading--page .bgi-hero--lp-varejo-tv:before {
    background-image: url(/images/landing-pages/varejo/migracao-tv/bgi-landing-page-tv-m.png);
    background-position-x: 50px;
    height: 493px;
  }
  .c-lading--page .bgi-hero--lp-varejo-celular:before {
    background-image: url(/images/landing-pages/varejo/migracao-celular/bgi-landing-page-cel-m.png);
    height: 493px;
  }
  .c-lading--page .bgi-hero--lp-atv-varejo-tv:before {
    background-image: url(/images/landing-pages/varejo/ativacao-tv/bgi-landing-page-tv-m.png);
    background-position-x: 50px;
    height: 493px;
  }
  .c-lading--page .bgi-hero--lp-atv-varejo-broadband:before {
    background-image: url(/images/landing-pages/varejo/ativacao-banda-larga/bgi-landing-page-bl-m.png);
    background-position: 40px 0;
    height: 493px;
  }
  .c-lading--page .bgi-hero--lp-atv-varejo-celular:before {
    background-image: url(/images/landing-pages/varejo/ativacao-celular/bgi-landing-page-celular-m.png);
    background-position: 0 0;
    height: 493px;
  }
  .c-lading--page .bgi-hero--lp-mpe-broadband:before {
    background-image: url(/images/landing-pages/mpe/migracao-banda-larga/bgi-landing-page-bl-m.png);
    background-position: 40px 0;
    height: 493px;
  }
  .c-lading--page .bgi-hero--lp-mpe-celular:before {
    background-image: url(/images/landing-pages/mpe/migracao-celular/bgi-hero--lp-mpe-celular-ns.jpg);
    background-position: 0;
    height: 493px;
  }
  .c-lading--page .bgi-hero--lp-atv-mpe-celular:before {
    background-image: url(/images/landing-pages/mpe/ativacao-celular/bgi-landing-page-celular-m.png);
    background-position-x: 0;
    height: 493px;
  }
  .c-lading--page .bgi-hero--lp-atv-mpe-celular-bonus:before {
    background-image: url(/images/landing-pages/mpe/migracao-celular-bonus/bgi-landing-page-celular-m.png);
    height: 560px;
  }
  .c-lading--page .bgi-hero--lp-atv-mpe-broadband:before {
    background-image: url(/images/landing-pages/mpe/ativacao-banda-larga/bgi-landing-page-bl-m.png);
    height: 493px;
  }
  .c-lading--page .bgi-hero--lp-atv-mpe-celular-ilim:before {
    background-image: url(/images/landing-pages/mpe/ativacao-celular-ilimitado/bgi-hero--lp-mpe-celular-m.png);
    height: 560px;
  }
  .c-lading--page .bgi-hero--lp-mpe-bl-ep:before {
    background-image: url(/images/landing-pages/mpe/banda-larga-email-profissional/bgi-hero--lp-mpe-bl-ep-m.jpg);
    height: 560px;
  }
  .c-lading--page .bgi-hero--lp-mpe-combo:before {
    background-image: url(/images/landing-pages/mpe/combo-ativacao-banda-larga/bgi-landing-page-combo-m.png);
    height: 510px;
  }
  .c-lading--page .bgi-hero--lp-mpe-combo-email:before {
    background-image: url(/images/landing-pages/mpe/combo-ativacao-email-pro/bgi-landing-page-combo-email-ns.png);
    height: 381px;
  }
  .c-lading--page .btn-mount-package {
    width: 288px;
  }
  .c-lading--page .mw120-ns {
    max-width: 120px;
  }
  .c-lading--page .mw160-ns {
    max-width: 160px;
  }
  .c-lading--page .mw174-ns {
    max-width: 174px;
  }
  .c-lading--page .mw215-ns {
    max-width: 215px;
  }
  .c-lading--page .mw230-ns {
    max-width: 230px;
  }
  .c-lading--page .mw260-ns {
    max-width: 260px;
  }
  .c-lading--page .mw315-ns {
    max-width: 315px;
  }
  .c-lading--page .mw325-ns {
    max-width: 325px;
  }
  .c-lading--page .mw350-ns {
    max-width: 350px;
  }
  .c-lading--page .mw400-ns {
    max-width: 400px;
  }
}
@media screen and (min-width: 64em) {
  .c-lading--page .bgi-hero--lp-atv-mpe-broadband:before {
    background-image: url(/images/landing-pages/mpe/ativacao-banda-larga/bgi-landing-page-bl-l.jpg);
    background-position: 43% 0;
    height: 560px;
  }
  .c-lading--page .bgi-hero--lp-mpe-broadband:before {
    background-image: url(/images/landing-pages/mpe/migracao-banda-larga/bgi-landing-page-bl-ns.jpg);
    background-position: 40% 0;
    height: 560px;
  }
  .c-lading--page .bgi-hero--lp-mpe-bl-ep:before {
    background-image: url(/images/landing-pages/mpe/banda-larga-email-profissional/bgi-hero--lp-mpe-bl-ep-ns.jpg);
    background-position: 40% 0;
    height: 560px;
  }
  .c-lading--page .bgi-hero--lp-atv-varejo-broadband:before {
    background-image: url(/images/landing-pages/varejo/ativacao-banda-larga/bgi-landing-page-bl-ns.jpg);
    background-position: 43% 0;
    height: 540px;
  }
  .c-lading--page .bgi-hero--lp-varejo-broadband:before {
    background-image: url(/images/landing-pages/varejo/migracao-banda-larga/bgi-landing-page-bl-m.jpg);
    background-position: 53% 0;
    height: 500px;
  }
  .c-lading--page .bgi-hero--lp-atv-varejo-tv:before {
    background-image: url(/images/landing-pages/varejo/ativacao-tv/bgi-landing-page-tv-ns.jpg);
    background-position: 41% 0;
    height: 560px;
  }
  .c-lading--page .bgi-hero--lp-atv-varejo-celular:before {
    background-image: url(/images/landing-pages/varejo/ativacao-celular/bgi-landing-page-celular-ns.jpg);
    background-position: 39% 0;
    height: 540px;
  }
  .c-lading--page .bgi-hero--lp-varejo-tv:before {
    background-image: url(/images/landing-pages/varejo/migracao-tv/bgi-landing-page-tv-ns.png);
    background-position: 43% 0;
    height: 560px;
  }
  .c-lading--page .bgi-hero--lp-varejo-celular:before {
    background-image: url(/images/landing-pages/varejo/migracao-celular/bgi-landing-page-cel-ns.png);
    background-position: 49% 0;
    height: 540px;
  }
  .c-lading--page .bgi-hero--lp-mpe-celular:before {
    background-image: url(/images/landing-pages/mpe/migracao-celular/bgi-hero--lp-mpe-celular-m.jpg);
    background-position: 47% 0;
    height: 540px;
  }
  .c-lading--page .bgi-hero--lp-atv-mpe-celular:before {
    background-image: url(/images/landing-pages/mpe/ativacao-celular/bgi-landing-page-celular-ns.png);
    background-position: 40% 0;
    height: 540px;
  }
  .c-lading--page .bgi-hero--lp-atv-mpe-celular-bonus:before {
    background-image: url(/images/landing-pages/mpe/migracao-celular-bonus/bgi-landing-page-celular-ns.png);
    background-position: 49% 0;
    height: 540px;
  }
  .c-lading--page .bgi-hero--lp-atv-mpe-celular-ilim:before {
    background-image: url(/images/landing-pages/mpe/ativacao-celular-ilimitado/bgi-hero--lp-mpe-celular-ns.png);
    background-position: 49% 0;
    height: 540px;
  }
  .c-lading--page .bgi-hero--lp-mpe-combo:before {
    background-image: url(/images/landing-pages/mpe/combo-ativacao-banda-larga/bgi-landing-page-combo-l.png);
    height: 600px;
  }
  .c-lading--page .bgi-hero--lp-mpe-combo-email:before {
    background-image: url(/images/landing-pages/mpe/combo-ativacao-email-pro/bgi-landing-page-combo-email-m.png);
    height: 497px;
  }
}
@media screen and (min-width: 80em) {
  .c-lading--page .bgi-hero--lp-atv-mpe-broadband:before {
    background-position: center 0;
    height: 600px;
  }
  .c-lading--page .bgi-hero--lp-mpe-bl-ep:before {
    background-position: center 0;
    height: 600px;
  }
  .c-lading--page .bgi-hero--lp-mpe-broadband:before {
    background-position: center 0;
    height: 540px;
  }
  .c-lading--page .bgi-hero--lp-atv-varejo-broadband:before {
    background-position: center 0;
  }
  .c-lading--page .bgi-hero--lp-varejo-broadband:before {
    background-position: 90% 0;
  }
  .c-lading--page .bgi-hero--lp-atv-varejo-tv:before {
    background-position: center 0;
    height: 600px;
  }
  .c-lading--page .bgi-hero--lp-atv-varejo-celular:before {
    background-position: center 0;
  }
  .c-lading--page .bgi-hero--lp-varejo-tv:before {
    background-position: center 0;
  }
  .c-lading--page .bgi-hero--lp-varejo-celular:before {
    background-position: 60% 0;
  }
  .c-lading--page .bgi-hero--lp-mpe-celular:before {
    background-position: 64% 0;
  }
  .c-lading--page .bgi-hero--lp-atv-mpe-celular:before {
    background-position: center 0;
  }
  .c-lading--page .bgi-hero--lp-atv-mpe-celular-bonus:before {
    background-position: 60% 0;
    height: 600px;
  }
  .c-lading--page .bgi-hero--lp-atv-mpe-celular-ilim:before {
    background-position: 60% 0;
  }
  .c-lading--page .bgi-hero--lp-mpe-combo:before {
    background-image: url(/images/landing-pages/mpe/combo-ativacao-banda-larga/bgi-landing-page-combo-ns.png);
    height: 600px;
  }
  .c-lading--page .bgi-hero--lp-mpe-combo-email:before {
    background-image: url(/images/landing-pages/mpe/combo-ativacao-email-pro/bgi-landing-page-combo-email-l.png);
    height: 497px;
  }
}
@media screen and (min-width: 64em) and (max-width: 90em) {
  .c-lading--page .btn-mount-package {
    width: 288px;
  }
  .c-lading--page .mw120-m {
    max-width: 120px;
  }
  .c-lading--page .mw160-m {
    max-width: 160px;
  }
  .c-lading--page .mw174-m {
    max-width: 174px;
  }
  .c-lading--page .mw215-m {
    max-width: 215px;
  }
  .c-lading--page .mw225-m {
    max-width: 225px;
  }
  .c-lading--page .mw230-m {
    max-width: 230px;
  }
  .c-lading--page .mw260-m {
    max-width: 260px;
  }
  .c-lading--page .mw325-m {
    max-width: 325px;
  }
  .c-lading--page .mw350-m {
    max-width: 350px;
  }
  .c-lading--page .mw420-m {
    max-width: 420px;
  }
}
@media screen and (min-width: 90em) {
  .c-lading--page .btn-mount-package {
    width: 288px;
  }
  .c-lading--page .mw120-l {
    max-width: 120px;
  }
  .c-lading--page .mw160-l {
    max-width: 160px;
  }
  .c-lading--page .mw174-l {
    max-width: 174px;
  }
  .c-lading--page .mw215-l {
    max-width: 215px;
  }
  .c-lading--page .mw225-l {
    max-width: 225px;
  }
  .c-lading--page .mw260-l {
    max-width: 260px;
  }
  .c-lading--page .mw350-l {
    max-width: 350px;
  }
  .c-lading--page .mw420-l {
    max-width: 420px;
  }
}
@media screen and (min-width: 118em) {
  .c-lading--page .bgi-hero--lp-varejo-broadband:before,
  .c-lading--page .bgi-hero--lp-mpe-broadband:before,
  .c-lading--page .bgi-hero--lp-atv-varejo-broadband:before,
  .c-lading--page .bgi-hero--lp-atv-mpe-broadband:before,
  .c-lading--page .bgi-hero--lp-atv-mpe-celular-ilim:before,
  .c-lading--page .bgi-hero--lp-varejo-tv:before,
  .c-lading--page .bgi-hero--lp-atv-varejo-tv:before,
  .c-lading--page .bgi-hero--lp-varejo-celular:before,
  .c-lading--page .bgi-hero--lp-mpe-celular:before,
  .c-lading--page .bgi-hero--lp-atv-varejo-celular:before,
  .c-lading--page .bgi-hero--lp-atv-mpe-celular:before,
  .c-lading--page .bgi-hero--lp-atv-mpe-celular-bonus:before,
  .c-lading--page .bgi-hero--lp-mpe-combo:before,
  .c-lading--page .bgi-hero--lp-mpe-combo-email:before,
  .c-lading--page .bgi-hero--lp-mpe-bl-ep:before {
    height: 410px;
  }
}
.c-lading--page .footer {
  background-color: #efefef;
  padding: 36px 0px 80px;
}
.c-lading--page .footer .link-footer--lp {
  border: none;
}
@media screen and (min-width: 767px) {
  .c-lading--page .footer .link-footer--lp {
    padding-right: 10px;
    border-right: 1px solid #d6d6d6;
  }
}
@media screen and (min-width: 1024px) {
  .c-lading--page .footer .link-footer--lp {
    padding-right: 7px;
    border-right: 1px solid #d6d6d6;
  }
}
.c-lading--page .divider {
  border-top: 1px solid #d6d6d6;
  padding-top: 4rem;
}
.c-lading--page .outros-planos .icon-container--outros-planos {
  border-bottom: 1px solid #d6d6d6;
}
.c-lading--page .outros-planos .icon-equal-small--outros-planos {
  margin: -36px 0px -28px 0px;
  font-size: 72px;
  color: #018942;
  font-family: "RalewayBoldItalic";
}
.c-lading--page .outros-planos .icon-equal-small--combo-planos {
  margin: 10px 0 -5px 0;
  font-size: 72px;
  color: #018942;
  font-family: "RalewayBoldItalic";
}
.c-lading--page .outros-planos .icon-equal--outros-planos {
  font-size: 72px;
  color: #018942;
  font-family: "RalewayBoldItalic";
}
.c-lading--page .outros-planos .icon-sum-small--outros-planos {
  font-size: 72px;
  color: #018942;
  font-family: "RalewayBoldItalic";
  margin-bottom: -73px;
}
.c-lading--page .outros-planos .icon-sum--outros-planos {
  font-size: 72px;
  color: #018942;
  font-family: "RalewayBoldItalic";
}
.c-lading--page .vantagens-pl-banda-larga .icons-vantagens {
  width: 70px;
  height: 60px;
  max-width: 70px;
  max-height: 60px;
}
.c-lading--page .c-form--lading-pages .c-form--lading-pages-box {
  border-radius: 8px;
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
}
.c-lading--page .c-form--lading-pages .c-form--lading-pages-box .c-form--lading-pages-container {
  padding: 0;
  border-radius: 0;
  border: none;
  background-color: transparent;
}
@media screen and (min-width: 64em) {
  .c-lading--page .c-form--lading-pages {
    width: 300px;
    top: 30px;
  }
}
@media screen and (min-width: 64em) {
  .CloudBackUp-Package p,
  .CloudBackUp-Package span {
    font-size: 18px;
  }
}
.CloudBackUp-Package .CloudBackUp-Package-Item {
  width: 130px;
  height: 180px;
}
@media screen and (min-width: 64em) {
  .CloudBackUp-Package .CloudBackUp-Package-Item {
    width: 180px;
  }
}
.CloudBackUp-Package .CloudBackUp-Package-Icon {
  width: 110px;
  height: 110px;
}
.bg-transparent {
  background: transparent !important;
}
.Media-Title:after {
  background: linear-gradient(180deg, #00a750 0%, #018942 100%);
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 140px;
}
.Media-Title-White:after {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 140px;
}
.Banner-Subhome .Banner-Subhome-Title-White h1 {
  padding-bottom: 20px;
}
.Banner-Subhome .Banner-Subhome-Title-White:before {
  content: "";
  background-color: #fff;
  height: 100%;
  width: 5px;
  position: absolute;
}
.price-starting {
  line-height: 0.6;
}
.bg-yellow-gradient {
  background: -webkit-linear-gradient(left, #ffca05, #ffeb3b);
  background: -o-linear-gradient(right, #ffca05, #ffeb3b);
  background: -moz-linear-gradient(right, #ffca05, #ffeb3b);
  background: linear-gradient(to right, #ffca05, #ffeb3b);
}
.bg-yellow-gradient:hover {
  background: -webkit-linear-gradient(left, #ffe600, #ffe929);
  background: -o-linear-gradient(right, #ffe600, #ffe929);
  background: -moz-linear-gradient(right, #ffe600, #ffe929);
  background: linear-gradient(to right, #ffe600, #ffe929);
}
.bg-white-btn {
  background-color: #fff;
}
.bg-white-btn-transparent {
  color: #fff;
  background-color: transparent;
  border: solid 2px #fff;
}
.bg-white-btn-transparent:hover {
  color: #333;
  background-color: #fff;
}
.CheckList-Title:after {
  background: #fff;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 140px;
}
.bgi-flag-schedule-visit {
  height: 208px;
}
@media screen and (min-width: 768px) {
  .bgi-flag-schedule-visit {
    height: 138px;
  }
}
.bgi-flag-download-e-book {
  height: 208px;
}
@media screen and (min-width: 768px) {
  .bgi-flag-download-e-book {
    height: 178px;
  }
}
.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);
}
.flag-fixed-footer {
  bottom: 0;
  background-color: #00a750;
  color: #ffffff;
  overflow: hidden;
  position: fixed;
  width: 100%;
  z-index: 5;
}
.flag-fixed-footer .btn-flag {
  width: 286px !important;
}
@media screen and (min-width: 48rem) {
  .flag-fixed-footer .btn-flag {
    width: 242px !important;
  }
}
@media screen and (min-width: 64rem) {
  .flag-fixed-footer .btn-flag {
    width: 217px !important;
  }
}
@media screen and (min-width: 85.375rem) {
  .flag-fixed-footer .btn-flag {
    width: 178px !important;
  }
}
.SolutionCardPlans {
  width: 376px;
}
@media screen and (min-width: 768px) {
  #plans_max_monitor_scroller .n-scroller_content__item {
    width: 330px !important;
  }
}
@media screen and (min-width: 1024px) {
  #plans_max_monitor_scroller .n-scroller_content__item {
    width: 376px !important;
  }
}
@media screen and (min-width: 768px) {
  #plans_max_monitor_scroller .n-scroller_content {
    transform: none !important;
  }
}
@media screen and (min-width: 768px) {
  #plans_max_monitor_scroller .n-scroller_scroll {
    display: none !important;
  }
}
@media screen and (min-width: 1024) {
  .menu img {
    display: none;
  }
}
.menu-nav--sections-company a.active {
  color: #00b05a;
}
.TabList-Tab:after {
  background: #fff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 36px;
  right: 36px;
  position: absolute;
}
.TabList-SelectedTab:after {
  background: transparent;
  border-bottom: 20px solid transparent;
  border-left: 24px solid #fff;
  border-top: 20px solid transparent;
  content: "";
  height: 0;
  left: 98%;
  position: absolute;
  top: 9px;
  width: 0;
}
.TabList-SelectWrapper {
  max-width: 300px;
}
.TabList-Select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(/images/empresas/select-arrow-bg.svg);
  background-position: 97%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 48rem) {
  #video-numero-unico .content-full-video {
    position: absolute;
    bottom: 10%;
  }
}
.bgi-video-hd {
  background-image: url("/images/empresas/hostingDedicado/bgi-video-hd.svg");
}
.bgi-video-cb {
  background-image: url("/images/empresas/cloudBackup/bgi-video-cb.svg");
}
.bgi-checklist-hd {
  background-image: url("/images/empresas/hostingDedicado/bgi-checklist-hd.jpg");
}
.bgi-checklist-ct {
  background-image: url("/images/empresas/colocation/bgi-checklist-ct.jpg");
}
.bgi-checklist-vt {
  background-image: url("/images/empresas/vozTotal/bgi-checklist-vt.jpg");
}
.bgi-checklist-out {
  background-image: url("/images/empresas/outsourcing/bgi-checklist-out.png");
}
.bgi-checklist-office-365-hd {
  background-image: url("/images/empresas/office365/bgi-checklist-office-365-hd.jpg");
}
.bgi-checklist-videoconferencia-hd {
  background-image: url("/images/empresas/videoconferencia/bgi-checklist-videoconferencia-hd.jpg");
}
.bgi-video-vt {
  background-image: url("/images/empresas/vozTotal/bgi-video-vt.svg");
}
.bgi-video-0800 {
  background-image: url("/images/empresas/0800/bgi-video-0800.svg");
}
.bg-site {
  background-image: url(/images/empresas/presenca-digital/bg-sites.svg);
}
.bgi-video-conferencia {
  background-image: url("/images/empresas/videoconferencia/bgi-video-conferencia.svg");
}
.bgi-video-nu {
  background-image: url("/images/empresas/numeroUnico/bgi-video-nu.png");
}
.bgi-video-ec {
  background-image: url("/images/empresas/elasticCloud/bgi-video-ec.png");
}
.bgi-video-int {
  background-image: url("/images/empresas/internet/bgi-video-int.png");
}
.bgi-video-office-365 {
  background-image: url("/images/empresas/office365/bgi-video-office-365.svg");
}
.bgi-media-0800 {
  background-image: url("/images/empresas/0800/bgi-media-0800.jpg");
}
.bgi-card-celular {
  background-image: url("/images/empresas/common/bgi-card-celular.jpg");
}
.bgi-card-elastic-cloud {
  background-image: url("/images/empresas/common/bgi-card-elastic-cloud.jpg");
}
.bgi-card-presenca-digital {
  background-image: url("/images/empresas/common/bgi-card-presenca-digital.jpg");
}
.bgi-card-ultra-banda-larga {
  background-image: url("/images/empresas/common/bgi-card-ultra-banda-larga.jpg");
}
.bgi-card-telefonia-fixa {
  background-image: url("/images/empresas/common/bgi-card-telefonia-fixa.jpg");
}
.bgi-card-cloud-backup {
  background-image: url("/images/empresas/common/bgi-card-cloud-backup.jpg");
}
.bgi-card-office365 {
  background-image: url("/images/empresas/common/bgi-card-office365.jpg");
}
.bgi-plans-default {
  background-image: url("/images/empresas/common/bgi-plans-default.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.bgi-banner-sub-home-ti {
  background-image: url("/images/empresas/ti/bgi-banner-sub-home-ti.jpg");
}
.bgi-video-ti {
  background-image: url("/images/empresas/ti/bgi-video-ti.svg");
}
.bgi-banner-sub-home-int {
  background-image: url("/images/empresas/internet/bgi-banner-sub-home-int.png");
}
.bgi-banner-sub-home-tf {
  background-image: url("/images/empresas/telefoniaFixa/bgi-banner-sub-home-tf.jpg");
}
.bgi-video-tf {
  background-image: url("/images/empresas/telefoniaFixa/bgi-video-tf.svg");
}
.bgi-flag-schedule-visit {
  background-image: url("/images/empresas/flags/bgi-flag-schedule-visit.png");
}
.bgi-flag-download-e-book {
  background-image: url("/images/empresas/flags/bgi-flag-download-e-book.png");
}
.bgi-video-os {
  background-image: url("/images/empresas/outsourcing/bgi-video-os.svg");
}
.bgi-video-li {
  background-image: url("/images/empresas/internet-link/bgi-video-li.svg");
}
.bgi-checklist-sp {
  background-image: url("/images/services-empresas/servicos-profissionais/bgi-services.png");
}
.icon-cloud-backup-cellphone {
  background: url("/images/empresas/cloudBackup/icon-cellphone.svg") center center no-repeat;
}
.icon-cloud-backup-notebook {
  background: url("/images/empresas/cloudBackup/icon-notebook.svg") center center no-repeat;
}
.icon-cloud-backup-virtual-server {
  background: url("/images/empresas/cloudBackup/icon-virtual-server.svg") center center no-repeat;
}
.icon-cloud-backup-static-server {
  background: url("/images/empresas/cloudBackup/icon-static-server.svg") center center no-repeat;
}
.icon-cloud-backup-mail {
  background: url("/images/empresas/cloudBackup/icon-mail.svg") center center no-repeat;
}
.bgi-hero-planos-gestao-fiscal {
  background-color: black;
}
@media screen and (min-width: 48em) {
  .bgi-sd-wan-negocio {
    background-image: url(/images/empresas/sdWan/so-tem-a-ganhar-ns.png);
    background-size: contain;
  }
  .bgi-sd-wan-conheca {
    background-image: url(/images/empresas/sdWan/conheca-sd-wan-m.png);
    background-position: right center;
    background-repeat: no-repeat;
  }
  .bgi-hero-ga {
    background-image: url("/images/empresas/gestaoAtendimento/bgi-hero-ga-ns.png");
  }
  .bgi-hero-hd {
    background-image: url("/images/empresas/hostingDedicado/bgi-hero-hd-ns.jpg");
  }
  .bgi-hero-os {
    background-image: url("/images/empresas/outsourcing/bgi-hero-os-ns.jpg");
  }
  .bgi-hero-li {
    background-image: url("/images/empresas/internet-link/bgi-hero-li-ns.png");
  }
  .bgi-hero-ec {
    background-image: url("/images/empresas/elasticCloud/bgi-hero-ec-ns.png");
  }
  .bgi-hero-cb {
    background-image: url("/images/empresas/cloudBackup/bgi-hero-cb-ns.png");
  }
  .bgi-hero-ct {
    background-image: url("/images/empresas/colocation/bgi-hero-ct-ns.png");
  }
  .bgi-hero-antivirus {
    background-image: url("/images/empresas/antivirusEndpoint/bgi-hero-antivirus-ns.png");
  }
  .bgi-hero-gestao-financeira {
    background-image: url("/images/empresas/management/bgi-banner-gestao-financeira.png");
  }
  .bgi-hero-gestao-fiscal {
    background-image: url("/images/empresas/management/bgi-banner-gestao-fiscal.png");
  }
  .bgi-hero-planos-gestao-fiscal {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/images/empresas/management/bgi-banner-planos-gestao-fiscal.png");
  }
  .bgi-hero-ofc {
    background-image: url("/images/empresas/office365/bgi-hero-ofc-ns.png");
    background-size: contain;
  }
  .bgi-hero-vc {
    background-image: url("/images/empresas/videoconferencia/bgi-hero-vc-ns.png");
  }
  .bgi-hero-nu {
    background-image: url("/images/empresas/numeroUnico/bgi-hero-nu-ns.png");
  }
  .bgi-video-hd {
    background-image: url("/images/empresas/hostingDedicado/bgi-video-hd-ns.svg");
  }
  .bgi-video-cb {
    background-image: url("/images/empresas/cloudBackup/bgi-video-cb-ns.svg");
  }
  .bgi-video-int {
    background-image: url("/images/empresas/internet/bgi-video-int-ns.png");
  }
  .bgi-video-0800 {
    background-image: url("/images/empresas/0800/bgi-video-0800-ns.svg");
  }
  .bg-site {
    background-image: url(/images/empresas/presenca-digital/bg-sites.svg);
  }
  .bgi-video-conferencia {
    background-image: url("/images/empresas/videoconferencia/bgi-video-conferencia-ns.svg");
  }
  .bgi-video-ec {
    background-image: url("/images/empresas/elasticCloud/bgi-video-ec-ns.png");
  }
  .bgi-video-office-365 {
    background-image: url("/images/empresas/office365/bgi-video-office-365-ns.svg");
  }
  .bgi-hero-0800 {
    background-image: url("/images/empresas/0800/bgi-hero-0800-ns.jpg");
  }
  .bgi-dados {
    background-image: url("/images/empresas/dados/banner.png");
  }
  .bgi-hero-vt {
    background-image: url("/images/empresas/vozTotal/bgi-hero-vt-ns.jpg");
  }
  .bgi-video-vt {
    background-image: url("/images/empresas/vozTotal/bgi-video-vt-ns.svg");
  }
  .bgi-video-ti {
    background-image: url("/images/empresas/ti/bgi-video-ti-ns.svg");
  }
  .bgi-video-os {
    background-image: url("/images/empresas/outsourcing/bgi-video-os-ns.svg");
  }
  .bgi-video-li {
    background-image: url("/images/empresas/internet-link/bgi-video-li-ns.svg");
  }
  .bgi-media-0800 {
    background-image: url("/images/empresas/0800/bgi-media-0800-ns.jpg");
  }
  .bgi-hero-mt {
    background-image: url("/images/empresas/maxMonitor/bgi-hero-mt-ns.png");
  }
  .bgi-plans-default {
    background-image: url("/images/empresas/common/bgi-plans-default-ns.svg");
  }
  .bgi-banner-sub-home-ti {
    background-image: url("/images/empresas/ti/bgi-banner-sub-home-ti-ns.jpg");
  }
  .bgi-banner-sub-home-int {
    background-image: url("/images/empresas/internet/bgi-banner-sub-home-int-ns.png");
  }
  .bgi-banner-sub-home-tf {
    background-image: url("/images/empresas/telefoniaFixa/bgi-banner-sub-home-tf-ns.jpg");
  }
  .bgi-video-tf {
    background-image: url("/images/empresas/telefoniaFixa/bgi-video-tf-ns.svg");
  }
  .bgi-flag-schedule-visit {
    background-image: url("/images/empresas/flags/bgi-flag-schedule-visit-ns.png");
  }
  .bgi-flag-download-e-book {
    background-image: url("/images/empresas/flags/bgi-flag-download-e-book-ns.png");
  }
  .bgi-hero-sp {
    background-image: url("/images/services-empresas/servicos-profissionais/bgi-hero-hd-ns.png");
  }
}
@media screen and (min-width: 64em) and (max-width: 90em) {
  .bgi-sd-wan-negocio {
    background-image: url(/images/empresas/sdWan/so-tem-a-ganhar-m.png);
  }
  .bgi-hero-ga {
    background-image: url("/images/empresas/gestaoAtendimento/bgi-hero-ga-m.png");
  }
  .bgi-hero-hd {
    background-image: url("/images/empresas/hostingDedicado/bgi-hero-hd-m.jpg");
  }
  .bgi-hero-os {
    background-image: url("/images/empresas/outsourcing/bgi-hero-os-m.jpg");
  }
  .bgi-hero-li {
    background-image: url("/images/empresas/internet-link/bgi-hero-li-m.png");
  }
  .bgi-hero-ec {
    background-image: url("/images/empresas/elasticCloud/bgi-hero-ec-m.png");
  }
  .bgi-hero-cb {
    background-image: url("/images/empresas/cloudBackup/bgi-hero-cb-m.png");
  }
  .bgi-hero-ct {
    background-image: url("/images/empresas/colocation/bgi-hero-ct-m.png");
  }
  .bgi-hero-antivirus {
    background-image: url("/images/empresas/antivirusEndpoint/bgi-hero-antivirus-m.png");
  }
  .bgi-hero-ofc {
    background-image: url("/images/empresas/office365/bgi-hero-ofc-m.png");
  }
  .bgi-hero-vc {
    background-image: url("/images/empresas/videoconferencia/bgi-hero-vc-m.png");
  }
  .bgi-hero-nu {
    background-image: url("/images/empresas/numeroUnico/bgi-hero-nu-m.png");
  }
  .bgi-video-hd {
    background-image: url("/images/empresas/hostingDedicado/bgi-video-hd-m.svg");
  }
  .bgi-video-int {
    background-image: url("/images/empresas/internet/bgi-video-int-m.png");
  }
  .bgi-video-ec {
    background-image: url("/images/empresas/elasticCloud/bgi-video-ec-m.png");
  }
  .bgi-video-0800 {
    background-image: url("/images/empresas/0800/bgi-video-0800-ns.svg");
  }
  .bg-site {
    background-image: url(/images/empresas/presenca-digital/bg-sites.svg);
  }
  .bgi-video-conferencia {
    background-image: url("/images/empresas/videoconferencia/bgi-video-conferencia-m.svg");
  }
  .bgi-video-office-365 {
    background-image: url("/images/empresas/office365/bgi-video-office-365-m.svg");
  }
  .bgi-hero-0800 {
    background-image: url("/images/empresas/0800/bgi-hero-0800-m.jpg");
  }
  .bgi-dados {
    background-image: url("/images/empresas/dados/banner@2x.png");
  }
  .bgi-hero-vt {
    background-image: url("/images/empresas/vozTotal/bgi-hero-vt-m.jpg");
  }
  .bgi-video-vt {
    background-image: url("/images/empresas/vozTotal/bgi-video-vt-m.svg");
  }
  .bgi-video-nu {
    background-image: url("/images/empresas/numeroUnico/bgi-video-nu-m.png");
  }
  .bgi-media-0800 {
    background-image: url("/images/empresas/0800/bgi-media-0800-m.jpg");
  }
  .bgi-hero-mt {
    background-image: url("/images/empresas/maxMonitor/bgi-hero-mt-m.png");
  }
  .bgi-plans-default {
    background-image: url("/images/empresas/common/bgi-plans-default-m.svg");
  }
  .bgi-banner-sub-home-ti {
    background-image: url("/images/empresas/ti/bgi-banner-sub-home-ti-m.jpg");
  }
  .bgi-video-ti {
    background-image: url("/images/empresas/ti/bgi-video-ti-m.svg");
  }
  .bgi-banner-sub-home-tf {
    background-image: url("/images/empresas/telefoniaFixa/bgi-banner-sub-home-tf-m.jpg");
  }
  .bgi-video-tf {
    background-image: url("/images/empresas/telefoniaFixa/bgi-video-tf-m.svg");
  }
  .bgi-video-os {
    background-image: url("/images/empresas/outsourcing/bgi-video-os-m.svg");
  }
  .bgi-video-li {
    background-image: url("/images/empresas/internet-link/bgi-video-li-m.svg");
  }
  .bgi-banner-sub-home-int {
    background-image: url("/images/empresas/internet/bgi-banner-sub-home-int-m.png");
  }
  .bgi-flag-schedule-visit {
    background-image: url("/images/empresas/flags/bgi-flag-schedule-visit-m.png");
  }
  .bgi-flag-download-e-book {
    background-image: url("/images/empresas/flags/bgi-flag-download-e-book-m.png");
  }
  .bgi-hero-sp {
    background-image: url("/images/services-empresas/servicos-profissionais/bgi-hero-hd-m.png");
  }
}
@media screen and (min-width: 90em) {
  .bgi-sd-wan-negocio {
    background-image: url(/images/empresas/sdWan/so-tem-a-ganhar-l.png);
  }
  .bgi-hero-ga {
    background-image: url("/images/empresas/gestaoAtendimento/bgi-hero-ga-l.png");
  }
  .bgi-hero-hd {
    background-image: url("/images/empresas/hostingDedicado/bgi-hero-hd-l.jpg");
  }
  .bgi-hero-os {
    background-image: url("/images/empresas/outsourcing/bgi-hero-os-l.jpg");
  }
  .bgi-hero-li {
    background-image: url("/images/empresas/internet-link/bgi-hero-li-l.png");
  }
  .bgi-hero-ec {
    background-image: url("/images/empresas/elasticCloud/bgi-hero-ec-l.png");
  }
  .bgi-hero-cb {
    background-image: url("/images/empresas/cloudBackup/bgi-hero-cb-l.png");
  }
  .bgi-hero-ct {
    background-image: url("/images/empresas/colocation/bgi-hero-ct-l.png");
  }
  .bgi-hero-antivirus {
    background-image: url("/images/empresas/antivirusEndpoint/bgi-hero-antivirus-l.png");
  }
  .bgi-hero-ofc {
    background-image: url("/images/empresas/office365/bgi-hero-ofc-l.png");
  }
  .bgi-hero-vc {
    background-image: url("/images/empresas/videoconferencia/bgi-hero-vc-l.png");
  }
  .bgi-hero-nu {
    background-image: url("/images/empresas/numeroUnico/bgi-hero-nu-l.png");
  }
  .bgi-video-hd {
    background-image: url("/images/empresas/hostingDedicado/bgi-video-hd-l.svg");
  }
  .bgi-video-cb {
    background-image: url("/images/empresas/cloudBackup/bgi-video-cb-l.svg");
  }
  .bgi-video-int {
    background-image: url("/images/empresas/internet/bgi-video-int-l.png");
  }
  .bgi-video-0800 {
    background-image: url("/images/empresas/0800/bgi-video-0800-l.svg");
  }
  .bg-site {
    background-image: url(/images/empresas/presenca-digital/bg-sites.svg);
  }
  .bgi-video-conferencia {
    background-image: url("/images/empresas/videoconferencia/bgi-video-conferencia-l.svg");
  }
  .bgi-video-office-365 {
    background-image: url("/images/empresas/office365/bgi-video-office-365-l.svg");
  }
  .bgi-video-ec {
    background-image: url("/images/empresas/elasticCloud/bgi-video-ec-l.png");
  }
  .bgi-hero-0800 {
    background-image: url("/images/empresas/0800/bgi-hero-0800-l.jpg");
  }
  .bgi-dados {
    background-image: url("/images/empresas/dados/banner@3x.png");
  }
  .bgi-hero-vt {
    background-image: url("/images/empresas/vozTotal/bgi-hero-vt-l.jpg");
  }
  .bgi-video-vt {
    background-image: url("/images/empresas/vozTotal/bgi-video-hd-l.svg");
  }
  .bgi-video-os {
    background-image: url("/images/empresas/outsourcing/bgi-video-os-l.svg");
  }
  .bgi-video-li {
    background-image: url("/images/empresas/internet-link/bgi-video-li-l.svg");
  }
  .bgi-video-nu {
    background-image: url("/images/empresas/numeroUnico/bgi-video-nu-l.png");
  }
  .bgi-media-0800 {
    background-image: url("/images/empresas/0800/bgi-media-0800-l.jpg");
  }
  .bgi-hero-mt {
    background-image: url("/images/empresas/maxMonitor/bgi-hero-mt-l.png");
  }
  .bgi-plans-default {
    background-image: url("/images/empresas/common/bgi-plans-default-l.svg");
  }
  .bgi-banner-sub-home-ti {
    background-image: url("/images/empresas/ti/bgi-banner-sub-home-ti-l.jpg");
  }
  .bgi-video-ti {
    background-image: url("/images/empresas/ti/bgi-video-ti-l.svg");
  }
  .bgi-banner-sub-home-tf {
    background-image: url("/images/empresas/telefoniaFixa/bgi-banner-sub-home-tf-l.jpg");
  }
  .bgi-video-tf {
    background-image: url("/images/empresas/telefoniaFixa/bgi-video-tf-l.svg");
  }
  .bgi-banner-sub-home-int {
    background-image: url("/images/empresas/internet/bgi-banner-sub-home-int-l.png");
  }
  .bgi-flag-schedule-visit {
    background-image: url("/images/empresas/flags/bgi-flag-schedule-visit-l.png");
  }
  .bgi-flag-download-e-book {
    background-image: url("/images/empresas/flags/bgi-flag-download-e-book-l.png");
  }
  .bgi-hero-sp {
    background-image: url("/images/services-empresas/servicos-profissionais/bgi-hero-hd-l.png");
  }
}
.hero-form,
.hero-form-sub {
  max-width: 330px;
  /* Placeholder style */
}
.hero-form .form-hero-description input:focus,
.hero-form-sub .form-hero-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;
}
.hero-form .form-hero-description .error-aviso-email,
.hero-form-sub .form-hero-description .error-aviso-email,
.hero-form .form-hero-description .error-aviso-phone,
.hero-form-sub .form-hero-description .error-aviso-phone,
.hero-form .form-hero-description .error-aviso-nome,
.hero-form-sub .form-hero-description .error-aviso-nome,
.hero-form .form-hero-description .error-aviso-razao-social,
.hero-form-sub .form-hero-description .error-aviso-razao-social {
  margin-top: 5px;
  margin-right: 5px;
  position: absolute;
}
.hero-form .form-hero-description .error,
.hero-form-sub .form-hero-description .error {
  border-bottom-color: #ff8c45 !important;
}
.hero-form .form-hero-description .sucess,
.hero-form-sub .form-hero-description .sucess {
  border-bottom-color: #00b05a;
}
.hero-form .form-hero-description p,
.hero-form-sub .form-hero-description p {
  font-size: 17px;
  line-height: 22px;
}
.hero-form .form-hero-description .error-aviso-email,
.hero-form-sub .form-hero-description .error-aviso-email {
  font-size: 11px;
  line-height: 100%;
  color: #ff8c45;
}
.hero-form .form-hero-description .error-aviso-phone,
.hero-form-sub .form-hero-description .error-aviso-phone {
  font-size: 11px;
  line-height: 100%;
  color: #ff8c45;
}
.hero-form .form-hero-description .error-aviso-nome,
.hero-form-sub .form-hero-description .error-aviso-nome {
  font-size: 11px;
  line-height: 100%;
  color: #ff8c45;
}
.hero-form .form-hero-description .error-aviso-turno,
.hero-form-sub .form-hero-description .error-aviso-turno {
  font-size: 11px;
  line-height: 100%;
  color: #ff8c45;
}
.hero-form .form-hero-description .error-aviso-razao-social,
.hero-form-sub .form-hero-description .error-aviso-razao-social {
  font-size: 11px;
  line-height: 100%;
  color: #ff8c45;
}
.hero-form .hero-form-content input,
.hero-form-sub .hero-form-content input {
  background-color: inherit;
  font-family: "chantilly-serialregular", Arial;
  font-size: 1.6em !important;
  border: none;
  border-bottom: 1px solid #707070;
  height: 32px;
  width: 100%;
  opacity: 0.8;
}
.hero-form .hero-form-content input[type="radio"],
.hero-form-sub .hero-form-content input[type="radio"] {
  width: 18px;
}
.hero-form .hero-form-content label,
.hero-form-sub .hero-form-content label {
  padding-left: 14px;
}
.hero-form ::-webkit-input-placeholder,
.hero-form-sub ::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 1rem;
  font-family: "chantilly-serialregular", Arial;
  opacity: 1;
  color: #585858;
  background-color: inherit;
}
.hero-form :-moz-placeholder,
.hero-form-sub :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 1rem;
  font-family: "chantilly-serialregular", Arial;
  color: #585858;
  background-color: inherit;
  opacity: 1;
}
.hero-form ::-moz-placeholder,
.hero-form-sub ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 1rem;
  font-family: "chantilly-serialregular", Arial;
  color: #585858;
  background-color: inherit;
  opacity: 1;
}
.hero-form :-ms-input-placeholder,
.hero-form-sub :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 1rem;
  font-family: "chantilly-serialregular", Arial;
  color: #585858;
  background-color: inherit;
  opacity: 1;
}
.hero-form .shake,
.hero-form-sub .shake {
  animation: shake linear 0.4s forwards;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  16.666%,
  50%,
  83.333% {
    transform: translate3d(-5px, 0, 0);
  }
  33.333%,
  66.666% {
    transform: translate3d(5px, 0, 0);
  }
}
.hero-form .animated,
.hero-form-sub .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@media screen and (max-width: 1023px) {
  .hero-form,
  .hero-form-sub {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hero-form,
  .hero-form-sub {
    width: 330px;
  }
}
@media screen and (min-width: 1024px) {
  .hero-form,
  .hero-form-sub {
    width: 369px;
  }
}
.hero-form .btn-disabled,
.hero-form-sub .btn-disabled {
  background-color: #777;
  cursor: not-allowed;
}
.hero-form-sub {
  position: absolute;
  z-index: 3;
  top: 20%;
  left: 80%;
  transform: translate(-50%, -15%);
}
@media screen and (max-width: 1339px) {
  .hero-form-sub {
    width: 300px;
  }
}
@media screen and (max-width: 1023px) {
  .hero-form-sub {
    display: block;
    transform: translate(-65%, -15%);
    width: 255px;
  }
}
@media screen and (max-width: 767px) {
  .hero-form-sub {
    display: none;
  }
}
.hero-form-sub input[type="radio"] {
  width: 20px;
  height: 20px;
}
/*style avisos form*/
.hero-succes-form .hero-notice .text-one-warning,
.hero-warning-form .hero-notice .text-one-warning,
.hero-succes-form .hero-notice .text-one-success,
.hero-warning-form .hero-notice .text-one-success {
  line-height: 1.2;
  max-width: 230px;
  margin-top: 24px;
  margin-bottom: 38px;
}
.hero-succes-form .hero-notice .text-two-warning,
.hero-warning-form .hero-notice .text-two-warning,
.hero-succes-form .hero-notice .text-two-success,
.hero-warning-form .hero-notice .text-two-success {
  line-height: 1.2;
  max-width: 280px;
}
.hero-succes-form {
  background-color: rgba(0, 167, 80, 0.95);
}
.hero-warning-form {
  background-color: rgba(255, 134, 28, 0.95);
}
/*end avisos form*/
/*end form */
#callMe-modal .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) {
  #callMe-modal .modal--content .footer .fb-checkbox {
    margin: 15px 0 24px;
  }
}
#callMe-modal .modal--content .footer .fb-checkbox a {
  color: currentColor;
  text-decoration: underline;
}
#callMe-modal .modal--content .footer .fb-checkbox input.checkbox-white[type="checkbox"] {
  visibility: hidden;
}
#callMe-modal .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) {
  #callMe-modal .modal--content .footer .fb-checkbox input[type="checkbox"] ~ label {
    font-size: 0.9em;
  }
}
#callMe-modal .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;
}
#callMe-modal .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;
}
#callMe-modal .modal--content .footer .fb-checkbox.shake {
  animation-duration: 0.4s;
}
#callMe-modal .modal--content .footer .fb-checkbox.error {
  border-color: #FF8C45;
}
#callMe-modal .modal--content .footer .fb-checkbox .error {
  color: #FF8C45;
  font-size: 11px;
}
.alto-constraste #callMe-modal .modal--content .footer .fb-checkbox {
  color: #ffffff;
}
@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-modalSuccessCallMe,
  #my-modalFailCallMe {
    border-radius: 0;
  }
  #my-modalSuccessCallMe .modal--content,
  #my-modalFailCallMe .modal--content {
    color: #fff;
  }
  #my-modalSuccessCallMe .modal--content .modal--title,
  #my-modalFailCallMe .modal--content .modal--title {
    color: #fff;
  }
}
@media screen and (max-width: 768px) and screen and (min-width: 748px) {
  #my-modalSuccessCallMe .modal--content,
  #my-modalFailCallMe .modal--content {
    padding-top: 18px;
  }
}
@media screen and (max-width: 768px) and screen and (min-width: 768px) {
  #my-modalSuccessCallMe,
  #my-modalFailCallMe {
    border-radius: 8px;
  }
}
.text-lp-bandalarga {
  min-height: 98px;
}
@media screen and (min-width: 1024px) {
  .text-lp-bandalarga {
    min-height: 119px;
  }
}
