/***************************
****************************
** Written for & by: Unity Mega Holdings Pty Ltd
** Copyright:Unity Mega Holdings Pty Ltd  2015 all rights reserved.
** Program Name: Responsive layout for all Pages
** Date Created:  Nov 2015
** File Location: codelibrary/css/css_mobile/
** Updated:
** Description: These are the styles for the Responsive layout for all Pages
****************************
***************************/
@charset "utf-8";

/*bellow to 1024 screen*/
@media only screen and (max-width:1100px) {
.searchmain {
	width: auto;
}
}

@media only screen and (max-width:1000px) {
form#frmContactUs, #special_offers_block_box { width:100% !important;}
	.manage_bookings_title {
    font-size: 22px;
    font-weight: bold;
    text-transform: capitalize;
    margin: 0 auto;
    padding: 15px 11px;
}
.costomise-flg-mssg { width:100%;     padding: 0 18px;}
.mng-generalinquery-form, #contact_pageTab_wrap .mng-gernal-field, .gn-full-name, .gn-email, .gn-cat-enquiry, #contact_pageTab_wrap .mng-gernal-dropdown, #contact_pageTab_wrap .additional-info textarea, .gn-mobile, .gn-subcat-enquiry, #contact_pageTab_wrap .additional-info { width:100%;}
.submit-request, #contact_pageTab_wrap .mng-gernal-dropdown, #contact_pageTab_wrap .mng-gernal-field { margin-bottom:20px;}
#contact_pageTab_wrap h5 {font-size: 13px;
    line-height: 24px;
    margin-bottom: 24px;}
#contact_pageTab_wrap h2 { margin-top:25px;}
.mng-generalinquery-form { padding:0 15px;}
.cancel-mobmenu {
	float: right;
	border-radius: 10px;
	padding: 0px 4px;
	margin-right: 10px;
	width: 22px;
	cursor: pointer;
}
#contact_pageTab_wrap .row { margin-bottom:0;}
.cancel-mobmenu_2 {
	float: right;
	border-radius: 10px;
	padding: 0px 4px;
	margin-right: 10px;
	width: 22px;
	cursor: pointer;
}
.desktop-search-results, .desktop-results-row {
	display: none;
}
.newsletter-search {
	display: none !important;
}
.newsletter_textstyle_parameter, .connectus_parameter {
	width: 100%;
	float: left;
}
.newsletter_textstyle_parameter h1 {
	text-align: center;
	margin: 20px 0 20px 0px;
}
.newsletter_lastname {
	width: 72%;
}
.newsletter_email {
	width: 100%;
}

#footer_container {
	width: 100%;
}
.footer-nav-mobile {
	padding: 20px 20px 0 20px;
	text-align: center;
}
.footer-nav-mobile li {
	list-style: none;
	float: none;
	display: inline;
	padding-right: 15px;
	margin-right: 15px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
}
.footer-nav-mobile li:last-child {
	border-right: 0;
}
.cards-mb {
	text-align: center;
}
.column1_cards li {
	float: none;
	text-align: center;
	display: inline;
}
.column1_cards {
	width: 100%;
	text-align: center;
	margin: 0px auto;
}
.column1_cards .ft-pym-icn, .footer_bottom_link_lower { float:none;}

.footer_bottom_link_lower li {
	width: 100%;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	float: left;
}
.submit_btn {
	text-align: center;
	margin-bottom: 0px;
}
.newsletter_btn {
	border-radius: 0;
}
#newsletter_paramiters {
	width: 90%;
	margin: 0 auto;
}
#wrapper {
	width: 100%;
}
.topmenubg {
	border-bottom: 0;
}
#main {
	display: block;
	width: 100%;
}
#resultheader {
	display: none;
}
.about_us_main #special_offers_block, #special_offers_block .privacy-policy {
	    display: block;
    width: 95%;
    margin: 0 auto;
}
.fltsearchtextbar {
	width: 100%;
}
.search-details .details li {
	border-right: 0;
}
.search-details .details li:nth-child(2), .search-details .details li:nth-child(3), .search-details .details li:nth-child(4), .search-details .details li:nth-child(5), .search-details .details li:nth-child(6), .search-details .details li:nth-child(7) {
	display: none;
}
.search-details .details li.mdy-serch-btn { display:block;}
#container {
	max-width: 480px;
	width: 100%;
	margin: 20px auto;
}
#demo_box {
	   width: 45px;
	position: absolute;
	left:0;
}
#demo_box_2 span.pop_ctrl img {    width: 100%;
    text-align: right;
    float: right;}
#demo_box_2 {
		width: 45px;
	right:0;
	position: absolute;
	top: 0;
}
#demo_box span.pop_ctrl {
	margin-left: 20px;
	float: left;
}
#demo_box_2 span.pop_ctrl {
	margin-right: 20px;
	float: right;
}
#demo_box ul#demo_ul, #demo_box_2 ul#demo_ul_2 {
	border-radius: 0 !important;
	position:fixed !important;
	width: 100% !important;
	margin-top: 0 !important;
	padding-top: 15px !important;
	padding-bottom: 118px !important;
	z-index: 100;
	height:100%;
	left:0;
}
#demo_box ul#demo_ul li, #demo_box_2 ul#demo_ul_2 li {
	width: 100% !important;
	border-radius: 0 !important;
	text-align: left !important;
	height: auto !important;
}
#demo_box ul#demo_ul li a, #demo_box_2 ul#demo_ul_2 li a {
	padding: 10px 15px !important;
	font-size: 16px !important;
	font-weight: bold;
	line-height: 40px !important
}
pre {
	font-family: Consolas, Liberation Mono, Courier, monospace;
	font-size: 13px;
}
@media screen and (orientation: portrait) {
pre {
overflow-x: scroll;
}
}
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.about_us_main #special_offers_block, #special_offers_block .privacy-policy {
    width: 95%;
    margin: 0 auto;
	display:block;
}
#wrapper {
	width: 100%;
}
#header {
	width: 100% !important;
}
.top-link ul {
}
.topmenubg {
	border: none;
}
.home-header-bg {
	width: 100%;
	float: left;
	margin-bottom:50px;
	margin-top: 0px;
}
.logo img {
	width: 20% !important;
	margin-top:0px;
}
.header_big_text {
	top: 140px;
}
#hideshow {
	display: none;
}

#searchbtn {
	margin-right: 0px;
}
#trip_type_block {
	margin-left: 10px;
	margin-top: 0px;
}
#custom_search {
	margin-left: 10px;
}
.cheapestairfares_bg #te {
	margin-left: 10px;
}
.multi-loop-row .delete-row-btn {
	margin-right: 16px;
}
#dept_city1, #dept_city2, #dept_city3, #dept_city4, #dept_city5, #dept_city6 {
	width: 310px !important;
}
#destiny_city1, #destiny_city2, #destiny_city3, #destiny_city4, #destiny_city5, #destiny_city6 {
	width: 310px !important;
}
#datepicker-one-input .datepicker-oneway .date-picker-box {
	width: 221px !important;
}
}
@media only screen and (min-width: 310px) and (max-width: 373px) {
.search_btn, .multi_search_btn {
width:120px !important;
padding:0px !important;
}
.about-icons {
        width: 95%;
    margin: 65px auto 50px auto;
}
.flight-packages, .smart-technology, .safe-secure {
  width: 64px;
    background-size: contain;
    padding-top: 85px;
    margin-right: 19px;
	font-size:12px;
}
.energtic-team {
       width: 64px;
    background-size: contain;
    padding-top: 85px;
    margin-right: 0px;
	font-size:12px;
}
.main-content .container-wrap:nth-child(1) .banner-wrap .banner-bg {
height:190px !important;
}
.about-main-wrap  .banner-content {
padding:33px 0 0 0 !important;
}
.about-main-wrap .banner-content h5 { font-size:28px !important; line-height:34px;}
.about-main-wrap .text-container h2 {
    margin-top: 26px;
    font-size: 28px;
    margin-bottom: 20px;
}
.about-main-wrap .text-container p {
    line-height: 31px;
    font-size: 14px;
    margin-bottom: 40px;
}
.chosen-container-multi .chosen-choices {
    background-position: 114% 9px !important;
}

#flightquery_pageTab_wrap > p {
    font-size: 9px;
    line-height: 20px;}
#flightquery_pageTab_wrap h2 { line-height:27px; font-size:21px;}
.flight-detail-wrap  .city-name, .flight-detail-wrap .airport-code {
font-size:17px;
} 
#passenger_block #adult_box, #passenger_block #child_box, #passenger_block #infant_box {
    width: 29%;
}
#passenger_block #adult_box, #passenger_block #child_box {
margin-right:14px;
}
.ui-button-text-only .ui-button-text {
    padding: .5em 0.7em !important;
}
.search-title-text-home {
    margin-bottom: 30px;
    margin-top: 20px;
}
.search-title-text-home h1{
font-size:20px;
margin-bottom:6px;
}
.search-title-text-home h3 {
    font-size: 14px;
}
	.toggle_information_box { max-height:485px;}	
	.newsletter_lastname {
    width: 58% !important;
}
.newsletter_textstyle_parameter h1 { font-size:15px;}
.newsletter_btn {
       width: 120px;
    background: #049426;
    text-align: center;
    padding: 0;
    font-size: 12px;
}
.header_big_text {
    padding: 0px 20px;
    font-size: 24px;
    opacity: 1;
    font-weight: lighter;
    top: 103px;
    line-height: 30px;
}
.connectwithus_block h1, .column1_title {
font-size:17px;
}
.column1_discover li a {
font-size:10px;
}
.connect_us_icons a { font-size:6px;}
.footer_bottom_link_lower { font-size:9px;}
}
@media only screen and (min-width: 374px) and (max-width: 413px) {
.search_btn, .multi_search_btn {
width:120px !important;
padding:0px !important;
}
.about-icons {
        width: 90%;
    margin: 65px auto 50px auto;
}
.flight-packages, .smart-technology, .safe-secure {
  width: 70px;
    background-size: contain;
    padding-top: 85px;
    margin-right: 19px;
	font-size:13px;
}
.energtic-team {
       width: 70px;
    background-size: contain;
    padding-top: 85px;
    margin-right: 0px;
	font-size:13px;
}
.main-content .container-wrap:nth-child(1) .banner-wrap .banner-bg {
height:190px !important;
}
.about-main-wrap  .banner-content {
padding:33px 0 0 0 !important;
}
.about-main-wrap .banner-content h5 { font-size:28px !important; line-height:34px;}
.about-main-wrap .text-container h2 {
    margin-top: 26px;
    font-size: 28px;
    margin-bottom: 20px;
}
.about-main-wrap .text-container p {
    line-height: 31px;
    font-size: 14px;
    margin-bottom: 40px;
}
.chosen-container-multi .chosen-choices {
    background-position: 113% 9px !important;
}
#flightquery_pageTab_wrap > p {
    font-size: 9px;
    line-height: 20px;}
#flightquery_pageTab_wrap h2 { line-height:27px; font-size:21px;}
#passenger_block #adult_box, #passenger_block #child_box, #passenger_block #infant_box {
    width: 30%;
}
#passenger_block #adult_box, #passenger_block #child_box {
margin-right:14px;
}
.newsletter_lastname {
    width: 62% !important;
}
.newsletter_btn {
    width: 120px;
    background: #049426;
    text-align: center;
    padding: 0;
    font-size: 12px;
}
.search-title-text-home {
    margin-bottom: 40px;
    margin-top: 20px;
}
.search-title-text-home h1{
font-size:26px;
margin-bottom:9px;
}
.search-title-text-home h3 {
    font-size: 18px;
}
	.toggle_information_box { max-height:550px;}
	.header_big_text {
	    padding: 0px 20px;
    font-size: 24px;
    opacity: 1;
    font-weight: lighter;
    top: 103px;
    line-height: 30px;
}
.connectwithus_block h1, .column1_title {
font-size:20px;
}
.column1_discover li a {
font-size:12px;
}
.connect_us_icons a { font-size:8px;}
.footer_bottom_link_lower { font-size:9px;}
}
@media only screen and (min-width: 413px) and (max-width: 460px) {
.about-icons {
        width: 92%;
    margin: 65px auto 50px auto;
}
.flight-packages, .smart-technology, .safe-secure {
  width: 80px;
    background-size: contain;
    padding-top: 91px;
    margin-right: 19px;
}
.energtic-team {
       width: 80px;
    background-size: contain;
    padding-top: 91px;
    margin-right: 0px;
}
.main-content .container-wrap:nth-child(1) .banner-wrap .banner-bg {
height:190px !important;
}
.about-main-wrap  .banner-content {
padding:33px 0 0 0 !important;
}
.about-main-wrap .banner-content h5 { font-size:28px !important; line-height:34px;}
.about-main-wrap .text-container h2 {
    margin-top: 26px;
    font-size: 28px;
    margin-bottom: 20px;
}
.about-main-wrap .text-container p {
    line-height: 31px;
    font-size: 14px;
    margin-bottom: 40px;
}
.chosen-container-multi .chosen-choices {
    background-position: 112% 9px !important;
}
#flightquery_pageTab_wrap h2 {
font-size:21px;
}
#flightquery_pageTab_wrap > p {
font-size:10px;
}
.connectwithus_block h1, .column1_title {
font-size:20px;
}
.column1_discover li a {
font-size:12px;
}
.connect_us_icons a { font-size:8px;}
.footer_bottom_link_lower { font-size:9px;}
#passenger_block #adult_box, #passenger_block #child_box, #passenger_block #infant_box {
    width: 31%;
}
#passenger_block #adult_box, #passenger_block #child_box {
margin-right:11px;
}
.newsletter_lastname {
    width: 68% !important;
}
.newsletter_btn {
    width: 119px;
    background: #049426;
    text-align: center;
    padding: 0;
    font-size: 12px;
}

.search-title-text-home {
    margin-bottom: 40px;
    margin-top: 20px;
}
.search-title-text-home h1{
font-size:27px;
margin-bottom:10px;
}
.search-title-text-home h3 {
    font-size: 18px;
}
	.toggle_information_box { max-height:595px;}
	.header_big_text {
	    padding: 0px 20px;
    font-size: 24px;
    opacity: 1;
    font-weight: lighter;
    top: 103px;
    line-height: 30px;
}
}
@media only screen and (min-width: 567px) and (max-width: 666px) {
.about-icons {
    width: 84%;
    margin: 65px auto 50px auto;
}
.flight-packages, .smart-technology, .safe-secure {
    width: 94px;
    background-size: contain;
    padding-top: 104px;
    margin-right: 30px;
}
.energtic-team {
    width: 94px;
    background-size: contain;
    padding-top: 104px;
    margin-right: 0px;
}
.main-content .container-wrap:nth-child(1) .banner-wrap .banner-bg {
height:205px !important;
}
.about-main-wrap  .banner-content {
padding:53px 0 0 0 !important;
}
.about-main-wrap .banner-content h5 { font-size:25px !important;}
#flightquery_pageTab_wrap h2 {
font-size:21px;
}
#flightquery_pageTab_wrap > p {
font-size:12px;
}
.newsletter_lastname {
    width: 64% !important;
}
.newsletter_textstyle_parameter h1 { font-size:25px !important;}

#passenger_block #adult_box, #passenger_block #child_box, #passenger_block #infant_box {
    width: 31%;
}
#passenger_block #adult_box, #passenger_block #child_box {
margin-right:17px;
}
}
@media only screen and (min-width: 667px) and (max-width: 735px) {
.about-icons {
    width: 70%;
    margin: 65px auto 50px auto;
}
.flight-packages, .smart-technology, .safe-secure {
    width: 94px;
    background-size: contain;
    padding-top: 104px;
    margin-right: 30px;
}
.energtic-team {
    width: 94px;
    background-size: contain;
    padding-top: 104px;
    margin-right: 0px;
}
.main-content .container-wrap:nth-child(1) .banner-wrap .banner-bg {
height:235px !important;
}
.about-main-wrap  .banner-content {
padding:63px 0 0 0 !important;
}
.about-main-wrap .banner-content h5 { font-size:29px !important;}
#flightquery_pageTab_wrap h2 {
font-size:24px;
}
#flightquery_pageTab_wrap > p {
font-size:14px;
}
.newsletter_lastname {
    width: 70% !important;
}
#passenger_block #adult_box, #passenger_block #child_box, #passenger_block #infant_box {
    width: 31%;
}
#passenger_block #adult_box, #passenger_block #child_box {
margin-right:20px;
}
}
@media only screen and (min-width: 736px) and (max-width:767px) {
.about-icons {
    width: 64%;
    margin: 65px auto 50px auto;
}
.flight-packages, .smart-technology, .safe-secure {
    width: 94px;
    background-size: contain;
    padding-top: 104px;
    margin-right: 30px;
}
.energtic-team {
    width: 94px;
    background-size: contain;
    padding-top: 104px;
    margin-right: 0px;
}
.main-content .container-wrap:nth-child(1) .banner-wrap .banner-bg {
height:235px !important;
}
.about-main-wrap  .banner-content {
padding:63px 0 0 0 !important;
}
.about-main-wrap .banner-content h5 { font-size:29px !important;}

#flightquery_pageTab_wrap h2 {
font-size:27px;
}
#flightquery_pageTab_wrap > p {
font-size:16px;
}
#passenger_block #adult_box, #passenger_block #child_box, #passenger_block #infant_box {
    width: 31%;
}
#passenger_block #adult_box, #passenger_block #child_box {
margin-right:21px;
}
}
@media only screen and (min-width: 567px) and (max-width: 766px) {

.search-title-text-home {
    margin-bottom: 40px;
    margin-top: 20px;
}
.search-title-text-home h1{
font-size:30px;
margin-bottom:10px;
}
.search-title-text-home h3 {
    font-size: 19px;
}
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
.searchmain {
width: 100% !important;
    margin: 0 2% !important;
}
.search-title-text-home {
    margin-bottom: 40px;
    margin-top: 10px;
}
.search-title-text-home h1{
font-size:36px;
margin-bottom:13px;
}
.search-title-text-home h3 {
    font-size: 20px;
}
#wrapper {
	width: 100%;
}
#newsletter_wrap {
	margin-top: 20px;
}
#demo_box span.pop_ctrl, #demo_box_2 span.pop_ctrl {
	margin-top: 35px;
}
#demo_box span.pop_ctrl .fa, #demo_box_2 span.pop_ctrl .fa {
	font-size: 32px;
}

#hideshow {
	display: none;
}

.header-nav-wrap .header-nav li {
margin:0 10px !important;
}
.about-main-wrap  .banner-content {
width:95%;
}
.logo {
	text-align: center;
}
.logo img {
	width: 30%;
	margin-top: 20px;
} 
.header_big_text {
	top: 65px;
	margin-left:-165px;
	opacity: 1;
}
.cheapestairfares {
	border: none;
}

.ui-button .ui-button-text {
	display: block !important;
	line-height: normal !important;
}
.ui-button-text-only .ui-button-text {
	padding: 0.4em 1.2em;
}
.cheapestairfares_bg {
	margin-top: -65px;
}
#searchbg {
	border: none;
}
.multi-datepicker-calendar .date-picker-box {
	text-align: left;
	margin-left: 5px;
}



.datepicker-oneway {
	width: 100%;
}
#datepicker-one-input {
	width: 100%;
	margin-right: 0;
}
.datepicker-parameter-block {
	width: 100%;
	float: left;
	padding: 0;
}
#datepicker-round-dep-input {

	margin-right: 0px;
}
.datepicker-round-dep {
	width: 100%;
	float: left;
}

.datepicker-round-return {
	width: 100%;
	float: left;
}

.adult_text, .child_text, .infant_text {
	font-size: 12px;
	font-weight: bold;
}
#dept_city, #destiny_city {
	width: 362px !important;
}
#passenger_block {
	width: 364px;
	float: left;
	margin-top: -22px;
}
#class_box {
	padding: 14px 6px 0 10px;
}
.search_btn, .multi_search_btn {
	margin-top: 14px;
}
#s2id_adult_passgr {
	width: 114px !important;
}
#s2id_child_passgr {
	width: 114px !important;
}
#s2id_infant_passgr {
	width: 114px !important;
}
.datepicker-oneway p {
	display: none !important;
}
#dept_city1, #dept_city2, #dept_city3, #dept_city4, #dept_city5, #dept_city6, #destiny_city1, #destiny_city2, #destiny_city3, #destiny_city4, #destiny_city5, #destiny_city6 {
	width: 100%;
	margin: 0 15px 0px 15px;
}
.multi-datepicker-calendar {
	width: 27%;
	margin-left: 15px;
}
.multi-dep-city, .multi-destani-city {
	width: 31%;
}
.addflight-btn {
	cursor: pointer;
	padding: 12px 13px;
	margin: 15px 10%;
	width: 80%;
}
.multi-loop-row {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	padding: 15px;
}
.cheapestairfares_bg #s2id_adult_passgr1, .cheapestairfares_bg #s2id_child_passgr1, .cheapestairfares_bg #s2id_infant_passgr1 {
	width: 98px !important;
	margin-left: 15px;
}

}

@media only screen and (max-width:767px) {
	.footer_bottom_link_lower ul{display: block;}
	.footer_bottom_link_lower{float: none;}
	.viewflight-detail-popup .refund-sec-pop ul ul li { display:inline-block;}
.refund-sec-pop ul ul {
    margin: 0 15px !important;
}
	.toggle_information_box_right_panel .toggle_booknow_btn_box {
    display: inline-block;
    margin-top: 0;
    float: left;
    margin-left: 10% !important;
    margin-top: 10px !important;
    text-align: center;
    width: 80%;
    text-align: left;
    margin-right: 0;
}
.toggle_information_box_right_panel .toggle_booknow_btn_box {
    background: url(../../images/booknow-flight-result-mb.jpg) repeat-x;
    
}
.toggle_information_box_right_panel .toggle_booknow_btn_box:hover {
    background: url(../../images/booknow-flight-result-mb.jpg) repeat-x;
    
}

.book-fare-btn-wrap .v-det-pop-bookbtn input.toggle_booknow_btn { background:url(../../images/booknow-flight-result-mb.jpg) repeat-x !important;}
.cssload-jumping {
	float:right;
	width:100%;
	}
.toggle_booknow_btn:hover { background:url(../../images/booknow-flight-result-mb.jpg) no-repeat;}
.det-hide {    
    margin-left: 20px;
    margin-top: 4px;
    margin-right: 21px;}
.det-hide h1 .pass-det-tit-text {font-size: 20px;}
.det-hide h1 {padding:9px 0px 0px 0px}
.pro-blue-btn { margin-left:0;}
#contact_pageTab_wrap { float:right; width:100%; margin:0px auto 0 auto;}
.medium-btn { display:inline-block;}
.name-change-tab .ext-passenger-name { text-align:left;}
.dep-time-wrap select, .return-time-wrap select, #class_box select, .oneway-dep-time-wrap select, .multi-dep-time-wrap select { width:100% !important; height:40px !important; line-height:40px !important;  background: rgba(255,255,255,.8); border:1px solid #fff; border-radius: 0; -webkit-appearance: none;}
#class_box {     display: block;
    width: 100%;
    padding: 20px 0 0 0!important;}
.multi-dep-time-wrap { margin-top:10px; margin-left:0;}
.refer-inp { margin-bottom:20px;}

.toggle_hold_luggage_block { font-size:11px;}
.more-option-title h1, .busdetail-option-title h1 { font-size:13px;}
.thanku-flight-book-detail .toggle_information_box { max-height:inherit;}
.flight_details_parameter {     margin: 0px auto 0 auto;
    width: 100%;
    padding: 3px 10px 20px 10px;
    top: 21%;}
.flt_detls_close_btn {    top: 0px;
    right: 0px;
    cursor: pointer;
    border: 0;
}
.tabs-fare-baggaged .fl_detailcari ul { margin:10px 16px 17px;}
.tabs-fare-baggaged .fl_detailcari li { width:100%; font-size:12px;}
.custombox-show {
    visibility: visible;
    left: 0% !important;
    width: 100% !important;}
#footer_bg .ft-pym-icn {    margin: 0 auto;
    float: none !important;
    text-align: center;}
#footer_bg .column1_cards img {
    height: auto;
}
.datepicker-round-dep { margin-top:5px;}
.return-time-wrap, .oneway-dep-time-wrap { margin-bottom:15px;}

.mnd-opt-field .mand_fields {
    display: inline; padding-right: 10px; float:none; }
.mnd-opt-field .opti_fields { display: inline; float:none;}
.oops-div-booking { padding-top:15px;}
#about_us_parameter { width:100%;}
.about_us_main {
    width: 100%;
    margin: 0 auto;
}
.about_us_main #special_offers_block {
    display: block;
	padding:0 8px;
}
.minus-btn-mb {
    width: 20%;
    line-height: 25px;
    height: 25px;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0;
    float: left;}
.plus-btn-mb {
    cursor: pointer;
    width: 20%;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0;
    float: right;}
.date-picker-addition {display:none;}

	.paysecure-btns {
    margin-top: 13px;
    text-align: center;
}
	.paysecure-btns img { float:none; margin-left:0;}
.paysecure-btns img:nth-child(1) { width:120px;}
.paysecure-btns img:nth-child(2) { width:122px;}
.paysecure-btns img:nth-child(3) { width:52px;}
.paysecure-btns img:nth-child(4) { width:109px;}
.bok-load-img-wrap { display:none;}
.payment_detail_bg .passengr_details_title { padding:22px 17px;}
.payment_detail_bg .passengr_details_title h1 { text-align:left; font-weight:bold;}
.booking-reviewdetail-section {    background: none;
    margin: 0;
    padding: 0;
    line-height: 30px}
.cd-tabs { margin:0 !important;}
.credit_card_amuntpaid { text-align:center;}
.cd-tabs-content li { border:0 !important;}
.cd-tabs-navigation { width:100% !important;}
.cd-tabs-navigation li { width:25%; }
.payment_detail_bg { padding:0px;}
.creditcard_submit { background-size:contain;}
.credit_card { padding:0;}
.mob-none, #contact_pageTab_wrap ul.ui-tabs-nav { display:none;}
.sp-search-innerwrap { height:auto !important;}
.special-offer-icon-details-block, .web_container { width:100%;}
.so_title_text {font-size: 24px;
    line-height: 26px;
    padding: 0 15px 10px 15px;}
	.specialoffer_title  {
    line-height: 34px;
    margin: 0 51px;
    font-size: 24px;}
.price_popup {
    left: 0px !important;
    top: 0px !important;
    position: fixed !important; width:100%;}
.special-details-content-block h2 { margin:-119px auto 20px auto;}
.sp-search-wrap { }
.special-details-content-block .days-list ul { width:50%; float:right;}
.special-details-content-block .days-list ul li:nth-child(1), .special-details-content-block .days-list ul li:nth-child(2), .special-details-content-block .price-list ul li:nth-child(1), .special-details-content-block .price-list ul li:nth-child(2), .special-details-content-block .price-list ul li:nth-child(3) { display:block;}

.special-details-content-block .days-list ul li:nth-child(1), .special-details-content-block .days-list ul li:nth-child(2) { width:50%;}
.special-details-content-block .price-list ul li:nth-child(1) { width:50%;}
.special-details-content-block .price-list ul li:nth-child(2), .special-details-content-block .price-list ul li:nth-child(3) { width:25%;}

.special-details-content-block .days-list ul li, .special-details-content-block .price-list ul li { display:none;}
.specialoffer_discription, .specialoffer_content_text { padding: 0 20px;}
.mosaic-block {
    float:none;
    margin: 20px auto !important;}
	#manage_booking_wrap {
    width: 95%;
}
.thanku-flight-book-detail .flight-book-detail-heading{
    padding: 20px;
    font-weight: bold;
    margin: 0 auto;
    width: 94%;
    display: block;
    text-align: center;}
.thanks-badge-section { position:static; width:100%;}
.thanku-flight-book-detail .toggle_fare_breakup{    font-size: 27px;
    font-weight: bold;
    padding: 13px 23px;}
.thk-vfl-brakupbtn {
    width: 50%;
    float: right;
    position:static;
    text-align: center;
	margin-bottom:20px;
}
.flight-info-wrap, .date-change-close-icon { display:none;}
.dat-change-all-passenger, .ext-passenger-name, .dat-change-ind-passenger {    margin-right: 0;
    padding-top: 0;
    width: 100%;
    text-align: center;}
.ext-departure-date { margin-bottom:20px;}
.ui-tabs .ui-tabs-nav { }
.passport-tab .left {width: 100%;
    margin-bottom: 20px;}
 .pass-pasportfield-wrap_1 .row { margin-bottom:0;}
#existing-booking #tabs {
    margin-top: 20px;}
.after-submit { padding:0px 25px 0 25px;}
.contact-secondlevel-tab .after-submit p { font-size:16px !important;}
.contact-secondlevel-tab .inner-row {
    padding-left: 15px;
    padding-right: 15px;
}
.plz-issue {font-size: 12px;}
#existing-booking #frmCancellations h4, #existing-booking #frmCancellations h6 { padding:0 10px;}
#existing-booking #tabs, .comment_seatmeal, .ext-departure-date, #datepicker-round-dep-input .date-picker-box, #existing-booking .date-picker-parameter, .ext-return-date, .datepicker-block, #existing-booking .date-picker-box, .name-change-tab .passngr_detls_input, .name-change-tab .passngr_detls_input_name_first, .name-change-tab .passngr_detls_input_name_last, .name-change-tab .midden_name_input_fild, .meal-pass-row .ext-more-option-seat, .passport-tab .input-text-midum, .passport-tab .select-dropdown-small, .passport-tab .input-text-small, #existing-booking .bk-passenger-included-inner, #existing-booking .bk-business-pr-visit input, #existing-booking .bk-business-address input   { width:100%;}
.thanks-passenger-detail-sec-wrap h4 {text-align: center;
    margin-top: 10px;
    padding: 0 40px;}
#desk-insurance { display:none;}
.thanks-passenger-detail-sec, .travel-insurance-area, .payment_sucess_text { width:100%; margin:0;}
.thanks-passenger-detail-sec h2 {    text-align: center;
    padding: 10px;
    margin-bottom: 2px;}
.thanks-passenger-detail-sec thead { display:none;}

.thanks-btn {     width: 70%;
    margin: 18px 15% 15px 15% !important;} 
.thanks-btn a {
    font-size: 16px;
    padding: 13px 20px;
	margin-bottom:20px;
    width: 100%;
    display: block;
    text-align: center;
}
.flight-book-detail-heading {
	background-color: #F1F1F1;
    text-align: center;
        padding: 15px;
    margin: 0 15px 0px 15px;}
.thanku-flight-book-detail .flight-book-detail-heading h1 { margin-bottom:0;}
.thanku-flight-book-detail {
    padding: 0;
    float: left;
    margin: 0;
}
.thanks-passenger-detail-sec tbody tr td {
    width: 100%;
    display: block;
    font-size: 18px;
    font-weight: bold;
    border: 0;
    padding: 10px 20px;
}
.print-icoon-booking {margin-left: 20px;
    margin-top: 0;}
.cd-tabs-navigation a {
	width:auto !important;
	line-height:34px !important;
    font-weight: bold !important;
}
.internetbanking_amuntpaid { text-align: center;  float:none;}
.internetbanking_amuntpaid p { font-size: 13px !important;
    margin-bottom: 20px !important;}
.step-by-step { float:none;}
.what-poli { text-align:center; margin-top:12px;}
.poli-internetbanking-icon {
    float:none;
    width: 100%;
    text-align: center;
}
.cd-tabs-content li:nth-child(3) .poli-internetbanking-icon {
	position:absolute;
	top:139px;
}
.credit_card_continue_btn {    width: 100%;
    text-align: center;
    float: left;}
.paypal_submit_btn {
    margin: 0px 0px 0 0;
    width: 100%;
}
.paypal-pay-btns .paysecure-btns { float:left; margin-top:0;}
.internetbanking_amuntpaid p.paypal-finalize-text2 {
    margin: 84px 0px 20px 0px !important;
}
.refund-sec-pop { margin-bottom:12px;}
.fare-baggage-text {    float: left;
    width: 80%;
    padding: 8px 0;
    margin: 0 10%;}
.book-fare-btn-wrap .v-det-pop-bookbtn {    width: 80%;
    display: block !important;
    float: left;
    text-align: center;
    margin: 16px 10% !important;
    clear: both;}
.v-det-pop-bookbtn .toggle_booknow_btn { width:100%; height:33px; }
.fare-breakup-btn a.fare-breakup { float:left;}
.toggle_flightname_block, .toggle_diprtr_block, .toggle_duration_block, .toggle_arrival_block, .viewflight-detail-popup .viewfltdet-row, .viewflight-detail-popup .trvl_detls_bdr, .thanku-flight-book-detail .viewfltdet-row, .thanku-flight-book-detail .trvl_detls_bdr {
	float: left;
	width: 100%;
}
.toggle_flightname_block {
	padding: 15px 0px;
}
.toggle_duration_time {
	float: left;
	padding: 5px 10px 5px 4px;
}
.toggle_duration_time img {
	height: 16px;
	float: left;
}
.toggle_duration_time h1 {
	float: left;
	height: 16px;
}
.toggle_diprtr_flght_time h1, .toggle_arrival_flght_time h1 {
	margin-left: 0;
	font-size: 16px;
}
.toggle_diprtr_block, .toggle_arrival_block {
	padding: 0 15px 15px 15px;
}
.toggle_diprtr_flght_time, .toggle_arrival_flght_time {
	width: auto;
	margin-right: 15px;
	float: left;
	font-size: 16px;
}
.toggle_diprtr_flght_time img, .toggle_arrival_flght_time img, .toggle_devider_text br {
	display: none;
}
.toggle_diprtr_flght_date, .toggle_arrival_flght_date {
	clear: none;
	float: left;
}
.toggle_diprtr_flght_airport, .toggle_arrival_flght_airport {
	width: 65%;
	text-align: left;
	float: left;
	line-height: 23px;
	font-size: 15px;
	margin-top: 6px;
}
.toggle_duration_block {
	margin-bottom: 16px;
}
.toggle_devider {
	background-image: none;
}
.viewflight-detail-popup .trvl_detls_bdr {
	height: 40px;
	line-height: 40px;
}
.toggle_devider_text {
	text-align: left;
}
.viewflight-detail-popup .toggle_flight_name_details h1 {
	font-size: 19px;
	font-weight: bold;
}
.flightShowMore button {
	font-weight: bold;
	text-transform: capitalize;
	font-family: 'proxima_nova_alt_rgregular';
	font-size: 15px;
	padding: 11px;
}
.flightShowMore i {
	padding: 11px;
	font-size: 17px !important;
}
.viewflight-detail-popup #detail-close {
	margin: 5px 5px 0px 0;
}
.book-fare-btn-wrap {
	width: 100%;
	text-align: center;
	float: right;
}
.mb-viewdetail-title {
	float: left;
	width: 90%;
	text-align: center;
	font-size: 24px;
	margin-top: 7px;
}
.toggle_booknow_btn {
background: url(../../images/booknow-flight-result-mb.jpg) no-repeat;
width:125px;
height:32px;	
	}
a#popupppp span {
    background: url(../../images/view-flight-btn-mb.jpg) no-repeat;
    width: 128px;
    line-height: 24px;
    height: 35px;
    display: block;
    float: right;
}
.toggle_booknow_btn, .flt_detailsdrop {
	font-size: 12px !important;
	font-weight: bold;
	-webkit-border-radius:0; 
    border-radius:0;
	padding:5px 0px;
}
.viewflight-detail-popup {
	left: 0% !important;
	right: 0% !important;
	top: 0% !important;
	padding: 0px;
}
.toggle_information_box_left_panel {
    max-height: inherit !important;
}
.toggle_flight_details_info_parameter {
	width: 100% !important;
}
.toggle_information_box_right_panel {
	width: 100% !important;
	padding-top: 15px;
}
.travel_info_pane_email {
	padding: 0px 20px 0 20px;
}
.booking_proceedbtn {
	width: 100%;
}
.toggle_fare_breakup {
	display: block;
	width: 50%;
	float: left;
}
.toggle_fare_breakup h1 {
	font-size: 30px;
	border-bottom: 0;
	text-align: left;
}
.fare-breakup-popup h1 span.toggle_airline_refund_policy { float: right;
    line-height: normal;}
h1 span.toggle_airline_refund_policy {
	float: left; font-size:9px;
	line-height: 39px;
	font-weight: bold;
}
.toggle_baggege_details_info_parameter {
	display: block;
	position: static;
	width: 100% !important;
}
#lean_overlay {
	opacity:1 !important;
}
.fst_name_input, .middne_name_input, .last_name_input {
	width: 100%;
	margin-bottom: 20px;
	padding-right: 0;
}
.more-option-seat textarea, .booking_extra_info_fraqnt_flr_info, .booking_extra_info_input_name, .trvl_email_input, .bk-business-name input, .bk-business-reference input, .bk-business-pr-visit input, .bk-business-address input, .bk-passenger-included-inner, .bk-business-number input {
	width: 100%;
	margin-right: 0;
}
.passenger_accurate {
	width: 84%;
	float: left;
}
.more-opt-wrap {
	margin: 0 0px;
}
.payment-icons-booking {
	padding-left: 0;
	padding-top: 60px;
	width: 100%;
	margin-right: 0;
	text-align: center;
}
.more-option-ffcardnumber, .passenger_accurate {
	margin-bottom: 20px;
}
.more-option-seat, .more-option-assistance, .more-option-meal, .more-option-flyer, .more-option-ffcardnumber, .trvl_email_textbox .pasngr_input_panl {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.faresummary_bookingpage {
	display: none;
}
.passengr_details_title {
	padding-top: 8px;
}
.passengr_details_title h1 {
	text-align: center;
	    padding-bottom: 5px;
}
.passengr_details_title h1 .pass-det-tit-text {
	font-size: 24px;
	font-weight: bold;
}
.passengr_details_title h1 .pass-det-tit-text2 {
	width: 100%;
	display: block;
	font-size: 12px;
	margin-top: 10px;
}
.mnd-opt-field {
        margin: 15px auto 15px auto;
    float: none;
    text-align: center;
}
.opti_fields {
    padding-left: 10px;
    margin: 0 13px 0 0px;
}
.midden_name_input_fild {
	width: 100%;
}
.adlt_pasngr_header, .child_pasngr_header, .infa_pasngr_header {
	width: auto;
	float: right;
}
.title_name_input {
	width: 100px;
	margin-top: -45px;
}
.adult_passengr_detals .passngr_detls_input, .child_passengr_detals .passngr_detls_input {
	margin-left: 0;
}
.passengr_details_pane {
	padding: 0 20px;
}
.passngr_detls_input_name_first, .passngr_detls_input_name_last, .passngr_detls_input_name_c_name, .passngr_detls_input_name_bd_add, .passngr_detls_input_name_bd_reference, .passngr_detls_input_name_first_bd_purpose, .passngr_detls_input_name_child, .passngr_detls_input_name_infant, .passngr_detls_input_name_child_date, .midden_name_input_fild_child, .passngr_detls_input_name_child, .passngr_detls_input_name_infant, .passngr_detls_input_name_child_date, div.paynow input.paynow, .payment_detail_bg, .credit_card_cardnumber, .credit_card_fname, .credit_card_lname, .credit_card_street, .credit_card_state, .country_div, .credit_card_city, .credit_card_div, .credit_card_zip, .credit_card_lname input, .credit_card_span input#FNAME, .credit_card_select, .credit_card_proceedbtn, .anz_security_img, .credit_card_street input, .credit_card_input, .credit_card_proceedbtn, .credit_card_othe_input, .creditcard_submit {
	width: 100%;
}
.credit-orange-txt { font-size:11.4px !important;}
.credit_card_fname { margin-bottom:20px; margin-top:15px;}
.credit_card_expmnth, .credit_card_expyear {
	width: 35%;
}
.credit_card_cvvnum {
	width: 18%;
	margin-right:0;
}
.optional-inner {
	    text-align: left;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.mand_fields, .opti_fields {
	font-weight: bold;
}
.detls_price_text span.flight_price {
	display: none;
}
.phonenumber_input_fild, .mobilenumber_input_fild, .phonenumber_input_fild_run, .mobilenumber_input_fild_run {
	width: 100%;
}
#listing_container .detls_flt_parameter {
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
}
#listing_container .detls_price_text {
	width: 100%;
	float: left !important;
}
.flt_name_logo_block {
	width: 100%;
	float: left;
	margin-bottom: 10px !important;
}
.search-result-price-mb {
	width: 100%;
	margin-bottom: 15px;
	float: right;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	padding: 14px 0;
}
.flight_child_row {
	width: 100%;
	border: 0 !important;
	margin-left: 0 !important;
}
#listing_container .detls_price_text, #listing_container .detls_price_text:hover {
	background-color: transparent !important;
	min-height: auto !important;
}
.flt_time_place_block_dept, .duro_block, .flt_time_place_block_arvl {
	width: 32%;
	text-align: center;
}
.detls_price_text .flight_price {
	font-weight: bold;
}
.flt_time_place_block_dept span, .flt_time_place_block_arvl span {
	width: auto;
}
#listing_container .detls_price_text {
	padding: 0 !important;
	min-height:inherit !important;
}
.toggle_booknow_btn_box {
display: inline-block;
    margin-top: 0 !important;
    float: right;
    width: 48%;
    text-align: left;
    margin-right: 0 !important;}
a#popupppp {
    margin-bottom: 20px;
    font-size: 12px;
    border: 0;
    display: inline-block;
    float: left;
    width: 48%;
    margin-left: 0;
}
#listing_container .seprat-flg-sec {
	margin-bottom: 13px;
}
.duro_icon {
	width: 90%;
	text-align: center;
	position:relative;
}
.duro_icon img {
    position: absolute;
    right: 0; left:inherit;}
.flt_detailsdrop {
	line-height: 31px;
}
.flightShowMore {
	margin-top: 0px !important;
	width: 100% !important;
	margin-bottom: 15px;
	text-align: center;
	float: left;
}
.logo {
	width: 70%;
    margin: 0 auto;
	float:none;
	text-align: center;
	margin-top: 10px;
}
.searchmain {
	padding-top: 0px;
	width: 100%;
}
.cheapestairfares {
	border: 0;
}
.select2-chosen {
	font-weight: bold;
}
#wasim-searchdiv {
	border: 0;
}
#wasim-searchdiv .modify_search_wrap {
	width: 100%;
}
.modify_search_wrap #searchbg {
	padding-top: 0;
}
#searchbg {
width: 96% !important;
    margin: 0px 2% 20px 2%;
    float: left;
}
#from_box {
	width: 100%;
}
.cheapestairfares_bg #datepicker-two-inputs .datepicker-oneway .date-picker-box, .datepicker-roundtrip, .cheapestairfares_bg #datepicker-two-inputs .datepicker-roundtrip .date-picker-box {
	width: 100%;
}
.datepicker-block, .date-picker-box, .cheapestairfares_bg #datepicker-two-inputs .datepicker-oneway .date-picker-box {
	width: 100%;
	height: 40px;
}
#class_box .select2-container {
	width: 100% !important;
}
#searchbtn {
	float: none !important;
	display: block;
	padding: 0px;
	text-align: center;
}
#custom_search, #trip_type_block {
	margin: 0 15px;
}
.srh-oneway-wrap #dept_city, .srh-oneway-wrap #destiny_city {
    width: 100% !important;
}
#dept_city, #destiny_city {
	width: 100% !important;
	margin-bottom: 10px;
}
.datepicker-parameter-block {
	width: 100%;
	padding: 0;
}
.datepicker-parameter-block {
	margin: 4px 0px 0px;
}
#datepicker-two-inputs {
	height: 116px;
}
.datepicker-block {
	height:inherit;
}

#adult_passgr, #child_passgr, #infant_passgr, #adult_passgr1, #child_passgr1, #infant_passgr1{
	width: 60% !important;
    text-align: center;
    float: left;
	border-radius: 0; -webkit-appearance: none;
    height: 25px;
}

.search_btn, .multi_search_btn {
	margin-top: 13px;}
/*.search_btn, .multi_search_btn, .newsletter_btn {
	background: url(../../images/mobile-bnt-bg.jpg) no-repeat;
	height:40px;
	text-align:center;
}*/
.cheapestairfares_bg {
	width: 100%;
	margin: 0px 0;
	float: left;
}
.datepicker-oneway {
	    width: 100%;
    margin-bottom: 0;
    margin-top: 5px;
}
#multi-loop-row-three {
	padding: 4px 15px 13px 15px;
}
.multi-loop-row .delete-row-btn {
	margin-bottom: 4px;
	font-size: 25px;
}
.multi-loop-row {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	padding: 15px;
}
.multi-dep-city, .multi-destani-city {
	float: left;
	margin-right: 0px;
	width: 100%;
}
#dept_city1, #dept_city2, #dept_city3, #dept_city4, #dept_city5, #dept_city6, #destiny_city1, #destiny_city2, #destiny_city3, #destiny_city4, #destiny_city5, #destiny_city6 {
	width: 100%;
	margin-bottom: 10px;
}
.multi-datepicker-calendar {
	width: 100%;
}
.addflight-btn {
	padding: 12px 13px;
	width: 80%;
}
.adult_text, .child_text, .infant_text {
	    font-size: 12px !important;
    font-weight: normal;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
.logo img {
	width: 18%;
	position: absolute;
	top: 4px;
	left: 15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#flightquery_pageTab_wrap h3 { padding: 20px 6% !important; line-height: 25px;}
.passenger_accurate { width: 90% !important;}
.gloabel-flight-refundcheck {    font-size: 13px !important; margin: 3px 0px !important;}
.gloabel-checkbox-wrap { width: 181px !important;}
.gloabel-flight-name {
    width: 182px !important;
}
.gloabel-flight-preference {
    width: 175px !important;
    margin-right: 13px !important;
}
.gloabel-flight-name .chosen-container {
    width: 170px !important;
}
.chosen-container-multi .chosen-choices {
  background-position: 136% 9px !important;	
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.gloabel-flight-name .chosen-container {
    width: 100%!important;
}
.chosen-container-multi .chosen-choices {
  background-position: 110% 9px !important;	
}
	#flightquery_pageTab_wrap h3 {
    margin-bottom: 0px;
       font-size: 18px;
    margin-top: 20px;
    padding: 12px 15%;
    line-height: 19px;
}
.ui-dialog {
       background: url(../../images/promotion-pop-mobile.png) no-repeat !important;
    width: 94% !important;
   margin-left: 3%;
   top:814px !important; 
    height: 100% !important;
    background-size: contain !important;
}
#permotion_box {
    padding-left: 40px;
}
.flt_title, .flt_no,  .flt_baggage {font-size: 11px;
    display: inline-block;
    line-height: 9px;}

.thanku-flight-book-detail .flight-book-detail-heading{font-size: 17px;}
.thankyou-page-text ul li {
    line-height: 28px;
    font-size: 17px;
    margin-bottom: 18px;
    font-weight: bold;
}
.thankyou-page-text ul {
    text-align: center;
    margin: 20px 46px;}
.thankyou-page-text h2 {
    text-align: center;
    font-size: 23px;
    margin: 0 18%;
    line-height: 33px;}
.toggle_devider_text {
	font-size: 12px;
	padding: 5px 15px;
}
.payment-icons-booking img:nth-child(1) { width:34px;}
.payment-icons-booking img:nth-child(2) { width:37px;}
.payment-icons-booking img:nth-child(3) { width:87px;}
.payment-icons-booking img:nth-child(4) { width:52px;}
.payment-icons-booking img:nth-child(5) { width:55px;}
#footer_bg .column1_cards li:nth-child(1) img { width:100%;}
#footer_bg .column1_cards li:nth-child(2) img { width:27px;}
#footer_bg .column1_cards li:nth-child(3) img { width:39px;}
#footer_bg .column1_cards li:nth-child(4) img { width:39px;}
#footer_bg .column1_cards li:nth-child(5) img { width:39px;}
#footer_bg .column1_cards li:nth-child(6) img { width:63px;}
#footer_bg .column1_cards li:nth-child(7) img { width:79px;}

.duro_block img { max-width:100%;}
.poli-internetbanking-icon { top:126px;}
.internetbanking_amuntpaid { font-size:23px;}
.cd-tabs-navigation a {
       padding: 0 0px !important;
    font-size: 1.0em !important;
}
.booking-pay-hide-btn { font-size:17px;}


#demo_box span.pop_ctrl, #demo_box_2 span.pop_ctrl {
	margin-top: 25px;
}
#demo_box span.pop_ctrl .fa, #demo_box_2 span.pop_ctrl .fa {
	font-size: 23px;
}
.logo img {
	width: 220px;
}
.header_big_text {
	padding: 0px 40px;
	opacity: 1;
	top: 82px;
	font-size: 20px;
	line-height: 30px;
}
.top-link, #hideshow {
	display: none;
}
.ui-button-text-only .ui-button-text {
	padding: 0.4em 1.2em;
}
#te #class_box {
    margin: 15px 2.5%;
    width: 95%;
}
#te #passenger_block {
	margin: 0 15px 15px 18px;
}
.cheapestairfares_bg #s2id_adult_passgr1, .cheapestairfares_bg #s2id_child_passgr1, .cheapestairfares_bg #s2id_infant_passgr1 {
	width: 100%;
}
.hm_progress_text h1 {
	margin-top: 10px;
	line-height: 1;
}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
.pref-chexbox-wrap .Cheapest-flight, .Best-flight, .Fastest, .flight-flexibleDates, .flight-refundcheck, .Cheapest-flight input, .Best-flight input, .Fastest input, .flight-flexibleDates input, .flight-refundcheck input { margin-bottom:10px;}
.flight-detail-wrap { width:100% !important;}
	.gloabel-flight-name .chosen-container {
    width: 100%!important;
}

#flightquery_pageTab_wrap h3 {
    margin-bottom: 0px;
    font-size: 16px;
    margin-top: 20px;
    padding: 12px 5%;
}
.special-details-content-block {
    margin: 105px auto 30px auto;}
.viewflight-detail-popup .fare-breakup-popup {
    left: -77px !important;}
.credit_card_cybersouce img:nth-child(1) { width:71px;}
.credit_card_cybersouce img:nth-child(2) { width:25px;}
.credit_card_cybersouce img:nth-child(3) { width:26px;}
.credit_card_cybersouce img:nth-child(4) { width:40px;}
.credit_card_cybersouce img:nth-child(5) { width:86px;}
.ui-dialog {
       background: url(../../images/promotion-pop-mobile.png) no-repeat !important;
    width: 94% !important;
   margin-left: 3%;
   top:890px !important; 
    height: 100% !important;
    background-size: contain !important;
}
#sepcial_offers { left:0 !important;}
#permotion_box a {
    font-size: 10px !important; width:135px !important; }
#permotion_box {
      padding-top:92px;
    padding-left: 17px;
    background: url(../../images/promotion-pop-mobile.jpg) no-repeat !important;
    width: 100% !important;
    margin: 0 auto;
    height: 146px;
    background-position: center;
}
.thanku-flight-book-detail .flight-book-detail-heading{font-size: 11px;}
.thankyou-page-text ul li {
    line-height: 23px;
    font-size: 15px;
    margin-bottom: 18px;
    font-weight: bold;
}
.thankyou-page-text ul {
    text-align: center;
    margin: 20px 14px;}
.thankyou-page-text ul.pay-points li {    background-position: 8px 6px;}
.thankyou-page-text h2 {
    text-align: center;
    font-size: 18px;
    margin: 0 8%;
    line-height: 28px;}
.toggle_devider_text {
	font-size: 11px;
	padding: 5px 5px;
}
.fare-breakup-popup {    left: -156px !important; width:281px;}
.paypal-pay-btns .paysecure-btns img:nth-child(1) { width:43px;}
.paypal-pay-btns .paysecure-btns img:nth-child(2) { width:90px;}
.paypal_img { width:110px; margin:1px 8px 0 0;}
.what-poli a { font-size:12px;}


#footer_bg .column1_cards img { height:auto;}
.footer-nav-mobile { padding:10px 10px 10px 10px;}
#footer_bg .column1_cards { width:100%; margin:0 0 5px 0; padding-top:10px;}
.payment-icons-booking img:nth-child(1) { width:31px;}
.payment-icons-booking img:nth-child(2) { width:33px;}
.payment-icons-booking img:nth-child(3) { width:82px;}
.payment-icons-booking img:nth-child(4) { width:46px;}
.payment-icons-booking img:nth-child(5) { width:46px;}
#footer_bg .column1_cards li:nth-child(1) img { width:100%;}
#footer_bg .column1_cards li:nth-child(2) img { width:40px;}
#footer_bg .column1_cards li:nth-child(3) img { width:33px;}
#footer_bg .column1_cards li:nth-child(4) img { width:33px;}
#footer_bg .column1_cards li:nth-child(5) img { width:33px;}
#footer_bg .column1_cards li:nth-child(6) img { width:53px;}
#footer_bg .column1_cards li:nth-child(7) img { width:80px;}

.duro_block img { max-width:100%; }
	#wasim-searchdiv .modify_search_wrap .modify_search_closebtn {position: absolute;
    right: 12px;
    top: 144px;
}
.paysecure-btns {
    margin-top: 13px;
    text-align: center;
}
	.paysecure-btns img { float:none; margin-left:0;}
.paysecure-btns img:nth-child(1) { width:120px;}
.paysecure-btns img:nth-child(2) { width:122px;}
.paysecure-btns img:nth-child(3) { width:52px;}
.paysecure-btns img:nth-child(4) { width:109px;}
.proceed_poli_submit {font-size: 16px;
    font-weight: normal;
    padding: 10px 12px;}
.internetbanking_amuntpaid { font-size:17px;}
.credit_card_expmnth, .credit_card_expyear { margin-right:15px;}
.credit_card_amuntpaid .mnd-opt-field { width:65%;}
.cd-tabs-content li { padding:0 0.8em;}
.credit_card_amuntpaid { font-size:16px;}
.cd-tabs-navigation a {
        padding: 0 0px !important;
    font-size: 0.8em !important;
}

	.booking-pay-hide-btn { font-size:12px; padding:11px 0px; text-align:center;}

	.special-details-content-block h2 {
    margin: -138px auto 20px auto !important;
}
.special-details-content-block .price_popup_inner h2 {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
}
.price_popup_inner .price {
    text-align: right;
    padding-right: 0px !important;
    font-size: 24px !important;
}
.price_popup_inner .flight-btn {
	width: 100%;
    float: left;
    text-align: center;
	}
.price_popup_inner .flight-btn a {
    float: none;
    margin: 0px 0 15px 0;
    display: block;	}
	#sp_offers_tabs .ui-tabs-nav .ui-tabs-anchor {
       padding: 12.3px 7px !important;
    font-size: 4.1vw !important;
}
.special-details-content-block .price-list ul li {     font-size: 4vw;}
.search-details .details li a {
	padding: 10px 4px;
	font-size: 10px;
}
.footer-nav-mobile li {
	padding-right: 5px;
	margin-right: 5px;
	font-size: 12px;
}
.footer-nav-mobile li:nth-child(2) {

}
.newsletter_textstyle_parameter h1 {
	line-height: 25px;
	font-size: 17px;
	font-weight: normail;
}
.column1_cards li {
	padding-right: 5px;
}
.flt_name_logo_block {
	width: 100%;
	float: none;
}
#demo_box span.pop_ctrl  {
	    margin-top: 24px;
    margin-bottom: 10px;
}
#demo_box_2 span.pop_ctrl {
	    margin-top: 24px;
    margin-bottom: 10px;
}
#demo_box span.pop_ctrl .fa, #demo_box_2 span.pop_ctrl .fa {
	font-size: 22px;
}
.logo img {
	width: 180px;
}
.top-link {
	display: none;
}


#te #class_box {margin: 0 15px;
    width: 91%;
}
#hideshow {
	display: none;
}
.datepicker-oneway {
	width: 100%;
}
#datepicker-one-input .datepicker-oneway .date-picker-box {
	width: 100%;
}
.addflight-btn span {
	font-size: 15px !important;
}
.cheapestairfares_bg #s2id_adult_passgr1, .cheapestairfares_bg #s2id_child_passgr1, .cheapestairfares_bg #s2id_infant_passgr1 {
	width: 100%;
}
#te #passenger_block {
	margin: 0 15px;
}
.hm_progress_text h1 {
	font-size: 18px;
	margin-top: 10px;
	line-height: 20px;
}
}

@media only screen and (max-width:319px) {
.footer-nav-mobile li {
	padding-right: 6px;
	margin-right: 6px;
	font-size: 10px;
}
.footer-nav-mobile li:nth-child(2) {
	border-right: 0;
	margin-right: 0px;
}
.flt_name_logo_block {
	width: 100%;
	float: none;
}
#demo_box span.pop_ctrl, #demo_box_2 span.pop_ctrl {
	margin-top: 25px;
}
#demo_box span.pop_ctrl .fa, #demo_box_2 span.pop_ctrl .fa {
	font-size: 20px;
}
.logo img {
	width: 142px;
}
.top-link {
	display: none;
}
.adult_text, .child_text, .infant_text {
	font-size: 12px;
}
#searchbg {
	padding-top: 39px;
}
.header_big_text {
	padding: 0px 14px;
	font-size: 15px;
	opacity: 1;
	top: 64px;
	line-height: 24px;
}
.ui-button-text-only .ui-button-text {
	padding: 0.4em 0.6em;
}
#trip_type_block {
	font-size: 12px;
}
#te #class_box {
	margin: 0px 15px;
}
#hideshow {
	display: none;
}
.datepicker-oneway {
	width: 100%;
	margin: 0 0px 0 0;
}
#datepicker-one-input .datepicker-oneway .date-picker-box {
	width: 100%;
}
.cheapestairfares_bg {
	width: 100%;
	margin: 20px 0;
	float: left;
}
.multi-loop-row {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	padding: 15px;
}
.multi-dep-city, .multi-destani-city {
	float: left;
	margin-right: 0px;
	width: 100%;
}
#dept_city1, #dept_city2, #dept_city3, #dept_city4, #dept_city5, #dept_city6, #destiny_city1, #destiny_city2, #destiny_city3, #destiny_city4, #destiny_city5, #destiny_city6 {
	width: 100%;
	margin-bottom: 10px;
}
.multi-datepicker-calendar {
	width: 100%;
}
.addflight-btn {
	cursor: pointer;
	padding: 12px 13px;
	margin: 15px 10%;
	width: 80%;
}
.cheapestairfares_bg #s2id_adult_passgr1, .cheapestairfares_bg #s2id_child_passgr1, .cheapestairfares_bg #s2id_infant_passgr1 {
	width: 100%;
}
#te #passenger_block {
	margin: 0 15px;
}
.newsletter_textstyle_parameter {
	width: 100%;
}
.newsletter_textstyle_parameter h1 {
	font-size: 15px;
	line-height: 24px;
	margin: 0;
	font-weight: bold;
	padding: 0;
}
.hm_progress_text h1 {
	font-size: 20px;
	margin-top: 10px;
	line-height: 1;
}
}

/* Header Start */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1199px) {
.topmenubg, #header {
	width: 100%;
	min-width: 100% !important;
}
.logo img {
	width: 18%;
	position: absolute;
	top: 4px;
	left: 15px;
}
.menucontent {
	margin: 0 !important;
}

.header_big_text {
	top: 60px !important;
}
.searchmain {
	padding-top: 75px;
}

#special_offer_box {
	padding: 5px 12px 10px 12px;
}
.specialoffer_title {
	padding: 14px 0px 0 0 !important;
}
.newletter_block {
margin:9px auto 15px auto !important clear: both;
	width: 972px;
}
#footer_container {
	width: 970px !important;
}
.column1_cards {
	margin: 40px 0px 9px 0px !important;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1280px) {
	.column1_cards li img {
    max-width: 560px;
    }
    .footer_bottom_link_lower {
    font-size: 11px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 999px) {

.topmenubg, #header {
	width: 100%;
	min-width: 100% !important;
}
#manustyle {
	margin: 0px 12px;
	width: auto;
}

.menucontent {
	margin: 0 !important;
}
#searchbg {
	margin-left: 20px;
}
#searchbg {
	width: 728px !important;
	float:left;
}
.cheapestairfares_bg #s2id_dept_city, .cheapestairfares_bg #s2id_destiny_city {
	width: 336px !important;
}
.cheapestairfares_bg #datepicker-two-inputs .datepicker-oneway .date-picker-box {
	width: 322px !important;
}
.mosaic-block {
	width: 225px !important;
	height: 206px !important;
}
.header_big_text {
	    top: 130px !important;
    font-size: 30px !important;
    font-weight: lighter;
    opacity: 1 !important;
    color: #a90b0b !important;
}
.searchmain {
	padding-top: 75px !important;
}
.home-header-bg {
	padding-bottom: 35px !important;
}
#special_offer_box {
	padding: 5px 12px 10px 12px;
}
.specialoffer_title {
	padding: 14px 0px 0 0 !important;
}
.newletter_block {
	width: 720px !important;
	margin: 9px auto !important;
}
.newsletter_textstyle_parameter h1 {
	font-size: 26px !important;
}
#footer_container {
	width: 688px !important;
}

}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66666667%;
}
.col-xs-pull-10 {
	right: 83.33333333%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66666667%;
}
.col-xs-pull-7 {
	right: 58.33333333%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66666667%;
}
.col-xs-pull-4 {
	right: 33.33333333%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66666667%;
}
.col-xs-pull-1 {
	right: 8.33333333%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66666667%;
}
.col-xs-push-10 {
	left: 83.33333333%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66666667%;
}
.col-xs-push-7 {
	left: 58.33333333%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66666667%;
}
.col-xs-push-4 {
	left: 33.33333333%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66666667%;
}
.col-xs-push-1 {
	left: 8.33333333%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66666667%;
}
.col-xs-offset-10 {
	margin-left: 83.33333333%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66666667%;
}
.col-xs-offset-7 {
	margin-left: 58.33333333%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66666667%;
}
.col-xs-offset-4 {
	margin-left: 33.33333333%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66666667%;
}
.col-xs-offset-1 {
	margin-left: 8.33333333%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}

@media (min-width: 768px) {
	#mob-insurance { display:none;}
.search-result-price-mb {
	display: none;
}
.col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66666667%;
}
.col-sm-10 {
	width: 83.33333333%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66666667%;
}
.col-sm-7 {
	width: 58.33333333%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66666667%;
}
.col-sm-4 {
	width: 33.33333333%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66666667%;
}
.col-sm-1 {
	width: 8.33333333%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66666667%;
}
.col-sm-pull-10 {
	right: 83.33333333%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66666667%;
}
.col-sm-pull-7 {
	right: 58.33333333%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66666667%;
}
.col-sm-pull-4 {
	right: 33.33333333%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66666667%;
}
.col-sm-pull-1 {
	right: 8.33333333%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66666667%;
}
.col-sm-push-10 {
	left: 83.33333333%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66666667%;
}
.col-sm-push-7 {
	left: 58.33333333%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66666667%;
}
.col-sm-push-4 {
	left: 33.33333333%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66666667%;
}
.col-sm-push-1 {
	left: 8.33333333%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66666667%;
}
.col-sm-offset-10 {
	margin-left: 83.33333333%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66666667%;
}
.col-sm-offset-7 {
	margin-left: 58.33333333%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66666667%;
}
.col-sm-offset-4 {
	margin-left: 33.33333333%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66666667%;
}
.col-sm-offset-1 {
	margin-left: 8.33333333%;
}
.col-sm-offset-0 {
	margin-left: 0%;
}
}
@media (min-width: 1024px) {
.search-title-text-home {
    margin-bottom: 40px;
    margin-top: 10px;
}
.search-title-text-home h1{
font-size:36px;
margin-bottom:13px;
}
.search-title-text-home h3 {
    font-size: 20px;
}
} 
@media (min-width: 992px) {
#about_us_parameter {
    height: 53px;
    margin: 20px auto;
    z-index: 10000000;
    width: 1020px;
}
.manage_bookings_title {
    font-size: 28px;
    font-weight: bold;
    text-transform: capitalize;
    margin: 0 auto;
    padding: 27px 11px;
}
.about_us_main {
    width: 979px;
    margin: 0px auto;
}
.namcha-mnd {    margin-top: -39px !important;
    margin-right: 16px;}
.footer-nav-mobile, .mobile-search-results, .mobile-results-row {
	display: none;
}

.col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66666667%;
}
.col-md-10 {
	width: 83.33333333%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66666667%;
}
.col-md-7 {
	width: 58.33333333%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66666667%;
}
.col-md-4 {
	width: 33.33333333%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66666667%;
}
.col-md-1 {
	width: 8.33333333%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66666667%;
}
.col-md-pull-10 {
	right: 83.33333333%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66666667%;
}
.col-md-pull-7 {
	right: 58.33333333%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66666667%;
}
.col-md-pull-4 {
	right: 33.33333333%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66666667%;
}
.col-md-pull-1 {
	right: 8.33333333%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66666667%;
}
.col-md-push-10 {
	left: 83.33333333%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66666667%;
}
.col-md-push-7 {
	left: 58.33333333%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66666667%;
}
.col-md-push-4 {
	left: 33.33333333%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66666667%;
}
.col-md-push-1 {
	left: 8.33333333%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66666667%;
}
.col-md-offset-10 {
	margin-left: 83.33333333%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66666667%;
}
.col-md-offset-7 {
	margin-left: 58.33333333%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66666667%;
}
.col-md-offset-4 {
	margin-left: 33.33333333%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66666667%;
}
.col-md-offset-1 {
	margin-left: 8.33333333%;
}
.col-md-offset-0 {
	margin-left: 0%;
}
}

@media (min-width: 1200px) {
	#demo_box, #demo_box_2 {
	display: none;
}
.col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66666667%;
}
.col-lg-10 {
	width: 83.33333333%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66666667%;
}
.col-lg-7 {
	width: 58.33333333%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66666667%;
}
.col-lg-4 {
	width: 33.33333333%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66666667%;
}
.col-lg-1 {
	width: 8.33333333%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66666667%;
}
.col-lg-pull-10 {
	right: 83.33333333%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66666667%;
}
.col-lg-pull-7 {
	right: 58.33333333%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66666667%;
}
.col-lg-pull-4 {
	right: 33.33333333%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66666667%;
}
.col-lg-pull-1 {
	right: 8.33333333%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66666667%;
}
.col-lg-push-10 {
	left: 83.33333333%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66666667%;
}
.col-lg-push-7 {
	left: 58.33333333%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66666667%;
}
.col-lg-push-4 {
	left: 33.33333333%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66666667%;
}
.col-lg-push-1 {
	left: 8.33333333%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66666667%;
}
.col-lg-offset-10 {
	margin-left: 83.33333333%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66666667%;
}
.col-lg-offset-7 {
	margin-left: 58.33333333%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66666667%;
}
.col-lg-offset-4 {
	margin-left: 33.33333333%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66666667%;
}
.col-lg-offset-1 {
	margin-left: 8.33333333%;
}
.col-lg-offset-0 {
	margin-left: 0%;
}
}
.clearfix, .clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
	content: " ";
	display: table;
}
.clearfix:after, .container:after, .container-fluid:after, .row:after {
	clear: both;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.left {
	float: left;
}
.right {
	float: right;
}
.pt-20 {
	padding-top: 20px;
}
.pbt-20 {
	padding-bottom: 20px;
}
.pt-10 {
	padding-top: 10px;
}
.pbt-10 {
	padding-bottom: 10px;
}
.mbt-0 {
	margin-bottom: 0 !important
}
.mr-0 {
	margin-right: 0 !important;
}
.ml-0 {
	margin-left: 0 !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.txt-align-left {
	text-align: left !important;
}
.mt-5 {
	margin-top: 5px !important
}
.mt-10 {
	margin-top: 10px !important
}
.mbt-5 {
	margin-bottom: 5px !important
}
.mbt-10 {
	margin-bottom: 10px !important
}
.mr-15 {
	margin-right: 15px;
!important
}
.mr-20 {
	margin-right: 20px;
!important
}
.margin-0 {
	margin: 0px !important
}

/***********************asif********************************/
.sharbox-inner-wrap form > div{height: inherit !important;}
.share_box_dialog
{
    position: absolute;
    width: 422px;
    height: 100%;
    right: 47px;
    margin-left: 0;
    margin-top: 0;
   z-index: 1000;
   background-color: #fff;
}
.share-thanks-msg{font-size: 15px;
    font-weight: bold;
    color: #2D2B78;
    margin-top: -12px;}
@media only screen and (max-width: 500px){
	.share-btn a.default-btn{display: inline-block;}
     .share-btn{clear: both;}
	a#popupppp{float: none !important;}
	.share-btn{
		margin: 0px 0px 15px 0px !important;
		display: block;
        overflow: hidden;}
	.share_box_dialog{
		width: 100% !important;
		top: 116px !important; 
		right: 0 !important;}
	.share-popup-top-arow{right: 49% !important}
	.header-nav-wrap .header-nav li{line-height: 1.5}
}
@media only screen and (max-width: 360px){
.share-popup-wrap a{display: block;margin-bottom: 5px;}
.sharbox-inner-wrap h3{font-size: 16px !important;margin: 0 !important;}
}
@media only screen and (max-width: 300px){
.toggle_booknow_btn, a#popupppp span{font-size: 11px !important;border: 1px solid #2D2A77;width: 100px !important; background-size:cover;}
a#popupppp span{background: none;}
.sharbox-inner-wrap h3{font-size: 14px !important;margin: 0 !important;}
}
/***********************asif********************************/
@media only screen and (max-width: 768px) {
#dept_city, #destiny_city, .datepicker-round-dep, .datepicker-block, .dep-time-wrap, .datepicker-round-return, .return-time-wrap, .datepicker-oneway, .oneway-dep-time-wrap, .multi-dep-city, .multi-destani-city, .datepicker-oneway, .multi-datepicker-calendar  {
    width: 100% !important;
    margin-right: 0px !important;
    clear: both !important;
	margin-bottom:10px;

	}
	.ui-button-text-only .ui-button-text {
    padding: .5em 1em;
}
.cheapestairfares_bg {
    width: 96%;
    margin: 10px 2% 12px 2%;
}
.datepicker-block p {
display:none;
}
.topmenubg {
background-color:#FFFFFF;
}
#searchbg, .cheapestairfares { padding-bottom:15px;}
#dept_city1, #dept_city2, #dept_city3, #dept_city4, #dept_city5, #dept_city6, #destiny_city1, #destiny_city2, #destiny_city3, #destiny_city4, #destiny_city5, #destiny_city6, .multi-datepicker-calendar .date-picker-box, #dept_city, #destiny_city, .datepicker-round-dep .date-picker-box, .date-picker-parameter .date-picker-box, .multi-datepicker-calendar .date-picker-box, .App__input, .App__input-label, .App__inline-button, .multi-dep-time-wrap {
    width: 100% !important;
    display: inline-block !important;
	border-radius: 0; -webkit-appearance: none;
}
#newsletter_wrap {
    margin: 40px auto 0 auto !important;
}
}
