*{ margin:0px; padding:0px;}











.home-headings-icons{ float:left; margin:27px 5px 12px 22px;}



.home-headings{ float:left; font-family: Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; color:#ff6600; margin:20px 0px 20px 0px; padding: 8px; text-transform:uppercase; font-weight:bold; }



.imgs-boxs{ float: left; font-size: 14px; color: #fff; font-weight:bold; margin-left: 29px; background: #ff6600; height: auto; line-height:20px; padding:15px;width: 234px;text-align: center;}



.topin-banner-bg{ background:url(../images/bg.jpg) ; padding: 15px 0px 15px 0px;}

.topin-nav-bg{ margin-top:35px;}





 







.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; color:#fff;}







.top_left{ float:left; padding:0px 0; color:#fff;}







.top_left a{ text-decoration:none; color:#fff; font-family:"OpenSans_gdi"; 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; }







.phone-icons{margin-left: 10px;}







.phone_right{ width:50%; float:right; margin:35px 0;}







.phone_right_text{ float:right; font-size:22px; font-family:"OpenSans_gdi"; color:#313131; font-weight:bold; padding:5px 0;}







.phone_right_text a{ color:#313131; text-decoration:none;}







.phone_right_text span{ float:left; padding-right:10px;}







.news{ width:100%; float:left; background:#ff6600; padding:0px 0; color:#fff; font-size:18px; 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:#51a414; font-weight:bold;}







.welcom_hdng span{ color:#0021f3;}







.welcom_text{ line-height:25px !important; 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:30px 0;}







.box_hdng{ width:100%; float:left; padding:10px 0; background:#51a414; font-size:18px; 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:5px;}







.box_sbhdng{ width:100%; float:left; font-size:14px; color:#035b9a; padding-left:10px; font-weight:bold;}







.box_text{ width:100%; float:left; padding:0px; font-size:12px; color:#666;}







.box_btn{ text-decoration:none; width:100%; float:left; color:#fff; background:#ff6600 !important; font-size:14px; font-weight:bold; padding:7px 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: #0a9640;







  -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: #fc5b62;







  -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:#e7e7e7; 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:#ff6600; font-family:Arial, Helvetica, sans-serif;}







.footer_text{ line-height:22px; 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:#0e3e6c; font-size:20px; font-family:"OpenSans_gdi";; font-weight:bold; margin-bottom:20px;}







.packge_text{ width:100%; float:left; color:#2c3e50; font-size:16px; font-family:"OpenSans_gdi";;}







.packge_book{ float:left; color:#fff; background:#0e3e6c; 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 #0e3e6c; margin-bottom:40px;}







.packge_dtail{ float:right; color:#fff; background:#24a9e1; 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:#0e3e6c; 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:#24a9e1; 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:#0e3e6c; 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:#2c3e50; 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:#0e3e6c; 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:#24a9e1; 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:50%; float:left; padding:25px 0;}







.phone_right{ width:35%; float:right; margin:20px 0;}















.packge_book{ float:left; color:#fff; background:#0e3e6c; 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:#24a9e1; 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:100%;text-align:center; padding:0px 0;}







.phone_right{ width:35%; float:right; margin:20px 0;}







.phone_right_text{ float:left; font-size:16px; font-family:"OpenSans_gdi";; color:#0e3e6c; font-weight:bold; padding:5px 0;}







.phone_right_text strong{ margin-top:6px; display:inline-block;}







.visit_btns{ width:55%; margin:20px auto;}







.visit_sep{ width:85%; margin:0px auto; padding:30px 0 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%; padding:0px 0px 8px 0px; 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:#1f2e52; 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:#0e3e6c; 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:#24a9e1; 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:#0e3e6c; text-align:center; color:#fff; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:20px; padding:10px 0;}







}















.serviceslogo { border-bottom:solid 5px #0e3e6c;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:#24a9e1;padding:5px 8px !important;border-radius:5px;display:block;margin:3px;float:left;line-height:18px; }







.pgfontblue:hover { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff;background:#24a9e1;display:block;margin:3px;float:left;line-height:18px; }







.pgfontblue strong { font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff;float:left;line-height:18px; }







.room_option { background-color: #0e3e6c !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:#24a9e1;color:#fff;text-align:left; }







#trackorder .ctextvalue { background:#24a9e1;color:#fff;text-align:left; }







#trackorder .ctext2 { background:#1f2e52;color:#fff;text-align:left; }







#trackorder .ctext2value { background:#1f2e52;color:#fff;text-align:left; }











.pro_hdng88{ background:#0021f3; float:left; color:#fff; font-size:15px; font-family:"Open Sans"; padding:20px 10px; text-align:center; width:100%;text-decoration:none;text-transform:uppercase;font-weight:bold; }



.border-img{ float:left; border:5px solid #0021f3 !important; box-shadow:2px 2px 5px #aaa;}



.pro_hdng77{ background:#0021f3; float:left; color:#fff; font-size:15px; font-family:"Open Sans"; padding:10px 10px; text-align:center; width:100%;text-decoration:none;text-transform:uppercase;font-weight:bold; }



.evimg img { height:185px;overflow-y:hidden; }



.projimg img { overflow-y:hidden; }











.banner-text{ position:absolute; z-index:22222; top: 12px; padding-bottom: 15px !important;}



.namesicons{ float:left; }



.namesicons2{ float:left;font-size: 20px; background: #3c3c3c; padding: 9px; color:#fff; }



.inputs{ float:left;border: solid 1px #ccc;}



.input-text{ float:left;font-size: 16px; border: none; padding: 7px; width: 100%;}



.input-text2{ float:left;font-size: 15px; border: none; padding: 9px; }



.margin0s{margin: 10px 0px 10px 0px;}



.padding00ss{ padding:0px;}



.headings{ font-size:35px; padding:8px 0px 0px 15px; text-transform:uppercase; font-weight:bold; }



input {



 outline: none;



}



textarea{



 outline: none;



}



.buttonss{ float:right;}



.buttonss2{ float: right; background: #333;color: #fff; font-size: 18px; margin-right: 23px; border: none; padding: 10px 30px 10px 30px;}



