@charset "utf-8";

*{margin:0;}

    html,body{
	padding:0px;
	margin:0px;
    font-family: 'Arial';
	width:100%;
	height:100%;
}
	



.badgeitem {position:relative;width:200px;height:200px;
  
  /* aligns the divs vertically magic */
  top: 25%; 
  -webkit-transform: translateY(25%);
  -ms-transform: translateY(25%);
  transform: translateY(25%);
    /* aligns the divs vertically magic */
    
  }

/*  ------------  HYPERLINKS------------------------- */
 

 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){
 
 .accommodation_2017_book_now_button{
position:absolute;
width:250px;
height:30px;
bottom:100px;

margin-left:-28%;


text-align:center;
font: 100 30px/30px 'Open Sans Condensed',Arial;

letter-spacing:5px;
padding-left:40px;
padding-right:40px;
padding-top:20px;
padding-bottom:25px;

 -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: #2f2f2f;

text-decoration:none;

color:#d9bb43;

background-color:#2f2f2f;




transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.accommodation_2017_book_now_button:hover{
cursor:pointer;
color:#2f2f2f;
background-color:#d9bb43;
}

}
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */

 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){
 
 .accommodation_2017_book_now_button{
position:absolute;
width:200px;
height:20px;
top:0px;
right:10px;



text-align:center;
font: 100 15px/15px 'Open Sans Condensed',Arial;

letter-spacing:5px;
padding-left:5px;
padding-right:5px;
padding-top:10px;
padding-bottom:5px;

 -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: #2f2f2f;

text-decoration:none;

color:#d9bb43;

background-color:#2f2f2f;

z-index:99999999999;


transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.accommodation_2017_book_now_button:hover{
cursor:pointer;
color:#2f2f2f;
background-color:#d9bb43;
}

}
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
 
/*------------------------------ACCOMMODATION RESTAURANTS HALF SCREEN------------------------------------------*/
.accommodation_half_screen_wrapper_2017{
	width:100%;
	height:100%;
	margin:0 auto;
	position:absolute;
}

.accommodation_half_screen_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:absolute;
   margin-top:90px;
   margin-left:0%;
   width:100%;
   height:10%;;
   color: #ffffff;
   text-align:center;
     font: 100 85px/98px 'Ubuntu',Arial;
   font-weight:normal;
   z-index:9999;
  
    -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #2f2f2f;
 }
 
 
 .accommodation_half_screen_information_container_2017_left {
 position:absolute;
 width:40%;
 height:100%;
 top:0px;
 left:0%;
 /* border:1px solid #ffffff; */
 z-index:9999;
 }
 
 .accommodation_half_screen_information_container_2017_right {
 position:absolute;
 width:40%;
 height:100%;
 top:0px;
 right:0%;
 /* border:1px solid #ffffff; */
 z-index:9999;
 }
 
 

 
 
  /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){



  .accommodation_half_screen_information_header_container_2017 {
 position:relative;
 width:100%;
 height:30%;
 top:0px;
 left:0px;
 border-bottom:1px solid #cc9999; 
 background: rgba(241,241,240,1.0); 
 z-index:9999;
 }
 
 


  .accommodation_half_screen_information_header_container_text_2017 {
   position:relative;
   top:50px;
   width:100%;
    height:38%; 
   padding-top:3%;
   padding-bottom:1%;
   color: #000000;
   text-align:center;
   font: 100 88px/92px 'Open Sans Condensed',Arial;
   font-weight:normal;
    z-index:9999;
   /*  border:1px solid green; */
 }
 
   .accommodation_half_screen_information_header_container_text_sub_2017 {
   position:relative;
    top:50px;
   width:100%;
   height:30%;
   padding-top:1%;
   padding-bottom:1%;
   color: #caaa81;
   text-align:center;
   font: 100 58px/62px 'Open Sans Condensed',Arial;
   font-weight:normal;
    z-index:9999;
  /*  border:1px solid green; */
 }
 
}
  /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
  
    /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){



  .accommodation_half_screen_information_header_container_2017 {
 position:relative;
 width:100%;
 height:30%;
 top:0px;
 left:0px;
 border-bottom:1px solid #cc9999; 
 background: rgba(241,241,240,1.0); 
 z-index:9999;
 }
 
 


  .accommodation_half_screen_information_header_container_text_2017 {
   position:relative;
   top:50px;
   width:100%;
    height:30%; 
   padding-top:5%;
   padding-bottom:1%;
   color: #000000;
   text-align:center;
   font: 100 58px/62px 'Open Sans Condensed',Arial;
   font-weight:normal;
    z-index:9999;
   /*  border:1px solid green; */
 }
 
   .accommodation_half_screen_information_header_container_text_sub_2017 {
   position:relative;
    top:50px;
   width:100%;
   height:25%;
   padding-top:1%;
   padding-bottom:1%;
   color: #caaa81;
   text-align:center;
   font: 100 38px/42px 'Open Sans Condensed',Arial;
   font-weight:normal;
    z-index:9999;
  /*  border:1px solid green; */
 }
 
}
  /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
  
  .accommodation_half_screen_information_header_content_container_2017{
 position:relative;
 width:100%;
 height:40%;
 top:0px;
 left:0px;
 background: rgba(255,255,255,1.0); 
 z-index:9999;
 }
 
 
  .accommodation_half_screen_information_container_text_2017 {
   position:absolute;
   width:90%;
   margin-left:0%;
   margin-top:5px;
   color: #6f6c6c;
   padding-left:5%;
   padding-right:5%;
   text-align:justify;
   font: 100 16px/22px 'Open Sans Condensed',Arial;
   letter-spacing:0.5px;
   font-weight:normal;
    z-index:9999;
 /*  border:1px solid green; */
 }
 
  .accommodation_half_screen_information_container_header_text_2017 {
   position:relative;
   width:90%;
   margin-left:0%;
   margin-top:5px;
   color: #252424;
   padding-top:0%;
   text-align:left;
   font: 300 18px/22px 'Ubuntu',Arial;
   letter-spacing:0.5px;
   font-weight:normal;
    z-index:9999;
  /*  border:1px solid green; */
 }
 
 
 .accommodation_half_screen_room_facilities_container_2017 {
   position:absolute;
   width:90%;
   height:auto;
   margin-left:0%;
   margin-top:5px;
   z-index:9999;

 }



/*------------------------------ACCOMMODATION RESTAURANTS HALF SCREEN------------------------------------------*/

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

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


/* ----------------------FLEXIBOOK COMPANY FOOTER STYLES--------------------  */
.footer_flexibook_logo_image {
position:relative;
margin-top:0.85%;
}

#footer_flexibook_logo{
position:relative;
margin-top:30px;
width: 100%;
height:100px;
background-color:#fafafb; 
}

/* ----------------------FLEXIBOOK COMPANY FOOTER STYLES--------------------  */


a.top_menu_links { 
    color:#777;
    font: 500 14px/16px "Lato",arial;
	text-decoration:none;
}

a.top_menu_links:hover {
color:#4CA3C3;
}

/*  ------------  HYPERLINKS------------------------- */

/* ----------------------------------SPECIAL OFFERS 2017-----------------------------------------------  */
.special_offers_widget_container {
position:absolute;
top:120px;
width:170px;
height:170px;
right:20px;
margin-right:40px;
border:1px solid white;
background-color:#f78f1e;
border-radius:50%;
float:right;


z-index:99999999999999;


}



.special_offers_widget_container:hover {
background-color:#4CA3C3;
}


.special_offers_widget_menu_circle_container {
position:relative;
top:10px;
width:140px;
height:140px;
margin-left:10px;
left:10px;
border:5px solid #c3c0c1;
border-radius:50%;
background-color:transparent;
overflow:hidden;
}


.special_offers_widget_frame_menu_circle_image_container { 
position:relative;
width:100%;
height:100%;
z-index:6;
}

.special_offers_widget_menu_circle_room_image { 
position:relative;
width:100%;
height:100%;
z-index:7;
}


.special_offers_widget_menu_circle_link_title { 
position:relative;
top:-87px;
width:100%;
height:auto;
text-align:center;
z-index:9;
color:white;
font: 100 24px/40px 'Open Sans Condensed',Arial;

background: rgba(247,143,30,0.8); 
bottom:10%;
}

 a.special_offers_widget_link_2017{
 text-decoration:none;
 color:white;
 }
 
 a.special_offers_widget_link_2017:hover{
 text-decoration:none;
 color:#2e91b3;
 }


.special_offers_widget_full_screen_container_2017 {
  position:absolute;
  width:100%;
  height:90%;
  overflow:hidden;
  top:70px;
  z-index:999999999999999;
  background: #fcf8eb; 
  /* border:1px solid red; */
  display:none;
  }
  
  
  .special_offers_widget_frame_general_2017 {
  position:relative;
  margin-left:0px;
  float:left;
  width:100%;
  height:79%;
  /* border:1px dashed #cbcbc5; */
  /* background-image:url(../images/special_offers_widget_bg.jpg); */
  background-size: cover;
}

.special_offers_widget_frame_full_screen_container_2017_close {
  position:relative;
  margin-top:-30px;
  margin-left:48%;
  margin-right:48%;
  float:left;
  width:15%;

}

.special_offers_widget_frame_full_screen_container_2017_close_button{
position:relative;
height:20px;
top:0px;
 float:left;
text-align:center;
font: 100 20px/20px 'Open Sans Condensed',Arial;
left:-3%;
margin-left:10%;
margin-right:10%;
margin-top:20%;
margin-bottom:20%;

letter-spacing:5px;
padding-left:10px;
padding-right:10px;
padding-top:15px;
padding-bottom:15px;


text-decoration:none;

color:#ffffff;
background-color:#f7941e;

border-radius:30px;



transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.special_offers_widget_frame_full_screen_container_2017_close_button:hover{
cursor:pointer;
color:#2f2f2f;

background-color:#c7e700;
}

img.special_offers_widget_frame_full_screen_container_2017_close_image{
position:relative;
width:70px;
top:30px;
}


.special_offers_widget_text_information_container {
  position:absolute;
  width:30%;
  height:100%;
  overflow:hidden;
  top:0px;
  left:6%;
  z-index:999999999999999;

  background: rgba(219,218,216,0.6);  
   
  }
  
  
.special_offers_widget_text_information_save_header{
position:relative;
padding-top:60px;
width:100%;
font: 100 42px/46px 'Open Sans Condensed',Arial;
color:#ffffff;
text-align:center;
 }
 
 .special_offers_widget_text_information_save_price_header{
position:relative;
padding-top:20px;
width:100%;
font: 100 200px/220px 'Open Sans Condensed',Arial;
color:#ffffff;
text-align:center;
 }
 
.special_offers_widget_text_information_line_separator{
position:relative;
width:90%;
margin-top:5%;
margin-left:5%;
margin-right:5%;
border-bottom:2px solid white;
} 

.special_offers_widget_header_information_container{
  position:absolute;
  width:60%;
  overflow:hidden;
  top:10px;
  left:37%;
  z-index:999999999999999;
 
}


.special_offers_widget_header_information_title_header{
position:relative;
padding-top:10px;
width:100%;
font: 100 72px/76px 'Open Sans Condensed',Arial;
color:#ffffff;
text-align:right;
 }
 
 
 .special_offers_widget_header_information_title_description {
  position:absolute;
  width:35%;
  height:70%;
  overflow:hidden;
  color:white;
  font: 100 22px/26px 'Open Sans Condensed',Arial;
  top:20%;
   left:60%;
  z-index:999999999999999;

  }
/* ----------------------------------SPECIAL OFFERS 2017-----------------------------------------------  */

/* ----------------------------------HORIZONTAL NEWSLETTER SUBSCRIPTION-----------------------------------------------  */

.horizontal_newsletter_widget_container{
position:relative;
margin-top:10px;
width: 60%;
margin-left:20%;
margin-right:20%;
height:60px;

}

 .horizontal_newsletter_widget_header {
position:relative;
margin-top:0.2%;
margin-left:1%;

width:30%
height:40px;
/* background: rgba(6,16,78,1.0);  */
color:#1d9bf3;
float:left;
font: 500 28px/32px 'Shadows Into Light',Arial;

padding-top:12px;;



/* border-radius:10px; */
}

.horizontal_newsletter_widget_field_input_container{
position:relative;
top:2px;
left:00px;
width:70%;
}


input.horizontal_newsletter_widget_field{
position:relative;
margin-top:2px;
margin-left:20px;
width:200px;
height:40px;
padding:5px;
font: 100 22px/26px 'Open Sans Condensed',Arial;
color:#1d9bf3;
border:1px solid black;
background-color:transparent;
float:left;
 border:1px solid #1d9bf3; 
}


input.horizontal_newsletter_widget_button{
position:relative;
margin-top:2px;
margin-left:20px;
width:100px;
height:52px;
padding:5px;
font: 100 22px/26px 'Open Sans Condensed',Arial;
color:#ffffff;
background-color:#1d9bf3;
float:left;
 border:1px solid #1d9bf3; 
 cursor:pointer;

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

input.horizontal_newsletter_widget_button:hover{
color:#1d9bf3;
border:1px solid #1d9bf3;
background-color:white;
}
/* ----------------------------------HORIZONTAL NEWSLETTER SUBSCRIPTION-----------------------------------------------  */


/* ----------------------------------BOOK ONLINE WIDGET-----------------------------------------------  */
.book_online_widget_full_screen_container_2017 {
  position:absolute;
  width:100%;
  height:300px;
  overflow:hidden;
  top:245px;
  padding-top:10px;
  padding-bottom:10px;
  z-index:999999999999999;
  background: white; 
 display:none;
  }

.book_online_widget_frame_full_screen_container_2017_close {
  position:relative;
  margin-left:0px;
  float:left;
  width:15%;
  height:99%;

}

.book_online_widget_frame_full_screen_container_2017_close_button{
position:absolute;
display:block;
width:70%;
height:20px;
top:40px;
text-align:center;
font: 100 20px/20px 'Open Sans Condensed',Arial;
left:-3%;
margin-left:10%;
margin-right:10%;
margin-top:20%;
margin-bottom:20%;

letter-spacing:5px;
padding-left:10px;
padding-right:10px;
padding-top:15px;
padding-bottom:15px;


text-decoration:none;

color:#ffffff;
background-color:#f7941e;

border-radius:30px;



transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.book_online_widget_frame_full_screen_container_2017_close_button:hover{
cursor:pointer;
color:#2f2f2f;

background-color:#c7e700;
}

img.book_online_widget_frame_full_screen_container_2017_close_image{
position:relative;
width:70px;
top:30px;
}



.book_online_widget_frame_flexibook_trademark_2017 {
  position:relative;
  margin-left:0px;
  float:left;
  width:5%;
  height:99%;
}

img.book_online_widget_frame_flexibook_trademark_image{
position:relative;
top:0px;
left:0px;
width:90%;
height:90%;
margin-left:10%;
margin-top:20%;
}

.book_online_widget_frame_2017 {
  position:relative;
  margin-left:0px;
  float:left;
  width:19%;
  height:99%;
  /*
  border:1px dashed #cbcbc5;
  */
}

.book_online_widget_frame_search_2017 {
  position:relative;
  margin-left:0px;
  float:left;
  width:19%;
  height:99%;
  /* border:1px dashed #cbcbc5; */
  background-image:url(../images/flexibook_widget_search_bg.jpg);
  background-size: cover;
}


.book_online_widget_frame_quick_2017 {
  position:relative;
  margin-left:0px;
  float:left;
  width:19%;
  height:99%;
 /*  border:1px dashed #cbcbc5; */
  background-image:url(../images/flexibook_widget_quick_bg.jpg);
  background-size: cover;
}

.book_online_widget_frame_flexible_2017 {
  position:relative;
  margin-left:0px;
  float:left;
  width:19%;
  height:99%;
  /* border:1px dashed #cbcbc5; */
  background-image:url(../images/flexibook_widget_flexibook_bg.jpg);
  background-size: cover;
}

.book_online_widget_frame_offers_2017 {
  position:relative;
  margin-left:0px;
  float:left;
  width:19%;
  height:99%;
 /*  border:1px dashed #cbcbc5; */
  background-image:url(../images/flexibook_widget_offers_bg.jpg);
  background-size: cover;
}

.book_online_widget_flexibook_frame {
position:relative;
margin-top:5%;
margin-left:5%;
margin-right:5%;
width:90%;
height:40px;
}

img.book_online_widget_flexibook_logo_image{
position:relative;
top:0px;
width:60%;
margin-left:20%;
margin-right:20%;
}

.book_online_widget_frame_search_header_2017 {
position:relative;
top:0px;
width:100%;
height:80px;
background:#f4a84d;
}

.book_online_widget_frame_quick_header_2017 {
position:relative;
top:0px;
width:100%;
height:80px;
background:#d4e56e;
}

.book_online_widget_frame_flexible_header_2017 {
position:relative;
top:0px;
width:100%;
height:80px;
background:#f9d17c;
}

.book_online_widget_frame_offers_header_2017 {
position:relative;
top:0px;
width:100%;
height:80px;
background:#9ed5ed;
}

.book_online_widget_frame_header_icon {
position:relative;
float:left;
width:50px;
height:50px;
}

img.book_online_widget_frame_header_icon_image{
position:relative;
padding:3px;
top:11px;
left:3px;
width:100%;
height:100%;
border:2px dashed #ffffff;
border-radius:50%;

}

.book_online_widget_frame_header_question{
position:relative;
top:5px;
left:13px;

   color:#ffffff;;
   text-align:left;
   font: 100 17px/19px 'Open Sans Condensed',Arial;
   letter_spacing:1px;
   z-index:9999;

}

.book_online_widget_frame_header_title{
position:relative;
top:15px;
left:17px;

color:black;;
text-align:left;
font: 100 22px/24px 'Open Sans Condensed',Arial;
letter_spacing:1px;
z-index:9999;

}


 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){

.book_online_widget_button{
position:absolute;
display:block;
width:80%;
height:20px;
top:54%;
text-align:center;
font: 100 20px/20px 'Open Sans Condensed',Arial;
left:-3%;
margin-left:10%;
margin-right:10%;
margin-top:20%;
margin-bottom:20%;

letter-spacing:5px;
padding-left:10px;
padding-right:10px;
padding-top:15px;
padding-bottom:15px;


text-decoration:none;

color:#ffffff;
background-color:#f7941e;



transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

}
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
 
  /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){

.book_online_widget_button{
position:absolute;
display:block;
width:80%;
height:20px;
top:65%;
text-align:center;
font: 100 20px/20px 'Open Sans Condensed',Arial;
left:-3%;
margin-left:10%;
margin-right:10%;
margin-top:20%;
margin-bottom:20%;

letter-spacing:5px;
padding-left:10px;
padding-right:10px;
padding-top:15px;
padding-bottom:15px;


text-decoration:none;

color:#ffffff;
background-color:#f7941e;



transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

}
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
 
 

.book_online_widget_button:hover{
cursor:pointer;
color:#2f2f2f;

background-color:#c7e700;
}


.book_online_widget_best_rate_guarantee_container {
position:relative;
width:90px;
height:90px;
top:3px;
margin-left:32%;
margin-right:32%;
border:3px dashed #f7941e;
border-radius:50%;
z-index:1;

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}


.book_online_widget_best_rate_guarantee_container:hover {
background-color:red;
}

.book_online_widget_frame_text_content{
position:relative;
padding:10px;

   color:#000000;;
   text-align:left;
   font: 100 18px/18px 'Open Sans Condensed',Arial;
   z-index:9999;

}


.book_online_widget_input_container {
 position:relative;
 background: rgba(255,255,255,0.9);
 margin-left:10%;
margin-right:10%;


	float: left;
	line-height: 56px;
	width: 80%;
	height: 80%;
	/* margin: 12px; */
	border: 2px dotted #51b0f3;
	 border-radius:50%;
}

.book_online_widget_form_row {
position:relative;
/* overflow auto made it work */
overflow:auto;
width:100%;
height:45px;
margin-bottom:2px;

 /* border:1px solid red; */

margin-left:8%;
margin-right:25%;
z-index:1;
}



.book_online_widget_icons {
position:relative; 
top:25px;
left:40px;
width:30px;
height:35px;
    
    /* without this tooltipster wont display */
   /*  z-index:1000;    */

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


.book_online_widget_input_field_container {
    position:relative;
    height: 45px;
    width:120px;
    position: relative;
    text-align: left;
    margin-top:-38px;
    margin-left:55px;

 border-bottom:1px solid #e99b21; 
}



.channel_price_row {
 position:relative;
 width:89%;
 margin-left:5%;
 margin-right:5%;


 border-bottom:1px dashed #b7b3b3;; 
}

.flexibook_channel_price_row {
 position:relative;
 width:89%;
 margin-left:5%;
 margin-right:5%;
 background-color:#f3f1f1;

 border-bottom:1px dashed #b7b3b3;; 
}

img.channel_image{
position:relative;
left:0px;
top:1.5px;
clear:both;
float:left;
height:35px;
}

.channel_price_label {
position:relative;
 width:79%;
 color:#6f6c6c;;
 text-align:right;
 height:30px;
padding-left:20px;
padding-top:9px;
font: 100 20px/20px 'Open Sans Condensed',Arial;

}

.channel_flexibook_price_label {
position:relative;
 width:79%;
 color:#f7941e;;
 text-align:right;
 height:30px;
padding-left:20px;
padding-top:9px;
font: 400 20px/20px 'Open Sans Condensed',Arial;

animation: price_blinker 1s linear infinite;

}

@keyframes price_blinker {  
  50% { opacity: 0; }
}


.book_online_widget_best_rate_guarantee_round_title_up { 
position:absolute;
top:8px;
left:-1px;
width:100%;
height:100%;
text-align:center;
z-index:1;
color:#f7941e;
font: 100 16px/16px 'Open Sans Condensed',Arial;
letter-spacing:3px;
/* border:1px solid black; */


-ms-transform: rotate(0deg); /* IE 9 */
-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
transform: rotate(0deg);
}

.book_online_widget_best_rate_guarantee_round_title_down { 
position:absolute;
top:77px;
left:-2px;
width:100%;
text-align:center;
z-index:1;
color:#f7941e;
font: 100 16px/16px 'Open Sans Condensed',Arial;
letter-spacing:3px;
border:1px solid black; 


-ms-transform: rotate(0deg); /* IE 9 */
-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
transform: rotate(0deg);
}


.book_online_widget_best_rate_guarantee_center_container { 
position:absolute;
top:37px;
left:60px;
width:150px;
height:20px;
text-align:center;
z-index:9;
color:white;
font: 500 17px/17px 'Syncopate', sans-serif;
letter-spacing:1px;
padding-top:7px;
background:#f7941e;




}


.book_online_widget_offers_benefits_container_2017 {
  position:relative;
  margin-left:5%;
  margin-right:5%;
  width:90%;
  height:40px;
  }
  
  
  .book_online_widget_offers_benefits_icon_container{
  position:relative;
  float:left;
  top:3px;
  left:4px;
  width:30px;
  height:30px;
   border:1px solid white;
  background:#999999;
  border-radius:50%;
  
   transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.book_online_widget_offers_benefits_icon_container:hover{
  background:#CCCCCC;
 }
 
 
 img.book_online_widget_offers_benefits_icon{
position:relative;
  top:0px;
  left:0px;
  width:30px;
  height:30px;
 

}

  .book_online_widget_offers_benefits_label_2017 {
   position:relative;
   top:9px;
    left:7px;
   float:left;
   color: #000000;
   text-align:center;
   font: 100 18px/20px 'Open Sans Condensed',Arial;
   letter-spacing:0.5px;
   font-weight:normal;
    z-index:9999;
  /* border:1px solid orange;*/ 
 }
 
 
 .parallax_book_online_button {
margin-top:-20px;
border-radius:3px;
position:relative;
cursor:pointer;
border:0px;
height:100%;
width:100%;
background-color:#f4a90b;
color: #06104e;
font-size:1.0em;
outline: none; 

 
transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.parallax_book_online_button:hover {
background-color:#06104e;
color: #ffffff;
}

 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){
 
  .book_online_widget_quick_booking_button {
position:absolute;
display:block;
width:80%;
height:50px;
top:54%;
text-align:center;
font: 100 20px/20px 'Open Sans Condensed',Arial;
margin-left:10%;
margin-right:10%;
margin-top:20%;
margin-bottom:20%;

letter-spacing:5px;
padding-left:10px;
padding-right:10px;
padding-top:15px;
padding-bottom:15px;


text-decoration:none;

color:#ffffff;
background-color:#f7941e;

border:0px;

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

}
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
 
 
  /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){
 
  .book_online_widget_quick_booking_button {
position:absolute;
display:block;
width:80%;
height:50px;
top:65%;
text-align:center;
font: 100 20px/20px 'Open Sans Condensed',Arial;
margin-left:10%;
margin-right:10%;
margin-top:20%;
margin-bottom:20%;

letter-spacing:5px;
padding-left:10px;
padding-right:10px;
padding-top:15px;
padding-bottom:15px;


text-decoration:none;

color:#ffffff;
background-color:#f7941e;

border:0px;

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

}
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */

.book_online_widget_quick_booking_button:hover {
cursor:pointer;
color:#2f2f2f;

background-color:#c7e700;
}


.book_online_widget_frame_book_now_container {
position:absolute;
top:90px;
width:170px;
height:170px;
right:30px;
border:1px solid white;
background-color:#f78f1e;
border-radius:50%;
/* float:left; */
margin-left:50px;

z-index:9999999999999999999999999999999999999;


}



.book_online_widget_frame_book_now_container:hover {
background-color:#4CA3C3;
}




.book_online_widget_frame_book_now_menu_circle_container {
position:relative;
top:10px;
width:140px;
height:140px;
margin-left:10px;
left:10px;
border:5px solid #c3c0c1;
border-radius:50%;
background-color:transparent;
overflow:hidden;
}

.book_online_widget_frame_book_now_menu_circle_image_container { 
position:relative;
width:100%;
height:100%;
z-index:6;
}

.book_online_widget_frame_book_now_menu_circle_room_image { 
position:relative;
width:100%;
height:100%;
z-index:7;
}


.book_online_widget_frame_book_now_menu_circle_link_title { 
position:relative;
top:-87px;
width:100%;
height:auto;
text-align:center;
z-index:9;
color:white;
font: 100 24px/40px 'Open Sans Condensed',Arial;

background: rgba(247,143,30,0.8); 
bottom:10%;
}

 a.book_online_widget_frame_book_now_link_2017{
 text-decoration:none;
 color:white;
 }
 
 a.book_online_widget_frame_book_now_link_2017:hover{
 text-decoration:none;
 color:#2e91b3;
 }
 
/* ----------------------------------BOOK ONLINE WIDGET-----------------------------------------------  */


/* ----------------------------------PHILOXENIA ACTIVITIES 2017 PAGE---------------------------------------------*/
.new_activities_2017_full_screen_header_image_container_2017 {
  position:relative;
  width:100%;
  height:75%;
  overflow:hidden;
  margin-top:5%;
  margin-bottom:5%;

  }
  
 .new_activities_2017_image_holder_2017 {
  position:absolute;
  width:100%;
  height:100%;
  } 
   img.new_activities_layout_header_image_2017 {
    position:relative;
    top:0px;
width:100%;

}


.new_activities_info_wrapper_2017{
	width:100%;
	height:100%;
	margin:0 auto;
	position:absolute;
	 z-index:9999;
	 margin-top:70px;
}

.new_activities_container_2017{
position:absolute;
   top:0px;
	width:100%;
	height:100%;
	margin:0 auto;
z-index:9999999999;
}

.new_activities_2017_text_title_2017 {
   position:relative;
   margin-top:20px;
   margin-left:10%;
   margin-right:10%;
   width:60%;
   color:#2e91b3;;
   text-align:left;
   font: 100 50px/60px 'Open Sans Condensed',Arial;
   letter_spacing:1px;
   z-index:9999;
   /* border:1px solid red; */
 }
 
   .new_activities_2017_text_simple_2017 {
   position:relative;
   margin-top:20px;
   margin-left:10%;
   margin-right:10%;
   width:80%;
   color:#b7b3b3;;
   text-align:left;
   letter-spacing:0.5px;
   font: 100 19px/29px 'Open Sans Condensed',Arial;
   z-index:9999;
   /* border:1px solid red; */
 }
 
 
  .complete_activities_2017_facilities_container_2017 {
   position:relative;
   width:80%;
   /* height:100%; */
   margin-left:10%;
   margin-right:10%;
   top:30px;
   z-index:9999;
  /* border:1px solid green;*/
 }

 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){

.activities_parallax_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   padding-top:12%;
   margin-left:0%;
   width:100%;
   height:auto;;
   color: #ffffff;
   text-align:center;
   font: 100 115px/115px 'Ubuntu',Arial;
   font-weight:normal;
   z-index:0;
   background:transparent;
 /* border:1px solid red; */
 } 

}
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
 

 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){

.activities_parallax_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   padding-top:10%;
   padding-bottom:0%;
   margin-left:0%;
   width:100%;
   height:auto;
   color: #ffffff;
   text-align:center;
   font: 100 95px/95px 'Ubuntu',Arial;
   font-weight:normal;
   z-index:0;
   background:transparent;
  /* border:1px solid red; */
 } 

}
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
 
  
.activities_parallax_title_line {
    height: 1px;
    width: 60%;
    margin: 20px auto 20px auto;
    background: #CEDE80;
    background: -moz-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(224,224,232,0)), color-stop(20%, #ffffff), color-stop(20%, #ffffff), color-stop(100%, rgba(224,224,232,0)));
    background: -webkit-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #cede80 90%, rgba(224,224,232,0.1) 100%);
    background: -o-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
    background: -ms-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
    background: linear-gradient(to right, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
}
 

 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){

 .activities_parallax_sub_title_2017 {
  position:relative;
   margin-top:20px;
   padding-left:20px;
   padding-right:20px;
   color: #ffffff;
   text-align:center;
    font: 100 25px/25px 'Open Sans Condensed',Arial;
   font-weight:normal;
   /* border:1px solid green; */
 }
 
 }
/* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */

 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){

 .activities_parallax_sub_title_2017 {
  position:relative;
   margin-top:10px;
   padding-left:20px;
   padding-right:20px;
   color: #ffffff;
   text-align:center;
    font: 100 17px/17px 'Open Sans Condensed',Arial;
   font-weight:normal;
   /* border:1px solid green; */
 }
 
 }
/* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
  
  
/* ----------------------------------PHILOXENIA ACTIVITIES 2017 PAGE---------------------------------------------*/

/* ----------------------------------PHILOXENIA EVENTS 2017 PAGE---------------------------------------------*/
.new_events_2017_full_screen_header_image_container_2017 {
  position:relative;
  width:100%;
  height:75%;
  overflow:hidden;
  margin-top:5%;
  margin-bottom:5%;

  }
  
 .new_events_2017_image_holder_2017 {
  position:absolute;
  width:100%;
  height:100%;
  } 
   img.new_events_layout_header_image_2017 {
    position:relative;
    top:0px;
width:100%;

}


.new_events_info_wrapper_2017{
	width:100%;
	height:100%;
	margin:0 auto;
	position:absolute;
	 z-index:9999;
	 margin-top:70px;
}

.new_events_container_2017{
position:absolute;
   top:0px;
	width:100%;
	height:100%;
	margin:0 auto;
z-index:9999999999;
}

.new_events_2017_text_title_2017 {
   position:relative;
   margin-top:20px;
   margin-left:10%;
   margin-right:10%;
   width:60%;
   color:#2e91b3;;
   text-align:left;
   font: 100 50px/60px 'Open Sans Condensed',Arial;
   letter_spacing:1px;
   z-index:9999;
   /* border:1px solid red; */
 }
 
   .new_events_2017_text_simple_2017 {
   position:relative;
   margin-top:20px;
   margin-left:10%;
   margin-right:10%;
   width:80%;
   color:#b7b3b3;;
   text-align:left;
   letter-spacing:0.5px;
   font: 100 19px/29px 'Open Sans Condensed',Arial;
   z-index:9999;
   /* border:1px solid red; */
 }
 
 
  .complete_events_2017_facilities_container_2017 {
   position:relative;
   width:80%;
   /* height:100%; */
   margin-left:10%;
   margin-right:10%;
   top:30px;
   z-index:9999;
  /* border:1px solid green;*/
 }

 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){

.events_parallax_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   padding-top:15%;
   margin-left:0%;
   width:100%;
   height:10%;;
   color: #ffffff;
   text-align:center;
   font: 100 115px/115px 'Ubuntu',Arial;
   font-weight:normal;
   z-index:0;
   background:transparent;
   
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #2f2f2f;


 /* border:1px solid red; */
 } 
 
}
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */

 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){

.events_parallax_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   padding-top:13%;
   margin-left:0%;
   width:100%;
   height:10%;;
   color: #ffffff;
   text-align:center;
   font: 100 95px/95px 'Ubuntu',Arial;
   font-weight:normal;
   z-index:0;
   background:transparent;
   
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #2f2f2f;

 /* border:1px solid red; */
 } 
 
}
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
 
 
.events_parallax_title_line {
    height: 1px;
    width: 60%;
    margin: 70px auto 20px auto;
    background: #CEDE80;
    background: -moz-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(224,224,232,0)), color-stop(20%, #ffffff), color-stop(20%, #ffffff), color-stop(100%, rgba(224,224,232,0)));
    background: -webkit-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #cede80 90%, rgba(224,224,232,0.1) 100%);
    background: -o-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
    background: -ms-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
    background: linear-gradient(to right, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
}
 


 .events_parallax_sub_title_2017 {
  position:relative;
   margin-top:30px;
   padding-left:20px;
   padding-right:20px;
   color: #b1b0b0;
   text-align:center;
    font: 100 25px/25px 'Open Sans Condensed',Arial;
   font-weight:normal;
   /* border:1px solid green; */
 }

/* ----------------------------------PHILOXENIA EVENTS 2017 PAGE---------------------------------------------*/


/* ----------------------------------PHILOXENIA GREEN 2017 PAGE---------------------------------------------*/

 .philoxenia_green_text_sub_title_2017 {
   position:relative;
   margin-top:10px;
   margin-bottom:10px;
   color:#878282;;
   text-align:center;
   font: 100 26px/37px 'Open Sans Condensed',Arial;

 }
 
/* ----------------------------------PHILOXENIA GREEN 2017 PAGE---------------------------------------------*/

 
/* ----------------------------------RESTAURANTS 2017 PAGE---------------------------------------------*/
.new_restaurants_info_wrapper_2017{
	width:100%;
	height:100%;
	margin:0 auto;
	position:absolute;
	 z-index:9999;
	 margin-top:70px;
}

.new_restaurants_2017_full_screen_header_image_container_2017 {
  position:relative;
  width:100%;
  height:70%;
  overflow:hidden;

  }


 img.new_restaurants_layout_header_image_2017 {
width:100%;
}


.new_restaurants_2017_text_title_2017 {
   position:relative;
   margin-top:20px;
   margin-left:10%;
   margin-right:10%;
   width:60%;
   color:#2e91b3;;
   text-align:left;
   font: 100 50px/60px 'Open Sans Condensed',Arial;
   letter_spacing:1px;
   z-index:9999;
   /* border:1px solid red; */
 }
 
   .new_restaurants_2017_text_simple_2017 {
   position:relative;
   margin-top:20px;
   margin-left:10%;
   margin-right:10%;
   width:80%;
   color:#b7b3b3;;
   text-align:left;
   letter-spacing:0.5px;
   font: 100 19px/29px 'Open Sans Condensed',Arial;
   z-index:9999;
   /* border:1px solid red; */
 }
/* ----------------------------------RESTAURANTS 2017 PAGE---------------------------------------------*/


/* ----------------------------------SERVICES 2017 PAGE---------------------------------------------*/
.new_services_info_wrapper_2017{
	width:100%;
	height:100%;
	margin:0 auto;
	position:absolute;
	 z-index:9999;
	 margin-top:70px;
}


.new_services_2017_full_screen_header_image_container_2017 {
  position:relative;
  width:100%;
  height:70%;
  overflow:hidden;

  }


 img.new_services_layout_header_image_2017 {
width:100%;
}


.new_services_2017_text_title_2017 {
   position:relative;
   top:40px;
   height:auto;
   margin-top:20px;
   margin-bottom:20px;
   clear:both;
   margin-left:10%;
   margin-right:10%;
   width:90%;
   color:#2e91b3;;
   text-align:left;
   font: 100 50px/60px 'Open Sans Condensed',Arial;
   letter_spacing:1px;
   z-index:9999;
   /* border:1px solid red; */
 }
 
   .new_services_2017_text_simple_2017 {
   position:relative;
   margin-top:20px;
   margin-left:10%;
   margin-right:10%;
   width:80%;
   color:#b7b3b3;;
   text-align:left;
   letter-spacing:0.5px;
   font: 100 19px/29px 'Open Sans Condensed',Arial;
   z-index:9999;
   /* border:1px solid red; */
 }
 
 .new_services_2017_menu_transparent_horizontal_circle_container { 
position:relative;
margin-top:3%;
width:100%;
height:auto;
z-index:1;
background: transparent; 
/* bottom:170%; */

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


.new_services_2017_circle_room_container {
position:relative;
top:10px;
width:200px;
height:200px;
margin-left:10px;
border:5px solid #c3c0c1;
border-radius:50%;
overflow:hidden;
}

.new_services_2017_transparent_circle_room_image_container { 
position:relative;
width:100%;
height:100%;
z-index:6;
}

.new_services_2017_transparent_circle_room_image { 
position:relative;
width:100%;
height:100%;
z-index:7;
}


.new_services_2017_transparent_circle_room_title { 
position:relative;
top:-117px;
width:100%;
height:auto;
text-align:center;
z-index:9;
color:white;
font: 100 24px/40px 'Open Sans Condensed',Arial;

background: rgba(153,212,259,0.8); 
bottom:10%;


}

.new_services_2017_circle_room_super_container {
position:relative;
margin-top:50px;
top:7px;
width:230px;
height:230px;
margin-left:30px;
border:1px solid #c3c0c1;
background-color:transparent;
border-radius:50%;
float:left;



transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.new_services_2017_circle_room_super_container:hover {
background-color:orange;
}


.new_services_2017_transparent_circle_room_description { 
position:relative;
width:100%;
top:30px;
height:130px;
text-align:center;
z-index:9;
color:#bcbdbe;
font: 100 14px/18px 'Open Sans Condensed',Arial;

background-color: #f9fafa; 

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.new_services_2017_transparent_circle_room_description:hover{
background-color:#2e91b3;
color:white;

}
/* ----------------------------------SERVICES 2017 PAGE---------------------------------------------*/


/* ----------------------------------LOCATION 2017 PAGE---------------------------------------------*/


  .new_location_text_simple_2017 {
   position:relative;
   margin-top:20px;
   margin-left:10%;
   margin-right:10%;
   width:80%;
   color:#b7b3b3;;
   text-align:left;
   letter-spacing:0.5px;
   font: 100 16px/18px 'Open Sans Condensed',Arial;
   z-index:9999;
   /* border:1px solid red; */
 }
 
 .new_location_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   margin-top:0px;
   padding-bottom:10px;
   margin-left:0%;
   width:100%;
   height:10%;;
   color: #000000;
   text-align:center;
   font: 100 45px/48px 'Open Sans Condensed',Arial;
   font-weight:normal;
   z-index:9999;
 }
 
 img.location_photo_gallery_frame_2017 {
/* border:2px solid #8f8980;
border-radius:10px;*/
}

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

 .complete_location_2017_facilities_container_2017 {
   position:relative;
   width:80%;
   /* height:100%; */
   margin-left:10%;
   margin-right:10%;
   top:30px;
   z-index:9999;
  /* border:1px solid green;*/
 }
 
.new_location_2017_full_screen_room_facility_container_2017 {
  position:relative;
  margin-left:10px;
  float:left;
  width:320px;
  height:40px;
  border-bottom:1px dashed #cbcbc5;

  }
  
  .new_location_2017_full_screen_room_facility_icon_container{
  position:relative;
  float:left;
  top:3px;
  left:3.5px;
  width:30px;
  height:30px;
   border:1px solid orange;
 
  border-radius:50%;
  
   transition-timing-function: ease;
-webkit-transition: border 0.5s; /* Safari */
transition: border 0.5s;
}

.new_location_2017_full_screen_room_facility_icon_container:hover{
   border:1px solid #0099c0;
 }

img.new_location_2017_full_screen_room_facility_icon{
position:relative;
  top:3px;
  left:3px;
  width:25px;
  height:25px;
 

}


  .new_location_2017_full_screen_room_facility_label_2017 {
   position:relative;
   top:11px;
    left:7px;
   float:left;
   color: #6f6c6c;
   text-align:center;
   font: 100 14px/14px 'Open Sans Condensed',Arial;
   letter-spacing:0.5px;
   font-weight:normal;
    z-index:9999;
  /* border:1px solid orange;*/ 
 }
 
.new_location_text_simple_2017  strong {
color:#0099c0;
}
 /* ----------------------------------LOCATION 2017 PAGE---------------------------------------------*/

 
/* ----------------------------------GOURMET HALKIDIKI---------------------------------------------*/

.homepage_parallax_gourmet_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   margin-top:-160px;
   margin-left:5%;
   width:70%;
   height:10%;;
   color: #00afe5;
   text-align:left;
   font: 100 95px/105px  'Open Sans Condensed',Arial;

   font-weight:normal;
   z-index:0;
 /* border:1px solid red; */
 }
 

 .homepage_parallax_gourmet_sub_title_2017 {
  position:relative;
   margin-top:-10px;
   color: #a9a6a2;
   text-align:left;
    margin-left:10%;
  font: 100 65px/65px  'Open Sans Condensed',Arial;

   font-weight:normal;
   /* border:1px solid green; */
 }
 
   .homepage_parallax_gourmet_description_2017 {
   position:relative;
    margin-top:-80px;
    margin-left:-40px;
    margin-right:25%;
   color: #ffffff;
   padding:10px;
   
   text-align:left;
   background:rgba(189,0,1,0.5);
   width:45%;
   font: 100 18px/22px  'Open Sans Condensed',Arial;
   font-weight:normal;
  /* border:1px solid yellow; */
 }

/* ----------------------------------GOURMET HALKIDIKI---------------------------------------------*/

/* ----------------------------------ENTERTAINMENT CHILDREN AND FAMILES----------------------------------------------- */

.homepage_parallax_entertainment_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   display:block;
   margin-top:-120px;
   margin-left:150px;
   width:50%;
   height:10%;;
   color: #cb8f0f;
   text-align:center;
    background:rgba(241,202,101,0.5);
      font: 100 55px/60px  'Open Sans Condensed',Arial;

   font-weight:normal;
    z-index:99999999999999999999;


 } 
 
  .homepage_parallax_entertainment_sub_title_2017 {
  position:relative;
   display:block;
  width:40%;
  height:140px;
   margin-top:-40px;
   margin-left:30px;
   padding-top:30px;
   color: #464646;
   text-align:center;
    font: 100 46px/50px  'Open Sans Condensed',Arial;
    background:rgba(185,243,124,0.5);
   font-weight:normal;
     z-index:0 !imp;


 }
 
 
   .homepage_parallax_entertainment_description_2017 {
   position:relative;
    display:block;
    margin-top:-75px;
    margin-left:15%;
    margin-right:25%;
   color: #ffffff;
   text-align:justify;
   padding:10px;;
   width:65%;
   height:160px;
    background:rgba(0,169,149,0.5);
  font: 100 18px/22px 'Open Sans Condensed',Arial;
   font-weight:normal;
     z-index:9999 !imp;

 }
/* ----------------------------------ENTERTAINMENT CHILDREN AND FAMILES----------------------------------------------- */


/* ----------------------------------SPORTS----------------------------------------------- */
.homepage_parallax_sports_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
    display:block;
   margin-top:-120px;
   padding-top:-30px;
   margin-left:0%;
   width:100%;
   height:10%;;
   color: #949191;
   text-align:center;
   background:rgba(191,188,188,0.5);

  /*  font: 100 65px/68px 'Ubuntu',Arial;*/
   font: 100 65px/68px   'Open Sans Condensed',Arial;
   font-weight:normal;
    z-index:99999999999999999999;


 } 
 
 
   .homepage_parallax_sports_sub_title_2017 {
  position:relative;
   display:block;
  width:40%;
  height:70px;
   margin-top:-40px;
   margin-left:30px;
   padding-top:30px;
   color: #90a606;
   text-align:center;
    font: 100 46px/50px  'Open Sans Condensed',Arial;
    background:rgba(185,243,124,0.5);
   font-weight:normal;
 z-index:0 !imp;

 
 }

 
  .homepage_parallax_sports_description_2017 {
   position:relative;
    display:block;
    margin-top:15px;
    margin-left:25%;
    margin-right:25%;
   color: #6d8205;
   text-align:center;
   width:45%;
    font: 100 18px/22px  'Open Sans Condensed',Arial;
   font-weight:normal;
 
   z-index:9999 !imp;
 }
/* ----------------------------------SPORTS----------------------------------------------- */


/* ----------------------------------IDEA FOR COUPLES AND THIRD AGE----------------------------------------------- */

.homepage_parallax_ideal_holidays_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   display:block;
   margin-top:-120px;
   margin-left:250px;
   width:60%;
   height:10%;;
   color: #ffffff;
   text-align:center;
    background:rgba(95,183,232,0.5);
      font: 100 55px/60px  'Open Sans Condensed',Arial;

   font-weight:normal;
    z-index:99999999999999999999;


 } 
 
  .homepage_parallax_ideal_holidays_sub_title_2017 {
  position:relative;
   display:block;
  width:60%;
  height:140px;
   margin-top:-40px;
   margin-left:30px;
   padding-top:30px;
   color: #464646;
   text-align:center;
    font: 100 46px/50px  'Open Sans Condensed',Arial;
    background:rgba(185,243,124,0.5);
   font-weight:normal;
     z-index:0 !imp;


 }
 
 
   .homepage_parallax_ideal_holidays_description_2017 {
   position:relative;
    display:block;
    margin-top:-75px;
    margin-left:15%;
    margin-right:25%;
   color: #ffffff;
   text-align:justify;
   padding:10px;;
   width:65%;
   height:160px;
    background:rgba(0,169,149,0.5);
  font: 100 18px/22px 'Open Sans Condensed',Arial;
   font-weight:normal;
     z-index:9999 !imp;

 }
/* ----------------------------------IDEA FOR COUPLES AND THIRD AGE----------------------------------------------- */

/*  ------------ LOCATION STRONG POINT 2017------------------------- */
  .homepage_parallax_location_frame_2017 {
   position:relative;
   padding-top:5px;
    margin-left:30%;
    margin-right:25%;
   color: #ffffff;
   text-align:center;
   width:45%;
   font: 100 18px/22px  'Open Sans Condensed',Arial;
   font-weight:normal;
  /* border:1px solid yellow; */
 }
 
 .homepage_transparent_location_container { 
position:relative;
width:100%;
height:170px;
z-index:1;
background:rgba(28,37,104,0.7); 
top:00px;
 
 border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;



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


.homepage_parallax_location_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   display:block;
   margin-top:-120px;
   margin-left:250px;
   width:60%;
   height:10%;;
   color: #ffffff;
   text-align:center;
    background:rgba(95,183,232,0.5);
      font: 100 55px/60px  'Open Sans Condensed',Arial;

   font-weight:normal;
    z-index:99999999999999999999;


 } 
 
  .homepage_parallax_location_sub_title_2017 {
  position:relative;
   display:block;
  width:60%;
  height:140px;
   margin-top:-40px;
   margin-left:30px;
   padding-top:30px;
   color: #464646;
   text-align:center;
    font: 100 46px/50px  'Open Sans Condensed',Arial;
    background:rgba(185,243,124,0.5);
   font-weight:normal;
     z-index:0 !imp;


 } 
/*  ------------ LOCATION STRONG POINT 2017------------------------- */

#company_info_footer_2017{
   position:relative;
   margin-top:70px;
   float: left;
   width: 99%;
   background-color: #fafafb;
   height:230px;
  /*  border:1px solid red; */
}

.usable_page_area{ 
    position:relative;
    margin-left:15%;
    margin-right:15%;
    width: 1000px;
    height:230px;
/*    border:1px solid black; */
}

#company_info_footer_logo_2017{
	position:relative;
	left:0px;
	width:250px;
	height:100%;
	float:left;
/*	border:1px solid orange; */
}


.company_info_footer_logo_image_2017{
position:relative;
height:100px;
}

#company_address_footer_logo_2017{
	position:relative;
	left:0px;
	width:350px;
	height:100%;
	float:left;
	/* border:1px solid green; */
}


.company_address_info_container_2017 {
  position:relative;
  margin-left:0px;
  float:left;
  width:100%;
  }

.company_address_info_icon_container{
  position:relative;
  float:left;
  top:3px;
  left:4px;
}


img.company_address_info_icon{
  position:relative;
  top:6px;
  left:5px;
  height:15px;
 /* border:1px solid red; */
}
 

.company_address_info_label_2017 {
   position:relative;
   width:95%;
   top:-8px;
   left:50px;
   float:left;
   color: #000000;
   text-align:left;
   font: 100 16px/18px 'Open Sans Condensed',Arial;
   letter-spacing:0.5px;
   font-weight:normal;
    z-index:9999;
  /* border:1px solid orange; */
 }
 
.company_address_info_bold {
font-weight:bold;
}
.company_address_info_separator {
clear:both;
margin-top:7px;
}
 
.company_address_footer_sitemap1_2017{
	position:relative;
	left:0px;
	margin-left:30px;
	width:150px;
	height:100%;
	float:left;
	/* border:1px solid green; */
} 



.company_address_footer_sitemap1_menuitem{
	margin-top: 2px;
}


.company_address_footer_sitemap1_link{
    color:black;
    font-weight:bold;
    letter-spacing:2px;
    font: 100 20px/30px 'Open Sans Condensed',Arial;
    text-decoration:none;
}

.company_address_footer_sitemap1_link:hover{
	color:#0099c0;
}

/*  ------------  COMPANY INFO WITH LOGO 2017------------------------- */



/*  ------------  TOP MENU WITH ICONS LAYOUT 2017------------------------- */

.top_menu_items_container {
float:left;width:115px;;margin-top:17px;
overflow:hidden;
height:36px;
}

.top_menu_items_image {
}

.top_menu_items_text {

}


/*  ------------  TOP MENU WITH ICONS LAYOUT 2017------------------------- */

/*  ------------  ACCOMMODATION FULL INFO PAGE LAYOUT 2017------------------------- */
.complete_accommodation_info_wrapper_2017{
	width:100%;
	height:100%;
	margin:0 auto;
	position:absolute;
	 z-index:9999;
	 margin-top:70px;
}

.complete_accommodation_text_wrapper_2017{
width:80%;
margin-left:10%;
margin-right:10%;
height:20%;
position:absolute;
z-index:9999;
margin-top:230px;
}

.complete_accommodation_logo_wrapper_2017{
position:absolute;
width:20%;
margin-left:40%;
margin-right:40%;
height:120px;
top:-90px;
background: rgba(230,230,230,0.7);
z-index:999999;
}

img.complete_accommodation_logo {
position:relative;
margin:10px;
height:100px;
}

.complete_accommodation_full_screen_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:absolute;
   margin-top:-50px;
   margin-left:10%;
   margin-right:10%;
   width:80%;
   height:10%;;
   color: #ffffff;
   text-align:center;
   font: 100 45px/48px 'Syncopate',Arial;
   font-weight:normal;
   z-index:9999;
   /* border:1px solid red; */
 }
 
.complete_accommodation_full_screen_sub_title_2017 {
   position:absolute;
   width:80%;
   margin-left:10%;
   margin-right:10%;
   margin-top:-10px;
   color: #ffffff;
   text-align:center;
   font: 100 22px/25px 'Open Sans Condensed',Arial;
   font-weight:normal;
    z-index:9999;
  /*  border:1px solid green; */
 }


.complete_accommodation_text_title_2017 {
   position:relative;
   margin-top:1%;
   margin-left:10%;
   margin-right:10%;
   width:60%;
   color:#2e91b3;;
   text-align:left;
   font: 100 50px/60px 'Open Sans Condensed',Arial;
   letter_spacing:1px;
   z-index:9999;
  /*  border:1px solid red; */
 }
 
 
 .complete_accommodation_text_sub_title_2017 {
   position:relative;
   margin-top:20px;
   margin-left:10%;
   margin-right:10%;
   width:80%;
   color:#b7b3b3;;
   text-align:left;
   font: 100 26px/37px 'Open Sans Condensed',Arial;
   z-index:9999;
   /* border:1px solid red; */
 }
 
 
  .complete_accommodation_text_simple_2017 {
   position:relative;
   margin-top:20px;
   margin-left:10%;
   margin-right:10%;
   width:80%;
   color:#b7b3b3;;
   text-align:left;
   letter-spacing:0.5px;
   font: 100 19px/29px 'Open Sans Condensed',Arial;
   z-index:9999;
  /*  border:1px solid red; */
 }
 
 
 .complete_accommodation_section_title_2017 {
   position:relative;
   margin-top:20px;
   margin-left:10%;
   margin-right:10%;
   width:80%;
   color:#2e91b3;;
   text-align:left;
   font: 100 35px/50px 'Open Sans Condensed',Arial;
   letter_spacing:1px;
   z-index:9999;
   /* border:1px solid red; */
 }
 
 
 .complete_accommodation_room_facilities_container_2017 {
   position:relative;
   width:80%;
   /* height:100%; */
   margin-left:10%;
   margin-right:10%;
   margin-top:20px;
   z-index:9999;
  /* border:1px solid green;*/
 }
 
.complete_accommodation_room_photos_container_2017 {
   position:relative;
   width:80%;
   height:100%; 
   margin-left:10%;
   margin-right:10%;
   margin-top:20px;
   z-index:9999;
  /* border:1px solid green;*/
}
 
.complete_accommodation_room_photo_layer_2017 {
   position:relative;
   width:32%;
   margin-left:1%;
   margin-top:1%;
   float:left;
   z-index:9999;
}
 
img.complete_accommodation_room_photo_thumb_2017 {
   position:relative;
   width:100%;
   z-index:9999;
  border: 1px solid #bb9c59;
}

.complete_accommodation_room_floor_plan_container_2017 {
   position:relative;
   width:80%;
   /* height:100%; */
   margin-left:10%;
   margin-right:10%;
   margin-top:20px;
   z-index:9999;
  /* border:1px solid green;*/
}

.complete_accommodation_room_floor_plan_layer_2017 {
   position:relative;
   width:32%;
   margin-left:1%;
   margin-top:1%;
   float:left;
   z-index:9999;
}

img.complete_accommodation_room_floor_plan_thumb_2017 {
   position:relative;
   width:100%;
   z-index:9999;
}




.accommodation_rooms_menu_transparent_horizontal_circle_container { 
position:relative;
margin-top:2%;
width:100%;
height:250px;
z-index:1;
background: transparent; 
/* bottom:170%; */
/* border:1px solid black;  */
}


.accommodation_rooms_menu_circle_room_super_container {
position:relative;
top:7px;
width:230px;
height:230px;
margin-left:10px;
border:1px solid #c3c0c1;
background-color:transparent;
border-radius:50%;
float:left;

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.accommodation_rooms_menu_circle_room_super_container:hover {
background-color:orange;
}


.accommodation_rooms_menu_circle_room_container {
position:relative;
top:10px;
width:200px;
height:200px;
margin-left:10px;
border:5px solid #c3c0c1;
border-radius:50%;
overflow:hidden;
}



.accommodation_rooms_menu_transparent_circle_room_image_container { 
position:relative;
width:100%;
height:100%;
z-index:6;
}



.accommodation_rooms_menu_transparent_circle_room_image { 
position:relative;
width:100%;
height:100%;
z-index:7;
}


.accommodation_rooms_menu_transparent_circle_room_title { 
position:relative;
top:-117px;
width:100%;
height:auto;
text-align:center;
z-index:9;
color:white;
font: 100 24px/40px 'Open Sans Condensed',Arial;

background: rgba(153,212,259,0.8); 
bottom:10%;
}


 a.accommodation_rooms_menu_link_2017{
 text-decoration:none;
 color:white;
 }
 
 a.accommodation_rooms_menu_link_2017:hover{
 text-decoration:none;
 color:#2e91b3;
 }
/*  ------------  ACCOMMODATION FULL INFO PAGE LAYOUT 2017------------------------- */


/*  ------------  ACCOMMODATION MINIMAL RIGHT LAYOUT 2017------------------------- */
.right_accommodation_white_mininal_super_container {
position:relative;
width:100%;
height:90%;
left:0px;
top:-110px; 
}
 
 
.right_accommodation_white_mininal_full_screen_wrapper_2017{
	width:100%;
	height:10%;
	margin:0 auto;
	position:relative;
}

.right_accommodation_white_mininal_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   margin-top:-10px;
   margin-left:0%;
   width:100%;
   height:10%;;
   color: #ba9b57;
   text-align:center;
   font: 100 45px/48px 'Syncopate',Arial;
   font-weight:normal;
   z-index:9999;
 }

.right_accommodation_white_mininal_sub_title_2017 {
   position:relative;
   width:100%;
   margin-left:0%;
   margin-top:33px;
   color: #0099c0;
   text-align:center;
   font: 100 22px/25px 'Open Sans Condensed',Arial;
   font-weight:normal;
    z-index:9999;
 }


.right_accommodation_white_mininal_background_holder_container {
position:relative;
width:95%;
margin-top:-1.5%;
margin-left:2.5%;
margin-right:2.5%;
height:81%;
background:#f5f4f0;
border:1px solid #bb9c59;
}


.right_accommodation_white_mininal_super_container_left {
position:relative;
margin-left:25px;
margin-top:15px;
height:100%;
width:49%;
float:left;
}


.right_accommodation_white_mininal_super_container_right {
position:relative;
margin-top:15px;
height:100%;
width:49%;
float:right;
}


/*  ------------  ACCOMMODATION MINIMAL RIGHT LAYOUT 2017------------------------- */



/*  ------------  ACCOMMODATION MINIMAL LEFT LAYOUT 2017------------------------- */
.accommodation_white_mininal_full_screen_wrapper_2017{
	width:100%;
	height:10%;
	margin:0 auto;
	position:relative;
}

.accommodation_white_mininal_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   margin-top:-10px;
   margin-left:0%;
   width:100%;
   height:10%;;
   color: #ba9b57;
   text-align:center;
   font: 100 45px/48px 'Syncopate',Arial;
   font-weight:normal;
   z-index:9999;
 }

.accommodation_white_mininal_sub_title_2017 {
   position:relative;
   width:100%;
   margin-left:0%;
   margin-top:33px;
   color: #0099c0;
   text-align:center;
   font: 100 22px/25px 'Open Sans Condensed',Arial;
   font-weight:normal;
    z-index:9999;
 }

.accommodation_white_mininal_container_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   margin-top:0px;
   margin-left:0%;
   width:100%;
   color: #555c65;
   text-align:center;
   font: 100 22px/28px 'Syncopate',Arial;
   font-weight:normal;
   z-index:9999;
   border-bottom: 1px solid #bb9c59;
 }



.accommodation_white_mininal_container_text_2017 {
   position:relative;
   width:100%;
   margin-left:0%;
   margin-top:5px;
   color: #797b7d;
   text-align:justify;
   font: 100 19px/24px 'Open Sans Condensed',Arial;
   font-weight:normal;
    z-index:9999;
 }
 
.accommodation_white_mininal_super_container {
position:relative;
width:100%;
height:90%;
left:0px;
top:-110px; 
}

.accommodation_white_mininal_background_holder_container {
position:relative;
width:95%;
margin-top:-1.5%;
margin-left:2.5%;
margin-right:2.5%;
height:81%;
background:#f5f4f0;
border:1px solid #bb9c59;
}

.accommodation_white_mininal_super_container_left {
position:relative;
margin-top:15px;
height:100%;
width:49%;
float:left;
}


.accommodation_white_mininal_super_container_right {
position:relative;
margin-top:15px;
height:100%;
width:49%;
float:left;
}


.accommodation_white_mininal_room_facilities_container_2017 {
   position:relative;
   width:100%;
   /* height:100%; */
   margin-left:0%;
   margin-top:5px;
   z-index:9999;
  /* border:1px solid green;*/
 }
 

 
   .accommodation_white_mininal_room_operations_button_spacer017 {
   position:relative;
    margin-left:15%;
    margin-top:5px;
   font: 100 25px/40px 'Open Sans Condensed',Arial;
   color:white;
   padding:10px;
   z-index:9999;
   float:left;
   border-radius:2px;
}


.accommodation_white_mininal_room_operations_icons_2017 {
width:50px;
}

  .accommodation_white_mininal_room_operations_container_2017 {
  position:relative;
  width:90%;
  height:25%;
  margin-left:18%;

  margin-right:18%;
  margin-top:35px;
  /* border:1px solid red; */
  
  z-index:0;
  
  }

  .accommodation_white_mininal_room_operations_button_2017 {
   position:relative;
   /* left:80px;*/
    margin-top:5px;
   font: 100 25px/40px 'Open Sans Condensed',Arial;
   color:white;
   padding:10px;
   background-color:#edeeef;
   z-index:9999;
   float:left;
   margin-left:10px;
   border-radius:2px;
   border:1px solid #c2c3c3;
   
      transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
 }
 
 .accommodation_white_mininal_room_operations_button_2017:hover{
  background-color:orange;
 }
 
 a.accommodation_white_mininal_room_operations_link_2017{
 text-decoration:none;
 color:#0099c0;
 }
 
  a.accommodation_white_mininal_room_operations_link_2017:hover{
 text-decoration:none;
 color:#ffffff;
 }
 
.accommodation_white_mininal_capacities_container_2017 {
   position:relative;
   width:40%;
   height:60px;
   margin-left:30%;
   margin-left:30%;
   margin-top:10x;
   margin-bottom:10px;
   z-index:9999;
   /* border:1px solid black; */
 }
 
 

 
 .accommodation_white_mininal_capacity_property_2017 {
position:relative;
top:10px;
float:left;
margin-left:20px;
width:50px;
height:50px;
border:2px solid #ba9b57;
border-radius:50%;
overflow:hidden;
z-index:5;
background-color:transparent;

   transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;

}

.accommodation_white_mininal_capacity_property_2017:hover{
background-color:#ba9b57;   
}

 .accommodation_white_mininal_capacity_property_text_2017 {
width:80%;
margin-left:10%;
margin-right:10%;
height:50px; 
position:relative;
color:#0099c0;
font: 100 26px/28px 'Open Sans Condensed',Arial;
/*
padding-left:13px;
*/
text-align:center;
margin-top:2px;
}

.accommodation_white_mininal_capacity_property_text_2017:hover {
 color:white;
 }

.accommodation_white_mininal_capacity_property_description_2017{
width:80%;
margin-left:10%;
margin-right:10%;
position:relative;
margin-top:-24px;
color:#0099c0;
/*
left:17px;
*/
text-align:center;

font: 100 17px/19px 'Open Sans Condensed',Arial;
}
 
 .accommodation_white_mininal_capacity_property_description_2017:hover {
 color:white;
 }
 
/*  ------------  ACCOMMODATION MINIMAL LEFT LAYOUT 2017------------------------- */

/*  ------------  FULL SCREEN ACCOMMODATION LAYOUT 2017------------------------- */
.accommodation_full_screen_wrapper_2017{
    top:70px;
    left:0px;
	width:100%;
	height:100%;
	margin:0 auto;
	position:absolute;
	z-index:0 !imp;
}

.accommodation_full_screen_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:absolute;
   margin-top:0px;
   margin-left:0%;
   width:100%;
   height:10%;;
   color: #ffffff;
   text-align:center;
     font: 100 85px/98px 'Ubuntu',Arial;
   font-weight:normal;
   z-index:9999;
  
    -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #2f2f2f;
 }
 



 
.accommodation_full_screen_sub_title_2017 {
   position:absolute;
   width:100%;
   margin-left:0%;
   margin-top:100px;
   color: #ffffff;
   text-align:center;
   font: 100 22px/25px 'Open Sans Condensed',Arial;
   font-weight:normal;
    z-index:9999;
  /*  border:1px solid green; */
 }

/* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){

.accommodation_full_screen_information_container_2017_left {
 position:absolute;
 width:85%;
 height:55%;
 
 top:25%;
 left:7.5%;
 right:7.5%;
 border:1px solid #ffffff; 
 z-index:9999;
 }
 
 .accommodation_full_screen_information_container_2017_right {
 position:absolute;
  width:85%;
 height:55%;
 top:25%;
right:7.5%;

 z-index:9999;
 }
 
 .accommodation_full_screen_information_container_2017_open_right {
 position:absolute;
 display:none;
  width:40px;
 height:40px;
 top:35%;
right:7.5%;

 z-index:9999;
 

 }
 
  .accommodation_full_screen_information_container_2017_open_right:hover{

} 
 
 
 .accommodation_full_screen_information_container_2017_open_left {
 position:absolute;
 display:none;
 width:40px;
 height:40px;
 
 top:35%;
 left:17.5%;
 right:7.5%;

 z-index:9999;
 

          
 }
 
 .accommodation_full_screen_information_container_2017_open_left:hover{

} 

} 
/* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */

 
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){

.accommodation_full_screen_information_container_2017_left {
 position:absolute;
 width:30%;
 height:80%;
 
 top:5%;
 left:3%;

 border:1px solid #ffffff; 
 z-index:9999;
 }
 
 .accommodation_full_screen_information_container_2017_right {
 position:absolute;
 width:30%;
 height:80%;
 top:5%;
right:3%;
 border:1px solid #ffffff; 
 z-index:9999;
 }
 
  .accommodation_full_screen_information_container_2017_open_right {
 position:absolute;
  display:none;
 width:40px;
 height:40px;
 top:10%;
right:3%;
 z-index:9999999999;
 

          }
 
   .accommodation_full_screen_information_container_2017_open_right:hover{

} 
 
 .accommodation_full_screen_information_container_2017_open_left {
 position:absolute;
 display:none;
 width:40px;
 height:40px;
 
 top:10%;
 left:13%;


 z-index:9999999999;
 

 }
 
  .accommodation_full_screen_information_container_2017_open_left:hover{

} 
 

} 
/* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */

/* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){

 .accommodation_full_screen_information_header_container_2017 {
 position:relative;
 width:100%;
 height:15%;
 top:0px;
 left:0px;
 border-bottom:1px solid #ffffff; 
 background: rgba(5,5,5,0.6); 
 z-index:9999;
 }
 
 }
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
 
 
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){

 .accommodation_full_screen_information_header_container_2017 {
 position:relative;
 width:100%;
 height:7%;
 top:0px;
 left:0px;
 border-bottom:1px solid #ffffff; 
 background: rgba(5,5,5,0.6); 
 z-index:9999;
 }
 
 }
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
 
 
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){

 .accommodation_full_screen_information_header_content_container_2017{
 position:relative;
 width:100%;
 height:85%;
 top:0px;
 left:0px;
 background: rgba(255,255,255,0.8); 
 z-index:9999;
 }
 
  }
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */

 
  /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){

 .accommodation_full_screen_information_header_content_container_2017{
 position:relative;
 width:100%;
 height:93%;
 top:0px;
 left:0px;
 background: rgba(255,255,255,0.8); 
 z-index:9999;
 }
 
  }
 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */



 .accommodation_full_screen_information_header_container_close_icon{
  position:absolute;
  width:40px;
  height:40px;
  margin-left:90%;
  margin-top:8px;  
  z-index:999999999999999999;
  

                 
 }
 
.accommodation_full_screen_information_header_container_close_icon:hover{
  position:absolute;
  width:40px;
  height:40px;
  margin-left:90%;
  margin-top:8px; 
  
 
}  
 
 .accommodation_full_screen_information_link{
  position:absolute;
  left:0px;
 z-index:99999;
  
 width:40px;
  height:40px;
 }
 

 
 
.accommodation_full_screen_information_icon{
   position:absolute;
   left:0px;
   top:1px;
   z-index:99999;
   width:40px;
   height:40px;

   -webkit-transition: -webkit-transform .8s ease-in-out;
   transition:         transform .8s ease-in-out;       
               
 }
 
 .accommodation_full_screen_information_icon:hover{
  position:absolute;
  left:0px;
  z-index:99999;
  width:40px;
  height:40px;
  
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Safari 3-8 */
  transform: rotate(90deg);
}

.accommodation_full_screen_information_icon_large{
   position:absolute;
   left:0px;
   z-index:99999;
   width:50px;
   height:50px;

   -webkit-transition: -webkit-transform .8s ease-in-out;
   transition:         transform .8s ease-in-out;       
               
 }
 
 .accommodation_full_screen_information_icon_large:hover{
  position:absolute;
  left:0px;
  z-index:99999;
  width:50px;
  height:50px;
  
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Safari 3-8 */
  transform: rotate(90deg);
} 
 
 
 .accommodation_full_screen_information_header_container_close_icon a {
   text-decoration:none;
   text-align:center;
   color:orange;
   padding-left:13px;
   padding-top:2px;
    
   font: 100 40px/40px 'Open Sans Condensed',Arial;
   
   z-index:9999999999;
 }
  
 .accommodation_full_screen_information_header_container_text_2017 {
   position:relative;
   width:100%;
   height:100%;
   padding-top:4px;

   color: #ffffff;
   text-align:center;
   font: 100 38px/42px 'Open Sans Condensed',Arial;
   font-weight:normal;
    z-index:9999;
  /*  border:1px solid green; */
 }
 
 .accommodation_full_screen_information_container_header_text_2017 {
   position:relative;
   width:90%;
   margin-left:0%;
   margin-top:5px;
   color: #252424;
   padding-top:0%;
   text-align:left;
   font: 300 18px/22px 'Ubuntu',Arial;
   letter-spacing:0.5px;
   font-weight:normal;
    z-index:9999;
  /*  border:1px solid green; */
 }
 
 .accommodation_full_screen_information_container_text_2017 {
   position:absolute;
   width:90%;
   margin-left:0%;
   margin-top:5px;
   color: #6f6c6c;
   padding-left:5%;
   padding-right:5%;
   text-align:justify;
   font: 100 16px/22px 'Open Sans Condensed',Arial;
   letter-spacing:0.5px;
   font-weight:normal;
    z-index:9999;
  /*  border:1px solid green; */
 }


.accommodation_full_screen_room_facilities_container_2017 {
   position:absolute;
   width:90%;
   height:auto;
   margin-left:0%;
   margin-top:5px;
   z-index:9999;

 }

/* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){
 
.accommodation_full_screen_room_facility_container_2017 {
  position:relative;
  margin-left:5px;
  float:left;
  width:17%;
  height:40px;
  border-bottom:1px solid #cbcbc5;

  }

}

/* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */

/* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){
 
.accommodation_full_screen_room_facility_container_2017 {
  position:relative;
  margin-left:5px;
  float:left;
  width:30%;
  height:40px;
  border-bottom:1px solid #cbcbc5;

  }

}

/* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */

.accommodation_full_screen_room_facility_icon_container{
  position:relative;
  float:left;
  top:3px;
  left:4px;
  width:30px;
  height:30px;
   border:1px solid white;
  background:#CCCCCC;
  border-radius:50%;
  
}



img.accommodation_full_screen_room_facility_icon{
position:relative;
  top:6px;
  left:5px;
  width:20px;
  height:20px;
}
 

 
  .accommodation_full_screen_room_facility_label_2017 {
   position:relative;
   top:9px;
    left:7px;
   float:left;
   color: #6f6c6c;
   text-align:center;
   font: 100 18px/20px 'Open Sans Condensed',Arial;
   letter-spacing:0.5px;
   font-weight:normal;
    z-index:9999;
  
 }
/*  ------------  FULL SCREEN ACCOMMODATION LAYOUT 2017------------------------- */


/*  ------------  SPECIAL 2017 HOMEPAGE SIGNATURE LAYOUT------------------------- */
.homepage_transparent_horizontal_circle_signature_container { 
position:absolute;
width:350px;
height:350px;
z-index:1;
background: transparent; 
left:40%;
top:30%;
/* border:1px solid black; */
}

.homepage_circle_signature_super_container {
position:relative;
width:350px;
height:350px;
border:3px solid white;
background-color:#1c2568;
border-radius:50%;
float:left;
z-index:1;

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}


.homepage_circle_signature_super_container:hover {
background-color:orange;
}

.homepage_circle_signature_container {
position:absolute;
left:38px;
top:38px;
width:270px;
height:270px;
border:3px solid white;
color:green;
border-radius:50%;
overflow:hidden;
z-index:5;
}

.homepage_circle_signature_round_title_up { 
position:absolute;
top:6px;
left:0px;
width:100%;
height:100%;
text-align:center;
z-index:1;
color:white;
font: 100 18px/20px 'Open Sans Condensed',Arial;
letter-spacing:3px;
/* border:1px solid black; */


-ms-transform: rotate(0deg); /* IE 9 */
-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
transform: rotate(0deg);
}

.homepage_circle_signature_round_title_down { 
position:absolute;
top:323px;
left:0px;
width:100%;
text-align:center;
z-index:1;
color:white;
font: 100 18px/20px 'Open Sans Condensed',Arial;
letter-spacing:3px;
/border:1px solid black; 


-ms-transform: rotate(0deg); /* IE 9 */
-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
transform: rotate(0deg);
}


.homepage_circle_signature_round_center_container { 
position:absolute;
top:143px;
left:-28px;
width:400px;
height:100px;
text-align:center;
z-index:9;
color:#1fc6fc;
font: 500 30px/33px 'Syncopate', sans-serif;
letter-spacing:1px;
padding-top:10px;
background:white;
border:3px solid #1c2568;



}


.homepage_circle_signature_round_center_sub_header{ 
position:absolute;
width:100%;
color:#296cb9;
text-align:center;
font: 100 13px/15px 'Open Sans Condensed',Arial;
}

/*  ------------  SPECIAL 2017 HOMEPAGE SIGNATURE LAYOUT------------------------- */


/*  ------------  SPECIAL 2017 HOMEPAGE ROOMS LAYOUT------------------------- */


.homepage_transparent_horizontal_circle_container { 
position:relative;
margin-top:2%;
width:100%;
height:250px;
z-index:1;
background: transparent; 
bottom:170%;
/* border:1px solid black; */
}

.homepage_circle_room_super_container {
position:relative;
top:7px;
width:230px;
height:230px;
margin-left:10px;
border:1px solid white;
background-color:transparent;
border-radius:50%;
float:left;

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.homepage_circle_room_super_container:hover {
background-color:orange;
}

.homepage_circle_room_container {
position:relative;
top:10px;
width:200px;
height:200px;
border:5px solid white;
border-radius:50%;
overflow:hidden;
}


.homepage_transparent_circle_room_image_container { 
position:relative;
width:100%;
height:100%;
z-index:6;
}

.homepage_transparent_circle_room_image { 
position:relative;
width:100%;
height:100%;
z-index:7;
}

.homepage_transparent_circle_room_title { 
position:relative;
top:-60px;
width:100%;
height:auto;
text-align:center;
z-index:9;
color:white;
font: 100 18px/20px 'Open Sans Condensed',Arial;
border:1px solid #ffffff; 
background: rgba(153,212,259,0.8); 
bottom:10%;
}

/*  ------------  SPECIAL 2017 HOMEPAGE ROOMS LAYOUT------------------------- */


/*  ------------  STRONG POINTS CIRCULAR------------------------- */
.homepage_signature_circle_room_container {
position:absolute;
display:none;
width:200px;
height:200px;
border:5px solid white;
border-radius:50%;
overflow:hidden;

transition-timing-function: ease;
-webkit-transition: border-color 0.5s; /* Safari */
transition: border-color 0.5s;
}

.homepage_signature_circle_room_container:hover {
border-color:orange;
}

.homepage_signature_circle_room_image_container { 
position:relative;
width:100%;
height:100%;
z-index:6;
}

.homepage_signature_circle_room_image { 
position:relative;
width:100%;
height:100%;
z-index:7;
}

.homepage_signature_circle_room_title { 
position:relative;
top:-60px;
width:100%;
height:auto;
text-align:center;
z-index:9;
color:white;
font: 100 18px/20px 'Open Sans Condensed',Arial;
border:1px solid #ffffff; 
background: rgba(28,37,104,0.8); 
bottom:10%;
}

/*  ------------  STRONG POINTS CIRCULAR------------------------- */

 /*  ------------  SPECIAL 2017 HOMEPAGE LAYOUT 1------------------------- */

.homepage_transparent_horizontal_container { 
position:relative;
margin-top:0%;
width:99.9%;
height:150px;
z-index:1;
border-top:1px solid #ffffff; 
border-bottom:1px solid #ffffff; 
background: rgba(89,89,92,0.8); 
bottom:170%;
}

.homepage_transparent_horizontal_title {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
font: 100 65px/68px 'Open Sans Condensed',Arial;
   position:relative;
   margin-top:0px;
   margin-left:0%;
   width:100%;
   height:10%;;
   color: white;
   text-align:justify;

   z-index:1;
 /* border:1px solid yellow; */
 } 
  
.homepage_transparent_horizontal_description {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   margin-top:60px;
   margin-left:0%;
   width:98%;
   height:83%;
   color: #c3e202;
   text-align:justify;
  font: 100 35px/38px 'Open Sans Condensed',Arial;
   z-index:1;
  /*  border:1px solid red; */
 }




.homepage_parallax_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
  
  /* position:relative; */

   position:absolute;
   
   
   
   /*
   margin-top:6%;
   margin-bottom:6%;
   margin-left:0%;
   */
   
   /* ------center-------*/
   top:50%;
   left:50%;
   transform: translate(-50%, -50%);
   /* ------center-------*/
   
   
   width:100%;
   
   /*
   height:10%;;
   */
   
   color: #73e3eb;
   text-align:center;
   font: 100 85px/98px 'Ubuntu',Arial;
   font-weight:normal;
   z-index:0;
 /* border:1px solid red; */
 
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #2f2f2f;
   
   
 } 
 
 .homepage_parallax_sub_title_2017 {
  position:relative;
   margin-top:-15px;
   color: #ffffff;
   text-align:center;
   font: 100 26px/26px 'Ubuntu',Arial;
   font-weight:normal;
   /* border:1px solid green; */
   
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #2f2f2f;
 }
 
  .homepage_parallax_description_2017 {
   position:relative;
    margin-top:-75px;
    margin-left:25%;
    margin-right:25%;
    padding:10px;
   color: #000000;
   text-align:center;
   width:45%;
   font: 100 16px/28px 'Open Sans Condensed',Arial;
   font-weight:normal;
   
    background: rgba(252,252,252,0.7); 
    border-radius:10px;
    

    
  /* border:1px solid yellow; */
 }
 
.homepage_parallax_title_line {
    height: 1px;
    width: 60%;
    margin: 10px auto 20px auto;
    background: #CEDE80;
    background: -moz-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(224,224,232,0)), color-stop(20%, #ffffff), color-stop(20%, #ffffff), color-stop(100%, rgba(224,224,232,0)));
    background: -webkit-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #cede80 90%, rgba(224,224,232,0.1) 100%);
    background: -o-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
    background: -ms-linear-gradient(left, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
    background: linear-gradient(to right, rgba(224,224,232,0) 0%, #ffffff 20%, #ffffff 70%, rgba(224,224,232,0) 100%);
}
 


 
.parallax_text_super_container { 
   position:relative;
   margin-top:20%;
   width:90%;
   height:150px;;
   z-index:1;
      border:1px solid #ffffff; 
 background: rgba(6,16,78,0.5);  
}


.homepage_parallax_title {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   margin-top:0px;
   margin-left:0%;
   width:100%;
   height:10%;;
   color: white;
   text-align:justify;
   font-size:1.3em;
   font-weight:normal;
   z-index:1;
 /* border:1px solid yellow; */
 } 
  
.homepage_parallax_description {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
   position:relative;
   margin-top:10px;
   margin-left:0%;
   width:98%;
   height:83%;
   color: white;
   text-align:justify;
   font-size:0.8em;
   font-weight:normal;
   z-index:1;
  /*  border:1px solid red; */
 }
 

.homepage_discover_button_container {
position:relative;
margin-top:-30px;
margin-left:0%;
width:98%;
height:25px;
z-index:1;
/* border:1px solid red; */
 }
 
.homepage_discover_button{
position:relative;
display:block;
width:200px;
height:30px;
top:20px;
text-align:center;
font: 100 30px/30px 'Open Sans Condensed',Arial;

letter-spacing:5px;
padding-left:40px;
padding-right:40px;
padding-top:20px;
padding-bottom:25px;

 -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: #2f2f2f;

text-decoration:none;

color:#2f2f2f;
background-color:#d9bb43;


transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.homepage_discover_button:hover{
cursor:pointer;
color:#d9bb43;

background-color:#2f2f2f;
}
 
 /*  ------------  SPECIAL 2017 HOMEPAGE LAYOUT 1------------------------- */


 
 /*  ------------  PARALLAX ACCOMMODATION ------------------------- */

.accommodation_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:#0079de;
background:rgba(255,255,255,0.6);
padding-top:30px;
   
   
transition-timing-function: ease;
-webkit-transition: background 0.5s; /* Safari */
transition: background 0.5s;
   
  /*   border:1px solid red; */
 }
 
  .accommodation_parallax_grand_title:hover{
background:rgba(240,240,240,0.6);

 }


.accommodation_parallax_super_container {
position:relative;
width:100%;
height:60%;
left:0px;
top:-90px;
/* border:1px solid #8a8c8e; */
}

.accommodation_parallax_super_container_left {
    position:relative;
    height:100%;
    width:49%;
    float:left;
   /*   border-right:1px solid #d6d6d6; */
}


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

.accommodation_parallax_super_container_right_description_container {
    position:relative;
    height:100%;
    width:80%;
  
 /*  border:1px solid green;  */
}

.accommodation_room_description {
position:relative;
width:100%;
height:auto;
color:#333;
font: 300 18px/26px "Lato",sans serif;
/*  border:1px solid orange;  */
}
 
img.photo_gallery_frame {
border:2px solid #8f8980;border-radius:10px;
}
 
 /*  ------------  PARALLAX ACCOMMODATION ------------------------- */


 /*  ------------  PARALLAX LOCATION ------------------------- */
 .location_parallax_super_container_maps {
position:relative;
width:100%;
height:100%;
left:0px;
top:-90px;
/* border:1px solid #8a8c8e; */
}
 
 
  .location_parallax_super_container_distances {
position:relative;
width:100%;
height:100%;
left:0px;
top:30px;

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

.location_parallax_container_distances {
position:relative;
width:100%;
height:auto;
left:0px;
top:0px;
background: rgba(255,255,255,1.0); 
/* border:1px solid red; */
}


#distancestable {
position:relative;
padding:0px;
border-spacing: 0px;
border-collapse: separate;
    
width:80%;


/* font: 300 14px/22px "Lato",sans serif; */
font: 100 19px/29px 'Open Sans Condensed',Arial;

  text-align:center;
color:black;
}

.distances_header_labels{
/* font: 300 18px/26px "Lato",sans serif; */
font: 100 23px/33px 'Open Sans Condensed',Arial;

color: #404b53; 
border-bottom: 1px solid black;
}

#distancestable tr td.distances_header_labels_left_aligned{
text-align:left;
border-bottom: 1px solid black;
color:black;
}

#distancestable tr td.distances_header_labels_center_aligned{
border-bottom: 1px solid black;
color:black;
}

#distancestable tr td.distances_normal_labels_left_aligned{
text-align:left;
color:#808285;
border-bottom: 1px dotted black;
}







#distancestable tr td {
color:#808285;
	text-align:center;
	border-bottom: 1px dotted #808285;
}

#distancestable tr.distancetr {
	border-bottom: 1px dotted #808285;
}

  /*  ------------  PARALLAX LOCATION ------------------------- */

  
 
 /*  ------------  SPECIAL OFFERS BOX ------------------------- */
 /*  ------------  SPECIAL OFFERS BOX ------------------------- */
 
 .parallax_special_offers_super_container {
   position:absolute;;
   margin-top:-50px;
   margin-left:78%;
   /*
   width:20%;
   height:50%;
   */
    width:275px;
   height:400px;
   
   z-index:1;
   border:1px solid #ffffff;
}

 .parallax_special_offers_sub_container {
position:relative;
margin:2%;
width:96%;
height:97%;
background: rgba(255,255,255,0.8);  
/* border:1px solid yellow; */
}

 .parallax_special_offers_header_line {
position:relative;
width:100%;
height:30px;
background: rgba(6,16,78,1.0);  
color:white;
font-size:1.0em;
padding-top:1.0em;
font-weight:normal;
/* border:1px solid yellow; */
}

.parallax_special_offers_container {
 position:relative;
 background: rgba(255,255,255,0.7);
 border-radius:3px;
	float: left;
	line-height: 56px;
	width: 90%;
	height: 82%;
	margin: 12px;
	border: 1px solid #B2B2B2;
}

.special_offer_slide_container{
position:relative;
width:100%;
border: 1px solid red;
}

.special_offers_title{
color: #06104e;
height:30px;
font-size:17px;
line-height: 19px;
text-align:center;
padding:5px 10px;
}


.special_offers_description{
position:relative;
height:auto;
margin-top:45px;
color: #06104e;
font-size:12px;
line-height: 12px;
text-align:justify;
padding:5px 10px;
/* border:1px solid red; */
}

.special_offers_photo{
position:relative;
margin:10px 20px;
}


.special_offers_book_now_container {
 position:relative;
 height: 40px;
 width:160px;

 text-align: left;
 margin-top:-28px;
 margin-left:auto;
 margin-right:auto;
 z-index:10;
}


.parallax_offers_book_online_button {
margin-bottom:-50px;
border-radius:3px;
position:relative;
cursor:pointer;
border:0px;
height:100%;
width:100%;
background-color:
#06104e;
color: white;
font-size:1.0em;
outline: none; 

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.parallax_offers_book_online_button:hover {
background-color:#f4a90b;
color: #06104e;
}


  /*  ------------  SPECIAL OFFERS BOX ------------------------- */
 /*  ------------  SPECIAL OFFERS BOX ------------------------- */
 
 
 /*  ------------  BOOK ONLINE BOX 2017------------------------- */
 /*  ------------  BOOK ONLINE BOX 2017------------------------- */

 .parallax_bookonline_super_container {
position:absolute;;
   /*
   margin-top:1%;
   */
margin-top:-50px;
margin-left:2%;
width:320px;
height:320px;
z-index:1;
border:4px dashed #004481;
border-radius:50%;
}



  
    

.parallax_bookonline_sub_container {
position:relative;
margin:2%;
width:300px;
height:300px;
background: rgba(255,255,255,0.8);  
border:3px solid #f6b54f; 
 border-radius:50%;
}

 .parallax_bookonline_header_line {
position:relative;
margin-top:0.2%;
margin-left:15%;
margin-right:25%;
width:70%;
height:30px;
/* background: rgba(6,16,78,1.0);  */
color:#1d9bf3;

font: 500 28px/32px 'Shadows Into Light',Arial;

padding-top:1.0em;

/* border:1px solid yellow; */

/* border-radius:10px; */
}



.parallax_bookonline_input_container {
 position:relative;
 background: rgba(255,255,255,0.9);
 margin-left:10%;
margin-right:10%;
top:-4.5%;
left:5%;

	float: left;
	line-height: 56px;
	width: 80%;
	height: 80%;
	margin: 12px;
	border: 2px dotted #51b0f3;
	 border-radius:50%;
}

.parallax_bookonline_form_row {
position:relative;
/* overflow auto made it work */
overflow:auto;
width:100%;
height:45px;
margin-bottom:2px;

 /* border:1px solid red; */

margin-left:8%;
margin-right:25%;
z-index:1;
}



.parallax_bookonline_icons {
position:relative; 
top:25px;
left:40px;
width:30px;
height:35px;
    
    /* without this tooltipster wont display */
   /*  z-index:1000;    */

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


.parallax_bookonline_input_field_container {
    position:relative;
    height: 45px;
    width:120px;
    position: relative;
    text-align: left;
    margin-top:-38px;
    margin-left:55px;

 border-bottom:1px solid #e99b21; 
}

.parallax_book_online_submit_container {
 position:relative;
top:20px;
 height: 40px;
 width:160px;

 text-align: left;
 /*
 margin-top:-28px;
 margin-left:65px;
 */
 
 margin-left:auto;
 margin-right:auto;

}


.parallax_book_online_button {
margin-top:-20px;
border-radius:3px;
position:relative;
cursor:pointer;
border:0px;
height:100%;
width:100%;
background-color:#f4a90b;
color: #06104e;
font-size:1.0em;
outline: none; 

 
transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

.parallax_book_online_button:hover {
background-color:#06104e;
color: #ffffff;
}

 /*  ------------  BOOK ONLINE BOX 2017------------------------- */
 /*  ------------  BOOK ONLINE BOX 2017------------------------- */





/*  ------------  PAGE ESSENTIALS------------------------- */
#pagewrapper {
width: 100%;
height: 100%;
}

.navigation{
	position:fixed;
	z-index:1;
	top:0px;
}
.navigation li{




	/* color:#333333; */
	color:transparent;
	
	display:block;
	padding: 0 10px;
	line-height:30px;
	margin-bottom:2px;
	font-weight:bold;
	-webkit-transition: all .2s ease-in-out;
	
	/* border-bottom:1px solid black; */
	
	text-align:left;
	width:53px;
}
.navigation li:hover{



	font-size:25px;
	cursor:pointer;
	width:0px!important;
}


.top_menu{
/* background-color:#070f50; */
background-color:#e5e5e5;

box-shadow: 0px 0px 2px #888888;
position:fixed;
top:0px;
left:0px;
width:100%;
/* height:60px; */
 height:70px; 
z-index:9999999999999999;

}

#usable_menu{ width: 1000px;}

.slide{
	background-attachment: fixed;
	width:100%;
	height:100%;
	position: relative;
	box-shadow:inset 0px 10px 10px rgba(0,0,0,0.3);
}

.wrapper{
	width:960px;
	height:200px;
	margin:0 auto;
	position:relative;
}
.slideno{
	position:absolute;
	
	top:100px;
	right:100px;
	
	/*
	font-size:100px;
	font-weight:bold;
	color:rgba(0,0,0,0.3);
	*/
	
	
	color: #333;
    font-family: "Myriad Set Pro","Lucida Grande","Helvetica Neue","Helvetica","Arial","Verdana","sans-serif";
    font-size: 50px;
    font-style: normal;
    font-weight: 200;
    line-height: 1.75;
    
    
}

.slideno_black{
	position:absolute;
	bottom:0px;
	left:0px;
	font-size:100px;
	font-weight:bold;
	color:rgba(0,0,0,0.3);
}

.button{
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	bottom:0px;
	left:49%;
	right:49%;
	background-color:#333333;
	background-image:url(../images/arrow.png);
}
.button:hover{
	background-color:#494949;
	cursor:pointer;
}




#mainmenu{
    position:absolute;
    top:0px;left:-40px;
	/* background-color: rgba(0, 0, 0, 0.7);*/
	width: 100%;
	height: 70px;
	z-index:1000;
}
	
#usable_menu{ width: 1000px;}


	
.menuitem_default{
    height: 55px;
	background-color: #93a33b;
	cursor: pointer;
}


.menuitem{
	height: 10px;
	margin-left: 0px;
	border-bottom:1px solid #e4e0e0;
}

.menuitem:hover{
    border-bottom:1px solid #4CA3C3;
	/* background-color: #93a33b; */
	cursor: pointer;
}

#menuitems ul li{
     margin-top:14px;

	float: left;
	color: #070f50;
	font-size: 14px;
	padding: 15px 5px;
	list-style:none;
}


/* ----------------------LANGUAGES---------------------  */
#flags {
position:absolute;
top:25px;right:-10px;
float:right;

}

	
img.flag_icon {margin-left:10px;}

#current_language_flag {
position:relative;
top:6px;
left:5px;
}


select.languages_menu_with_icons {
position:relative;
left:30px;
top:-10px;
width:100px;
height:20px;
outline: none;
color:#4CA3C3;
}

select.languages_menu_with_icons option {
outline: none;
width:100%;
height:20px;
padding-left:30px;
padding-top:5px;
color:#4CA3C3;
border-bottom:1px solid #f2f1f1;
}



select.languages_menu_with_icons option:hover {
background:#CCC;
}


.languages_text {
color:#777;
position:relative;

}

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


/* ----------------------EXTRA PAGES---------------------  */

#logo_layer {
width:172px;
height:60px;
position:absolute;
top:3px;left:10px;
z-index:99999999999999;
}


.extra_pages {
position:absolute;
top:25px;right:70px;
width:150px;
height:auto;
background:#e5e5e5;
}

.extra_pages_control {
position:relative;
outline: none;
width:150px;
height:20px;
padding-left:15px;
padding-top:4px;
color:#777;
font: 500 14px/16px "Lato",arial;
background:#e5e5e5;
}

.extra_pages_control:hover{
color:#4CA3C3;
}

.extra_page {
position:relative;
width:150px;
height:30px;
padding-left:15px;
padding-top:14px;
color:#777;
font: 500 14px/16px "Lato",arial;
border-bottom:1px solid #f2f1f1;
display: none;
background:white;
}

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

.extra_page a:hover {
text-decoration:none;
color:#4CA3C3;
}

.extra_pages_icon {
position:relative;
margin-left:10px;
width:15px;
}
/* ----------------------EXTRA PAGES---------------------  */

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



.my_languages {
position:absolute;
top:0px;right:-35px;
width:150px;
height:auto;
background:white;
}

.my_languages_control {
position:relative;
outline: none;
width:150px;
height:20px;
padding-left:15px;
padding-top:4px;
color:#777;
font: 500 14px/16px "Lato",arial;
background:#e5e5e5;
}

.my_languages_control:hover{
color:#4CA3C3;
}

.my_language {
position:relative;
width:150px;
height:30px;
padding-left:15px;
padding-top:14px;
color:#777;
font: 500 14px/16px "Lato",arial;
border-bottom:1px solid #f2f1f1;
display: none;
background:white;
}


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

.my_languages_control a:hover {
text-decoration:none;
color:#4CA3C3;
}




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

.my_language a:hover {
text-decoration:none;
color:#4CA3C3;
}

.my_languages_icon {
position:relative;
margin-left:10px;
width:15px;
}

.my_flag_icon {
position:relative;
top:2px;
margin-left:10px;
margin-right:10px;
}

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


/*  ------------  PAGE ESSENTIALS------------------------- */


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

.contact_parallax_title_2017 {
/* css hack to make the letters appear without the inherited low opacity, absolute positioning avoids this */
  

 position:absolute;
   
top:80px;
   
   width:100%;
   
   
   color: #ffffff;
   text-align:center;
   font: 100 85px/98px 'Ubuntu',Arial;
   font-weight:normal;
   z-index:0;
 /* border:1px solid red; */
 
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #2f2f2f;
   
   
 } 
 
 
 
 
 
 

.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:-5px;
    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;

padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;


    left: 5px;
    width:550px;
 	color: #ffffff;
 	font-size: 18px;
 	font-weight: normal;
 	
 	background-color:transparent;

 /* safari remove blue outline */
    outline:none;
    
    border:none; 
	border:1px solid #ffffff;
	border-radius:00px;
	padding-left:5px;
}


input.contact_form_text_field:hover {
color:#ffffff;
background-color:#0e5ba8;
}


select.contact_form_text_field {
    position:relative;
    margin-left:0px;
    margin-top:5px;
    left: 5px;
    width:570px;
 		color: #ffffff;
 	font-size: 18px;
 	font-weight: normal;
 	
 	padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;
 	
 		background-color:transparent;

 /* safari remove blue outline */
    outline:none;
    
    border:none; 
	border:1px solid #ffffff;
	padding-left:5px;
}

select.contact_form_text_field:hover {

border:1px solid #ffffff;
padding-left:5px;

color:#ffffff;
background-color:#0e5ba8;
}


.contact_form_icon_textfields {

   /* opacity:0.5; */
margin-left:5px;
    position:relative;
    float:left; 
    top:19px;
    width:25px;
    height:20px;
    color: #636363;
    
    /* without this tooltipster wont display */
    z-index:1000;    

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


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



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

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


textarea.contact_form_textarea_field {
    position:relative;
    float:left;
    left: 5px;
    width:570px;
    height:100px;
 	 		color: #ffffff;
 	font-size: 18px;
 	font-weight: normal;

        background-color:transparent;
    border:none; 
	border:1px solid #ffffff; 
	padding-left:5px;
}


textarea.contact_form_textarea_field:hover {
color:#ffffff;
    background-color:#0e5ba8;
}



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

#contact_form_submit_area {
    position:relative;
    left: 50px;
    top:60px;
    float:left; 
}


 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1601px) and (max-device-width: 2880px) and (orientation : landscape){

  .contact_form_submitButton_float_left{
margin-left:-25%;
}

  .contact_form_submitButton {
position:absolute;
display:block;
width:300px;
height:65px;
top:5px;
left:10px;
text-align:center;


font: 100 30px/30px 'Open Sans Condensed',Arial;
letter-spacing: 5px;



margin-left:10%;
margin-right:10%;
margin-top:20%;
margin-bottom:20%;

letter-spacing:5px;
padding-left: 40px;
padding-right: 40px;
padding-top: 20px;
padding-bottom: 25px;


text-decoration:none;

color:#ffffff;
background-color:#0e5ba8;

border:0px;

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

}

 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */


 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
@media only screen and (min-device-width: 1080px) and (max-device-width: 1600px) and (orientation : landscape){

.contact_form_submitButton_float_left{
margin-left:20%;
float:left;
}


  .contact_form_submitButton {
position:relative;
width:200px;
height:45px;
top:5px;
float:left;
text-align:center;


font: 100 30px/30px 'Open Sans Condensed',Arial;
letter-spacing: 5px;

margin-left:-15%;

letter-spacing:5px;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 15px;


text-decoration:none;

color:#ffffff;
background-color:#0e5ba8;

border:0px;

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

}

 /* -------------------------  RESPONSIVE FOR SMALL LAPTOPS --------------------------   */
.contact_form_submitButton:hover {
cursor:pointer;
color:#2f2f2f;

background-color:#c7e700;
}
/* -------------------CONTACT PAGE STYLES------------------------------------ */



/* -------------------SERVICES STYLES------------------------------------ */

img.services_image{
border-radius:5px;
}

.counselingimages {
	display: table;
	margin:2px;
	float: left;
	position: relative;
	z-index: 1;
}


.counselinghiddentitle {
	display: table;
	vertical-align: middle;
	position: absolute;
	width: 275px;
	height: 180px;
	z-index: 2;
	background-color: rgba(0,150,220,0.8);
	font-size: 24px;
	text-align: center;
	color: white;
	transition: all 0ms linear 0s;
}


.counselingspanhidden {
	display: table-cell;
	vertical-align: middle;
}

.maininnerdivs {
	font-family: Century Gothic;
	width: 1170px;
	border-radius: 5px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: -100px;
	background-color: white;
	
	
	
}

.counselinginnerdiv {
	width: 1150px;
	border-radius: 5px;
	margin-left:25px;
	overflow: hidden;
	margin-top: 10px;
	background-color: #e0e1e2;
	text-align: justify;
	
	
	margin-bottom: 50px;
}

.counselingtitles {
	color: #0096dc;
	font-size: 22px;
	margin-bottom: 10px;
}

.counselingtext {
	color: #a2a2a0;
	font-size: 14px;
}
/* -------------------SERVICES STYLES------------------------------------ */





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


.events_event_list_container {
position:relative;
background-color: #f0f0f0;
width:100%;
height:250px;
left:0px;
top:0px;
/* border:1px solid red; */


}


.events_event_list_container_left {
    position:relative;
    height:250px;
    width:49%;
    float:left;
     /*  border-right:1px solid #d6d6d6; */

}


.events_event_list_container_right {
    position:relative;
    height:250px;
    width:50%;
   	float:right;
  /*  border:1px solid red;  */
}

.events_event_list_header_font {
padding: 10px 0px 0px 20px;
font: 300 28px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
color: #0079DE;
 }
 
 .events_event_list_header_font {
padding: 10px 0px 0px 20px;
font: 300 28px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
color: #0079DE;
 }
 
 
 .events_event_list_header_font_inside_image {
position:relative;
top:-60%;
height:50px;
width:50%;
text-align:center;
padding-top:12px;
font: 300 36px/38px "Helvetica Neue",Helvetica,Arial,sans-serif;
color: #0952a5;
margin-left: auto;
margin-right: auto;
background-color:white;
opacity:1.0;
/* border:1px solid red; */
z-index:999;


transition-timing-function: ease;
-webkit-transition:  background-color,color 1.0s; /* Safari */
transition:  background-color,color 1.0s;
}

 .events_event_list_header_font_inside_image:hover{
 background-color:#002651;
 color:white;
 }

/* -------------------EVENTS STYLES------------------------------------ */


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


.activities_activity_list_container {
position:relative;
background-color: #f0f0f0;
width:100%;
height:250px;
left:0px;
top:0px;
/* border:1px solid red; */


}


.activities_activity_list_container_left {
    position:relative;
    height:250px;
    width:49%;
    float:left;
     color: #6F6F6F;
     /*  border-right:1px solid #d6d6d6; */

}


.activities_activity_list_container_left:hover {
color:white;
background-color:#002651;
}

.activities_activity_list_container_right {
    position:relative;
    color: #6F6F6F;
    height:250px;
    width:50%;
   	float:right;
  /*  border:1px solid red;  */
}

.activities_activity_list_container_right:hover {
color:white;
background-color:#002651;
}

.activities_activity_list_header_font {
padding: 10px 0px 0px 20px;
font: 300 28px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
color: #0079DE;
 
 }
 
 .activities_activity_list_description_font {
font: 300 16px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;

margin: 0px;
padding: 10px 0px 0px 20px;

transition-timing-function: ease;
-webkit-transition:  background-color,color 1.0s; /* Safari */
transition:  background-color,color 1.0s;
}


/* -------------------ACTIVITIES STYLES------------------------------------ */


/* -------------------DOWNLOADS STYLES------------------------------------ */
.downloads_parallax_super_container {
position:relative;
width:100%;
height:70%;
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: 900px;
left:0px;
text-align:left;
}

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

.downloads_page_links:hover {
color: #0079de;
}

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

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


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

#certifications_header {
margin-top:15px;
margin-bottom:15px;
}


#general_footer{
        position:relative;
        margin-top:0px;
		float: left;
		width: 100%;
		height:80%;
		background-color:#ffffff;
}
	
#general_footer_with_sections{
        position:relative;
        margin-top:70px;
		float: left;
		width: 100%;
		/* min-height:300px; */
		height:auto;
		background-color:#ffffff;	
		
		/* background:url('../images/background_footer_sections.jpg'); */
}

	
#usable_footer{ width: 980px;}


.general_footer_section{
width:24%;
/* min-height:400px; */
height:auto;
float:left;
text-align: left;
font-size: 12px;

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

.general_footer_section:hover{
background-color:#ffffff;
height:400px;
}



.footer_section_super_header{
padding-top:10px;
padding-bottom:10px;
font: 300 33px/40px "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#a6a6a6;
text-align:center;

transition-timing-function: ease;
-webkit-transition: font 0.5s; /* Safari */
transition: font 0.5s;
}

.footer_section_super_header:hover{
padding-top:10px;
padding-bottom:10px;
font: 300 40px/45px "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#0079de;
text-align:center;
}



.footer_section_header{
height:25px;
padding-top:12px;
padding-bottom:5px;
padding-left:20px;
font: 300 16px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#070f50;
text-align:left;
border-bottom:5px solid #2211c9;
padding-bottom:5px;
transition-timing-function: ease;
-webkit-transition: font 0.5s; /* Safari */
transition: font 0.5s;
}

.footer_section_header:hover{
background-color:#ffcd22;
color:white;
font: 300 18px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
border-bottom:5px solid #d91721;
}

.footer_section_sitemap_header{
height:25px;
padding-top:12px;
padding-bottom:5px;
padding-left:20px;
font: 300 16px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#0079de;
text-align:left;
border-bottom:5px solid #ff7915;
padding-bottom:5px;
transition-timing-function: ease;
-webkit-transition: font 0.5s; /* Safari */
transition: font 0.5s;
}

.footer_section_sitemap_header:hover{
background-color:#ffcd22;
color:white;
font: 300 18px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
border-bottom:5px solid #d91721;
}


.footer_section_information_header{
height:25px;
padding-top:12px;
padding-bottom:5px;
padding-left:20px;
font: 300 16px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#0079de;
text-align:left;
border-bottom:5px solid #d91721;
padding-bottom:5px;
transition-timing-function: ease;
-webkit-transition: font 0.5s; /* Safari */
transition: font 0.5s;
}

.footer_section_information_header:hover{
background-color:#ffcd22;
color:white;
font: 300 18px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
border-bottom:5px solid #d91721;
}

.footer_section_notice_header{
height:25px;
padding-top:12px;
padding-bottom:5px;
padding-left:20px;
font: 300 16px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#0079de;
text-align:left;
border-bottom:5px solid #09cdd4;
padding-bottom:5px;
transition-timing-function: ease;
-webkit-transition: font 0.5s; /* Safari */
transition: font 0.5s;
}

.footer_section_notice_header:hover{
background-color:#ffcd22;
color:white;
font: 300 18px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
border-bottom:5px solid #d91721;
}


.footer_section_links_header{
height:25px;
padding-top:12px;
padding-bottom:5px;
padding-left:20px;
font: 300 16px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
color:#0079de;
text-align:left;
border-bottom:5px solid #f8f133;
padding-bottom:5px;
transition-timing-function: ease;
-webkit-transition: font 0.5s; /* Safari */
transition: font 0.5s;
}

.footer_section_links_header:hover{
background-color:#ffcd22;
color:white;
font: 300 18px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
border-bottom:5px solid #d91721;
}

ul.footer_sitemap_links {
margin-top:10px;
margin-left:20px;
list-style-image: url('../images/icon_footer_link.png');
padding-left:20px;
font-family:Century Gothic;
color:#8b8383;
font-size:12px;
}

ul.footer_sitemap_links li {
margin-top:5px;
width:130px;
border-bottom:1px solid #8b8383;
}


.footer_sitemap_links li:hover {
color:white;
}
	
	
ul.footer_sitemap_links a {
    color: #8b8383;
    font-family: Century Gothic;
    font-size: 14px;
    text-decoration: none;
}
	
ul.footer_sitemap_links a:hover {
    color: #494944;  
}
	

.footer_hotel_info_text {
padding-left:20px;
margin-top:10px;
color:#8b8383;
font: 300 14px/16px Century Gothic;

}


#footer_section_logo{
position:relative;
margin-top:0px;
width: 100%;
height:100px;

background-color:#ffffff;
		
/* background:url('../images/bg-footer.png'); */
}

#footer_travel_tools{
position:relative;
margin-top:0px;
width: 100%;
height:60px;
background-color:#fafafb;	
border-top:1px solid #eeeeee; 
border-bottom:1px solid #eeeeee; 
}


img.travel_tools_image {
margin-top:3px;
height:30px;	
}

img.travel_tools_image:hover {
margin-top:3px;
}


#footer_social_media{
position:relative;
margin-top:10px;
width: 100%;
height:60px;
/* background-color:#fafafb;		

border-top:1px solid #b3b1ac; 
border-bottom:1px solid #b3b1ac; 

*/	

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

#footer_social_media:hover {
/* background-color:#2475b4; */	
}

a.social_media_links{
position:relative;top:12.5px;margin-left:20px;;
opacity:0.6;  
 
transition-timing-function: ease;
-webkit-transition: opacity 0.5s; /* Safari */
transition: opacity 0.5s;
}

a.social_media_links:hover{
opacity:1.0; 
}

img.social_media_image {
height:45px;
}


/* ------------------  NEWSLETTER ------------------------ */

#footer_section_newsletter_and_news{
position:relative;
width: 100%;
height:400px;
background-image: url("../images/background_newsletter.jpg");
background-size:100%;
/* border:1px solid red; */
}

#usable_footer_section_newsletter_and_news{ 
position:relative;
margin-top:0%;
width: 980px;;
height: 400px;
/*  border:1px solid black;  */
}

.footer_section_newsletter_and_news_left {
position:relative;
height: 100%;
width:32%;
float:left;
/* border:1px solid yellow;  */
}


.footer_section_newsletter_and_news_right {
position:relative;
height: 100%;
width:67%;
float:right;
/* border:1px solid white;  */
}

.footer_section_newsletter_header{
padding-top:10px;
float:left;
text-align:left;
left:0px;
color:white;
font: 300 32px/34px Century Gothic;
}

.footer_section_newsletter_and_news_text{
padding-top:15px;
float:left;
left:0px;
color:white;
text-align:left;
font: 300 14px/16px Century Gothic;
}

.footer_section_newsletter_and_news_input_container{
position:relative;
top:15px;
left:0px;
}

input.newsletter_and_news{
margin-top:10px;
width:200px;
height:40px;
padding:5px;
font: 200 22px/26px Arial;
color:white;
outline:none;
border-radius:10px;
border:2px solid white;
background-color:transparent;
float:left;
}

input.newsletter_and_news_button{
width:212px;
height:50px;
margin-top:10px;
font: 400 24px/28px Arial;
color:white;
border-radius:5px;
border:2px solid white;
background-color:#004c81;
float:left;

cursor:pointer;

transition-timing-function: ease;
-webkit-transition: background-color 0.5s; /* Safari */
transition: background-color 0.5s;
}

input.newsletter_and_news_button:hover{
color:#004c81;
border:2px solid #004c81;
background-color:white;
}

/* ------------------  NEWSLETTER ------------------------ */





/* ------------------  NEWS ------------------------ */
.hold_news_all_together{
margin-top:10px;
position:relative;
/* border:1px solid white; */
width:auto;
height:180px;
}


.footer_section_newsletter_news_header{
position:relative;
margin-top:5px;
padding-top:3px;
width:212px;
height:30px;
text-align:center;
color:#6ab7e7;
font: 600 22px/24px Century Gothic;
background-color:white;
border-radius:20px;
}


.footer_section_newsletter_news_supercontainer{
margin-top:5px;
padding-left:5px;
padding-right:5px;
float:left;
/* border:1px solid blue; */
}


.footer_section_newsletter_news_date{
position:relative;
float:left;
width:auto;
padding-top:8px;
padding-left:5px;
padding-right:12px;
height:25px;

color:white;
font: 400 12px/14px Century Gothic;
background-color:#666666;

border-top-left-radius:0px;
border-top-right-radius:1500%;
border-bottom-left-radius:0px;
border-bottom-right-radius:1500%;

z-index:100;
/* border:1px solid red; */
}


.footer_section_newsletter_news_title{
position:relative;

margin-left:-50px;
float:left;
width:auto;
padding-top:5px;
padding-left:52px;
padding-right:12px;
height:25px;

color:white;
font: 800 16px/18px Century Gothic;
background-color:#f4a90b;
border-radius:20px;

z-index:50;
/* border:1px solid red; */
}




.footer_section_newsletter_news_container {
position:relative;
float:left;
/* border:1px solid cyan; */
}

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

.footer_section_newsletter_news_text{
width:70%;
position:relative;
margin-left:10px;
margin-top:0px;
float:left;
text-align:left;
color:white;
font: 400 14px/16px Century Gothic;
/* border:1px solid green; */
}


.footer_section_newsletter_reviews_text{
width:100%;
position:relative;
margin-left:0px;
left:0px;
margin-top:0px;
float:left;
text-align:left;
color:white;
font: 400 14px/16px Century Gothic;
/* border:1px solid green; */
}
/* ------------------  NEWS ------------------------ */




#footer_section_copyrights{
padding-top:3px;
padding-bottom:3px;

position:relative;
		
width: 100%;
height:50px;
/* background-color:#b9b9b9; */
/*	border:1px solid cyan; */
}
	

.footer_text {
padding-left:20px;
font-family:Century Gothic;
color:#8b8383;
font-size:12px;
}

.footer_text_copyrights {
padding-top:5px;
padding-left:20px;
color:#c0bfbf;
font: 100 18px/22px 'Open Sans Condensed',Arial;
}



.footer_text ul {
list-style:none;
/* that way there is no indent */
padding-left:0px;
}

a.footer_highlighted_link { 
	opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    
	
}
a.footer_highlighted_link:hover {
	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

#newsletter_form 	{
	margin: 0 auto;
	width: 145px;
	height: 17px;
	border: 2px solid #888888;
	border-radius: 10px 10px 10px 10px;
	margin-top: 10px;
	margin-left:0px;
}


#newsletterinput 	{
    margin-top: 1px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #58585A;
	text-align: center;
	width: 127px;
	float: left;
}
#newsletterbutton 	{	
	background: url("../images/newsletter_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    float: right;
    height: 21px;
    margin-left: 0px;
    margin-top: -17px;
    width: 18px;
}

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

	