/*@charset 'utf-8';*/

@import url('slick.min.css');
@import url('animate.min.css');
@import url('bs-grid.css');
@import url('form.css');
@import url('bootstrap.min.css');
@import url('mediaqueries.css');


@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');

html,
body {
	padding: 0;
	margin: 0;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	font-variant-ligatures: none;
	-webkit-font-variant-ligatures: none;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 0 1px rgba(0,0,0,.01);
	/* overflow: inherit; */ /* Removido */
    overflow-x: hidden; /* Adicionado para corrigir barra de rolagem mobile */
    overflow-y: auto;   /* Adicionado para garantir rolagem vertical e corrigir logo */
	
}

* {
	padding: 0;
	margin: 0;
	outline: none !important;
	resize: none !important;
	box-sizing: border-box;
}

#email-status
{
	border: none;
    position: absolute;
    pointer-events: none;
    top: 0;
    
    height: 25px;
    font-size: 25px;
    right: 25px;
    margin: auto;
    color: #ccc;
	
	
	
} 

#email-status.fa-exclamation-circle {
    color: #ff8c00
}

#email-status.fa-check {
    color: #006400
}

#email-status.fa-times {
    color: red
}

a,
a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
	cursor: pointer;
}

li{
	list-style: none;
}

nav img{
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: center;
}

nav{
	background: #1b1312;
	margin-top: -40px;
}

.tv{
	margin-bottom: 5rem;
}

.tv .detalhes{
	margin-top: 2rem;
}

.tv h3{
	justify-content: center;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	color: #fe9805;
	font-size: 3rem;
}

.tv .detalhes p{
	padding: 20px;
	font-size: 25px;
	color: #222;
}

.wow {
	visibility: hidden;
}

.img-fluid {
	max-width: 100%;
	height: auto;
	display: block;
}

.img-center {
	display: block;
	margin: auto;
}

.container {
	width: 1100px;
	position: relative;
	margin: auto;
}

.container:before,
.container:after,
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.container:after,
.clearfix:after {
	clear: both;
}

.tarjaprodutobrasil{
	background-image: url("../images/produtobrasiltarja.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 150px;
}

.tarjaprodutobrasilmidia{
	background-image: url("../images/produtobrasiltarja-midia.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 150px;
}

.selo-top-left{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}

.selo-bottom-left{
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 999;
	width:100px
}

.btn-buy-1 {
	background: url(../images/btn_buy_1.png) top no-repeat;
	background-size: cover;
	width: 560px;
	height: 92px;
	display: block;
	position: relative;
	font-size: 0;
	box-shadow: 0 5px 2px 0 rgba(0,0,0,.2);
	overflow: hidden;
	border-radius: 4px;
}

.btn-buy-1:before {
	content: '';
	background: url(../images/btn_buy_1.png) bottom no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: opacity .3s;
}

body.index2 .btn-buy-1,
body.index2 .btn-buy-1:before {
	background-image: url(../images/btn_buy_3.png);
	box-shadow: none;
}

.btn-buy-1:hover:before {
	opacity: 1;
	transition: opacity .3s;
}

.btn-buy-2 {
	background: url(../images/btn_buy_2.png) top no-repeat;
	background-size: cover;
	width: 258px;
	height: 70px;
	display: block;
	position: relative;
	font-size: 0;
	overflow: hidden;
	border-radius: 4px;
	animation: zoominout 3s infinite;
}

.btn-buy-2:before {
	content: '';
	background: url(../images/btn_buy_2.png) bottom no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: opacity .3s;
}

body.index2 .btn-buy-2,
body.index2 .btn-buy-2:before {
	background-image: url(../images/btn_buy_4.png);
}

.btn-buy-2:hover:before {
	opacity: 1;
	transition: opacity .3s;
}

/* main */

#track {
	position: fixed;
	top: 0;
	right: 10px;
	z-index: 9;
}

#track a {
	background: #000;
	width: 300px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0 0 10px 10px;
}

#track a img {
	margin: 0 10px 0 0;
}

#block-1 {
background: linear-gradient(358deg, #dd6c37, #fdec00, #00b8fd, #cf00fd, #fd0041, #109d01);
    background-size: 1200% 1200%;

    -webkit-animation: Animado 80s ease infinite;
    -moz-animation: Animado 80s ease infinite;
    -o-animation: Animado 80s ease infinite;
    animation: Animado 80s ease infinite;
}

@-webkit-keyframes Animado {
    0%{background-position:53% 0%}
    50%{background-position:48% 100%}
    100%{background-position:53% 0%}
}
@-moz-keyframes Animado {
    0%{background-position:53% 0%}
    50%{background-position:48% 100%}
    100%{background-position:53% 0%}
}
@-o-keyframes Animado {
    0%{background-position:53% 0%}
    50%{background-position:48% 100%}
    100%{background-position:53% 0%}
}
@keyframes Animado {
    0%{background-position:53% 0%}
    50%{background-position:48% 100%}
    100%{background-position:53% 0%}
}



body.index2 #block-1 {
	background-image: url(../images/bg_1_2.png);
}

#block-1 .container {
	height: 100%;
	display: flex;
	align-items: center;
	flex-flow: column;
	color: white;
	text-align: center;
	text-shadow: 0 1px 0 #ccc,
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}

#block-1 .block-title {
	padding: 0 150px;
	font-size: 44px;
	font-weight: 900;
	font-style: bold;
	line-height: 1.05;
	
}

#block-1 .block-title span {
	background: #e21637;
}

#block-1 .block-title u {
	color: #ffe046;
}

#block-1 .block-subtitle {
	padding: 0;
	font-size: 23px;
	font-weight: 600;
	font-style: bold;
	margin: 5px 0 0;
}

#block-1 .video {
	width: 770px;
	height: 420px;
	position: relative;
	margin: 10px auto 0;
}

body.index2 #block-1 .video {
	background: red;
	align-self: flex-start;
	margin: 40px 0 0;
}

#block-1 .video a {
	/*background: url(../images/bg_video.png) center no-repeat;*/
	background-size: cover;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	border: 5px solid #a97c38;
}

#block-1 .video a:before {
	content: '';
	background: url(../images/ico_play.png);
	width: 128px;
	height: 131px;
	display: block;
	transition: transform .3s;
}

body.index2 #block-1 .video a:before {
	background-image: url(../images/ico_play_2.png);
}

#block-1 .video a:hover:before {
	transform: scale(1.1);
	transition: transform .3s;
}

#block-1 .video iframe, #block-1 .video video {
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	z-index: 1;
}

#block-1 .btn-buy-1 {
	margin: 25px auto 0;
}

body.index2 #block-1 .btn-buy-1 {
	align-self: flex-start;
	margin: 25px 0 0;
}

#block-1 .payment {
	height: 130px;
	display: flex;
	padding: 0 130px 0 0;
	align-items: center;
	justify-content: center;
	margin: auto 0 0;
}

body.index2 #block-1 .payment {
	width: 100%;
	padding: 0;
	justify-content: flex-start;
}

#block-1 .payment .index1 {
	display: block;
}

#block-1 .payment .index2 {
	display: none;
}

body.index2 #block-1 .payment .index1 {
	display: none;
}

body.index2 #block-1 .payment .index2 {
	display: block;
}

#block-1 .payment .logo {
	margin: 0 30px 0 0;
}

#block-1 .payment p {
	font-size: 15px;
	font-style: italic;
	margin: 0;
}

#block-1 .payment p img {
	display: block;
	margin: 10px auto 0;
}

#block-1 .mobile {
	display: none;
}

#block-1-mobile {
	display: none;
}

/****Sub Bloco***/

#block-sub .container {
	height: 100%;
	display: flex;
	align-items: center;
	flex-flow: column;
	color: #000000;
	text-align: center;
	text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}

#block-sub .block-subtitle {
	padding: 0;
	font-size: 25px;
	font-weight: 600;
	font-style: bold;
	margin: 10px 0 0;
}

/****Sub Bloco***/

#block-2 .container {
	display: flex;
	padding: 10px 0;
	align-items: center;
	justify-content: center;
}

#block-2 .image {
	width: 575px;
	min-width: 575px;
	max-width: 575px;
}

#block-2 .content {
	margin: 0 0 0 -50px;
}

#block-2 .content .block-title {
	padding: 0 6px;
	font-size: 54px;
	font-weight: 900;
	font-style: bold;
	color: #508200;
	line-height: 1;
	text-align: center;
	margin: 0;
	text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}

#block-2 .content p {
	font-size: 30px;
	font-style: bold;
	color: #535353;
	margin: 10px 0 0;
}

#block-3 .scroll .item {
	padding: 0 50px;
	width: 500px;
	min-width: 500px;
	max-width: 500px;
	border-radius: 8px;	
}

#block-3 .block-title {
	padding: 0;
	font-size: 48px;
	font-weight: 900;
	font-style: bold;
	color: #508200;
	line-height: 1;
	text-align: center;
	margin: 0;
    text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}

#block-3 .block-subtitle {
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	font-style: bold;
	line-height: 1.2;
	color: #535353;
	text-align: center;
	margin: 15px 0 0;
}

#block-3 .scroll .item img {
border-style: outset;
border-radius: 10px;	
}

#block-4 .container {
	display: flex;
	padding: 10px 0;
	align-items: center;
	justify-content: center;
}

#block-4 .image {
	width: 500px;
	min-width: 500px;
	max-width: 500px;
}

#block-4 .content {
	margin: 0 0 0 -50px;
}

#block-4 .content .block-title {
	padding: 0;
	font-size: 48px;
	font-weight: 900;
	
	color: #508200;
	line-height: 1;
	text-align: center;
	margin: 0;
    text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}
	
#block-4 .content .block-subtitle {
	padding: 0;
	font-size: 22px;
	font-style: italic;
	color: #ec1a38;
	line-height: 1.1;
	margin: 0;
}

#block-4 .content p {
	font-size: 18px;
	font-style: italic;
	
}

#block-receber .container {
	display: flex;
	padding: 10px 0;
	align-items: left;
	justify-content: left;
}

#block-receber .image {
	width: 500px;
	min-width: 500px;
	max-width: 500px;
}

#block-receber .content {
	margin: 0 0 0 -50px;
}

#block-receber .content .linha{
display: flex;
flex-flow: row wrap;
}

#block-receber .content .coluna-50 {
    width: 50%;
	font-size: 22px;
	font-style: bold;
	color: #535353;
}

#block-receber .content .block-title {
	padding: 0;
	font-size: 48px;
	font-weight: 900;
	font-style: bold;
	color: #508200;
	line-height: 1;
	margin: 10;
    text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}
	
#block-receber .content .block-subtitle {
	padding: 0;
	font-size: 22px;
	font-style: bold;
	color: #ec1a38;
	line-height: 1.1;
	margin: 0;
}

#block-receber .content .block-subtitle2 {
	padding: 10;
	font-size: 22px;
	font-style: bold;
	color: #ec1a38;
	line-height: 1.1;
	margin: 0;
}

#block-receber .content p {
	font-size: 22px;
	font-style: italic;
	color: #535353;
}

#block-5 {
	background: url(../images/bg_tex_1.png) repeat;
}

#block-5 .container {
	height: 425px;
}

#block-5 .container:before,
#block-5 .container:after {
	content: '';
	background: url(../images/effect_1.png);
	width: 347px;
	height: 235px;
	position: absolute;
	left: -60px;
	bottom: -60px;
}

#block-5 .container:after {
	background-image: url(../images/effect_2.png);
	width: 279px;
	height: 191px;
	bottom: inherit;
	top: 0;
	left: inherit;
	right: -60px;
}

#block-5 .sonic {
	float: left;
	position: relative;
	margin: -55px 0;
	z-index: 1;
}

#block-5 .sonic:before {
	content: '';
	background: url(../images/effect_3.png);
	width: 104px;
	height: 84px;
	position: absolute;
	top: 32px;
	left: calc(100% + 10px);
}

#block-5 .sonic:after {
	content: '';
	background: url(../images/effect_4.png);
	width: 30px;
	height: 30px;
	position: absolute;
	top: 40px;
	right: -40px;
}

#block-5 .block-title {
	padding: 0;
	position: absolute;
	top: 40px;
	left: 415px;
	font-size: 44px;
	font-weight: 900;
	font-style: italic;
	line-height: 1;
	color: #ff9800;
  text-shadow: 1px 2px 0 #1918184d;
	margin: 0;
	transform: rotate(-8deg);
	z-index: 1;
}

#block-5 .block-title span {
	color: #403e3d;
}

#block-5 .stamp {
	background: url(../images/bg_stamp_1.png);
	width: 208px;
	height: 211px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 275px;
	bottom: -50px;
	z-index: 1;
	animation: zoominout 1s infinite;
}

@keyframes zoominout {

	0% {
		transform: scale(1.0);
	}

	15% {
		transform: scale(1.1);
	}

	30% {
		transform: scale(1.0);
	}

	45% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1.0);
	}

}

#block-5 .stamp p {
	font-size: 17px;
	font-weight: 700;
	font-style: italic;
	color: #332f09;
	line-height: 1;
	text-align: center;
	margin: 0;
}

#block-5 .stamp p span {
	font-size: 28px;
}

#block-5 .stamp p b {
	font-size: 60px;
	font-weight: 900;
	line-height: .45;
}

#block-5 .photo-1,
#block-5 .photo-2 {
	position: absolute;
	bottom: 0;
	right: 300px;
	z-index: 1;
}

#block-5 .photo-2 {
	right: 0;
	bottom: 40px;
}

#block-5 .btn-buy-1 {
	position: absolute;
	top: calc(100% - 46px);
	right: 0;
	z-index: 1;
}

#block-6 {
	background: url(../images/bg_tex_2.png) repeat;
	background-size: cover;
}

#block-6 .container {
	padding: 140px 0 70px;
}

#block-6 .block-title {
	padding: 0;
	font-size: 48px;
	font-weight: 900;
	font-style: italic;
	color: #ea1212;
	line-height: 1;
	text-align: center;
	text-shadow: 3px 3px 0 rgba(0,0,0,.2);
	margin: 0;
}

#block-6 .list {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

#block-6 .list .item {
	width: 25%;
	min-width: 25%;
	max-width: 25%;
	position: relative;
	margin: 50px 0 0;
}

#block-6 .list .item span {
	background: #ffe046;
	width: 50px;
	height: 50px;
	display: flex;
	padding: 5px;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 700;
	font-style: italic;
	line-height: 1;
	text-align: center;
	position: absolute;
	top: -30px;
	left: 20px;
	border-radius: 100%;
}

#block-7 .container {
	padding: 70px 0;
}

#block-7 .mobile {
	display: none;
}

#block-7 .block-title {
	padding: 0;
	font-size: 36px;
	font-weight: 900;
	font-style: italic;
	color: #508200;
	line-height: 1;
	text-align: center;
	margin: 40px 0 0;
}

#block-7 .list {
	display: flex;
	align-items: center;
	justify-content: center;
}

#block-7 .list .item {
	padding: 0 15px;
	font-style: italic;
	text-align: center;
	margin: 50px 0 0;
}

#block-7 .list .item .icon {
	margin: 0 0 20px;
}

#block-7 .list .item .title {
	font-size: 20px;
	font-weight: 700;
	color: #826944;
	line-height: 1.2;
}

#block-7 .list .item p {
	font-size: 18px;
	color: #535353;
	margin: 5px 0 0;
}

#block-8 {
	background: url(../images/bg_tex_3.png) repeat;
}

#block-8 .container {
	padding: 70px 0;
}

#block-8 .block-title {
	padding: 0;
	font-size: 48px;
	font-weight: 900;
	font-style: italic;
	color: #ffe046;
	line-height: 1;
	text-align: center;
	margin: 0;
}

#block-8 .block-title span {
	background: #db0d38;
	color: #fff;
}

#block-8 .list {
	display: flex;
	justify-content: center;
}

#block-8 .list .item {
	width: 33.3333333%;
	min-width: 33.3333333%;
	max-width: 33.3333333%;
	padding: 0 30px;
	font-size: 16px;
	font-style: italic;
	color: #fff;
	text-align: center;
	margin: 60px 0 0;
}

#block-8 .list .item p {
	margin: 15px 0 0;
}

#block-8 .list .item p b {
	font-style: normal;
}

#block-beneficios .container {
	padding: 70px 0;
}

#block-beneficios .block-title {
	padding: 0;
	font-size: 48px;
	font-weight: 900;
	font-style: bold;
	color: #508200;
	line-height: 1;
	text-align: center;
	margin: 0;
    text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}

#block-beneficios .block-subtitle {
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	font-style: bold;
	line-height: 1.2;
	color: #535353;
	text-align: center;
	margin: 15px 0 0;
}

#block-beneficios .block-subtitle b {
	color: #e03636;
}

#block-beneficios .stars {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 15px 0 0;
}

#block-beneficios .stars img {
	margin: 0 8px;
}

#block-beneficios .list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#block-beneficios .list .item {
	background: #FFFFCC;
	width: calc(50% - 30px);
	display: flex;
	padding: 35px;
	align-items: center;
	justify-content: center;
	margin: 30px 15px 0;
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,.15);
}

#block-beneficios .list .item .photo {
	margin: 0 20px 0 0;
}

#block-beneficios .list .item .content p {
	font-size: 16px;
	font-style: italic;
	color: #535353;
	margin: 0;
}

#block-beneficios .list .item .content .rate {
	display: flex;
	align-items: center;
	margin: 10px 0 0;
}

#block-beneficios .list .item .content .rate img {
	width: 12px;
	height: auto;
	margin: 0 5px 0 0;
}

#block-conteudo .container {
	padding: 70px 0;
}

#block-conteudo .block-title {
	padding: 0;
	font-size: 48px;
	font-weight: 900;
	font-style: bold;
	color: #508200;
	line-height: 1;
	text-align: center;
	margin: 0;
    text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}

#block-conteudo .block-subtitle {
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	font-style: bold;
	line-height: 1.2;
	color: #535353;
	text-align: center;
	margin: 15px 0 0;
}

#block-conteudo .block-subtitle b {
	color: #e03636;
}

#block-conteudo .stars {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 15px 0 0;
}

#block-conteudo .stars img {
	margin: 0 8px;
}

#block-conteudo .list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#block-conteudo .list .item {
	background: #CCCCFF;
	width: calc(50% - 30px);
	display: flex;
	padding: 35px;
	align-items: center;
	justify-content: center;
	margin: 30px 15px 0;
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,.15);
}

#block-conteudo .list .item .photo {
	margin: 0 20px 0 0;
}

#block-conteudo .list .item .content p {
	font-size: 16px;
	font-style: bolt;
	color: #535353;
	margin: 0;
}

#block-conteudo .list .item .content h2 {
color: #FFFFFF;
text-shadow: 2px 2px red;
}

#block-conteudo .list .item .content .rate {
	display: flex;
	align-items: center;
	margin: 10px 0 0;
}

#block-conteudo .list .item .content .rate img {
	width: 12px;
	height: auto;
	margin: 0 5px 0 0;
}

#block-9 .container {
	padding: 10px 0;
}

#block-9 .block-title {
	padding: 0;
	font-size: 48px;
	font-weight: 900;
	font-style: bold;
	color: #508200;
	line-height: 1;
	text-align: center;
	margin: 0;
    text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}

#block-9 .block-subtitle {
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	font-style: bold;
	line-height: 1.2;
	color: #535353;
	text-align: center;
	margin: 15px 0 0;
}


#block-9 .block-subtitle b {
	color: #e03636;
}

#block-9 .stars {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 15px 0 0;
}

#block-9 .stars img {
	margin: 0 8px;
}

#block-9 .list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#block-9 .list .item {
	background: #f2f2f2;
	width: calc(50% - 30px);
	display: flex;
	padding: 35px;
	align-items: center;
	justify-content: center;
	margin: 30px 15px 0;
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,.15);
}

#block-9 .list .item .photo {
	margin: 0 20px 0 0;
	border-radius: 50%;
}

#block-9 .list .item .content p {
	font-size: 16px;
	font-style: italic;
	color: #535353;
	margin: 0;
}

#block-9 .list .item .content .rate {
	display: flex;
	align-items: center;
	margin: 10px 0 0;
}

#block-9 .list .item .content .rate img {
	width: 12px;
	height: auto;
	margin: 0 5px 0 0;
}

#block-10 {
	background: url(../images/bg_tex_4.png) repeat;
}

#block-10 .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	
}

#block-10 .counter {
	position: relative;
}

#block-10 .counter:after {
	content: '';
	background: url(../images/arrow_1.png);
	width: 110px;
	height: 25px;
	position: absolute;
	top: -18px;
	left: 100%;
}

#block-10 .counter .timerDisplay {
	display: flex;
	align-items: center;
	justify-content: center;
}

#block-10 .counter .timerDisplay .displaySection {
	margin: 0 4px;
}

#block-10 .counter .timerDisplay .displaySection .numberDisplay {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAD0lEQVQImWOoaen4zwAnADaZB5Zy86qyAAAAAElFTkSuQmCC) #243238 center repeat-x;
	width: 56px;
	height: 53px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 42px;
	color: #fff;
	line-height: 1;
	text-align: center;
	margin: 0 auto 5px;
	border-radius: 4px;
}

#block-10 .counter .timerDisplay .displaySection .periodDisplay {
	display: block;
	font-size: 11px;
	color: #243238;
	text-align: center;
	text-transform: lowercase;
}

#block-10 .title {
	font-size: 20px;
	font-weight: 700;
	font-style: italic;
	color: #e81515;
	line-height: 1;
	text-align: center;
	margin: 0 auto;
}

#block-10 .title u {
	font-size: 31px;
}

#block-10 .delivery {
	margin: -20px 0 20px auto;
}

#block-10 .logo {
	margin: -40px 0 20px auto;
}

#block-11 .container {
	padding: 90px 0;
}

#block-11 .plans {
	display: flex;
	justify-content: center;
	margin: 0 0 30px;
}

#block-11 .plans .col {
	width: 33.3333333%;
	max-width: 33.3333333%;
	min-width: 33.3333333%;
	padding: 0 10px;
}

#block-11 .plans .item {
	background: #f9f9f9 top right no-repeat;
	margin: 0 0 35px;
	box-shadow: inset 0 0 0 8px #d8d7d5;
	border-radius: 8px;
}

#block-11 .plans .col.recommended .item {
	background: #fff8d9 top right no-repeat;
	box-shadow: inset 0 0 0 8px #508200;
}

#block-11 .plans .item a {
	display: block;
	position: relative;
	padding: 35px;
}

#block-11 .plans .item .discount {
	background: url(../images/bg_stamp_2.png) center no-repeat;
	width: 89px;
	height: 89px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 23px;
	font-weight: 700;
	font-style: italic;
	color: #fff;
	line-height: .85;
	text-align: center;
	text-shadow: 2px 2px 0 rgba(0,0,0,.15);
	text-transform: uppercase;
	position: absolute;
	top: -45px;
	right: 30px;
	animation: zoominout 3s infinite;
}

#block-11 .plans .col.recommended .item .discount {
	background-image: url(../images/bg_stamp_3.png);
}

#block-11 .plans .item .title {
	font-size: 16px;
	font-weight: 900;
	font-style: italic;
	color: #777;
	line-height: 1;
	text-transform: uppercase;
	margin: 0 0 10px;
}

#block-11 .plans .item .title b {
	font-size: 31px;
	color: #ea3a3a;
	line-height: 1;
}

#block-11 .plans .item .image {
	margin: 0 0 20px;
}

#block-11 .plans .item ul {
	padding: 0;
	list-style: none;
	margin: 0 0 20px;
}

#block-11 .plans .item ul li {
	display: flex;
	align-items: center;
	font-size: 15px;
	color: #575757;
	margin: 3px 0;
}

#block-11 .plans .item ul li:before {
	content: '';
	background: url(../images/ico_check_1.png);
	width: 16px;
	max-width: 16px;
	min-width: 16px;
	height: 12px;
	margin: 0 10px 0 0;
}

#block-11 .plans .item .from {
	font-size: 20px;
	font-weight: 600;
	color: #575757;
	text-align: center;
}

#block-11 .plans .item .iptv {
	font-size: 28px;
	font-weight: 600;
	color: #ff8e00;
	text-align: center;
}

#block-11 .plans .item .from span {
	position: relative;
}

#block-11 .plans .item .iptv span {
	position: relative;
}

#block-11 .plans .item .from span:before,
#block-11 .plans .item .from span:after {
	content: '';
	background: #e21637;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 12px;
	left: 0;
	transform: rotate(-12deg);
}

#block-11 .plans .item .from span:after {
	transform: rotate(12deg);
}

#block-11 .plans .item .to {
	font-size: 24px;
	font-weight: 900;
	font-style: italic;
	color: #e41a1a;
	text-align: center;
}

#block-11 .plans .item .to b {
	display: inline-block;
	vertical-align: middle;
	font-size: 70px;
	letter-spacing: -2px;
	line-height: 1;
}

#block-11 .plans .item .to b small {
	display: inline-block;
	vertical-align: top;
	font-size: 30px;
	line-height: 1;
	margin: 15px 0 0;
}

#block-11 .plans .item .to sup {
	display: inline-block;
	vertical-align: top;
	font-size: 40px;
	line-height: 1;
	margin: 5px 0 0 -10px;
}

#block-11 .plans .item .in-cash {
	font-size: 20px;
	color: #575757;
	text-align: center;
	margin: -5px 30px 25px 0;
}

#block-11 .plans .item .btn-buy-2 {
	margin: auto;
}

#block-11 .plans .item .best-seller {
	background: #ff8e00;
	padding: 20px 20px 15px;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	line-height: 1.1;
	text-align: center;
	margin: 30px -35px -27px;
}

#block-11 .plans .item .best-seller b {
	font-size: 28px;
	font-weight: 900;
	font-style: italic;
	color: #38311e;
	line-height: 1.1;
	text-transform: uppercase;
}

#block-11 .payment .mobile {
	display: none;
}

#block-12 {
	background: url(../images/bg_tex_iptv.png) repeat;
}

#block-12 .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0;
}

#block-12 .container:before {
	content: '';
	background: url(../images/effect_2.png);
	width: 279px;
	height: 191px;
	position: absolute;
	top: 0;
	right: 250px;
}

#block-12 .content {
	margin: 0 50px;
}

#block-12 .block-title {
	display: inline-block;
	position: relative;
	padding: 0;
	font-size: 37px;
	font-weight: 900;
	font-style: italic;
	line-height: 1;
	color: #ff7200;
	text-shadow: 2px 2px 0 #0202023d;
	margin: 20px 0 50px;
	transform: rotate(0deg);
	z-index: 1;
}

#block-12 .block-title:before {
	content: '';
	background: url(../images/effect_3.png);
	width: 104px;
	height: 84px;
	position: absolute;
	top: -50px;
	left: -85px;
	transform: rotate(8deg);
}

#block-12 .block-title:after {
	content: '';
	background: url(../images/effect_4.png);
	width: 30px;
	height: 30px;
	position: absolute;
	right: -35px;
	bottom: -30px;
	transform: rotate(8deg);
}

#block-12 .block-title span {
	color: #403e3d;
}

#block-12 p {
	font-size: 22px;
	font-style: italic;
	color: #535353;
	margin: 0;
}

#block-12 .stamp {
	width: 340px;
	min-width: 340px;
	max-width: 340px;
}

#block-13 {
	background: url(../images/bg_tex_5.png) repeat;
}

#block-13 .container {
	
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 50px 0 0;
}

#block-13 .ebook img {
	margin: 0 0 -40px;
}

#block-13 .content .block-title {
	padding: 0;
	font-size: 32px;
	font-weight: 900;
	font-style: bold;
	color: #b98e50;
	line-height: 1.1;
	text-transform: uppercase;
	margin: 0;
	text-shadow: 2px 2px red;
}

#block-13 .content .block-subtitle {
	padding: 0;
	font-size: 20px;
	font-weight: 400;
	font-style: bold;
	color: #FFFF00;
	margin: 5px 0 0;
	text-shadow: 0 0 3px #FF0000;
}

#block-13 .content p {
	font-size: 22px;
	font-style: bold;
	color: #fff;
	line-height: 1.3;
	margin: 25px 0 0;
}

#block-13 .content p b {
	font-weight: 900;
}

#block-13 .content .btn-buy-1 {
	position: relative;
	margin: 50px 0 -40px;
	z-index: 1;
}

#block-14 .container {
	padding: 80px 0;
}

#block-14 .block-title {
	padding: 0;
	font-size: 48px;
	font-weight: 900;
	font-style: bold;
	color: #508200;
	line-height: 1.1;
	text-align: center;
	margin: 0 0 35px;
	text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}

#block-14 .questions {
	display: flex;
	padding: 0 50px;
	justify-content: center;
}

#block-14 .questions .col {
	width: 50%;
	max-width: 50%;
	min-width: 50%;
	padding: 0 10px;
}

#block-14 .questions .item {
	font-size: 20px;
	border: 5px solid #FF6600;
	margin: 0 0 20px;
	border-radius: 3px;
}

#block-14 .questions .item .answer {
	display: flex;
	align-items: center;
	color: #FFFFFF;
	justify-content: space-between;
	position: relative;
	padding: 15px 20px;
	cursor: pointer;
	font-style: bold;
	background-image: linear-gradient(to bottom right, red, yellow);
}

#block-14 .questions .item .answer:after {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAALUlEQVQImWMICgr6HxQU9J8BB4DLwxjYFGPIYVOM0wBkCXy2YFWMy92ojkcDALwkNs2RiNU6AAAAAElFTkSuQmCC);
	width: 10px;
	height: 6px;
	margin: 0 0 0 15px;
	transition: transform .3s;
}

#block-14 .questions .item.active .answer:after {
	transform: rotate(-180deg);
	transition: transform .3s;
}

#block-14 .questions .item .question {
	display: none;
	padding: 0 20px 20px;
	font-size: 15px;
	
}

/* footer */

#footer {
	background: url(../images/bg_tex_3.png) repeat;
	color: #fff;
}

#footer .container {
	
	text-align: center;
}

#footer .logo {
	margin: -75px 0 35px;
}

#footer p {
	font-size: 12px;
	text-align: center;
	margin: 0 0 35px;
	
}

#footer p b {
	font-size: 18px;
	font-style: bold;
}

#footer ul.links {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	list-style: none;
	margin: 0;
}

#footer ul.links li+li:before {
	content: '|';
	margin: 0 6px;
}

#footer ul.links li a {
	font-size: 18px;
	color: #fff;
	text-decoration: underline;
	transition: color .3s;
	font-style: bold;
}

#footer ul.links li a:hover {
	color: #FFCC99;
	transition: color .3s;
}


#footer .coluna {
	display: flex;
	justify-content: center;
	margin: 0 0 30px;
}

#footer .coluna .colunas {
	width: 33.3333333%;
	max-width: 33.3333333%;
	min-width: 33.3333333%;
	padding: 0 10px;
}

#footer .coluna .item {
	
}

#footer .coluna .item .img {
max-width: 100%;
height: auto;
}

.popupsell{
	visibility: hidden;
	position: fixed;
	display: flex;
	justify-content: center;
	top: 0;
	left: 0;
	z-index: 9999;
	align-items: center;
	height: 100vh;
	width: 100vw;
	background-color: rgba(0, 0, 0, 0.8);
}
.popupsell .box{
	background-color: transparent;
	text-align: center;
	font-size: 26px;
	font-weight: bold;

	overflow: hidden;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}
.popupsell .box h1{
	background-color: green;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.popupsell .box .innerbox{
	margin-top: 20px;
	background-color: #FFF12D;
	padding-bottom: 20px;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.popupsell .box p{
	padding: 10px 40px;
	font-size: 45px;
	line-height: 1.3em;
}

.popupsell .box .innerbox p .upper{
	text-transform: uppercase;
	font-size: 1.1em;
}

.popupsell .box .innerbox p.vejacomo{
	font-size: 2.3em;
	color: red;
}

.popupsell .btn{
	color: #fff;
	background-color: green;
	background-image: url("../images/bg-btn.jpg");
	background-position: center;
	background-size: contain;
	background-repeat: repeat-x;
	text-transform: uppercase;
	padding: 10px 30px;
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 36px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 3px 7px 5px #3b3b3b;
	-webkit-box-shadow: 3px 7px 5px #3b3b3b;
	box-shadow: 3px 7px 5px #3b3b3b;
	
}



.pulse {
	animation:pulse .7s infinite;
	margin:0 auto;
	display:table;
	animation-direction:alternate;
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform:scale(1)
	}
	100% {
		-webkit-transform:scale(1.1)
	}
}
@keyframes pulse {
	0% {
		transform:scale(1)
	}
	100% {
		transform:scale(1.1)
	}
}

/* media queries */

/* desktops */
@media (max-width: 1199px) {

	.container {
		width: 970px;
	}

	#block-1 .block-title {
		padding: 0 170px;
	}

	#block-5 .block-title {
		top: 50px;
		left: 315px;
	}

	#block-5 .stamp {
		left: 215px;
		z-index: 9;
	}

	#block-5 .photo-1 {
		display: none;
	}

	#block-11 .plans .item .btn-buy-2 {
		margin: 0 -13px -13px;
	}

}

/* tablets */
@media (max-width: 991px) {

	.popupsell .box{
		font-size: 22px;
	}
	.popupsell .box p{
		font-size: 35px;
	}
	.popupsell .btn{
		font-size: 26px;
	}

	.container {
		width: 750px;
	}

	#block-1 .block-title {
		padding: 0 60px;
	}

	#block-1 .video {
		width: 97%;
		height: 400px;
	}

	#block-1 .payment {
		padding: 0;
	}

	#block-2 .image {
		width: 450px;
		max-width: 450px;
		min-width: 450px;
	}

	#block-2 .content .block-title {
		padding: 0;
		font-size: 38px;
	}

	#block-2 .content p {
		font-size: 18px;
	}
	
	#block-3 .image {
		width: 450px;
		max-width: 450px;
		min-width: 450px;
	}

	#block-4 .content {
		margin: 0 50px 0 0;
		
	}

	#block-4 .content .block-title {
		font-size: 38px;
	}

	#block-4 .content .block-subtitle {
		font-size: 18px;
		margin: 5px 0 0;
	}

	#block-4 .content p {
		font-size: 18px;
	}
	#block-receber .content {
		margin: 0 50px 0 0;
	}

	#block-receber .content .block-title {
		font-size: 38px;
	}

	#block-receber .content .block-subtitle {
		font-size: 18px;
		margin: 5px 0 0;
	}

	#block-receber .content p {
		font-size: 18px;
	}
	#block-5 .container {
		height: 345px;
	}

	#block-5 .sonic {
		margin: -35px 0;
	}

	#block-5 .sonic img {
		width: 250px;
		max-width: 250px;
		min-width: 250px;
		height: auto;
	}

	#block-5 .block-title {
		top: 70px;
		left: 235px;
		font-size: 32px;
	}

	#block-5 .stamp {
		left: 65px;
		bottom: -70px;
		transform: scale(0.7);
	}

	#block-5 .photo-2 img {
		width: 250px;
		max-width: 250px;
		min-width: 250px;
		height: auto;
	}

	#block-6 .block-title {
		font-size: 38px;
	}

	#block-6 .list .item {
		width: 33.3333333%;
		max-width: 33.3333333%;
		min-width: 33.3333333%;
	}

	#block-7 .block-title {
		font-size: 38px;
	}

	#block-7 .list .item {
		width: 25%;
		max-width: 25%;
		min-width: 25%;
	}

	#block-7 .list .item .title {
		font-size: 18px;
	}

	#block-7 .list .item p {
		font-size: 16px;
	}

	#block-8 .block-title {
		font-size: 38px;
	}

	#block-8 .list .item {
		padding: 0 20px;
	}

	#block-beneficios .block-title {
		font-size: 38px;
	}

	#block-beneficios .block-subtitle {
		padding: 0 50px;
		font-size: 18px;
	}

	#block-beneficios .list .item {
		width: 100%;
		margin: 30px 0 0;
	}
	
	#block-conteudo .block-title {
		font-size: 38px;
	}

	#block-conteudo .block-subtitle {
		padding: 0 50px;
		font-size: 18px;
	}

	#block-conteudo .list .item {
		width: 100%;
		margin: 30px 0 0;
	}
	
	#block-9 .block-title {
		font-size: 38px;
	}

	#block-9 .block-subtitle {
		padding: 0 50px;
		font-size: 18px;
	}

	#block-9 .list .item {
		width: 100%;
		margin: 30px 0 0;
	}

	#block-10 .title {
		font-size: 18px;
	}

	#block-10 .title u {
		font-size: 26px;
	}

	#block-10 .delivery {
		margin: -20px 0 20px;
	}

	#block-10 .logo {
		display: none;
	}

	#block-11 .plans {
		margin: 0 -10px 30px;
	}
	
	#footer  .coluna {
		margin: 0 -10px 30px;
	}

	#block-11 .plans .item a {
		padding: 50px 25px 25px;
	}

	#block-11 .plans .item .discount {
		top: -35px;
		right: 29px;
	}

	#block-11 .plans .item .title {
		font-size: 13px;
	}

	#block-11 .plans .item .title b {
		font-size: 28px;
	}

	#block-11 .plans .item ul li {
		font-size: 14px;
	}

	#block-11 .plans .item .from {
		font-size: 18px;
	}

	#block-11 .plans .item .to {
		font-size: 20px;
	}

	#block-11 .plans .item .to b {
		font-size: 45px;
		letter-spacing: normal;
	}

	#block-11 .plans .item .to b small {
		font-size: 20px;
	}

	#block-11 .plans .item .to sup {
		font-size: 30px;
		margin: 0 0 0 -5px;
	}

	#block-11 .plans .item .in-cash {
		font-size: 16px;
		margin: 0 0 25px;
	}

	#block-11 .plans .item .btn-buy-2 {
		width: 180px;
		height: 49px;
		margin: auto;
	}

	#block-11 .plans .item .best-seller {
		padding:  15px 15px 10px;
		font-size: 14px;
		margin: 25px -20px -20px;
	}

	#block-11 .plans .item .best-seller b {
		font-size: 22px;
	}

	#block-12 .container:before {
		right: 50px;
	}

	#block-12 .block-title {
		font-size: 28px;
	}

	#block-12 p {
		font-size: 18px;
	}

	#block-12 .stamp {
		position: relative;
		z-index: 1;
	}

	#block-13 .ebook {
		width: 256px;
		max-width: 256px;
		min-width: 256px;
	}

	#block-13 .content .block-title {
		font-size: 26px;
	}

	#block-13 .content .block-subtitle {
		font-size: 16px;
	}

	#block-13 .content p {
		font-size: 18px;
	}

	#block-13 .btn-buy-1 {
		width: 460px;
		height: 75.5px;
	}

	#block-14 .container {
		padding: 80px 0 100px;
	}

	#block-14 .block-title {
		font-size: 38px;
	}

	#block-14 .questions {
		padding: 0;
		flex-wrap: wrap;
	}

	#block-14 .questions .col {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		padding: 0;
	}

	#block-14 .questions .item {
		font-size: 18px;
	}

	#block-14 .questions .item .question {
		font-size: 16px;
	}

}

/* smartphones - landscape */
@media (max-width: 767px) {

	.popupsell .box{
		font-size: 12px;
	}
	.popupsell .box p{
		font-size: 20px;
	}
	.popupsell .btn{
		font-size: 22px;
	}

	body {
		overflow-x: hidden;
	}

	.tv img{
		width: 100%;
		margin-left: 10px;
		margin-bottom: -05rem;
	}

	.tv h3{
		font-size: 20px;
	}

	.tv .detalhes p{
		font-size: 15px;
	}

	.container {
		width: auto;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.btn-buy-1 {
		width: 290px;
		height: 47.5px;
	}

	#track {
		left: 0;
		right: 0;
	}

	#track a {
		width: 100%;
	}

	#block-1 {
background: linear-gradient(358deg, #dd6c37, #fdec00, #00b8fd, #cf00fd, #fd0041, #109d01);
    background-size: 1200% 1200%;

    -webkit-animation: Animado 80s ease infinite;
    -moz-animation: Animado 80s ease infinite;
    -o-animation: Animado 80s ease infinite;
    animation: Animado 80s ease infinite;
}

@-webkit-keyframes Animado {
    0%{background-position:53% 0%}
    50%{background-position:48% 100%}
    100%{background-position:53% 0%}
}
@-moz-keyframes Animado {
    0%{background-position:53% 0%}
    50%{background-position:48% 100%}
    100%{background-position:53% 0%}
}
@-o-keyframes Animado {
    0%{background-position:53% 0%}
    50%{background-position:48% 100%}
    100%{background-position:53% 0%}
}
@keyframes Animado {
    0%{background-position:53% 0%}
    50%{background-position:48% 100%}
    100%{background-position:53% 0%}
}



	body.index2 #block-1 {
		background-image: url(../images/bg_1_mobile_2.jpg);
	}

	#block-1 .block-title {
		padding: 0;
		font-size: 20px;
		margin: 25px 0 0;
	}

	#block-1 .block-subtitle {
		font-size: 14px;
	}

	#block-1 .video {
		width: 290px;
		height: 190px;
		margin: 15px auto 0;
	}

	body.index2 #block-1 .video {
		align-self: center;
		margin: 15px auto 0;
	}

	#block-1 .video a:before {
		background-size: cover;
		width: 60px;
		height: 62px;
	}

	#block-1 .btn-buy-1 {
		margin: 15px auto 0;
	}

	body.index2 #block-1 .btn-buy-1 {
		align-self: center;
		margin: 10px auto 0;
	}

	#block-1 .payment {
		display: none;
	}

	#block-1-mobile {
		background-color: #000000;
		display: block;
	}

	#block-1-mobile .container {
		height: 136px;
		background-color: #000000;
		background: url(../images/bg-produto-brasil-mobile.png) no-repeat center;
		background-size: contain;
		padding: 30px 0;
	}

	.tarjaprodutobrasil{
		display: none;
	}

	.selo-top-left{
		display: none;
	}


#block-1-mobile-midia {
		background-color: #FFBF00;
		display: block;
	}

#block-1-mobile-midia .container {
		height: 136px;
		background-color: #FFBF00;
		background: url(../images/bg-produto-brasil-mobile-midia.png) no-repeat center;
		background-size: contain;
		padding: 30px 0;
	}

	.tarjaprodutobrasilmidia{
		display: none;
	}

	.selo-top-left{
		display: none;
	}
	
	
	#block-2 .container {
		padding: 40px 0;
		flex-flow: column;
	}

	#block-2 .image {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin: 0 0 30px;
	}

	#block-2 .content {
		text-align: center;
		margin: 0;
	}

	#block-2 .content .block-title {
		font-size: 32px;
	}

	#block-2 .content p {
		font-size: 16px;
	}


	#block-4 .container {
		flex-flow: column;
		padding: 10px 0;
	}

	#block-4 .tv {
		background-size: cover;
		width: 290px;
		max-width: 290px;
		min-width: 290px;
		height: 198px;
		order: -1;
		margin: 0 0 30px;
	}

	#block-4 .tv span {
		top: 10px;
		right: 10px;
		bottom: 37px;
		left: 11px;
	}

	#block-4 .content {
		text-align: center;
		margin: 0;
	}

	#block-4 .content .block-title {
		font-size: 32px;
	}

	#block-4 .content p {
		font-size: 16px;
		margin: 10px 0 0;
	}

	#block-receber .container {
		flex-flow: column;
		padding: 10px 0 50px;
	}

	#block-receber .tv {
		background-size: cover;
		width: 290px;
		max-width: 290px;
		min-width: 290px;
		height: 198px;
		order: -1;
		margin: 0 0 30px;
	}

	#block-receber .tv span {
		top: 10px;
		right: 10px;
		bottom: 37px;
		left: 11px;
	}

	#block-receber .content {
		text-align: left;
		margin: 0;
	}

	#block-receber .content .block-title {
		font-size: 32px;
	}

	#block-receber .content p {
		font-size: 16px;
		margin: 10px 0 0;
	}
	
	#block-5 .container {
		height: 430px;
	}

	#block-5 .container:before {
		display: none;
	}

	#block-5 .container:after {
		right: 70%;
	}

	#block-5 .sonic {
		position: absolute;
		margin: 0;
		left: -40px;
		bottom: -30px;
	}

	#block-5 .sonic:before,
	#block-5 .sonic:after {
		display: none;
	}

	#block-5 .sonic img {
		width: 190px;
		max-width: 190px;
		min-width: 190px;
	}

	#block-5 .block-title {
		top: 35px;
		left: 15px;
		font-size: 26px;
	}

	#block-5 .photo-2 {
		right: -30px;
		bottom: 0;
		z-index: 2;
	}

	#block-5 .stamp {
		left: 28%;
		bottom: 130px;
		transform: scale(0.7) !important;
		z-index: 1;
	}

	#block-5 .btn-buy-1 {
		top: calc(100% - 24px);
		left: 15px;
		z-index: 2;
	}

	#block-6 .container {
		padding: 50px 0;
	}

	#block-6 .block-title {
		font-size: 32px;
	}

	#block-6 .list .item {
		width: 50%;
		max-width: 50%;
		min-width: 50%;
		padding: 0 10px;
	}

	#block-6 .list .item span {
		left: 0;
	}

	#block-7 .container {
		padding: 60px 0;
	}

	#block-7 .desktop {
		display: none;
	}

	#block-7 .mobile {
		display: block;
	}

	#block-7 .block-title {
		font-size: 32px;
	}

	#block-7 .list {
		flex-wrap: wrap;
		align-items: flex-start;
	}

	#block-7 .list .item {
		width: 50%;
		max-width: 50%;
		min-width: 50%;
		padding: 0 5px;
	}

	#block-7 .list .item .icon img {
		height: 65px;
		width: auto;
	}

	#block-8 .container {
		padding: 40px 0;
	}

	#block-8 .block-title {
		font-size: 26px;
		line-height: 1.3;
	}

	#block-8 .list {
		flex-wrap: wrap;
	}

	#block-8 .list .item {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin: 30px 0 0;
	}

	#block-8 .list .item p {
		font-size: 15px;
	}

    #block-beneficios .container {
		padding: 40px 0 70px;
	}

	#block-beneficios .block-title {
		font-size: 32px;
	}

	#block-beneficios .block-subtitle {
		padding: 0;
	}

	#block-beneficios .list .item {
		padding: 0 25px 25px;
		text-align: center;
		flex-wrap: wrap;
		margin: 80px 0 0;
	}

	#block-beneficios .list .item .photo {
		margin: -50px auto 10px;
	}

	#block-beneficios .list .item .content .rate {
		justify-content: center;
		margin: 15px 0 0;
	}
	
	#block-conteudo .container {
		padding: 40px 0 70px;
	}

	#block-conteudo .block-title {
		font-size: 32px;
	}

	#block-conteudo .block-subtitle {
		padding: 0;
	}

	#block-conteudo .list .item {
		padding: 0 25px 25px;
		text-align: center;
		flex-wrap: wrap;
		margin: 80px 0 0;
	}

	#block-conteudo .list .item .photo {
		margin: -50px auto 10px;
	}

	#block-conteudo .list .item .content .rate {
		justify-content: center;
		margin: 15px 0 0;
	}
	
	#block-9 .container {
		padding: 40px 0 70px;
	}

	#block-9 .block-title {
		font-size: 32px;
	}

	#block-9 .block-subtitle {
		padding: 0;
	}

	#block-9 .list .item {
		padding: 0 25px 25px;
		text-align: center;
		flex-wrap: wrap;
		margin: 80px 0 0;
	}

	#block-9 .list .item .photo {
		margin: -50px auto 10px;
	}

	#block-9 .list .item .content .rate {
		justify-content: center;
		margin: 15px 0 0;
	}

	#block-10 .container {
		flex-flow: column;
	}

	#block-10 .counter:after {
		display: none;
	}

	#block-10 .title {
		margin: 20px 0 40px;
	}

	#block-10 .delivery {
		order: -1;
		margin: -40px 0 20px;
	}

	#block-11 .container {
		padding: 60px 0 100px;
	}

	#block-11 .plans {
		flex-flow: column;
		margin: 0;
	}

	#block-11 .plans .col {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		padding: 0;
	}

	#block-11 .plans .col.recommended {
		order: -2;
	}

	#block-11 .plans .col:last-child {
		order: -1;
	}

	#block-11 .plans .item {
		margin: 0 0 50px;
	}

	#block-11 .payment .desktop {
		display: none;
	}

	#block-11 .payment .mobile {
		display: block;
	}

	#block-11 .plans .item .title {
		font-size: 16px;
	}

	#block-11 .plans .item .title b {
		font-size: 40px;
	}

	#block-11 .plans .item .from {
		font-size: 20px;
	}

	#block-11 .plans .item .iptv {
		font-size: 20px;
	}

	#block-11 .plans .item .to {
		font-size: 24px;
	}

	#block-11 .plans .item .to b {
		font-size: 65px;
	}

	#block-11 .plans .item .to b small {
		font-size: 30px;
	}

	#block-11 .plans .item .to sup {
		font-size: 40px;
	}

	#block-11 .plans .item .in-cash {
		font-size: 20px;
	}

	#block-12 .container {
		padding: 0 0 40px;
		flex-flow: column;
	}

	#block-12 .container:before {
		display: none;
	}

	#block-12 .content {
		margin: 0;
	}

	#block-12 .block-title {
		margin: 0 0 30px;
	}

	#block-12 .block-title:before,
	#block-12 .block-title:after {
		display: none;
	}

	#block-12 p {
		font-size: 16px;
		text-align: center;
	}

	#block-12 .stamp {
		width: 220px;
		max-width: 220px;
		min-width: 220px;
		order: -1;
		margin: -60px auto 20px;
	}

	#block-13 .container {
		flex-flow: column;
		padding: 40px 0 0;
		text-align: center;
	}

	#block-13 .ebook {
		margin: 30px 0 -45px;
	}

	#block-13 .ebook img {
		margin: 0 -15px 0 auto;
	}

	#block-13 .content {
		order: -1;
	}

	#block-13 .content .block-subtitle {
		font-size: 15px;
	}

	#block-13 .content p br {
		display: none;
	}

	#block-13 .content .btn-buy-1 {
		width: 290px;
		height: 47px;
		margin: 30px auto 0;
	}

	#block-14 .container {
		padding: 70px 0 90px;
	}

	#block-14 .block-title {
		font-size: 32px;
	}

	#block-14 .questions .item {
		font-size: 15px;
		margin: 0 0 10px;
	}

	#footer .logo {
		margin: -75px auto 25px;
	}

	#footer ul.links li {
		font-size: 13px;
	}

	#footer ul.links li a {
		font-size: 13px;
	}

    #footer  .coluna {
		flex-flow: column;
		margin: 0;
	}

	#footer  .coluna .colunas {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		padding: 0;
	}

	#footer  .coluna .item {
		margin: 0 0 50px;
	}

}