@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700);

html, body { background:white; margin:0; padding:0; }
#container { width:auto; max-width:1920px; margin:auto; padding:0px 0px px 0px; overflow:hidden; z-index:1; }

/* ---------------------GENERAL STYLES----------------------------------*/
/* ---------------------GENERAL STYLES----------------------------------*/
/* ---------------------GENERAL STYLES----------------------------------*/


/* ----------------------SWIPER SLIDER STYLES--------------------  */
.swiper-container {
   width:100%;
   height:100%;
}

.slider_image {
   width:100%;
   height:100%;
   overflow:hidden;
   
/* ----- center images ----- */
object-position: center;
object-fit: cover;
width: inherit;
height: inherit;
/* ----- center images ----- */ 
   
}

/* ----------------------SWIPER SLIDER STYLES--------------------  */


/* ----------------------ROOM FACILITIES--------------------  */
    

article div.article_sub_container div  ul {
    list-style-image: url('../images/room_facilities_icon.png');    
}

/* ----------------------ROOM FACILITIES--------------------  */


/* -------------------DOWNLOADS STYLES------------------------------------ */
.downloads_parallax_super_container {
position:relative;
width:100%;
height:24px;
left:0px;
top:-130px;
/* border:1px solid #8a8c8e; */
}


.downloads_page_header_title {
cursor:pointer;
width:100%;
position:relative;
top:0px;
float:left;
height:auto;
text-align:left;
font-size: 18px;
font-weight: normal;
color: black;
/* border:1px solid green; */
 margin-top:5px;
 
 border-bottom: 1px solid #cccccc;
}


#usable_downloads_page{ 
position:relative;
width: 100%;
left:0px;
text-align:left;
}

.downloads_page_links {
position:relative;
width:100%;
right:0px;
text-align:left;
font: 300 16px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;
color: #6F6F6F;
text-decoration:none;
}

.downloads_page_links:hover {
color: #2e91b3;
}

.downloads_page_icon {
position:relative;
height:24px;
text-align:right;
float:right;
right:0px;
/* border-bottom: 1px solid #666666;*/
}

/* -------------------DOWNLOADS STYLES------------------------------------ */

/* -------------------CONTACT PAGE STYLES------------------------------------ */


.contact_form_room_name_option_in_select{
position:relative;
max-width:100%;
overflow:hidden;

}


.contact_form_parallax_super_container {
position:relative;
width:100%;
height:60%;
left:0px;
top:-130px;

/* border:1px solid green; */
}

 .contact_form_parallax_grand_title{
   position:relative;
   top:-130px;
   left:0px;
   width:100%;
   height:10%;
   z-index:1;
   
  font: 500 40px/50px "Lato",arial;
  text-align:center;
color:black;
background:rgba(238,238,238,0.6);
 padding-top:30px;
   
   
   transition-timing-function: ease;
-webkit-transition: background 0.5s; /* Safari */
transition: background 0.5s;
   
  /*   border:1px solid red; */
 }
 
 .contact_form_parallax_super_container_left {
    position:relative;
    height:100%;
    width:49%;
    float:left;
  /*  border-right:1px solid orange; */
}


.contact_form_parallax_super_container_right {
    position:relative;
    height:100%;
    width:49%;
   	float:right;
/*   border:1px solid red;  */
}

 

.contact_form_input_container {
position:relative;
margin-top:10px;
    height:100%;
    width:95%;
/* border:1px solid #999999; */
}



#main_content_area_contact_page {
    margin-top:20px;
    position:relative;
    left: 0px;
    top: 5px;
  /*   background-color: rgba(f,f,f, 1.0); */
    border-radius:5px;
    height: 600px;
    width: 1000px;
    z-index: 1000;
   /*    border:1px solid black; */
}

#main_conent_are_contact_page_form_left {
    position:relative;
    float:left;
    top: 0px;
    /* background-color: rgba(f,f,f, 1.0); */
    height: 100%;
    width: 650px;
    z-index: 1000;
      /*   border:1px solid red; */
}


#main_conent_are_contact_page_right {
    position:relative;
	float:right;
	text-align:left;
	left:100px;
    top: 10px;
  /*   background-color: rgba(f,f,f, 1.0);*/
    height: 100%;
    width: 340px;
    z-index: 1000;
    
    /* border:1px solid green; */
     
    font-size: 16px;
	font-weight: normal;
    color:black;
   
}

#main_conent_are_contact_page_right_address_info {
position:relative;
top:5px;
text-align:left;
font-size: 14px;
font-weight: normal;
color:#93989b;

}

.main_content_are_contact_page_input_field_text {
    position:relative;
    height: auto;
    position: relative;
    text-align: left;
    margin-top:0px;
    top: 0px;

/* border:1px solid #CCCCCC; */

}

.contact_form_container {
position:relative;
/* overflow auto made it work */
overflow:auto;
width:98%;
height:auto;
margin-bottom:10px; 
}

input.contact_form_text_field {
    position:relative;
    margin-left:10px;
    margin-top:5px;
    left: 0px;
    width:80%;
 	color: #4e4b4b;
 	font-size: 18px;
 	font-weight: normal;
 	
 	background-color:transparent;

 /* safari remove blue outline */
    outline:none;
    
    border:none; 
	border-bottom:1px solid #4e4b4b;
}

select.contact_form_text_field {
    position:relative;
    margin-left:10px;
    margin-top:5px;
    left: 0px;
    width:80%;
 	color: #4e4b4b;
 	font-size: 18px;
 	font-weight: normal;
 	
 	background-color:transparent;

 /* safari remove blue outline */
    outline:none;
    
    border:none; 
	border-bottom:1px solid #4e4b4b;
}

select.contact_form_text_field:hover {
   color:#636363;
border-bottom:1px solid #636363;
}


.contact_form_icon_textfields {

    opacity:0.5;
    position:relative;
    float:left; 
    top:9px;
    width:25px;
    height:20px;
    
    /* without this tooltipster wont display */
    z-index:1000;    

    /* border:1px solid #eeeeee; */
}


.contact_form_icon_textarea {
 	opacity:0.5;
    position:relative;
    float:left;
    top:35px;
    width:30px;
    height:20px;
    
    /* safari remove blue outline */
    outline:none;
    
    
   /* border:1px solid #eeeeee; */
}

input.contact_form_text_field:hover {
color:#636363;
border-bottom:1px solid #636363;
}

.contact_form_text_field_hover {
color:#636363;
border-bottom:1px solid #636363;
}

.contact_form_text_field_error {
border-bottom:1px solid red;
}


textarea.contact_form_textarea_field {
    position:relative;
    float:left;
    left: 10px;
  width:80%;
    height:100px;
 	color: #4e4b4b;
 	font-size: 18px;
 	font-weight: normal;

        background-color:transparent;

    border:none; 
	border-bottom:1px solid #4e4b4b; 
}


textarea.contact_form_textarea_field:hover {
color:#636363;
border-bottom:1px solid #636363;
}



.recaptcha_layer {
    position:relative;
    left: -195px;
    top:10px;
    height:100px;
    width:200px;
    /* border:1px solid black; */
}

#contact_form_submit_area {
    position:relative;
    left: 30px;
    top:20px;
    float:left; 
}


.contact_form_submitButton {
    width:200px;
    height:65px;
    background-color: #6ab7e7;
     border-radius: 5px;
    color: white;
    cursor: pointer;
     font: 400 28px/30px Arial;
    text-align: center;
    border: 2px solid #004c81;
    outline: none;
    -webkit-appearance:none;
 
    
}


/* -------------------CONTACT PAGE STYLES------------------------------------ */


/* ----------------------RESPONSIVE MENU--------------------  */

.responsive_menu_dummy_container{
position:relative;
width:100%;
height:auto;
/* border:1px solid blue;*/
}

.responsive_menu_close_container{
position:relative;
width:100%;
height:40px;;
/* border:1px solid blue;*/

}

.responsive_menu_close_icon_image{
position:relative;
float:right;
margin-right:5px;
margin-top:5px;
margin-bottom:10px;
width:30px;
/* border:1px solid green; */
}

.responsive_menu_logo_image {
margin-top:-5%;
height:70%;
overflow:hidden;
margin-bottom:1%;
/* border:1px solid orange; */
}



#responsive_full_screen_menu {
position:relative;
left:0px;
top:0px;
text-align:center;
z-index:999999999999999999;
display:none;
}
/* ----------------------RESPONSIVE MENU--------------------  */


/* ----------------------TOP MENU ROW CONTAINERS---------------------  */



/* ----------------------TOP MENU ROW CONTAINERS---------------------  */



/* ----------------------LANGUAGES---------------------  */
#flags {
position:relative;
width:100%;
height:100%;
float:right;
z-index:999999999999;
}


.my_language a {
text-decoration:none;
color:#777;
}


.my_languages_control a {
text-decoration:none;
color:#777;
/* font: 200 20px/20px Helvetica Neue,Helvetica,Arial,sans-serif; */
}


/* ----------------------LANGUAGES---------------------  */

.top_call_email_us {
   position:relative;
   width:100%;
   min-height:100px;
   text-align:center;
   background-color:#8fcde8;
   z-index:100; 
   }



 



div.article_sub_container_without_responsive_height{
   position:relative;
   width:80%;
}







 /* -----------------  BOOK ONLINE ----------------- */  


.book_online_sub_container{
   position:relative;
   width:80%;
}



.input_form_controls_container {
position:relative;
height:100%;
border:1px solid transparent; 
position:relative;
}

 /* -----------------  BOOK ONLINE ----------------- */  
 
 /* -----------------  SOCIAL MEDIA ----------------- */   
#footer_social_media{
position:relative;
width: 100%;
background-color:#fafafb;			
}

a.social_media_links{
position:relative;
}

 /* -----------------  SOCIAL MEDIA ----------------- */  

 /* -----------------  NEWSLETTERS ----------------- */  
.newsletters_sub_container{
   position:relative;
   width:95%;
}



 /* -----------------  NEWSLETTERS ----------------- */  
 
 
/* ----------------- FLEXIBLE BOOKING  ----------------- */  

.flexibook_flexible_booking{background-color:#f7941e;}
   


/* ----------------- FLEXIBLE BOOKING  ----------------- */  
 
/* ----------------- SPECIAL OFFERS  ----------------- */  




/* ----------------- SPECIAL OFFERS  ----------------- */ 
 
/* ----------------- CONTACT INFO  ----------------- */ 




 
 

.footer_logo_image {
margin-top:2%;
height:50%;
overflow:hidden;
margin-bottom:2%;
}
/* ----------------- CONTACT INFO  ----------------- */ 
  
  
/* ----------------- NEWS  ----------------- */  

/*

.our_news_images {
position: relative;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 30%;
}

*/
/* ----------------- NEWS  ----------------- */  


/* ----------------- REVIEWS  ----------------- */  



.our_reviews_images {
position: relative;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 30%;
}

/* ----------------- REVIEWS  ----------------- */  

/* ----------------- TRAVEL TOOLS  ----------------- */  
.travel_tools_images {
position: relative;
max-width:50%
}
/* ----------------- TRAVEL TOOLS  ----------------- */  

/* ----------------- BADGES  ----------------- */  

/* ----------------- BADGES  ----------------- */  

/*  ------------ FOOTER STYLES ------------------------- */
/*  ------------ FOOTER STYLES ------------------------- */
/*  ------------ FOOTER STYLES ------------------------- */

/*  ------------ FOOTER LOGO ------------------------- */



/*  ------------ FOOTER LOGO ------------------------- */

/*  ------------ FOOTER COPYRIGHTS ------------------------- */



/*  ------------ FOOTER COPYRIGHTS ------------------------- */

/*  ------------ FOOTER SITEMAP ------------------------- */






/*  ------------ FOOTER SITEMAP ------------------------- */


/*  ------------ FOOTER STYLES ------------------------- */
/*  ------------ FOOTER STYLES ------------------------- */
/*  ------------ FOOTER STYLES ------------------------- */


/* -----------------  ARTICLES STYLES FOR TEXT, BACKGROUND COLORS AND IMAGES ----------------- */
.white{background-color:#ffffff;}
.bright1{background-color:#efece7;}
.dark1{background-color:#77716f;}


.gold{background-color:#a38b69;}

.text_white{ color:#ffffff;}
.text_bright{ color:#dad6d4;}
.text_dark{ color:#777470;}

.light_background1{
background: url('../images/article_bg.jpg') repeat-y 0 0 transparent;
background-size: 100% 100%;
}

.dark_background1{
background: url('../images/article_bg_dark_paper.jpg') repeat-y 0 0 transparent;
background-size: 100% 100%;
}

.newsletter_subscribe_bg{
background: url('../images/newsletters_bg.jpg') repeat-y 0 0 transparent;
background-size: 100% 100%;
}

/* -----------------  ARTICLES STYLES FOR TEXT, BACKGROUND COLORS AND IMAGES ----------------- */






/* ---------------------GENERAL STYLES----------------------------------*/
/* ---------------------GENERAL STYLES----------------------------------*/
/* ---------------------GENERAL STYLES----------------------------------*/

article.article_container_small{
position:relative;
width:100%;
min-height:150px; /*-----edit this------------*/
border-bottom:1px solid transparent; 
}

 