/* font-family: 'Doppio One', sans-serif;*/

html { text-size-adjust: 100%; }
body { margin: 0px; padding: 0px; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; text-align: justify;  color: #000000; overflow-x: hidden; background: #fff;  }
* { backface-visibility: hidden; -webkit-text-storke:1px transparent; font-smoothing: subpixel-antialiased;  /*transition:all 0.3s;*/ box-sizing:border-box;  }
img, img a { border: 0px; outline: 0px !important; background: none !important; }
a, a:hover, a:active { text-decoration: none; outline: 0px; }
input, textarea, select , button{ outline: none !important; border: 0px; padding: 0px; margin: 0px; font-family: 'Open Sans', sans-serif; font-size: 14px; }
.cmn_list { margin: 0px; padding: 0px; list-style: none; }
span, div, p { max-height: 5000em; outline: none; }

#body_id { opacity:0; }

:focus {outline:none;}
::-moz-focus-inner {border:0;}

button::-moz-focus-inner {
  border: 0;
}

.main_container { float: left; width: 100%;  min-height:100px; }
.mid_cmn_cont { width: 1000px; margin: auto; clear: both; } 

.hdr_outer { float:left; width:100%; background:#f57503; height:90px; border-top:solid 6px #ff9a40; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.3); position:relative; }
.hdr_menu { float:right; font-family: 'Doppio One', sans-serif; }
.hdr_logo { float:left; margin-top:-4px; }
.hdr_menu ul li { float:left; margin-left:3px; margin-right:3px; text-transform:uppercase; }
.hdr_menu ul li a {  line-height:34px; color:#ffffff; font-size:20px;  padding:25px 15px; display:inline-block;  }
.hdr_menu ul li:hover a, .hdr_menu ul li.actv a { background:#ff9a40; color:#000000; }

.banner_outer { float:left; width:100%; height:500px; background-repeat:no-repeat; background-position: center top; background-size:cover; background-color:#D0D0D0; }

.banner_txt { float:right; width:477px; height:380px; margin-top:60px; font-size:25px; line-height:normal; text-align:center; background:url(../images/banner_glow.png) no-repeat center center; padding-top:120px;  font-weight:700; text-transform:uppercase;}
.banner_txt > span { display:block;  }
.banner_txt > span:nth-child(1) { color:#000000; font-size:45px; }
.banner_txt > span:nth-child(2) { color:#f57503; font-size:35px; }

.middle_container_outer { float:left; width:100%; min-height:250px; background:url(../images/pattern_bg.jpg) repeat-x center top; }

.footer_outer { float:left; width:100%; margin-top:30px; background:#d9d9d9; padding:8px 0px; height:56px; }
.ftr_copy { float:left; line-height:40px; font-size:13px; font-weight:500; }

.ftr_powerd { float:right; }
.ftr_follow { float:right; margin-right:20px; margin-top:5px; }

.hme_wel_ttl { float:left; width:100%; margin-top:15px; font-size:30px; line-height:35px; font-family: 'Doppio One', sans-serif; text-align:center;  }
.hme_wel_ttl > div { display:inline-block; padding:0px 20px; border-bottom:solid 2px #f57503; padding-bottom:4px; }
.hme_wel_ttl > div > span { color:#f57503; }

.hme_wel_cont { float:left; width:100%; font-size:16px; line-height:20px; margin-top:10px; }
.hme_wel_cont2 { width:92%; margin-left:4%; padding:5px; color:#fff; background:#f57503; font-weight:700; text-align:center; margin-top:15px;  float:left; font-size:16px;  }

.hme_srv_ttl { float:left; width:100%; font-size:30px; margin-top:30px;  font-family: 'Doppio One', sans-serif;  text-transform:uppercase;  text-align:center; }
.hme_srv_ttl img { display:block; margin:auto; }

.hme_srv_box { float:left; width:330px; min-height:310px; border-top:solid 5px #d0d0d0; background:url(../images/gry_bg.jpg) repeat-x; padding:10px 10px 0px 10px; position:relative; }

.hme_srv_know_more { position:absolute; bottom:10px; right:10px; }
.hme_srv_know_more a { background:#f57503; font-size:15px; font-weight:600; color:#ffffff; border-radius:100px; width:80px; height:80px; text-align:center; line-height:20px; padding:20px 0px;  text-transform:uppercase; float:left; }
.hme_srv_know_more a:hover, .hme_srv_box.tpack .hme_srv_know_more a:hover  { background:#121212;  color:#ffffff; }
.hme_srv_box_ttl { text-transform:uppercase; float:left; width:100%; text-align:center; font-size:24px; color:#5d5d5d; font-family: 'Doppio One', sans-serif;  }

.hme_srv_box_txt { float:left; width:100%; text-align:center; margin-top:5px;  color:#5d5d5d; font-size:15px; line-height:20px; }
.hme_srv_box_img { float:left; width:100%; text-align:center; margin-top:5px; }  

.hme_srv_box.tpack { background:#ff9a40; border-color:#f57503; width:340px; }
.hme_srv_box.tpack .hme_srv_box_ttl, .hme_srv_box.tpack .hme_srv_box_txt { color:#FFFFFF; }
.hme_srv_box.tpack .hme_srv_know_more a { background:#efefef; color:#f57503; }

.cmn_call_us_box { float:left; width:100%;  margin-top:25px; border-radius:4px; background:#0368aa; height:65px; }
.cmn_call_us_box_ttl { float:left; width:28%; text-align:center; color:#ffffff; font-size:30px;  font-family: 'Doppio One', sans-serif; }
.cmn_call_us_box_ttl img { vertical-align:middle; padding:10px 0px; }
.call_us_num_sec { padding:9px; float:left; width:24%; font-size:16px; font-weight:600; color:#ffffff; line-height:18px; text-align:center;  border-left:solid 2px #FFFFFF; }
.call_us_num_sec span { font-size:20px; color:#ffde46; }

.banner_outer.subpg { height:250px; }
.banner_outer.subpg.abt_bnr { background-image:url(../images/abt_banner.jpg); }
.banner_outer.subpg .banner_txt { height:250px; margin-top:0px; padding-top:100px; min-width:450px; width:auto; background:url(../images/banner_glow2.png) no-repeat center center; text-shadow:1px 1px 0px rgba(0,0,0,0.5); }
.cmn_lft_cont { width:50%; float:left; margin-top:20px; }
.cmn_lft_cont .hme_wel_cont2 { width:100%; margin-left:0px; }

.cmn_abt_rht { float:right; margin-right:-40px; margin-left:-20px; }

.banner_outer.subpg.srv_bnr { background-image:url(../images/srv_banner.jpg); }

.hme_wel_cont.contact_cls { text-align:center; }

.contact_addr { float:left; font-size:18px; font-weight:600; text-align:center; margin-top:20px; width:100%; }
.contact_addr img {vertical-align:middle; }
.contact_addr div { vertical-align:middle; display:inline-block; padding-left:20px;margin-left:0px; border-left:solid 3px #e76211;  }
.contact_addr div span { font-weight:700; color:#e76211; }

.cnct_gmap { float:left; width:100%; border:solid 10px #848484;  height:455px; overflow:hidden; margin-top:20px; }
#gmap_id { width:100%; height:450px; float:left; }

.hme_wel_cont2.contact_cls { width:100%; margin-left:0px; }

.banner_outer.subpg.cnct_bnr { background-image:url(../images/cnct_banner.jpg); }
.banner_outer.subpg.hotel_bnr { background-image:url(../images/hotel_banner.jpg); }
.banner_outer.subpg.rent_bnr { background-image:url(../images/rent_banner.jpg); }
.banner_outer.subpg.tour_bnr { background-image:url(../images/tour_banner.jpg); }


.cmn_lft_cont.fwdth60 {  width:62%; }
.subph_cntpers { font-size:15px; line-height:20px; float:left; margin-top:5px; padding-bottom:5px; border-bottom:dotted 1px #848484; width:100% }
.subph_cntpers a { color:#000000; text-decoration:underline; }
.subph_cntpers a:hover { color:#f57503; text-decoration:underline; }

.subph_cntpers  span { display:block;  color:#f57503; font-weight:700; font-size:17px; line-height:22px;  }
.subph_cntpers  img { vertical-align:middle; display:inline-block; margin-right:10px; }
.subph_cntpers  > div { display:inline-block; vertical-align:middle; padding-left:10px; border-left:solid 3px #707070; }

.subph_cntpers.cntadr  { text-transform:capitalize; }
.cmn_btn_box { float:left; margin-left:1%; width:18%; background:#0368aa; border-radius:5px; padding:20px 10px; font-size:20px; color:#FFFFFF; font-weight:700; margin-top:35px;  text-align:center; min-height:245px; }
.cmn_btn_box:hover, .cmn_btn_box.gry:hover { background:#272727; color:#FFFFFF; }
.cmn_btn_box span { font-size:14px;  font-weight:500;  line-height:20px; display:block; }

.cmn_btn_box.gry { background:#8E8E8E;}

.abt_range_txt { float:left; width:100%; padding:10px; color:#FFFFFF; text-align:center; font-size:22px; background:#f57503; margin-top:-10px; font-family: 'Doppio One', sans-serif; line-height:27px; text-shadow:1px 1px 1px rgba(0,0,0,0.3); }

.bank_det_pop_outer { width:540px; float:left; padding:10px; }

.bnk_det_row { width:100%; float:left; margin-top:5px; padding-bottom:5px; border-bottom:dotted 1px #909090; font-size:16px; font-weight:600; color:#f57503; }
.bnk_det_row span { display:inline-block; width:150px; color:#1D1D1D; }

.bank_det_pop_inner { border:solid 2px #f57503; float:left; width:100%; padding:5px 10px; margin-top:5px; margin-bottom:5px; }
.bank_det_pop_inner .bnk_det_row:last-child { border:0px; } 

.bank_det_pop_inner.bnk2 { border-color:#0368aa; }
.bank_det_pop_inner.bnk2  .bnk_det_row  { color:#0368aa; } 

.bank_det_pop_conct_outer { width:100%; float:left; padding:10px; }
.qd_cnt_frm_outer_ttl { text-shadow:1px 1px 0px rgba(255,255,255,0.7); float:left; width:100%; text-align:center; color:#f57503; font-size:22px; font-weight:700; }
.qd_cnt_frm_outer_ttl img { vertical-align:middle; margin-left:10px; }
.cnct_frm_row_col { float:left; width:48%; margin-left:1%; margin-right:1%; }
.cnct_frm_row { float:left; width:100%; border:solid 1px #878787; box-shadow:4px 4px 1px 0px rgba(0,0,0,0.1); height:34px;  padding:6px; margin-top:10px; background:#FFFFFF; }
.cnct_frm_row input, .cnct_frm_row textarea { width:100%; height:100%; float:left; font-size:15px; }

.cnct_frm_row.textarea { height:122px; }
.cnct_frm_row.textarea2 { height:122px; width:98%; margin-left:1%; }

.cnctbg { background:#fff url(../images/cnct_bg.jpg) no-repeat center top; }

.cnct_frm_row_col.cnr_contmrgn { width:40%; margin-left:30%; }
.cnct_frm_row_col.cnr_contmrgn .cnct_frm_row { border-color:#B10407; margin-bottom:15px; }
.submit_btn { width:150px; padding:10px;  margin:auto; background:#f57503; border:0px; border-radius:5px; color:#FFFFFF; font-weight:700; font-size:20px; float:none; display:block; cursor:pointer; }

.err_msg { float:left; width:100%; padding:3px 0px; color:#BC0A0D; text-align:center; }

.cnct_inner_frm_hb { float:left; padding:0px 0px 10px 0px; margin-top:10px; border-top:solid 2px #A6A6A6; border-bottom:solid 2px #A6A6A6; width:100%;  }
.cnct_inner_frm_hb .cnct_frm_row { width:23%; margin-left:1%; margin-right:1%; }

.car_tariff_outer { float:left; background:#192632 url(../images/road_bg.jpg) no-repeat center bottom; background-size:cover; width:100%; min-height:250px; margin-top:25px; padding:15px 0px; }
.cr_tariff_ttl { float:left; width:100%; color:#FFFFFF; font-size:30px; font-family: 'Doppio One', sans-serif; text-align:center; padding-bottom:5px; border-bottom:solid 1px #FFFFFF; margin-bottom:10px; }

.cr_tar_lft_cont { width:58%; float:left; }
.cr_tar_rht_cont { width:34%; float:right; }
.cr_tar_outst { width:8%; float:left; position:relative; color:#FFFFFF;font-size:30px; font-weight:700; height:250px; }
.cr_tar_outst span {  background:#0368aa; padding:5px;  position:absolute; bottom:-67px; left:15px; transform:rotate(-90deg); transform-origin:left top; width:265px; text-align:center; }

.cr_tar_head { float:left; width:100%; background:#f57503; font-size:18px;  font-family: 'Doppio One', sans-serif; display:table;  }
.cr_tar_head > div, .cr_tar_row > div { padding:7px 10px; display:table-cell; font-size:16px; vertical-align:top; color:#FFFFFF; text-align:left; }
.cr_tar_head > div.cr_tar_col2, .cr_tar_head > div.cr_tar_col3 { font-size:16px; }
.cr_tar_head > div > span { display:block; color:#7A1B09;  }
.cr_tar_col { width:28%; max-width:28%; min-width:28%;  }
.cr_tar_col2 { width:18%; max-width:18%; min-width:18%;  }
.cr_tar_col3 { width:44%; max-width:44%; min-width:44%;  }

.cr_tar_rht_cont .cr_tar_col2  { width:28%; max-width:28%; min-width:28%; }


.cr_tar_row { float:left; width:100%; margin-top:3px; margin-bottom:3px;  display:table;   }
.cr_tar_row:nth-of-type(odd) { background:rgba(255,255,255,0.2); border-top:dotted 1px rgba(255,255,255,0.4); }

.cr_tar_row.innov { background:rgba(245, 117, 3, 0.3);  border-top:dotted 1px rgba(245, 117, 3,0.5); }

.cnct_frm_row > span {float:left; width:100%; }

/* -  */
.vt_pack_box { width:310px; box-sizing:border-box; padding:5px; margin-left:11px; margin-right:11px;  border:solid 1px #ABABAB; border-radius:4px; float:left; box-shadow:3px 3px 1px 0px rgba(0,0,0,0.2); margin-top:20px; height:330px; background:#FFFFFF;  }
.vt_pack_box_rht { width:100%;  display:inline-block; vertical-align:middle;  float:left;   }
.vt_pack_box_rht img {  max-width:100%; max-height:100%; }
.vt_pack_box_lft { width:100%;  margin-top:5px; float:left;  } 
.vt_pack_box_ttl {color:#FFFFFF; float:left; width:100%; padding:5px 8px; box-sizing:border-box; background:#f57503;  border-radius:5px;   line-height:21px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  font-size:17px;  font-weight:700;  }
.vt_pack_box_desc { float:left; width:100%;  min-height:60px; font-size:13px; line-height:20px; color:#000000; margin-top:5px; text-align:justify; }
.vt_pack_box_know { background:#000000; padding:2px 5px; border-radius:3px; display:inline-block; margin-left:5px; }
.vt_pack_box_know a { color:#FFFFFF; font-weight:bold; font-size:11px; }
.vt_pack_box_know a:hover { color:#FFCF76; }
.vt_pack_box_sep { width:100%; height:1px; background:#ACACAC; margin-top:5px; margin-right:5px; float:left; }
.vt_pack_box_price { width:100%;  text-align:center; float:left; margin-bottom:5px; margin-top:5px;  font-size:16px;  font-weight:700;}
.vt_pack_box_price_txt {  color:#bd1212; display:inline-block; }


.vt_pack_box_days { margin-bottom:5px; background:url(../images/vt_dur2.png) no-repeat right top;  width:140px; text-align:center; font-size:14px; color:#000000; font-weight:bold; float:right; margin-top:10px; padding:7px 10px 7px 25px; }

.vt_pack_box_img_inner { width:100%; height:200px; padding:4px;  float:left; text-align:center;  display:table-cell; vertical-align:middle;  box-sizing:border-box; background:#DCDCDC; }   
.vt_pack_box_img_inner * { vertical-align:middle; }
.vt_pack_box_img_inner img { max-width:100%; max-height:100%; }
.vt_pack_box_img_inner:hover { background:#CFCFCF; }

.vt_pack_box_img_inner span { vertical-align:middle; display:inline-block; width:0px; height:100%; }
.vt_pack_box_img  div { width:100%; height:100%; position:absolute; left:0px; top:0px; background:url(../images/vt_zoom.png) no-repeat center center; }
.vt_pack_box_enlarge { width:100%; text-align:center; font-size:10px; font-weight:bold; float:left; margin-top:5px; color:#000000; }

.vt_viewmore_btm  div { display:inline-block; margin-bottom:10px; background:#FFFFFF; width:100%;  padding:5px; box-sizing:border-box;  color:#000000;}


.vt_pack_box:hover { border:solid 1px #f57503;}
/* -------------- */
.vt_viewmore_content { width:950px;  padding:10px; box-sizing:border-box; margin:auto; clear:both; }
.vt_viewmore_category_txt { width:100%; text-align:center; background:#f57503; color:#FFFFFF;  font-size:20px;  font-weight:700; float:left; border-radius:5px; padding:5px; box-sizing:border-box; }
.vt_viewmore_centercolumns { width:100%; float:left; margin-top:10px; }
.vt_viewmore_column1 { width:415px;  height:auto; float:right; border:solid 1px #8C8C8C; text-align:center; padding:2px; display:table-cell; vertical-align:middle; }
.vt_viewmore_column1 img { max-width:100%; max-height:100%; }
.vt_viewmore_column1 * { vertical-align:middle;}
.vt_viewmore_column1 span  { vertical-align:middle; display:inline-block; width:0px; height:100%;}
.vt_viewmore_column2 { width:490px; float:left; }
.vt_viewmore_ptitle { width:100%; font-size:20px; color:#0368aa; float:left; margin-top:10px; font-weight:bold; border-bottom:solid 2px #0368aa; padding-bottom:5px; text-align:center; }
.vt_viewmore_pdesc { float:left; width:100%; font-size:14px; line-height:18px; text-align:justify; }
.vt_viewmore_column1_outer {width:415px; float:right; }
.vt_viewmore_duration { width:100%; text-align:center;  font-size:22px;  font-weight:700;  margin-top:15px; color:#578422;  float:left;   }

.vt_viewmore_btm { width:100%;   text-align:left; font-size:25px; color:#D90608;  margin-top:0px; float:left; font-weight:600; line-height:30px; box-sizing:border-box; margin-bottom:10px; }
.vt_viewmore_btm span { color:#2F2F2F; }

.tpackages_list_outer { float:left; width:100%; background:url(../images/tp_bg.jpg) no-repeat center; background-size:cover; margin-top:25px; min-height:450px; }

.tpackages_list_outer .hme_wel_cont2 { width:100%; margin-left:0px; margin-top:0px; border-top:solid 5px #044A78;  background:#0368aa; }

.view-pack { float:left; width:70%; margin-top:20px; font-size:17px; line-height:21px; font-weight:700; margin-left:1%; }
.view-pack span { color:#0368aa; }

.slct_box_tp { float:right; width:28%; margin-top:10px; padding:5px; background:#f57503; border-radius:4px; }

.pagenav{clear:both;   padding:15px 0px; text-align:center; color:#5E5E5E; width:auto;font-size:14px; font-weight:bold; }

.pagenav a{color:#0368aa; padding:5px 5px; border:solid 1px #B0B0B0; min-width:25px; display:inline-block;  margin-left:2px; margin-right:2px; text-decoration:none; border-radius:4px; }

.pagenav a:hover{text-decoration:none; border:solid 1px #0368aa; background:#0368aa;  color:#FFFFFF;}

.pagenav span{color:#FFFFFF; padding:5px 5px; border:solid 1px #0368aa; background:#0368aa;  min-width:25px; display:inline-block;  margin-left:2px; margin-right:2px;  border-radius:4px; }

.ftextbox { float:left; width:74%; border-radius:4px; background:#FFFFFF; height:32px; padding:4px; }
.ftextbox  select { float:left; width:100%; height:100%; }

.cmn_clr_bth { float:left; width:100%; height:1px; }
.form-text { float:left; margin-top:5px; }
.form-text a { color:#FFFFFF; text-decoration:underline; }
.form-text a:hover { color:#232323; }
.login-box-error { width:100%; text-align:center; color:#B8080B; float:left; margin-top:20px;  }

::-webkit-input-placeholder { color: #222222 !important; opacity:1 !important;}
:-moz-placeholder { color: #222222 !important; opacity:1 !important;}
::-moz-placeholder { color: #222222 !important;opacity:1 !important;}
:-ms-input-placeholder { color: #222222 !important; opacity:1 !important;}

input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; }
input:focus::-moz-placeholder { color:transparent !important; }
input:focus:-ms-input-placeholder { color:transparent !important; }

textarea:focus::-webkit-input-placeholder { color:transparent !important; }
textarea:focus:-moz-placeholder { color:transparent !important; }
textarea:focus::-moz-placeholder { color:transparent !important; }
textarea:focus:-ms-input-placeholder { color:transparent !important; }