/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 18 2026 | 15:25:00 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.swiper-pagination {
    text-align: right !important;
    padding: 0% 5%;
	z-index: 99999;
}
.swiper-pagination-bullet {
    border-radius: 0% !important;
    border: 1px solid #fff;
}
.btn-p-link {
	display: inline-flex;
}
.btn-p-name{
	padding: 10px;
	border: 1px solid #333;
	color: #333;
	line-height: 28px
	transition: border-color 0.3s ease;
}
.btn-p-img{
	border: 1px solid #333;
	border-left: 0px !important;
	padding: 10px;
	transition: border-color 0.3s ease;
}
.btn-p-link:hover .btn-p-name, .btn-p-link:hover .btn-p-img {
	border: 1px solid #87cd8e;
}

/* BARRA ANIMADA */
.barra-marquee{
  width:100%;
  overflow:hidden;
  background:#39C947;
  color:#fff;
  padding:16px 0;
}

.marquee-track{
  display:flex;
  width:max-content;
  animation:marqueeScroll 18s linear infinite;
}

.marquee-item{
  white-space:nowrap;
  font-weight:600;
  padding:0 10px;
}

.marquee-sep{
  opacity:0.6;
  padding:0 10px;
}

.rodape_fixo {
	position:fixed;
	bottom: 0px;
	left: 0px;
	z-index: 99;
}
#ico_fixo {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

#ico_fixo.ico_visivel {
  opacity: 1;
  visibility: visible;
  position:fixed;
  bottom: 0px;
  right: 0px;
  z-index: 999999;
}

@keyframes marqueeScroll{
  from{
    transform:translateX(0);
  }
  to{
    transform:translateX(-50%);
  }
}
.typing {
	font-size: 30px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    font-family: "Castoro Titling", Sans-serif;
    letter-spacing: 1px;
}

.cursor {
      display: inline-block;
      width: 2px;
      background-color: black;
      margin-left: 5px;
      animation: blink 0.7s infinite;
}

@keyframes blink {
      0% { opacity: 1; }
      50% { opacity: 0; }
      100% { opacity: 1; }
}
.box00 {
	height: 60vh;
}
.txt_box {
	height: 80vh;
	overflow: hidden;
}
#div1 {
	font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 29px;
    color: #505050;
	text-align: justify;
}
#div2 {
	width: 1140px;
    padding: 50px 0px;
    text-align: justify;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 29px;
    color: #505050;	
}
/* mobile */
@media (max-width:768px){

.marquee-item{
    font-size:14px;
}

.marquee-track{
    animation:marqueeScroll 14s linear infinite;
}
.rodape_fixo {
	position:inherit;
}

}