#_hj_feedback_container {
	display: none;
}

@media only screen and (min-width:768px) {
	.slider {
		position: relative;
		background: none;
	}

	.slider img {
		width: 100%;
		height: 100%;
	}

	.tab-content {
		background: #1b436e;
		padding: 15px 30px 30px 30px;
		border-radius: 0px;
	}

	.form-control.return {
		padding: 0 0 0 20px !important
	}

	.form-bg {
		top: 7%;
		width: 530px;
		z-index: 99;
		position: absolute;
	}

	.form-bg h1 {
		color: #fff;
		text-align: center;
		font-weight: 300 !important;
		padding-bottom: 10px;
		font-family: Roboto !important;
		font-size: 22px;
	}

	.form-bg label {
		color: #fff;
		font-weight: 500;
	}

	.form-bg label span {
		color: #999;
	}

	.form-bg .multicity-add {
		margin-top: 10px;
	}

	.form-bg .multicity-add a {
		color: #ff7900
	}

	.form-bg .multicity-add a:hover {
		color: #fff;
	}

	.form-bg .flip {
		position: absolute;
		left: 46.2%;
		margin-top: 5.5%;
	}

	.form-bg .flip img {
		width: 42px !important;
		height: 42px !important;
	}

	.form-bg .date {
		position: absolute;
		left: 46.2%;
		margin-top: -11%;
	}

	.form-bg .date img {
		width: 42px !important;
		height: 42px !important;
	}

	.form-group.sapce {
		margin-right: 12px;
		float: left;
		display: inline-block;
	}

	.form-group.fltright {
		float: right;
		display: inline-block;
	}

	.form-group.radiowidth {
		width: 100%;
	}

	.form-group.autowidth {
		width: 100%;
	}

	.form-group.middlewidth {
		width: 48.7%;
		display: inline-block;
	}

	.form-group.searchwidth {
		width: 100%;
		margin: 15px auto 0 auto !important;
		text-align: center;
	}

	.form-group.searchwidth .btn {
		width: 48%;
		margin: 0 auto !important;
		font-size: 25px;
	}

	.other-option {
		display: none;
		position: absolute;
		margin-top: 55px;
		border-radius: 6px;
		left: 5%;
		border: 1px solid #d0d0d0;
		background: #fff;
		padding: 10px;
		width: 260px;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.56);
		z-index: 99
	}

	.other-option:after {
		bottom: 100%;
		left: 20%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: transparent;
		border-bottom-color: #fff;
		border-width: 10px;
		margin-left: -10px;
	}

	.other-option label {
		color: #666;
		float: left;
		width: 51%;
		padding-top: 10px;
		font-weight: normal;
	}

	.other-option .form-group {
		margin: 0 0 5px 0 !important;
		display: block;
		width: 100%;
	}

	.other-option input.qty {
		width: 38px;
		font-weight: bold;
		color: #888;
		background: #f3f1f1;
		height: 38px;
		border: 1px solid #b4b4b4;
		text-align: center;
	}

	.other-option input.qty:hover {}

	.other-option input.count {
		width: 40px;
		height: 38px;
		color: #666;
		border: 1px solid #b4b4b4;
		display: inline-block;
		vertical-align: top;
		border-left: 0;
		border-right: 0;
		text-align: center;
	}

	.other-option .form-control.class {
		height: 38px !important;
		width: 115px;
		border: 1px solid #b4b4b4 !important;
		border-radius: 0;
		padding: 0 0 0 5px !important;
	}

	.other-option .btn {
		width: 100%;
		float: right;
		margin-top: 2px;
		border-radius: 2px;
		height: 38px;
		background: #113e65;
		color: #fff !important
	}

	.other-option .btn:hover {
		background: #ff7900;
	}

	.btm-line {
		border-bottom: 1px solid #ccc;
		padding: 10px 0 12px 0
	}

	.hom-headings {
		font-size: 24px;
		color: #fff;
		margin: 0 0 20px 0;
		text-align: center;
		padding: 10px 0px;
		line-height: 26px;
		font-family: Roboto Condensed !important;
		font-weight: 500;
	}

	.hom-headings span {
		font-size: 14px;
		font-weight: normal;
		color: #666;
		display: block;
	}


	.hot-page2-hom-pre-head {
		background: #103e65;
		color: #fff;
		padding: 1px 0px;
		text-align: center;
		width: 100%;
	}

	.hot-page2-hom-pre-head:after,
	.hot-page2-hom-pre-head:before {


		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.hot-page2-hom-pre-head h3 {
		color: #ffffff;
		font-size: 24px;

	}

	.hot-page2-hom-pre-head:after {
		border-color: rgba(136, 183, 213, 0);
		border-top-color: #103e65;
		border-width: 9px;
		margin-left: -9px;
		z-index: 9;
	}

	.hot-page2-hom-pre-head span {
		color: #ff7900;
		float: right;
		line-height: 20px;

		font-size: 24px;
	}

	.hot-page2-hom-pre {
		position: relative;
		overflow: hidden;
		background: #ffffff;
		padding: 15px;
		border: 1px solid #e7e7e7;
		margin-bottom: 30px;
	}

	.hot-page2-hom-pre ul {
		padding: 0px;
	}

	.hot-page2-hom-pre ul li {
		list-style-type: none;
		border-bottom: 1px solid #e7e7e7;
		position: relative;
		overflow: hidden;
		padding: 9px 0px;
	}

	.hot-page2-hom-pre div {
		float: left;
	}

	.hot-page2-hom-pre-1 {
		width: 10%;
	}

	.hot-page2-hom-pre-1 img {
		width: 30px;
		height: 30px;
		border-radius: 2px;
	}

	.hot-page2-hom-pre-2 {
		width: 80%;
		padding: 0px 15px;
	}

	.hot-page2-hom-pre-2 h5 {
		margin-top: 0px;
		margin-bottom: 2px;
		color: #343c42;
		font-size: 16px;
		font-family: 'Poppins', sans-serif;
		font-weight: 600;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		text-overflow: ellipsis;
		white-space: pre;
		overflow: hidden;
	}

	.hot-page2-hom-pre-2 span {
		font-size: 13px;
		color: #999;
	}

	.hot-page2-hom-pre-3 span {
		position: absolute;
		border: 1px solid #e2e2e2;
		padding: 5px 14px;
		border-radius: 2px;
		font-size: 16px;
		z-index: 9;
		line-height: 20px;
		color: #4c4c4c;
		font-weight: 300;
		text-align: center;
		text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.28);
		right: 0px;
	}

	.hot-page2-hom-pre ul li:last-child {
		border-bottom: 0px;
		padding-bottom: 0px;
	}

	.home-deals {
		float: right;
		width: 30%;
		position: absolute;
		right: 8%;
		top: 2.5%;
	}

	.home-deals {
		width: auto;
	}

	/******************* Search Engine *********************/
	.top-main {
		position: relative;
	}

	.travel-deals {
		float: left;
		width: 47%;
		text-align: right;
		margin-top: 60px;
	}

	.travel-deals img {
		float: right;
		padding-left: 15px;
	}

	.travel-mid {
		float: left;
		width: 5%;
		text-align: center;
		border: 1px solid #fff;
	}

	.travel-mid .flight-arrow {
		text-align: center;
		position: absolute;
		top: -25px;
	}

	.fare-alerts {
		float: left;
		width: 47%;
		margin-top: 60px;
	}

	.fare-alerts img {
		float: left;
		padding-right: 15px;
	}

	.top-main .headings {
		font-size: 22px;
		color: #333;
		padding-bottom: 10px;
	}

	.top-main .text {
		margin: 0 0 0 0
	}

	.top-main .text span {
		color: #ff7900;
	}

	.top-main .btns {
		margin-top: 20px;
	}

	.top-main .btns a.btn {
		border-radius: 16px;
		color: #fff;
		text-transform: uppercase;
		font-size: 11px;
		width: 100px !important;
		height: 32px;
		line-height: 30px;
	}

	.latest {
		background: #f4f4f4;
		margin: 60px 0 20px 0;
		text-align: center;
		padding: 15px 0 25px 0;
		overflow: hidden;
	}

	.latest .block {
		float: left;
		position: relative;
		min-height: 235px;
		text-align: left;
		width: 22%;
		margin: 10px 30px 25px 0;
		background: #fff;
		border: 1px solid #dbdada;
		cursor: pointer;
	}

	.latest .block .lat-img img {
		width: 100%;
	}

	.latest .block .lat-loc {
		padding: 8px 10px 5px 10px;
		font-weight: bold;
		color: #333;
		line-height: 20px;
	}

	.latest .block .lat-loc span.date {
		color: #666;
		font-size: 12px;
		font-weight: normal;
	}

	.latest .block .lat-offer {
		width: 100%;
		background: url(../images/offer-bg.png)0 0 no-repeat;
		color: #fff;
		font-size: 13px;
		padding: 1px 10px 5px 10px;
	}

	.latest .block .lat-offer span {
		color: #ff7900;
		float: right;
		font-weight: bold;
		font-size: 18px;
		line-height: 17px;
	}

	.latest .block .lat-book {
		width: 100%;
		position: absolute;
		bottom: -14px;
		text-align: center;
	}

	.latest .block .lat-book .btn {
		background: #e9e7e7;
		width: 100px;
		border-radius: 16px;
		border: 1px solid #d9d9d9;
		color: #666;
		text-transform: uppercase;
		font-size: 11px;
		height: 32px;
		line-height: 30px;
	}

	.latest .block .lat-book .btn:hover {
		background: #ff7900;
		border: 1px solid #ff7900;
		color: #fff;
	}

	.latest .block.last {
		margin-right: 0;
	}

	.inter {
		float: left;
		width: 31%;
		margin-right: 30px;
		margin-bottom: 10px;
	}

	.domes {
		float: left;
		width: 32%;
		margin-right: 20px;
		margin-bottom: 10px;
	}

	.deals-block {
		border: 1px solid #d9d9d9;
		border-bottom: none;
		overflow: hidden;
		padding: 0 0 0 10px;
		cursor: pointer;
		font-size: 13px;
	}

	.deals-block:last-child {
		border-bottom: 1px solid #d9d9d9;
	}

	.deals-block:hover {
		background: #f6f6f6;
	}

	.deals-block.last {
		border-bottom: 1px solid #d9d9d9;
	}

	.deals-block .loc {
		float: left;
		width: 48%;
		line-height: 12px;
		padding: 15px 0 4px 0
	}

	.deals-block .loc a {
		color: #555;
	}

	.deals-block .date {
		float: left;
		width: 29%;
		line-height: 35px;
		padding: 3px 0 7px 0;
	}

	.deals-block .fare {
		float: right;
		width: 22%;
		text-align: right;
		font-size: 14px;
		padding: 6px 10px 2px 0;
		line-height: 35px;
		color: #ff7900;
	}

	.deals-note {
		font-size: 13px;
		color: #777;
	}

	.deals-note span {
		color: #c31e1e;
	}

	.top-deals {
		float: right;
		width: 32%;
		margin-bottom: 10px;
	}

	.top-deals-block {
		border: 1px solid #d9d9d9;
		border-bottom: none;
		overflow: hidden;
		padding: 1px 0 1px 10px;
		cursor: pointer;
		font-size: 14px;
	}

	.top-deals-block:last-child {
		border-bottom: 1px solid #d9d9d9;
	}

	.top-deals-block:hover {
		background: #f6f6f6;
	}

	.top-deals-block.last {
		border-bottom: 1px solid #d9d9d9;
	}

	.top-deals-block .loc {
		float: left;
		width: 45%;
		line-height: 35px;
		padding: 4px 0 4px 0;
		font-size: 13px;
	}

	.top-deals-block .loc a {
		color: #555;
	}

	.top-deals-block .fare {
		float: right;
		width: 20%;
		text-align: right;
		font-size: 14px;
		padding: 2px 10px 2px 0;
		font-weight: bold;
		line-height: 35px;
		color: #ff7900;
	}

	.daily-deals {
		background: #f4f4f4;
		margin: 30px 0;
		text-align: center;
		padding: 15px 0;
		overflow: hidden;
	}

	.daily-deals .daily-block {
		float: left;
		width: 31%;
		text-align: left;
		margin: 8px 30px 25px 0;
		position: relative;
		overflow: hidden;
		cursor: pointer;
	}

	.daily-deals .daily-block.last {
		margin-right: 0;
	}

	.daily-deals .daily-block img {
		width: 100%;
	}

	.daily-deals .daily-block .daily-loc {
		background: rgba(0, 0, 0, 0.7);
		position: absolute;
		width: 100%;
		bottom: 0;
		color: #fff;
		font-weight: bold;
		padding: 5px 10px
	}

	.daily-deals .daily-block .daily-loc span {
		float: right;
		color: #ff7900;
		font-size: 16px;
	}

	.hovereffect {
		width: 100%;
		height: 100%;
		float: left;
		overflow: hidden;
		position: relative;
		cursor: pointer;
	}

	.hovereffect .overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		opacity: 0;
		text-align: center;
		background-color: rgba(0, 0, 0, 0.5);
		transition: all .4s ease-in-out
	}

	.hovereffect img {
		display: block;
		position: relative;
		transition: all .4s linear;
	}

	.hovereffect h2 {
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		position: relative;
		font-size: 17px;
		padding: 10px;
		background: rgba(0, 0, 0, 0.6);
		transition: all .2s ease-in-out;
	}

	.hovereffect div.info {
		text-decoration: none;
		display: inline-block;
		text-transform: uppercase;
		color: #fff;
		border: 1px solid #fff;
		width: 105px;
		background-color: transparent;
		filter: alpha(opacity=0);
		transition: all .2s ease-in-out;
		margin: 50px 0 0;
		padding: 7px 14px;
		cursor: pointer;
	}

	.hovereffect div.info:hover {
		box-shadow: 0 0 5px #fff;
	}

	.hovereffect:hover img {
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}

	.hovereffect:hover .overlay {
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.hovereffect:hover h2,
	.hovereffect:hover a.info {
		opacity: 1;
		filter: alpha(opacity=100);
		transform: translatey(0);
	}

	.hovereffect:hover a.info {
		transition-delay: .2s;
	}

	.reason-trust {
		text-align: center;
		margin-bottom: 30px;
	}

	.reas-block {
		float: left;
		text-align: center;
		width: 23%;
		margin-right: 2%;
		margin-top: 10px;
		text-align: center;
	}

	.reas-block.last {
		margin-right: 0;
	}

	.reas-block .reas-hd {
		font-size: 18px;
		color: #444;
	}

	.reas-block .reas-txt {
		padding: 7px 0;
		line-height: 20px;
		font-size: 14px;
	}

	.crousel-txt {
		position: absolute;
		width: 200px;
		border: 1px solid #000;
		right: 20%;
		top: 10%;
	}

	.carousel-fade .carousel-inner .item {
		-webkit-transition-property: opacity;
		transition-property: opacity;
	}

	.carousel-fade .carousel-inner .item,
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
		opacity: 0;
	}

	.carousel-fade .carousel-inner .active,
	.carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right {
		opacity: 1;
	}

	.carousel-fade .carousel-inner .next,
	.carousel-fade .carousel-inner .prev,
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
		left: 0;
		transform: translate3d(0, 0, 0);
	}

	.thumbnail>img,
	.thumbnail a>img,
	.carousel-inner>.item>img,
	.carousel-inner>.item>a>img {
		height: 550px;
	}

	.unpub-promo-bg {
		background: #103e65;
		min-height: 120px;
		color: #fff;
		margin: 25px 0 15px 0
	}

	.unpub-promo-bg .unpb-txt {
		float: left;
		width: 70%;
		font-size: 25px;
		font-weight: 300;
		padding: 16px 0 0 25px
	}

	.unpub-promo-bg .unpb-txt span {
		font-weight: bold;
	}

	.unpub-promo-bg .unpb-call {
		font-weight: 700;
		color: #ffd131;
		font-family: Roboto Condensed;
		font-size: 35px;
	}

	.unpub-promo-bg .unpb-call a {
		color: #fff
	}

	.unpub-promo-bg .unpb-call .fa {
		color: #ff7900;
	}

	.unpub-promo-bg .unpb-img {
		float: right;
		width: 25%;
		margin: 8px 15px 0 0
	}
}


@media only screen and (min-width:992px) and (max-width:1199px) {
	.form-bg {
		top: 5%;
	}

	.inter {
		margin-right: 20px;
	}

	.domes {
		margin-right: 10px;
	}

	.unpub-promo-bg .unpb-txt {
		width: 67%;
		font-size: 22px;
	}

	.unpub-promo-bg .unpb-img {
		width: 30%;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.form-bg {
		top: 2%;
	}

	.top-main .headings {
		font-size: 19px;
	}

	.latest {
		margin: 30px 0 20px 0;
		padding: 15px 0;
	}

	.latest .block {
		min-height: 200px;
		width: 24%;
		margin: 10px 9px 15px 0;
	}

	.latest .block .lat-loc {
		padding: 5px;
	}

	.inter {
		width: 100%;
		margin-bottom: 15px;
	}

	.domes {
		width: 100%;
		margin-bottom: 15px;
	}

	.top-deals {
		width: 100%;
		margin-bottom: 15px;
	}

	.hom-headings {
		margin: 0 0 10px 0;
	}

	.daily-deals {
		margin: 10px 0;
		padding: 15px 0;
	}

	.daily-deals .daily-block {
		width: 32.8%;
		margin: 8px 5px 10px 0;
		font-size: 13px;
	}

	.daily-deals .daily-block .daily-loc {
		font-weight: normal;
		padding: 5px 5px
	}

	.daily-deals .daily-block .daily-loc span {
		font-size: 14px;
	}

	.hovereffect div.info {
		margin: 30px 0 0;
	}

	.reas-block .reas-hd {
		font-size: 14px;
		color: #444;
		font-weight: bold;
	}

	.reason-trust {
		text-align: center;
		margin-bottom: 20px;
	}

	.app-news-bg .aap-left .txt1 {
		font-size: 28px;
		padding: 12px 0 0 15px;
	}

	.app-news-bg .aap-left .txt2 {
		padding: 0 0 0 15px;
	}

	.app-news-bg .aap-left .txt3 {
		padding: 5px 0 0 15px;
	}

	.app-news-bg .aap-right .txt1 {
		font-size: 28px;
		padding: 12px 0 0 15px;
	}

	.app-news-bg .aap-right .txt2 {
		padding: 0 0 0 15px;
	}

	.app-news-bg .aap-right .form-group {
		margin-top: 5px !important;
		margin-left: 15px;
	}

	.unpub-promo-bg {
		background: #103e65;
		color: #fff;
		margin: 25px 0 15px 0;
		overflow: hidden;
		text-align: center;
	}

	.unpub-promo-bg .unpb-txt {
		float: left;
		width: 100%;
		font-size: 25px;
		font-weight: 300;
		padding: 16px 0 0 25px
	}

	.unpub-promo-bg .unpb-txt span {
		font-weight: bold;
	}

	.unpub-promo-bg .unpb-call {
		font-weight: 700;
		color: #ffd131;
		font-family: Roboto Condensed;
		font-size: 35px;
	}

	.unpub-promo-bg .unpb-call a {
		color: #fff
	}

	.unpub-promo-bg .unpb-call .fa {
		color: #ff7900;
	}

	.unpub-promo-bg .unpb-img {
		float: right;
		width: 100%;
		margin: 8px 15px 15px 0
	}
	
	/* Fix Pushy menu showing open on mobile */
    .mobilemenu {
    transform: translateX(-100%);
    position: fixed;
    left: 0;
    top: 0;
    width: 260px;
    height: 100%;
    background: #fff;
    z-index: 9999;
    overflow-y: auto;
    transition: transform 0.3s ease;
    
	}

    /* When menu opens */
    .mobilemenu.pushy-open {
    transform: translateX(0);
    
	}
	
	body.pushy-active {
    overflow: hidden;
    }
	
	/* ===== PUSHY MENU FIX ===== */

    /* Hide menu by default */
    .mobilemenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 260px;
    height: 100%;
    background: #fff;
    z-index: 9999;

    transform: translateX(-100%);
    transition: transform 0.3s ease;
    }

    /* When menu opens */
    .pushy-left-open {
    transform: translateX(0);
    }

    /* Prevent body scroll when open */
    body.overlay-active {
    overflow: hidden;
    }
  
}