/* font-family: 'Roboto Condensed', sans-serif;
font-family: 'Questrial', sans-serif;
*/

html { text-size-adjust: 100%; }
body { margin: 0px; padding: 0px; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; text-align: justify; color: #FFFFFF; overflow-x: hidden; background: #292929; }
* { 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: 'Roboto', 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; position: relative; }
.hdr_outer { float: left; width: 100%; position: relative; height: 600px; background: url(../images/blk_glow.png) no-repeat center center; }
.hdr_menu { float: left; font-family: 'Roboto Condensed', sans-serif; width: 600px; height: 51px; margin-top: -90px; margin-left: 200px; background: url(../images/menu_bg.png) no-repeat; text-align: center; }
.hdr_logo { float: right; }
.hdr_menu ul li { display: inline-block; vertical-align: top; margin-left: 10px; margin-right: 10px; text-transform: uppercase; }
.hdr_menu ul li a { letter-spacing: 1px; line-height: 31px; color: #000000; font-size: 18px; font-weight: 700; padding: 10px 14px; display: inline-block; }
.hdr_menu ul li:hover a, .hdr_menu ul li.actv a { color: #307814; }
.banner_outer { float: left; width: 100%; height: 600px; background-repeat: no-repeat; background-position: center bottom; background-size: cover; background-color: #1E1E1E; margin-top: -600px; }
.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; margin-bottom: 10px; }
.ftr_copy { float: left; line-height: 40px; font-size: 13px; font-weight: 400; color: #FFFFFF; }
.ftr_powerd { float: right; }
.bnr_txt_cont { float: left; width: 100%; text-align: center; font-size: 35px; margin-top: -20px; color: #ffffff; font-weight: 500; text-shadow: 2px 2px 0px rgba(0,0,0,0.2); line-height: 42px; }
.bnr_subtxt { text-shadow: 2px 2px 0px rgba(0,0,0,0.2); float: left; width: 100%; text-align: center; margin-top: 15px; font-size: 22px; line-height: 26px; color: #bdd832; text-transform: uppercase; }
.bnr_subtxt span { display: inline-block; margin-left: 10px; margin-right: 10px; vertical-align: middle; height: 2px; background: #bdd832; width: 100px; }
.hdr_outer.subpg { height: 300px; }
.banner_outer.subpg { height: 300px; margin-top: -300px; }
.banner_outer.subpg.tpack_bnr { background-image: url(../images/tourpk_banner.jpg); }
.banner_outer.subpg.cnct_bnr { background-image: url(../images/cnct_bnr.jpg); }
.banner_outer.subpg.srv_bnr { background-image: url(../images/srv_bnr.jpg); }
.hdr_fb_icon { position: absolute; top: 20px; right: 20px; }
.middle_container { float: left; width: 100%; margin-top: 20px; }
.hme_lft_cont { width: 650px; float: left; }
.hme_innr_txt { float: left; width: 100%; text-align: left; line-height: 19px; margin-top: 10px; }
.hme_innr_txt span { font-size: 18px; line-height: 22px; font-weight: 500; }
.grn_clr { color: #bdd832; }
.wht_clr { color: #FFFFFF; }
.yel_clr { color: #ffd071; }
.cmn_top_ttl { float: left; width: 100%; font-size: 45px; line-height: 50px; color: #b4b4b4; }
.hme_rht_img { float: right; margin-left: -50px; margin-top: -30px; }
.hme_srv_outer { float: left; width: 100%; padding: 10px 0px; background: url(../images/hbg.jpg) repeat center center; margin-top: 20px; }
.srv_col { float: left; width: 300px; margin-top: 15px; margin-bottom: 10px; }
.srv_col.cr { margin-left: 50px; margin-right: 50px; }
.srv_img_box { float: left; width: 300px; height: 163px; }
.srv_col_ttl { float: left; text-align: left; width: 100%; margin-top: 10px; font-size: 20px; font-weight: 500; color: #bdd832; }
.srv_col_txt { float: left; width: 100%; text-align: left; font-size: 14px; line-height: 18px; margin-top: 5px; }
.srv_col_lnk { float: left; width: 100%; text-align: left; margin-top: 10px; }
.srv_col_lnk a { float: left; font-size: 14px; line-height: 18px; color: #bdd832; border-radius: 30px; padding: 5px 20px; border: solid 2px #bdd832; }
.srv_col_lnk a:hover { border-color: #FFFFFF !important; color: #FFFFFF !important; }
.srv_col.cr .srv_col_lnk a { color: #ffd071; border: solid 2px #ffd071; }
.srv_col.cr .srv_col_ttl { color: #ffd071; }
.cmn_top_ttl.hme_tp { margin-top: 20px; }
.tp_hme_box_img { float: left; width: 684px; margin-top: 15px; }
.tp_hme_rht_cont { background: #bdd832; margin-top: 15px; float: left; width: 316px; height: 271px; padding: 50px 15px; font-size: 20px; color: #111111; text-align: center; }
.tp_hme_rht_cont a { font-size: 18px; color: #bdd832; padding: 10px 30px; display: inline-block; border-radius: 40px; background: #292929; }
.tp_hme_rht_cont a:hover { background: #FFFFFF; color: #111; }
.strip_content_outer { box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); float: left; padding: 10px 0px; margin-top: 20px; background: url(../images/hbg.jpg) repeat center center; width: 100%; }
.view-pack { float: left; font-size: 20px; width: 65%; line-height: 34px; text-align: left; }
.view-pack span { color: #bdd832; }
.form-text { float: right; width: 20%; text-align: right; line-height: 34px; }
.form-text a { color: #ffd071; text-decoration: underline; }
.form-text a:hover { color: #FFFFFF; }
.slct_box_tp { float: right; width: 35%; }
.slct_box_tp .ftextbox { float: left; width: 80%; background: #FFFFFF; padding: 5px; border: 0px; height: 34px; }
.slct_box_tp .ftextbox select { width: 100%; height: 100%; float: left; background: none; }
.vt_pack_box { float: left; width: 49%; background: #212121; padding: 5px; margin-top: 15px; height: 160px; }
.vt_pack_box_img_inner { width: 247px; height: 148px; background: #474747; float: left; display: table-cell; text-align: center; }
.vt_pack_box_img_inner img { max-width: 100%; max-height: 100%; }
.vt_pack_box_img_inner * { vertical-align: middle; }
.vt_pack_box_img_inner span { display: inline-block; width: 0px; height: 100%; }
.vt_pack_box_lft { float: right; width: 215px; }
.vt_pack_box_ttl { float: left; font-weight: 500; padding-bottom: 4px; border-bottom: solid 1px #bdd832; width: 100%; color: #bdd832; text-align: left; font-size: 16px; line-height: 20px; height: 44px; overflow: hidden; }
.vt_pack_box_org { float: right; }
.vt_pack_box_desc { float: left; width: 100%; line-height: 18px; font-size: 14px; margin-top: 8px; text-align: left; height: 55px; overflow: hidden; }
.vt_pack_box_know { float: left; margin-top: 15px; width: 100%; }
.vt_pack_box_know a { color: #FFFFFF; padding: 2px 10px; border-radius: 20px; font-size: 13px; border: solid 1px #FFFFFF; }
.vt_pack_box_know a:hover { color: #bdd832; border-color: #bdd832; }
.pagenav { clear: both; border-top: solid 1px #4D4D4D; margin-top: 20px; padding: 15px 0px 0px 0px; text-align: center; color: #9E9E9E; width: 100%; font-size: 16px; font-weight: 500; float: left; }
.pagenav a { color: #bdd832; padding: 3px 5px; border: solid 1px #676767; 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 #bdd832; background: #bdd832; color: #111; }
.pagenav span { color: #111; padding: 3px 5px; border: solid 1px #bdd832; background: #bdd832; min-width: 25px; display: inline-block; margin-left: 2px; margin-right: 2px; border-radius: 4px; }
.login-box-error { text-align: center; color: #DB1A1D; float: left; width: 100%; }
.gv_cnct_gmap { float: left; width: 100%; border-left: 0px; border-right: 0px; height: 400px; margin-top: 10px; }
.gv_cnct_lft_cont { float: right; text-align: left; margin-left: 0px; font-size: 18px; font-weight: 500; width: 43%; margin-top: 0px; }
.gv_cnct_lft_cont img { max-width: 35px; vertical-align: middle; margin-left: 0px; margin-right: 5px; }
.gv_cnct_lft_cont a { color: #ffd071; font-weight: 500; }
.gv_cnct_lft_cont a:hover { color: #9C9C9C; }
.gv_cnct_lft_cont > span { color: #bdd832; display: inline-block; vertical-align: middle; }
.gv_cnct_lft_cont .gc_cbct_comp_name { font-weight: normal; text-transform: uppercase; font-size: 40px; line-height: 45px; color: #FFFFFF; }
.gv_cnct_lft_cont .gc_cbct_comp_name img { max-width: 100%; }
.gv_cnct_lft_cont .gc_cbct_comp_name span { color: #bdd832; }


::-webkit-input-placeholder {
color: #000000 !important;
opacity:1 !important;
}
:-moz-placeholder {
color: #000000 !important;
opacity:1 !important;
}
::-moz-placeholder {
color: #000000 !important;
opacity:1 !important;
}
:-ms-input-placeholder {
color: #000000 !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
}

::-webkit-textarea-placeholder {
color: #000000 !important;
opacity:1 !important;
}
:-moz-placeholder {
color: #000000 !important;
opacity:1 !important;
}
::-moz-placeholder {
color: #000000 !important;
opacity:1 !important;
}
:-ms-textarea-placeholder {
color: #000000 !important;
opacity:1 !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
}
.cntct_rgt_cnt { float: left; width: 50%; margin-top: 0px; box-sizing: border-box; }
.cntct_make_txt { float: left; width: 100%; font-size: 30px; text-align: center; color: #A4A4A4; line-height: 45px; text-transform: uppercase; margin-bottom: 10px; }
.cntct_frm_txtbox_lft { float: left; width: 100%; margin-left: 0%; }
.cntct_frm_txtbox { float: left; width: 100%; background: #FFFFFF; padding: 5px; box-sizing: border-box; border-radius: 4px; margin-top: 5px; height: 38px; }
.cntct_frm_txtbox input { float: left; width: 100%; height: 100%; background: none; border: 0px; }
.cntct_frm_txtarea { float: right; width: 100%; background: #FFFFFF; height: 115px; padding: 5px; box-sizing: border-box; border-radius: 4px; margin-top: 5px; }
.cntct_frm_txtarea textarea { float: left; width: 100%; height: 100%; background: none; border: 0px; }
.cntct_frm_submit_btn { float: right; margin-top: 5px; }
.cntct_frm_sec_lft { float: left; width: auto; color: #D70C10; height: 26px; line-height: 28px; }
.cntct_frm_sec_rgt { float: left; width: 120px; height: 26px; margin-left: 10px; }
.cntct_frm_sec_rgt input { float: left; width: 100%; height: 100%; background: none; border: 0px; }
.cntct_frm_txtbox.smwdth { width: 49%; }
.vt_viewmore_content { width: 860px; padding: 10px; box-sizing: border-box; margin: auto; clear: both; }
.vt_viewmore_category_txt { width: 100%; text-align: center;color: #3E3E3E; font-size: 20px; font-weight: 700; float: left; box-sizing: border-box; }
.vt_viewmore_centercolumns { width: 100%; float: left; margin-top: 10px; }
.vt_viewmore_column1 { width: 100%; height: auto; float: left; border: solid 1px #8C8C8C; text-align: center; padding: 2px; display: table-cell; vertical-align: middle; }
.vt_viewmore_column1_outer > a { color:#1267C0; margin-top:5px; display:inline-block; width:100%; text-align:center; }
.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: 100%; margin-top:20px; float: left; }
.vt_viewmore_ptitle { width: 100%; font-size: 20px; color: #1D1D1D; float: left; margin-top: 10px; font-weight: bold; padding:5px 10px;  text-align: center; background:#bdd833; }
.vt_viewmore_pdesc { margin-bottom:20px; float: left; width: 100%; font-size: 14px; line-height: 18px; color:#111; text-align: justify; }
.vt_viewmore_column1_outer { width: 100%; 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: center; font-size: 25px; color: #D90608;  float: left; font-weight: 600; line-height: 30px; box-sizing: border-box; margin-top: 10px; }
.vt_viewmore_btm span { color: #2F2F2F; }


.svpg_box {background:#1c1c1c; margin-top:15px; float:left; width:100%;  padding:10px 20px; }
.svpg_cont { width:60%; float:right; line-height:19px; text-align:left; padding:10px 0px; }
.svpg_cont span { color:#ffd071; letter-spacing:1px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size:25px; line-height:32px;  }
.svpg_img { float:left; width:38%; text-align:center; }

.svpg_box.secnd { background:none; }
.svpg_box.secnd .svpg_img { float:right; }
.svpg_box.secnd .svpg_cont { float:left; }

.vt_viewmore_pdesc ul { }