@import url('default.css');

/* ESSENCIAIS */
/*_____________________________________________________________________________________________________________________________________________________________*/

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

/* cor do botão scroll top */
.scrollup { color: #000000; } /* go top button color */
.scrollup:hover, .scrollup:focus { color: #000000; opacity: 0.8; }
/* 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: 'Playfair Display Bold';
	src: url('../fonts/PlayfairDisplay-Bold.eot');
	src: url('../fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
		url('../fonts/PlayfairDisplay-Bold.woff') format('woff'),
		url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype'),
		url('../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Basic Sans ExtraLight';
	src: url('../fonts/BasicSans-ExtraLight.eot');
	src: url('../fonts/BasicSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BasicSans-ExtraLight.woff2') format('woff2'),
		url('../fonts/BasicSans-ExtraLight.woff') format('woff'),
		url('../fonts/BasicSans-ExtraLight.ttf') format('truetype'),
		url('../fonts/BasicSans-ExtraLight.svg#BasicSans-ExtraLight') format('svg');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Basic Sans It';
	src: url('../fonts/BasicSans-RegularIt.eot');
	src: url('../fonts/BasicSans-RegularIt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BasicSans-RegularIt.woff2') format('woff2'),
		url('../fonts/BasicSans-RegularIt.woff') format('woff'),
		url('../fonts/BasicSans-RegularIt.ttf') format('truetype'),
		url('../fonts/BasicSans-RegularIt.svg#BasicSans-RegularIt') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Basic Sans Regular';
	src: url('../fonts/BasicSans-Regular.eot');
	src: url('../fonts/BasicSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BasicSans-Regular.woff2') format('woff2'),
		url('../fonts/BasicSans-Regular.woff') format('woff'),
		url('../fonts/BasicSans-Regular.ttf') format('truetype'),
		url('../fonts/BasicSans-Regular.svg#BasicSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Basic Sans Bold';
	src: url('../fonts/BasicSans-Bold.eot');
	src: url('../fonts/BasicSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BasicSans-Bold.woff2') format('woff2'),
		url('../fonts/BasicSans-Bold.woff') format('woff'),
		url('../fonts/BasicSans-Bold.ttf') format('truetype'),
		url('../fonts/BasicSans-Bold.svg#BasicSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Basic Sans Light';
	src: url('../fonts/BasicSans-Light.eot');
	src: url('../fonts/BasicSans-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BasicSans-Light.woff2') format('woff2'),
		url('../fonts/BasicSans-Light.woff') format('woff'),
		url('../fonts/BasicSans-Light.ttf') format('truetype'),
		url('../fonts/BasicSans-Light.svg#BasicSans-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Basic Sans ExtraLight It';
	src: url('../fonts/BasicSans-ExtraLightIt.eot');
	src: url('../fonts/BasicSans-ExtraLightIt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BasicSans-ExtraLightIt.woff2') format('woff2'),
		url('../fonts/BasicSans-ExtraLightIt.woff') format('woff'),
		url('../fonts/BasicSans-ExtraLightIt.ttf') format('truetype'),
		url('../fonts/BasicSans-ExtraLightIt.svg#BasicSans-ExtraLightIt') format('svg');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Basic Sans SemiBold';
	src: url('../fonts/BasicSans-SemiBold.eot');
	src: url('../fonts/BasicSans-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BasicSans-SemiBold.woff2') format('woff2'),
		url('../fonts/BasicSans-SemiBold.woff') format('woff'),
		url('../fonts/BasicSans-SemiBold.ttf') format('truetype'),
		url('../fonts/BasicSans-SemiBold.svg#BasicSans-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}


.playfairDisplayBold { font-family: 'Playfair Display Bold'; }
.basicSansExtraLight { font-family: 'Basic Sans ExtraLight'; }
.basicSansIt { font-family: 'Basic Sans It'; }
.basicSansRegular { font-family: 'Basic Sans Regular'; }
.basicSansBold { font-family: 'Basic Sans Bold'; }
.basicSansLight { font-family: 'Basic Sans Light'; }
.basicSansExtraLightIt { font-family: 'Basic Sans ExtraLight It'; }
.basicSansSemiBold { font-family: 'Basic Sans SemiBold'; }

.popup-addon-mask  iframe { max-width: 100%; }

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

html { width: 100%!important; overflow-x: hidden!important; }

.scrollup { bottom: 25px; right: 25px; }

.linkMarker { position: absolute; top: -110px; pointer-events: none; }

nav.navbar { height: 110px; }
nav.navbar div.navbar-collapse { height: 110px; }
nav.navbar div.navbar-collapse ul { height: 110px; }
nav.navbar div.navbar-collapse ul li { padding-top: 30px; padding-left: 10px; padding-right: 10px; }
nav.navbar div.navbar-collapse ul li a span { font-size: 13px; font-family: 'Basic Sans SemiBold'; color: #009E89; letter-spacing: 1px; text-transform: uppercase; }
nav.navbar div.navbar-collapse ul:not(.navbar-right) li:hover { opacity: 0.5; }
nav.navbar a.navbar-brand img { margin-left: 50px; margin-right: 100px; }
nav.navbar div.container-fluid { background-color: #ffffff; }
.navbar-default .navbar-toggle .icon-bar {background-color: #009E89;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: rgba(0,158,137,0.75); }

nav.navbar div.navbar-collapse ul.navbar-right {  }

.popup-addon-mask div.absolute-center { background-image: url('../imgs/fundo_verde_transparente.png'); background-size: cover; }
.popup-addon-mask div.absolute-center div.close-popup { color: #fff; }
.popup-addon-mask div.absolute-center p { color: #ffffff; }
div.menupopupTexto div.areaTexto { background-image: url('../imgs/fundo_verde_transparente.png'); background-size: cover; }
div.menupopupTexto div.areaTexto h1 { font-size: 18px; font-family: 'Playfair Display Bold'; letter-spacing: 1px; }
div.menupopupTexto div.areaTexto p { font-size: 13px; font-family: 'Basic Sans Regular'; letter-spacing: 1px; line-height: 130%; }
div.menupopupTexto div.areaTexto strong { font-size: 14px; font-family: 'Basic Sans Bold'; }






div.menupopupTexto div.areaTexto div.imagemFundoPopup { width: 100%; height: 50%; margin-bottom: 10px; background-position: center; background-repeat: no-repeat; background-size: cover; }

div.first { position: relative; width: 100%; height: 100vh; margin-top: 110px; overflow-x: hidden;}
div.first #master-slider-1 { width: 100%; height: calc( 100% - 265px ); }
div.first img.fundoVerde { position: absolute; width: calc( 100% - 35px ); height: calc( 100% - 265px ); top: 45px; left: 35px; z-index: 1; opacity: 0.7; }
div.first div.reserve { position: absolute; width: 100%; height: 90px; bottom: 120px; text-align: right; padding-top: 40px; padding-right: 75px; cursor: pointer; margin-left: 35px; }
div.first div.reserve:hover { background-image: url('../imgs/fundo_verde_transparente.png'); }
div.first div.reserve span { font-size: 18px; font-family: 'Basic Sans Bold'; color: #009E89; letter-spacing: 1px; }
div.first div.reserve:hover span { color: #ffffff; }
div.first div.absolute-center { margin-top: -110px; z-index: 2; width: calc( 100% - 34px ); margin-left: 17px; background-image: url('../imgs/fundo_verde_transparente.png'); background-size: 100% 100%; padding-top: 45px; padding-bottom: 45px; }
div.first div.absolute-center p { font-size: 46px; font-family: 'Playfair Display Bold'; color: #ffffff; text-transform: uppercase; text-align: center; line-height: 120%;}


div.second { position: relative; width: 100%; margin-top: -110px; padding-bottom: 100px; background-image: url('../imgs/fundo_redondo_lodges.jpg'); background-repeat: no-repeat; background-position: left bottom; overflow-x: hidden; }
div.second div.fundoVerde { width: calc( 100% - 30px ); background-image: url('../imgs/fundo_verde_transparente.png'); background-size: cover; padding-top: 170px; padding-bottom: 250px; margin-left: 35px; }
div.second h1 { font-size: 46px; font-family: 'Playfair Display Bold'; letter-spacing: 1px; color: #ffffff; margin-bottom: 30px; margin-left: 35px; }
div.second p { font-size: 16px; font-family: 'Basic Sans Regular'; color: #ffffff; letter-spacing: 1px; line-height: 170%; }
div.second div.popup { float: right; background-color: #ffffff; cursor: pointer; margin-top: 35px; text-align: center; width: 175px; padding-top: 15px; padding-bottom: 15px; }
div.second div.popup a { font-size: 12px; font-family: 'Basic Sans Bold'; color: #009E89; letter-spacing: 1px; }
div.second div.popup a:hover, div.second div.popup a:focus { text-decoration: none; text-transform: none; }
div.second div.popup:hover { background-color: #009E89; }
div.second div.popup:hover a { color: #ffffff; }

/* div.third { display: none; } */
div.third figure { margin-top: 25px; margin-bottom: 25px; -webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.3); box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.3); }
div.third figure img { width: 240px; height: 420px; }
div.third .grid figure button { bottom: 25px; width: 140px; left: calc( 50% - 70px );  padding-top: 15px; padding-bottom: 15px; opacity: 0; }
div.third .grid a:hover figure button { opacity: 1; }
div.third h1 { font-size: 46px; font-family: 'Playfair Display Bold'; color: #009E89; letter-spacing: 1px; margin-top: 35px; margin-bottom: 35px; margin-left: 35px; }
div.third h2 { font-size: 22px; font-family: 'Basic Sans Light'; color: #009E89; letter-spacing: 1px; }
div.third p {  font-size: 14px; font-family: 'Basic Sans Light'; color: #7F7F7F; letter-spacing: 1px; line-height: 140%; padding-left: 0; padding-right: 0; }
div.third div.popup { position: absolute; z-index: 12; padding-bottom: 15px; padding-top: 15px; width: 140px; left: calc( 50% - 70px ); top: 325px; }
div.third .grid a { margin: 0; }
div.third #grid { margin-top: 75px; margin-bottom: 150px; }


div.fourth { position: relative; width: 100%; height: calc( 100vh - 110px ); background-color: #000000; }
div.fourth #master-slider-5 { width: 100%; height: 100%; }
div.fourth #master-slider-5 div.filtro { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(65,64,66,0.75); }
div.fourth #master-slider-5:hover .bx-prev, div.fourth #master-slider-5:hover .bx-next { opacity: 0.7 }
div.fourth #master-slider-5 div.bx-pager { display: inline-block; }
div.fourth #master-slider-5 div.bx-pager div.bx-pager-item { float: left; }
div.fourth #master-slider-5 div.bx-controls { text-align: center; }
div.fourth #master-slider-5 div.bx-pager a { display: inline-block; background-color: #ffffff; height: 10px; width: 10px; margin: 6px; border-radius: 5px; color: transparent!important; }
div.fourth #master-slider-5 a.bx-pager-link.active { background-color: #383838; border: 2px solid #ffffff; }
div.fourth #master-slider-5 ul.bxslider-5 { opacity: 0.99; }
div.fourth #master-slider-5 .bx-controls { position: absolute; top: 15%; left: 25%; }
div.fourth #master-slider-5 div.areaTextos { position: absolute; top: calc( 15% + 35px ); left: 25%; width: 750px; max-width: 100%; }
div.fourth #master-slider-5 div.areaTextos span { color: #ffffff; }
div.fourth #master-slider-5 div.areaTextos span.texto1 { font-size: 16px; font-family: 'Basic Sans Bold'; letter-spacing: 1px; }
div.fourth #master-slider-5 div.areaTextos span.texto2 { font-size: 46px;font-family: 'Playfair Display Bold'; letter-spacing: 1px; opacity: 0.4; text-transform: uppercase; }
div.fourth #master-slider-5 div.areaTextos span.texto3 { font-size: 46px;font-family: 'Playfair Display Bold'; letter-spacing: 1px; text-transform: uppercase; }
div.fourth #master-slider-5 div.areaTextos span.texto4 { font-size: 16px; font-family: 'Basic Sans Regular'; letter-spacing: 1px; line-height: 170%; }
div.fourth #master-slider-5 div.areaTextos span.texto4 p { margin-left: -35px; }
div.fourth #master-slider-5 div.areaTextos span.texto4 p:first-child { margin-top: 30px; }
div.fourth #master-slider-5 div.areaTextos div.popup,div.fourth #master-slider-5 div.areaTextos div.botaoPop, .lodgePhotos { background-color: #ffffff; cursor: pointer; margin-top: 35px; text-align: center; width: 175px; padding-top: 15px; padding-bottom: 15px;
	vertical-align: top;
	display: inline-block;
	font-size: 12px;
	min-height: 44px;
	margin-left: 10px;
}

.lodgePhotos {
	font-size: 12px;
	font-family: 'Basic Sans Bold';
	color: #424143;
	letter-spacing: 1px;
}

.lodgePhotos:hover {
	background-color: #424143;
	color: #fff;
}

div.fourth #master-slider-5 div.areaTextos div.popup a,div.fourth #master-slider-5 div.areaTextos div.botaoPop { font-size: 12px; font-family: 'Basic Sans Bold'; color: #424143; letter-spacing: 1px; }
div.fourth #master-slider-5 div.areaTextos div.popup a:hover, div.fourth #master-slider-5 div.areaTextos div.popup a:focus,div.fourth #master-slider-5 div.areaTextos a:hover, div.fourth #master-slider-5 div.areaTextos a:focus { text-decoration: none; text-transform: none; }
div.fourth #master-slider-5 div.areaTextos div.popup:hover,div.fourth #master-slider-5 div.areaTextos div.botaoPop:hover { background-color: #424143; }
div.fourth #master-slider-5 div.areaTextos div.popup:hover a,div.fourth #master-slider-5 div.areaTextos div.botaoPop:hover { color: #ffffff;  }
div.fourth div.fundo { position: absolute; bottom: -5px; width: 100%; height: 250px; pointer-events: none; background-image: url('../imgs/fundo_camping_areas.png'); background-repeat: no-repeat; background-size: 100%; background-position: center bottom; z-index: 2; }



div.fifth { position: relative; padding-top: 100px; padding-bottom: 75px; }
div.fifth h1 { font-size: 46px; font-family: 'Playfair Display Bold'; color: #009E89; letter-spacing: 1px; margin-top: 35px; margin-bottom: 35px; margin-left: 35px; }
div.fifth p {  font-size: 14px; font-family: 'Basic Sans Regular'; color: #009E89; letter-spacing: 1px; line-height: 170%; padding-left: 0; padding-right: 0; }
div.fifth div.popup,div.fifth div.botaoPop { display: inline-block; background-color: #ffffff; border: 1px solid #009E89; cursor: pointer; margin: 0 auto; margin-top: 35px; margin-bottom: 35px; margin-right: 25px; text-align: center; width: 175px; padding-top: 15px; padding-bottom: 15px; }
div.fifth div.botaoPop { margin-left: 35px; }
div.fifth div.popupOffset { margin-left: 35px; }
div.fifth div.popup div.popupContent { font-size: 12px; font-family: 'Basic Sans Bold'; color: #009E89; letter-spacing: 1px; }
div.fifth div.popup div.popupContent:hover, div.fifth div.popup div.popupContent:focus { text-decoration: none; text-transform: none; }
div.fifth div.popup:hover,div.fifth div.botaoPop:hover { background-color: #009E89; }
div.fifth div.popup:hover div.popupContent { color: #ffffff; }
div.fifth div.botaoPop span { font-size: 12px; font-family: 'Basic Sans Bold'; color: #009E89; letter-spacing: 1px; }
div.fifth div.botaoPop:hover span { color: #ffffff; }
div.second2 { margin-top: 0px; background-image: url('../imgs/fundo_redondo_lodges2.jpg'); padding-bottom: 50px;}
div.second2 div.fundoVerde { padding-top: 170px; padding-bottom: 250px; }
div.second2 #master-slider-2 { width: 100%; min-height: 180px; }
div.second2 #master-slider-2:hover .bx-prev, div.second2 #master-slider-2:hover .bx-next { opacity: 0.7 }
div.second2 #master-slider-2 div.bx-pager { display: inline-block; }
div.second2 #master-slider-2 div.bx-pager div.bx-pager-item { float: left; }
div.second2 #master-slider-2 div.bx-controls { text-align: center; }
div.second2 #master-slider-2 div.bx-pager a { display: inline-block; background-color: #ffffff; height: 10px; width: 10px; margin: 6px; border-radius: 5px; color: transparent!important; }
div.second2 #master-slider-2 a.bx-pager-link.active { background-color: #383838; border: 2px solid #ffffff; }
div.second2 #master-slider-2 ul.bxslider-2 { opacity: 0.99; }
div.second2 #master-slider-2 .bx-controls { position: absolute; top: -30px; }
div.second2 #master-slider-2 div.titulo p { font-size: 46px; font-family: 'Playfair Display Bold'; letter-spacing: 1px; line-height: 100%; text-transform: uppercase; }
div.second2 #master-slider-2 div.titulo p:first-child { font-size: 46px; font-family: 'Playfair Display Bold'; letter-spacing: 1px; opacity: 0.4; }
div.second2 #master-slider-2 div.textos { margin-top: 30px; }
div.second2 #master-slider-2 div.textos p { font-size: 16px; color: #ffffff; font-family: 'Basic Sans Regular'; letter-spacing: 1px; line-height: 170%; }


div.sixth { position: relative; padding-top: 100px; padding-bottom: 100px; }
div.sixth h1 { font-size: 46px; font-family: 'Playfair Display Bold'; color: #009E89; letter-spacing: 1px; margin-top: 35px; margin-bottom: 35px; margin-left: 35px; }
div.sixth p {  font-size: 14px; font-family: 'Basic Sans Regular'; color: #009E89; letter-spacing: 1px; line-height: 170%; padding-left: 0; padding-right: 0; }
div.sixth div.popup { margin-left: 35px; border: 1px solid #009E89; background-color: #ffffff; cursor: pointer; margin-top: 35px; text-align: center; width: 175px; padding-top: 15px; padding-bottom: 15px; }
div.sixth div.popup a { font-size: 12px; font-family: 'Basic Sans Bold'; color: #009E89; letter-spacing: 1px; }
div.sixth div.popup:hover { background-color: #009E89; }
div.sixth div.popup:hover a { color: #ffffff; }
div.sixth div.popup a:hover, div.sixth div.popup a:focus { text-decoration: none; text-transform: none; }


div.seventh { position: relative; width: 100%; text-align: center; }
div.seventh div.filtro { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(65,64,66,0.75); }
div.seventh div.container { padding-top: 170px; padding-bottom: 270px; }
div.seventh h3 { font-size: 46px; font-family: 'Playfair Display Bold'; color: #ffffff; letter-spacing: 1px; }
div.seventh a.popup div.popupContent { font-size: 12px; font-family: 'Basic Sans Bold'; color: #ffffff; letter-spacing: 1px; margin: 0 auto; margin-top: 20px; border: 1px solid #ffffff; width: 220px; padding-top: 15px; padding-bottom: 15px; }
div.seventh a.popup:hover, div.seventh a.popup:focus { text-decoration: none; text-transform: none; }
div.seventh a.popup div.popupContent:hover { background-color: #ffffff; color: #000000; }
div.seventh div.fundo { position: absolute; bottom: -5px; width: 100%; height: 250px; pointer-events: none; background-image: url('../imgs/fundo_freedom.png.png'); background-repeat: no-repeat; background-size: 100%; background-position: center bottom; z-index: 2; }


div.second3 { position: relative; margin-top: 0; margin-bottom: 150px; padding-bottom: 0; background-image: none; min-height: 500px; }
div.second3 div.fundo { width: 100%; height: 100%; position: absolute; z-index: -1; background-repeat: no-repeat; background-size: cover; background-position: center; }
div.second3 div.fundoVerde { padding-top: 45px; padding-bottom: 45px;}
div.second3 form.newsletter { margin-left: 35px; margin-top: 40px; }
div.second3 form.newsletter .form-group { width: 100%; }
div.second3 form.newsletter #email, div.second3 form.newsletter #submit { height: 42px; border: 1px solid #ffffff; border-radius: 0; font-size: 12px; font-family: 'Basic Sans Bold'; letter-spacing: 1px; text-transform: uppercase; display: inline-block; }
div.second3 form.newsletter #email { background-color: transparent; color: #ffffff; width: 350px; max-width: 100%; }
div.second3 form.newsletter #submit { background-color: #ffffff; color: #009E89; width: 130px; max-width: 100%; }
div.second3 form.newsletter #submit:hover { background-color: #009E89; color: #ffffff; }
div.second3 form.newsletter ::-webkit-input-placeholder { color: #ffffff; }
div.second3 form.newsletter :-moz-placeholder { color: #ffffff; opacity:  0.8; }
div.second3 form.newsletter ::-moz-placeholder { color: #ffffff; opacity:  0.8; }
div.second3 form.newsletter :-ms-input-placeholder { color: #ffffff; }
div.second3 form.newsletter ::-ms-input-placeholder { color: #ffffff; }


div.eight #master-slider-3 { margin-bottom: 70px; }
div.eight #master-slider-3 div.titulo p { font-size: 46px; font-family: 'Playfair Display Bold'; color: #009E89; letter-spacing: 1px; line-height: 100%; text-transform: uppercase; margin-left: 35px; }
div.eight #master-slider-3 div.titulo p:first-child { font-size: 46px; font-family: 'Playfair Display Bold'; letter-spacing: 1px; }
div.eight #master-slider-3 div.textos { margin-top: 30px; }
div.eight #master-slider-3 div.textos p { font-size: 16px; color: #ffffff; font-family: 'Basic Sans It'; color: #009E89; letter-spacing: 1px; line-height: 170%; }
div.eight #master-slider-3 div.textos2 { margin-top: 30px; }
div.eight #master-slider-3 div.textos2 p { font-size: 13px; color: #ffffff; font-family: 'Basic Sans Light'; color: #000000; line-height: 150%; }
div.eight #master-slider-4,div.eight #master-slider-6 { width: 100%; max-width: 790px; margin: 0 auto; }
div.eight #master-slider-4:hover .bx-prev, div.eight #master-slider-4:hover .bx-next,div.eight #master-slider-6:hover .bx-prev, div.eight #master-slider-6:hover .bx-next { opacity: 0.7 }
div.eight #master-slider-4 div.bx-pager,div.eight #master-slider-6 div.bx-pager { display: inline-block; }
div.eight #master-slider-4 div.bx-pager div.bx-pager-item,div.eight #master-slider-6 div.bx-pager div.bx-pager-item { float: left; }
div.eight #master-slider-4 div.bx-controls,div.eight #master-slider-6 div.bx-controls { text-align: center; width: 100%; }
div.eight #master-slider-4 div.bx-pager a,div.eight #master-slider-6 div.bx-pager a { display: inline-block; background-color: #D9D9D9; height: 10px; width: 10px; margin: 6px; border-radius: 5px; color: transparent!important; }
div.eight #master-slider-4 a.bx-pager-link.active,div.eight #master-slider-6 a.bx-pager-link.active { background-color: #383838; border: 2px solid #D9D9D9; }
div.eight #master-slider-4 .bx-controls,div.eight #master-slider-6 .bx-controls { position: absolute; }
div.eight #master-slider-6 { margin-top: 125px; }

div.ninth { margin-top: 120px; margin-bottom: 120px; text-align: center; }
div.ninth iframe { margin: 0 auto; margin-top: 25px; margin-bottom: 25px; }


div.tenth { position: relative; padding-top: 50px; padding-bottom: 50px; }
div.tenth h1 { font-size: 46px; font-family: 'Playfair Display Bold'; color: #009E89; letter-spacing: 1px; margin-bottom: 35px; margin-left: 35px; }
div.tenth div.contactos i { font-size: 25px; color: #009E89; display: inline-block; margin-right: 15px; }
div.tenth i:first-child { font-size: 30px; }
div.tenth p { font-size: 16px; font-family: 'Basic Sans Regular'; color: #009E89; line-height: 170%; padding-left: 0; padding-right: 0; display: inline-block; }
div.tenth div.popup, div.tenth div.botao { margin-left: 35px; border: 1px solid #009E89; background-color: #ffffff; cursor: pointer; margin-top: 35px; text-align: center; width: 175px; padding-top: 15px; padding-bottom: 15px; display: inline-block; }
div.tenth a { font-size: 12px; font-family: 'Basic Sans Bold'; color: #009E89; letter-spacing: 1px; }
div.tenth a:hover, div.tenth a:focus { text-decoration: none; text-transform: none; }
div.tenth div.popup:hover, div.tenth div.botao:hover { background-color: #009E89; }
div.tenth div.popup:hover a, div.tenth div.botao:hover div.popupContent { color: #ffffff; }
div.tenth div.tituloFormContacto { position: relative; margin-top: 125px; }
div.tenth div.formContacto { margin-top: 10px; margin-bottom: 50px; }
#form-html #name, #form-html #email, #form-html #contacto, #form-html #subjectfield, #form-html #message { font-size: 13px; font-family: 'Basic Sans Light'; letter-spacing: 1px; border-radius: 0; height: 42px; color: #009E89; border: 1px solid #009E89;  }
#form-html #message { height: 170px; min-width: 100%; max-width: 100%; min-height: 80px; max-height: 170px; }
#form-html #submit { font-size: 13px; font-family: 'Basic Sans Regular'; color: #ffffff; letter-spacing: 1px; background-color: #009E89; border-radius: 0; width: 100%; height: 42px;  border: 1px solid #009E89; }
#form-html #submit:hover { background-color: #ffffff; color: #009E89; }
#form-html #name::-webkit-input-placeholder, #form-html #email::-webkit-input-placeholder, #form-html #contacto::-webkit-input-placeholder, #form-html #subjectfield::-webkit-input-placeholder, #form-html #message::-webkit-input-placeholder { color: #009E89; opacity: 0.6; }
#form-html #name:-moz-placeholder, #form-html #email:-moz-placeholder, #form-html #contacto:-moz-placeholder, #form-html #subjectfield:-moz-placeholder, #form-html #message:-moz-placeholder { color: #009E89; opacity: 0.6; }
#form-html #name::-moz-placeholder, #form-html #email::-moz-placeholder,  #form-html #contacto::-moz-placeholder, #form-html #subjectfield::-moz-placeholder, #form-html #message::-moz-placeholder { color: #009E89; opacity: 0.6; }
#form-html #name:-ms-input-placeholder, #form-html #email:-ms-input-placeholder, #form-html #contacto:-ms-input-placeholder, #form-html #subjectfield:-ms-input-placeholder, #form-html #message:-ms-input-placeholder { color: #009E89; opacity: 0.6; }
#form-html #name::-ms-input-placeholder, #form-html #email::-ms-input-placeholder, #form-html #contacto::-ms-input-placeholder, #form-html #subjectfield::-ms-input-placeholder, #form-html #message::-ms-input-placeholder { color: #009E89; opacity: 0.6; }
div.tenth div.areaSocial { text-align: center; }
div.tenth div.icon { position: relative; display: inline-block; width: 50px; height: 50px; border-radius: 25px; background-color: #009E89; margin: 20px; cursor: pointer; }
div.tenth div.icon i { color: #ffffff; }
div.tenth div.icon:hover { background-color: #ffffff; }
div.tenth div.icon:hover i { color: #009E89; }


div.eleventh { position: relative; width: 100%; background-color: #009E89; padding-top: 40px; padding-bottom: 70px; }
div.eleventh h1 { font-size: 46px; font-family: 'Playfair Display Bold'; letter-spacing: 1px; color: #ffffff; margin-top: 30px; margin-bottom: 30px; margin-left: 35px; }
div.eleventh p { font-size: 16px; font-family: 'Basic Sans Regular'; color: #ffffff; letter-spacing: 1px; line-height: 170%; }
div.eleventh div.popup, div.eleventh div.botao { margin-left: 35px; border: 1px solid #ffffff; background-color: #009E89; cursor: pointer; margin-top: 35px; text-align: center; width: 325px; max-width: 100%; padding-top: 15px; padding-bottom: 15px; display: inline-block; }
div.eleventh div.botao1 { width: 130px; }
div.eleventh div.botao2 { width: 220px; }
div.eleventh a { font-size: 12px; font-family: 'Basic Sans Bold'; color: #ffffff; letter-spacing: 1px; }
div.eleventh div.popup:hover, div.eleventh div.botao:hover { background-color: #ffffff; }
div.eleventh div.popup:hover a, div.eleventh div.botao:hover a { color: #009E89; }
div.eleventh a:hover, div.eleventh a:focus { text-decoration: none; text-transform: none; }
div.eleventh div.booking { margin-top: 60px; }
div.paypal { width: 100%; text-align: center; }
#paypalLogo { margin: 0 auto; width: 150px; margin-bottom: 10px; }
#paypalForm { margin: 0 auto; }
#paypalForm strong { font-size: 16px; font-family: 'Basic Sans Bold'; letter-spacing: 1px; color: #000000; }
#paypalForm input { font-size: 16px;font-family: 'Basic Sans Regular'; letter-spacing: 1px; width: 130px; margin: 0 auto; }
#utd { position: absolute; bottom: 15px; left: calc( 50% - 20px ); width: 40px; }


.langActive {
	cursor: pointer;
	padding-right: 10px;
}

#languageChanger {
	display: block;
	font-size: 13px;
	font-family: 'Basic Sans SemiBold';
	color: #009E89;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#languageChanger ul {
	background: #fff;
	height: auto;
	margin-left: -10px;
	padding: 5px;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	display: none;
}

#languageChanger ul li {
	display: block;
	padding-top: 0;
	padding: 5px;
}

.rentall {
	padding: 30px 0 0 0;
}

.third.thirdTeam {
	position: relative;
}

.third.thirdTeam .col-md-6 {
	padding-top: 30px;
	padding-bottom: 75px;
	vertical-align: middle;
	min-height: 350px;
	position: relative;
}

div.third p {
    font-size: 16px;
    font-family: 'Basic Sans Regular';
    color: #009E89;
    letter-spacing: 1px;
    line-height: 170%;
    padding-left: 0;
    padding-right: 0;
}

.teamImg {
	width: 100%;
	height: 100%;
	min-height: 350px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.teamInfo {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.rentall div.botao {
	margin-left: 35px;
	border: 1px solid #009E89;
	background-color: #ffffff;
	color: #009E89;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 35px;
	text-align: center;
	width: 175px;
	padding-top: 15px;
	padding-bottom: 15px;
	display: inline-block;
	font-size: 12px;
  font-family: 'Basic Sans Bold';
  letter-spacing: 1px;
}

.rentall div.botao:hover {
	background-color: #009E89;
	color: #fff;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1400px) {
	nav.navbar div.navbar-collapse ul li {padding-left: 0px; padding-right: 0px; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	nav.navbar div.navbar-collapse ul li a span { font-size: 11px; }
	nav.navbar a.navbar-brand img { margin-left: 25px; margin-right: 25px; height: 60px; margin-top: 8px; }
	div.fourth #master-slider-5 .bx-controls { top: 5%; left: 0%; width: 100%; }
	div.fourth #master-slider-5 div.areaTextos { top: calc( 5% + 35px ); left: 5%; width: calc( 100% - 10% ); }
	div.fifth div.popup { display: block; margin: 0 auto; margin-top: 25px; margin-bottom: 25px; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	nav.navbar a.navbar-brand img { margin-left: 0px; margin-right: 0px; }
	nav.navbar div.navbar-collapse ul li a span { font-size: 10px; }
	div.fourth #master-slider-5 div.areaTextos { left: 15px; width: calc( 100% - 30px ); }
	div.fourth #master-slider-5 div.areaTextos span.texto4 p { margin-left: 0px; }

	div.first div.reserve span { font-size: 14px; }
	div.first div.absolute-center p { font-size: 32px; }
	div.second h1 { font-size: 32px; }
	div.second p { font-size: 13px; }
	div.third h1 { font-size: 32px; }
	div.third h2 { font-size: 22px; }
	div.third p {  font-size: 14px; }
	div.fourth #master-slider-5 div.areaTextos span.texto1 { font-size: 13px; }
	div.fourth #master-slider-5 div.areaTextos span.texto2 { font-size: 32px; }
	div.fourth #master-slider-5 div.areaTextos span.texto3 { font-size: 32px; }
	div.fourth #master-slider-5 div.areaTextos span.texto4 { font-size: 13px; }
	div.fifth h1 { font-size: 32px; }
	div.fifth p {  font-size: 14px; }
	div.second2 #master-slider-2 div.titulo p { font-size: 32px; }
	div.second2 #master-slider-2 div.titulo p:first-child { font-size: 32px; }
	div.second2 #master-slider-2 div.textos p { font-size: 13px; }
	div.sixth h1 { font-size: 32px; }
	div.sixth p {  font-size: 14px; }
	div.seventh h3 { font-size: 32px; }
	div.eight #master-slider-3 div.titulo p { font-size: 32px; }
	div.eight #master-slider-3 div.titulo p:first-child { font-size: 32px; }
	div.eight #master-slider-3 div.textos p { font-size: 13px; }
	div.eight #master-slider-3 div.textos2 p { font-size: 13px; }
	div.tenth h1 { font-size: 32px; }
	div.tenth div.contactos i { font-size: 25px; }
	div.tenth i:first-child { font-size: 30px; }
	div.tenth p { font-size: 13px; }
	div.eleventh h1 { font-size: 32px; }
	div.eleventh p { font-size: 13px; }


}

/* Small Devices, Tablets */
@media only screen and (max-width : 900px) {
	nav.navbar div.navbar-collapse ul li a span { font-size: 9px; }
	.nav > li > a { padding: 10px 10px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.navbar-nav > li > a {padding: 1px 15px;}
	.linkMarker { top: -50px; }
	nav.navbar { height: auto; }
	nav.navbar div.navbar-collapse { height: auto; }
	nav.navbar div.navbar-collapse ul { height: auto; }
	nav.navbar div.navbar-collapse ul li { padding-top: 0px; }
	nav.navbar a.navbar-brand { padding: 0; }
	nav.navbar a.navbar-brand img { height: 45px; margin-left: 25px; margin-top: 2px; }
	div.first div.absolute-center p { font-size: 20px; }
	div.second div.fundoVerde { padding-bottom: 100px; padding-top: 100px;}
	div.second2 div.fundoVerde { padding-top: 150px; padding-bottom: 150px; }
	div.second3 div.fundoVerde { padding-top: 80px; padding-bottom: 120px; }
	div.second3 form.newsletter #email, div.second3 form.newsletter #submit { display: block; width: 300px; max-width: 100%;}
	div.second3 form.newsletter #email { margin-bottom: 10px; }
	div.second3 form.newsletter #submit { margin-top: 10px; }
	div.seventh div.container { padding-bottom: 150px; padding-top: 100px; }
	div.tenth div.popup, div.tenth div.botao { display: block; margin: 0 auto; margin-top: 25px; margin-bottom: 25px; }
	div.eleventh div.popup, div.eleventh div.botao { display: block; margin: 0 auto; margin-top: 25px; margin-bottom: 25px; }
	div.eleventh { padding-bottom: 50px; }
	div.ninth { margin-top: 75px; margin-bottom: 25px; }
	div.tenth div.icon { margin: 5px; }
	div.eleventh div.botao1, div.eleventh div.botao2 { width: 225px; max-width: 100%; margin: 0 auto; margin-top: 25px; margin-bottom: 25px;  }

	.langActive {
		display: none;
	}

	#languageChanger ul {
		display: block;
		box-shadow: none;
	}

	#languageChanger ul li {
		display: inline-block;
		font-size: 9px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	div.tenth div.contactos i { display: block; text-align: center; margin: 0; }

	div.first div.reserve span { font-size: 12px; }
	div.first div.absolute-center p { font-size: 14px; }
	div.second h1 { font-size: 23px; }
	div.second p { font-size: 10px; }
	div.third h1 { font-size: 23px; }
	div.third h2 { font-size: 16px; }
	div.third p {  font-size: 12px; }
	div.fourth #master-slider-5 div.areaTextos span.texto1 { font-size: 10px; }
	div.fourth #master-slider-5 div.areaTextos span.texto2 { font-size: 23px; }
	div.fourth #master-slider-5 div.areaTextos span.texto3 { font-size: 23px; }
	div.fourth #master-slider-5 div.areaTextos span.texto4 { font-size: 10px; }
	div.fifth h1 { font-size: 23px; }
	div.fifth p {  font-size: 12px; }
	div.second2 #master-slider-2 div.titulo p { font-size: 23px; }
	div.second2 #master-slider-2 div.titulo p:first-child { font-size: 23px; }
	div.second2 #master-slider-2 div.textos p { font-size: 10px; }
	div.sixth h1 { font-size: 23px; }
	div.sixth p {  font-size: 12px; }
	div.seventh h3 { font-size: 23px; }
	div.eight #master-slider-3 div.titulo p { font-size: 23px; }
	div.eight #master-slider-3 div.titulo p:first-child { font-size: 23px; }
	div.eight #master-slider-3 div.textos p { font-size: 10px; }
	div.eight #master-slider-3 div.textos2 p { font-size: 10px; }
	div.tenth h1 { font-size: 23px; }
	div.tenth div.contactos { text-align: center; }
	div.tenth div.contactos i { font-size: 20px; }
	div.tenth i:first-child { font-size: 25px; }
	div.tenth p { font-size: 10px; }
	div.eleventh h1 { font-size: 23px; }
	div.eleventh p { font-size: 10px; }
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

#lodgeSlides1,
#lodgeSlides2,
#lodgeSlides3,
#lodgeSlides4,
#lodgeSlides5,
#lodgeSlides6 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,.95);
	z-index: 1039;
	overflow: hidden;
	transition: all .5s;
}

.allLodgesSlide {
	height: 0;
}

.allLodgesSlide.open {
	height: 100vh;
}

#master-slider-7,
#master-slider-8,
#master-slider-9,
#master-slider-10,
#master-slider-11,
#master-slider-12 {
	height: 100%;
}

.closeLodge {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	font-size: 20px;
	cursor: pointer;
	z-index: 999;
}

.closeLodge:hover {
	opacity: .5;
}

.lodgeControls {
	position: absolute;
	left: 4vw;
	top: 50%;
	transform: translateY(-50%);
	width: 92vw;
}

.lodgeControls .lodgeLeft {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	cursor: pointer;
	font-family: Arial;
	padding: 5px;
	width: 30px;
	height: 30px;
	background: rgba(0,0,0,.2);
	border-radius: 50%;
	text-align: center;
	line-height: 18px;
}

.lodgeControls .lodgeRight {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	cursor: pointer;
	font-family: Arial;
	padding: 5px;
	width: 30px;
	height: 30px;
	background: rgba(0,0,0,.2);
	border-radius: 50%;
	text-align: center;
	line-height: 18px;
}
