/*
@font-face {
font-family: 'Segoe UI Regular';
font-style: normal;
font-weight: normal;
src: local('Segoe UI Regular'), url('../fonts/Segoe UI.woff') format('woff');
}
*/
@font-face {
    font-family: 'Solea';
    src: url('../fonts/Solea-Regular.woff2') format('woff2'),
        url('../fonts/Solea-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* ============ */

body{font-family: 'Montserrat';font-weight: 400; font-size: 14px; color: #444444;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
textarea, input:focus{outline: none;}

b, strong, h1, h2, h3, h4{font-weight: 700;}
.padding{padding: 60px 0px;}

h2, .bold{font-family: 'Solea'; font-weight: 500;}
h2, h2 a{color: #39362f;}

/* 
	HEADER
	============ 
*/

header{background-color: #fbe3c1; padding: 40px 0 20px;}
header a{color: #000; font-weight: 500; text-transform: uppercase; font-size: 0.9em;}
.navbar-brand{margin-top: -20px;}
nav{z-index: 99999;}
nav ul.flex.gap-2 {margin-top: 80px;}

/* 
	HOME
	============ 
*/

main{background: url('../images/bg-body.jpg'); background-size: cover;margin-top: -40px;}

.imersao{padding: 150px 0;margin-top: 40px;border-top: 1px solid #39362f}
.imersao .flex{gap: 40px;text-align: center;}
.imersao h2{font-size: 5em; margin-bottom: 5px; letter-spacing: .5em;text-transform: uppercase;color: #490905;}
.instagram_title h2 a{color: #490905;}

.imersao .item-3c { position: relative; }

.imersao .item-3c::before,
.imersao .item-3c::after {
	content: "";
	position: absolute;
	left: 0;
	width: 10px;
	height: 10px;
	background: #000;
	z-index: 2;
	pointer-events: none;
}

.imersao .item-3c::before { top: 0; }
.imersao .item-3c::after  { bottom: 0; }

.carrossel_contents{position: relative;}
.carrossel_text{font-size: .85em;font-style: italic;}
.carrossel_selo{position: absolute; top: -85px; right: 30%;}

.space-dots{height: 200px;position: relative;margin-top: -30px;}

.space-dots::before,
.space-dots::after{
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background: #000;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}

.space-dots::before { left: 0; }
.space-dots::after  { right: 0; }

.espacos{border-bottom: 1px solid #000;}
.espacos .item-3{max-width: 338px;}
.espacos .line{width: 1px; background-color: #000; margin: 44px auto 0;}
.espacos_text{font-size: .85em; text-align:center; padding: 30px 0 60px; line-height: 1.4em;}
.espacos_number{font-family: 'Solea'; font-weight: 500;font-size: 2em; margin-bottom: 10px;}

.formulario{padding: 80px 0;border-bottom: 1px solid #000;}
.formulario_top{max-width: 720px; margin: 0 auto 70px; text-align: center;}
.formulario_top img{display: inline-block; margin-bottom: 10px;}
.formulario_title{font-size: 1.4em;margin-bottom: 15px;}
.formulario input[type="text"], .formulario input[type="email"], .formulario input[type="tel"]{width: 100%; padding: 7px 15px; margin-bottom: 10px; border: 1px solid #000; font-size: 1.2em;border-radius: 3px;}
.formulario .submit{background-color: #39362f; color: #fff;cursor: pointer; transition: all .3s ease;text-transform: uppercase;font-size: 1.1em;padding: 10px 20px;}
.formulario .submit:hover{background-color: #000; color: #fff;}
.formulario_col{padding-top: 23px; text-transform: uppercase;}
.eh_whatsapp{padding: 25px 0 40px;}
.formulario .obs{font-size: 0.8em; color: #555;}

.instagram{padding: 30px 0 80px;}
.instagram_title{font-size: 3.4em; text-align: center;text-transform: uppercase;letter-spacing: .5em;}
.instagram_feed{min-height: 100px;}
.instagram_name{padding: 46px 0 72px;text-align: center;}
.instagram_name a{font-size: 1.4em; text-transform: uppercase; color: #000;}
.instagram_space{height: 1px;background-color: #000; max-width: 400px; margin: 0 auto;}

.texto_juridico{font-size: 0.7em; color: #222; text-align: center; padding: 16px 0px 96px; line-height: 1.5em;}


.video-section {
	background: url('../images/video-bg.jpg') no-repeat center center;
	background-size: cover;
	width: 100%;
}

.video-wrapper {
	position: relative;
	padding-bottom: 51.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slick-dots li button:before {
    width: 12px;
    height: 12px;
    content: '';
    border: 3px solid #fff;
    border-radius: 999px;
		opacity: .5;
}
.slick-dots {
    bottom: 25px;
}

.trp-language-item {padding: 2px 12px !important;}
/* 
	FOOTER
	============ 
*/

footer{/*background:url('../images/bg-rodape.jpg') no-repeat center center; background-size: cover;*/ background-color: #3f0804;padding: 20px 0;display: flex;justify-content: center;}

.whatsapp{
		position: fixed;
		bottom: 10%;
		right: 10%;
		width: 60px;
		height: 60px;
		z-index: 1000;
}


/* ============ */

@media screen and (max-width: 1300px) {
}

/* ============ */

@media screen and (max-width: 1200px) {
}

/* ============ */

@media screen and (max-width: 990px) {
}

/* ============ */

@media screen and (max-width: 767px) {
	.imersao {padding: 60px 0;}
	.imersao h2 {font-size: 3em;letter-spacing: .1em;}

	.instagram_title {font-size: 1.6em;letter-spacing: .1em;}

	.formulario .flex .flex.gap-3{gap: 10px;}
	.formulario_col{padding-top: 0;padding-bottom: 20px;}
	.formulario input[type="text"], .formulario input[type="email"], .formulario input[type="tel"] {width: 85%;}

	.space-dots {height: 100px;}

	.formulario .flex .flex,
	.espacos .flex,
	.imersao .flex {flex-direction: column;}
	.formulario .flex {flex-direction: column-reverse;}
	.item-3c, .item-3, .item-2{width: 100%;}
}

/* ============ */

@media screen and (max-width: 520px) {
}

/* ============ */

@media screen and (max-width: 460px) {
}





