/*-------------------------------------------------------
RESET
-------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

a {
    outline: none !important;
}

button {
    outline: none;
}

button::-moz-focus-inner {
    border: 0;
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
    -webkit-appearance: none;
    border-radius: 0;
}

.clearfix {
    clear: both;
}

.clearbox::after {
    content: "";
    display: table;
    clear: both;
}

/*-------------------------------------------------------
GERAIS
-------------------------------------------------------*/
html,
body {
    min-height: 100%;
    background-color: #FDFAF6;
}

body {    
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 400;    
    line-height: 1.5em;
    color: #FFF;
    overflow-x: hidden;
}
a {
    color: #172124;
    text-decoration: none;
    transition: all 200ms ease-in;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}

p {   
    line-height: 1.5em;
    margin-bottom: 1em;
}

p:last-child {
    margin: 0;
}

.clearfix {
    clear: both;
}

img {
    display: block;
    height: auto;
}

.site {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
}

section {
    width: 100%;
    height: auto;
    position: relative;
}

.inner {
    width: 1170px;
    height: auto;   
    position: relative;
    margin: 0 auto;
}

::placeholder {
    opacity: 1;
}

:focus::placeholder {
    opacity: 0;
}
.btn-padrao{
    width: max-content;
    display: block;
    margin: 0 auto;
    clear: both;
}
.btn-padrao img{
    transition: all 200ms ease-in;
}
.btn-padrao:hover img {
	filter: drop-shadow(8px 8px 10px red);
}
.video-container{
    width: calc( 90vh * 1.778);   
}
.video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */	
	height: 0;
}
.video iframe {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* OWL */
.slides-container{
    width: calc( 92vh * 1.33);
    clear: both;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 220px;
}
.owl-nav {
    width: 100%;
    height: 60px;
    position: absolute !important;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    pointer-events: none;
}
.owl-nav button.owl-prev,
.owl-nav button.owl-next{
    background: url(img/setas-owl.png) no-repeat !important;
    background-color: rgba(255,255,255,0) !important;
    background-size: auto 100% !important;   
    border: 2px solid #FFF !important;
    border-radius: 50%;   
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;   
    pointer-events: all;
    transition: all 200ms ease-in;
}
.owl-nav button.owl-prev{
    left: -80px;
}
.owl-nav button.owl-next{
    background-position: right top !important;
    right: -80px;
}
.owl-nav button.owl-prev span,
.owl-nav button.owl-next span{
  display: none !important;
}
/*-------------------------------------------------------
INICÍO E FIM
-------------------------------------------------------*/
.inicio{
    background: url(img/bg-geral.jpg) no-repeat center top;
}
.inicio .inner{
    width: 90%;
    padding: 320px 0 300px;
}
.inicio h1 {	
	width: max-content;
    position: relative;
	left: 50%;	
    margin-bottom: 90px;
}
.inicio .txt {
    width: 1030px;
    margin: 0 auto 135px;
}
.inicio .txt p{
    width: 400px;
}
.inicio.fim .txt{
    width: 966px;
    margin: 0 auto 170px;
}
.inicio .txt p{
    float: right;
}
.inicio .txt p:nth-child(1),
.inicio .txt p:nth-child(2){
    margin-right: 162px;
}
.inicio .txt p:nth-child(3),
.inicio .txt p:nth-child(8),
.inicio .txt p:nth-child(9){
    width: 470px;
    float: left;
    margin-right: 200px;
}
.inicio .txt p:nth-child(4){
    width: 470px;
    float: left;
    margin-right: 200px;
}
.inicio .txt p:nth-child(5),
.inicio .txt p:nth-child(6),
.inicio .txt p:nth-child(7){
    margin-left: 250px;
}
.inicio .txt p:nth-child(10){
    width: 470px;
}
.inicio.fim .txt p:nth-child(1){
    margin-right: 80px;
}
.inicio.fim .txt p:nth-child(2){
    float: left;
    margin-right: 200px;
}
.inicio.fim .txt p:nth-child(3){
    width: 400px;
    float: right;
    margin-right: 0;    
}
.inicio.fim .video-container{   
    margin: 0 auto 260px;
}
.sugestao-txt {
	width: max-content;
	padding-bottom: 50px;
	position: relative;
    left: 50%;
	transform: translateX(-470px);
	font-weight: 700;
	font-style: italic;
	text-align: center;
	margin: 0 0 165px;	
}
.sugestao-txt::before,
.sugestao-txt::after{
    content: "";
    background-color: #FFF;
    width: 1010px;
    height: 2px;
    position: absolute;
}
.sugestao-txt::before{
    right: 130px;
    bottom: 30px;
}
.sugestao-txt::after{
    right: 235px;
    bottom: 0;
}
/*-------------------------------------------------------
ÍNDICE
-------------------------------------------------------*/
.indice{
    background: url(img/bg-indice-geral.jpg) no-repeat center top;
}
.indice .inner{
    width: 90%;
    max-width: 1568px;
    padding: 170px 0 250px;
}
.indice h1 {
	margin-bottom: -150px;
}
.mapa{   
    width: 100%;
    position: relative;
}
.mapa .base-mapa,
.mapa .btn-alto,
.mapa .btn-medio,
.mapa .btn-baixo{
    position: absolute;
    z-index: 1;
}
.mapa .btn-alto,
.mapa .btn-medio,
.mapa .btn-baixo{
    z-index: 2;
}
.mapa .btn-alto img,
.mapa .btn-medio img,
.mapa .btn-baixo img{
    width: 100%;
    transition: all 200ms ease-in;
}
.mapa .btn-alto {
	width: 47.95%;
	top: 0;
	right: 0;
}
.mapa .btn-medio {
	width: 49.3%;
	top: 40.5%;
	left: 0;
}
.mapa .btn-baixo {
	width: 34.12%;
	right: 5.3%;
	bottom: 0;
}
.mapa .btn-alto:hover img,
.mapa .btn-medio:hover img,
.mapa .btn-baixo:hover img{
    filter: drop-shadow(8px 8px 10px red);
}
.mapa .base-mapa {
    width: 61.22%;
	top: 9%;
	left: 17%;
}
.mapa .engodo{
    width: 100%;
    z-index: -1;
}
.obs-txt{
    width: max-content;
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 90px;
}
.indice .btn-padrao {
	margin: 0 auto 80px;	
}
/*-------------------------------------------------------
ÍNDICE CURSO
-------------------------------------------------------*/
.indice-curso .inner{
    padding: 220px 0 300px;
}
.indice-curso h1{
    margin: 0 0 165px 140px;
}
.indice-botoes{
    width: 100%;
    position: relative;
    margin-bottom: 160px;
}
.btn-sala{
    position: absolute;
}
.btn-sala img{
    transition: all 200ms ease-in;
}
/* ÍNDICE ALTO */
.indice-alto{
    background: url(img/bg-ap-indice.jpg) no-repeat center top;
}
.indice-alto .indice-botoes{
    height: 1120px;
}
.indice-alto .indice-botoes .btn-sala:hover img{
    filter: drop-shadow(8px 8px 10px #002110);
}
.indice-alto .indice-botoes .btn-sala-1{
    top: 0;
    left: 330px;
}
.indice-alto .indice-botoes .btn-sala-2{    
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.indice-alto .indice-botoes .btn-sala-3{
    bottom: 0;
    right: 0;    
}
.indice-alto .btn-padrao:hover img {
	filter: drop-shadow(8px 8px 10px #002110);
}
/* ÍNDICE MÉDIO */
.indice-medio{
    background: url(img/bg-mp-indice.jpg) no-repeat center top;
}
.indice-medio .indice-botoes{
    height: 770px;
}
.indice-medio .indice-botoes .btn-sala:hover img{
    filter: drop-shadow(8px 8px 10px #012e40);
}
.indice-medio .indice-botoes .btn-sala-1{
    top: 0;
    left: 0;
}
.indice-medio .indice-botoes .btn-sala-2{    
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.indice-medio .indice-botoes .btn-sala-3{
    bottom: 0;
    left: 240px;    
}
.indice-medio .btn-padrao:hover img {
	filter: drop-shadow(8px 8px 10px #012e40);
}
/* ÍNDICE BAIXO */
.indice-baixo{
    background: url(img/bg-bp-indice.jpg) no-repeat center top;
}
.indice-baixo .indice-botoes{
    height: 910px;
}
.indice-baixo .indice-botoes .btn-sala:hover img{
    filter: drop-shadow(8px 8px 10px #61390a);
}
.indice-baixo .indice-botoes .btn-sala-1{
    top: 0;
    left: 250px;
}
.indice-baixo .indice-botoes .btn-sala-2{    
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.indice-baixo .indice-botoes .btn-sala-3{
    bottom: 0;
    left: 0;    
}
.indice-baixo .btn-padrao:hover img {
	filter: drop-shadow(8px 8px 10px #61390a);
}
/*-------------------------------------------------------
SALAS
-------------------------------------------------------*/
.sala .inner{
    width: 100%;
    padding: 220px 0 300px;
}
.sala .inner *{
    position: relative;
}
.sala h1{
    width: max-content;
    left: 50%;
    transform: translateX(-570px);
    margin-bottom: 130px;
}
.sala h2{
    width: max-content;
    left: 50%;
    transform: translateX(-470px);
    margin-bottom: 170px;
}
/*-------------------------------------------------------
ALTO PERUAÇU
-------------------------------------------------------*/
/* SALA 1 */
.ap-sala-1{
    background: url(img/bg-ap-1.jpg) no-repeat center top;
}
.citacao{     
    width: max-content;
    left: 50%;
    transform: translateX(-120px);
    margin-bottom: 330px;
}
.citacao p.cite{
    font-size: 55px;
    font-weight: 200;
    font-style: italic;
    line-height: 1em;
    margin-bottom: 2em;
}
.citacao p.autor{
    font-family: 'Playfair Display', serif;
    font-size: 45px;
    font-weight: 800;   
    line-height: 1.2em; 
}
.ap-sala-1 .txt{
    margin-bottom: 240px;
}
.ap-sala-1 .txt p.p-1{
    width: 545px;
    left: 50%;
    transform: translateX(-120px);
    margin-bottom: 110px;
}
.ap-sala-1 .txt .foto-1{
    width: calc( 100vw - 205px );   
    float: left;
    margin-bottom: 100px;
}
.ap-sala-1 .txt .foto-2{
    width: calc( 100vw - 670px );
    float: left;
    margin-bottom: 30px;
}
.ap-sala-1 .txt p.p-2{
    width: 505px;
    float: right;
    margin-top: 120px;
    margin-right: 80px;
}
.ap-sala-1 .txt p.p-3{
    width: 505px;
    float: right;
    margin-right: 80px;
}
.ap-sala-1 .txt .foto-3{
    width: calc( 100vw - 635px );
    float: right;
    margin-bottom: 70px;
}
.ap-sala-1 .txt .txt-container-1{
    width: 470px;
    float: left;
    margin-top: 300px;
    margin-left: 330px;
}
.ap-sala-1 .txt .txt-container-1 p.p-4{
    width: 100%;   
}
.ap-sala-1 .txt .txt-container-1 p.p-5{
    width: 100%;
    margin-top: 300px;   
}
.ap-sala-1 .txt .foto-4{
    width: calc( 100vw - 900px );
    float: right;
    margin-bottom: 110px;
}
.ap-sala-1 .txt .foto-5{
    width: calc( 100vw - 480px );
    float: left;
    margin-bottom: 90px;
}
.ap-sala-1 .txt .foto-6{
    width: 100vw;
    float: left;
    margin-bottom: 105px;
}
.ap-sala-1 .txt .foto-7{
    width: calc( 100vw - 490px );
    float: left;   
}
.ap-sala-1 .btn-padrao:hover img,
.ap-sala-2 .btn-padrao:hover img,
.ap-sala-3 .btn-padrao:hover img {
	filter: drop-shadow(8px 8px 10px #002110);
}
/* SALA 2 */
.ap-sala-2{
    background: url(img/bg-ap-2.jpg) no-repeat center top;
}
.ap-sala-2 .txt{
    margin-bottom: 100px;
}
.ap-sala-2 .txt p.p-1{
    width: 770px;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 70px;
}
.ap-sala-2 .txt .foto-1{
    width: 100vw;   
    float: left;
    margin-bottom: 60px;
}
.ap-sala-2 .txt .foto-2{
    width: calc( 100vw - 790px );
    float: left;
    margin-bottom: 110px;
}
.depoimento{    
    background-image: url(img/aspas-top.png), url(img/aspas-bottom.png);
    background-repeat: no-repeat, no-repeat;
    background-position: calc( 50% - 75px ) top, calc( 50% - 75px ) bottom;
    padding: 150px 160px 150px 0;
}
.depoimento p.dep{    
    font-family: 'Playfair Display', serif;
    font-size: 24px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.2em; 
    text-align: center;
    position: relative;
    margin-bottom: 0;
}
.depoimento p.autor{
    width: max-content;
    font-family: 'Playfair Display', serif;
    font-size: 45px;
    font-weight: 800;   
    line-height: 1.2em; 
    position: absolute;
    right: 0;
    bottom: 0;
}
.ap-sala-2 .txt .depoimento.dep-1{
    width: 650px;
    float: right;
    margin-right: 60px;
}
.ap-sala-2 .txt p.p-2{
    width: 715px;
    float: left;   
    margin-bottom: 70px;
    margin-left: 390px;
}
.ap-sala-2 .txt .depoimento.dep-2{
    width: 810px;
    float: left;
    margin-left: 60px;
}
.ap-sala-2 .txt .foto-3{
    width: calc( 100vw - 950px );
    float: right;    
}
/* SALA 3*/
.ap-sala-3{
    background: url(img/bg-ap-3.jpg) no-repeat center top;
}
.ap-sala-3 .txt{
    margin-bottom: 220px;
}
.ap-sala-3 .txt p.p-1,
.ap-sala-3 .txt p.p-2{
    width: 600px;
    left: 50%;
    transform: translateX(-360px);   
}
.ap-sala-3 .txt p.p-2{
    margin-bottom: 90px;
}
.ap-sala-3 .txt p.p-3{
    width: 600px;
    float: right;
    margin-right: 160px;
    margin-bottom: 150px;
}
.ap-sala-3 .txt p.p-4{
    width: 700px;   
    left: 50%;
    transform: translateX(-220px);   
}
.ap-sala-3 .owl-nav button.owl-prev:hover,
.ap-sala-3 .owl-nav button.owl-next:hover{
   background-color: #002110 !important;
}
/*-------------------------------------------------------
MEDIO PERUAÇU
-------------------------------------------------------*/
/* SALA 1 */
.mp-sala-1{
    background: url(img/bg-mp-1.jpg) no-repeat center top;
}
.mp-sala-1 .citacao{     
    width: 732px;
    padding: 0 140px 160px 0;
    position: relative;   
    left: 50%;
    transform: translateX(-147px);
    margin-bottom: 180px;
}
.mp-sala-1 .citacao p.cite{
    text-align: center;
    margin-bottom: 0;
}
.mp-sala-1 .citacao p.autor{
    position: absolute;
    right: 0;
    bottom: 0;
}
.mp-sala-1 .txt{
    margin-bottom: 200px;
}
.mp-sala-1 .txt p.p-1{
    width: 635px;
    float: left;
    margin-left: 290px;
    margin-bottom: 100px;
}
.mp-sala-1 .txt .foto-1{
    width: 100vw;   
    float: left;
    margin-bottom: 110px;
}
.mp-sala-1 .txt .foto-3{
    width: calc( 100vw - 635px );
    float: right;
    margin-bottom: 70px;
}
.mp-sala-1 .txt p.p-2{
    width: 490px;
    float: right;   
    margin-right: 340px;
    margin-bottom: 110px;
}
.mp-sala-1 .txt p.p-3{
    width: 490px;
    float: left;
    margin-left: 430px;
    clear: right;
}
.mp-sala-1 .btn-padrao:hover img,
.mp-sala-2 .btn-padrao:hover img,
.mp-sala-3 .btn-padrao:hover img {
	filter: drop-shadow(8px 8px 10px #012e40);
}
/* SALA 2 */
.mp-sala-2{
    background: url(img/bg-mp-2.jpg) no-repeat center top;
}
.mp-sala-2 .txt{
    margin-bottom: 260px;
}
.mp-sala-2 .txt p.p-1 {
	width: 430px;
	left: 50%;
	transform: translateX(-380px);
	margin-bottom: 80px;
}
.mp-sala-2 .txt p.p-2{
    width: 430px;
    left: 50%;
    transform: translateX(50px);  
    margin-bottom: 60px;
}
.mp-sala-2 .txt .foto-1{
    width: 100vw;   
    float: left;
    margin-bottom: 110px;
}
.mp-sala-2 .video-container {
	margin: 0 auto 100px;
}
.mp-sala-2 .txt .foto-3{
    width: calc( 100vw - 635px );
    float: right;
    margin-bottom: 70px;
}
.mp-sala-2 .txt p.p-3{
    width: 430px;
    left: 50%;
    transform: translateX(-50%);     
}
.mp-sala-2 .txt p.p-4{
    width: 430px;
    left: 50%;
    transform: translateX(-50%);   
    margin-bottom: 90px;  
}
.mp-sala-2 .slides-container {
	margin-bottom: 130px;
}
.mp-sala-2 .txt p.p-5{
    width: 720px;
    margin-right: 260px;
    float: right;  
}
.mp-sala-2 .owl-nav button.owl-prev:hover,
.mp-sala-2 .owl-nav button.owl-next:hover{
    background-color: #012e40 !important;
}
/* SALA 3 */
.mp-sala-3{
    background: url(img/bg-mp-3.jpg) no-repeat center top;
}
.mp-sala-3 .txt{
    margin-bottom: 230px;
}
.mp-sala-3 .txt-inner{
    width: calc( 90vh * 1.778);
    margin: 0 auto 100px;
}
.mp-sala-3 .txt p.p-1,
.mp-sala-3 .txt p.p-2 {
	width: 560px;	
}
.mp-sala-3 .txt p.p-2{   
    margin-bottom: 80px;
}
.mp-sala-3 .video-container {
	margin: 0 auto 80px;
    clear: both;
}
.mp-sala-3 .txt p.p-3{
    width: 715px;
    float: right;
    margin-bottom: 90px;
}
.mp-sala-3 .txt p.p-4{
    width: 715px;
    float: left;
    margin-bottom: 80px;
    clear: right;
}
.mp-sala-3 .txt p.p-5{
    width: 715px;
    float: left;
    margin-bottom: 120px;   
}
.mp-sala-3 .txt p.p-6{
    width: 715px;
    float: right;
    margin-bottom: 90px;
}
.mp-sala-3 .txt p.p-7{
    width: 715px;
    float: left;
    margin-bottom: 90px;   
    clear: right;
}
.mp-sala-3 .txt p.p-8{
    width: 715px;
    margin-right: auto;   
    margin-left: auto;
    margin-bottom: 90px;
    clear: both;
}
.mp-sala-3 .txt .foto-1,
.mp-sala-3 .txt .foto-5{
    width: calc( 100vw - 175px );   
    float: left;
    margin-bottom: 110px;
}
.mp-sala-3 .txt .foto-2,
.mp-sala-3 .txt .foto-4{
    width: 100vw;   
    float: left;
    margin-bottom: 110px;
}
.mp-sala-3 .txt .foto-3{
    width: calc( 100vw - 175px );   
    float: right;
    margin-bottom: 110px;
}
.btn-recados {
	width: max-content;
	font-size: 40px;
	font-weight: 200;
	font-style: italic;
	line-height: 1em;
	margin: 0 auto;
	clear: both;
	display: block;
	color: #FFF;
}
.btn-recados:hover{
    color: #012e40;
}
/*-------------------------------------------------------
BAIXO PERUAÇU
-------------------------------------------------------*/
/* SALA 1 */
.bp-sala-1{
    background: url(img/bg-bp-1.jpg) no-repeat center top;
}
.bp-sala-1 .txt{
    margin-bottom: 330px;
}
.bp-sala-1 .txt p.p-1{
    width: 500px;
    left: 50%;
    transform: translateX(0);
    margin-bottom: 90px;
}
.bp-sala-1 .txt .foto-1{
    width: 100vw;   
    float: left;
    margin-bottom: 120px;
}
.bp-sala-1 .txt .foto-2{
    width: calc( 100vw - 240px );
    float: left;
    margin-bottom: 150px;
}
.bp-sala-1 .txt p.p-2{
    width: 580px;
    float: left;
    margin-top: 250px;  
    margin-left: 375px;
}
.bp-sala-1 .txt .foto-3{
    width: calc( 100vw - 1220px );
    float: right;
    margin-right: 130px;
    margin-bottom: 150px;
}
.bp-sala-1 .txt .foto-4{
    width: 100vw;   
    float: left;
    margin-bottom: 150px;
}
.bp-sala-1 .txt .foto-5{
    width: calc( 100vw - 730px );
    float: left;  
}
.bp-sala-1 .txt .txt-container-1{
    width: 500px;
    float: right;
    margin-top: 280px;
    margin-right: 120px;
}
ul {
	list-style: disc outside;
	margin-bottom: 1rem;
	padding-left: 15px;
}
ul li{
    line-height: 1em;
}
.bp-sala-1 .btn-padrao:hover img,
.bp-sala-2 .btn-padrao:hover img,
.bp-sala-3 .btn-padrao:hover img {
	filter: drop-shadow(8px 8px 10px #61390a);
}
/* SALA 2 */
.bp-sala-2{
    background: url(img/bg-bp-2.jpg) no-repeat center top;
}
.bp-sala-2 .txt{
    margin-bottom: 170px;
}
.bp-sala-2 .txt p.p-1,
.bp-sala-2 .txt p.p-2{
    width: 720px;
    left: 50%;
    transform: translateX(-585px);   
}
.bp-sala-2 .txt p.p-2{
    margin-bottom: 170px;
}
.bp-sala-2 .txt .foto-1{
    width: 100vw;   
    float: left;
    margin-bottom: 170px;
}
.bp-sala-2 .txt .depoimento{
    background-position: center top, center bottom;
    padding: 150px 0 150px;
}
.bp-sala-2 .txt .depoimento p.autor {
	bottom: -140px;
}
.bp-sala-2 .txt .depoimento.dep-1{
    width: 570px;
    float: left;
    margin-top: 60px;
    margin-left: 130px;
    margin-bottom: 310px;
}
.bp-sala-2 .txt .foto-2{
    width: calc( 100vw - 855px );
    float: right;
    margin-bottom: 170px;
}
.bp-sala-2 .txt .foto-3{
    width: calc( 100vw - 530px );   
    float: left;
    margin-bottom: 100px;
}
.bp-sala-2 .txt p.p-3{
    width: 790px;
    float: left;   
    margin-left: 190px;
    margin-bottom: 80px;
}
.bp-sala-2 .txt .depoimento{
    clear: both;
}
.bp-sala-2 .txt .depoimento.dep-2{
    width: 570px;
    left: 50%;    
    margin-bottom: 140px;
}
/* SALA 3 */
.bp-sala-3{
    background: url(img/bg-bp-3.jpg) no-repeat center top;
}
.bp-sala-3 .txt{
    margin-bottom: 200px;
}
.bp-sala-3 .txt p.p-1{
    width: 630px;
    left: 50%;
    transform: translateX(-50%);   
    margin-bottom: 140px;
}
.bp-sala-3 .txt p.p-2{
    width: 500px;
    float: left;
    margin-left: 200px;
    margin-bottom: 140px;
}
.bp-sala-3 .txt .depoimento.dep-1 {
	width: 720px;	
	left: 50%;
	transform: translateX(-280px);
    margin-bottom: 150px;
    clear: both;
}
.bp-sala-3 .txt p.p-3{
    width: 720px;
    float: left;   
    margin-left: 190px;   
}
.bp-sala-3 .owl-nav button.owl-prev:hover,
.bp-sala-3 .owl-nav button.owl-next:hover{
   background-color: #61390a !important;
}
/*----------------------------------------------------------------
------------------------------------------------------------------
VERSÃO RESPONSIVA ATÉ 768
------------------------------------------------------------------
----------------------------------------------------------------*/
@media only screen and (max-width : 768px) {

/*-------------------------------------------------------
GERAIS
-------------------------------------------------------*/
body {
    background-size: 350% auto !important;
	font-size: 16px;	
}
h1 img{
    width: 100%;  
}
.inner {
    width: calc( 100vw - 40px );   
}
.btn-padrao{
    width: max-content;
    display: block;
    margin: 0 auto;
    clear: both;
}
.btn-padrao img {	
	width: auto;
    height: 60px;
}
.video-container{
    width: 100%;   
}
/* OWL */
.slides-container{
    width: 100%; 
    padding-bottom: 80px;
    margin-bottom: 50px;
}
.owl-nav {   
    top: unset;
    bottom: -80px;
    left: 0;
    transform: none;    
}
.owl-nav button.owl-prev{
    left: 20px;
}
.owl-nav button.owl-next{
    background-position: right top !important;
    right: 20px;
}
/*-------------------------------------------------------
INICÍO E FIM
-------------------------------------------------------*/
.inicio .inner{
    width: calc( 100vw - 40px );
    padding: 50px 0;
}
.inicio h1 {	
	width: auto;
    max-width: 100%;    
    transform: translateX(-50%);
    margin-bottom: 50px;
}
.inicio .txt {
    width: 100%;
    margin: 0 auto 30px;
}
.inicio .txt p{
    width: 100%;
}
.inicio.fim .txt{
    width: 100%;
    margin: 0 auto 50px;
}
.inicio .txt p{
    float: none;
}
.inicio .txt p:nth-child(1),
.inicio .txt p:nth-child(2){
    margin-right: 0;
}
.inicio .txt p:nth-child(3),
.inicio .txt p:nth-child(8),
.inicio .txt p:nth-child(9){
    width: 100%;
    float: none;
    margin-right: 0;
}
.inicio .txt p:nth-child(4){
    width: 100%;
    float: none;
    margin-right: 0;
}
.inicio .txt p:nth-child(5),
.inicio .txt p:nth-child(6),
.inicio .txt p:nth-child(7){
    margin-left: 0;
}
.inicio .txt p:nth-child(10){
    width: 100%;    
}
.inicio.fim .txt p:nth-child(1){
    margin-right: 0;
}
.inicio.fim .txt p:nth-child(2){  
    float: none;
    margin-right: 0;
}
.inicio.fim .txt p:nth-child(3){
    width: 100%;
    float: none;  
}
.inicio.fim .video-container{   
    margin: 0 auto 60px;
}
.sugestao-txt {
	width: 100%;	
    left: 0;
	transform: none;
	margin: 0 0 60px;	
}
.sugestao-txt::before,
.sugestao-txt::after{
    content: "";
    background-color: #FFF;
    width: 1010px;
    height: 2px;
    position: absolute;
}
.sugestao-txt::before{
    right: 65px;    
}
.sugestao-txt::after{
    right: 130px;    
}
/*-------------------------------------------------------
ÍNDICE
-------------------------------------------------------*/
.indice .inner{
    width: calc( 100vw - 20px );
    padding: 50px 0;
}
.indice h1 {
	margin-bottom: 50px;
}
.obs-txt {
	width: 100%;
	font-size: 16px;
	margin-bottom: 40px;
	margin-top: 40px;
}
/*-------------------------------------------------------
ÍNDICE CURSO
-------------------------------------------------------*/
.indice-curso .inner{
    padding: 50px 0;
}
.indice-curso h1{
    margin: 0 0 50px;
}
.indice-botoes{   
    margin-bottom: 60px;
}
.btn-sala{
    position: relative;
    display: block;
}
.btn-sala img{
    height: 90px;
}
/* ÍNDICE ALTO */
.indice-alto .indice-botoes{
    height: auto;
}
.indice-alto .indice-botoes .btn-sala-1{
    top: 0;
    left: 0;
    margin-bottom: 50px;
}
.indice-alto .indice-botoes .btn-sala-2{    
    top: 0;
    left: 0;
    transform: none;
    margin-bottom: 50px;
}
.indice-alto .indice-botoes .btn-sala-3{
    bottom: 0;
    right: 0;    
}
.indice-alto .btn-padrao:hover img {
	filter: drop-shadow(8px 8px 10px #002110);
}
/* ÍNDICE MÉDIO */
.indice-medio .indice-botoes{
    height: auto;
}
.indice-medio .indice-botoes .btn-sala-1{
    top: 0;
    left: 0;
    margin-bottom: 50px;
}
.indice-medio .indice-botoes .btn-sala-2{    
    top: 0;
    right: 0;
    transform: none;
    margin-bottom: 50px;
}
.indice-medio .indice-botoes .btn-sala-3{
    bottom: 0;
    left: 0;    
}
/* ÍNDICE BAIXO */
.indice-baixo .indice-botoes{
    height: auto;
}
.indice-baixo .indice-botoes .btn-sala-1{
    top: 0;
    left: 0;
    margin-bottom: 50px;
}
.indice-baixo .indice-botoes .btn-sala-2{    
    top: 0;
    right: 0;
    transform: none;
    margin-bottom: 50px;
}
/*-------------------------------------------------------
SALAS
-------------------------------------------------------*/
.sala .inner{
    width: 100%;
    padding: 50px 0;
}
.sala h1,
.sala h2{
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 50px;
}
.sala h1 img,
.sala h2 img{
    width: 100%;
}
/*-------------------------------------------------------
ALTO PERUAÇU
-------------------------------------------------------*/
/* SALA 1 */
.citacao{     
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 50px;
}
.citacao p.cite{
    font-size: 35px;   
}
.citacao p.autor{  
    font-size: 28px;  
}
.ap-sala-1 .txt{
    margin-bottom: 50px;
}
.ap-sala-1 .txt p.p-1{
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 50px;
}
.ap-sala-1 .txt .foto-1{
    width: calc( 100vw - 20px );     
    margin-bottom: 50px;
}
.ap-sala-1 .txt .foto-2{
    width: calc( 100vw - 20px );   
    margin-bottom: 50px;
}
.ap-sala-1 .txt p.p-2{
    width: calc( 100vw - 40px );    
    margin-top: 0;
    margin-right: 20px;
}
.ap-sala-1 .txt p.p-3{
    width: calc( 100vw - 40px );   
  
    margin-right: 20px;
}
.ap-sala-1 .txt .foto-3{
    width: calc( 100vw - 20px );     
    margin-bottom: 50px;
}
.ap-sala-1 .txt .txt-container-1{
    width: calc( 100vw - 40px );      
    margin-top: 0;
    margin-left: 20px;
    margin-bottom: 50px;
}
.ap-sala-1 .txt .txt-container-1 p.p-4{
    width: 100%;   
}
.ap-sala-1 .txt .txt-container-1 p.p-5{
    width: 100%;
    margin-top: 20px;   
}
.ap-sala-1 .txt .foto-4{
    width: calc( 100vw -20px );   
    margin-bottom: 50px;
}
.ap-sala-1 .txt .foto-5{
    width: calc( 100vw -20px );   
    margin-bottom: 50px;
}
.ap-sala-1 .txt .foto-6{
    width: 100vw;   
    margin-bottom: 50px;
}
.ap-sala-1 .txt .foto-7{
    width: calc( 100vw -20px );   
}
/* SALA 2 */
.ap-sala-2 .txt{
    margin-bottom: 50px;
}
.ap-sala-2 .txt p.p-1{
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 50px;
}
.ap-sala-2 .txt .foto-1{
    width: 100vw;     
    margin-bottom: 50px;
}
.ap-sala-2 .txt .foto-2{
    width: calc( 100vw -20px );   
    margin-bottom: 50px;
}
.depoimento{    
    background-image: url(img/aspas-top.png), url(img/aspas-bottom.png);
    background-size: auto 30px, auto 30px;
    background-repeat: no-repeat, no-repeat;
    background-position: center top, center bottom;
    padding: 50px 0 50px;
    margin-bottom: 130px;
}
.depoimento p.dep{       
    font-size: 20px;   
    margin-bottom: 20;
}
.depoimento p.autor {
	font-size: 28px;
	bottom: -80px;
}
.ap-sala-2 .txt .depoimento.dep-1{
    width: calc( 100vw - 40px );      
    margin-right: 20px;
}
.ap-sala-2 .txt p.p-2{
    width: calc( 100vw - 40px ); 
    margin-left: 20px;
    margin-bottom: 50px;  
}
.ap-sala-2 .txt .depoimento.dep-2{
    width: calc( 100vw - 40px );     
    margin-left: 20px;
}
.ap-sala-2 .txt .foto-3{
    width: calc( 100vw - 20px );   
}
/* SALA 3*/
.ap-sala-3 .txt{
    margin-bottom: 50px;
}
.ap-sala-3 .txt p.p-1,
.ap-sala-3 .txt p.p-2{
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);    
}
.ap-sala-3 .txt p.p-2{
    margin-bottom: 50px;
}
.ap-sala-3 .txt p.p-3{
    width: calc( 100vw - 40px ); 
    margin-right: 20px;
    margin-bottom: 50px;  
}
.ap-sala-3 .txt p.p-4{
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);    
}
/*-------------------------------------------------------
MEDIO PERUAÇU
-------------------------------------------------------*/
/* SALA 1 */
.mp-sala-1 .citacao{     
    width: calc( 100vw - 40px );
    padding: 0 0 80px;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 50px;
}
.mp-sala-1 .txt{
    margin-bottom: 50px;
}
.mp-sala-1 .txt p.p-1{
    width: calc( 100vw - 40px );     
    margin-left: 20px;
    margin-bottom: 50px;
}
.mp-sala-1 .txt .foto-1{
    width: 100vw;     
    margin-bottom: 50px;
}
.mp-sala-1 .txt .foto-3{
    width: calc( 100vw - 20px );   
    margin-bottom: 50px;
}
.mp-sala-1 .txt p.p-2{
    width: calc( 100vw - 40px );     
    margin-right: 20px;
    margin-bottom: 50px;
}
.mp-sala-1 .txt p.p-3{
    width: calc( 100vw - 40px );     
    margin-left: 20px;   
}
/* SALA 2 */
.mp-sala-2 .txt{
    margin-bottom: 50px;
}
.mp-sala-2 .txt p.p-1 {
	width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);    
	margin-bottom: 50px;
}
.mp-sala-2 .txt p.p-2{
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);    
	margin-bottom: 50px;
}
.mp-sala-2 .txt .foto-1{
    width: 100vw;  
    margin-bottom: 50px;
}
.mp-sala-2 .video-container {
	margin: 0 auto 50px;
}
.mp-sala-2 .txt .foto-3{
    width: calc( 100vw - 20px );   
    margin-bottom: 50px;
}
.mp-sala-2 .txt p.p-3{
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);    
}
.mp-sala-2 .txt p.p-4{
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);    
	margin-bottom: 50px;
}
.mp-sala-2 .slides-container {
	margin-bottom: 50px;
}
.mp-sala-2 .txt p.p-5{
    width: calc( 100vw - 40px );
    margin-right: 20px;   
}
/* SALA 3 */
.mp-sala-3 .txt{
    margin-bottom: 50px;
}
.mp-sala-3 .txt-inner{
    width: calc( 100vw - 40px );
    margin: 0 auto 50px;
}
.mp-sala-3 .txt p.p-1,
.mp-sala-3 .txt p.p-2 {
	width: 100%;
}
.mp-sala-3 .txt p.p-2{   
    margin-bottom: 50px;
}
.mp-sala-3 .video-container {
	margin: 0 auto 50px;    
}
.mp-sala-3 .txt p.p-3{
    width: 100%;   
    margin-bottom: 50px;
}
.mp-sala-3 .txt p.p-4{
    width: 100%;   
    margin-bottom: 50px;
}
.mp-sala-3 .txt p.p-5{
    width: 100%;   
    margin-bottom: 50px;
}
.mp-sala-3 .txt p.p-6{
    width: 100%;   
    margin-bottom: 50px;
}
.mp-sala-3 .txt p.p-7{
    width: 100%;   
    margin-bottom: 50px;
}
.mp-sala-3 .txt p.p-8{
    width: 100%;   
    margin-bottom: 50px;    
}
.mp-sala-3 .txt .foto-1,
.mp-sala-3 .txt .foto-5{
    width: calc( 100vw - 20px );    
    margin-bottom: 50px;
}
.mp-sala-3 .txt .foto-2,
.mp-sala-3 .txt .foto-4{
    width: 100vw;    
    margin-bottom: 50px;
}
.mp-sala-3 .txt .foto-3{
    width: calc( 100vw - 20px );    
    margin-bottom: 50px;
}
.btn-recados {
	width: 100%;
	font-size: 24px;
	text-align: center;
}
/*-------------------------------------------------------
BAIXO PERUAÇU
-------------------------------------------------------*/
/* SALA 1 */
.bp-sala-1 .txt{
    margin-bottom: 50px;
}
.bp-sala-1 .txt p.p-1{
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);    
    margin-bottom: 50px;
}
.bp-sala-1 .txt .foto-1{
    width: 100vw;     
    margin-bottom: 50px;
}
.bp-sala-1 .txt .foto-2{
    width: calc( 100vw - 20px );   
    margin-bottom: 50px;
}
.bp-sala-1 .txt p.p-2{
    width: calc( 100vw - 40px );   
    margin-top: 0;  
    margin-left: 20px;
    margin-bottom: 50px;
}
.bp-sala-1 .txt .foto-3{
    width: calc( 100vw - 40px );  
    margin-right: 20px;
    margin-bottom: 50px;
}
.bp-sala-1 .txt .foto-4{
    width: 100vw;    
    margin-bottom: 50px;
}
.bp-sala-1 .txt .foto-5{
    width: calc( 100vw - 20px );    
    margin-bottom: 50px; 
}
.bp-sala-1 .txt .txt-container-1{
    width: calc( 100vw - 40px );      
    margin-top: 0;
    margin-right: 20px;
}
/* SALA 2 */
.bp-sala-2 .txt{
    margin-bottom: 50px;
}
.bp-sala-2 .txt p.p-1,
.bp-sala-2 .txt p.p-2{
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);   
}
.bp-sala-2 .txt p.p-2{
    margin-bottom: 50px;
}
.bp-sala-2 .txt .foto-1{
    width: 100vw;     
    margin-bottom: 50px;
}
.bp-sala-2 .txt .depoimento{
    background-position: center top, center bottom;
    padding: 50px 0 50px;
}
.bp-sala-2 .txt .depoimento p.autor {
	bottom: -80px;
}
.bp-sala-2 .txt .depoimento.dep-1{
    width: calc( 100vw - 40px );      
    float: left;
    margin-top: 0;
    margin-left: 20px;
    margin-bottom: 130px;
}
.bp-sala-2 .txt .foto-2{
    width: calc( 100vw - 20px );   
    margin-bottom: 50px;
}
.bp-sala-2 .txt .foto-3{
    width: calc( 100vw - 20px );   
    margin-bottom: 50px;
}
.bp-sala-2 .txt p.p-3{
    width: calc( 100vw - 40px );    
    margin-left: 20px;
    margin-bottom: 50px;
}
.bp-sala-2 .txt .depoimento{
    clear: both;
}
.bp-sala-2 .txt .depoimento.dep-2{
    width: calc( 100vw - 40px );      
    left: 20px;    
    margin-bottom: 130px;
}
/* SALA 3 */
.bp-sala-3 .txt{
    margin-bottom: 50px;
}
.bp-sala-3 .txt p.p-1{
    width: calc( 100vw - 40px );
    left: 50%;
    transform: translateX(-50%);   
    margin-bottom: 50px;
}
.bp-sala-3 .txt p.p-2{
    width: calc( 100vw - 40px );
    margin-left: 20px;
    margin-bottom: 50px;
}
.bp-sala-3 .txt .depoimento.dep-1 {
	width: calc( 100vw - 40px );      
    left: 20px;    
    margin-bottom: 130px;
	transform: none;   
}
.bp-sala-3 .txt p.p-3{
    width: calc( 100vw - 40px );
    margin-left: 20px;
}

}
   
   
  


