/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con2 {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(loading.gif) center no-repeat #fff;
}

 .pequeno {
    border-radius: 0;
    height: 250px !important;
}
.icon-galeria:hover{
	cursor: pointer;
}

.editorial_novo {
    display: block;
    width: 100%;
    height: 60px;
    max-height: 60px;
    margin: 0;
    z-index: 999;
    top: 310px;
    position: absolute;
    left: 0px;
    float: left;
}
.elementor-5550 .elementor-element.elementor-element-5c64b547 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 63px 30px;
    background-color: #fff;
    /*border-radius: 1px 0 30% 4px;*/
}
.white{
	color:white !important;
}

.black{
	color:black !important;
}


				
.rotate {
	overflow: hidden;
	width: 450px;
	margin-top: -11px !important;
}

.rotate span {
	display: block;
	height: 100%;
	padding-left: 10px;
	color: var(--color__primary);
	animation: rotate_words 9s infinite;
}
@keyframes rotate_words {
  10% {
	transform: translateY(-75%);
  }
  25% {
	transform: translateY(-79%);
  }
  35% {
	transform: translateY(-176%);
  }
  50% {
	transform: translateY(-180%);
  }
  60% {
	transform: translateY(-275%);
  }
  75% {
	transform: translateY(-280%);
  }
  85% {
	transform: translateY(-373%);
  }
  100% {
	transform: translateY(-380%);
  }
}

.containertext {
	width: 100%;
	height: 63px;
	padding: 11px 26px;
	display: flex;
}
.editorial {
	display: block;
	width: 100%;
	height: 60px;
	max-height: 60px;
	margin: 0;
	z-index: 999;
	bottom: -23px;
	position: absolute;
	left: 0px;
	float: left;
}

.parallax1 > use {
  animation: move-forever1 10s linear infinite;
  &:nth-child(1) {
	animation-delay: -2s;
  }
}
.parallax2 > use {
  animation: move-forever2 8s linear infinite;
  &:nth-child(1) {
	animation-delay: -2s;
  }
}
.parallax3 > use {
  animation: move-forever3 6s linear infinite;
  &:nth-child(1) {
	animation-delay: -2s;
  }
}
.parallax4 > use {
  animation: move-forever4 4s linear infinite;
  &:nth-child(1) {
	animation-delay: -2s;
  }
}
@keyframes move-forever1 {
  0% {
	transform: translate(85px, 0%);
  }
  100% {
	transform: translate(-90px, 0%);
  }
}
@keyframes move-forever2 {
  0% {
	transform: translate(-90px, 0%);
  }
  100% {
	transform: translate(85px, 0%);
  }
}
@keyframes move-forever3 {
  0% {
	transform: translate(85px, 0%);
  }
  100% {
	transform: translate(-90px, 0%);
  }
}
@keyframes move-forever4 {
  0% {
	transform: translate(-90px, 0%);
  }
  100% {
	transform: translate(85px, 0%);
  }
}