/* Seg12045 - Felipe Frota */
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0
 }
 
 .sr-only-focusable:active,
 .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto
 }
 
 .swiper-slide,
 .swiper-wrapper {
     width: 100%;
     height: 100%;
     position: relative
 }
 
 .swiper-container {
     margin: 0 auto;
     position: relative;
     overflow: hidden;
     z-index: 1
 }
 
 .swiper-container-vertical>.swiper-wrapper {
     -webkit-box-orient: vertical;
     -moz-box-orient: vertical;
     -ms-flex-direction: column;
     -webkit-flex-direction: column;
     flex-direction: column
 }
 
 .swiper-wrapper {
     z-index: 1;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-transition-property: -webkit-transform;
     -moz-transition-property: -moz-transform;
     -o-transition-property: -o-transform;
     -ms-transition-property: -ms-transform;
     transition-property: transform;
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box
 }
 
 .swiper-container-android .swiper-slide,
 .swiper-wrapper {
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -o-transform: translate(0, 0);
     -ms-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0)
 }
 
 .swiper-container-multirow>.swiper-wrapper {
     -webkit-box-lines: multiple;
     -moz-box-lines: multiple;
     -ms-flex-wrap: wrap;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap
 }
 
 .swiper-container-free-mode>.swiper-wrapper {
     -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
     -ms-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
     margin: 0 auto
 }
 
 .swiper-slide {
     -webkit-flex-shrink: 0;
     -ms-flex: 0 0 auto;
     flex-shrink: 0
 }
 
 .swiper-container-autoheight,
 .swiper-container-autoheight .swiper-slide {
     height: auto
 }
 
 .swiper-container-autoheight .swiper-wrapper {
     -webkit-box-align: start;
     -ms-flex-align: start;
     -webkit-align-items: flex-start;
     align-items: flex-start;
     -webkit-transition-property: -webkit-transform, height;
     -moz-transition-property: -moz-transform;
     -o-transition-property: -o-transform;
     -ms-transition-property: -ms-transform;
     transition-property: transform, height
 }
 
 .swiper-container .swiper-notification {
     position: absolute;
     left: 0;
     top: 0;
     pointer-events: none;
     opacity: 0;
     z-index: -1000
 }
 
 .swiper-wp8-horizontal {
     -ms-touch-action: pan-y;
     touch-action: pan-y
 }
 
 .swiper-wp8-vertical {
     -ms-touch-action: pan-x;
     touch-action: pan-x
 }
 
 .swiper-button-next,
 .swiper-button-prev {
     position: absolute;
     top: 50%;
     width: 27px;
     height: 44px;
     margin-top: -22px;
     z-index: 10;
     cursor: pointer;
     -moz-background-size: 27px 44px;
     -webkit-background-size: 27px 44px;
     background-size: 27px 44px;
     background-position: center;
     background-repeat: no-repeat
 }
 
 .swiper-button-next.swiper-button-disabled,
 .swiper-button-prev.swiper-button-disabled {
     opacity: .35;
     cursor: auto;
     pointer-events: none
 }
 
 .swiper-button-prev,
 .swiper-container-rtl .swiper-button-next {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
     left: 10px;
     right: auto
 }
 
 .swiper-button-prev.swiper-button-black,
 .swiper-container-rtl .swiper-button-next.swiper-button-black {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
 }
 
 .swiper-button-prev.swiper-button-white,
 .swiper-container-rtl .swiper-button-next.swiper-button-white {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
 }
 
 .swiper-button-next,
 .swiper-container-rtl .swiper-button-prev {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
     right: 10px;
     left: auto
 }
 
 .swiper-button-next.swiper-button-black,
 .swiper-container-rtl .swiper-button-prev.swiper-button-black {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
 }
 
 .swiper-button-next.swiper-button-white,
 .swiper-container-rtl .swiper-button-prev.swiper-button-white {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
 }
 
 .swiper-pagination {
     position: absolute;
     text-align: center;
     -webkit-transition: .3s;
     -moz-transition: .3s;
     -o-transition: .3s;
     transition: .3s;
     -webkit-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     z-index: 10
 }
 
 .swiper-pagination.swiper-pagination-hidden {
     opacity: 0
 }
 
 .swiper-container-horizontal>.swiper-pagination-bullets,
 .swiper-pagination-custom,
 .swiper-pagination-fraction {
     bottom: 10px;
     left: 0;
     width: 100%
 }
 
 .swiper-pagination-bullet {
     width: 8px;
     height: 8px;
     display: inline-block;
     border-radius: 100%;
     background: #000;
     opacity: .2
 }
 
 button.swiper-pagination-bullet {
     border: none;
     margin: 0;
     padding: 0;
     box-shadow: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -webkit-appearance: none;
     appearance: none
 }
 
 .swiper-pagination-clickable .swiper-pagination-bullet {
     cursor: pointer
 }
 
 .swiper-pagination-white .swiper-pagination-bullet {
     background: #fff
 }
 
 .swiper-pagination-bullet-active {
     opacity: 1;
     background: #007aff
 }
 
 .swiper-pagination-white .swiper-pagination-bullet-active {
     background: #fff
 }
 
 .swiper-pagination-black .swiper-pagination-bullet-active {
     background: #000
 }
 
 .swiper-container-vertical>.swiper-pagination-bullets {
     right: 10px;
     top: 50%;
     -webkit-transform: translate3d(0, -50%, 0);
     -moz-transform: translate3d(0, -50%, 0);
     -o-transform: translate(0, -50%);
     -ms-transform: translate3d(0, -50%, 0);
     transform: translate3d(0, -50%, 0)
 }
 
 .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 5px 0;
     display: block
 }
 
 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
     margin: 0 5px
 }
 
 .swiper-pagination-progress {
     background: rgba(0, 0, 0, .25);
     position: absolute
 }
 
 .swiper-pagination-progress .swiper-pagination-progressbar {
     background: #007aff;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform: scale(0);
     -webkit-transform-origin: left top;
     -moz-transform-origin: left top;
     -ms-transform-origin: left top;
     -o-transform-origin: left top;
     transform-origin: left top
 }
 
 .swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
     -webkit-transform-origin: right top;
     -moz-transform-origin: right top;
     -ms-transform-origin: right top;
     -o-transform-origin: right top;
     transform-origin: right top
 }
 
 .swiper-container-horizontal>.swiper-pagination-progress {
     width: 100%;
     height: 4px;
     left: 0;
     top: 0
 }
 
 .swiper-container-vertical>.swiper-pagination-progress {
     width: 4px;
     height: 100%;
     left: 0;
     top: 0
 }
 
 .swiper-pagination-progress.swiper-pagination-white {
     background: rgba(255, 255, 255, .5)
 }
 
 .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
     background: #fff
 }
 
 .swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
     background: #000
 }
 
 .swiper-container-3d {
     -webkit-perspective: 1200px;
     -moz-perspective: 1200px;
     -o-perspective: 1200px;
     perspective: 1200px
 }
 
 .swiper-container-3d .swiper-cube-shadow,
 .swiper-container-3d .swiper-slide,
 .swiper-container-3d .swiper-slide-shadow-bottom,
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top,
 .swiper-container-3d .swiper-wrapper {
     -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     -ms-transform-style: preserve-3d;
     transform-style: preserve-3d
 }
 
 .swiper-container-3d .swiper-slide-shadow-bottom,
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right,
 .swiper-container-3d .swiper-slide-shadow-top {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     pointer-events: none;
     z-index: 10
 }
 
 .swiper-container-3d .swiper-slide-shadow-left {
     background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
     background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }
 
 .swiper-container-3d .swiper-slide-shadow-right {
     background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }
 
 .swiper-container-3d .swiper-slide-shadow-top {
     background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
     background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }
 
 .swiper-container-3d .swiper-slide-shadow-bottom {
     background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
     background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
     background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
 }
 
 .swiper-container-coverflow .swiper-wrapper,
 .swiper-container-flip .swiper-wrapper {
     -ms-perspective: 1200px
 }
 
 .swiper-container-cube,
 .swiper-container-flip {
     overflow: visible
 }
 
 .divAudioPlayer,
 .lbtnLaranja,
 .menuOpen {
     overflow: hidden
 }
 
 .swiper-container-cube .swiper-slide,
 .swiper-container-flip .swiper-slide {
     pointer-events: none;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden;
     z-index: 1
 }
 
 .swiper-container-cube .swiper-slide .swiper-slide,
 .swiper-container-flip .swiper-slide .swiper-slide {
     pointer-events: none
 }
 
 .swiper-container-cube .swiper-slide-active,
 .swiper-container-cube .swiper-slide-active .swiper-slide-active,
 .swiper-container-flip .swiper-slide-active,
 .swiper-container-flip .swiper-slide-active .swiper-slide-active {
     pointer-events: auto
 }
 
 .swiper-container-cube .swiper-slide-shadow-bottom,
 .swiper-container-cube .swiper-slide-shadow-left,
 .swiper-container-cube .swiper-slide-shadow-right,
 .swiper-container-cube .swiper-slide-shadow-top,
 .swiper-container-flip .swiper-slide-shadow-bottom,
 .swiper-container-flip .swiper-slide-shadow-left,
 .swiper-container-flip .swiper-slide-shadow-right,
 .swiper-container-flip .swiper-slide-shadow-top {
     z-index: 0;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     backface-visibility: hidden
 }
 
 .swiper-container-cube .swiper-slide {
     visibility: hidden;
     -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
     -ms-transform-origin: 0 0;
     transform-origin: 0 0;
     width: 100%;
     height: 100%
 }
 
 .swiper-container-cube.swiper-container-rtl .swiper-slide {
     -webkit-transform-origin: 100% 0;
     -moz-transform-origin: 100% 0;
     -ms-transform-origin: 100% 0;
     transform-origin: 100% 0
 }
 
 .swiper-container-cube .swiper-slide-active,
 .swiper-container-cube .swiper-slide-next,
 .swiper-container-cube .swiper-slide-next+.swiper-slide,
 .swiper-container-cube .swiper-slide-prev {
     pointer-events: auto;
     visibility: visible
 }
 
 .swiper-container-cube .swiper-cube-shadow {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     background: #000;
     opacity: .6;
     -webkit-filter: blur(50px);
     filter: blur(50px);
     z-index: 0
 }
 
 .swiper-container-fade.swiper-container-free-mode .swiper-slide {
     -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
     -ms-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out
 }
 
 .swiper-container-fade .swiper-slide {
     pointer-events: none;
     -webkit-transition-property: opacity;
     -moz-transition-property: opacity;
     -o-transition-property: opacity;
     transition-property: opacity
 }
 
 .swiper-container-fade .swiper-slide .swiper-slide {
     pointer-events: none
 }
 
 .swiper-container-fade .swiper-slide-active,
 .swiper-container-fade .swiper-slide-active .swiper-slide-active {
     pointer-events: auto
 }
 
 .swiper-scrollbar {
     border-radius: 10px;
     position: relative;
     -ms-touch-action: none;
     background: rgba(0, 0, 0, .1)
 }
 
 .swiper-container-horizontal>.swiper-scrollbar {
     position: absolute;
     left: 1%;
     bottom: 3px;
     z-index: 50;
     height: 5px;
     width: 98%
 }
 
 .swiper-container-vertical>.swiper-scrollbar {
     position: absolute;
     right: 3px;
     top: 1%;
     z-index: 50;
     width: 5px;
     height: 98%
 }
 
 .swiper-scrollbar-drag {
     height: 100%;
     width: 100%;
     position: relative;
     background: rgba(0, 0, 0, .5);
     border-radius: 10px;
     left: 0;
     top: 0
 }
 
 .swiper-scrollbar-cursor-drag {
     cursor: move
 }
 
 .swiper-lazy-preloader {
     width: 42px;
     height: 42px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -21px;
     margin-top: -21px;
     z-index: 10;
     -webkit-transform-origin: 50%;
     -moz-transform-origin: 50%;
     transform-origin: 50%;
     -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
     -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
     animation: swiper-preloader-spin 1s steps(12, end) infinite
 }
 
 .divWrapper,
 body,
 html {
     width: 100%;
     height: 100%
 }
 
 .swiper-lazy-preloader:after {
     display: block;
     content: "";
     width: 100%;
     height: 100%;
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
     background-position: 50%;
     -webkit-background-size: 100%;
     background-size: 100%;
     background-repeat: no-repeat
 }
 
 .lbtnLaranja:before,
 .llblLaranja:before {
     content: '';
     top: 50%;
     border-style: solid;
     left: 0
 }
 
 .swiper-lazy-preloader-white:after {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
 }
 
 @-webkit-keyframes swiper-preloader-spin {
     100% {
         -webkit-transform: rotate(360deg)
     }
 }
 
 @keyframes swiper-preloader-spin {
     100% {
         transform: rotate(360deg)
     }
 }
 
 @font-face {
     font-family: icon-superxcap;
     src: url(https://www.superxcap.com.br/documents/d/super-xcap/icon-superxcap-3-) format("embedded-opentype"), url(https://www.superxcap.com.br/documents/d/super-xcap/icon-superxcap-2-) format("woff"), url(https://www.superxcap.com.br/documents/d/super-xcap/icon-superxcap-1-) format("truetype"), url(https://www.superxcap.com.br/documents/d/super-xcap/icon-superxcap) format("svg");
     font-weight: 400;
     font-style: normal
 }
 
 * {
     padding: 0;
     margin: 0;
     z-index: 1;
     box-sizing: border-box;
 }
 
 body,
 html {
     display: table;
     position: relative
 }
 
 html>object {
     display: none
 }
 
 ul {
     list-style: none
 }

 a:hover, a.hover {
    color: inherit;
    text-decoration: none;
}
 
 .divBody,
 .divFooter,
 .divHeader {
     display: table;
     width: 100%
 }
 
 .divWrapper {
     display: block;
     max-width: 320px;
     margin: 0 auto;
     padding: 0 10px
 }
 
 .lbtnLaranja {
     color: #fff;
     text-transform: uppercase;
     font-weight: 800;
     text-align: center;
     font-size: 22px;
     background: #f36e20;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
     border-radius: 5px;
     text-decoration: none;
     padding: 10px 20px 10px 30px;
     position: relative
 }
 
 .lbtnLaranja:before {
     position: absolute;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     border-width: 25px 0 25px 22px;
     border-color: transparent transparent transparent #bb4906
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li.liAbaAtiva .llblAcordeao:after,
 .llblLaranja:before {
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%)
 }
 
 .lbtnLaranja:hover:before,
 .llblLaranja:before {
     border-color: transparent transparent transparent #f36e20
 }
 
 .lbtnLaranja:hover {
     background: #bb4906;
     color: #ffffff;
     text-decoration: none;
 }
 
 .llblLaranja {
     color: #f36e20;
     text-transform: uppercase;
     font-size: 20px;
     font-weight: 700;
     position: relative;
     text-align: center;
     text-decoration: none;
     width: auto;
     display: table;
     padding: 5px 20px 5px 30px;
     margin: 0 auto
 }
 
 .llblLaranja:before {
     position: absolute;
     transform: translateY(-50%);
     border-width: .5em 0 .5em 20px
 }
 
 .llblLaranja:hover {
     color: #bb4906
 }
 
 .llblLaranja:hover:before {
     border-color: transparent transparent transparent #bb4906
 }
 
 .divTransversal {
     display: table;
     width: 100%;
     padding: 20px 0;
     position: relative;
     margin: 100px 0 130px
 }
 
 .divTransversal .divBackground {
     position: relative;
     z-index: 2;
     display: table;
     width: 100%;
     min-height: 100px
 }
 
 .divTransversal.bgAzul .divLinhaSubTopo,
 .divTransversal.bgCinza .divLinhaSubTopo {
     display: none
 }
 
 .divTransversal .divBackground .divWrapper h1 {
     font-weight: 600;
     color: #fff;
     font-size: 35px;
     text-transform: uppercase;
     margin-bottom: 40px
 }
 
 .divTransversal .divBackground .divWrapper h1 strong {
     font-weight: 800;
 }
 
 .divTransversal.divGanhadores .divBackground .divWrapper h1 {
     font-size: 30px
 }
 
 .divTransversal .divLinhaBase,
 .divTransversal .divLinhaTopo {
     position: absolute;
     z-index: 1;
     width: 100%;
     height: 130px
 }
 
 .divTransversal .divLinhaBase {
     top: 100%;
     -webkit-transform: skewY(-3deg) translateY(-55%);
     -moz-transform: skewY(-3deg) translateY(-55%);
     -ms-transform: skewY(-3deg) translateY(-55%);
     -o-transform: skewY(-3deg) translateY(-55%);
     transform: skewY(-3deg) translateY(-55%)
 }
 
 .divTransversal .divLinhaTopo {
     top: 0;
     -webkit-transform: skewY(-3deg) translateY(-45%);
     -moz-transform: skewY(-3deg) translateY(-45%);
     -ms-transform: skewY(-3deg) translateY(-45%);
     -o-transform: skewY(-3deg) translateY(-45%);
     transform: skewY(-3deg) translateY(-45%)
 }
 
 .divTransversal .divLinhaSubTopo {
     position: absolute;
     z-index: 0;
     -webkit-transform: skewY(3deg) translateY(-45%);
     -moz-transform: skewY(3deg) translateY(-45%);
     -ms-transform: skewY(3deg) translateY(-45%);
     -o-transform: skewY(3deg) translateY(-45%);
     transform: skewY(3deg) translateY(-45%);
     width: 100%;
     height: 130px
 }
 
 .divTransversal.bgRoxo .divBackground,
 .divTransversal.bgRoxo .divLinhaBase,
 .divTransversal.bgRoxo .divLinhaTopo {
     background: #402c64
 }
 
 .divTransversal.bgRoxo .divLinhaSubTopo {
     background: #9f88bf
 }
 
 .divTransversal.bgCinza .divBackground,
 .divTransversal.bgCinza .divLinhaBase,
 .divTransversal.bgCinza .divLinhaTopo {
     background: #ebebeb
 }
 
 .divTransversal.bgAzul .divBackground,
 .divTransversal.bgAzul .divLinhaBase,
 .divTransversal.bgAzul .divLinhaTopo {
     background: #0b9dd7
 }
 
 .divTransversal.bgLaranja .divBackground,
 .divTransversal.bgLaranja .divLinhaBase,
 .divTransversal.bgLaranja .divLinhaTopo {
     background: #f36e21
 }
 
 .divTransversal.bgLaranja .divLinhaSubTopo {
     background: #f9ab56
 }
 
 .divTransversal.reverse .divLinhaBase {
     -webkit-transform: skewY(3deg) translateY(-55%);
     -moz-transform: skewY(3deg) translateY(-55%);
     -ms-transform: skewY(3deg) translateY(-55%);
     -o-transform: skewY(3deg) translateY(-55%);
     transform: skewY(3deg) translateY(-55%)
 }
 
 .divTransversal.reverse .divLinhaTopo {
     -webkit-transform: skewY(3deg) translateY(-45%);
     -moz-transform: skewY(3deg) translateY(-45%);
     -ms-transform: skewY(3deg) translateY(-45%);
     -o-transform: skewY(3deg) translateY(-45%);
     transform: skewY(3deg) translateY(-45%)
 }
 
 .divTransversal.reverse .divLinhaSubTopo {
     -webkit-transform: skewY(-3deg) translateY(-45%);
     -moz-transform: skewY(-3deg) translateY(-45%);
     -ms-transform: skewY(-3deg) translateY(-45%);
     -o-transform: skewY(-3deg) translateY(-45%);
     transform: skewY(-3deg) translateY(-45%)
 }
 
 .divAudioPlayer {
     border: 3px solid #9f88bf;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
     border-radius: 5px;
     position: relative;
     display: table;
     width: 100%
 }
 
 .divAudioPlayer audio {
     position: absolute;
     width: 100%;
     top: 0;
     left: 0;
     z-index: -1;
     opacity: .1;
     -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     -o-transform: translateY(-100%);
     transform: translateY(-100%)
 }
 
 .divAudioPlayer .divPlayPause {
     display: table-cell;
     width: 15vw;
     vertical-align: middle;
     border-right: 3px solid #9f88bf
 }
 
 .divAudioPlayer .divPlayPause a {
     color: #fff;
     font-size: 15vw;
     text-decoration: none;
     font-family: FontAwesome;
     padding: 0 10px
 }
 
 .divAudioPlayer .divPlayPause a:before {
     content: "\f01d"
 }
 
 .divAudioPlayer .divPlayPause a.playing:before {
     content: "\f28c"
 }
 
 .divAudioPlayer .divProgressBar {
     display: table-cell;
     width: 85vw;
     vertical-align: bottom;
     background: url(../images/bgs/bg-player-audio.png) center center no-repeat;
     position: relative;
     padding: 20px
 }
 
 .divAudioPlayer .divProgressBar .divBar {
     display: block;
     height: 8px;
     background: #a096b2;
     width: 100%;
     position: relative;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px;
     cursor: pointer
 }
 
 .divAudioPlayer .divProgressBar .divBar .divLoadedBar,
 .divAudioPlayer .divProgressBar .divBar .divPlayedBar {
     position: absolute;
     top: 0;
     left: 0;
     height: 8px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px
 }
 
 .divAudioPlayer .divProgressBar .divBar .divLoadedBar {
     z-index: 2;
     background: #d0cbd9
 }
 
 .divAudioPlayer .divProgressBar .divBar .divPlayedBar {
     z-index: 3;
     background: #f36e20
 }
 
 .divAudioPlayer .divProgressBar .divBar .divPlayedBar .divHandler {
     position: absolute;
     right: 0;
     top: 0;
     height: 18px;
     width: 18px;
     background: #f36e20;
     cursor: pointer;
     z-index: 4;
     -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
     -ms-border-radius: 9px;
     -o-border-radius: 9px;
     border-radius: 9px;
     -webkit-transform: translate(50%, -4px);
     -moz-transform: translate(50%, -4px);
     -ms-transform: translate(50%, -4px);
     -o-transform: translate(50%, -4px);
     transform: translate(50%, -4px)
 }
 
 .divAudioPlayer .divProgressBar .divBar .divPlayedBar .divHandler:before {
     content: '';
     background: #fff;
     height: 8px;
     width: 8px;
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }
 
 .divFooter .divWrapper .spanLogoCS,
 .divHeader .divWrapper .divMenu .divMenuTopo .divAreaBranca .spanLogoCS,
 .divHeader .divWrapper .divMenu .divMenuTopo .divInfoProduto .spanLogo,
 .divHeader .divWrapper .divTopo .spanLogo {
     text-indent: -999em;
     display: block;
     overflow: hidden
 }
 
 @media all and (min-width:321px) {
     .divWrapper {
         max-width: 360px;
         padding: 0 3.62319%
     }
 }
 
 @media all and (min-width:480px) {
     .divWrapper {
         max-width: 768px;
         padding: 0 3.25521%
     }
 
     .divAudioPlayer .divPlayPause {
         width: 10vw
     }
 
     .divAudioPlayer .divPlayPause a {
         font-size: 10vw
     }
 
     .divAudioPlayer .divProgressBar {
         width: 90vw
     }
 }
 
 @media all and (min-width:1025px) {
     .divWrapper {
         max-width: 1280px;
         padding: 0 5.85938%
     }
 
     .divAudioPlayer .divPlayPause {
         width: 5vw
     }
 
     .divAudioPlayer .divPlayPause a {
         font-size: 5vw
     }
 
     .divAudioPlayer .divProgressBar {
         width: 90vw
     }
 }
 
 .divHeader .divWrapper {
     padding: 0
 }
 
 .divHeader .divWrapper .divTopo {
     display: table;
     width: 100%;
     position: relative;
     padding: 30px 10px
 }
 
 .divHeader .divWrapper .divTopo .spanLogo {
     width: 171px;
     height: 36px;
     background-position: top center;
     background-repeat: no-repeat;
     background-size: contain;
     display: inline-block
 }
 
 .divHeader .divWrapper .divTopo .spanLogoCS {
     display: none
 }
 
 .divHeader .divWrapper .divTopo .llblAbrirMenu {
     float: right;
     text-decoration: none
 }
 
 .divHeader .divWrapper .divTopo .llblAbrirMenu:before {
     font-family: FontAwesome;
     content: "\f0c9";
     color: #12afa5;
     font-size: 29px
 }
 
 .divHeader .divWrapper .divMenu {
     display: block;
     width: 100%;
     position: absolute;
     z-index: 5;
     top: 0;
     left: 0;
     background: #ebebeb;
     -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     -o-transform: translateY(-100%);
     transform: translateY(-100%);
     -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -ms-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }
 
 .divHeader .divWrapper .divMenu ul {
     display: table;
     width: 94%;
     margin: 0 auto;
     padding: 30px 0 60px
 }
 
 .divHeader .divWrapper .divMenu ul li {
     padding: 15px 0;
     text-align: center
 }
 
 .divHeader .divWrapper .divMenu ul li a {
     font-weight: 700;
     color: #424242;
     border-bottom: 5px solid transparent;
     text-transform: uppercase;
     text-decoration: none;
     width: 100%;
     text-align: center;
     letter-spacing: .007em
 }
 
 .divHeader .divWrapper .divMenu ul li a:hover,
 .divHeader .divWrapper .divMenu ul li.liAtivo a {
     font-weight: 800;
     letter-spacing: 0
 }
 
 .divHeader .divWrapper .divMenu ul li.liAtivo a {
     border-bottom: 5px solid #f9ac55
 }
 
 .divHeader .divWrapper .divMenu .divMenuTopo {
     display: table;
     width: 100%
 }
 
 .divHeader .divWrapper .divMenu .divMenuTopo .divAreaBranca {
     display: table;
     width: 100%;
     background: #fff;
     padding: 16px 12px
 }
 
 .divHeader .divWrapper .divMenu .divMenuTopo .divAreaBranca .spanLogoCS {
     background-size: contain;
     background-repeat: no-repeat;
     width: 127px;
     height: 39px;
     float: left
 }
 
 .divHeader .divWrapper .divMenu .divMenuTopo .divAreaBranca .llblFecharMenu {
     text-decoration: none;
     float: right
 }
 
 .divHeader .divWrapper .divMenu .divMenuTopo .divAreaBranca .llblFecharMenu:before {
     font-family: icon-superxcap;
     content: "\e90d";
     color: #12afa5;
     font-size: 29px
 }
 
 .divHeader .divWrapper .divMenu .divMenuTopo .divInfoProduto .spanLogo {
     background-size: auto 100%;
     width: 100%;
     height: 51px;
     margin: 10px 0
 }
 
 .divHeader .divWrapper .divMenu .divMenuTopo .divInfoProduto em {
     color: #737373;
     font-size: 13px;
     display: block;
     width: 100%;
     text-align: center
 }
 
 .divHeader .divWrapper .divMenu .divMenuTopo .divInfoProduto em strong {
     color: #737373;
     font-size: 14px;
     font-weight: 700
 }
 
 .divHeader .divWrapper .divMenu .divMenuTopo .divInfoProduto em strong:before {
     content: '';
     width: 18px;
     height: 13px;
     background: url(../images/grs/icon-x-caixa.png) no-repeat;
     display: inline-block
 }
 
 .divBreadcrumb {
     margin: 20px 0;
     display: none;
     width: 100%
 }
 
 .divBreadcrumb .divWrapper {
     padding: 0 2.3%
 }
 
 .divBreadcrumb .divWrapper a {
     color: #9a9a9a;
     text-decoration: none;
     margin-left: 5px;
     font-style: italic;
     font-size: 11px
 }
 
 .divBreadcrumb .divWrapper a:before {
     content: '>';
     display: inline-table;
     margin: 0 7px 0 2px
 }
 
 .divBreadcrumb .divWrapper a:hover {
     text-decoration: underline
 }
 
 .divBreadcrumb .divWrapper a:first-of-type:before {
     display: none
 }
 
 .menuOpen .divHeader {
     position: relative;
     z-index: 9;
     min-height: 101px
 }
 
 .menuOpen .divHeader .divWrapper {
     position: fixed;
     overflow: auto
 }
 
 .menuOpen .divHeader .divWrapper .divMenu {
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0)
 }
 
 .modalOpen {
     overflow: hidden
 }
 
 @media all and (min-width:480px) {
     .divHeader .divWrapper .divTopo .spanLogo {
         width: 270px;
         height: 60px;
         left: 7.40741%;
         top: 35px;
         margin: 0;
         display: table
     }
 
     .divHeader .divWrapper .divTopo .spanLogoCS {
         background-repeat: no-repeat;
         width: 227px;
         height: 86px;
         position: absolute;
         right: 7.5%;
         top: 35px;
         display: table
     }
 
     .divHeader .divWrapper .divTopo a.llblAbrirMenu {
         display: none
     }
 
     .divHeader .divWrapper .divMenu {
         display: table;
         position: relative;
         top: auto;
         left: auto;
         background: 0 0;
         -webkit-transform: none;
         -moz-transform: none;
         -ms-transform: none;
         -o-transform: none;
         transform: none
     }
 
     .divHeader .divWrapper .divMenu ul {
         padding: 0
     }
 
     .divHeader .divWrapper .divMenu ul li {
         padding: 10px 1.2%;
         float: left;
         border-left: 1px solid #c4c4c4
     }
 
     .divHeader .divWrapper .divMenu ul li a {
         width: auto;
         font-size: 10px
     }
 
     .divHeader .divWrapper .divMenu ul li:first-of-type {
         border-left: none;
         padding-left: 5px
     }
 
     .divHeader .divWrapper .divMenu ul li:last-of-type {
         padding-right: 5px
     }
 
     .divHeader .divWrapper .divMenu .divMenuTopo {
         display: none
     }
 
     .divBreadcrumb {
         display: table
     }
 
     .menuOpen {
         overflow: visible
     }
 
     .menuOpen .divHeader .divWrapper {
         position: static;
         overflow: auto
     }
 
     .menuOpen .divHeader .divWrapper .divMenu {
         -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
         -ms-transform: translateY(0);
         -o-transform: translateY(0);
         transform: translateY(0)
     }
 
     .modalOpen {
         overflow: visible
     }
 }
 
 @media all and (min-width:1025px) {
     .divHeader .divWrapper .divTopo {
         padding: 0;
         height: 160px
     }
 
     .divHeader .divWrapper .divTopo .spanLogo {
         width: 410px;
         height: 84px;
         position: absolute;
         left: 7.5%;
         top: 35px;
         margin: 0;
         display: table
     }
 
     .divHeader .divWrapper .divMenu .divMenuTopo,
     .divHeader .divWrapper .divTopo a.llblAbrirMenu {
         display: none
     }
 
     .divHeader .divWrapper .divMenu ul li {
         padding: 15px 1.7% 10px
     }
 
     .divHeader .divWrapper .divMenu ul li a {
         width: auto;
         font-size: 14px;
         white-space: nowrap
     }
 
     .divHeader .divWrapper .divMenu ul li:nth-of-type(1) {
         width: 7%
     }
 
     .divHeader .divWrapper .divMenu ul li:nth-of-type(2) {
         width: 11%
     }
 
     .divHeader .divWrapper .divMenu ul li:nth-of-type(3) {
         width: 10%
     }
 
     .divHeader .divWrapper .divMenu ul li:nth-of-type(4) {
         width: 10%
     }
 
     .divHeader .divWrapper .divMenu ul li:nth-of-type(5) {
         width: 17%
     }
 
     .divHeader .divWrapper .divMenu ul li:nth-of-type(6) {
         width: 13%
     }
 
     .divHeader .divWrapper .divMenu ul li:nth-of-type(7) {
         width: 13%
     }
 
     .divHeader .divWrapper .divMenu ul li:nth-of-type(8) {
         width: 18%
     }
 }
 
 .divRedesSociais,
 .divRedesSociais .divWrapper .divMensagens {
     display: table;
     width: 100%;
     position: relative
 }
 
 .divRedesSociais {
     z-index: 2;
     margin-bottom: 70px
 }
 
 .divRedesSociais .divWrapper h1 {
     font-weight: 800;
     font-size: 27px;
     color: #12afa5;
     line-height: 1em;
     padding-bottom: 15px;
     text-transform: uppercase;
     margin-bottom: 20px
 }
 
 .divRedesSociais .divWrapper .divMensagens ul.ulAbas {
     display: table;
     width: 100%;
     float: left;
     border-bottom: 1px solid silver;
     position: relative
 }
 
 .divRedesSociais .divWrapper .divMensagens ul.ulAbas li {
     cursor: pointer;
     border: 1px solid silver;
     border-bottom: none;
     position: relative;
     width: 50%;
     height: 60px;
     background: #fff;
     color: #fff;
     margin: 0;
     display: inline-block;
     float: left
 }
 
 .divRedesSociais .divWrapper .divMensagens ul.ulAbas li:before {
     font-family: FontAwesome;
     font-size: 35px;
     color: #c9c9c9;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }
 
 .divRedesSociais .divWrapper .divMensagens ul.ulAbas li.liAtivo:before,
 .divRedesSociais .divWrapper .divMensagens ul.ulAbas li:hover:before {
     color: #29b7ae
 }
 
 .divRedesSociais .divWrapper .divMensagens ul.ulAbas li.liAbaFacebook:before {
     content: "\f082"
 }
 
 .divRedesSociais .divWrapper .divMensagens ul.ulAbas li.liAbaInstagram:before {
     content: "\f16d"
 }
 
 .divRedesSociais .divWrapper .divMensagens ul.ulAbas li.liAbaTwitter:before {
     content: "\f081"
 }
 
 .divRedesSociais .divWrapper .divMensagens ul.ulAbas li.liAbaGooglePlus:before {
     content: "\f0d4"
 }
 
 .divRedesSociais .divWrapper .divMensagens ul.ulAbas li.liAbaYoutube:before {
     content: "\f166"
 }
 
 .divRedesSociais .divWrapper .divMensagens .divListaMensagens {
     width: 91.2037%;
     padding: 10px 20px;
     background: #fafafa;
     border: 1px solid silver;
     border-left: none;
     border-bottom: none;
     margin-left: 8.7963%;
     display: none
 }
 
 .divFooter,
 .divFooter .divLinhaTopo {
     left: 0;
     background: #ffebd5;
     width: 100%
 }
 
 .divRedesSociais .divWrapper .divMensagens .divListaMensagens ul li {
     padding: 25px 0 5px;
     border-top: 2px solid silver
 }
 
 .divRedesSociais .divWrapper .divMensagens .divListaMensagens ul li:first-of-type {
     border-top: none
 }
 
 .divRedesSociais .divWrapper .divMensagens .divListaMensagens ul li p {
     color: #58595b;
     font-size: 18px;
     font-weight: 300;
     margin-bottom: 20px
 }
 
 .divRedesSociais .divWrapper .divMensagens .divListaMensagens ul li .divDetalhes a,
 .divRedesSociais .divWrapper .divMensagens .divListaMensagens ul li .divDetalhes p {
     font-weight: 700;
     font-style: italic;
     color: #f36e20;
     text-decoration: none
 }
 
 .divFooter {
     display: table;
     bottom: 0;
     position: relative;
     margin-top: 100px
 }
 
 .divFooter .divLinhaTopo {
     position: absolute;
     top: 0;
     height: 150px;
     -webkit-transform: skewY(3deg) translateY(-50%);
     -moz-transform: skewY(3deg) translateY(-50%);
     -ms-transform: skewY(3deg) translateY(-50%);
     -o-transform: skewY(3deg) translateY(-50%);
     transform: skewY(3deg) translateY(-50%);
     z-index: 1
 }
 
 .divFooter .divWrapper {
     position: relative;
     display: table;
     padding-bottom: 40px;
     z-index: 2
 }
 
 .divFooter .divWrapper .divInfo {
     display: table;
     width: 100%
 }
 
 .divFooter .divWrapper .divInfo p {
     font-size: 12px;
     font-weight: 300;
     color: #747474;
     margin-bottom: 20px
 }
 
 .divFooter .divWrapper .divInfo p:last-of-type {
     margin-bottom: 55px
 }
 
 .divFooter .divWrapper .spanLogoCS {
     background-repeat: no-repeat;
     width: 227px;
     height: 86px;
     float: left
 }
 
 .divFooter .divWrapper .divCopyright {
     float: right;
     font-size: 12px;
     font-weight: 300;
     font-style: italic;
     color: #747474
 }
 
 @media all and (min-width:480px) {
     .divRedesSociais .divWrapper h1 {
         font-size: 35px
     }
 
     .divRedesSociais .divWrapper .divMensagens ul.ulAbas {
         top: 0;
         left: 0
     }
 
     .divRedesSociais .divWrapper .divMensagens ul.ulAbas li {
         height: 7vw
     }
 
     .divRedesSociais .divWrapper .divMensagens ul.ulAbas li:before {
         font-size: 6vw
     }
 
     .divRedesSociais .divWrapper .divMensagens .divListaMensagens ul {
         display: none;
         width: 100%
     }
 
     .divRedesSociais .divWrapper .divMensagens .divListaMensagens ul.ulListaAtiva {
         display: table
     }
 
     .divFooter {
         margin-top: 0
     }
 
     .divFooter .divWrapper {
         padding-top: 40px
     }
 }
 
 @media all and (min-width:1025px) {
     .divFooter {
         margin-top: 0
     }
 
     .divFooter .divWrapper {
         padding-top: 40px
     }
 }
 
 body .divBanner {
     display: block;
     width: 100%;
     margin-bottom: 50px;
     height: 370px;
     background: 100% bottom no-repeat;
     background-size: 200%
 }
 
 body .divBanner .divWrapper {
     position: relative
 }
 
 body .divBanner .divWrapper .divInfo {
     width: 276px;
     padding: 0 10px;
     position: relative;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }
 
 body .divBanner .divWrapper .divInfo h2 {
     font-weight: 300;
     font-size: 30px;
     color: #fff;
     line-height: 1em
 }
 
 body .divBanner .divWrapper .divInfo h1 {
     font-weight: 800;
     font-size: 40px;
     color: #fff;
     line-height: 1em;
     text-transform: uppercase
 }
 
 body .divBanner .divWrapper .divInfo h1.h1Mobile {
     font-size: 35px
 }
 
 body .divBanner .divWrapper .divInfo p {
     font-weight: 400;
     font-size: 18px;
     color: #fff;
     padding: 15px 0
 }
 
 body .divBanner .divWrapper .divInfo .lbtnAdquira {
     font-weight: 800;
     font-size: 21px;
     color: #fff;
     text-decoration: none;
     position: relative;
     display: table-cell;
     padding-left: 52px;
     text-transform: uppercase;
     height: 52px;
     vertical-align: middle
 }
 
 body .divBanner .divWrapper .divInfo .lbtnAdquira:before {
     font-family: icon-superxcap;
     content: "\e90a";
     position: absolute;
     top: 7px;
     left: 0;
     font-size: 42px
 }
 
 body .divBanner .divWrapper .divInfo .lbtnAdquira.noIcon {
     padding-left: 0
 }
 
 body .divBanner .divWrapper .divInfo .lbtnAdquira.noIcon:before {
     display: none
 }
 
 body .divBanner .divWrapper .divInfo a.lbtnAdquira:hover {
     text-decoration: underline
 }
 
 body .divDescricaoArea {
     position: relative;
     z-index: 2
 }
 
 body .divDescricaoArea .divWrapper h1,
 body .divDescricaoArea .divWrapper h2 {
     color: #16b0a6;
     font-size: 35px;
     text-transform: uppercase;
     line-height: 1em
 }
 
 body .divDescricaoArea .divWrapper h2 {
     font-weight: 600;
 }
 
 body .divDescricaoArea .divWrapper h1 {
     font-weight: 800;
     margin-bottom: 30px
 }
 
 body .divDescricaoArea .divWrapper p {
     color: #5c5c5c;
     margin-bottom: 20px
 }
 
 .bodyCampanhas .divBanner .divWrapper .divInfo h1,
 .bodyCampanhas .divBanner .divWrapper .divInfo h2,
 .bodySuperXCap .divBanner .divWrapper .divInfo h1,
 .bodySuperXCap .divBanner .divWrapper .divInfo h2 {
     color: #007a71
 }
 
 .bodySuperXCap .divBanner {
     background-image: url(../images/bgs/bg-banner-verde.png);
     background-color: #87d1cd
 }
 
 .bodySorteios .divBanner {
     background-image: url(../images/bgs/bg-banner-azul.png);
     background-color: #0b9dd7
 }
 
 .bodyDepoimentos .divBanner {
     background-image: url(../images/bgs/bg-banner-laranja.png);
     background-color: #f9ac55
 }
 
 .bodyPremios .divBanner {
     background-image: url(../images/bgs/bg-banner-roxo.png);
     background-color: #9f87be
 }
 
 .bodySonho .divBanner {
     background-image: url(../images/bgs/bg-banner-laranja.png);
     background-color: #f9ac55
 }
 
 .bodyCampanhas .divBanner {
     background-color: #f5f2f4;
     background-position: center bottom;
     height: 60vw
 }
 
 .bodyCampanhas .divBanner .divWrapper {
     background: 17.1875% bottom no-repeat
 }
 
 @media all and (min-width:480px) {
     body .divBanner {
         height: 55vw;
         background: center center no-repeat;
         background-size: auto 55vw
     }
 
     body .divBanner .divWrapper .divInfo {
         top: 11vw;
         left: 50vw;
         position: absolute;
         -webkit-transform: none;
         -moz-transform: none;
         -ms-transform: none;
         -o-transform: none;
         transform: none;
         width: auto
     }
 
     body .divBanner .divWrapper .divInfo h1.h1Mobile {
         font-size: 30px
     }
 
     body .divBanner .divWrapper .divInfo p {
         max-width: 260px
     }
 
     body .divDescricaoArea {
         position: relative;
         z-index: 2
     }
 
     body .divDescricaoArea .divWrapper h1,
     body .divDescricaoArea .divWrapper h2 {
         color: #16b0a6;
         font-size: 35px;
         text-transform: uppercase;
         line-height: 1em
     }
 
     body .divDescricaoArea .divWrapper h2 {
         font-weight: 600
     }
 
     body .divDescricaoArea .divWrapper h1 {
         font-weight: 800;
         margin-bottom: 30px
     }
 
     body .divDescricaoArea .divWrapper p {
         color: #5c5c5c;
         margin-bottom: 20px
     }
 
     .bodySuperXCap .divBanner .divWrapper {
         background: url(../images/grs/banner-superxcap.png) left bottom no-repeat;
         background-size: 58vw
     }
 
     .bodySorteios .divBanner .divWrapper {
         background: url(../images/grs/banner-sorteios.png) left bottom no-repeat;
         background-size: 50vw
     }
 
     .bodyDepoimentos .divBanner .divWrapper {
         background: url(../images/grs/banner-depoimentos.png) left bottom no-repeat;
         background-size: 53vw
     }
 
     .bodyPremios .divBanner .divWrapper {
         background: url(../images/grs/banner-premios.png) left bottom no-repeat;
         background-size: 53vw
     }
 
     .bodySonho .divBanner .divWrapper {
         background: url(../images/grs/banner-sonho.png) left bottom no-repeat;
         background-size: 53vw
     }
 
     .bodyCampanhas .divBanner {
         background-color: #f5f2f4;
         height: 55vw
     }
 
     .bodyCampanhas .divBanner .divWrapper {
         background: 17.1875% bottom no-repeat
     }
 
     .bodyCampanhas .divBanner .divWrapper .divInfo h1,
     .bodyCampanhas .divBanner .divWrapper .divInfo h2 {
         color: #007a71
     }
 }
 
 @media all and (min-width:1025px) {
     body .divBanner {
         height: 600px;
         background: center center no-repeat;
         background-size: auto
     }
 
     body .divBanner .divWrapper .divInfo {
         top: 115px;
         left: 63%
     }
 
     body .divBanner .divWrapper .divInfo h2 {
         font-size: 38px
     }
 
     body .divBanner .divWrapper .divInfo h1 {
         font-size: 58px
     }
 
     body .divBanner .divWrapper .divInfo h1.h1Mobile {
         font-size: 40px
     }
 
     body .divBanner .divWrapper .divInfo p {
         max-width: 276px
     }
 
     body .divDescricaoArea {
         position: relative;
         z-index: 2
     }
 
     body .divDescricaoArea .divWrapper h1,
     body .divDescricaoArea .divWrapper h2 {
         color: #16b0a6;
         font-size: 35px;
         text-transform: uppercase;
         line-height: 1em
     }
 
     body .divDescricaoArea .divWrapper h2 {
         font-weight: 600
     }
 
     body .divDescricaoArea .divWrapper h1 {
         font-weight: 800;
         margin-bottom: 30px
     }
 
     body .divDescricaoArea .divWrapper p {
         color: #5c5c5c;
         margin-bottom: 20px
     }
 
     .bodySuperXCap .divBanner .divWrapper {
         background: url(../images/grs/banner-superxcap.png) 17.1875% bottom no-repeat;
         background-size: auto
     }
 
     .bodySorteios .divBanner .divWrapper {
         background: url(../images/grs/banner-sorteios.png) 2.5vw bottom no-repeat;
         background-size: auto
     }
 
     .bodyDepoimentos .divBanner .divWrapper {
         background: url(../images/grs/banner-depoimentos.png) 1.3vw bottom no-repeat;
         background-size: auto
     }
 
     .bodyPremios .divBanner .divWrapper {
         background: url(../images/grs/banner-premios.png) 8.20312% bottom no-repeat;
         background-size: auto
     }
 
     .bodySonho .divBanner .divWrapper {
         background: url(../images/grs/banner-sonho.png) left bottom no-repeat;
         background-size: 63%
     }
 
     .bodyCampanhas .divBanner {
         background-color: #f5f2f4;
         height: 600px
     }
 
     .bodyCampanhas .divBanner .divWrapper {
         background: 17.1875% bottom no-repeat
     }
 
     .bodyCampanhas .divBanner .divWrapper .divInfo h1,
     .bodyCampanhas .divBanner .divWrapper .divInfo h2 {
         color: #007a71
     }
 }
 
 .divSorteios .divWrapper .divContainer {
     display: table;
     width: 100%;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px;
     padding: 0;
     margin-bottom: 60px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulAbas {
     display: none;
     width: 95%;
     margin: 0 auto 40px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulAbas li.liAba {
     padding: 4px;
     display: inline-block;
     border-left: 1px solid silver;
     width: 33%;
     text-align: center
 }
 
 .divSorteios .divWrapper .divContainer ul.ulAbas li.liAba:first-of-type {
     border: none
 }
 
 .divSorteios .divWrapper .divContainer ul.ulAbas li.liAba a {
     padding: 6px 12px;
     font-weight: 300;
     text-transform: uppercase;
     color: #aaa;
     text-align: center;
     text-decoration: none;
     position: relative;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulAbas li.liAba.abaAtiva a {
     font-weight: 700;
     color: #fff;
     background: #12afa5
 }
 
 .divSorteios .divWrapper .divContainer ul.ulAbas li.liAba.abaAtiva a:before {
     content: "\f0d7";
     display: block;
     position: absolute;
     font-family: FontAwesome;
     top: 100%;
     left: 50%;
     -webkit-transform: translate(-50%, -1px);
     -moz-transform: translate(-50%, -1px);
     -ms-transform: translate(-50%, -1px);
     -o-transform: translate(-50%, -1px);
     transform: translate(-50%, -1px);
     color: #12afa5;
     font-size: 25px;
     line-height: .3em
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios {
     display: block;
     width: 100%
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li {
     width: 100%;
     position: relative;
     padding: 18px 4px;
     display: block;
     overflow: hidden;
     height: 60px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .llblAcordeao {
     display: table;
     width: 100%;
     position: relative;
     text-decoration: underline;
     color: #aaa
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .llblAcordeao span {
     padding: 6px 12px;
     font-weight: 300;
     text-transform: uppercase;
     color: #aaa;
     text-align: center;
     text-decoration: none;
     position: relative;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li.liAbaAtiva {
     display: table;
     border: 1px solid #a1a1a1
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li.liAbaAtiva .llblAcordeao {
     text-decoration: none
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li.liAbaAtiva .llblAcordeao span {
     font-weight: 700;
     color: #fff;
     background: #12afa5
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li.liAbaAtiva .llblAcordeao span:before {
     content: "\f0d7";
     display: block;
     position: absolute;
     font-family: FontAwesome;
     top: 100%;
     left: 50%;
     -webkit-transform: translate(-50%, -1px);
     -moz-transform: translate(-50%, -1px);
     -ms-transform: translate(-50%, -1px);
     -o-transform: translate(-50%, -1px);
     transform: translate(-50%, -1px);
     color: #12afa5;
     font-size: 25px;
     line-height: .3em
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li.liAbaAtiva .llblAcordeao:after {
     content: "\f077";
     color: #f06e2e;
     font-family: FontAwesome;
     position: absolute;
     right: 2%;
     top: 50%;
     transform: translateY(-50%)
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio {
     display: table;
     width: 100%;
     margin: 30px 0 40px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divData {
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px;
     background: #12a49b;
     padding: 15px 3%;
     display: table-cell;
     width: 24%;
     margin-right: 1%;
     vertical-align: middle;
     float: left;
     height: 95px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divData span {
     display: block;
     font-weight: 300;
     color: #fff;
     text-align: center;
     line-height: 1em;
     font-size: 11px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divData span.spanDia {
     font-weight: 700;
     letter-spacing: -.1em;
     font-size: 40px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio {
     background: #12afa6;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px;
     display: table-cell;
     float: left;
     position: relative;
     width: 75%
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divTitulo {
     display: table;
     padding: 0;
     position: relative;
     width: 49%;
     float: left;
     height: 95px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divTitulo>span {
     display: block;
     width: 100%;
     color: #fff;
     font-weight: 600;
     font-style: italic;
     text-align: center;
     text-transform: uppercase;
     line-height: 1em;
     position: absolute;
     top: 50%;
     left: 0;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     font-size: 23px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divTitulo>span strong {
     display: block;
     color: #fff;
     font-weight: 800;
     font-style: italic;
     text-align: center;
     text-transform: uppercase;
     font-size: 23px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divNumero {
     position: relative;
     padding: 0;
     display: table;
     width: 49%;
     float: right;
     height: 95px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divNumero>span {
     display: block;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     width: auto
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divNumero>span span {
     font-weight: 300;
     color: #fff;
     text-align: center;
     line-height: 1em;
     font-size: 11px;
     display: block;
     white-space: nowrap
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divNumero>span span.spanNumero {
     font-weight: 700;
     letter-spacing: -.1em;
     font-size: 40px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta {
     width: 100%;
     height: 22px;
     position: absolute;
     top: 99.5%
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:after,
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:before {
     position: absolute;
     width: 50%;
     height: 100%;
     top: 0;
     content: '';
     display: block
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:before {
     left: 0;
     background: linear-gradient(to left bottom, #12afa6 48%, transparent 52%)
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:after {
     right: 0;
     background: linear-gradient(to right bottom, #12afa6 48%, transparent 52%)
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado {
     display: table;
     float: left;
     background: #f1f1f1;
     width: 100%;
     padding: 35px 4px 10px
 }
 
 .divSorteios .divWrapper .divContainer.sorteioEspecial ul.ulSorteios>li .divSorteio .divData,
 .divSorteios .divWrapper .divContainer.sorteioEspecial ul.ulSorteios>li .divSorteio .divInfoSorteio,
 .divSorteios .divWrapper .divContainer.sorteioEspecial ul.ulSorteios>li.liAbaAtiva .llblAcordeao span {
     background: #402c64
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado li {
     display: inline-block;
     border-right: 1px solid #dbdbdb;
     padding: 0 2%;
     width: 20%
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado li:last-of-type {
     border: none
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado li span {
     display: block;
     text-align: center;
     color: #58595b;
     text-transform: uppercase;
     line-height: 1em;
     font-weight: 300;
     font-size: 9px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado li span.spanNumero {
     color: #12afa5;
     font-weight: 800;
     font-size: 30px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .ulLinks li {
     text-align: center;
     display: table;
     width: 100%
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .ulLinks li .lbtnLaranja {
     display: inline-block;
     font-size: 15px;
     width: 100%;
     margin: 0 auto 15px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo {
     display: table;
     width: 100%;
     margin-bottom: 20px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao,
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divPlayer,
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divPlayer object,
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divPlayer video {
     width: 100%
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao h3 {
     color: #58595b;
     font-size: 27px;
     margin-bottom: 20px;
     font-weight: 700;
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao p {
     font-size: 17px;
     color: #58595b;
     font-weight: 400;
     margin-bottom: 20px
 }
 
 .divSorteios .divWrapper .divContainer.sorteioEspecial ul.ulAbas li.liAba.abaAtiva a:before,
 .divSorteios .divWrapper .divContainer.sorteioEspecial ul.ulSorteios>li .divSorteio ul.ulResultado li span.spanNumero,
 .divSorteios .divWrapper .divContainer.sorteioEspecial ul.ulSorteios>li.liAbaAtiva .llblAcordeao span:before {
     color: #402c64
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao .lbtnLaranja {
     font-size: 18px;
     display: block
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divResultadosAnteriores {
     display: block;
     margin-top: 20px
 }
 
 .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divResultadosAnteriores .llblLaranja {
     width: auto;
     display: inline-block;
     position: relative;
     left: 50%;
     -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -o-transform: translateX(-50%);
     transform: translateX(-50%);
     font-size: 16px
 }
 
 .divSorteios .divWrapper .divContainer.sorteioEspecial ul.ulAbas li.liAba.abaAtiva a {
     background-color: #402c64
 }
 
 .divSorteios .divWrapper .divContainer.sorteioEspecial ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:before {
     background: linear-gradient(to left bottom, #402c64 48%, transparent 52%)
 }
 
 .divSorteios .divWrapper .divContainer.sorteioEspecial ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:after {
     background: linear-gradient(to right bottom, #402c64 48%, transparent 52%)
 }
 
 @media all and (min-width:480px) {
     .divSorteios .divWrapper .divContainer {
         border: 1px solid #a1a1a1;
         margin-bottom: 22px;
         padding: 10px 20px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulAbas {
         display: table;
         width: 100%
     }
 
     .divSorteios .divWrapper .divContainer ul.ulAbas li.liAba a {
         font-size: 13px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li {
         display: none;
         padding: 0
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .llblAcordeao {
         display: none
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li.liAbaAtiva {
         border: none
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio {
         margin: 0 0 40px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divData {
         height: 90px;
         width: 12%
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divData span {
         font-size: 11px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divData span.spanDia {
         font-size: 35px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio {
         width: 27%
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divTitulo {
         height: 90px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divTitulo>span,
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divTitulo>span strong {
         font-size: 19px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divNumero {
         height: 90px;
         float: left
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divNumero span span {
         font-size: 11px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divNumero span span.spanNumero {
         font-size: 37px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta {
         width: 22px;
         height: 100%;
         left: 99.5%;
         top: 0
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:after,
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:before {
         width: 100%;
         height: 50%;
         left: 0;
         right: auto
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:before {
         top: 0;
         background: linear-gradient(to right top, #12afa6 47%, transparent 53%)
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:after {
         top: auto;
         bottom: 0;
         background: linear-gradient(to right bottom, #12afa6 48%, transparent 52%)
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado {
         width: 60%;
         padding: 18px 20px;
         display: table-cell;
         min-height: 90px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado li {
         width: 18%
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado li span {
         font-size: 10px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado li span.spanNumero {
         font-size: 4.5vw
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .ulLinks li {
         width: 49%;
         display: inline-block
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .ulLinks li .lbtnLaranja {
         width: auto;
         margin: 0 auto
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo {
         position: relative;
         padding-bottom: 50px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divPlayer {
         float: left;
         width: 61.66495%
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao {
         float: right;
         width: 36.99897%
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao h3 {
         font-size: 23px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao p {
         font-size: 16px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao .lbtnLaranja {
         position: absolute;
         white-space: nowrap;
         bottom: 0;
         left: 50%;
         -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
         transform: translateX(-50%)
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divResultadosAnteriores .llblLaranja {
         width: auto;
         font-size: 20px
     }
 
     .divSorteios .divWrapper .divContainer.sorteioEspecial ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:before {
         background: linear-gradient(to right top, #402c64 48%, transparent 52%)
     }
 
     .divSorteios .divWrapper .divContainer.sorteioEspecial ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:after {
         background: linear-gradient(to right bottom, #402c64 48%, transparent 52%)
     }
 }
 
 @media all and (min-width:1025px) {
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divData,
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divTitulo {
         height: 110px
     }
 
     .divSorteios .divWrapper .divContainer {
         border: 1px solid #a1a1a1;
         padding: 25px 50px;
         margin-bottom: 22px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulAbas {
         display: table;
         width: 96%
     }
 
     .divSorteios .divWrapper .divContainer ul.ulAbas li.liAba a {
         font-size: 16px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li {
         display: none;
         padding: 0
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .llblAcordeao {
         display: none
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li.liAbaAtiva {
         border: none
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio {
         margin: 0 0 40px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divData span {
         font-size: 14px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divData span.spanDia {
         font-size: 49px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio {
         width: 26.80412%;
         display: table
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divTitulo>span,
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divTitulo>span strong {
         font-size: 25px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divNumero {
         height: 110px;
         float: left
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divNumero span span {
         font-size: 14px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divNumero span span.spanNumero {
         font-size: 49px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta {
         width: 22px;
         height: 100%;
         left: 99.5%;
         top: 0
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:after,
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:before {
         width: 100%;
         height: 50%;
         left: 0;
         right: auto
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:before {
         top: 0;
         background: linear-gradient(to right top, #12afa6 47%, transparent 53%)
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio .divInfoSorteio .divSeta:after {
         top: auto;
         bottom: 0;
         background: linear-gradient(to right bottom, #12afa6 48%, transparent 52%)
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado {
         padding: 10px 20px;
         min-height: 110px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado li,
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo {
         padding: 0
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado li span {
         font-size: 14px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divSorteio ul.ulResultado li span.spanNumero {
         font-size: 75px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .ulLinks li {
         width: 49%;
         display: inline-block
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .ulLinks li .lbtnLaranja {
         width: auto;
         margin: 0 auto
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divPlayer {
         float: left;
         width: 61.66495%
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao {
         float: right;
         width: 36.99897%
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao h3 {
         font-size: 27px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao p {
         font-size: 17px
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .divVideo .divDescricao .lbtnLaranja {
         transform: none;
         position: relative;
         left: auto;
         bottom: auto
     }
 
     .divSorteios .divWrapper .divContainer ul.ulSorteios>li .llblLaranja {
         width: auto
     }
 }
 
 .divGanhadores {
     position: relative;
     z-index: 2
 }
 
 .divGanhadores .divWrapper {
     padding: 0
 }
 
 .divGanhadores .divWrapper h1 {
     padding: 0 10px
 }
 
 .divGanhadores .divWrapper p {
     font-weight: 400;
     color: #fff;
     font-size: 20px;
     margin-bottom: 50px
 }
 
 .divGanhadores .divWrapper ul.ulAbas {
     display: none;
     width: 95%;
     margin: 0 auto 40px
 }
 
 .divGanhadores .divWrapper ul.ulAbas li.liAba {
     padding: 4px;
     display: inline-block;
     border-left: 1px solid #fff;
     width: 33%;
     text-align: center
 }
 
 .divGanhadores .divWrapper ul.ulAbas li.liAba:first-of-type {
     border: none
 }
 
 .divGanhadores .divWrapper ul.ulAbas li.liAba a {
     padding: 6px 12px;
     font-weight: 300;
     text-transform: uppercase;
     color: #fff;
     text-align: center;
     text-decoration: none;
     position: relative;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px
 }
 
 .divGanhadores .divWrapper ul.ulAbas li.liAba.abaAtiva a {
     font-weight: 700;
     color: #fff;
     background: #12afa5
 }
 
 .divGanhadores .divWrapper ul.ulAbas li.liAba.abaAtiva a:before {
     content: "\f0d7";
     display: block;
     position: absolute;
     font-family: FontAwesome;
     top: 100%;
     left: 50%;
     -webkit-transform: translate(-50%, -1px);
     -moz-transform: translate(-50%, -1px);
     -ms-transform: translate(-50%, -1px);
     -o-transform: translate(-50%, -1px);
     transform: translate(-50%, -1px);
     color: #12afa5;
     font-size: 25px;
     line-height: .3em
 }
 
 .divGanhadores .divWrapper ul.ulDadosGanhadores {
     display: table;
     width: 300%
 }
 
 .divGanhadores .divWrapper ul.ulDadosGanhadores li {
     display: inline-block;
     padding: 0 10px 40px
 }
 
 .divGanhadores .divWrapper ul.ulDadosGanhadores li h2 {
     font-weight: 700;
     color: #fff;
     font-size: 25px;
     margin-bottom: 20px
 }
 
 .divGanhadores .divWrapper ul.ulDadosGanhadores li p {
     margin-bottom: 20px
 }
 
 .divGanhadores .divWrapper ul.ulDadosGanhadores li .divMidia {
     margin-bottom: 40px;
     padding: 0;
     display: table;
     width: 100%;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
     border-radius: 5px
 }
 
 .divGanhadores .divWrapper ul.ulDadosGanhadores li .divMidia>audio,
 .divGanhadores .divWrapper ul.ulDadosGanhadores li .divMidia>embed,
 .divGanhadores .divWrapper ul.ulDadosGanhadores li .divMidia>iframe,
 .divGanhadores .divWrapper ul.ulDadosGanhadores li .divMidia>object,
 .divGanhadores .divWrapper ul.ulDadosGanhadores li .divMidia>video {
     display: table;
     margin: 0 auto;
     height: auto;
     width: 100%;
     min-height: 300px
 }
 
 .divGanhadores .divWrapper ul.ulDadosGanhadores li .lbtnLaranja {
     display: table;
     margin: 0 auto
 }
 
 .divGanhadores .divWrapper .divPaginacao {
     bottom: 0
 }
 
 .divGanhadores .divWrapper .divPaginacao .swiper-pagination-bullet {
     background: 0 0;
     border: 1px solid #fff;
     opacity: 1
 }
 
 .divGanhadores .divWrapper .divPaginacao .swiper-pagination-bullet.swiper-pagination-bullet-active {
     background: #12afa5;
     border-color: #12afa5
 }
 
 @media all and (min-width:480px) {
     .divGanhadores .divWrapper ul.ulAbas {
         display: table;
         width: 100%
     }
 
     .divGanhadores .divWrapper ul.ulAbas li.liAba a {
         font-size: 13px
     }
 
     .divGanhadores .divWrapper ul.ulDadosGanhadores {
         width: 100%
     }
 
     .divGanhadores .divWrapper ul.ulDadosGanhadores li {
         width: 100%;
         display: none;
         padding-bottom: 0
     }
 
     .divGanhadores .divWrapper ul.ulDadosGanhadores li .divMidia>audio,
     .divGanhadores .divWrapper ul.ulDadosGanhadores li .divMidia>embed,
     .divGanhadores .divWrapper ul.ulDadosGanhadores li .divMidia>iframe,
     .divGanhadores .divWrapper ul.ulDadosGanhadores li .divMidia>object,
     .divGanhadores .divWrapper ul.ulDadosGanhadores li .divMidia>video {
         height: auto;
         width: auto;
         min-width: 560px;
         min-height: 315px
     }
 
     .divGanhadores .divWrapper ul.ulDadosGanhadores li.liDadoAtivo {
         display: table
     }
 
     .divGanhadores .divWrapper .divPaginacao {
         display: none
     }
 }
 
 @media all and (min-width:1025px) {
     .divGanhadores .divWrapper {
         padding: 0 5.85938%
     }
 
     .divGanhadores .divWrapper ul.ulAbas {
         width: 96%
     }
 }
 
 .divDownloads {
     display: table;
     width: 100%
 }
 
 .divDownloads .divWrapper {
     padding: 0 10px 30px;
     border-bottom: 2px solid #e6e6e6;
     margin-bottom: 50px
 }
 
 .divDownloads .divWrapper h1 {
     font-weight: 800;
     font-size: 27px;
     color: #12afa5;
     line-height: 1em;
     padding-bottom: 15px;
     text-transform: uppercase;
     margin-bottom: 20px
 }
 
 .divDownloads .divWrapper .divBoxDownload {
     text-decoration: none;
     display: table;
     width: 100%;
     padding: 15px 15px 15px 63px;
     border: 1px solid #d7d7d7;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
     border-radius: 5px;
     position: relative;
     margin-bottom: 20px
 }
 
 .divDownloads .divWrapper .divBoxDownload a:before {
     text-decoration: underline
 }
 
 .divDownloads .divWrapper .divBoxDownload>a {
     text-decoration: none
 }
 
 .divDownloads .divWrapper .divBoxDownload>a:before {
     font-family: icon-superxcap;
     content: "\e903";
     color: #f36e20;
     float: left;
     margin-right: 25px;
     font-size: 43px;
     text-decoration: none;
     position: absolute;
     top: 15px;
     left: 4.6875%
 }
 
 .divDownloads .divWrapper .divBoxDownload strong {
     text-transform: uppercase;
     font-weight: 700;
     color: #f36e20;
     display: block;
     font-size: 20px
 }
 
 .divDownloads .divWrapper .divBoxDownload span {
     color: #747474;
     font-weight: 300;
     display: block;
     font-size: 15px
 }
 
 .divDownloads .divWrapper .divBoxDownload span a {
     text-decoration: underline;
     color: #747474
 }
 
 @media all and (min-width:480px) {
     .divDownloads .divWrapper {
         padding: 0 20px 30px;
         margin-bottom: 50px
     }
 
     .divDownloads .divWrapper h1 {
         font-size: 35px
     }
 
     .divDownloads .divWrapper .divBoxDownload {
         padding: 40px 40px 40px 15.10989%
     }
 
     .divDownloads .divWrapper .divBoxDownload a:before {
         font-size: 60px;
     }
 }
 
 @media all and (min-width:1025px) {
     .divDownloads .divWrapper {
         padding: 0 5.85938% 30px;
         margin-bottom: 50px
     }
 
     .divDownloads .divWrapper h1 {
         font-size: 43px
     }
 
     .divDownloads .divWrapper .divBoxDownload {
         padding-left: 12.09677%
     }
 }
 
 .divVantagens {
     z-index: 2
 }
 
 .divVantagens .divWrapper ul.ulVantagens {
     display: table;
     width: 100%
 }
 
 .divVantagens .divWrapper ul.ulVantagens li {
     display: inline-block;
     position: relative;
     float: left;
     width: 100%;
     margin: 0 0 30px;
     padding-left: 30%
 }
 
 .divVantagens .divWrapper ul.ulVantagens li:before {
     font-family: icon-superxcap;
     color: #16b0a6;
     position: absolute;
     left: 5px;
     top: 15px
 }
 
 .divVantagens .divWrapper ul.ulVantagens li.liVantagemFacilidade:before {
     content: "\e904";
     font-size: 60px
 }
 
 .divVantagens .divWrapper ul.ulVantagens li.liVantagemBolso:before {
     content: "\e901";
     font-size: 62px
 }
 
 .divVantagens .divWrapper ul.ulVantagens li.liVantagemResgatavel:before {
     content: "\e909";
     font-size: 55px
 }
 
 .divVantagens .divWrapper ul.ulVantagens li.liVantagemVigencia:before {
     content: "\e90c";
     font-size: 55px
 }
 
 .divVantagens .divWrapper ul.ulVantagens li.liVantagemPremios:before {
     content: "\e908";
     font-size: 55px
 }
 
 .divVantagens .divWrapper ul.ulVantagens li.liVantagemSorteios:before {
     content: "\e90a";
     font-size: 55px
 }
 
 .divVantagens .divWrapper ul.ulVantagens li.liVantagemAvisamos:before {
     content: "\e915";
     font-size: 75px
 }
 
 .divVantagens .divWrapper ul.ulVantagens li:nth-of-type(3),
 .divVantagens .divWrapper ul.ulVantagens li:nth-of-type(5),
 .divVantagens .divWrapper ul.ulVantagens li:nth-of-type(7),
 .divVantagens .divWrapper ul.ulVantagens li:nth-of-type(9) {
     clear: left
 }
 
 .divVantagens .divWrapper ul.ulVantagens li h2 {
     color: #fff;
     font-weight: 700;
     font-size: 20px
 }
 
 .divVantagens .divWrapper ul.ulVantagens li p {
     color: #fff;
     font-weight: 400;
     font-size: 15px
 }
 
 .divVantagens .divWrapper .divAviso h2,
 .divVantagens .divWrapper .divAviso p {
     color: #fff
 }
 
 @media all and (min-width:480px) {
     .divVantagens .divWrapper ul.ulVantagens li {
         width: 47.34513%;
         margin: 0 1.76991% 50px 0;
         padding-left: 13.37047%
     }
 
     .divVantagens .divWrapper ul.ulVantagens li.liVantagemFacilidade:before {
         font-size: 72px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li.liVantagemBolso:before {
         font-size: 71px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li.liVantagemResgatavel:before {
         font-size: 67px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li.liVantagemVigencia:before {
         font-size: 71px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li.liVantagemPremios:before {
         font-size: 66px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li h2 {
         font-size: 25px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li p {
         font-size: 20px
     }
 }
 
 @media all and (min-width:1025px) {
     .divVantagens .divWrapper ul.ulVantagens li {
         width: 47.34513%;
         margin: 0 1.76991% 50px 0;
         padding-left: 8.14159%
     }
 
     .divVantagens .divWrapper ul.ulVantagens li.liVantagemFacilidade:before {
         font-size: 72px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li.liVantagemBolso:before {
         font-size: 71px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li.liVantagemResgatavel:before {
         font-size: 67px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li.liVantagemVigencia:before {
         font-size: 71px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li.liVantagemPremios:before {
         font-size: 66px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li h2 {
         font-size: 25px
     }
 
     .divVantagens .divWrapper ul.ulVantagens li p {
         font-size: 20px
     }
 }
 
 .divPremios .divBackground .divWrapper h1 {
     color: #16b0a6;
     font-size: 30px
 }
 
 .divPremios .divBackground .divWrapper h1 strong {
     color: #16b0a6
 }
 
 .divPremios .divBackground .divWrapper .divDestaque,
 .divPremios .divBackground .divWrapper .ulPremios {
     width: 100%;
     float: left;
     position: relative;
     z-index: 2
 }
 
 .divPremios .divBackground .divWrapper .divDestaque li,
 .divPremios .divBackground .divWrapper .ulPremios li {
     border-bottom: 1px solid #c1c1c1;
     padding: 30px 0
 }
 
 .divPremios .divBackground .divWrapper .divDestaque li:first-of-type,
 .divPremios .divBackground .divWrapper .ulPremios li:first-of-type {
     padding-top: 0
 }
 
 .divPremios .divBackground .divWrapper .divDestaque h3,
 .divPremios .divBackground .divWrapper .ulPremios h3 {
     color: #16b0a6;
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 700;
     line-height: 1em;
     letter-spacing: -.01em
 }
 
 .divPremios .divBackground .divWrapper .divDestaque h3 em,
 .divPremios .divBackground .divWrapper .ulPremios h3 em {
     text-transform: none;
     font-weight: 300;
     font-style: italic;
     font-size: 11px;
     display: block
 }
 
 .divPremios .divBackground .divWrapper .divDestaque h4,
 .divPremios .divBackground .divWrapper .ulPremios h4 {
     color: #9f88bf;
     font-size: 14px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
     border-radius: 5px;
     display: table;
     padding: 2px 4px
 }
 
 .divPremios .divBackground .divWrapper .divDestaque h2,
 .divPremios .divBackground .divWrapper .ulPremios h2 {
     display: inline-block;
     font-weight: 800;
     text-transform: uppercase;
     font-size: 37px;
     color: #402c64;
     letter-spacing: -.01em;
     line-height: 1em
 }
 
 .divPremios .divBackground .divWrapper .divDestaque h2 span,
 .divPremios .divBackground .divWrapper .ulPremios h2 span {
     font-size: 22px;
     font-weight: 800;
 }
 
 .divPremios .divBackground .divWrapper .divDestaque p,
 .divPremios .divBackground .divWrapper .ulPremios p {
     color: #747474;
     font-weight: 400;
     position: relative;
     font-size: 14px
 }
 
 .divPremios .divBackground .divWrapper .divDestaque p.pMaisPremios,
 .divPremios .divBackground .divWrapper .ulPremios p.pMaisPremios {
     display: inline-block;
     padding-left: 3%;
     margin-left: 3%
 }
 
 .divPremios .divBackground .divWrapper .divDestaque p.pMaisPremios:before,
 .divPremios .divBackground .divWrapper .ulPremios p.pMaisPremios:before {
     content: '+';
     font-size: 11px;
     font-weight: 800;
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     left: 0
 }
 
 .divPremios .divBackground .divWrapper .divDestaque p strong,
 .divPremios .divBackground .divWrapper .ulPremios p strong {
     color: #402c64;
     font-weight: 800;
     font-size: 15px
 }
 
 .divPremios .divBackground .divWrapper .divDestaque .lbtnLaranja,
 .divPremios .divBackground .divWrapper .ulPremios .lbtnLaranja {
     display: none;
     margin: 50px auto 0
 }
 
 .divPremios .divBackground .divWrapper .divDestaque {
     width: 100%;
     float: right;
     margin-top: 30px
 }
 
 .divPremios .divBackground .divWrapper .divDestaque h2 {
     text-transform: none;
     letter-spacing: -.02em
 }
 
 .divPremios .divBackground .divWrapper .divDestaque h4 {
     background: 0 0;
     color: #9f88bf
 }
 
 .divPremios .divBackground .divWrapper .divDestaque h2,
 .divPremios .divBackground .divWrapper .divDestaque h3,
 .divPremios .divBackground .divWrapper .divDestaque h4,
 .divPremios .divBackground .divWrapper .divDestaque p {
     margin-bottom: 10px
 }
 
 .divPremios .divBackground .divWrapper .divDestaque .lbtnLaranja {
     display: table;
     margin: 50px auto 0
 }
 
 .divPremios .divBackground .divWrapper .divImagem {
     display: none;
     width: 424px;
     height: 886px;
     position: absolute;
     left: 50%;
     bottom: 0;
     -webkit-transform: translate(-5%, 97px);
     -moz-transform: translate(-5%, 97px);
     -ms-transform: translate(-5%, 97px);
     -o-transform: translate(-5%, 97px);
     transform: translate(-5%, 97px);
     background: url(../images/grs/modulo-premios.png) no-repeat;
     z-index: 1
 }
 
 @media all and (min-width:480px) {
 
     .divPremios .divBackground .divWrapper .divDestaque,
     .divPremios .divBackground .divWrapper .ulPremios {
         width: 46.0177%
     }
 
     .divPremios .divBackground .divWrapper .divDestaque li,
     .divPremios .divBackground .divWrapper .ulPremios li {
         padding: 20px 0
     }
 
     .divPremios .divBackground .divWrapper .divDestaque li:last-of-type,
     .divPremios .divBackground .divWrapper .ulPremios li:last-of-type {
         border: none
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h3,
     .divPremios .divBackground .divWrapper .ulPremios h3 {
         font-size: 20px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h3 em,
     .divPremios .divBackground .divWrapper .ulPremios h3 em {
         font-size: 11px;
         display: inline-block
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h4,
     .divPremios .divBackground .divWrapper .ulPremios h4 {
         font-size: 14px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h2,
     .divPremios .divBackground .divWrapper .ulPremios h2 {
         font-size: 40px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h2 span,
     .divPremios .divBackground .divWrapper .ulPremios h2 span {
         font-size: 30px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque p.pMaisPremios,
     .divPremios .divBackground .divWrapper .ulPremios p.pMaisPremios {
         padding-left: 5%
     }
 
     .divPremios .divBackground .divWrapper .divDestaque p.pMaisPremios:before,
     .divPremios .divBackground .divWrapper .ulPremios p.pMaisPremios:before {
         font-size: 18px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque p strong,
     .divPremios .divBackground .divWrapper .ulPremios p strong {
         font-size: 15px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque .lbtnLaranja,
     .divPremios .divBackground .divWrapper .ulPremios .lbtnLaranja {
         display: table
     }
 
     .divPremios .divBackground .divWrapper .divDestaque {
         width: 24.37326%;
         margin: 0
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h2 {
         font-size: 33px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h4 {
         background: 0 0;
         color: #9f88bf
     }
 
     .divPremios .divBackground .divWrapper .divDestaque .lbtnLaranja {
         display: none
     }
 
     .divPremios .divBackground .divWrapper .divImagem {
         display: table;
         width: 270px;
         height: 571px;
         background-size: 100%;
         -webkit-transform: translate(-11%, 97px);
         -moz-transform: translate(-11%, 97px);
         -ms-transform: translate(-11%, 97px);
         -o-transform: translate(-11%, 97px);
         transform: translate(-11%, 97px)
     }
 }
 
 @media all and (min-width:1025px) {
 
     .divPremios .divBackground .divWrapper .divDestaque,
     .divPremios .divBackground .divWrapper .ulPremios {
         width: 48.14815%
     }
 
     .divPremios .divBackground .divWrapper .divDestaque li,
     .divPremios .divBackground .divWrapper .ulPremios li {
         padding: 30px 0
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h3,
     .divPremios .divBackground .divWrapper .ulPremios h3 {
         font-size: 30px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h3 em,
     .divPremios .divBackground .divWrapper .ulPremios h3 em {
         font-size: 17px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h4,
     .divPremios .divBackground .divWrapper .ulPremios h4 {
         font-size: 20px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h2,
     .divPremios .divBackground .divWrapper .ulPremios h2 {
         font-size: 63px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h2 span,
     .divPremios .divBackground .divWrapper .ulPremios h2 span {
         font-size: 46px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque p,
     .divPremios .divBackground .divWrapper .ulPremios p {
         font-size: 19px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque p.pMaisPremios,
     .divPremios .divBackground .divWrapper .ulPremios p.pMaisPremios {
         font-size: 16px;
         padding-left: 3%
     }
 
     .divPremios .divBackground .divWrapper .divDestaque p.pMaisPremios:before,
     .divPremios .divBackground .divWrapper .ulPremios p.pMaisPremios:before {
         font-size: 25px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque p strong,
     .divPremios .divBackground .divWrapper .ulPremios p strong {
         font-size: 30px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque {
         width: 23.14815%
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h2 {
         font-size: 50px
     }
 
     .divPremios .divBackground .divWrapper .divDestaque h4 {
         background: 0 0;
         color: #9f88bf
     }
 
     .divPremios .divBackground .divWrapper .divImagem {
         width: 380px;
         height: 795px;
         -webkit-transform: translate(-6%, 97px);
         -moz-transform: translate(-6%, 97px);
         -ms-transform: translate(-6%, 97px);
         -o-transform: translate(-6%, 97px);
         transform: translate(-6%, 97px)
     }
 }
 
 .bodyHome {
     position: relative
 }
 
 .bodyHome .divHomeFundo {
     display: table;
     width: 100%;
     background: right top no-repeat;
     opacity: 0;
     position: absolute;
     z-index: 0;
     top: 0;
     left: 0;
     background-size: 560% 125%;
     height: 560px
 }
 
 .bodyHome.bgLaranja .divHomeFundo {
     background-image: url(../images/bgs/bg-home-laranja.png);
     opacity: 1;
     -webkit-transition: opacity .3s linear;
     -moz-transition: opacity .3s linear;
     -ms-transition: opacity .3s linear;
     -o-transition: opacity .3s linear;
     transition: opacity .3s linear
 }
 
 .bodyHome.bgRoxo .divHomeFundo {
     background-image: url(../images/bgs/bg-home-roxo.png);
     opacity: 1;
     -webkit-transition: opacity .3s linear;
     -moz-transition: opacity .3s linear;
     -ms-transition: opacity .3s linear;
     -o-transition: opacity .3s linear;
     transition: opacity .3s linear
 }
 
 .bodyHome .divBanner {
     display: table;
     width: 100%;
     position: relative;
     z-index: 2;
     margin-bottom: 80px
 }
 
 .bodyHome .divBanner .divWrapper {
     padding: 0
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel {
     display: block;
     width: 96vw;
     position: relative;
     overflow: hidden;
     height: 335px;
     margin: 0
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper {
     height: 335px
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .imgBanner {
     display: none
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo {
     padding: 0 10px;
     left: auto;
     right: 0;
     position: absolute;
     width: 100%;
     top: 30px;
     -webkit-transform: none;
     -moz-transform: none;
     -ms-transform: none;
     -o-transform: none;
     transform: none
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo h2 {
     font-weight: 300;
     color: #fff;
     font-size: 30px;
     line-height: 1.3em
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo h1 {
     font-weight: 800;
     color: #fff;
     line-height: 1em;
     text-transform: uppercase;
     font-size: 35px
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo p {
     font-weight: 400;
     color: #fff;
     padding: 15px 0;
     font-size: 14px
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo .lbtnAdquira {
     font-weight: 800;
     font-size: 21px;
     color: #fff;
     text-decoration: none;
     position: relative;
     display: table-cell;
     padding-left: 52px;
     text-transform: uppercase;
     height: 50px;
     vertical-align: middle
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo .lbtnAdquira:before {
     font-family: icon-superxcap;
     content: "\e90a";
     position: absolute;
     top: 7px;
     left: 0;
     font-size: 42px
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo a.lbtnAdquira:hover {
     text-decoration: underline
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divControles {
     display: none;
     position: absolute;
     bottom: 0;
     left: 5%;
     z-index: 3
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divControles .divPaginacao {
     display: inline-block;
     width: auto;
     margin: 0 10px;
     position: relative;
     top: -10px
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divControles .divPaginacao .spanPaginaAtual {
     font-weight: 700;
     color: #fff;
     line-height: 1em;
     position: relative;
     top: -3px;
     font-size: 21px
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divControles .divPaginacao .spanSeparadorPaginacao {
     font-weight: 700;
     color: #fff;
     line-height: 1em;
     position: relative;
     top: 7px;
     left: -5px;
     font-size: 27px
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divControles .divPaginacao .spanTotalPaginas {
     font-weight: 300;
     color: #fff;
     line-height: 1em;
     position: relative;
     top: 5px;
     left: -5px;
     font-size: 11px
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divControles .spanBotaoNext,
 .bodyHome .divBanner .divWrapper .divCarrossel .divControles .spanBotaoPrev {
     display: inline-block;
     background: #5b3f7d;
     position: relative;
     cursor: pointer;
     width: 25px;
     height: 25px
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divControles .spanBotaoNext:before,
 .bodyHome .divBanner .divWrapper .divCarrossel .divControles .spanBotaoPrev:before {
     font-family: FontAwesome;
     color: #f36e1e;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divControles .spanBotaoPrev:before {
     content: "\f053"
 }
 
 .bodyHome .divBanner .divWrapper .divCarrossel .divControles .spanBotaoNext:before {
     content: "\f054"
 }
 
 .bodyHome .divBanner .divWrapper .divBarraTempoCarrossel {
     background: #b0b0b0;
     display: none;
     width: 90%;
     height: 4px;
     margin: 0 auto
 }
 
 .bodyHome .divBanner .divWrapper .divBarraTempoCarrossel .divBarra {
     height: 4px;
     width: 0;
     background: #f36e20
 }
 
 .bodyHome .divSonhoHome .divWrapper {
     margin-bottom: 50px
 }
 
 .bodyHome .divSonhoHome .divWrapper h1,
 .bodyHome .divSonhoHome .divWrapper h1 span {
     font-weight: 800;
     color: #12afa5;
     font-size: 30px;
     margin-bottom: 10px
 }
 
 .bodyHome .divSonhoHome .divWrapper .divImagemModuloSonho {
     display: table;
     width: 100%;
     background: url(../images/grs/modulo-sonhos.png) no-repeat;
     background-size: contain;
     height: 210px
 }
 
 .bodyHome .divSonhoHome .divWrapper .divInfoSonho {
     display: table;
     width: 100%
 }
 
 .bodyHome .divSonhoHome .divWrapper .divInfoSonho h3 {
     display: table;
     width: 100%;
     font-size: 20px;
     font-weight: 700;
     color: #58595b;
     margin-bottom: 1em
 }
 
 .bodyHome .divSonhoHome .divWrapper .divInfoSonho p {
     display: table;
     width: 100%;
     font-weight: 400;
     font-size: 20px;
     color: #58595b;
     margin-bottom: 30px
 }
 
 .bodyHome .divSonhoHome .divWrapper .divInfoSonho .lbtnLaranja {
     display: block;
     font-size: 16px
 }
 
 .bodyHome .divCampanhaHome .divWrapper h1,
 .bodyHome .divCampanhaHome .divWrapper h1 span {
     font-size: 30px
 }
 
 .bodyHome .divCampanhaHome .divWrapper p {
     color: #fff;
     font-size: 20px;
     margin-bottom: 20px
 }
 
 .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe {
     display: table;
     position: relative;
     width: 100%;
     background: center center no-repeat;
     background-size: cover;
     height: 50vw;
     margin-bottom: 30px
 }
 
 .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe .divInfoDetalhe {
     display: none;
     position: absolute;
     left: 20px;
     bottom: 20px
 }
 
 .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe .divInfoDetalhe h1,
 .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe .divInfoDetalhe h2 {
     color: #00ada4;
     line-height: .9em;
     margin: 0
 }
 
 .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe .divInfoDetalhe h2 {
     letter-spacing: -.05em;
     font-size: 47px;
     font-weight: 300;
 }
 
 .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe .divInfoDetalhe h1 {
     font-size: 95px;
     letter-spacing: -.07em;
     font-weight: 800;
 }
 
 .bodyHome .divCampanhaHome .divWrapper .lbtnLaranja {
     font-size: 16px;
     display: table;
     margin: 0 auto
 }
 
 @media all and (min-width:480px) {
     .bodyHome {
         position: relative
     }
 
     .bodyHome .divHomeFundo {
         background-size: 149% 112%;
         height: 660px;
         background-position: center top
     }
 
     .bodyHome .divBanner {
         height: 400px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel {
         height: 380px;
         width: 100%
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper {
         height: 370px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .imgBanner {
         width: 50%;
         position: absolute;
         top: 50%;
         max-height: 100%;
         -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
         transform: translateY(-50%);
         display: table
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide:nth-of-type(1) .imgBanner {
         width: 65%;
         left: 5%
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide:nth-of-type(2) .imgBanner {
         width: 64%;
         left: 1%;
         top: 60%
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo {
         width: auto;
         top: 150px;
         max-width: 250px;
         padding: 0
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo h2 {
         font-size: 23px;
         line-height: 1em
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo h1 {
         font-size: 33px;
         white-space: nowrap
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo p {
         font-size: 11px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo .lbtnAdquira {
         font-size: 16px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo .lbtnAdquira:before {
         font-size: 30px;
         left: 10px;
         font-family: icon-superxcap;
         content: "\e90a";
         position: absolute;
         top: 7px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divControles {
         left: 4%
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divControles .divPaginacao .spanPaginaAtual {
         font-size: 39px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divControles .divPaginacao .spanSeparadorPaginacao {
         font-size: 49px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divControles .divPaginacao .spanTotalPaginas {
         font-size: 21px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divControles .spanBotaoNext,
     .bodyHome .divBanner .divWrapper .divCarrossel .divControles .spanBotaoPrev {
         width: 35px;
         height: 35px
     }
 
     .bodyHome .divBanner .divWrapper .divBarraTempoCarrossel {
         width: 92%
     }
 
     .bodyHome .divSonhoHome .divWrapper h1 {
         font-size: 35px
     }
 
     .bodyHome .divSonhoHome .divWrapper h1 span {
         display: block;
         font-size: 35px
     }
 
     .bodyHome .divSonhoHome .divWrapper .divImagemModuloSonho {
         width: 50.83565%;
         height: 400px;
         float: left
     }
 
     .bodyHome .divSonhoHome .divWrapper .divInfoSonho {
         width: 32.86908%;
         float: right
     }
 
     .bodyHome .divSonhoHome .divWrapper .divInfoSonho h3 {
         font-size: 18px
     }
 
     .bodyHome .divSonhoHome .divWrapper .divInfoSonho p {
         font-size: 16px
     }
 
     .bodyHome .divSonhoHome .divWrapper .divInfoSonho .lbtnLaranja {
         display: table;
         width: auto;
         white-space: nowrap;
         font-size: 22px;
         -webkit-transform: translate(-75%, 150%);
         -moz-transform: translate(-75%, 150%);
         -ms-transform: translate(-75%, 150%);
         -o-transform: translate(-75%, 150%);
         transform: translate(-75%, 150%)
     }
 
     .bodyHome .divCampanhaHome .divWrapper h1 {
         font-size: 35px
     }
 
     .bodyHome .divCampanhaHome .divWrapper h1 span {
         font-size: 35px;
         display: block
     }
 
     .bodyHome .divCampanhaHome .divWrapper p {
         font-size: 22px
     }
 
     .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe {
         height: 40vw
     }
 
     .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe .divInfoDetalhe {
         display: table
     }
 
     .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe .divInfoDetalhe h2 {
         font-size: 35px
     }
 
     .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe .divInfoDetalhe h1 {
         font-size: 71px
     }
 
     .bodyHome .divCampanhaHome .divWrapper .lbtnLaranja {
         margin: 0 auto;
         font-size: 22px
     }
 }
 
 @media all and (min-width:1025px) {
     .bodyHome {
         position: relative
     }
 
     .bodyHome .divHomeFundo {
         height: 1150px;
         background-position: center top;
         background-size: auto
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel {
         height: 610px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper {
         height: 600px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .imgBanner {
         width: auto
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide:nth-of-type(1) .imgBanner {
         width: 70%;
         right: 300px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide:nth-of-type(2) .imgBanner {
         width: 70%;
         right: 320px;
         top: 65%
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo {
         width: auto;
         top: 235px;
         max-width: 355px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo h2 {
         font-size: 33px;
         line-height: 1em
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo h1 {
         font-size: 45px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo p {
         font-size: 16px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo .lbtnAdquira {
         font-size: 21px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divCarrosselWrapper .divSlide .divInfo .lbtnAdquira:before {
         left: 0;
         font-size: 42px
     }
 
     .bodyHome .divBanner .divWrapper .divCarrossel .divControles {
         left: 0
     }
 
     .bodyHome .divBanner .divWrapper .divBarraTempoCarrossel {
         width: 100%
     }
 
     .bodyHome .divSonhoHome .divWrapper h1 {
         font-size: 35px
     }
 
     .bodyHome .divSonhoHome .divWrapper h1 span {
         display: block;
         font-size: 35px
     }
 
     .bodyHome .divSonhoHome .divWrapper .divImagemModuloSonho {
         width: 65.48673%;
         height: 500px;
         float: left
     }
 
     .bodyHome .divSonhoHome .divWrapper .divInfoSonho {
         width: 30.0885%;
         float: right
     }
 
     .bodyHome .divSonhoHome .divWrapper .divInfoSonho h3,
     .bodyHome .divSonhoHome .divWrapper .divInfoSonho p {
         font-size: 20px
     }
 
     .bodyHome .divSonhoHome .divWrapper .divInfoSonho .lbtnLaranja {
         display: table;
         width: auto;
         -webkit-transform: none;
         -moz-transform: none;
         -ms-transform: none;
         -o-transform: none;
         transform: none
     }
 
     .bodyHome .divCampanhaHome .divWrapper h1 {
         font-size: 35px
     }
 
     .bodyHome .divCampanhaHome .divWrapper h1 span {
         font-size: 35px;
         display: block
     }
 
     .bodyHome .divCampanhaHome .divWrapper p {
         font-size: 22px
     }
 
     .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe {
         height: 300px
     }
 
     .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe .divInfoDetalhe {
         display: table
     }
 
     .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe .divInfoDetalhe h2 {
         font-size: 47px
     }
 
     .bodyHome .divCampanhaHome .divWrapper .divBannerDetalhe .divInfoDetalhe h1 {
         font-size: 95px
     }
 
     .bodyHome .divCampanhaHome .divWrapper .lbtnLaranja {
         margin: 0 0 0 8.84956%;
         font-size: 22px
     }
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos,
 .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos {
     display: table;
     width: 100%
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos a {
     display: table;
     width: 94%;
     height: 310px;
     padding: 275px 12px 15px;
     background: #31214e;
     margin: 0 auto 8px;
     text-decoration: none;
     position: relative
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos a span {
     font-weight: 700;
     color: #fff;
     font-size: 17px
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos a strong {
     font-weight: 700;
     color: #f9ac55;
     font-size: 20px;
     float: right
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos a:before {
     font-family: icon-superxcap;
     color: #9f88bf;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos a.llblTodos:before {
     content: "\e902";
     font-size: 105px
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos a.llblVideos:before {
     content: "\e905";
     font-size: 105px
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos a.llblTextos:before {
     content: "\e906";
     font-size: 135px
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos a.llblAudios:before {
     content: "\e900";
     font-size: 112px
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos {
     display: none;
     width: 100%
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li {
     display: table;
     width: 100%;
     border-bottom: 2px solid #fff;
     padding: 30px 0;
     margin-bottom: 30px
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li .divPlayer {
     display: table;
     width: 100%;
     margin-bottom: 20px
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li .divPlayer audio,
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li .divPlayer iframe,
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li .divPlayer object,
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li .divPlayer video {
     width: 100%
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li .divInfoDepoimento {
     display: table;
     width: 100%
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li .divInfoDepoimento h2 {
     color: #fff;
     font-weight: 700;
     margin-bottom: 20px
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li .divInfoDepoimento p {
     color: #fff;
     font-weight: 400;
     margin-bottom: 20px
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li.liControles {
     border-bottom: none
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li.liControles .lbtnLaranja {
     display: inline-block
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li.liControles .llblVerMais {
     font-weight: 400;
     color: #fff;
     float: right;
     text-decoration: none;
     display: none
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos.listaAtiva .divFiltraDepoimentos {
     display: none
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos.listaAtiva .ulListaDepoimentos {
     display: table
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos.listaAtiva .ulListaDepoimentos li.liControles {
     display: table !important
 }
 
 .divDepoimentos .divWrapper .divListaDepoimentos.listaAtiva.loading .ulListaDepoimentos {
     display: none
 }
 
 @media all and (min-width:480px) {
     .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos {
         border-spacing: 10px
     }
 
     .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos a {
         width: 48%;
         display: inline-block;
         margin-right: 1.5%
     }
 
     .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li.liDepoimentoVideo .divPlayer {
         width: 53.9823%;
         float: left;
         margin-right: 20px
     }
 
     .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li.liDepoimentoVideo .divInfoDepoimento {
         width: 37.16814%
     }
 }
 
 @media all and (min-width:1025px) {
     .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos {
         border-spacing: 10px
     }
 
     .divDepoimentos .divWrapper .divListaDepoimentos .divFiltraDepoimentos a {
         width: 20%;
         display: table-cell;
         margin: 0
     }
 
     .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li.liDepoimentoVideo .divPlayer {
         width: 53.9823%;
         float: left;
         margin-right: 20px
     }
 
     .divDepoimentos .divWrapper .divListaDepoimentos .ulListaDepoimentos li.liDepoimentoVideo .divInfoDepoimento {
         width: 37.16814%
     }
 }
 
 .divDescricaoPremios .divWrapper {
     margin: 20px auto 50px;
     position: relative
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer {
     display: table;
     width: 100%;
     position: relative
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios {
     width: 100%;
     float: left;
     position: relative;
     z-index: 2
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque li,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios li {
     border-bottom: 1px solid #c1c1c1;
     padding: 30px 0
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque li:first-of-type,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios li:first-of-type {
     padding-top: 0
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h3,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h3 {
     color: #16b0a6;
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 700;
     line-height: 1em;
     letter-spacing: -.01em
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h3 em,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h3 em {
     text-transform: none;
     font-weight: 300;
     font-style: italic;
     font-size: 9px
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h4,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h4 {
     color: #9f88bf;
     font-size: 11px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     -o-border-radius: 5px;
     border-radius: 5px;
     display: table;
     padding: 2px 4px
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h2 {
     display: inline-block;
     font-weight: 800;
     text-transform: uppercase;
     font-size: 37px;
     color: #402c64;
     letter-spacing: -.01em;
     line-height: 1em
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2 span,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h2 span {
     font-size: 22px;
     font-weight: 800;
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p {
     color: #747474;
     font-weight: 400;
     position: relative;
     font-size: 11px
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p.pMaisPremios,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p.pMaisPremios {
     display: inline-block;
     padding-left: 3%;
     margin-left: 3%
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p.pMaisPremios:before,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p.pMaisPremios:before {
     content: '+';
     font-size: 11px;
     font-weight: 800;
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     left: 0
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p strong,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p strong {
     color: #402c64;
     font-weight: 800;
     font-size: 15px
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque .lbtnLaranja,
 .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios .lbtnLaranja {
     display: none;
     margin: 50px auto 0
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque {
     width: 100%;
     float: right;
     margin-top: 30px
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2 {
     text-transform: none;
     letter-spacing: -.02em
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h4 {
     background: 0 0;
     color: #9f88bf
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2,
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h3,
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h4,
 .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p {
     margin-bottom: 10px
 }
 
 .divDescricaoPremios .divWrapper .divPremiosContainer .imgPremios img {
    pointers-event: none;
     display: none;
     position: absolute;
     bottom: 0;
     right: 0;
     z-index: 2;
     width: 50%
 }
 
 .divDescricaoPremios .divWrapper .divValoresPremios h2 {
     color: #402c64;
     text-align: center;
     font-size: 38px;
     line-height: 1.5em
 }
 
 .divDescricaoPremios .divWrapper .divValoresPremios h2 strong {
     font-weight: 800;
     color: #402c64;
     font-size: 85px;
     display: block
 }
 
 .divDescricaoPremios .divWrapper .divValoresPremios h2 strong span {
     color: #402c64;
     font-size: 44px;
     font-family: inherit
 }
 
 .divDescricaoPremios .divWrapper .divValoresPremios h3 {
     font-weight: 800;
     color: #402c64;
     font-size: 30px;
     text-align: center;
     text-transform: uppercase
 }
 
 .divEntendaPremios {
     position: relative;
     z-index: 3
 }
 
 .divEntendaPremios .divWrapper {
     overflow: hidden
 }
 
 .divEntendaPremios .divWrapper .divListaPremios {
     width: 90%;
     position: relative;
     margin: 0 auto
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio {
     height: 75px;
     background: #d86019;
     border-bottom: 8px solid #d86019;
     position: relative;
     text-decoration: none;
     text-align: center;
     display: inline-block
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio:before {
     font-family: icon-superxcap;
     font-size: 45px;
     color: #e39750;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.premioLiquidosIR:before {
     content: '\e90e'
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.premioRaspadinha:before {
     content: '\e914'
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.premioMilhao:before {
     content: '\e90f'
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.prmeiosMensais:before {
     content: '\e912'
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.premioSemanal:before {
     content: '\e910'
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.premiosSemanais:before {
     content: '\e913'
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.premiosEspeciais:before {
     content: '\e911'
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.ativo {
     background: #f7931e;
     border-color: #f9ac55
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.ativo:before {
     color: #f3f3f3
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divBotaoNext,
 .divEntendaPremios .divWrapper .divListaPremios .divBotaoPrev {
     background: 0 0;
     width: 20px;
     height: 75px;
     top: 0;
     margin-top: 0;
     z-index: 3
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divBotaoNext:before,
 .divEntendaPremios .divWrapper .divListaPremios .divBotaoPrev:before {
     font-family: FontAwesome;
     font-size: 20px;
     color: #fff;
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%)
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divBotaoPrev {
     left: -5px;
     -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
     -ms-transform: translateX(-100%);
     -o-transform: translateX(-100%);
     transform: translateX(-100%)
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divBotaoPrev:before {
     content: "\f0d9";
     right: 0
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divBotaoNext {
     right: -5px;
     -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
     -ms-transform: translateX(100%);
     -o-transform: translateX(100%);
     transform: translateX(100%)
 }
 
 .divEntendaPremios .divWrapper .divListaPremios .divBotaoNext:before {
     content: "\f0da";
     left: 0
 }
 
 .divEntendaPremios .divWrapper .divInfoPremios {
     display: table;
     width: 100%;
     margin-top: 25px;
     position: relative
 }
 
 .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio {
     padding: 20px 10px;
     border: 1px solid #d86019;
     display: none;
     width: 100%
 }
 
 .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio h2 {
     color: #fff;
     font-weight: 700;
 }
 
 .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio p {
     color: #fff;
     font-weight: 400;
     min-height: 155px
 }
 
 .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio.ativo {
     display: table
 }
 
 .divEntendaPremios .divWrapper .divInfoPremios .divSeta {
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 0 20px 16px;
     border-color: transparent transparent #d86019;
     position: absolute;
     -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     -o-transform: translateY(-100%);
     transform: translateY(-100%);
     -webkit-transition: left 150ms ease-in-out;
     -moz-transition: left 150ms ease-in-out;
     -ms-transition: left 150ms ease-in-out;
     -o-transition: left 150ms ease-in-out;
     transition: left 150ms ease-in-out
 }
 
 .bodyPremios .divVantagens .divBackground .divWrapper h1,
 .bodyPremios .divVantagens .divBackground .divWrapper h1 strong,
 .bodyPremios .divVantagens .divBackground .divWrapper ul.ulVantagens li h2 {
     color: #16b0a6
 }
 
 .bodyPremios .divVantagens .divBackground .divWrapper ul.ulVantagens li p {
     color: #5c5c5c
 }
 
 .bodyPremios .divVantagens .divBackground .divWrapper .divAviso h2 {
     color: #16b0a6
 }
 
 .bodyPremios .divVantagens .divBackground .divWrapper .divAviso p {
     color: #5c5c5c
 }
 
 
 @media all and (max-width:380px) {
    .divEntendaPremios .divWrapper .divListaPremios {
        width: 340px;
        position: relative;
    }
}

@media all and (max-width:480px) {
    .divHeader .divWrapper .divMenu .divMenuTopo .divInfoProduto .spanLogo {
        margin: 30px 0 10px;
    }

    .divHeader .divWrapper .divMenu ul {
        width: 100%;
        padding: 30px 0
    }
 }
 @media all and (min-width:480px) {
     .divDescricaoPremios {
         margin-top: 50px
     }
 
     .divDescricaoPremios .divWrapper {
         display: table
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios {
         width: 46.0177%;
         float: left
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque li,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios li {
         border-bottom: 1px solid #c1c1c1;
         padding: 20px 0
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque li:last-of-type,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios li:last-of-type {
         border: none
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h3,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h3 {
         font-size: 20px;
         color: #16b0a6;
         text-transform: uppercase;
         font-weight: 700;
         line-height: 1em;
         letter-spacing: -.01em
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h3 em,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h3 em {
         text-transform: none;
         font-weight: 300;
         font-style: italic;
         font-size: 11px
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h4,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h4 {
         font-size: 14px
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h2 {
         font-size: 40px;
         display: inline-block;
         font-weight: 800;
         text-transform: uppercase;
         color: #402c64;
         letter-spacing: -.01em;
         line-height: 1em
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2 span,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h2 span {
         font-size: 30px;
         font-weight: 800;
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p {
         color: #747474;
         font-weight: 400;
         position: relative
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p.pMaisPremios,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p.pMaisPremios {
         display: inline-block;
         padding-left: 5%;
         margin-left: 3%
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p.pMaisPremios:before,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p.pMaisPremios:before {
         font-size: 18px;
         content: '+';
         font-weight: 800;
         position: absolute;
         top: 50%;
         -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
         transform: translateY(-50%);
         left: 0
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p strong,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p strong {
         color: #402c64;
         font-weight: 800;
         font-size: 15px
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque .lbtnLaranja,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios .lbtnLaranja {
         display: table;
         margin: 50px auto 0
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque {
         width: 35.51532%;
         float: right;
         margin: 0
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2 {
         font-size: 33px;
         text-transform: none;
         letter-spacing: -.02em
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h4 {
         background: 0 0;
         color: #9f88bf
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2,
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h3,
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h4,
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p {
         margin-bottom: 10px
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .imgPremios img {
         display: table;
         width: 50%;
         bottom: 0
     }
 
     .divDescricaoPremios .divWrapper .divValoresPremios {
         display: block;
         clear: both
     }
 
     .divDescricaoPremios .divWrapper .divValoresPremios h2 strong {
         display: inline-block
     }
 
     .divEntendaPremios .divWrapper h1 strong {
         display: block
     }
 
     .divEntendaPremios .divWrapper .divListaPremios {
         width: 100%;
         display: table
     }
 
     .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio {
         height: 125px;
         width: 13%;
         margin: 0 .6%
     }
 
     .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio:before {
         font-family: icon-superxcap;
         font-size: 55px;
         color: #e39750;
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%)
     }
 
     .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.ativo {
         background: #f7931e;
         border-color: #f9ac55
     }
 
     .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.ativo:before {
         color: #f3f3f3
     }
 
     .divEntendaPremios .divWrapper .divListaPremios .divBotaoNext,
     .divEntendaPremios .divWrapper .divListaPremios .divBotaoPrev {
         display: none
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios {
         display: table;
         width: 100%;
         margin-top: 25px;
         position: relative
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio {
         padding: 20px 10px;
         border: 1px solid #d86019;
         display: none
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio h2 {
         color: #fff;
         font-weight: 700;
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio p {
         min-height: 66px
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio.ativo {
         display: table
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios .divSeta {
         width: 0;
         height: 0;
         border-style: solid;
         border-width: 0 20px 16px;
         border-color: transparent transparent #d86019;
         position: absolute;
         -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
         -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
         transform: translateY(-100%)
     }
 }
 
 @media all and (min-width:1025px) {
     .divDescricaoPremios {
         margin-top: 50px
     }
 
     .divDescricaoPremios .divWrapper {
         display: table;
         overflow: hidden
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios {
         width: 48.14815%;
         float: left
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque li,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios li {
         border-bottom: 1px solid #c1c1c1;
         padding: 30px 0
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque li:last-of-type,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios li:last-of-type {
         border: none
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h3,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h3 {
         color: #16b0a6;
         font-size: 30px;
         text-transform: uppercase;
         font-weight: 700;
         line-height: 1em;
         letter-spacing: -.01em
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h3 em,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h3 em {
         text-transform: none;
         font-weight: 300;
         font-style: italic;
         font-size: 17px
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h4,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h4 {
         font-size: 20px
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h2 {
         display: inline-block;
         font-weight: 800;
         text-transform: uppercase;
         font-size: 63px;
         color: #402c64;
         letter-spacing: -.01em;
         line-height: 1em
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2 span,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios h2 span {
         font-size: 46px;
         font-weight: 800;
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p {
         color: #747474;
         font-weight: 400;
         position: relative;
         font-size: 19px
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p.pMaisPremios,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p.pMaisPremios {
         font-size: 16px;
         display: inline-block;
         padding-left: 3%;
         margin-left: 3%
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p.pMaisPremios:before,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p.pMaisPremios:before {
         content: '+';
         font-size: 25px;
         font-weight: 800;
         position: absolute;
         top: 50%;
         -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
         transform: translateY(-50%);
         left: 0
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p strong,
     .divDescricaoPremios .divWrapper .divPremiosContainer .ulPremios p strong {
         color: #402c64;
         font-weight: 800;
         font-size: 30px
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque {
         width: 34.72222%;
         float: right;
         margin: 0
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2 {
         text-transform: none;
         letter-spacing: -.02em;
         font-size: 50px
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h4 {
         background: 0 0;
         color: #9f88bf
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h2,
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h3,
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque h4,
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque p {
         margin-bottom: 10px
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .divDestaque .lbtnLaranja {
         display: none;
         margin: 50px auto 0
     }
 
     .divDescricaoPremios .divWrapper .divPremiosContainer .imgPremios img {
         display: table;
         width: 50%;
         bottom: 0
     }
 
     .divDescricaoPremios .divWrapper .divValoresPremios {
         display: block;
         clear: both
     }
 
     .divDescricaoPremios .divWrapper .divValoresPremios h2 strong {
         display: inline-block
     }
 
     .divEntendaPremios .divWrapper h1 strong {
         display: block
     }
 
     .divEntendaPremios .divWrapper .divListaPremios {
         width: 100%;
         display: table
     }
 
     .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio {
         height: 125px;
         width: 13%;
         margin: 0 .6%
     }
 
     .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio:before {
         font-family: icon-superxcap;
         font-size: 65px;
         color: #e39750;
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%)
     }
 
     .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.ativo {
         background: #f7931e;
         border-color: #f9ac55
     }
 
     .divEntendaPremios .divWrapper .divListaPremios .divCarrosselPremios .divListagem .llblPremio.ativo:before {
         color: #f3f3f3
     }
 
     .divEntendaPremios .divWrapper .divListaPremios .divBotaoNext,
     .divEntendaPremios .divWrapper .divListaPremios .divBotaoPrev {
         display: none
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios {
         display: table;
         width: 100%;
         margin-top: 25px;
         position: relative
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio {
         padding: 20px 10px;
         border: 1px solid #d86019;
         display: none
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio h2 {
         color: #fff;
         font-weight: 700;
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio p {
         color: #fff;
         font-weight: 400;
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios .divInfoPremio.ativo {
         display: table
     }
 
     .divEntendaPremios .divWrapper .divInfoPremios .divSeta {
         width: 0;
         height: 0;
         border-style: solid;
         border-width: 0 20px 16px;
         border-color: transparent transparent #d86019;
         position: absolute;
         -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
         -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
         transform: translateY(-100%)
     }
 }
 
 .divSonhos .divBackground .divWrapper {
     padding: 0
 }
 
 .divSonhos .divBackground .divWrapper h1 {
     margin-bottom: 30px;
     padding: 0 10px
 }
 
 .divSonhos .divBackground .divWrapper .pInfoArea {
     color: #fff;
     font-weight: 400;
     font-size: 22px;
     margin-bottom: 30px;
     padding: 0 10px
 }
 
 .divSonhos .divBackground .divWrapper .divContainer {
     display: table;
     width: 100%
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque {
     display: block;
     width: 100%;
     position: relative
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho,
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos {
     display: block;
     width: 100%;
     height: 100%
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divBannerSonho,
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divBannerSonho {
     display: block;
     width: 100%;
     height: auto;
     position: relative;
     background: top right no-repeat;
     background-size: 155%;
     padding-top: 90%
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho,
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho {
     position: relative;
     display: table;
     width: 100%;
     background: #d9d5e0;
     padding: 12px 17px
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho h2,
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho h2 {
     font-weight: 800;
     color: #402c64;
     font-size: 35px;
     text-transform: uppercase
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho h3,
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho h3 {
     font-weight: 400;
     color: #402c64;
     font-size: 35px;
     text-transform: uppercase
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho p,
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho p {
     color: #5c5c5c;
     font-weight: 400;
     font-size: 16px
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos {
     position: relative;
     z-index: 2;
     top: 0;
     left: 0
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos li {
     display: none;
     width: 100%;
     height: 100%;
     position: relative;
     background: #402c64
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos li.liAtivo {
     display: block
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .ulListaSonhos {
     display: table;
     width: 100%;
     margin-top: 10px
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .ulListaSonhos li {
     display: inline-block;
     float: left;
     width: 48%;
     margin: 0 1% 10px
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .ulListaSonhos li a {
     display: block;
     width: 100%;
     height: 90px;
     background: center top no-repeat;
     background-size: cover;
     border: 3px solid #402c64;
     -webkit-filter: grayscale(100%);
     -moz-filter: grayscale(100%);
     -o-filter: grayscale(100%);
     filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
     filter: grayscale(100%);
     -webkit-opacity: .5;
     -moz-opacity: .5;
     -ms-opacity: .5;
     -o-opacity: .5;
     opacity: .5
 }
 
 .divSonhos .divBackground .divWrapper .divContainer .ulListaSonhos li a.ativo {
     border-color: #f36e20;
     filter: none;
     -webkit-opacity: 1;
     -moz-opacity: 1;
     -ms-opacity: 1;
     -o-opacity: 1;
     opacity: 1
 }
 
 @media all and (min-width:480px) {
     .divSonhos .divBackground .divWrapper {
         padding: 0 1.39276%
     }
 
     .divSonhos .divBackground .divWrapper .pInfoArea,
     .divSonhos .divBackground .divWrapper h1 {
         padding: 0
     }
 
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divBannerSonho,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divBannerSonho {
         height: 445px;
         background-size: 100%;
         padding: 0
     }
 
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho {
         display: none;
         position: absolute;
         top: 120px;
         left: 1.39276%;
         width: 320px;
         background: 0 0
     }
 
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho h2,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho h3,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho h2,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho h3 {
         font-size: 30px
     }
 
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho p,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho p {
         font-size: 13px
     }
 
     .divSonhos .divBackground .divWrapper .divContainer .ulListaSonhos li {
         width: 24%;
         margin: 0 .5%
     }
 }
 
 @media all and (min-width:1025px) {
     .divSonhos .divBackground .divWrapper {
         padding: 0
     }
 
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divBannerSonho,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divBannerSonho {
         height: 650px;
         background-size: cover
     }
 
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho {
         top: 140px;
         left: 3.70028%;
         width: 320px;
         background: 0 0
     }
 
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho h2,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho h3,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho h2,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho h3 {
         font-size: 35px
     }
 
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .divChamadaSonho .divInfoSonho p,
     .divSonhos .divBackground .divWrapper .divContainer .divSonhoDestaque .ulDescricaoSonhos .divInfoSonho p {
         font-size: 16px
     }
 
     .divSonhos .divBackground .divWrapper .divContainer .ulListaSonhos li {
         width: 24%;
         margin: 0 .5%
     }
 }
 
 .bodyCampanhas.diaDosPais2016 .divBanner {
     background: center top no-repeat;
     background-size: cover
 }
 
 .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo {
     width: auto;
     margin: 0 auto
 }
 
 .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo h2 {
     font-size: 30px;
     color: #00ada4;
     line-height: .9em;
     letter-spacing: -.05em
 }
 
 .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo h1 {
     font-size: 55px;
     color: #00ada4;
     line-height: .9em;
     letter-spacing: -.07em
 }
 
 .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo p {
     color: #414141;
     font-size: 20px
 }
 
 .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo .lbtnAdquira {
     color: #00ada4;
     font-size: 14px
 }
 
 .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo .lbtnAdquira:before {
     font-size: 30px;
     left: 10px
 }
 
 @media all and (min-width:480px) {
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper {
         background-position: center bottom
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo {
         left: 10px;
         width: 400px;
         top: 20px
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo h2 {
         font-size: 60px
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo h1 {
         font-size: 80px
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo p {
         font-size: 27px
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo .lbtnAdquira {
         font-size: 21px
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo .lbtnAdquira:before {
         left: 0;
         font-size: 42px
     }
 }
 
 @media all and (min-width:1025px) {
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper {
         background-position: center bottom
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo {
         left: 100px;
         width: 400px;
         top: auto;
         bottom: 20px
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo h2 {
         font-size: 60px
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo h1 {
         font-size: 80px
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo p {
         font-size: 27px
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo .lbtnAdquira {
         font-size: 21px
     }
 
     .bodyCampanhas.diaDosPais2016 .divBanner .divWrapper .divInfo .lbtnAdquira:before {
         left: 0;
         font-size: 42px
     }
 }
 
 .divContainerModal {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 10;
     display: none
 }
 
 .divContainerModal .divFundoModal {
     background: rgba(0, 0, 0, .6);
     position: absolute;
     top: 0;
     left: 0;
     display: block;
     height: 100%;
     width: 100%;
     overflow: auto
 }
 
 .divContainerModal .divFundoModal .divModal {
     padding: 66px 10px;
     background: #fff;
     position: absolute;
     left: 0;
     width: 100%;
     top: 0;
     display: table;
     max-width: 1091px
 }
 
 .divContainerModal .divFundoModal .divModal .lbtnFechar {
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     -ms-border-radius: 20px;
     -o-border-radius: 20px;
     border-radius: 20px;
     background: #f36e20;
     text-decoration: none;
     display: block;
     position: absolute;
     right: 10px;
     top: 10px;
     padding: 5px 6px
 }
 
 .divContainerModal .divFundoModal .divModal .lbtnFechar:before {
     content: "\f00d";
     color: #fff;
     font-family: FontAwesome;
     font-size: 11px;
     display: block
 }
 
 .divContainerModal .divFundoModal .divModal h1 {
     color: #16b0a6;
     font-weight: 600;
     font-size: 30px;
     margin-bottom: 30px;
     text-align: center;
     text-transform: uppercase
 }
 
 .divContainerModal .divFundoModal .divModal h1 strong {
     font-weight: 800;
     font-size: 30px;
     color: #16b0a6;
     text-align: center;
     text-transform: uppercase
 }
 
 .divContainerModal .divFundoModal .divModal p {
     font-size: 17px;
     font-weight: 400;
     color: #5c5c5c;
     margin-bottom: 15px;
     text-align: center
 }
 
 .divContainerModal .divFundoModal .divModal .lbtnLaranja {
     display: table;
     margin: 0 auto
 }
 
 @media all and (min-width:480px) {
     .divModalSAC {
         position: absolute
     }
 
     .divModalSAC .divFundoModal .divModal {
         padding: 105px 8.52429%;
         top: 82px;
         left: 50%;
         width: 94%;
         -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
         transform: translateX(-50%)
     }
 
     .divModalSAC .divFundoModal .divModal h1 strong {
         display: block
     }
 }
 
 @media all and (min-width:1025px) {
     .divModalSAC .divFundoModal .divModal {
         padding: 105px 8.52429%;
         left: 50%;
         -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
         transform: translateX(-50%)
     }
 
     .divModalSAC .divFundoModal .divModal h1 strong {
         display: block
     }
 }
 .popup-fundoModal{
    background: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    display: none;
}
.popup-corpo{
    background-color: #ffffff;
    width: 94%;
    padding: 105px 8.52429%;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 8%;
    border-radius: 8px;
    font-family: "Poppins",sans-serif;
    text-align: center;
    max-width: 1091px;
}
.popup-corpo h1 {
    color: #16b0a6;
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
}
.popup-corpo h1 strong {
    font-weight: 800;
    font-size: 30px;
    color: #16b0a6;
    text-align: center;
    text-transform: uppercase;
}
.popup-corpo p{
    font-size: 17px;
    font-weight: 400;
    color: #5c5c5c;
    margin-bottom: 15px;
    text-align: center;
}
.popup-corpo .lbtnFechar {
-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background: #f36e20;
    text-decoration: none;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 5px 6px;
}
.popup-corpo .lbtnFechar:before {
    content: "\f00d";
    color: #fff;
    font-family: FontAwesome;
    font-size: 11px;
    display: block;
}
 /*# sourceMappingURL=superXCapStyles.min.css.map */
 .canalEtica,
 .canalEtica a:link,
 .canalEtica a:active,
 .canalEtica a:visited {
    float: right;
    font-size: 16px;
    text-decoration: underline;
    color: #747474;
    margin: -2px 20px 0 0;
}