@import url('https://fonts.googleapis.com/css2?family=Commissioner:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


body {
	font-family: 'Noto Sans', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Noto Sans', sans-serif;
}

p {
	font-family: 'Noto Sans', sans-serif;
}

a {
	font-family: 'Noto Sans', sans-serif;
}

.calendar .day-cell a, .calendar-single .day-cell a{
    background-color: transparent !important;
}
.control-label{
    font-size:14px !important;
}
#bookingform > div:nth-child(3) > div.col-md-4.col-xs-12.padd10t > span:nth-child(2) > .pax i {
    top: -20px;
}

.height90 {
	height: 90% !important;
	min-height: 90vh !important;
}


.formzindex {
	z-index: 2 !important;
}


.calendar-icon,
.time-icon,
.location-icon {
	color: #78a5bf !important;
	/*top:14px !important;*/
}

.com-widget-container #return-location::before {
	color: #78A5BF !important;
}

/*booking form*/

.prediction-results {
	z-index: 99999999 !important;
}

#search-form>div.row.more-filters.padd10b.padd10t,
#bookingform>div.row.more-filters.padd10b.padd10t {
	display: none !important;
}

.wprengine-form,
#bookingform {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
}

.wprengine-form>div:nth-child(2),
#bookingform>div:nth-child(2) {
	flex: 80% !important;
	margin-bottom: 10px !important;
}

.wprengine-form>div:nth-child(3) {
	flex: 75% !important;
}

#bookingform>div:nth-child(3) {
	flex: 68% !important;
}

#bookingform>div.row.padd20t.form-group.text-right.pull-right {
	flex: 33% !important;
	padding-top: 0px !important;
	display: flex !important;
	justify-content: center !important;

}

.wprengine-form>div.row.padd20t.form-group.text-right.pull-right {
	flex: 17% !important;
	padding-top: 0px !important;
	display: flex !important;
	justify-content: flex-start !important;
}

.btn.btn-rengine.orphan,
.btn.btn-rengine.btn-block.white, .btn-slot:enabled {
	background-color: rgb(188, 231, 253) !important;
	border-color: rgb(188, 231, 253) !important;
	border-radius: 6px !important;
	padding: 12px 40px !important;
	color: #222529 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.btn.btn-rengine.orphan:hover,
.btn.btn-rengine.btn-block.white:hover {
	color: #FFF !important;
	background: #78A5BF !important;
	border-color: #78A5BF !important;
}


.clear-selection {
	display: none !important;
}

div.col-xs-12>#form>#bookingform>div.row>div {
	margin: 10px 0px !important;
}

div.col-xs-12>#form>#bookingform>div.row.padd20t.form-group.text-right.pull-right>div>div>.btn.btn-rengine.orphan {
	border-radius: 6px !important;
	background:  #222529 !important;
	border: 1px solid #222529 !important;
	padding: 12px 65px !important;
	color:  #FFF !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

div.col-xs-12>#form>#bookingform>div.row.padd20t.form-group.text-right.pull-right>div>div>.btn.btn-rengine.orphan:hover {
	background: #383C43 !important;
}

/*end of booking form*/

/*services page*/

.result-item,
.booking-form {
	border-radius: 12px !important;
	background: #FFF !important;
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15) !important;
	border: 0px !important;
}

.service-name {
	color:  #383C43 !important;
	font-family: 'Commissioner', sans-serif !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.service-group {
	color: rgba(56, 60, 67, 0.80) !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.choose-calendar-period {
	background:#FFF !important;
	border-radius: 0px 0px 12px 12px !important;
	border-top: 1px solid #BCE7FD !important;
}

.choose-calendar-period>a {
	color:  #222529 !important;
	font-size: 10px !important;
	font-style: normal !important;
	font-weight: 400 !important;
}

span.group-icon>span.fa-stack {
	display: none !important;
}

.service-prices>span {
	color:  #383C43 !important;
	font-size: 32px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.no-charge-now {
	display: none !important;
}

.service-cost-day {
	color:  rgba(30, 29, 60, 0.60) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.service-description>p {
	color:  #1E1D3C !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.service .gray-back {
	border-radius: 16px !important;
	background:  #FFF !important;
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15) !important;
	padding: 40px 35px !important;
}

.service-title {
	color:  #222529 !important;
	font-family: 'Commissioner', sans-serif !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.slide-subtitle.strong-bold {
	color: rgba(56, 60, 67, 0.80) !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	padding-bottom: 40px !important;
	margin-top: 15px !important;
	margin-bottom: 40px !important;
	border-bottom: 1px solid #BCE7FD !important;
}

.row.booking-form-service>div {
	padding: 0px !important;
}

.booking-area img {
	width: auto !important;
}

.col-md-12.booking-form {
	z-index: 99999 !important;
}

#booking-pax-modal {
	border: 1px solid #78a5bf !important;
	border-radius: 4px !important;
	background: #fff !important;
	top: 60px !important;
	left: 15px !important;
}

.show-signin-modal.register.button.btn-primary,
.button.btn-primary,
.btn.btn-rengine.btn-block {
	border-radius: 6px !important;
	background: #222529 !important;
	color:  #FFF !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	border: 1px solid #222529 !important;
}

.show-signin-modal.register.button.btn-primary:hover,
.button.btn-primary:hover,
.btn.btn-rengine.btn-block:hover {
	background:  #383C43!important;
}

.show-signin-modal.go-guest.secondary-button,
.show-signin-modal.register.secondary-button {
	border-radius: 6px !important;
	border: 1px solid  #222529 !important;
	background: transparent !important;
	color:  #222529 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.show-signin-modal.go-guest.secondary-button:hover,
.show-signin-modal.register.secondary-button:hover {
	border-radius: 6px !important;
	border: 1px solid  #383C43 !important;
	background:  #383C43 !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.booking-option-header {
	color:  #78A5BF !important;
	text-align: center !important;
	font-family: 'Commissioner', sans-serif !important;
	font-size: 32px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.centertext-center.booking-option>p.padd30l.padd30r {
	color:  #222529 !important;
	text-align: center !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.text-between-line {
	color:  #383C43 !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

p.sign-in,
#login-form-guest>fieldset>div.form-actions>p:nth-child(5),
#signinModal>div>div>div>div>div.box-register.modal-box>form>fieldset>div:nth-child(13)>span,
p.col-md-12.text-center.click-terms,
.padd20t.reservation-in-view-desc,
.padd20t.order-id {
	color:  #222529 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

p.sign-in>a,
a.go-signin.show-signin-modal,
p.col-md-12.text-center.click-terms>a {
	color: #3097D1 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.fa.fa-check-circle-o.green::before {
	color: #3097D1 !important;
}

.col-md-4.col-xs-12.review-area.item2.hidden-xs {
	border-radius: 12px !important;
	background: var(--ffffff, #FFF) !important;
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15) !important;

}

h4.selected-services {
	color: #000 !important;
	font-family: 'Commissioner', sans-serif !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.booking-date-range {
	color: #1E1D3C !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.booking-availability {
	color:  #1E1D3C !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	margin-top: 30px !important;
}


.col-md-12.text-center.size14.step-guide.hidden-xs>ul>li {
	color: #1E1D3C !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

#collapseReview.in>hr {
	border-top: #bce7fd 1px solid !important;
}

.col-md-4.text-right.total-cost.strong-bold,
.col-md-4.text-right.total-cost.strong-bold>span {
	color:  #222529 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.col-md-8.analytical-cost,
.col-md-8.analytical-cost>div {
	color:  #222529 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

.col-md-8.total.strong-bold {
	color:  #78A5BF!important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;

}

.col-md-4.text-right.total-price>span,
.col-md-4.text-right.total-price>span>span {
	color:  #78A5BF !important;
	font-size: 32px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.col-md-4.text-right.total-price {
	padding: 0px !important;
}

#collapseReview>div:nth-child(11) {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;

}

/*end of services page*/

.btn-default.btn.is-btn-primary.is-btn-ghost {
	border-radius: 6px !important;
	border: 1px solid #222529 !important;
	background: #222529 !important;
	padding: 12px 100px !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	margin-top: 30px !important;
}

.btn.btn-default.book-button {
	border-radius: 6px !important;
	border: 1px solid #222529 !important;
	background: #222529 !important;
	padding: 12px 16px !important;
	color: #FFF !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
}

.btn.btn-default.book-button>span.fa-stack,
.btn.btn-default.book-button>i {
	display: none !important;
}

.btn-default.btn.is-btn-primary.is-btn-ghost1:hover,
.btn.btn-default.book-button:hover {
	border: 1px solid #383C43 !important;
	background: #383C43 !important;
}

textarea {
	color: var(--color-form-input-text, #444) !important;
	background-color: var(--bg-color-form-input, #FFF) !important;
	border-width: var(--size-form-input-border, 1px) !important;
	border-color: var(--color-form-input-border, #d9d9d9) !important;
	border-radius: 4px !important;
	padding-top: 20px !important;
}

.form-control.pax {
	color:  #222529 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	border: 0px !important;
}

div.col-md-4.col-xs-12.padd10t>span.passengers-icon {
	display: none !important;
}


.navbar-nav>li>a {
	font-family: 'Noto Sans', sans-serif;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.navbar.navbar-static {
	border-radius: 12px !important;
}


.footer-text,
.footer-text>a {
	font-family: 'Noto Sans', sans-serif;
	color: #BCE7FD;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

@media(min-width: 1024px) and (max-width: 1439px) {
	#app\ companyadmin\.webapp-page\.publish>div.is-section.is-section-100>div>div.is-box-7.is-box>div>div>div>div:nth-child(3)>div {
		margin-left: 90px;
	}
}

@media(min-width: 1024px) {
	.rowpos {
		position: relative !important;
		bottom: -340px !important;
	}

	.is-boxes.is-navigation-box .is-container {
		padding: 0px 100px !important;
	}

	.absnavbar {
		margin-bottom: -20px !important;
		z-index: 9999 !important;
	}

	.wprengine-form>div.row.padd20t.form-group.text-right.pull-right {
		margin-left: 0% !important;
	}
}

@media(min-width: 769px) {
	.nodispdesktop {
		display: none !important;
	}
}

@media(max-width: 768px) {
	.is-boxes.is-navigation-box .is-container {
		padding: 0px 10px !important;
	}

	.nodispmobile {
		display: none !important;
	}

	.absnavbar {
		position: absolute !important;
		margin-top: 20px !important;
		z-index: 9999 !important;
	}

	.h1marg {
		margin-top: 180px;
		margin-bottom: 80px;
	}

	.bookingh1 {
		margin-right: 30% !important;
	}

	#app\ companyadmin\.webapp-page\.publish>div.is-section.is-box.is-section-75.height90>div.is-overlay>div {
		background-position: 100% 0% !important;
		background-image: url("https://phpmysqlappdiag454.blob.core.windows.net/blob/assets/images/transfer-services/Rectangle%201%20(13).png") !important;
		background-size: 110% !important;
	}

	.aligncenter {
		justify-content: center !important;
	}

	.aligncenter>div {
		margin-left: 80px;
	}

	#app\ companyadmin\.webapp-page\.publish>div:nth-child(2)>div>div.is-box-5.is-box-img.is-box>div>div.is-overlay-bg {
		background-size: contain !important;
		background-position-x: right !important;
	}

	.flexdir {
		flex-direction: column !important;
		align-items: center !important;
	}

	.moblinear {
		background: linear-gradient(180deg, #fff 12%, #222529 12%) !important;
	}

	.carback {
		width: 40% !important;
	}

	.dashback {
		width: 40% !important;
		height: 90px !important;
		border-radius: 0px 12px 12px 0px !important;
		border: 1px dashed  #222529 !important;
		position: absolute !important;
		bottom: -10px !important;
		right: 120px !important;
		z-index: -1 !important;
	}

	.carback>p {
		margin: 5px 0px !important;
	}

	.instah1 {
		font-size: 60px !important;
		margin-top: 30px !important;
	}

	.instaflex {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}

	.textleft {
		text-align: left !important;
	}

	.textcenter {
		text-align: center !important;
	}

	.flright {
		float: right !important;
	}

	nav>div>div.navbar-header>div>div>button>span:nth-child(3),
	nav>div>div.navbar-header>div>div>button>span:nth-child(4) {
		margin-top: 8px !important;
	}

	nav>div>div.navbar-header>div>div>button>span:nth-child(2) {
		margin-top: 1px !important;
	}

	.icon-bar {
		width: 30px !important;
		background-color: white !important;
	}

	nav>div>div.navbar-header>a>img {
		width: 70% !important;
	}

	div>ul.nav.navbar-nav.navbar-right.flex.justify-between.items-center {
		display:block !important;
	}

	#app\ companyadmin\.webapp-page\.publish>div.is-section.is-box.is-section-60>div.is-overlay>div.aboutus {
		background-image: url("https://phpmysqlappdiag454.blob.core.windows.net/blob/assets/images/transfer-services/Rectangle%201%20(14).png") !important;
		background-size: cover !important;
		background-position-x: 90% !important;
	}

	#app\ companyadmin\.webapp-page\.publish>div.is-section.is-box.is-section-60>div.is-overlay>div.famous {
		background-image: url("https://phpmysqlappdiag454.blob.core.windows.net/blob/assets/images/transfer-services/Rectangle%201%20(15).png") !important;
		background-size: 140% !important;
		background-position-y: -30% !important;
	}

	.nobordermobile {
		border: 0px !important;
	}

	.controw {
		display: flex !important;
		justify-content: center !important;
		flex-direction: column-reverse !important;
		align-items: center !important;
	}

	.contsection {
		padding: 110px 20px 20px 20px !important;
		margin-top: -90px !important;
	}

	div.row.controw>div:nth-child(2) {
		position: inherit !important;
	}

	.btn-default.btn.is-btn-primary.is-btn-ghost1 {
		padding: 12px 75px !important;
	}

	#app\ companyadmin\.webapp-page\.publish>div.is-section.is-box.is-section-60>div.is-overlay>div.contact {
		background-image: url("https://phpmysqlappdiag454.blob.core.windows.net/blob/assets/images/transfer-services/Rectangle%201%20(16).png") !important;
		background-size: 140% !important;
		background-position-y: -30% !important;
	}
}