body, html {
	padding: 0;
	margin: 0;
	font-family: 'Roboto Condensed', sans-serif;
	/* overflow-x: hidden; */
}

.listaIcons {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.listaIcons li{
	list-style: none;
	text-align: center;
	float: left;
	box-sizing: border-box;
	padding: 0 10px;
}

.listaIcons li p {
	text-align: center;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	letter-spacing: -0.33px;
}


.show-mob {
	margin: 0;
	display: none;
}

.show-mob img {
	display: block;
}

/* SECTION 1 */

.section1 {
	background: url("../img/bg-section1.jpg") no-repeat top center;
	height: 553px;
}

.section1  h1 {
	color: #ffffff;
	font-size: 36px;
	font-weight: 700;
	line-height: 43.9px;
	padding-top: 70px;
}

/* SECTION 2 */

.section2 {
	background: url("../img/bg-section2.jpg") no-repeat top center;
	height: 899px;
}

.section2 .item-text h2{
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
}

.section2 .item-text h2 span {
	display: block;
	font-size: 23px;
}

.section2 .item-text p {
	color: #ceffc2;
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.line2 {
	position: relative;
	top: -130px;
}

/* SECTION 3 */

.section3 {
	background: url("../img/bg-section3.jpg") no-repeat top center;
	height: 665px;
}

.section3 h2 {
	color: #5cb946;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	padding-top: 20px;
}

.section3 p {
	color: #666666;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.section3 .product{
	margin-top: 70px;
}

/* SECTION 4 */

.section4 {
	background: url("../img/bg-section4.jpg") no-repeat top center;
	height: 533px;
}

.anime {
	position: relative;
}

.gif {
	position: absolute;
    top: -8px;
    z-index: 5;
    left: -4px;
	opacity: 1;
	display: block;
}

.section4 img {
	margin-top: 45px;
}

.section4 h2 {
	color: #1d4783;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	padding-top: 20px;
}

.section4 ul {
	padding: 0;
	margin-left: 20px;
}

.section4 ul li {
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 15px;
}

/* SECTION 5 */

.section5 {
	background: url("../img/bg-section5.jpg") no-repeat top center;
	height: 480px;
}

.section5 .box-text {
	padding-left: 40px;
}

.section5 h2 {
	color: #5cb946;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	margin: 15px 0;
}

.section5 p {
	margin: 0;
	color: #666666;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.section5 .bottom {
	margin-top: 60px;
}

.section5 .produto {
	position: relative;
	top: -180px;
}

/* 
	Section6
*/

.section6{
	background: url("../img/bg-section6.jpg") no-repeat center top;
    padding-top: 0px;
	padding-bottom: 20px;
	height: 408px;
}

.section6 .produto {
	margin-top: 30px;
}
.section6 .container h3 {
		color: #ffffff;
		font-size: 30px;
		font-weight: 700;
		line-height: 30px;
		text-transform: uppercase;
	}
.section6 ul {padding: 0; margin: 15px 0 0;}
.section6 ul li{
	list-style: none;
	color: #fff;
	margin-left: 20px;
	margin-bottom: 7px;
}
.section6 ul li:before{
	content: '•';
    color: #5b9545;
    font-size: 30px;
	line-height: 15pt;
    vertical-align: middle;
	margin-right: 10px;
	position: absolute;
	margin-left: -20px;
}
.section6 ul ul{margin-left:20px;}
.section6 ul ul li{font-size: 14px;}



.row {
	padding: 0;
}

.tright {
	text-align: right;
}

.upper {
	text-transform: uppercase;
}

.azul {
	color: #1d4783;
}

.cinza {
	color: #333333;
}

.cinza-claro {
	color: #666666;
}

.verde {
	color: #5cb946;
}

.branco {
	color: #fff;
}



.flex {
	display: flex;
}
.space-top {
	margin-top: 0px;
	position: relative;
	z-index: 100;
	top: -140px;
}

.epson-topo {
	order: 2;
	flex-basis: 370px;
	padding-top: 0px;
}

.itens-3anos {
	margin-top: 170px;
	width: auto;
	order: 1; 
}


.icon-icon3ano {
	background: url('../img/icon-3anos.png');	
	width: 130px;
	height: 130px;
	display: block;
}
.topo-icon3anos {
	display: flex;
}

.wrapper-description {
	width: 320px;
	padding-left: 27px;
}
.topo-icon3anos .description p {
	font-weight: 700;
	font-size: 26px;
}

.icoNew {
	width: 100%;
	height: 67px;
	display: block;
}

.icon1{
	background: url('../img/ico1.png') no-repeat center top;
	
}
.icon2{
	background: url('../img/ico2.png') no-repeat center top;
}
.icon3{
	background: url('../img/ico3.png') no-repeat center top;
	min-width: 90px;
}

.icon4{
	background: url('../img/ico4.png') no-repeat center top;
}

.icon5{
	background: url('../img/ico5.png') no-repeat center top;
}


.bola-plug { 
	margin-top: -230px;
	margin-left: 100px;
}

.img-plug {
	margin-left: 100px;
}

.txt-wrapper-usb ul {
	margin-top: 25px;
	margin-left: 15px;
	padding-left: 0;
	list-style: none;
}
.txt-wrapper-usb ul li {
	margin-bottom: 25px;
	padding-left: 10px;
}

.txt-wrapper-usb ul li::before {
	content: "•";
	color: #2C4781;
	display: inline-block;
	width: 1em;
	font-size: 40px;
	position: absolute;
    margin: -12px;
    margin-left: -28px;
}

		.texto-esquerda {
			font-size: 18px;
			font-weight: 800;
			line-height: 45px;
		}

		.logo-wrapper {
			text-align: right;
		}

		.logo-direita {
			margin-top: 0px;
		}

		.logo-governo-wrapper {
			text-align: right;
			padding-right: 60px;
		}

		.logo-combo-wrapper {
			text-align: right;
		}

		.logo-combo-wrapper img {
			margin-top: 85px;
    		margin-right: -260px;
		}

footer{
	width: 100%;
    padding: 70px 0 20px;
    background: #fff;
}

footer p{
	color: #666666;
	font-size: 14px;
	font-weight: 400;
}


@media(max-width: 1023px){



	.section2 {
		height: auto;
		background: #ccc;
		background: rgba(92,185,70,1);
		background: -moz-linear-gradient(-45deg, rgba(92,185,70,1) 0%, rgba(92,185,70,1) 91%, rgba(130,232,106,1) 91%, rgba(130,232,106,1) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(92,185,70,1)), color-stop(91%, rgba(92,185,70,1)), color-stop(91%, rgba(130,232,106,1)), color-stop(100%, rgba(130,232,106,1)));
		background: -webkit-linear-gradient(-45deg, rgba(92,185,70,1) 0%, rgba(92,185,70,1) 91%, rgba(130,232,106,1) 91%, rgba(130,232,106,1) 100%);
		background: -o-linear-gradient(-45deg, rgba(92,185,70,1) 0%, rgba(92,185,70,1) 91%, rgba(130,232,106,1) 91%, rgba(130,232,106,1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(92,185,70,1) 0%, rgba(92,185,70,1) 91%, rgba(130,232,106,1) 91%, rgba(130,232,106,1) 100%);
	}

	img {
		max-width: 100%;
	}

	
	.imagem-destaque {
	    height: 256px;
	}
	.sat-a10-intro {
	    background-color: #60BB4C;
	    background-image: none;
	    padding-top: 500px;
	    padding-bottom: 45px;
	}
	.flex.space-top {
		flex-wrap: wrap;
	}
	.epson-topo {
		order: 1;
		width: 100%;
	   	flex-basis: 100%;
	   	text-align: center;
	}

	.itens-3anos {
		order: 2;
	}
	.logo-governo-wrapper{
		display: none;
	}
	.logo-governo-wrapper img {
		width: 100%;
	}

	.itens-3anos {
		margin: 10px auto 80px;
		position: relative;
		padding: 20px;
	}
 

	.vantagens {
		padding-bottom: 70px;
		text-align: center;
	}

	.img-vantagem {
		margin-top: -80px;
		margin-bottom: 25px;
		width: 100%;
	}

	header .row{
		display:flex;
        flex-flow: column;
	}
	header .col-md-6{order:2;}
	header .col-md-6.logo-wrapper{order:1;}
	
	.gif {
		text-align: center;
		width: 100%;
	}

	.gif img {
		position: relative;
		left: -1px;
		max-width: 103%!important;
	}
}


@media(max-width: 767px){

	.gif {
		text-align: center;
		width: 100%;
	}

	.gif img {
		position: relative;
		left: 4px;
		max-width: 103%!important;
	}

	footer{
		padding: 20px 0;
	}

	.section6 .produto {
		margin-top: 80px;
	}

	.centerMob {
		text-align: center;
	}

	.wrapper-description {
		width:auto;
	}

	header,.logo-wrapper {
		text-align: center;
	}

	header {
		padding-bottom: 20px;
	}
	header p {
		margin: 0;
	}

	.texto-esquerda {
		line-height: 20px;
	}

	.show-mob {
		display: block;
	} 

	.section1, .section2, .section3, .section4, .section5,.section6 {
		height: auto;
	}

	.section1 {
		background: #5cb946;
		/* padding-bottom: 140px; */
	}

	.space-top {
		top: 0;
	}

	.line2 {
		top: -60px;
	}

	.section1 h1 {
		padding-top: 0;
		text-align: center;
	}

	.section1 h1 br {
		display: none;
	}

	.section2 .itens.flex {
		max-width: 100%!important;
	}

	.section3 {
		background: #fff;
		text-align: center;
	}

	.section4 {
		background: #E4E4E4 url("../img/bg-section4.jpg") no-repeat bottom center;
		padding-bottom: 100px;
	}

	.section5 {
		background: #fff url(../img/bg-section5.jpg) no-repeat bottom center;
		text-align: center;
	}

	.section5 .box-text {
		padding-left: 0;
	}

	.section5 .produto {
		top: 0;
		margin-top: 40px;
		text-align: center;
	}

	.section6 {
		background:#5cb946;
		padding-bottom: 90px;
	}

	

	.section6 .container {
		max-width: 320px;
	}
}



.linha1,
.linha2 {
	opacity: 0;
}


/* @media(max-width: 500px){
	.flex.space-top {
		transform: scale( 0.75 );
		margin-left: -55px;
		margin-top: 10px;
	}
} */


@media(max-width: 470px){
	.section2 {
		background: #5BB945;
	}
	.topo-icon3anos {
		display: block;
	}
	.icon-icon3ano {
		margin: 0 auto;
	}

	.wrapper-description {
		text-align: center;
		padding: 0;
	}

	.listaIcons li {
		width: 100%;
		margin: 10px 0;
	}

	.listaIcons li p {
		font-size: 16px;
		line-height: 20px;
	}
	
}


@media(max-width: 430px){
	.gif {
		display:none;
	}
}