/* *{margin: 0px;padding: 0px;} */
body, html {margin:0;padding:0px;min-height:100%;width:100%;}
body {font-family: 'Alegreya Sans', sans-serif;color:#717171;line-height:1.8;font-style:normal;font-size:1.40rem;font-weight: 300;overflow-x: hidden;}
body a {color:#717171;outline: 0 none;}


@media (max-width: 992px) {
	body {font-size:1.20rem;}
}
@media (max-width: 480px) {
	body {font-size:1.15rem;}
}



ol {margin:0px;padding:0 0 0 15px;}
a:visited {color: #717171;text-decoration:none;}
a:focus{color: #000000;text-decoration:none;}
a:active {color: #00000;}
a:hover {color: #006362;text-decoration:none;}

/* General style */
b, strong {font-weight:400;}
.btn.focus, .btn:focus {box-shadow:none;}

input,
button,
select,
textarea {font-family: 'Alegreya Sans', sans-serif;}

h1, h2, h3, h4, h5, h6 {word-wrap: break-word;font-weight:400;line-height: 1.3;font-family:"Alegreya Sans",sans-serif;color: #006362;}
img {height: auto;max-width: 100%;}

.btn,
.btn:hover,
.submit,
.submit:hover {transition:all 1000ms ease-in-out 0s;-moz-transition:all 1000ms ease-in-out 0s;-webkit-transition:all 1000ms ease-in-out 0s;-o-transition:all 1000ms ease-in-out 0s;-ms-transition:all 1000ms ease-in-out 0s;}

.btn {font-size:1em;font-weight:300;color:#717171;padding: 10px 25px;border:1px solid #ddd;background:transparent;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.btn.btn-map {background:#4d4d4d;color:#fff;border:none;}
.btn.btn-map:hover {background:#717171;color:#fff;}
.btn.btn-map:focus {color:#fff;}
.btn.btn-map.active {background: #006362;color: #fff;border-color: #006362;}


.btn-default:hover {background:#006362;color:#fff;border-color:#006362;}

.btn-active {background:#006362;color:#fff;border-color:#006362;}

.hidden {display:none;}

/* Preloader */
#pageloader {background-color:#FFFFFF;height:100%;position:fixed;top:0;width:100%;z-index:9999;}
#pageloader .loader {height: 4px;width: 100%;position: relative;overflow: hidden;background-color: #ddd;}
#pageloader .loader:before{display: block;position: absolute;content: "";left:0px;width:1px;height:3px;background-color: #006362;-webkit-animation: loading 2s linear;-moz-animation: loading 2s linear;-o-animation: loading 2s linear;animation: loading 2s linear;}
@keyframes loading { from {left: 0px; width:0%;} to {width: 100%;} }
/* Preloader END */



/* general menu */
#myNav {position:fixed;top:0px;left:0px;width:100%;background:rgba(255,255,255,0.8);z-index:1060;  transition:all 1s;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;}
.menuFixed #myNav {background:rgba(255,255,255,1);border-bottom: 1px solid #e7e7e7;}
.homepage #myNav {top:-350px;}
.homepage.showmenu #myNav {top:0px;}

.navbar-brand {}
.navbar-brand img {max-height:50px;}
@media (max-width: 520px){
	.navbar-brand img {max-height:40px;}
}
@media (max-width: 320px){
	.navbar-brand {margin-left:0!important;margin-right:0!important;}
}
@media (max-width: 380px){
	.navbar-brand img {max-height:30px;}
	.navbar {padding-left:0px;padding-right:0px;}
}

.navbar .nav-link,
.navbar .nav-link a {color:#717171;font-size:1.5rem;}
.navbar .nav-link.active,
.navbar .nav-link a.active {font-weight:400;color:#006362;}
.navbar a.nav-link:hover,
.navbar .nav-link a:hover {color:#006362;}

.navbar .navbar-collapse {max-width: 800px;}
.nav.navbar-nav {width:100%;display:table;}
.nav.navbar-nav li {width:auto;text-align:center;display:table-cell;}

.nav-left {padding-right:100px;}
.nav-right {padding-left:100px;}


.navbar-toggler {position:absolute;right:15px;top:20px;width:36px;height:40px;margin:0px;padding:0px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
.navbar-toggler span {display: block;position: absolute;height:4px;width: 100%;background:#006362;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.navbar-toggler {}
.navbar-toggler span:nth-child(1) {top:0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggler span:nth-child(2) {top:12px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggler span:nth-child(3) {top:24px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.openSidenav .navbar-toggler span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top:0px;left:0px;}
.openSidenav .navbar-toggler span:nth-child(2) {width: 0%;opacity: 0;}
.openSidenav .navbar-toggler span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top:24px;left:0px;}


.openSidenav {overflow-y:hidden;}
#mySidenav {position:fixed;left:-100%;top: 0;height: 100%;width:100%;z-index:1059;background-color:#f5f5f5;overflow-x: hidden;overflow-y: auto;padding-top:100px;transition: 0.5s;}
.openSidenav #mySidenav {left:0px;}

#mySidenav.sidenav .nav {display: block;width: 100%; max-width: 250px;margin: 0 auto;}
#mySidenav.sidenav .nav .nav-item {display: block;width: 100%;padding:10px 15px 10px 15px;}
#mySidenav.sidenav .nav .nav-item .nav-link {padding:0px;text-decoration: none;font-size:1.2em;color:#717171;display: block;}
#mySidenav.sidenav .nav .nav-item .nav-link.active {font-weight:400;color:#006362;}
#mySidenav.sidenav .nav .nav-item a {color:#717171;}
#mySidenav.sidenav .nav .nav-item a:not(.nav-link).active,
#mySidenav.sidenav .nav .nav-item a:hover,
#mySidenav.sidenav .nav .nav-item .nav-link:hover {color:#006362;}
@media (max-height: 490px) {
	#mySidenav.sidenav .nav .nav-item {padding-top:0px;padding-bottom:0px;font-size:.9em;}
}

@media (min-width: 1200px) and (max-width: 1249px){
	.navbar-expand-xl .navbar-collapse {display:none!important;}
	.navbar-expand-xl .navbar-toggler {display:block;}
}

@media (min-width: 1250px) and (max-width: 1400px){
	.navbar-expand-xl .nav.navbar-nav {display:table}
	.navbar-expand-xl .nav.navbar-nav li {width:auto;display:table-cell;}
}

#mainPage {z-index:1;width:100%;height:100%;-webkit-transition: -webkit-transform 1s;transition: transform 1s;float:left;display:block;}



/* Footer */
#footer {text-align:center;position:relative;z-index:105;background:#fff;}
#footer .address {padding:25px 0px 20px;text-align:center;}
#footer .copyright {font-weight:300;font-size:0.7em;padding:25px 0px 20px;text-align:center;border-top:1px solid #ccc;}
#footer .copyright a {}
#footer .copyright a:hover {color:#006362;}



/* Footer END */



/*** general in page ***/
.pageSection {padding:60px 0 70px 0;}
.pageTitle {margin-bottom:40px;font-weight:300;}
.pageTitle1 {margin-bottom:20px;font-weight:300;}

.pageText {display:block;width:100%;}
.pageText p {margin-bottom: 3rem;}
.pageText p + ul {margin-top:-2.5rem;}/*  */

.pageText ul {list-style: none;padding-left:0;padding-bottom:15px;margin-bottom:0px;position:relative;}
.pageText ul li::before {content:"•";padding-right:10px;color:#717171;/* font-size: 3.40rem;line-height: 0.7; */}
.pageText.large {font-size:1.5rem;line-height:1.5;}

@media (max-width: 768px) {
	.mainPageText {padding-left:25px;padding-right:25px;}
}



    
	
.fullCustomContainer {padding-right:55px;padding-left:55px;margin-right: auto;margin-left: auto;width:100%;}
.divider {margin:60px 0px;height:1px;width:100%;background:#ddd;}

.roomType {padding:50px 20px 0px 20px;}
.roomType .pageText p {margin-bottom: 0px;}
.roomImg {display:block;position:relative;}
.roomImg .photoViewContainer {position:absolute;top:0px;left:0px;width: 100%;height: 100%;display:block;text-align:center;background:rgba(0,0,0,0.4);opacity:0; transition:all 1s;-webkit-transition:all 1s;}
.roomImg .photoViewContainer .photoViewMidle {display:table;width:100%;height:100%;}
.roomImg .photoViewContainer .photoView {display:table-cell;vertical-align:middle;font-size:2em;color:#fff;}
.roomImg .photoViewContainer .photoView small {display:block;font-weight:300;font-size:25px;line-height:25px;}
.roomImg:hover .photoViewContainer {opacity:1;}

.roomContent {display:table;width:100%;height:100%;margin-top:50px;}
.roomContent .roomContentMiddle {display:table-cell;vertical-align:middle;}


.roomItemList {padding-top:50px;}
.roomItemList .pageText {padding:0 45px;font-size:1.25em;}

@media (max-width: 991px) {
	.roomType {padding:50px 0px 0px 0px;}
}
@media (max-width: 767px) {
	.fullCustomContainer {padding-left:10px;padding-right:10px;}
	.roomImg {margin:0 0 25px 0;}
}

.facilities {}
.facilities .facilitiesList {display:block;width:100%;font-size:18px;line-height:20px;text-align:center;margin: 0 auto;}
.facilities .facilitiesList .item {display:inline-block;width:auto;padding:20px;vertical-align: top;}
.facilities .facilitiesList .item img {width:60px;margin:0 auto;display:block;}
.facilities .facilitiesList .item svg {width:60px;height:60px;margin:0 auto 20px auto;display:block;}
.facilities .facilitiesList .item:hover svg rect,
.facilities .facilitiesList .item:hover svg ellipse,
.facilities .facilitiesList .item:hover svg path,
.facilities .facilitiesList .item:hover svg polygon { fill:#006362; }

@media (max-width: 991px) {
	.facilities .item {width:33%!important;margin-bottom:30px;}
}
@media (max-width: 600px) {
	.facilities .item {width:48%!important;margin-bottom:30px;}
}
@media (max-width: 450px) {
	.facilities .item {width:100%!important;margin-bottom:30px;}
}

/*** general in page - end ***/

/*** homepage ***/
#sliderFixed {width:100%;height:100%;display:block;}
#sliderFixed #sliderFixedContent {width:100%;height:100%;display:block;position:fixed;}
.addBgColor {background: #fff;display: block;position: relative;}

.homeSliderContainer {position:relative;}

.homeSlider {overflow:hidden;z-index:5;}
.homeSlider .sliderItem {width:100%;height:100%;background-position:center center; background-size:cover;}
.captionContainer {width:100%;height:45%;display:table;position:absolute;bottom:0px;left:0px;z-index:10;}
.captionContainer .caption {width:100%;height:100%;display:table-cell;vertical-align:middle;}
.captionContainer .caption .text {width:100%;text-align:center;}
.captionContainer .caption .text p {font-size:55px;font-weight:400;color:#fff;margin:0px;line-height: 70px;}

@media (max-width: 1000px) {
	.captionContainer .caption .text p {font-size:45px;line-height: 60px;}
}
@media (max-width: 7680px) {
	.captionContainer .caption .text p {font-size:35px;line-height: 50px;}
}
/*** homepage END ***/
/*** bxslider ***/
.bx-wrapper {border:none;background-color:transparent;margin:0px;padding:0px; -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.bx-wrapper .bx-controls-direction a {text-indent:initial;top:50%;text-align:center;font-size:2.5em;line-height:1.2;width:60px;height:60px;}
.bx-wrapper .bx-prev {background-image:none;left:-100px;color:#ddd;}
.bx-wrapper .bx-next {background-image:none;right:-100px;color:#ddd;}
.bx-wrapper .bx-loading {background:transparent;}
/*** bxslider END ***/


/*** header ***/
.topImageHeader {width:100%;display:block;min-height:450px; -webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;z-index: 10;}
.topImageHeader img {width:100%;display:block;}
.topImageHeader.setBg img {display:none;}
@media screen and (max-width: 768px), screen and (max-height: 800px) {
	.topImageHeader {min-height:250px;}
}
/*** header END ***/

/*** contact ***/
.g-recaptcha {position:relative;z-index:180;}
.grecaptcha-badge {bottom:80px!important;z-index:100;}
.google-map {display:block;width:100%;position: relative;z-index: 109;}
#map {display:block;width:100%;height:650px;margin:0 auto;}
#map img {max-width:none;}

#contactForm {display:block;width:100%;}
.form-group textarea {max-width:100%;min-width:100%;min-height:100px;max-height:400px;}

@media (max-width: 767px) {
	#map {height:350px;}
}
@media (max-width: 450px) {
	#map {height:250px;}
}
/*** contact end ***/

/* === FORMs === */
.form-group {margin-bottom: 2rem;}
.form-group textarea {line-height:1.7;max-width:100%;min-width:100%;min-height:50px;}
.form-group .error-hint {color:#d00;display:none;font-size: 0.8em;}
.form-group .note {font-size:0.7em;font-style: italic;}

.field {display:block;width:100%;position:relative;}
.form-control {font-size:0.9em;line-height:1.4;font-weight:300;background:none;border:1px solid #ddd;color:#333;padding:20px 15px 10px 15px;outline:0;height:auto;box-shadow:none;-webkit-box-shadow:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.floating-label {position:absolute;pointer-events:none;left:15px;top:13px;transition:0.2s ease all;}
.form-control.has-value ~ .floating-label,
.form-control:focus ~ .floating-label{top:2px;left:15px;font-size:0.6em;line-height:2;opacity:1;}
.form-control:focus {border-color:#006362;box-shadow:none;-webkit-box-shadow:none;}

/*** FORMs END ***/

/* parga - images List */

.itemList {overflow: hidden;}
.parga-item {font-weight:400;}
.parga-item .parga-item-img {position:relative;overflow:hidden;}
.parga-item .parga-item-img a {display:block;}
.parga-item .parga-item-img img {width:100%;}
.parga-item .parga-item-overlay {position:absolute;top:0;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.4);transition:all 1s;opacity:0;}
.parga-item .parga-item-overlay .parga-item-overlay-bottom {display:table;width:100%;height:100%;}
.parga-item .parga-item-overlay .parga-item-overlay-bottom a {display:table-cell;margin:0;text-align:left;padding:30px;vertical-align: bottom;color:#fff;font-size:1.75em;line-height:1.3;font-weight:300;}
.parga-item .parga-item-text-container {padding:45px 0px 0 0px;}
.parga-item .parga-item-title {width:100%;display:block;font-weight: 300;}
.parga-item .parga-item-title a {color:#006362;}
.parga-item .parga-item-title:hover a {color:#006362;}
.parga-item .parga-item-text {width:100%;display:block;font-weight: 300;}
.parga-item .active-parga .parga-item-overlay,
.parga-item .parga-item-container:hover .parga-item-overlay {opacity:1;}
.parga-item .more {font-weight:300;font-style:italic;}

.itemList .parga-item {padding:60px 45px 30px 45px;}

.morePargasView .parga-item-title {margin-top:15px;}
@media (max-width: 1400px) {
	.itemList .parga-item {padding:60px 30px 30px 30px;}
}
@media (max-width: 1200px) {
	.itemList .parga-item {padding:10px 0px 20px 0px;}
}


@media (max-width: 767px) {
	.parga-item {padding-top:60px;}
}

.itemList2 {overflow: hidden;}
.itemList2.row {margin-left:0px;margin-right:0px;}
.itemList2 .parga-item {display:block;padding:0px;margin:0px;}
.itemList2 .parga-item-container {font-weight:400;margin:0px;padding:60px 45px 10px;}
.itemList2 .parga-item-container .parga-item-img {position:relative;overflow:hidden;}
.itemList2 .parga-item-container .parga-item-img a {display:block;}
.itemList2 .parga-item-container .parga-item-img img {width:100%;transition:all 1s;-webkit-transition:all 1s;}
.itemList2 .parga-item-container .parga-item-overlay-fade {position:absolute;bottom:0;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.6);transition:all 1s;opacity:0;z-index:1;}
.itemList2 .parga-item-container .parga-item-overlay {position:absolute;bottom:0;left:0px;width:100%;height:100%;transition:all 1.5s;transform: translateY(100%);z-index:2;}
.itemList2 .parga-item-container .parga-item-overlay .parga-item-overlay-bottom {display:table;width:100%;height:100%;}
.itemList2 .parga-item-container .parga-item-overlay .parga-item-overlay-bottom a {display:table-cell;margin:0;text-align:left;padding:30px;vertical-align: bottom;color:#fff;font-size:1.75em;line-height:1.3;font-weight:300;}
.itemList2 .parga-item-container .parga-item-overlay .parga-item-overlay-bottom .parga-item-title {width:100%;display:block;font-size:1em;font-weight: 300;}
.itemList2 .parga-item-container .parga-item-overlay .parga-item-overlay-bottom .parga-item-text {width:100%;display:block;font-size:0.57em;font-weight: 300;}
.itemList2 .special-item .parga-item-container .parga-item-overlay {top:0px;bottom:initial;height:100%;background:transparent;}
.itemList2 .special-item .parga-item-container .parga-item-overlay .parga-item-overlay-bottom a {vertical-align:top;}
.itemList2 .parga-item-container:hover .parga-item-overlay-fade {/* opacity:1; */}
.itemList2 .parga-item-container:hover .parga-item-overlay {transform: translateY(0%);}



@media (min-width: 991px) and (max-width: 1200px) {
	.itemList .parga-item-container .parga-item-overlay .parga-item-overlay-bottom a {font-size:1.4em;}
	.itemList2 .parga-item-container .parga-item-overlay .parga-item-overlay-bottom a {font-size:1.4em;}
}
@media (max-width: 1200px) {
	.itemList .parga-item-container .parga-item-overlay .parga-item-overlay-bottom a {padding:20px;}
	.itemList2 .parga-item-container .parga-item-overlay .parga-item-overlay-bottom a {padding:20px;}
	
	.roomItemList {padding-top:0px;}
}

@media (max-width: 991px) {
	.itemList .parga-item-container {padding:30px 20px 10px;}
	
}
@media (max-width: 480px) {
	.itemList .parga-item-container {padding-left:0px;padding-right:0px;padding-top:35px;}
	.itemList2 .parga-item-container {padding-left:0px;padding-right:0px;padding-top:35px;}
}

@media (max-width: 350px) {
	.itemList .parga-item-container .parga-item-overlay .parga-item-overlay-bottom .parga-item-text {display:none;}
	
	.itemList2 .parga-item-container .parga-item-overlay .parga-item-overlay-bottom .parga-item-text {display:none;}
	.itemList2 .special-item {display:none;}
}


.parga-view-image-container {text-align:center;margin:50px auto 50px auto;}
.parga-view-image-container img {}
/* parga - images List - END */


.fancybox-caption {text-align:center;}



/* ===== cookies on footer ===== */
.cookiesOnSite {opacity:0;text-align:center;padding:20px 0 10px 0;position:fixed;bottom:0px;left:0px;width:100%;z-index:1010;background:rgba(112,111,111,0.9);color:#fff;transition:all 1s;-webkit-transition:all 1s;}
.cookiesOnSite p {padding:0px;margin:0px;line-height:24px;font-size:20px;}
.cookiesOnSite a {color:#fff;}
.cookiesOnSiteBtn {color:#fff;}
.cookiesOnSite a:hover {text-decoration:underline;}
.cookbtn {text-align:right;}
@media (max-width: 767px) {
	.cookbtn {text-align:center;margin-top:10px;}
	.cookiesOnSiteBtn {padding-top:5px;padding-bottom:5px;}
}
/* ===== cookies on footer END ===== */


/* ==== Modal ==== */
.modal {z-index: 1070!important;}
.modal-content .close {font-size:2.5rem;margin: 0px;padding: 0px;position: absolute;right: 15px;top: 5px;outline:none;}
.modal-header {text-align:center;width:100%;}
.modal-header img {max-height:100px;margin: 0 auto;}
.modal-content {padding:40px;border-radius: 0px;}
.modal-body {text-align:center;padding:30px 0 0 0;}
.modal-title {font-size:1.25em;padding-bottom:25px;line-height:1.2;}
/* ==== Modal END ==== */


/*** testimonials ***/
#testimonialInHomePage {margin:100px 0 0 0;padding:50px 0 40px 0;background: #f5f5f5;}
#testimonialInHomePage h3 {text-align:center;margin-bottom:30px;font-weight:300;font-size: 40px;}
.testimonialPost {text-align:center;}
.testimonialPost .name {font-weight:300;font-size: 1.2em;line-height:1.2;color:#006362;}
.testimonialPost .date {padding-left:5px;color:#717171;font-style:italic;font-size:1em;}
.testimonialPost .text {line-height: 1.4;font-size: 0.9em;}
.testimonialPost .starsContainer {width:100%;text-align:center;}
.testimonialPost .stars {font-size:15px;}
.testimonialPost .stars i {padding:0 1px;color: #edda72;}

@media (max-width: 991px) {
	.testimonialPost {margin-bottom:40px;}
}
/*** testimonials END ***/
/*** blockquote ***/
blockquote {font-weight:300;display:block;line-height:30px;padding:30px 60px;margin:0;position:relative;}
blockquote::before {position:absolute;left:10px;top:0;content:"\201C";font:700 80px/130px Arial,serif;height:65px;color: #ddd;}
blockquote::after {position:absolute;right:10px;bottom:30px;content:"\201D";font:700 80px/130px Arial,serif;height:65px;color: #ddd;}
/*** blockquote - end ***/





@media all and (max-width: 1190px) {
	.floating-label {font-size: 0.7em;}
}


.datepicker.dropdown-menu {z-index:1080;}
.datepicker table {min-width:250px;}


/*** scroll to top ***/
#toTop {position:fixed;bottom:-100px;right:0px;z-index:1000;transition:all 1s;-webkit-transition:all 1s;}
#toTop.view {bottom:10px;line-height:25px;}
.recaptchaBlock #toTop.view {bottom:85px;}
#toTop a {color:#006362;padding:10px;text-align:center;display:block;}
#toTop:hover a {}
#toTop a i {width:30px;height:30px;font-size:1.5em;line-height:1;}
/*** scroll to top END ***/

@media all and (max-width: 660px) {
	.grecaptcha-badge {opacity:0.25;}
}