/* Minification failed. Returning unminified contents.
(3283,1): run-time error CSS1019: Unexpected token, found '{'
(3283,2): run-time error CSS1019: Unexpected token, found '}'
 */
 /*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
	.ui-menu .ui-menu-item {
		margin: 0;
		cursor: pointer;
		/*list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");*/	
	}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    font-size: 16px;
    padding: 7px 5px 7px 32px !important;
	font-size:15px;
	letter-spacing:0;
	display:block;
}

.ui-menu .ui-menu-item-wrapper span{ color:#135c88; font-weight:700; text-transform:uppercase;}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 300px;
    /*height: 300px;*/
}
.ui-datepicker.ui-widget.ui-widget-content{ font-size:0.85em;}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 1px;
	width: 1.4em;
	height: 1.4em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
	background:none;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.6em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: 6px 6px;
    text-align: center;
    font-weight: 600;
    border: 0;
    background: #ffffff;
    color: #29327d;   
    text-transform: uppercase;
}
.ui-datepicker td {
	border: 0;
	border: 1px solid #f7f7f7;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 6px 6px;
    text-align: center;
    text-decoration: none;
    border-radius: 2px;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button:hover, .ui-datepicker .ui-datepicker-buttonpane button:focus{background-color:#e93e18; color:#fff; border-color:#e93e18;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
	display:none;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;border:1px solid #ccc;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-group-last {border-left:1px solid #c4c4c4;}
/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {	
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1em;
}

.ui-widget.ui-widget-content {
	    border: 0;
    
    padding: 0px;
    z-index: 1045 !important;	
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
    border: 0;
    background: #fff;
    color: #555;
    font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	/*border: 1px solid #ccc;*/
    background: #fff;
    font-weight: normal;
    color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	/*border: 1px solid #cccccc;*/
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #ffbf00;
	background: #ffbf00;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #0394d8;
    background: #0394d8;
    color: #fff;
}
.ui-state-checked {
	border: 1px solid #1a3683;
	background: #db0006;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #15869b;
	background: #15869b;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}


/*..mp css.....*/
a.ui-datepicker-prev.ui-corner-all {
	background: #fff url(../images/arrow-left-1.png) no-repeat !important;
	background-position: center center !important;
	/* transform: rotate(180deg); */
	/*border-radius: 50%;*/
}
a.ui-datepicker-next.ui-corner-all {
    background: #fff url(../images/arrow-right-1.png) no-repeat !important;
    background-position: center center !important;
    transform: rotate(0deg);
    /*border-radius:50%;*/
}


	
.ui-menu-item {border:0; border-bottom: 1px solid #d3d3d3 !important; background-position:59%  20% !important;
    background: #fff url(../images/search_icons.png) 1% center no-repeat !important;}

.ui-menu-item .ui-state-active {border:0; border-bottom: 1px solid #e93e18 !important; background-position:59%  20% !important;
    background: #e93e18 url(../images/search_icons_hov.png) 1% center no-repeat !important;}
	
.ui-menu-item .ui-state-active span { color:#fff !important;}
body {margin:0; padding:0; background:#fff;font-family:'Poppins', sans-serif;}
* {box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; margin:0; padding:0;}
img {border:0px;}
h1, h2, h3, h4, h5, h6,p{margin:0px; padding:0px;font-size: 16px;}
a {text-decoration:none;color: #fff;}
.width100{ width:100%; float:left; margin:0; padding:0px 20px; }
.width30{ width:30%; float:left; padding:0 15px}
.width70{width:70%; float:left;}
.common_container{width:1400px; margin:0 auto; padding:0;}
.container{width:1400px; margin:0 auto; padding:0;}
.clr{clear:both;}
.headerMain{ width:100%; float:left; background:#fff;}
main{width:100%; float:left; background:#fff;}
.main_container{ background:#fff; float:left;width:100%; float:left;}
.no-padding{ padding: 0px!important;}
a:hover {text-decoration:none; cursor:pointer; color: #fff;}
textarea:focus, input:focus{outline: none;}
.button:focus {outline: none;}
.padd_LR{ padding-left:25px;padding-right:25px;}
.head_con, .head_con2{width:100%; float:left; margin: 0; padding:0; background:#ffffff;}
.main_head{width:100%; float:left; margin: 0; padding:0; background:#ffffff;}
.logo{ width:20%; float:left; }
.no_padding{ padding:0;}
.no_margin{margin:0;}
.call_header{width: 100%;float: left;padding: 4px 6px;background: #49494a;text-align: center;display:none;}
.call_header a{ font-size:15px; color:#fff;}
.call_header a i{color:#49494a; background:#fff; padding:2px; margin-right:6px; font-size:13px;border-radius:3px;}
.logo a img{width: 75%;padding-top: 6px;}
.header_right{width:80%; float:left; padding-top:14px;}
.Righthead_menu{float:right; width:70%;text-align:right;}
.main_menu{width:30%; float: left;text-align: center;padding-right:40px;}
.main_menu ul{ margin: 0; padding: 0; list-style-type: none;float: right;}
.main_menu ul li{ float: left;}
.main_menu ul li a{ padding:0px; color: #000; font-size:14px; }
.main_menu ul li a:before{ content: '|'; color: #ccc; display: inline-block; padding: 0 15px;}
.main_menu ul li:first-child a:before{content: '|'; color: #ccc; display:none; padding: 0 11px;}
.dropdown ul li a{ font-size:13px; vertical-align: middle;display: contents;}
.mod_header{display:none;}
.search_con{  text-align: center;display:inline-block;vertical-align:bottom;}
.search_con ul{ list-style-type: none;float: right;}
.search_con ul li{ float:left; margin-right:10px;position: relative; font-size: 15px;line-height: 15px;margin-top:1px;border-right: 1px solid #000;}
.search_con ul li:first-child{ padding-top:2px;}
.search_con ul li:last-child{ padding-top:2px; margin-right: 0px;padding-right: 10px;}
.search_con ul li a{color: #000; font-size: 13px;text-decoration: none;font-weight:bold;}
.search_con ul li:last-child a img{width: 24px;vertical-align: middle;border-radius: 50%;border: 1px solid #000;padding: 3px;}
.dropdown-toggle img{width: 25px;border: 1px solid #000;border-radius: 50%;padding: 3px;vertical-align: middle;}
.Scratchpad {width: 22px; height: 22px;background-color: #e83819;border-radius: 50%;color: #fff;display: inline-block;text-align: center;vertical-align: middle;padding:0px;font-size: 14px;}
.dropdown-toggle::after{display: inline-block;margin-left: .255em;vertical-align: .255em;content: "";border-top: 0em solid; border-right: 0.0em solid transparent!important;border-bottom: 0!important;border-left:0 solid transparent!important;}
.dropdown-menu{position: absolute;top:40px;left:-82px;z-index: 1000;display: none;float: left;min-width:245px;padding: 5px 0;margin: 2px 0 0;font-size: 14px;text-align: left;
    list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.dropdown-menu> li a p{ margin-top: 6px;} 
.dropdown-menu li{float:left; margin-right:30px;position: relative; font-size: 15px;line-height: 15px;margin-top:1px;border:0px!important; padding-bottom:6px;}
#menu{display: none;}
#mainnav ul { display: block;margin: 0;text-align: center;}
.pr {position: relative;}
#mainnav ul li { margin: 0;list-style: none; display: inline-block;}
.falg_div{display: inline-block;text-align:right;vertical-align: text-top;padding: 0 10px;}
#country dfn{font-size: 12px;
    color: #000;
    font-weight: normal;
    font-style: normal;
}
#country em{font-size: 12px;
    color: #000;
    font-weight:bold; padding-left:5px;
    font-style: normal;}
.country {position: relative;margin: 0 auto;}
.country ul{list-style-type:none;}
.country .select { position: relative;background: #fff;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; cursor: pointer;font-size: 15px;font-weight: bold;color: #000;}
.country .select img{padding-right:4px;display: inline-block;width: 28px; vertical-align:middle;}
.country .select i{padding-left: 10px;display: inline-block;}
.country .dropdown li img{padding-right: 10px;display: inline-block;}
.country .dropdown li i{padding-left: 10px;display: inline-block;}
.country .dropdown {display: none;position: absolute;top: 39px;left:-275px;width:450px;border: 1px solid #cfcfcf;border-top: 1px solid #a6a6a6;background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,.2);z-index: 1;float: left;padding: 8px;border-radius: 6px;border-top: 3px solid #ef6614;}
.country .dropdown li { padding: 0;line-height: 25px;font-size: 13px;color: #6e6d6d;cursor: pointer;text-align: left;float: left;width: 49%;font-weight: 500;padding-bottom: 10px}
.country .dropdown li:first-child {margin-top:0px;}
.country .dropdown li.open {display: block;}
.contact_con{text-align:right;display:inline-block;}
.country .dropdown li dfn {width: 80%;float: left;font-style: normal;}
.country .dropdown li img {padding-right: 2px;display: inline-block;width: 26px;vertical-align:middle;}
.country .dropdown li em {font-size: 12px;font-style: normal;text-align: center;}
.call_support {background: #fff;border-radius: .8rem;box-shadow: 2px 3px 3px #ddd;position: absolute;width: auto;z-index: 2001;top:64px;right:-3px;display: none;}
.call_support .arrow_support {background-color: #fff;height: 1rem;position: absolute;right:3.5rem;top: 0;transform: translate(-50%, -50%) rotate(225deg);width: 1rem;}
.header-page {align-items: center;border-radius: .8rem;display: flex;flex-direction: column;height:7.4rem;justify-content: space-evenly;}
.callContainer a {color: #000;font-size: 13px;text-decoration: none;font-weight: bold;}
.call_supportnum img {width: 20px;margin-right: 6px;}
.call_support_middle {border: .1rem solid #e6e5e7;width: calc(100% - 3.2rem);}
.call_support_title {color: #1c1a27;cursor: pointer;font-size:14px;line-height: 2rem;margin-left: 0.1rem;padding-right: 1rem;text-transform: lowercase;}
.call_support_middle {border: .1rem solid #e6e5e7;width: calc(100% - 3.2rem);}
.call_supportnum {align-items: center;display: flex;justify-content: center;margin:7px 10px;text-decoration: none;width: 100%;}

.mobile_Country {
    text-align: center;
    width: 367px;
    background-color: #fff;
    position: fixed;
    z-index: 9;
    right: 0;
    top:-40px!important;
    height: 100vh;
    
    
    display: none;
}
.mobile_Country ul {
    list-style-type: none;
    margin-top: 30px;
    padding: 0;
}
.mobile_Country ul li {
    font-size: 14px;
    font-style: normal;
    color: #000;
    line-height: 30px;
    padding-left: 15px;
}
.mobile_Country ul li a{ padding:.75em 1.5em .5em 1.5em;}
.mobile_Country ul dfn {
    width: 80%;
    float: left;
    font-style: normal;
}
.mobile_Country ul em {
    font-size: 12px;
    font-style: normal;
    text-align: center;
    width: 20%;
}
.mobile_Country ul img {
    padding-right: 2px;
    display: inline-block;vertical-align:middle;
    width: 26px;
}





.contact_result a{ font-size: 13px;color: #000;line-height: 17px;float: left;width: 100%;text-align:right;}
.contact_result span{font-size: 11px;margin: 0;text-align: center;background: #3ab54a;padding: 0px 16px;color: #fff;border-radius: 6px;font-family: sans-serif;display: inline-block;}
.contact_result a i{padding: 5px 8px;background: #000;color: #fff;border-radius: 6px;font-size: 18px;margin-right: 5px;}
.mobile_Con a{ color:#000; font-size:14px;}
.reviw_itinery{ width:100%; float:left;}
.Info_payment_B{ padding-top:10px; width:100%; float:left; border-top:1px solid #ccc; margin-top:10px;}
.Info_payment_B p{ font-size:12px!important;}
.checkbox_payment p{ font-weight:bold;}
.mobile_Con a span {background: url(/images/call_bg.png)no-repeat;width:65px;float: left;padding:3px 5px 3px 9px;font-size:14px;color: #fff;font-weight: bold;}
.contact_result_home{display: inline-block;padding-bottom: 1px;padding-left: 10px;position:relative;}
.contact_result_home a{ font-size:13px;color: #000;line-height: 16px;text-align: center; font-weight:bold;}

.ph_icon img {width: 24px;margin-right: 5px;vertical-align:middle;}
.mobile_Con{display:none;}
.step1Destop_None{display:none;}
.step1mobile_none{ display:block;}
.step2Destop_None{display:none;}
.step2mobile_none{ display:block;}



.searc_bg{width:100%;float:left; background:url(../images/search_bg.jpg) no-repeat bottom center; background-size:cover;}
.search_main{width:500px;float:left;background:#fff;border-radius:25px;padding:15px;margin:50px 10px;position: relative;box-shadow: 0 5px 50px 0 #000;}
.search_menu{width:100%; display:inline-block;}
.search_menu ul{list-style-type: none;display: flex;padding: 0;margin: -54px 0 0 -15px;position: absolute;}
.search_menu ul li{float:left;}
.search_menu ul li a{text-decoration: none;font-size: 20px;font-weight: bold;background: #000;padding: 0px 40px;color: #fff;border-radius: 30px;line-height: 46px;height: 46px;display: inline-block;}
.search_menu ul li a  a:hover{text-decoration:none; background: linear-gradient(to right,#e83819,#f3850b); color: #fff;border-radius:30px;}
.search_menu ul li .active{text-decoration:none; background: linear-gradient(to right,#e83819,#f3850b); color: #fff;border-radius:30px;}
.flight_menu{width:100%; float:left; margin: 0;}
.flight{position: relative;z-index: 2;margin-right: -33px;}
.hotel{right: 13px;}
.flight_menu ul{list-style-type: none;}
.flight_menu ul li{float: left; margin-right:30px; padding-top:6px;}
.flight_radio { display: block;position: relative;padding-left:30px;margin-bottom: 12px;cursor: pointer;font-size:15px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;user-select: none;font-weight:600;}
.flight_radio input { position: absolute;opacity: 0;cursor: pointer;}
.checkmarked {  position: absolute;  top: 0;  left: 0;  height: 20px;  width: 20px;  background-color: #fff;  border:1px solid #ccc;margin:2px;  border-radius: 50%;}
.mob_time,.mobresult_btn{display: none;}
.flight_radio input:checked ~ .checkmarked {  background-color: #fff!important;}
.checkmarked:after {  content: "";  position: absolute;  display: none;}
.flight_radio input:checked ~ .checkmarked:after {  display: block;}
.flight_radio .checkmarked:after {top: 3px; left: 2.5px;width: 12px;height: 12px;border-radius: 50%!important;background: #2196F3;}
.footer_payicon{width:100%; float:left; text-align:center; padding-top:10px;}
.Search_RightBanner{ width:50%; float:right;margin-top:60px; padding:10px; background:#fff; border-radius:8px;}
.Search_RightBanner img{ width:100%;}

/*----------------destop css-------------*/

.destop_con{display: block;}
.trip_con{width:100%; float: left;}
.origin_con{width:40%; float: left;}
.origin_con input{height: 46px;font-size: 30px;width: 100%; display: inline-block;padding: 0;padding-right: 20px;border: 0; text-transform: uppercase !important;}
.city_orgin{font-size:13px; color: #696767; padding:6px 0;}
.city_span{font-size:13px; color: #696767;  border-bottom: 1px solid #696767;width:100%; float: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.desti_mid{width:18%; float: left; text-align: center;}
.desti_mid img{width:55%; padding-top:30px;}
.desti_con{width:40%; float: left;}
.desti_con input{height: 46px;font-size: 30px;width: 100%; display: inline-block;padding: 0;padding-right: 20px;border: 0; text-transform:uppercase !important;}
.calender_con{width: 100%; float: left;margin: 10px 0;}
.calden_left{width:40%; float: left;}
.calden_left input{height: 46px;font-size:22px;width: 100%; display: inline-block;padding: 0;padding-right: 20px;border: 0;}
.calden_left span, .calden_right span{ font-size:13px;}
.error_mesg{width:100%; float: left; border-bottom: 1px solid #696767;}
.calden_mid{width:18%; float: left; text-align: center;}
.calden_mid img{width:55%; padding-top:25px;}
.calden_right{width: 41%; float: left;}
.calden_right input{height: 46px;font-size:22px;width: 100%; display: inline-block;padding: 0;padding-right: 20px;border: 0;}
.passenger_con{width: 100%; float: left; margin: 10px 0;}
.passen_left{width:40%; float: left; position: relative; padding: 18px 0;}
.passen_left> p {font-size:14px;width: 100%; display: inline-block;padding: 0;padding-right:10px;border-bottom: 1px solid #696767; margin: 0;}
.passen_left> p img{width: 13%;}
.city_span{overflow-x: hidden;}
.passenger-div {text-align: center;  display: none; border-radius:20px;position: absolute;height: auto!important;  width:400px;top: 60px; margin-left: 0;   z-index: 9;box-shadow: 2px 2px 2px #49494a;border:1px solid #ccc; background-color: #fff; }
.ui-datepicker .ui-datepicker-title{line-height: 2.6em;text-align: center; font-size: 14px;}
#ui-datepicker-div,.ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-datepicker-multi-2 ui-datepicker-multi{width:50%!important;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker td{font-size: 15px;}
.ui-datepicker td span, .ui-datepicker td a{ padding:8px;}
.ui-datepicker th{color: #f00202;font-size: 14px;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{background:#e83819; color:#fff;}
.ui-menu ui-widget ui-widget-content ui-autocomplete ui-front{background: #fff;border-radius: 12px;padding: 0;overflow: hidden;box-shadow: 0 10px 32px #999;width:400px;}
a.ui-datepicker-next.ui-corner-all {background: #fff url(../images/arrow-right-1.png) no-repeat !important;background-position: center center !important;width: 30px;height: 30px;transform: rotate(0deg);}
a.ui-datepicker-prev.ui-corner-all {background: #fff url(../images/arrow-left-1.png) no-repeat !important;background-position: center center !important;width: 30px;height: 30px;}
/*----------------mobile css-------------*/
.mobile_con{display: none;}
.trip_con_mob{width:100%; float: left;}
.origin_con_mob{width:40%; float: left;}
.origin_con_mob> input{height: 46px;font-size: 40px;width: 100%; display: inline-block;padding: 0;padding-right: 20px;border: 0;}
.city_orgin_mob{font-size:12px; color: #696767; padding:6px 0;}
.city_span_mob{font-size:12px; color: #696767;  border-bottom: 1px solid #696767;width:100%; float: left;}
.desti_con_mob{width:40%; float: left;}
.desti_con_mob input{height: 46px;font-size: 40px;width: 100%; display: inline-block;padding: 0;padding-right: 20px;border: 0;}
.calender_con_mob{width: 100%; float: left;margin: 10px 0;}
.calden_left_mob{width:40%; float: left;}
.calden_left_mob input{height: 46px;font-size: 40px;width: 100%; display: inline-block;padding: 0;padding-right: 20px;border: 0;}
.error_mesg_mob{width:100%; float: left; border-bottom: 1px solid #696767;}
.calden_right_mob{width: 41%; float: left;}
.calden_right_mob input{height: 46px;font-size: 40px;width: 100%; display: inline-block;padding: 0;padding-right: 20px;border: 0;}
.passenger_con_mob{width: 100%; float: left; margin: 10px 0;}
.passen_left_mob{width:40%; float: left; position: relative; padding: 15px 0;}
.passen_left_mob> p {font-size:16px;width: 100%; display: inline-block;padding: 0;padding-right:15px;border-bottom: 1px solid #696767; margin: 0;}
/*.airclass_popupmob{position: absolute;left: 0;top: 30px;width: 400px;background: #fff;box-shadow: 0 10px 20px #666;border-radius: 20px; z-index: 1; display: none;left: -258px;bottom: -233px;padding: 10px ;top: auto;height: 224px;}*/


.select-passenger-content { padding: 15px;}
.adult-row { position: relative;width: 100%; height: auto;float: left; clear: both;border-bottom: 1px solid #ff0000;margin-bottom: 10px;}
.adult-left { float: left; }
.adult-txt{ margin: 0;font-size:14px;}
.adult-right { margin-left: 0;margin-top: 0;width: 76px;float: right;}
.adult-minus {float: left;height: 29px;width: 25px;border-radius: 3px 0px 0px 3px;cursor: pointer; }
.adult-minus-txt {vertical-align: middle;text-align: center;width:20px;font-size: 14px;background: #ff0000;border-radius: 50%;color: #fff;font-weight: bold;}
.qtynumber {float: left;border: 0px ; width: 25px;border-radius: 0;cursor: pointer;background-color: white;    border-left: none;border-right: none;text-align: center;font-size:15px;}
.adult-plus {float: left;height: 29px;width: 25px; border-radius: 0 3px 3px 0;cursor: pointer;background-color: white;}
.children-row { position: relative;width: 100%;height: auto;float: left;clear: both;border-bottom: 1px solid #ff0000;    margin-bottom: 10px;}
.children-right {margin-left: 0;margin-top: 0;width: 76px;float: right;}
.infants-row {position: relative;width: 100%;height: auto; float: left;clear: both;border-bottom: 1px solid #ff0000; margin-bottom: 10px;}
.infants-right {margin-left: 0;margin-top: 0;width: 76px;float: right;}
.done-btn,.done-btnmob,.btn_class,.done-btn_classmob{background:linear-gradient(to right,#e83819,#f3850b); color:#fff; font-size:16px;border:0; padding:8px 20px; border-radius: 20px;}
.airclass_popup{position: absolute; left: 0;top: 30px;width: 400px;background: #fff;box-shadow: 0 10px 20px #666;border-radius: 20px; z-index: 1; display: none;left: -258px;bottom: -233px;padding: 10px ;top: auto;height: 224px;}

.class_main{width:100%;}
.class_main ul{list-style: none;margin: 0;padding: 0;overflow: auto;}
.class_main ul li{color: #f48106;display: block;position: relative;float: left;width: 100%;border-bottom: 1px solid #333;}
.class_main ul li input[type=radio]{position: absolute;visibility: hidden;}
.class_main ul li label{display: block;position: relative;font-weight: 500;font-size: 18px;padding: 0px 25px 0px 67px; z-index: 9;cursor: pointer; -webkit-transition: all 0.25s linear;}

.class_main ul li:hover label{color: #ff0000;}
.class_main ul li .check{display: block;position: absolute;border: 3px solid #f48106;border-radius: 100%;height:22px;
  width: 22px;top:5px;left: 20px;z-index: 5;transition: border .25s linear;	-webkit-transition: border .25s linear;}
.class_main ul li:hover .check {border: 3px solid #ff0000;}
.class_main ul li .check::before {display: block;position: absolute;content: '';border-radius: 100%;height: 10px;width: 10px;top: 3px;left: 3px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear;}
.class_main input[type=radio]:checked ~ .check {  border: 3px solid #ff0000;}
.class_main input[type=radio]:checked ~ .check::before{  background: #ff0000;}
.class_main input[type=radio]:checked ~ label{  color: #ff0000;}
.btndiv{text-align: center;width: 100%;float: left;margin-top: 20px;}
.passen_mid{ width: 18%; float: left; text-align: center;}
.passen_mid img{width:40%;}
.passen_right{width:40%; float: left; position: relative; padding:14px 0;}
.passen_right p {font-size:14px;width: 100%; display: inline-block;padding: 0;padding-right: 20px;border-bottom: 1px solid #696767; margin: 0;}
.advance_search{width:100%; float: left; margin: 10px 0; display:none;}
.advance_search a{color:#e93818!important; font-size:16px;}
.search_div{width:100%; float:left; margin: 10px 0;text-align:center;}
.search_div> button{background: linear-gradient(to right,#e83819,#f3850b); padding:6px 0px; color: #fff; border-radius:30px; font-size:28px; width:100%; font-weight: bold; border:0;}

.search_div> button:hover{color: #fff;text-decoration: none;}
.trust_container{width:100%; float:left; background:linear-gradient(to right,#e83819,#f3850b); padding: 10px;}
.trust_container ul{display: flex; text-align: center; justify-content: center;list-style-type: none;    margin: 0;}
.trust_container ul li{width: 20%; border-right: 1px solid #fff;}
.trust_container ul li:last-child{border-right: 0;}
.trust_container picture {width:90%;float: left;text-align: center;}
.trust_container picture img {width:90%;}
.trust_Div{ width:100%; float:left; text-align:center;padding-left: 120px;}
.width25{width:25%; float:left; padding:15px;}
.footer25{width:25%; float:left; padding:15px;}
.why_choose{ width: 100%; float: left; background:#fff; margin:30px 0px 10px 0px;}
.why_con{width: 100%; float: left; border-radius: 20px;border:1px solid #ccc; box-shadow: 2px 2px 2px #ccc;text-align: center; padding: 10px;height: 280PX;}
.porelative {position: relative;margin-top: -4px; display:none;}

.why_choose h1{ font-size:30px; text-align: center; margin:20px 0; width: 100%; float: left; padding-bottom: 10px;}
.why_con h4{ font-size:20px; text-align: center; padding: 10px; margin: 0; font-weight:bold;}
.why_con img{ padding: 0px; display: inline-block;width: 35%;border: 2px solid #49494a;border-radius: 50%; margin-bottom: 10px; position:relative;z-index:0;}
.why_con p{ font-size:13px; color: #333; line-height: 20px;}
.offer_con{width: 100%; float: left; background: #fff; padding-bottom: 20px;}
.offer_con h1{ width: 100%; float: left; margin: 20px 0; padding: 0; font-size:25px; text-align: center; color: #e83819;font-weight: bold;}
.offer_div{ width:100%; float: left; border-radius: 20px; position: relative; }
.offer_div a img{ width: 100%; float: left;}
.imag_content {position: absolute;display: inline-block;left: 0px;top: 123px;text-align: center;padding: 0 10px;}
.imag_content p{color: #fff; font-size:16px;}
.hotel_text{width: 80%;text-align: center;line-height: 20px;font-size: 13px!important;margin: 0 auto;}
.imag_content p b{ font-size: 30px;}
.imag_content a{ color: #fff;background: #ff3912;text-align: center;padding: 4px 20px;border-radius: 8px;margin-top: 15px;display: inline-block;font-size:17px;font-weight: bold;}
.imag_content h4{ font-size: 16px;color: #fff;width: 100%;float: left;text-align: center;font-weight: bold;text-transform: uppercase;}
.imag_content h4 img{width: 25%;}
.trust_pilot_con{width:100%;float:left;text-align: center; margin:15px 0;}
.trust_pilot_con h1{ font-size:25px;text-align: center; width: 100%;margin: 20px 0; display: inline-block; color:#e83819; font-weight:bold;}
.tp_container{width:100%; float:left;}
.tp_container a{ color:#000;}
.tp_container img{width: 100%;}
.populal_main{width: 100%; float: left;background: #fff;}
.populal_main h1{font-size:25px;text-align: center; width: 100%;margin: 20px 0; display: inline-block;color:#e83819; font-weight:bold;}
.populal_main h4{font-size:25px;text-align: center; width: 100%;margin: 20px 0; display: inline-block;color:#e83819; font-weight:bold;}
.populal_main ul { margin: 0; padding: 0;list-style: none;width: 100%; float: left;}
.populal_main ul li {width: 48%;border: #133F65 solid 2px;border-radius: 32px;float: left;margin: 10px;transition: transform .4s;overflow: hidden; cursor: pointer;}
.populal_main ul li:hover{ms-transform: scale(1.04); -webkit-transform: scale(1.04);transform: scale(1.04);}
.populal_main h2{ text-align:center; font-size:20px; color:#000; font-weight:bold; margin-top:20px; margin-bottom:10px;}

.airline-logo {float: left;padding: 10px; vertical-align: middle;}
.airport {float: left;font-size: 13px;border-left: #ccc solid 1px;padding-left: 10px;padding-top: 0;padding-bottom: 0;padding-right: 15px;margin-top: 6px;}
.airport p {margin-bottom: 0;font-size: 14px;}
.airport label {font-weight: 400; font-size: 14px;}
.aeroplane {float: left;line-height: 52px;margin-right: 10px;}
.return {border: none;padding: 0px 9px;}
.return p span,.airport p span{font-weight: bold; font-size: 16px;}
.price {float: right; background: #e83719;color: #fff;width: 150px;border-radius: 32px;text-align: center;font-size: 20px;line-height:60px;}
.fare_quted{ width: 100%; float: left; margin:20px 0;}
.fare_quted h6{font-size: 14px; color: #e83719;}
.fare_quted p{ font-size: 12px; line-height: 20px; text-align: left;}
.fare_quted p a{ text-decoration: none;color: #e83719; font-weight: bold;}


/*------------- minisearch page css start here ----------*/
.searach_popup {display: block;width: 330px;padding: 10px;z-index: 9;background: #49494a;margin-left: 30px;position: absolute;}
.searach_popup::before {left: 80%;top: -11px;}
.searach_popup::before {content: "";width: 10px;height: 10px;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 12px solid #49494a;position: absolute;}
.close_btn {text-align: right;margin-top: -10px;width: 40px;float: right;}
.close_btn a i {color: #fff;text-align: right;}
.destin_name {color: #fff;font-size: 12px;font-weight: bold;width: 85%;display: inline-block;margin-bottom: 6px;}
.trip_type {width: 100%;display: inline-block;}
.one_way_trip {width: 48%;float: left;background: #fff;padding: 3px 6px;}
.one_way_trip input {width: 88%;border: 0;padding-left: 10px;font-size: 11px;}
.round_trip {width: 48%;float: right;background: #fff;padding: 3px 6px;}
.round_trip input {width: 88%;border: 0;padding-left: 10px;font-size: 11px;}
.trip_type {color: #333;}
.trip_type2_trav {width: 48%;float: left;background: #fff;padding: 3px 6px;}
.trip_type2_trav input {width: 88%;border: 0;font-size: 11px;}
.round_trip2_btn {width: 48%;float: right;background: #fff;text-align: center;}
.round_trip2_btn input {padding: 3px 6px;background: #ff0f17;color: #fff;font-size: 13px;width: 100%;border: 0;display: inline-block;line-height: 22px;}
.passenger-div2 {display: block;position: absolute;height: auto !important;width: 256px;top: 105px;margin-left: 0;z-index: 9;box-shadow: 3px 2px 5px grey;padding-bottom: 15px;border: 1px solid #ccc;}
.select-class2 {width: 145px;height: 22px;font-size: 12px;}
/* index page holidays banner css*/
.clear_filt {font-size: 11px;text-align: right;margin-top: 14px;display: inline-block;width: 36%;position: absolute;}
.info_icon {border: 1px solid #ff565c;width: 13px;height: 13px;padding: 1px;margin-left: 5px;border-radius: 50%;text-align: center;font-size: 9px !important;color: #ff565c;cursor: pointer;}
.select-passenger2 {background-color: white;height: 70%;margin-top: 0.5vw;}
.select-passenger-content {padding: 15px;}
.passenger-div-content2 {padding: 10px;padding-top: 20px;}



/*--------Result css start here ----------*/
.Result_Main_Con{background: #f9f9f9;width: 100%;float: left;}
.contact_result{float: right;text-align: left;width: 20%;padding-top:20px;position:relative;}
.modify_con{background:#49494a; float: left;padding: 0px;width: 100%;margin-bottom: 25px;}
.top_cut{width:251px;height:22px;transform: skew( 301deg);background: #fff;position: absolute;left: -17px;top:41px;z-index: -1}
.destinatin_div{width:100%; float: left;padding:4px 0px;}
.modify_left{ float: left;width:79%;margin-top:10px; display:none;}
.from_to{ float: left; padding:8px;}

.from_to span{ font-size:15px; color: #fff; padding:0 10px; }
.modi_date{float: left;color: #fff;width: 40%;text-align: right;}
.modi_date span{font-size:15px; color: #fff;padding:0 4px ;}
.modi_pase{ float: left;color: #fff;width: 60%;text-align: left;}
.modi_pase span{ font-size:15px; padding:0 4px;}
.modify_right{ float: right;}
.modify_right button{ text-align: right;background:linear-gradient(to right,#e83819,#f3850b); color:#fff; font-size:16px;border:0; padding:6px 20px; border-radius: 20px;focus:none; margin:6px 0; }
.modify_search{width: 100%; float: left;background: #fff;padding: 10px; border-radius: 20px;margin:10px 0; }
.modify_menu{width: 100%; float:left;}
.modify_menu ul{ margin: 0; padding: 0; list-style-type: none;}
.modify_menu ul li{ float: left; padding: 0 8px;}
.modify_menu label > input[type="radio"] {display: none;}
.modify_menu label > span{color: #ff7f00;    font-size: 11px;font-weight: bold;}
.modify_menu label > input[type="radio"] + *::before {content: "";display: inline-block;vertical-align: bottom;width:15px;  height:15px;margin-right: 0.3rem;border-radius: 50%;border-style: solid;border-width: 0.1rem;border-color:#ee6511;top: -3px; position: relative;}
.modify_menu label > input[type="radio"]:checked + * { color:#ff0d00 ;}
.modify_menu label > input[type="radio"]:checked + *::before {background: radial-gradient(red 0%, red 40%, transparent 50%, transparent);border-color:#ff0d00;}
.modifyleft_one{width:30%; float: left; padding-top:0px;}
.modify_from{width: 40%;float: left;}
.modify_from input { height:25px;font-size:20px; width:100%;display: inline-block;padding: 0;border: 0;}
.modify_orgin {font-size: 12px;color: #696767;padding: 6px 0;}
.modify_mid{width: 18%;float: left;text-align:center; padding-top:30px;}
.modify_span{font-size: 12px;color: #696767;border-bottom: 1px solid #696767;width: 100%;float: left;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.modify_mid img{width: 50%;padding: 6px;}
.modify_to {width: 40%;float: left;}
.modify_to input{height:25px;font-size:20px; width:100%;display: inline-block;padding: 0;border: 0;}
.modify_calendr{width:30%; float: left;}
.modify_cal_left{ width:40%; float: left;}
.modify_cal_left input{height:25px;font-size:20px;width: 100%;display: inline-block;padding: 0;  border: 0;}
.modify_depart{font-size: 12px;color: #696767;padding: 6px 0;}
.modify_calspan{font-size: 12px;color: #696767;padding: 0;border-bottom: 1px solid #696767; width: 100%; float: left;}
.modify_cal_right{width: 40%; float: left;}
.modify_cal_right input{height:25px;font-size:20px;width: 100%;display: inline-block;padding: 0;  border: 0;}
.modify_cal_mid{width: 18%; float: left;text-align: center; margin-top: 35px;}
.modify_cal_mid img{width:50%;}
.modify_passenger{width:30%; float: left; padding-top:29px;}
.modify_passenger h4{display:none;}
.modify_btn{width:10%; float: left;}
.modify_button{text-align:center;background: linear-gradient(to right,#e83819,#f3850b);color: #fff;font-size: 20px;width: 100%;border: 0;padding: 6px 20px;border-radius: 20px;margin:20px 0 0 0; float:left;}
.modify_close{position: absolute;color: #000;right:14px;top: 14px;cursor: pointer; display:none;}
.modify_close i{ font-size: 20px; color: #000; padding: 4px 6px;border: 1px solid #000; border-radius:50%;}

.filter_flight_time{list-style-type: none;}
.filter_flight_time li{float: left;margin-right: 15px;text-align: center;width: 45%;border: 1px solid #ccc;margin-bottom: 10px;border-radius: 6px;padding: 5px 0; cursor:pointer;}
.filter_flight_time li label{color: #333; font-size: 12px;cursor: pointer; font-weight:normal;}
.result_depart_time{width: 100%;display: block;text-align: center;}
.filter_timeN span{font-size: 14px;font-weight: bold;color: #000;display: inline-block;text-align: center;}
.filter_timeN p{font-size:11px;color: #000;display: inline-block;text-align: center;}

.res_dep_img { width:28px; margin: 0 auto; height: 28px; background: url(../images/fliter_icon.png) no-repeat;border: 1px solid #fff;}
/*.res_dep_img:hover{background:#fff url(../images/fliter_icon.png) no-repeat}*/
.res_dep_morn{background-position: -38px 6px;}
.res_dep_aftern{background-position: -38px -20px;}
.res_dep_evening{background-position: -38px -52px;}
.res_dep_night{background-position: -38px -83px;}

/*.res_dep_morn:hover{background-position: 1px 6px;}
.res_dep_aftern:hover{background-position:1px -21px;}
.res_dep_evening:hover{background-position:1px -53px;}
.res_dep_night:hover{background-position:1px -84px;}*/

.res_dep_mornDaynamic{background-position: 1px 6px;}
.res_dep_afternDaynamic{background-position:1px -21px;}
.res_dep_eveningDaynamic{background-position:1px -53px;}
.res_dep_nightDaynamic{background-position:1px -84px;}

.result_main{width: 100%; float: left; margin-top: 20px; padding: 0;}
.airlines_slide_left{width: 14.5%; float: left;border: 1px solid #ccc; text-align: center;}
.airslide_head{width:100%;display:inline-block;text-align: center;}
.airslide_head h4{color: #ff0b00;padding: 20px 4px;margin: 0;height: 80px; font-weight: bold;}
.airslide_head p{color:#000;padding: 6px 0;border-top:1px solid #ccc;border-bottom: 1px solid #ccc;margin: 0;height: 40px;font-size: 13px;}
.airlines_slide_right { width: 85.5%; float: left;}
.airslide_head span{color:#000;padding: 6px 0;width: 100%;display: inline-block;height: 40px;font-size: 13px;}
.package_con{ width:21%; float:left;}
.item{width: 100%; text-align: center;border: 1px solid #ccc;}
.slider_logo{width: 100%;display: inline-block;text-align: center;margin: 0 auto;padding: 12px 4px;height: 80px;}
.slider_logo img{ padding:4px; border:1px solid #ff0b00;border-radius: 50%; text-align:center;}
.slider_logo p{ font-size:13px; color: #000;  margin: 0; margin-top: 6px;}
.slide_buttom span{width: 100%;display: inline-block;text-align: center;color:#000;padding: 6px 0;border-top:1px solid #ccc;border-bottom: 1px solid #ccc;height: 40px; font-size: 13px;} 
.slide_buttom> p{color: #000;margin: 0;font-size:13px;padding: 6px 0;height: 40px;width: 100%;display: inline-block;border-top: 1px solid #ccc;}
 .owl-prev {position: absolute;top: 100%;left: 380px;}
.owl-next {position: absolute;top: 100%;right: 400px;}
.result_left{width:25%; float: left; margin-right: 15px;display: block; }
.filtor_top{background:#fff; padding:10px; position: relative;border-radius:10px; margin-bottom: 20px;display:inline-block;border: 1px solid #d9d6d6;box-shadow: 0 0 6px #00000042;}
.fliter_con{/*overflow-y: auto;height: 400px;*/ width: 100%;float:left; }
.fliter_con#scrollable { border: 5px red solid;width: 50px; height:50px;overflow-y: scroll;}
::-webkit-scrollbar {width: 8px;height:8px;}
::-webkit-scrollbar-track { background: white;}
::-webkit-scrollbar-thumb {background:linear-gradient(to right,#e83819,#f3850b);border-radius:8px;}
.fliter_con:hover::-webkit-scrollbar-thumb {background:linear-gradient(to right,#e83819,#f3850b);}
.fliter_con:hover::-webkit-scrollbar-thumb:hover {background:linear-gradient(to right,#e83819,#f3850b);}
.filter_header{background: linear-gradient(to right,#e83819,#f3850b); width: 60%;padding: 5px 15px;border-radius: 18px;font-size: 15px;color: #fff;position: absolute;text-align: center;top: -9px; z-index: 98;font-weight:500;    left: 9px; }
.fliter_nearby{ width: 100%; float: left; margin-top: 25px; margin-bottom:15px;border-bottom: 1px solid #000;}
.fliter_nearby> a{ color: #fff; text-decoration: none;  font-size:14px; font-weight: 400; margin-bottom: 10px;width: 100%; display: inline-block;}
.fliter_nearby> a:hover{color: #fff;text-decoration: none;}
.filter_text label{ font-size:12px; color: #fff; padding: 0; width: 100%; float: left;}
.filter_text input[type=radio] {width: 16px; height: 16px;margin:2px 6px 0 0;float: left;}
.box-section{width: 100%; float: left;  margin-bottom:6px;border-bottom: 1px solid #000;}
.box-section> a{ color: #333; text-decoration: none;  font-size:14px; font-weight:600; margin-bottom: 10px;width: 100%; display: inline-block;margin-top: 20px;}
.box-section> a:hover{color: #333;text-decoration: none;}
.filter_text input[type=checkbox]{width: 16px; height: 16px;margin: 4px 6px 0 0;float: left;}
.pric-range {padding: 12px;padding-bottom: 20px;font-size: 12px;font-weight: 400;color: #333;width: 96%;}
.pric-range input {width: 100%;border: none;font-weight:bold; background: none;color: #333; font-size:13px;}
#slider-range{ border-bottom:2px solid #ccc;width: 100%;height: 2px; position: relative; margin-top:10px;padding: 0 6px;}
#slider-range .ui-state-default {display: inline-block;border: 2px solid #ff565c;height: 15px;width: 15px;    border-radius: 50%;position: absolute;top: -7px;background: #fff;cursor: pointer;}
#slider-range:focus{ display: none;}
.ui-slider .ui-slider-range{border-bottom:2px solid #ccc!important;}
.filter_container {display: block; position: relative;padding-left: 35px; margin-bottom: 7px; cursor: pointer;font-size:13px; -webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none; color: #333; font-weight:normal;}
.filter_container input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.Clear_Filter{width:100%;float: left;text-align:center;}
.Clear_Filter a{border: 1px solid #FF5722;width:60%;display:inline-block;padding: 6px 0;color: #ffffff;text-align: center; border-radius:6px; font-size:14px; font-weight:500;background: linear-gradient(to right,#e83819,#f3850b);}
.checkmark {position: absolute;top: 0; left: 0;height:18px;width:18px;border: 1px solid #333;}
.checkbox, .radio { position: relative;display: block;margin-top: 10px;margin-bottom: 10px;}
.checkbox label, .radio label {min-height:18px;padding-left: 20px;margin-bottom: 0;font-weight: 400;cursor: pointer;}
.filter_container sup{font-size: 75%;top: -0.5em;line-height: 0;position: relative;vertical-align: baseline;}
.common_container input:checked ~.checkmark {background-color: #ffffff;}
.checkmark:after { content: ""; position: absolute; display: none;}
.common_container input:checked ~ .checkmark:after {display: block;}
.common_container .checkmark::after {left: 5px;top: -1px;width: 6px;height: 11px; border: solid#E91E63;border-width: 0 4px 4px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.rustfactor_fil{width: 100%;float: left;margin-bottom: 15px;border-radius: 20px;position: relative;border: 1px solid #d9d6d6;box-shadow: 0 0 6px #00000042; background:#fff;}
.promise_div{width: 100%; float: left; padding: 10px; margin-top: 25px;}
.promise_div h5{font-size:15px; font-weight:600; color: #000; margin: 10px 0; padding: 0;border-bottom: 1px solid #fff;}
.best_promise{width: 100%;display:inline-block;margin-bottom: 15px;}
.best_promise h6{ font-size: 14px; font-weight:500; color: #000; margin: 0; padding: 0;}
.best_promise h6 i{ font-size:14px;color: #000; padding-right: 10px;}
.best_promise p{ font-size: 13px; color: #000; margin: 0; padding-left:20px; font-weight: normal;}
.call_div{ width:100%; float:left; text-align: center; padding: 10px;border-radius: 20px; margin-bottom: 15px;border: 1px solid #d9d6d6;box-shadow: 0 0 6px #00000042; background:#fff;}
.call_div p{width: 60%;display: inline-block;margin: 0;padding: 0;color: #5c5959;font-size: 14px;font-weight: 600;}
.filter_call{ width:100%; display:inline-block; margin: 15px 0; background: linear-gradient(to right,#e83819,#f3850b);border-radius: 30px; cursor: pointer;}
.filter_call p{width: 100%; float: left; margin: 0; padding: 0;font-size:16px; color:#fff;}
.filter_call a{ color: #fff; font-size:24px; font-weight: bold; text-decoration:none;}
.filter_call a:hover{ color: #fff;}
.reslt_right{width:73%; float:left; }
.listing_con{width: 100%;float: left; border:1px solid #d9d6d6;border-radius:10px; margin-bottom: 15px;background:#fff;box-shadow: 0 0 6px #00000042;}
.listing_con h3{background:#49494a;  margin-top: 0;color: #fff;font-size: 17px;  padding:8px 15px;font-weight: 600; border-radius: 12px 12px 0 0;text-align:center;}
.result_div{width: 100%;float: left;  padding: 15px;}
/*.listing_top{width: 100%;float: left;margin: 0;padding: 0;background: #efefef;border: 1px solid #ccc;margin-bottom:5px;    border-radius: 25px;}*/
.ailines_detail{width:15%; float: left;}
.ailines_detail p{font-size: 12px; color: #333;display: inline-block;width: 100%;margin: 0;padding: 0;}
.flight_icon{ float:left; text-align: left; padding:4px 15px 4px 4px;width:50%;}
.flight_icon img{border:1px solid #49494a; }
.destination_code{width:15%; float: left;text-align: center;position: relative;}
.destination_code span{ font-size:16px;color: #333; font-weight: bold;border: 1px solid #ccc;padding:4px;display:inline-block; }
.flight_name{ float: left; font-size: 16px;text-align: left;padding-right: 15px; font-weight: bold;padding-top:6px;}
/*.flight_number{ float: left;text-align: left;padding-right: 15px; font-size:12px; color: #302f2f; padding-top: 8px;}*/
/*.price_detail{  float: right; text-align: right;}*/
/*.pesg_price{ font-size:20px; font-weight: bold; color: #ff0e00; padding-right: 10px;}*/
/*.per_passange{padding-right: 15px; font-size:12px; color: #302f2f;}*/
.listing_left{width:80%; float: left; padding:0 10px;}
.listing_right{width: 20%; float: left;text-align: center;border-left: 1px solid #ccc}
.listing_right h5{ font-size:28px; font-weight: bold; color:#ff0e00; padding: 20px 0px 6px 0px;}
.listing_right p{color: #000; font-size: 13px; margin: 0; padding: 0;}
.listing_right a{background: linear-gradient(to right,#e83819,#f3850b);border: none;color: #fff;font-size:17px;padding:7px 18px;border-radius:4px;font-weight:bold; margin:10px 0; display: inline-block;width:80%;}
.listing_right a p{ font-size:12px; color:#fff; margin:0; padding:0; text-align:center;text-decoration:none; font-weight:normal;}
.contact_infocard label sup{ color:#ff0b00;}
.carddetail_left label sup{ color:#ff0b00;}
.cardName{ margin-top:25px;}
.cardExpdate{ margin-top:25px;}
.listing_right_Call {width: 20%; float: left;text-align: center;border-left: 1px solid #ccc}
.listing_right_Call  h5{ font-size:28px; font-weight: bold; color:#ff0e00; padding: 20px 0px 6px 0px;}
.listing_right_Call  p{color: #000; font-size: 13px; margin: 0; padding: 0;}
.listing_right_Call  a{background: linear-gradient(to right,#e83819,#f3850b);border: none;color: #fff;font-size:17px;padding:7px 18px;border-radius:4px;font-weight:bold; margin:10px 0; display: inline-block;    width: 80%;}
.listing_right_Call  a p{ font-size:12px; color:#fff; margin:0; padding:0; text-align:center;text-decoration:none; font-weight:normal;}
.payment_info{ display:none;}
.flight_time_con{width:100%; float: left;margin-top:15px;}
.flight_time_one{width:15%; float: left;text-align: center;}
.dashed{border-bottom: 1px dashed #ccc;}
.dashed:last-child{border-bottom:0;}
.layover_time{ font-size:13px; color:#000;}
.time_desti{ font-size:20px;color: #000; font-weight: bold; padding-right: 10px;}
.date_day{font-size:13px; color:#000;}
.flight_time_two .stop{font-size:13px; color:#000; }
.flight_time_two{width:20%; float: left;text-align:center; padding:0 ;line-height: 16px;}
.line_img{width: 100%;display: inline-block; }
.line_img img{width: 100%;}
.flight_time_third{width:20%; float: left;text-align: center;}
.flight_time_third h6{padding-right: 38%;font-size: 16px;font-weight: bold;}
.operated_div{width: 100%; float:right; padding-top: 5px;text-align: right;}
.operated_div p{ font-size:12px;color:#302f2f; }
.result_book{width: 100%;float: left;border-radius: 0 0 20px 20px; border-top:1px solid #ccc;}
.resultbook_Right{ display:none;}
/*.resultbook_Right{width: 48%;float: left;text-align: left;}
.resultbook_Right p{color: #fff;font-size: 15px;padding: 7px 0 4px 16px;text-transform: uppercase;}
.resultbook_Right p img{ width:6%;padding-right:9px;}*/
.mobile_book{ display:none;}
.resultbook_left{width: 50%;float:left; text-align:left;padding: 6px 20px;}
.resultbook_left a{ font-size: 15px; font-weight:400; color: #000;text-decoration: none;}
.resultbook_left a:hover{color: #000;}
.resultbook_left_sec{width:100%;float:right; text-align:center;padding: 6px 20px;}
.resultbook_left_sec a{ font-size: 16px; font-weight:400; color: #fff;text-decoration: none;}
.resultbook_left_sec a:hover{color: #fff;}
.resultbook_left_sec p{color:#fff;}
/*.resultbook_right{width: 50%; float: left;text-align: right;padding: 6px 20px;}
.resultbook_right> button{background: linear-gradient(to right,#e83819,#f3850b); border: none; color: #fff; font-size: 16px; padding: 6px 20px;border-radius: 20px;font-weight: 400;}*/
.resul_deatil{width: 100%;float: left;padding: 15px;display:none;}
.outbond{ width:100%; float: left;}
.outbond_top{ width: 100%; display: inline-block; background:#e1e1e1; border-radius: 20px; margin:0px;}
.outbond_topL{width:30%; float: left;    padding:0px 15px;}
.outbond_topL img{ float:left; width:16%; vertical-align: middle; padding:0px 4px; position:relative;top:0px;}
.outbond_topL h2{ font-size:15px; color: #ff0600; padding-top:5px;font-weight: bold;width: 80%; float: left;}
.outbond_topR{width:70%; float: left; text-align: right;padding: 7px 15px;}
.outbond_topR> span{ font-size: 12px; color: #000;}
.outbond_flight{width:100%; float:left; padding:20px 0;}
.outbond_icon{ width:10%; float: left; padding:0 15px;}

.outbond_one{ width:20%; float: left; text-align: left;}
.outbond_one p{ font-size:13px; color: #000; text-align: left; margin: 0; padding: 0;}
.outbond_one dfn{font-size:13px; color: #000; text-align: left; margin: 0; padding: 0; font-style:normal;}
.outbond_one span{ font-size: 13px; color: #000;}
.destop_block{ font-size:13px;}
.destop_none1{ display:none;}
.outbond_two{ width:27%; float: left; text-align: left;}
.outbond_two p{ font-size:14px; color: #333; text-align: left; margin: 0; padding: 0;}
.outbond_two span{ font-size: 13px; color: #000; }
.outbondDate b{ font-size:16px; color:#000;}
.outbond_third{ width:27%; float: left; text-align: left;}
.outbond_third p{ font-size:14px; color: #333; text-align: left; margin: 0; padding: 0;}
.outbond_third span{ font-size:13px; color: #000; }
.outbond_four{width:16%; float: left; text-align: left;}
.outbond_four .outbond_eco{ font-size:13px; color: #000; padding-right: 10px;width:100%; float:left; text-align:right;}
.outbond_four .eco_time{ font-size:13px; color: #000;width:100%; float:left; text-align:right;padding-right: 10px;}
.outbond_four p{ color: #000; font-size: 13px; margin: 0;}
.outbond_four p i{ font-size:12px; color: #000; padding-right: 8px;}
.layover_con{ width: 100%;float: left;position: relative;padding: 20px 0;text-align: center;}
.layover_con span { width: 100%;float: left;border: 1px solid #b7b7b7;top: 4px;position: relative;z-index: 0;}
.layover_con p {text-align: center;color: #fff;font-size: 12px;background: linear-gradient(to right,#e83819,#f3850b);border-radius: 20px;position: absolute;z-index: 0;left:36%;top: 12px;margin: 0;padding: 4px 15px;}
.inbound{width: 100%; float: left; margin-top:15px;}
.seclect_airline{width:100%;float:left; border:1px solid #ccc; border-radius:4px; position:relative;box-shadow:0 0 7px 0 #00000029;}
.filter_click,.modify_click{ display:none;}
.repon_filterNo a{color: #fff;font-size: 14px;border-radius: 15px;padding: 8px 30px; cursor: pointer;}
.repon_filterNo a i{ font-size:14px; padding:0px 8px;}
.repon_filterNo{width: 100%;float: left;display:none;margin: 0px 0px 10px 0;text-align: center; }
.destination_code:hover .airprt_name {display: block;}
.mobile_cross{ display:none;}
.origin_con h4{display:none;}
.passenger_con h4{display:none;}
.airclass_popup h4{ display:none;}
.ui-datepicker-multi-2 .ui-datepicker-group{border-radius: 15px;padding: 15px;}
#ui-datepicker-div{ border-radius:15px;}
.modify_from h4{ display:none;}
.destination_code .airprt_name {background-color: #49494a!important;display: none;color: #fff;text-align: center;font-size: 13px;padding: 4px 5px;border-radius: 6px;position: absolute;z-index: 999;top: -39px;right: -33px;width:150px;}
.airprt_name::before {content: '';display: block;position: absolute;top: 27px;left: 40%;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 9px solid #49494a;}
div.scrollmenu { background-color: #fff; white-space: nowrap;color: #750000;overflow: auto;}
.scrollmenu h4 {border-top: 1px solid #ccc;padding: 0;margin-top: 16px;margin-bottom: 0px;}
div.scrollmenu a {display: inline-block;color: white;text-align: center;text-decoration: none;cursor: pointer;overflow: hidden;border-right:1px solid #ccc;}

.deal_section {border: 1px solid #ccc;width: 16.3%; display:block;}
.deal_section h5 {border-bottom: 1px solid #ccc;padding:6px;margin: 0;font-weight: 600;font-size: 12px;margin-top: 5px;margin-bottom: 0px;color: #333;}
.deal_section p {border-bottom:0.5px solid#ccc;padding: 6px 0;margin: 0;color: #333;font-size: 15px;font-weight: 600;}
.deal_section p:hover {background: #ddd;color: #e40c0c;}
/*.deal_section:first-child {position: absolute;z-index: 97;background: #fff;width: 16.7%;float: left;top: 0;}*/
.scrool_top span {color: #ff0b00;padding:28.4px 4px; margin: 0;font-weight: bold;font-size:16px;display: inline-block;border-bottom: 1px solid #ccc;width: 100%;}
.scrool_top dfn {width: 100%;color: rgb(19, 59, 103);font-style: normal;font-weight: bold;padding-bottom: 5px;display: inherit;border-bottom: 1px solid #ccc;}
.scrool_top img{padding:1px;border: 1px solid #ff0b00;text-align: center; margin:6px;}
.mobpay_header{width: 100%;float: left;text-align: left;padding: 10px;margin: 0 auto;background: #000;font-size: 16px;font-weight: 400;color: #fff; display:none;}


.deal_sectionL{position: absolute;z-index: 97;background: #fff;width: 167px;float: left;top: 0;}

.deal_sectionL p {border-bottom: 1px solid#ccc;padding:7.8px 0;margin: 0;color: #333;font-size:13px;font-weight: 600;}
.deal_sectionR{width: calc(100% -  167px);width: -webkit- calc(100% -  167px);float: right;font-size: 0;border: 0;}
.matrix_Container{ width:100%; float:left; margin:0; padding:0px;}
.matrix_Note{ width:100%; float:left; margin:10px 0; padding:10px;}
.matrix_Note p{ font-size:11px; color:#000;}
.matrix_selection{width:100%; float:left; padding:10px;}
.matrix_selection ul{ list-style-type:none; margin:0; padding:0; display:flex;}
.matrix_selection ul li{ float:left; width:25%;}
.matrix_selection ul li a{border: 1px solid #333;padding: 3px 10px;text-align: center;height: 55px;border-radius: 25px;color: #000;display: block;margin-right: 15px;background:#fff;}
.matrix_selection ul li a> dfn{ font-size:15px; padding-top:10px; font-style:normal;display: block; }
.matrix_selection ul li a:hover{background: linear-gradient(to right,#e83819,#f3850b); color:#fff;}

.matrix_selection ul li a.active{background: linear-gradient(to right,#e83819,#f3850b); color:#fff;}
.matrix_selection ul li a> p{ font-size:14px; margin:0;padding:0;}
.matrix_selection ul li a> p i{ font-size:14px; margin:0;padding-right:5px;}
.matrix_selection ul li a> span{ text-align:center; display:inline-block; font-size:16px; font-weight:bold; color:#e83819;width:100%;}
.matrix_selection ul li a> span:hover{color:#fff; display:inline-block;}


/*--------no result page --------------*/
.search-main-div {width:100%; background: #eee;float:left;   }
.middle-search_no {width: 100%;text-align: center;float: left;margin: 15px 0 20px 0;}
.no_result {width: 40%;display: inline-block;padding: 10px;margin: 0 auto;border: 1px dashed #ccc;background: #fff;}
.no_result_left h3 {color: #143c68;font-size: 16px;font-weight: 600;margin: 0;padding: 0;line-height: 40px;}
.no_result_left h5 {color: #e83819;font-size: 16px;font-weight:bold;margin: 0;padding: 0;line-height: 25px;}
.mobile-calling{ display:none;}
.no_result_left a{font-size: 23px;font-weight: bold;color:#e70707;}


/*--------------- pagssenger page css start here-----------------*/
.passenger_main{width: 100%; float: left; margin:35px 0 0 0;padding: 0;}
.passenger_left{width:70%; float: left; margin-right:20px; padding: 0;}
.passenger_back{ width: 100%; float: left; background: linear-gradient(to right,#e83819,#f3850b); margin:0 0 20px 0;border-radius:8px; padding: 6px 15px;}
.passenger_back> a{ color:#fff; font-size: 14px;text-decoration: none; font-weight:400;text-align: left;}
.passenger_back> a i{font-size:16px; color: #fff; margin-right:6px;}
.passenger_back> a:hover{color: #fff;text-decoration: none;}
.passenger_back span{ color: #fff; font-size:12px; text-align: right; float: right;}

.passenger_back_mobile{ width: 100%; float: left; background: linear-gradient(to right,#e83819,#f3850b); margin:0 0 20px 0;border-radius:8px; padding: 6px 15px; display:none;}
.passenger_back_mobile> a{ color:#fff; font-size: 14px;text-decoration: none; font-weight:400;text-align: left;}
.passenger_back_mobile> a i{font-size:16px; color: #fff; margin-right:6px;}
.passenger_back_mobile> a:hover{color: #fff;text-decoration: none;}
.passenger_back_mobile span{ color: #fff; font-size:12px; text-align: right; float: right;}

.passenger_content{width:100%; float: left;margin:0 0 20px 0;border-radius:8px; padding: 6px 15px; background: #49494a; color: #fff; font-size: 14px; }
.passenger_commondiv h5{ padding: 0 15px;font-size: 14px;margin: 18px 0;color: #ff0b00;font-weight: bold;display:inline-block;width:100%;}
/*.pas_airlines_detail{float: left;}*/
.divnoneNone,.divntwoNone{ display:none;}
.passenger_right{width:28%; float: left; margin: 0; padding:0px;}
.passenger_price{  margin-bottom:5px;border-radius: 20px;}
.price-section .pricing {background: #49494a;border: #adadad dotted 1px;border-top: none;border-radius: 0 0 12px 12px;padding: 10px;margin-bottom: 15px;width: 100%;display: inline-block;}
.price_head{ background:linear-gradient(to right,#e83819,#f3850b); border-radius:10px 10px 0 0; width: 100%;display: inline-block;top: -8px;left: 0px;}
.price_head label{margin: 0;padding:4px 0;color: #fff;text-align: left;font-weight:500;font-size:15px;}
.price_head label img{ width:10%; vertical-align:bottom;}
.price-section{width: 100%;display: inline-block;}
.price-row{width:100%; float:left;}
.psen-name{color:#fff; float:left; font-size:15px; text-align:left; font-weight:normal;}
.rate-amount{color:#fff; float:right; font-size:15px; text-align:right; font-weight:normal;    letter-spacing: 0.4px;}
.coupn-section{width: 100%;float: left;background:#49494a;margin-bottom: 5px;    border-radius: 20px;padding: 10px;}
.coupon-code{width: 100%;float: left; color:#fff; font-size:14px; font-weight:bold;}
.coupon_sec{ width:100%;float:left;margin-top:8px;}
.apply_code {background: #e94117;padding:8px 15px;color: #fff;font-size: 15px;margin-left: 10px;border-radius: 8px;float: left;font-weight: bold;width:24%;text-align:center;}
.coupon_sec> input {border-radius: 6px;padding:5px 6px;border: 0;width: 70%;float: left;height:40px; font-size:13px;}

.coupn-section> h3{padding: 6px;margin-top: 10px;color: #fff;font-size: 16px;border-radius: 6px;}
.coupn-section h4{background: #e94117;padding: 6px;margin-top: 10px;color: #fff;font-size: 16px;border-radius: 6px;}
.coupn-section h4 em{font-size: 18px;float: right;font-style: normal; font-weight:bold;}
.coupn-section> p{font-size: 12px;color: #fff;text-align: justify;padding: 10px;line-height: 16px;margin: 0;margin-bottom: 10px;}
.price_head span{ font-size:12px; color: #fff; text-align:right;float: right;padding: 8px;}
.passnger_price_left{float: left;width: 70%; text-align: left;margin-top:25px; padding-left: 10px;}
.passnger_price_left p{ margin: 0; padding: 0; font-size: 14px; color: #fff; margin-bottom:10px;}
.passnger_price_right{float: left;width:30%; text-align: left;margin-top:25px; padding-right: 10px;}
.passnger_price_right label{margin: 0; padding: 0; font-size: 14px; color: #fff; margin-bottom:10px; display:inline-block;width: 100%;text-align: right;}
.coupon_div{ width: 100%; float: left;background: #49494a; border-radius: 20px;}
.coupon_div h5{ color: #fff; font-size:12px;color:#fff;}
.coupon_price{width: 100%; float: left; margin-top: 8px;}
.coupon_price> input{ border-radius: 6px;  padding:3px 6px; border: 0;width: 70%;float: left;}
.coupon_top{padding:10px;width: 100%; float: left;}
.finalprice_div{width:100%; float: left; margin: 10px 0; background: #ff0b00; padding: 4px 10px;}
.finalprice_div h6{font-size: 15px;padding: 0; margin: 0;color: #fff;font-weight: 500;width: 60%;float: left;}
.finalprice_div span{color: #fff;font-size: 14px;text-align: right;float: right;}
.coupon_div P{font-size: 13px;color: #fff;text-align: justify;padding: 10px;line-height: 16px;margin: 0;margin-bottom: 10px}
.passenger_commondiv{float: left; width: 100%;box-shadow: 0 0 6px #00000042;border: 1px solid #d9d6d6;background: #fff;padding: 0;border-radius:12px; margin-bottom: 15px;}
.passenger_commondiv h2{background:#49494a ;margin-top: 0;color: #fff;font-size: 17px;padding: 8px 15px;font-weight: 600;margin-bottom: 14px;border-radius:12px 12px 0 0;text-align:center;}
.passenger_commondiv h3{background:#49494a ;margin-top: 0;color: #fff;font-size: 17px;padding: 8px 15px;font-weight: 600;margin-bottom: 14px;border-radius:12px 12px 0 0;text-align:center;}
.passenger_commondiv h3 img{ vertical-align:middle;}
.para_text span{background: linear-gradient(to right,#e83819,#f3850b);border-radius: 15px;padding: 4px 10px;font-size: 14px;font-weight: 400;}
.contact_info{width:100%; float:left; padding: 10px;}
.contactinfo_left{width:48%;float: left;text-align: left;margin-right: 15px}
.checkbox_payment{ margin-top:20px;}
.contactinfo_left label{width:100%;float: left;padding:6px 0 4px 0; font-size:13px;}
.contact_info .form-control{border: 1px solid #d6d6d6;border-radius: 2px;margin-bottom: 15px;box-shadow: none;font-size:13px;height:40px;width: 100%;padding: 5px 10px;}
.passenger_commondiv .form-control{border: 1px solid #d6d6d6;border-radius: 2px;box-shadow: none;font-size:13px;height:40px;width: 100%;padding: 5px 10px;}
.payment_div label {font-weight: 400;font-size: 13px;margin-top: 5px;}
.payment-page {position: relative;z-index: 1;}
.contactinfo_right{width: 49%;float: left;text-align: right;}
.contactinfo_left_pay{ width:100%; float:left;}
.contactinfo_left_pay label{width:100%;float: left;padding: 4px 0;font-size:13px;text-align:left;}
.contactinfo_right label{width:100%;float: left;padding: 6px 0 4px 0;font-size:13px;text-align:left;}
.paymentmain_Container{width: 100%;float: left;background: #eee;}
.form-control{border: 1px solid #d6d6d6;border-radius: 2px;margin-bottom: 15px;box-shadow: none;font-size:13px;height:40px;width: 100%;padding: 5px 10px;}


.Passenger_info{width:100%; float: left; padding: 10px;margin-bottom: 10px;}
.Passenger_info p{width:100%; float: left; color: #fff; font-size: 13px; background:linear-gradient(to right,#e83819,#f3850b);padding:2px 10px; border-radius: 10px; }
.passenger_nam{width:20%; float:left; margin-right:5px;}
.passenger_gender{width:10%; float:left; margin-right:5px;}
.passenger_birth{width: 27.5%;float: left;}
.passenger_birth span {width: 32.6%;float:left;}
.Passenger_info label{display: inline-block;margin-bottom: 4px;font-size: 13px;width: 100%; font-weight:400;}
.Passenger_info .form-control{border: 1px solid #d6d6d6;border-radius: 2px;margin-bottom: 15px;box-shadow: none;font-size:13px;height:40px;width: 100%;padding: 5px 10px;}
.Passenger_info h4{ font-size: 17px; font-weight: 500; color: #ff0b00; margin: 8px 0; padding:0;}
.lost_baggege{width:100%; float: left; padding: 10px;margin-bottom: 10px;}
.para_text p{ color:#fff; font-size: 13px!important; margin: 0; padding: 0; font-weight: normal; margin-top: 6px;}
.para_text img{ vertical-align:bottom;}
.lostbaggage_left{width:75%; float: left; margin: 0; padding: 0; background:none;}
.lostbaggage_left p{color: #4d4c4c; font-size: 13px; line-height:25px; margin: 0; padding: 0;}
.lostbaggage_left p i{ color: #ff0b00; font-size: 14px;padding-left: 6px;}
.lostbaggage_right{width: 25%; float: left;    text-align: right;}
.listing_con:hover{box-shadow: 0 0 6px #f3850b;border:1px solid transparent;}
.baggege_accept{width: 100%; display: inline-block;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:4px 0;}
.wid50 {width: 45%;float: left;padding-left: 10px;}
.width50 {width: 45%;float: left;padding-left: 10px;}
.slide_box {width: 16%;float: left;    margin-top: 4px;}
.switch {display: inline-block;height: 16px;position: relative;width: 50px;margin: 0;}
.switch input {display: none;}
.slider.round {border-radius: 34px;}
.slider {background-color: #ff0b00;bottom: 0;cursor: pointer;left: 0;position: absolute;right: 0;top: 0;transition: .4s;}
.slider:before {background-color: #ccc;bottom: -4px;content: "";height: 25px;left: 0;position: absolute;transition: .4s;    width: 25px;}
.slider.round:before {border-radius: 50%;}
.slide_text{float: left;width: 80%;font-size:13px;padding: 0;}
input:checked+.slider { background-color: #69cd68;}
input:checked + .slider:before { -webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform:translateX(26px);}
.lost_baggege> p{font-size: 13px;color: #4d4c4c;margin: 0;padding: 5px 0 0 15px;}
.lost_baggege> p a{color:#ff0b00; text-align-last: none;}
.extended_can{width:100%; float: left; padding: 10px;}
.extended_can p{color: #000; font-size: 13px; line-height:25px; margin: 0; padding: 0;}
.policy-text span,.price_extend h4{ font-size:16px;font-weight:bold;}
.extended_can p i{ color: #ff0b00; font-size: 14px;padding-left: 6px;}
.policy-section{width:100%; float: left; padding: 10px;}
.martop_15{ margin-top: 15px;}
.seat_request{width:100%; float: left; padding: 10px;}
.seat_con { width: 32%;display: inline-block; margin: 0 auto;text-align: center;padding: 10px;border-right: 1px dashed #ccc;}
.seat_con p {margin: 5px; font-size:13px;}
.seat_con span {font-size: 12px;color: #333;width: 100%;display: inline-block;}
.request_note{padding: 6px;font-size: 12px;margin-top: 20px;border-top: 1px dashed #ccc;text-align: center;display: inline-block;width: 100%;}
.payment_info{width:100%; float: left;margin-bottom: 10px;}
.safe-content { float: left;width: 100%;background:linear-gradient(to right,#e83819,#f3850b);border-radius: 5px;text-transform: uppercase;font-weight: 600;margin-bottom: 20px;padding: 10px;}
.card_pay {width: 55%;float: left;}
.card_pay h6{ font-size: 16px; color: #fff; margin: 0; padding: 0;}
.card_pay h6 i{font-size:16px; padding-right: 6px;}
.safe-content span {font-size: 11px;text-transform: none;font-weight: 400;display: block; margin-top: 4px;color: #fff;}
.card_accept {width: 45%;float: left;text-align: right;}
.pay_page_card {width:100%;float: left;margin-right: 10px; padding-bottom:10px;}
.card_expire_date {width:48%;float: left;margin-right:8px; padding-top:10px;}
.pay_page_expm {width: 49%;float: left;}
.payment_info h2{width: 100%; float: left;font-size: 20px;font-weight: bold;padding: 6px;margin-bottom: 15px;}
.payment_info h2 img {width: 28px;}
.payment_info ul{list-style-type: none; margin: 0; padding: 0; width: 100%;display: inline-block; margin-bottom: 15px;}
.payment_info ul li{ float: left;width:25%;margin-right: 15px;}

.payment_info ul li a{height:35px; padding-top:6px; font-size: 14px;color: #000;margin-right: 20px;border-radius: 8px;text-decoration: none;border: 1px solid #ccc;width: 100%;display: inline-block;text-align: center;font-weight: bold;}

.payment_info ul li a.active{background:#e83819;color:#fff;}
.payment_info ul li a img{width:25px;}
.refundDiv{ width:100%; float:left; padding:10px;}
.refundHead{background: #49494a;border-radius: 12px 12px 0 0;width:100%;font-size: 17px; padding:8px 15px; color:#fff;text-align:center;}
.refundHead h3{  float:left;padding: 0px 0 0 30px;}
.para_text2{background:linear-gradient(to right,#e83819,#f3850b);border-radius: 15px;margin-left: 20px;padding:6px 20px;text-align: center;font-size: 13px;
    font-weight: 400;}
.refundHead em{text-align: right;float: right;width: 10%;padding: 0 15px;font-style: normal;font-weight: bold;}
.covid_text{background: #49ba44;padding: 3px 20px;border-radius: 20px;color: #fff;font-size: 21px!important;width:100%;float:left;}
.covid_text em{ font-style:normal;}
.covid_text i{font-size:17px;padding-right:8px;}
.refundDiv ul{ list-style-type:none; padding:10px;width: 100%;float: left;}
.refundDiv ul li{ float:left; width:33%; line-height:25px; font-size:13px;}
.refundDiv> ul li i{ padding-right:6px; color:#059026!important; color:#fff;}
.refundDiv p{padding: 0 10px;font-size: 13px;color: #000;margin-bottom: 10px;}
.refundDiv p a{ color:#ff0000;text-decoration:underline;}
.refundBtn{ margin:0; list-style-type:none;}
.refundBtn>li input[type=radio]{ margin-right:6px!important;vertical-align:middle;padding:0!important;line-height:9px; margin-top:0!important;}


.mar_b10{ margin-bottom: 10px;}
.pay_page_cvv {width:48%;float: left;margin-right: 8px; padding-top:10px;}
.pay_page_cvv>input{ float:left;width:40%;height:40px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;}
.pay_page_cvv> label{ width:58%!important; float:right; font-size:12px!important; padding-top:8px;}
.pay_page_name{width:100%;float: left;}
.payment_info> label{display: inline-block;margin-bottom: 4px;font-size: 13px;width: 100%; color: #4e4c4c;}
.contactinfo_left> select { width:100%;float: left;border: 1px solid #ccc;border-radius: 6px;padding: 6px;font-size: 13px;}
.contactinfo_right> select {width:100%!important;float: right; border: 1px solid #ccc;border-radius: 6px;padding: 6px;font-size: 13px;}
.policy-div {display: inline-block;width: 100%;padding: 10px; font-size: 13px;}
.policy-div ul {list-style-type: none;border-bottom: #e7e7e7 solid 1px;padding-bottom: 10px; margin-top: 10px;}
.policy-div p{font-size:13px;color: #4d4c4d;text-align:justify;}
.checkbox_payment> p a{color:#ff0b00; font-weight:bold;}
.checkbox_payment> p{font-size:13px;}
.book_btn{width: 100%; float: left; position: relative;    margin: 10px 0 20px 0;text-align: center;}
.book_btn> p{ margin-top: 15px; font-size: 13px; text-align: center;color: #333;display: inline-block;}
.book_btn> .wrapper {display: flex;justify-content: center;}
.cta { display: inline-block;padding: 10px 40px;text-decoration: none;color: white; background: #e83819;transition: 1s;font-weight:bold;border:none;font-size: 25px;border-radius: 8px;cursor:pointer;}
.cta:focus {outline: none; }
.cta span{font-size:20px;}
.cta p{ font-size:11px; text-transform:uppercase;font-weight:400;}
.cta p i{ padding-right:6px;}
.fixed-right {position: fixed;right:34px;top: 98px;width:27%;}
.fixed-right2 { position: absolute;bottom:0px;right:0px;top: inherit;}
.book_btn_mob{width: 100%; float: left; position: relative;    margin: 10px 0 20px 0;text-align: center; display:none;}
.book_price{ width:50%; float:left;}
.book_price p{ font-size:11px; color:#ffffff; margin:0; padding:2px 0;}
.book_price span{ width:100%; float:left; font-size:20px; color:#ffffff; text-align:center;}
.wrapper_mob{display: flex;justify-content: center;}
.wrapper_mob> button{ width:50%; float:left; text-align:center;}

.seat_Saver{ width:50%; float:left; padding:0px 0 15px 0; border-right:1px dashed #ccc;}
.seat_Saver ul{list-style-type:none; padding:0; margin:0;}
.seat_Saver ul li{ width:100%; float:left; font-size:13px; color:#000; line-height:24px;}
.seat_Saver ul li img{ vertical-align:middle;width:22px; padding-right:5px;}

.Main_cabin{ width:50%; float:left; padding:0px 0 15px 15px;}
.Main_cabin ul{list-style-type:none; padding:0; margin:0;}
.Main_cabin ul li{ width:100%; float:left; font-size:13px; color:#000; line-height:24px;}
.Main_cabin ul li img{ vertical-align:middle;width:22px; padding-right:5px;}
.seat_upgrade{ width:100%; float:left; text-align:center; padding:10px;}
.seat_upgrade ul{list-style-type:none; margin:0; padding:0;width:30%; float:right;}
.seat_upgrade ul li{ float:left;text-align:center; }
.seat_upgrade ul li b{ font-size:20px; color:#000;}
.seat_upgrade ul li p{ margin:0; padding:0; font-size:10px;}
.Addcabin_Btn{ background:#e83819; color:#fff; font-size:13px; border-radius:8px; padding:8px 25px; font-weight:bold; margin-top:0px; display:inline-block;}

.Removecabin_Btn{border:1px solid #e83819; color:#e83819; font-size:13px; border-radius:8px; padding:8px 25px; font-weight:bold; margin-top:0px; display:inline-block;}
.Removecabin_Btn:hover{ color:#e83819;}
.seat_upgrade ul li:first-child{line-height:18px; margin-right:20px;}
.Main_cabin h5, .seat_Saver h5{padding: 0 15px;font-size: 16px;margin: 18px 0;color: #000;font-weight: bold;display: inline-block;width: 100%;text-decoration: underline;}



/*-------------passenger page New---------------------*/
.payment_div {float: left;width: 100%;border: #ccc solid 1px;background: #fff;padding: 0;border-radius: 12px;box-shadow: 0 4px 10px rgba(0,0,0,0.12);margin-bottom: 15px;padding-bottom: 10px;}
.payment_div h3 {background: #49494a;margin-top: 0;color: #fff;font-size:15px;padding: 8px 15px;font-weight: 600;border-radius: 12px 12px 0 0;}
.passengerFlightD{ padding:10px;width:100%; float:left;}
.passenger_Deapart{width: 100%;float: left; border-radius: 4px; margin-top: 12px;}
.depat_img {margin: 0;padding: 0;flex: 1;width: 100px;display: flex;align-items: center;color: #034053;text-transform: uppercase;font-size: 14px;font-weight: 600;background-color: #efefef;padding: 5px 14px;margin-top: 15px;position: relative;}
.depat_img i {padding-right: 6px;}
.depat_img:after {position: absolute;top: 0;right: -29px;content: '';border: 15px solid transparent;border-left: 15px solid #efefef;}
.depart_top{width: 100%;float: left;margin-top:25px;}
.passengerDate {color: #737373;font-size: 13px;}
.passDepartMid{ width:100%; float:left; margin-top:10px;}
.passDepartLeft{ width:20%; float:left;}
.passDepartRight{ width:80%; float:left;}
.passDeapartM{width:100%; float:left;}
.passDepartLogo{width:20%; float:left;}
.passDepartAir{ width:80%; float:left;padding-left: 20px;}
.passDepartAir span{ width:100%; display:inline-block; font-size:15px; color:#000; font-weight:500;}
.passDepartAir dfn{ font-size:13px; color:#808080; font-style:normal;padding-top:10px;display:inline-block;}
.passDepartAir p{ font-size:13px; color:#808080;}
.passDepartOne{width: 33%;float: left;}
.passDepartTwo{width: 33%;float: left;}
.passDepartThird{width:33%; float:left;}
.passDepartOne{ padding-left:50px;padding-right: 30px;}
.passDepartOne p b{ font-size:24px; color:#000;}
.passDepartOne> p span{ font-size:16px; font-weight:600; padding-left:6px;}
.passDepartOne> dfn{font-size:13px; color:#808080;display:inline-block; font-style:normal;width:100%;}
.passDepartOne> span{font-size:13px; color:#808080;display:inline-block; font-style:normal;width:100%; padding-top:4px;}
.passDSline{width: 100%; height: 1px;border-bottom: 1px dotted #b0aeae;float: left;position: absolute;right: 0;top: 34px;}
.passDSline:before{float: left;content: " ";border-radius: 50%;width: 9px;height: 9px;margin-top: -4px;background: #b0aeae;}
.passDSline:after{float: right;content: " ";border-radius: 50%;width: 9px;height: 9px;margin-top: -4px;background: #b0aeae;}
.passIcon{width:32px; height:32px; background:url(/images/flightTakeoff.png)no-repeat; position:absolute; margin:auto; left:0; right:0; top:-15px;}
.PassReundale span{width: 50%; display: block;background: #ffffff;border-radius: 45px;font-size: 10px;color: #2dca1c;border: 1px solid #2dca1c; margin: 40px auto 15px;text-align: center;padding: 2px 0px;text-transform: uppercase;}
.citycode_mob{display:none;}
.passDeartStop{width: 100%;float: left;color: #6a6868;font-size: 12px;text-align: center;}
.passentCity {font-size:20px;color: #000; font-weight:500;}
.passDepartThird{ padding-left:50px;padding-right: 30px;}
.passDepartThird p b{ font-size:22px; color:#000;}
.passDepartThird> p span{font-size:16px;font-weight: 600;padding-left: 6px;}
.passDepartThird> dfn {font-size:13px;color: #808080;display: inline-block;font-style: normal;width: 100%;}
.passDepartThird> span {font-size:13px;color: #808080;display: inline-block;font-style: normal;width: 100%;padding-top:4px;}
.passenger_Return{width: 100%;float: left; margin-top: 12px; position:relative;}
.passenger_Dtailsone{width: 100%;float: left;border: 1px solid #dad6d6;padding: 10px;border-radius: 4px;margin-top: 12px;box-shadow: 0 0 3px rgba(0,0,0,0.20);-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.20);}
.peassenger-inform{ width:100%; float:left; padding:10px;}
.Passenger_Title{width:20%;float:left;padding-left: 6px;}
.Passenger_Title label{font-weight: 400; color:#000;font-size: 13px;margin-top: 5px;}
.Passenger_Title select{border: 1px solid #d6d6d6;display: block;width: 100%;height: 34px;border-radius: 2px;margin-bottom: 15px;box-shadow: none;font-size: 12px;padding: 5px;}
.Passenger_FirstN{ width:39%; float:left; margin-left:10px;}
.Passenger_FirstL{ width:38%; float:left; margin-left:10px;}
.Passenger_FirstN label, .Passenger_FirstL label{width:20%;display: inline-block;padding-left: 6px;}
.Passenger_FirstN input, .Passenger_FirstL input{border: 1px solid #d6d6d6;display: block;width: 100%;height: 34px;border-radius: 2px;margin-bottom: 15px;box-shadow: none;font-size: 12px;padding: 5px;}
.pay_pax_detail_Title {width:20%;display: inline-block; padding-left: 6px;float: left;}
.pay_pax_detail {width:38%;float: left; margin-left: 10px;}
.pay_pax_birth {width:24%;margin-left: 10px;float: left;}

.onewayItenary> ul{ list-style-type:none; margin:0; padding:0 10px;}
.onewayItenary> ul li{ float:left; margin-top:15px;}
.onewayItenary> ul li a{ color:#2dca1c; font-size:13px;  padding:6px 10px;}
.onewayItenary> ul li a:hover{background:#ddd;border-radius:8px;}

.departureItenary> ul{ list-style-type:none; margin:0; padding:0 10px;}
.departureItenary> ul li{ float:left; margin-top:15px;}
.departureItenary> ul li a{ color:#000; font-size:14px;  padding:6px 10px;}
.departureItenary> ul li a:hover{background:#ddd;border-radius:8px;}

.FareRulesCon{ margin-top:15px; width:100%; float:left;padding:10px;box-shadow: 0 0 3px rgba(0,0,0,0.20);-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.20); }
.FareRulestabel{ margin-bottom:15px; width:100%; float:left; background:#fff;}
.FareRulestabel table{ border:#ccc;}
.FareRulestabel table th{ background:#f5f5f5; padding:6px;}
.FareRulestabel table th span{ font-size:13px; font-weight:bold; color:#000;}
.FareRulestabel table th p{font-size:12px;color:#000;font-weight:normal;}
.FareRulestabel table td{  padding:6px;font-size:12px;color:#000;}
.fareTerms{width:100%; float:left; padding:10px; background:#fff;}
.fareTerms h6{ font-size:14px; font-weight:bold; margin-bottom:10px;}
.fareTerms ul{padding:0 15px;}
.fareTerms ul li{ font-size:12px; color:#000;line-height:25px; }
.baggageCon{width:100%; float:left; margin-top:12px;}
.bagggeTab{background:#f5f5f5; width:100%; float:left; padding:4px;border:1px solid #ccc;}
.baggehead{ width:33%; float:left;color: #000;text-align: center; padding:10px;font-size: 14px; font-weight:bold;}
.baggageContent{ width:100%; float:left; padding:4px;border:1px solid #ccc;}
.baggegeCheck{width:33%; float:left;color: #999898;    text-align: center; padding:10px;font-size: 13px;}
.baggegeCheck b{ font-size:15px; color:#000;}
.checkbagLeft{width:49%; float:left;}
.checkbagRight{ width:49%; float:left;}
.checkbagLeft img{ margin-bottom:15px;}
.checkbagLeft p{ color:#000;}
.payment_div h4{ background:#49494a; color:#fff; font-size:15px;border-radius: 12px 12px 0 0;}
.insuranceLeft{ background: #49494a;border-radius: 12px 12px 0 0;position: relative;padding-bottom:12px;margin-bottom: 15px;}
.acko_img{float: right;top: 12px;position: absolute;right: 31px;width: 8%;border: 1px solid #fff;border-radius: 10px}
.insuranceLeft h4 i{ font-size:14px; padding-left:6px;}
.insuranceLeft p{ margin: 0;padding: 0 0 0 40px;font-size: 12px;color: #fff;position: absolute;top: 33px;left: 8px;}
.payment_div h4 img{width: 50px; padding: 6px 10px;}
.insurane_top,.insurane_bottom{width:100%; float:left; padding:10px;}
.insuDiv{border:1px solid #ccc; border-radius:10px; padding:10px; float:left; width:100%; text-align:center;}
.insuDiv h6{font-size:14px; color:#000; padding:4px 0; margin:0; font-weight:bold;}
.insurance_Term{ width:100%; float:left; margin-top:15px; padding:10px 20px;}
.takeInsurance{width:100%; float:left; padding:6px; border: 1px solid #d6d6d6; border-radius:15px; line-height:25px;}
.takeInsurance> p{ margin-top:5px;}
.takeInsurance> p input{ vertical-align:middle; margin:0;margin-right: 8px;}
.GST_Container{ float: left;width: 100%;background: #fff;padding: 0;border-radius: 12px;margin-bottom: 15px;}
.gst_top{width:100%; float:left; padding:10px 15px;}
.gst_top>p input{ vertical-align:middle; width:17px; height:17px; margin:0; margin-right:6px;}
.gst_top>p b{ font-size:14px;}
.gst_top>p b span{ color:#808080; font-size:13px; }
.gst_top span{ font-size:12px;}
.gstSmall{width:100%; float:left;}
.gstSmall label{width:100%; float:left; font-size:14px; color:#000;}
.gst_bottom{width: 100%;float: left;background: #ddd;padding-bottom: 15px;border-radius: 0 0 10px 10px;}
.seprator{width:100%; float:left;background:#eee;height:10px; margin-top:15px;}

/*.payment_div h2{text-transform:uppercase;margin-top: 0;color: #000;font-size: 18px;padding: 12px 15px 4px 15px;font-weight: 600;border-radius: 12px 12px 0 0;}*/
.whatsapp{ width:100%; float:left; padding:6px 15px;}
.whatsapp p input{width:17px; height:17px; margin-right:8px;}
.whatsapp p{ font-size: 13px;color: #000;position: relative;}
.whatsapp p span{position: absolute;top:4px;}
.whatsapp p span i{ color:#2dca1c; font-size:14px;}
.whatsapp> dfn{ color:#818087; font-size:13px; font-style:normal;padding-left: 30px;}
.coupon_Div{float: left;width: 100%;justify-content: space-between;background: #f1f1f1;padding: 11px 10px; border-top: none;display: block; border: 2px dashed #e1e1e1;margin-bottom: 20px;margin-top: 20px;}
.coupon_Div> h4{margin: 0;font-size:14px;color: #49494a;font-weight:600;background-repeat: no-repeat;background-position: left center;padding: 6px;margin-bottom: -3px;margin-top: -10px;font-family: 'Poppins', sans-serif;cursor: pointer;}
.price-section> h3 {background: linear-gradient(to right,#e83819,#f3850b);color: #fff;font-size: 16px;font-weight: 600;margin-top: 0;margin-bottom: 0;padding: 4px 15px;border-radius: 12px 12px 0 0;border-top: #adadad dotted 1px;border-left: #adadad dotted 1px;border-right: #adadad dotted 1px;text-transform: uppercase;}
.price-section> h3 img{vertical-align:middle;}
.fare_change {width: 100%;float: left;background: #fff;border-radius: 8px;padding: 6px;font-size: 10px;margin-top: 8px;position: relative;}
.fare_change img{width: 30px;float: left;padding-right: 5px;}
.fare_change span{ color:#ff0b00; padding-left:6px;}
.fare_change p{width:88%; margin:0; padding:0; float:right;}
.fare_change a{color: #000;font-size: 16px;right: 8px;position: absolute;top: 4px;}
.mobilefare_increase{ display:none;}
.couponCon{width: 100%;padding:10px;float: left;border-radius: 15px;border: 1px solid #ccc;background: #49494a;}
.couponapplyCon{width: 100%;float: left;padding: 10px 6px;}
.applycoupon{width: 65%;float: left;border: 1px solid #ccc;padding: 10px;background: #fff;}
.applycoupon input{ font-size: 13px;border: 0px;font-weight:400;color: #000;text-transform: uppercase;width:100%; background:#fff;}
.applycoupon input:focus{  outline-width: 0;}
.apply_coubtn,.apply_clrbtn{width:35%; float:left;    padding: 0 6px;}
.apply_clrbtn{display:none;}
.apply_coubtn a{border:1px solid #ff0b00;background:#fff;color: #000;font-size: 14px;padding: 11px 6px;border-radius: 2px;width: 100%;display: inline-block;text-align: center;font-weight: bold;}
.apply_clrbtn a{ border:1px solid #ff0000 ; color:#ff0000; font-size:14px; padding:6px 6px; border-radius:2px;width:100%;display:inline-block;text-align:center;font-weight: bold;}
.couponCon .radioCoupon-label{ font-size:15px; font-weight:bold; color:#fff;}
.radioCoupon {margin: 0.5rem;border-bottom: 1px solid #ccc;margin-bottom: 12px;float: left;width: 100%;}
.selectCouponCon p {color: #fff;font-size: 11px;margin: 8px 0;}
.couponCon> h4{font-size: 16px;color: #fff;padding: 10px 10px 10px 8px;}
.passdata {width: 100%;float: left;padding: 15px 10px;}
.passdata_show {width: 100%;float: left;}
.passdata_show span {font-size: 13px;font-weight: bold;color: #000;}
.passdata_show span i {background: rgba(237,28,36,0.4);padding: 5px 5px;font-size: 14px;color: #ff0b00;border-radius: 50%;margin-right: 8px;}
.passdata_show label {color: #000;font-size: 14px;font-weight: normal;margin-left: 6px;}
.booknow-bt {float: left;width: 100%;text-align: center;font-size: 12px;padding: 30px 15px 15px 15px;margin: 0 auto;}
.booknow-bt .Enablebtn {color: #fff;font-size: 18px;font-weight: 600;box-shadow: 2px 4px 2px #bdbdbd;padding: 8px 20px;border-radius: 8px;border: none;background: linear-gradient(to right,#e83819,#f3850b);text-decoration: none;-webkit-transition: background 2s;transition: background 2s;transition: all .2s ease-in-out;width: 50%;cursor: pointer;display: inline-block;}
.book_footer {width: 100%;float: left;}
.Enablebtn{padding: 12px 8px!important;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;}
.Enablebtn img{width: 9%;padding-left: 7px;}
.Enablebtn dfn{ font-size: 11px;color: #fff;display: block;font-style: normal;font-weight: normal;}
.fare_book span dfn{font-size: 11px;color: #fff;display: block;font-style: normal;font-weight: normal;}
.bg_gray {background: #333;}
.fare_div {cursor: pointer;padding: 12.5px 0;overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;width: 60%;float: left;background: #000;text-align: center;}
.fare_book {width: 41%;float: left;}
.fare_book span {padding:4px 15px;font-size: 16px;font-weight: bold;color: #fff;text-decoration: none;display: inline-block;cursor: pointer;}
.fare_book p{ color:#fff; font-size:12px;}
.fare_div p {font-size: 12px;color: #fff;overflow: hidden;font-style: normal;margin: 0;}
.fare_div> span {color: #fff;font-size: 22px;font-weight: bold; font-style:normal;}
.fare_div> span i{font-style:normal;}
.mobpay_header {width: 100%;float: left;text-align: left;padding: 10px;margin: 0 auto;background: #000;font-size: 16px;font-weight: 400;color: #fff;display: none;}
.mobpay_headergrad{width: 100%;float: left;text-align: left;padding: 10px;margin: 0 auto;background: linear-gradient(to right,#e83819,#f3850b);font-size: 16px;font-weight: 400;color: #fff;display: none;}
.down_arrow{float:right; font-size:20px; display:inline-block;}
.mobile_height{ display:none;}
.close_Filter:hover{ color:#000;}
.Search_Left{ width:50%; float:left;}
.Search_Right{ width:50%; float:left;}

/**************SVG****************/


/*---------------other pages css---------------*/
.search_bg {background: #49494a;background-size: cover;margin: 0;padding-bottom: 10px;float: left;width: 100%;position: relative;}
.search_bg h1 {font-size: 25px;margin: 1% 0;color: #fff;   text-align: center;font-weight: 600;text-transform: uppercase;}
.common_page_con{ width: 100%; float: left;margin-top: 30px; padding: 0;}
.common_content{ width: 100%;display: inline-block; padding: 15px;}
.common_page_con p {font-size:14px;color: #000;font-weight: 400;text-transform: none;line-height: 23px;text-align: justify;}
.common_page_con ul{ padding-left: 30px; margin: 10px 0;}
.common_page_con ul li{ font-size:14px;}
.common_page_con h2{font-size: 20px;color: #fff;background:#49494a;margin: 0px 0 6px 0;padding: 4px 8px;box-shadow: 2px 3px 2px #ccc;display: inline-block;width: 100%;border-radius: 6px;}
.common_page_con h1{font-size: 25px;font-weight: bold; margin: 15px 0 8px 0;}
.common_page_con h3{font-size: 20px;font-weight: bold;}
.common_page_con a{color: #000;font-weight: bold;}
.para_content{ width: 100%; float: left; padding: 15px; border:1px solid #ccc; box-shadow: 2px 2px 2px #ccc; margin-bottom: 15px;}
.price_one {width: 33.3%;float: left;text-align: center;}
.price_table p {font-size: 13px;color: #000; font-weight: 400;text-transform: none;line-height: 23px;text-align: justify;border: 1px solid #ccc;    padding: 6px;}
.price_one span{width: 50%;display: inline-block;}
.price_two {width:60%;float: left;text-align: center;margin-bottom: 15px;border: 1px solid#ccc;}
.price_two p{border:0px;text-align:center;}
.price_third { width: 40%;float: left;margin-bottom: 15px;}
.price_third span { width: 50%;float: left;}
.table_data table {  width: 100%;border-spacing: 0;border-collapse: collapse;border: 1px solid #ddd;}
.table tr th {background: #49494a;color: #fff;}
.table td {background: #efefef;}
.table tr:nth-child(even) td {background: #fff;}
.affliate_con {background: linear-gradient(#fff,#ccc);border-radius: 10px;border: 1px solid #ddd;padding: 10px;float: left;width: 100%;margin-top: 15px;}
.aff_div {width:33%;float: left;position: relative;padding:10px;text-align: left;}
.aff_div img { position: absolute;top: 0;left: -33px;}
.aff_div h3{font-size: 16px;}
.aff_div p{ font-size: 13px;text-align:left;}
.affliate_right img {width:100%;margin-left:30px;float: left;}
.affliate_mid_con{width: 100%;display: inline-block; padding: 15px;}
.affliate_mid_con ol{ margin:0; padding:0 0 0 20px;}
.affliate_mid_con ol li{ font-size:14px; line-height:25px;}
.affliate_left{ width:50%; float:left;}
.affliate_right{ width:50%; float:left;}
.affliate_left a {background: linear-gradient(#e83819,#f3850b);border: 1px solid #e83819;border-radius: 6px;padding: 6px 20px;font-size: 22px;color: #fff;float: left;margin-top: 20px;font-weight: 600;}
.aff_bottomL{width:55%; float:left;}

.aff_bottomL h3 {background: #49494a;padding: 8px;color: #fff;font-size: 16px;font-weight: 600;line-height: 25px;margin: 0;}
.affliate_img {background: #fff;padding: 15px;float: left;border: 1px solid #ccc;text-align: center;    width: 100%;}
.affliate_img img {width: 60%;display: inline-block;margin-bottom: 25px;}
.affliat_signup{width: 60%; float: left;}
.affliat_signup a {background: linear-gradient(#e83819,#f3850b);border: 1px solid #a31c20;border-radius: 6px;padding: 6px 15px;font-size: 16px;color: #fff;font-weight: 600;}
.affliat_login{width:20%; float: left;}
.affliat_login a {background: linear-gradient(#e83819,#f3850b);border: 1px solid #a31c20;border-radius: 6px;padding: 6px 15px;font-size: 16px;color: #fff;font-weight: 600;}
.about_small{width: 100%; display: inline-block; border: 1px solid #ccc; padding: 20px 15px; box-shadow: 2px 3px 2px #ccc;}
.about_small img{width:80%;}
.marbuttom20{ margin-bottom: 20px;}
.pay_now{ width:100%; float:left; text-align:center;}
.pay_now h3{ font-size:20px; font-weight:bold; text-align:center;margin-bottom:15px;}
.contact_page h2 { font-size: 24px;color: #e83819;margin: 0;padding: 0;text-align: center;margin-bottom: 15px;
    font-weight: bold;}
.reservation_left {width: 25%;float: left;background: #49494a;text-align: center;padding: 15px;border-radius: 8px;margin-bottom: 15px;}
.reservation_left i {font-size: 90px;color: #fff;}
.reservation_right {width: 68%;display: inline-block;margin-left: 10px;    line-height: 22px;}
.reservation_right p{ font-size:13px;}
.reservation_right h4 {margin: 0 !important;font-size: 16px;color: #147ec1;}
.reservation_right a {font-size: 14px;margin: 0;padding: 0;color: #e83819;font-style: normal; width:100%; display:inline-block; font-weight:bold;}
.reservation_right em { font-size: 14px;margin: 0;padding: 0;color: #666;font-style: normal;}
.contact_top h3{ font-size:18px; font-weight:bold; margin:15px 0; color:#000;}
.contact_left {border: 1px solid #ccc;padding: 10px;}
.contact_right {background: #dfdfdf;padding: 10px 0;line-height: 22px;margin-left: 20px;display: inline-block;}
.contact_note button {background: #e83819;border: 0;color: #fff;font-size: 13px;padding: 5px 20px;border-radius:5px;margin-top: 0px;float: right;}
.contact_note {padding-bottom: 15px;}
.addres_part {margin-left: 20px;border: 1px solid #ccc;}
.addres_part h4 {background: #e83819; padding: 4px 10px;margin: 0;color: #fff;}
.addres_part address {padding: 10px;font-size: 12px;margin: 0;}
.about_mob{ display:none;}
.about_dest{display:block;}
.table{ overflow: hidden;overflow-x: auto;clear: both;width: 100%;}
.privacy_policy{width:100%; float:left;}
.privacy_policy h3{ font-size:20px; padding:6px 0; color:#000;}
.site_map{ width:100%; float:left; padding:15px;}
.travel_advisary li a{ color:#000; font-size:14px; text-decoration:underline;line-height:25px;}
.banner_section{width:100%; float:left; margin:0; padding:0;}
.banner_section h1 {font-size:25px;margin-top: 4%;color: #000;margin-bottom: 2%;text-align: center;font-weight:bold;}
.content_con {width: 100%;float: left;margin-top: 20px;padding: 15px;}
.airlineh2{font-size: 20px;padding:6px 15px;font-weight: bold;text-align: left;width: 100%; margin-top:15px;text-align:center;}
.content_con h2 {color: #000;width: 100%;margin:0;padding: 6px 0;display: inline-block;font-size: 18px;text-transform:capitalize;font-weight: bold;}
.content_img {float: right;margin-left: 15px;text-align: justify;}
.text_content {width: 49%;display: inline-block;text-align: left;float: right;font-size: 14px;line-height: 25px;}
.content100{text-align: left;width:100%; display:inline-block;float: right;font-size: 14px;line-height: 25px;}
.content100 p{ color:#000; font-size:13px; margin:0; padding:0; line-height:22px; text-align:justify;}
.content100 h3{padding: 4px 0px;font-weight: bold;font-size:17px;margin-top: 20px;width: 100%;float: left;margin-bottom:10px;}
.popular_routes{width:100%; float:left;}
.popular_routes> h3{ padding:4px 10px; margin:6px 0 0 0; font-size:17px; color:#000; font-weight:bold;}
.popular_routes> ul{padding: 10px;list-style-type: none;display: inline-block;width: 100%;}
.popular_routes> ul li{ float:left; width:25%;}
.popular_routes> ul li a{ color:#e83918; font-size:14px; line-height:25px; font-weight:bold;}

.Airlines_link{width:100%; float:left; padding:8px 10px; margin:0; }
.Airlines_link li a{ color:#000; font-size:14px;}
.Airlines_link li{ font-size:14px;list-style-type:none;background: url(/images/disc.jpg) no-repeat;background-position: 5px 9px;
    padding: 4px 0 4px 18px;line-height: 18px;color: #000;}
.airlines_header{ width:100%; float:left; position:relative;}
.airline_content{position: absolute;top: 378px;width:100%; display:inline-block; right: 0;}
.airline_content h1{ color: #fff;font-size:40px;font-weight: bold;text-shadow: 1px 1px 1px #333;padding:0; margin:0;text-align:right;}
.airline_content p{text-shadow: 1px 1px 1px #333;text-align: right;font-weight: 400;color: #fff;font-size: 20px;margin-top: 0;}
.flightban_mob{ width:100%; float:left; display:none; text-align:center;}
.flightban_mob img{ width:100%;height: 140px;}
.flightban_mob h1{ font-size:20px; color:#fff;}
.flightban_mob p{ font-size:14px; color:#fff;}


/*------------my booking page css start here-----------*/
.confirm_header {width: 100%;float: left;margin: 0;padding: 0;border-bottom: 1px solid #ccc;}
.header_conf {width: 100%;float: left;}
.confirm_logo img {width: 10%;float: left;}

.confirmation_con {width: 100%;float: left;margin-top: 30px;padding: 0;}
.confirm_left {width: 72%;float: left;}
.booked_con {border: 1px solid#ccc;box-shadow: 2px 2px 2px #666;padding: 10px;display: inline-block;width: 100%;}

.confirm_extend{ width:100%;float:left;box-shadow: 2px 2px 2px #656262;border: 1px solid #ccc;  margin-top: 20px;}
.confirm_extend h3 {font-size: 20px;padding: 10px 10px;text-align: center;background: linear-gradient(45deg, #103963, #990303f5);color: #fff; margin:0 0 20px 0;}
.booked_con_detail{width:100%; float:left;padding:15px 0;}
.book_flight_det p,.book_con_time p,.class_type p { margin:0;padding:0; font-size:13px; }
.book_con_time p b{font-size:13px;}
.book_flight_det{ width:28%;float: left; color: #333;font-weight: 500;}
.book_flight_det img{width: 20%;float: left;margin-top: 5px;}
.book_flight_det span{ width: 76%;float: right;}
.book_con_time{ width:29%; float:left;}
.book_flight_det span,.book_con_time span {font-size: 13px;color: #333;display:inline-block;}
.class_type{ width:12%; float:left;}
.class_type {font-size: 12px!important;color: #333;text-align: center;}
.air_notes {width: 100%;float: left;border-radius: 6px 6px 0 0;margin: 20px 0;box-shadow: 2px 2px 2px #656262;border: 1px solid #ccc;}
.air_notes h4 {background: linear-gradient(45deg, #49494a, #ff0b00);color: #fff;padding: 5px;margin: 0;}
.air_notes h5 {font-size: 16px;color: #000;margin-top: 15px;}
.air_notes p {font-size: 13px;margin: 0;padding: 0;line-height: 20px;}


/*-----------------new contact page--------------*/
.contact_page {width: 100%;float: left;padding: 0;margin: 0;margin-top: -15px;}
.contact_top{width:100%; float:left; padding:0; margin:0;background: #939393;padding:20px;}
.Help_Container{width:27%; margin-right:20px; float:left;}
.helpcon_Right{ width:60%; float:left;}
.contacttopLeft{width: 100%;float: left;padding: 10px;background: #ffffff;margin-right: 20px;text-align: center;margin-top: 10px;border-radius: 15px; }
.contacttopLeft> h2{ color:#000; font-size:30px; font-weight:bold; margin-bottom:30px;}
.contacttopLeft> a{background: linear-gradient(to right,#e83819,#f3850b);padding: 0px 20px;font-size: 30px;color: #fff;border-radius: 20px;font-weight: bold;display: inline-block;margin: 4px 0 15px 0;}
.contacttopRight{width:100%;float: left;padding: 10px;}
.contact_form{width:100%; float:left; background:#fff; border-radius:20px; padding:10px 15px;}
.form_div{margin-bottom: 14px; position: relative; margin-bottom:10px;width:100%; display:inline-block;}
.form_div> input{width: 100%;border: 0;border-bottom: 1px solid #ccc;padding-bottom: 0px;font-size: 16px;padding-left: 0;}
.error_mesg{ color: red; border-bottom:0; font-size:12px;display:none;}
.form_div i{position: absolute;color: #30caca;right: 0;top:22px;font-size: 20px;text-align:center;}
.form_div> textarea{width: 100%;border: 0;border-bottom: 1px solid #ccc;padding-bottom: 0px;font-size: 16px;padding-left: 0;}
.form_div label{ font-size:14px;}
.submitDiv{width:100%;display:inline-block; text-align:center; margin:4px;}
.call_image{ width:100%; float:left; margin:0; padding:0 20px 30px 20px;}
.sumitEnquiry{color: #fff;background: linear-gradient(to right,#e83819,#f3850b);display:inline-block; border: 0;padding:4px;width: 90%;font-weight: bold;text-transform: uppercase;font-size: 26px;border-radius: 60px;margin-top: 0;}
.contactMap h4{position: absolute; color: #fff;font-size: 16px;margin: 0;font-weight: 300;border-radius: 30px;padding: 6px 21px;top: -14px;left: 20px;background: linear-gradient(to right,#e83819,#f3850b);}
.contactInfoDiv{width:100%; float:left; background:#49494a; padding:15px;border-radius: 10px;position:relative;}
.contactInfoDiv h4{position: absolute; color: #fff;font-size: 16px;margin: 0;font-weight: 300;border-radius: 30px;padding: 6px 21px;top: -14px;left: 20px;background: linear-gradient(to right,#e83819,#f3850b);}
.resrvation{width: 100%;float: left;margin-top: 8px;border-bottom: 1px solid #000;padding: 6px 0;}
.resrvation p{color: #f3850b;font-size: 12px;}
.resrvation>a i{ padding-right:4px; font-size:12px;}
.resrvation a{ color:#fff; font-size:14px;text-decoration:none; padding-top:2px;}
.resrvation address{color:#fff; font-size:14px;text-decoration:none; padding-top:2px; padding:0; margin:0;}
.contactDiv{width: 100%;padding-top: 56px;float: left;margin-bottom: 20px;}
.contactDivleft{width:40%; float:left;margin-right:15px;}
.contactDivleft h1,.contactDivleft h2{ font-size:20px; color:#000; margin-bottom:15px; font-weight:bold; margin-top:20px;}
.domestiAddress{padding: 15px 15px;float:left;width:100%;background: #fff;border-radius: 5px;box-shadow: inset 0 0 8px rgba(0, 0, 0 , 0.15);margin-bottom: 25px;}
.imgRight{width:15%; float:left;}
.imgRight img{width:70%;}
.addressRight{width:70%; float:left;}
.addressRight address{ font-size:15px; margin:0; padding:0;}
.addressRight address p a{ color:#000; font-size:15px;}
.addressRight h3{font-size: 17px;font-weight: bold;padding-bottom: 5px;}
.contactDivright{float:left; width:58%;}
.contactMap{width: 100%;float: left;background: #49494a;padding: 30px 5px 3px 5px;position: relative;border-radius: 10px;}
.sumitEnquiry {color: #fff;background: linear-gradient(to right,#e83819,#f3850b);display: inline-block;border: 0;padding: 4px;width: 90%;font-weight: bold;text-transform: uppercase;font-size: 26px;border-radius: 60px;margin-top: 0;}



/*--------payment page css start here-----------*/
.conformTop{background: linear-gradient(45deg, #49494a, #ff0b00); width:100%; float:left; padding:10px 0; margin-bottom:20px;}
.conformTop h1{ font-size:25px; color:#fff; padding:4px 0;}
.conformTop p{ color:#fff; font-size:13px;}
.conformTop span{background: #49494a;color: #FFF;padding: 6px 20px;border-radius: 10px;display: inline-block;margin-top: 6px;font-size: 16px;font-weight: bold;box-shadow: 0 0 2px #ffffff;}
.bookinStatus{ width:100%; float:left; position:relative;  background:#49494a; border-radius:15px;    padding: 10px 15px;margin-top: 15px;margin-bottom:20px;}
.divBookingType{width:25%; float:left;}
.divBookingType ul{ list-style-type:none; margin:0; padding:0;border-right:1px solid #fff; padding:0 10px;}
.divBookingType ul li{ color:#fff;font-size: 13px;}

.divBookingTypeCnf{width:100%; float:left;}
.divBookingTypeCnf ul{ list-style-type:none; margin:0; padding:0; padding:0 10px;}
.divBookingTypeCnf ul li{ color:#fff; float:left; width:20%;line-height:22px; border:1px solid#fff; padding:3px 8px;font-size:13px;}
.divBookingTypehead{width:100%; float:left;padding-top:10px;}
.divBookingTypehead ul{ list-style-type:none; margin:0; padding:0; padding:0 10px;}
.divBookingTypehead ul li{ color:#fff; float:left; width:20%;line-height:22px; border:1px solid #fff;padding:3px 8px;font-size:13px;}

.divBookingTypeAmt{width:100%; float:left;padding-top:10px;}
.divBookingTypeAmt ul{ list-style-type:none;}
.divBookingTypeAmt ul li{ float:left; width:25%;line-height:22px; border:1px solid #fff;padding:3px 8px; font-size:13px;}
.divBookingTypeAmt ul li:nth-child(4n+2){ padding-left:80px;}
.divBookingTypeAmt ul li:nth-child(4n+3){ padding-left:80px;}
.divBookingTypeAmt ul li:last-child{ text-align:right;}

.divBookingpayment{width:100%; float:left;}
.divBookingpayment ul{ list-style-type:none; padding:0; margin:0;}
.divBookingpayment ul li{ float:left; width:33%;line-height:22px; border:1px solid #fff;padding:3px 8px; color:#fff; font-size:13px;}
.divBookingpayment ul li p img{ width:10%;}
.charge_rule p b{ color:#ff0b00;}
.charge_rule p a{color:#ff0b00; font-weight:bold; font-size:13px;}
.spanHeader{position: absolute;border-radius: 15px;background: linear-gradient(to right,#e83819,#f3850b);padding: 4px 10px; color: #fff;font-size: 14px;font-weight: bold;
    top: -19px;left:20px;}
.spabookinRef{ float:right;}
.fnpl_con{ width:100%; float:left;}
.fnpl_img{width:100%; float:left; margin-top:20px; box-shadow:0 0 7px 0 #00000029;}
.fnpl_img img{ width:100%;}
.conformBot{width:60%; float:left;}
.divticketPrice{float: left; width: 100%;padding: 4px 10px;}
.borderT{border-top: 1px solid #fff;}
.borderB{border-bottom: 1px solid #fff;}
.priceHead{float: left;font-size: 15px;color: #fff;font-weight: bold;text-align: right;}
.priceAmot{float: right;color: #fff;font-size: 14px;}
.bookinStatus2{width:100%; float:left; padding:10px 15px 4px 15px}
.fareDeatilCon{float:left;width:100%;background:#49494a; border-radius:15px;  margin-top: 15px;margin-bottom:20px; background:#49494a;position:relative; }
.divticketPriceB{background: #000;float: left;width: 100%;border-radius: 0 0 15px 15px;padding: 6px 20px;}
.payment_container{float: left;width: 100%;padding:10px;}
.card-details{ width:100%; float:left; margin:0; padding:0;}
.carddetail_left{ width:40%; float:left;}
.carddetail_right{width:60%; float:left;}
.carddetail_left> label{ padding-top:12px; width:100%; line-height:20px;font-size: 13px;font-weight:600; display:inline-block;}
.cardleft_two{ margin-top:25px;}
.cardleft_three{ margin-top:30px;}
.contact_infocard{width:100%; float:left;padding:10px;}
.contact_infocard h4{font-size: 17px;padding:8px 6px;font-weight: 600;margin: 15px 0;text-align: left;background: #49494a;width: 100%;float: left;color:#fff; display:none;}
.fnpl_div{ width:100%; float:left; text-align:center;margin:0 auto;}
.fnpl_div a{text-align:center;}
.fnpl-btn{background:#e83819;padding:6px 20px;font-size: 14px;color: #fff;border-radius: 8px;text-decoration: none;border: 1px solid #ccc;text-align: center;font-weight: bold;margin-top: 15px;
    display: inline-block; }
.fnpl-btn p{ font-size:12px; text-transform:uppercase;font-weight:400;}
.fnpl-btn p i{ padding-right:6px;}
.fnpl-btn:hover{ color:#fff;}
.fnpl-btn img{width: 25px;}
.payment{ width:100%; float:left;}
.payment ul{ list-style-type:none; margin:0; padding:0;}
.payment ul li{ float:left;padding: 10px;}
.payment ul li label{ font-size:14px; color:#000; font-weight:400;}
.result_book_payment{width: 100%;float: left;}
.resultbook_left_pay{width: 50%;float:right; text-align:right;padding: 6px 20px;}
.resultbook_left_pay a{ font-size: 16px; font-weight:400; color: #e94117;text-decoration: none;}
.resultbook_left_pay a:hover{color: #e94117;}
.resul_deatil_payment{width: 100%;float: left;padding:0px;display: none;}
.listing_left_payment{width:100%; float: left; padding:0 10px;}

/*---------- footer css start--------------*/

.main_footer{width: 100%; float: left; padding: 20px 0;background-color: #49494a;background-image: url(../images/footer_bg.png); background-size: 1366px auto;background-position: center bottom; background-repeat: repeat-x;padding-bottom:175px;}
.footer_con{width: 100%; float: left; margin: 20px 0 0 0;}
.footer_company{ width: 100%;display: inline-block;}
.footer_company h6{ color: #fff; font-size:20px; margin: 0;padding: 0; margin-bottom: 15px;}
.footer_company ul{list-style-type: none; margin: 0; padding: 0;}
.footer_company ul li a{ color: #fff; font-size:13px; line-height: 25px;text-transform: uppercase;}
.footer_destination{ width: 100%;display: inline-block;text-align:left; }
.footer_destination h6{ color: #fff; font-size:20px; margin: 0;padding: 0; margin-bottom: 15px;}
.footer_destination ul{list-style-type: none; margin: 0; padding: 0;}
.footer_destination ul li a{ color: #fff; font-size:13px; line-height: 25px;text-transform: uppercase;}
.footer_touch{ width: 100%;display: inline-block;text-align: left;}
.footer_touch h6{color: #fff; font-size:20px; margin: 0;padding: 0; margin-bottom: 15px;}
.newslatter{ width: 100%; float: left;position: relative;}
.sbsribe_div{width: 100%; float: left; margin-bottom: 15px;}
.newslatter h6{ font-size:18px; color: #fff; margin: 0; padding:10px 0;}
.newslatter input{ width:70%;float: left;padding:7px 8px;border-radius: 20px;border: 0;margin-right: 8px}
.newslatter button{ background: linear-gradient(to right,#e83819,#f3850b);font-size:14px;color: #fff; text-align: center;display: inline-block;border-radius: 20px;padding:8px 15px;border: 0;font-weight: 500;position: absolute;left: 151px;}
.newslatter a{ width: 100%; float: left;color:#fff; font-size:14px; margin-top: 10px; padding-left:5px; text-decoration:none;}
.newslatter a i{ color:#fff; font-size:15px; padding-right:8px;}
.social_link{width: 100%; float: left; margin-top:10px;}
.social_link ul{list-style-type: none; margin: 0; padding: 0; }
.social_link li{ float: left;}
.social_link li a{color: #fff; font-size:20px; padding: 6px;}
.footer_bottom{float: left; width: 100%; background:#fff;padding: 10px 0;position:relative;}
.footer_bottom p{font-size: 11px;width: 100%;padding:0;color: #49494a;    text-align: center;}
.support_Div{position: fixed;bottom: 0;z-index: 100;width: 100%;transition: all .5s ease 0s;display:none;}
.close_mob_call{color: #064153;padding: 3px 4px;text-align: center;display: block;height: auto!important;position: absolute;right: 8px;background: #fff;border-radius: 50%;border: 2px solid #064153;top: -12px;}
.close_mob_call:hover{color: #064153;}
.support_mobile{background:#064153;height:75px;color: #fff;padding: 5px 10px;text-align: center;display: block;}
.supoort_left{width: 20%;float: left;padding-top: 2px;}
.supoort_left> i{font-size: 30px;color: #fff;background: #028908;padding: 8px;width: 45px;height: 45px;border-radius: 50%;}
.support_right{width: 80%;float: left; text-align:left;}
.support_right> p{font-size:15px;width: 100%;padding: 0;color: #fff;text-align: left; }
.support_right> h5{font-size:30px;font-weight:600; padding-left:6px;}
.supoort_left img{position: absolute;width:23%;top: -35px;left: 0;}


/*Search popup*/
.MobileSearchAutoComplete {position:fixed;z-index:99;top:0px;left:0px;width:100%;height:100vh;background:#fff;}
.SessionTimeOut {position: fixed;display: none;width: 100%;height: 100%;left: 0;top: 0;margin: 0 auto;z-index: 999999;background: rgba(0, 0, 0, 0.61);}
.SessionTimeOut .BookingProgressBar {top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: relative;height: 214px;width: 460px;}
.BookingProgressBar p{ font-weight:bold; font-size:16px; margin-bottom:20px;}
.bookinggif{ width:100%; float:left; text-align:center; padding-bottom:30px;}
.bookinggif img{width:100%;}
.BookingProgressBar .confirm_progress1{width: 70%;display: inline-block;padding: 10px;text-align: center;}
.BookingProgressBar .confirm_progress1 h2{ font-size:20px; color:#000;line-height:35px; font-weight:bold;}
.BookingProgressBar .confirm_progress1> p{font-size:16px; color:#000; padding:30px 0;font-weight:normal;}



/*Search Engine End*/

/*conformation page*/


.confirm_left {width: 72%;float: left;}

.confirm_extend {width: 100%;float: left;box-shadow: 2px 2px 2px #656262;border: 1px solid #ccc;margin-top: 20px;border-radius: 15px;}
.confirm_extend h3 {font-size: 20px;padding: 10px 10px;text-align: center;background:#49494a;color: #fff;margin: 0 0 20px 0; border-radius: 15px 15px 0 0;}
.policy-text ol {padding: 0;padding-bottom: 0px;list-style-type: none;margin: 0 0 7px 20px;border-bottom: 1px dotted #ccc;padding-bottom: 10px;}
.price_extend {width: 14%;float: right;}
.policy-section .policy-text {float: left;width: 85%;font-size: 13px;padding: 0;}
.policy-section p {float: left;font-size: 10px;padding-top: 10px;}
.confirmed_seat {width: 100%;float: left;box-shadow: 2px 2px 2px #656262;border: 1px solid #ccc;margin-top: 20px;border-radius:15px;}
.confirm_extend h3 p {font-size: 13px;margin: 4px 0;}
.brb_req p {font-size: 13px;font-weight: normal;padding-top: 8px;margin: 0;}
.confirmed_seat h3 {font-size: 20px;padding: 10px 10px;text-align: center;background:#49494a;color: #fff;margin: 0;border-radius:15px 15px 0 0;}
.charge_rule {float: left;width: 100%;padding: 0 15px 15px;}
.charge_rule> p {font-size: 13px; margin-top:15px;line-height:20px;}
.conf_mail_img, .furte_assit {width: 100%;float: left;text-align: center;margin-top: 15px;}
.charge_rule ul{ padding:10px;}
.furte_assit a{ color:#ff0b00;}

.confirm_right {width: 24%;float: right;border: 1px solid#ccc;box-shadow: 2px 2px 2px #666;padding: 10px;}
.card_detail {width: 100%;display: inline-block;text-align: center;}
.card_detail h3, .card_holder h3, .card_nimber h3 {text-align: center;font-size: 20px !important;color: #000;width: 100%;margin: 0;padding-top: 10px;}
.card_icon img {width: 30%;text-align: center;padding: 10px;}
.card_icon, .card_holder, .card_nimber {border-bottom: 1px dashed #ccc;padding-bottom: 15px;}

.card_holder {
    width: 100%;
    display: inline-block;
    text-align: center;
}

    .card_holder span {
        font-size: 16px;
        color: #333;
        padding: 10px 0 20px 0;
        display: inline-block;
    }

.card_nimber {
    width: 100%;
    display: inline-block;
    text-align: center;
}

    .card_nimber span {
        font-size: 16px;
        color: #333;
        padding: 10px 0 20px 0;
        display: inline-block;
    }
.pay_type {
    width: 100%;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 8px;
}

.payment_detail {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 15px;
    display: inline-block;
    width: 100%;
}
.top_paragrph{
    width:100%; float:left; padding:15px 0;
}
.top_paragrph p {
    font-size: 13px;
    font-weight: 500;
    text-align: left;
}

.pay_type span {
    width: 48%;
    display: inline-block;
    text-align: right; font-weight:bold; font-size:15px;
}

.base_fare {
    width: 100%;
    display: inline-block;
}

.base_one {
    width: 48%;
    text-align: right;
    color: #333;
    font-size: 13px;
    display: inline-block;
}

.base_two {
    width: 50%;
    display: inline-block;
    font-size: 13px;
    padding-left: 55px;
}

.travel_insur {
    width: 100%;
    display: inline-block;
    padding-top: 20px;
}

    .travel_insur h3 {
        font-size: 19px;
        color: #0376cf;
        text-align: center;
        margin: 0;
        padding: 0;
    }
    .insuran_detail {
    margin-top: 15px;
    background: #eee;
    width: 100%;
    display: inline-block;
    padding: 15px 6px;
}

.smart_check { width: 6%;display: inline-block; margin-top: 10px;float: left;}
.policy_textse { width: 82%;float: left;padding: 10px 20px 9px 20px;}
.policy_one {
    color: #036402; font-size:13px;
}
.policy_two {
    color: #ac0f28; font-size:13px;
}
.extended_can p {
    width: 100%;
    display: inline-block;
}
.extended_con{ width:100%; float:left; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:10px;}


.sub_con {position: relative; display:none;
    line-height: 0;vertical-align: baseline;
    cursor: pointer;left:101px;top:48px;}
.priceconinfo {font-size: 16px !important;color: #333 !important;cursor: pointer; padding:3px;}
.sub_con em {font-weight:normal;font-size: 12px;line-height: 18px;font-style:normal;}
.infomation_con {display:none;position: absolute;left:-84px;top: 32px;width:135px;background: #fff;
    font-family: Montserrat;line-height: 16px;color: #333;padding: 6px;font-size: 13px;
    border-radius: 4px;border: 2px solid #e94217;z-index: 99999;box-shadow: 1px 3px 4px rgba(0,0,0,0.40);}
.infomation_con:before {content: '';display: block;width: 0;height: 0;position: absolute;border-top: 8px solid transparent;border-bottom: 10px solid #a31c20;border-right: 8px solid transparent;
    border-left: 8px solid transparent;left: 50%;top: -20px;}
.priceconinfo:hover .infomation_con{display:block}

.cooki_con{width: 100%;padding: 5px;background: #49494a;position:fixed;text-align: center;bottom: 0;color: #fff;font-size: 12px;z-index:999;}
.cooki_con a{ color:#fff;}

.cooki_contop{width: 100%;padding: 5px;background: #49494a;position:static;text-align: center;bottom: 0;color: #fff;font-size: 12px; display:none; border-bottom:1px solid #fff;}
.cooki_contop a{ color:#fff;}
.btn-danger{ background: #ff0b00;color: #fff;padding: 4px 10px;border: 0;border-radius: 4px;font-size: 13px;}
.booking_con {width: 100%;display: inline-block;margin-top: 30px;text-align: center;margin-bottom: 40px;}
.booking_search { width: 40%;display: inline-block;margin: 0 auto;padding: 10px;}
.booking_ref {width: 100%;display: inline-block;margin-top: 20px;}
.booking_ref p {float: left;color: #000;font-size: 16px;font-weight:600;margin: 0;width: 100%;display: inline-block;padding: 8px;text-align: left;}
.booking_ref p em {color: #F00;}
.bookin_ref2 {width: 49%;display: inline-block;margin-right: 2px;}
.summit_btn {background: #ef4123;margin-top: 10px;border: 0;width: 100%;color: #fff;padding: 6px;border-radius: 5px;font-weight: 600;font-size: 18px;}
.main_footer2{width: 100%;float: left;padding:0; background:#fff;box-shadow:none;}



/*--------------secrate page css start here---------------*/

.secret_div{ background:#ddd; width:100%; float:left;padding: 40px 0 80px 0;}
.seret_main_con{ padding:15px;  background:#fff; padding:50px 20px;}
.secrate_left{ border:1px dashed #133F65; padding: 40px 10px; width:100%; float:left; position:relative;}
.secrate_header{ position: absolute;right:204px;top: -36px;}
.secrate_content{ width:100%; display:inline-block;}
.secrate_inbound{width: 37%;float:left;}
.secrate_inbound h3,.secrate_outbound h3{ margin:0; padding:25px; font-size:25px; font-weight:bold;  }
.secrate_inbound p,.secrate_outbound p{ margin:0; font-size:15px; height:48px; }
.secrate_mid{width: 25%;float:left;text-align: center;padding-top: 28px;padding-right:20px;}
.secrate_outbound{width: 38%;float:left;padding-left:5px;}
.secrate_inbound span,.secrate_outbound span{ height:35px; width:100%; display:inline-block;font-size: 12px;}
.secrate_inbound span img, .secrate_outbound span img{ width:10%; float:left;}
.secrate_inbound span dfn, .secrate_outbound span dfn{ width:90%; display:inline-block; font-style:normal; padding-left:6px; font-size:15px;}
.inbound_cal p,.inbound_cal p{ text-align:left; padding-right:20px;}
.inbound_cal p img,.inbound_cal p img{ padding-right: 6px;}
.secret_fare,.secret_callcon{ width:100%; float:left;border-top:1px solid #ccc; padding-top:20px;}
.secret_price {width:50%;float: left;display:inline-block;text-align:center; padding-bottom: 10px;}
.secret_price h1{ font-size:40px; color:#49494a; padding:0; margin:0; font-weight:bold;}
.secret_price p{ font-size:13px; margin:0; padding-top:8px;}
.secret_code{width:48%;text-align:left;padding-top: 39px;float: left;}
.secret_code span{background:#fdf8bd;border:1px dashed #ccc;border-radius:30px;padding: 8px;margin-bottom: 10px;font-size: 13px;}
.secre_call_left{width: 30%;float: left;padding-left:40px;}
.secre_call_left img{width:80%;}
.secret_right{ width:100%; float:left;}
.secret_call_right{ width:100%; float:left;text-align:center;}
.secret_call_right h2{ color:#363636; font-size:22px; margin:0; padding-bottom:10px;font-weight:bold;}
.secret_call_right a{ font-size: 30px;    font-weight: bold;    color: #000;}
.call_center{ width:100%; display:inline-block; position:relative; text-align:center; top:-34px;}
.call_timer{background: #fce3de;padding: 10px;width:40%;border-radius:10px; border:1px dashed #e83819; margin: 0 auto; margin-bottom:5px;}
.call_timer p{ font-size:14px; color:#000; background:none; margin:0;}
.call_center p img{padding-right:6px;}
.secret_form{ width:100%; float:left; padding:10px; margin-top:-40px;}
.secret_form h3{ color:#ff0b00; font-size:20px; font-weight:bold;margin:0; padding-bottom:7px;}
.secret_form p{ font-size:13px; margin:0; line-height:20px;}
.padd_0{ padding:0; margin-bottom:15px;}
.padd0{ padding:0;}
.secret_form a{background: linear-gradient(to right,#e83819,#f3850b);width: 100%;display: inline-block;padding: 6px;text-align: center;margin-top: 15px;color: #fff;font-size: 16px;font-weight: bold;margin-bottom: 6px;border-radius: 11px;}
.blue_bg{ background:#363636; padding:6px 0; margin-top:20px;}
.blue_bg p{ color:#fff; font-size:16px; margin:0; padding-top: 6px;}
.blue_bg p img{ padding-right:6px;}
.blue_bg a{ font-size:16px; color:#fff; border:1px solid#fff; font-weight:bold; padding:6px 10px; display:inline-block;}
.pay_now{ background:#fff; padding:15px; border-radius:6px; margin-top:20px; width:49%; display:inline-block;height: 125px;}
.pay_now_left{width:12%;float: left;}
.pay_now_right{width:86%;float: right;}
.pay_now_right h1{ font-size: 30px; color:#49494a; font-weight:bold;} 
.extend_right{background:#fff; padding:15px; border-radius:6px; margin-top:20px; width:49%; display:inline-block; float:right;height: 125px;} 
.extend_now_left{width:9%;float: left;}
.extend_now_right{width:87%;float: right;}
.extend_now_right h1{ font-size: 30px; color:#49494a; font-weight:bold;} 
.secret_ul li{ background:#fff!important;}
.pay_now_left img,.extend_right img{ width:100%;}
.secre_banner,.secre_banner img{ width:100%; display:inline-block;}
.secret_form1{ width:49%; float:left;}
.secret_form2{ width:49%; float:right;}
.secretcall_mob {width: 100%;display: inline-block;text-align: center; display:none;}
.secretcall_mob a{width: 70%;display: inline-block;background: #46B754;box-shadow: 0px 4px 8px rgba(0, 255, 32, 0.3);border-radius: 30px;padding:2px;}
.number_con{width: 80%;float: left;text-align: center;padding-left:25px;}
.number_con p{ font-size:18px; color:#fff; font-weight:bold; margin:0;}
.number_con{ color:#fff; font-size:15px; }
.icon_con{width: 20%;float: right;}
.icon_con i{background: #fff; padding: 8px;border-radius: 100%;display: inline-block;margin: 4px;font-size: 20px; color:#46B754;}
.mob_logo{ display:none;}
.desktop_logo{ display:block;}
.call_icon { position: fixed;  left: -24px;bottom: 0; text-align: right;float: right;width: 100%; z-index: 9; margin-bottom: 12px;right: 30px;}
.call_icon a{width: 49px;height: 49px;background-color: #25a107;color: #fff;float: right;border-radius: 100%;}
.call_icon a i{font-size: 29px;padding: 13px;}

.top_headerright i{ font-size:13px; margin-right:3px!important;}
.slide_top {background: #fff;border-top: 1.5px dashed #133F65;border-bottom: 1.5px dashed #133F65;padding: 30px 10px;}
.slide_top span{position: relative;top: -20px;padding:3px 8px;border: 1px solid #ccc;border-radius: 100%;text-align: center;vertical-align: middle;cursor: pointer;}
.slide_top h3 {color: #ef4123;font-size: 17px;text-align: center;font-weight: 600;padding: 0;margin: 0;}
.slide_top span i{color: #e60a0a;font-size: 16px;}
.slider_buttom {margin-top: 20px;display: inline-block;padding: 8px 15px;width: 100%;}
.slider_call h4 {font-weight: 600;font-size: 15px;color: #49494a;}
.slider_call h2 {font-size: 20px;color: #000;font-weight: 600;padding-bottom: 10px;}
.slider_call p {font-size: 13px;color: #333;}
.slider_call {background: #fff;border-radius: 10px;width: 100%;display: inline-block;text-align: center;}
.slider_icon {text-align: center;width: 100%;display: inline-block;padding: 15px;}
.slider_icon i {font-size: 30px;color: #a9ceef;padding: 5px;}
 .secret_call_right a img{width:11%; padding-right:15px;}
.MonthlyDeal{ width: 100%;float: left;margin-bottom: 20px;box-shadow:0px 3px 6px #00000029;border:1px solid #ccc;}
.MonthlyDeal> h2{ padding:6px 10px;display: inline-block;font-size: 16px;color: #fff;background: #49494a;border: 1px solid #49494a;width: 100%;float: left;}
.Routes_Con {width: 100%;float: left;padding: 10px;text-align: center;}
.Flight_Info {width: 100%;float: left;padding: 10px;border: 1px solid #ccc;background: #fff;}
.Flight_Info> ul { margin: 0;padding: 0;list-style-type: none;width: 100%;}
.Flight_Info> ul li {float: left;width: 50%;border: 1px solid #ccc;padding: 20px 15px;}
.Flight_Info> ul li dfn {font-style: normal;font-size: 14px;color: #333;text-align: left;display: inline-block;width: 50%;}
.Flight_Info> ul li span {font-size: 13px;color: #333;text-align: right;display: inline-block;width: 50%;}
.Routes_Con{width:100%; float:left; text-align:center;}
.Routes_Con> ul{list-style-type:none; padding:0; margin:0;}
.Routes_Con> ul li{ float: left;width: 25%;text-align: left;}
.Routes_Con> ul li a{color: #000;font-size: 14px;letter-spacing: .3px;font-weight: 600;text-decoration: underline;}
.quick_linck h2{ font-size:20px; color:#000; padding:6px 0;}
.quick_linck ul{ list-style-type:none; padding:0; margin:0;}
.quick_linck ul li{ float:left; width:25%; padding:3px 15px;}
.quick_linck ul li a{ font-size:14px; color:#000; line-height:25px;}
.quick_linck ul li a i{ padding-right:5px;}
.mobilepassenger_btn{display:none;}
.mobile_DivDeatail{display:block;}
.airportinfo_left {width: 49%;float: left;border-right: 1px solid #ccc;padding-left: 30px;}
.airportinfo_right {width: 49%;float: left;padding-left: 40px;}
.airportinfo_left> p b i{ color:#ff0000;}
.airportinfo_right> p b i{ color:#ff0000;}
.faq_box {padding-bottom: 15px;padding-top: 8px;}
.faq_box p strong{ color:#ff0b00;}
.quick_linck h2 {font-size:16px;color: #000;background: #ddd;padding:6px 15px;margin: 20px 0 10px 0;float: left;width: 100%;}
.Flight_Info p {font-size: 14px;line-height:25px;text-align: justify;}
.airportinfo_right p, .airportinfo_left p{font-size: 14px;padding:6px;line-height: 20px;text-align: justify;}
.mobilepassenger_btn{display:none;}
.mobile_DivDeatail{display:block;}
.popular_Routs {width: 100%;float: left;}
.popular_Routs> ul {list-style-type: none;margin: 0;padding: 0;}
.popular_Routs> ul li {float: left;width: 25%;line-height: 25px;}
.popular_Routs> ul li a {color: #000;font-size: 14px;letter-spacing: .3px;font-weight: 600;text-decoration: underline;}


/*------------offer fare css start here--------------------*/
.offer_Container{ width:100%; float:left; margin:0; padding:0; background:url(../images/search_bg.jpg) no-repeat; background-size:cover;;}
.progressCon_left{width: 70%;    border-bottom: 1px solid #ccc;    padding-left: 2%;    padding-right: 2%;    background: #fff;    text-align: center;    display: inline-block;box-shadow: 0 0 6px #00000042;border: 1px solid #d9d6d6;border-radius:10px;}
.progress_con{width: 100%;display: inline-block;text-align: center; margin:30px 0;}
.progressCon_left h4{ font-size:18px; color:#000;text-align:left; line-height:30px; padding-top:30px; margin:0; width:80%; font-weight:normal;}
.destiationCon_left{ width:50%; float:left;text-align:left; }
.destiationCon_left p{ color:#817f7f; font-size:14px;}
.destiationCon_left span{ font-size:25px; color:#000;width:100%; float:left; font-weight:bold;}
.destiationCon_right{ width:50%; float:left;text-align:right;}
.destiationCon_right p{ color:#817f7f; font-size:14px;}
.destiationCon_right span{ font-size:25px; font-weight:bold; color:#000;width:100%; float:left;}
.destination_Con{ width:100%; float:left; padding-top:40px;}
.progress_Font{ width:100%; float:left;border-bottom: 1px solid #ccc;}
.progress_Font p{ color:#696767; font-size:12px; text-align:left;padding-bottom: 15px;}
.progressCon_Right{ width:40%; float:left; height:400px; padding-left:10px;}
.progressCon_Right img{ width:100%;}
.New_DealCon{ width:100%; float:left; padding-top:30px; margin:0;background:url(../images/search_bg.jpg) no-repeat; background-size:cover;margin-top:-25px;}
.Secratefare_mainCon{ width:100%; display:block;  margin:0 auto; text-align:center; float:left; padding:20px 10px 10px 10px; margin-bottom:20px; border-radius:10px;}
.seratefares_left{ width:60%; float:left; border:1px solid #ccc; padding:10px; position:relative;margin-bottom:20px; background: #fff;border-radius: 10px;box-shadow: 0 0 6px #00000042;    border: 1px solid #d9d6d6;}
.seratefares_left h2{ position:absolute; background: linear-gradient(to right,#e83819,#f3850b); font-size:22px; color:#fff; border-radius:20px; padding:4px 20px; top:-20px;left:165px;width:50%;}
.secrate_Destnation{width:100%;display:inline-block;margin:0;padding: 20px 0;}
.secrate_From{ width:40%; float:left;text-align:right;}
.secrate_From span{ font-size:25px; color:#000; font-weight:bold;}
.secrate_midCon{width:20%; float:left; text-align:center;}
.secrate_midCon i{ color:#ff0b00; font-weight:bold; font-size:25px; margin-top:6px;}
.secrate_To{width:40%; float:left;text-align:left;}
.secrate_To span{ font-size:25px; color:#000; font-weight:bold;}
.exclusiv_Div{width: 50%;padding-left: 15px; float:left}
.exclusiv_Div p{font-size:15px;color:#ff0b00;font-weight:bold;text-align:left;padding: 8px 0;}
.exclusiv_Div p img{vertical-align:middle;width:30px;padding-right:6px;}
.exclusiv_Div dfn{font-size: 13px;color: #000;text-align: left;font-style: normal;line-height: 20px;padding-left: 31px;display: inline-block;width: 65%;padding-top: 15px;float: left;}
.exclusiv_Fare{width: 50%;padding-left: 15px;border-left: 1px solid #ccc; float:left;}
.exclusiv_Fare> p{font-size:14px;color:#000;text-align: left;padding: 10px 0;}
.exclusiv_fare100{ width:100%; float:left;}
.eclusive_left{ width:50%; float:left;}
.eclusive_left span{ font-size:40px; font-weight:bold; color:#000;}
.eclusive_left em{ font-size:24px; font-style:normal;}
.eclusive_left sup{ font-size:24px; color:#ff0b00;}
.eclusive_right{ width:50%; float:left;}
.eclusive_right> p{ font-size:12px; color:#000; line-height:18px; padding-top:8px;text-align:left;}
.service_Con{ width:100%; float:left; border-top:1px solid #ccc;margin-top:15px; padding-top:10px;}
.service_small{width:33%;float:left;margin: 20px 0;}
.service_small_left{ width:20%; float:left;}
.service_small_right{ width:80%; float:left; padding-left:6px;}
.service_small_right p b{ font-size:14px; color:#000;}
.service_small_right p{font-size:13px; color:#000;text-align:left;}
.Secratedeal_Form{ width:37%; float:left;  margin-bottom:20px;margin-left: 28px;background:#fff; border-radius:10px;box-shadow: 0 0 6px #00000042;    border: 1px solid #d9d6d6;}
.deal_exp{ width:100%;float:left; text-align:left; padding:10px; margin-top:15px;}
.deal_exp span{border:dashed 1px #000; font-size:14px; color:#000; padding:8px; display:inline-block; width:28%;}
.deal_exp span b{ color:#ff0b00;}
.callcenter_Div{ width:100%; float:left; padding:10px;text-align:center;}
.callcenter_Div a{ color:#000;text-align:center; font-size:14px; padding-bottom:15px; display:inline-block;}
.callcenter_Div a i{ background:#059b16; color:#fff; font-size:12px; padding:4px; border-radius:50%;}
.callcenter_Div img{text-align: center;width: 20%;margin: 0 auto;display: block; padding-top:15px;}
.callcenter_Div h2{color: #e93e18;font-size: 20px;float: left;width: 100%;text-align: left;padding: 6px 0;}
.callcenter_Div p{font-size: 13px;color: #000;text-align: left;}
.callback_form{ width:100%; float:left;}
.callback_form{ width:100%; float:left; padding:10px;}
.callform_Name{ width:48%; float:left; padding-bottom:10px; margin-right:15px;}
.callform_email{ width:48%; float:left;}
.callform_phone{ width:100%; float:left;}
.countyr_code{ width:25%; float:left;border: 1px solid #ccc;height: 50px;text-align:left; position:relative;}
.countyr_code i{position: absolute;right: 5px;top: 14px;}
.countrywise_NO{width:75%; float:left;}
.form-control2{border: 1px solid #d6d6d6;    border-radius: 2px;    margin-bottom: 15px;    box-shadow: none;    font-size: 14px;    height: 50px;    width: 100%;    padding: 5px 10px;}
.callback_form button{background: linear-gradient(to right,#e83819,#f3850b); cursor:pointer; margin:10px 0;font-size: 18px;color: #fff;text-align: center;display: inline-block;padding:15px 15px;border: 0; width:100%;border-radius: 4px;}
.callback_form p{font-size:12px;color: #000;text-align: left;}
.Secrate100{width:100%; float:left; margin:0; padding:20px 0 0 0;}
.deal_50{ width:50%; float:left; text-align:right; padding-right:40px;}
.deal_50 h3{ font-size:20px; color:#000; padding:0px; margin:0;}
.deal_50 h4{font-size:16px; color:#ff0b00; margin:0; padding:0;}
.Call_50{width:50%; float:left;}
.Call_50 a{ color:#fff; font-size:22px; font-weight:bold; background:#04810e; padding:4px 8px; border-radius:6px;}
.Call_50 a img{width: 24px;vertical-align: middle;}
.secrate_call{width:100%; float:left;border-top:1px solid #ccc; padding-top:5px;}
.secrate_call span{font-size:14px; color:#04810e;text-align:center; }
.eclusive_mob{ width:100%; float:left; text-align:center; display:none;}
.eclusive_mob p {font-size: 15px;color: #ff0b00;font-weight: bold;text-align: center;padding: 0; margin:0;}
.eclusive_mob p img {vertical-align: middle;width: 30px;padding-right: 6px;}
.eclusive_mob dfn {font-size: 13px;color: #000;text-align: center;font-style: normal;line-height: 20px;display: inline-block;width:100%;float: left; padding:10px 0px 15px 0;}
.booknow-bt .disabled {    color: rgba(255,255,255,0.6);    font-size: 18px;    font-weight: 600;    margin-bottom: 20px;    box-shadow: 2px 4px 2px #bdbdbd;    padding: 8px 20px;    border-radius: 8px;    border: none;    background: linear-gradient(to right,#e838194f,#f3850b57);    text-decoration: none;    -webkit-transition: background 2s;    transition: background 2s;    transition: all .2s ease-in-out;    width: 50%;    cursor: pointer;    display: inline-grid;}


.Thanks_Div{width:37%; float:left;  margin-bottom:20px;margin-left: 28px;background:#fff; border-radius:10px;box-shadow: 0 0 6px #00000042;    border: 1px solid #d9d6d6; padding:20px;}
.Callback_Div{ border:1px solid #ff0000; padding:15px; display:inline-block;text-align:center; border-radius:10px;}
.Check_Box{ width: 100%; text-align:center;float: left;padding: 40px;}
.Callback_Div h2{font-size: 26px;
    display: inline-block;
    margin: 15px 0 10px 0;}
.Callback_Div p{color: #7c7a7a;
    font-size: 14px;
    padding: 10px 0 15px 0;
    display: inline-block;
    width: 80%;
    margin: 0;}
.CallBack_Button{background: linear-gradient(to right,#e83819,#f3850b); color:#fff; font-size:18px; border:0; border-radius:8px;padding:10px 15px;margin: 20px 0;display: inline-block;}
.CallBack_Button img{width: 24px; vertical-align: bottom;}
.Callback_Div> span{color: #000;font-size: 16px;display: inline-block;text-align: center;width: 100%;font-weight: bold;padding: 20px;}

.Thanks_Div2{width:100%; float:left;  margin-bottom:20px;background:#fff; border-radius:10px;box-shadow: 0 0 6px #00000042; border: 1px solid #d9d6d6; padding:20px; margin-top:15px;}
.Callback_Div2{ border:1px solid #ff0000; padding:15px; display:inline-block;text-align:center; border-radius:10px;}
.Check_Box2{ width: 100%; text-align:center;float: left;padding:0px;}
.Callback_Div2 h2{font-size: 22px;display: inline-block;margin: 10px 0 10px 0;}
.Callback_Div2 p{color: #7c7a7a;font-size: 14px;padding: 10px 0 10px 0;display: inline-block;width:100%;margin: 0;}
.CallBack_Button2{background: linear-gradient(to right,#e83819,#f3850b); color:#fff; font-size:18px; border:0; border-radius:8px;padding:10px 15px;margin: 20px 0;display: inline-block;}
.CallBack_Button2 img{width: 24px; vertical-align: bottom;}
#CallBackProg1{text-align:center;}


dropdown dd, .dropdown dt, .dropdown ul {
	margin: 0px;
	padding: 0px;
}
    .dropdown dt a i{position: absolute;
    left:80px;
    top: 18px;
    font-size: 17px;
    color: #000;
}
.dropdown dd ul li a span:first-child, .dropdown dt a span span:first-child {
	background-image:url(/images/country_Flag.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 11px;
	display: inline-block;
	margin:1px 5px 5px 5px;
	vertical-align: middle;
}
.dropdown dt a span {
	cursor: pointer;
	display: block;
	padding: 2px 0;
	white-space: nowrap;
}
.dropdown dt a img {
	position: relative;
	z-index: 1;
}
.dropdown dt a span span:first-child:before {
	position: absolute;
	content: '';
	width: 15px;
	height: 10px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
}
.dropdown dt a span span {
	display: inline-block;
	padding: 0;
}
.dropdown dt a span span:first-child {
	padding: 0;
}
.dropdown dd {
	position: relative;
}
.dropdown a, .dropdown a:visited {
	color: #4a535f;
	text-decoration: none;
	outline: none;
}
.dropdown a:hover {
	color: #5d4617;
}
.dropdown dt a:hover, .dropdown dt a:focus {
	color: #5d4617;
}
.dropdown dt a {
	position: relative;
	padding-top:10px;
	display: block;
	padding-left: 15px;
	overflow: hidden;
	
}



.dropdown dd ul {
	background: #fff;
	
	color: #C5C0B0;
	display: none;
	left: 0px;
	padding: 5px 0px;
	position: absolute;
	
	width:240px;
	border:1px solid #ccc;
	list-style: none;
	max-height: 170px;
	overflow-y: scroll;
	top:10px;
	z-index: 2;
}

li a {
	font-size:13px;
}

li a span:nth-child(2) {
    line-height: 2em; font-size:12px;
}
.dropdown dd ul::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
 border-left:1px solid rgba(0,0,0,0.1);
}
.dropdown dd ul::-webkit-scrollbar-thumb {
 background: rgba(0,0,0,0.4);
/*-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.5), 1px 0 0 #5cace9 inset, 2px 0 0 #b3d5ee inset;
    border-radius:10px;*/
}
.dropdown dd ul::-webkit-scrollbar-thumb:window-inactive {
 background: blue;
}
.dropdown span.value {
	display: none;
}
.dropdown dd ul li a {
	padding: 5px;
	display: block;
	font-size: 14px !important;text-align:left;
}
.dropdown dd ul li a:hover {
	background-color: rgba(0,0,0,0.05);
}
dl.dropdown {
	display: inline-block;
	
	margin: -3px 0 0 1px;display:inline-block; width:100%;
}
dl.dropdown span:nth-child(3) {
	color: #000;
}
dl.dropdown > span:nth-child(2) {
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
}
dl.dropdown span:nth-child(3) {
	 padding-left:3px; 
		 
}
dl.dropdown dt span:nth-child(2) {
	color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6em;
	display: none;
}
dl.dropdown dt span:nth-child(3) {
	display: inline-block;
}
.countryFlag {
	padding: 0;
	background-image: url(/images/country_Flag.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 11px;
	margin-right: 4px;
	width: 16px;
	cursor: pointer;
	white-space: nowrap;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #BFBFC1 #B6B6B6 #969696;
	border-image: none;
	border-radius: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);
}


.ProgrssDiv{width: 100%;float: left;padding-left: 35px;display: inline-block;}
.align-items-center {align-items: center;}
.justify-content-center {justify-content: center;}   
.d-inline-flex {display: inline-flex;}
.passenger_step {position: relative;display:table;width:100%;}
.passenger_step:before{content: "";position: absolute;height: 100%;width: 1px;border-left:2px dashed #ccc;top:35px;left:-18px;}
.passenger_step:after{content: "";position: absolute;width: 8px;height: 8px;top: 50%;left: -21.5px;margin-top:33px;border-radius: 50px;background-color: #e1e6ec;}
.progess_Step {font-size: 17px;margin-bottom: 10px;color: #212529;letter-spacing: .4px;padding-right: 8px;display:inline-block;}
.progess_Step span{border-radius: 50%;padding: 2px;left: -33px;background: #fff;font-size: 14px;font-weight: 500;color: #0f294d;vertical-align: middle;width:30px;line-height: normal;height:30px;
text-align: center;position: relative;z-index: 2;box-shadow: 0 2px 4px 0 rgba(0,0,0,.1), 0 0 0 5px #f5f7fb;-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1), 0 0 0 5px #f5f7fb;-o-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1),0 0 0 5px #f5f7fb;
-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1),0 0 0 5px #f5f7fb;-ms-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1),0 0 0 5px #f5f7fb;}
.passenger_step.success .progess_Step span{background: #0ea90e;box-shadow: 0 2px 4px 0 rgba(0,0,0,.1), 0 0 0 5px #f5f7fb;-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1), 0 0 0 5px #f5f7fb;-o-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1),0 0 0 5px #f5f7fb;
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1),0 0 0 5px #f5f7fb;-ms-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1),0 0 0 5px #f5f7fb;
    position: relative;-webkit-animation-name: zoomInmth;animation-name: zoomInmth;-webkit-animation-duration: .2s;animation-duration: .2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;
    color: #0ea90e;}
.passenger_step.success:before {border: 1px solid #0ea90e!important;}
.passenger_step.success .progess_Step {color: #0a7a0a;}
.passenger_step.success .progess_Step span:before {content: "";transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);height: 15px;width: 6px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;
position: absolute;left:12px;top:6px;}
.passenger_step.success+.passenger_step .progess_Step span {color: #0ea90e;font-weight: 600;}
.passenger_step:last-child {margin-bottom:40px;}
.passenger_step.false~.passenger_step.false .progess_Step {cursor: no-drop;user-select: none;filter: gray;-webkit-filter: grayscale(100%);-ms-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);color: #9aaed7}
.passenger_step.false~.passenger_step.false .progess_Step,.passenger_step.false~.passenger_step.false .progess_Step span {color: #9aaed7}
.passenger_step:last-child::after,.passenger_step:last-child::before {display: none}
.passenger_step:nth-child(3n+3)::after,.passenger_step:nth-child(4n+4)::before{display: none}


{}
@media screen and ( max-width:767px) {
.search_con, .populal_main {display: none;}
.search_main {width: 100%;margin:20px 0px 0 0; border-radius:0;box-shadow:none;}
.Search_RightBanner{width:100%; border-radius:0px;margin-top: 10px;}
.trust_container div > ul li img {max-width: 100%;}
.origin_con_mob input, .desti_con_mob input, .calden_right_mob input, .calden_left_mob input {font-size: 30px;}
.search_div button {font-size:20px;}
.trust_container ul li {width: 25%;padding: 0 6px;}
.flight_menu {margin: 6px 0 0 0;}
.search_menu ul {margin: -24px 0 0 14px;}
.flight {margin-right: 41px;}
.search_menu ul li a {line-height: 32px;padding: 0px 34px;font-size: 15px;height: 32px;}
.flight_menu ul li label {margin-left: 3px;}
.main_menu {width: 12%;float: right;padding-right: 10px;margin-top: 0 !important;padding-top: 0;}
.top_headerleft {width: 44%;float: left;color: #fff;font-size: 13px;padding: 10px 10px;}
.searc_bg {background: #b4e4eb;}
.mob_none .logo, .mob_none .contact_result {display: none;}
.main_menu ul li a:before {content: '|';color: #ccc;display: none;padding: 0 15px;}
.logo a img {width: 100%;}
.contact_result> a img {width:8%!important;}
.top_headerright a img {width: 15%;}
#mainnav #menu {display: block;}
#menu i {font-size: 23px;}
#mainnav ul {display: none;background: #fff;padding: 6px;position: absolute;z-index: 9;right:0px;width:100%;top: 33px;box-shadow: 2px 2px 2px #ccc;height:100vh;}
#mainnav ul li {display: block;border-bottom: 1px dashed #ccc;width: 100%;text-align:left;}
#mainnav ul li a {display:inline-block;padding: .75em 1.5em .5em 1.5em;width:80%;}
#mainnav ul li a:first-child {display:inline-block;padding: .75em 1.5em .5em 1.5em;width:75%;}
#mainnav ul li a:nth-child(2){display:inline-block;padding: .75em 1.5em .5em 1.5em;width:20%;vertical-align: top;}
.content_img, .text_content {width: 100%;}
.content_img img{ width:100%;}
.safe-content{ margin-top:5px;}
.book_btn> p{ display:none;}
.contact_con {width: 40%;padding-left: 0px;margin-top: 0; display:none;}
.offer_con h1 {font-size: 24px;}
.why_con, .offer_div {margin-bottom: 15px;}
.modify_right {width: 35%;float: right;text-align: right;display: none;}
.modify_con {padding: 0px;position: relative;margin-bottom: 0px;top: -5px;}
.destinatin_div {padding: 4px 0px;}
.smart_check {width: 15%;}
.tpsmall_con,.main_head {display: none;}
.from_to {width:100%;padding: 0;text-align:center;}
.checkmarked{height: 14px;width: 14px;}
.flight_radio{font-size: 12px;}
.flight_radio .checkmarked:after{top: 2px;left: 1.5px;width: 8px;height: 8px;}
.modi_pase span {font-size:12px; padding:0;}
.modify_left {width:76%; margin-top: 4px; display:block;}
.from_to span {font-size:14px;}
.modi_date span {font-size:12px; padding:0px 2px;}
.filter_click{width: 11%;float: left;border: 1px solid #fff;margin-left:3px;font-size: 10px;text-align: center;padding: 2px;margin-top: 10px;background: linear-gradient(to right,#e83819,#f3850b);}
.filter_click i{display: block;font-size: 13px;}
.modify_click{width: 11%;float: left;border: 1px solid #fff;margin-left: 2px;font-size: 10px;text-align: center;padding: 2px;margin-top: 10px;background: linear-gradient(to right,#e83819,#f3850b);}
.modify_click i{display: block;font-size: 13px;}
.passenger_con{ margin:0;}
.Flight_Info p{ font-size:12px;}
.calender_con{ margin:10px 0 0 0;}
.modi_pase {padding:0 3px;}
.resul_deatil {padding: 6px;}
.outbond_icon {padding: 0;}
.outbond_topL img {width:30%;padding: 0;}
.result_main {padding: 0 10px;margin: 0px;background: #f9f9f9;}
.result_left {width: 100%;margin-right: 0;}
.contact_result {width: 60%;padding-bottom: 11px;padding-top:10px;}
.outbond_third span,.outbond_two span{ font-size:12px;}
.package_con {width: 50%;}
.layover_con p {left: 18%;}
.modifyleft_one, .modify_calendr, .modify_passenger, .modify_btn {width: 100%;}
.modify_button {text-align: center;}
.filter_click,.modify_click{ display:block;}
.repon_filter {display: block;width: 100%;float: left;margin: 0px;}
.repon_filterNo {display: block;width: 100%;float: left;margin: 0px;}
.repon_filter .filter_click {background: linear-gradient(to right,#e83819,#f3850b);float: left;}
.repon_filter .modify_click {background: linear-gradient(to right,#e83819,#f3850b);float: right;}
.repon_filterNo .modify_clickNO {background: linear-gradient(to right,#e83819,#f3850b);display: inline-block;margin-bottom: 6px;}
.rustfactor_fil,.call_div{ display:none;}
.reslt_right {width: 100%;}
.price_one, .price_two, .price_third {width: 100%;}
.para_content {padding: 5px; width:100%;overflow: hidden;}

.slider_logo p {width: 100%;float: left;text-align: center;}
.seat_con{ padding:0 10px;}
.seat_con p{ font-size:12px;}
.airlines_slide_left {width: 40%;}
.airlines_slide_right {width: 60%;float: left;}
.owl-prev, .owl-next {display: none;}
.passen_left_mob > p {font-size: 13px;padding-right: 6px;}
.filtor_top, .seclect_airline {margin-top: 20px;}
.filtor_top {display: none;border: 0;position:fixed;z-index: 99;top: -20px;left: 0px;height: 100vh;overflow-y: scroll;width: 100%;float: left;}
.close_Filter{color: #000;float: right;padding: 0px 7px;font-size: 20px;border: 2px solid #000;border-radius: 50%;display:block;}
.filter_header{top: 15px;}
.fliter_con{ margin-top:15px;}
.common_content {padding: 0px;}
.desti_mid img, .calden_mid img{width: 50%;padding-top: 30px;}
.from_wherediv, .to_wherediv, .passenger_mob, .airclass_popupmob {z-index: 9999;position: fixed;overflow: hidden;height: 100vh;top: 0;left: 0;background: #fff;width: 100%;padding: 15px;display: none;}
.mob_input {box-shadow: 0 0 15px 2px rgba(0,0,0,0.15);margin: 0 0 15px;height: 45px;padding: 10px 15px !important;}
.from_header {position: relative;}
.from_header h3 {font-size: 16px;color: #000;margin: 0 0 15px 0;}
.from_header a {position: absolute;right: 6px;font-size: 20px;color: #000;top: -7px;text-decoration: none;}
.flight_time_con {padding-bottom: 10px;}
.top_cut {left: -69px;top: 40px;z-index: -1;}
.flight_menu ul li {margin-right: 5px;}
.why_con h4 {font-size: 11px;padding: 5px;}
.why_con img {width: 30%;}
.top_headerright {font-size: 15px;width: 55%;float: left;font-weight: bold;color: #fff;}
.listing_left {width: 100%;background:#fff;}
.mobresult_btn {width: 100%;float: left;padding: 6px 0;display: block;border-bottom:1px solid #ccc;}
.flight-btn1, .mobile_book {display: none !important;}
.mobr_right {float: left;width: 50%;}
.mobl_btn {float: left;width: 50%;text-align: right;}
.mobr_right h5 {font-size:24px;font-weight: bolder;color: #ff0e00;}
.destination_code span {margin-top: 4px;display: inline-block;}
.contact_con a {display: none;}
.logo {width: 38%;}
.header_right {width:60%;float: left;margin-top: 0;padding-bottom: 8px;padding-top: 3px;}
.mobile_Con a i{color: #fff;background: #e93c18;padding: 7px 7px;border-radius: 50%;margin-left: 3px;font-size: 13px;}
.falg_div {width: 100%;padding-top: 0;padding-right: 0;}
.head_con, .head_con2 {padding:0px 0;margin-top:8px;margin-bottom:0px;}
.contact_result a i{border-radius: 50%;background: #037408; padding:8px;}
.contact_result a b,.contact_result span{display:none;}
.contact_result a{float:right;text-align:right;}
.mod_header {display: block;height:45px;}
.country .dropdown li, .dropdown ul li a, .country .select {font-size: 13px;}
.country {top: 3px;text-align: center;}
.flight_icon {margin-top: 4px;}
.mob_time {display: block;font-size: 14px;}
.listing_right, .flight_time_one, .flight_time_third, .ailines_detail p {display: none !important;}
.mobl_btn a {background: linear-gradient(to right,#e83819,#f3850b);border: none;color: #fff;font-size: 16px;padding:7px 24px;border-radius:4px;font-weight: bold;display: inline-block;}
.mobr_right p{ font-size:11px;color: #858282;}
.flight_time_two {width: 25%;}
.destination_code {width: 30%;}
.resultbook_left {width: 100%;padding: 0px 25px;}
resultbook_left_sec {text-align: center;width: 100%;padding: 0px 25px;}
.origin_con input, .desti_con input {font-size:24px;}
.city_span {overflow-x: hidden;}
.mobile_book {background: linear-gradient(to right,#e83819,#f3850b);border: none;color: #fff;font-size: 16px !important;padding: 3px 15px;border-radius: 20px;font-weight: bold;margin: 4px 0;display: inline-block;display: block;text-align: center;display: inline-block;}
.outbond_four .outbond_eco {padding: 0; font-size:12px;}
.outbond_third p,.outbond_two p{ font-size:12px;}
.outbondDate b{ font-size:14px;float:left; display:inline-block;width:100%;}
.outbond_four .eco_time {padding: 0; font-size:12px;}
.outbond_four {padding-left: 3px;}
.outbond_one, .outbond_two, .outbond_third {line-break: auto;}
.view_result {float: left;width: 100%;padding: 5px 0;text-align: right;}
.imag_content {top: 20px;}
.imag_content h4 {font-size: 14px;}
.hotel_text {width: 100%;font-size: 12px !important;}
.imag_content p {font-size: 13px;}
.imag_content p b {font-size: 16px;}
.footer_con {padding: 10px;}
.footer_company h6 {font-size:14px;}
.footer_company, .footer_destination{margin-bottom: 20px;}
.footer_destination h6, .footer_touch h6 {margin-bottom: 15px;font-size: 14px;}
.newslatter button,.newslatter input,.newslatter a {left: 98px;padding:4px;font-size:12px;}
.footer_company ul li a, .footer_destination ul li a{ font-size:12px;}
.passenger_left {width: 100%;margin: 0; background:#fff;}
.passenger_right {width: 100%;display: none;}
.card_accept img {width:85%;height:26px;}
.passenger_back > a {font-size: 13px;}
.passenger_back span{ margin-top:4px;}
.passenger_nam,.width70,.width30 {width:100%;}
.passenger_gender {width:25%;padding: 0;}
.passenger_birth {width:73%; margin-top:0; margin-bottom:0px;}
.passenger_birth span{width:32%;}
.payment_info label {font-size: 13px;}
.pay_page_cvv> label{font-size: 11px;}
.payment_container{ padding:0px;}
.contact_infocard h4{ display:block;}
.contact_infocard h4 i{ padding-right:6px;}
.wid50 {width: 100%;}
.passen_left > p, .passen_right p {font-size:13px;}
.payment_info ul li {width: 50%;}
.payment_info ul li a {margin: 0;padding: 8px 6px;font-size: 12px;}
.card-details {width: 100%;}
.pay_page_card {width: 100%;}
.card_expire_date {width:100%;margin: 0;}
.pay_page_cvv {width:100%;margin: 0;}
.pay_page_name {width: 100%;}
.refundHead{ border-radius:0px;}
.contactinfo_left, .contactinfo_left > select, .contactinfo_right, .contactinfo_left > input, .contactinfo_right > input {width: 100%;}
.contactinfo_right > select {width: 100% !important;}
.contactinfo_left label, .contactinfo_right label {width: 100%; font-size:12px; font-weight:400; padding:0;display:inline-block; margin:0px;}
.mar_b10{ margin-bottom:0;}
.safe-content span{ font-size:10px;}
.contactinfo_left{ margin-left:0;}
.contactinfo_right label {text-align: left;}
.why_con {height: 100px;padding: 5px;}
.why_para, .offer_con {display: none;}
.logo a {padding: 0px;}
.MobileSearchAutoComplete {position: fixed;z-index: 99;top: -10px;left: 0px;width: 100%;height: 110vh;background: #fff;padding: 10px;}
.MobileSearchAutoComplete .origin_con, .MobileSearchAutoComplete .modify_from {width: 100%;padding-bottom: 30px;}
.MobileSearchAutoComplete .desti_con, .MobileSearchAutoComplete .modify_to {width: 100%;}
.MobileSearchAutoComplete .desti_mid, .MobileSearchAutoComplete .modify_mid {display: none;}
.destop_con .mobile_cross {display: none;position: fixed;left: 325px;color: #000;border: 1px solid #000;border-radius: 50%;padding: 2px 8px;top: 13px;z-index: 999;}
.destop_con.mobile_cross i {color: #000;font-size: 15px;}
.MobileSearchAutoComplete h4 {display: block;font-size: 20px;color: #000;padding: 15px 0;font-weight: bold;margin-bottom: 20px;}
.MobileSearchAutoComplete .city_orgin, .MobileSearchAutoComplete .modify_orgin {display: none;}
.MobileSearchAutoComplete .city_span, .MobileSearchAutoComplete .modify_span {display: none;}
.MobileSearchAutoComplete input {padding: 8px 26px 7px 20px;font-size: 16px;box-shadow: 0 0 15px 2px rgba(0,0,0,0.15);border-radius: 5px;margin: 0 0 15px;outline: 0;position: relative;z-index: 100;border: 1px solid #d6d6d6;-webkit-appearance: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box;height:40px;}
.MobileSearchAutoComplete .error_mesg {display: none;}
.MobileSearchAutoComplete .modify_calmob {margin-top: 20px;}
.MobileSearchAutoComplete .modify_depart {display: none;}
.MobileSearchAutoComplete .modify_calspan {display: none;}
.MobileSearchAutoComplete .modify_cal_mid {margin-top: 10px;}
#ui-datepicker-div {width: 100% !important;left: 0px !important;overflow-y: scroll;overflow-x: hidden;top: 110px !important;max-height: 600px;}
.ui-datepicker-multi .ui-datepicker-group {width: 100%;padding: 10px;}
.modify_destination .mobile_cross {display: none;position: fixed;left: 325px;color: #000;border: 1px solid #000;border-radius: 50%;padding: 2px 5px;top: 17px;z-index: 999;}
.ui-helper-hidden-accessible {display: none;}
.payment_info ul li {margin: 0;}
.passenger-div {display: none;border-radius: 0px;position: fixed;height: 100vh !important;width: 100%;top: 0px;left: 0px;margin-left: 0;z-index: 9;background-color: #fff;}
.airclass_popup {display: none;border-radius: 0px;position: fixed;height: 100vh !important;width: 100%;top: 0px;left: 0px;margin-left: 0;z-index: 9;background-color: #fff;}
.passenger_con h4, .airclass_popup h4 {display: block;background: linear-gradient(to right,#e83819,#f3850b);text-align: center;text-transform: uppercase;font-size: 20px;width: 100%;padding: 6px;color: #fff;}
.modify_passenger h4, .airclass_popup h4 {display: block;background: linear-gradient(to right,#e83819,#f3850b);text-align: center;text-transform: uppercase;font-size: 20px;width: 100%;padding: 6px;color: #fff;}
.classtpe_main {margin-top: 20px;}
.modify_menu {margin-bottom: 15px;}
.modify_menu label > input[type="radio"] + *::before {top: -5px;}
.modify_search {top:-14px;background: #fff;z-index: 99;overflow: auto;left:0px;height: 100vh;overflow-y: hidden;position: fixed;border-radius: 0px; display:none;}
/*.deal_section:first-child {width: 28.3%;}*/
.deal_section {width:50%;}
.scrool_top span {padding: 25px 4px;font-size: 15px;}
.confirmation_con {padding: 0 10px;}
.confirm_left {width: 100%;margin-bottom: 10px;}
.confirm_right {width: 100%;border-radius: 15px;}
.deal_section h5 {overflow: hidden;}
.about_mob {display: block;}
.about_dest {display: none;}
.about_small {margin: 10px 0 10px 0;}
.width25 {width:50%; padding:6px;}
.footer25{width:50%; padding:10px 5px;}
.search_bg h1 {padding-top: 10px;font-size: 20px;}
.sub_con {display: block;width: 10%;left: 115px;}
.about_small img {width: 70%;}
.cooki_contop {display: block;}
.bookin_ref2 {width: 48%;}
.booking_search {width: 100%;margin-bottom: 30px;}
.payment_info ul li a img {margin-right: 2px;display: none;}
.main_footer2 {padding:0px;display:none;}
.SessionTimeOut .sessionbox {width: 340px !important;}
.fnpl_img {display: none;}
.refundHead h3, .refundHead em {padding: 0px;}
.covid_text {font-size: 15px !important;}
.divBookingTypeAmt ul li {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 25%;}
.divBookingTypeAmt ul li:nth-child(4n+2) {padding: 0;}
.divBookingTypeAmt ul li:nth-child(4n+3) {padding: 0;}
.divBookingTypeCnf ul li {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.conf_mail_img img {width: 100%;}
.aff_div img {left: -22px;}
.outbond_topL h2 {font-size: 14px;padding-top: 6px;width:100%;}
.lostbaggage_right img {width: 80%;}
.affliat_login a {padding: 6px 10px;}
.secrate_header {right: 50px;}
.pay_now, .extend_right {height: 150px;padding: 8px;}
.pay_now_right h1, .extend_now_right h1 {font-size: 16px;}
.secrate_mid img {width: 100%;}
.secret_call_right a {font-size: 25px;}
.resultbook_left_sec p {color: #fff;}
.middle-search_no {padding: 15px;}
.no_result {width: 100%;}
.no_result h1 {font-size: 31px;}
.no_result_left img {width: 100%;}
.main_footer {background-image: none;padding-bottom: 0px;}
.airlines_header {display: none;}
.popular_routes > ul li {width:50%;}
.Airlines_link li {width: 100%;}
.footer_bottom {bottom: 63px;padding: 10px;}
.footer_bottom p {text-align: justify;}
.support_Div {display: block;left:0;}
.payment_div {border: 0px;box-shadow: none;padding: 10px;border-radius: 0px; margin-bottom: 40px;}
.cooki_con{ font-size:11px;}
.modify_close{ display:block;}
.listing_con h4 {display: none;}
.listing_con {border: 1px solid #ced0d4;border-radius: 0;box-shadow: 0px 0px 7px 3px #00000029;}
.listing_con h3{ border-radius:0;text-align:left; font-size:14px;}
.outbond_topL {width:30%; padding:0 0 0 10px;}
.outbond_topR {width:70%;text-align: left;}
.deal_sectionL{width:122px;}
.deal_sectionR{width: calc(100% - 122px);}
.passDepartLogo {padding-top: 3px;width:10%;}
.passDepartAir {padding-left: 9px;}
.passDepartLeft {width: 100%;}
.passDepartRight {width: 100%;margin-top: 15px;}
.passDepartOne {padding-left: 0px;padding-right: 6px;width: 40%;line-height: 15px;}
.passDSline {border: none;}
.passDSline:before, .passDepartOne p b, .passDepartThird p b {display: none;}
.passDSline:after, .PassReundale span {display: none;}
.passIcon {top: -25px;}
.passDepartThird {width: 40%;padding-left: 6px;padding-right: 4px;line-height: 15px;}
.passDepartTwo {width: 20%;}
.passDepartAir dfn {padding-top: 0px;}
.passDeartStop {position: relative;top: 42px;}
.depat_img {float: left;}
.passenger_Deapart{ margin:0px;}
.Help_Container,.helpcon_Right{ width:100%; margin:0px;}
.contact_info{ margin:25px 0 0 0;}
.refundDiv ul li{ width:100%;}
.fare_div{padding:14px 0 9px 20px; text-align: left;width:100%;}
.fare_div> span, .fare_book a {font-size: 18px;}
.fare_book {background: linear-gradient(to right,#e83819,#f3850b);text-align: center;position: absolute;right: 0px;border:6px solid #000; padding:4px;min-height: 69px;}
.disabledmob {background: #fff;text-align: center;position: absolute;height:70px;right: 0px;border: 6px solid #000;}
.fare_div img{ vertical-align:middle;}
.disabledmob span {padding:12px 35px;font-size: 16px;font-weight: bold;color: #fff;text-decoration: none;display: inline-block;cursor: pointer;background: linear-gradient(to right,#e838194f,#f3850b57);color: rgba(255,255,255,0.6);min-height:69px;}
.listing_right_Call{ display:none;}
.Make_Mobile_Popup {display: none;position: fixed;top: 0px;z-index: 99;background: #fff;height: 100vh;right: 0px;width: 100%;float: left;overflow-y: auto;}
.mobilefare_increase {display: block;width: 100%;float: left;background: #edecec;padding: 6px;font-size: 10px;margin-top: 8px;position: relative;}
.mobilepassenger_btn {display: block;margin-top: 15px;position: fixed;left: 0;bottom: 0;width: 100%;z-index:9;}
.mobpay_header {display: block;padding: 10px 10px 10px 10px;position: fixed;top: 0;z-index:99;left:0;}
.mobpay_headergrad{display: block;padding: 10px 10px 10px 10px;position: fixed;top: 0;z-index:99;left:0;}
.mobpay_header a{ padding-right:25px;}
.payment_div h3{ display:none;}
.passenger_commondiv{border:0px;border-radius:0; box-shadow:none;margin-top:15px;}
.result_book{ border-radius:0px;}
.passdata{display:none;}
.logo{z-index:1;}
.pay_page_name>.form-control{margin-bottom: 6px;}
.carddetail_left{width:35%;display:none;}
.carddetail_right{width:100%;}
#ContinueBtn{position:absolute;width:100%!important;left:0;float:left; bottom:0;z-index:999;}
.calden_left input,.calden_right input{font-size: 18px;}
.progressbar{margin-top:46px;display:none;}
.booknow-bt .Enablebtn{ border-radius:0px;width:100%;height:49px;}
.booknow-bt{padding: 0px;position: fixed;bottom: 0;}
.passengerFlightD{ padding:0;}
.passDepartOne> dfn,.passDepartThird> dfn{ font-size:13px;}
.passentCity{ font-size:18px;}
.passenger_commondiv h3, .refundHead{text-align:left; background:#49494a; border-radius:0px; font-size:14px;}
.para_text p{ font-size:12px!important; display:none;}
.para_text span{border-radius: 11px;font-size: 12px;}
.passenger_commondiv h2{ display:none;}
.refundDiv{margin-bottom:30px;}
.mobpayment_detail{ padding-top:40px;}
.resultbook_left_pay{padding:6px;}
.resultbook_left_pay a{ font-size:14px;}
.policy-div{ margin-bottom:15px;}
.carddetail_left> label{padding-top: 7px;}
.payment{ margin-top:20px;}
.baggege_accept{ margin-bottom:20px;}
.checkbox_payment{ margin-bottom:20px; padding-bottom:10px;}
.contact_infocard{padding:0 10px;}
.cta{position: fixed;z-index: 9;width: 100%;border-radius: 0;bottom: 0;border: 0;text-align: center;left: 0px;height:65px; padding:0;}
.contactinfo_left label{ width:100%;}
.payment_info ul{ padding:10px;}
.resultbook_Right p img{width: 13%;padding-right: 9px;}
.resultbook_Right{width:65%;}
.resultbook_left{width:35%;padding: 0px 10px;}
.resultbook_left a{ font-size:13px;}
.resultbook_Right p{ font-size:13px;}
.mobile_Con {display: none;}
.step1Destop_None{ display:block;}
.step1mobile_none{ display:none;}
.step2Destop_None{ display:block;}
.step2mobile_none{ display:none;}
.footer_payicon img{ width:100%;}
.quick_linck ul li {width:100%;padding: 3px 10px;}
.Routes_Con> ul li,.popular_Routs> ul li{width: 49%; line-height:20px;}
.Routes_Con> ul li a,.popular_Routs> ul li a{ font-size:12px;}
.contact_top{ padding:0 15px;}
.contacttopLeft> a{font-size: 22px;}
.contacttopRight {padding: 0;margin: 15px 0;}
.contactDivleft {width: 100%;float: left;margin-right: 0px;padding: 15px;}
.contactDivright {float:left;width: 100%;padding: 15px;}
.book_btn{ display:none;}
.book_btn_mob{ display:block}
.wrapper_mob{position: fixed;background: #091330;transition: 1s;z-index: 9;width: 100%;border-radius: 0;bottom: 0;border: 0;text-align: center;left: 0px;height: 65px;padding: 0;}
.wrapper_mob> button{background: #e83819;color: #fff;font-size:22px;border:8px solid #091330;font-weight:600;}
.wrapper_mob> button p{ font-size:11px; margin:0; padding:0; font-weight:400;}
.book_price a{ width:70%; float:left;}
.book_price p{ font-size:12px; margin:0; padding-top:6px;}
.book_price> a span{font-size:20px; font-weight:bold;}
.book_price> a span i{ font-style:normal;}
.common_container,.container{ width:100%;}
.destop_block{ display:none;}
.destop_none1{ display:block; font-size:12px; color:#000; width:100%;}
.matrix_selection ul{white-space: nowrap;overflow-x: auto;overflow-y: hidden;margin-bottom: 0;}
.matrix_selection ul li{float: left;display: block;margin-right: 6px;margin-bottom: 6px;width:auto;}
.matrix_selection ul li a{ height: 45px;margin-right: 5px;padding: 3px 8px;line-height: 18px; width:140px;}
.matrix_selection ul li a> p{ font-size:12px;}
.matrix_selection ul li a> span{ font-size:14px;text-align:left; padding-left:21px;}
.matrix_selection ul li a> p i{font-size: 12px;}
.matrix_selection ul li a> dfn{ font-size:14px;}
.matrix_Note{display:none;}
.Passenger_info{ margin-bottom:60px;}
.card_pay h6{ font-size:13px;}
.Passenger_info p, .policy-div p{ font-size:11px;}
::-webkit-scrollbar {width: 8px;height:4px;}
.content100 p{ font-size:12px;}
.Search_Left{ width:100%;  padding:0px;}
.Search_Right,.filter_timeN p,.passenger_back{ display:none;}
.filter_timeN span{ font-size:13px; font-weight:normal;}
.seat_upgrade ul{width:65%;}
.seat_Saver ul li, .Main_cabin ul li{ font-size:12px;}
.Passenger_info .form-control, .Passenger_info label, .extended_can p, .passenger_commondiv .form-control, .policy_two, .checkbox_payment> p, .policy-div{ font-size:12px;}
.request_note{ font-size:10px;}
.Clear_Filter{padding-bottom:150px;}
.passenger_back_mobile{ display:block;margin: 0px 0 10px 0;}
.passenger_back_mobile span{ padding-top:4px;}
.mobile_height{ float:left; height:60px; width:100%;display:block;}
.seat_upgrade{ margin-bottom:60px;}
.loader{font-size:22px!important;bottom:20px!important;left: 170px!important;}
.progressCon_left{ padding:5px;width:100%;}
.progress_con{padding: 8px;}
.seratefares_left{width: 100%;border:0; padding:0px; background:#fff; border-radius:10px;}
.seratefares_left h2{left: 85px;padding: 4px 20px;font-size: 18px;}
.secrate_midCon{ width:100%;}
.deal_exp span{font-size: 12px;padding: 4px;width: 60%;}
.Secratedeal_Form{ border-radius:10px;}
.secrate_From, .secrate_To{ width:100%; text-align:center;}
.secrate_From span,.secrate_To span{ font-size:16px;}
.service_small_right p b{ font-size:12px;}
.service_small_right p{ font-size:11px;}
.service_small_left img{width:80%;}
.secrate_Destnation{ padding:7px 0;}
.service_small_right{padding-left: 4px;}
.exclusiv_Div p{font-size: 13px;}
.exclusiv_Fare{padding-left: 6px; width:100%;}
.exclusiv_Fare> p, .deal_exp{ text-align:center;}
.exclusiv_Fare> p{ font-size:13px;}
.eclusive_left span{font-size: 26px;}
.eclusive_left em{font-size:23px;}
.eclusive_left sup{font-size: 16px;}
.eclusive_right> p{ font-size:12px;text-align: center; padding:0 0 10px 0;}
.Secratedeal_Form{width: 100%;background: #fff;margin-left:0;}
.exclusiv_Div dfn{width: 100%;padding-left: 10px;font-size: 12px;}
.deal_50 h3,.deal_50 h4{font-size: 16px;}
.Call_50{ padding:5px;}
.progress_Font p, .callback_form p{ font-size:11px;}
.service_Div{width: 100%;float: left;border-top: 1px solid #ccc;}
.container_Loader{margin: 15px auto!important;}
.destination_Con{padding-top: 18px;}
.destiationCon_left span, .destiationCon_right span{ font-size:16px;}
.progressCon_left h4{line-height: 21px; font-size: 14px;}
.exclusiv_Fare> p{padding: 0px;}
.callcenter_Div h2{ font-size:16px; color:#706767; padding:0; margin:0;}
.Call_50 a{margin-top: 4px;float: left;padding: 4px 8px;font-size: 17px;}
.secrate_call span{ font-size:12px;}
 .service_Con, .callcenter_Div p, .exclusiv_Div, .secrate_call, .Secrate100{display:none;}
 .form-control2{ height:40px;}
 .callcenter_Div a{padding-bottom: 8px;}
.callform_phone, .eclusive_right, .eclusive_left,.callform_email, .progressCon_left h4{width:100%;}
.eclusive_mob{ display:block;}
.Thanks_Div{width: 100%; margin-left:0;}
.countyr_code{width: 30%;height: 40px;}
.countrywise_NO{ width:70%;}
.dropdown dt a{padding-top:4px!important;}
.dropdown dt a i{top: 12px!important;}
.Callback_Div> span{ padding:0px;}
.Check_Box{padding: 10px;}
.Enablebtn img{width:24%;padding-left: 7px;}
.fare_book span{padding: 12px 15px;}
#BtnMobileFinal span{padding:3px 15px;}
.affliate_left, .affliate_right, .aff_bottomL{ width:100%;}
.common_page_con h2{ font-size:18px;}
.ProgrssDiv{padding-left:0px;}
.passenger_step.success .progess_Step{padding-left:30px;}
.progess_Step span{left: -15px;}
.progess_Step{padding-left:30px;}
.call_header{ display:block;}
.flightban_mob{ display:block;}
.banner_section{background: #6dc0e5!important;}
.banner_section h1{margin-top: 0%;margin-bottom: 0%;}
.trust_container picture,.trust_container picture img{width: 100%;}
.trust_container{ padding:4px 0;}
.trust_Div{padding-left: 0px;}
.porelative{ display:block;}
.DesktopCon{display:none;}
.support_right> p{ font-size:13px;}
.support_right> h5 {font-size: 22px;font-weight: 600;padding-left: 6px;}
.BookingProgressBar .confirm_progress1{width:80%;}
}

@media (min-width:320px) and (max-width:658px) {
    .top_cut {left: -70px;top: 17px;display: none;}
    .scrool_top span {padding:28px 4px;font-size: 17px;}
    .country .dropdown li, .dropdown ul li a, .country .select {font-size: 13px;}
    .common_container,.container{ width:100%;}
}
  


@media (min-width: 428px) and (max-width: 926px) {
    .sub_con {left: 117px;}
    .common_container,.container{ width:100%;}
}


@media (min-width: 480px) and (max-width:1067px) {
    .sub_con {left: 130px;}
    .scrool_top span {padding: 28.6px 4px;font-size: 17px;}
    .common_container,.container{ width:100%;}
}




@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
.top_cut {top:35px;left: -86px;z-index: -1;}
.head_con {padding: 5px 0;}
.logo {width:25%;}
.logo a img {width:85%;}
.header_right {width:75%;}
.search_con {width:50%;margin-top: 5px;}
.search_con ul li {margin-right: 10px;}
.main_menu {display: none;}
.newslatter button {padding: 6px 6px;left: 85px;}
.search_con ul {padding-right: 15px;}
.contact_con {width:50%; margin-top: 5px;}
.trust_container img {width: 100%;}
.populal_main ul li {width: 98%;}
.contact_con a {font-size:17px;}
.result_left{margin-right: 14px;}
.filtor_top{ padding:6px;}
.airport, .aeroplane, .return {padding-left: 40px;padding-right: 40px;}
#ui-datepicker-div {width: 55% !important;}
.filter_flight_time li {margin-right: 8px;}
.filter_call a {font-size: 17px;}
.passenger_left {width: 73%;margin-right: 15px;}
.passenger_right {width: 24%;}
.fixed-right {position: fixed;right:14px;top: 98px;}
.price_head label {font-size: 16px;}
.coupon_sec > input {width: 60%;}
.apply_code {margin: 0;padding: 5px 10px;}
.contact_result {width:30%;}
.coupn-section h4 {font-size: 12px;}
.coupn-section h4 em {font-size: 13px;}
.coupn-section p {padding: 0;}
.conf_mail_img img {width: 100%;}
.secrate_header {right: 244px;}
.divBookingTypeAmt ul li:nth-child(4n+2) {padding-left: 16px;}
.divBookingTypeAmt ul li:nth-child(4n+3) {padding-left: 21px;}
.bookin_ref2 {width: 48%;}
.scrool_top span {padding: 20px 4px;}
.divBookingTypeAmt ul li:nth-child(4n+2) {padding-left: 16px;}
.divBookingTypeAmt ul li:nth-child(4n+3) {padding-left: 21px;}
.delayedPopupWindow_resl {width: 50% !important;}
.Destop_None{ display:block;}
.contactinfo_left, .contactinfo_right{ width:100%;}
.common_container,.container{ width:100%; padding:0 10px;}
.deal_sectionL{width:100px;}
.deal_sectionR{width: calc(100% - 100px);}
.modify_left{ display:none;}
.modify_calendr{width: 25%;}
.modify_cal_right input,.modify_cal_left input{ font-size:15px;}
.modify_passenger{width:33%;}
.passen_left> p{ font-size:11px;padding-right: 6px;}
.modify_btn{ width:12%;}
.modify_button{ font-size:14px;}
.passen_left{padding-top: 21px;}
.passen_right p{font-size:12px;}
.modify_to input,.modify_from input{font-size: 17px;}
.filter_header{width: 80%;padding: 5px 10px;font-size: 13px;}
.filter_flight_time li{ width:48%;margin-right: 3px;}
.filter_timeN span{ font-size:12px;}
.filter_timeN p{ font-size:11px;}
.box-section{border-bottom:0px;}
.best_promise h6{ font-size:12px; font-weight:bold;}
.best_promise p{ font-size:12px;}
.call_div p{ width:100%;}
.flight_time_one{ width:18%;}
.flight_time_two{ width:17%;}
.time_desti{ font-size:16px;padding-right:0;}
.listing_right p{ font-size:11px;}
.resultbook_left a{font-size: 14px;}
.outbond_third{width: 25%;}
.outbond_two {width: 25%;}
.outbondDate{ width:100%; display:inline-block;}
.outbond_four{width:16%;}
.outbondDate b{font-size: 16px;}
.outbondDate span{font-size: 13px;}
.outbond_third p,.outbond_two p{ font-size:13px;}
.outbond_topL img{top: 1px;width: 30%;}
.seratefares_left, .Thanks_Div, .Secratedeal_Form{ width:100%; margin-left:0;}   
.Search_RightBanner{ display:none;}
}

@media (min-width: 992px) and (max-width: 1200px) {
.top_cut {top: 50px;}
.passenger_right {width: 25%;}
.fixed-right {position: fixed;right: 8px;top: 98px;}
.common_container,.container{ width:100%;padding: 0 15px;}  
.Search_RightBanner{width: 47%;}

}

@media (min-width:540px) and (max-width:720px) {
    .sub_con {left: 156px;}
    .common_container,.container{ width:100%;}
}

@media (min-width:1024px) and (max-width:1366px){

.airport{ width:130px;padding-right: 10px;}
.airport, .aeroplane, .return{padding-left: 15px;padding-right: 15px;}
.contactinfo_left, .contactinfo_right {width: 48%;}
}

@media (min-width:1024px) and (max-width:1400px) {
    .main_menu {padding-right: 5px;}
    .top_cut {top:28px;left: -75px;}
    .imag_content {top: 64px;}
    .listing_right a {padding: 5px 20px;}
    .delayedPopupWindow_resl {transform: translate(-50%, -50%);top: 50%;}
    .passenger_left {margin-right: 12px;}
    .fixed-right {right:32px;}
    .mobilepassenger_btn{display:none;}
    .Make_Mobile_Popup{display:block;}
    .common_container,.container{ width:100%;padding: 0 15px;}
    .filter_flight_time li{margin-right: 10px;width: 45%;}
    .flight_icon> img{width: 85%;}
    .outbond_topL h2{padding-top: 5px;}
    .Call_50 a{ font-size:20px;}
    .deal_exp span{ width:30%;}
    .SecreateDealPopup .SecreateDealPopupBox{transform: translate(-63%, -82%)!important;}
    .main_menu ul li a:before{ padding: 0 7px;}
    .search_con ul li{margin-right: 10px;}
    .contact_result_home{padding-bottom:0px;}
    .why_con h4{    font-size: 14px;}
    .populal_main ul li{ width:47%;}
    .price{ padding:0 15px;width:auto; font-size:16px;}
    .airport{padding-right: 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .aeroplane{ margin-right:0;}
    .aeroplane img{ width:80%;}
    .search_main{margin:50px 10px 50px 75px;} 
  .airline_content{right: 30px;}
}

@media screen and (min-device-width: 1280px) and (max-device-width: 1535) and (-webkit-min-device-pixel-ratio: 1) {
.fixed-right {position: fixed;right:83px;max-width:328px;top: 98px;}
.top_cut {top:39px;left: -55px;}
.head_con{padding:15px 0;}
.modify_cal_left input,.modify_cal_right input{font-size:20px;}
.modify_menu ul li{ font-size:14px;}
.modify_menu label > input[type="radio"] + *::before{top: -4px;height:15px; width:15px;}
.modify_to input,.modify_from input{ font-size:22px;} 
.common_container,.container{ width:100%;padding: 0 15px;}

}


@media (min-width:1536px) {

.fixed-right {position: fixed;right: 77px;max-width: 390px;top: 98px;}

}



@media (min-width:1920px) {
.fixed-right {position: fixed;right:267px;max-width:385px;top: 98px;}
.top_cut {top:54px;left: -23px;}
}



.instructions {text-align:center;font-size:20px;margin: 15vh;}  
.backgroundOverlay {position: fixed;top: 0;	right: 0;	bottom: 0;left: 0;height: 100%;width: 100%;	margin: 0;padding: 0;background: #000000;opacity: .85;filter: alpha(opacity=85);-moz-opacity: .85;z-index: 101;display: none;}

.delayedPopupWindow {display: none;position: fixed;width: auto;max-width:700px;height:384px;top: 50%;left: 50%; -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);z-index: 102;}

#btnClose {width:100%;display: block;text-align: right;text-decoration: none;color: #fff;cursor: pointer;}

#btnClose:hover {color: #c90c12;}
.popup_top{ border-radius:20px 20px 0 0;}

#delayedPopup > div {float: left;display: block;width:100%;padding: 1% 3%;font-size: 18px;color: #666;clear: left;    background: linear-gradient(45deg, #49494a, #ff0b00);}
.no-padding{padding:0px!important;}
.popup_left{ width:20%; float:left; padding-top:10px;}
.popup_middle{width:70%;float:left;text-align:center;padding-top:5px;}
.popup_middle h2{ width:100%; float:left; font-size:18px; color: #fff; margin:0; padding: 0px;text-align: center; font-weight:500;}
.popup_middle p{ width:100%; float:left; font-size:14px; color: #fff; margin:0; padding: 0px;text-align: center;}
.popup_left img{ width:100%; float:left;}
.popup_right{ width:10%; float:right; text-align:right;}
#delayedPopup .popup_main_con{float:left;position: relative;width:100%;height:310px;
	background:url(../images/call_ceter.png)#f7f7f5;background-repeat: no-repeat;background-size: contain;
	background-position: left;background-position:104% 106%;border-radius:0 0 20px 20px;}

.pop_divconone{ float:left;}
.pop_divconone p{ color:#000; font-size:15px;margin:0; padding:0;}
.pop_divconone h3{color:#ff0b00; font-size:20px; margin-top:10px;}
.callus_div{float: left;width: 100%;padding:0px 0px;margin:0px 0 0 0;}
.call_divc{float: left;width:95%;background: #fff url(../images/headset_icon.png) no-repeat 6px 40px;margin: 5px 5px;text-align: left;padding: 10px 10px 15px 50px;border-radius: 8px;border: 1px solid #bfd9f3;font-size: 18px;line-height: 30px;font-weight: 400;box-shadow: 1px 2px 2px rgba(0,0,0,0.12);text-transform: uppercase;}
.call_divc> a{ font-size:20px; color:#ff0b00;font-weight: bold;}
.call_divc> a:hover{color:#ae0025; text-decoration: none;}
.call_divc> p{ font-size:14px; color: #000; margin:0; padding:0;text-align:center;}
.cllnow_popup{width:100%; float:left;text-align: center; margin-top:20px;margin-bottom: 20px;}
.cllnow_popup> a{ background:#ff0b00; color: #fff; padding:10px 15px;border-radius: 20px;font-weight: bold;font-size: 16px;}
.cllnow_popup> a:hover{color: #fff;}
.cllnow_popup> a i{padding: 2px 4px;border: 2px solid #fff;border-radius: 100%;font-size: 20px;margin-right: 5px;}
.pop_divcon{ float:left;}
.popup_reason{border: 1px solid #bfd9f3;border-radius: 10px;float:left;margin-top: 40px;}
.reason_header{background: #49494a;padding: 6px;border-radius: 10px 10px 0 0;width: 100%;float: left; text-align: center;}
.reason_header> h5{ color:#fff; font-size:16px; font-weight:bold;}
.reason_header> p{font-size: 14px;color: #fff;font-weight: 500;}
.reason_content{padding: 6px;background: #fff;float: left;border-radius: 0 0 10px 10px;}
.reason_content div{ float:left;}
.reason_content div> p{ font-size:12px;color:#000;}
.reason_content div> img{ width: 20%;float: left;margin-right: 6px;}
.callus_div> p{ font-size:10px; color:#000; margin-top:11px;}
.delayedPopupWindow {display: none;position: fixed;width: auto;max-width: 700px;height: 384px;top: 50%; -ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 102;}
.sessionP{text-align:right;}







/* result page popup*/
.instructions {text-align:center;font-size:20px;margin: 15vh;}  
.backgroundOverlay_resl {position: fixed;top: 0;	right: 0;	bottom: 0;left: 0;height: 100%;width: 100%;	margin: 0;padding: 0;background: #000000;opacity: .85;filter: alpha(opacity=85);-moz-opacity: .85;z-index: 99998;display: none;}
.delayedPopupWindow_resl{display: none; position: fixed; width:35%; top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); z-index: 99999;}
#btnClose_resl {width:100%;display: block;text-align: right;text-decoration: none;color: #fff;cursor: pointer; font-size:20px;}
#btnClose_resl:hover {color:#000;}
#delayedPopup_resl > div {float: left;display: block;width:100%;padding: 1% 3%;font-size: 18px;color: #666;clear: left;    background: linear-gradient(45deg, #49494a, #ff0b00);}
.martop15{ margin-top:15px;}
.no-padding{padding:0px!important;}
.popup_left_resl{ width:50%; float:left;}
.popup_left_resl img{ width:60%; float:left;}
.popup_right_resl{ width:50%; float:right; text-align:right;}
#delayedPopup_resl .popup_main_resl{float:left;position: relative;width:100%;height:460px;background:#fff;border-radius: 0 0 15px 15px;}
.result_popup2{ width:100%; float:left;    padding-left: 25px;}
.result_popup2 p{ font-size:15px; color:#333;  padding:0;margin: 0;}
.result_popup_left{ width:70%; float: left; padding-top:10px;}
.result_popup_right{ width:30%; float: left; padding-top:10px; text-align:center;}
.result_popup_right h2{width:100%;float:left;color:#ff0b00;margin: 0;padding: 0; font-size:28px; font-weight:bold;}
.result_popup_left p{ color:#000; font-size:15px;margin:0; font-weight:bold;}
.resultpopupleft2{ width:40%; float:left;}
.resultpopupleft2 h6{font-size: 15px;font-weight: bold;color: #000;}
.resultpopupleft2 h2{font-size: 25px;font-weight: bold;color: #000;}
.resultpopupmid2{ width:20%; float:left; text-align:center; padding-top:12px;}
.resultpopupmid2 img{ width:100%;}
.resultpopupright2{width:40%; float:left;text-align: right; padding-right: 40px;}
.resultpopupright2 h6{font-size: 15px;font-weight: bold;color: #000;}
.resultpopupright2 h2{font-size: 25px;font-weight: bold;color: #000;}
.result_popup_left h2{color: #000;font-size:20px; margin:0; font-weight:bold;}
.resultpop_time{width:100%;float:left; color: #ff0b00;}
.resultpop_time dfn{font-size:22px;font-style: normal;font-weight: bold;}
.result_popup_right p{color:#000; font-size: 13px;margin:0;}

.cal_div p{font-size:13px;margin: 0;color:#000;padding: 0;line-height: 20px;}
.popupdate_one{width: 25%;  float: left;}
.popup_date{width: 100%;float: left;padding-top: 10px;margin-left: 15px;}
.popupdate_one h3{font-size:27px;color: #21395f;padding: 6px;margin: 0;text-align:center; font-weight:bold;}
.popupdate_two{width: 70%;float: left;}
.popupdate_two p{ font-size:12px; color:#000!important; line-height:18px;}
.popup_bottom_con{ width:100%; float: left; text-align: center;}
.reslutcall_btn{ background:#ff0b00;padding:8px 20px;border: 1px solid #bfd9f3;line-height:20px;font-weight: 400;width:60%;margin: 0 auto;border-radius:15px;cursor:pointer;}
.reslutcall_btn p{font-size:16px;color:#fff;font-weight: 400;margin:0;}
.reslutcall_btn a, .reslutcall_btn a:hover{ color:#fff; font-size:25px; text-decoration: none;font-weight: bold;}
.reslutcall_btn a i{ padding:0 8px;}
.reslutcall_btn:hover{background: #047107;}
.trust_con{width: 100%;float: left;text-align: center;margin-top: 15px;}
.trust_con p{ color:#000; font-size:12px}
.popup_left {
    width: 20%;
    float: left;
}
.popup_left img {
    width: 100%;
    float:left;
}


.popup_middle p {width: 100%;float: left;font-size: 14px;color: #fff; margin: 0;padding: 0px;text-align: center;}


.SessionTimeOut {position: fixed;display: none;width: 100%;height: 100%;left: 0;top: 0;margin: 0 auto;z-index: 999999;background: rgba(0, 0, 0, 0.61);}
.SessionTimeOut .sessionbox {top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: relative;height: 214px;width: 460px;}
.SessionTimeOut .BookingProgressBar {top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: relative;height: 214px;width: 460px; }
.BookingProgressBar p{ font-weight:bold; font-size:16px; margin-bottom:20px;}
.session-head {background: #ff0b00;font-size: 22px;color: #fff;margin: 0;border-radius: 6px 6px 0 0;padding: 8px;}
.session_content h3 {font-size: 16px;font-weight: 600;}
.session_content h3 i {padding-right:15px;font-size: 25px;color: #ff0b00;padding-top: 8px;}
.session_content {padding: 15px;display: inline-block;}
.session-exp {width: 100%;box-shadow: 1px 0 5px 0 rgba(0,0,0,0.75);background: #fff;background-color: #fff;border-radius: 5px;z-index: 99999;}
.session-logo img {width: 60%;}
.search-button-01 {color: #fff;background-color: #03a707;border-color: #035a05;padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;border: 1px solid transparent;border-radius: 4px;}
.search-button-02 {color: #fff;background-color: #ff0b00;border-color: #c10f07;padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;border: 1px solid transparent;border-radius: 4px;}
#delayedPopup_resl .result_pop { border-radius:15px 15px 0 0;}
.popup_round{width:100%;float:left; margin:15px 0; font-size:14px;    padding-left: 25px;}




.modal-wrapper{
  width:100%;
  height:100%;
  position:fixed;
  top:0; left:0;
  background:rgba(0,0,0,0.8);
  visibility:hidden;
  opacity:0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  z-index:99;
}

.modal-wrapper.open{
  opacity:1;
  visibility:visible;
}

.modal{
  width:800px;
  height:auto;
  display:block;
  margin:50% 0 0 -300px;
  position:relative;
  top:50%; left:45%;
  background:#fff;
  opacity:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.modal-wrapper.open .modal{
  margin-top:-300px;
  opacity:1;
}

.head{
  width:100%;
  height:32px;
  padding:1.5em 5%;
  overflow:hidden;
  background:#01bce5;
}

.btn-close{
  width:32px;
  height:32px;
  display:block;
  float:right;
}

.btn-close::before, .btn-close::after{
  content:'';
  width:32px;
  height:6px;
  display:block;
  background:#fff;
}

.btn-close::before{
  margin-top:0px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}

.btn-close::after{
  margin-top:-6px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}

.content{
  padding:5%;
}

/*Secreat Deal Popup css start*/

.SecreateDealPopup {position: fixed;display: none;width: 100%;height: 100%;left: 0;top: 0;margin: 0 auto;z-index: 999999;background: rgba(0, 0, 0, 0.61);}
.SecreateDealPopup .SecreateDealPopupBox {top:30%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);position: relative;height: 214px;width:620px;}

.custom-modal-body {background: #ffffff;padding: 30px 30px;border-radius: 10px;width: 100%;float: left;background: linear-gradient(to right,#e83819,#f3850b);}
.Exclusivedeal_left {width: 100%;float: left;}
.Exclusivedeal_left h1 {color: #fff;font-size: 30px;font-weight: bold;margin: 0;padding: 0;}
.Exclusivedeal_left p {color: #fff;font-size: 14px;font-weight: bold;padding-left: 20%;margin: 0;padding-top: 15px;}
.Exclusive_priceConLeft {font-size: 30px;font-weight: bold;color: #fff;padding-left: 23%;float: left;}
.Exclusive_priceConLeft em {font-size: 25px;padding-right: 4px;font-style: normal;}
.Exclusive_priceConRight {width: 30%;float: left;}
.Exclusive_priceConRight p {color: #fff;font-size: 13px;padding: 0 0 0 20px;margin: 0;}
.Excusive_PriceCon {width: 100%;float: left;}
.Exclusivedeal_left dfn {width: 100%;float: left;font-style: normal;color: #fff;padding-left: 24%;}
.Exclusivedeal_left a {display: inline-block;font-size: 30px;font-weight: bold;color: #fff;text-decoration: none;border: 1px solid #fff;padding: 5px 30px;border-radius: 10px;margin-top: 20px;margin-left: 17%;}
.Main_icon {width: 80%;float: left;text-align: center;margin: 0 auto;}
.Main_icon ul {list-style-type: none;margin: 0;padding: 0;width: 100%;text-align: center;display: inline-block;margin-top: 10px;}
.Main_icon ul li {float: left;width: 25%;padding: 0 3px;    border-right: 2px solid #ffffff38;}
.Main_icon ul li:last-child{ border-right:0px;}
.Main_icon ul li img {width: 100%;}
.border_bottom {width: 51%;float: left;border: 1px solid #fff;margin-top: 20px;text-align: center;margin-left: 16%;}
.FmdealPop {background: #fff;padding: 10px;width: 450px;float: left;position: absolute;left: 490px;top: 51px;box-shadow: 0 0 6px #00000042;}

.service_Con2{ width:100%; float:left; margin-top:0px; padding-top:0px;}
.service_small2{width:33%;float:left;margin:10px 0;}
.service_small_left2{ width:20%; float:left;}
.service_small_right2{ width:80%; float:left; padding-left:6px;}
.service_small_right2 p b{ font-size:12px; color:#000;}
.service_small_right2 p{font-size:12px; color:#000;text-align:left;}
.callcenter_Div2{ width:100%; float:left;text-align:center;}
.callcenter_Div2 a{ color:#000;text-align:center; font-size:14px; padding-bottom:15px; display:inline-block;}
.callcenter_Div2 a i{ background:#059b16; color:#fff; font-size:12px; padding:4px; border-radius:50%;}
.callcenter_Div2 h2{color: #e93e18;font-size: 20px;float: left;width: 100%;text-align: left;padding: 6px 0;}
.callcenter_Div2 p{font-size: 13px;color: #000;text-align: left;}
.close-modal {
position: absolute;
top: -7px;
right: -3px;
width: 30px;
height: 30px;
background: #f56142;
opacity: 1;
color: #ffffff;
border-radius: 100%;
border: 2px solid #ffffff;
z-index: 9;
box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.8);
padding: 0;
text-align: center;
line-height: 30px;
cursor: pointer;
}  
/*Secreat Deal Popup css End*/

@media screen and (min-width: 768px) and (max-width: 991px) {
#delayedPopup .popup_main_con{    height: 326px;}
.delayedPopupWindow{left: 38%;}
.callus_div{width: 56%;}
.call_divc> p{font-size: 11px;}
.call_divc> a{ font-size:16px;}
.call_divc{background: #fff url(../images/headset_icon.png) no-repeat 3px 40px;    padding: 10px 10px 15px 40px;}
.pop_divconone h3{font-size: 16px;}

#delayedPopup> div {padding: 1% 1%;}



}

@media screen and (max-width:767px) {
#delayedPopup_resl,.delayedPopupWindow_resl{display: block;width:94%;}
.popup_middle h2{font-size: 16px;}
.popup_middle p{font-size: 11px!important;}
#delayedPopup .popup_main_con{ background:#f7f7f5;}
.mob,.call_divc{ display:none;}
#delayedPopup> div{ padding:1% 1%;}
.popup_reason{margin-top: 15px;}
.result_popup_left{width: 60%;float: left;}
.result_popup_left h2,.resultpop_time dfn{ font-size:22px;}
.resultpop_time{font-size: 17px;}
.result_popup_right{width: 38%;}
.price_offer h2{ font-size:22px; padding:0 0 0 10px;}
.popupdate_two{ padding-left:8px;}
.reslutcall_btn{ width:100%;}
.trust_con{ margin-top:0;}
.popup_dest h2{ font-size:20px;}
.cal_div p{font-size: 12px;}
.resultpopupright2{padding-right: 20px;}
.resultpopupleft2{ padding-left:0;}
.popupdate_one h3{ font-size:22px;}
.price_offer span{ font-size:14px;}
#delayedPopup, .delayedPopupWindow {display: block;width: 94%;}
#delayedPopup_resl .popup_main_resl{height:503px;}


.modal{  width:100%;margin: 50% 0 0 -162px;}
}



@media screen and ( max-width:767px) {
.SessionTimeOut .BookingProgressBar{left: 50%; width:358px;top:35%;}

}
