
 /* fontes padrão - Não são google fonts */

@import url('agenda-black.otf');


/*     font-family: 'Open Sans';*/


 

@font-face {
  font-family: 'Agenda';
  src: url('./agenda-black.otf');
}

.wp-block-image img {
     width: 100% !important;
     height: auto !important;
}

.btn-poranka {
  background-color: #e68038;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
  padding-left: 100px;
  padding-right: 100px;
  border-radius: 10px;
  transition: 0.5s;
}

.btn-poranka2 {
  background-color: #c92341;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
  border-radius: 10px;
  transition: 0.5s;  
}

.blinko { color: #527bb3; }

.btn-poranka:hover {
  background: #8c2b4f;
  color: #fff;
  transition: 0.5s;
}
.btn-poranka2:hover {
  background: #8c2b4f;
  color: #fff;
  transition: 0.5s;
}


.mobFiltro {
    display: none;
    position: absolute;
overflow: auto;
top: 0px;
left: 0;
padding: 50px;
background-color: rgba(232,139,44,0.95);
z-index: 999999989999;
width: 100%;
}

.mobFiltro #accordion .card-header h3 { color: #fff; }
.mobFiltro .subimenu li a {  color: #fff; }

/**/
.wrapper{
  width:100%;
}
@media(max-width:992px){
 .wrapper{
  width:100%;
} 
}
.panel-heading {
  padding: 0;
  border:0;
}
.panel-title>a, .panel-title>a:active{
  /*font-family: 'Agenda' !important;*/
  color: #872b4e;
  font-size: 19pt;
  text-align: left;
  width: 100%;
}
.panel-heading  a:before {
   font-family: 'Agenda' !important;
   font-size: 25px;
   content: "»";
   float: right;
   transition: all 0.5s;

 


}
.panel-heading.active a:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
} 

.panel-default { margin-bottom: 20px; }
/**/

@media screen and (min-width: 300px) and (max-width: 767px) {
  .panel-title > a, .panel-title > a:active {
       font-size: 15pt;
  }
}

















a:hover { text-decoration: none !important; }

.animated  {
  -webkit-animation-duration : 2000 ms  ;
  animation-duration : 2000 ms  ;
  -webkit-animation-fill-mode : both  ;
  animation-fill-mode : both  ;
}  

.social { position: absolute; top: 50%; left: 6%; z-index: 909; display: block; }

.voaSocial {
    list-style-type: none;
}

.voaSocial li { padding-bottom: 10px; }

body { font-family: 'Open Sans' !important; font-weight: 400 !important; background: #f3f1dc; position: relative; color: #444; width: 100% !important; overflow-x: hidden !important; }



.container-lg, .container-xl { max-width: 1600px  !important; }
.container-sm { max-width: 760px !important; }

.espremecontainer { max-width: 1200px !important }


  .dropdown-menu, .dropdown-menu.show { background: #8b2c50; border-radius: 0px; padding-top: 10px; margin-left: 20px; border: none; }
  .dropdown-menu .dropdown-item { color: #D588A5; text-transform: uppercase; font-size: 14px;}
  .dropdown-menu .dropdown-item:hover {  background-color: transparent !important; color: #fff !important;  }


.aperta { padding-left: 10%; padding-right: 10% ; }
 


 .dropdown:hover>.dropdown-menu {
  display: block;
  transition: 0.5s;
}

.dropdown>.dropdown-toggle:active {
  pointer-events: none;
  transition: 0.5s;
}

.cabecaHomeNews { position: absolute; top: -7px; left: 0; width: 100%; height: 145px; z-index: 9090; background-image: url('../img/Bg_06.png'); background-repeat: repeat-x; background-size: cover; }
.peHomeNews { position: absolute; bottom: -7px; left: 0; width: 100%; height: 145px; z-index: 9090; background-image: url('../img/Bg_07.png'); background-repeat: repeat-x; background-size: cover; }


#slider { width: 100%; /*height: 100vh;*/ overflow: hidden; position: relative; }
#sliderMobile  { width: 100%; /*height: 100vh;*/ overflow: hidden; position: relative; } 




.slideprin { height: 100vh !important; }



#geral { display: block; width: 100%; overflow-x: hidden; z-index: 90000; }



.item-slider { position: relative; width: 100%; height: 100vh;  position: relative; background-size: 100% !important; }
.fundomexe { position: absolute;z-index: 20; top:0; left: 0; width: 100%; height: 100%;  }
.voacao { position: absolute; right: 0%; top: 0%; /*width: 45% !important;*/ }



.item-slider .dizeres { position: absolute; width: 45%; left: 15%; top: 31%; padding-right: 100px; z-index: 9999999;}
.item-slider .dizeres h1 { font-family: 'Agenda' !important; font-size: 60px; font-weight: 900; transition: 1s; }
.item-slider .dizeres h1 a:hover { 
  text-decoration: none;   
  background: rgb(9,217,243); 
  background: linear-gradient(142deg, rgba(9,217,243,1) 0%, rgba(11,64,230,1) 100%); 
  -webkit-background-clip: text;   
  -webkit-text-fill-color: transparent; 
  transition: 1s;
}

.item-slider .dizeres2 { font-size: 22.22px; font-family: 'Open Sans'; font-weight: 200; }




.paddingPdr { padding-top: 50px; padding-bottom: 50px; }
.paddingPdrx { padding-top: 50px; padding-bottom: 0px; }
.padding100 { padding-top: 100px; }
.padding200 { padding-bottom: 400px; }


.paddingExtra { padding-top: 200px; padding-bottom: 120px; }

.paddingExtra2 { padding-top: 170px; padding-bottom: 100px; }

.paddingSuper { padding-top: 150px; padding-bottom: 150px; }



#mosaic { padding-top: 100px; padding-bottom: 120px; }

/*
.navServicos { text-align: center; font-size: 22.22px; color: #bfbcb3; line-height: 40px; }

.navServicos a { width: 100px; display: block; float: left; color: #bfbcb3; font-family: 'Open Sans'; text-transform: uppercase; font-size: 11px;}

.navServicos a:hover { color: #b8a96c; }

.navServicos a.linkAtivo { color: #b8a96c; }

.navServicos .tt { display: block; float: left; }
*/

/*
.navServicos { list-style-type: none; min-width: : 690px; margin: 0 auto; display: block; }
.navServicos li { display: inline-block;  }
*/


#menu-outer {
  height: 84px;
  /*background: url(images/bar-bg.jpg) repeat-x;*/
}

.tabel {
  display: table;   /* Allow the centering to work */
  margin: 0 auto;
}

ul#horizontal-list {
  min-width: 696px;
  list-style: none;
  padding-top: 00px;
  margin-top: -50px;
  }
  ul#horizontal-list li {
    display: inline;
    float: left;
    padding: 20px;
    text-align: center !important;
    min-width: 135px;
    filter: grayscale(100%) sepia(100);
    transition: 1s;
  }

  ul#horizontal-list li a { color: #9e8e6e; text-decoration: none; font-weight: bold; font-size: 11px; }

  ul#horizontal-list li:hover {
    filter: grayscale(0%) sepia(0);
    transition: 1s;    
  }

  ul#horizontal-list li.activo {
    filter: grayscale(0%) sepia(0);
    transition: 1s;
}

  ul#horizontal-list li:hover span {
     opacity: 1;
     transition: 0.5s;
  }



.pbot { padding-bottom: 100px !important; }

.bloko { display: flex; flex-direction: column; align-self: center; background: #e9e2cf; padding-left: 100px; padding-top: 50px; padding-right: 50px; padding-bottom: 50px; margin-top: 10%; }

 

.bloko h2 { color: #ceb978; font-size: 30pt; padding-bottom: 50px; text-transform: uppercase;  }

.bloko p { font-size: 22.22px; color: #454748; max-width: 80%; }

.botao { padding-top: 50px;  }





#teste {  position: relative;   }



.sombrear {

  -webkit-box-shadow: 10px 10px 0px 0px rgba(233,226,207,0.81);

  -moz-box-shadow: 10px 10px 0px 0px rgba(233,226,207,0.81);

  box-shadow: 10px 10px 0px 0px rgba(233,226,207,0.81);

}



h2 {  font-family: 'Agenda'; font-size: 30pt; color: #ceb978; text-transform: uppercase; }



h1 {  font-family: 'Agenda'; font-size: 30pt; color: #ceb978; text-transform: uppercase; } /*  padding-left: 10%;   */



p { font-size: 22.22px;  font-family: 'Open Sans'; line-height: 35px; font-weight: 300; color: #454849;  }


#topoSite { background: transparent;  }

.abs { position: absolute; top:0; left:0; width: 100%; height: 100px; z-index: 8000; transition: 0.5s;  

 

}
.fixi { 
    position: fixed; top:0; left:0; width: 100%; height: 60px; z-index: 8000; transition: 0.5s; background-color: rgba(255,255,255,0.95) !important; 
 
 }


.navbar { width: 100% !important; height: 100px; padding: 60px; transition: 0.5s; }
.fixi .navbar { padding-top:0px; padding-bottom: 0px; transition: 0.5s; }
.fixi .navbar .navbar-brand img { max-width: 60%; transition: 0.5s; }
.navbar-brand img { transition: 0.5s; }
.cadead img { margin-top: -10px; padding-left: 20px; }

/*
.logots { margin-top: 0 !important; max-width: 80px; display: block; float: left; padding: 5px; margin-bottom: 1px; }
*/

.logots{
  list-style-type:none;
  display:flex;
  justify-content: center;

}
.logots li{
  display: list-item;
  background: transparent;
  padding: 5px 1px;
  color:white;
  margin: 0 3px;
}


.logotsb {
  list-style-type:none;
  display:flex;
  justify-content: center;

}
.logotsb li{
  display: list-item;
  background: transparent;
  padding: 5px 1px;
  color:white;
  margin: 0 3px;
}
 

/*.logotsb {
    margin-top: 0 !important;
    max-width: 54px;
    display: block;
    float: left;
    padding: 5px;
    margin-bottom: 1px;
}*/

.navbar-light .navbar-nav .nav-link {
	font-family: 'Open Sans';
	text-transform: uppercase;	
	color: #8C2B4F;
	padding-top: 10px;
	transition: 0.5s;
	font-size: 16.63px; 
  font-weight: bold;
  margin-left: 20px; margin-right: 20px;
  padding:10px;
  transition: 0.5s;

} 

.navbar-light .navbar-nav li:last-child a {
  background-color: #8C2B4F;
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px;
}

.navbar-light .navbar-nav li:last-child a:hover {
  background-color: #fff;
  text-transform: uppercase;
  color:  #8C2B4F;
}
  


#servicosCarrossel  .owl-dots { display: none; }

#servicosCarrossel .carrImg {
    width: 80%;
    float: right;
    margin-top: 20px;
}

#servicosCarrossel .carrImg2 {
  width: 80%;
  float: left;
  margin-top: 20px;   
}

.fundoMenu {

	background: rgba(255,255,255,0.95);

	transition: 0.5s;

}

.ptop { padding-top: 100px; }



.navbar-light .navbar-nav .nav-link:hover {

/*	border-bottom: solid 2px #fff; */
  color: #fff;
  background-color: #8C2B4F;
	transition: 0.5s;
  
  padding: 10px;


}



.navbar-light .navbar-nav .active > .nav-link::before {

	/*border-bottom: solid 2px #fff;*/

	transition: 0.5s;

}



.navbar-light .navbar-nav .active > .nav-link { 

	/*border-bottom: solid 2px #fff;*/
  background-color: #8C2B4F !important;
  color: #FFF !important;

	transition: 0.5s;

 
}



#slider .owl-dots, #sliderMobile .owl-dots  {

	position: absolute;
	z-index: 99999;
	bottom: 25px;
	width: 100%;



}



#homesld { position: relative; width: 100%;  }



.m100 { margin-top: 100px; } 



#slider .owl-dots { position: absolute; right: 10%; bottom: 35%; width: 10px; }



#slider .owl-dots .owl-dot, #sliderMobile .owl-dots .owl-dot { 
		text-align: center;
		background: #8b2c4e;
		width: 15px;
		height: 15px;		
		border: solid 2px #8b2c4e;
		border-radius: 20px;
		margin-left: 5px; 
		margin-right: 5px;
		transition: 0.5s;
	}

#slider .owl-dots .owl-dot.active, #sliderMobile .owl-dots .owl-dot.active  {
	   background: transparent;	
	   width: 15px;
	   height: 15px;
	   border: solid 2px #8e2a4e;
	   transition: 0.5s;
}


#slider .owl-nav, #sliderMobile .owl-nav {
  display: none;
	position: absolute;
	width: 100%;
	top: 50%;
	z-index: 808080;
}



#area_animacoes .owl-dots .owl-dot, #sliderMobile .owl-dots .owl-dot { 
    text-align: center;
    background: #8b2c4e;
    width: 18px;
    height: 18px;   
    border: solid 2px #8b2c4e;
    border-radius: 20px;
    margin-left: 5px; 
    margin-right: 5px;
    transition: 0.5s;
  }

#area_animacoes .owl-dots .owl-dot.active, #sliderMobile .owl-dots .owl-dot.active  {
     background: transparent; 
     width: 22px;
     height: 22px;
     border: solid 2px #8e2a4e;
     transition: 0.5s;
}

#area_animacoes .owl-dots .owl-dot span {
    display: none;
}

#area_animacoes .owl-nav.disabled + .owl-dots {
    position: relative;
    margin-top: -83px;
    z-index: 999999;
}
/**/



#produto_carrossel { position: relative; width: 100%;   }


#produto_carrossel .owl-dots {  }



#produto_carrossel .owl-dots .owl-dot { 
    text-align: center;
    background: #c6c6c6;
    width: 12px;
    height: 12px;   
    border: solid 1px #c6c6c6;
    border-radius: 20px;
    margin-left: 5px; 
    margin-right: 5px;
    transition: 0.5s;
  }

#produto_carrossel .owl-dots .owl-dot.active {
     background: transparent; 
     width: 15px;
     height: 15px;
     border: solid 1px #02519e;
     transition: 0.5s;
}


#produto_carrossel .owl-nav {
  display: none;
  position: absolute;
  width: 100%;
  top: 50%;
  z-index: 808080;
}

#produto_carrossel .owl-dots {

  position: absolute;
  z-index: 99999;
  bottom: -40px;
  /*width: 100%;*/



}

#produto_carrossel .owl-item img {
    display: block;
    width: auto !important;
}


#produto_carrossel .owl-dots .owl-dot span {
    display: none;
}



/**/

.sup { font-weight: 900;  }
.inf { font-weight: 900; margin-top: 21px; display: block; float: right; }



.baaa {
  position: absolute;
  left: 0%;
  bottom: 47px;
  z-index: 7070;
  color: #8b2c4e;
  width: 100%;
  text-align: center;
  font-weight: 900;
}

.bbbb {
  position: absolute;
  right: 154px;
  bottom: 17px;
  z-index: 808080;
}

.bbbb .inf { display: block; margin-top: 0px; float: auto; }

#servicosCarrossel .owl-nav .owl-prev { text-indent: -99999999px; width: 97px; height: 28px; background: url('../img/left.png'); background-repeat: no-repeat; position: absolute; float: right; bottom: 0; right: 200px; }
#servicosCarrossel .owl-nav .owl-next { text-indent: -99999999px; width: 97px; height: 28px; background: url('../img/right.png'); background-repeat: no-repeat; position: absolute; float: right; bottom: 0; right: 10px; }



h1.dizeres, h1.dizeres a {  font-family: 'Open Sans'; font-size: 45pt; text-transform: uppercase; color: #454648; }

h1.dizeres a:hover {  
  text-decoration-line: underline;
  text-decoration-style: solid;
  /*text-decoration-color: red;*/
  text-decoration-thickness: 2px;
}





#numeros { padding-top: 100px; padding-bottom: 100px; }

#numeros h2  { text-transform: uppercase; }

#numeros .item-numero h4 { font-size: 60pt; text-align: center; color: #454748; text-transform: uppercase; }

#numeros .item-numero p { font-size: 22.22px; text-align: center; color: #454748; font-family: 'Open Sans'; }



.depos { background-image: url('../img/fundo_depoimento.png'); background-attachment: fixed; color: #fff; margin-top: 150px;  }

.depos .item-depo { margin-top: -120px; }



p.apsas { position: relative; padding-left: 75px; font-size: 22.22px; padding-top: 30px; margin-top: 45px; }

p.apsas:before { position: absolute; top:0; left:0; content: ' '; background-image: url('../img/apsas.png'); background-repeat: no-repeat; width: 57px; height: 46px; }



.item-depo p.nome { font-family: 'Open Sans'; font-size: 20pt; color: #ceb978; padding-left: 75px; }



#carr .owl-item.active.center {
	/*transform: scale(1);*/
	opacity: 1;
	transition: 0.5s;
  filter: sepia(0%);
}



#carr .owl-item { opacity: 0.5; transition: 0.5s; filter: hue-rotate(-50deg);   } 
/*  filter: saturate(3) contrast(200) sepia(200%);  */





.item-noticia { text-align: center; padding-left: 10%; padding-right: 10%; }

.item-noticia h2 { font-size: 30pt;  }



.item-noticia h2 a {  color: #fff; text-decoration: none; text-transform: uppercase; font-size: 22pt; font-family: 'Open Sans'; font-weight: 900; }

.item-noticia h2 p {  color: #333; }



/* Porankatu */
.desceimg { padding-top: 150px !important; }
.bocca { 
  right: -5%;
  position: absolute;
  top: -27%;
 }

#baixer { 
  background: #c72441;
  padding-top: 180px;
  padding-bottom: 180px;
  background-image: url(../img/Grafismo_sobre.png);
  background-repeat: repeat;
  background-attachment: fixed;
}

#vantagens_app {
  background: #bdd653;
  padding-top: 180px;
  padding-bottom: 180px;
  /*background-image: url(../img/Grafismo_sobre.png);*/
  background-repeat: repeat;
  background-attachment: fixed;
  
}

#vervideo {
  position: relative;
  background: #f3f1dc;
  padding-top: 180px;
  padding-bottom: 180px;
  background-image: url(../img/Grafismo_sobre.png);
  background-repeat: repeat;
  background-attachment: fixed;
}

#nhome .voaSocial li a img { filter:brightness(300); }

#nhome #slider .owl-dots .owl-dot.active, #nhome #sliderMobile .owl-dots .owl-dot.active {
  background: transparent;
  width: 15px;
  height: 15px;
  border: solid 2px #fff;
  transition: 0.5s;
}

#nhome #slider .owl-dots .owl-dot, #nhome #sliderMobile .owl-dots .owl-dot {
  text-align: center;
  background: #fff;
  width: 15px;
  height: 15px;
  border: solid 2px #fff;
  border-radius: 20px;
  margin-left: 5px;
  margin-right: 5px;
  transition: 0.5s;
}

#nhome #atuacaoCarousel .owl-dots .owl-dot {
  text-align: center;
  background: #8c2b4f;
  width: 15px;
  height: 15px;
  border: solid 2px #8c2b4f;
  border-radius: 20px;
  margin-left: 5px;
  margin-right: 5px;
  transition: 0.5s;
}

#nhome #atuacaoCarousel .owl-dots .owl-dot.active  {
  background: transparent;
  width: 15px;
  height: 15px;
  border: solid 2px #8c2b4f;
  transition: 0.5s;
} 

#nhome #atuacaoCarousel .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 12%;
    display: flex;
    justify-content: center;
}

.mousefloat {
  position: absolute;
  width: 100%;
  bottom: 50px;
  text-align: center;
  z-index: 9090;
}

.playbut { max-width:60px; }


.imgCarousel { max-width:270px; margin: 0 auto;}

.blocksombra {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 80px;
  background: rgb(189,214,83);
  background: linear-gradient(180deg, rgba(189,214,83,0) 0%, rgba(243,241,220,1) 58%); 
  background-repeat: repeat-x;
}

#funcionalidades_app {
   
  padding-top: 180px;
  padding-bottom: 180px;
  background-image: url(../img/Grafismo_sobre.png);
  background-repeat: repeat;
  background-attachment: fixed;

  background: rgb(243,241,220);
  

}

#bonito {
  position: relative;
  /*height: 100vh;*/
 
}

#maozinha {
  position: relative;  
  width: 100%;
  height: 650px;
  background-position: center center;
  z-index: 1010;
  left: 0;
  top: 0;
  transition: 0.5s;

}

 /*.cresce { transform: scale(1.5); transition: 0.5s; z-index: 1000; }*/
 .frameCresce { transform: scale(2.5); transition: 0.5s; z-index: 10; }

.beleza {  
  background: #f3f1dc;
  padding-top: 180px;
  padding-bottom: 75px; 
}

.maos { transition: 0.5s; position: relative; }
.videotube { position: relative; margin-top: -200px; }
.imgmaos { position: relative; z-index: 20; }

#bonito h5.subtits { position: relative; font-family: 'Open Sans'; color: #877E65; text-transform: uppercase; }
#bonito .linha { width: 50px; height: 2px; background: #877E65; margin: 10px auto; }
#bonito h2.tits { font-size: 66px; font-family: 'Agenda' !important; color: #BE3257; padding-top: 25px; padding-bottom: 25px; }


/*#verde { position: relative; padding-top: 180px; padding-bottom: 180px; background-color: rgba(190,214,90,0.95);  } /* z-index: 9999; */

#verde {
  position: relative;
  padding-top: 40px;
  padding-bottom: 80px;
  background-color: rgba(190,214,90,0.95);
  z-index: 2020;
  margin-top: 1500px;
}

#verde .linhalink {
    width: 15%;
    height: 2px;
    background: #1f54a6;
    margin: 1px auto;
}

#verde .tits { color: #fff; font-size: 23pt; font-family: 'Open Sans'; text-align: center; text-transform:none; font-weight: bold;margin-top: -90px; margin-bottom: 25px; font-weight: 500; padding-left: 10%; padding-right: 10%}





/*
.saiba >  a::before { position: absolute; width: 10%; height: 2px; background-color: #00a651; bottom: -10px; left: 0;  }
.saiba a { position: relative; color: #00a651; font-size: 26pt; font-family: 'Open Sans'; font-weight: bold; text-transform: uppercase; transition: 0.5s; text-decoration: none; }
.saiba > a::after { position: absolute; width: 10%; height: 2px; background-color: #00a651; bottom: -10px; left: 0;  }
*/
/*

.botao2 { color: #00a651; font-size: 26pt; font-family: 'Open Sans'; font-weight: bold; text-transform: uppercase; transition: 0.5s; text-decoration: none;   }
.botao2hr { position: absolute; width: 10%; height: 2px; background-color: #00a651; bottom: -10px; left: 0;  }



.botao2:hover { color: #0dbacd; transition: 0.5s; }
.botao2:hover span.botao2hr { color: #0dbacd; transition: 0.5s; }*/

.novobotao { position: relative; color: #00a651; font-size: 19pt; font-family: 'Open Sans'; font-weight: bold; text-transform: uppercase; transition: 0.5s; text-decoration: none;   }
.novobotao::before { content: ' '; position: absolute; bottom:0; left: 0; width: 45px; height: 3px; background: #00a651; margin: 0 auto;  }
.novobotao:hover::before { background: #0056b3; transition: 0.5s; }

@media screen and (min-width: 300px) and (max-width: 767px){

  .sobre1 h2 { font-size: 40px !important; text-align:center; }

  #nhome #atuacaoCarousel .owl-dots { 
    top: 61%; 
  }

  .novobotao { position: relative; color: #00a651; font-size: 19pt; font-family: 'Open Sans'; font-weight: bold; text-transform: uppercase; transition: 0.5s; text-decoration: none;   }
  .novobotao:hover { color: #A45215; }
  .novobotao::before { 
    content: ' ';
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 45px;
    height: 3px;
    background: #00a651;
    margin: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
   }
  .novobotao:hover::before { background: #A45215 !important; transition: 0.5s; }

  .saiba { text-align: center; }

} 
 
/*
.botao1 { color: #1f54a6; font-size: 26pt; font-family: 'Open Sans'; font-weight: bold; text-transform: uppercase; transition: 0.5s;  }
.botao1:hover { color: #e88136; transition: 0.5s; }
*/


.botaolara { position: relative; color: #e68038; font-size: 19pt; font-family: 'Open Sans'; font-weight: bold; text-transform: uppercase; transition: 0.5s; text-decoration: none;   }
.botaolara:hover { color: #A45215; }
.botaolara::before { 
  content: ' ';
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 45px;
  height: 3px;
  background: #e68038;
  margin: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
 }
.botaolara:hover::before { background: #A45215 !important; transition: 0.5s; }

 





.botaoceta { position: relative; color: #1f54a6; font-size: 19pt; font-family: 'Open Sans'; font-weight: bold; text-transform: uppercase; transition: 0.5s; text-decoration: none;   }
.botaoceta:hover { color: #e88136; }
.botaoceta::before { 
  content: ' ';
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 45px;
  height: 3px;
  background: #1f54a6;
  margin: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
 }
.botaoceta:hover::before { background: #e88136 !important; transition: 0.5s; }

.botaoroxo { position: relative; color: #551AB2; font-size: 19pt; font-family: 'Open Sans'; font-weight: bold; text-transform: uppercase; transition: 0.5s; text-decoration: none;   }
.botaoroxo:hover { color: #BF1AD2; }
.botaoroxo::before { 
  content: ' ';
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 45px;
  height: 3px;
  background: #551AB2;
  margin: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
 }
.botaoroxo:hover::before { background: #BF1AD2 !important; transition: 0.5s; }


.botaoBranco { position: relative; color: #ffffff; font-size: 19pt; font-family: 'Open Sans'; font-weight: bold; text-transform: uppercase; transition: 0.5s; text-decoration: none;   }
.botaoBranco::before { 
  content: ' ';
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 45px;
  height: 3px;
  background: #fff;
  margin: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
 }
.botaoBranco:hover::before { background: #bdd55d !important; transition: 0.5s; }

.botaoblu { position: relative; color: #1f54a6; font-size: 19pt; font-family: 'Open Sans'; font-weight: bold; text-transform: uppercase; transition: 0.5s; text-decoration: none;   }
.botaoblu:hover { color: #ec9f27; }
.botaoblu::before { 
  content: ' ';
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 45px;
  height: 3px;
  background: #1f54a6;
  margin: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
 }
.botaoblu:hover::before { background: #ec9f27 !important; transition: 0.5s; }


#verde .linktext { padding-top: 30px; }

.videotube { width: 660px; height: 450px; display: block; margin: 0 auto; padding-top: 50px; }

#baixer h5.subtits { position: relative; font-family: 'Open Sans'; color: #FFF; text-transform: uppercase; }
.linha { width: 50px; height: 2px; background: #fff; margin: 10px auto; }

#baixer h2.tits { font-size: 66px; font-family: 'Agenda' !important; color: #fff; padding-top: 25px; padding-bottom: 50px; }
#baixer h4.texts { font-size: 22.22px; color: #fff; font-weight: 300; padding-left: 10%; padding-right: 10%; line-height: 35px; }

.linkdownload { margin-top: 5px; margin-bottom: 15px; }
.dlink {  padding-left: 25px; padding-right: 25px; }

.saiba { position: relative; }




.subtits { font-size: 21pt;  }
.tits { font-size: 53pt; }
.texts { font-size: 22.22px; }

.fix { position: fixed !important; top:0; left:0; width: 100%; z-index: 9999; }
.unfix { position: relative; }

.sobre1 { padding-top: 80px; padding-bottom: 35px /*180px;*/ }
.sobre1_top { padding-top: 80px;  }
.sobre1 h2 { font-size: 66px; font-family: 'Agenda' !important; padding-top: 25px; padding-bottom: 25px; }

#sobre1 { background-image: url('../img/fundo_sn.jpg'); background-position: bottom center; background-repeat: repeat-x; }
.sorbe { background-image: url('../img/fundo_sn.jpg'); background-position: bottom center; background-repeat: repeat-x;  }
#sobre1 h2, #diversao h2 { color: #8b2c50; }
#sobre1 p { text-align: center; }

#sobre12 {  }
#sobre12 h2, #diversao h2 { color: #8b2c50; }
#sobre12 p { text-align: center; }

#sobre2 { background: #ffb322; background-image: url('../img/fundo_sn2.png'); background-position: bottom center; background-repeat: repeat-x; }

#sobre2 h2 { color: #fff; }
#sobre2 p { text-align: center; }

#sobre3 { padding-bottom: 100px !important; }
#sobre3 h2 {
  background: rgb(63,210,37); 
  background: linear-gradient(142deg, rgba(63,210,37,1) 0%, rgba(164,204,37,1) 100%); 
   -webkit-background-clip: text;  
    -webkit-text-fill-color: transparent;"
}


.area_textos { padding-top: 40px; }
.area_textos p { text-align: center; }
#baixer p { color: #fff; }

.verdim { display: block; color: #41a61b; text-align: center; font-size: 26pt; font-weight: 700; text-transform: uppercase; transition: 0.5s; }

.verdim:hover { color: #6acf25; text-decoration: none; transition: 0.5s; }
.verdim:hover .verde_abaixo { background: #6acf25; transition: 0.5s;  }


.inputroxim { display: block; color: #551AB2; text-align: center; font-size: 20pt; font-weight: 700; text-transform: uppercase; margin: 0 auto; background: transparent; border:none; transition: 0.5s; }
.inputroxim:hover { color: #6acf25; transition: 0.5s; }


.roxim { display: block; color: #551AB2; text-align: center; font-size: 26pt; font-weight: 700; text-transform: uppercase; }
.roxim:hover { color: #c81cd1; text-decoration: none; transition: 0.5s; }
.roxim:hover .roxo_abaixo { background: #c81cd1; transition: 0.5s;  }



.zuzim { display: block; color: #1f54a6; text-align: center; font-size: 26pt; font-weight: 700; text-transform: uppercase; }


.zuzim:hover { color: #ec9f27 !important; text-decoration: none; transition: 0.5s; }
.zuzim:hover .roxo_abaixo { background: #2364d2; transition: 0.5s;  }

#diversao { position: relative; }
/* End porankatu */


#baixoiris { margin-bottom: -190px; }


.alimg { margin-left:-150px; }




footer { 

/*  background: #08577e;*/
padding-top: 35px;
padding-bottom: 0px;

}
  /* background: #08577e; /*#054268d6;/*#054268;*/ /*padding-top: 70px; padding-bottom: 30px; } /* #003f7b */


#foot p { margin-bottom: 5px }
footer p { color: #fff; font-family: 'Open Sans'; font-size: 15pt; font-weight: 300; color: #8bcbfd; }
footer p a { color: #8bcbfd; transition: 1s }
footer p a:hover {color: #fff; text-decoration: none; transition: 1s;   } 

footer p.endereco { text-align: center; color: #fff; padding-top: 20px; }

footer .navbar-text a { color: #fff; }

.posfooter { position: relative; z-index: 2020; background: #054268; position: relative;   /*#0e1457;  #054268d6*/ }

.posfooter p { 
color: #fff;
font-size: 11pt;
font-family: 'Open Sans';
font-weight: 300;
padding-top: 10px;
margin: -6px;
}

.balaio { float: right;  }
.balaio span { padding-left: 20px; }


.pdInterno { padding-top: 170px; }



#acreditamos { background-image: url('../img/fundo_depoimento.png'); background-attachment: fixed; color: #fff; margin-top: 50px; margin-bottom: 50px; }

#acreditamos .box { padding: 100px; }

#acreditamos .box h2 { margin-bottom: 50px; }

#acreditamos .box p {  }

.bgyelo { background-color: #c8aa6b; }

.bgcinza { background-color: #e7e6e6; }

.callToText { font-size: 30pt; color: #fff; padding-left: 10%; padding-top: 10%; padding-right: 20%; font-family: 'Open Sans'; }

.callToP {  color: #fff; padding-left: 10%; padding-top: 10%; padding-right: 20%;  }

ul.listaCli { list-style-type: none; margin: 0; padding: 0; text-transform: uppercase; }

ul.listaCli li { font-size: 22.22px; display: block; padding-top: 25px; padding-bottom: 25px; border-bottom: solid 2px #c8aa6b; }

.borda { border: solid 2px #c8aa6b; padding: 30px; }



/* fluid 5 columns */

.grid-sizer,

.grid-item { width: 45%; margin-bottom: 30px; }

/* 2 columns */

.grid-item--width2 { width: 40%; }



 .card-columns {

        column-count: 2 !important;

 }



 .card { position: relative; background: transparent; border: none; margin-bottom: 30px;}



 .card-columns .card { margin-bottom: 1.75rem; overflow: hidden; transition: 0.5s; }

 .card-columns .card:hover img.imcard { transform: scale(1.5); transition: 0.5s; }





 .floater { 

 		position: absolute;

 		width: 60%;

 		bottom: 0;

 		left: 0;

 		background: rgba(242,238,227,0.7);

 		padding: 20px;

  }



  .floater h4, .floater h4 a  {  font-size: 27pt; color: #454849 ; }
  .floater h4 a:hover { text-decoration: none; }


  .twocolumns { columns: 2; }



  .postagem { padding-bottom: 50px; }

  .btn-outline-dark { padding-left: 50px; padding-right: 50px; border-radius: 0; font-family: 'Open Sans'; text-transform: uppercase; font-size: 22.22px; }

  .btn-outline-light { padding-left: 50px; padding-right: 50px; border-radius: 0; font-family: 'Open Sans'; text-transform: uppercase; font-size: 22.22px; }


  .singleNews .linha_abaixo {
    background: #ceb978; width: 9%; float: left; margin-left: -15px;
  }

   .verde_abaixo {
    background: #41a61b; width: 10%; margin-top:-5px; height: 3px; display: block; margin: 0 auto;
  }

  .verde_abaixo2 {
    background: #41a61b; width: 10%; margin-top:-5px; height: 3px; display: block; float: left;
  }

  .roxo_abaixo {
    background: #551ab2; width: 5%; margin-top:-5px; height: 3px; display: block; margin: 0 auto;
  }

  .roxo_abaixo2 {
    background: #551ab2; width: 35%; height: 3px; display: block; margin: 0 auto;  margin-top:10px;
  }

  .azul_abaixo {
    background: #2364d2; width: 5%; margin-top:-5px; height: 3px; display: block; margin: 0 auto;
  }


  .linesq { background: #103f6b; width: 42px; float: left;  }
  .linecenter {
    background: #fff;
    width: 42px;
    margin: 0 auto;    
    margin-top: -24px;
}
  .linha_abaixo2 { 
    /*background: #103f6b; width: 42px; float: left; margin-top: 0px; */

    background: #8b2c50;
width: 42px;
float: left;
margin-top: 5px;
height: 2px;

  } 
  .linha_abaixo_news { background: #8b2c50; width: 42px; float: left; margin-top: 0px; height: 3px;  }


  .borda h2 { margin-bottom: 30px; }

  .legenda h5 { font-family: 'Open Sans'; color: #454849; text-transform: uppercase; margin-top: 15px;  }

/*  .titulo h3 { font-family: 'Open Sans'; color: #ceb978;  font-size: 22pt; margin-top: 30px; margin-bottom: 30px; }
  .titulo h3 a { color: #ceb978;  }*/

  

  .fundoAma { background: #e9e2cf; }

  .fundoAma h3  { font-family: 'Open Sans'; color: #454849;  font-size: 30pt; margin-top: 0px; margin-bottom: 30px; }

  .micheque { background-color: #ceb978; }

  .bzl { background-color: #e9e2cf; }

  .tituloEtapa { font-family: 'Open Sans'; color: #ceb978;  font-size: 30pt; }

  .tituloItem { font-family: 'Open Sans'; color: #FFFFFF;  font-size: 30pt; }

  .tituloInvert { font-family: 'Open Sans'; color: #454849;  font-size: 30pt; }



  .item_bloco { margin-bottom: 30px; }

  .item_bloco h3 { color: #ceb978; margin-bottom: 30px; }

  .card-header { background: transparent; border-bottom: solid 2px #ceb978; }

  .card-header h5 button { font-family: 'Open Sans' !important; color: #872b4e;  font-size: 17pt; text-align: left; width: 100%;}

  .fleft { font-family: 'Agenda' !important; color: #872b4e;  font-size: 22pt; padding-right: 7px; padding-top: 5px; }



  .card-header h5 button:hover { color: #e88136; text-decoration: none; }

  .card-body p, .card-body { font-size: 22.22px; font-family: 'Open Sans'; line-height: 30px; }

  .fleft { display: block; float: right;}

  #faq { padding-bottom: 80px; }

  #formularios input[type=text] { 

  		background: transparent;
  		border: none;
  		border-radius: 0;
  		border-bottom: solid 1px #a9aaaa;
  		margin-bottom: 15px;
  		color: #a9aaaa;
      font-family: 'Open Sans';
      font-weight: 300;
      font-size: 22.22px;
   }



   #formularios textarea {

   		background: transparent;  		
      border: none;
  		border-radius: 0;
   		border-bottom: solid 1px #a9aaaa;
  		margin-bottom: 15px;  
  		min-height: 300px;		

   }

   #formularios .form-control { background: transparent; border: none; border-bottom: solid 2px #14416b; border-radius: 0px; margin-bottom: 20px;  }
   #formularios .centera { text-align: center; }

   #formularios p.smais { text-align: center; padding-top: 50px; padding-bottom: 50px; } 



   .formEnvia { margin-top: 35px; border: none; border-radius: none;  /*border-bottom: solid 3px #333; */ }


#formularios textarea { border: solid 1px #a9aaaa !important; }
.barrinha  { color: #024f9d; }

.artigoFormat h2 { margin-top: 25px; margin-bottom: 15px; }
.artigoFormat h3 { margin-top: 25px; margin-bottom: 15px; }





.artigoFormat h1 {
  font-family: 'Agenda';
  font-size: 28pt;
  color: #8b2c50;
  text-transform: uppercase;
}
.artigoFormat h2 {
  font-family: 'Agenda';
  font-size: 25pt;
  color: #8b2c50;
  text-transform: uppercase;
  margin-top: 25px; 
  margin-bottom: 15px;
}

.artigoFormat h3 {
   font-family: 'Agenda';
  font-size: 22pt;
  color: #8b2c50;
  text-transform: uppercase;
  margin-top: 25px; 
  margin-bottom: 15px;
}
.artigoFormat h4 {
   font-family: 'Agenda';
  font-size: 19pt;
  color: #8b2c50;
  text-transform: uppercase;
  margin-top: 25px; 
  margin-bottom: 15px;
}
.artigoFormat h5 {
   font-family: 'Agenda';
  font-size: 16pt;
  color: #8b2c50;
  text-transform: uppercase;
  margin-top: 25px; 
  margin-bottom: 15px;
}
.artigoFormat h6 {
   font-family: 'Agenda';
  font-size: 14pt;
  color: #8b2c50;
  text-transform: uppercase;
  margin-top: 25px; 
  margin-bottom: 15px;
}

.artigoFormat ul li, .artigoFormat ol li  {
  font-size: 22.22px;
  font-family: 'Open Sans';
  line-height: 35px;
  font-weight: 300;
  color: #454849;
}

.artigoFormat a { color: #dc6225 !important; transition: 0.5s }
.artigoFormat a:hover { color: #95ae41 !important; text-decoration: underline; transition: 0.5s; }




  #formularios label {
  		padding-left: 15px;
  		color: #495057;
      font-family: 'Open Sans';
      font-size: 14pt;
  }



  .socialLeft { position: fixed; z-index: 1080; top: 70%; left: 100px; }

  .socialLeft p {  margin-bottom: 0px;  }

  .socialLeft p a { color: #333; }



  .itemChei { margin: 0 auto; height: 350px; background-repeat: no-repeat; }

  #sliderNews { margin-top: -90px; margin-bottom: 50px; }

  .novopd { padding-top: 80px; /*170px;*/ padding-bottom: 100px; }



  .modal { z-index: 9000 !important; }



  #local { background: #f2eee3; border: none; border-bottom: solid 2px #ceb978; border-radius: 0px; }

  .btn-linha { border-bottom: solid 2px #ceb978; border-radius: 0; margin-left: 20px;  }



  .rounder {

  background-image:

    linear-gradient(45deg, transparent 50%, gray 50%),

    linear-gradient(135deg, gray 50%, transparent 50%),

    radial-gradient(#ddd 70%, transparent 72%);

  background-position:

    calc(100% - 20px) calc(1em + 2px),

    calc(100% - 15px) calc(1em + 2px),

    calc(100% - .5em) .5em;

  background-size:

    5px 5px,

    5px 5px,

    1.5em 1.5em;

  background-repeat: no-repeat;

}



.rounder:focus {

  background-image:

    linear-gradient(45deg, white 50%, transparent 50%),

    linear-gradient(135deg, transparent 50%, white 50%),

    radial-gradient(gray 70%, transparent 72%);

  background-position:

    calc(100% - 15px) 1em,

    calc(100% - 20px) 1em,

    calc(100% - .5em) .5em;

  background-size:

    5px 5px,

    5px 5px,

    1.5em 1.5em;

  background-repeat: no-repeat;

  border-color: green;

  outline: 0;

}



.buscaform { padding: 30px; }

.buscaform select { padding-left: 150px; padding-right: 150px; font-size: 15pt; text-transform: uppercase;}



.hiddenMobile { display: block; }



/*iframe { 
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%); 
}*/



.dataposta { margin-top: 40px; }

.listaP { list-style-type: none; margin:0; padding:0; font-family: 'Open Sans'; font-size: 22.22px; column-count: 2 }
.listaP li strong { font-weight: 900; color: #ceb978;} 

#quempode ol, #quempode ul { font-family: 'Open Sans'; font-size: 22.22px;   }
#quempode ol li, #quempode ul li { margin-top: 20px; }
#quempode p { line-height: 30px; }

#homeNews { position: relative; background: #c3d966; background-image: url('../img/fundo_news.png'); background-size: cover; background-repeat: no-repeat; padding-top: 180px; padding-bottom: 180px; z-index: 2020; }

#homeNews h5.subtits { position: relative; font-family: 'Open Sans'; color: #fff; text-transform: uppercase; }
#homeNews .linha { 
    width: 50px;
    height: 2px;
    background: #fff;
    margin: 10px auto;
}

#homeNews .linhalink { 
    width: 50px;
    height: 2px;
    background: #fff;
    margin: 1px auto;
}
#homeNews h2.tits { font-size: 66px; font-family: 'Agenda' !important; color: #fff; padding-top: 25px; padding-bottom: 25px; }



#homeNews .owl-nav { display: none; }


#homeNews .owl-dots .owl-dot.active {
     background: transparent; 
     width: 15px;
     height: 15px;
     border: solid 1px #000;
     transition: 0.5s;
}

#carr { position: relative; }
#carr .owl-nav { display: block; position: absolute; left:0; top: 35%; } 
#carr .owl-nav .owl-next { right: 0; }


#carrossel { background-color: #f5eec2; padding-top: 65px; }
.pabaixo { margin-bottom: 35px; }


/*
#homeNews .owl-nav {
  display: none;
  position: absolute;
  width: 100%;
  top: 50%;
  z-index: 808080;
}*/

#homeNews .owl-dots .owl-dot {
    text-align: center;
    background: #f3f1dc;
    width: 12px;
    height: 12px;   
    border: solid 2px #f3f1dc;
    border-radius: 20px;
    margin-left: 5px; 
    margin-right: 5px;
    transition: 0.5s;
}

#homeNews .owl-dots .owl-dot.active {
     background: transparent; 
     width: 15px;
     height: 15px;
     border: solid 2px #f3f1dc;
     transition: 0.5s;
}

#homeNews .owl-dots .owl-dot span {
    display: none;
}

#appcarousel .owl-dots .owl-dot {
    text-align: center;
    background: #f3f1dc;
    width: 18px;
    height: 18px;   
    border: solid 2px #f3f1dc;
    border-radius: 20px;
    margin-left: 5px; 
    margin-right: 5px;
    transition: 0.5s;
}

#appcarousel .owl-dots .owl-dot.active {
     background: transparent; 
     width: 22px;
     height: 22px;
     border: solid 2px #f3f1dc;
     transition: 0.5s;
}

#appcarousel .owl-dots .owl-dot span {
    display: none;
}

#appcarouselmobo .owl-dots .owl-dot {
    text-align: center;
    background: #f3f1dc;
    width: 12px;
    height: 12px;   
    border: solid 2px #f3f1dc;
    border-radius: 20px;
    margin-left: 5px; 
    margin-right: 5px;
    transition: 0.5s;
}

#appcarouselmobo .owl-dots .owl-dot.active {
     background: transparent; 
     width: 15px;
     height: 15px;
     border: solid 2px #f3f1dc;
     transition: 0.5s;
}

#appcarouselmobo .owl-dots .owl-dot span {
    display: none;
}

/*

#carr .owl-dots .owl-dot { 
    text-align: center;
    background: #c6c6c6;
    width: 12px;
    height: 12px;   
    border: solid 1px #c6c6c6;
    border-radius: 20px;
    margin-left: 5px; 
    margin-right: 5px;
    transition: 0.5s;
  }

#carr .owl-dots .owl-dot.active {
     background: transparent; 
     width: 15px;
     height: 15px;
     border: solid 1px #02519e;
     transition: 0.5s;
}


#carr .owl-nav {
  display: none;
  position: absolute;
  width: 100%;
  top: 50%;
  z-index: 808080;
}



*/


.gaiola .linha_antes {
  position: relative;
  padding-left: 135px;
  font-size: 22pt;
  margin-top: -50px;
  padding-bottom: 50px;
}

.gaiola .linha_antes::before {
    position: absolute;
    width: 70px;
    content: '_______';
    bottom: 0;
    left: 34px;
    top: 40px;
}



h1.nomaisc { text-transform: uppercase !important; color: #8b2c50; font-size: 22pt; }
.letra { 
  font-family: 'Open Sans'; 
  font-size: 22.22px;

  
}

h2.linha_antes::before {
    position: absolute;
    width: 70px;
    content: '_______';
    bottom: 0;
    left: 34px;

}

.linha_antes { position: relative; padding-left: 135px; }

.sobeimg { margin-top:-145px; }
.encontre h2 { text-transform: none !important; }
.encontre h2:after {
   width: 30px;
   display: block;
   margin: 0 auto;
   content: "___";
}
.incesaBlock { position: relative; }
.incesaBlock .linhavoa { 
    margin-top: -150px;
    margin-bottom: 75px;
 }

.incesaBlock h4 { 
  font-size: 17pt;
  color: #9c9aa0;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
 }

/*
.incesaBlock h2 { 
   font-size: 40pt;
  color: #103f6b;
  text-align: center;
  font-weight: 450;
 }
 */

 .evolveimg { max-height: 370px; overflow: hidden; }

 .categs { padding-top: 20px; font-size: 17pt; display: block; color: #fff; }

/*.incesaBlock .linha-abaixo { margin: 0 auto; width: 10%; display: block; }*/

.incesaBlock .linha_abaixo  { 
      background: #103f6b; 
      width: 42px;
      margin: 0 auto; 
      margin-top: 20px;
}
 
.incesaBlock .textoIncesa { text-align: center; padding-top: 80px; }
p.smais { padding-top: 50px; padding-bottom: 0px; }

.postagem p.smais { padding-top: 20px; padding-bottom: 20px; }

.smais a { color: #FFF; font-weight: 700; font-size: 19pt; /*border-bottom: solid 3px #434040;*/ text-decoration: none; text-transform: uppercase; }
.smais a:hover { color: #bdd55d !important; transition: 0.5s; }




.navbar-light .navbar-nav .show > .nav-link { color: #ec9f26; background: #8b2c50; }


.card-columns {
  display: flex;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
}

.imagem1,.imagem2,.imagem3,.imagem4 { margin: 10px; position: relative; }


.imagem1 { min-height: 650px; transition: 0.5s !important; background-size: 100%; }
.imagem1:hover { background-size: 200%; transition: 0.5s !important; }


.imagem2 { min-height: 350px; }
.imagem3 { min-height: 280px; }
.imagem4 { min-height: 280px; }

.imagemX {
   position: relative;
   min-height: 420px; 
   transition: 0.5s !important; 
   background-size: 100%; 
}
.imagemX:hover { background-size: 200%; transition: 0.5s !important; }



.floatlink { overflow: hidden; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.2); z-index: 2 }
.bgd { position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.2); z-index: 1; transition: 10s; }

.bgd:hover { transform: scale(1.2); transition: 10s; }


.floatlink span { position: absolute; bottom:30px; width: 100%; text-align: center; color: #fff; }




#baixar { background: #e7e6e6; }
.fundo_download { min-height: 600px; }

#topointerno { min-height: 500px; max-height: 500px; background-size: cover; background-position: center top; margin-bottom: 40px; background-attachment: fixed; }


/* bloco interno begin */
.paddingIncesa { padding-bottom: 50px; }
.blocodivider  { background: #fff; position: relative;  }
.blocoValues { }

.page-id-803 { background: #fff !important; }

.interno h4, .blocoSobre h4 {
    font-size: 17pt;
    color: #9c9aa0;
    text-transform: uppercase;
    text-align: center;
    font-weight: 300;
}
.interno h4 a, .blocoSobre h4 a { color: #9c9aa0; }
.interno h4 a:hover, .blocoSobre h4 a:hover { text-decoration: none; }

.atualink { display: inline-block; vertical-align: middle; }

.acinza:hover { text-decoration: none; }
.page-numbers { padding: 10px; }



.interno h2, .blocoSobre h2 {
      font-size: 66px !important;
      font-family: 'Agenda' !important;
      padding-top: 25px;
      padding-bottom: 25px;
      color: #8b2c50;
      text-align: center;
}

.vantagem h3 { 
      font-size: 22pt !important;
      font-family: 'Agenda' !important;
      padding-top: 25px;
      padding-bottom: 25px;
      color: #fff;     

 }

.interno p, .textoIncesa {
    font-size: 22.22px;
    font-family: 'Open Sans';
    font-weight: 300;
    line-height: 35px;
}

.textoIncesa ul li { padding-bottom: 30px; }


.padding40 { padding-top: 40px; }

.interno .dizeres { padding-left: 50px; padding-top: 75px; padding-bottom: 25px; padding-right: 25px; }

.textoIncesa { padding-top: 50px; padding-left: 10%; padding-right: 10%; text-align: center;}

.textoIncesa .seletor { margin-top: 50px; }

.blocodivider h4 { color: #9c9aa0; text-align: left; }
.blocodivider h2 { color: #9c9aa0; text-align: left; font-size: 30pt; text-align: left; color: #103f6b; }
.dizertexto  { font-size: 22.22px; color: #454748; font-weight: 300; }

.interno .linha_abaixo {
    background: #103f6b;
    width: 9%;
    margin: 0 auto;
}

.spacoValores {  }
/* bloco interno end */


.blocoCaracs { padding-top: 300px; margin-top:-250px; }
.blocoCaracs h3 { color: #103f6b; font-size: 22pt; font-weight: 300; }


.noticias { padding-top: 50px; padding-bottom: 69px; position: relative;}

.noticias .titulo h3 { padding-top: 20px; padding-bottom: 20px; min-height: 100px; }
.noticias .titulo h3 a { color: #103f6b; text-transform: uppercase; font-size: 22pt; font-weight: 300; }

.interno-post .titulo h3 { padding-bottom: 5px; }

/* single */
.postagem .titulo h3 { padding-top: 20px; padding-bottom: 20px; min-height: 100px; }

.interno-post .titulo h3 a { 
    font-family: 'Agenda' !important; color: #8b2c50; font-size: 22pt; text-transform: uppercase;
}

.interno-post p { margin-top: 35px; }
.interno-post p a { color: #333; }


.noticias .titulo h3 a:hover { text-decoration: none; color: #ec9f26; }
.crumb { font-size: 17pt; color: #bab8bf; font-weight: 300; }
.crumb  a { font-size: 17pt; color: #bab8bf; font-weight: 300; }
.alturaLine { min-height: 650px; background: #f2f2f1; }
.sobeImg { margin-top: -250px; } 

.btn-grande { color: #434040; font-weight: 500; }
.btn-grande:hover { color: #434050; }

.btn-grande img { margin-right: 10px; }

table strong { text-align: right; float: right; font-size: 14pt; }

.table td, .table th { border-top: none; }

table td {  
    border-right: 1px solid #103f6b;
    border-bottom: 1px solid #103f6b;
    color: #454748;
}

table td:first-child { border-top: none; }

table td:last-child {  
    border-right: none;    
}

.semborderbottom td { border-bottom: none !important; }

.baixar .pesq { float: left; text-align: left; color: #103f69; font-weight: 900; font-size: 14pt;}


.baixar .pdir { float: right; text-align: right; color: #103f69; font-weight: 900; font-size: 14pt; }

.baixar p a img { margin-top: -18px; }
/*8bcbfd*/



.baixar { padding: 60px; padding-top: 85px; }

#produto h2 { color: #103f6b; font-size: 30pt; text-align: left; padding-top: 55px; }
#produto h6 { color: #103f6b; font-size: 22.22px; font-weight: 500; margin-bottom: 55px; font-weight: bold; }

#parallax { height: 440px; margin-top: 50px; }

#parallaxo { height: 100px; margin-top: -150px; }

.texto_download { padding-top: 150px; }
.texto_download .icod img { padding-top: 50px; }
.texto_download h4 { font-family: 'Open Sans'; font-weight: 500; font-size: 13pt; color: #817f7f; text-align: left; }
.texto_download h2 { font-family: 'Open Sans'; font-weight: 450; font-size: 30pt; color: #103f6b; line-height: 39pt; }

#lista { padding-top: 100px; }

.titulo h3 span.esquerda { font-family: 'Open Sans'; font-weight: 900; font-size: 22.22px; color: #454748; text-align: left; float: left; text-transform: uppercase; }
.titulo h3 span.direita { font-family: 'Open Sans'; font-weight: 300; font-size: 22.22px; color: #454748; text-align: right; float: right; text-transform: uppercase; }
.item-postagem { margin-bottom: 50px; }

 

.fotocapa {
    display: flex;    
    width: 100%;
    height: 250px;
    overflow: hidden;
    border: solid 1px #ccc;
}


.fleximg {
  display: flex;
  justify-content: space-around;
  align-items: center;
  max-height: 250px;
  max-width: 90%;
  margin: 0 auto;
}

.fotocapa2 {
    /*display: flex;    */
    position: relative;
    width: 100%;
    height: 650px;
    overflow: hidden;
    border: solid 1px #ccc;
}


.fleximg2 {
  /*display: flex;
  justify-content: space-around;
  align-items: center;
  max-height: 650px;
  max-width: 80%;*/
  /*margin: 0 auto;*/  
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);

}


.fotocapa3 {
    /*display: flex;    */
    position: relative;
    width: 100%;
    height: 345px;
    max-width: 345px;
    max-height: 345px;
    overflow: hidden;
    border: solid 1px #ccc;
    margin: 0 auto;
}

.fotocapa3 img { 
    display: block;
    /*width: 100% !important;*/
 }


.fleximg3 {
  /*display: flex;
  justify-content: space-around;
  align-items: center;
  max-height: 650px;
  max-width: 80%;*/
  /*margin: 0 auto;*/  
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);

}

/*.imagemparallax{ 
  background-attachment: fixed; width: 100%; background-size: 85%; background-repeat: no-repeat; min-height: 500px;
}
*/

.imagemparallax {
    /*background-attachment: fix ed;*/
    width: 100%;
    max-width: 800px;
    background-size: ;
    background-repeat: no-repeat;
    min-height: 600px;
    background-position: center;
    position: relative;
    margin: -250px auto;
}

.imagemparallax2 {
    /*background-attachment: fixed;*/
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 500px;
    min-height: 450px;
    margin-top: 10px;
}


.selosInternal .logots {
    margin-top: 0 !important;
    max-width: 150px !important;
    display: block;
    float: left;
    padding: 5px;
    margin-bottom: 6px;
}

.listaimg { padding: 60px; }

.interno-post .fotocapa { /*height: 300px;*/  height: 252px; }

/*.fotocapa { border: solid 1px #ccc; transition: 0.5s; max-height: 380px; overflow: hidden; }
.fotocapa:hover { border: solid 1px #ccc; transition: 0.5s; }

.fotocapa {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate(50%, 50%);
}

.fotocapa img { 
    display: block;
    height: auto;
    max-height: 100%;
    width: auto;
    transform: translate(-50%, -50%);
}

.imgsize { width: 100%;  }
*/


/* forms */










/***********************/
/*   efeitos de voar */
/************************/
 
 
@keyframes float {
  0% {
    /*box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);*/
    transform: translatey(0px);
  }
  50% {
    /*box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);*/
    transform: translatey(-20px);
  }
  100% {
    /*box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);*/
    transform: translatey(0px);
  }
}

 
@keyframes slide {
  0% {
    /*box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);*/
    transform: translatex(0px);
  }
  50% {
    /*box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);*/
    transform: translatex(-20px);
  }
  100% {
    /*box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);*/
    transform: translatex(0px);
  }
}

 
.avatar { 
 
  padding-top: 52%;
  transform: translatey(0px);
  animation: float 6s ease-in-out infinite;
  
}

.avatar2 { 
 
  padding-top: 1%;
  transform: translatey(0px);
  animation: float 6s ease-in-out infinite;
  
}

.avatar2a { 
 
  padding-top: 1%;
  transform: translatex(0px);
  animation: slide 6s ease-in-out infinite;
  
}

.avatar_fast { 
 
  padding-top: 1%;
  transform: translatey(0px);
  animation: float 3s ease-in-out infinite;
  
}

.avata1 { 
   padding-top: 1%;
  transform: translatey(0px);
  animation: float 2s ease-in-out infinite;  
}

.avata2 { 
   padding-top: 1%;
  transform: translatey(0px);
  animation: float 4s ease-in-out infinite;  
}

.avata3 { 
   padding-top: 1%;
  transform: translatey(0px);
  animation: float 6s ease-in-out infinite;  
}
 


/* end dos efeitos de voar*/








input[type="text"] {
  border: none;
  border-bottom: solid 2px #c6c6c6;
  border-radius: 0;
  background: transparent;
  padding: 20px;
}

select {
  border: none !important;
  border-bottom: solid 2px #c6c6c6 !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 9px !important;
  height: auto !important;
}

textarea { 
  border: none !important;
  border-bottom: solid 2px #c6c6c6 !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 20px !important;

 }



#formlogin input[type="text"], #formlogin input[type="password"] {
  border: none;
  border-bottom: solid 2px #a9aaaa;
  border-radius: 0;
  background: transparent;  
}



.espremelados { padding-left: 20%; padding-right: 20%; }

#loginRestrito h2 { text-align: center; padding: 20px; color: #103f6b; font-size: 22pt; }


.btn-lupa {
  border: none;
  border-bottom: solid 6px #000; 
  border-radius: 0;
}

#formtexto input[type="text"] {
  border-bottom: solid 2px #000;
}

.seletor p { text-align: center; }

       .seletor p a { font-family: 'Agenda' !important; font-size: 22pt; font-weight: 500; color: #b7b7b8; padding: 15px; }
       .seletor p a:hover { color: #e88136; text-decoration: none; }
       .seletor p a.linkAtivo { color: #103f6b; text-decoration: none; }

       .seletor p a.tabativa { color: #e88136; text-decoration: none; }

       #fale p { padding-top: 0px; padding-bottom: 10px; text-align: center; }


.textoAzul { padding-top: 50px; padding-bottom: 50px; }
.textoAzul a { font-size: 22.22px; color: #103f6b; text-decoration: none; font-weight: 900; padding: 20px;  }

#baixar .texto_download h2 { text-align: left; }

footer hr { background: #89cbff; }

  footer p.telefone .ico { margin-right: 15px;  }
  footer p.email .ico    { margin-right: 15px;  }

  footer .prods { text-transform: uppercase; }
  footer p.prods .ico    { margin-right: 15px;  }

.openimg { margin-right: -15px; max-height: 450px; overflow: hidden; }


p .btn-login { text-align: center; }
.btn-login { 
    color: #434040; 
    font-weight: 700; 
    font-size: 22.22px; 
    border: none;
   /* border-bottom: solid 3px #434040; */
    text-decoration: none; 
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    margin-top: 50px;
    background: transparent !important;

 }


.restrito-bar { padding-top: 20px; padding-bottom: 50px; color: #103f6b;  }
.restrito-bar a { color: #103f6b; }

.listaFiles p { text-align: center; }
.listaFiles p a { color: #333; text-transform: uppercase; }
.item-download { margin-bottom: 50px; }

.blocoValues .textoIncesa { text-align: left !important; }

.spacoValores img { margin-top: -300px; margin-bottom: 95px; }


.paginete a.page-numbers {
/*    background: #bbbbbb;
    color: #09568c;
    font-family: 'Open Sans';
    font-size: 22px;
  
    

  
    font-weight: 300;
    text-indent: -99999;
    border-radius: 50px;

    display: block;
    float: left;
    width: 30px; 
    height: 30px;

    padding-left: 7px;
    margin-right: 2px;*/

    color: #8b2c4e;;
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 1.25rem;
}

.paginete hr { margin: solid 1px #887e65;  background-color: #887e65; color: #887e65; }

.paginete .current {
   /* background: #09568c;
    color: #bbbbbb;
    font-family: 'Open Sans';
    font-size: 22px;
    border-radius: 0px;
  

    font-weight: 500;
    text-indent: -99999;
    border-radius: 50px;

    display: block;
    float: left;
    width: 30px; 
    height: 30px;

    padding-left: 7px;
    margin-right: 2px;
    */

    color: #db9447;
    font-family: 'Open Sans';
    font-weight: 800; 
    font-size: 1.25rem;
}


.paginete a.page-numbers .next { display: none; }
.paginete a.page-numbers .prev { display: none; }

.paginete  { margin-bottom: 50px; text-align: center; }


.acpage { float: right; }
.acpage h5 { color: #103f69; font-family: 'Open Sans'; font-weight: 800; }


#accordion .card-header { border-bottom:none; padding:0; }
#accordion .card-header h3 {
    font-family: 'Agenda';
    font-size: 26pt;
    color: #887E65;
    text-align: left;
    font-weight: 300;

}

.btn-link.focus, .btn-link:focus {
  text-decoration: none !important;
}

#accordion .card {
    position: relative;
    background: transparent;
    border: none;
    margin-bottom: 1px;
    border-bottom: solid 2px #872b4e;
}

.pesado { text-align: right; float: right; }

.subimenu { padding: 0; margin: 0; list-style-type: none; margin-top: -25px; }
.subimenu li { 
    font-family: 'Open Sans';
    font-size: 20pt;
    font-weight: 300;
    line-height: 40px;
 }
.subimenu li a { font-weight: 300; color: #9c9aa0; }
.subimenu li a:hover { font-weight: 300; color: #dc6225; }



.filtros { padding-top: 50px; }

.logofooter img { 
     float: left;

    max-width: 66%;
    margin-top: 13px;


}


#produto { padding-bottom: 300px; }

.zzzz { 
float: right;
text-align: right;
color: #103f69;
font-family: 'Open Sans';
font-weight: 800;
font-size: 13pt;
margin-top: 14px;
 }



 /*hack  para menu de site wordpress */
/*
.nav-link {
   
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
*/
/*.nav-link:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: -6px;
 
  background: #fff;
  height: 8px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.nav-link:hover:before, .nav-link:focus:before, .nav-link:active:before {
  right: 0;
}
*/

.js-scroll-trigger img {  transition: 1s; }
.js-scroll-trigger:hover img { filter: brightness(200%); transition: 1s; }


.ppse { padding-left: 100px; padding-right: 100px; }
.ppse ul li { 
  font-size: 22.22px;
  font-family: 'Open Sans';
  line-height: 35px;
  font-weight: 300;
  color: #454849;
}

#formlogin p.smais { text-align: center !important;  }

.produto-simples { padding-top: 120px; }

.mobile_filtro { display: none;}


/*end hack menu site wordpress*/

/**/

















 .hideDesktop { display: none !important; }
 .hideMobile { display: grid !important; }

  .hideMobilex { display: inline-block !important; }

 #tamanho_area { min-height: 600px; transition: 0.5s; margin-top: 100px; }


 .form-check-label { font-size: 12pt; }
 .form-check-input { margin-top: 0.8rem !important; }

/* .filtros { position: relative; }*/
 .mobile_filtro { display: none; }

 .fechaFiltro { display: none; }


 .rodaNav { list-style-type: none; margin:0; padding:0; display: block; }
 .rodaNav li a { display: inline-block; color: #fff; float: left; text-transform: uppercase; }

 #ctafooter { 
    position: relative; 
    padding-top: 180px; 
    padding-bottom: 211px; 
    background-image: url('../img/bg_prefooter.png') !important; 
    /*background-position: right 23px !important*/
    background-size: 88% !important;    
    background-repeat: no-repeat !important; 
    z-index: 2020; 
    background: #f3f1dc; 
    background-position: right -43px;
  }

 


 #ctafooter .txt { padding-top: 15px; padding-bottom: 15px;   }

 #ctafooter h2.tits {
  font-size: 47pt; 
  font-family: 'Agenda', sans-serif;
  background: rgb(13,184,210);
  background: linear-gradient(142deg, rgba(13,184,210,1) 0%, rgba(3,221,110,1) 100%);
  -webkit-background-clip: text;   
  -webkit-text-fill-color: transparent;
  line-height: 72px;
 }

 #ctafooter h2.txt  { font-size: 22.22px; color: #333; font-family: 'Open Sans'; }
 
 .flotima { 
    position: absolute;
    right: -362px;
    top: -28%; 
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {

    .flotima {
      position: absolute;
      right: -253px;
      top: 5%;
    }

}

#foot {
  background: #1c5196;
  background-image: url('../img/bgrdp.jpg');
  background-position: center bottom;
  background-repeat: repeat-x;
  z-index: 2020;
  position: relative;
  padding-top: 50px;
}

/***********************************/
/* FOOTER TOPZERA                  */
/***********************************/

body {
  
  --col-deepblue: transparent;
}
a {
  color:#fff;
  text-decoration:none;
}
footer {
  width:100vw;
/*  position:fixed;*/  
  height: 140px;
  overflow: hidden;
  z-index: 2020 !important;
  position: relative;
  background-color: #f3f1dc !important;
}
footer div {
  background-color: var(--col-deepblue);
  margin: -5px 0px 0px 0px;
  padding:0px;
  color: #fff;
  text-align:center;
}
svg {
  width:100%;
  overflow:visible;
  margin-top: -110px;
}

.wave {
  animation: wave 3s linear;
  animation-iteration-count:infinite;
  fill: #1c5196;
}

.wave2 {
  animation: wave 3s linear;
  animation-iteration-count:infinite;
  fill: #EC9F26;
}

.wave3 {
  animation: wave 3s linear;
  animation-iteration-count:infinite;
  fill: #BDD55D;
}

.wave4 {
  animation: wave 3s linear;
  animation-iteration-count:infinite;
  fill: #C92341;
}

.drop {
  fill: var(--col-deepblue);
  xfill: #99000055;
  animation: drop 3.2s linear infinite normal;
  stroke: var(--col-deepblue);
  stroke-width:0.5;
  transform: translateY(25px) ;
  transform-box: fill-box;
  transform-origin: 50% 100%;
}
.drop1 {
  
}
.drop2 {
  animation-delay: 3s;
  animation-duration:3s;
}
.drop3 {
  animation-delay: -2s;
  animation-duration:3.4s;
}
.drop4 {
  animation-delay: 1.7s;
}
.drop5 {
  animation-delay: 2.7s;
  animation-duration:3.1s;
}
.drop6 {
  animation-delay: -2.1s;
  animation-duration:3.2s;
}
.gooeff {
    filter: url(#goo);
}
#wave2 {
  animation-duration:5s;
  animation-direction: reverse;
  opacity: .6
}
#wave3 {
  animation-duration: 7s;
  opacity:.3;

}
@keyframes drop {
  0% {
    transform: translateY(25px); 
  }
  30% {
    transform: translateY(-10px) scale(.1);
  }
  30.001% {
    transform: translateY(25px) scale(1); 
  }
  70% {
    transform: translateY(25px); 
  }
  100% { 
    transform: translateY(-10px) scale(.1);  
  }
}
@keyframes wave {
  to {transform: translateX(-100%);}
}



/*****************************************/
/**  END DO FOOTER TOPZERA               */
/******************************************/


#dedo1 { position: absolute; left: 0; top: 40%; }
#dedo2 { position: absolute; right: 0; top: 40%; }


.tudodir h2  { text-align: right; color: #527bb3 !important; /* #e68038   */}
.tudoesq h2 { text-align: left; color: #0fa670 !important; } 

.tudodir p { text-align: right !important; }
.tudoesq p { text-align: left !important; }


.telrdp { font-size: 14pt; font-family: 'Open Sans'; color: #EC9F27; font-weight: 700; }
.mailrdp { font-size: 14pt; font-family: 'Open Sans'; color: #EC9F27; font-weight: 300; }
.msgrdp { 
  font-size: 11pt;
  text-align: center;
  color: #fff;
  padding-top: 40px;
  margin-bottom: 2px;
}
.bandrdp { text-align: center; }
.xrdp { font-size: 11pt; color: #fff; text-align: center; padding-top: 25px; padding-bottom: 65px; line-height: 21px; font-family: 'Open Sans'; }

#breadcrumb { padding-top: 150px; }
#breadcrumb ul { list-style-type: none; margin:0; margin-left: 30px; padding:0; text-transform: uppercase; }
#breadcrumb ul li { font-size: 11pt; color: #877e65; display: inline-block; padding:10px; }
#breadcrumb ul li a { font-size: 11pt; color: #877e65;; }

.relativo { position: relative; }

.flymg { position: absolute; right: 0; top: 10%; }

#grafismo { position: absolute; right:0; top: 0px; z-index: 10;  }
#maofone { position: absolute; right: -8%; top: 20px; z-index: 20; }

#maofone img { max-width: 90%; }



#grafismo2 { position: absolute; left:0; bottom: 0px; z-index: 10;  }
#maofone2 { position: absolute; left: -2%; bottom: 0px; z-index: 20; }

#maofone2 img { max-width: 90%; }

#grafismo3 { position: absolute; right:0; top: 0px; z-index: 10;  }
#maofone3 { position: absolute; right: -10%; top: 20px; z-index: 20; }

#grafismo4 { position: absolute; right:0; top: 0px; z-index: 10;  }
#maofone4 { position: absolute; right: -6%; top: 20px; z-index: 20; }

#maofone4 img { max-width: 90%; }

#grafismo40 { position: absolute; left:0; bottom: 0px; z-index: 10;  }
#maofone40 { position: absolute; left: -10%; top: 20px; z-index: 20; }







.tazul { color: #0051b0 !important; margin-top: 10px; }

#fundao { display: block; background: #fff; background-image: url('../img/Bg_1.png'); background-repeat: no-repeat; height: 232px; max-height: 232px; }
#fundao2 { display: block; background: #fff; background-image: url('../img/Bg_2.png'); background-repeat: no-repeat; height: 173px; max-height: 173px; }
#fundao2a { display: block; background: transparent; background-image: url('../img/social/Bg_3.png'); background-repeat: no-repeat; height: 173px; max-height: 173px; margin-top: -187px; }
#fundao10 { display: block; background: #f3f1dc; background-image: url('../img/Bg_2.png'); background-repeat: no-repeat; height: 173px; max-height: 173px; }

.menuCategorias { text-align: center; margin-top: 20px; }
.menuCategorias a { color: #ccc; font-size: 26pt; font-family: 'Agenda'; font-weight: bold; padding: 50px;   }

#categorias { background: #fff; background-image: url('../img/Bg_categoria_2.jpg'); background-position: center bottom; background-repeat: no-repeat; }
#categoriasMobo { background: #fff; background-image: url('../img/Bg_categoria_2.jpg'); background-position: center bottom; background-repeat: no-repeat; }

.linkpago:hover { font-size: 26pt; color: #0fa670; font-family: 'Agenda'; font-weight: bold; }
.linkgratis:hover { font-size: 26pt; color: #0fa670; font-family: 'Agenda'; font-weight: bold; }

.linkpago.linkativo, .linkgratis.linkativo  { color: #0fa670; }

#etiquetas { background: #8a274a; min-height: 800px; padding-bottom: 0px; }

#etiquetas_mobile { background: #8a274a; min-height: 800px; padding-bottom: 0px; }

#cetiquetas { background: #c9203e; min-height: 800px; padding-top: 100px; position: relative; }
#cetiquetas_mobile { background: #c62441; min-height: 400px; padding-top: 100px; position: relative; }

#cetiquetas .owl-theme .owl-nav.disabled + .owl-dots {
  position: absolute;
  bottom: 30px;
  padding-left: 20%;
}

#cetiquetas_mobile .owl-theme .owl-nav.disabled + .owl-dots {
    position: absolute;
    top: -15px;
    padding-left: 19%;
}


#metiquetas { background: url('../img/bgcolor2.jpg');
padding-top: 200px;
padding-bottom: 400px;}

#metiquetas2 { background: url('../img/bgcolor.jpg');
padding-top: 200px;
padding-bottom: 55px;
background-size: cover;
}



.p20 { padding-left: 20px; padding-right: 5%; }

#metiquetas p { color: #fff; text-align: left; padding-right: 18%; }
#metiquetas2 p { color: #fff; }


.phoneico { position: relative; min-height: 800px; }
.acelular { position: absolute; bottom:-15px; left: 40px; z-index: 20; }
.aetiq { position: absolute; bottom: -8px; left: 40px; z-index: 30; }
.aetiq6 { position: absolute; bottom: -8px; left: 40px; z-index: 30; }


@media screen and (min-width: 1024px) and (max-width: 1366px) {



  .acelular img { max-width: 80% }
  .aetiq img { max-width: 80% }
  .phoneico { min-height: 670px; }
  #etiquetas { min-height: auto; margin-top: -7px; }
  .item-app .dizere h2 { padding-top: 100px; }

  .acelular2 img { max-width: 90% }
  .aetiq2 img { max-width: 90% }

  #cetiquetas { min-height: auto; padding-top: 0px; }
  #cetiquetas_mobile { min-height: auto; padding-top: 0px; }
  #socialcarousel .item-app .dizere h2 { padding-top: 103px !important; }
}


.acelular2 { position: absolute; bottom:-15px; left: 150px; z-index: 20; }
.aetiq2 { position: absolute; bottom: -8px; left: 150px; z-index: 30; }




.textoico { display: flex; align-items: baseline; flex-direction: column; }

#etiquetas .dizere { padding-top: 16%; padding-right: 20%; }
.toposit  { margin-top: -190px;   }

#p1, #p2, #p3 { position: absolute; top:0; left: 0;  }

#p2 { z-index: 999999; }

.item-app .dizere h2 { text-align: left !important; color: #fff; }
.item-app .dizere h6 { text-align: left !important; color: #fff; padding-top: 120px; }
.item-app .dizere p { text-align: left !important; color: #fff; padding-right: 1%; }


#socialcarousel {  background-color: #c9203e; }

#socialcarousel .dizere2 {
	padding-top: 10%;
}

#appcarousel { position: relative; background-color: #8a274a; }
#appcarousel .owl-dots  { 
  position: absolute;
  bottom: 45px;
  right: 23%;
}


#appcarouselmobo { position: relative; }

#appcarouselmobo .owl-dots {
    position: absolute;
    top: -9px;
    right: 17%;
}


#socialcarousel .owl-dots   {
    padding-left: 100px;
    bottom: 45px !important;
}

#socialcarousel .owl-theme .owl-nav.disabled + .owl-dots {

}

#socialcarousel .owl-dots .owl-dot.active {
    background: transparent;
    width: 22px;
    height: 22px;
    border: solid 2px #f3f1dc;
    transition: 0.5s;
}

#socialcarousel .owl-dots .owl-dot {
    text-align: center;
    background: #f3f1dc;
    width: 18px;
    height: 18px;
    border: solid 2px #f3f1dc;
    border-radius: 20px;
    margin-left: 5px;
    margin-right: 5px;
    transition: 0.5s;
}

#socialcarousel .owl-dot span { display: none !important; }
#socialcarousel .item-app .dizere h2 { text-align: left !important; color: #fff; padding-top: 180px; }


#sobre4 { padding-bottom: 100px !important; }

#sobre4 h2 {
  background: rgb(214,31,208); 
  background: linear-gradient(142deg, rgba(214,31,208,1) 0%, rgba(85,1,221,1) 100%); 
   -webkit-background-clip: text;  
    -webkit-text-fill-color: transparent;"
}
#sobre4 p { text-align: center; }

#sobre4s { padding-bottom: 0 !important; }

#sobre4s h2 {
   background: rgb(42,79,208); 
  background: linear-gradient(142deg, rgba(42,79,208) 0%, rgba(7,184,216) 100%); 
   -webkit-background-clip: text;  
    -webkit-text-fill-color: transparent;"
}
#sobre4s p { text-align: center; }


.listafunc { list-style-image: url('../img/ve.png'); }
.listafunc li { padding: 5px; font-size: 22px; }

.listafunc2 { list-style-image: url('../img/ve2.png'); }
.listafunc2 li { padding: 5px; color: #F3F1DC; font-size: 22px; }

.listafunc3 { list-style-image: url('../img/ve3.png'); }
.listafunc3 li { padding: 5px; color: #fff; font-size: 22px; }

.fundovant { background-image: url('../img/bgforn.jpg') !important; background-position: bottom center !important; background-repeat: repeat-x !important; }

.titarea { text-align: left !important; }
.tleft { text-align: left !important; }

.ocultarado { display: none; }
.ocultarado2 { display: none; padding-top: 15px; }

.celvoa, .celvoa2 {  
  position: absolute;
  top: 150px;  
  z-index: 9999999999;
  /*transition: 0.5s;*/
  left:-100px;
}




.ovoa { margin-left: -100px; }
.porganiza { left: 53px; top: 32px; }

.celvoa img, .celvoa2 img { max-width: 700px !important; }
.ocultarado img, .ocultarado2 img { max-width: 700px !important; margin-left: -15px; }
.miusers .ocultarado img, .miusers .ocultarado2 img  { max-width: 700px !important; margin-left: -110px; }

/*.celvoa2 {
  position: absolute;
  top: 775px;  
  z-index: 8001;
}*/

.claro { color: #F3F1DC !important; } 

.scroller {}


#sobreforn { padding-bottom: 100px !important;  }

 

#sobreforn h2 {
  background: rgb(42,79,208); 
  background: linear-gradient(142deg, rgba(42,79,208) 0%, rgba(7,184,216) 100%); 
   -webkit-background-clip: text;  
    -webkit-text-fill-color: transparent;"
}
#sobreforn p { text-align: center; }
 

ul.menurdp { list-style-type: none;  padding-left: 0;}
ul.menurdp li { color: #fff;  }
ul.manurdp li a { font-weight: 700; font-family: 'Open Sans'; }

ul.menurdp li a:hover { color: #ec9f27 !important; }

 li.sub a { /*padding-left: 15px;*/ font-weight: 300 !important; font-family: 'Open Sans'; color: #97c4fb !important; }




.topofrase { display: block; background-image: url('../img/topofrase.png'); background-repeat: repeat-x; }
.bottomfrase { display: block; background-image: url('../img/bottomfrase.png'); background-repeat: repeat-x; }

.frase { 
  display: none; 
  background: #E68038;
width: 300px;
/*height: 230px;*/
position: absolute;
top: 130px;
right: 0;
padding: 15px;
color: #fff;
z-index: 9090;

}

.frase h3 {  font-family: 'Agenda'; color: #fff; font-size: 20px; padding-bottom: 0; margin-bottom: 2px; }
.frase p { color: #fff; font-size: 18px; line-height: 24px; }
.itemvoador { display: block; text-align: center; position: relative; }


.itens-gratis { position: relative; display: none; transition: 1s;  padding-top: 100px; padding-bottom: 100px;  }
.itens-pagos { position: relative; transition: 1s;  padding-top: 100px; padding-bottom: 150px;}


.itens-gratis-mobo { position: relative; display: none; transition: 1s;  padding-top: 100px; padding-bottom: 100px;  }
.itens-pagos-mobo { position: relative; transition: 1s;  padding-top: 100px; padding-bottom: 150px;}



 


.turism { position: relative;  /* background: #f3f1dc; */height: auto; overflow: hidden; }




.numeros h2 small { font-size: 22pt;  }
.numeros h2 { padding-bottom: 0px !important; }
.numeros p {
  font-family: 'Agenda' !important;
  font-size: 24pt;
  background: rgb(214,31,208); 
  background: linear-gradient(142deg, rgba(214,31,208,1) 0%, rgba(85,1,221,1) 100%); 
   -webkit-background-clip: text;  
    -webkit-text-fill-color: transparent;
  } 


.hidder { display: none; }





.lottie { width: 600px; height: 600px; margin: 0 auto; }


.categs {
  display: block;
  width: 100%;
  font-size: 16px;  
  padding-top: 20px;
  padding-bottom: 10px;
  float: left;
  clear: both;
  text-transform: uppercase;
}
.categs .usuario { background: url('../img/usuario.png'); background-repeat: no-repeat; color: #DB9447; display: block; float: left; padding-right: 15px; padding-left: 30px; }
.categs .anunciante { background: url('https://porankatu.com/wp-content/uploads/2025/02/ANUNCIANTE-ICON.png'); background-repeat: no-repeat; color: transparent; display: block; float: left; padding-right: 40px; padding-left: 30px;  }


.ppse .categs {
    margin-top: 20px;
}

.outrostut {
    font-size: 34px !important;
    font-family: 'Agenda' !important;
    padding-top: 25px;
    padding-bottom: 25px;
    color: #8b2c50;
    text-align: center;    
}

.noativ { 
    filter: grayscale(100%);
    opacity: 0.7;
}

.subirrrl { 
    position: absolute;
    bottom: 30px;
    right: 30px;
    padding: 9px;
    background-color: #ec9f26;
    border-radius: 50px;
    z-index: 9998999;
}

#menu-menu-principal { margin-top: -5px; }

.listatags { 
     font-size: 30px !important;
    font-family: 'Agenda' !important;
    color: #afadb0;
    text-align: left !important;
    padding: 10px;
}
 
 #tabduvida {}
 #tabsugestao { display: none; }
 #tabreclamacoes { display: none; }

 .linktag { color: #9c9aa0; transition: 0.8s; }
 .linktag:hover { color: #8c2b4f; transition: 0.8s; }

 .pelicula {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 252px;
    background-position: center 90px;
    background-repeat: no-repeat;
    opacity: 0.9;
 }

 .filtros .card { border: none !important; }

 .logots button { 
    background: transparent !important;
    border: none;
    width: 44px;
    margin: 0px !important;
    padding: 0px !important;
 }



 .xsegmento h6, .xselos h6, .xetiquetas h6 { text-align: center; font-size: 10pt;  }

 #appcarousel  .owl-item img, #cetiquetas .owl-item img, #cetiquetas_mobile .owl-item img  {
    display: block;
    width: 90% !important;
}

 #appcarouselmobo  .owl-item img, #cetiquetas .owl-item img {
    display: block;
    width: 90% !important;
}

.selosInternal { padding-top: 50px; }


.segs img { max-height: 44px !important }
.xsegmento .logots img { max-height: 140px;  }

.segs2 img { max-height: 90px !important }

.pad20 { padding-left: 20%; padding-right: 20%; }
#dedo1a { display: none; }

.interno { width: 100%; overflow-x: hidden !important; }

@media screen and (min-width: 300px) and (max-width: 767px) {

  .listafunc3 li {  
    font-size: 18px !important;
  }

  .btn-poranka {
  
  padding-left: 16px;
  padding-right: 16px;
 
}

  .dizere2 {   
    padding-top: 35px !important;
  }


  #slider { height: 100vh; }
  .mousefloat {
    position: absolute;
    width: 100%;
    bottom: 90px;
    text-align: center;
    z-index: 9090;
  }

   .aetiq6 {    
    left: 0 !important;
    z-index: 30;
    padding: 100px !important;
}

  .seletor p a {
    font-family: 'Agenda' !important;
    font-size: 17pt;
    font-weight: 500;
    color: #b7b7b8;
    padding: 5px;
    display: block;
}


  #dedo1, #dedo2 { display: none; }
  #dedo1a { display: block; }
  #metiquetas2 { 
    background: url('../img/fnd_usuario_mobile.jpg');
    padding-top: 200px;
    padding-bottom: 55px;
    background-size: cover;
    }

  #metiquetas {
    background: url('../img/fnd_usuario_mobile.jpg');
    background-size: cover;
 
}



  .flogo img {
      max-width: 15% !important; 
      margin: 0 auto;
  }

  .fleft { margin-top: -10px;  }
  .card-header h5 button {    
    font-family: 'Open Sans' !important;
    color: #872b4e;
    font-size: 13pt;
    text-align: left;
    width: 100%;
}

.card-body p, .card-body { font-size: 13pt; }

  .sobrec { margin-top: 232px !important; }

  .noticias { padding-bottom: 0px; padding-top: 0px; }

  #metiquetas p { padding-right: 2%; text-align: center; }
  #metiquetas .area_textos { padding-top: 450px; }

  #nu {  position: relative; padding-top: 0px !important;  }
  #nu iframe { max-height: 270px;  }

  #sobreforn { padding-bottom: 15px !important; }

  .area_textos { padding-top: 0px; }

  .sobrep { padding-top: 120px !important; }

  .botaoBranco::before { bottom: -5px !important; }
  .novobotao::before { bottom: -5px !important; }

  .hideonScroll { display: none !important; }
  .dropdown-menu { display: block; margin-top: -15px; }

  #categorias .avata1, #categorias .avatar_fast, #categorias .avata2, #categorias .avata3 { 
      animation: none;
   }

   #categorias .pg { min-height: 232px !important; }
   #categorias .gt { min-height: 232px !important; }

   .itens-pagos  { padding-top: 50px; }
   .itens-gratis { padding-top: 50px; }

   
  .menuCategorias a {   font-size: 20pt; padding: 10px;  }
  .flyhorse img { 
      max-width: 75px !important;
      margin: 0 auto;
   }
  .frase {
    display: block;
    background: transparent;
    width: 100%;
    /*height: 280px;*/
    position: block !important;
    top: 1px;
    padding: 15px;    
    color: #fff;
    z-index: 9090;
    padding-left: 20px;
    padding-right: 20px;
}

.frase p { color: #333 !important; font-size: 16px; text-align: center; margin-top: 15px;  }
.frase h3 { color: #cccccc; text-align: center; padding-top: 75px; margin-top: 15px; }

.itemvoador { width: 100%; /*text-align: left;*/ }
 

  .elFiltro {
    position: fixed;
    z-index: 8; 
    border: solid 1px #FAF9EF;
    background: #FAF9EF;
    width: 85%;
    top:  91px !important;
    left: -588px;
    transition: 0.5s;
    border-bottom-right-radius: 35px;


}


#accordion .card-header h3 { font-size: 20pt; }
#accordion .card-header  { padding-left: 10px; }
.subimenu li a { font-size: 20px; }


  .pad20 { padding-left: 2%; padding-right: 2%; }

  .listatags { display: none; }

  .ovoa { display: none !important; }
  .ocultarado2 { display: none !important; }

  #etiquetas { padding-bottom: 0px; }

  .dizere { min-height: 423px;  }

  #cetiquetas_mobile .dizere {
    min-height: 252px;
  }

  #etiquetas .dizere {
    padding-top: 16%;
    padding-right: 5%;
    padding-left: 5%;
  }

  #etiquetas_mobile .dizere {
    padding-top: 16%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .phoneico {
    position: relative;
    min-height: 380px;
  }

  .item-app .dizere h2 { padding-top: 1px; text-align: center !important; }
  .item-app .dizere p { text-align: center !important;  }


#etiquetas_mobile {
  min-height: 300px;

}

  #maofone { right: -21%; display: none; }
  #maofone3 { right: -30%; display: none; }
  #maofone4 { right: -22%; display: none; }
  #maofone img { max-width: 74%; display: none; }
  #maofone2 img {  max-width: 74%; display: none;} 
  #maofone3 img {  max-width: 74%; display: none;} 
  #maofone40 img { max-width: 74%; display: none; }
  #maofone4 img { max-width: 74%; display: none; }

  #carrossel { padding-top: 50px; }

  #area_animacoes .owl-nav.disabled + .owl-dots {
    position: relative;
    margin-top: 25px;
    z-index: 999999;
}
  

  .botaoceta::before {  
    bottom: -45px;  
  }

  .abreMenuMobile  { border: 0; background: transparent; }

  #baixer h4.texts  { padding-left: 0px; padding-right: 0px; }

 .logots button { width: 20px; }
 .interno-post .titulo h3 a { font-size: 19pt; }

 .desceimg {
    padding-top: 20px !important;
    padding-right: 52px;
}

 .fecharMenuMobile { 
    position: absolute;
    z-index: 9999990900999;
    right: 20px;  
    top: -40px;
    transition: 0.5s;
    
 }

 .closeMenu { display: none; }


  svg { margin-top: 0px; }

  .lottie { width: 300px; height: 300px; margin: 0 auto; }

  #bonito h2.tits { /*font-size: 34.7pt;*/ font-size: 22pt; } 
  .beleza { padding-bottom: 10px; padding-top: 50px; }

  .videotube { max-width: 360px !important; height: 270px; padding-top: 10px;  }

  #maozinha { background-image: none !important; height: 430px; }

  #verde { margin-top: -113px; padding-top: 70px; padding-bottom: 50px; }
  #verde .tits { font-size: 16pt; padding-top: 25px; padding-bottom: 25px; } 
  .botao1 { font-size: 16pt; }


  .telrdp  { text-align: center; }
  .mailrdp { text-align: center; }
  .logordp { text-align: center; }
  .bandrdp img { height: 100%; }
  .x33x { height: 3px; }


  #breadcrumb  { display: none; }
  .sobre1 { padding-top: 30px; padding-bottom: 30px; }


p {
  font-size: 14pt;
  font-family: 'Open Sans';
  line-height: 28px;
  font-weight: 400;
  color: #454849;
}

  .item-slider .dizeres h1 {
    font-size: 30px;
    text-align: center;
  }

/*  #slider .owl-dots {
    position: absolute;
    left: 0;
    bottom: 3%;
    width: 100%;
    text-align: center;
  }*/

  #slider .owl-dots {
  position: absolute;
  left: 0;
  bottom: 24%;
  width: 100%;
  text-align: center;
}

  #ctafooter { padding-top: 35px; padding-bottom: 35px; }
  .aperta { padding-left: 0; padding-right: 0; }

  .mobile_filtro { 
      display: block;
      position: absolute;
      left: 0px;
      top: 90px;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
      border: solid 1px #F3F1DC;
      padding: 7px;   
      transition: 0.5s;
      background: #872b4e;
      z-index: 8;
   }

   #formfiltros { 
      position: absolute;
      z-index: 8;
      border: solid 1px #e7e6e6;
      background: #e7e6e6;
      width: 85%;
      top: -150px;
      left: -359px;
      transition: 0.5s;   
      border-bottom-right-radius: 35px;
      
  }

  .subimenu {
      margin-top: -35px;
  }



  .invisivel { visibility: hidden; }

  .imagemparallax {
    height: 386px;
    min-height: 386px;
    background-size: 100%;
    background-position: center;
  }

  #parallax { height: 175px;  }

  .pesq img { margin-top: -10px; }

  .baixar { padding-top: 85px; padding-bottom: 70px; padding-left: 6px; padding-right: 6px; }

  .fotocapa3 {
    height: 155px;
}

.fotocapa2 {
  height: 340px;
}

#produto h6 { text-align: center; }

  .titulo h3 span.direita {
    float: none;
    display: block;
    text-align: center !important;
  }

  .titulo h3 span.esquerda {
    float: none;
    display: block;
    text-align: center !important;
}


.textoIncesa {
    padding-top: 50px;
    padding-left: 3%;
    padding-right: 3%;
    text-align: left;
}
  /**/

#sliderMosaic .owl-dots { 
  position: absolute;
  left: 3%;
  bottom: -25px;
  width: 100%;
  text-align: center;
}



#sliderMosaic .owl-dots .owl-dot { 
    text-align: center;
    background: #c6c6c6;
    width: 12px;
    height: 12px;   
    border: solid 1px #c6c6c6;
    border-radius: 20px;
    margin-left: 5px; 
    margin-right: 5px;
    transition: 0.5s;
  }

#sliderMosaic .owl-dots .owl-dot.active {
     background: transparent; 
     width: 15px;
     height: 15px;
     border: solid 1px #02519e;
     transition: 0.5s;
}


#sliderMosaic .owl-nav {
  display: none;
  position: absolute;
  width: 100%;
  top: 50%;
  z-index: 808080;
}

  /**/

  #navbarText { position: absolute; top: 54px; width: 100%; left: 0 }

   #sliderMobile .owl-dots  { left: 3%; }

  .ccc { 
    right: 0;
    text-align: right;
    padding-right: 15px;
    bottom: 17px;
    position: absolute;
    z-index: 99;
    color: #103f6b;
    font-weight: 900;
     }

  .pd_Restrito { padding-top: 100px; }

  .espremelados { padding-left: 5%; padding-right: 5%; }

  #tamanho_area { min-height: 435px; transition: 0.5s; }
  .imagemparallax2 { min-height: 300px; margin-top: -150px; }
  .letra { text-align: left; font-size: 17px; }
  h1.nomaisc{ font-size: 20pt; }

  .segs2 img { max-height: 76px !important }
  .selosInternal .logots { max-width: 40px !important; }
  .logotsb { max-width: 40px; }

  #vejamais .segs img { max-height: 32px; }
  #vejamais .segs .item-postagem { margin-bottom: 0px; }

  .ppse { padding-left: 25px; padding-right: 25px; }

  .textoIncesa ul { list-style-type: none; margin: 0; padding: 0; }
  .padding200 { padding-bottom: 200px; }
  .spacoValores img { margin-top: -76px; }

  .interno-post .fotocapa { height: 153px; }

  .openimg { margin-left: -15px; }

  .interno .dizeres { padding-left: 3%; padding-right: 3%; }

  .padeia p { padding-left: 3% !important; padding-right: 3% !important; }
  .padeia h3 { padding-left: 3% !important; padding-right: 3% !important; }

  .blocoCaracs img { margin-left: 10px; }

  .item-noticia h2 a { font-size: 17pt; }
  #ctafooter h2.tits { font-size: 22pt; line-height: 25pt; text-align: center; }

  #ctafooter {
    position: relative;
    background-image: url('../img/bg_prefooter.png') !important;
    background-position: right 23px !important;
    background-size: 200% !important;
    background-repeat: no-repeat !important;
    z-index: 2020;
    background: #f3f1dc;     
    background-position: -122px -10px !important;

  }

  #ctafooter .txt {
    text-align: center;
}



.segs img { max-height: 25px !important; }


  .smais a { text-align: center !important; transition: 0.5s;  }
  

  .navbar-light .navbar-toggler { border:none; border-color:none; color: #fff; }

  .navbar-light .navbar-toggler-icon {   background-image: url("../img/burguer.png"); width: 30px; height: 30px; filter: brightness(100);  }

  .hideDesktop { display: block !important; }
  .hideMobile { display: none !important; }
  .hideMobilex { display: none !important; }


  .logofooter { display: none; }



  #homesld { padding-top:0px;  }
  .baaa { display: none; }
  .incesaBlock h2 { font-size: 22pt; }

  .imagem1, .imagem2, .imagem3, .imagem4 { min-height: 200px !important; background-position: bottom center; overflow: hidden; }

  .navbar-brand img { max-width: 70%; }
  #topoSite { height: 67px; }
  .navbar { 

    width: 100% !important;
height: 100px;
padding: 10px;

   }



  .fundoMenu { background: rgba(255,255,255,1); }

  .fundo_download {
      min-height: 290px;
  }

  .texto_download { padding: 25px; }
  .texto_download h2 { font-size: 22pt; }

  .paddingSuper { padding-top: 75px; padding-bottom: 75px; }
  .logofooter { padding-top: 25px; padding-bottom: 25px; }

  footer p.telefone .ico { display: block;clear: both;  }
  footer p.email .ico { display: block;clear: both;  }
  footer p.prods .ico { display: block;clear: both;  }


  h2.linha_antes::before {
    position: absolute;
    width: 30px;
    content: '_______';
    bottom: 0;
    left: 34px;

}

#topointerno { 
  min-height: 210px;
  max-height: 210px;
  background-position: right;
  background-size: 200% !important;
 }

.a-incesa { background-position: -120px !important;  }
.cataloggo { background-position: -20px !important; }
.perguntas { background-position: -360px !important;  }

.interno h2, .blocoSobre h2 { font-size: 30pt; text-align: center; }

#sobre1 h2, #diversao h2 { font-size: 33px !important; }


.linha_abaixo2 { float: left; display: block;  }

.blocoCaracs .linha_abaixo2 { float: left; margin-left: 10px;  }
.postagem .linha_abaixo2 { float: left; }
.singleNews .linha_abaixo2 { float: left; } 

#baixar .texto_download h2 { font-size: 22pt; }
#baixar .texto_download h4 { text-align: left; }

.linha_antes { position: relative; padding-left: 35px; text-align: left !important; }



  .card-columns { column-count: 1 !important; }

  .floater { width: 80%; }

  .floater h4, .floater h4 a { font-size: 22.22px; }

  .callToText {

    font-size: 22pt;

    color: #fff;

    padding-left: 10%;

    padding-top: 10%;

    padding-right: 14%;

}





  footer { padding-top: 20px; height: auto; }



  .ftele { padding-top: 30px; }

  .nv { display: block; margin: 0 auto; }



  footer p { text-align: center; font-size: 12pt; margin-top: 0 auto; display: block; }

  ul.menurdp { padding:0; margin: 0; }
  ul.menurdp li a { font-size: 14px; }



  .foologo { width: 50%; margin: 0 auto; text-align: center; }




  .paddingExtra { padding-top: 35px; padding-bottom: 35px; }

  .paddingExtra2 { padding-bottom: 35px;  }

  #numeros p { text-align: left; }

  .sobeimg { padding-top: 145px; }


  #acreditamos .box { padding: 35px; }



  #numeros { padding-top: 35px; padding-bottom: 35px;  }



  #numeros .item-numero h4 {

    font-size: 30pt;

  }


    .item-slider .dizeres {
        width: 100%;
        /*left: 4%;*/
        top: 15%;
        line-height: 35px;
        /*padding-right: 50px;*/
    }

.item-slider .dizeres2 {
      
      left: 14%;
      top: 32%;
      line-height: 35px;
      font-size: 20px;
      text-align: center;
}

.voacao {
    position: absolute;
right: 0%;
top: -7%;
min-width: 700px;
 
}

#slider .item-slider { background-size: cover !important; }



  h1.dizeres a {

    font-size: 26pt;

  }



  .bloko {

    margin-top: 0px;

    padding-left: 25px; padding-right: 25px;

  }



  .bloko p { max-width: 100%; }



 /* #numeros h2 { text-align: center !important; }*/



  .hiddenMobile { display: none; }



  #slider .owl-nav { display: none; }

  .socialLeft { display: none; }

  .navServicos { font-size: 13pt; display: none; }



  h2 { font-size: 22pt; }

  .depos { margin-top: 45px; }

  .depos .item-depo { margin-top: 0; }
  .depos .item-depo:last-child { display: none !important;  }

  #xyz2{ display: none; }

  #homeCenter p { text-align: left; }
  #homeCenter p.smais  { text-align: center !important; }

  /*#servicosCarrossel { display: none !important; }*/
  .ocult { display: none !important; }


  .item-noticia h2 { font-size: 22pt;   } 



  #homeNews .owl-nav { display: none; }

  .botao {

    padding-top: 0;

    padding-bottom: 25px;

  }




#baixer { 
    padding-top: 50px;
    padding-bottom: 50px;
 }



#baixer h2.tits, #sobre2 h2, #sobre3 h2, #sobre4 h2, #sobre12 h2, #diversao h2, .interno h2, .blocoSobre h2 {
    font-size: 34.7px !important;
 
}

.interno h2 {
  margin-top: 50px;
}

.vantagem h3 { text-align: center; }

#baixoiris {
    margin-bottom: 160px;
}

#metiquetas, #metiquetas2 {
    padding-top: 50px;
    padding-bottom: 112px;
}
.tudodir p, .tudoesq p { text-align: center !important; }
.verdim, .roxim { font-size: 17pt; }

#baixer p { text-align: center; }


.subtits {
    font-size: 17pt;
}

.linkdownload { display: block;  }

#vervideo {  
  padding-top: 50px;
  padding-bottom: 50px;
}

.tits {
  font-size: 33pt;
}

/*.linkdownload .dlink { display: block; float: left; padding-left: 10px; padding-right: 10px; }*/
.btn-pd5 {
  margin-top: 40px !important;
}

.dlink img { margin-top: 30px; max-height:65px; }

#comofunciona h3 {
  margin-top: 0px !important;
  color: #fff;
  font-weight: bold;
}

#funcionalidades_app {
  padding-top: 30px;
  padding-bottom: 180px; 
}

.itemA h6 { padding-top: 25px; text-align:center; }
.itemA h2 { margin-top: 10px; text-align:center; }
.itemA p { text-align:center; }



  /* estilos do menu mobile*/

  #menuprin { 
    position: fixed;
    background: #8c2b4f;
    color: #fff;
    transition: 1s;
    width: 100%;
    height: 100vh;
    top: -2000px;
    z-index: 999999999;
    padding-top: 100px;
    text-align: center;
    display: block;
    opacity: 0.95;

   }

   .elMenuMobile { /*margin-top: -2000px;*/ transition: 0.5s; }

   .dropdown-menu .dropdown-item {
       text-align: center;
       color: #CAB4BC;
   }

   #homesld .social { display: none; }

  .navbar-light .navbar-nav .active > .nav-link { color: #e88136 !important; }

  .cadead { position: absolute; top: 26px; right: 32px; } 

  


  .navbar-light .navbar-nav .active > .nav-link { border: none; color: #ceb978 }

  .navbar-light .navbar-nav .nav-link { padding: 10px; margin:0; height: auto; color: #fff; padding-left: 34px; letter-spacing: 2px; }
  .listaP li { margin-bottom: 20px; font-size: 13pt; }

  #homeNews h2.tits { font-size: 22.7pt; }

  /* end estilos do menu mobile */

  .twocolumns { columns: 1; }



  .baaa {
      left: 9%;
      top: 72%;
  }
  #servicosCarrossel .carrImg {
    width: 100%;
  }

  .bloko h2 { font-size: 22pt; padding-bottom: 20px; }
  .listaP { column-count: 1; }

  .novopd {
    padding-top: 90px;
    padding-bottom: 10px;
}

.item-numero { margin-bottom: 25px; }

/* end mobile 320px a 767 px*/
  
}

#restritoDownloads { padding-top: 100px; padding-bottom: 100px; min-height: 600px; }
.sembanner { padding-top: 200px ; }


#cetiquetas { padding-top: 0px; }
#cetiquetas_mobile { padding-top: 0px; }

.dizere2 { padding-left: 5%; padding-right: 5%; }

#nu { padding-top: 50px } 

#socialcarousel .item-app .dizere h2 { padding-top: 40px; }

}

@media screen and (min-width: 768px) and (max-width: 1023px) {



  

  .legenda h5 { font-size: 12pt; }



  #numeros { padding-top: 10px; }



  .paddingExtra {

    padding-top: 30px;

    padding-bottom: 30px;

  }



  .paddingExtra2 {

      padding-top: 170px;

      padding-bottom: 10px;

  }



  .callToText {

    font-size: 21pt;

    color: #fff;

    padding-left: 6%;

    padding-top: 2%;

    padding-right: 10%;

}



  .floater { width: 86%; }



  .floater h4, .floater h4 a {

    font-size: 18pt;

  }



  .socialLeft { display: none; }



  /* estilos do menu mobile*/

  #menuprin { background: #ceb978; color: #fff; margin-top: 23px; margin-left: -16px !important; margin-right: -16px !important; }

  /*.navbar-light .navbar-nav .active > .nav-link { border: none; }

  .navbar-light .navbar-nav .nav-link { padding: 10px; margin:0; height: auto; }*/

  .navbar-light .navbar-nav .active > .nav-link { border: none; color: #ceb978 }

  .navbar-light .navbar-nav .nav-link { padding: 10px; margin:0; height: auto; color: #fff; }

  /* end estilos do menu mobile */





  .item-slider .dizeres {

    width: 65%;    

  }

  h1.dizeres a {

    font-size: 37pt;

  }



  .bloko {

    margin-top: 0px;

    padding-left: 25px; padding-right: 25px;

  }



  .bloko p { max-width: 100%; }



  #numeros h2 { text-align: center !important; }



  .hiddenMobile { display: none; }

}



@media screen and (min-width: 1024px) and (max-width: 1156px) {

  .navbar-light .navbar-nav .nav-link {
    margin-left: 10px;
    margin-right: 10px;
    padding: 2px;
  }

  .item-slider .dizeres h1 {
    font-size: 45px;
  }

  #baixer h2.tits {
    font-size: 45px;
  }

  #homeNews h2.tits {
    font-size: 37pt;
  }
  #bonito h2.tits {
    font-size: 50px;
  }

  #ctafooter {   
    padding-top: 40px;
    padding-bottom: 50px;
  }


  #ctafooter h2.tits {
    font-size: 37pt;
    line-height: 54px;
  }

  .telrdp { font-size: 12pt; }

  .fotocapa3 {
    height: 222px;
    max-width: 222px;
  }



  .callToText { font-size: 21pt; }

  .floater { width: 86%; }
  .floater h4, .floater h4 a { font-size: 21pt; }



  .item-slider .dizeres {
    width: 62%;
  }





  .navbar-light .navbar-nav .nav-link {
    font-size: 10pt;
  }



  #acreditamos .box {
    padding: 12px;
  }

  .celvoa, .celvoa2 {
  position: absolute;
  top: 150px;
  z-index: 9999999999;
  /* transition: 0.5s; */
  left: -250px;
}

.ovoa {
  margin-left: -250px;
}


}


@media screen and (min-width: 1280px) and (max-width: 1599px) {

 
  .navbar-light .navbar-nav .nav-link {
    margin-left: 9px; margin-right: 10px;
  }

  .fotocapa3 {
    height: 289px;
    max-width: 289px;
  }

  .item-slider .dizeres { 
    width: 47%;
    left: 15%;
    top: 37%;   
    z-index: 99989;

  }
  .item-slider .dizeres h1 { font-size: 44px; }
  .item-slider .dizeres2 { font-size: 18px; }
  .bocca { right: -30%; top: -13%; }
  .turism { height: 90vh }
  #maofone { right: -21%; }
  #maofone3 { right: -30%; }
  #maofone4 { right: -22%; }
  #maofone img { max-width: 74%; }
  #maofone2 img {  max-width: 74%;} 
  #maofone3 img {  max-width: 74%;} 
  #maofone40 img { max-width: 74%; }
  #maofone4 img { max-width: 74%; }
  #area_animacoes .owl-nav.disabled + .owl-dots { margin-top: 0px; }

  .interno h2, .blocoSobre h2 { font-size: 59px !important; }
  .item-app .dizere h2 { padding-top: 160px; }

  .celvoa img, .celvoa2 img { margin-left: -100px; }
  .porganiza { margin-left: -152px; }
  
  .ocultarado2 img { margin-left: -116px; }

  .ocultarado img {
     margin-left: -247px;
  }

  footer { padding-top: 100px; height: 180px; margin-top: -7px; }
  #baixoiris { margin-bottom: -152px }
  .miusers .ocultarado2 img { margin-left: -200px; }
  .iris2 { margin-bottom: 47px !important; } 
  .sobre1{ padding-bottom: 31px; }
  .listafunc2 li {
    font-size: 18.22px;
}
}

/*
@media screen and (min-width: 1366px) and (max-width: 1599px) {
  .fotocapa3 {
    height: 289px;
    max-width: 289px;
  }
    .item-slider .dizeres { 
    width: 47%;
    left: 15%;
    top: 37%;   
    z-index: 99989;

  }
}
*/

@media screen and (min-width: 1600px) and (max-width: 1700px) {
  .porganiza  {
      margin-left: -200px;
  }
}

/* containers e fontes */
@media screen and (min-width: 1280px) and (max-width: 1366px) {

  .container, .container-lg, .container-md, .container-sm, .container-xl{
    max-width: 1100px !important;
  }

  .navbar-light .navbar-nav .nav-link {
    font-size: 13px;
  }

  .interno p, .textoIncesa, .listafunc li { font-size: 18.22px; }
  
  .interno h2, .blocoSobre h2 {
    font-size: 42px !important;
  }

  .interno-post .fotocapa { height: 176px; }
  .interno-post .titulo h3 a { font-size: 16pt; }
  .subimenu li { font-size: 16pt; }
  .logots button { width: 23px; }
  .telrdp { font-size: 13pt; }
  h1.nomaisc { font-size: 20pt; }
  p { font-size: 18.22px; }
  .selosInternal .logots { max-width: 50px;  }
  .navbar-brand img {
    transition: 0.5s;
    max-width: 80%;
}
#homeNews h2.tits { font-size: 50px; }
.item-noticia h2 { font-size: 20pt; }
.item-noticia h2 a { font-size: 18pt; }
#bonito h2.tits { 
    font-size: 50px;
    padding-left: 10%;
    padding-right: 10%;

 }

 #baixer h2.tits {
     font-size: 50px;
    padding-left: 10%;
    padding-right: 10%;  
 }

 #verde .tits {
     font-size: 18pt;
 }

}

@media screen and (min-width: 1440px) {
  footer  {
      height: 205px;
  }
}

@media screen and (min-width: 1600px) {

    #turismo1,#turismo2,#turismo3,#turismo4,#turismo5  { min-height: 80vh; }
}


