@font-face {
    font-family: 'robotocondensed';
    src: url('../fontes/roboto-condensed-webfont.eot');
    src: url('../fontes/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fontes/roboto-condensed-webfont.woff2') format('woff2'),
        url('../fontes/roboto-condensed-webfont.woff') format('woff'),
        url('../fontes/roboto-condensed-webfont.ttf') format('truetype'),
        url('../fontes/roboto-condensed-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Roboto-BoldCondensed';
  src: url('../fontes/Roboto-BoldCondensed.eot?#iefix') format('embedded-opentype'),  
  url('../fontes/Roboto-BoldCondensed.woff') format('woff'), 
  url('../fontes/Roboto-BoldCondensed.ttf')  format('truetype'), 
  url('../fontes/Roboto-BoldCondensed.svg#Roboto-BoldCondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face{
	font-family:DolceVitaLight;
	src:url(../fontes/DolceVitaLight.eot?#iefix) format('embedded-opentype'),
	url(../fontes/DolceVitaLight.woff) format('woff'),
	url(../fontes/DolceVitaLight.ttf) format('truetype'),
	url(../fontes/DolceVitaLight.svg#DolceVitaLight) format('svg');
	font-weight:400;
	font-style:normal;
}


/*
reset
*/

*{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    text-decoration: none;
    outline: none;

}

body, input{
    font-family: 'robotocondensed';
    font-size: 16px;
}


input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #939393;
  font-family: 'robotocondensed';
}
input::-moz-placeholder, textarea:-moz-placeholder { /* Firefox 19+ */
  color: #939393;
  font-family: 'robotocondensed';
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* IE 10+ */
  color: #939393;
  font-family: 'robotocondensed';
}
input:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */
  color: #939393;
  font-family: 'robotocondensed';
}

p {
	text-align: initial;
}

.Cont1200{
	width: 1200px;
	margin: 0 auto;
	
}

.Cont1100{
	width: 1100px;
	margin: 0 auto;
	
}

.Cont980{
	width: 980px;
	margin: 0 auto;
	
}

.Cabecalho{
	width: 100%;
	float: left;
	position: relative;
	z-index: 999;
	/*z-index: 999;*/
	-webkit-box-shadow: 0px 5px 48px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 5px 48px -1px rgba(0,0,0,0.4);
	box-shadow: 0px 5px 48px -1px rgba(0,0,0,0.4);
	
}

.Header-Top{
	width: 100%;
	float: left;
	/*#004f2594*/
	background: #00403030;
	margin-top: -2px;
	/*background: -moz-linear-gradient(top, rgba(0,79,37,0.95) 0%, rgba(0,79,37,0.95) 100%);
	background: -webkit-linear-gradient(top, rgba(0,79,37,0.95) 0%,rgba(0,79,37,0.95) 100%);
	background: linear-gradient(to bottom, rgba(0,79,37,0.95) 0%,rgba(0,79,37,0.95) 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2004f25', endColorstr='#f2004f25',GradientType=0 );*/
}

.CondTop{
	float: right;
	margin-right: 25px;
}

.ItemT{
    float: left;
    padding: 7px 5px 7px;
    margin: 0 13px;
    color: #ffffff;
    font-size: 13px;
    letter-spacing: 0.5px;
}


.ATopo{
	color: #ffffff;
	font-size: 12px;
	
}

.ATopoB{
	float: left;
	padding: 3px 2px;
}

.ATopoB img{
	float: left;
}

.CondTop a:hover{
	opacity: 0.8;
	
}

.Header-Medium{
	width: 100%;
	float: left;
	background: #DDDDDD;
	/*background: -moz-linear-gradient(top, rgba(0,121,58,0.87) 0%, rgba(0,121,58,0.87) 100%);
	background: -webkit-linear-gradient(top, rgba(0,121,58,0.87) 0%,rgba(0,121,58,0.87) 100%);
	background: linear-gradient(to bottom, rgba(0,121,58,0.87) 0%,rgba(0,121,58,0.87) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de00793a', endColorstr='#de00793a',GradientType=0 );*/
	
}

.ContLogo{
	width: 333px;
    height: 57px;
	margin-top: 4px;
	/*width: 1000px;*/
        /*height: 805px;*/
        /*height: 680px;*/
	/*position: absolute;
	/*margin-top: -37px;
	background-color: #ffffff;
	padding: 19px 23.5px;*/
     /*   margin: 0 auto ;
        left: 0;
        right: 0;
	top: -75px;
	z-index: -99;
	/*cursor: pointer;*/
	z-index: 9;
	float: left;
}
/*
.ContLogo:after{
	content: '';
	position: absolute; 
	width: 226px;
	height: 46px;
	top: 164px;
    left: 0px;
	background-image:url(../images/SombraLogo.png);
	background-repeat: no-repeat;
	
}
*/

.ContLogo .Logo{
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	float: left;
	background-image: url('../images/Logo.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.ContMenu{
	/*float: left;*/
	float: right;
	margin-left: 50px;
}

.Fundo2{
	display: none;
	
}

.Menu{
	float: left;
	/*margin-left: 265px;*/
}

.MenuFlutua {
    position: fixed;
	z-index: 999;
    top: -1px;
    background-color: #DDDDDD;
    -webkit-box-shadow: 0px 1px 37px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 37px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 37px 0px rgba(0,0,0,0.1);
}

.MenuFlutua .ContLogo .Logo {
	width: 70%;
    height: 70%;
    margin-top: 3%;
    margin-left: 20%;
}
.Politica {
		display:none;
	}

.TxtMenu{
	float: left;
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}


.TxtMenu .AMenu{
	color: #000000;
    font-size: 17px;
    /*padding: 22px 19px 22px;*/
    padding: 22px 24px 22px;
    float: left;
    z-index: 9;
    position: relative;
	font-family: 'robotocondensed';
}

.TxtMenu:hover .AMenu{
	background-color: #565656;
	color: #ffffff;
}


.ContMenu label{
	display: none;
	
}

.ContFone{
	display: none;
	text-align: center;
    height: 70px;
    width: 22%;
    float: right;
	max-width: 110px;
}


.ContFone .Fone{
	float: left;
	width: 100%;
	height: 70px;
}

.ContFone .Fone img{
	margin-top: 16px;
	
}

.ContStream{
	width: 190px;
	float: right;
	overflow: hidden;
	height: 47px;
	background-color: #F58220;
	border-bottom: 2px solid #CC620B;
	border-radius: 12px;
	border-bottom-right-radius: 40px;
    border-top-right-radius: 40px;
	margin: 9px 0 5px;
	cursor: pointer;
	
}

.TxtStream{
	float: left;
	font-size: 12px;
	color: #ffffff;
	padding: 6px 5px 6px 13px;
	line-height: 17px;
	letter-spacing: 0.2px;
	
}

.Menos{
	font-size: 11px;
	
}

@-webkit-keyframes pisca { 

0% {opacity: 1;} 

50% {opacity: 0;} 

100% {opacity: 1;} 

} 

.Pisca {
	-webkit-animation: pisca 2s alternate infinite linear;
	-webkit-transition: 1s;

}
.BlocoA2 {
		position: relative;
	}
	.BlocoA3 {
		width: 100%;float: left;height: 101vh;position: relative;
	}
	.BlocoVideo{
		width: 100%;float: left;position: absolute;overflow: hidden;top: 0;left: 0;background-color: #000000;height: 100%;/*position: fixed !important;*/ margin-top: -101px;
	}
	.Video{
		width: 100%;background-color: #000000;object-fit: cover;height: 100%;
	}
	.Sombra {
		width: 100%;
		position: absolute;
		height: 100%;
		background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%);
		background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%);
		background: linear-gradient(to right, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=1 ); 
		margin-top: -101px;
	}
	.BlocoTextoVideo {
		bottom: 40.5%; width: 90%;padding: 0 5%;position: absolute;z-index: 1; text-align:center;
	}
	.BlocoTextoVideo span {
		width:100%; display:inline-block; font-size: 44px; line-height:52px; color:#fff; letter-spacing: .8px; font-family: DolceVitaLight;
	}
	.BlocoTextoVideo p {
		text-align: center;
	}

/*FIM CABEÃ‡ALHO*/

.Conteudo{
	width: 100%;
	float: left;
}

/*VERIFICAR O MARGIN TOP*/

.ConteinerImgs{
	position: relative;
    float: left;
}
.ConteinerImgs img {
	position: relative;
	width: auto;
    height: calc(100vh - 67px);
    top: 0;
    left: -10%;
}

.ConteinerEmpresa {
	width: 560px; 
	height: 100%;
	/*float: right;*/ 
	text-align: center; 
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	position: absolute;
}
.CentralizaEmpresa{
	width:100%; position: absolute; left: 130%;
}
.CentralizaEmpresa span{
	font-size: 40px; margin-bottom: 25px; float: left; width: 100%; font-family: DolceVitaLight;
}
.CentralizaEmpresa p{
	font-size: 18px; font-family: robotocondensed;
}
.Espacamento{
	height:65px; width:100%; position:relative; float:left;
}
.BlocoA1 {
	width: 100%; float: left; /*height:100%;*/
}
/*######################################################################################################################################################*/

#owl-C1{
	width: 100%;
	float: left;
	margin: 5px 0 10px;
	text-align: center;
	
}

.ItemC1{
	display: inline-block;
	max-width: 230px;
	text-align: left;
	cursor: pointer;
	
}

.TC1{
	width: 98%;
	float: left;
	color: #101010;
	font-size: 17px;
	font-weight: normal;
	padding: 15px 1% 7px;
	
}

.ItemC1:hover .TC1{
	color: #007939;
	
}


/* Let's get this party started */
.ContProg::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
 
/* Track */
.ContProg::-webkit-scrollbar-track {
    -webkit-border-radius: 10px;
    border-radius: 10px;
	    background-color: #EFEFEF;
	
}

/*PARCEIROS*/
.Recursos {
	width: 100%; /*height: 900px;*/ float: right; text-align: center;padding:45px 0;
}
.Recursos span{
	font-size: 49px; margin-bottom: 25px; font-family: DolceVitaLight;
}

.BlocoRecursos {
	width: 100%;    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(128, 128, 128));    float: left; position: relative;
}
.CelularFixa {
	position:  absolute; /*float:left;*/     /*position: fixed;   top: 5%;*/
}
.CelularFixa img {
	/*z-index: 99; width: auto; height: calc(100vh - 67px);/* max-width: 457px; max-height: 914px;* top: 0; /*left: 15%;* position:relative;left: -10%;*/
	z-index: 99;width: auto;height: calc(100vh - 67px);top: 0;/*position: relative; display: table-cell;vertical-align: middle;*/margin: 0 auto;/*left: -10%;*/
}

.Espaco1 {
	padding: 45px 0;
}
.Espaco2 {
	padding: 90px 0;
}
.Espaco3 {
	padding: 90px 0 0 0;
}
.Table {
	display:table;
}

.imgrelogioTable {display: table-cell; vertical-align: middle; margin-left: 20%; width: 60%;}
.imggraficoTable {display: table-cell; vertical-align: middle; margin-left: 20%; width: 60%;}
.imgtelefoninhoTable {display: table-cell; vertical-align: middle; margin-left: 66%; width: 80%;}
.imgconjuntoTable {display: table-cell; vertical-align: middle; margin-left: 40%; width: 80%;}
.spanrelogioTable {font-size: 49px; padding-left: 15%; text-align:center; width: 60%; display: table-cell;    vertical-align: middle;font-family: DolceVitaLight;}
.spangraficoTable {font-size: 49px; padding-left: 15%; text-align:center; width: 60%; display: table-cell;    vertical-align: middle;font-family: DolceVitaLight;}
.spantelefoninhoTable {font-size: 49px; padding-left: 45%; text-align:center; width: 80%; display: table-cell;    vertical-align: middle;font-family: DolceVitaLight;}
.spanconjuntoTable {font-size: 49px; padding-left: 30%; text-align:center; width: 74%; display: table-cell;    vertical-align: middle;font-family: DolceVitaLight;}

/*PARCEIROS*/

/*PRODUCT*/
.BlocoServicos {
	background-image: linear-gradient(to bottom, rgb(128, 128, 128), rgb(0, 0, 0));
}
.TamanhoBlocoServicos {
	width:100%; position:relative;
}
.BlocoAndroid {
	left: 0;    bottom: 0;    position: absolute;
}
.BlocoAndroid img {
	max-width:500px;
}
.BlocoApple {
	right: 0; bottom: 0; position:absolute;
}
.BlocoApple img {max-width:350px;}
.BlocoTxtServicos {
	width: 32%;margin: 0 auto;/*padding: 0 5%;*/text-align: center;color: #FFF;padding-bottom: 35px; min-height: 310px;
}
.BlocoTxtServicos span { font-size: 40px; margin-bottom: 25px; float: left; width: 100%; font-family: DolceVitaLight; }
.BlocoTxtServicos p { margin-left: 55px; font-family: robotocondensed; font-size: 18px; }

.BlocoPortfolio {
	width: 100%;   background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(102,102,102,1) 50%, rgba(0,0,0,1) 100%);    float: left;
}

.Espaco4 {
	height:25px; width:100%; position:relative; float:left;
}
.TituloPortifolio {
	width: 50%;margin: 0 auto;text-align: center;color: #FFF;
}
.TituloPortifolio span {font-size: 40px; float: left; width: 100%;font-family: DolceVitaLight;}
.ContainerCarousel {
	width: 100%; margin: 10px 1%; float: left;
}
.owl-carousel .item {
    height: 100%;
    padding: 1rem;
	} 
.ContBackNext{position:relative}
.Back {float:left; left:0;    padding: 150px 8px; cursor:pointer}
.Next {float:right; right:0;     padding: 150px 8px; cursor:pointer}
.ContBackNext span:hover .Arrow {
    fill: #000000;
}
.ItemPort {height: 100%;width: 100%;}
#owl-C1 {width:94%}
/*PRODUCT*/
 

.Rodape{
	width: 100%;
	float: left;
	position: relative;
	z-index: 999;
	background-color: #ffffff;
	
}

.Rodape{
	width: 100%;
	float: left;
	position: relative;
	z-index: 9;
	background-attachment: fixed;
	background-position: bottom center;
}

.Rodape1{
	width: 100%;
	float: left;
	background: -moz-linear-gradient(top, rgba(0,121,58,0.9) 0%, rgba(0,121,58,0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(0,121,58,0.9) 0%,rgba(0,121,58,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,121,58,0.9) 0%,rgba(0,121,58,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e600793a', endColorstr='#e600793a',GradientType=0 );
	
}
/*RODAPE*/
.ATopo:hover {
		opacity: 0.8;
}
.Rodape {
	background-color: #000000;position: relative;text-align: center;
}
.BlocoRodape {
	/*background-color: #000; -webkit-box-shadow: 0px 5px 48px -1px rgba(0,0,0,0.4); -moz-box-shadow: 0px 5px 48px -1px rgba(0,0,0,0.4);box-shadow: 0px 5px 48px -1px rgba(0,0,0,0.4);*/
}
.BlocoRodape1 {
	height:65px; width:100%; position:relative; float:left;
}
.BlocoFormulario {
	width: 48%;margin: 0 auto;padding: 0 1%;text-align: center;color: #FFF;
}
.BlocoFormularioTit {font-size: 40px; padding-bottom: 30px; float: left; width: 100%;margin: 0 auto; font-family: DolceVitaLight; color: #fff;}
.Copyright {width: 100%;background: #01312530; position: absolute;bottom: 0;}
.CopyrightCentraliza {text-align: center; display: grid;}
.FormStyle{ margin-bottom: 30px; float:left; }
.FormStyle span{ margin-right: 4px;width: 100%;height: 100%; margin-top: -60px;float: right; }
/*RODAPE*/


.FoneR{
	color: #ffffff;
	
}

.FoneR b{
	letter-spacing: 0.8px
	
}



/*NOTICIAS INTERNAS*/

.ContNotC{
	width: 100%;
	float: left;
	text-align: center;
}

.ContTC3{
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}

.TC3{
	color: #007939;
	font-size: 23px;
	font-weight: normal;
	
}

.LinhaC3{
	width: 40px;
	height: 2px;
	background-color: #F58220;
	display: table;
	margin: 5px auto;
}

.ContNotC .ItemNot{
	margin: 0 0 50px;
	
}

	.FormEsq {
		float: left;
	}
	.FormDir {
		float: right;
	}
/*CONTATO*/

.TitInt2{
	float: left;
	font-size: 26px;
	padding: 0 15px;
	color: #274B8C;
	font-weight: normal;
	line-height: 30px;
	
}

.ContTi2{
	padding: 45px 0 35px;
	
}

.ContForm{
	width: 100%;
	max-width: 500px;
	float: left;
	margin: 0 65px 20px 40px;
}

.TxtForm{
	width: 100%;
	float: left;
	font-size: 15px;
	color: #999999;
	margin-bottom: 12px;
	font-family: 'robotocondensed';
	font-style: italic;
	
}

.ContForm form{
	float: left;
	width: 100%;
	
}

.InpContato{
	padding: 0 20px 1px;
	height: 54px;
	margin-bottom: 12px;
	width: 100%;
	font-size: 18px;
	color: #484848;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color:#F2F2F2;
	
}


.Area{
	width: 100%;
	padding: 18px 20px;
	height: 150px;
	font-size: 18px;
	color: #484848;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
    float: left;
	margin-bottom: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    resize: none;
	font-family: 'robotocondensed';
	background-color:#F2F2F2;
}


.EnviarContato{
	font-size: 18px;
	background-color: #565656;
	color: #ffffff;
	float:right;
	border-bottom: 2px solid #3c3c3c;
	padding: 10px 27px 11px;
	cursor:pointer;
	letter-spacing: 0.2px;
	font-family: 'robotocondensed';
	border-radius: 2px;
}

.EnviarContato:hover{
	background-color: #3c3c3c;
	border-color: #232323;
	
}

.InpContato::-webkit-input-placeholder, .Area::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #484848;
  font-family: 'robotocondensed';
}
.InpContato::-moz-placeholder, .Area:-moz-placeholder { /* Firefox 19+ */
  color: #484848;
  font-family: 'robotocondensed';
}

.ContInfo{
	width: 100%;
	max-width: 345px;
	margin-top: 30px;
	float: left;
	font-family: 'robotocondensed';
	text-align: left;
	margin-left: 10%;
}

.ItemContato{
	width: 100%;
	float:left;
	margin-bottom: 30px;
}

.NomeC{
	width: 100%;
	float: left;
	font-size: 33px;
	color: #cdcdcd;
	letter-spacing: 0.1px;
	margin-bottom: 2px;
}

.FoneC{
	font-size: 28px;
	color: #dedede;
	float: left;
}

.Fone{
	font-size: 29px;
	color: #e2e2e2;
	font-family: 'Roboto-BoldCondensed';
}

.Fone span{
	font-size: 20px;
	font-weight: normal;
	
}

.Verd{
	color: #484848;
}

.TInternas3{
	width: 100%;
	float: left;
	margin: 65px 0 -1px;
	text-align: center;
	position: relative;
}

.TInternas3 h2{
	display: inline-block;
	color: #939393;
	font-size: 18px;
	font-weight: normal;
	position: relative;
	padding: 0 20px 7px;
	background-color: #ffffff;
}

.TInternas3 hr{
	width: 105px;
	height: 2px;
	background-color: #00793A;
	display: table;
	margin: 0 auto;
	
}

.MapaC{
	width: 100%;
	float: left;
	height: 300px;
	border-top: 1px solid #E0E0E0;
	
}

/*PRIVACIDADE*/
.BlocoProva{
	/* float: right; */
    text-align: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    position: relative; 
	padding: 40px 0 0 0;
}
.ContainerProva{
	width: 100%;
}
.ContainerProva span{
	font-size: 40px;
    margin-bottom: 25px;
    float: left;
    width: 100%;
    font-family: DolceVitaLight;
}
.ContainerProva p{
	 font-size: 18px;
    font-family: robotocondensed;
}
.PDireita {
	float: right;
    text-align: -webkit-right;
}
/*PRIVACIDADE*/




@media screen and (max-width: 1550px) {
	.CentralizaEmpresa{ left:100%;}
}
@media screen and (max-width: 1450px) {
	.CelularFixa img{ left:23%;}
	.ConteinerImgs img{ left:6%;}
}
@media screen and (max-width: 1400px) {
	/*.CelularFixa img{ left:24%;}*/
	.ConteinerImgs img{ left:24%;}
}
@media screen and (max-width: 1350px) {
	.BlocoTxtServicos p{ margin-left: 100px;}
	/*.CelularFixa img{ left:-2%;}*/
	.ConteinerImgs img{ left:-2%;}
}
@media screen and (max-width: 1200px) {
	.CentralizaEmpresa {width:80%;}
	.BlocoTxtServicos p{ margin-left: 100px;}
	.BlocoAndroid img{ max-width: 450px;}
	.BlocoApple img { max-width: 300px;}
	.BlocoTxtServicos p{ margin-left: 90px;}
	.BlocoTxtServicos {width: 35%;}
	.CelularFixa img{ left:10%;}
	.ConteinerImgs img{ left:10%;}
	.imgtelefoninhoTable{
		    margin-left: 55%;
	}
}
@media screen and (max-width: 1117px) {
	.ContainerProva{
	width: 90%;
	}
.Cont1100, .Cont1200{
	width: 980px;
	
}	
.TamanhoBlocoServicos{
	width: 100%
}
#owl-C1 {
    width: 90%;
}

.Next, .Back{
	padding: 102px 8px;
}

.BlocoTxtServicos p{ margin-left: 100px;}
.BlocoAndroid img{ max-width: 400px;}
.BlocoApple img { max-width: 275px;}
.CentralizaEmpresa {width:70%; left: 90%;}
.spanrelogioTable {font-size: 46px; padding-left: 10%;}
.spangraficoTable {font-size: 46px; padding-left: 10%;}
.spantelefoninhoTable {font-size: 46px; padding-left: 30%; width:70%}
.spanconjuntoTable {font-size: 46px; padding-left: 15%; width:70%}
.ContainerCarousel{ width:90%}
.TxtMenu .AMenu {
    padding: 22px 20px 23px;
    font-size: 16px;
}
 .ContMenu{
	margin-left: 10px;
 }
}


@media screen and (max-width: 980px) {
	.FormEsq , .FormDir {
		float: initial;
	}
	.ContainerProva{
	width: 80%;
}
	.Politica {
		display:initial;
	}

.Cont1100, .Cont980, .Cont1200{
	width: 100%;
		
}

.CondTop{
    /*display: none;*/
    float: initial;
}

.ItemT{
    display: none;
}
.ItemTRodape {
	display:initial;
}
.ATopoBEsquerda {
    margin-left: 12px;
    float: left;
}
.ATopoBDireita {
    margin-right: 0;
    float: right;
}


.Header-Medium{
	width: 100%;
	min-height: 70px;
	position: relative;
	background: rgb(0,121,58);
	background: -moz-linear-gradient(top, #dddddd 0%, #dddddd 100%);
	background: -webkit-linear-gradient(top, #dddddd 0%,#dddddd 100%);
	background: linear-gradient(to bottom, #dddddd 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=0 );
}

.MenuFlutua {
	position:fixed;
}

.FoneT, .FaceT{
	display: none;
}



.ContLogo, .Int .ContLogo{
	width: 56%;
    height: 55px;
    float: left;
    position: absolute;
	padding: 0;
    left: 0;
	right: 0;
	top: 10px;
	z-index: 9;
	display: block;
	background: none;
	margin: auto;
	-webkit-box-shadow: initial;
    -moz-box-shadow: initial;
     box-shadow: initial; 
	 
}


.ContLogo .Logo, .Int .ContLogo .Logo{
    margin: 0 auto;
	float: initial;
	text-indent: -99999px;
	background-image: url('../images/Logo.png');
    background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
    height: 100%;
	max-width: 230px;
    width: 100%;
	
}

.ContLogo:after{
	display: none;
	
}

.ContMenu {
	text-align: center;
    width: 22%;
    float: left;
    max-width: 110px;
	margin-left: 0;
}

.ContMenu label{
	display: block;
	width: 100%;
	height: 70px;
	z-index:99;
	float: left;
	transition: all .3s linear;
	-webkit-transition:  all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition:all .3s linear;
	cursor: pointer;
}
	
	
.ContMenu .BMenu{
	width: 34px;
    height: 6px;
    display: block;
    margin: 0 auto;
    margin-top: 21px;
    border-radius: 2px;
    background-color: #ffffff;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2 linear;
    -o-transition: all .2s linear;
}

.ContMenu .BMenu2{
	width: 34px;
	height: 6px;
	display: block;
	margin: 5px auto;
	 border-radius: 2px;
	background-color: #ffffff;
	transition: all .2s linear;
	-webkit-transition:  all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition:all .1s linear;
}

.ContMenu  .BMenu3{
	width: 34px;
	height: 6px;
	display: block;
	margin: 0 auto;
	 border-radius: 2px;
	background-color: #ffffff;
	transition: all .2s linear;
	-webkit-transition:  all .2s linear;
	-moz-transition: all .2 linear;
	-o-transition: all .2s linear;
}

.BAtivo{
	display: block !important;

}

.BAtivo2{
	background-color:#cccccc;
	position: relative;
}

.BAtivo .BMenu2{
	background: transparent;
}

.BAtivo .BMenu{
	transform: translate(0px, 11px) rotate(46deg);
	-webkit-transform: translate(0px, 11px) rotate(46deg);
	-o-transform:translate(0px, 11px) rotate(46deg);
	-moz-transform: translate(0px, 11px) rotate(46deg);
	background-color: #ffffff;
	
}

.BAtivo .BMenu3{
	transform: translate(0px, -11px) rotate(315deg)!important;
	-webkit-transform: translate(0px, -11px) rotate(315deg);
	-o-transform: translate(0px, -11px) rotate(315deg);
	-moz-transform: translate(0px, -11px) rotate(315deg);
	background-color: #ffffff;
}	

.Menu{
	width: 100%;
	position: absolute;
	float: left;
	text-align: left;
	padding: 0;
	margin-top: 71px;
	z-index: 999999999;
	display: none;
	outline-offset: -1px;
    outline: 2px solid #DDDDDD;
	background-color: #ffffff;
	margin-left: 0;
}

.TxtMenu2{
	display: block;
	
}

.NavMenu{
	width: 100%;
	float: left;
	background-color: #ffffff;
	
}

.TxtMenu{
	width: 100%;
	border-bottom: 2px solid #DDDDDD;
    color: #727272;
	background-color: #ffffff;
}

.TxtMenu .AMenu{
	display: block;
    color: #727272;
    padding: 14px 20px;
	font-size: 15px;
	height: initial;
	float: initial;
	
}

.TxtMenu:hover .AMenu{
	background-color: #000000;
}


.FundoMenu{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
	width: 101%;
	height: 101%;
	position: fixed;
	top: 0;
	left: -1px;
	z-index: -1;
	display: none;
	
}

.ContFone{
	display: block;
}



.ContStream, .Int .ContStream {
    width: 100%;
    margin:0;
	border-radius: 0;
}


.owl-theme .owl-nav.disabled+.owl-dots {
    top: -22px !important;
  
}

.Cont1, .Cont2, .Cont3, .Cont4{
	width: 45%;
	margin: 0 2.5%;
	
}



#owl-C1 {
    width: 85%;
    margin: 22px 2.5% 10px;
}


.TopA:hover {
    background-color: #FCFCFC;
    color: #777777;
    border-color: #F3F3F3;
    background-image: url(../images/PlayTop.png);
}

.TopA:hover b {
    color: #232323;
}

.Cont5{
	width: 95%;
	margin: 0 2.5%;
	
}

.ConteinerEmpresa{
	width: 500px;
}

.ConteinerImgs img, .CelularFixa img{
	/*left: 15%;*/
	left: 0;
}

.spantelefoninhoTable{
	padding-left: 30%;
    width: 80%;
}
.imgconjuntoTable {
    margin-left: 38%;
    width: 64%;
}
.BlocoApple img {
    max-width: 250px;
}
.BlocoAndroid img {
    max-width: 350px;
}
.Next, .Back {
    padding: 22% 8px;
}

}

@media screen and (max-width: 820px) {
.Recursos{
	padding: 0;
}
.CentralizaEmpresa{
	    width: 90%;
    position: relative;
    margin: 5%;
	left:0;
}
.ConteinerEmpresa{
	    display: initial;
    position: relative;
}
.ConteinerImgs{
	display: none;
}
.CelularFixa{
	    display: none;
}
.BlocoAndroid, .BlocoApple{
	 display: none;
}

#owl-C1 {
    margin: 0;
    width: 85%;
}
.ContainerCarousel{
	    margin-left: 5%;
}

.BlocoFormulario{
	width:75%;
}

.BlocoRodape1 {
    height: 30px;
}

.BlocoTxtServicos{
	width:80%;
	min-height: 0;
	padding: 0 0 45px 0;
}
.BlocoTxtServicos p {
	margin-left: 0;
}
.Espaco3 {
    padding: 30px 0 0 0;
}
.Espaco2 {
    padding: 30px 0;
}

}

@media screen and (max-width: 640px) {
	
.spanrelogioTable {font-size: 36px; padding-left: 10%;}
.spangraficoTable {font-size: 36px; padding-left: 10%;}
.spantelefoninhoTable {font-size: 36px; padding-left: 30%; width:70%}
.spanconjuntoTable {font-size: 36px; padding-left: 15%; width:70%}
.imgtelefoninhoTable{ margin-left: 28%;}
.Next, .Back {
    padding: 18% 8px;
}
}

@media screen and (max-width: 480px) {
.ContBackNext {
    display:none;
}
#owl-C1 {
    width: 95%;
}
.BlocoTextoVideo span{
	font-size: 23px;
    line-height: 30px;
    letter-spacing: 0.2px;
}
.spantelefoninhoTable {
    font-size: 26px;
    padding-left: 15%;
    width: 70%;
}
.spanrelogioTable {font-size: 27px; padding-left: 10%;}
.spangraficoTable {font-size: 27px; padding-left: 10%;}
.spanconjuntoTable {font-size: 23px; padding-left: 10%; width:70%}
.Recursos span {
font-size: 40px;
}
.ContainerCarousel {
    margin-left: 8%;
}
.BlocoFormulario{
	position:relative;
}
.ContInfo {
    width: 100%;
    max-width: 345px;
    /* margin-top: 30px; */
    float: left;
    font-family: 'robotocondensed';
    text-align: left;
    margin-left: 10%;
    margin-bottom: 5%;
    /* bottom: 0; */
}
.NomeC {
	font-size: 28px;
}
.FoneC{
	font-size: 23px;
}
}





