header.top{background-image: url(../img/fundo-topo.png);-webkit-background-size: 100% 100%;background-size: 100% 100%;padding: 1.2em 4%;font-family: "Roboto",sans-serif;display: flex;justify-content: space-between;}
body{background-color: #e6ddd4;}
header.top .boxLogo{display: inline-block;}
header.top .boxLogo img {width: 4em;vertical-align: middle;}
header.top .boxLogo span {vertical-align: middle;font-weight: 700;font-size: .9em;}
header.top .boxInfoReserva{/* float: right; */}
header.top .boxInfoReserva p{margin: 0;line-height: 1.7em;}
header.top .boxInfoReserva p:nth-child(1){color: #0d1226;font: 1.1em;font-weight: 700;}
header.top .boxInfoReserva p:nth-child(2) {font-weight: 700;font-size: 1.1em;vertical-align: middle;}
header.top .boxInfoReserva p:nth-child(2) img {vertical-align: middle;margin-right: .3em;width: 0.9em;}
header.top .boxInfoReserva p:nth-child(3){font-size: .9em;}
header.top .boxInfoReserva p:nth-child(3) img{width: .8em;margin-right: .3em;}
nav.menu{background-color:#001230;border-top: 4px solid #001230;position: relative;z-index: 3;transition:all .3s;}
nav.menu ul {margin: 0;padding: 0;list-style: none;display: inline-block;width: 32%;transition:all .3s;}
nav.menu ul.ulLeft{text-align: right;}
nav.menu ul.ulRight{float: right;text-align: left;}
nav.menu ul li {display: inline-block;padding: 1em 0.6em;}
nav.menu ul li a{color: #fff;text-decoration: none;text-transform: uppercase;font-size: 1.2vw;vertical-align: text-top;font-weight: bold;}
nav.menu img {
    width: 27%;
    position: absolute;
    top: -9.4vw;
    left: 37%;
    transition: all .3s;
}
nav.menu ul li {border-right: .1em solid rgba(255, 255, 255, 0.06);transition:all .3s;}
nav.menu ul li:first-child {border-left: .1em solid rgba(255, 255, 255, 0.06);}
nav.menu.fixed{position: fixed;top: 0;width: 100%;}
nav.menu.fixed img {
    width: 11%;
    position: absolute;
    top: -17px;
    left: 44.4%;
    transition: 0.4s;
    display: none;
}
nav.menu.fixed ul li{padding: 1.2em 0.6em}
nav.menu.fixed ul{width: 40%;}
.slideHome{margin: 0;position: relative;}
.slideHome img{width: 100%;height: 36vw;}
section.conteiner{background-color: #fff;padding: 0 1.5em 1.5em 1.5em;width: calc(95% - 3em);margin: auto;margin-top: -2px;}
.boxCards {margin-bottom: 1.5em;position: relative;z-index: 2;height: 190px;display: flex;}
.boxCards .cardsInfo {color: #fff;width: 25%;margin-top: -1.5em;position: relative;transition:all .1s;display: flex;align-items: center;}
.boxCards .cardsInfo a{
    float: left;
    width: calc(100% - 2.5em);
    height: 100%;
    padding: 2em 1em 3em 1.5em;
    text-decoration: none;
    color: #fff;
}
.boxCards .cardsInfo:hover{margin-top: -3.5em;padding: 1.5em 0 0.5em 0;}
/*.boxCards .cardsInfo:hover a{padding: 3.5em 1em 3.5em 1.5em;}*/
.boxCards .cardsInfo:nth-child(1){background-color: #001230;}
.boxCards .cardsInfo:nth-child(2){background-color: #00225a;}
.boxCards .cardsInfo:nth-child(3){background-color: #003489;}
.boxCards .cardsInfo:nth-child(4){background-color: #1b4da0;}
.boxCards .cardsInfo p{margin: 0;height: 28px}
.boxCards .cardsInfo article p:nth-child(1) {margin-top: .5em;font-size: 1.3em;}
.boxCards .cardsInfo article p:nth-child(2){font-size: .8em;}
.cardsInfo img {height: 4em;}
.navGaleria{text-align: center;}
.navGaleria button{padding: 0;height: 15px;width: 15px;background-color: transparent;background-color: transparent;-webkit-background-size: 100% 100%;background-size: 100% 100%;border: none;}
.navGaleria .wrapperButton button:nth-child(1){background-image: url(../img/seta-esq2.png);}
.navGaleria .wrapperButton button:nth-child(2){background-image: url(../img/seta-dir2.png);}
.galeriaHome img,.galeriaHome2 img{width: 100%;}
.conteiner section .boxRight{width: calc(100% - 520px);display: inline-block;vertical-align: top;}
.conteiner section .boxLeft{width: 510px;display: inline-block;vertical-align: top;}
.conteiner section .boxRight .imgBook{width: 100%;}
.conteiner section .conteinerDepoimento {background-color: #cbab72;padding: .5em;color: #fff;}
.conteiner section .conteinerDepoimento h2 {font-weight: normal;padding-bottom: .5em;border-bottom: 1px solid #fff;}
.conteiner section .conteinerDepoimento h2 img {vertical-align: middle;margin-right: .5em;}
.conteiner section .conteinerDepoimento .capaDepo {width: 30%;}
.conteiner section .conteinerDepoimento article {display: inline-block;vertical-align: top;width: 65%;margin-left: 2%;}
.conteiner section .conteinerDepoimento article p {margin-top: 0;font-size: 0.7em;line-height: 1.4;}
.conteiner section .conteinerDepoimento .swiper-pagination-bullet-active,
.conteiner section .conteinerDepoimento .swiper-pagination-bullet{background-color: #fff;}
.conteiner section .conteinerDepoimento .swiper-pagination{z-index: 4;}
.slideParceiros img{width: 100%;}
footer{background-color: #0d1226;position: relative;padding: 1em 0 0 0;}
footer .logoFooter{display: block;width: 200px;margin: auto;}
footer .local{position: absolute;right: calc(20% - 2em);top: 2em;padding: 1em 1.5em;background-color: rgba(255, 255, 255, 0.07);}
footer ul{padding: 0;text-align: center;}
footer ul li{display: inline-block;}
footer ul li:after{content: ".";}
footer ul li a{font-size: 0.7em;text-decoration: none;color: #adadad;}
footer section{background-color: #9a7434;padding: 1em 13%;}
footer section p{font-size: 0.7em;display: inline-block;color: #adadad;}
footer section a{float: right;}
.boxLeftResponsivo{display: none}
.conteiner section .boxLeft span, .conteiner section .boxLeft span iframe {height: 470px!important;width: 510px!important;}
._2p3a{width: 510px!important;}
.galeriaHome2 {margin-bottom: 1.5em;}
.navGaleria hr {margin: 0;border: none;border-bottom: 1px solid #decfb3;padding-top: 15px;}
.wrapperButton {display: inline-block;background: #fff;top: -8px;position: relative;height: 16px;margin-bottom: -7px;padding: 0 5px;}
.navSildeHome div{-webkit-background-size: 30% 80%;background-size: 30% 80%;background-repeat: no-repeat;height: 40px;width: 40px;position: absolute;z-index: 2;}
.nextSlide{background-image: url(../img/seta-dir.png);right: 5%;top:calc(50% - 20px);}
.prevSlide{background-image: url(../img/seta-esq.png);left: 5%;top:calc(50% - 20px);}
#menuResponsivo{display: none;}
.iconeMenu{display: none;}
.fancy-img{cursor: pointer;}
.interna{
	padding-top: 40px !important;
	padding-bottom: 20px !important;
}

.interna h1{
	margin: 0;
	color: #4d2f29;
}

.acomodacoes{
	width: 80%;
    margin: 10px auto;
}

.acomodacoes .acomodacao{
	display: inline-block;
	width: calc((100% / 3) - 44px);
	margin: 10px 20px;
	background-color: #cbab72;
    padding-bottom: 10px;
}

.acomodacoes .acomodacao img{
	float: left;
	width: 90%;
	margin-left: 5%;
	margin-top: 15px;
}

.acomodacoes .acomodacao span{
	float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 19px;
    font-weight: 500;
    margin-top: 10px;
}

.acomodacoes .acomodacao a.link{
	float: left;
    margin-left: 5%;
    width: calc(90% - 2px);
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 0;
    margin-top: 10px;
    margin-bottom: 15px;
    background-color: #4d2f29;
    font-size: 14px;
    border: solid 1px #4d2f29;
    transition: background .5s, color .5s;
    webkit-transition: background .5s, color .5s;
}

.acomodacoes .acomodacao a.link:hover{
	color: #4d2f29;
	background-color: #fff;
}
#galeria-acomodacoes{overflow: auto !important;}

.btn-reserva {
    background: transparent;
    border: 2px solid #fff;
    padding: 0;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 0 0 0 auto;
    color: #573a2f;
    text-decoration: none;
    width: 130px;
}

.btn-reserva span {
    background: #fff;
    font-size: 1.5rem;
    padding: 5px 10px;
    display: table;
}

.btn-reserva p {
    padding: 0 10px;
}

.form-group {
    margin-bottom: 1rem;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background: #001230;
    color: #fff;
    width: 100%;
}

.gj-datepicker-md [role=right-icon] {
    bottom: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

.flex-row {
    padding: 0 10px;
}
.logo-branca{
    display: none;
}
nav.menu.fixed .logo-branca{
    display: block;
}