@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Noto+Serif);
body {
	font-family: 'Open Sans', sans-serif; 
	font-weight:normal;
	font-size:13px;
	}

body a { font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
	outline:none !important;
	color:#c03123;
}
body a:hover { text-decoration:none;}
.body-bg { background-color:#f2f0ec; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Noto Serif', serif;  font-weight:300;}
h1, .h1 { font-size:1.7em; margin:0; margin-bottom:1em !important; color:#000;}
 h2, .h2 { font-size:1.3em; line-height:30px; margin:0; padding:0;}h3, .h3 { font-size:1.8em;}h4, .h4 { font-size:1.5em; line-height:1.5em}h5, .h5 { font-size:1.1em; line-height:1.2em}
.font-tranform { text-transform:uppercase; }
.margin-0, padding0 { padding:0; margin:0 !important;}
.line-heigh { line-height:0; }

img[src$=".gif"], img[src$=".png"] {
   image-rendering: -moz-crisp-edges;         /* Firefox */
   image-rendering:   -o-crisp-edges;         /* Opera */
   image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
   image-rendering: crisp-edges;
   -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
 }

/************************************************************************************
BOOTSTRAP customization
*************************************************************************************/
.row {
  margin-right: -10px;
  margin-left: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}

/************************************************************************************
CLEARFIX
*************************************************************************************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }
.clear { clear:both;}

.container { max-width:1000px; }
.detail { padding:0; margin:0; }
p { font-size:13px; line-height:22px; color:#363636; font-family: 'Open Sans', sans-serif; text-align:justify;}

.font100 { font-weight:100 !important;}.font300 { font-weight:300 !important;}.font400 { font-weight:400 !important;}
.margin0 { margin:0;}.padding0 { padding:0;}.padding15 { padding:15px !important;}.paddingtop10 { padding-top:10px !important;}.paddingtop15 { padding-top:15px !important;}.paddingbottom15 { padding-bottom:15px !important;}.paddingbottom25 { padding-bottom:25px !important;}.paddingtop25 { padding-top:25px !important;}.margintop10 { margin-top:10px !important;}.margintop15 { margin-top:15px !important;}.margintop25 { margin-top:25px !important;}.marginbottom15 { margin-bottom:15px !important;}.marginbottom25 { margin-bottom:25px !important;}.margin-auto { margin:0 auto !important;}
.text-upper { text-transform:uppercase;}.text-red { color:#e95850 !important;}.text-black { color:#4a4a4a !important;}.text-white { color:#fff !important;}.border-radius0 { border-radius:0 !important;}.img-opacity { opacity:0.2;}.img-opacity:hover { opacity:1;} .margin-top-40 { margin-top:-40px !important;}

.bg-white { background-color:#fff !important; }.bg-blue { background-color:#114f83 !important;}.bg-black { background-color:#333 !important; color:#fff !important; }.bg-gray { background-color:#f7f8f6 !important;}
.red-color { color:#c03123;}
.blue-color { color:#00758d;} 
.l-blue-color { color:#0ccef5; }
.blue-bg {background-color:#eefbfe; }
/************************************************************************************
home
*************************************************************************************/
.header { background-color:#d6fcff !important;}

.logo { margin:8px 0; float:right;}
.for-reservations { border:dotted 1px #fff; color:#000; font-size:25px; display:inline-block; padding:0.2em 1em; float:right;}
.for-reservations span { font-size:15px; display:block; padding:0; margin:0; }
.vdeo {}
.tab-head { position:absolute; margin:128px 0 0 15px; width:90%; }
.read-more { background-color:#bb3323; display:inline-block; padding:0.5em 1em; color:#fff; }
.read-more:hover { color:#fff; text-decoration:none; outline:none; }
.tab-head span { background-color:#000; opacity:0.8; display:block; padding:0.3em 1em; font-size:17px; color:#fff; }
.shadow { display:block; }

.right-book-tab { margin-top:-155px;}
.book-now-btn {position:absolute; margin:170px 0 0 75px; }

.facility-hold { background-color:#f2f0ec; padding:20px 0; margin-top:15px; }
.facility {}
.facility ul { margin:0; padding:0;}
.facility ul li { list-style-type:none; background:url(../images/facility-sep.jpg) right top no-repeat; float:left;  width:135px; text-align:center; }

.right-bottom-tab { background-color:#f2f0ec; font-family: 'Open Sans', sans-serif; padding:20px; }
.right-bottom-tab span { line-height:25px; font-size:15px; }

.bdr { border-bottom:solid 1px #e2e0db; margin:1em 0; }

footer { background-color:#333; color:#bfbfbf; margin:7em 0 0 0;font-family: 'Open Sans', sans-serif !important;  padding:1em 0; }
.footer-bdr { border-bottom:solid 1px #414040; margin:0.5em 0; }
.winner-img { position:absolute; margin:-7.3em 0px 0 41%; }
.power-by { text-align:right; }
.power-by a { color:#fff; }

.share { z-index:100;}
.share ul { margin:0 ; padding:20px 0 0 0px;  }
.share ul li{
	width:26px;
	height:26px;
	margin-right:2px;
	background-repeat: no-repeat;
	background-image:url(../images/social-icon.png);
	list-style-type:none;
	-webkit-transition-property:background-color, background-position;
	-moz-transition-property:background-color, background-position;
	-ms-transition-property: background-color, background-position;
	transition-property: background-color, background-position;
	-ms-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	cursor:pointer;
}
.share ul li a { display:block; width:26px; background:none; height:26px;}
.share ul li.facebook {	background-position: 0px 0px;}
.share ul li.facebook:hover { background-position: 0px -26px;}
.share ul li.twitter { background-position: -33px 0px;}
.share ul li.twitter:hover { background-position: -33px -26px;}
.share ul li.youtube { background-position: -65px 0px;}
.share ul li.youtube:hover { background-position: -65px -26px;}
.share ul li.gplus { background-position: -97px 0px;}
.share ul li.gplus:hover { background-position: -97px -26px;}
.share ul li.blog{ background-position: -130px 0px;}
.share ul li.blog:hover { background-position: -130px -26px;}
.share ul li.pinterest{ background-position: -162px 0px;}
.share ul li.pinterest:hover { background-position: -162px -26px;}

/*---------*/

            .jssorb21 div, .jssorb21 div:hover, .jssorb21 .av
            {
                background: url(../img/b21.png) no-repeat;
                overflow:hidden;
                cursor: pointer;
            }
            .jssorb21 div { background-position: -5px -5px; }
            .jssorb21 div:hover, .jssorb21 .av:hover { background-position: -35px -5px; }
            .jssorb21 .av { background-position: -65px -5px; }
            .jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }
       
	  
            .jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn
            {
            	position: absolute;
            	cursor: pointer;
            	display: block;
                background: url(../img/a21.png) center center no-repeat;
                overflow: hidden;
            }
            .jssora21l { background-position: -3px -33px; }
            .jssora21r { background-position: -63px -33px; }
            .jssora21l:hover { background-position: -123px -33px; }
            .jssora21r:hover { background-position: -183px -33px; }
            .jssora21ldn { background-position: -243px -33px; }
            .jssora21rdn { background-position: -303px -33px; }

.left-colum { width:70%; float:left; }  
.right-colum { width:27%; float:right; }       
.twin-img { background:url(../images/twin-bg.png) top center no-repeat; margin-top:5em; padding:20px 25px 0px 20px;}
.content { background-color:#fff; padding:25px; margin:-1.4em 0 0 0; display:block;}
.booking-img { float:right; margin:-2.6em 0 0 0 }
.dotted-bdr { border-bottom:dotted 1px #333; width:70%; }
.accommodation { border:solid 1px #f0f0f0; margin:0 0 1.2em 0; padding:12px 15px 15px 15px; }
.accommodation p { line-height:19px; padding-right:1em; margin:0; font-size:13px; }
.book-now { background:#01758e; margin-right:1em; padding:0.3em 1em; border-radius:2px; border-bottom:solid 2px #00647a; color:#fff; display:inline-block; float:right; }
.book-now:hover { background:#bb3323; border-color:#a21c0d; color:#fff; text-decoration:none; outline:none; }

.list {}
.list ul { margin:0; padding:0;}
.list ul li { list-style-type:none; text-align:justify; font-family: 'Open Sans', sans-serif; background:url(../images/right-tick.png) left 7px no-repeat; padding:3px 15px 3px 25px;}

.room-type { background-color:#f2f8f9; border-bottom:solid 3px #01758e; }
.room-type h2 { padding:0.3em 0.7em; border-bottom:dotted 1px #8a8d8d;}
.room-type ul { margin:0; padding:0; }
.room-type ul li { list-style-type:none; border-bottom:solid 1px #e8eff1; font-family: 'Open Sans', sans-serif; background:url(../images/arrow.png) 12px 10px no-repeat; padding:5px 3px 5px 25px; }
.room-type ul li:hover { color:#000; }

.r-facility { border-bottom:solid 3px #01758e; margin-top:1em; }
.r-facility h2 { padding:0.3em 0.7em; border-bottom:dotted 1px #8a8d8d;}
.r-facility ul { margin:0; padding:0; }
.r-facility ul li { list-style-type:none; border-bottom:solid 1px #e8eff1; font-family: 'Open Sans', sans-serif; background:url(../images/arrow.png) 12px 10px no-repeat; padding:5px 3px 5px 25px; }
.r-facility ul li:hover { color:#000; }

.sky-tower { position:relative; bottom:10%; left:-10%; }
.contact-bg { box-shadow:0 0 3px #525252; margin-top:5.5em; }
.contac-bg-hold { background:url(../images/contact-bg.jpg) top center no-repeat #f2f0ec; display:block; }
.contact-detail { line-height:25px; }
.contact-detail img { margin-bottom:1em; }

.img-b-radius  { -webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px; }


.aatractions { border-bottom:solid 3px #01758e; min-height:217px; margin-top:1em; padding:0 5px; background-color:#eefbfe; }
.aatractions span { padding:0.5em 0.7em; display:block; border-bottom:dotted 1px #8a8d8d; color:#000; font-size:15px;}
.aatractions ul { margin:0; padding:0; }
.aatractions ul li { list-style-type:none; border-bottom:dotted 1px #bce0e7; font-family: 'Open Sans', sans-serif; background:url(../images/arrow.png) 12px 10px no-repeat; padding:5px 3px 5px 25px; }
.aatractions ul li a { font-family: 'Open Sans', sans-serif;}
.aatractions ul li:hover { color:#000; }

.twist-bdr { background:url(../images/twist-bdr.jpg) left top repeat-x; height:9px; }

.contact-us input[type="text"] { border-radius:0; border-color:#afafaf; box-shadow:none; height:40px; }
.contact-us textarea { border-radius:0; border:solid 1px #afafaf; box-shadow:none; height:90px; width:100%; }
.contact-us input[type="submit"] { background-color:#bb3323; display:block; color:#fff; margin-top:1.5em; padding:0.6em 0; text-align:center; display:block; border:solid 1px #bb3323; width:100%; text-transform:uppercase; font-size:15px; }
.contact-us p { margin: 0.7em 0 0.3em 0; font-family: 'Noto Serif', serif; font-size:16px; }
.map { width:97.5%; box-shadow:0 0 3px #969696; border:solid 1px #fff; }

.map-bord{width:100%; border:solid 1px #e2e0db; padding:3px; margin:0px; min-height:265px;}

.bordr-btm { border-bottom:solid 3px #01758e; }


#CDSWIDEXC{width:auto!important}
.iframehome{width:100% !important; min-height:265px !important; border:solid 1px #e2e0db; padding:3px; margin:0px;}