/*bootstrap carroussel inicio*/
.slick-prev.slick-arrow{
	display: inline-block;
	margin-top: 30px;
	position: absolute;
	bottom: -40px;
	left: 21vw;
	font-size: 2em;
	font-weight: bold;
	font-family: "arial",sans-serif;
	color: #000;
}
.slick-next.slick-arrow{
	display: inline-block;
	margin-top: 30px;
	position: absolute;
	bottom: -40px;
	left: 30vw;
	font-size: 2em;
	font-weight: bold;
	font-family: "arial",sans-serif;
	color: #000;
}
.carousel-control-prev-icon {
	background-image: url(../img/seta-bootstrap-left.png);
}
.carousel-control-next-icon{
	background-image: url(../img/seta-bootstrap-right.png);
}
.carousel-control-next-icon, .carousel-control-prev-icon{
	width: 50px;
	height: 50px;
	display: none;
}
.carousel-control-next, .carousel-control-prev{
	top: 50%;
}
.carousel-indicators li{
	background-color: #f38000;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: none;
}
/*bootstrap carroussel fim*/


.slick-next.slick-arrow, .slick-prev.slick-arrow{
	border:none;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #f67616;
	color: #032d5e;
}
.caixa-parceiros{
	max-width: 800px;
	background-color: lime;
}

.carroussel-parceiros{
	max-width: 800px;
	width: 80vw;
	padding: 10px 0;
	margin: 0;
}



.span-menu-mobile{
	/*background-color: #e1801a;*/
	background-color: rgba(9,62,131, 1);
	color: #fff;
	padding: 8px 12px;
	z-index: 99;
	/*position: absolute;*/
	box-shadow: 1px 1px 3px #333;
	cursor:pointer;
	border-radius: 6px;
}
.span-menu-mobile:hover{
	box-shadow: 0px 0px 0px #333;
}
.menu-mobile{
	display: none;
}
.div-menu{
	display: block;
}
*{
	margin:0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
}
a{
	text-decoration: none !important;
}
.img-size{
	max-width: 100%;
	box-sizing: border-box;
}
.caixa{
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1200px;
	width: 100%;
}

.section-titulo-pg{
	background-image: url(../img/bg-titulo-pg.png);
	background-size: cover;
	display: flex;
	justify-content: flex-start;
	padding: 20px;
	margin-top: 10px;
}
.titulo-pg{
	font-size: 32px;
	font-style: italic;
	text-transform: uppercase;
	color: #061f4f;
}
.form-area-cliente-topo{
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	text-transform: uppercase;
	min-height: 100px;
}
.input-area-cliente-topo{
	border-radius: 18px;
	border:none;
	padding: 10px 12px;
}
.bt-area-cliente-topo{
	border-radius: 18px;
	padding: 10px 15px;
	border:none;
	background-color: #f88914;
	color: #fff;
	box-shadow: 1px 1px 3px #333;
}
.bt-area-cliente-topo:hover{
	background-color: #e1801a;
	box-shadow: 0px 0px 0px #333;
}
/*header*/
.header{
	background-image: url(../img/bg-topo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 219px;
	display: flex;
	justify-content: center;
}
.header .caixa{
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
	padding: 15px 0 0 0;
}
.div-linha-topo1{
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.list-menu{
	display: flex;
}
.div-navegacao{
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 1000px;
}
.div-redes-sociais-topo{
	padding-bottom: 20px;
}
.div-redes-sociais-topo a{
	color: #fff;
	padding: 10px;
}
.list-menu li{
	list-style: none;
}
.list-menu a{
	padding: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color:#000;
	font-style: italic;
}
.list-menu a:hover{
	color: #fff;
}
/*section banner topo home*/
.section-banner-topo-home{
	/*background-image: url(../img/background-icons-slider.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: contain;
	padding-bottom: 40px;*/
	margin-top: -1px;
}
/*section planos home*/
.section-titulo-planos-home{
	margin-bottom: -128px;
	display: flex;
	justify-content: center;
}
.titulo-section-planos-home{
	text-transform: uppercase;
	font-style: italic;
	font-size:3em;
	font-weight: normal;
}
.titulo-section-planos-home span{
	color: #082f65;
	font-size:1.2em;
	display: block;
	font-weight: bold;
}
.section-planos-home{
	background-image: url(../img/bg-planos-home.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	min-height: 700px;
	padding-bottom: 50px;
	margin-bottom: -40px;
	display: flex;
	justify-content: center;
}
.section-planos-home .caixa{
	display: ;
}
.div-linha-planos{
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 700px;
	margin-top: 40px;
}
.div-linha-planos-pg{
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 1000px;
	margin-top: 40px;
}
.div-item-planos{
	width: 100%;
	margin:0 10px;
	max-width: 250px;
	min-height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
.div-valor-plano{
	background-image: url(../img/bg-valor-plano.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	border-radius: 18px 18px 0 0;
	padding: 10px 15px 2px 15px;
	color: #fff;
	/*max-width: 250px;*/
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.content-negabytes-plano{
	font-style: italic;
	font-size: 20px;

}
.content-valor-plano{
	font-size: 28px;
	font-weight: bold;
	font-style: italic;
	display: flex;
	align-items: center;
}
.span-valor-plano{
	font-size: 10px;
}
.div-content-item-plano{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 200px;
	margin: 15px 0;
}
.div-content-item-plano div{
	border-bottom: dashed 1px #333;
	padding: 10px;
	margin:10px 0;
	font-size: 12px;
	color: #000;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.span-barra-planos{
	display: inline-block;
	content: "";
	width: 3px;
	height: 27px;
	background-color: #032e6b;
	margin-right: 6px; 
}
.bt-contratar-planos{
	background-color: #fba426;
	color: #762900;
	width: 200px;
	padding: 18px 16px;
	box-sizing: border-box;
	border-radius: 28px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
}

/*area de cobertura home*/
.section-area-de-cobertura-home{
	background-image: url(../img/bg-area-de-cobertura-home.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	min-height: 600px;
	display: flex;
	justify-content: center;
}
.section-area-de-cobertura-home .caixa{
	justify-content: flex-end;
	align-items: center;
	color: #fff;
}

/*area cobertura pg*/
.titulo-pg-area-cobertura{
	font-size: 22px;
	font-style: italic;
	text-transform: uppercase;
	color: #061f4f;
}
.div-content-area-cobertura{
	display: flex;
	flex-direction: column;
	max-width: 570px;
	width: 100%;
}
.titulo-area-cobertura{
	font-family: "arial",sans-serif;
	font-style: italic;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 40px;
	margin-bottom: 10px;
}
.bt-area-cobertura-home{
	background-color: #fcaa34;
	color: #9b5114;
	width: 320px;
	padding: 15px;
	margin: 15px 0;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 18px;
}


/*newsletter home*/
.section-newsletter-home{
	display: flex;
	justify-content: center;
}
.section-newsletter-home .caixa{
	flex-direction: column;
}
.div-content-newsletter-home{
	display: flex;
	justify-content: space-around;
	align-items: center;
	width: 100%;
}
.titulo-newsletter-home{
	color: #032d5e;
	width: 100%;
	margin-top:30px;
}
.titulo-newsletter-home span{
	text-transform: uppercase;
	display: block;
	font-size: 2em;
}

.div-form-newsletter{
	max-width: 580px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.form-newsletter{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: ;
}
.bt-form-newsletter{
	background-color: #fcaa34;
	color: #9b5114;
	width: 120px;
	padding: 12px;
	margin: 15px 0;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border:none;
	border-radius: 18px;
	box-shadow: 1px 1px 3px #333;
}
.bt-form-newsletter:hover{
	box-shadow: 0px 0px 0px #333;
}
.input1{
	width: 100%;
	background-color: #cddcec;
	border:none;
	border-radius: 18px;
	padding: 13px;
	box-sizing: border-box;
	margin:6px auto;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
.div-img-newsletter{
	max-width: 580px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*sobre pg*/
.section-content-sobre{
	display: flex;
	justify-content: center;
	color: #061f4f;
}
.section-content-sobre p{
	padding-bottom: 20px;
}
.section-content-sobre2{
	display: flex;
	justify-content: center;
	color: #061f4f;
}
.section-content-sobre2 .caixa{
	flex-direction: column;
}
.col-sobre{
	flex:1;
}

/*planos pg*/
.section-planos{
	display: flex;
	justify-content: center;
}
.section-planos .caixa{
	flex-direction: column;
	/*min-height: 1000px;*/
	padding: 40px 0;
	justify-content: space-around;
}

/*area cobertura pg*/
.section-topo-area-cobertura{
	background-image: url(../img/bg-topo-area-cobertura.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
	min-height: 600px;
	margin:20px 0;
}

.div-content-topo-area-cobertura{
	max-width: 300px;
	margin:100px 380px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 21px;
	color: #061f4f;
}
.section-content-area-cobertura{
	display: flex;
	justify-content: center;
	margin:40px 0;
}
.section-content-area-cobertura .caixa{
	flex-direction: column;
	min-height: 300px;
}
.section-content-area-cobertura p{
	margin-bottom: 10px;
}
/*footer*/
.footer{
	background-image: url(../img/bg-footer-top-net.png);
	background-repeat: no-repeat;
	background-size: contain; 
	min-height: 168px;
	display: flex;
	justify-content: center;
}
.footer .caixa{
	flex-direction: column;
	justify-content: space-around;

}


.div-contatos-footer{
	width: 100%;
	
	display: flex;
	justify-content: flex-end;
}
.contatos-footer-content{
	display: flex;
	justify-content: space-around;
	width: 100%;
	max-width: 900px;
}
.div-redes-sociais-footer{
	display: flex;
}
.div-redes-sociais-footer a{
	color: #fff;
	padding: 10px;
}
.div-copyright-footer{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color:#fff;
}

/*contato pg*/
.section-contato-pg{
	display: flex;
	justify-content: center;
	background-image: url(../img/bg-contato-pg.png);
	background-repeat: no-repeat;
	background-size: 70% 70%;
	background-position: 270px;
	min-height: 700px;
}
@media(max-width: 480px) {
    .section-contato-pg{ 
        background-image: none;
    }
}

.div-info-contatos{
	max-width: 300px;
}
.div-content-info{
	width: 180px;
	margin:10px 0;
}
.div-icon-onde-estamos{
	width: 50px;
	margin: 15px;
	box-sizing: border-box;
}
.div-icon-onde-estamos img{

}
.div-onde-estamos{
	display: flex;
	justify-content: space-between;
}
.form-contato-pg{
	width: 100%;
	max-width: 480px;

}
.input-contato{
	width: 100%;
	border-radius: 18px;
	border:none;
	background-color: #cddcec;
	padding: 15px;
	margin: 5px 0;
	box-sizing: border-box;
}


/*página planos*/
.section-cadastre-planos{
	background-image: url(../img/bg-cadastre-planos.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	padding: 40px 0;
}
.section-cadastre-planos .caixa{
	justify-content: flex-end;
}
.form-cadastre-planos{
	color: #fff;
	text-transform: uppercase;
}
.div-linha-form-cadastre-planos{
	display: flex;
	justify-content: space-between;
}
.input-form-planos,
.input-form-planos2,
.input-form-planos3,
.input-form-planos4{
	border:none;
	border-radius: 18px;
	padding: 10px;
	margin-bottom: 6px;
	text-transform: uppercase;
	color: #fcaa34;
	font-size: 15px;
}
.input-form-planos{
	width: 100%;
}
.input-form-planos2{
	width: 40%;	
}
.input-form-planos3{
	width: 60%;	
}
.input-form-planos4{
	width: 31%;	
}
.bt-form-cadastre-planos{
	background-color: #032d5e;
	color: #9b5114;
	width: 120px;
	padding: 12px;
	margin: 15px 0;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border:none;
	border-radius: 18px;
	box-shadow: 1px 1px 3px #333;
}
.bt-form-cadastre-planos:hover{
	box-shadow: 0px 0px 0px #333;
}
@media(max-width: 1199.9px){
	.div-logo-topo-mobile{
		max-width: 320px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.div-logo-topo-mobile a {
	    margin-right: 10px;
	}
	.form-area-cliente-topo {
	    text-align: center;
	    margin-top: 10px;
	    margin-bottom: 38px;
	}
	
	/*gerais mobile*/
	.caixa{
		width: 90vw;
		margin: 2px auto;
	}
	.menu-mobile{
		display: block;
	}
	.div-menu{
		display: none !important;
	}
	.div-navegacao{
		justify-content: space-around;
		/*background-image: linear-gradient(#f79c00, #f37e00);*/
		padding: 15px;
		/*margin: 0 -15px;*/

	}
	.div-content-form-area-cliente{
		display: flex;
		flex-direction: column;
	}
	.input-area-cliente-topo{
		margin-bottom: 3.5px;
		padding: 6px 8px;
	}
	.bt-area-cliente-topo{
		padding: 6px;
	}
	.header{
	background-image: url(../img/bg-topo-mobile.png);
	background-position: center;
	}
	.contatos-footer-content{
		max-width: 560px;
	}
	.contatos-footer-content p{
		background-color: #f9ab00;
		display: block;
		/*width: 100%;*/
		border-top-left-radius: 6px;
		padding-left: 16px;
		margin-top: 6px;
	}
	/*area cobertura pg mobile*/
	.section-topo-area-cobertura{
		background-position: left;
	}

	.div-content-topo-area-cobertura{
		margin-left: 10px;
	}

	/*newsletter mobile*/
	.div-content-newsletter-home{
		flex-direction: column;
	}
	.titulo-newsletter-home span{
		font-size: 1.3em;
	}

	.carroussel-parceiros{
		max-width: 800px;
		width: 80vw;
		padding: 10px 0;
		margin: 0 auto;
	}
	.div-linha-planos, .div-linha-planos-pg{
		justify-content: center;
		flex-wrap: wrap;
		
	}

	.div-item-planos{
		/*position: absolute;*/
		width: 100%;
		margin:0 40px;
		padding-bottom: 20px;
	}

	/*contato mobile*/
	.section-contato-pg .caixa{
		flex-direction: column;
	}

	/*footer mobile*/
	.footer{
		background-image: url(../img/bg-footer-top-net.png);
		background-color: #042c61;
		background-repeat: no-repeat;
		background-size: contain; 
		min-height: 168px;
		display: flex;
		justify-content: center;
	}
	.div-copyright-footer{
		flex-direction: column;
		min-height: 200px;
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.section-planos-home{
		background-position: left;
	}



	/*sobre mobile*/
	.section-content-sobre .caixa{
		flex-direction: column-reverse;
	}
	
}
@media(max-width: 600px){
	.contatos-footer-content p{
		margin-top: 0;
		padding-right: 6px;
	}
	.div-content-topo-area-cobertura{
		margin:140px auto;
	}
	.div-area-cliente{
		/*width: 42%;*/
		/*margin-left: 6px;*/
	}

}


.centralBtn {
    background-color: #f88914;
    color: white;
    padding: 6px 24px;
    border-radius: 22px;
    font-size: 12px;
    box-shadow: 2px 2px 7px 1px rgb(3 3 3 / 50%);
    display: block;
    font-weight: 500;
    text-align: center;
}

.centralBtn:hover {
    background-color: #d6d8d6;
    color: #041e57;
}

@media(max-width: 520px) {
    .div-linha-topo1 {
        flex-direction: column;
    }
}