.rght_ban_int_htls{ text-align:left!important;}
.rght_pnl_fr_nt_ntrnl iframe{padding-right:10px;}
.bold{font-weight:bold}
.main_container{width:950px; margin:0 auto 0px auto; position:relative;}
.int_top_header{height:330px;}
.2logos{}
.int_iwp_logo{float:left; width:196px; height:65px; background:url(/images/logo.png) no-repeat; margin:45px 25px 0 0;border-right:solid 1px #AFAFA2;}
.int_iwp_logo a{display:block; width:196px; height:65px;}
.int_iwp_logo img{border:0;}
.b2c_logo{ float: left;
  width: 128px;
  height: 130px;
  background: url(../images/b2c.png) no-repeat center center;
  background-size: contain; /* Scales image to fit */
  margin-top: 20px;}
.b2c_logo a{display:block; width:122px; height:105px;}
.cont_part_tab_content{}
.main_tab_content{margin-top:-160px; height:419px;}
.main_tab_content_01{margin-top:-160px; height:302px;}
.int_hd_bg{height:36px;}
.tab_content_img{height:271px; position:relative;}
.header_icon{position:absolute;left:635px; top:130px; font-family:arial; font-size:11px; _height:120px; _top:50px;}
.header_icon a{text-decoration:none; margin-right:17px;}
.chat_icon{float:left; padding:12px 21px 86px 15px; text-align:center}
.contact_icon{float:left; padding:19px 24px 86px 23px;}
.quote_icon{float:left; padding:19px 14px 86px 16px;}
.tab_content_heading{position:absolute;font-family:arial; font-weight:bold;font-size:14px;}
.tab_content_content{position:absolute; line-height:16px;font-family:arial; font-size:11px;}
.tab_content_m_opt{position:absolute; padding-top:1px;}
.tab_content_m_opt a{text-decoration:none; font-family:arial; font-size:11px;}
.int_hd_bg h2{font-family:'Times New Roman'; font-size:17px; margin:0; padding:7px 0 0 10px;}
.int_hd_bg h1{font-family:'Times New Roman'; font-size:17px; margin:0; padding:7px 0 0 10px;}
.int_hd_bg span{font-family:'Times New Roman'; font-size:17px; margin:0; padding:7px 0 0 10px; display:block; font-weight:bold;}
.top_menus{padding:10px; margin-top:5px; _margin-top:0;}
.top_menus a{text-decoration:none; font-family:arial; font-size:11px; font-weight:bold;}
.top_menus a:hover{text-decoration:underline;}
.navigation{font-family:arial; font-size:11px; color:#797979; padding:20px 0;}
.navigation a{text-decoration:none; color:#797979; font-weight:bold;}
.navigation a:hover{color:#000000;}
.mrgn-btm{margin-bottom:20px;}
.cntnt_bg{width:620px; font-family:arial; font-size:12px; padding:10px 20px 10px 0px; line-height:20px; text-align:justify}
.cntnt_bg1{width:620px; padding:10px 0 0 0; font-family:arial; font-size:11px; padding:15px 0 0 0; line-height:18px;}
.cntnt_bg a{color:#000000;}
.hotels_in_sec{margin-top:14px;}
.hdng_for_int_internal{padding:11px; margin-bottom:15px;}
.hdng_for_int_internal h1{margin:0; padding:0; font-family:'Times New Roman'; font-size:22px; float:left;}
.btm_styl{background:url(/images/btm_bg.gif) top left repeat-x;}
.main_hotels_display_bottom{padding:20px 0 10px 0; border:solid 1px #D0DCEA; margin-top:10px;}
.main_hotels_display_bottom_01{padding:20px 0 10px 0; border:solid 1px #D0DCEA; width:600px; margin:20px 0px 0px 10px}
.each_main_hotels{float:left; width:113px; margin-bottom:12px; text-align:center; background:url(/images/btm_htl_lst_bg.png) top left repeat-x; margin-left:10px; height:117px;}
.each_main_hotels a{font-family:arial; font-size:11px; font-weight:bold; text-decoration:none; color:#0e69ad}
.each_main_hotels img{border:0; margin:5px 0 10px 0; width:100px;}
.hotels_in_sec_1_hd a{color:#FFFFFF; text-decoration:none}
.hotels_in_sec_1_hd a:hover{text-decoration:underline;}


.each_main_royal_hotels{float:left; width:123px; text-align:center; margin-left:10px; height:117px;}
.each_main_royal_hotels a{font-family:arial; font-size:11px; text-decoration:none; color:#0e69ad}
.each_main_royal_hotels img{border:0; margin:5px 0 10px 0; width:90px;}
.each_main_royal_hotels_01{float:left; width:123px; text-align:center; margin-left:20px; height:117px;}
.each_main_royal_hotels_01 a{font-family:arial; font-size:11px; text-decoration:none; color:#0e69ad}
.each_main_royal_hotels_01 img{border:0; margin:5px 0 10px 0; width:90px;}

.rght_pnl_fr_nt_ntrnl img{border:0;}


/* ------------------------------------------------------ new css for internal start --------------------------------------------------------------------- */
.lft_pnl_fr_nt_ntrnl{width:620px;vertical-align:top;}
.each_bx_fr_intpg{margin:0 0 6px 0;}
.each_bx_fr_intpg_1{margin:0 0 20px 0;}
.main_hd_panel{height:36px;}
.main_hd_panel div{float:left;}
.main_hd_panel_1{width:5px; height:36px;}
.main_hd_panel_2{width:600px; height:26px; position:relative; padding:10px 0 0 10px; font-family:arial; font-weight:bold; font-size:16px; margin:0px 0px 0px 0px;}
.main_hd_panel_3{width:5px; height:36px;}
.mid_pnl_fr_nt_ntrnl{width:40px;}
.rght_pnl_fr_nt_ntrnl{vertical-align:top;}
.hotels_in_sec_hd{font-family:arial; font-weight:bold; font-size:14px; margin:8px 0 0 10px;}
.hotels_in_sec_hd a{text-decoration:none; color:#FFFFFF;}
.hotels_in_sec_all_hotels{margin:32px 0 0 -15px;font-family:arial; font-size:11px;}
.hotels_in_sec_each_hotels{float:left; width:279px; margin:0 0 25px 30px; _margin:0 0 25px 15px;}
.hotels_in_sec__hotel_img{float:left;}
.hotels_in_sec__hotel_img img{width:73px; height:58px; margin-right:10px;}
.hotels_in_sec__hotel_hd{padding:0 0 5px 0;}
.hotels_in_sec__hotel_hd a{font-weight:bold; text-decoration:none;}
.hotels_in_sec__hotel_hd a:hover{text-decoration:underline;}
.hotels_in_sec__hotel_cntnt{padding-top:0px;}
.hotels_in_sec__hotel_cntnt b{display:block; float:left; width:50px; font-weight:normal;}
.hotels_in_sec__hotel_cntnt i{font-style:normal; display:block; float:left; width:10px; font-weight:bold;}
.hotels_in_sec__hotel_cntnt span{display:block; float:left; width:130px;}
span.extra_wdth{width:200px!important;}
span.extra_wdth_1{width:153px!important;}
.hotels_in_sec__hotel_more{text-align:right;}
.hotels_in_sec__hotel_more a{text-decoration:none;}
.int_hd_rght_cntnt{float:right; margin:-16px 10px 0 0; font-family:tahoma; font-size:10px;}
.dd_menus{float:right;}
.dd_menus select{color:#999999; font-family:arial; font-size:11px; padding:3px 7px 3px 10px;}
/* ------------------------------------------------------ new css for internal end --------------------------------------------------------------------- */





/* -----------------------------------style for hotel page start----------------------------------- */
.int_top_header_fr_htl{height:125px; width:950px; margin:0 auto;}
.tp_mnu_fr_hotels{font-family:Arial; font-size:11px; color:#8e8e8e; width:950px; margin:0 auto; height:34px;}
.tp_mnu_fr_hotels_in{background:#474747; float:right; padding:10px 30px;}
.tp_mnu_fr_hotels a{color:#8e8e8e; text-decoration:none;}
.tp_mnu_fr_hotels a:hover{text-decoration:underline;}
.header_fr_hotels{height:260px; background:url(/images/htl_hdr_bg.gif)}
.innr_header_fr_hotels{width:950px; margin:0 auto;}
.hotel_img{float:left; border-bottom:solid 11px #002c4e; margin-top:24px;}
.hotel_img_brd{width:11px; height:66px; background:#002c4e; float:left; margin-top:194px;}
.hotel_name{float:left; margin:20px 0 0 0;}
.hotel_name h1{margin:0; padding:0; color:#bed718; font-family:arial; font-size:20px;}
.hotel_tp_ht{height:55px;}
.hotel_ratting{height:15px; float:left; margin:26px 0 0 10px;}
.star_a{float:left; width:15px; height:14px; background:url(/images/a_star.gif) no-repeat; margin-right:3px;}
.star_d{float:left; width:15px; height:14px; background:url(/images/d_star.gif) no-repeat; margin-right:3px;}
.content_fr_hotel{font-family:arial; font-size:11px; color:#597b9c; line-height:16px;}
.hotel_menus{float:left; margin:21px 0 0 15px;}
.hotel_menus a{text-decoration:none; font-family:arial; font-size:11px; color:#2d95c8; padding-top:12px; padding-bottom:10px; padding-right:10px; float:left; display:block;}
.icon_fr_img_gal{background:url(/images/cam_icon.png) 5px 10px no-repeat; padding-left:30px; margin-right:50px;}
a.icon_fr_img_gal:hover{background:#002c4e url(/images/cam_icon.png) 5px 10px no-repeat}
.icon_fr_map{background:url(/images/map_icon.png) 5px 10px no-repeat; padding-left:43px; margin-right:50px;}
a.icon_fr_map:hover{background:#002c4e url(/images/map_icon.png) 5px 10px no-repeat}
.icon_fr_fav{background:url(/images/fav_icon.png) 5px 10px no-repeat; padding-left:28px; margin-right:50px;}
a.icon_fr_fav:hover{background:#002c4e url(/images/fav_icon.png) 5px 10px no-repeat}
.icon_fr_share{background:url(/images/mail_icon.png) 5px 10px no-repeat; padding-left:30px;}
a.icon_fr_share:hover{background:#002c4e url(/images/mail_icon.png) 5px 10px no-repeat}
/* -----------------------------------style for hotel page end----------------------------------- */





/* -----------------------------------style for bottom start----------------------------------- */
.main_bottom_links{width:950px; margin:0 auto; margin-top:1px;}
ul#screen{margin:0; padding:0;}
#screen li{float:left;list-style:none;}
#screen .jq-ss-crop{margin:10px 20px 20px 20px;float:left;}
#left{margin:15px 0 0 24px;display:block;text-decoration:none; cursor:pointer;}
#right{margin:-24px 0 0 -50px;display:block;text-decoration:none; cursor:pointer;}
#left img{border:0;}
#right img{border:0;}
#view{width:950px;height:400px;overflow:hidden; background:#e2e8ef; line-height:16px;}
#view a{font-family:tahoma; font-size:11px; text-decoration:none; color:#6c89aa;}
#view a:hover{text-decoration:underline;}
a.btm_lnks_hdng{font-weight:bold; margin-bottom:10px; color:#406692; display:block;}
#images{width:4180px !important;width:4180px;padding:0;}
#images h2{margin:0; padding:0;}


.othr_btm_lnks{width:950px; margin:30px auto 20px auto; font-family:tahoma; font-size:11px; color:#868686; line-height:18px;}
.othr_btm_lnks a{text-decoration:none; color:#868686;}
.othr_btm_lnks a:hover{text-decoration:underline;}
.mrgntp{margin-top:10px;}

/* -----------------------------------style for bottom end----------------------------------- */




/* -----------------------------------style for int right part start----------------------------------- */
.rght_frm{background:#e8ecee url(/images/rght_frm_img.gif) top left repeat-x;border:solid 1px #e8ecee; padding:10px;}
.rght_frm_elmnt{background:#ffffff; padding:10px 0 0 0; font-family:verdana; font-size:11px; color:#5f5f5f;}
.rght_frm_hd{color:#5a7e8f; font-family:arial; font-size:18px; padding:5px 0px 15px 5px;}
.rght_frm_elmnt td{height:38px;}
.rght_frm_elmnt input[type='text']{border:solid 1px #B0B0B0;}
.rght_frm_submt{text-align:right; height:25px; padding-top:15px; background:#e8ecee; margin-top:10px;}
.rght_rltd_lnks{border:solid 1px #DBE1E6;}
.rght_rltd_lnks_hd{font-family:arial; font-weight:bold; font-size:13px; color:#333333;border-bottom:solid 1px #DBE1E6; padding:11px 0 11px 11px;}
.rght_rltd_lnks_links ul{margin:0 0 0 5px; padding:5px; font-family:arial;}
.rght_rltd_lnks_links li{margin-bottom:12px;list-style-type:none; color:#1978B2; font-size:9px; float:left; width:135px;}
.rght_rltd_lnks_links a{color:#16387c; text-decoration:none; font-size:11px; margin-left:0px;}
.rght_rltd_lnks_links{background:#F0F0F0 url(/images/rght_rltd_lnks_bg.gif) top left repeat-x; padding:10px 0 0 5px}
.int_srch{height:80px; background:#BBBBBB url(/images/srch_bx_bg.gif) top left repeat-x; margin-top:1px;width:296px;}
.int_srch_hd{font-family:arial; font-weight:bold; font-size:11px; color:#FFFFFF; padding:14px 0 9px 20px;}
.int_srch_elmnt{padding-left:12px;}
.int_srch_elmnt input[type='text']{ border:none;border-top:solid 1px #5F5F5F;border-left:solid 1px #5F5F5F; width:180px; height:17px;}
.int_srch_elmnt div{float:left; margin-left:8px;}
.powered{display:none;}
.gadget tr td a img{display:none;}
.lft_pnl_rcnt_wed_img img{border:0; margin-bottom:10px;}
.ra{display:none; width:2000px;}
/* -----------------------------------style for int right part end----------------------------------- */



/* -----------------------------------style for hotel start----------------------------------- */
.hotel_ovrvw{float:left; width:370px; font-family:tahoma; font-size:11px;}
.map_img{float:right; border-left:solid 1px #CCCCCC; padding-left:40px; position:relative;}
.map_img img{border:0;}
.hotel_arr{width:15px; height:13px; background:url(/images/hotel_arr.jpg); position:absolute; left:0; top:50px;}


.stepcarousel{position:relative;overflow:scroll;width:auto;height:100px; margin:50px 40px 0 40px;}
.stepcarousel .belt{position:absolute;left:0;top:0;}
.stepcarousel .panel{float:left;overflow:hidden; padding:5px 6px 11px 7px; margin-right:6px; background:url(/images/hotels_frame.png)}
.stepcarousel .panel img{height:70px; width:70px; border:0;}
.stepcarousel li{float:left;overflow:hidden; padding:5px 6px 11px 7px; margin-right:6px; background:url(/images/hotels_frame.png); list-style-type:none;}
.stepcarousel li img{height:70px; width:70px; border:0;}
/* -----------------------------------style for hotel end----------------------------------- */


/* banner start here */
.rght_ban{background:#FFFFFF; padding-left:6px;}
.rght_ban img{border:solid 1px #BDC5CE;}
.rght_ban img:hover{border:solid 1px #0066FF;}
/* banner end here */



/* -----------------------------------style for bottom----------------------------------- */
.mini_main_div{background:#E2E8EF url(../images/bottom-back.jpg) bottom left repeat-x; width:950px; margin:auto; border:#cacaca solid 1px; border-top:none; padding-bottom:15px;}
.mini_btm{float:left; width:219px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:22px; padding:15px 0px 0px 18px;}
.mini_btm a{ background:url(../images/bullet.jpg) 0px 4px no-repeat;color:#666; padding-left:15px; text-decoration:none}
.mini_btm a:hover{color:#333; text-decoration:underline;}
.spacer{height:1px;}
.heading_btm{clear:both; text-align:center; font:22px 'Times New Roman', Times, serif; padding:10px; color:#575757; padding-bottom:0;}
.heading_btm img{margin:0 3px;}
/* -----------------------------------style for bottom----------------------------------- */

.hotels_links {
  color: #20679B;
  font: 12px/22px arial;
  padding: 30px 0 0 25px;
}
.hotels_links a {
  color: #20679B;
}

@media (max-width:991px)
{
	*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.main_container {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}	.main_container,.navigation,.cntnt_bg,.main_hd_panel_2,.lft_pnl_fr_nt_ntrnl,.hotels_in_sec_1_all_hotels,.othr_btm_lnks,.cntnt_bg,.tab_content_content,.htl_pg_img_button,.htl_pg_hotel_ovr_content,.hotel_ovrvw,.hotels_in_sec_1 {width:100% !important;}
	.hotels_in_sec_1_all_hotels {padding-left: 15px; padding-right: 15px;}
	.mrgn-btm,.mrgn-btm tbody,.navigation {display: inline-block;width: 100%;}
	.mrgn-btm tr {display: flex; flex-direction: row;}
	.main_hd_panel_2 {width: 97.5% !important; min-height: 36px;}
	.stepcarousel {margin: 0px 40px 0 !important;}
	.hotels_in_sec_1_all_hotels {padding: 20px 0px 0 0;}
	.hotels_in_sec_1_each_hotels img {margin-right: 10px!important; margin: 0px auto; max-width:100%; height: auto;display: inline-block!important;}
	.hotels_in_sec_1_each_hotels {width:50%!important;margin: 0 !important;padding: 1em 1em 0;}
	.hotels_in_sec_1_each_hotels a {display: block;}
	.hotels_in_sec_1_all_hotels {text-align: left;}
	.form {width: 100%;}
	.venues {padding: 20px 0 0;}
	.venue_hotel {width: 28%; margin: 0px 10px 20px; float: none; display: inline-block;padding: 10px 0px;}
	.venue_hotel img {margin: 0px auto 5px; padding: 0;}
	.cntnt_bg {padding: 15px 0 ; background-size: contain!important;}
	.rght_pnl_fr_nt_ntrnl img {max-width: 100%;height: auto;}
	.tab_content_content {right: 20px;width: auto !important;}
	.int_top_header {background: url(stuff/bgimg2.jpg) right 0 no-repeat;}
	.header_icon {left: auto; right: 0; top: auto; bottom: 0px;}
	.htl_pg_hotel_ovr_content {margin: 1em 0 0;}
	#container {width: 100%!important;margin: 0!important;}
	.ad-gallery {width:100%!important;}
	.ad-gallery .ad-image-wrapper,.ad-controls {margin: 0px auto!important;}
	.ad-controls {position: relative!important;}
	.ad-image-wrapper {height: 265px!important;}
	.ad-gallery .ad-nav {margin: 0px auto!important; top:10px!important; left: auto!important; position: relative!important;width: 70%!important;}
	.hotel_header {height: 580px;}
	.hotelpiceffect {position: relative!important; top: 10px!important; left: auto!important; margin: 0px auto!important;}
	.ad-image-wrapper {background-position: center bottom!important;}
	.tab_content_content {left: 50%!important;}
	.frm_styl {margin: 0px auto!important;}
	.form {background: none; border: 0px;}
	.othr_btm_lnks {padding-left: 15px; padding-right: 15px;}
	.hotels_in_sec_1_all_hotels {margin: 10px 0px;}
	.rght_pnl_fr_nt_ntrnl iframe {padding-right: 0;}
	.rght_pnl_fr_nt_ntrnl {text-align: center;max-width: 298px;margin: 0px auto;}
	body {background-position:right top!important;}
	.int_top_header {background: none!important;}
	.int_hd_bg {height: auto!important; margin-bottom: 10px;}
	.main_tab_content_int {height: auto!important;}
	.hotels_in_sec_all_hotels {margin: 32px 0 0;}
	.hotels_in_sec_each_hotels {margin: 0 0 15px 15px !important;}
	.hotels_in_sec_each_hotels {width:90%;text-align: left;}
	.hotels_in_sec__hotel_cntnt div {display: flex; flex-direction: row;}
		.modernbricksmenu2 ul {width: 100%!important;position: relative!important;margin: 0!important;display: flex;flex-direction: row;}
	.modernbricksmenu2 li {display: inline-flex;}
	.modernbricksmenu2 a {width: 100%!important;margin-left: 6px;}
	.modernbricksmenu2 ul li a .bold {height: 58px; display: inline-block;}
	.modernbricksmenu2 ul li:first-child a {margin-left: 0;}
	.modernbricksmenu2 .tcontent_main_span span {width: 100%!important;}
	.tcontent_main_span {margin-top: 0px;}
	.right_panel_for_int_index {width: 57%;}
	.left_panel_for_int_index {max-width: 43%;}
	.rght_ban {width: 100%; padding: 1em 0; text-align: center;}
	.rght_ban a+a {margin-top: 1em;display: inline-block;}
	.hotels_in_sec_1_all_hotels {margin: 10px 0 15px !important;}
	.hotels_in_sec_1_each_hotels img {height: 50px; width: auto;max-width: 75px;}
	.int_hd_rght_cntnt {float: none;padding: 7px 0 0 10px;margin: 0;}
	#fr_ask {width: 100%;}
}

@media (max-width:767px)
{
	.mrgn-btm tr {flex-direction: column;}
	.tab_content_content {left: 0 !important; padding: 10px; background: rgba(0,0,0,0.75); color: #fff !important; top: auto !important; bottom: 0;}
	.main_hd_panel_2 {width: 97.9% !important;}
	.tab_content_content {right: 0;}
	.b2c_logo {margin: 20px auto 0;float: none;display: inline-block;text-align: center;width: 100%;background-position: center;}
	.header_icon {display: none;}
	.hotels_in_sec_1_each_hotels {width:50%!important;}
	.rght_ban_int_htls {text-align: center!important;}
	.hotels_in_sec_all_hotels {margin: 32px 0 0;}
	.hotels_in_sec_each_hotels {margin: 0 0 15px 15px !important;}
	.hotels_in_sec_each_hotels {width:31%;text-align: left;}
	.int_srch {margin: 0px auto;}
	.andaman-island .hotels_in_sec_each_hotels {width: 45%;min-height: 90px;}
	.right_panel_for_int_index,.left_panel_for_int_index {width: 100%;max-width: 100%;}
	.rght_ban a+a {margin-top: 0;}
	.modernbricksmenu2 {width: 100%; overflow-y: auto; height: 122px;}
	.rght_pnl_fr_nt_ntrnl iframe {max-width: 300px;}
}

@media (max-width:575px)
{
	.main_hd_panel_2 {width: 97.5% !important;}
	.venue_hotel {width: 40%;}
	.ad-gallery .ad-nav {width:90% !important;}
	.ad-gallery .ad-image-wrapper,.ad-controls {width: 100% !important;}
	.ad-gallery .ad-slideshow-controls {margin-left: auto!important;}
	.hotel_header {height: 600px;}
	.hotels_in_sec_each_hotels {width:45%;text-align: left;}
	.andaman-island .hotels_in_sec_each_hotels {width: 100%;}

}
@media (max-width:479px)
{
	.main_hd_panel_2 {width: 96% !important;}
	.ad-gallery .ad-image-wrapper .ad-image {height: auto!important;}
	.hotel_header {height: 680px;}
	.rght_pnl_fr_nt_ntrnl iframe {width: auto !important;}
	.hotels_in_sec_1_each_hotels,.hotels_in_sec_each_hotels {width:90%!important;text-align:left;}
	.rght_pnl_fr_nt_ntrnl iframe {padding-right: 0;}
	.rght_ban a+a {margin-top: 1em;display: inline-block;}
	
}
@media (max-width:320px)
{
	.ad-gallery .ad-image-wrapper .ad-image {height: auto!important;}
	.rght_pnl_fr_nt_ntrnl iframe {width: 100%!important;}
	.rght_ban_int_htls {display: flex;}
	.int_srch {width: 100%;}
}