/* Smartphones (portrait and landscape) ----------- */

@media only screen and (max-width: 479px) {
	ul.loginnavbar {
		text-align: center;
	}
	ul.loginnavbar li.hd-signup.b2bb2cSignup{
		
display: none;
	}

	.loginmenu .container {
		padding: 0px;
	}

	.modify-on-ret {
		height: auto;
	}

	.login_tab .nav-tabs.nav-justified {
		display: flex;
		justify-content: space-evenly;
		flex-direction: row;
	}

	.login_tab .nav-tabs.nav-justified li {
		width: inherit;
	}

	.login_tab .nav-tabs.nav-justified li a {
		font-size: 14px;
		word-break: break-word;
		padding: 10px 5px;
		text-align: center;
		display: block;
		margin: 0;
	}
}

@media only screen and (max-width: 479px) and (min-width: 320px) {

	/* Styles */
	.mobile-dashboard-menu {}

	#page-wrapper {
		z-index: 9999;
		/* margin-top: 42px; */
	}

	.sidebar-top-mobile {
		width: 90%;
		position: fixed;
		top: 50px;
		bottom: auto;
		background: #2c4054;
		z-index: 9999;
		margin: auto;
		display: none;
		left: 0;
		right: 0;
		opacity: 0;
		color: #fff;
		padding: 8px 13px;
		font-size: 14px;
		border-radius: 10px;
		text-align: center;
		z-index: 99999;
		cursor: pointer;
	}

	div#main.booking-main.staticDiv {
		padding-top: 0px;
	}

	.bookingdetail-holder.b2c-pd-dte.insuredDetailPge {
		padding: 10px;
	}

	.bookingdetail-holder.b2c-pd-dte.insuredDetailPge:after {
		content: '';
		display: table;
		clear: both;
	}

	.insuredDetailPge #main {
		padding: 10px
	}

	.tab-pane .insur-wd-adju {
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}

	.insuranceResult-holder .searchResultIs .hotel-list.listing-style3.hotel {
		padding: 0px;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.insuranceResult-holder .box-title {}

	.insurePrice-left .radio.checked:before {

		background: #ff0000;
	}

	.insurePrice-left .radio.checked {
		line-height: normal;
		top: 22px;
	}

	.insurePrice-left .radio {
		transform: none;
		bottom: 0;
		left: 10px;
		top: 24px;
		right: auto;
		margin: 0;
	}

	.insuranceSearchSubmit .c-button {
		width: auto;
	}

	.insuranceResult-holder .box-title small {
		font-size: 18px;
	}

	.policy_pdf_insur {
		margin-top: 10px;
		font-size: 14px;
	}

	.insurePrice-right.pull-right h4 {
		width: 100%;
		float: none;
	}

	.inusranceSearchDetails {
		height: 70px;
	}

	.insuranceResult-holder {

		padding: 10px;
	}

	.insurePrice-right span.price {
		margin-top: 0px !important;
	}

	.insurePrice-right span.price strong {
		font-size: 18px;
		line-height: 70px;
	}

	.head_bg {
		border-style: solid;
		border-width: 0px 0px 400px 170px;
		position: absolute;
		border-color: #297fb7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #297db3;
		top: 0;
	}

	.insurePrice-left {
		width: 49% !important;
		float: left !important;
		margin: 0 !important;
		padding: 0 !important;
		height: auto;
	}

	.insurePrice-left span {
		font-size: 18px;
		line-height: 70px;
		float: left;
		padding-left: 40px;
	}

	.insurePrice-right {
		width: 49% !important;
		float: right !important;
		padding: 0 !important;
	}

	.home-search-bar.insuranceSearchbar {}

	.home-search-bar.insuranceSearchbar .container {
		padding: 0px;
	}

	.insuranceSearchbar #insSearchForm .insuredhome .insur-wd-adju {
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}

	div#divDestinationCountry {
		width: 100%;
	}

	.insuranceSearchbar #insSearchForm .insuredhome .insur-wd-adju.insuradjuPsngr {

		margin-left: 0px;
	}

	.our-services {
		padding: 30px 0px;
	}

	p {
		font-size: 11px;
	}

	/* 2) Heading */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0 0 8px;
		font-weight: normal;
		color: #2d3e52;
	}

	h1 {
		font-size: 18px;
	}

	h2 {
		font-size: 16px;
		line-height: 1.25em;

	}

	h3 {
		font-size: 14px;
		line-height: 1.2222em;

	}

	h4 {
		font-size: 16px;
		/* line-height: 1.25em; */
	}

	h5 {
		font-size: 1.1666em;
		line-height: 1.1428em;
		/*14px, 16px*/
	}

	h6 {
		font-size: 1em;
	}

	.tab-content .tab-pane.hotel-search-tab {
		width: 100%;
		float: left;
	}

	.reg-captchas span.input.input--fumi.validate-box {
		width: 80%;
		margin-right: 10px;
	}

	.reg-captchas img#siimage {
		margin: 0px;
	}

	.footer-s-top {

		bottom: 30px;

		right: 15px;

		z-index: 9990;
	}

	.section-title {
		font-size: 18px;
	}

	.toggle-container .panel.style2.adult-panel h4.panel-title.commonPanelHeadtop a.Headparent1.accordion_title.commonPanelHead {
		font-size: 18px;
		padding: 10px;
	}

	.toggle-container .panel.style2 .panel-title>a:after {
		bottom: 7px;
		height: 25px;
		line-height: 24px;
		padding: 0px;
		width: 25px;
		font-size: 18px;
	}

	.summary-login .customerlogin h2 {
		font-size: 18px;
		padding: 20px 10px;
	}

	div#login-field {
		padding: 10px;
	}

	ul.loginnavbar li.deskview {
		display: none;
	}

	ul.loginnavbar li ul.top-headSub-menu.b2cb2b_menu li.mobileview {
		display: block;
	}

	ul.loginnavbar li ul.top-headSub-menu li.mobileview {
		display: inline-block;
	}

	ul.loginnavbar li {
		padding: 4px 5px;
	}

	ul.loginnavbar li a {
		display: block;
		float: none;
	}

	.loginmenu ul.loginnavbar li.currency_dropdown {

		/* padding: 10px 5px; */
	}

	.loginmenu ul.loginnavbar li.currency_dropdown a {
		line-height: normal;
		padding: 5px 5px;
	}

	.loginmenu ul.loginnavbar li.currency_dropdown a span {
		display: inline-block;
		font-size: 12px;
	}

	.ui-autocomplete {
		width: 165px !important;
	}

	.ui-autocomplete li.ui-menu-item {
		font-size: 12px;
	}

	.loginnavbar i.b2c-hme-sprite {

		height: 30px;

		width: 30px;

		background-size: 430%;

		display: block;

		float: left;
	}

	ul.loginnavbar li ul.top-headSub-menu li.top-headSub-menu-link a i.b2c-hme-sprite.menu_wallet {
		background-position: -3px -95px;
		padding: 11px !important;
	}

	.passengerdetail-holder {
		padding: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	section#content {
		padding-top: 0px;
	}

	.flight-details-iternary.onward {
		padding: 15px;
	}

	div#divTotalFare {
		width: 100%;
	}

	.withMoneyWallet.pdd-full-amt>div,
	.withMoneyWallet.pdd-half-amt>div {
		width: 100%;
		margin-bottom: 10px;
	}

	.withMoneyWallet.pdd-full-amt>div {
		position: relative;
		height: auto;
		margin-bottom: 50px;
	}
	.withMoneyWallet.pdd-half-amt>.walletWithRbal {
		position: relative;
		height: auto;
		display: flex;
		/* margin-bottom: 50px; */
	}

	.withMoneyWallet.pdd-full-amt>div,
	.withMoneyWallet.pdd-half-amt>.walletWithRbal:after {
		content: '';
		display: table;
		clear: both;
	}

	.withMoneyWallet.pdd-full-amt>div,
	.withMoneyWallet.pdd-half-amt>.walletWithRbal div {
		float: left;
	}

	.tab-container.full-width-style.arrow-left ul.tabs li>ul.dshbrd-submenu.dbm-subMenu {
		/* left:115px; */
	}

	.page-title-container .container {
		margin-top: 0px;
		border-radius: 0;
		box-shadow: 4px 4px 8px rgb(0 0 0 / 19%), 4px 2px 6px rgb(0 0 0 / 23%);
	}


	.backBtn {
		/* margin-bottom: 5px; */
		padding: 10px 0px;
		/* width: auto; */
	}

	.backBtn i.fa {
		padding-top: 0px;
	}

	.topmenubar .mobile-menu-toggle,
	.topmenubar .mobile-home-toggle {
		display: inline-block;
		padding: 5px 5px;
		height: 40px;
		width: 40px;
		vertical-align: middle;
	}

	.topmenubar .mobile-home-toggle.homeico {
		background-size: 70%;
		display: inline-block;
		padding: 5px 5px;
		height: 40px;
		width: 40px;
	}

	.mobile-menu-toggle.menubarico {
		background-size: 100%;
		display: inline-block;
		padding: 3px;
		height: 35px;
		width: 35px;
		font-size: 30px;
		text-align: center;
	}

	.animationWindow {
		width: 100%;
	}

	.hw-psngr {
		/* padding-bottom:30px; */
		margin: 0px;
	}

	.insuranceSearchbar #insSearchForm .hw-psngr {
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 0;
		width: 100%;
		float: none;
		margin-bottom: 35px !important;
	}

	.tab-content .tab-pane.hotel-search-tab .hw-psngr .hotel-select-city {
		/* padding:0px; */
	}

	.flight .searchfare-details-drpdwn {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100vh;
		overflow-x: hidden;
		overflow-y: auto;
	}

	a.search-fulldetails.hideShowDetails.sfdetails-right.dwnico {
		position: absolute;
		right: 0px;
		top: 0px;
		float: none;
		width: auto;
		cursor: pointer;
	}

	.faredetails-tabl div.tblrw span.it-right,
	.faredetails-tabl div.tblrw span.it-left {
		font-size: 11px;
	}

	.flightsSearch .faredetails-tabl div.tblrw span.it-right p {
		font-size: 11px;
	}

	.fsep-to p,
	.fsep-from p {
		font-size: 12px;
	}

	span.fsep-to span.it-right p,
	.fsep-from .it-right p {
		font-size: 12px;
	}

	.fsep-from {
		width: 30%;
	}

	.fsep-to {
		width: 30%;
	}

	.flightdetailsmob.FnameNumber.headMobileView {
		width: 30%;
		text-align: center;
		bottom: 0;
	}

	.flightdetailsmob.FsearchTime.headMobileView {
		width: 30%;
		text-align: center;
		top: 0;
	}

	.psngr-info .toggle-container .panel.style2 .panel-title>a.allCountHead1.childPanelHeadAdult {
		padding-top: 0px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		margin-top: 10px;
		font-size: 14px;
	}

	.psngr-info .toggle-container .panel.style2 .panel-title>a:after {

		bottom: 10px;

		font-size: 18px;
	}

	.dashboard .toggle-container .panel.style2 .panel-title>a:after {
		bottom: 7px;
		font-size: 18px;
	}

	.toggle-container .panel.style2 .panel-content.psngr-info .panel-title button.copyToPassengerContactDtls {
		left: 15px;
		/* background-color:transparent; */
		/* color:#333; */
		bottom: -5px;
		padding: 4px 8px;
		right: auto;
		line-height: normal;
		height: auto;
		top: auto;
		font-size: 10px;
		margin-bottom: 0;
		border-radius: 4px;
	}

	span.mainHeadLogoc.animatedmenulogo {
		/* width: 149px; */
		padding: 8px 10px;
		height: 70px;
	}

	span.mainHeadLogoc.animatedmenulogo img {
		width: 100%;
	}

	.toggle-container .panel.style2 .panel-content {
		padding: 10px 5px;
	}

	.passenger-information .panel-content {
		padding: 10px 5px !important;
	}

	.navbgHolder {
		/* height: 0px; */
	}

	ul.loginnavbar li.top-usermenu.deskview {
		display: none;
	}

	ul.loginnavbar>li.top-usermenu.mobileview {
		display: inline-block;
		/*width: 100%; */
		/* background-color: #f10000; */
		position: relative;
		margin-right: 0;
		padding: 5px;
	}

	ul.loginnavbar li.top-usermenu {
		position: unset;
		padding: 5px;
	}

	ul.loginnavbar li.top-usermenu a.topMenuUserName {
		padding: 0px 0px;
		height: auto;
	}

	ul.loginnavbar li.top-usermenu a.topMenuUserName span.hd-co-name {
		display: none;
	}

	ul.loginnavbar li.top-usermenu a.topMenuUserName span {
		display: inline-block;
		padding: 0px 5px;
		/* color: #000; */
		line-height: normal;
		margin: 0;
	}

	ul.loginnavbar li.top-usermenu a.topMenuUserName span span.menuUserName {
		display: none;
	}

	ul.loginnavbar li ul.top-headSub-menu li.top-headSub-menu-link a {
		text-align: left;
		padding: 15px;
	}

	ul.loginnavbar li ul.top-headSub-menu li.top-headSub-menu-link a i {
		top: 2px;
		right: 5px;
		padding: 14px;
	}

	ul.loginnavbar>li.top-usermenu.mobileview ul.top-headSub-menu {
		top: 100%;
		right: 0;
		position: absolute;
		height: auto;
		z-index: 1;
		border-radius: 0px;
		width: 200px;
		box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.19), 0px 5px 6px rgba(0, 0, 0, 0.23);
		padding-top: 0;
		display: none;
	}

	ul.loginnavbar>li.top-usermenu.mobileview ul.top-headSub-menu.show {
		display: block;
	}

	ul.loginnavbar li ul.top-headSub-menu a.tops_topup {

		display: inline-block;

		padding: 0;

		line-height: normal;

		text-align: left;

		font-size: 12px;

		padding: 5px 5px;

		background-color: #cff1ff;

		color: #000;

		border-radius: 4px;
	}

	ul.loginnavbar li ul.top-headSub-menu .media-heading {
		text-align: left;

	}

	ul.loginnavbar li ul.top-headSub-menu span.menuUserName {

		line-height: normal;

		color: #fff;
	}

	.main-header span.mainHeadLogoc {
		/* position:absolute; */
		/* left: 0; */
		/* top: 5px; */
		/* right: 0; */
		/* margin: 0px auto; */
		/* width: 240px; */
		/* background-color: #fff; */
		/* border-radius: 22px; */
		/* padding: 0 20px; */
		/* text-align: center; */
		/* box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); */
		/* height: 44px; */
		/* line-height: 44px; */
	}

	.loginmenu {
		/* float: right; */
		/* display: inline-block; */
		vertical-align: middle;
		/* width: 100%; */
	}

	.loginmenu ul.loginnavbar li a span {
		/* display:none; */
		line-height: normal;
	}

	.home-search-bar form {
		padding: 0;
		margin-bottom: 10px;
	}

	.hmepg.tabs li {
		font-size: 14px;
		/* width: 80px; */
		vertical-align: middle;
		float: none;
	}

	.tab-content #multicity.tab-pane.fade.in {
		/* margin-bottom: 98px!important; */
		float: left;
		width: 100%;
	}

	#addMoreMultiCityTripDivPath {
		padding: 0px;
		margin-bottom: 0px;
	}

	form .form-group.addcity-head {
		padding: 0px;
		float: left;
		width: 100%;
	}

	form .form-group.addcity-head .add-city-mup {

		float: left;
	}

	#multicity .hw-psngr {
		margin-bottom: 0px !important;
		/* border-bottom:1px solid #ddd; */
		padding-bottom: 0px;
		padding: 0px;
		width: 100%;
	}

	#multicity .hw-psngr:nth-child(2) {
		/* padding-bottom: 45px; */
		margin-bottom: 5px;
	}

	#multicity #addMoreMultiCityTripDivPath>.hw-psngr {
		padding-bottom: 0px;
		margin-bottom: 10px;
		/* border-bottom:2px solid #ddd; */
		position: relative;
	}

	#multicity .datedet .datepicker-wrapd .input.input--nao input.input__field--nao {
		padding: 20px 20px 10px 10px;
		font-size: 10px;
	}

	#multicity .datedet .datepicker-wrapd .input.input--nao .input__label.input__label--nao {
		padding: 18px 10px 10px 10px;
		font-size: 12px;
	}

	#multicity #addMoreMultiCityTripDivPath>.hw-psngr span.mutiRemove {

		top: auto;

		right: 0;

		left: auto;

		border-radius: 6px;

		position: relative;

		bottom: 0;

		z-index: 999;

		padding: 7px;

		height: 35px;
	}

	#multicity .form-group.add-city-mup {
		position: relative;
		left: 0;
		right: auto;
		float: left;
		margin-bottom: 10px;
		bottom: 0;
		/* padding: 10px 10px; */
		width: 100%;
	}

	.row.addcity-head {

		top: 0;

		float: left;

		position: unset;

		right: 0;

		left: 0;

		width: 100%;
	}

	#multicity .form-group.add-city-mup span#addMoreMultiCityTripDiv {
		padding: 10px;
	}

	#multicity .locationdet .form-group {
		width: 49%;
		margin-bottom: 10px;
		padding-right: 0px;
		display: inline-block;
	}

	.flightClass span {
		font-size: 10px;
		white-space: nowrap;
	}

	#travellerMainCountRound,
	#travellerMainCount,
	#travellerMainCountMulti {
		font-size: 12px;
		/* height: 100%; */
	}

	.locationdet {
		width: 100%;
		/* margin-bottom: 10px; */
		height: auto;
		position: relative;
		margin-right: 4px;
	}

	.locationdet .form-group {
		width: 51%;
		margin-bottom: 10px;
		float: left;
		padding-right: 7px;
	}

	.locationdet .form-group .input__label.input__label--nao {
		padding-left: 12px;
	}

	.home-search-bar #multicity .locationdet .form-group .input.input--nao input.input__field--nao {
		padding-left: 12px;
		padding-right: 14px;
		font-size: 11px;
		padding-top: 19px;
	}

	.home-search-bar .locationdet .form-group .input.input--nao input.input__field--nao {

		z-index: inherit;
	}

	.home-search-bar .locationdet .form-group .input.input--nao input.input__field--nao.commonValCityOrginDeparture.clearable.x {

		background-position: 92% 20px;
	}

	.locationdet .form-group:last-child {
		padding-right: 0px;
		width: 49%;
	}

	#multicity .locationdet {
		width: 60%;
		/* margin-bottom: 10px; */
		height: auto;
		position: relative;
		margin-right: 0px;
	}

	#multicity .locationdet .form-group {
		width: 47%;
		margin-bottom: 5px;
		margin-right: 5px;
	}

	#multicity .datedet {
		width: 40%;
		margin-bottom: 5px;
	}

	.insuredhome .datedet {
		margin: 0px 10px;
		width: 95%;
		margin-bottom: 15px;
	}

	.datedet {
		width: 100%;
		margin-bottom: 0;
	}

	.datedet .form-group {
		width: 50%;
		float: left;
	}

	#multicity .datedet .form-group {
		width: 100%;
		float: left;
	}

	#multicity .form-group.hm-trvlr {
		/* width: inherit; */
		float: left;
		padding: 0px 10px;
		position: relative;
		bottom: 0;
	}

	.form-group.hm-trvlr {
		/* width: 50%; */
		float: left;
		/* padding: 0px; */
	}

	.hotel-search-tab .form-group.hm-trvlr {

		width: 100%;

		/* padding: inherit; */
	}

	section.traveller-main .wrapper-dropdown-3 .dropdown {
		left: 0px;
		width: 275px;
	}

	.col-md-1.swapicon {
		position: absolute;
		right: 0;
		z-index: 1;
		left: 0;
		top: 18px;
		margin: 0 auto;
		/* transform: rotateZ(90deg); */
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		border-radius: 4px;
		width: 25px;
	}

	.col-md-1.swapicon i {
		font-size: 12px;
		padding: 3px;
	}

	#multicity .form-group.airlinedet {
		float: left;
		margin: 0;
		display: block;
		/* width: 50%; */
		position: relative;
		bottom: 0;
		right: 0;
	}

	.form-group.airlinedet {
		float: left;
		margin: 0;
		/* display: block; */
		/* width: 50%; */
		padding-right: 10px;
		padding-left: 10px;
	}

	.form-group.airlinedet:after {
		content: '';
		display: table;
		clear: both;
	}

	.form-group.airlinedet .multiselect-native-select button.multiselect.dropdown-toggle {
		padding: 5px 10px;
		line-height: normal;
		height: auto;
		float: none;
		border-radius: 8px;
		height: 55px;
		width: 100%;
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		color: #333;
		z-index: inherit;
		text-align: left;
	}

	span.multiselect-selected-text {
		color: #333;
		white-space: break-spaces;
		font-size: 10px;
		line-height: normal;
	}

	.form-group.airlinedet b.caret {
		color: #333;
	}

	.form-group.airlinedet .airlineNameTxt.input.input--nao.selectSearchNao {
		position: unset;
		display: block;
		/* height: 65px; */
		margin-top: 0px;
	}

	.airlineNameTxt span.multiselect-native-select ul.multiselect-container.dropdown-menu {
		width: auto;
		bottom: 0;
		top: 93%;
		right: 0;
		left: auto;
		position: absolute;
		height: 289px;
	}

	div#multicity .airlineNameTxt span.multiselect-native-select ul.multiselect-container.dropdown-menu {
		width: auto;
	}

	.form-group.airlinedet .airlineNameTxt span.multiselect-native-select .btn-group {
		position: unset;
	}

	.form-group.airlinedet .airlineNameTxt span.multiselect-native-select {
		position: static;
		padding: 10px 0px;
		margin: 10px 0px;
	}

	.home-search-bar {
		transform: none;
		float: left;
		padding: 0;
		border-radius: 0;
		margin-top: 0px !important;
		width: 100%;
		z-index: inherit;
		position: relative;

	}

	.home-search-bar.home-flight-search {
		position: relative;
		bottom: 0;
	}

	.home-search-bar.transfer-searchbar {
		position: relative;
		bottom: 0;
	}

	.home-search-bar .one-search-btn.hme-btn-mbl {
		/* position:relative; */
		float: inherit;
		/* bottom: -45px; */
		/* top: 0; */
	}

	.home-search-bar.home-flight-search div#multicity .one-search-btn.hme-btn-mbl {
		bottom: 0px;
		position: relative;
	}

	.our-services ul.home-service-list li {

		width: 45%;

		height: auto;

		border-radius: 6px;

		overflow: hidden;

		margin: 6px 4px;
	}

	.our-services ul.home-service-list .service-title {
		font-size: 16px;
		padding: 5px;
		/* position: relative; */
		height: auto;
		display: inline-block;
		text-align: right;
		background-color: rgba(0, 0, 0, 0.4);
	}

	.testimonial.style2 {
		width: 100%;
	}

	.testimonial.style2 .description {

		padding: 24px 54px;

		font-size: 12px;

		line-height: 20px;
	}

	.testimonial-quotes-start {
		left: 10px;
		top: 10px;
	}

	.testimonial-quotes-end {
		right: 10px;
	}

	.testimonial.style2 .author {
		padding: 10px;
		margin-bottom: 10px;
	}

	.testimonial.style2 .author h5.hmp-name .testi-name {
		font-size: 14px;
		padding: 0px
	}

	.modify-search {
		margin-top: 0;
		/* z-index: inherit!important; */
		margin-bottom: 10px;
		float: none;
	}

	.flightsSearch .modify-search-holder.container {
		padding: 5px;
		margin-top: 0;
	}

	.modify-fromto div {
		padding: 0px;
		float: none;
		display: inline-block;
	}

	.insuranceSearch .modify-fromto span {
		display: block;
		font-size: 12px;
		font-weight: bold;
		padding: 0 4px;
	}

	.modify-fromto span {
		font-size: 14px;
		padding: 0px 6px;
	}

	.modify-search-holder.container .modify-fromto span {
		padding: 0;
		right: -5px;
		height: auto;
		top: 10px;
	}

	.modify-fromto span span.mod-aiprt {
		font-size: 10px;
	}

	.modify-fromto span.mod-aiprt {
		font-size: 14px;
		display: none;
	}

	.modifydet {
		width: 100%;
		float: left;
	}

	.modifydet div {
		float: left;
		padding: 0;
		height: auto;
	}

	.modify-fromto .modify-to {
		padding-left: 10px;
		width: 48%;
	}

	.modify-fromto span strong {
		width: auto;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.modify-fromto .modify-from {
		padding-right: 10px;
		width: 49%;
	}

	.modifydet .modify-fromto {
		padding: 5px 6px;
		float: left;
		width: 100%;
	}

	.modifydet .modify-date {
		font-size: 7px;
		padding: 0px 6px;
		float: left;
		width: auto;
	}

	.modifydet .modify-date .modify-on-ret {
		/* width: 55%; */
		float: left;
	}

	.modify-on-ret div {
		float: none;
		padding: 0;
		border: none;
		line-height: 14px;
		color: #333;
	}

	.modify-search-holder.container .modify-on-ret div {
		padding-right: 10px;
	}

	.modifydet .modify-date i {
		font-size: 12px;
	}

	.modifydet .modify-date .modify-passengers i {
		display: inline-block;
	}

	.modifydet .modify-date strong {
		font-size: 11px;
	}

	.modify-button {
		width: auto;
		text-align: center;
	}

	.modify-button button.c-button {
		visibility: hidden;
		position: relative;
		margin: auto;
		float: none;
		width: 40px;
		height: 40px;
		padding: 0;
	}

	.modify-button button.c-button:after {
		content: '\f040';
		visibility: visible;
		display: block;
		position: absolute;
		background-color: red;
		top: 0;
		padding: 0;
		left: 0px;
		border-radius: 5px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-family: FontAwesome;
	}

	.modify-psngr-btn {
		padding: 0px 5px;
		/* width: 50px; */
	}

	.session-alert-exp.isRemove .popup.centred {
		width: 90%;
	}

	.home-search-bar.hotel-search-bar h2.searchbar-title {
		color: #000;
	}

	h2.searchbar-title {
		font-size: 22px;
		line-height: normal;
		text-align: center;
		margin-bottom: 0;
		font-weight: bold;
		/* color: #000; */
	}

	.session-alert-exp.isRemove .button.no.transition.sesssionCancelBtn {
		margin: 5px;
	}

	.session-alert-exp.isRemove .button.yes.transition.sesssionOkBtn {
		margin: 5px;
	}

	.cms-content.spclNotify .msgShower button {
		margin: 0;
		margin-bottom: 10px;
		width: 100%;
	}

	.col-sm-12.cms-content.spclNotify {
		width: 100%;
		padding: 5px;
	}

	.listing-style3.flight .details .details-wrapper {
		width: 100%;
	}

	.listing-style3.flight figure img {
		width: 100%;
	}

	.listing-style3.flight .details .details-wrapper .second-row {
		width: 100%;
		display: inline-block;
	}

	span.flighttime {
		font-size: 12px;
		letter-spacing: normal;
	}

	span.depatcity,
	span.arrivecity {
		font-size: 10px;
		letter-spacing: normal;
	}

	.listing-style3.flight .details .details-wrapper .time .icon {
		/* font-size: 10px; */
	}

	a.button.btn-mini.srch-class {
		font-size: 10px
	}

	a.button.btn-mini.stop {
		font-size: 10px;
		line-height: normal;
		height: auto;
	}

	a.button.btn-small {
		/* font-size: 10px; */
		white-space: normal;
		line-height: normal;
	}

	.fare-price span.price-txt {
		width: auto;
	}

	span.flprice {
		font-size: 12px;
		float: left;
		text-align: left;
	}

	.fare-price span.price-txt.refundable-title {
		font-size: 10px;
		right: auto;
		left: 0;
		border-radius: 40px 0px 100px 0px;
	}

	.fare-price {

		padding: 6% 10px !important;
	}

	span.tr-flightDes em,
	.tr-flightCode em {
		font-size: 10px;
	}

	.listing-style3.flight .details {
		font-size: 10px;
		padding-left: 0px;
		text-align: center;
		float: none;
		vertical-align: middle;
	}

	.listing-style3.flight .details .details-wrapper .thrdRw-flightDtails {
		padding: 0px 5px;
		display: none;
	}

	span.break {
		font-size: 9px;
		/* padding: 0px; */
		letter-spacing: 0;
		padding-top: 4px;
	}

	.listing-style3.flight figure span {
		padding: 10px;
	}

	.listing-style3.flight figure span.flightName {
		font-size: 10px;
		line-height: normal;
		padding: 5px;
	}

	span.baggage em {
		font-size: 10px;
	}

	span.baggage {

		float: none;

		width: 100%;

		text-align: center;

		line-height: normal;
	}


	.listing-style3.flight .details .details-wrapper .thrdRw-flightDtails .tr-flightDes {

		width: 100%;

		float: left;
	}

	.listing-style3.flight .details .details-wrapper .thrdRw-flightDtails .tr-flightCode {

		width: 100%;

		float: none;

		display: block;

		font-size: 10px;

		line-height: normal;

		/* position: absolute; */

		/* left: 0; */

		/* bottom: 0; */
	}

	span.baggage i {
		font-size: 14px;
	}

	.listing-style3.flight .details .details-wrapper .apprv_txt {
		padding: 0px;
		text-align: center;
	}

	.date-items .col-md-1 {
		width: 33.3%;
		float: left;
		padding: 8px 0;
	}

	.search-result-left {
		width: 100%;
		left: 0;
		padding-right: 15px;
	}

	.attraction-container .search-result-left {
		padding: 0px;
	}

	.listing-style3.flight .details .details-wrapper .time>div>div {
		padding-top: 4px;
	}

	span.filter i.fa {
		display: inline-block;
		font-size: 16px;
		padding: 0;
	}

	.getpassengerDetails .modify-search .modify-search-holder.container {

		margin-top: 0;

		border-radius: 0px;

		z-index: inherit;

		padding: 10px 5px;
	}

	.modify-search-holder.container {
		border-radius: 0;
		margin-top: 0;
		padding: 8px;
	}

	.modify-drpdwn-holder>.home-search-bar {
		border-radius: 0px 0px 8px 8px;
	}

	.modify-drpdwn-holder.container {
		padding: 0px;

	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail .media-left {
		vertical-align: middle;
	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail .media-body {
		vertical-align: middle;
	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail {
		padding: 10px;
		background-color: #328d57;
		text-align: left;
		color: #fff;
	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail a.media-object {
		padding: 8px;
		border-radius: 50px;
		background-color: #ffffff;
		height: 40px;
		width: 40px;
		text-align: center;
	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail a.media-object i {
		position: unset;
	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail span.nav-price {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
		padding: 8px 5px;
		line-height: normal;
	}
}



@media only screen and (max-width: 767px) and (min-width: 480px) {
	/* Styles */



	.mobile-dashboard-menu {

		top: 42px;

	}

	#page-wrapper {
		z-index: 9999;
		/* margin-top: 42px; */
	}

	.sidebar-top-mobile {
		width: 100%;
		position: fixed;
		top: 42px;
		background: #2c4054;
		z-index: 9999;
		margin: auto;
		display: block;
		left: 0;
		right: 0;
		opacity: 0;
		color: #fff;
		padding: 8px 13px;
		font-size: 14px;
		border-radius: 0;
		text-align: center;
		z-index: 99;
	}

	div#main.booking-main.staticDiv {
		padding-top: 0px;
	}

	.bookingdetail-holder.b2c-pd-dte.insuredDetailPge {
		padding: 10px;
	}

	.bookingdetail-holder.b2c-pd-dte.insuredDetailPge:after {
		content: '';
		display: table;
		clear: both;
	}

	.insuredDetailPge #main {
		padding: 10px
	}

	.tab-pane .insur-wd-adju {
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}

	.insuranceResult-holder .searchResultIs .hotel-list.listing-style3.hotel {
		padding: 0px;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.insuranceResult-holder .box-title {}

	.insurePrice-left .radio.checked:before {

		background: #ff0000;
	}

	.insurePrice-left .radio.checked {
		line-height: normal;
		top: 22px;
	}

	.insurePrice-left .radio {
		transform: none;
		bottom: 0;
		left: 10px;
		top: 24px;
		right: auto;
		margin: 0;
	}

	.insuranceSearchSubmit .c-button {
		width: auto;
	}

	.insuranceResult-holder .box-title small {
		font-size: 18px;
	}

	.policy_pdf_insur {
		margin-top: 10px;
		font-size: 14px;
	}

	.insurePrice-right.pull-right h4 {
		width: 100%;
		float: none;
	}

	.inusranceSearchDetails {
		height: 70px;
	}

	.insuranceResult-holder {

		padding: 10px;
	}

	.insurePrice-right span.price {
		margin-top: 0px !important;
	}

	.insurePrice-right span.price strong {
		font-size: 18px;
		line-height: 70px;
	}

	.head_bg {
		border-style: solid;
		border-width: 0px 0px 400px 170px;
		position: absolute;
		border-color: #297fb7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #297db3;
		top: 0;
	}

	.insurePrice-left {
		width: 49% !important;
		float: left !important;
		margin: 0 !important;
		padding: 0 !important;
		height: auto;
	}

	.insurePrice-left span {
		font-size: 18px;
		line-height: 70px;
		float: left;
		padding-left: 40px;
	}

	.insurePrice-right {
		width: 49% !important;
		float: right !important;
		padding: 0 !important;
	}

	.home-search-bar.insuranceSearchbar {}

	.home-search-bar.insuranceSearchbar .container {
		padding: 0px;
	}

	.insuranceSearchbar #insSearchForm .insuredhome .insur-wd-adju {
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}

	div#divDestinationCountry {
		width: 100%;
	}

	.insuranceSearchbar #insSearchForm .insuredhome .insur-wd-adju.insuradjuPsngr {

		margin-left: 0px;
	}

	.our-services {
		padding: 30px 0px;
	}

	p {
		font-size: 11px;
	}

	/* 2) Heading */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0 0 8px;
		font-weight: normal;
		color: #2d3e52;
	}

	h1 {
		font-size: 18px;
	}

	h2 {
		font-size: 16px;
		line-height: 1.25em;

	}

	h3 {
		font-size: 14px;
		line-height: 1.2222em;

	}

	h4 {
		font-size: 13px;
		/* line-height: 1.25em; */
	}

	h5 {
		font-size: 1.1666em;
		line-height: 1.1428em;
		/*14px, 16px*/
	}

	h6 {
		font-size: 1em;
	}

	.tab-content .tab-pane.hotel-search-tab {
		width: 100%;
		float: left;
	}

	.reg-captchas span.input.input--fumi.validate-box {
		width: 80%;
		margin-right: 10px;
	}

	.reg-captchas img#siimage {
		margin: 0px;
	}

	.footer-s-top {

		bottom: 30px;

		right: 15px;

		z-index: 9990;
	}

	.section-title {
		font-size: 18px;
	}

	.toggle-container .panel.style2.adult-panel h4.panel-title.commonPanelHeadtop a.Headparent1.accordion_title.commonPanelHead {
		font-size: 18px;
		padding: 10px;
	}

	.toggle-container .panel.style2 .panel-title>a:after {
		bottom: 7px;
		height: 25px;
		line-height: 24px;
		padding: 0px;
		width: 25px;
		font-size: 18px;
	}

	.summary-login .customerlogin h2 {
		font-size: 18px;
		padding: 20px 10px;
	}

	div#login-field {
		padding: 10px;
	}

	ul.loginnavbar li.deskview {
		display: none;
	}

	ul.loginnavbar li {

		padding: 0px 0px;
	}

	.ui-autocomplete {
		width: 165px !important;
	}

	.ui-autocomplete li.ui-menu-item {
		font-size: 12px;
	}

	.topmenubar i.b2c-hme-sprite {

		height: 30px;

		width: 30px;

		background-size: 430%;
	}

	ul.loginnavbar li ul.top-headSub-menu li.top-headSub-menu-link a i.b2c-hme-sprite.menu_wallet {
		background-position: -3px -95px;
		padding: 11px !important;
	}

	.passengerdetail-holder {
		padding: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	section#content {
		padding-top: 0px;
	}

	.flight-details-iternary.onward {
		padding: 15px;
	}

	div#divTotalFare {
		width: 100%;
	}

	.withMoneyWallet.pdd-full-amt>div,
	.withMoneyWallet.pdd-half-amt>div {
		width: 100%;
		margin-bottom: 10px;
	}

	.tab-container.full-width-style.arrow-left ul.tabs li>ul.dshbrd-submenu.dbm-subMenu {
		left: 115px;
	}

	.page-title-container .container {
		margin-top: 0px;
		border-radius: 0px 0px 8px 8px;
	}

	.tab-container.full-width-style ul.tabs.mobiledashboard-leftmenu {
		position: fixed;
		left: 0;
		top: 0px;
		width: auto;
		height: 100vh;
		z-index: 999;
		transform: translateX(-110%);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.19), 2px 1px 6px rgba(0, 0, 0, 0.23);
	}

	.backBtn {
		margin-bottom: 5px;
		padding: 10px 15px;
		width: auto;
	}

	.backBtn i.fa {
		padding-top: 0px;
	}




	.animationWindow {
		width: 100%;
	}

	.hw-psngr {
		padding-bottom: 30px;
		margin: 0px !important;
	}

	.insuranceSearchbar #insSearchForm .hw-psngr {
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 0;
		width: 100%;
		float: none;
		margin-bottom: 35px !important;
	}

	.tab-content .tab-pane.hotel-search-tab .hw-psngr .hotel-select-city {
		/* padding:0px; */
	}

	.flight .searchfare-details-drpdwn {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100vh;
		overflow-x: hidden;
		overflow-y: auto;
	}

	a.search-fulldetails.hideShowDetails.sfdetails-right.dwnico {
		position: absolute;
		right: 0px;
		top: 0px;
		float: none;
		width: auto;
		cursor: pointer;
	}

	.faredetails-tabl div.tblrw span.it-right,
	.faredetails-tabl div.tblrw span.it-left {
		font-size: 11px;
	}

	.flightsSearch .faredetails-tabl div.tblrw span.it-right p {
		font-size: 11px;
	}

	.fsep-to p,
	.fsep-from p {
		font-size: 12px;
	}

	span.fsep-to span.it-right p,
	.fsep-from .it-right p {
		font-size: 12px;
	}

	.fsep-from {
		width: 30%;
	}

	.fsep-to {
		width: 30%;
	}

	.flightdetailsmob.FnameNumber.headMobileView {
		width: 30%;
		text-align: center;
		bottom: 0;
	}

	.flightdetailsmob.FsearchTime.headMobileView {
		width: 30%;
		text-align: center;
		top: 0;
	}

	.psngr-info .toggle-container .panel.style2 .panel-title>a.allCountHead1.childPanelHeadAdult {
		padding-top: 0px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		margin-top: 10px;
		font-size: 14px;
	}

	.psngr-info .toggle-container .panel.style2 .panel-title>a:after {

		bottom: 10px;

		font-size: 18px;
	}

	.dashboard .toggle-container .panel.style2 .panel-title>a:after {
		bottom: 7px;
		font-size: 18px;
	}

	.toggle-container .panel.style2 .panel-content.psngr-info .panel-title button.copyToPassengerContactDtls {
		left: 15px;
		/* background-color:transparent; */
		/* color:#333; */
		bottom: -5px;
		padding: 4px 8px;
		right: auto;
		line-height: normal;
		height: auto;
		top: auto;
		font-size: 10px;
		margin-bottom: 0;
		border-radius: 4px;
	}

	span.mainHeadLogoc.animatedmenulogo {
		width: 130px;
		padding: 10px 6px;
		height: 40px;
	}

	span.mainHeadLogoc.animatedmenulogo img {
		width: 100%;
	}

	.toggle-container .panel.style2 .panel-content {
		padding: 10px 5px;
	}

	.passenger-information .panel-content {
		padding: 10px 5px !important;
	}

	.navbgHolder {
		/* height: 0px; */
	}

	ul.loginnavbar li.top-usermenu.deskview {
		display: none;
	}

	ul.loginnavbar>li.top-usermenu.mobileview {
		display: inline-block;
		/*width: 100%; */
		background-color: #f10000;
		position: relative;
		margin-right: 0;
	}

	ul.loginnavbar li.top-usermenu {
		position: unset;
	}

	ul.loginnavbar li.top-usermenu a.topMenuUserName {
		padding: 0px 0px;
		height: 40px;
	}

	ul.loginnavbar li.top-usermenu a.topMenuUserName span {
		display: inline-block;
		padding: 5px 5px;
		color: #fff;
		line-height: normal;
	}

	ul.loginnavbar li.top-usermenu a.topMenuUserName span span.menuUserName {}

	ul.loginnavbar li ul.top-headSub-menu li.top-headSub-menu-link a {
		text-align: left;
		padding: 15px;
	}

	ul.loginnavbar li ul.top-headSub-menu li.top-headSub-menu-link a i {
		top: 2px;
		right: 5px;
		padding: 14px;
	}

	ul.loginnavbar li ul.top-headSub-menu {
		bottom: 0px;
		top: 42px;
		position: fixed;
		height: 100vh;
		z-index: -1;
		border-radius: 0px;
		width: 240px;
		box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.19), 0px 5px 6px rgba(0, 0, 0, 0.23);
		padding-top: 0;
	}

	ul.loginnavbar li ul.top-headSub-menu a.tops_topup {

		display: inline-block;

		padding: 0;

		line-height: normal;

		text-align: left;

		font-size: 12px;

		padding: 5px 5px;

		background-color: #cff1ff;

		color: #000;

		border-radius: 4px;
	}

	ul.loginnavbar li ul.top-headSub-menu .media-heading {
		text-align: left;

	}

	ul.loginnavbar li ul.top-headSub-menu span.menuUserName {

		line-height: normal;

		color: #fff;
	}

	.main-header span.mainHeadLogoc {
		/* position:absolute; */
		/* left: 0; */
		/* top: 5px; */
		/* right: 0; */
		/* margin: 0px auto; */
		/* width: 240px; */
		/* background-color: #fff; */
		/* border-radius: 22px; */
		/* padding: 0 20px; */
		/* text-align: center; */
		/* box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); */
		/* height: 44px; */
		/* line-height: 44px; */
	}

	.loginmenu {
		float: none;
		/* display: inline-block; */
		vertical-align: middle;
		/* width: 100%; */
	}

	.loginmenu ul.loginnavbar li a span {
		/* display:none; */
		line-height: normal;
	}

	.loginmenu ul.loginnavbar li a span.currspan {
		display: block;
		height: 37px;
		width: 37px;
		padding: 10px 0px;
	}

	.home-search-bar form {
		padding: 5px;
	}

	.hmepg.tabs li {
		font-size: 14px;
		width: 80px;
		vertical-align: middle;
		float: none;
	}

	.tab-content #multicity.tab-pane.fade.in {
		margin-bottom: 98px !important;
		float: left;
		width: 100%;
	}

	#multicity .hw-psngr {
		margin-bottom: 0px !important;
		/* border-bottom:1px solid #ddd; */
		padding-bottom: 0px;
	}

	#multicity .hw-psngr:nth-child(2) {
		/* padding-bottom: 45px; */
		margin-bottom: 5px;
	}

	#multicity #addMoreMultiCityTripDivPath>.hw-psngr {
		padding-bottom: 0px;
		margin-bottom: 10px;
		/* border-bottom:2px solid #ddd; */
		position: relative;
	}

	#multicity .datedet .datepicker-wrapd .input.input--nao input.input__field--nao {
		padding: 20px 20px 10px 10px;
		font-size: 10px;
	}

	#multicity .datedet .datepicker-wrapd .input.input--nao .input__label.input__label--nao {
		padding: 18px 10px 10px 10px;
		font-size: 12px;
	}

	#multicity #addMoreMultiCityTripDivPath>.hw-psngr span.mutiRemove {

		top: auto;

		right: 0;

		left: auto;

		border-radius: 6px;

		position: absolute;

		bottom: -36px;

		z-index: 999;

		padding: 7px;

		height: 35px;
	}

	#multicity .form-group.add-city-mup {
		position: relative;
		left: 0;
		right: auto;
		float: left;
		margin-bottom: 0px;
		bottom: 0;
		padding: 10px;
	}

	.row.addcity-head {

		top: 0;

		float: left;

		position: unset;

		right: 0;

		left: 0;

		width: 100%;
	}

	#multicity .form-group.add-city-mup span#addMoreMultiCityTripDiv {
		padding: 10px;
	}

	#multicity .locationdet .form-group {
		width: 49%;
		margin-bottom: 10px;
		padding-right: 0px;
		display: inline-block;
	}

	.flightClass span {
		font-size: 13px;
	}

	#travellerMainCountRound,
	#travellerMainCount,
	#travellerMainCountMulti {
		font-size: 14px;
	}

	.locationdet {
		width: 100%;
		/* margin-bottom: 10px; */
		height: auto;
		position: relative;
		margin-right: 4px;
	}

	.locationdet .form-group {
		width: 51%;
		margin-bottom: 10px;
		float: left;
		padding-right: 7px;
	}

	.locationdet .form-group .input__label.input__label--nao {
		padding-left: 12px;
	}

	.home-search-bar #multicity .locationdet .form-group .input.input--nao input.input__field--nao {
		padding-left: 12px;
		padding-right: 14px;
		font-size: 11px;
		padding-top: 19px;
	}

	.home-search-bar .locationdet .form-group .input.input--nao input.input__field--nao {

		z-index: inherit;
	}

	.home-search-bar .locationdet .form-group .input.input--nao input.input__field--nao.commonValCityOrginDeparture.clearable.x {

		background-position: 92% 20px;
	}

	.locationdet .form-group:last-child {
		padding-right: 0px;
		width: 49%;
	}

	#multicity .locationdet {
		width: 60%;
		/* margin-bottom: 10px; */
		height: auto;
		position: relative;
		margin-right: 0px;
	}

	#multicity .locationdet .form-group {
		width: 47%;
		margin-bottom: 5px;
		margin-right: 5px;
	}

	#multicity .datedet {
		width: 40%;
		margin-bottom: 5px;
	}

	.insuredhome .datedet {
		margin: 0px 10px;
		width: 97%;
		margin-bottom: 15px;
	}

	.datedet {
		width: 100%;
		margin-bottom: 0;
	}

	.datedet .form-group {
		width: 50%;
		float: left;
	}

	#multicity .datedet .form-group {
		width: 100%;
		float: left;
	}

	#multicity .form-group.hm-trvlr {
		width: 47%;
		float: left;
		padding: 0px;
		position: absolute;
		bottom: 40px;
	}

	.form-group.hm-trvlr {
		width: 50%;
		float: left;
		/* padding: 0px; */
	}

	.hotel-search-tab .form-group.hm-trvlr {

		width: 100%;

		/* padding: 0; */
	}

	section.traveller-main .wrapper-dropdown-3 .dropdown {
		left: 0px;
		width: 275px;
	}

	.col-md-1.swapicon {
		position: absolute;
		right: 0;
		z-index: 1;
		left: 0;
		top: 18px;
		margin: 0 auto;
		/* transform: rotateZ(90deg); */
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		border-radius: 4px;
		width: 25px;
	}

	.col-md-1.swapicon i {
		font-size: 12px;
		padding: 3px;
	}

	#multicity .form-group.airlinedet {
		float: left;
		margin: 0;
		display: block;
		width: 50%;
		position: absolute;
		bottom: 40px;
		right: 5px;
	}

	.form-group.airlinedet {
		float: left;
		margin: 0;
		display: block;
		width: 50%;
		padding-left: 5px;
	}

	.form-group.airlinedet:after {
		content: '';
		display: table;
		clear: both;
	}

	.form-group.airlinedet .multiselect-native-select button.multiselect.dropdown-toggle {
		padding: 10px 15px;
		line-height: normal;
		height: auto;
		float: none;
		border-radius: 8px;
		height: 55px;
		width: 100%;
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		color: #333;
		z-index: inherit;
		text-align: left;
	}

	span.multiselect-selected-text {
		color: #333;
	}

	.form-group.airlinedet b.caret {
		color: #333;
	}

	.form-group.airlinedet .airlineNameTxt.input.input--nao.selectSearchNao {
		position: unset;
		display: block;
		/* height: 65px; */
		margin-top: 0px;
	}

	ul.multiselect-container.dropdown-menu {
		width: 300px;
		bottom: 0;
		top: 85%;
		right: 0;
		left: auto;
		position: absolute;
		height: 289px;
	}

	.form-group.airlinedet .airlineNameTxt span.multiselect-native-select .btn-group {
		position: static;
	}

	.form-group.airlinedet .airlineNameTxt span.multiselect-native-select {
		position: static;
		padding: 10px 0px;
		margin: 10px 0px;
	}

	.home-search-bar {
		transform: none;
		float: left;
		padding: 0;
		border-radius: 0;
		margin-top: 0px !important;
		width: 100%;
		z-index: inherit;
	}

	.our-services ul.home-service-list li {

		width: 45%;

		height: auto;

		border-radius: 6px;

		overflow: hidden;

		margin: 6px 4px;
	}

	.our-services ul.home-service-list .service-title {
		font-size: 18px;
		padding: 10px;
		position: relative;
		height: 130px;
		display: inline-block;
		text-align: right;
		background-color: rgba(0, 0, 0, 0.4);
	}

	.testimonial.style2 {
		width: 100%;
	}

	.testimonial.style2 .description {

		padding: 24px 54px;

		font-size: 12px;

		line-height: 20px;
	}

	.testimonial-quotes-start {
		left: 10px;
		top: 10px;
	}

	.testimonial-quotes-end {
		right: 10px;
	}

	.testimonial.style2 .author {
		padding: 10px;
		margin-bottom: 10px;
	}

	.testimonial.style2 .author h5.hmp-name .testi-name {
		font-size: 14px;
		padding: 0px
	}

	.login_tab .nav-tabs li {
		width: 48%;
	}

	.login_tab .nav-tabs li a {
		font-size: 14px;
		word-break: break-word;
	}

	.modify-search {
		margin-top: 0;
		z-index: inherit !important;
		margin-bottom: 10px;
	}

	.flightsSearch .modify-search-holder.container {
		padding: 8px;
		margin-top: 0;
	}

	.modify-fromto div {
		padding: 0px;
		float: none;
		display: inline-block;
		font-size: 12px;
	}

	.insuranceSearch .modify-fromto span {
		display: block;
		font-size: 12px;
		font-weight: bold;
		padding: 0 4px;
	}

	.modify-fromto span {
		font-size: 16px;
		padding: 0px 6px;
	}

	.modify-fromto span.mod-aiprt {
		font-size: 14px;
		display: none;
	}

	.modifydet {
		width: 80%;
	}

	.modifydet .modify-fromto {
		padding: 0px;
	}

	.modifydet .modify-date {
		font-size: 7px;
		padding: 0px;
	}

	.modifydet .modify-date .modify-on-ret {
		width: 55%;
		float: left;
	}

	.modify-on-ret div {
		float: none;
		padding: 0;
		border: none;
		line-height: 14px;
		color: #333;
	}

	.modifydet .modify-date i {
		font-size: 10px;
	}

	.modifydet .modify-date strong {
		font-size: 10px;
	}

	.modify-button {
		width: 15%;
		text-align: center;
	}

	.modify-button button.c-button {
		visibility: hidden;
		position: relative;
		margin: auto;
		float: none;
		width: 50px;
		height: 50px;
	}

	.modify-button button.c-button:after {
		content: '\f040';
		visibility: visible;
		display: block;
		position: absolute;
		background-color: red;
		top: 0;
		padding: 0;
		left: 0px;
		border-radius: 5px;
		width: 45px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		font-family: FontAwesome;
	}

	.modify-psngr-btn {
		padding: 0px 5px;
		width: 45%;
	}

	.session-alert-exp.isRemove .popup.centred {
		width: 90%;
	}

	h2.searchbar-title {
		font-size: 20px;
		line-height: normal;
		text-align: center;
		margin-bottom: 10px;
		font-weight: bold;
	}

	.session-alert-exp.isRemove .button.no.transition.sesssionCancelBtn {
		margin: 5px;
	}

	.session-alert-exp.isRemove .button.yes.transition.sesssionOkBtn {
		margin: 5px;
	}

	.cms-content.spclNotify .msgShower button {
		margin: 0;
		margin-bottom: 10px;
		width: 100%;
	}

	.col-sm-12.cms-content.spclNotify {
		width: 80%;
		padding: 5px;
	}

	.listing-style3.flight .details .details-wrapper {
		width: 100%;
	}

	.listing-style3.flight figure img {
		width: 100%;
	}

	.listing-style3.flight .details .details-wrapper .second-row {
		width: 100%;
		display: inline-block;
	}

	span.flighttime {
		font-size: 12px;
		letter-spacing: normal;
	}

	span.depatcity,
	span.arrivecity {
		font-size: 10px;
		letter-spacing: normal;
	}

	.listing-style3.flight .details .details-wrapper .time .icon {
		font-size: 10px;
	}

	a.button.btn-mini.srch-class {
		font-size: 10px
	}

	a.button.btn-mini.stop {
		font-size: 10px;
		line-height: normal;
		height: auto;
	}

	a.button.btn-small {
		font-size: 10px;
		white-space: normal;
		line-height: normal;
	}

	.fare-price span.price-txt {
		width: auto;
	}

	span.flprice {
		font-size: 12px;
		float: none;
		text-align: center;
	}

	.fare-price span.price-txt.refundable-title {
		font-size: 10px;
		right: auto;
		left: 0;
		border-radius: 40px 0px 100px 0px;
	}

	.fare-price {

		padding: 6% 10px !important;
	}

	span.tr-flightDes em,
	.tr-flightCode em {
		font-size: 10px;
	}

	.listing-style3.flight .details {
		font-size: 10px;
		padding-left: 0px;
		text-align: center;
		float: none;
		vertical-align: middle;
	}

	.listing-style3.flight .details .details-wrapper .thrdRw-flightDtails {
		padding: 0px 5px;
		display: none;
	}

	span.break {
		font-size: 9px;
		/* padding: 0px; */
		letter-spacing: 0;
		padding-top: 4px;
	}

	.listing-style3.flight figure span {
		padding: 10px;
	}

	.listing-style3.flight figure span.flightName {
		font-size: 10px;
		line-height: normal;
		padding: 5px;
	}

	span.baggage em {
		font-size: 10px;
	}

	span.baggage {

		float: none;

		width: 100%;

		text-align: center;

		line-height: normal;
	}


	.listing-style3.flight .details .details-wrapper .thrdRw-flightDtails .tr-flightDes {

		width: 100%;

		float: left;
	}

	.listing-style3.flight .details .details-wrapper .thrdRw-flightDtails .tr-flightCode {

		width: 100%;

		float: none;

		display: block;

		font-size: 10px;

		line-height: normal;

		/* position: absolute; */

		/* left: 0; */

		/* bottom: 0; */
	}

	span.baggage i {
		font-size: 14px;
	}

	.listing-style3.flight .details .details-wrapper .apprv_txt {
		padding: 0px;
		text-align: center;
	}

	.date-items .col-md-1 {
		width: 33.3%;
		float: left;
		padding: 8px 0;
	}

	.search-result-left {
		width: 100%;
		left: 0;
		padding-right: 15px;
	}

	.attraction-container .search-result-left {
		padding: 0px;
	}

	.listing-style3.flight .details .details-wrapper .time>div>div {
		padding-top: 4px;
	}

	span.filter i.fa {
		display: inline-block;
		font-size: 16px;
		padding: 0;
	}

	.getpassengerDetails .modify-search .modify-search-holder.container {

		margin-top: 0;

		border-radius: 0px;

		z-index: inherit;

		padding: 10px 5px;
	}

	.modify-search-holder.container {
		border-radius: 0;
		margin-top: 0;
		padding: 8px;
	}

	.modify-drpdwn-holder>.home-search-bar {
		border-radius: 0px 0px 8px 8px;
	}

	.modify-drpdwn-holder.container {
		padding: 0px;

	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail {
		padding: 10px;
		background-color: #f10000;
		text-align: left;
		color: #fff;
	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail a.media-object {
		padding: 8px;
		border-radius: 50px;
		background-color: #ffffff;
		height: 50px;
		width: 50px;
		text-align: center;
	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail a.media-object i {
		position: unset;
	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail span.nav-price {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
		padding: 8px 5px;
		line-height: normal;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	/* Styles */

	.passenger-information p {
		font-size: 12px;
		padding: 5px 0px;
		margin-bottom: 5px;
	}

	div#main.booking-main.staticDiv {
		padding: 5px;
	}

	.toggle-container .panel.style2 .panel-content {
		padding: 10px 0px !important;
	}

	.listing-style3.flight .box,
	.listing-style3.flight.box {
		display: block;
	}

	.listing-style3.flight figure {
		width: 30%;
		display: inline-block;
		height: 100px;
		float: none;
	}

	.listing-style3.flight .details {
		width: 70%;
		float: none;
		display: inline-block;
	}

	.fare-price {

		/* width: 57%; */

		display: block;
	}

	.home-search-bar .input.input--nao input.input__field--nao {
		font-size: 12px;
		padding-right: 40px;
	}


	/* Styles */
	.mobile-dashboard-menu {

		top: 42px;

	}

	#page-wrapper {
		z-index: 9999;
		/* margin-top: 42px; */
	}

	.sidebar-top-mobile {
		width: 100%;
		position: fixed;
		top: 42px;
		background: #2c4054;
		z-index: 9999;
		margin: auto;
		display: block;
		left: 0;
		right: 0;
		opacity: 0;
		color: #fff;
		padding: 8px 13px;
		font-size: 14px;
		border-radius: 0;
		text-align: center;
		z-index: 99;
	}

	div#main.booking-main.staticDiv {
		padding-top: 0px;
	}

	.bookingdetail-holder.b2c-pd-dte.insuredDetailPge {
		padding: 10px;
	}

	.bookingdetail-holder.b2c-pd-dte.insuredDetailPge:after {
		content: '';
		display: table;
		clear: both;
	}

	.insuredDetailPge #main {
		padding: 10px
	}

	.tab-pane .insur-wd-adju {
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}

	.insuranceResult-holder .searchResultIs .hotel-list.listing-style3.hotel {
		padding: 0px;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.insuranceResult-holder .box-title {}

	.insurePrice-left .radio.checked:before {

		background: #ff0000;
	}

	.insurePrice-left .radio.checked {
		line-height: normal;
		top: 22px;
	}

	.insurePrice-left .radio {
		transform: none;
		bottom: 0;
		left: 10px;
		top: 24px;
		right: auto;
		margin: 0;
	}

	.insuranceSearchSubmit .c-button {
		width: auto;
	}

	.insuranceResult-holder .box-title small {
		font-size: 18px;
	}

	.policy_pdf_insur {
		margin-top: 10px;
		font-size: 14px;
	}

	.insurePrice-right.pull-right h4 {
		width: 100%;
		float: none;
	}

	.inusranceSearchDetails {
		height: 70px;
	}

	.insuranceResult-holder {

		padding: 10px;
	}

	.insurePrice-right span.price {
		margin-top: 0px !important;
	}

	.insurePrice-right span.price strong {
		font-size: 18px;
		line-height: 70px;
	}

	.head_bg {
		border-style: solid;
		border-width: 0px 0px 400px 170px;
		position: absolute;
		border-color: #297fb7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #297db3;
		top: 0;
	}

	.insurePrice-left {
		width: 49% !important;
		float: left !important;
		margin: 0 !important;
		padding: 0 !important;
		height: auto;
	}

	.insurePrice-left span {
		font-size: 18px;
		line-height: 70px;
		float: left;
		padding-left: 40px;
	}

	.insurePrice-right {
		width: 49% !important;
		float: right !important;
		padding: 0 !important;
	}

	.home-search-bar.insuranceSearchbar {}

	.home-search-bar.insuranceSearchbar .container {
		padding: 0px;
	}

	.insuranceSearchbar #insSearchForm .insuredhome .insur-wd-adju {
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}

	div#divDestinationCountry {
		width: 100%;
	}

	.insuranceSearchbar #insSearchForm .insuredhome .insur-wd-adju.insuradjuPsngr {

		margin-left: 0px;
	}

	.our-services {
		padding: 30px 0px;
	}

	p {
		font-size: 11px;
	}

	/* 2) Heading */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0 0 8px;
		font-weight: normal;
		color: #2d3e52;
	}

	h1 {
		font-size: 18px;
	}

	h2 {
		font-size: 16px;
		line-height: 1.25em;

	}

	h3 {
		font-size: 14px;
		line-height: 1.2222em;

	}

	h4 {
		font-size: 13px;
		/* line-height: 1.25em; */
	}

	h5 {
		font-size: 1.1666em;
		line-height: 1.1428em;
		/*14px, 16px*/
	}

	h6 {
		font-size: 1em;
	}

	.tab-content .tab-pane.hotel-search-tab {
		width: 100%;
		float: left;
	}

	.reg-captchas span.input.input--fumi.validate-box {
		width: 80%;
		margin-right: 10px;
	}

	.reg-captchas img#siimage {
		margin: 0px;
	}

	.footer-s-top {

		bottom: 30px;

		right: 15px;

		z-index: 9990;
	}

	.section-title {
		font-size: 18px;
	}

	.toggle-container .panel.style2.adult-panel h4.panel-title.commonPanelHeadtop a.Headparent1.accordion_title.commonPanelHead {
		font-size: 18px;
		padding: 10px;
	}

	.toggle-container .panel.style2 .panel-title>a:after {
		bottom: 7px;
		height: 25px;
		line-height: 24px;
		padding: 0px;
		width: 25px;
		font-size: 18px;
	}

	.summary-login .customerlogin h2 {
		font-size: 18px;
		padding: 20px 10px;
	}

	div#login-field {
		padding: 10px;
	}

	ul.loginnavbar li.deskview {
		display: none;
	}

	ul.loginnavbar li {

		/* padding: 10px 10px; */
	}

	ul.loginnavbar li a {
		display: block;
		float: none;
	}

	.loginmenu ul.loginnavbar li.currency_dropdown {}

	.loginmenu ul.loginnavbar li.currency_dropdown a {
		line-height: normal;
		padding: 5px 0px;
	}

	.loginmenu ul.loginnavbar li.currency_dropdown a span {
		display: inline-block;
	}

	.ui-autocomplete {
		width: 165px !important;
	}

	.ui-autocomplete li.ui-menu-item {
		font-size: 12px;
	}

	.loginnavbar i.b2c-hme-sprite {

		height: 30px;

		width: 30px;

		background-size: 430%;

		display: block;
	}

	ul.loginnavbar li ul.top-headSub-menu li.top-headSub-menu-link a i.b2c-hme-sprite.menu_wallet {
		background-position: -3px -95px;
		padding: 11px !important;
	}

	.passengerdetail-holder {
		padding: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	section#content {
		padding-top: 0px;
	}

	.flight-details-iternary.onward {
		padding: 15px;
	}

	div#divTotalFare {
		width: 100%;
	}

	.withMoneyWallet.pdd-full-amt>div,
	.withMoneyWallet.pdd-half-amt>div {
		width: 100%;
		margin-bottom: 10px;
	}

	.tab-container.full-width-style.arrow-left ul.tabs li>ul.dshbrd-submenu.dbm-subMenu {
		/* left:115px; */
	}

	.page-title-container .container {
		margin-top: 0px;
		border-radius: 0;
		box-shadow: 4px 4px 8px rgb(0 0 0 / 19%), 4px 2px 6px rgb(0 0 0 / 23%);
	}



	.backBtn {
		/* margin-bottom: 5px; */
		/* padding: 10px 15px; */
		/* width: auto; */
	}

	.backBtn i.fa {
		padding-top: 0px;
	}

	.topmenubar .mobile-menu-toggle,
	.topmenubar .mobile-home-toggle {
		display: inline-block;
		padding: 5px 5px;
		height: 40px;
		width: 40px;
		vertical-align: middle;
	}

	.topmenubar .mobile-home-toggle.homeico {
		background-size: 70%;
		display: inline-block;
		padding: 5px 5px;
		height: 40px;
		width: 40px;
	}



	.animationWindow {
		width: 100%;
	}

	.hw-psngr {
		/* padding-bottom:30px; */
		margin: 0px !important;
	}

	.insuranceSearchbar #insSearchForm .hw-psngr {
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 0;
		width: 100%;
		float: none;
		margin-bottom: 35px !important;
	}

	.tab-content .tab-pane.hotel-search-tab .hw-psngr .hotel-select-city {
		/* padding:0px; */
	}

	.flight .searchfare-details-drpdwn {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100vh;
		overflow-x: hidden;
		overflow-y: auto;
	}

	a.search-fulldetails.hideShowDetails.sfdetails-right.dwnico {
		position: absolute;
		right: 0px;
		top: 0px;
		float: none;
		width: auto;
		cursor: pointer;
	}

	.faredetails-tabl div.tblrw span.it-right,
	.faredetails-tabl div.tblrw span.it-left {
		font-size: 11px;
	}

	.flightsSearch .faredetails-tabl div.tblrw span.it-right p {
		font-size: 11px;
	}

	.fsep-to p,
	.fsep-from p {
		font-size: 12px;
	}

	span.fsep-to span.it-right p,
	.fsep-from .it-right p {
		font-size: 12px;
	}

	.fsep-from {
		width: 30%;
	}

	.fsep-to {
		width: 30%;
	}

	.flightdetailsmob.FnameNumber.headMobileView {
		width: 30%;
		text-align: center;
		bottom: 0;
	}

	.flightdetailsmob.FsearchTime.headMobileView {
		width: 30%;
		text-align: center;
		top: 0;
	}

	.psngr-info .toggle-container .panel.style2 .panel-title>a.allCountHead1.childPanelHeadAdult {
		padding-top: 0px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		margin-top: 10px;
		font-size: 14px;
	}

	.psngr-info .toggle-container .panel.style2 .panel-title>a:after {

		bottom: 10px;

		font-size: 18px;
	}

	.dashboard .toggle-container .panel.style2 .panel-title>a:after {
		bottom: 7px;
		font-size: 18px;
	}

	.toggle-container .panel.style2 .panel-content.psngr-info .panel-title button.copyToPassengerContactDtls {
		left: 15px;
		/* background-color:transparent; */
		/* color:#333; */
		bottom: -5px;
		padding: 4px 8px;
		right: auto;
		line-height: normal;
		height: auto;
		top: auto;
		font-size: 10px;
		margin-bottom: 0;
		border-radius: 4px;
	}

	span.mainHeadLogoc.animatedmenulogo {
		width: 130px;
		/* padding: 10px 6px; */
		/* height: 40px; */
	}

	span.mainHeadLogoc.animatedmenulogo img {
		width: 100%;
	}

	.toggle-container .panel.style2 .panel-content {
		padding: 10px 5px;
	}

	.passenger-information .panel-content {
		padding: 10px 5px !important;
	}

	.navbgHolder {
		/* height: 0px; */
	}

	ul.loginnavbar li.top-usermenu.deskview {
		display: none;
	}

	ul.loginnavbar>li.top-usermenu.mobileview {
		display: inline-block;
		/*width: 100%; */
		background-color: #f10000;
		position: relative;
		margin-right: 0;
		padding: 5px 5px;
	}

	ul.loginnavbar li.top-usermenu {
		position: unset;
	}

	ul.loginnavbar li.top-usermenu a.topMenuUserName {
		padding: 0px 0px;
		height: 40px;
	}

	ul.loginnavbar li.top-usermenu a.topMenuUserName span {
		display: inline-block;
		padding: 5px 5px;
		color: #fff;
		line-height: normal;
		margin: 0;
	}

	ul.loginnavbar li.top-usermenu a.topMenuUserName span span.menuUserName {}

	ul.loginnavbar li ul.top-headSub-menu li.top-headSub-menu-link a {
		text-align: left;
		padding: 15px;
	}

	ul.loginnavbar li ul.top-headSub-menu li.top-headSub-menu-link a i {
		top: 2px;
		right: 5px;
		padding: 14px;
	}

	ul.loginnavbar li ul.top-headSub-menu {
		bottom: 0px;
		top: 50px;
		position: fixed;
		height: 100vh;
		z-index: -1;
		border-radius: 0px;
		width: 240px;
		box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.19), 0px 5px 6px rgba(0, 0, 0, 0.23);
		padding-top: 0;
	}

	ul.loginnavbar li ul.top-headSub-menu a.tops_topup {

		display: inline-block;

		padding: 0;

		line-height: normal;

		text-align: left;

		font-size: 12px;

		padding: 5px 5px;

		background-color: #cff1ff;

		color: #000;

		border-radius: 4px;
	}

	ul.loginnavbar li ul.top-headSub-menu .media-heading {
		text-align: left;

	}

	ul.loginnavbar li ul.top-headSub-menu span.menuUserName {

		line-height: normal;

		color: #fff;
	}

	.main-header span.mainHeadLogoc {
		/* position:absolute; */
		/* left: 0; */
		/* top: 5px; */
		/* right: 0; */
		/* margin: 0px auto; */
		/* width: 240px; */
		/* background-color: #fff; */
		/* border-radius: 22px; */
		/* padding: 0 20px; */
		/* text-align: center; */
		/* box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); */
		/* height: 44px; */
		/* line-height: 44px; */
	}

	.loginmenu {
		/* float: right; */
		/* display: inline-block; */
		/* vertical-align: middle; */
		/* width: 100%; */
	}

	.loginmenu ul.loginnavbar li a span {
		/* display:none; */
		line-height: normal;
	}

	.home-search-bar form {
		padding: 0;
		margin-bottom: 20px;
	}

	.hmepg.tabs li {
		font-size: 14px;
		width: 80px;
		vertical-align: middle;
		float: none;
	}

	.tab-content #multicity.tab-pane.fade.in {
		/* margin-bottom: 98px!important; */
		float: left;
		width: 100%;
	}

	#addMoreMultiCityTripDivPath {
		padding: 0px;
		margin-bottom: 0px;
	}

	form .form-group.addcity-head {
		padding: 0px;
		float: left;
		width: 100%;
	}

	form .form-group.addcity-head .add-city-mup {

		float: left;
	}

	#multicity .hw-psngr {
		margin-bottom: 0px !important;
		/* border-bottom:1px solid #ddd; */
		padding-bottom: 0px;
		padding: 0px;
		width: 100%;
	}

	#multicity .hw-psngr:nth-child(2) {
		/* padding-bottom: 45px; */
		margin-bottom: 5px;
	}

	#multicity #addMoreMultiCityTripDivPath>.hw-psngr {
		padding-bottom: 0px;
		margin-bottom: 10px;
		/* border-bottom:2px solid #ddd; */
		position: relative;
	}

	#multicity .datedet .datepicker-wrapd .input.input--nao input.input__field--nao {
		padding: 20px 20px 10px 10px;
		font-size: 10px;
	}

	#multicity .datedet .datepicker-wrapd .input.input--nao .input__label.input__label--nao {
		padding: 18px 10px 10px 10px;
		font-size: 12px;
	}

	#multicity #addMoreMultiCityTripDivPath>.hw-psngr span.mutiRemove {

		top: auto;

		right: 0;

		left: auto;

		border-radius: 6px;

		position: relative;

		bottom: 0;

		z-index: 999;

		padding: 7px;

		height: 35px;
	}

	#multicity .form-group.add-city-mup {
		position: relative;
		left: 0;
		right: auto;
		float: left;
		margin-bottom: 0px;
		bottom: 0;
		padding: 10px 10px;
	}

	.row.addcity-head {

		top: 0;

		float: left;

		position: unset;

		right: 0;

		left: 0;

		width: 100%;
	}

	#multicity .form-group.add-city-mup span#addMoreMultiCityTripDiv {
		padding: 10px;
	}

	#multicity .locationdet .form-group {
		width: 49%;
		margin-bottom: 10px;
		padding-right: 0px;
		display: inline-block;
	}

	.flightClass span {
		font-size: 13px;
	}

	#travellerMainCountRound,
	#travellerMainCount,
	#travellerMainCountMulti {
		font-size: 14px;
	}

	.locationdet {
		width: 100%;
		/* margin-bottom: 10px; */
		height: auto;
		position: relative;
		margin-right: 4px;
	}

	.locationdet .form-group {
		width: 51%;
		margin-bottom: 10px;
		float: left;
		padding-right: 7px;
	}

	.locationdet .form-group .input__label.input__label--nao {
		padding-left: 12px;
	}

	.home-search-bar #multicity .locationdet .form-group .input.input--nao input.input__field--nao {
		padding-left: 12px;
		padding-right: 14px;
		font-size: 11px;
		padding-top: 19px;
	}

	.home-search-bar .locationdet .form-group .input.input--nao input.input__field--nao {

		z-index: inherit;
	}

	.home-search-bar .locationdet .form-group .input.input--nao input.input__field--nao.commonValCityOrginDeparture.clearable.x {

		background-position: 92% 20px;
	}

	.locationdet .form-group:last-child {
		padding-right: 0px;
		width: 49%;
	}

	#multicity .locationdet {
		width: 60%;
		/* margin-bottom: 10px; */
		height: auto;
		position: relative;
		margin-right: 0px;
	}

	#multicity .locationdet .form-group {
		width: 47%;
		margin-bottom: 5px;
		margin-right: 5px;
	}

	#multicity .datedet {
		width: 40%;
		margin-bottom: 5px;
	}

	.insuredhome .datedet {
		margin: 0px 10px;
		width: 95%;
		margin-bottom: 15px;
	}

	.datedet {
		width: 100%;
		margin-bottom: 0;
	}

	.datedet .form-group {
		width: 50%;
		float: left;
	}

	#multicity .datedet .form-group {
		width: 100%;
		float: left;
	}

	#multicity .form-group.hm-trvlr {
		/* width: inherit; */
		float: inherit;
		padding: 0px;
		position: relative;
		bottom: 0;
	}

	.form-group.hm-trvlr {
		/* width: 50%; */
		float: left;
		/* padding: 0px; */
	}

	.hotel-search-tab .form-group.hm-trvlr {

		width: 100%;

		/* padding: inherit; */
	}

	section.traveller-main .wrapper-dropdown-3 .dropdown {
		left: 0px;
		width: 275px;
	}

	.col-md-1.swapicon {
		position: absolute;
		right: 0;
		z-index: 1;
		left: 0;
		top: 18px;
		margin: 0 auto;
		/* transform: rotateZ(90deg); */
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		border-radius: 4px;
		width: 25px;
	}

	.col-md-1.swapicon i {
		font-size: 12px;
		padding: 3px;
	}

	#multicity .form-group.airlinedet {
		float: left;
		margin: 0;
		display: block;
		/* width: 50%; */
		position: relative;
		bottom: 0;
		right: 0;
	}

	.form-group.airlinedet {
		float: left;
		margin: 0;
		/* display: block; */
		/* width: 50%; */
		padding-left: 5px;
	}

	.form-group.airlinedet:after {
		content: '';
		display: table;
		clear: both;
	}

	.form-group.airlinedet .multiselect-native-select button.multiselect.dropdown-toggle {
		padding: 10px 15px;
		line-height: normal;
		height: auto;
		float: none;
		border-radius: 8px;
		height: 55px;
		width: 100%;
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		color: #333;
		z-index: inherit;
		text-align: left;
	}

	span.multiselect-selected-text {
		color: #333;
	}

	.form-group.airlinedet b.caret {
		color: #333;
	}

	.form-group.airlinedet .airlineNameTxt.input.input--nao.selectSearchNao {
		position: unset;
		display: block;
		/* height: 65px; */
		margin-top: 0px;
	}

	ul.multiselect-container.dropdown-menu {
		width: 300px;
		bottom: 0;
		top: 85%;
		right: 0;
		left: auto;
		position: absolute;
		height: 289px;
	}

	.form-group.airlinedet .airlineNameTxt span.multiselect-native-select .btn-group {
		position: static;
	}

	.form-group.airlinedet .airlineNameTxt span.multiselect-native-select {
		position: static;
		padding: 10px 0px;
		margin: 10px 0px;
	}

	.home-search-bar {
		transform: none;
		float: left;
		padding: 0;
		border-radius: 0;
		margin-top: 0px !important;
		width: 100%;
		z-index: inherit;
		position: relative;

	}

	.home-search-bar.hotel-search-bar {
		position: relative;
		bottom: 0;
		top: 0;
	}

	.home-search-bar.home-flight-search {
		position: relative;
		bottom: 0;
	}

	.home-search-bar.transfer-searchbar {
		position: relative;
		bottom: 0;
	}

	.home-search-bar .one-search-btn.hme-btn-mbl {
		/* position:relative; */
		float: inherit;
		bottom: -45px;
		/* top: 0; */
	}

	.home-search-bar.home-flight-search div#multicity .one-search-btn.hme-btn-mbl {
		bottom: 0px;
		position: relative;
	}

	.our-services ul.home-service-list li {

		width: 45%;

		height: auto;

		border-radius: 6px;

		overflow: hidden;

		margin: 6px 4px;
	}

	.our-services ul.home-service-list .service-title {
		font-size: 16px;
		padding: 5px;
		/* position: relative; */
		height: auto;
		display: inline-block;
		text-align: right;
		background-color: rgba(0, 0, 0, 0.4);
	}

	.testimonial.style2 {
		width: 100%;
	}

	.testimonial.style2 .description {

		padding: 24px 54px;

		font-size: 12px;

		line-height: 20px;
	}

	.testimonial-quotes-start {
		left: 10px;
		top: 10px;
	}

	.testimonial-quotes-end {
		right: 10px;
	}

	.testimonial.style2 .author {
		padding: 10px;
		margin-bottom: 10px;
	}

	.testimonial.style2 .author h5.hmp-name .testi-name {
		font-size: 14px;
		padding: 0px
	}

	.modify-search {
		margin-top: 0;
		/* z-index: inherit!important; */
		margin-bottom: 10px;
	}

	.flightsSearch .modify-search-holder.container {
		padding: 5px;
		margin-top: 0;
	}

	.modify-fromto div {
		padding: 0px;
		float: none;
		display: inline-block;
	}

	.insuranceSearch .modify-fromto span {
		display: block;
		font-size: 12px;
		font-weight: bold;
		padding: 0 4px;
	}

	.modify-fromto span {
		font-size: 14px;
		padding: 0px 6px;
	}

	.modify-search-holder.container .modify-fromto span {
		padding: 0;
		right: -5px;
		height: auto;
		top: 10px;
	}

	.modify-fromto span span.mod-aiprt {
		font-size: 10px;
	}

	.modify-fromto span.mod-aiprt {
		font-size: 14px;
		display: none;
	}

	.modifydet {
		width: 100%;
		float: left;
	}

	.modifydet div {
		float: left;
		padding: 0;
		height: auto;
	}

	.modify-fromto .modify-to {
		padding-left: 10px;
		width: 50%;
	}

	.modify-fromto span strong {
		width: auto;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.modify-fromto .modify-from {
		padding-right: 10px;
		width: 50%;
	}

	.modifydet .modify-fromto {
		padding: 5px 6px;
		float: left;
		width: 100%;
	}

	.modifydet .modify-date {
		font-size: 7px;
		padding: 0px 6px;
		float: left;
		width: auto;
	}

	.modifydet .modify-date .modify-on-ret {
		/* width: 55%; */
		float: left;
	}

	.modify-on-ret div {
		float: none;
		padding: 0;
		border: none;
		line-height: 14px;
		color: #333;
	}

	.modify-search-holder.container .modify-on-ret div {
		padding: 0 5px;
	}

	.modifydet .modify-date i {
		font-size: 12px;
	}

	.modifydet .modify-date .modify-passengers i {
		display: inline-block;
	}

	.modifydet .modify-date strong {
		font-size: 11px;
	}

	.modify-button {
		width: auto;
		text-align: center;
	}

	.modify-button button.c-button {
		visibility: hidden;
		position: relative;
		margin: auto;
		float: none;
		width: 40px;
		height: 40px;
		padding: 0;
	}

	.modify-button button.c-button:after {
		content: '\f040';
		visibility: visible;
		display: block;
		position: absolute;
		background-color: red;
		top: 0;
		padding: 0;
		left: 0px;
		border-radius: 5px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-family: FontAwesome;
	}

	.modify-psngr-btn {
		padding: 0px 5px;
		width: 50px;
	}

	.session-alert-exp.isRemove .popup.centred {
		width: 90%;
	}

	h2.searchbar-title {
		font-size: 20px;
		line-height: normal;
		text-align: center;
		margin-bottom: 10px;
		font-weight: bold;
	}

	.session-alert-exp.isRemove .button.no.transition.sesssionCancelBtn {
		margin: 5px;
	}

	.session-alert-exp.isRemove .button.yes.transition.sesssionOkBtn {
		margin: 5px;
	}

	.cms-content.spclNotify .msgShower button {
		margin: 0;
		margin-bottom: 10px;
		width: 100%;
	}

	.col-sm-12.cms-content.spclNotify {
		width: 80%;
		padding: 5px;
	}

	.listing-style3.flight .details .details-wrapper {
		width: 100%;
	}

	.listing-style3.flight figure img {
		width: 100%;
	}

	.listing-style3.flight .details .details-wrapper .second-row {
		width: 100%;
		display: inline-block;
	}

	span.flighttime {
		font-size: 12px;
		letter-spacing: normal;
	}

	span.depatcity,
	span.arrivecity {
		font-size: 10px;
		letter-spacing: normal;
	}

	.listing-style3.flight .details .details-wrapper .time .icon {
		font-size: 10px;
	}

	a.button.btn-mini.srch-class {
		font-size: 10px
	}

	a.button.btn-mini.stop {
		font-size: 10px;
		line-height: normal;
		height: auto;
	}

	a.button.btn-small {
		/* font-size: 10px; */
		white-space: normal;
		line-height: normal;
	}

	.fare-price span.price-txt {
		width: auto;
	}

	span.flprice {
		font-size: 12px;
		float: none;
		text-align: center;
	}

	.fare-price span.price-txt.refundable-title {
		font-size: 10px;
		right: auto;
		left: 0;
		border-radius: 40px 0px 100px 0px;
	}

	.fare-price {

		padding: 6% 10px !important;
	}

	span.tr-flightDes em,
	.tr-flightCode em {
		font-size: 10px;
	}

	.listing-style3.flight .details {
		font-size: 10px;
		padding-left: 0px;
		text-align: center;
		float: none;
		vertical-align: middle;
	}

	.listing-style3.flight .details .details-wrapper .thrdRw-flightDtails {
		padding: 0px 5px;
		display: none;
	}

	span.break {
		font-size: 9px;
		/* padding: 0px; */
		letter-spacing: 0;
		padding-top: 4px;
	}

	.listing-style3.flight figure span {
		padding: 10px;
	}

	.listing-style3.flight figure span.flightName {
		font-size: 10px;
		line-height: normal;
		padding: 5px;
	}

	span.baggage em {
		font-size: 10px;
	}

	span.baggage {

		float: none;

		width: 100%;

		text-align: center;

		line-height: normal;
	}


	.listing-style3.flight .details .details-wrapper .thrdRw-flightDtails .tr-flightDes {

		width: 100%;

		float: left;
	}

	.listing-style3.flight .details .details-wrapper .thrdRw-flightDtails .tr-flightCode {

		width: 100%;

		float: none;

		display: block;

		font-size: 10px;

		line-height: normal;

		/* position: absolute; */

		/* left: 0; */

		/* bottom: 0; */
	}

	span.baggage i {
		font-size: 14px;
	}

	.listing-style3.flight .details .details-wrapper .apprv_txt {
		padding: 0px;
		text-align: center;
	}

	.date-items .col-md-1 {
		width: 33.3%;
		float: left;
		padding: 8px 0;
	}

	.search-result-left {
		width: 100%;
		left: 0;
		padding-right: 15px;
	}

	.attraction-container .search-result-left {
		padding: 0px;
	}

	.listing-style3.flight .details .details-wrapper .time>div>div {
		padding-top: 4px;
	}

	span.filter i.fa {
		display: inline-block;
		font-size: 16px;
		padding: 0;
	}

	.getpassengerDetails .modify-search .modify-search-holder.container {

		margin-top: 0;

		border-radius: 0px;

		z-index: inherit;

		padding: 10px 5px;
	}

	.modify-search-holder.container {
		border-radius: 0;
		margin-top: 0;
		padding: 8px;
	}

	.modify-drpdwn-holder>.home-search-bar {
		border-radius: 0px 0px 8px 8px;
	}

	.modify-drpdwn-holder.container {
		padding: 0px;

	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail {
		padding: 10px;
		background-color: #f10000;
		text-align: left;
		color: #fff;
	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail a.media-object {
		padding: 8px;
		border-radius: 50px;
		background-color: #ffffff;
		height: 50px;
		width: 50px;
		text-align: center;
	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail a.media-object i {
		position: unset;
	}

	ul.loginnavbar li ul.top-headSub-menu li.menu-userdetail span.nav-price {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
		padding: 8px 5px;
		line-height: normal;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (max-width: 990px) and (min-width: 768px) {
	/* Styles */

	.tab-container.full-width-style ul.tabs.mobiledashboard-leftmenu {
		position: fixed;
		left: 0;
		top: 0px;
		width: auto;
		height: 100vh;
		z-index: 999;
		transform: translateX(-110%);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.19), 2px 1px 6px rgba(0, 0, 0, 0.23);
		background-color: #f5f5f5;
	}

	.backBtn {
		margin-bottom: 5px;
		padding: 10px 15px;
		width: auto;
	}

	.backBtn i.fa {
		padding-top: 0px;
	}

	.mobile-dashboard-menu {
		top: 55px;
	}

	.hw-psngr {
		padding-bottom: 0px;
		margin: 0px !important;
	}

	.home-search-bar.insuranceSearchbar .hw-psngr {
		padding-bottom: 20px;
	}

	.home-search-bar.home-flight-search .hw-psngr {
		padding-bottom: 0px;
	}

	.home-search-bar form {
		padding: 5px;
	}

	.hmepg.tabs li {
		font-size: 14px;
		width: 80px;
		vertical-align: middle;
		float: none;
	}

	.tab-content #multicity.tab-pane.fade.in {
		margin-bottom: 98px !important;
		float: left;
		width: 100%;
	}

	.home-search-bar.home-flight-search .tab-content #multicity.tab-pane.fade.in {
		margin-bottom: 60px !important;
	}

	#multicity .hw-psngr {
		margin-bottom: 0px !important;
		/* border-bottom:1px solid #ddd; */
		padding-bottom: 0px;
	}

	#multicity .hw-psngr:nth-child(2) {
		/* padding-bottom: 45px; */
		margin-bottom: 5px;
	}

	#multicity #addMoreMultiCityTripDivPath>.hw-psngr {
		padding-bottom: 0px;
		margin-bottom: 10px;
		/* border-bottom:2px solid #ddd; */
		position: relative;
	}

	#multicity .datedet .datepicker-wrapd .input.input--nao input.input__field--nao {
		padding: 20px 20px 10px 10px;
		font-size: 10px;
	}

	#multicity .datedet .datepicker-wrapd .input.input--nao .input__label.input__label--nao {
		padding: 18px 10px 10px 10px;
		font-size: 12px;
	}

	#multicity #addMoreMultiCityTripDivPath>.hw-psngr span.mutiRemove {

		top: auto;

		right: 0;

		left: auto;

		border-radius: 6px;

		position: absolute;

		bottom: -36px;

		z-index: 999;

		padding: 7px;

		height: 35px;
	}

	#multicity .form-group.add-city-mup {
		position: relative;
		left: 0;
		right: auto;
		float: left;
		margin-bottom: 0px;
		bottom: 0;
		padding: 10px;
	}

	.row.addcity-head {

		top: 0;

		float: left;

		position: unset;

		right: 0;

		left: 0;

		width: 100%;
	}

	#multicity .form-group.add-city-mup span#addMoreMultiCityTripDiv {
		padding: 10px;
	}

	#multicity .locationdet .form-group {
		width: 49%;
		margin-bottom: 10px;
		padding-right: 0px;
		display: inline-block;
	}

	.flightClass span {
		font-size: 13px;
	}

	#travellerMainCountRound,
	#travellerMainCount,
	#travellerMainCountMulti {
		font-size: 14px;
	}

	.locationdet {
		width: 100%;
		/* margin-bottom: 10px; */
		height: auto;
		position: relative;
		margin-right: 0;
	}

	.locationdet .form-group {
		width: 51%;
		margin-bottom: 10px;
		float: left;
		padding-right: 7px;
	}

	.locationdet .form-group .input__label.input__label--nao {
		padding-left: 20px;
	}

	.home-search-bar #multicity .locationdet .form-group .input.input--nao input.input__field--nao {
		padding-left: 12px;
		padding-right: 14px;
		font-size: 11px;
		padding-top: 19px;
	}

	.home-search-bar .locationdet .form-group .input.input--nao input.input__field--nao {

		z-index: inherit;

		padding-left: 20px;
	}

	.home-search-bar .locationdet .form-group .input.input--nao input.input__field--nao.commonValCityOrginDeparture.clearable.x {

		background-position: 92% 20px;
	}

	.locationdet .form-group:last-child {
		padding-right: 0px;
		width: 49%;
	}

	.home-search-bar.home-flight-search .locationdet .form-group {

		width: 50%;
	}

	.home-search-bar.home-flight-search .locationdet .form-group:last-child {}

	#multicity .locationdet {
		width: 60%;
		/* margin-bottom: 10px; */
		height: auto;
		position: relative;
		margin-right: 0px;
	}

	#multicity .locationdet .form-group {
		width: 47%;
		margin-bottom: 5px;
		margin-right: 5px;
	}

	#multicity .datedet {
		width: 40%;
		margin-bottom: 5px;
	}

	.insuredhome .datedet {
		margin: 0px 0px;
		width: 47%;
		margin-bottom: 15px;
	}

	.datedet {
		width: 100%;
		margin-bottom: 10px;
	}

	.datedet .form-group {
		width: 50%;
		float: left;
	}

	#multicity .datedet .form-group {
		width: 100%;
		float: left;
	}

	#multicity .form-group.hm-trvlr {
		width: 47%;
		float: left;
		padding: 0px;
		position: absolute;
		bottom: 40px;
	}

	.form-group.hm-trvlr {
		/* width: 50%; */
		float: left;
		padding: 0px;
	}

	.hotel-search-tab .form-group.hm-trvlr {

		/* width: 100%; */

		padding: inherit;
	}

	section.traveller-main .wrapper-dropdown-3 .dropdown {
		left: 0px;
		width: 275px;
	}

	.col-md-1.swapicon {
		position: absolute;
		right: 0;
		z-index: 1;
		left: 0;
		top: 18px;
		margin: 0 auto;
		/* transform: rotateZ(90deg); */
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		border-radius: 4px;
		width: 25px;
	}

	.col-md-1.swapicon i {
		font-size: 12px;
		padding: 3px;
	}

	#multicity .form-group.airlinedet {
		float: left;
		margin: 0;
		display: block;
		width: 50%;
		position: absolute;
		bottom: 40px;
		right: 5px;
	}

	.form-group.airlinedet {
		float: left;
		margin: 0;
		display: block;
		width: 50%;
		padding-left: 5px;
	}

	.form-group.airlinedet:after {
		content: '';
		display: table;
		clear: both;
	}

	.form-group.airlinedet .multiselect-native-select button.multiselect.dropdown-toggle {
		padding: 10px 15px;
		line-height: normal;
		height: auto;
		float: none;
		border-radius: 8px;
		height: 55px;
		width: 100%;
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		color: #333;
		z-index: inherit;
		text-align: left;
	}

	span.multiselect-selected-text {
		color: #333;
	}

	.form-group.airlinedet b.caret {
		color: #333;
	}

	.form-group.airlinedet .airlineNameTxt.input.input--nao.selectSearchNao {
		position: unset;
		display: block;
		/* height: 65px; */
		margin-top: 0px;
	}

	ul.multiselect-container.dropdown-menu {
		width: 300px;
		bottom: 0;
		top: 85%;
		right: 0;
		left: auto;
		position: absolute;
		height: 289px;
	}

	.form-group.airlinedet .airlineNameTxt span.multiselect-native-select .btn-group {
		position: static;
	}

	.form-group.airlinedet .airlineNameTxt span.multiselect-native-select {
		position: static;
		padding: 10px 0px;
		margin: 10px 0px;
	}

	.home-search-bar {
		transform: none;
		float: left;
		padding: 0;
		border-radius: 0;
		margin-top: 0px !important;
		width: 100%;
		z-index: inherit;
	}

	.backBtn {
		margin-bottom: 0px;
	}

	#page-wrapper {
		z-index: inherit;
		/* margin-top: 60px; */
	}

	.sidebar-top-mobile {
		width: 100%;
		position: fixed;
		top: 60px;
		background: #2c4054;
		z-index: 9999;
		margin: auto;
		display: block;
		left: 0;
		right: 0;
		opacity: 0;
		color: #fff;
		padding: 8px 13px;
		font-size: 14px;
		border-radius: 0;
		text-align: center;
		z-index: 99;
	}

	section#content {
		padding-top: 0px !important;
	}

	.modify-search-holder.container {
		border-radius: 0;
		margin-top: 0 !important;
		padding: 8px;
	}

	.modify-drpdwn-holder>.home-search-bar {
		border-radius: 0px 0px 8px 8px;
	}

	.modify-drpdwn-holder.container {
		padding: 0px;

	}

	.flightsSearch .modify-search {
		margin-top: 0;
	}

	.modify-search {
		margin-top: 0;
		z-index: 9 !important;
		margin-bottom: 10px;
	}

	.flightsSearch .modify-search-holder.container {
		padding: 8px;
		margin-top: 0;
	}

	.modify-fromto div {
		padding: 0px;
		float: none;
		display: inline-block;
		font-size: 12px;
	}

	.insuranceSearch .modify-fromto span {
		display: block;
		font-size: 12px;
		font-weight: bold;
		padding: 0 4px;
	}

	.modify-fromto span {
		font-size: 16px;
		padding: 0px 6px;
	}

	.modify-fromto span.mod-aiprt {
		font-size: 14px;
		display: none;
	}

	.modifydet {
		width: 80%;
	}

	.modifydet .modify-fromto {
		padding: 0px;
	}

	.modifydet .modify-date {
		font-size: 7px;
		padding: 0px;
	}

	.modifydet .modify-date .modify-on-ret {
		width: 55%;
		float: left;
	}

	.modify-on-ret div {
		float: none;
		padding: 0;
		border: none;
		line-height: 14px;
		color: #333;
	}

	.modifydet .modify-date i {
		font-size: 10px;
	}

	.modifydet .modify-date strong {
		font-size: 10px;
	}

	.modify-button {
		/* width: 15%; */
		text-align: left;
		float: none;
	}

	.modify-button button.c-button {
		visibility: hidden;
		position: relative;
		margin: auto;
		float: none;
		width: 50px;
		height: 50px;
	}

	.modify-button button.c-button:after {
		content: '\f040';
		visibility: visible;
		display: block;
		position: absolute;
		background-color: red;
		top: 0;
		padding: 0;
		left: 0px;
		border-radius: 5px;
		width: 45px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		font-family: FontAwesome;
	}

	.modify-psngr-btn {
		padding: 0px 5px;
		width: 45%;
	}

	.navbgHolder {
		/* height:0px; */
	}



}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 991px) and (max-width : 1024px) {
	/* Styles */

	.navbgHolder ul.menumainHolder {
		/* padding-top: 10px; */
	}

	.navbgHolder li.homemenu.mainmnu {
		padding: 10px 15px;
		width: auto;
	}


}


@media only screen and (min-width : 768px) and (max-width : 990px) {

	.our-services ul.home-service-list li {
		height: auto;
	}

	.page-title-container .container {
		margin-top: 0px;
	}

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	/* Styles */


	.home-search-bar.home-flight-search {
		margin-top: 0px;
	}

	.home-search-bar form {
		padding: 0px;
		padding-bottom: 35px;
	}

	.col-md-1.swapicon {
		float: left;
	}

	.locationdet .form-group {
		width: 50%;
	}

	.datedet {
		width: 40%;
	}

	.hm-trvlr.insur-wd-adju.insuradjuPsngr {
		padding: 0px;
	}

	.form-group.hm-trvlr {
		width: 30%;
		padding: 0px 10px;
	}

	.home-search-bar.home-flight-search .form-group.hm-trvlr {
		width: 30%;
		padding: 0px 10px;
	}

	#multicity .form-group.hm-trvlr {
		width: 50%;
		float: left;
		padding: 0px;
		position: absolute;
		bottom: 30px;
	}

	#multicity .form-group.airlinedet {
		float: left;
		margin: 0;
		display: block;
		width: 50%;
		position: absolute;
		bottom: 30px;
		right: 5px;
	}

	.form-group.airlinedet {
		float: left;
		margin: 0;
		display: block;
		width: 30%;
		padding-top: 0px;
		padding-left: 0;
	}

	.home-search-bar.home-flight-search .form-group.airlinedet {
		padding-top: 0px;
		padding-left: 0px;
	}

	.form-group.airlinedet:after {
		content: '';
		display: table;
		clear: both;
	}

	.form-group.airlinedet .multiselect-native-select button.multiselect.dropdown-toggle {
		padding: 10px 15px;
		line-height: normal;
		height: auto;
		float: none;
		border-radius: 8px;
		height: 55px;
		width: 100%;
		background-color: #f5f5f5;
		border: 1px solid #ddd;
		color: #333;
		z-index: inherit;
		text-align: left;
	}

	span.multiselect-selected-text {
		color: #333 !important;
	}

	.form-group.airlinedet b.caret {
		color: #333;
	}

	.form-group.airlinedet .airlineNameTxt.input.input--nao.selectSearchNao {
		position: unset;
		display: block;
		/* height: 65px; */
		margin-top: 0px;
	}

	ul.multiselect-container.dropdown-menu {
		width: 300px;
		bottom: 0;
		top: 85%;
		right: 0;
		left: auto;
		position: absolute;
		height: 289px;
	}

	.form-group.airlinedet .airlineNameTxt span.multiselect-native-select .btn-group {
		position: static;
	}

	.form-group.airlinedet .airlineNameTxt span.multiselect-native-select {
		position: static;
		padding: 10px 0px;
		margin: 10px 0px;
	}


	span.mainHeadLogoc.animatedmenulogo {
		width: 200px;
		padding: 10px 6px;
		height: 40px;
	}

	span.mainHeadLogoc.animatedmenulogo img {
		width: 100%;
	}

	.row.addcity-head {
		right: 160px;
	}

	span.mutiRemove {
		left: 125px;
	}

}

/**********
	iPad 3
	**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	/* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
	/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
	/* Styles */
}



@media only screen and (max-width : 1024px) {


	i.icon {
		height: 25px;
		width: 25px;
		/* float: left; */
	}

}

@media only screen and (max-width : 991px) {


	.tab-container.full-width-style ul.tabs.mobiledashboard-leftmenu {
		position: fixed;
		left: 0;
		top: 0;
		width: auto;
		height: 100vh;
		z-index: 9999;
		transform: translateX(-110%);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.19), 2px 1px 6px rgba(0, 0, 0, 0.23);
	}

	.tab-container.full-width-style ul.tabs.mobiledashboard-leftmenu.show {
		transform: translateX(0px);
	}

	ul.loginnavbar li ul.top-headSub-menu li.mobile-menu-trigger {
		display: inline-block;
		padding: 5px;
	}

	.search-result-left {
		padding: 10px 10px;
	}

	.topmenubar {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		background-color: #f5f5f5;
		/* box-shadow: 0px -5px 20px rgba(0,0,0,0.19), 0px 5px 6px rgba(0,0,0,0.23); */
		text-align: right;
		border-bottom: 2px solid #f10000;
	}



	.filter-btns {
		display: inline-block;
		float: right;
		vertical-align: middle;
	}

	.sort-btns {
		display: inline-block;
	}

	.flight-filter-btm.filteropen .filter-btns {
		display: block;
	}

	.searchres-r-image .box-title {
		display: inline-block;
	}


	.date-items .daySearch {
		font-size: 12px;
	}

	.date-items .col-md-1 {
		width: 33.3%;
		float: left;
		padding: 8px 0;
	}

	.date-items .daySearch:nth-child(2),
	.date-items .daySearch:nth-child(3),
	.date-items .daySearch:nth-child(7),
	.date-items .daySearch:nth-child(8) {
		display: none;
	}

	.date-items .daySearch:first-child,
	.date-items .daySearch:last-child {
		display: none;
	}

	.date-items .daySearch i {
		left: -4px;
	}

	.date-items .daySearch.gba-padding-6 span {
		padding: 0px 4px;
		text-align: center;
	}

	.date-items .gba-padding-6.active:after {
		top: 45px;
	}




	.tab-container.full-width-style.arrow-left ul.tabs li.dmenu-close_button {
		padding: 10px 14px 10px 44px;
		font-size: 16px;
		text-align: right;
		display: block;
		cursor: pointer;
	}

	.tab-container.full-width-style .tab-content {
		width: 100%;
	}

	.mobile-dashboard-menu {
		display: inline-block;
		position: absolute;
		right: 0;
		left: auto;
		margin-left: auto;
		float: right;
		cursor: pointer;
		top: 0;
	}

	.mobile-dashboard-menu span {
		/* background: url(../../images/icon/mobile-menu.png) no-repeat center center; */
		margin: 0;
		height: 57px;
		width: 57px;
		padding: 15px;
		display: block;
		z-index: 999;
		background-size: 55%;
		position: relative;
		font-size: 26px;
	}

	.mobile-dashboard-menu span.triggered {
		background: url(../../images/icon/close-icon.png) no-repeat center center;
		background-size: 55%;
	}

	.mobile-dashboard-menu span i {
		/* display:none; */
	}

	.searchres-r-image {
		top: 50px;
		left: 0;
		position: fixed;
		z-index: 99999;
		transform: translate(-280px);
		transition: .8s ease-out;
		width: 280px;
		padding: 0;
	}

	.searchres-r-image img {
		width: 100%;
	}

	.searchres-r-image.filteropen {
		transform: translate(0px);
		transition: .8s ease-in;
		height: 100%;
	}

	.flight-filter-btm .box-title {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.container.filter-container {
		padding: 0px 5px;
	}

	.flight-filter-btm.filteropen {
		transform: translate(0px);
		transition: .8s ease-in;
		/* height: 100%; */


	}

	.flight-filter-btm {
		transform: translate(-320px);
		transition: .8s ease-out;
		width: 300px;
		padding: 15px;
		background-color: #fff;
		box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
		border-radius: 0px;
		height: 100vh;
		overflow-x: hidden;
		overflow-y: scroll;
		z-index: 999;
	}


	.flights-found-txt span.filter-btns {
		display: block;
	}

	.flights-found-txt span.filter-btns {
		float: right;
		padding: 0px 5px;
		text-align: center;
		color: #000;
	}

	.flights-found-txt span.filter-btns em {
		font-style: normal;
		font-size: 16px;
		display: inline-block;
		font-weight: normal;
		padding-top: 0;
		display: inline-block;
		vertical-align: middle;
	}




	.mobile-menu-toggle .icon-bar {
		background: white;
	}

	li.homemenu.mainmnu.mainmnuext.hd-login.mb-login.Phoneno {
		display: none;
	}

	li.homemenu.mainmnu.mainmnuext.hd-login.mb-login.emailid {
		display: none;
	}

	.topmenubar {
		padding: 0;
	}

	.input__label.input__label--nao {
		font-size: 12px;
	}

	.input.input--nao.input--filled .input__label-content--nao {
		font-size: 12px;
	}

	.container-fluid.numainmenu {
		padding: 0px;
	}


	.popup-wrapper {
		padding: 0px;
		top: 0 !important;
	}

	.travelo-box {
		height: 100vh;
		padding: 0px;
		display: none;
		top: 0;
	}

}



/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
	/* Styles */


}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
	/* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
}

/* iPhone 6, 7, 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
}

/* iPhone 6+, 7+, 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
}

/* iPhone X ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
}

/* iPhone XS Max, XR ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
	/* Styles */
}


@media only screen and (max-width: 1170px) {
	.fixed-promocode-container {
		display: none !important;
		position: unset;
		right: 0;
		top: 0;
		width: 60%;
		margin: 5px auto;
		background-color: #f10000;
		z-index: 99999;
		/* width: 170px; */
		/* border-radius: 100px 0px 0px 20px; */
		/* box-shadow: -5px 5px 20px rgba(0,0,0,0.19), -5px 5px 6px rgba(0,0,0,0.23); */
		color: #fff;
		font-size: 12px;
		background-image: none;
		background-repeat: no-repeat;
		background-size: contain;
		display: table;
		vertical-align: middle;
		background-position: center;
	}

	.fixed-promocode-container .promocode-content {
		padding: 5px;
	}

	.fixed-promocode-container .promocode-content br {
		display: none;
	}

	.fixed-promocode-container .promocode-content span {
		display: inline-block !important;
	}
}


@media only screen and (max-width: 768px) {

	.FareDetectionLoader.round-container.loader-pd {
		width: 200px;
		height: 180px;
		top: calc(50% - 90px);
	}

	.session-alert-exp.isRemove .popup.centred {
		width: 280px;
	}

	.session-alert-exp.isRemove .button.yes.transition.sesssionOkBtn {
		margin: 0px;
		margin-right: 10px;
	}

	.session-alert-exp.isRemove .button.no.transition.sesssionCancelBtn {
		margin: 0px;
	}
	#htlSorting .filterSortingTop{
		z-index: 1;
}
#printableArea .table-responsive.col-md-6.tabl-1{
	width: 87%;
}
#printableArea .table-responsive>table.Bookingreceipt td{
	display: table-cell;
	font-size: 12px;
	width: auto;
}
#printableArea .table-responsive>.table{
	margin-bottom: 10px;
}
#printableArea table.Bookinginvoice td{
	display: table-cell;
}
.register-form span.input.input--fumi.input--filled label.input__label.input__label--fumi span.input__label-content.input__label-content--fumi{
	font-size: 11px;
}
.login-forget-passwrd{
	padding: 15px 15px 15px 60px;
}
.login-forget-passwrd .alert .close:before{
	top: 5px;
	left: 5px;
}
/* my changes */
#forgotPasswordSuccess .alert.alert-success{
	padding: 15px 15px 15px 60px;
}
#forgotPasswordSuccess .alert .close:before{
	left: 5px;
}
#printableArea .tab-container .tab-pane [class^="col-md-"]{
	overflow-y: hidden;
    overflow-x: scroll;
}
.HotelPdetailPge .backBtn{
	width: 28%;
}
div#backToHtlSearch span{
	float: right;
}
.HotelPdetailPge .passengerDetailInfo input.input__field.input__field--fumi{
	font-size: 14px;
}
.withMoneyWallet.pdd-full-amt.paypalPriceContnt.hotels-payment>div:nth-of-type(1):after{
	left: 67%;
    top: 110%;
	display: block;
}
.withMoneyWallet.pdd-full-amt.paypalPriceContnt.hotels-payment>div:nth-of-type(2):after{
	left: 67%;
    top: 110%;
	display: block;
}
.withMoneyWallet.pdd-full-amt.paypalPriceContnt.hotels-payment .walletWithRbal{
	margin-bottom: 30px;
}
/* #print_content .Bookingreceipt>tbody>tr{
	display: flex;
	flex-direction: column;
} */
table.Bookingreceipt td table{
	width: auto !important;
}
.withMoneyWallet.pdd-full-amt.paypalPriceContnt>div:nth-of-type(1):after{
	display: block;
	left: 103%;
    top: 30%;
}
.withMoneyWallet.pdd-full-amt.paypalPriceContnt.hotels-payment.trans-pay>div:nth-of-type(2):after, .withMoneyWallet.pdd-full-amt.paypalPriceContnt.hotels-payment.trans-pay>div:nth-of-type(1):after{
	left: 47% !important;
}
}


@media only screen and (max-width : 480px) {
	.walletHolderPD{
		padding:0px;
	}
.walletWithRbal div{
	position:relative;
	float: left;
}
	.walletWithRbal div:nth-child(2){
		position:relative;
		bottom: 0;
	}
	.passengerDetail-summary{
		padding:0px;
	}
	.gateway-provider-img{
		margin-bottom:10px;
		width: 100%;
		text-align: center;
	}
	.withMoneyWallet.pdd-full-amt .walletWithRbal{
		margin-bottom:10px;
	}
	.withMoneyWallet.pdd-full-amt .walletWithRbal:after{
		display:none;
	}
	.faredetectdialog .bookingDetectionDiv>table>tbody>tr>td {
		font-size: 15px;
		display: block;
		padding: 5px 7px;
		/* width: 48%; */
		/* text-align: right; */
	}

	.faredetectdialog .price {
		font-size: 15px;
		float: none;
		margin: 0;
		/* text-align: right; */
	}

	.fare_rules_main_div {
		width: 90%;
		margin: auto;
		float: none;
	}

	.sidebar.movingDiv.gba-show {

		background-color: rgb(0 0 0 / 50%);

		height: 100%;

		padding: 0;

		padding-top: 85px;

		z-index: 999;
	}

	.spclNotify .aregister {
		padding: 0px;
	}

	.b2c-aboutus .msgShower p {
		font-size: 12px;
	}

	/* Styles */


	.fixed-promocode-container {
		width: 100%;

	}

}