/*-----------------------------------------------------------------------------------*/
/*	PAGE
/*-----------------------------------------------------------------------------------*/
#page-fd {background:#f2ece5;width:100%;position:relative;z-index:1;}

/*-----------------------------------------------------------------------------------*/
/*	HERO
/*-----------------------------------------------------------------------------------*/
.hero {background:#f2ece5;width:100%;padding-top:7.5rem;position:relative;}

@keyframes freud {
	0% { left:-100%; }
	10% { left:-80%; }
	20% { left:-60%; }
	30% { left:-40%; }
	40% { left:-20%; }
	50% { left:0%; }
	60% { left:20%; }
	70% { left:40%; }
	80% { left:60%; }
	90% { left:80%; }
	100% { left:100%; }}
.freud img {animation:freud 20s linear infinite;width:24rem;position:absolute;top:13.5rem;z-index:10;}

.hero-tl {width:100%;margin-top:12rem;position:relative;}
.hero-tl h1 {width:calc(75% - 6rem);margin:0 3rem;}
.hero-tl p {width:calc(25% - 6rem);top:50%;right:3rem;transform:translateY(-50%);position:absolute;}

.hero-img {
	background-image:url("../images/hero.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:calc(100vh + 7.5rem);
	margin-top:7.5rem;
	margin-bottom:-15rem;
	position:relative;}

.marquee {background:#493736;width:100%;height:6rem;left:0;bottom:0;position:fixed;}
.marquee .hero-marquee {display:none;}
.marquee span {border-left:0.15rem solid #f2ece5;color:#f2ece5;text-transform:uppercase;line-height:6rem;padding:0 3rem;}
.marquee-mask {background:transparent;width:100%;height:6rem;top:0;left:0;position:fixed;}

.hero-cto-1 {
	background:#f2ece5;
	border:0.15rem solid #ccc;
	border-radius:0.75rem 0 0 0;
	position:fixed;
	width:12.5%;
	height:9rem;
	bottom:0;
	right:calc(25% - 0.15rem);
	text-align:center;
	z-index:1;
	transition:all 0s ease;}
.hero-cto-1 h5 {font-weight:900;line-height:9rem;}
.hero-cto-2 {
	background:#f2ece5;
	border:0.15rem solid #ccc;
	position:fixed;
	width:12.5%;
	height:9rem;
	bottom:0;
	right:calc(12.5% - 0.15rem);
	display: flex;
	justify-content: center;
	align-items: center;
	text-align:center;
	z-index:1;
	transition:all 0s ease;}
.hero-cto-3 {
	background:#f2ece5;
	border:0.15rem solid #ccc;
	position:fixed;
	width:12.5%;
	height:9rem;
	bottom:0;
	right:0;
	text-align:center;
	z-index:1;
	transition:all 0s ease;}
.hero-cto-3 h5 {line-height:9rem;}

@media (min-width: 1025px) and (max-width: 1265px) {
.freud img {width:21rem;top:12rem;}
.hero-tl {margin-top:9rem;}
.hero-img {margin-top:6rem;}
.hero-cto-1 {width:16.6666666667%;right:33.3333333333%;}
.hero-cto-2 {width:16.6666666667%;right:16.6666666667%;}
.hero-cto-3 {width:16.6666666667%;}}

@media (min-width: 655px) and (max-width: 1025px) {
.freud img {width:21rem;top:12rem;}
.freud img {width:21rem;top:12rem;}
.hero-tl {margin-top:4.5rem;}
.hero-tl h1 {width:auto;margin:0 1.5rem;}
.hero-tl p {width:auto;top:0;right:auto;transform:translateY(0);position:relative;margin:1.5rem 1.5rem 0 50%;}
.hero-img {margin-top:4.5rem;}
.hero-cto-1 {border-radius:0.75rem 0 0 0.75rem;bottom:7.5rem;width:30%;right:65%;transition:all 1.5s ease;}
.hero-cto-2 {bottom:7.5rem;width:30%;right:35%;transition:all 1.5s ease;}
.hero-cto-3 {border-radius:0 0.75rem 0.75rem 0;bottom:7.5rem;width:30%;right:5%;transition:all 1.5s ease;}
.alt.active .hero-cto-1 {right:-100%;}
.alt.active .hero-cto-2 {right:-100%;}
.alt.active .hero-cto-3 {right:-100%;}}
	
@media (min-width: 0px) and (max-width: 655px) {
.freud img {width:21rem;top:12rem;}
.hero-tl {margin-top:3rem;}
.hero-tl h1 {width:auto;margin:0 1.5rem;}
.hero-tl p {width:auto;top:0;right:auto;transform:translateY(0);position:relative;margin:1.5rem 1.5rem 0 25%;}
.hero-img {margin-top:3rem;height:calc(80vh + 7.5rem);}
.hero-cto-1 {border-radius:0.75rem 0 0 0.75rem;bottom:7.5rem;width:30%;right:65%;transition:all 1.5s ease;}
.hero-cto-1 h5 {font-size:2.8vw;}
.hero-cto-2 {bottom:7.5rem;width:30%;right:35%;transition:all 1.5s ease;}
.hero-cto-2 h6 {font-size:2.25vw;line-height:3vw;}
.hero-cto-3 {border-radius:0 0.75rem 0.75rem 0;bottom:7.5rem;width:30%;right:5%;transition:all 1.5s ease;}
.hero-cto-3 h5 {font-size:2.8vw;}
.alt.active .hero-cto-1 {right:-100%;}
.alt.active .hero-cto-2 {right:-100%;}
.alt.active .hero-cto-3 {right:-100%;}}

/*-----------------------------------------------------------------------------------*/
/*	SOBRE
/*-----------------------------------------------------------------------------------*/
.sobre {background:#f2ece5;width:100%;position:relative;z-index:2;}

.sobre-tl h5 {
	border:0.15rem solid #d35f5f;
	color:#d35f5f;
	border-radius:3rem;
	position:absolute;
	top:3rem;
	left:3rem;
	padding:0.75rem 3rem;}

.sobre-tx {padding:12rem 3rem 12rem calc(25% + 3rem);position:relative;}
@keyframes highlight {to {background-position: 0;}}
.sobre-tx span {
	animation: highlight linear forwards;
	animation-timeline: view(60% 20%);
	background: linear-gradient(to right, #e4d7ca 50%, transparent 50%);
	background-position: 100%;
	background-size: 200% 100%;
	border-radius:0.75rem;
	color:#493736;}

@media (min-width: 1025px) and (max-width: 1265px) {
.sobre-tl h5 {top:3rem;}
.sobre-tx {padding:10.5rem 3rem 10.5rem calc(25% + 3rem);}}

@media (min-width: 0px) and (max-width: 1025px) {
.sobre-tl h5 {top:3rem;left:1.5rem;}
.sobre-tx {padding:8.25rem 1.5rem 5.25rem 1.5rem;}}

/*-----------------------------------------------------------------------------------*/
/*	ATENDIMENTOS
/*-----------------------------------------------------------------------------------*/
.cards-container {background:#e4d7ca;height:100%;width:100%;position:relative;}
.cards-container .fixed {position:fixed;margin-top:7.5rem;}
.cards {
	display:flex;
	flex-direction:row;
	align-items:flex-start;
	justify-content:space-between;
	width:100%;
	height:100%;
	position:relative;}
	
.cards-tl {color:#f2ece5;margin-top:-12rem;left:0;width:100%;}
.cards-tl h3 {line-height:12rem;padding:0 3rem;}

.cards-text-container {width:0;}
.cards-text {height:calc(100vh - 7.5rem);}

.cards-text-img {background:#e4d7ca;width:40%;height:calc(100vh - 7.5rem);right:0;position:absolute;}
.cards-text-img-fd {
	background:#d35f5f;
	display: flex;
	justify-content: center;
	align-items: center;
	color:#f2ece5;
	height:calc(100vh - 15rem);
	position:relative;}
.cards-text-img h5 {
	border:0.15rem solid #f2ece5;
	border-radius:3rem;
	position:absolute;
	top:3rem;
	left:3rem;
	padding:0.75rem 3rem;}
.cards-text-img p {margin:7.5rem 9rem 0;}

.cards-image-container {width:100%;height:calc(100vh - 7.5rem);}
.cards-image {background:#493736;width:100%;height:calc(100vh - 7.5rem);top:0;left:0;}
.cards-image-1 {
	background-image:url("../images/atd-1.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:60%;
	height:calc(100% - 12rem);
	margin-top:12rem;}
.cards-image-2 {
	background-image:url("../images/atd-2.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:60%;
	height:calc(100% - 12rem);
	margin-top:12rem;}
.cards-image-3 {
	background-image:url("../images/atd-3.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:60%;
	height:calc(100% - 12rem);
	margin-top:12rem;}
.cards-image-id {
	background:#e4d7ca;
	color:#493736;
	width:3rem;
	height:15rem;
	text-align:center;
	font-size:1.5rem;
	line-height:5rem;
	position:relative;
	top:0;
	margin-left:calc(100% - 3rem);}
.cards-image-id span {background:#493736;border-radius:0.3rem;color:#f2ece5;padding:0.75rem;}

.cards-cta a {
	background:#e4d7ca;
	color:#493736;
	border-radius:0;
	text-align:center;
	position:absolute;
	width:40%;
	line-height:7.5rem;
    font-size:1.2rem;
	font-weight:900;
	text-transform:uppercase;
	bottom:0;
	margin-left:60%;
	z-index:1;}
.cards-cta a i {border-left:0.15rem solid #493736;margin-left:2.25rem;padding-left:2.25rem;}
.cards-cta a:hover {color:#f2ece5;}
.cards-cta a:hover i {border-left:0.15rem solid #f2ece5;margin-left:2.25rem;padding-left:2.25rem;}
.cards-cta a::before {
	background:#493736;
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:100%;
	width:0;
	transition:width 0.3s ease;
	z-index:-1;}
.cards-cta a:hover::before {width:100%;}

.atd-resp {background:#f2ece5;width:100%;position:relative;display:none;}
.atd-fixed {position:sticky;width:100%;top:7.5rem;z-index:1;}
.atd-resp-tl {background:#493736;color:#f2ece5;width:100%;}
.atd-resp-tl h3 {line-height:10.5rem;padding:0 1.5rem;}
.atd-resp-img {
	background-image:url("../images/atd-1.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:30rem;}
.atd-resp-tx {background:#d35f5f;color:#f2ece5;width:100%;padding-bottom:12rem;}
.atd-resp-tx h5 {
	border:0.15rem solid #f2ece5;
	border-radius:3rem;
	padding:0.75rem 3rem;
	display:inline-block;
	margin:3rem 1.5rem 1.5rem;}
.atd-resp-tx p {margin:0 1.5rem 0 calc(12.5% + 1.5rem);}
.atd-resp-cta a {
	background:#e4d7ca;
	color:#493736;
	border-radius:0;
	text-align:center;
	width:100%;
	line-height:7.5rem;
    font-size:1.2rem;
	font-weight:900;
	text-transform:uppercase;
	position:absolute;
	bottom:0;
	z-index:1;
	display:none;}
.atd-resp-cta a i {border-left:0.15rem solid #493736;margin-left:2.25rem;padding-left:2.25rem;}
.atd-resp-cta a:hover {color:#f2ece5;}
.atd-resp-cta a:hover i {border-left:0.15rem solid #f2ece5;margin-left:2.25rem;padding-left:2.25rem;}
.atd-resp-cta a::before {
	background:#493736;
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:100%;
	width:0;
	transition:width 0.3s ease;
	z-index:-1;}
.atd-resp-cta a:hover::before {width:100%;}

@media (min-width: 1025px) and (max-width: 1265px) {
.cards-tl {margin-top:-10.5rem;}
.cards-tl h3 {line-height:10.5rem;}
.cards-text-img h5 {top:3rem;}
.cards-text-img p {margin:6rem 3rem 0;}
.cards-image-1 {height:calc(100% - 10.5rem);margin-top:10.5rem;}
.cards-image-2 {height:calc(100% - 10.5rem);margin-top:10.5rem;}
.cards-image-3 {height:calc(100% - 10.5rem);margin-top:10.5rem;}}

@media (min-width: 655px) and (max-width: 1025px) {
.cards-container {display:none;}
.atd-resp {display:inline;}
.atd-resp-cta a {display:inline;}}

@media (min-width: 0px) and (max-width: 655px) {
.cards-container {display:none;}
.atd-resp {display:inline;}
.atd-resp-tl h3 {font-size:7vw;line-height:9rem;}
.atd-resp-tx h5 {margin:4.5rem 1.5rem 1.5rem;}
.atd-resp-tx p {margin:0 1.5rem;}
.atd-resp-cta a {display:inline;}}

/*-----------------------------------------------------------------------------------*/
/*	ATD COLS
/*-----------------------------------------------------------------------------------*/
.atd-cols {padding:7.5rem 0 10.5rem;position:relative;}
.atd-hr-1 {border-top:0.15rem solid #ccc;width:100%;height:0;display:none;margin:3rem 0;}
.atd-hr-2 {border-top:0.15rem solid #ccc;width:100%;height:0;display:none;margin:3rem 0;}
.atd-cols-fd {margin:0 3rem;position:relative;}
.atd-cols-fd h4 {margin:1.5rem 0 0.75rem;}
.atd-cols-fd-img-1 {
	background-image:url("../images/atd-4.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:0.3rem;
	width:100%;
	height:24rem;}
.atd-cols-fd-img-2 {
	background-image:url("../images/atd-5.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:0.3rem;
	width:100%;
	height:24rem;}
.atd-cols-fd-img-3 {
	background-image:url("../images/atd-6.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:0.3rem;
	width:100%;
	height:24rem;}
.atd-cols-fd-img-4 {
	background-image:url("../images/online-p.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:0.3rem;
	width:100%;
	height:24rem;}

@media (min-width: 1025px) and (max-width: 1265px) {
.atd-cols {padding:6rem 0 10.5rem;}
.atd-cols-fd-img-1 {height:18rem;}
.atd-cols-fd-img-2 {height:18rem;}
.atd-cols-fd-img-3 {height:18rem;}
.atd-cols-fd-img-4 {height:18rem;}}

@media (min-width: 655px) and (max-width: 1025px) {
.atd-cols {padding:4.5rem 0 7.5rem;}
.atd-hr-1 {display:inline-block;margin:1.5rem 0;}
.atd-hr-2 {display:none;margin:1.5rem 0;}
.atd-cols .br-25 {display:none;}
.atd-cols .br-75 {display:none;}
.atd-cols-fd {margin:0 1.5rem;}}
	
@media (min-width: 0px) and (max-width: 655px) {
.atd-cols {padding:4.5rem 0 6rem;}
.atd-hr-1 {display:inline-block;margin:1.5rem 0;}
.atd-hr-2 {display:inline-block;margin:1.5rem 0;}
.atd-cols .br-25 {display:none;}
.atd-cols .br-50 {display:none;}
.atd-cols .br-75 {display:none;}
.atd-cols-fd {margin:0 1.5rem;}}

/*-----------------------------------------------------------------------------------*/
/*	CONSULTORIO
/*-----------------------------------------------------------------------------------*/
.csl {background:#e4d7ca;width:100%;position:relative;}
.csl .br-50 {border-left:0.15rem solid #bbb;}
.csl .br-75 {border-left:0.15rem solid #bbb;}

.csl-tl h2 {background:#d35f5f;color:#f2ece5;padding:0 3rem;line-height:12rem;position:relative;}
	
.marquee-2 {background:#f2ece5;width:100%;height:54rem;padding:3rem 0;position:relative;}
.marquee-2 img {border-radius:0.75rem;margin:0 1.5rem;width:auto;height:54rem;transition:all 2.25s ease;}
.marquee-2-mask {background:transparent;width:100%;height:60rem;top:0;left:0;position:absolute;}

.mapa-fd {height:45rem;position:relative;}
.mapa-tx {
	width:25%;
	height:45rem;
	position:absolute;
	top:0;
	padding:0 12.5%;
	display: flex;
	justify-content: center;
	align-items: center;}
.mapa-img {
	background-image:url("../images/mapa.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:50%;
	height:45rem;
	position:absolute;
	top:0;
	right:0;}
.mapa-img-tx {background:#493736;color:#f2ece5;width:50%;position:absolute;top:0;left:0;}
.mapa-img-tx h6 {padding:3rem;}

@media (min-width: 1025px) and (max-width: 1265px) {
.csl-tl h2 {line-height:10.5rem;}
.marquee-2 {height:42rem;padding:3rem 0;}
.marquee-2 img {margin:0 1.5rem;height:42rem;}
.marquee-2-mask {height:48rem;}
.mapa-fd {height:39rem;}
.mapa-tx {width:calc(50% - 15rem);height:39rem;padding:0 7.5rem;}
.mapa-img {height:39rem;}}

@media (min-width: 655px) and (max-width: 1025px) {
.csl-tl h2 {padding:0 1.5rem;line-height:10.5rem;}
.marquee-2 {height:42rem;padding:1.5rem 0;}
.marquee-2 img {margin:0 0.75rem;height:42rem;}
.marquee-2-mask {height:45rem;}
.mapa-fd {height:30rem;}
.mapa-tx {width:calc(50% - 3rem);height:30rem;padding:0 1.5rem;}
.mapa-img {height:30rem;}
.mapa-img-tx h6 {padding:3rem 1.5rem;}}

@media (min-width: 0px) and (max-width: 655px) {
.csl-tl h2 {padding:0 1.5rem;line-height:10.5rem;}
.marquee-2 {height:36rem;padding:1.5rem 0;}
.marquee-2 img {margin:0 0.75rem;height:36rem;}
.marquee-2-mask {height:39rem;}
.mapa-fd {height:60rem;}
.mapa-tx {width:calc(100% - 3rem);height:30rem;padding:0 1.5rem;}
.mapa-img {width:100%;height:30rem;top:30rem}
.mapa-img-tx h6 {padding:3rem 1.5rem;}}

/*-----------------------------------------------------------------------------------*/
/*	PSICOTERAPEUTAS
/*-----------------------------------------------------------------------------------*/
.psi {background:#493736;color:#f2ece5;width:100%;padding:9rem 0 21rem;position:relative;}
.psi .br-33 {border-left:0.15rem solid #555;}
.psi .br-50 {border-left:0.15rem solid #555;display:none;}
.psi .br-66 {border-left:0.15rem solid #555;}

.psi-tl {border-bottom:0.15rem solid #555;padding:0 0 4.5rem;text-align:center;position:relative;}
.psi-tl h2 {font-size:6.75rem;line-height:7.5rem;}
	
.psi-fd {border-bottom:0.15rem solid #555;padding:3rem 0 0;position:relative;}

.psi-img {background:#e4d7ca;border-radius:0.3rem;width:calc(100% - 6rem);margin:0 3rem;}
.psi-img-1, .psi-img-2, .psi-img-3, .psi-img-4, .psi-img-5, .psi-img-6 {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:33rem;
	position:relative;}
.psi-img-1 {background-image:url("../images/psi-1.png");}
.psi-img-2 {background-image:url("../images/psi-2.png");}
.psi-img-3 {background-image:url("../images/psi-3.png");}
.psi-img-4 {background-image:url("../images/psi-4.png");}
.psi-img-5 {background-image:url("../images/psi-5.png");}
.psi-img-6 {background-image:url("../images/psi-6.png");}

.psi-tx {text-align:center;padding:1.5rem 3rem 3rem;position:relative;}
.psi-tx h4 {border-bottom:0.15rem solid #555;padding-bottom:0.75rem;margin-bottom:0.75rem;}

@keyframes psi-circle {0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); }}
.psi-circle {width:12rem;height:12rem;position:absolute;bottom:4.5rem;left:calc(50% - 6rem);}
.psi-circle-img {
	background-color:#d35f5f;
	background-image:url("../images/circle-tx.png");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:50%;
	width:12rem;
	height:12rem;
	position:absolute;
	top:0;
	left:0;
	animation: psi-circle 21s linear infinite;}
.psi-circle-bt {
	background-image:url("../images/circle-img.png");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:50%;
	width:7.5rem;
	height:7.5rem;
	position:absolute;
	top:2.25rem;
	left:2.25rem;}

@media (min-width: 1025px) and (max-width: 1265px) {
.psi {padding:7.5rem 0 18rem;}
.psi-tl h2 {font-size:6rem;line-height:6.75rem;}
.psi-img-1, .psi-img-2, .psi-img-3, .psi-img-4, .psi-img-5, .psi-img-6 {height:27rem;}
.psi-circle {bottom:3rem;}}

@media (min-width: 655px) and (max-width: 1025px) {
.psi {padding:6rem 0 16.5rem;}
.psi .br-33 {display:none;}
.psi .br-50 {display:inline;}
.psi .br-66 {display:none;}
.psi-tl {padding:0 0 3rem;}
.psi-tl h2 {font-size:5rem;line-height:5.75rem;}
.psi-fd {padding:1.5rem 0 1.5rem;}
.psi-img {width:calc(100% - 3rem);margin:0 1.5rem;}
.psi-img-1, .psi-img-2, .psi-img-3, .psi-img-4, .psi-img-5, .psi-img-6 {height:30rem;}
.psi-tx {padding:1.5rem 1.5rem 3rem;}
.psi-circle {bottom:2.25rem;}}

@media (min-width: 0px) and (max-width: 655px) {
.psi {padding:7.5rem 0 21rem;}
.psi .br-33 {display:none;}
.psi .br-66 {display:none;}
.psi-tl h2 {font-size:9vw;line-height:9.5vw;}
.psi-fd {padding:3rem 0 1.5rem;}
.psi-img {width:calc(100% - 3rem);margin:0 1.5rem;}
.psi-img-1, .psi-img-2, .psi-img-3, .psi-img-4, .psi-img-5, .psi-img-6 {height:24rem;}
.psi-tx {padding:1.5rem 1.5rem 3rem;}}

/*-----------------------------------------------------------------------------------*/
/*	REDES
/*-----------------------------------------------------------------------------------*/
.redes {background:#f2ece5;width:100%;position:relative;}

.redes-tl {border-top:0.15rem solid #ccc;padding:7.5rem 3rem 3rem;position:relative;}
.redes-tl h5 {margin:0.75rem 0 0;}

.redes-fd {position:relative;}

.redes-tx {
	left:-3rem;
	width:50%;
	height:45rem;
	position:absolute;
	display:flex;
	justify-content:center;
	align-items: center;
	z-index:2;
	opacity:0;
	transition: all 0.3s linear;}
li.current .redes-tx {opacity:1;left:0;}

.redes-tx-fd {padding:0 25%;}

.cd-slider {background:#e4d7ca;position:relative;width:100%;height:45rem;}
.cd-slider li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	will-change: visibility;}
.image {
	position:absolute;
	top:0%;
	right:0;
	width:50%;
	height:100%;
	opacity:0;
	transition:all 0.3s linear;}	
/* Current Slide */
li.current {visibility:visible;}
li.current .image {opacity:1;}
.cd-slider .image-1 {
	background-image:url("../images/blog-1.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width: 100%;
	height: 100%;}
.cd-slider .image-2 {
	background-image:url("../images/blog-2.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width: 100%;
	height: 100%;}
.cd-slider .image-3 {
	background-image:url("../images/blog-3.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width: 100%;
	height: 100%;}
.cd-slider .image-4 {
	background-image:url("../images/blog-4.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width: 100%;
	height: 100%;}
/* NAV */	
.cd-slider nav {width:100%;height:100%;top:0;position:absolute;z-index:1;}
.prev, .next {
	color:#493736;
	top:0;
	right:0;
	display: inline-block;
	width:0;
	height:0;
	border:0;
	cursor:pointer;
	background: transparent;}
.prev::before, .next::before {
	background:transparent;
	border:0.15rem solid #ccc;
	font-family: FontAwesome;
	font-size:2rem;
	content: "◀";
	position: absolute;
	top:-12rem;
	right:11.25rem;
	width:7.5rem;
	line-height:7.5rem;
	z-index:2;}
.next::before {right:3rem;content: "▶";}
.prev:hover, .next:hover {background:transparent;color:#d35f5f;}
.counter {
	background:#493736;
	color:#e4d7ca;
	font-weight:600;
	text-align:center;
	position:absolute;
	top:0;
	left:50%;
	width:10.5rem;
	display: inline-block;
	font-size:1.5rem;
	line-height:4.5rem;
	font-family: 'Limelight', cursive;
	animation: opacity 2s;}
.counter span:last-child::before {content: '❘';margin: 0 0.75rem;}

@media (min-width: 1025px) and (max-width: 1265px) {
.redes-tl {padding:6rem 3rem 3rem;}
.prev::before, .next::before {top:-11.25rem;}
.redes-tx {height:39rem;}
.redes-tx-fd {padding:0 7.5rem;}
.cd-slider {height:39rem;}}

@media (min-width: 655px) and (max-width: 1025px) {
.redes-tl {padding:4.5rem 1.5rem 3rem;}
.redes-tx {height:30rem;}
.redes-tx-fd {padding:0 1.5rem;}
.cd-slider {height:30rem;}}

@media (min-width: 0px) and (max-width: 655px) {
.redes-tl {padding:4.5rem 1.5rem 3rem;}
.redes-tx {width:100%;height:30rem;top:30rem;}
.redes-tx-fd {padding:0 1.5rem;}
.cd-slider {height:60rem;}
.image {width:100%;height:50%;}
.prev::before, .next::before {top:1.5rem;right:9.75rem;}
.next::before {right:1.5rem;}
.counter {left:0;}}

/*-----------------------------------------------------------------------------------*/
/*	CONTATO
/*-----------------------------------------------------------------------------------*/
.cto {background:#f2ece5;padding:7.5rem calc(25% - 7.5rem);text-align:center;position:relative;}
.cto .tl h5 {margin:1.5rem 15rem 0;}

.cto-fd {padding:3rem 0 0;text-align:left;position:relative;}

@media (min-width: 1025px) and (max-width: 1265px) {
.cto {padding:6rem calc(25% - 7.5rem);}}

@media (min-width: 655px) and (max-width: 1025px) {
.cto {padding:6rem 1.5rem;}}

@media (min-width: 0px) and (max-width: 655px) {
.cto {padding:6rem 1.5rem;}
.cto .tl h5 {margin:1.5rem 1.5rem 0;}}

/*-----------------------------------------------------------------------------------*/
/*	PAGE
/*-----------------------------------------------------------------------------------*/
.page {background:#f2ece5;width:100%;position:relative;z-index:2;}

.page-tl {border-bottom:0.15rem solid #ccc;margin-top:7.5rem;padding:3rem;}

.page-tx {padding:12rem 3rem 12rem calc(25% + 3rem);min-height:calc(100vh - 28.5rem);height:auto;position:relative;}

.button-page {position:absolute;top:-1.5rem;right:3rem;}

@media (min-width: 1025px) and (max-width: 1265px) {
.page-tx {padding:10.5rem 3rem 10.5rem calc(25% + 3rem);min-height:calc(100vh - 31.5rem);}}

@media (min-width: 655px) and (max-width: 1025px) {
.page-tl {padding:3rem 1.5rem;}
.page-tx {padding:3rem 1.5rem 3rem 1.5rem;min-height:auto;}
.button-page {right:1.5rem;}}

@media (min-width: 0px) and (max-width: 655px) {
.page-tl {padding:3rem 1.5rem;}
.page-tx {padding:3rem 1.5rem 3rem 1.5rem;min-height:auto;}
.button-page {right:1.5rem;}}
	
/*-----------------------------------------------------------------------------------*/
/*	FOOTER
/*-----------------------------------------------------------------------------------*/
.footer-mask {width:100%;height:calc(100vh - 7.5rem);position:relative;z-index:1;transition:all 0s ease;}
.reveal.active .footer-mask {width:0;}

.footer {background:#493736;color:#f2ece5;width:100%;height:calc(100vh - 7.5rem);position:fixed;bottom:0;z-index:0;}
	
.footer-tl {position:absolute;top:0;left:0;width:60%;}
.footer-tl h4 {margin:0 3rem;padding-top:3rem;}

.footer-ct {position:absolute;bottom:50%;left:0;width:40%;}
.footer-ct h6 {margin:0 3rem;line-height:6rem;text-transform:none;}

.footer-img {background:#f2ece5;color:#493736;position:absolute;bottom:0;width:40%;height:50%;}
.footer-img img {
	width:60%;
	margin:3rem 3rem 0;
	position:absolute;
	top:calc(50% - 6rem);
	transform:translateY(-50%);}

.footer-redes-fd {background:#d35f5f;position:absolute;top:0;right:0;width:60%;height:50%;}
.footer-redes {position:absolute;top:3rem;left:40%;}
.footer-redes h6 {text-transform:uppercase;line-height:3rem;}
.footer-redes a {border:0.15rem solid #f2ece5;border-radius:3rem;color:#f2ece5;padding:0.75rem 3rem;margin-left:3rem;}
.footer-redes a:hover {color:#e4d7ca;}

.marquee-3 {border-top:0.15rem solid #f2ece5;width:60%;height:6rem;position:absolute;bottom:50%;right:0;}
.marquee-3 span {border-left:0.15rem solid #f2ece5;line-height:6rem;padding:0 3rem;text-transform:uppercase;}
.marquee-3-mask {background:transparent;width:100%;height:6rem;top:0;left:0;position:absolute;}
	
.footer-tx {position:absolute;top:50%;right:25%;width:35%;}
.footer-tx p {margin:3rem;}

.footer .button {
	background:#e4d7ca;
	color:#493736;
	border-radius:0;
	padding:0;
	position:absolute;
	bottom:6rem;
	right:3rem;
	width:calc(25% - 3rem);
	line-height:6rem;}
.footer .button i {border-left:0.15rem solid #493736;}
.footer .button:hover {color:#f2ece5;}
.footer .button:hover i {border-left:0.15rem solid #f2ece5;}
.footer .button::before {border-radius:0;}

.footer-rodape {background:#e4d7ca;position:absolute;bottom:0;left:0;width:40%;}
.footer-rodape h6 {color:#493736;margin:0 3rem;line-height:6rem;}
.footer-rodape a {color:#666;}
.footer-rodape a:hover {color:#d35f5f;}

@media (min-width: 655px) and (max-width: 1025px) {
.footer-mask {height:auto;}
.footer {height:auto;position:relative;}
.footer-tl {position:relative;height:21rem;}
.footer-tl h4 {margin:0 1.5rem;padding-top:1.5rem;}
.footer-ct {top:21rem;}
.footer-ct h6 {margin:0 1.5rem;}
.footer-redes-fd {width:50%;top:0;left:50%;height:21rem;}
.footer-redes {background:#d35f5f;width:50%;top:0;left:50%;padding-top:1.75rem;height:15rem;position:absolute;}
.footer-redes a {display:block;width:auto;margin:0 1.5rem 1.75rem;}
.marquee-3 {background:#d35f5f;width:50%;height:6rem;position:relative;left:50%;}
.footer-img {position:relative;width:50%;height:auto;}
.footer-img img {width:calc(100% - 3rem);margin:6rem 1.5rem 5.75rem;transform:translateY(0);position:relative;}
.footer-tx {width:50%;top:27rem;right:0;}
.footer-tx p {margin:1.5rem;}
.footer .button {bottom:7.5rem;right:1.5rem;width:calc(50% - 6rem);padding:0 1.5rem;}
.footer-rodape {position:relative;width:100%;}
.footer-rodape h6 {margin:0 1.5rem;}}

@media (min-width: 0px) and (max-width: 655px) {
.footer-mask {height:auto;}
.footer {height:auto;position:relative;}
.footer-tl {width:100%;position:relative;}
.footer-tl h4 {margin:0 1.5rem;padding-top:1.5rem;}
.footer-ct {width:100%;position:relative;}
.footer-ct h6 {margin:0 1.5rem;}
.footer-redes-fd {display:none;}
.footer-redes {background:#d35f5f;top:0;left:0;padding-top:1.5rem;height:19rem;position:relative;}
.footer-redes a {display:block;width:auto;margin:0 1.5rem 1.5rem;}
.marquee-3 {background:#d35f5f;width:100%;height:6rem;position:relative;left:0;}
.footer-img {background:#f2ece5;position:relative;width:100%;margin-left:0;height:auto;}
.footer-img img {width:calc(100% - 3rem);margin:1.5rem 1.5rem 0.75rem;transform:translateY(0);position:relative;}
.footer-tx {position:relative;top:0;left:0;width:100%;}
.footer-tx p {margin:1.5rem 1.5rem 0;}
.footer .button {position:relative;right:0;bottom:auto;margin-top:1.5rem;width:calc(100% - 3rem);padding:0 1.5rem;}
.footer-rodape {position:relative;width:100%;}
.footer-rodape h6 {margin:0 1.5rem;}}

/*-----------------------------------------------------------------------------------*/
/*	MARQUEE
/*-----------------------------------------------------------------------------------*/
.jctkr-wrapper,.jctkr-wrapper *{box-sizing:border-box;}
.jctkr-wrapper {
	width:100%;
	height:100%;
	display:inline-block;
	position:absolute;
	overflow:hidden;}
.jctkr-wrapper ul {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	font-size:0;
	text-align:left;
	opacity:0;
	-webkit-transition:opacity 1s;
	transition:opacity 1s;}
.jctkr-wrapper.jctkr-initialized ul {opacity:1;}
.jctkr-wrapper ul li {display:inline-block;}
.jctkr-label {display:inline-block;}
