body{ background:#F8F8F8;}
.container_slider_index{position:relative; width:100%; 
  height:120vh !important;
height:700px;
 
      overflow: hidden;
 }

.parallax-image{	     
 position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 105%; /* maior que 100% para evitar bordas brancas */
      object-fit: cover;
      transform: translateY(0);
      transition: transform 0.1s linear;}



.container-apresent{ position:relative; background:; background-size:cover; width:100%; height:auto; padding-bottom:80px; }
.apresent{position:relative; background:#fff; top:100px;  width:70%; margin-right:40px !important; height: auto;  border-radius:10px 10px 120px 10px;  border:1px solid #ccc; }

.apresent ul{ position:relative; width:90% !important; top:160px; padding-bottom:370px; }
.apresent li{ list-style:none; display:block; float:none; line-height:28px;  font-family:Montserrat-Medium;  }
.apresent p1{ position:relative; top:-60px;  font-family:Montserrat-Medium; font-size:24px;  color:#333;}
.apresent p2{ position:relative; top:-30px;  font-family:Montserrat-Bold; line-height:40px; color:#333;  font-size:40px;}
.apresent p3{ font-family:Montserrat-Regular; font-size:18px; color:#555;}
.apresent p4{ position:relative; top:20px; font-size:18px; font-family:Montserrat-Regular;  color:#333}
.apresent p5{ position:relative; top:50px; font-size:18px; font-family:Montserrat-Regular;  color:#333}

.btn-banner-apresent{position:relative; width:220px; margin-left:0; top:50px; font-size:15px; height:55px; 
line-height:55px; text-align:center; font-family:Montserrat-Medium;   background:#001AFE; color:#fff; border-radius:7px;}





.slider_index{position:relative; width:60%; top:30vh !important; height:auto;  }
.slider_index ul{ position:relative; width:100%; text-align:center; }
.slider_index li{position:relative;  list-style:none; display:block; font-family:Rubik-Bold; line-height:50px; font-size:50px; color:#fff; text-shadow:2px 2px #555;  }
.slider_index a{ text-decoration:none; }
.container-btn-slider{ position:relative; width:385px; height:50px; top:30px;}
.btn-slider{ position:relative; width:240px; height:50px; text-align:center; line-height:50px; color:#fff;
 text-shadow:2px 2px #333; font-family:Rubik-Bold;  font-size:16px; text-transform:uppercase; border-radius:10px; z-index:777; }
.icon-btn{ position:relative; width:25px; top:4px; height:20px; border:0px solid red;}


.display-home{ position:relative; width:94%; margin-top:-100px; height:300px; border:0px solid red; z-index:999;}
.display-item{ position:relative; width:31%; float:left; margin-left:2%; background:#fff; height:0 auto; border-radius:10px; border:0px solid red;}
.display-item ul{ position:relative; margin-top:110px; padding:25px 25px 80px 25px ;}
.display-item li{ display:block; list-style:none; color:#222; line-height:23px; }
.display-item li p1{ position:relative;  font-size:28px; font-size:33px; font-family:Rubik-ExtraBold; top:-40px !important;color:#48106E;}
.display-item li p2{ position:relative; font-size:20px; font-family:Rubik-SemiBold;  top:-15px!important;}
.display-item li p3{ font-family:Rubik-Regular; color:#777; }



.container_home_vantagem{position:relative; width:100%; height:600px;  margin-top:90px; 
border:0px solid blue;   }
.home_vantagens{position:relative; width:90%; height:100%; border:0px solid yellow; }
.home_vantagens_img{position:relative; float:left; left:0%; width:50%; height:100%; background:url(../img/background/convencional.webp) center ; background-size:cover;top:0px; border:0px solid green   }

.home_vantagens p{ color:#B7CF0B;}
.vantagem{ position:relative; float:right; width:40%; }
.home_vantagens ul{ position:relative;  margin-top:70px; width:90%; border:0px solid green;}
.home_vantagens li{ list-style:none; display:block;   }
.home_vantagens li p1{ position:relative; font-family:Rubik-Bold; color:#000; top:-25px; font-size:25px; }
.home_vantagens li p2{ font-family:Montserrat-Medium; color:#777; font-size:17px; }
.home_vantagens img{ position:absolute; margin-left:-100px !important;}



.container-servicos-home{ position:relative; width:100%; height:0 auto; margin-top:60px;}
.servicos-home{ position:relative; width:94%; height:700px; border:0px solid red;}
.home-title-servicos{ position:relative; top:80px !important; text-align:center;}
.home-title-servicos li p1{ position:relative; top:-20px; font-family:Rubik-Bold; font-size:37px; color:#000;}
.home-title-servicos li{ display:block; list-style:none; font-family:Rubik-Bold; font-size:22px; color:#000;}
.servicos-item{ position:relative; width:31%; float:left; margin-left:2%; background:#fff; height:0 auto; border-radius:10px; border:0px solid red; margin-top:130px; -webkit-box-shadow: 1px 0px 9px -1px rgba(0,0,0,0.3); 
box-shadow: 1px 0px 9px -1px rgba(0,0,0,0.3);}
.servicos-item img{ position:relative; top:-40px;}
.servicos-item ul{ position:relative; margin-top:50px; text-align:center; padding:25px 25px 80px 25px ;}
.servicos-item li{ display:block; list-style:none; font-family:Rubik-Bold; font-size:18px;}
.servicos-item li p2{ position:relative; font-size:20px; font-family:Rubik-SemiBold;  top:-35px!important;}
.servicos-item li p3{ font-family:Rubik-Regular; color:#777; font-size:17px; }

.container-services{ position:relative; width:90%; height:810px; margin-top:120px; border:0px solid red; }
.itemservice img{ position:absolute; width:90px; height:90px; left:50%; margin-left:-45px; top:35px; border:px solid red;}
.itemservice{ position:relative; width:22.5%; height:330px; margin:1%; margin-top:5px;  border:0px solid #FC621A; float:left; }
.itemservice ul{ position:relative; top:150px;   border:0px solid red; text-align:center;}
.itemservice li{ list-style:none; display:block; line-height:23px; color:#444; font-size:17px; 
font-family:Montserrat-Regular; }
.itemservice li p1{ position:relative; top:-15px; font-size:17px; color:#000;  font-family:Raleway-Bold;  }

.title-homepage ul{ position:relative; text-align:center;}
.title-homepage li{ list-style:none; display:block; font-family:Rubik-Bold; font-size:16px; text-align:center; 
}
.title-homepage li p1{ position:relative; font-size:40px;  font-family:Rubik-Bold; color:#000; top:-15px;}
.title-homepage li p2{ position:relative; font-size:18px; color:#777; font-family:Montserrat-Medium;  }




.carrousel-home{ position:relative; width:94%; height:0 auto; margin-top:60px; border:0px solid red;}
.carrousel-home ul{ text-align:center;}
.carrousel-home li{ list-style:none; display:block; font-size:18px; color:#777; font-family:Montserrat-Medium; }
.carrousel-home li p1{ position:relative; top:-15px;top:-20px;font-size:40px;  font-family:Rubik-Bold; color:#000; }
.carrousel-home li p2{ position:relative; font-family:Rubik-Bold; font-size:35px; color:#036;}
.carrousel-home-img{ position:relative; width:100%; height:60vh; margin-top:30px; background:url(../img/background/000H%20-%20Copia.jpg) center no-repeat; background-size:contain; }


.container-app{ position:relative; width:100%; height:100vh; background:url(../img/background/000E.jpg); background-size:cover; margin-top:50px; border:0px solid red; }
.container-app ul{ position:relative; margin-left:5%; top:35vh;}
.container-app li{ list-style:none; display:block; color:#fff; font-size:50px; text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);  } 
.container-app li p1{font-family:Rubik-Regular;}
.container-app li p2{ font-family:Rubik-Bold; }
.btn-app{ position:relative; float:left; margin-top:25px; width:200px; height:50px; background:#fff; color:#000; line-height:50px; border-radius:10px; font-family:Rubik-Semibold; font-size:17px; text-align:center; }



.ziehharmonika{ position:relative; margin-top:40px;}
.ziehharmonika li{list-style:none; display:block; font-family:Raleway-Regular; font-size:16px; letter-spacing:0.5px;
 padding:18px 18px 20px 20px; color:#000; text-align:center !important;  }
.ziehharmonika li:hover{ background:#E4E9EC; color:#000;  }
.ziehharmonika p {position: relative;  text-align: center; padding: 14px 12px;cursor: pointer; margin-top: 0;margin-bottom: 9px; transition: 0.25s all ;font-size:16px; color:#fff; border-radius:5px; background:#888; 
font-family:Rubik-Regular;  }
.ziehharmonika p.active {margin-bottom: 4px;background:#001AFE; color:#fff; }
.ziehharmonika p.alignLeft {padding-left: 35px;}
.ziehharmonika > div {display: none;border-radius: 4px;text-align: left;padding: 0px 5px;margin-bottom: 9px; }
.ziehharmonika .arrowDown {width: 0;height: 0;border-style: solid; border-width: 13.0px 7.5px 0 7.5px;border-color:;position: absolute;bottom: 0;left: 40px;transition: 0.25s all;opacity: 0;}
.ziehharmonika .collapseIcon {
	position: absolute;right: 20px;top: 45%;font-size: 25px;font-weight: 300; -ms-transform: translate(0, -50%); transform: translate(0, -50%);}
.ziehharmonika .collapseIcon.alignLeft {right: initial;left: 20px;}














.container-aplicacao{ position:relative; width:94%; height:450px; margin-top:30px; padding-bottom:1%;}
.aplicacao-item{ position:relative; width:19.3%; height:320px; margin-top:20px;  padding-bottom:20px;  float:left;  
margin-left:0.5%;}





.apresentacao-homepage-title{ position:relative; width:90%; text-align:center; 
 font-size:40px;  font-family:Rubik-Bold; color:#000;  margin-top:70px;  }


.wrapper{width:90%;display:flex;align-items:center;border:0px solid violet;height:270px;}
.imgcard{ position:relative; width:140px !important; height:80px; margin-top:15px;}
.wrapper .carousel{max-width:100%;margin: auto;}
.carousel .card{width:140px;height:90px; border:0px solid red;}

.owl-dots{text-align: center; margin-top: 40px;}
.owl-dot{width:15px; height:15px; border-radius:25px; cursor:pointer; outline: none; margin: 0 5px; border: 2px solid #000 !important;transition: all 0.3s ease;}
.owl-dot:hover,
.owl-dot.active{background:#000 !important;}


.container-home-recovery{ position:relative; width:90%; height:0 auto; background:url(../img/background/000B.jpg) bottom; background-size:cover; border-radius:10px; }
.container-home-recovery ul{ position:relative; text-align:center; margin-top:14vh ; padding:120px; }
.container-home-recovery li{ list-style:none; display:block; color:#fff;  font-family:Rubik-Bold; font-size:18px;  text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);  }
.container-home-recovery li p1{ position:relative; top:-15px; font-family:Rubik-Bold; font-size:35px;}
.btn-home-recovery{ position:relative; width:220px; height:50px; font-family:Rubik-Regular; margin-top:30px; line-height:50px; background:#000; text-align:center; color:#fff; border-radius:25px; }






.container-informacao{ position:relative; width:100%; height:170px;  
background:#4C4C4C; 
}
.container-informacao ul{ position:relative; top:30px; text-align:center;}
.container-informacao li{ display:none; display:block;  font-family:Rubik-Semibold; font-size:22px; color:#fff;}
.container-btn-infor{ position:relative; width:510px; height:45px; margin-top:50px; border:1.5px solid #fff; border-radius:50px; }
.btn-inf{ position:relative;  width:49.5%; height:45px; float:left; margin:auto;
font-family:Rubik-SemiBold;  font-size:15px; color:#fff; text-align:center; line-height:45px; cursor:pointer; 
}
.container-informacao: a{ text-decoration:none;}


@media (max-width: 952px){
	.display-home{  width:94%;  height:350px; }
	.container_apresentacao_home{position:relative; width:100%; height:0 auto; margin-top:70px;  }
	.destaque_apresentacao ul{ width:100%; margin-left:0px; top:20px; text-align:left; }
    .destaque_apresentacao_img{ display:none;}


	.container_home_vantagem{position:relative; width:100%; height:1300px;  margin-top:30px; 
	 border:0px solid blue; }
	.home_vantagens_img{position:relative; float:left; left:0%; width:100%; height:50%; background:url(../img/background/mobil.webp) center ; background-size:cover;top:0px; border:0px solid green   }
	.vantagem{ position:relative; float:right; width:100%;  border:0px solid red;}
	
	.home_vantagens ul{ text-align:center; margin-top:130px !important;}
	.home_vantagens li p1{ top:-10px; font-size:23px; }
	.home_vantagens li p2{  font-size:16.5px; }
	.home_vantagens li{ text-align:center }
	
	.home_vantagens li img{ position:absolute; margin-left:-40px !important; left:50% !important; top:-95px;}
			
			
			
			

	.container-app{ position:relative; width:100%; height:100vh; background:url(../img/background/000E.jpg); background-size:cover; margin-top:50px; border:0px solid red; }
.container-app ul{ position:relative; text-align:center; margin-left:0; left:0; top:37vh; }
.container-app li{ list-style:none; display:block; color:#fff; font-size:39px;} 
.container-app li p1{font-family:Rubik-Regular;}
.container-app li p2{ font-family:Rubik-Bold; }
.btn-app{ float:none; margin-top:30px; width:200px; height:50px; line-height:50px; font-size:17px; text-align:center; }

    .container-services{  width:90%; height:1600px; margin-top:120px; border:0px solid red; }
	.itemservice{ width:100%;  height:270px;}
	
	
	
	
	.slider_index{width:90%;}
	.ofertas-index{  width:99%; }
	.destaque_index{width:94%;  }
	.destaque_index_img{width:500px;  }
	.container-vantagem-assinatura{ width:94% !important;}
	#vantagem-assinatura{  top:50px;}
	.aplicacao-item{  width:32.2%; margin-left:1%}
	.container-aplicacao{  height:880px; margin-top:30px; }
	.aplicacao-item{ position:relative; top:-80px !important;  margin-top:100px !important;;  }
}

@media (max-width: 858px){
	.slider_index{ top:23%; }
	.container-btn-slider{ width:90%; top:30px; }

	.apresentacao-homepage-title{ position:relative; width:94%;font-size:32px; margin-top:60px;  }
	.apresentacao-homepage-inc{ width:94%; margin-top:30px; }
	
	.apresent{ width:85%; margin-right:20px !important; }
	
	.container_destaque_index{ height:670px;}
	.destaque_index_img{  height:380px; width:100%;  }
	.container_destaque_index ul{ width:94%; top:420px; }
    .container_destaque_index p1{ font-size:32px;  }
    .container_destaque_index p2{ font-size:20px;  }
	.container_destaque_index li{ margin-top:15px; }
	.service_index_icon{top:270px;} 
	.container_slider_index{background-attachment: scroll;}
	
	.container-vantagem-assinatura{  height:290px !important;}
	
	.carrousel-home-img{ background:url(../img/background/ia-mobile.jpg) no-repeat center; background-size:100%; }
	
	
	.carrousel-home{ position:relative; width:95%; }


}
@media (max-width: 770px){
	.display-home{  width:90%;  height:900px; margin-top:-60px;}
	.display-item{ position:relative; width:100%; float:left; margin-left:0%; background:#fff; height:0 auto; 
	border-radius:10px; margin-top:3%;}
	.display-item ul{ margin-top:90px; padding:25px 25px 60px 25px ;}
	.display-item li p2{  font-size:23px; }
	
.servicos-item{ position:relative; width:100%; float:left; margin-left:0%; background:#fff; height:0 auto; border-radius:10px; border:0px solid red; margin-top:40px; top:90px; -webkit-box-shadow: 1px 0px 9px -1px rgba(0,0,0,0.3); 
box-shadow: 1px 0px 9px -1px rgba(0,0,0,0.3);}
	.servicos-home{ height:1400px; border:0px solid red;}
	
	
	.container-home-recovery ul{  top:13vh ; padding:70px; }
	
	.container-home-recovery{  height:80vh; }
	
	
	
	.container_slider_index{background:url(../img/background/000H.jpg) center; background-size:cover;}

	
	.slider_index li{line-height:50px; font-size:45px; }
	
	.solucaoitem{  width:100%; height:470px; margin-left:0;   }
    .ofertas-index{ position:relative; width:90%; height:1615px;}

	.solucaoitem ul{  margin-top:50px; width:90%;}
	.solucaoitem li{ margin-top:8px; }
	.solucaoitem li p1{  font-size:30px;}
	.solucaoitem li p2{  bottom:165px; font-size:25px;}
	#solucaoitem li p3{font-size:23px;  bottom:128px;}
	.solucaoitem li p3{  bottom:140px; font-size:18px;  }
	.btn-oferta {   bottom:50px;  }
	

	
	#vantagem-assinatura{ display:none;}
	
	.vantagem-assinatura-item li{ padding-right:30px !important;}
	
	.container-vantagem-assinatura{ width:90%; height:320px; margin-top:70px;}
	.vantagem-assinatura-title{  top:20px;}
	#vantagem-assinatura{ width:48%; float:right;}
	.vantagem-assinatura{ width:100%; }
	.vantagem-assinatura-item{ width:100%; } 
	.vantagem-assinatura-item .arrow{ width:23px; right:13px; }
	
	.aplicacao-item{  width:48%; margin-left:1.5%}
	
	.container-aplicacao{  height:1350px;  }
	
	.container-app{ position:relative; width:100%; height:100vh; background:url(../img/background/000I.jpg); background-size:cover; margin-top:85px; border:0px solid red; }

}



@media (max-width: 650px){
	.container-informacao li{  font-size:17px;}
	.container-informacao ul{ width:96%;}
	.container-btn-infor{  width:96%;}
	
	
		.container-home-recovery ul{  padding:50px; }
	}


@media (max-width: 600px){
	.container_servicos_index{ display:none;  }
}



@media (max-width: 555px){
	.container_destaque_index{ height:760px;}
	.container_destaque_index ul{width:100%;  }
	
}

@media (max-width: 500px){
.caption-aplicacao ul{  width:94%; }


}
