html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-text-stroke: 1px transparent;
	font-family: 'Roboto', sans-serif;
}

a {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 60%
}

big {
	font-size: 120%
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

textarea {
	overflow: auto
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

body,
html {
	color: #333;
	font-size: 14px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto', sans-serif;
	margin-top: 15px;
	margin-bottom: 15px
}

a {
	text-decoration: none
}

h5 {
	font-size: 12px
}

h6 {
	font-size: 6px
}

.inherit-a,
.inherit_a,
.inherita {
	text-decoration: none !important;
	color: inherit;
	font-size: inherit
}

.light-bg {
	background: #f5f5f5
}

.main-bg {
	background: #2a2d94
}

.sub-bg {
	background: #e91e63
}

.hover-light-bg:hover {
	background: #f5f5f5
}

.hover-main-bg:hover {
	background: #2a2d94
}

.hover-sub-bg:hover {
	background: #e91e63
}

.light-color {
	color: #f5f5f5
}

.main-color {
	color: #2a2d94
}

.sub-color {
	color: #e91e63
}

.dull-color {
	color: #c5c5c5
}

.hover-light-color:hover {
	color: #f5f5f5
}

.hover-main-color:hover {
	color: #2a2d94
}

.hover-sub-color:hover {
	color: #e91e63
}

.hover-dull-color:hover {
	color: #c5c5c5
}

.read-color {
	color: #666
}

.white-bg {
	background: #fff
}

.black-bg {
	background: #000
}

.gray-bg,
.grey-bg {
	background: #eee
}

.primary-bg {
	background: #337ab7
}

.success-bg {
	background: #00d008
}

.info-bg {
	background: #00bcd4
}

.warning-bg {
	background: #ff9c0b
}

.orange-bg {
	background: #f60
}

.danger-bg {
	background: red
}

.hover-white-bg:hover {
	background: #fff
}

.hover-black-bg:hover {
	background: #000
}

.hover-gray-bg:hover,
.hover-grey-bg:hover {
	background: #eee
}

.hover-primary-bg:hover {
	background: #337ab7
}

.hover-success-bg:hover {
	background: #00d008
}

.hover-info-bg:hover {
	background: #00bcd4
}

.hover-warning-bg:hover {
	background: #ff9c0b
}

.hover-orange-bg:hover {
	background: #f60
}

.hover-danger-bg:hover {
	background: red
}

.white-color {
	color: #fff
}

.black-color {
	color: #000
}

.gray-color,
.grey-color {
	color: #eee
}

.primary-color {
	color: #337ab7
}

.success-color {
	color: #00d008
}

.info-color {
	color: #00bcd4
}

.warning-color {
	color: #ff9c0b
}

.orange-color {
	color: #f60
}

.danger-color {
	color: red
}

.hover-white-color:hover {
	color: #fff
}

.hover-black-color:hover {
	color: #000
}

.hover-gray-color:hover,
.hover-grey-color:hover {
	color: #eee
}

.hover-primary-color:hover {
	color: #337ab7
}

.hover-success-color:hover {
	color: #00d008
}

.hover-info-color:hover {
	color: #00bcd4
}

.hover-warning-color:hover {
	color: #ff9c0b
}

.hover-orange-color:hover {
	color: #f60
}

.hover-danger-color:hover {
	color: red
}

.input,
.select,
.textarea {
	background-color: #fff;
	height: 44px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	outline: 0;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle
}

.foosocial li a {
	display: inline-block;
	background: #484848;
	width: 25px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	color: #d0d0d0;
	font-size: 14px;
}

.foosocial li {
	display: inline-block;
}

.foosocial {
	margin: 0;
	padding: 0;
}

.textarea {
	min-height: 70px;
	resize: vertical
}

.form-height {
	height: 34px;
	min-height: initial;
	max-height: initial
}

input[type=checkbox],
input[type=radio] {
	margin: 0;
	vertical-align: middle
}

.button {
	height: 34px;
	line-height: 34px;
	text-align: center;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
	text-decoration: none !important
}

.button-small {
	height: auto;
	padding: 5px 8px;
	font-size: 10px;
	text-align: center;
	display: inline-block;
	cursor: pointer
}

.button-medium {
	height: auto;
	padding: 10px 15px;
	font-size: 16px;
	text-align: center;
	display: inline-block;
	cursor: pointer
}

.button-big {
	height: auto;
	padding: 15px 30px;
	font-size: 24px;
	text-align: center;
	display: inline-block;
	cursor: pointer
}

.button-default {
	background: 0 0;
	border: 1px solid rgba(255, 255, 255, .5)
}

.inline {
	display: inline
}

.inline-block {
	display: inline-block
}

.block {
	display: block
}

.none {
	display: none
}

.border {
	border: 1px solid #ddd
}

.border-top {
	border-top: 1px solid #ddd
}

.border-right {
	border-right: 1px solid #ddd
}

.border-bottom {
	border-bottom: 1px solid #ddd
}

.border-left {
	border-left: 1px solid #ddd
}

.border-left-right {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd
}

.border-zero {
	border: none
}

.fz10 {
	font-size: 10px
}

.fz12 {
	font-size: 12px
}

.fz13 {
	font-size: 13px
}

.fz14 {
	font-size: 14px
}

.fz16 {
	font-size: 16px
}

.fz18 {
	font-size: 18px
}

.fz20 {
	font-size: 20px
}

.fz24 {
	font-size: 24px
}

.fz26 {
	font-size: 26px
}

.dead {
	pointer-events: none !important;
	cursor: no-drop !important
}

.z1 {
	z-index: 1
}

.dheight {
	height: 34px;
	line-height: 34px
}

.relative {
	position: relative
}

.left {
	float: left
}

.right {
	float: right
}

.no-float {
	float: none
}

.clear {
	content: "";
	clear: both
}

.clear:after,
.clear:before {
	content: "";
	width: 100%;
	display: table;
	clear: both
}

.grabber:after,
.grabber:before {
	content: "";
	clear: both;
	display: block;
	width: 100%
}

.p0 {
	padding: 0
}

.pl0 {
	padding-left: 0
}

.pr0 {
	padding-right: 0
}

.pb0 {
	padding-bottom: 0
}

.pt0 {
	padding-top: 0
}

.plr0 {
	padding-right: 0;
	padding-left: 0
}

.ptb0 {
	padding-top: 0;
	padding-bottom: 0
}

.p15 {
	padding: 15px
}

.pl5 {
	padding-left: 5px
}

.pr5 {
	padding-right: 5px
}

.pl10 {
	padding-left: 10px
}

.pr10 {
	padding-right: 10px
}

.pl15 {
	padding-left: 15px
}

.pr15 {
	padding-right: 15px
}

.pt10 {
	padding-top: 10px
}

.pb10 {
	padding-bottom: 10px
}

.pt15 {
	padding-top: 15px
}

.pb15 {
	padding-bottom: 15px
}

.pt20 {
	padding-top: 20px
}

.pb20 {
	padding-bottom: 20px
}

.pt30 {
	padding-top: 30px
}

.pb30 {
	padding-bottom: 30px
}

.pt50 {
	padding-top: 50px
}

.pb50 {
	padding-bottom: 50px
}

.pt100 {
	padding-top: 100px
}

.pb100 {
	padding-bottom: 100px
}

.m0 {
	margin: 0
}

.ml0 {
	margin-left: 0
}

.mr0 {
	margin-right: 0
}

.mb0 {
	margin-bottom: 0
}

.mt0 {
	margin-top: 0
}

.mlr0 {
	margin-right: 0;
	margin-left: 0
}

.mtb0 {
	margin-top: 0;
	margin-bottom: 0
}

.auto {
	margin: auto
}

.mt5 {
	margin-top: 5px
}

.mt8 {
	margin-top: 8px
}

.mb5 {
	margin-bottom: 5px
}

.mt10 {
	margin-top: 10px
}

.mb10 {
	margin-bottom: 10px
}

.mt15 {
	margin-top: 15px
}

.mb15 {
	margin-bottom: 15px
}

.mt20 {
	margin-top: 20px
}

.mb20 {
	margin-bottom: 20px
}

.mt25 {
	margin-top: 25px
}

.mb25 {
	margin-bottom: 25px
}

.mt30 {
	margin-top: 30px
}

.mb30 {
	margin-bottom: 30px
}

.mt50 {
	margin-top: 50px
}

.mb50 {
	margin-bottom: 50px
}

.mt100 {
	margin-top: 100px
}

.mb100 {
	margin-bottom: 100px
}

.width-5 {
	width: 5%
}

.width-10 {
	width: 10%
}

.width-15 {
	width: 15%
}

.width-20 {
	width: 20%
}

.width-25 {
	width: 25%
}

.width-30 {
	width: 30%
}

.width-35 {
	width: 35%
}

.width-40 {
	width: 40%
}

.width-45 {
	width: 45%
}

.width-50 {
	width: 50%
}

.width-55 {
	width: 55%
}

.width-60 {
	width: 60%
}

.width-65 {
	width: 65%
}

.width-70 {
	width: 70%
}

.width-75 {
	width: 75%
}

.width-80 {
	width: 80%
}

.width-85 {
	width: 85%
}

.width-90 {
	width: 90%
}

.width-95 {
	width: 95%
}

.width-100 {
	width: 100%
}

.table-fixed {
	table-layout: fixed
}

.mk-table {
	display: table;
	width: 100%
}

.mk-table>* {
	display: table-cell;
	vertical-align: inherit
}

.mk-grid {
	display: table;
	width: 100%
}

.mk-grid>* {
	display: table-cell;
	vertical-align: inherit;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent
}

#trigger {
	display: inline-block
}

.menu {
	display: block;
	width: 100%
}

.menu:after,
.menu:before {
	content: "";
	width: 100%;
	clear: both;
	display: block
}

.menu ul {
	color: inherit;
	background: inherit
}

.menu ul li {
	position: relative;
	display: block;
	color: inherit;
	background: inherit;
	text-align: center
}

.menu ul li a {
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	height: 34px;
	line-height: 34px;
	color: inherit;
	background: inherit;
	font-size: 14px
}

@media (min-width:769px) {
	.menu>ul>li {
		float: left;
		min-width: 100px;
		text-align: center;
		border-right: 1px solid rgba(255, 255, 255, .2)
	}

	.menu>ul>li:last-of-type {
		border-right: 0 solid #000
	}

	.menu ul li a {
		padding: 0 30px
	}

	.menu>ul>li>ul {
		position: absolute;
		top: 34px;
		left: 0;
		border-top: 2px solid rgba(255, 255, 255, .2);
		min-width: 100%;
		z-index: 11111;
		display: none
	}

	.menu>ul>li>ul>li>ul {
		position: absolute;
		top: 0;
		left: 100%;
		border-left: 2px solid rgba(255, 255, 255, .2);
		min-width: 100%;
		z-index: 11112;
		display: none
	}

	.menu>ul>li:hover>ul {
		display: block
	}

	.menu>ul>li>ul>li:hover>ul {
		display: block
	}

	.auto-menu.menu>ul {
		display: table;
		width: 100%
	}

	.auto-menu.menu>ul>li {
		display: table-cell;
		float: none
	}
}

.logotext {
	display: inline-block;
	margin-top: 3px;
	display: none
}

.firsthalftext {
	font-size: 30px;
	font-weight: 700;
	color: #2a2d94
}

.secondhalftext {
	font-size: 30px;
	color: #e91e63;
	font-weight: 700
}

.navbar-default {
	background-color: #fff;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 0
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #004175 !important
}

.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar {
	background-color: #fff
}

.mk-main-menu {
	margin-top: 8px
}

.mk-main-menu>li {
	margin-left: 10px
}

.mk-main-menu>li>a {
	padding: 7px 7px;
	display: block;
	font-size: 14px;
	color: #fff
}

.mk-main-menu>li.active>a,
.mk-main-menu>li>a:focus,
.mk-main-menu>li>a:hover {
	color: #fff !important;
	background: 0 0 !important;
	outline: 0 !important
}

.mk-main-menu>li.active>a {
	background: 0 0
}

.mk-main-menu .dropdown-menu,
.topul .dropdown-menu {
	padding-top: 0;
	padding-bottom: 0;
	border: 0 solid #e2e2e2;
	background: #fff
}

.mk-main-menu .dropdown-menu>li>a,
.topul .dropdown-menu>li>a {
	padding: 6px 15px;
	display: block;
	font-size: 13px;
	color: #333;
	border-bottom: 1px dashed rgba(227, 17, 26, .18)
}

.mk-main-menu .dropdown-menu>li:last-child>a {
	border-bottom: 0 none
}

.mk-main-menu .dropdown-menu>li>a:hover,
.topul .dropdown-menu>li>a:hover {
	background: var(--secondary-color);
	color: #fff
}

.mk-main-menu>li.applynow>a {
	background: #ff5722 !important;
	color: #fff;
	border-radius: 20px;
	padding: 7px 20px
}

.top-fluid {
	background: #124680;
	padding-top: 0;
	padding-bottom: 0
}

.topfluidcol a {
	color: #f5f5f5;
	font-weight: 400;
	display: inline-block;
	position: relative;
	padding-right: 15px;
	margin-right: 15px
}

.topfluidcol a:last-of-type {
	margin-right: 0;
	padding-right: 0
}

.topfluidcol a:before {
	content: "";
	position: absolute;
	right: 0;
	height: 10px;
	top: 5px;
	width: 1px;
	background: rgba(255, 255, 255, .2);
	display: block
}

.topfluidcol a:last-of-type:before {
	display: none
}

.topfluidcol a:hover {
	color: #000
}

.connectwithus span {
	position: relative;
	top: -13px;
	color: #f5f5f5;
	margin-right: 10px
}

.navbar-default {
	background-color: #fff;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 0;
	min-height: 70px
}

.mk-brand {
	height: initial;
	min-height: 00px;
	max-height: 100px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 10px
}

.login-top-header {
	text-align: right;
	padding: 21px 0
}

.login-top-header a {
	color: #5a5a5a;
	font-size: 16px
}

.login-top-header a i {
	margin-right: 3px;
	color: #5a5a5a;
	padding: 4px 5px;
	border: 1px solid #5a5a5a
}

.alert button {
	height: initial
}

#myaccount .close {
	position: absolute;
	right: 15px;
	top: 15px;
	height: 0;
	color: #a7a7a7;
	opacity: 1;
	z-index: 1
}

#myaccount .close:hover {
	color: #000
}

.loginsignupform .clearfix {
	position: relative
}

.inputgrabber {
	position: relative
}

.loginsignupform .inputgrabber .fa.inputicon {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 44px;
	text-align: center;
	line-height: 44px;
	color: #000
}

.loginsignupform .inputgrabber .input {
	padding-left: 44px
}

.loginsignupform .or {
	display: block;
	position: relative;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #a7a7a7;
	border: 1px solid #ddd;
	margin: 0 auto;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}

.loginsignupform .ordiv:before {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #ddd;
	position: absolute;
	left: 0;
	top: 22px
}

.ordivvertical {
	min-height: 320px
}

.ordivvertical .or {
	display: block;
	position: relative;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #a7a7a7;
	border: 1px solid #ddd;
	margin: 0 auto;
	background: #f8f8f8;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	top: 140px
}

.ordivvertical .verheight {
	width: 1px;
	height: 100%;
	background-color: #ddd;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0
}

.loginwithrow a {
	height: 44px;
	line-height: 44px;
	width: 100%;
	display: block;
	background-color: #000;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	padding-left: 50px
}

.loginwithrow a .fa {
	position: absolute;
	left: 20px;
	padding-right: 10px;
	height: 100%;
	line-height: 44px;
	border-right: 2px solid rgba(255, 255, 255, .1);
	width: 30px
}

.loginwithrow {
	margin-top: 15px
}

.loginwithrow .facebook-anchor {
	background-color: #4267b2;
	margin-bottom: 2px
}

.loginwithrow .facebook-anchor:hover {
	background-color: #3158a9
}

.loginwithrow .google-anchor {
	background-color: #dc4a3d
}

.loginwithrow .google-anchor:hover {
	background-color: #d0392c
}

.mainforgetpassform {
	display: none
}

.agreetotheterms {
	position: relative;
	padding-left: 20px
}

.agreetotheterms input[type=checkbox] {
	position: absolute;
	left: 0;
	top: 0
}

#myaccount .tab-content {
	padding: 15px;
	border: 1px solid #ddd;
	border-top: none
}

input[type=checkbox] {
	height: 16px;
	width: 16px;
	display: inline-block;
	vertical-align: text-bottom
}

.btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}

.form-control:focus,
input:focus,
select:focus {
	border: 1px solid #bbddf9;
	-webkit-box-shadow: inset 0 0 8px 0 #4fa9f1;
	box-shadow: inset 0 0 8px 0 #4fa9f1
}

.absolute-container {
	position: relative;
}

.mainsearchengine {
	margin: 0 auto;
	z-index: 3
}

.searchengine {
	padding: 0px 15px;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid rgba(255, 255, 255, .2)
}

.mainsearchengine {
	background: 0 0;
	padding: 0
}

.wt-nav-tabs li,
.wt-nav-tabs li.active>a,
.wt-nav-tabs li>a,
.wt-nav-tabs li>a:focus .wt-nav-tabs li.active,
.wt-nav-tabs li>a:hover,
.wt-nav-tabs>li.active>a,
.wt-nav-tabs>li.active>a:focus,
.wt-nav-tabs>li.active>a:hover {
	border: 0;
	margin: 0;
	background: #fff;
	display: inline-block;
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.4);
	
}




.wt-nav-tabs>li>a {
	color: #332822;
    text-align: center;
    position: relative;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    padding: 0.5rem 0.5rem;
    /* margin: 0px 0.8rem; */
    padding: 10px 20px 10px 20px;
    display: block;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

.wt-nav-tabs>li>a i{


	font-size: 28px;
    margin-bottom: 0;
    display:block;
    line-height: normal;
}

.wt-nav-tabs>li:last-of-type>a {
	border-right: none !important
}

.wt-nav-tabs>li.active>a,
.wt-nav-tabs>li.active>a:focus,
.wt-nav-tabs>li.active>a:hover {
	background: var(--main-color) !important;
	color: #fff !important;
	border: 0 none !important
}



.wt-nav-tabs>li>a .fa {
	font-size: 13px;
	margin-right: 0;
	width: 25px;
	height: 25px;
	display: block;
	margin: 0 auto;
	line-height: 25px;
	background: rgba(0, 0, 0, .1);
	border-radius: 50%;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .3)
}

.flight-searchengine-temp .radio-grabber {
	margin-bottom: 10px
}

.wt-nav-tabs>li.active>a .fa {
	color: #fff;
	border: 1px solid rgba(255, 255, 255, .3)
}

.wt-nav-tabs {
	border-bottom: 0px;
    margin-bottom: 0;
    text-align: center;
    border-radius: 8px;
    max-width: 990px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    width: 100%;
    right: 0;
    top: -38px;
    z-index: 2;
}

.mainsearchengine .tab-content {
padding-top: 50px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 4px 0px #ccc;
	position: relative
}

.radio-grabber {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.radio-grabber li {
	color: #aaa;
	display: inline-block;
	position: relative;
	margin-right: 15px
}

.radio-grabber li input[type=radio] {
	position: absolute;
	visibility: hidden
}

.recharge-utility-content label,
.search-en-col label,
.search-en-col span {
	color: #000;
	font-weight: 400
}

.radio-grabber li label {
	font-weight: 500;
    font-size: 0.82rem;
    color: #000000;
    display: block;
    position: relative;
    text-transform: capitalize;
    border-radius: 19px;
    padding: 2px 20px;
    background: #ececec;
	border: 1px solid #c1c0bd;
    font-size: 13px;
    font-size: 13px;
}

.radio-grabber li .check {
	display: block;
	position: absolute;
	border: 3px solid #aaa;
	border-radius: 100%;
	height: 18px;
	width: 18px;
	top: 0;
	left: 0;
	z-index: 1;
	transition: border .25s linear;
	-webkit-transition: border .25s linear
}

.radio-grabber li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 8px;
	width: 8px;
	top: 2px;
	left: 2px;
	margin: auto;
	transition: background .25s linear;
	-webkit-transition: background .25s linear
}

.radio-grabber li .check {
	border: 3px solid #aaa
}

.radio-grabber li {
	color: #444
}

.radio-grabber input[type=radio]:checked~.check {
	border: 3px solid #124680
}

.radio-grabber input[type=radio]:checked~.check::before {
	color: #ffffff;
    background: var(--main-color);
    border-color: var(--main-color);
}

.radio-grabber input[type=radio]:checked~label {
	color: #ffffff;
    background: var(--main-color);
}

.help-block {
	color: #000
}

header .navbar .help-block {
	background: #f5f5f5;
	margin-top: 0;
	padding: 5px 7px
}

.session-rtn.session-expire {
	z-index: 999;
	bottom: 77px
}

.session-expire {
	position: fixed;
	bottom: -1px;
	right: 5px;
	background: #e3111a;
	color: #fff;
	padding: 5px 10px;
	border-radius: 3px 3px 0 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, .41);
	z-index: 9
}

.session-expire ul {
	background: url(../images/time-icon.png) no-repeat;
	padding: 4px 0 0 40px;
	background-size: 35px;
	background-position: 0 4px;
	margin: 0;
	min-height: 41px
}

.session-expire ul li {
	vertical-align: middle;
	font-weight: 500;
	font-size: 20px;
	line-height: 20px;
	text-align: center
}

.session-expire ul li span {
	display: block;
	font-size: 12px;
	font-weight: 300;
	line-height: 17px
}

.session-expire p {
	margin: 0
}

.session-expire-return {
	bottom: 11.5% !important
}

.searchengine.hotel-searchengine-temp {
	padding: 17px 30px
}

.searchengine.hotel-searchengine-temp .hotel_search_button {
	margin-top: 24px
}

.srdv-trvels-rght ul li:not(:last-child):after,
.top-header-details-right>li:not(:last-child):after {
	content: '';
	position: absolute;
	right: 0;
	width: 1px;
	height: 12px;
	top: 50%;
	background: rgba(76, 76, 76, .6);
	margin-top: -6px
}

.srdv-trvels-rght ul li:not(:last-child):after {
	background: linear-gradient(-180deg, #fff, transparent)
}


.top-header-details-right>li>a {
	color: #000;
	position: relative;
	padding: 0
}

.help-block.xs-help-block a {
	color: #000;
	padding: 0 7px
}

.top-header-details-right>li>a i {
	font-size: 14px;
	margin-right: 2px;
	color: #3482c5
}

.navb-head-srdv-trvls {
	display: none
}

.absolute-container h1 {
	font-size: 36px;
	color: #fff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 30px;
	-webkit-text-shadow: 0 3px 4px #232323;
	-moz-text-shadow: 0 3px 4px #232323;
	-ms-text-shadow: 0 3px 4px #232323;
	-o-text-shadow: 0 3px 4px #232323;
	text-shadow: 0 3px 4px #232323
}

.forminputgrabber {
	position: relative
}

.forminputgrabber .forminputicon {
	position: absolute;
	right: 4px;
	top: 0;
	height: 100%;
	width: auto;
	text-align: center;
	line-height: 44px;
	color: var(--secondary-color);
	font-size: 18px
}

.forminputgrabber .input {
	padding-right: 44px
}

.hotelguests {
	position: relative
}

.hotelguestsdetails {
	padding: 15px;
	min-width: 300px;
	width: 100%;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d1d1d1;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 15;
	display: none;
	margin-top: 8px
}

.hotelguestsdetails:before {
	bottom: 100%;
	left: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: inherit;
	pointer-events: none;
	border-bottom-color: #ddd;
	border-width: 10px;
	margin-left: -10px
}

.roombox {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd
}

.roombox:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0 solid #ddd
}

.roombox .border-top {
	border-top: 1px solid #e2e2e2
}

.addremovedone .btn-group .btn,
.roombox .btn-group .btn {
	height: 30px;
	padding: 7px 10px;
	line-height: initial
}

.guestinfo {
	height: 44px;
	border: 1px solid #ddd;
	padding: 0 15px;
	line-height: 40px !important;
	color: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	cursor: pointer
}

.guestinfo i.fa {
	margin-top: 14px
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	width: 40px;
	overflow: hidden;
	height: 40px;
	color: #fff;
	opacity: 1;
	background: #e91e63;
	font-size: 16px;
	padding: 0;
	line-height: 36px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}

.owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-nav .owl-prev:hover {
	color: #e91e63;
	background-color: #fff;
	border: 1px solid #e91e63
}

.owl-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 40%;
	left: -50px;
	display: block
}

.owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: 40%;
	right: -50px;
	display: block
}

.allpackcategoryfluid,
.featuredfluid,
.loginpagefluid,
.trendingpackfluid,
.whychooseusfluid {
	padding-top: 50px;
	padding-bottom: 20px
}

.allpackcategoryrow>div,
.featuredrow>div,
.loginpagerow>div,
.trendingpackrow>div,
.whychooseusrow>div {
	margin-bottom: 30px
}

.featuredrow .packagebox {
	border-radius: 0
}

.featuredrow .packagebox .btn {
	border-radius: 0;
	border: 1px solid #ddd;
	border-top: 0
}

.datepicker-dropdown {
	padding: 10px !important
}

.footerfluid1 {
	background-color: var(--main-color);
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 13px
}

.copyright {
	color: #829cb1;
	margin-top: 6px
}

.footerul li {
	display: block;
	margin-bottom: 15px
}

.footerul .connect-li,
.footerul li a {
	color: #fff
}

.footerul li a:hover {
	color: #fff;
	text-decoration: none
}

.footerfluid1 .foosocial {
	margin-top: 30px;
	margin-bottom: 30px
}

.footerfluid1 .foosocial li {
	margin-right: 7px;
	margin-left: 7px
}

.footerfluid2 {
	background-color: #055e2c;
	padding: 10px 0;
	font-size: 13px;
	color: rgba(255, 255, 255, .73)
}

.footerfluid2 .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center
}

.foolinkbox h3 {
	text-transform: uppercase;
	font-size: 17px;
	color: #fff;
	margin: 0;
	font-weight: 900;
	position: relative;
	padding-bottom: 8px;
	margin-bottom: 20px
}


.htl-room-type h4:after,
.row_sidebar_title h4:after {
	content: '';
	position: absolute;
	left: 0;
	width: 19px;
	height: 3px;
	background: #4f5050;
	bottom: 0
}

.heading-2:after {
    content: '';
    position: absolute;
    left: 0;
    width: 19px;
    height: 3px;
    background: #4f5050;
    bottom: 0;
}







.alt-flt .glyphicon {
	font-size: 150px
}

.footerul .connect-li {
	position: relative;
	padding-left: 17px
}

.footerul .connect-li>.fa {
	position: absolute;
	left: 0;
	top: 4px
}

.contactus-fluid,
.maincontentfluid {
	background: #f5f8fb;
	padding-top: 30px;
	padding-bottom: 30px
}

.conbox .fa {
	height: 100px;
	width: 100px;
	line-height: 100px;
	display: block;
	text-align: center;
	font-size: 36px;
	background-color: #f5f5f5;
	color: #000
}

.mapgrabber {
	margin-top: 54px
}

.contactus-fluid .textarea {
	min-height: 174px
}

.contactus-fluid .container,
.maincontentfluid .container {
	max-width: 1140px
}

.maincontentfluid .container {
	border: 1px solid #e2e2e2
}

.maincontentmainheading {
	margin: 0;
	margin-bottom: 0;
	font-size: 30px;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
	color: #124680;
	font-weight: 500
}

.mapgrabber iframe {
	vertical-align: middle;
	width: 100% !important
}

.search-car-button .btn-primary {
	width: 100%;
	margin-top: 23px
}

.yellowstar {
	color: #ff9800
}

.mainheading {
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 12px;
	text-align: center;
	position: relative;
	color: #000;
	font-size: 24px;
	font-weight: 700
}

.mainheading small {
	display: block;
	font-size: 14px;
	margin-top: 5px
}

.mainheading:before {
	content: "";
	width: 100%;
	display: block;
	margin: 0 auto;
	height: 4px;
	background: var(--main-color);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 50px
}

.carousel .item img {
	width: 100%
}

#main-slider .item img {
	width: 100%;
	min-height: 560px;
	max-height: 560px
}

.carousel-control {
	background: 0 0 !important;
	width: 5%;
	text-shadow: none;
	opacity: 1
}

.carousel-control .glyphicon {
	font-size: 16px;
	background: rgba(0, 0, 0, .48);
	vertical-align: middle;
	line-height: 34px;
	padding: 0;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, .48)
}

.carousel-control .glyphicon:hover {
	background: #fff;
	color: #e91e63
}

.carousel-control .glyphicon-chevron-left:before {
	content: "\f104";
	font-family: fontAwesome
}

.carousel-control .glyphicon-chevron-right:before {
	content: "\f105";
	font-family: fontAwesome
}

.carousel-indicators li {
	border-width: 2px;
	height: 10px;
	width: 10px
}

.carousel-indicators li.active {
	height: 12px;
	width: 30px
}

.login-temp-wrapper,
.search-fluid {
	position: relative;
	padding: 2% 0
}

.packcategoryfluid {
	padding-top: 50px;
	padding-bottom: 50px
}

.packcategoryfluid p {
	margin-bottom: 10px;
	text-align: justify
}

.topul {
	float: right
}

.topul>li {
	float: left;
	margin-left: 15px
}

.topul>li>a {
	color: #fff
}

.topul .dropdown-menu {
	left: initial;
	right: 0;
	margin-top: 8px;
	border-radius: 0
}

.filtersection .resultfound {
	padding: 10px 15px;
	background-color: #fff;
	vertical-align: middle;
	min-height: 44px;
	margin-top: 0;
	margin-bottom: 10px
}

.filtersectionbox {
	padding: 15px;
	background-color: #fff;
	margin-bottom: 10px
}

.filtersectionbox .filterheading {
	display: block;
	text-transform: capitalize;
	font-weight: 700;
	color: #000
}

.price-ammounts {
	margin: 14px 0 0 0
}

.filtersectionbox .ui-slider-horizontal {
	height: 3px !important;
	border: 0 !important;
	background: #d9e0e2 !important;
	border-radius: 100px !important
}

.filtersectionbox .ui-widget-header {
	background: #e91e63 !important
}

.filtersectionbox .ui-state-default,
.filtersectionbox .ui-widget-content .ui-state-default,
.filtersectionbox .ui-widget-header .ui-state-default,
.filtersectionbox .ui-widget-header .ui-state-focus {
	background: #fff !important;
	border-radius: 100px !important;
	border: 1px solid #c2c5c8 !important;
	cursor: pointer !important;
	top: -8px;
	width: 17px;
	height: 17px
}

.price-ammounts input[type=text] {
	width: 100px;
	font-size: 12px;
	color: #666;
	font-family: 'Open Sans';
	border: 0;
	background: #fff
}

#ammount-to {
	float: right;
	text-align: right
}

.price-ranger {
	margin-top: 24px
}

.checkbox-ul {
	list-style-type: none;
	padding-left: 0
}

.checkbox-ul>li {
	position: relative;
	padding-left: 25px;
	margin-top: 15px
}

.checkbox-ul>li>input[type=checkbox] {
	position: absolute;
	left: 0;
	top: 3px;
	height: 16px;
	width: 16px;
	margin: 0
}

.checkbox-ul>li>span {
	display: inline-block;
	vertical-align: top
}

.stars {
	display: inline-block;
	font-size: 12px
}

.stars .fa-star.active {
	color: #ff9c0b
}

.stars .fa-star {
	color: #999
}

.tourlistbox {
	background-color: #fff;
	margin-bottom: 10px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.tourlistbox:hover {
	-webkit-box-shadow: 0 0 8px #ababab;
	box-shadow: 0 0 8px #ababab
}

.tourlistbox .tourthumb {
	width: 100%;
	display: block;
	height: 170px
}

.tourlistbox .tourlistheading {
	margin-top: 0;
	font-size: 16px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 7px
}

.whatincludes {
	margin-top: 15px
}

.whatincludes .fa {
	color: #e91e63
}

.showprev {
	position: absolute;
	z-index: 1000;
	bottom: 7px;
	left: 15px
}

.shownext {
	position: absolute;
	z-index: 1000;
	bottom: 7px;
	right: 15px
}

.shownext,
.showprev {
	font-size: 30px;
	color: #fff
}

.shownext:focus,
.shownext:hover,
.showprev:focus,
.showprev:hover {
	color: #dbecff
}

#tourDetailImgs {
	overflow: hidden
}

#tourDetailImgs .item img,
.tourvideoiframe {
	width: 100%;
	min-height: 394px;
	max-height: 394px
}

#tourDetailImgs .carousel-indicators {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	bottom: 0;
	width: 10000%;
	margin: 0;
	left: 0;
	right: 0;
	height: 60px;
	top: initial;
	background: rgba(0, 0, 0, .5)
}

#tourDetailImgs .carousel-indicators li {
	text-indent: 0;
	width: 80px;
	height: 50px;
	overflow: hidden;
	border-radius: 0;
	margin: initial !important;
	margin-top: 5px !important;
	padding: 3px;
	border: 1px solid #9a9797;
	float: left
}

#tourDetailImgs .carousel-indicators li.active {
	background: #124680;
	border-color: #124680
}

#tourDetailImgs .carousel-indicators li img {
	width: 100%;
	height: 100%
}

#tourDetailImgs .carousel-caption {
	top: initial;
	left: 0;
	right: 0;
	bottom: 61px;
	margin: 0;
	padding: 0;
	width: 100%
}

#tourDetailImgs .carousel-caption h1 {
	font-size: 16px;
	margin: 0;
	background: rgba(0, 0, 0, .7);
	padding: 10px;
	border-bottom: 1px solid #000
}

.tourglimpse .tab-content {
	padding: 15px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: none
}

.resttourinfo {
	background-color: #fff;
	padding: 15px;
	margin-top: 15px
}

.packdetailstabpanel {
	margin-top: 30px
}

.packnavtabs {
	display: table;
	width: 100%;
	border-bottom: 0;
	margin-bottom: -1px
}

.packnavtabs>li {
	float: none;
	display: table-cell;
	margin-right: 0 !important
}

.packnavtabs>li>a {
	padding: 7px !important;
	text-align: center;
	display: block;
	margin-right: 0 !important;
	border-radius: 0
}

.packdetailstabpanel .tab-content {
	border: 1px solid #ddd;
	padding: 15px
}

.itineraryday {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #e2e2e2
}

.itineraryday:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none
}

.itineraryday .ithead {
	display: block;
	position: relative;
	background-color: #f5f5f5;
	margin-bottom: 10px
}

.itineraryday .ithead .day-no {
	background: #e91e63;
	color: #fff;
	padding: 7px 15px;
	display: inline-block;
	margin-right: 15px;
	position: relative
}

.itineraryday .ithead .day-no:before {
	bottom: 100%;
	right: -15px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	pointer-events: none;
	border-left-color: #e91e63;
	border-width: 10px;
	position: absolute;
	top: 7px
}

.itineraryday .ithead .daydetails {
	color: #000
}

.inclusionexclusionlist li {
	list-style-type: none;
	width: 50%;
	float: left;
	padding: 5px 15px;
	padding-left: 0
}

.inclusionexclusionlist li .fa-check-circle {
	color: #029e02;
	display: inline-block;
	font-weight: 700
}

.tourdetailsrightcol {
	padding: 15px;
	background-color: #fff;
	margin-top: 42px;
	margin-bottom: 30px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .04);
	border: 3px solid #f0f7ff
}

.tourdetailsrightcol .table {
	font-size: 11px;
	text-align: center;
	margin-bottom: 10px
}

.tourdetailsrightcol .table .fa.success-color {
	color: #029e02
}

.tourdetailsrightcol .table .form-control {
	height: 30px;
	padding: 0 15px;
	box-shadow: none;
	background-color: #f5f5f5;
	font-size: 12px
}

.relatedtourbox {
	padding: 10px;
	background-color: #fff;
	margin-top: 10px;
	display: block;
	box-shadow: 0 0 8px rgba(0, 0, 0, .04);
	border: 2px solid #f0f7ff;
	color: #000
}

.relatedtourbox img {
	display: block;
	width: 100%;
	height: 80px;
	object-fit: cover
}

.extraaddtourbox {
	padding: 10px;
	background-color: #fff;
	margin-top: 10px;
	display: block
}

.extraaddtourbox img {
	display: block;
	width: 100%;
	height: 180px
}

.tourextradetailsrightcol {
	background-color: #fff;
	margin-top: 50px
}

.tourextradetailsrightcol img {
	display: block;
	width: 100%;
	min-height: 200px
}

.pack-ul-details>li {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #ededed
}

.pack-ul-details>li strong {
	font-weight: 400
}

.pack-ul-details>li.totalpriceofpack {
	font-size: 18px;
	font-weight: 700;
	color: #000
}

.pack-ul-details>li.totalpriceofpack strong {
	font-weight: 700
}

.tourpassengerdetailsrow .tourextradetailsrightcol {
	margin-top: 0
}

.tourpassengerdetailsleftcol {
	background-color: #fff
}

.tourpassengerdetailsbox {
	padding: 15px 30px
}

.tourpassengerdetailsbox>div {
	margin-bottom: 15px
}

.tourpassengerdetailsbox h3 {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin-bottom: 0
}

#tourpaymentmethodmodal form label,
.tourpassengerdetailsbox label {
	margin-bottom: 7px;
	display: block;
	font-weight: 400
}

.tourcartitemtable th {
	background-color: #f5f5f5;
	color: #000
}

.tourcartitemtable .totaltr {
	color: #000;
	font-weight: 700
}

.tourcartitemtable {
	background-color: #fff
}

.confirming h2 {
	text-transform: uppercase;
	margin-top: 15px;
	text-align: center;
	font-weight: 700;
	color: #555;
	font-size: 26px;
	margin-bottom: 10px
}

.loading-img {
	width: 250px;
	display: block;
	margin: 0 auto
}

.waitingpage {
	margin: 0 auto;
	position: relative
}

.waiting-img {
	width: 100%;
	min-height: 150px;
	max-height: 500px
}

.we-are-searching {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	z-index: 1;
	width: 100%;
	max-width: 600px;
	height: 100%;
	padding: 15px;
	text-align: center;
	padding-top: 30px
}

.we-are-searching h3 {
	color: inherit;
	margin: 0;
	margin-bottom: 15px;
	font-size: 24px;
	outline: 0;
	line-height: 34px
}

.we-are-searching .please-wait {
	font-size: 36px
}

.we-are-searching span {
	color: inherit
}

.waiting-loader {
	width: 100%;
	max-width: 120px;
	max-height: 120px;
	display: block;
	margin: 15px auto
}

.list li {
	position: relative;
	padding-left: 14px;
	margin-bottom: 5px
}

.list li:before {
	content: '\f101';
	position: absolute;
	font-family: FontAwesome;
	left: 0;
	color: var(--main-color);
	top: -1px
}

.dashboardleftcol {
	background: url(../images/sidebar.jpg) no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
	height: 100%;
	background-blend-mode: multiply;
	background-color: rgba(0, 0, 0, .64)
}

.dashboardleftcol li a {
	color: #fff;
	padding: 15px 14px
}

.dashboardleftcol .dashboardtabs li a:focus,
.dashboardleftcol .dashboardtabs li a:hover,
.dashboardleftcol .dashboardtabs li.active a,
.dashboardleftcol .dashboardtabs li.active a:hover {
	background: var(--main-color);
	color: #fff
}

.dashboardleftcol li:not(:last-child) a {
	border-bottom: 1px dashed rgba(255, 255, 255, .12) !important
}

.userdashboardrow {
	margin-left: initial;
	margin-right: initial
}

.userdashboardrow>div {
	padding-left: 0;
	padding-right: 0
}

.dashboardrightcol {
	padding: 15px;
	background-color: #fff;
	border: 2px solid #ddd;
	min-height: 564px
}

.bp_page_layout {
	padding: 15px;
	background-color: #fff;
	border: 2px solid #ddd
}

.dashboardtabs,
.dashboardtabs>li,
.dashboardtabs>li>a {
	float: none !important;
	margin-bottom: 0 !important;
	border: none !important;
	border-radius: 0
}

.dashboardcontainer .row {
	display: flex;
	flex-wrap: wrap
}

.myprofileimg {
	width: 100%;
	display: block;
	margin: 0 auto;
	border: 1px solid #dcdcdc;
	box-shadow: 0 2px 4px #949494;
	padding: 2px
}

.profiletablegrabber b {
	font-weight: 400
}

.mybookingtype {
	margin-bottom: 0;
	list-style-type: none
}

.mybookingtype li {
	display: inline-block;
	margin-right: 3px;
	padding: 3px 15px;
	padding-bottom: 7px;
	background: #2a2d94;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	position: relative
}

.mybookingtype li.active {
	background: #e91e63
}

.mybookingtype li input[type=radio] {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	margin: 0;
	opacity: 0;
	cursor: pointer
}

.mybookingtype li span {
	vertical-align: middle;
	display: inline-block;
	font-size: 13px
}

.tripsbookedtable th {
	color: #000;
	font-weight: 700
}

.t-date {
	width: 60px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden
}

.t-date>* {
	display: block;
	text-align: center;
	color: #000
}

.t-date>.t-month {
	font-size: 12px;
	background-color: #ddd
}

.t-date>.t-digit {
	font-size: 18px;
	background-color: #d2d0d0
}

.t-date>.t-year {
	font-size: 12px;
	background-color: #bfbfbf
}

.flight-result-fluid {
	background-color: #f5f5f5
}

.passenger-fluid .input,
.passenger-fluid .select,
.passenger-fluid .textarea {
	border: 1px solid #ddd;
	width: 100%
}

.passenger-fluid label {
	margin-bottom: 7px;
	font-weight: 400;
	font-size: 12px;
	color: #000
}

.flight-result-fluid .standerd-color {
	color: #555
}

.flight-result-fluid .white-color {
	color: #fff
}

.flight-result-fluid .gray-color,
.flight-result-fluid .grey-color {
	color: #888
}

.flight-result-fluid .main-color {
	color: #2d67b2
}

.form-heading {
	font-size: 24px;
	color: #555;
	margin-top: 0;
	margin-bottom: 15px
}

.about-flight {
	background: #e91e63
}

.flight-headings {
	display: table;
	table-layout: fixed;
	width: 83%
}

.flight-heading-div {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	height: 34px;
	padding-left: 15px;
	font-size: 16px
}

.flight-heading-div * {
	font-size: inherit;
	color: inherit
}

.flight-heading-div .fa {
	display: inline-block;
	margin-right: 5px
}

.repeat-main-result {
	margin-top: 5px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.repeat-main-result:hover {
	-webkit-box-shadow: 0 0 7px #666;
	box-shadow: 0 0 7px #666
}

.airlinename {
	font-size: 12px
}

.airline-img {
	display: inline-block;
	margin-right: 2px
}

.result-row {
	margin: 0;
	background: #fff
}

.repeat-detail {
	font-size: 13px;
	font-weight: 700;
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #f5f5f5;
	min-height: 60px
}

.repeat-detail:last-of-type {
	border-bottom: 0
}

.flight-price {
	font-size: 20px;
	color: #e91e63;
	font-weight: 700
}

.mk-badge {
	background: #eee;
	max-width: 60px;
	text-align: center;
	font-size: 12px;
	color: #000;
	margin-top: 2px;
	cursor: pointer
}

.book-now {
	background: #e91e63;
	color: #fff;
	display: block;
	height: 30px;
	line-height: 30px;
	text-decoration: none !important;
	font-size: 13px;
	width: 90px;
	text-align: center;
	margin-top: 9px;
	border: 1px solid #e91e63
}

.book-now:hover {
	color: #e91e63;
	background: 0 0
}

.result-strip {
	background: #fff6e9;
	padding: 1px 15px;
	border-top: 1px solid #f9ecd9;
	border-bottom: 1px solid #f7ebdd;
	padding-bottom: 3px
}

.fare-type {
	font-size: 12px
}

.bigfz {
	font-size: 18px
}

.norfz {
	font-size: 14px
}

.smfz {
	font-size: 12px
}

.midfz {
	font-size: 16px
}

.flight-detail {
	background: #fffcfa;
	padding: 15px;
	border-top: 1px solid #eee
}

.repeat-inner-detail {
	margin-bottom: 15px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 15px
}

.repeat-inner-detail:last-of-type {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0
}

.pipe-sign {
	position: relative;
	top: -2px
}

.detail-heading {
	font-size: 16px;
	font-weight: 700;
	color: #555;
	margin-bottom: 15px
}

.durcol {
	padding-left: 0;
	padding-right: 0
}

.durimg {
	width: 100%;
	max-width: 120px
}

.duration {
	font-size: 16px;
	font-weight: 700;
	color: #e91e63;
	margin-top: 4px
}

.detail-nav-tabs li,
.detail-nav-tabs li a {
	all: initial;
	font-family: inherit
}

.detail-nav-tabs {
	display: table;
	width: 100%;
	background: #f5f5f5
}

.detail-nav-tabs li {
	float: none;
	display: table-cell;
	border: 0 !important
}

.detail-nav-tabs li a {
	height: 28px;
	display: block;
	line-height: 28px;
	font-size: 14px;
	border: 0 !important;
	text-align: center
}

.detail-nav-tabs li.active a,
.detail-nav-tabs li.active a:focus,
.detail-nav-tabs li.active a:hover {
	background: #e91e63;
	color: #fff
}

.person-fare-detail {
	padding: 2px
}

.person-fare-detail>div {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #fdf2eb
}

.person-fare-detail>div:last-of-type {
	border-bottom: 0
}

.person-fare-detail span {
	font-size: 12px
}

.show-detail {
	display: none
}

.flight-result-fluid .filterbox {
	margin: 0;
	padding: 0
}

.flightBox {
	background: #fff;
	border: 1px solid #ddd;
	min-height: 100px
}

.filter-heading {
	font-size: 14px;
	color: #000;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
	cursor: pointer
}

.filter-heading .fa {
	float: right;
	color: #e91e63
}

.filterby {
	padding: 15px;
	border-bottom: 1px dashed #eee
}

.filterby:last-of-type {
	border-bottom: 0
}

.filter-ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	display: none
}

.filter-ul li {
	position: relative;
	margin-bottom: 4px
}

.filter-ul li input[type=checkbox] {
	margin: 0;
	margin-right: 5px;
	vertical-align: middle
}

.filter-ul li label {
	font-weight: 400;
	color: #666;
	vertical-align: middle;
	margin: 0
}

.search-description {
	background: #fff;
	padding: 15px;
	border: 1px solid #ddd;
	margin-bottom: 30px;
	margin-top: 15px;
	border-bottom: 2px solid #ddd
}

.absolute-fa {
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	font-size: 30px;
	margin: 0 auto;
	width: 50px;
	text-align: center;
	color: #e91e63
}

.filter-trigger,
.modify-search {
	background: #e91e63;
	color: #fff;
	text-decoration: none !important;
	display: inline-block;
	padding: 6px 15px;
	text-align: center;
	margin-top: 9px;
	border: 1px solid #e91e63
}

.filter-trigger:hover,
.modify-search:hover {
	background: 0 0;
	color: #e91e63
}

.passenger-heading {
	-webkit-text-shadow: 0 0 3px #ccc;
	-moz-text-shadow: 1px 2px #ccc;
	-ms-text-shadow: 1px 2px #ccc;
	-o-text-shadow: 1px 2px #ccc;
	text-shadow: 1px 2px #ccc
}

.passenger-heading small {
	color: inherit;
	font-size: 90%
}

h1.passenger-heading {
	font-size: 24px;
	font-weight: 700;
	color: #e91e63;
	margin-top: 20px;
	margin-bottom: 10px
}

.pass-info-box {
	background: #fff;
	padding: 15px;
	border: 1px solid #eee;
	border-bottom: 2px solid #ddd;
	margin-bottom: 15px
}

h3.passenger-heading {
	background: #dcdcdc;
	margin: -15px -15px 15px -15px;
	color: #000;
	text-shadow: none;
	font-size: 18px;
	padding: 10px 15px;
	font-weight: 700
}

.review-flight-detail {
	margin-bottom: 15px
}

.review-flight-detail:last-of-type {
	margin-bottom: 0
}

.flight-icon {
	top: 32px
}

.flight-icon .circle {
	height: 9px;
	width: 9px;
	background: #e91e63;
	display: block
}

.flight-icon .strip {
	display: block;
	height: 2px;
	background: #e91e63
}

.flight-icon .left-circle {
	position: absolute;
	left: -5px;
	top: -4px
}

.flight-icon .right-circle {
	position: absolute;
	right: -5px;
	top: -4px
}

.flight-icon .fa {
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	top: -13px;
	z-index: 1;
	font-size: 26px;
	color: #999
}

.nradio {
	background: #f1f1f1;
	padding: 5px 20px;
	border: 1px solid #ccc;
	border-radius: 20px;
	margin-bottom: 15px;
	margin-top: 15px;
	width: auto
}

.nradio input {
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 0;
	position: relative;
	top: -1px
}

.cardsimg {
	height: 34px
}

.inherit_a {
	text-decoration: none !important;
	color: inherit;
	font-size: inherit
}

.purchasenow {
	height: 34px;
	line-height: 34px;
	text-decoration: none !important;
	background: green;
	color: #fff !important;
	padding: 0 15px;
	display: inline-block;
	margin-top: 15px
}

.purchasenow:hover {
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555
}

.greenlock {
	display: inline-block;
	color: #00c300;
	font-size: 36px;
	vertical-align: middle;
	float: left;
	margin-right: 25px
}

.flight-round-result-left-col .flight-heading-div * {
	font-size: 14px
}

.flight-round-result-right-col .flight-heading-div * {
	font-size: 14px
}

.roundresultdetailsfixedparent {
	min-height: 90px
}

.roundresultdetailsfixed {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 15;
	background: #000238;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px
}

.finalbooknow {
	height: 34px;
	padding: 0 15px;
	line-height: 30px;
	margin-top: 5px
}

.roundresultdetailsfixed .result-row {
	background: 0 0
}

.roundresultdetailsfixed .result-row {
	background: 0 0
}

.roundresultdetailsfixed .black-color {
	color: #fff
}

.holiday-tour-pac-details {
	padding: 0 0
}

.top-tour-trave {
	background: #fff;
	margin-bottom: 25px;
	text-align: center
}

.top-tour-trave h1>span {
	font-weight: 400;
	font-size: 16px
}

.tourdetailsrightcol h2 {
	color: #124680
}

.tourdetailsrightcol h2 span {
	color: #000
}

.hol-pacak {
	text-align: right
}

.packdetailstabpanel .packnavtabs>li>a {
	color: #124680;
	position: relative;
	padding: 10px 7px 13px !important
}

.packdetailstabpanel .packnavtabs>li.active>a:before {
	border: 8px solid transparent;
	border-bottom-color: #124680;
	content: '';
	left: 50%;
	position: absolute;
	bottom: 0;
	margin-left: -8px
}

.packdetailstabpanel .packnavtabs>li>a:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	width: 0;
	height: 3px;
	background: #124680;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.packdetailstabpanel .packnavtabs>li.active>a:after,
.packdetailstabpanel .packnavtabs>li>a:hover {
	width: 100%
}

.packdetailstabpanel .packnavtabs>li.active>a {
	border-color: transparent;
	border-bottom-color: #ddd
}

.dashboardtabcontent .panel-heading.label-info {
	background-color: #124680;
	font-weight: 400
}

.dashboardtabcontent .panel-info>.panel-heading {
	background-color: #124680;
	border-color: #124680;
	color: #fff
}

.dashboardtabcontent .panel-info {
	border-color: #124680
}

.car-result-info .common-car-search {
	color: #fff;
	position: relative
}

.car-result-info .common-car-search .icon-car {
	position: absolute;
	left: 0;
	font-size: 25px
}

.common-car-search:not(.modify-btn) {
	padding-left: 39px;
	border-right: 1px solid rgba(255, 255, 255, .14)
}

.car-pck-tour h5 {
	margin: 5px 0
}

.ui-datepicker {
	z-index: 9999 !important
}

.car-result-listing {
	position: relative;
	background: #fff;
	color: #333;
	margin-bottom: 18px;
	border: 1px solid #ccc
}

.car-name-img {
	position: relative
}

.car-brand-img img {
	max-width: 100%
}

.car-name-title h5 {
	margin: 0 0 8px;
	color: #212121;
	font-weight: 600;
	font-size: 15px
}

.car-faci ul {
	margin-left: 0
}

.car-avail a {
	color: #000;
	font-weight: 500
}

.car-result-view label {
	font-weight: 400;
	padding-left: 32px
}

.car-result-view {
	border-top: 1px dashed #c7c7c7;
	padding-top: 7px;
	margin-top: 7px
}

.car-result-view:after {
	content: '';
	clear: both;
	display: table
}

.car-result-title {
	background: #2d67b2;
	color: #fff;
	padding: 12px 0;
	margin-bottom: 12px
}

.car-result-title h4 {
	margin: 0;
	font-size: 15px;
	font-weight: 400
}

.car-price-total .c-prc-note {
	font-size: 11px;
	display: block
}

.car-price-total h5 {
	margin: 0;
	font-size: 19px;
	text-align: center;
	color: #2d67b2;
	font-weight: 600;
	margin-bottom: 2px
}

#car-processing,
#car-processing-01 {
	display: none;
	border-top: 1px solid #eee;
	padding-top: 13px
}

.car-price {
	padding: 10px 0;
	text-align: center
}

.driver-exeperice p {
	font-size: 14px;
	font-weight: 500
}

.car-faci .list-inline>li {
	text-align: center;
	background: var(--secondary-color);
	color: #fff;
	position: relative;
	padding: 2px 14px 2px 30px
}

.btn-car-book {
	width: 101px
}

.mb-0 {
	margin-bottom: 0
}

.car-proe-col i {
	float: left;
	font-size: 18px;
	margin-top: 12px
}

.rating-car {
	color: #e8c612
}

.car-booking-page .car-name-title {
	padding: 0
}

.car-temp-route {
	font-size: 19px;
	color: #333
}

.car-details {
	position: relative;
	padding: 10px 0 10px 30px
}

.searchengine .ui-datepicker-trigger {
	display: none !important
}

.car-booking-details-wrap {
	color: #333
}

.car-details .car-icon {
	position: absolute;
	left: 0
}

.car-details .car-temp-route {
	font-size: 19px;
	padding: 5px 0 15px
}

.dmt-wrap-lsiting {
	max-width: 1000px;
	margin: 0 auto 35px;
	border: 1px solid #eaeaea;
	position: relative;
	padding: 28px 28px 11px
}

.dmt-top-bar {
	position: absolute;
	top: -20px;
	background: #124680;
	padding: 0 6px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	left: 2%
}

.dmt-top-bar-snf {
	left: auto;
	right: 2%;
	background: #ce1515
}

.dmt-top-bar h4 {
	padding: 10px;
	font-weight: 600;
	font-size: 16px;
	margin: 0;
	color: #ffff;
	text-transform: uppercase
}

.dmt-body-wrap .btn-list-col .dmt-col-common a {
	display: block;
	background: #fff;
	min-width: 180px;
	color: #777;
	padding: 18px 20px 18px 32px;
	font-size: 20px;
	position: relative;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
	border-radius: 3px;
	font-weight: 400;
	font-size: 17px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.dmt-body-wrap .btn-list-col .dmt-col-common a:hover {
	transform: translateY(-5px)
}

.ylw-bg {
	background: #fb8c00
}

.dmt-body-wrap .btn-list-col .dmt-col-common a i {
	position: absolute;
	left: -25px;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	border-radius: 3px;
	font-size: 30px;
	box-shadow: 0 4px 18px 0 rgba(0, 0, 0, .14), 0 5px 6px -5px rgba(255, 152, 0, .4)
}

.btn-list-col li:not(:last-child) {
	margin-right: 49px
}

.green-bg {
	background: #43a047
}

.dmt-body-wrap .btn-list-col .dmt-col-common a:hover {
	text-decoration: none
}

.customer-add-form {
	padding: 29px 25px 0;
	border: 1px solid #eaeaea;
	position: relative
}

.recg-utiliy-wrap .wt-nav-tabs {
	float: none;
	background: #f5f5f5
}

.recg-utiliy-wrap .tab-content {
	box-shadow: inherit;
	padding: 0 15px 15px
}

.w-100 {
	width: 100%
}

.recg-utiliy-wrap .tab-content .searchengine {
	padding: 0
}

.recg-utiliy-wrap .tab-content .radio-grabber {
	margin: 0
}

.recg-utiliy-wrap .wt-nav-tabs>li>a {
	border-bottom: 1px solid transparent !important
}

.recg-utiliy-wrap .wt-nav-tabs>li.active>a,
.recg-utiliy-wrap .wt-nav-tabs>li.active>a:focus,
.recg-utiliy-wrap .wt-nav-tabs>li.active>a:hover {
	background: 0 0 !important;
	color: #124680 !important;
	border-bottom: 1px solid #124680 !important
}

.recg-utiliy-wrap .tab-content {
	border-top: 1px dashed rgba(0, 0, 0, .09)
}

@media(min-width:769px) {
	.mk-brand {
		margin-top: 21px
	}

	.mk-main-menu {
		margin-top: 0;
		float: none !important;
		text-align: right
	}

	.mk-main-menu>li {
		margin-left: 0
	}

	.mk-main-menu>li {
		float: none;
		display: inline-block
	}

	.mk-main-menu>li:not(:last-child) {
		border-right: 1px solid rgba(255, 255, 255, .12)
	}

	.mk-main-menu>li>a {
		padding: 25px 0
	}

	#myaccount .modal-dialog {
		margin-top: 80px;
		max-width: 500px
	}




	

	.result-row {
		display: table;
		table-layout: fixed;
		width: 100%
	}

	.result-row>div {
		display: table-cell;
		vertical-align: middle;
		float: none
	}

	.modify-search {
		display: block
	}

	.mk-main-menu-full>li>a {
		padding: 12px 12px
	}

	a.btn.btn-sm.dropdown-toggle {
		height: 30px;
		padding: 4px 25px
	}

	.container-fluid.top-fluid.top-header {
		padding: 8px
	}

	.without_login_helpdesk {
		margin-top: 22px
	}

	.pd-none {
		padding: 0
	}

	.pdl15 {
		padding-left: 15px
	}

	.pdr15 {
		padding-right: 15px
	}
}

@media(max-width:767px) {
	.padd_butt_sec{
		margin-bottom: 15px;
	}
	.car-avail {
		padding: 1px 0
	}

	.driver-exeperice {
		padding: 0 0
	}

	.car-result-view i {
		display: none
	}

	.car-result-view label {
		padding-left: 0
	}

	.car-proe-col select {
		width: 100%;
		float: none
	}

	.common-car-search:not(.modify-btn) {
		padding-left: 0
	}

	.car-result-info .common-car-search .icon-car,
	.car-result-title {
		display: none
	}

	#main-slider .carousel-control {
		display: none
	}

	#main-slider .item img {
		max-height: initial;
		min-height: initial
	}

	#myaccount form .row>div {
		margin-bottom: 15px
	}

	.topfluidcol a {
		padding-right: 0;
		margin-right: 0
	}

	.topfluidcol a:before {
		display: none
	}

	.flight-headings {
		width: 100%
	}

	.result-row {
		padding-bottom: 10px
	}

	.inner-col>* {
		display: inline-block;
		margin-right: 5px
	}

	.inner-col {
		margin-bottom: 15px
	}

	.mmb15 {
		margin-bottom: 15px
	}

	.mmb10 {
		margin-bottom: 10px
	}

	.mmb5 {
		margin-bottom: 5px
	}

	.mmt15 {
		margin-top: 15px
	}

	.mmt10 {
		margin-top: 10px
	}

	.mmt5 {
		margin-top: 5px
	}

	.mbl0 {
		border-left: 0
	}

	.flight-result-fluid-row>div {
		margin-bottom: 30px
	}

	.search-description>div>div {
		margin-bottom: 15px
	}

	.show-filter-col {
		display: none
	}

	.flight-heading-div {
		font-size: 14px
	}

	.flight-heading-div .fa {
		margin-right: 1px
	}

	.paymentform .mmb10 span {
		text-align: left
	}

	.we-are-searching {
		position: initial;
		color: #555
	}

	.waiting-img {
		display: none
	}

	.topul>li {
		margin-left: 5px;
		margin-right: 5px
	}

	.navbar-default .navbar-toggle {
		border: none;
		background: 0 0 !important
	}

	.mainsearchengine {
		position: initial
	}

	.wt-nav-tabs {
		display: table;
		width: 100%;
		float: none
	}

	.wt-nav-tabs>li {
		/* float: none;
		display: table-cell */
	}

	.wt-nav-tabs>li>a {
		padding: 8px 6px;
		font-size: 12px;
		min-width: initial;
		width: 67px;
	}

	.wt-nav-tabs>li>a .fa {
		display: none
	}

	.searchengine {
		padding: 15px
	}

	.radio-grabber li {
		margin-right: 5px
	}

	#main-slider {
		margin-top: 15px
	}

	#main-slider .itemcaption {
		text-align: center
	}

	#main-slider .itemcaption .firstcap {
		font-size: 14px;
		margin-bottom: 7px
	}

	#main-slider .btn {
		padding: 3px 5px;
		font-size: 12px
	}

	.tourlistbox .clearfix.pt15.pb15 {
		padding: 15px
	}

	.tourlistbox .stars {
		margin-left: 0
	}

	#tourDetailImgs .item img,
	.tourvideoiframe {
		height: 200px;
		max-height: initial;
		min-height: initial
	}

	.packnavtabs {
		display: block;
		background-color: #ddd
	}

	.packnavtabs>li {
		display: block;
		float: left;
		width: 100%
	}

	.inclusionexclusionlist li {
		width: 100%
	}

	.tourdetailsrightcol .btn-default {
		margin-top: 15px
	}

	.addtourcoupon .btn {
		margin-top: 15px
	}

	.mk-modal .modal-title {
		font-size: 14px
	}

	.conbox .fa {
		width: 40px;
		font-size: 20px
	}

	.conbox .width-30 {
		width: 15%
	}

	.conbox .width-70 {
		width: 80%
	}

	.conbox a {
		font-size: 14px
	}

	.hotelreviewdetailscontainer form .row>div,
	.modifysearchfluid form .row>div {
		margin-bottom: 15px
	}

	#myaccount .nav-tabs>li>a {
		padding-left: 7px;
		padding-right: 7px
	}

	.flight-heading-div {
		padding-left: 3px;
		font-size: 12px
	}

	.search-description>div>div.col-xs-12.col-sm-4>div>* {
		width: 100%;
		margin-bottom: 10px;
		float: none !important;
		text-align: center
	}

	.absolute-fa {
		position: initial
	}

	.mb15onmobile {
		margin-bottom: 15px
	}

	.we-are-searching span.label {
		display: inline-block;
		margin-bottom: 15px;
		color: #fff
	}

	.waitingpage {
		margin-left: -30px;
		margin-right: -30px
	}

	.search-fluid {
		background: #1b2338;
		padding-top: 0
	}

	.roundresultdetailsfixed .col-xs-12.col-sm-5.border-right {
		border: 0;
		border-top: 1px solid #1f203c;
		border-bottom: 1px solid #1f203c;
		margin-top: 10px;
		margin-bottom: 10px
	}

	.roundresultdetailsfixed .col-xs-12.col-sm-2.tar {
		text-align: left
	}

	.roundresultdetailsfixedparent {
		min-height: 335px
	}

	.flight-result-round-fluid {
		padding-left: 5px;
		padding-right: 5px
	}

	.flight-result-round-fluid .flight-result-container {
		padding-left: 0;
		padding-right: 0
	}

	.flight-result-round-fluid .flight-result-fluid-row {
		margin-left: initial;
		margin-right: initial
	}

	.flight-result-round-fluid .flight-result-fluid-row>div {
		padding-left: 0;
		padding-right: 0
	}

	.flight-result-round-fluid .flight-detail {
		padding: 5px
	}

	.flight-result-round-fluid .flight-detail>.row {
		margin-left: initial;
		margin-right: initial
	}

	.flight-result-round-fluid .flight-detail>.row>div,
	.flight-round-result-grabber>.row>div {
		padding-left: 2px;
		padding-right: 2px
	}

	.flight-result-round-fluid .repeat-detail>.row>div {
		width: 100%;
		float: none
	}

	.flight-round-result-grabber>.row {
		margin-left: initial;
		margin-right: initial
	}

	.clnd-fare-view {
		margin: 0
	}
}

img.logo {
	max-width: 100%
}

ul.footerul {
	padding-left: 0;
	margin: 0
}

.flight-searchengine-temp .btn, .hotel-search-home-form .btn {
	display: inline-block;
    /* text-align: center; */
    margin-bottom: -40px;
    border-radius: 5px;
    border: 2px solid #c9c9c9;
    background: #fff;
    color: var(--main-color);
    text-transform: uppercase;
    font-weight: 600;
    padding: 9px 19px;
    font-size: 14px;
    letter-spacing: 1px;
	margin-bottom: -4%;
}

.main-inner-field-col {
	min-height: 250px;
}

.bp_position_initial {
	position: initial !important;
}

.ui-datepicker.ui-widget.ui-widget-content {
	width: auto;
}

.airline-baggage-cl {
	background: #eee;
}

.airline-baggage-cl li:not(:last-child) {
	border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.airline-baggage-cl li {
	padding: 7px 12px 7px 4px;
}

.cnatc-details-amin>ul>li>a {
	display: block;
	padding: 7px 7px;
	margin-bottom: 1px;
	background: #fafafa;
}

.cnatc-details-amin>ul>li>a:hover {
	text-decoration: none;
}

.cnatc-details-amin li {
	margin-right: 0px !important;
}

.cnatc-details-amin>ul>li:not(:last-child)>a {
	border-bottom: 1px dashed #eee;
}

.login-inner-body.lgn-cntco h4 {
	font-size: 19px;
	margin-bottom: 14px;
}

.home-car-wrap.homepage-carousel img {
	height: 550px;
	object-fit: cover;
	width: 100%;
}

.paul-search-wrap-srdv-travels {
	position: absolute;
    top: 90px;
    z-index: 3;
    width: 100%;
    left: 0;
}

.search-fluid {
	padding: 0;
}

.home-car-wrap.homepage-carousel .owl-dots .owl-dot span {
	display: block;
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	border-radius: 50%;
}

.home-car-wrap.homepage-carousel .owl-dots {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	text-align: center;
	width: 100%;
	justify-content: center;
	bottom: 25px;
}

.home-car-wrap.homepage-carousel .owl-dots .owl-dot:not(:last-child) {
	margin-right: 0.5rem;
}

.home-car-wrap.homepage-carousel .owl-dots .owl-dot.active span {
	background: var(--main-color);
}

.home-car-wrap.homepage-carousel {
	z-index: -1;
}

.bp_mark_success {
	background-color: green;
	color: white;
}
/* ================== */
.side_bar_heading{
    margin-bottom: 5px;
}