.frame_table        { border-left: 1px solid #af8d47;border-top: 1px solid #af8d47; background: #d9caab; width: 80%; margin: 10px; color:#000000;}
.frame_table tr     { border-bottom: 1px solid #af8d47; }
.frame_table tr td  { border-right: 1px solid #af8d47;border-bottom: 1px solid #af8d47; padding: 5px}

 @font-face {
	 font-family: 'ACaslonPro-Bold';
		src: url('../fonts/ACaslonPro-Bold.eot?#iefix') format('embedded-opentype'), 
			 url('../fonts/ACaslonPro-Bold.otf') format('opentype'),  
			 url('../fonts/ACaslonPro-Bold.woff') format('woff'), 
			 url('../fonts/ACaslonPro-Bold.ttf') format('truetype'), 
			 url('../fonts/ACaslonPro-Bold.svg#ACaslonPro-Bold') format('svg');
	 font-weight: normal;
	 font-style: normal;
}

@font-face {
    font-family: 'ACaslonPro-Regular';
    src: url('../fonts/ACaslonPro-Regular.eot?#iefix') format('embedded-opentype'),  
         url('../fonts/ACaslonPro-Regular.otf')  format('opentype'),
	     url('../fonts/ACaslonPro-Regular.woff') format('woff'), 
		 url('../fonts/ACaslonPro-Regular.ttf')  format('truetype'), 
		 url('../fonts/ACaslonPro-Regular.svg#ACaslonPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ITCKabelStd-Book';
  src: url('../fonts/ITCKabelStd-Book.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/ITCKabelStd-Book.otf')  format('opentype'),
	   url('../fonts/ITCKabelStd-Book.woff') format('woff'), 
	   url('../fonts/ITCKabelStd-Book.ttf')  format('truetype'), 
	   url('../fonts/ITCKabelStd-Book.svg#ITCKabelStd-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ITCKabelStd-Demi';
    src: url('../fonts/ITCKabelStd-Demi.eot?#iefix') format('embedded-opentype'),  
         url('../fonts/ITCKabelStd-Demi.otf')  format('opentype'),
	     url('../fonts/ITCKabelStd-Demi.woff') format('woff'), 
		 url('../fonts/ITCKabelStd-Demi.ttf')  format('truetype'), 
		 url('../fonts/ITCKabelStd-Demi.svg#ITCKabelStd-Demi') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*****************************/
body            {font-family: 'ACaslonPro-Regular'; }
.font-menu      {font-size:11.77px;line-height: 21px;font-family: 'ACaslonPro-Regular';}
.font-Kabel     { font-family: 'ITCKabelStd-Book';}
.page-heading   {font-family: 'ACaslonPro-Regular';font-size:44px; line-height:50px;padding-bottom: 25px;}
.page-heading .sub-title   { font-size:45%;line-height: 45px; padding:0}

.readmore         { display:inline-block;font-family: 'ACaslonPro-Bold';  color:#000000; text-decoration:none;  border:2px solid #000000; text-transform:uppercase; padding:4px 14px 1px;font-size: 10px;line-height:15px;}
.readmore:hover   { color:#ffffff;text-decoration:none; background:#000000}

.readmore.blk         { background:#000; color:#ffffff;} 
.readmore.blk:hover   { background:#fff;color:#000000;}
.readmore.blk,.readmore.blk,.btn-small-white,.book-room {
								transform:transition:All .5s ease;
								-webkit-transition:All .5s ease;
								-moz-transition:All .5s ease;
								-ms-transition:All .5s ease;
								-o-transition:All .5s ease;
                             }
.readmore.btn-popup{ border:2px solid #ffffff !important; color:#ffffff !important;background: #000;}

.text_brown   { color:#a2661d;font-family: 'ACaslonPro-Regular'; padding:0 80px 21px;font-size: 22px;line-height: 30px;}
.btn-small-white          { background:#ffffff; color:#000;font-family: 'ACaslonPro-Bold'; font-size:10px; text-transform:uppercase; border:2px solid #282828; padding:5px 10px 2px; display:inline-block; margin:0 1px; border-radius:none}
input {border-radius:none}
.btn-small-white:hover    { background:#282828; color:#fff; text-decoration:none}

.btn-small-white.fixed          { background:#ffffff; color:#000;font-family: 'ACaslonPro-Bold'; font-size:10px; text-transform:uppercase; border:2px solid #282828; 
                                  padding:5px 10px 2px; display:inline-block; min-width: 275px; text-align: center; letter-spacing:2px; }
.btn-small-white.fixed:hover    { background:#282828; color:#fff; text-decoration:none}

.btn-border   { border:1px solid #000; background:none; padding:5px 20px 1px;
                                 transform:transition:All .5s ease;
								-webkit-transition:All .5s ease;
								-moz-transition:All .5s ease;
								-ms-transition:All .5s ease;
								-o-transition:All .5s ease;}
.btn-border:hover   { background:#000000; color:#ffffff}
.table-frame        { display:table; width:100%; height:100%;}
.table-frame .table-row   { display:table-row;height:100%; vertical-align:middle; width:100%;}
.table-frame .table-row .cell   { display: table-cell; height:100%;max-height:100%; width:100%; vertical-align:middle; text-align:center; /*font-size:15px;*/ color:#fff; letter-spacing:4px; background:rgba(0 ,0, 0, 0.3)}

.table-frame .table-row .cell.review-content  { padding:0 20%;font-size:20px}

.table-frame .table-row .cell img    { max-height:600px}
.dropmenu figure .table-frame .table-row .cell{ letter-spacing:normal; background:none;}

.book-room        { display:inline-block; color:#232323; text-decoration:none; border:1px solid #232323; line-height:45px; padding:7px 20px 0;}
.book-room:hover  { background:#000000; color:#ffffff;text-decoration:none; } 
/*************************************/



@media (max-width:1920px) {
}

@media (max-width:1600px) {
/*.font-menu      {font-size:13.77px;line-height: 21px;}
.page-heading   {font-size:61.77px;}
*/}

@media (max-width:1366px) {


.core_value .page-heading {padding-bottom: 25px;}
.hrline_blk   {margin: 0;}
.text_brown  {}
.table-frame .table-row .cell.review-content  { padding:0 40px}

}
@media (max-width:1280px){
	.page-heading { padding-bottom:21px}
}
@media (max-width:1024px){
.page-heading{line-height:51px;padding-bottom: 9px;font-size: 36px;}
.text_brown  {padding: 0 0 20px;line-height: 32px;font-size: 23px;}
.page-heading .sub-title {line-height: 23px;}

}

@media (max-width:800px){
.book-room   {line-height: 31px;}
.accomodation .services {padding: 18px 0 0;}
.accomodation .services .detail  {padding: 38px 0 0;}
}
@media (max-width:640px){
.page-heading {line-height:40px;font-size: 29.77px;}
.page-heading .sub-title {padding: 10px 0 15px;}
.table-frame .table-row .cell.review-content  { padding:50px 20px; font-size:15px}
}
@media (max-width:480px){
.text_brown  {line-height: 28px;font-size: 20px;}
.hrline_blk   {margin: 0 0 18px;}
.core_value .page-heading  {padding-bottom: 8px;}
.page-heading .sub-title  {line-height: 17px;}
dl.career dd p   { padding-bottom:10px}
dl.career dd .btn-apply {margin: 0;}
}
@media (max-width:360px){

.hrline_blk { margin:0}

}



















