@media only screen and (min-width: 220px) and (max-width: 479px) {
.wrapper {
    width: 92%;
}
.head_address_area {
    width: 100%;
}
.header_RGT_Part {
    width: 100%; text-align:center;padding: 20px 0 0;
}
.addresstxt {
    display: block;float: none;width: auto; line-height:24px;
}
.addresstxt:nth-child(even){
	display:none;
}
.headsocialara {
    float: right; margin-bottom: 25px; margin-top: 14px; width: 100%;
}
.headsocialara li a {
    display: inline-block;float: none;
}
.headsocialara li {
    display: inline-block;float: none;
}
.logo_ara {
    padding: 0px 0 15px;width: 100%;
}
.logo_ara a {
    text-align: center;width: 100%;
}
.logo_ara a img {
    float: none;width: 97%;
}
.rslides_container {
    margin-top: 48px !important;
}
.menuarea {
    top: 0px !important; /*background:#0B3662 url("../images/menu_bg.png") repeat scroll left top !important;*/ 
	background:none !important;
}
#cssmenu {
    background:#0B3662 !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
#cssmenu > ul > li > a {
    background:none !important; padding: 15px 18px;
}
.welcome_inner_area {
    padding: 0 10px;width: 93%;
}
.heading_bg {
    margin-bottom: 20px;
}
.heading_bg > span {
    padding: 0 30px;white-space: normal; line-height:30px; font-size:32px;
}
.heading_bg:before, .heading_bg:after {
	display:none;
}
.index_marge_colmn {
    width: 100%;
}
.index_mid_colmn {
    width: 100%;
}
.photo_frame_ara {
    background-size: contain; overflow:hidden; background:#000; padding:0px;
}

.photo_frame_ara .img_arra {
    height: 100%;left: 0;top: 0;width: 100%;
}
.photo_clip{
	display:none;
}
.index_lft_colmn {
    width: 100%;
}
.index_rgt_colmn {
    width: 100%; margin:30px 0px 0px 0px;
}
.best_pack_full_box img{
	width:100%;
}
.foot_nav_ara_1 {
    margin-right: 0;width: 100%;
}
.foot_nav_ara_2 {
    margin-top: 20px;width: 100%;
}
.footer_nav_ara_3 {
    width: 100%;
}
.foot_mid_contnt_ara {
    min-height: 160px;width: 100%;
}
.foot_bottom_ara {
    float: left; padding: 0px;width: 100%;margin:15px 0px 0px 0px;
}
.foot_link_ara {
    width: 76%; text-align:center; line-height:25px;padding: 5px 33px;
}
.developby {
    float: none;width: auto;
}
.view_detl_head .prog_book_now{
	display:none;
}
.notice img{
	display:none;
}

/*-------------------------- about us css start ----------------------------*/
.banner_menu_area {
    background:none !important;position: relative !important;top: 5px !important;
}
.about_lft {
    width: 100%;
}
.about_rgt {
    width: 100%;
}
/*-------------------------- about us css ended -----------------------------*/

/*-------------------------- team css start -------------------------*/
.team_mem_box {
    width: 100%;
}
.team_mem_box:hover .team_dscriptn {
opacity: 1; bottom: -80px; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); z-index:1;
}
/*-------------------------- team css ended -------------------------*/

/*---------------------------gallery css start ------------------------*/
.photo_box {
    height: 80px;width: 40%;
}
.search_area{
	margin-bottom:30px;
}
.gallery_prt_blog h3{
	text-align:center;
}
/*-------------------------- gallery css ended ---------------------------*/

/*------------------------ feedback css start -----------------------------*/
.feedback_innr {
    padding: 0px;
    width: 95%;
}
.review_show_box {
    width: 87%;
}
.review_show_box h2 span {
    margin-top: 10px;text-align: left; width: 100%;
}
.genert_form_area span {
    padding: 10px 20px 10px 0; display:block;
}
/*------------------------ feedback css ended ---------------------------*/

/*----------------------- contact us css start -----------------------*/
.contact_lft_prt{
	width:100%;
}
.contact_rgt_prt{
	width:100%;
}
.contact_fld_area .input-field-half {
    width: 96.5%; margin-bottom:20px;
}
.right-float {
    float: left;
}

span.form-error.help-block {
    display: none !important;
}
.count {
    width: 100%;
}
/*----------------------- contact us css ended -------------------------*/


/*----------------------- tour list css start -----------------------*/

.tour_box_img {
    width: 96.6%;
}
.tour_detail_area {
    margin-left: 0px;
	margin-top:20px;
    width: 100%;
}
/*----------------------- tour list css ended ------------------------*/

/*---------------------- tour detail css start -------------------------*/
.view_box_img {
    width: 96.6%;
}
.view_detail_area {
    width: 100%; margin-top:20px;
}
/*---------------------- tour detail css ended ------------------------*/

/*--------------------- programme dates css start --------------------------*/
.tabs-nav li {
    border-right: none !important; margin: 0px !important; padding: 0px 0px !important;
}
.tabs-nav li:last-child {
    padding: 0 5px !important;
}
.prog_hedng h4 span{
    width:100%; display:inline-block;
}
.prog_hedng h4 a.prog_book_now{
	/*display:none;*/float: left; margin-bottom: 15px; margin-top: 5px; clear: both;
}
.prog_hedng .prog-icon{
	display:none;
}
.tabs-panel{
	padding:0px !important; overflow:auto;
}
.prog_table_area_2 .prog_date, .prog_table_area_2 .prog_date_2{
	line-height:39px;
}
.prog_table_area_2 .prog_date sup, .prog_table_area_2 .prog_date_2 sup{
	display:none;
}
.prog_table_area_2 table tr:first-child td {
    border-bottom: 1px solid #c7c8c8; padding: 0 35px 10px;
}
.prog_table_area_2 table tr td {
    border-bottom: 1px solid #c7c8c8; padding: 20px 22px !important;
}
.prog_table_area tr td.t1 {
    text-transform: capitalize; width: 65px !important;
}
/*--------------------- programme dates css ended ---------------------------*/

/*--------------------- booking form css -----------------------*/
.booknw_form_innr{
	width:100%; float:left; padding:0px; box-sizing:border-box; -webkit-box-sizing:border-box;
}
.booknw_form_innr fieldset{
	box-sizing:border-box; -webkit-box-sizing:border-box; width:100%;
}
.book_frm_outer_fld, .book_frm_fld_area label, .book_frm_fld_area input[type="text"], .book_frm_fld_area textarea{
	width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;
}
.month_of_birth, .date_of_birth, .year_of_birth, .state_drop_box, .state_drop_box{
	width:100%; margin-right:0px;
}
/*-----------------------------------------------------------------*/


}
@media only screen and (min-width: 480px) and (max-width: 579px) {
.wrapper {
    width: 92%;
}
.head_address_area {
    width: 100%;
}
.header_RGT_Part {
    width: 100%; text-align:center;padding: 20px 0 0;
}
.addresstxt {
    display: block;float: none;width: auto; line-height:24px;
}
.addresstxt:nth-child(even){
	display:none;
}
.headsocialara {
    float: right; margin-bottom: 25px; margin-top: 14px; width: 100%;
}
.headsocialara li a {
    display: inline-block;float: none;
}
.headsocialara li {
    display: inline-block;float: none;
}
.logo_ara {
    padding: 0px 0 15px;width: 100%;
}
.logo_ara a {
    text-align: center;width: 100%;
}
.logo_ara a img {
    float: none;width: 97%;
}
.rslides_container {
    margin-top: 48px !important;
}
.menuarea {
    top: 0px !important; /*background:#0B3662 url("../images/menu_bg.png") repeat scroll left top !important;*/ 
	background:none !important;
}
#cssmenu {
    background:#0B3662 !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
#cssmenu > ul > li > a {
    background:none !important; padding: 15px 18px;
}
.welcome_inner_area {
    padding: 0 10px;width: 93%;
}
.heading_bg {
    margin-bottom: 20px;
}
.heading_bg > span {
    padding: 0 30px;white-space: normal; line-height:30px; font-size:32px;
}
.heading_bg:before, .heading_bg:after {
	display:none;
}
.index_marge_colmn {
    width: 100%;
}
.index_mid_colmn {
    width: 100%;
}
.photo_frame_ara {
    background-size: contain;
}
.index_lft_colmn {
    width: 100%;
}
.index_rgt_colmn {
    width: 100%; margin:30px 0px 0px 0px;
}
.best_pack_full_box img{
	width:100%;
}
.foot_nav_ara_1 {
    margin-right: 0;width: 100%;
}
.foot_nav_ara_2 {
    margin-top: 20px;width: 100%;
}
.footer_nav_ara_3 {
    width: 100%;
}
.foot_mid_contnt_ara {
    min-height: 160px;width: 100%;
}
.foot_bottom_ara {
    float: left; padding: 0px;width: 100%;margin:15px 0px 0px 0px;
}
.foot_link_ara {
    width: 76%; text-align:center; line-height:25px;padding: 5px 33px;
}
.developby {
    float: none;width: auto;
}
.view_detl_head .prog_book_now{
	display:none;
}
.notice img{
	display:none;
}


/*-------------------------- about us css start ----------------------------*/
.banner_menu_area {
    background:none !important;position: relative !important;top: 5px !important;
}
.about_lft {
    width: 100%;
}
.about_rgt {
    width: 100%;
}
/*-------------------------- about us css ended -----------------------------*/

/*-------------------------- team css start -------------------------*/
.team_mem_box {
    width: 100%;
}
.team_mem_box:hover .team_dscriptn {
opacity: 1; bottom: -120px; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); z-index:1;
}
/*-------------------------- team css ended -------------------------*/


/*---------------------------gallery css start ------------------------*/
.photo_box {
   height: 105px;width: 43%;
}
.search_area{
	margin-bottom:30px;
}
.gallery_prt_blog h3{
	text-align:center;
}
/*-------------------------- gallery css ended ---------------------------*/

/*------------------------ feedback css start -----------------------------*/
.feedback_innr {
    padding: 0px;
    width: 100%;
}
.review_show_box {
    width: 87%;
}
.review_show_box h2 span {
    margin-top: 10px;text-align: left; width: 100%;
}
.genert_form_area span {
    padding: 10px 20px 10px 0; display:block;
}
/*------------------------ feedback css ended ---------------------------*/

/*----------------------- contact us css start -----------------------*/
.contact_lft_prt{
	width:100%;
}
.contact_rgt_prt{
	width:100%;
}
.contact_fld_area .input-field-half {
    width: 96.5%; margin-bottom:20px;
}
.right-float {
    float: left;
}

span.form-error.help-block {
    display: none !important;
}
.count {
    width: 100%;
}
/*----------------------- contact us css ended -------------------------*/


/*----------------------- tour list css start -----------------------*/

.tour_box_img {
    width: 96.6%;
}
.tour_detail_area {
    margin-left: 0px;
	margin-top:20px;
    width: 100%;
}
/*----------------------- tour list css ended ------------------------*/

/*---------------------- tour detail css start -------------------------*/
.view_box_img {
    width: 96.6%;
}
.view_detail_area {
    width: 100%; margin-top:20px;
}
/*---------------------- tour detail css ended ------------------------*/

/*--------------------- programme dates css start --------------------------*/
.tabs-nav li {
    border-right: none !important; margin: 0px !important; padding: 0px 0px !important;
}
.tabs-nav li:last-child {
    padding: 0 5px !important;
}
.prog_hedng h4 a.prog_book_now{
	display:none;
}
.prog_hedng .prog-icon{
	display:none;
}
.tabs-panel{
	padding:0px !important; overflow:auto;
}
.prog_table_area_2 .prog_date, .prog_table_area_2 .prog_date_2{
	line-height:39px;
}
.prog_table_area_2 .prog_date sup, .prog_table_area_2 .prog_date_2 sup{
	display:none;
}
.prog_table_area_2 table tr:first-child td {
    border-bottom: 1px solid #c7c8c8; padding: 0 35px 10px;
}
.prog_table_area_2 table tr td {
    border-bottom: 1px solid #c7c8c8; padding: 20px 22px !important;
}
.prog_table_area tr td.t1 {
    text-transform: capitalize; width: 65px !important;
}
/*--------------------- programme dates css ended ---------------------------*/

/*--------------------- booking form css -----------------------*/
.booknw_form_innr{
	width:100%; float:left; padding:0px; box-sizing:border-box; -webkit-box-sizing:border-box;
}
.booknw_form_innr fieldset{
	box-sizing:border-box; -webkit-box-sizing:border-box; width:100%;
}
.book_frm_outer_fld, .book_frm_fld_area label, .book_frm_fld_area input[type="text"], .book_frm_fld_area textarea{
	width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;
}
.month_of_birth, .date_of_birth, .year_of_birth, .state_drop_box, .state_drop_box{
	width:100%; margin-right:0px;
}
/*-----------------------------------------------------------------*/
}
@media only screen and (max-width: 580px) {
.service_box{
	text-align:center;
}
.service_img_box{
	float:none; display:inline-block; margin-right:0px; margin-bottom:15px;
}
.service_box p{
	margin-left:0px !important; text-align:center;
}
.reach-us .about_rgt {
    width: 100%;
}
.reach-us .about_lft {
    width: 100%;
}
.state_drop_box_2 {
    margin-bottom: 15px; width: 100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
.photo_frame_ara {
    background-size: contain; overflow:hidden; background:#000; padding:0px;
}

.photo_frame_ara .img_arra {
    height: 100%;left: 0;top: 0;width: 100%;
}
.photo_clip{
	display:none;
}
}
@media only screen and (min-width: 580px) and (max-width: 767px) {
.wrapper {
    width: 92%;
}
.head_address_area {
    width: 100%;
}
.header_RGT_Part {
    width: 100%; text-align:center;padding: 20px 0 0;
}
.addresstxt {
    display: block;float: none;width: auto; line-height:24px;
}
.addresstxt:nth-child(even){
	display:none;
}
.headsocialara {
    float: right; margin-bottom: 25px; margin-top: 14px; width: 100%;
}
.headsocialara li a {
    display: inline-block;float: none;
}
.headsocialara li {
    display: inline-block;float: none;
}
.logo_ara {
    padding: 0px 0 15px;width: 100%;
}
.logo_ara a {
    text-align: center;width: 100%;
}
.logo_ara a img {
    float: none;width: 65%;
}.menuarea {
    top: 0px !important; /*background:#0B3662 url("../images/menu_bg.png") repeat scroll left top !important;*/ 
	background:none !important;
}
#cssmenu {
    background:#0B3662 !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
#cssmenu > ul > li > a {
    background:none !important; padding: 15px 18px;
}
.rslides_container {
    margin-top: 48px !important;
}
.welcome_inner_area {
    float: left;padding: 0px;width: 100%;
}
.index_marge_colmn {
    float: none;margin: 0 auto;width: 70%;
}
.photo_frame_ara {
    background-size: cover;
}
.index_mid_colmn {
    width: 100%;
}
.index_lft_colmn {
    width: 100%;
}
.best_pack_full_box img{
	width:100%;
}
.index_rgt_colmn {
    float: none;margin: 0px auto;width: 50%; padding:20px 0px 0px 0px;
}
.index_rgt_colmn .colmn_head_ara:first-child{
	padding:30px 0px 20px 0px;
}
.photo_frame_ara {
    background-size: contain; overflow:hidden; background:#000; padding:0px;
}
.photo_frame_ara .img_arra {
    height: 100%;left: 0;top: 0;width: 100%;
}
.photo_clip{
	display:none;
}
/*------------------- about us css start --------------------------------*/

.banner_menu_area {
    background:none !important;
    top: 47px !important;
}
.about_lft {
    width: 100%;
}
.about_rgt {
    width: 100%;
}
/*------------------- about us css eneded -------------------------------*/

/*---------------------- team css start --------------------------*/
.team_mem_box {
    width: 48%;
}
/*---------------------- team css ended -------------------------*/

/*------------------------------ gallery css open -----------------------------*/
.photo_box {
    height: 100px;
    width: 28%;
}
/*------------------------------ gallery css ended -----------------------------*/

/*------------------------ feedback css start -----------------------------*/
.feedback_innr {
    padding: 0px;
    width: 100%;
}
.review_show_box {
    width: 90%;
}
.review_show_box h2 span {
    margin-top: 10px;text-align: left; width: 100%;
}
.genert_form_area span {
    padding: 10px 20px 10px 0; display:block;
}
/*------------------------ feedback css ended ---------------------------*/


/*----------------------- contact us css start -----------------------*/
.contact_lft_prt{
	width:100%;
}
.contact_rgt_prt{
	width:100%;
}
.contact_fld_area {
    width: 99%;
}
.count {
    width: 100%;
}
.reach-us .about_rgt {
    width: 100%;
}
.reach-us .about_lft {
    width: 100%;
}
.state_drop_box_2 {
    margin-bottom: 15px; width: 100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
/*----------------------- contact us css ended -------------------------*/

/*--------------------- programme dates css start --------------------------*/

.prog_table_area_2 .prog_date sup, .prog_table_area_2 .prog_date_2 sup{
	display:none;
}
.prog_table_area_2 .prog_date, .prog_table_area_2 .prog_date_2{
	line-height:39px;
}
.prog_hedng h4{
	width:85%;
}
/*--------------------- programme dates css ended ---------------------------*/

/*--------------------- booking form css -----------------------*/
.booknw_form_innr{
	width:100%; float:left; padding:0px; box-sizing:border-box; -webkit-box-sizing:border-box;
}
.booknw_form_innr fieldset{
	box-sizing:border-box; -webkit-box-sizing:border-box; width:100%;
}
.book_frm_outer_fld, .book_frm_fld_area label, .book_frm_fld_area input[type="text"], .book_frm_fld_area textarea{
	width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;
}
.month_of_birth, .date_of_birth, .year_of_birth, .state_drop_box, .state_drop_box{
	width:100%; margin-right:0px;
}
/*-----------------------------------------------------------------*/
}
@media only screen and (max-width: 660px) {
.srch_drp_box {
	 margin-bottom: 20px; margin-right: 0; width: 100%;
}
.srch_drp_box:last-child{
	margin-bottom:0px;
}
}
@media only screen and (max-width: 767px) {
.month_of_birth, .date_of_birth, .year_of_birth, .state_drop_box, .state_drop_box{
	margin-bottom:20px;
}
.book_frm_fld_area label{
	margin-bottom:15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
	.wrapper {
    width: 92%;
}
.index_marge_colmn {
    width: 56%;
}
.index_mid_colmn {
    width: 100%;
}
.index_lft_colmn {
    width: 100%;
}
.best_pack_full_box img{
	width:100%; float:left;
}
#cssmenu {
    background: none repeat scroll 0 0 #0b3662 !important;
    border-radius: 5px;
}
#cssmenu > ul > li > a {
    background:none !important;
}
#cssmenu > ul > li > a {
  padding: 20px 22px !important;
}
#cssmenu li:first-child a {
    padding: 4px 10px 8px;
}
#cssmenu.small-screen ul {
    width: 100%;
	background:#003;
}
.index_rgt_colmn {
    width: 36%;
}
.header_RGT_Part {
	width:35%;
}
.addresstxt{
	line-height:22px;
}
.addresstxt:nth-child(2){
	display:none;
}
/*------------------- about us css start --------------------------------*/

.banner_menu_area {
    background:none !important;
    top: 47px !important;
}
/*------------------- about us css eneded -------------------------------*/

/*---------------------- team css start --------------------------*/
.team_mem_box {
    width: 48%;
}
.team_mem_box:hover .team_dscriptn {
opacity: 1; bottom: -120px; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); z-index:1;
}
/*---------------------- team css ended -------------------------*/

/*------------------------------ gallery css open -----------------------------*/
.photo_box {
    height: 100px;
    width: 28%;
}
/*------------------------------ gallery css ended -----------------------------*/

/*------------------------ feedback css start -----------------------------*/
.feedback_innr {
    padding: 0px;
    width: 100%;
}
.review_show_box {
    width: 93%;
}
/*------------------------ feedback css ended ---------------------------*/


/*-------------------------- contact css start ----------------------*/
.contact_lft_prt {
    width: 37%;
}
/*.contact_rgt_prt {
    width: 60% !important;
}*/
.contact_fld_area .input-field {
    width: 94.5%;
}
.contact_fld_area {
    width: 98%;
}
.state_drop_box_2{
	width: 24.5%;
}
/*-------------------------- contact css ended -------------------------*/


/*-------------------------- programme dates css ----------------------*/
.prog_hedng h4, .prog_hedng p{
	width:90%; float:right;
}
/*-------------------------- programme dates css ended ------------------*/

.book_frm_outer_fld {
    width: 100%;
}
.month_of_birth{
	width:150px;
}

}
@media only screen and (max-width: 899px) {
.contct_box_new {
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    float: left; padding: 0 10%; width: 100%;
}
}
@media only screen and (min-width: 900px) and (max-width: 1024px) {
.wrapper {
    width: 96%;
}
#cssmenu > ul > li > a {
  padding: 20px 23px !important;
}
#cssmenu li:first-child a {
    padding: 15px 10px 15px !important;
}
#cssmenu li:last-child{
	float:left !important;
}
.header_RGT_Part {
    width: 40%;
}
.index_marge_colmn {
    width: 60%;
}
.photo_frame_ara {
    background-size: cover;
}
.index_mid_colmn {
    width: 100%;
}
.index_lft_colmn {
    width: 100%;
}
.index_rgt_colmn {
    width: 32%;
}
/*------------------------------ gallery css open -----------------------------*/
.photo_box {
    height: 100px;
    width: 21%;
}
/*------------------------------ gallery css ended -----------------------------*/

/*-------------------------- programme dates css ----------------------*/
.prog_hedng h4, .prog_hedng p{
	width:90%; float:right;
}
/*-------------------------- programme dates css ended ------------------*/
}

@media only screen and (min-width:1025px) and (max-width: 1100px) {

}
@media only screen and (min-width:1101px) and (max-width: 1200px) {

}
@media only screen and (min-width: 1600px) and (max-width: 1919px) {

}
@media only screen and (min-width: 1920px) and (max-width: 2800px) {

}

