/*
** Efeito geral
** ================================================== */
.efeito-1 a {
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	transition: color 0.7s ease 0s;
	z-index: 1;
}
.efeito-1 a:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-radius: 100px;
	z-index: -1;
	transform: translateX(-50%) translateY(-50%);
	transition: none;
	background-color: #00A2E0;
	padding-top: 0;
}
.efeito-1-alt a:before {
	background-color: #FFF;
}
.efeito-1 a:hover:before {
	width: 120%;
	padding-top: 120%;
	background-color: transparent;
	transition: all 1.2s ease 0s;
}
.efeito-1 a:after {
	content: '';
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	height: 2px;
	transition: 0.7s ease 0.2s;
	background-color: transparent;
	z-index: 2;
	bottom: 0;
	width: 20%;
	margin: 0 auto 0;
}
.efeito-1-btn a:after {
	content: none;
}
.efeito-1 a:hover:after {
	width: 70%;
	background-color: #00A2E0;
}
.efeito-1-alt a:hover:after {
	background-color: #FFF;
}

/* Efeito 2 */
.efeito-2 {
	overflow: hidden;
}
.efeito-2:before {
	content: '';
	width: 60px;
	position: absolute;
	left: -100px;
	top: 0;
	bottom: 0;
	background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.5) 80%, transparent);
	transform: skewX(-35deg);
	transition: none;
}
.efeito-2-min:before {
	left: -70px;
}
.efeito-2:hover:before {
	left: 103%;
	transition: all 1s linear 0s;
}
.efeito-2-azul:before {
	background: linear-gradient(to right, transparent, #00A2E0 80%, transparent);
}

/* Efeito Botão */
.efeito-btn-1 {
	transition: all 1s ease 0s, top 0.3s ease 0s;
	top: 0;
	box-shadow: 0 0 0 transparent;
}

/* Outras cores */
.efeito-btn-1:hover {
	padding-right: 80px;
	top: -5px;
	box-shadow: 0 5px 15px 1px rgba(0, 162, 224, 0.5);
}
.efeito-btn-1.bg-padrao-gradient-2:hover {
	box-shadow: 0 5px 15px 1px rgba(149, 193, 31, 0.5);
}
.efeito-btn-1.bg-padrao-gradient-3:hover {
	box-shadow: 0 5px 15px 1px rgba(243, 146, 0, 0.5);
}
.efeito-btn-1.bg-padrao-gradient-4:hover {
	box-shadow: 0 5px 15px 1px rgba(102, 36, 0, 0.5);
}
.efeito-btn-1.bg-padrao-gradient-5:hover {
	box-shadow: 0 5px 15px 1px rgba(102, 36, 0, 0.5);
}

.efeito-btn-1-alt:hover {
	box-shadow: 0 5px 10px 1px rgba(255, 255, 255, 0.2);
}
.efeito-btn-1:after {
	content: '';
	position: absolute;
	right: 6%;
	bottom: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url('../../imagens/seta-direita-branco.png') no-repeat right center;
	background-size: auto 20px;
	width: 0;
	height: 80%;
	margin-left: 0;
	transition: all 0.3s ease 0s;
	opacity: 0;
}
.efeito-btn-1:hover:after {
	margin-left: 10%;
	width: 30px;
	opacity: 1;
}



/* Efeito box */
.efeito-box-1 {
	position: relative;
	top: 0;
	box-shadow: 0 0 0 transparent;
	transition: all 0.4s ease 0s;
}
.efeito-box-1:hover {
	top: -15px;
	box-shadow: 0 15px 25px 1px rgba(0, 0, 0, 0.3);
}

/* Efeito 2 */
.efeito-box-2 {
	position: relative;
	top: 0;
	transition: all 0.4s ease 0s;
}
.efeito-box-2:hover {
	top: -15px;
	box-shadow: 0 15px 25px 1px rgba(0, 0, 0, 0.3);
}

/*
** Efeito scroll
** ================================================== */
/* cima */
.animar-fade-top {
	position: relative;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	transition: all 1.7s cubic-bezier(.23,1,.32,1) 0s;
}
.animar-fade-top.animar-ativo {
	opacity: 1;
	visibility: visible;
	top: 0;
}

/* baixo */
.animar-fade-bottom {
	position: relative;
	bottom: 50px;
	opacity: 0;
	visibility: hidden;
	transition: all 1.7s cubic-bezier(.23,1,.32,1) 0s;
}
.animar-fade-bottom.animar-ativo {
	opacity: 1;
	visibility: visible;
	bottom: 0;
}

/* Esquerda */
.animar-fade-esq {
	position: relative;
	left: 50px;
	opacity: 0;
	visibility: hidden;
	transition: all 1.7s cubic-bezier(.23,1,.32,1) 0.5s;
}
.animar-fade-esq.animar-ativo {
	opacity: 1;
	visibility: visible;
	left: 0;
}

/* Direita */
.animar-fade-dir {
	position: relative;
	right: 50px;
	opacity: 0;
	visibility: hidden;
	transition: all 1.7s cubic-bezier(.23,1,.32,1) 0.5s;
}
.animar-fade-dir.animar-ativo {
	opacity: 1;
	visibility: visible;
	right: 0;
}

/* delays */
.animar-delay-1 {
	transition: all 1.7s cubic-bezier(.23,1,.32,1) 0.5s;
}
.animar-delay-2 {
	transition: all 1.7s cubic-bezier(.23,1,.32,1) 1s;
}
.animar-delay-3 {
	transition: all 1s cubic-bezier(.23,1,.32,1) 1.5s;
}
.animar-delay-4 {
	transition: all 1s cubic-bezier(.23,1,.32,1) 2s;
}
.animar-delay-5 {
	transition: all 1s cubic-bezier(.23,1,.32,1) 2.5s;
}
.animar-delay-6 {
	transition: all 1s cubic-bezier(.23,1,.32,1) 3s;
}

/* delays alt */
.animar-delay-alt-1 {
	transition: all 1.7s cubic-bezier(.23,1,.32,1) 0.2s;
}
.animar-delay-alt-2 {
	transition: all 1.7s cubic-bezier(.23,1,.32,1) 0.4s;
}
.animar-delay-alt-3 {
	transition: all 1s cubic-bezier(.23,1,.32,1) 0.6s;
}
.animar-delay-alt-4 {
	transition: all 1s cubic-bezier(.23,1,.32,1) 0.8s;
}
.animar-delay-alt-5 {
	transition: all 1s cubic-bezier(.23,1,.32,1) 1s;
}
.animar-delay-alt-6 {
	transition: all 1s cubic-bezier(.23,1,.32,1) 1.2s;
}

