*{ margin:0px; padding:0px;}
.clearfix{ clear:both !important;}
.border0{ border:none !important;}
.padding0{ padding:0px !important;}
.margin0{ margin:0px !important;}
.margin_tb20{ margin:20px 0 !important;}
.margin_t2b20{ margin:0px 0 20px 0 !important;}
body{ font-family:Arial, Helvetica, sans-serif;}
.top{ width:100%; float:left; background:#c9011d; padding:3px 0; color:#fff;}
.top_left{ float:left; padding:5px 15px; color:#fff; font-weight:normal;}
.top_left a{ text-decoration:none; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.top_right{ width:30%; float:right; position:relative;}
.top_right_input{ width:100%; float:right; background:#f5f5f5; border:1px solid #dfdfdd; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:34px; position:relative; padding:0 70px 0 5px;}
.top_right_btn{ float:right; background:#fff; border-left:1px solid #dfdfdd; padding:8px 25px; position:absolute; z-index:11; top:0px; right:0px;}
.logo{ float:left; padding:17px 0;}
.phone_right{ width:40%; float:right; margin:15px 0;}
.phone_right_text{ float:left; font-size:22px; font-family:"OpenSans_gdi"; color:#c9011d; font-weight:bold; padding:5px 0;}
.phone_right_text a{ color:#c9011d; text-decoration:none;}
.phone_right_text span{ float:left; padding-right:10px;}
.news{ width:100%; float:left; background:#c9011d; padding:5px 0; color:#fff; font-size:14px; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
.welcom{ width:100%; float:left; background:#fff; padding:25px 0px;}
.welcom_hdng{ width:100%; float:left; text-align:center; font-size:36px; color:#666; font-weight:bold;}
.welcom_hdng span{ color:#c9011d;}
.welcom_text{ width:100%; float:left; text-align:center; font-size:12px; color:#333; padding-top:15px; line-height:18px;}
.luxry{ text-align:center; font-size:72px; color:#fff; font-weight:bold; text-transform:uppercase;}
/* background setup */
.background { background-repeat:no-repeat; background-position:50% 50%; background-position:50% 50%\9 !important;}
html, body { height:100%;}
.fullscreen,
.content-a { width:100%; height:45%; overflow:hidden;}
.fullscreen.overflow,
.fullscreen.overflow .content-a { height:auto; min-height:100%;}
section { background:#9ed100;}
.not-fullscreen { height:50%;}

.box{ width:100%; float:left; background:#fff; margin:40px 0;}
.box_hdng{ width:100%; float:left; padding:10px 0; background:#c9011d; font-size:20px; color:#fff; text-align:center; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
.box_hdng a{ text-decoration:none; color:#fff;}
.box_img{ float:left; margin-bottom:15px;}
.box_sbhdng{ width:100%; float:left; font-size:14px; color:#c9011d; padding-left:10px; font-weight:bold;}
.box_text{ width:100%; float:left; padding:10px; font-size:12px; color:#666;}
.box_btn{ text-decoration:none; width:100%; float:left; color:#fff; background:#000; font-size:14px; font-weight:bold; padding:10px 0; text-align:center; text-transform:uppercase;}
.box_btn:hover{ text-decoration:none; color:#fff !important;}

.zoom-container { position: relative; overflow: hidden; display: inline-block; width: 100%; font-size: 16px; font-size: 1rem; border: 1px solid #fff; vertical-align: top; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.zoom-container img { display: block; width: 100%; height: auto;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.zoom-container:hover img {
	-webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}
/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #c9011d;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #121212;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: white;
}
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}




.client{ width:100%; float:left; background:#c9011d; padding:20px 0px; margin:30px 0 0;}
.footer{ width:100%; float:left; padding:20px 0px;}
.footer_hdng{ width:100%; float:left; padding:10px 0px; font-size:18px; color:#c9011d; font-family:Arial, Helvetica, sans-serif;}
.footer_text{ width:100%; float:left; padding:10px 0px; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;}
.footer_text ul{ margin:0px; padding:0px;}
.footer_text ul li{ display:block; list-style:none;}
.footer_text ul li span{ margin-right:15px;float:left;display:block;margin-bottom:10px;}
.footer_text ul li a{ text-decoration:none; color:#666;}
.footer_social{ width:100%; float:left;}
.footer_social a{ float:left; margin-right:10px;}


.packge{ width:100%; float:left; padding:30px 0; margin-bottom:10px;}
.packge_textarea{ float:left;}
.packge_hdng{ width:100%; float:left; color:#000000; font-size:20px; font-family:"OpenSans_gdi";; font-weight:bold; margin-bottom:20px;}
.packge_text{ width:100%; float:left; color:#c9011d; font-size:16px; font-family:"OpenSans_gdi";;}
.packge_book{ float:left; color:#fff; background:#000000; font-size:15px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 30px; text-decoration:none; margin:10px 5px;}
.packge_book:hover{ text-decoration:none; color:#fff;}
.packge_dtl{ width:100%; float:left; border-bottom:1px solid #000000; margin-bottom:40px;}
.packge_dtail{ float:right; color:#fff; background:#c9011d; font-size:15px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 30px; text-decoration:none; margin:10px 5px;text-decoration:none; }
.packge_dtail:visited, .packge_dtail:active{ text-decoration:none; color:#fff;}
.packge_dtail:hover{ text-decoration:none; color:#fff;}
.packge_price{ width:100%; float:left; text-align:center; color:#fff; background:#000000; font-size:22px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 0; text-decoration:none; font-weight:bold;}
.packge_pkr{ width:100%; float:left; text-align:center; color:#fff; background:#c9011d; font-size:22px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 0; text-decoration:none;}

.visit{ width:100%; float:left; padding:30px 0;}
.visit_hdng{ width:100%; float:left; background:#c9011d; text-align:center; color:#fff; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:20px; padding:10px 0;}
.visit_text{ width:100%; float:left; color:#c9011d; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.visit_btns{ width:35%; margin:20px auto;}
.visit_price{ float:left; text-align:center; color:#fff; background:#c9011d; font-size:16px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 0; text-decoration:none; font-weight:bold; margin:15px;}
.visit_pkr{ float:left; text-align:center; color:#fff; background:#000; font-size:16px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 0; text-decoration:none; font-weight:bold; margin:15px;}
.visit_sep{ width:54%; margin:0px auto; padding:30px 0 0;}

.contact_area{ width:100%; margin:0px auto;}
.contact{ width:100%; float:left; margin:20px 0px;}
.contact_hdng{ width:100%; text-transform:uppercase; float:left; text-align:left; font-size:26px; color:#166ed0; padding:20px 0 0; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #aaa; margin-bottom:20px;}
.contact_text{ width:100%; float:left; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:14px; margin-bottom:20px;}
.contact_text span{ line-height:40px;}
.contact_text span a, .contact_text span a:hover{ text-decoration:none; color:#666;}
.contact_text img{ float:left; margin-right:20px;}
.contact_form2 { float:left; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:14px; margin-bottom:20px;}
.contact_form2 span{  line-height:40px; float:left;}
.contact_form_input{  float:left; font-size:14px; color:#000; border:1px solid #ccc; background:#fff; height:40px; border-radius:2px; padding:0px 3px;}
.contact_form{ width:100%; float:left; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:14px; margin-bottom:20px;}
.contact_form span{  line-height:40px; float:left;}
.contact_form_input{  float:left; font-size:14px; color:#000; border:1px solid #ccc; background:#fff; height:40px; border-radius:2px; padding:0px 3px;}
.contact_form_textarea{ width:80%; height:100px; float:left; font-size:14px; color:#000; border:1px solid #ccc; background:#fff; border-radius:2px; padding:0px 3px;}


div.guide {margin:12px 24px;}
div.guide span {color:#ff0000; font:italic 14px Arial, Helvetica, sans-serif;}
div.guide p {color:#000000; font:14px Arial, Helvetica, sans-serif;}
div.guide pre {color:#990000;}
div.guide p.title {color:#df501f; font:18px Arial, Helvetica, sans-serif;}



@media only screen and (max-width:1024px){
.logo{ width:40%; float:left; padding:25px 0;}
.phone_right{ width:50%; float:right; margin:20px 0;}

.packge_book{ float:left; color:#fff; background:#000000; font-size:15px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 20px; text-decoration:none; margin:10px 5px;}
.packge_dtail{ float:left; color:#fff; background:#c9011d; font-size:15px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 20px; text-decoration:none; margin:10px 5px;}

.visit_btns{ width:42%; margin:20px auto;}
.visit_sep{ width:66%; margin:0px auto; padding:30px 0 0;}

}


@media only screen and (max-width:800px){
.logo{ width:35%; float:left; padding:25px 0;}
.phone_right{ width:50%; float:right; margin:10px 0;}
.phone_right_text{ float:left; font-size:16px; font-family:"OpenSans_gdi"; color:#c9011d; font-weight:bold; padding:5px 0;}
.phone_right_text strong{ padding:8px 0 0; float:left;}
.packge_book{ float:left; color:#fff; background:#000000; font-size:15px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 20px; text-decoration:none; margin:10px 5px;}
.packge_dtail{ float:left; color:#fff; background:#c9011d; font-size:15px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 20px; text-decoration:none; margin:10px 5px;}

.visit_btns{ width:42%; margin:20px auto;}
.visit_sep{ width:66%; margin:0px auto; padding:30px 0 0;}

}


@media only screen and (max-width:768px){
.logo{ width:30%; float:left; padding:25px 0;}
.phone_right{ width:50%; float:right; margin:5px 0;}
.phone_right_text{ float:left; font-size:16px; font-family:"OpenSans_gdi";font-weight:bold; padding:5px 0;}
.phone_right_text strong{ display:inline-block;}
.visit_btns{ width:55%; margin:20px auto;}
.visit_sep{ width:85%; margin:0px auto; padding:30px 0 0;}
.top_right{ width:40%; float:right; position:relative;}
.welcom{ width:100%; float:left; background:#fff; padding:0px;}
.box{ width:100%; float:left; background:#fff; margin:10px 0;}

}


@media only screen and (max-width:640px){
.phone_right{ width:40%; float:right; margin:7px 0;}
.top_right{ width:50%; float:right; position:relative;}
.visit_btns{ width:64%; margin:20px auto;}
.visit_sep{ width:100%; margin:0px auto; padding:30px 0 0;}
}


@media only screen and (max-width:580px){
.logo{ width:100%; float:left; padding:15px 0; text-align:center;}
.phone_right{ width:100%; float:right; margin:7px 0;}
.phone_right_text{ float:left; font-size:16px; padding:5px 20px 5px 0;}
.visit_btns{ width:73%; margin:20px auto;}
}



@media only screen and (max-width:480px){
.welcom_hdng span{ color:#000000; font-size:26px;}
.visit_btns{ width:87%; margin:20px auto;}
}


@media only screen and (max-width:360px){
.top_right{ width:100%; float:right; position:relative;}
.luxry{ text-align:center; font-size:46px; color:#fff; font-weight:bold; text-transform:uppercase;}
.visit_btns{ width:100%; margin:20px auto;}
.visit_price{ float:left; text-align:center; color:#fff; background:#000000; font-size:16px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 0; text-decoration:none; font-weight:bold; margin:15px 5px;}
.visit_pkr{ float:left; text-align:center; color:#fff; background:#c9011d; font-size:16px; font-family:Arial, Helvetica, sans-serif; border:none; padding:10px 0; text-decoration:none; font-weight:bold; margin:15px 5px;}
.visit_hdng{ width:100%; float:left; background:#000000; text-align:center; color:#fff; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:20px; padding:10px 0;}
}

@media only screen and (max-width:320px){
.phone_right_text{ float:left; font-size:14px; padding:5px 0px; font-weight:bold; width:100%;}
.phone_right_text span{ float:left; padding-right:5px; width:11%;}
.phone_right_text strong{ padding:0; float:left; }
}

.serviceslogo { border-bottom:solid 5px #000000;margin:10px 20px;float:left;
  transition: border 500ms ease-out; 
  -webkit-transition: border 500ms ease-out; 
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
 }
.serviceslogo:hover { border-bottom:solid 5px #2392e4;margin:10px 20px;float:left;
  transition: border 500ms ease-out; 
  -webkit-transition: border 500ms ease-out; 
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
 }
 
.pgfontblue { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff;background:#000;padding:5px 8px !important;border-radius:5px;display:block;margin:3px;float:left;line-height:18px; text-decoration:none;}
.pgfontblue:hover { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff;background:#111;display:block;margin:3px;float:left;line-height:18px; cursor:pointer; text-decoration:none;}
.pgfontblue strong { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff;float:left;line-height:18px; }
.room_option { background-color: #000000 !important; color:#fff !important;border:none !important;outline:none !important; }
.package-image { position:relative; }
.package-sale { position:absolute;top:-20px;left:-24px;z-index:11111;background:url(../images/discount-bg.png) left top no-repeat;width:150px;height:75px;font-family:Arial, Helvetica, sans-serif;font-size:40px;font-weight:bold;color:#fff; }
.package-sale span { margin-left:37px;margin-top:10px;display:block; }
#trackorder .ctext { background:#c9011d;color:#fff;text-align:left; }
#trackorder .ctextvalue { background:#c9011d;color:#fff;text-align:left; }
#trackorder .ctext2 { background:#000000;color:#fff;text-align:left; }
#trackorder .ctext2value { background:#000000;color:#fff;text-align:left; }

