@import url('default.css');

/* ESSENCIAIS */
/*_____________________________________________________________________________________________________________________________________________________________*/

/* cores do ecrã de loading */
.loader { background: #C3831A; }	/* loader background color */
.loader i.fa-cog { color: #fff; } /* loader spinner color */

/* cor do botão scroll top */
.scrollup { color: #C3831A; opacity: 0.7; } /* go top button color */
.scrollup:focus, .scrollup:hover { color: #C3831A; opacity: 1; } /* go top button color */

/* hightlight colors */
::selection, ::-moz-selection { background: auto; color: auto; }

/* placeholder dos formularios */
::-webkit-input-placeholder { color: #000000; }
:-moz-placeholder { color: #000000; }
::-moz-placeholder { color: #000000; }
:-ms-input-placeholder { color: #000000; }

/* locker on or off */
#locked { display: none; } 



/* ADICIONAR CÓDIGO ABAIXO*/
/*_____________________________________________________________________________________________________________________________________________________________*/



@font-face { font-family: 'BasicSans-Light';src: url('../fonts/31FC7D_9_0.eot');src: url('../fonts/31FC7D_9_0.eot?#iefix') format('embedded-opentype'),url('../fonts/31FC7D_9_0.woff2') format('woff2'),url('../fonts/31FC7D_9_0.woff') format('woff'),url('../fonts/31FC7D_9_0.ttf') format('truetype'); }
@font-face { font-family: 'BasicSans-Regular';src: url('../fonts/31FC7D_D_0.eot');src: url('../fonts/31FC7D_D_0.eot?#iefix') format('embedded-opentype'),url('../fonts/31FC7D_D_0.woff2') format('woff2'),url('../fonts/31FC7D_D_0.woff') format('woff'),url('../fonts/31FC7D_D_0.ttf') format('truetype'); }
@import url('https://fonts.googleapis.com/css?family=Raleway:600,700,800,900');

.basicSansLight { font-family: 'BasicSans-Light'; }
.basicSansRegular { font-family: 'BasicSans-Regular'; }
.ralewaySemiBold { font-family: 'Raleway', sans-serif; font-weight: 600; }
.ralewayBold { font-family: 'Raleway', sans-serif; font-weight: 700; }
.ralewayExtraBold { font-family: 'Raleway', sans-serif; font-weight: 800; }
.ralewayBlack { font-family: 'Raleway', sans-serif; font-weight: 900; }


body { position: relative; background-color: rgb(249,249,249); }

p { font-size: 14px; color: #323232; font-family: 'BasicSans-Regular'; line-height: 140%; letter-spacing: 1px; margin-bottom: 15px; }

div.filtro { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.15); z-index: 60; pointer-events: none; }

.transition { -webkit-transition: all 1000ms; -moz-transition: all 1000ms; -o-transition: all 1000ms; transition: all 1000ms; }

#languageChanger { position: absolute; top: 15px; right: 42px; z-index: 10; }
#languageChanger ul li { font-size: 13px; font-family: 'Raleway', sans-serif; font-weight: 700; color: #ffffff; letter-spacing: 2px; margin-left: 2px; margin-right: 2px; }

div.barraPreta { position: absolute; top: 0; left: calc( 50% + 150px ); width: 4px; height: 100%; background-color: rgba(50,50,50,1); z-index: -10; }
div.barraBranca { position: absolute; bottom: 0; left: calc( 50% + 150px ); width: 4px; height: 75px; background-color: rgba(255,255,255,1); z-index: 2; }
div.barraFimBranca { position: absolute; top: 0; left: calc( 50% + 150px ); width: 4px; height: 42px; background-color: rgba(255,255,255,1); z-index: 2; }

div.first { position: relative; width: 100%; height: 100vh; padding: 45px; padding-bottom: 0; background-color: rgb(249,249,249); overflow: hidden; }
div.first div.jarallax { width: 100%; height: 100%; min-height: 100%; max-height: 100%; }
div.first div.filtro { position: absolute; top: 0; left: 90px; width: 100%; height: calc( 100% - 45px ); background-image: url('../imgs/filtro_video.png'); background-size: 100% 100%; z-index: 1; }
div.first img.logo { position: absolute; top: 30%; left: calc( 50% - 120px ); z-index: 2; }
div.first div.reservar { position: absolute; bottom: 75px; z-index: 2; width: calc( 100% - 90px ); text-align: center; }
div.first div.reservar h1 { font-size: 26px; font-family: 'Raleway', sans-serif; font-weight: 900; color: #ffffff; letter-spacing: 3px; margin: 0; }
div.first div.reservar a:hover, div.first div.reservar a:focus { text-decoration: none; text-transform: none; }
div.first div.reservar:hover a h1 { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }


div.second { width: 100%; padding-top: 25px; padding-bottom: 25px; overflow: hidden; }
div.second div.area { position: relative; padding: 45px; margin-left: calc( 50% + 150px ); }
div.second div.fundoAmarelo { position: absolute; width: 360px; height: 665px; background-color: rgb(255,255,0); z-index: -1; }
div.second div.tituloAmarelo { position: absolute; width: 680px; margin-top: 95px; margin-left: -255px; text-align: center; z-index: 3; }
div.second div.tituloAmarelo h1 { font-size: 54px; font-family: 'Raleway', sans-serif; font-weight: 900; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 5px; }
div.second div.tituloAmarelo h1 span { color: #FFFF00; }
div.second div.tituloAmarelo div.barraBaixoAmarela { width: 338px; height: 4px; background-color: #FFFF00; display: inline-block; margin-right: -5px; }
div.second div.tituloAmarelo div.barraBaixoPreta { width: 338px; height: 4px; background-color: #323232; display: inline-block; }
div.second div.textoAmarelo { width: 320px; min-height: 440px; margin-top: 225px; margin-left: 115px; }
div.second #master-slider-1,div.second #master-slider-4,div.second #master-slider-5 { position: absolute; top: 45px; width: 780px; height: 545px; left: -650px; margin-top: 70px; background-color: rgb(249,249,249); -webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.5); box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.5); }
div.second #master-slider-1 div.bx-pager,div.second #master-slider-4 div.bx-pager,div.second #master-slider-5 div.bx-pager { display: inline-block;  }
div.second #master-slider-1 div.bx-pager div.bx-pager-item,div.second #master-slider-4 div.bx-pager div.bx-pager-item,div.second #master-slider-5 div.bx-pager div.bx-pager-item { float: left; }
div.second #master-slider-1 div.bx-controls,div.second #master-slider-4 div.bx-controls,div.second #master-slider-5 div.bx-controls { position: absolute; bottom: 15px!important; width: 100%; text-align: center; bottom: 0; z-index: 60; }
div.second #master-slider-1 div.bx-pager a,div.second #master-slider-4 div.bx-pager a,div.second #master-slider-5 div.bx-pager a { display: inline-block; background-color: #fff; height: 10px; width: 10px; margin: 6px; border-radius: 5px; color: transparent!important; }
div.second #master-slider-1 a.bx-pager-link.active,div.second #master-slider-4 a.bx-pager-link.active,div.second #master-slider-5 a.bx-pager-link.active { background-color: #FFFF00; }
div.second #master-slider-5 ul li {width: 100%!important;}



div.third { width: 100%; padding-top: 50px; padding-bottom: 50px; overflow: hidden; }
div.third div.area { position: relative; width: 50%; }
div.third div.fundoAmarelo { position: absolute; width: 100%; height: 450px; background-image: url('../imgs/fundo_laranja_amarelo.jpg'); background-size: 100% 100%; z-index: -1; }
div.third div.branco { position: absolute; width: 3px; height: 30px; top: 420px; left: 10%; background-color: #ffffff; }
div.third div.preto { position: absolute; width: 3px; height: 120px; top: 450px; left: 10%; background-color: #000000; }
div.third div.botao { position: absolute; top: calc( 450px + 120px ); left: 10%; padding: 5px 12px; border: 3px solid #323232; cursor: pointer; }
div.third div.botao h3 { color: #323232; font-family: "Raleway",sans-serif; font-size: 15px; font-weight: 800; letter-spacing: 3px; text-transform: uppercase; }
div.third div.botao:hover { background-color: #FFFF00; border: 3px solid #323232; }
div.third div.botao:hover h3 { color: #323232; }
div.third div.tituloAmarelo { position: absolute; width: 880px; margin-left: 90px; margin-top: 115px; text-align: right; z-index: 3; }
div.third div.tituloAmarelo h1 { font-size: 54px; color: #ffffff; font-family: 'Raleway', sans-serif; font-weight: 900; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 5px; line-height: 120%; margin-right: 0px; }
div.third div.tituloAmarelo h1 span { margin-right: 115px; }
div.third div.tituloAmarelo div.barraBaixoBranca { width: 100%; height: 4px; background-color: #ffffff; display: inline-block;  }
div.third div.textoAmarelo { width: 400px; min-height: 650px; padding-top: 315px; margin-left: 20%; }
div.third #master-slider-2 { position: absolute; top: 45px; width: 780px; height: 545px; left: calc( 100% - 200px ); margin-top: 40px; background-color: rgb(249,249,249); -webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.5); box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.5); }
div.third #master-slider-2 div.bx-pager { display: inline-block;  }
div.third #master-slider-2 div.bx-pager div.bx-pager-item { float: left; }
div.third #master-slider-2 div.bx-controls { position: absolute; bottom: 15px!important; width: 100%; text-align: center; bottom: 0; z-index: 60; }
div.third #master-slider-2 div.bx-pager a { display: inline-block; background-color: #fff; height: 10px; width: 10px; margin: 6px; border-radius: 5px; color: transparent!important; }
div.third #master-slider-2 a.bx-pager-link.active { background-color: #FFFF00; }
div.third #master-slider-2 ul li {width: 100%!important;}


div.secondApartamentos { overflow: hidden; }
div.secondApartamentos div.tituloAmarelo { width: 800px; margin-top: 95px; margin-left: -184px; }
div.secondApartamentos div.tituloAmarelo h2 { font-size: 20px; font-family: 'Raleway', sans-serif; font-weight: 900; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 5px; text-align: left; margin-left: 390px; }
div.secondApartamentos div.tituloAmarelo h1 { text-align: left; margin-left: 275px; margin-top: 10px; }
div.secondApartamentos div.tituloAmarelo div.barraBaixoAmarela { position: relative; width: 338px; height: 4px; background-color: #FFFF00; display: inline-block; margin-right: -5px; }
div.secondApartamentos div.tituloAmarelo div.barraBaixoPreta { position: relative; width: 635px; height: 4px; background-color: #323232; display: inline-block; }
div.secondApartamentos div.textoAmarelo { margin-left: 160px; }
div.secondApartamentos div.textoAmarelo span.info2Margem { padding-top: 70px; }
div.secondApartamentos img.botao { cursor: pointer; position: absolute; top: -15px; width: 30px; }
div.secondApartamentos img#botao1 {right: 70px;}
div.secondApartamentos img#botao2 {right: 45px;}
div.secondApartamentos div.textoAmarelo div.capacidade { position: relative; width: 245px; margin-left: -20px; margin-top: 80px; }
div.secondApartamentos div.textoAmarelo div.capacidade h3 { font-size: 15px; font-family: 'Raleway', sans-serif; font-weight: 800; color: #323232; text-transform: uppercase; letter-spacing: 3px; }
div.secondApartamentos div.textoAmarelo div.capacidade p { font-size: 15px; font-family: 'Raleway', sans-serif; font-weight: 700; color: #323232; margin-bottom: 0; padding-left: 25px; }
div.secondApartamentos div.textoAmarelo div.capacidade div.barraPretaPeq { width: 205px; margin-top: 5px; margin-bottom: 10px; margin-left: 15px; height: 2px; background-color: #323232; }
div.secondApartamentos div.textoAmarelo div.capacidade div.botao { position: absolute; top: 0; left: 100%; padding: 5px 12px; border: 2px solid #323232; cursor: pointer; }
div.secondApartamentos div.textoAmarelo div.capacidade div.botao:hover { background-color: #FFFF00; }
div.second #master-slider-4,div.second #master-slider-5 { z-index: 3; }



div.localizacao { position: absolute; z-index: 1; top: -75px; padding: 0; width: calc( 50% - 50px ); height: 650px; background-color: #F7F5F4; -webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.5); box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.5); }
div.localizacao iframe { width: 100%; height: 100%; min-height: 650px; }
.scrolloff { pointer-events: none; }



div.fourth { position: relative; width: 100%; margin-top: 150px; }
div.fourth div.area { width: 100%; background-image: url('../imgs/fundo_laranja_amarelo.jpg'); background-size: 100% 100%; }
div.fourth div.area div.contactos { width: 60%; margin-left: 40%; padding-top: 75px; padding-bottom: 100px; }
div.fourth div.area div.contactos div.tituloAmarelo { position: absolute; top: -27px; left: calc( 50% + 175px );}
div.fourth div.area div.contactos div.tituloAmarelo h1 { font-size: 54px; font-family: 'Raleway', sans-serif; font-weight: 900; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 0px; }
div.fourth div.area div.contactos div.textoAmarelo { margin-left: 25%; margin-right: 25%;  text-align: center;}
div.fourth p { font-size: 14px; margin-bottom: 0; }
div.fourth .fa { font-size: 20px; color: #323232; }
div.fourth .fa:hover { -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
div.fourth div.social { margin-top: 35px; margin-bottom: 35px; }
div.fourth .fa-facebook-official, div.fourth .fa-instagram { font-size: 30px; margin: 5px; }
div.fourth a{  color: #323232;}
div.fourth a:hover, div.fourth a:focus { text-decoration: none; text-transform: none; color: #323232; }
div.fourth div.social div.barraPeqPreta { width: 340px; height: 3px; background-color: #323232; }
div.fourth div.social div.barraPeqBranca { width: 340px; height: 3px; background-color: #ffffff; margin-top: 10px; margin-left: -150px; }


iframe {margin-left: 25px; }
#form-body-1 #name,#form-body-1 #contacto,#form-body-1 #assunto,#form-body-1 #message,#form-body-1 #submit { font-size: 12px; width: 100%; font-family: 'BasicSans-Light'; color: #323232; background-color: transparent; border: 2px solid #323232; border-radius: 0px; margin-top: 10px; margin-bottom: 10px; }
#form-body-1 #name { text-align: right; margin-top: 30px; }
#form-body-1 #contacto { text-align: right; }
#form-body-1 #assunto { text-align: right; }
#form-body-1 #message { min-width: 100%; max-width: 100%; min-height: 160px; max-height: 160px; }
#form-body-1 #submit { width: 200px; margin-top: 0; text-align: left; font-family: 'BasicSans-Regular'; }
#form-body-1 #submit:hover, #form-body-1 #submit:focus { background-color: #323232; color: #ffffff; }


/* do not group these rules */
#form-body-1 *::-webkit-input-placeholder {
    color: #323232;
}
#form-body-1 *:-moz-placeholder {
    /* FF 4-18 */
    color: #323232;
}
#form-body-1 *::-moz-placeholder {
    /* FF 19+ */
    color: #323232;
}
#form-body-1 *:-ms-input-placeholder {
    /* IE 10+ */
    color: #323232;
}

.info2 { display: none; }

img#utd { position: absolute; width: 46px; bottom: 25px; left: calc( 50% - 23px ); }




div.menupopupTexto div.areaTexto { background-color: rgba(255, 255, 255, 1); border-radius: 0px; padding-top: 35px; padding-bottom: 35px; }
div.menupopupTexto div.closePopups i { color: #323232; font-size: 25px;}
div.menupopupTexto div.texto { padding-left: 0%; padding-right: 0%; padding-top: 0px; }

#master-slider-3 .bx-wrapper { margin-left: 0!important; }
#master-slider-3 .bx-wrapper img { width: 55%; height: 100%!important; }
#master-slider-3 div.filtro { width: 55%; }
#master-slider-3 .bx-wrapper div.areatextoPopup { position: relative; width: 40%; height: 100%; display: inline-block; margin-left: -4px; overflow-y: auto; }
#master-slider-3 .bx-wrapper div.areatextoPopup div.fundoAmarelo { position: absolute; padding-left: 15px; padding-right: 15px; z-index: -1; top: 30px; left: 0; width: 100%; height: 330px; background-image: url('../imgs/fundo_laranja_amarelo.jpg'); background-size: 100% 100%; }
#master-slider-3 .bx-wrapper div.areatextoPopup h4 { font-size: 24px; font-family: 'Raleway', sans-serif; font-weight: 900; color: #ffffff; letter-spacing: 5px; text-transform: uppercase; margin-top: 25px; margin-bottom: 10px; }
#master-slider-3 .bx-wrapper div.areatextoPopup div.barraPretaSlide { width: 100%; height: 3px; background-color: #323232; margin-left: -25px; }
#master-slider-3 .bx-wrapper div.areatextoPopup h5 { font-size: 14px; font-family: 'Raleway', sans-serif; font-weight: 900; color: #323232; letter-spacing: 2px; margin-top: 10px; margin-bottom: 25px; text-transform: uppercase; }
#master-slider-3 .bx-wrapper div.areatextoPopup p { font-size: 14px; font-family: 'BasicSans-Regular'; color: #323232; padding-left: 25px; }
#master-slider-3 div.bx-pager { display: inline-block;  }
#master-slider-3 div.bx-pager div.bx-pager-item { float: left; }
#master-slider-3 div.bx-controls { position: absolute; bottom: 15px!important; width: 55%; text-align: center; bottom: 0; z-index: 60; }
#master-slider-3 div.bx-pager a { display: inline-block; background-color: #fff; height: 10px; width: 10px; margin: 6px; border-radius: 5px; color: transparent!important; }
#master-slider-3 a.bx-pager-link.active { background-color: #FFFF00; }
#master-slider-3 ul li {width: 100%!important;}


div.menupopupTexto div.texto { overflow-y: hidden; }
div.menupopupPreco div.imagem { width: 55%; height: 100%; background-size: cover; background-position: center; display: inline-block; }
div.menupopupPreco div.areatextoPopup { position: relative; width: 40%; height: 100%; display: inline-block; margin-left: -4px; overflow-y: auto; }
div.menupopupPreco div.areatextoPopup div.fundoAmarelo { position: absolute; padding-left: 15px; padding-right: 15px; z-index: -1; top: 30px; left: 0; width: 100%; height: 330px; background-color: #FFFF00; }
div.menupopupPreco div.areatextoPopup h5 { font-size: 14px; font-family: 'Raleway', sans-serif; font-weight: 900; color: #323232; letter-spacing: 2px; margin-top: 25px; margin-bottom: 25px; text-transform: uppercase; }
div.menupopupPreco div.areatextoPopup div.barraPretaSlide { width: 100%; height: 3px; background-color: #323232; margin-left: -25px; margin-bottom: 25px; }
div.menupopupPreco div.areatextoPopup p { font-size: 14px; font-family: 'BasicSans-Regular'; color: #323232; padding-left: 25px; }
div.menupopupPreco div.areatextoPopup p strong { font-family: 'Raleway', sans-serif; font-weight: 900; }
div.menupopupPreco div.areatextoPopup ul li { font-size: 14px; font-family: 'BasicSans-Light'; color: #323232; padding-left: 25px; line-height: 150%; }
div.menupopupPreco div.areatextoPopup span h6 { font-size: 12px; color: #323232; font-family: 'Raleway', sans-serif; font-weight: 600; letter-spacing: 3px; text-align: right; margin-top: 40px; }
div.menupopupPreco div.areatextoPopup span p { font-size: 18px; color: #323232; font-family: 'Raleway', sans-serif; font-weight: 600; letter-spacing: 3px; text-align: right; }




@media only screen and (max-width : 1500px) {
	div.third #master-slider-2 { left: calc( 100% - 130px ); }
	div.secondApartamentos div.area { margin-left: calc( 100% - 600px ); }
	div.secondApartamentos div.textoAmarelo { margin-left: 115px; }
	div.secondApartamentos div.textoAmarelo div.capacidade div.botao { left: calc( 100% + 40px ); }
	div.third div.textoAmarelo { width: 320px; }
}



@media only screen and (max-width : 1300px) {
	div.second div.area { margin-left: calc( 100% - 700px ); }
}

@media only screen and (max-width : 1296px) {
	div.fourth div.area { padding-top: 400px; }
	div.fourth div.area div.contactos div.tituloAmarelo { left: 20px; top: -16px; }
	div.localizacao { top: 75px; height: 350px; width: 100%; z-index: 0; }
	div.localizacao iframe { min-height: 350px; }
	iframe { margin-left: 0px; }
	div.fourth div.area div.contactos { margin-left: 0%; padding-bottom: 100px; padding-top: 100px; width: 100%; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	div.barraPreta { display: none; }
	div.barraBranca { display: none; }
	div.barraFimBranca { display: none; }
	div.third div.branco { display: none; }
	div.third div.preto { display: none; }

	div.second div.tituloAmarelo { position: relative; }
	div.second div.tituloAmarelo h1 span { color: #323232; }
	div.second div.tituloAmarelo div.barraBaixoAmarela { display: none; }
	div.second div.tituloAmarelo div.barraBaixoPreta { width: 90%; }
	div.second div.textoAmarelo { margin-top: 50px; }
	div.secondApartamentos div.textoAmarelo span.info2Margem { padding-top: 0px; }
	div.second #master-slider-1,div.second #master-slider-4,div.second #master-slider-5 { width: 600px; height: 400px; position: relative; top: 0; margin-top: -25px; margin-left: 500px; }
	div.third #master-slider-2 { width: calc( 100% + 10px ); left: calc( 100% - 10px ); height: 400px; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	div.second div.area { margin-left: 0;  }
	div.second div.fundoAmarelo {width: calc( 100% - 90px );}
	div.second div.tituloAmarelo { margin-left: 0; }
	div.secondApartamentos div.tituloAmarelo { width: 100%; }
	div.secondApartamentos div.tituloAmarelo h2 { margin-left: 50px; }
	div.secondApartamentos div.tituloAmarelo h1 { margin-left: 50px; }
	div.second div.textoAmarelo { width: calc( 100% - 90px ); margin-left: 5%; margin-right: 5%; }
	div.second #master-slider-1,div.third #master-slider-2,div.second #master-slider-4,div.second #master-slider-5 { margin: 0 auto; left: 0; right: 0; width: 100%; }
	div.second #master-slider-5 { margin-top: -45px; }
	div.secondApartamentos div.textoAmarelo div.capacidade div.botao { position: relative; left: 0; margin-top: 50px; width: 100%; }
	div.third div.area { width: 100%; }
	div.third div.fundoAmarelo { min-height: 600px; }
	div.third div.tituloAmarelo { text-align: left; padding-left: 50px; margin-left: 0; margin-top: 60px; position: absolute; width: 100%; }
	div.third div.textoAmarelo { margin-left: 100px; min-height: 600px; padding-top: 225px; width: calc( 100% - 90px ); margin-left: 45px; }
	div.third div.botao { top: calc(450px + 80px); left: 50px; border-color: #ffffff; width: 250px; text-align: center; left: calc( 50% - 125px ); }
	div.third div.botao h3 { color: #ffffff; }
	div.third #master-slider-2 { position: relative; width: 100%; left: 0; top: 0; bottom: 0; margin: 0 auto; margin-top: 0; }
	
	div.second div.tituloAmarelo h1 { font-size: 32px; }
	div.secondApartamentos div.tituloAmarelo h2 { font-size: 16px;  }
	div.third div.tituloAmarelo h1 { font-size: 32px }
	div.fourth div.area div.contactos div.tituloAmarelo h1 { font-size: 32px; }

	#master-slider-3 .bx-wrapper img { width: 48%; }
	#master-slider-3 div.filtro { width: 48%; }
	#master-slider-3 .bx-wrapper div.areatextoPopup { width: 48%; }
	#master-slider-3 div.bx-controls { width: 48%; }

	div.menupopupPreco div.imagem { width: 48%;  }
	div.menupopupPreco div.areatextoPopup { width: 48%; height: 100%; }
	div.menupopupPreco div.areatextoPopup div.fundoAmarelo { position: absolute; padding-left: 15px; padding-right: 15px; top: 30px; width: 100%; height: 330px; }

}





/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	div.second #master-slider-1,div.third #master-slider-2,div.second #master-slider-4,div.second #master-slider-5 { height: 300px; }
	div.second div.textoAmarelo { margin-left: 45px; width: 100%; }
	
	#form-body-1 #name,#form-body-1 #contacto,#form-body-1 #assunto,#form-body-1 #message,#form-body-1 #submit {text-align: left; }
	#form-body-1 #submit { text-align: center; }

	div.menupopupTextoSlide div.areaTexto { padding-top: 0; padding-bottom: 0; }
	div.menupopupTextoSlide div.areaTexto #textoPopup { padding-top: 0; }
	div.menupopupTextoSlide div.closePopups { z-index: 100; right: 15px; }
	div.menupopupTextoSlide div.closePopups i { color: #ffffff; }
	#master-slider-3 .bx-wrapper img { width: 100%; height: 50%!important; }
	#master-slider-3 div.filtro { width: 100%; height: 50%; }
	#master-slider-3 .bx-wrapper div.areatextoPopup { width: 100%; height: 50%; }
	#master-slider-3 .bx-wrapper div.areatextoPopup p { padding-left: 0px; }
	#master-slider-3 div.bx-controls { width: 100%; top: calc( 50% - 25px ); height: 40px; }

	div.menupopupPreco div.areaTexto { padding-top: 0; padding-bottom: 0; }
	div.menupopupPreco div.closePopups { z-index: 100; right: 15px; }
	div.menupopupPreco div.closePopups i { color: #ffffff; }
	div.menupopupPreco div.imagem { width: 100%; height: 50%; }
	div.menupopupPreco div.areatextoPopup { width: 100%; height: 50%; }
	div.menupopupPreco div.areatextoPopup div.fundoAmarelo { position: absolute; padding-left: 15px; padding-right: 15px; top: 30px; width: 100%; height: 330px; }
	
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 600px) {
	p { font-size: 12px; }
	div.second div.tituloAmarelo h1 { font-size: 20px; }
	div.secondApartamentos div.tituloAmarelo h1 {font-size: 16px; }
	div.secondApartamentos div.tituloAmarelo h2 { font-size: 13px; }
	div.third div.tituloAmarelo h1 { font-size: 20px }
	div.fourth div.area div.contactos div.tituloAmarelo h1 { font-size: 20px; }

	div.first img.logo { width: 200px; top: 20%; left: calc( 50% - 100px ); }
	div.first div.filtro { height: 100%; left: 0px; }
	div.first div.jarallax { height: calc( 100% - 45px ); min-height: calc( 100% - 45px ); max-height: calc( 100% - 45px ); }
	div.first div.reservar h1 {font-size: 18px;}
	div.first div.reservar { bottom: 20%; width: calc(100% - 90px); }
	div.second #master-slider-1,div.second #master-slider-4,div.second #master-slider-5 { height: 200px; }
	div.second #master-slider-5 { margin-top: 0; }
	div.second { padding-top: 50px; }
	div.second div.area { padding: 0px; }
	div.second div.fundoAmarelo { width: 100%; }
	div.second div.tituloAmarelo {  margin-left: 0px; margin-top: 0px; padding-top: 25px; padding-left: 15px; padding-right: 15px; position: relative; text-align: center; width: 100%; }
	div.second div.textoAmarelo { margin-left: 0px;width: 100%; padding-left: 15px; padding-bottom: 50px; padding-right: 15px; }
	div.third div.tituloAmarelo { margin-left: 0; margin-top: 0px; padding: 40px 15px; position: relative; text-align: center; }
	div.third div.textoAmarelo { margin-left: 0px; min-height: 100px; width: 100%; padding: 15px; }
	div.third div.botao { position: relative; left: calc(50% - 125px); text-align: center; top: 0; width: 250px; margin-bottom: 50px; }
	div.secondApartamentos div.tituloAmarelo { padding-left: 0; padding-right: 0; }
	div.secondApartamentos div.tituloAmarelo h1 { margin-left: 15px; }
	div.secondApartamentos div.textoAmarelo div.capacidade { margin-left: 0px; width: 100%; }
	div.secondApartamentos div.textoAmarelo div.capacidade div.botao h3 { text-align: center; }
	div.fourth { margin-top: 50px; }
	div.fourth div.area div.contactos div.tituloAmarelo { top: -10px; }
	div.fourth div.area div.contactos div.textoAmarelo { margin-left: 0; margin-right: 0; padding-left: 15px; padding-right: 15px; }

	#master-slider-3 .bx-wrapper div.areatextoPopup h4 { font-size: 18px; }
	#master-slider-3 .bx-wrapper div.areatextoPopup h5 { font-size: 11px; }
	#master-slider-3 .bx-wrapper div.areatextoPopup p { font-size: 10px; }

	div.menupopupPreco div.areatextoPopup h5 { font-size: 12px; }
	div.menupopupPreco div.areatextoPopup p { font-size: 10px;  }
	div.menupopupPreco div.areatextoPopup ul li { font-size: 10px; }
	div.menupopupPreco div.areatextoPopup span h6 { font-size: 10px; }
	div.menupopupPreco div.areatextoPopup span p { font-size: 15px; }


}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	p {font-size: 11px;}
	div.second div.tituloAmarelo h1 { font-size: 14px; }
	div.secondApartamentos div.tituloAmarelo h1 {font-size: 13px; }
	div.secondApartamentos div.tituloAmarelo h2 { font-size: 11px; }
	div.third div.tituloAmarelo h1 { font-size: 14px; letter-spacing: 3px; }
	div.fourth div.area div.contactos div.tituloAmarelo h1 { font-size: 14px; }
	
	div.first img.logo { width: 120px; top: 25%; left: calc( 50% - 60px ); }
	div.fourth div.area div.contactos div.tituloAmarelo { top: 30px; }
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
        
}






