body{margin:0px; padding:0px; background: url(../images/bg_new.png) repeat-x #fff; font-family:tahoma; font-size:11px; color:#666666; line-height:17px;}
h1{color:#737360; font-family:'Times New Roman'; font-size:24px; font-weight:normal;}
h2 a{color:#000000;}
h2 {margin:0px 0px 10px 0px; padding:0px; font-family:arial; font-size:14px;height:14px;}
a{text-decoration:none; color:#666666;}
a:hover{text-decoration:underline}
color_d{color:#666666;}
ul li{list-style-image:url(../images/bull.gif)}
.box_first_row h2{font-family:'Times New Roman'; font-size:18px; color:#737360; font-weight:normal;}
.main_contener{width:950px;margin:0 auto;}
.top_menus_n_search{height:20px;}
.top_menus_n_search_l{float:left;}
.top_menus_n_search_l a{color:#919a9c;}
.top_menus_n_search_r{float:right;}
.site_search{color:#6C92B3;}
.site_search input.search_text{background:#6c7678 none!important; width:200px!important; height:11px!important;border:solid 1px #5e6a6b!important;}
.site_search input.search_submit{width:60px!important; height:17px; font-size:11px;border:solid 1px #5e6a6b!important;background:#5e6a6b!important; color:#6C92B3;}
.site_search input[type=hidden]{display:none!important;}
.header_box{height:280px;}
.logo{background:url(../images/b2clogo.png) top right no-repeat; width:410px; height:94px; margin:0 0 0 13px;}
.top_s_img{width:422px; margin:5px 0 0 9px;}
.top_s_img img{float:left; margin:0 7px 7px 0;}
.main_content{color:#737360;}
.box_first_row{margin-top:30px;}
.box_first_row a{color:#737360;}
.lf a{color:#8d8d8d;}
.wa a{width:130px; float:left;}


a.venbtn {height:24px; width:109px; background:url(../images/vendor.png); display:block; padding:6px 0 0 40px;}
a.venbtn:hover{text-decoration:none; color:#000000}
a.test_link{float:right; display:block; padding:2px 12px; margin:0 10px 0 0; background:#6ca9c9; font-weight:bold; color:#FFFFFF}
a.test_link:hover{text-decoration:none; color:#000000}
.each_metro_wedding_boxes{float:left; width:113px; margin-right:35px; line-height:normal; font-size:10px; font-family:arial;}
.metro_wedd_hd a{font-size:14px; color:#417228; margin-bottom:5px; display:block;}
.metro_more{margin-top:10px; text-align:right}
.pun_guj_wedd{padding:8px 0 0 120px; line-height:normal;}
.pun_guj_wedd_hd a{font-size:12px; font-weight:bold; color:#317a9b;}
.pun_guj_wedd_more{text-align:right; margin:10px 10px 0 0;}
.each_btm_f_box{/*border:solid 1px #C2E0ED; */width:237px; float:left;}
.fr_box_hd{background:url(../images/f_bx_hd_bg.gif); height:23px; padding:6px 0 0 10px; /*margin:1px; */font-size:12px; font-weight:bold; color:#3179b6; font-family:verdana;}
.fr_box_lnks{padding:12px 12px 20px 20px; line-height:20px; height:120px; width:205px; float:left;}
.beachweddinghd a{color:#4e7ea4; font-size:14px; font-weight:bold;}
.beachweddinglinks a{color:#1c7da5; font-size:11px; font-weight:bold;}
.beachweddingmore a{color:#1c7da5; font-size:11px; font-weight:bold; text-decoration:underline}
.beachweddingmore a:hover{text-decoration:none;}

.beachweddinghd1 a{color:#4e7ea4; font-size:11px; font-weight:bold;}
.beachweddinglinks1 a{color:#1c7da5; font-size:11px;}
.ind_bottom{padding:30px 0; text-align:center; border:solid 1px #C2E0ED; background:#F9FCFD; margin:25px 0 20px 0;}
.ind_bottom a{color:#0e81c2;}

.header_box_left {float:left; width:433px; margin-top:5px;}
.header_box_right {float:right;border:solid 5px #eee;}
.main_container {
    width: 950px;
    margin: 0 auto;
}

@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%;}
	.header_box_left {width: 57%;}
	.header_box_left .top_s_img,.header_box_left .logo {width: 100%;}
	.header_box_right {width: 42%; overflow: hidden;}
	.main_content {display: inline-block;}
	.content_main .content {width: 40%!important;}
	.recent-wedding {width: 29%!important; height: auto!important;}
	.palace-wedding {width: 100%!important;margin-top: 2em;}
	.beach-wedding-india {width: 51%!important; height: 103px!important;line-height: 14px;}
	.goa-wedding {width: 35%!important;}
	.metropolitan-wedding {height: auto !important; margin-top: 20px; display: inline-block; margin-bottom: 2em;width: 100%;text-align: center;}
	.punjabi-wedding {margin-top: 10px;}
	.metropolitan {margin: 0px auto; float: none!important;text-align: left;}
	.punjabi-wedding,.gujarati-wedding {float: none!important;display: inline-block!important;text-align: left;}
	.fr_box_lnks {height: auto!important;}
	.lSSlideOuter {width: 100%!important;}
}

@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;}
	.logo {background-position: center;margin-bottom: 2em;width: 100%;}
	.header_box_left {width: 100%;}
	.top_s_img {width: 100%;text-align: center;margin: 2em 0 1em;}
	.top_s_img img {float: none;margin: 2px!important}
	.header_box_right {float: none;display: inline-block;width: 100%;overflow: hidden;}
	.header_box {height: auto;}
	.main_content {margin-top: 1em;display: inline-block;width: 100%;}
	.main_content .title {height: auto!important;}
	.main_content .content {width: 100%!important;}
	.rajasthan-wedding {float: none;padding: 1em 0;text-align: center;display: inline-block;padding-left: 0px!important;}
	.recent-wedding {margin: 1em 0;}
	.recent-wedding-content {margin-left: 10px!important;}
	.beach-wedding {width: 100%!important; height: auto!important;margin-left: 0px !important; background-position: bottom center !important;}
	.beach-wedding1 {background-position: right bottom !important;padding-bottom: 10px;}
	.metropolitan {width: 100%!important;margin-bottom: 1em;}
	.goa-wedding {width: 50%!important;margin-right: 10px;padding-bottom: 9em !important;}
	.kerala-wedding {width: 48% !important;padding-bottom: 12px;}
	.beach-wedding1 {width: 48%!important;padding-bottom: 9px;margin-top: 1.2em!important;}
	.metropolitan-wedding {height: auto!important;display: inline-block;width: 100%;text-align: center;}
	.punjabi-wedding,.gujarati-wedding {margin: 3em 0px 1em auto!important;background-size: contain!important;padding-right: 10px;background-repeat: no-repeat!important;float:left!important;display: inline-block!important; width: 50% !important}
	.punjabi-wedding {margin-top: 3em!important;}
	.gujarati-wedding {margin-bottom: 1em!important;}
	.metro_wedding_boxes_cont {padding: 20px 0 0 30px;width: 100%;display: flex;flex-direction: row;overflow-y: scroll;text-align: left;}
	.each_metro_wedding_boxes div {width: 112px;}
	.each_metro_wedding_boxes {height: 134px;}
	.metropolitan .view_more {padding:0px!important;width: 100%; text-align: right;margin-top: 5px!important;}
	.metropolitan .view_more a {display: inline-block!important;}
	.fr_box_lnks {height: auto!important;}
	.palace-wedding {width: 100%!important;margin: 1em 0 0!important;background-repeat: no-repeat!important;background-position: -130px !important;}
	.palace-wedding-list {padding-left: 180px !important;}
	.palace-wedding-heading {padding-left: 150px !important;}
	.beach-wedding-india {padding-bottom: 10px;border: solid 1px #86aad0 !important;background-color: #ccdbeb !important;}
	.beach-wedding-image {display: none;}
	.beach-wedding-india {margin-top: 0px!important;}
	.lSSlideOuter {width: 100%!important;}
	.lSSlideOuter .lslide img {width: 100%!important;}
	.rajasthan-wedding,.recent-wedding {width: 100%!important;}
}
@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%;}
	.logo {width: 100%;margin: 0px;}
	.ind_bottom {padding-left: 15px; padding-right: 15px;}
	.metropolitan-wedding {height: auto!important;display: inline-block;width: 100%;text-align: center;}
	.punjabi-wedding,.gujarati-wedding {margin: 3em 0px 1em auto!important;background-size: contain!important;padding-right: 10px;background-repeat: no-repeat!important;float:left!important;display: inline-block!important}
	.punjabi-wedding {margin-top: 3em!important;}
	.gujarati-wedding {margin-bottom: 1em!important;}
	.metro_wedding_boxes_cont {padding: 20px 0 0 30px;width: 100%;display: flex;flex-direction: row;overflow-y: scroll;text-align: left;}
	.each_metro_wedding_boxes div {width: 112px;}
	.each_metro_wedding_boxes {height: 134px;}
	.metropolitan .view_more {padding:0px!important;width: 100%; text-align: right;margin-top: 5px!important;}
	.metropolitan .view_more a {display: inline-block!important;}
	.palace-wedding {width: 100%!important;margin: 1em 0 0!important;background-repeat: no-repeat!important;background-position: -130px !important;}
	.palace-wedding-list {padding-left: 180px !important;}
	.palace-wedding-heading {padding-left: 150px !important;}
	.beach-wedding-image {width: 100%!important;background-repeat: no-repeat!important; background-size: contain!important;display: none;}
	.beach-wedding {margin-top: 0px!important;}
	.beach-wedding-india {padding-bottom: 10px;border:solid 1px #86aad0 !important;background-color: #ccdbeb!important;margin-bottom: 2em!important;}
	.lSSlideOuter {width: 100%!important;height: auto!important;}
	.beach-wedding {padding-bottom: 35px;}
	.beach-wedding-container {margin-top: 0!important;}
	.goa-wedding {width: 57%!important;margin-right: 10px;padding-bottom: 3.2em !important;}
	.kerala-wedding {width: 40.7% !important;padding-bottom: 57px;}
	.beach-wedding1 {width: 100%!important;margin: 1em 0 0 !important;}
	.rajasthan-wedding,.recent-wedding {width: 100%!important;}
	.pun_guj_wedd {padding: 8px 0 0 28%;line-height: normal;text-align: left;}

}
@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;}
	.ind_bottom {padding-left: 15px; padding-right: 15px;}
	.metropolitan-wedding {height: auto!important;display: inline-block;width: 100%;text-align: center;}
	.punjabi-wedding,.gujarati-wedding {margin: 0px auto!important;background-size: contain!important;padding-right: 10px;background-repeat: no-repeat!important;float:none!important;display: inline-block!important;width: auto !important;}
	.punjabi-wedding {margin-top: 2em!important;}
	.gujarati-wedding {margin-bottom: 1em!important;margin-top: 1em!important;}
	.metro_wedding_boxes_cont {padding: 20px 0 0 30px;width: 100%;display: flex;flex-direction: row;overflow-y: scroll;}
	.each_metro_wedding_boxes div {width: 107px;}
	.each_metro_wedding_boxes {height: 134px;}
	.metropolitan .view_more {padding:0px!important;width: 100%; text-align: right;margin-top: 5px!important;}
	.metropolitan .view_more a {display: inline-block!important;}
	.palace-wedding {width: 100%!important;margin: 1em 0 0!important;background-repeat: no-repeat!important;background-position: -130px !important;}
	.palace-wedding-list {padding-left: 100px !important;}
	.palace-wedding-heading {padding-left: 35px !important;}
	.beach-wedding-image {width: 100%!important;background-repeat: no-repeat!important; background-size: contain!important;}
	.beach-wedding-india {padding-bottom: 10px;border:solid 1px #86aad0 !important;background-color: #ccdbeb!important;}
	.goa-wedding,.kerala-wedding {width: 100%!important;}
	.goa-wedding {margin-right: 0px!important;}
	.kerala-wedding {margin-top: 1em!important;}
	.pun_guj_wedd {padding: 8px 0 0 40%;}
}
@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%;}
	.punjabi-wedding,.gujarati-wedding {width: 100%!important;margin-left: 0!important;background-size: contain!important;padding-right: 10px;background-repeat: no-repeat!important;}
	.beach-wedding-image {display: inline-block;}
	
}