@media screen and (max-width:1400px) {
.header .top_hdr .inn_hdr .logo {  left: 50px;}
.header .top_hdr .inn_hdr .social_wrap {  margin-right: 90px;}
.main_menu ul { margin:0;}
}

@media screen and (max-width:1279px) {
.header .top_hdr .inn_hdr .logo {  left: 0px;}
.header .top_hdr .inn_hdr .social_wrap {  margin-right: 10px;}
.main_menu > ul > li {  margin: 0 5px;}
.hm_blk_one .blk_one_inner ul li {  width: 30%;}
.footer .ftr_inner .ftr_lg {  margin: 0px 0 61px;}
/*..new..*/
.ftr_logo a img.rgt_logo {height: auto;margin-left: 19px;margin-top: 10px;max-width: calc(100% - 19px);	max-height: 90px;}
}
@media screen and (max-width:1025px) {
.header .top_hdr .inn_hdr .logo {  top: 5px;}
.header .top_hdr .inn_hdr .logo img {  width: 370px;}
.header .top_hdr .inn_hdr .social_wrap {  margin-right: 80px;}
.mean-bar {  min-height: inherit;}
.header .bottom_hdr{ height:auto;}
.header {  height: 120px;}
.banner .slider_wrap li .a_slide {  bottom: 20px;  left: 20px;}
.banner .head_btm h2 {  font-size: 22px;}
.banner .head_btm {  padding: 10px;}
.hm_blk_one .blk_one_inner ul li .list_img{ width:100%;}
.hm_blk_two .blk_two_inner .a_clk {  bottom: 30px;  right: 20px;}
.hm_blk_four .blk_four_inner .overlay {  left: 0;  padding: 10px;  text-align: center;  top: 0;  width: 100%;}
/*.footer .ftr_inner .social_ftr {  position: static;  display: inline-block;  width: 100%;}*/
.footer .ftr_inner .ftr_menu {  margin: 0 0 12px;}
.footer .ftr_inner .ftr_menu li{ margin:0 5px 5px;}
.footer .ftr_inner .ftr_lg {  margin: 5px 0 0;  padding: 0 10px;  text-align: center;}
.footer .ftr_inner .ftr_lg li {  display: inline-block;  float: none; }
/*.footer .ftr_inner .social_ftr li {  float: none;  margin: 0 4px;  display: inline-block;}*/
/* 03-07-2017 */
.footer .ftr_inner { padding: 0 10px;}
.user_profile .row-fluid .span6 { width: 48%;}
/*22-9-2017*/
.row-fluid [class*="span9"]{ margin-left: 15px!important;}
.read-about-block .categories-module li {margin: 0 10px;}
}
@media screen and (max-width:959px) {
.sec_cont .con_dtls h3 {font-size: 25px;}
.sec_cont .sec_img {float: none!important;margin-right: 0px!important;text-align: center;}
.custom-tabs a { padding:10px;}
}

@media screen and (max-width:767px) {
.header .top_hdr .inn_hdr .logo img { width: 225px;}
.header .top_hdr .inn_hdr .social_wrap ul {  display: none;}
.header .top_hdr .inn_hdr .social_wrap {  margin: 66px 0 0;  width: 100%;  text-align: center;}
.header .top_hdr .inn_hdr .social_wrap .a_blg {  clear: none;  float: none;  margin-right: 0;  margin-top: 0;  text-align: center;  display: inline-block;  width: 100%;}
.sprocket-features-desc .a_slide {left: 5%;text-align: center;width: calc(100% - 40px);font-size: 16px;}
#rt-slideshow .layout-fullslideshow .sprocket-features-padding {width:100%;}
.banner .head_btm h2 {  font-size: 16px;}
.hm_blk_one .blk_one_inner ul li {  width: 46%;  margin-bottom: 25px;}
.hm_blk_one .blk_one_inner ul li .list_img h4{ font-size:15px;}
.hm_blk_one .blk_one_inner ul li h3 {  font-size: 15px;}
.hm_blk_one .blk_one_inner ul li p {  font-size: 12px;}
.hm_blk_one .blk_one_inner ul li .a_list {  font-size: 12px;}
.hm_blk_one {  padding: 20px 0 10px;}
.hm_blk_two .blk_two_inner .a_clk {bottom: 5px;font-size: 12px;right: 5%;width: 90%;padding: 5px 16px;}
.hm_blk_two .blk_two_inner .a_clk span {  font-size: 12px;}
.hm_blk_three .blk_three_inner h3 {  font-size: 20px;}
.hm_blk_three .blk_three_inner p {  font-size: 14px;}
.hm_blk_three {  padding: 20px 0;}
.hm_blk_four .blk_four_inner .overlay {  position: static;  width: 100%; float:left;}
.hm_blk_four .blk_four_inner .overlay h3 {  font-size: 18px;  margin: 0 0 15px;}
.hm_blk_four .blk_four_inner .overlay p {  font-size: 15px;  line-height: 26px;}
/* 03-07-2017 */
.footer .ftr_inner .col { width: 33.33%;}
.footer .ftr_inner .social_ftr { padding: 0;text-align: center; width: 100%;}
.footer .ftr_inner .social_ftr li { display: inline-block; float: none; margin: 0 5px;}
.footer .ftr_inner .social_ftr li p {text-align:center;}
.custom-tabs a { font-size: 14px;  margin: 0 1% 2%;  padding: 7px 10px;  width: 48%;  float: left;}
.table th, .table td { line-height: normal;  padding: 4px;  font-size: 11px;}
.span12{ overflow:auto;}
.rt-container { width: 100% !important;}
.header { margin-bottom: 0;}
.form-validate .controls input, .controls input[type="text"], .controls input[type="file"], .controls select{ width:100%;}
.control-group{ text-align:center;}
.second-block .control-group{ text-align:left;}
.user_profile .row-fluid .span6 { width: 100%; margin-left:0;}
.second-block > legend { margin-bottom: 0;}
/*22-9-2017*/
.menu-login .login .form-horizontal .controls {margin: 0 !important;}
.menu-login .login {width: 100% !important;}
.menu-login .nav.nav-tabs.nav-stacked > li {margin-bottom: 10px;text-align: left;width: 100%;}
.menu-registration .registration .userregdiv input {width: 100%;}
.control-group.userregdiv {width: 100% !important;}
.menu-registration .registration .regsubmitdiv .controls {margin-left: 0px;}
.row-fluid [class*="span9"]{ margin-left: 0px!important;}
.custom-tabs a { padding: 7px 0px;}
.myorderdetailpage .controls {text-align: left;}
.tripgeneral-infoblock #jform_isppayment div {margin: 0 !important;}
#client-data-1 .controls {width: 50%;}
#adminForm fieldset {padding:0;}
.agreement-text {padding: 0;width: 100%;}
.agreement-text > h3, .agreement-text > p {padding: 0 10px;}
#adminForm .btn.subbtn {display: table!important;margin: 0 auto!important;}
#adminForm td {padding: 0 !important;}
#adminForm legend {text-align: center;}
#jform_dietaryrestrictions_1 .checkbox > input, #jform_dietaryrestrictions_2 .checkbox > input, #jform_dietaryrestrictions_3 .checkbox > input {margin: 0;}
#jform_flightincluded > input, #jform_healthratedissues_1 > input, #jform_healthratedissues_2 > input, #jform_healthratedissues_3 > input {margin:0;}
#jform_emailperm_1 > input, #jform_emailperm_3 > input, #jform_emailperm_2 > input {margin: 0 0 0 -12px;}
.item-page img {margin: 0 !important; width: 100%;}
.membership-block a {font-size: 15px!important;}
#jform_contact_email_copy {margin: -45px 0 0;}
.read-about-block .title {font-size: 16px;}
.read-about-block .categories-module li h4 a {font-size: 12px;}
.nsfrm{ margin:0; width: 100%; text-align: center;}
.newsletterformwrp { width: 100%;}

.cst_main_frm .form-horizontal .controls input.cs_half {  float: left;}
.cst_main_frm .form-horizontal .control-group .controls {  text-align: left;}
.cst_main_frm .form-horizontal .controls button {  margin-bottom: 10px;}
.cst_main_frm .form-horizontal .controls table td {  display: block;  float: left;  width: 100%;}
/*..new..*/
.ftr_logo a img.rgt_logo { margin-left: 5px; margin-top: 3px; max-height: 81px;}
.ftr_logo a{width:100%;}
.ftr_logo a img { max-height: 75px;}
.radio input[type="radio"], .checkbox input[type="checkbox"] { float: left; margin-left: 0; margin-right: 10px;}
#adminForm fieldset{text-align: left;}
}
@media screen and (max-width:639px) {
	.footer .ftr_inner .col { width: 100%;}
	.footer .ftr_inner .ftr_lg {padding:0; margin:0;}
	.footer .ftr_inner .ftr_menu { padding: 0; margin:0;}
	.footer .ftr_inner .ftr_menu li { margin: 0 0 5px; text-align: center;}
	.footer .ftr_inner .social_ftr{margin-top:10px;}
	#toTop {right:10px;}
	.footer .ftr_inner .ftr_copyright {padding:15px 0;}
	.footer .ftr_inner .social_ftr li.full {margin:0 !important;}
	/*..new..*/
	.ftr_logo a{width:100%;}
	.ftr_logo a img.rgt_logo,
	.ftr_logo a img { max-height: 90px;}

}	
@media screen and (max-width:479px) {
.hm_blk_one .blk_one_inner ul li {  width: 100%;  margin-bottom: 25px;}
}
@media screen and (min-width:768px) and (max-width:992px) {
.tripdetailpage > div {margin: 0 !important;width: 100% !important;}
.tripgeneral-infoblock .controls {width: 60%;}
.agreement-text {width: 70%;}
legend#generaltitle {width: 70%;}
.tripgeneral-infoblock #jform_isppayment div {float: none !important;}
#client-data-1 .row-fluid .span6, #client-data-2 .row-fluid .span6, #client-data-3 .row-fluid .span6, .passdata .row-fluid .span6{width: 48%;}
.tripgeneral-infoblock .span6 {margin: 0;width: 35%!important;}
	
}

@media screen and (min-width:997px) and (max-width:1025px) {
.lines-button{display:none}
.header .top_hdr .inn_hdr .social_wrap{margin-right:10px}
.header{height:auto;} 
.header .top_hdr .inn_hdr .logo img { width: 462px;}
}
