
:root {
	--orange: #fd7714;
	--black: #000;
	--white: #fff;
	--lblack: #131a29;
	--bggrey: #f4f1ee;
	--bgorange: #ffe6d3;
	--sitebg: #fff9f4;
}

.date-left {
	position: relative;
}

.instmodal-main {
	position: relative !important;
}

div#ui-datepicker-div {
	background: #fff;
	border: none;
	border-radius: 30px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	color: #000;
}

a:hover.exploreBtn {
	color: #fff !important;
}

.ui-state-default .ui-state-hover {
	background-color: var(--bggrey);
	border: none;
}

.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
	background: #fff;
	border: none;
	color: #454545;
	font-weight: 400;
	text-align: center;
}

#logoutModal .logout-content {
	margin-top: 120px !important;
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
	background: var(--orange);
	color: #fff;
	font-weight: 400;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title {
	background: none;
	line-height: 1.8em;
	margin: 0 2.3em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-header {
	background: none;
	border: none;
	padding: .2em 0;
	position: relative;
}

.successimg {
	width: 120px !important;
}

.confirm-text {
	color: #000;
	font-size: 32px;
	font-weight: 700;
	font-family: Readex Pro, Arial, sans-serif !important;
}

.email-text {
	color: #000;
	font-family: Space Grotesk;
	font-size: 18px;
	font-weight: 400;
}

.date-left select {
	display: none;
}

.select-items div, .select-selected {
	border: 1px;
	border-radius: 30px;
	color: #000;
	cursor: pointer;
	padding: 8px 16px;
}

.select-items {
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	left: 0;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 99;
}

.select-hide {
	display: none;
}

.same-as-selected, .select-items div:hover {
	color: var(--orange);
}

a {
	text-decoration: none !important;
}

.pagination-number.active a {
	color: #000;
}

.pagination-icon i {
	font-weight: 1000;
}

.date-left label {
	font-weight: 400;
	color: #111628 !important;
	font-size: 12px !important;
}

.date-left label i {
	margin-left: 5px;
}

::-webkit-scrollbar {
	background-color: rgba(0, 0, 0, 0);
	width: 7px;
}

::-webkit-scrollbar-thumb {
	background-color: var(--orange);
	border-radius: 20px;
}

.rounded-circle {
	border-radius: 50% !important;
	font-size: 20px !important;
	padding: 10px 12px !important;
}

#carbook .me-4 {
	margin-right: 17px !important;
}

#logoutModal .logout-button a {
	color: #000 !important;
}

.offers_section .container, .testimonialone .container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	width: 80% !important;
}

.mobiflex {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#prof-img .modal-dialog {
	align-items: flex-start;
	border-radius: 30px;
	left: 31%;
	margin-top: 5%;
	top: 7%;
	transform: none;
	max-width: 30% !important;
	padding-top: 0 !important;
}

#prof-img .modal_cls {
	display: none;
}

#prof-img hr {
	display: block !important;
}

#prof-img .modal-content {
	border-radius: 30px;
	padding: 20px;
}

#prof-img i.fa-solid.fa-arrow-right-from-bracket {
	rotate: 180deg;
}

.modal-profpic img {
	border-radius: 50%;
	height: 71px;
	width: 71px;
}

.modal-profpic .prof-lap-head {
	display: flex;
	gap: 20px;
}

.modal-profpic button {
	background: var(--orange);
	border: none;
	color: #fff;
	font-family: Readex Pro;
	padding: 6px 16px;
}

.modal-profpic button, .modal-profpic h6.mb-3 {
	font-size: 12px;
	font-weight: 300;
}

.modal-profpic h4.mt-3, .modal-profpic h6.mb-3 {
	font-family: Space Grotesk !important;
}

.modal-profpic h4.mt-3 {
	font-size: 22px;
	font-weight: 600;
	margin-top: 0 !important;
}

.modal-profpic a.nav-link {
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	font-size: 18px;
	gap: 1rem;
	justify-content: center;
	margin-top: 3%;
	color: #000 !important;
	font-weight: 300 !important;
}

.modal-profpic a.nav-link h6 {
	font-family: Readex Pro;
	font-size: 20px;
	font-weight: 400;
	margin-top: 6%;
}

.modal-profpic a.nav-link:hover {
	transition: all .3s;
	color: var(--orange) !important;
}

#availcars .modal-profpic a.nav-link {
	color: #000 !important;
}

#mainblog .modal-profpic a.nav-link {
	color: #000 !important;
}

:is(#homefaq, #terms) .modal-profpic a.nav-link {
	color: #000 !important;
}

.blog-img {
	align-items: center;
	background: #fff;
	border-radius: 30px;
	display: flex;
	gap: 7px;
	padding: 4px 10px 4px 6px;
}

.gallery-Text {
	display: none;
}

.customer-book-sec {
	margin-top: 100px !important;
}

.update-image-def {
	text-align: center;
	font-size: 48px !important;
	height: 72px !important;
	width: 72px !important;
}

.pagination-icon.deactive a i {
	background-color: rgba(0, 0, 0, 0);
	color: #b3afab;
}

.normal-view {
	display: none !important;
}

.lap-view {
	display: block !important;
}

.autocomplete-items {
	background-color: #fff;
	border-radius: 15px;
	left: -18px;
	max-height: 350px;
	overflow-y: scroll;
	position: absolute;
	top: 75px;
	width: 119%;
	z-index: 10;
}

.autocomplete-items::-webkit-scrollbar {
	margin-top: 10%;
	width: 6px;
	height: 8px !important;
}

.autocomplete-items::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0);
}

.autocomplete-items::-webkit-scrollbar-thumb {
	background-color: var(--orange);
	border-radius: 10px;
}

.autocomplete-items::-webkit-scrollbar-thumb:hover {
	background-color: orange;
}

.autocomplete-items div {
	cursor: pointer;
	padding: 15px;
}

.autocomplete-items div strong {
	font-family: Space Grotesk;
	font-size: 18px;
	font-weight: 400;
}

#aboutpage #customers-testimonials-barber {
	margin-bottom: 0 !important;
}

.Rent-margin .flash-head {
	text-align: center;
}

.filteritem button {
	color: #000 !important;
}

.model-input::-moz-placeholder {
	font-size: 12px;
}

.model-input::placeholder {
	font-size: 12px;
}

p.popup-Label.text-center {
	color: rgba(17, 22, 40, .6);
}

.booking-section {
	margin-top: 100px;
}

.booking-back-btn, .peicecard-back-btn {
	display: none;
}

.faq-head h1 {
	color: #000;
	font-family: Space Grotesk;
	font-weight: 600;
}

.booknav .nav {
	margin-left: 0 !important;
}

#logoutModal .modal-dialog {
	transform: none;
	height: 469px !important;
	max-width: 400px !important;
}

#logoutModal .modal-content {
	border-radius: 30px !important;
}

#logoutModal .btn-close {
	font-size: 10px;
	font-weight: 600;
	position: absolute;
	right: 20px;
	top: 20px;
	color: #000 !important;
}

#logoutModal .logout-caption h5 {
	font-size: 20px;
}

#logoutModal .logout-button.mt-5 {
	display: flex;
	gap: 2rem;
	justify-content: center;
}

#logoutModal .logout-button.mt-5 button {
	color: #000;
	font-family: Space Grotesk;
	font-size: 17px;
	font-weight: 500;
	padding: 11px 48px;
	transition: all .5s;
}

#logoutModal .logout-button.mt-5 button:hover {
	background-color: #fd7714;
	border: none;
	color: #fff;
	transition: all .5s;
}

#carbook #carviewModal .owl-carousel .owl-stage {
	height: 135px;
	overflow: hidden;
	position: relative;
}

#carbook #carviewModal .owl-carousel img {
	border-radius: 15px;
	height: 100px;
}

#customerpage .editpencil {
	display: none;
}

.insta-pricecard {
	margin-right: 20px;
}

.sec-404 {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100vh;
	justify-content: center;
}

.sec-404-main {
	background-color: #fff9f4;
	margin-top: 100px;
}

.sec-404 .mini-text {
	color: var(--orange);
	font-size: 56px;
	font-weight: 700;
	font-family: Space Grotesk !important;
}

.error404 a.btn {
	border: none;
	border-radius: 30px;
	font-size: 17px;
	letter-spacing: 2px;
	padding: 20px 40px;
	width: -moz-fit-content;
	width: fit-content;
	background-color: var(--orange) !important;
}

.sec-404 img {
	width: 800px;
}

#terms p {
	color: #000;
	font-family: Space Grotesk;
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
}

#terms h5 {
	font-weight: 700 !important;
}

#terms h1, #terms h5 {
	color: #000;
	font-size: 40px;
	letter-spacing: -4px;
	line-height: 80px;
}

#terms h1 {
	font-weight: 600 !important;
}

.blog-detail-section2 p {
	font-family: Space Grotesk;
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 0 !important;
}

.enquiry-a {
	cursor: pointer;
	gap: 1rem;
}

body {
	background-color: var(--sitebg);
	font-family: Readex Pro !important;
}

.lapview {
	display: block !important;
}

.testimonial-gap {
	padding: 1rem;
}

button {
	background: var(--white);
	border: 1px solid #000;
	border-radius: 25px;
	padding: 8px 16px;
	transition: background-color .3s, color .3s;
}

.dotcolor {
	color: rgba(255, 255, 255, .7);
}

.fixed-top {
	height: 70px;
}

.terms_bg_image {
	background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/terms-bg.png");
}

.privacy_bg_image, .terms_bg_image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 40px;
	height: 60vh;
	width: 100%;
	align-items: center !important;
	display: flex !important;
	justify-content: center !important;
	position: relative !important;
}

.privacy_bg_image {
	background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/privacy_bg.png");
}

.privacy_bg_image.nitro-lazy {
	background-image: none !important;
}

.white {
	color: var(--white);
}

.terms_bg_image.nitro-lazy {
	background-image: none !important;
}

.mobile-btn {
	display: none !important;
}

.bscreen-btn {
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: flex !important;
}

#availcars .nav-link, #availcars .scrolled .nav-link, #mainblog .nav-link, #mainblog .scrolled .nav-link, #mobileModal .nav-link {
	color: #000 !important;
}

.logo {
	align-items: center;
	justify-content: space-evenly;
	display: flex !important;
}

.privacy_policy:hover {
	color: #dfb698;
	transition: all .5s;
}

.link-footerss:hover {
	color: #fff;
}

.terms_condition:hover {
	color: #dfb698;
	transition: all .5s;
}

button.dropdown-item {
	font-family: Space Grotesk;
}

a.dropdown-item {
	font-family: Readex Pro;
}

#detailnavbar .signupBtn {
	color: #000;
	font-size: 16px;
}

#detailnavbar .loginBtn {
	background-color: #000;
	color: #fff;
}

.scrolled {
	transition: all .5s;
	background-color: var(--bgorange) !important;
}

.scrolled .signupBtn {
	color: #000;
	font-size: 16px;
}

.scrolled .loginBtn {
	background-color: var(--orange);
	color: #fff;
}

#customerpage .navbar-toggler img {
	height: auto;
	width: 30px;
}

#carbook .navbar-toggler img {
	height: auto;
	width: 30px;
}

.scrolled .navbar-toggler img {
	filter: invert(0);
	height: auto;
	width: 30px;
}

#availcars input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px #fff;
	-webkit-text-fill-color: inherit !important;
}

#availcars .navbar-toggler img {
	height: auto;
	width: 30px;
}

#aboutpage .navbar-toggler img {
	height: auto;
	width: 30px;
}

.navbar {
	height: 67px;
	left: 0;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	box-shadow: none !important;
	padding: 0 5% !important;
}

.homebanner {
	margin-top: 10px;
	width: 100%;
	border-radius: 20px !important;
}

.inputcard {
	border: none;
	color: rgba(0, 0, 0, .5);
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -.04em;
	line-height: 30px;
	text-align: left;
	background-color: #fff !important;
	padding: 5px !important;
	width: 95% !important;
}

.autocomplete {
	display: inline-block;
	position: relative;
}

.filter-img {
	border-radius: 35px;
	overflow: hidden;
}

.bannercard {
	background-color: #fff;
	display: grid;
	margin-left: 2%;
	position: relative;
	align-items: baseline !important;
	border-radius: 50px !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .15) !important;
	grid-template-columns: 90% 10% !important;
	padding: 10px 20px !important;
}

.searchBtn {
	background: #fd7714;
	border: none;
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	height: 45px;
	width: 45px;
}

.signupBtn {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	font-size: 16px;
	height: 35px !important;
	margin-right: 15px !important;
}

.loginBtn, .signupBtn {
	color: #000;
	font-weight: 500;
}

.loginBtn {
	background-color: #fff;
	border: none;
	border-radius: 20px !important;
}

.expall {
	margin-top: -30px;
	margin-bottom: 100px !important;
}

.bannerflex {
	display: grid;
	grid-template-columns: 50% 50%;
}

.bannerleft-content {
	align-items: center;
	display: flex;
	height: 100vh;
	justify-content: left;
	margin-top: 11%;
	position: relative;
	margin-left: 8% !important;
}

.nav-link {
	font-size: 17px;
}

.dropdown-menu {
	background-color: rgba(0, 0, 0, 0);
	display: none;
	position: absolute;
	z-index: 1000;
	border-radius: 30px !important;
	box-shadow: none !important;
}

.nav-item:hover .dropdown-menu {
	display: block;
}

.dropdown-item:hover {
	background-color: rgba(0, 0, 0, 0) !important;
	color: #fd7714 !important;
}

.dropdown-item {
	font-family: Space Grotesk;
}

.dropdown-menu {
	transition: border .3s;
}

.dropdown-toggle {
	display: flex !important;
}

.dropdown-toggle:after {
	border-bottom: 0;
	border-left: .3em solid rgba(0, 0, 0, 0);
	border-right: .3em solid rgba(0, 0, 0, 0);
	border-top: none;
	content: "";
	display: inline-block;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	height: 24px;
	width: 24px;
	margin-left: 1px !important;
	vertical-align: 0 !important;
}

.footer-grid {
	display: grid;
	grid-template-columns: 28% 10% 15% 27% 22% !important;
	margin-top: 95px !important;
}

.social-icons {
	align-items: center;
	-moz-column-gap: 20px;
	column-gap: 20px;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 15px;
}

.footer-flexs {
	display: block;
}

.footer-contact-img {
	display: none;
}

.footer-img {
	width: 30px;
	cursor: pointer !important;
	margin-right: 20px !important;
}

.privacy_policy, .terms_condition {
	color: #fff;
	text-decoration: none;
}

.dot {
	transform: translateY(-3px) translateX(4px);
	color: #fff !important;
}

.footer-bg {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 35px 55px;
	z-index: 0;
	border-radius: 20px !important;
	position: relative !important;
	width: 100% !important;
}

.footer-section2 {
	display: none;
}

.ourvehicle-head {
	font-size: 40px !important;
}

.footer-heading, .ourvehicle-head {
	font-family: Space Grotesk;
	font-weight: 700;
}

.footer-heading {
	color: #fff;
	font-size: 50px;
	margin-top: 47px !important;
}

.footer-gulf-list li {
	font-family: Readex Pro;
	list-style: none !important;
}

.footer-gulf-list {
	padding: 0 !important;
}

.footer-content {
	font-family: Readex Pro;
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
	color: rgba(255, 255, 255, .8) !important;
	margin: 14px auto !important;
}

.contact-foot {
	margin: 54px auto !important;
}

.footer-contact {
	cursor: pointer;
	font-family: Space Grotesk;
	font-weight: 700;
	text-decoration: underline;
	color: #fff !important;
	font-size: 28px !important;
}

.footer-contact:hover {
	color: rgba(255, 255, 255, .8) !important;
}

.footer-line {
	color: #fff !important;
	margin-top: 70px !important;
}

.footer-quicks {
	font-size: 24px;
	font-weight: 800;
}

.footer-quicks, .footer-quicks-gulf {
	color: #fff;
	font-family: Space Grotesk;
}

.footer-quicks-gulf {
	font-size: 16px;
	font-weight: 500;
}

.footer-quicks-text {
	color: #fff;
	font-family: Readex Pro;
	font-size: 16px;
	font-weight: 200;
	line-height: 25px;
}

.link-footerss {
	line-height: 25px !important;
}

.link-footer, .link-footerss {
	color: #fff;
	font-size: 12px;
	font-weight: 200;
	text-decoration: none;
}

.link-footer {
	cursor: pointer;
	line-height: 35px;
}

.footer-contact:hover, .link-footer:hover {
	color: var(--orange) !important;
}

.footer-contact:hover {
	font-weight: 700;
}

.footer-gulf-mission .link-footer:hover {
	color: #fff !important;
}

.footer-condition {
	display: flex;
	justify-content: space-between;
}

.brand-link {
	text-decoration: none;
}

a#navbarDropdown4, ul.dropdown-menu, ul.dropdown-menu.show {
	border: none;
}

.container, .container-xl, .container-xxl {
	max-width: 90% !important;
}

@media (min-width: 2000px) {
	.container {
		max-width: 1140px !important;
	}
	
	#indexpage .owl-carousel .owl-item .vehicle-fleet-img img {
		width: 100%;
		height: 7vh !important;
	}
}

#indexpage .typecar.row {
	margin: 110px auto;
}

#indexpage .explorewrap, #indexpage .typecar.row {
	align-items: center;
	display: flex;
	justify-content: center;
}

#indexpage .explorewrap {
	margin-top: 2%;
}

#indexpage .explore {
	border: none;
	border-radius: 30px;
	color: var(--white);
	font-family: Readex Pro;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 20.42px;
	margin-top: 20px;
	padding: 10px 20px;
	text-transform: none;
	width: -moz-fit-content;
	width: fit-content;
	background-color: var(--orange) !important;
	border: 1px solid rgba(0, 0, 0, 0) !important;
}

#indexpage .explore:hover {
	transition: all .5s ease-in-out;
	background-color: #fff !important;
	border: 1px solid var(--orange) !important;
	color: var(--orange) !important;
}

#indexpage .brand-images1 {
	align-items: center;
	background-color: #edebea;
	border-radius: 30px;
	height: auto;
	margin: 10px 4px;
	padding: 25px 30px 10px;
}

#indexpage .brand-images1 p {
	font-size: 16px;
	font-weight: 500;
	line-height: 43px;
	margin-bottom: 0 !important;
}

#indexpage .brand-images1 img {
	height: 45px;
	width: 120px;
}

#indexpage #popular-brands .mainheading {
	font-family: Space Grotesk;
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 20px;
}

#indexpage .brand-img {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#indexpage .img-wrap {
	border: 1px solid #d8d9da;
	border-radius: 36px;
	margin: auto 10px;
	padding: 26px 16px;
	position: relative;
}

#indexpage .owl-carousel .owl-item .our_brand-img {
	height: 7vh;
}

#indexpage .owl-carousel .owl-item .our_brand-img, #indexpage .owl-carousel .owl-item .our_brand-img img {
	display: block;
	-webkit-transform-style: preserve-3d;
}

#indexpage .owl-carousel .owl-item .vehicle-fleet-img {
	border-radius: 35px;
	height: 19vh;
	overflow: hidden;
}

#indexpage .owl-carousel .owl-item .vehicle-fleet-img img {
	-o-object-fit: contain;
	object-fit: contain;
}

#indexpage .namebrand {
	font-family: Space Grotesk;
	font-size: 17px;
	font-weight: 600;
}

#indexpage .owl-carousel {
	margin: auto auto 90px;
	width: 100%;
}

.flash-head {
	font-family: Space Grotesk;
	font-weight: 700;
	letter-spacing: -.06em;
	line-height: 83px;
	font-size: 58px !important;
	margin-bottom: 2% !important;
}

.gotquestions .accordion-button:not(.collapsed) {
	background-color: #fd7714;
	box-shadow: inset 0 -1px rgba(0, 0, 0, .125);
	color: #fff;
	height: 88px;
	padding-left: 4%;
	border-radius: 35px !important;
}

.gotquestions .accordion-header {
	background: #fff9f4 !important;
	border-radius: 40px !important;
	padding: 5px !important;
}

.gotquestions .accordion-button {
	align-items: center;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	color: #000;
	display: flex;
	font-size: 20px;
	font-weight: 600;
	overflow-anchor: none;
	padding: 1.15rem 1.5rem;
	position: relative;
	text-align: left;
	transition: all .15s ease-in-out;
	width: 100%;
	border-radius: 40px !important;
}

.gotquestions .accordion-item {
	border: 1px solid rgba(0, 0, 0, .125);
	background-color: rgba(0, 0, 0, 0) !important;
	border-radius: 40px !important;
}

.gotquestions .accordion-item:not(:first-of-type) {
	background: none;
	border: 1px solid rgba(0, 0, 0, .125) !important;
	border-radius: 40px !important;
}

.gotquestions .accordion-button.collapsed {
	padding: 10px;
	border-radius: 40px !important;
}

.gotquestions .accordion-button:after {
	background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/2f92d478f9f96231b0fa7f63328e4531.plus.svg");
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 12px;
	position: absolute;
	right: 3rem;
	transform: rotate(-180deg);
	width: 12px;
}

.gotquestions .accordion-button:not(.collapsed):after {
	background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/0a7c7502cc8063dc91eafaef1113b783.minus.svg");
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px;
	transform: rotate(-180deg);
	width: 20px;
}

.gotquestions .accordion-button:not(.collapsed) {
	box-shadow: none !important;
}

.gotquestions .accordion-button:hover {
	z-index: 2;
}

.gotquestions .accordion-button:focus {
	z-index: 3;
	box-shadow: none !important;
	outline: none !important;
}

.enquiry-a {
	align-items: center;
	display: flex;
}

.contact-subcontent {
	font-size: 28px;
	font-weight: 700;
	line-height: 35px;
}

.contact-social-items, .contact-subcontent {
	color: #000;
	font-family: Space Grotesk !important;
}

.contact-social-items {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.view-map {
	bottom: 10px;
	position: absolute;
}

.contact-grid {
	display: grid;
	gap: 40px;
	grid-template-columns: 48% 45%;
}

.Travelogue {
	border: .5px solid #898787;
	border-radius: 30px;
	padding: 5px;
	height: 75vh !important;
	width: 100% !important;
}

.Travelogue-text {
	font-family: Readex Pro;
	font-size: 18px;
	font-weight: 800;
	color: #fd7714 !important;
	margin-bottom: 0 !important;
}

.Travelogue-head {
	font-family: Space Grotesk;
	font-weight: 500;
	color: #fff !important;
	font-size: 50px !important;
}

.blog-tavel-main {
	background-color: #000;
	border-radius: 30px !important;
	padding: 45px 0 60px 60px !important;
}

.left-content {
	z-index: 4;
	bottom: 30px !important;
	left: 0 !important;
	margin-left: 20px !important;
	position: absolute !important;
}

.mt-class {
	margin-top: 3% !important;
}

.exploreBtn {
	border: 1px solid #fff;
	color: #fff;
	padding: 8px 20px;
	background-color: rgba(0, 0, 0, 0) !important;
	border-radius: 20px !important;
	font-size: 14px !important;
}

.Travelogue-content {
	color: #fff;
	font-family: Readex Pro;
	font-size: 24px;
	font-weight: 500;
	line-height: 30.6px;
	padding-bottom: 3%;
	padding-top: 2%;
}

.date-text-left {
	color: rgba(255, 255, 255, .7);
	font-size: 14px;
	font-weight: 300;
}

.blog-margin {
	border: 1px solid #898787;
	border-radius: 30px;
	padding: 5px !important;
}

.Travelogue-content-right {
	color: #fff;
	font-family: Readex Pro;
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
}

.date-text {
	bottom: 0;
	color: rgba(255, 255, 255, .7);
	flex-direction: 13px;
	font-weight: 300;
	position: absolute;
	margin-top: 10px !important;
}

.travel-img {
	height: 21.5vh;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 25px !important;
	padding: 0 !important;
	width: 100% !important;
}

.blog-position {
	position: relative !important;
}

#customers-testimonials-work .owl-carousel .owl-dots .owl-dot.active span, #customers-testimonials-work .owl-carousel .owl-dots .owl-dot:hover span {
	background: #21aa47;
	transform: translate3d(0, -50%, 0) scale(.7);
}

#customers-testimonials-work .owl-carousel .owl-dots {
	display: inline-block;
	margin-top: 25px;
	text-align: center;
	width: 100%;
}

#customers-testimonials-work .owl-carousel .owl-dots .owl-dot {
	display: inline-block;
}

#customers-testimonials-work .owl-carousel .owl-dots .owl-dot span {
	background: #fff;
	border: 2px solid #21aa47;
	border-radius: 50%;
	display: inline-block;
	height: 25px;
	margin: 0 2px 5px;
	transform: translate3d(0, -50%, 0) scale(.3);
	transform-origin: 50% 50% 0;
	transition: all .25s ease-out;
	width: 25px;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span, #customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
	background: #21aa47;
	transform: translate3d(0, -50%, 0) scale(.7);
}

#customers-testimonials.owl-carousel .owl-dots {
	display: inline-block;
	margin-top: 25px;
	text-align: center;
	width: 100%;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
	background: #fff;
	border: 2px solid #21aa47;
	border-radius: 50%;
	display: inline-block;
	height: 25px;
	margin: 0 2px 5px;
	transform: translate3d(0, -50%, 0) scale(.3);
	transform-origin: 50% 50% 0;
	transition: all .25s ease-out;
	width: 25px;
}

.testimonial .description:after, .testimonial .description:before {
	display: none;
}

#customers-testimonials .owl-nav {
	display: flex;
	justify-content: space-between;
	position: absolute;
	transform: translateY(-50%);
	width: 100%;
	top: 50% !important;
}

#customers-testimonials .owl-nav .owl-next:hover, #customers-testimonials .owl-nav .owl-prev:hover {
	font-size: 30px;
	color: #131a29 !important;
}

#customers-testimonials .owl-nav .owl-next {
	right: -70px;
}

#customers-testimonials .owl-nav .owl-next, #customers-testimonials .owl-nav .owl-prev {
	align-items: center;
	background-color: rgba(253, 119, 20, .15);
	color: rgba(19, 26, 41, .3);
	display: flex;
	font-size: 20px;
	height: 56px;
	justify-content: center;
	margin-top: -30px;
	width: 56px;
	border: none !important;
	border-radius: 50% !important;
	position: absolute !important;
}

#customers-testimonials .owl-nav .owl-prev {
	left: -70px;
}

#customers-testimonials-barber.owl-carousel .owl-dots .owl-dot.active span, #customers-testimonials-barber.owl-carousel .owl-dots .owl-dot:hover span {
	background: #21aa47;
	transform: translate3d(0, -50%, 0) scale(.7);
}

#customers-testimonials-barber.owl-carousel .owl-dots {
	display: inline-block;
	margin-top: 25px;
	text-align: center;
	width: 100%;
}

#customers-testimonials-barber.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
}

#customers-testimonials-barber.owl-carousel .owl-dots .owl-dot span {
	background: #fff;
	border: 2px solid #21aa47;
	border-radius: 50%;
	display: inline-block;
	height: 25px;
	margin: 0 2px 5px;
	transform: translate3d(0, -50%, 0) scale(.3);
	transform-origin: 50% 50% 0;
	transition: all .25s ease-out;
	width: 25px;
}

#customers-testimonials-barber .owl-nav {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

#customers-testimonials-barber .owl-nav .owl-next, #customers-testimonials-barber .owl-nav .owl-prev {
	color: #fff;
	font-size: 25px;
	margin: -20px;
	padding: 9px;
	display: none !important;
}

@keyframes animate {
	0% {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-1250px);
	}
}

.fa-long-arrow-left, .fa-long-arrow-right {
	color: initial;
	font-size: 22px;
	font-weight: 500;
	transform: none !important;
	transition: none !important;
}

.fa-long-arrow-left:active, .fa-long-arrow-left:focus {
	color: var(--black);
}

.owl-nav .disabled .fa:after, .owl-nav .disabled .fa:before {
	color: rgba(19, 26, 41, .3) !important;
}

.owl-nav .disabled .fa {
	font-weight: 100 !important;
}

.owl-nav .disabled .fa:active, .owl-nav .disabled .fa:focus {
	font-weight: 500 !important;
}

#your-second-carousel-id .fa {
	font-weight: 100 !important;
}

#your-second-carousel-id .fa:active, #your-second-carousel-id .fa:focus {
	font-weight: 500 !important;
}

#your-second-carousel-id .owl-nav .disabled .fa:after, #your-second-carousel-id .owl-nav .disabled .fa:before {
	color: rgba(19, 26, 41, .3) !important;
}

.fa-long-arrow-left:hover, .fa-long-arrow-right:hover {
	color: #131a29 !important;
	transform: none !important;
	transition: none !important;
}

.others-card {
	background-color: #fff;
	border: none;
	border-radius: 20px;
	padding: 10px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .15) !important;
	padding: 10% 27px 144px !important;
}

.owl-carousel .owl-item img {
	display: block;
	-webkit-transform-style: preserve-3d;
	width: 100%;
}

.client-img {
	border-radius: 50%;
	height: 64px !important;
	width: 64px !important;
}

.client-name {
	line-height: 30px;
	font-size: 24px !important;
	font-weight: 500 !important;
	margin-top: 20px !important;
}

.client-position {
	font-weight: 400;
	font-family: Readex Pro !important;
	font-size: 16px !important;
	line-height: 22px !important;
}

.others-card1 div {
	width: 250px;
}

.client-content {
	height: 90px;
	max-width: 300px;
	width: 100%;
	overflow-y: scroll !important;
}

.add-read-more.show-less-content .read-less, .add-read-more.show-less-content .second-section, .add-read-more.show-more-content .read-more {
	display: none;
}

.add-read-more .read-less, .add-read-more .read-more {
	color: #fd7714;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	margin-left: 2px;
}

.add-read-more {
	color: #000;
	font-family: Space Grotesk;
	font-weight: 500;
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden;
	padding-right: 20px;
	width: 100%;
	font-size: 16px !important;
	height: 223px !important;
	line-height: 25px !important;
}

div#contain {
	width: -moz-fit-content;
	width: fit-content;
}

.others-card1 div {
	height: 90px;
	width: 100%;
}

.client-content::-webkit-scrollbar {
	height: 8px;
	width: 4px;
}

.client-content::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0);
}

.client-content::-webkit-scrollbar-thumb {
	background-color: var(--orange);
	border-radius: 4px;
}

.others-card1::-webkit-scrollbar-thumb:hover {
	background-color: var(--orange);
}

.p-3 {
	padding: 1rem;
}

.benifits-bg {
	background-color: #fff;
	border-radius: 40px;
}

.benifits-img {
	gap: 1rem;
	grid-template-columns: 22% 22% 22% 22% !important;
	margin-top: 12% !important;
}

.benifits-text {
	font-size: 48px;
	font-weight: 500;
	font-weight: 700;
	line-height: 35px;
	color: #fd7714 !important;
}

.benifits-img {
	display: grid;
	grid-template-columns: 17% 17% 17% 17%;
	justify-content: center;
	position: relative !important;
}

.rectangle-img {
	display: block;
	height: auto;
	margin: auto;
	width: 270px;
}

.center-image {
	bottom: 50%;
	left: 44%;
	position: absolute;
	transform: translate(-50%, -50%);
	width: 160px;
	animation: 5s linear infinite rotateImage !important;
	height: 21 ppx !important;
	margin-left: -20px !important;
	width: 211px !important;
}

@keyframes rotateImage {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.explore-main-sec {
	padding: 10px auto 3% !important;
}

.mt-10 {
	margin-top: 10% !important;
}

.accordion-body p {
	text-align: justify;
}

#mob_search_bar {
	display: none !important;
}

.rating h1 {
	line-height: 67px;
}

#showReviewsModal .star-rating {
	font-size: 24px;
	margin-top: -13% !important;
}

.cartype {
	transition: transform .3s;
}

.cartype:hover {
	transform: scale(1.1);
}

.abt-img-fluid {
	height: 38px !important;
	width: 52px !important;
}

input[type="checkbox"]:checked + label {
	font-weight: 600;
}

#carbook .container, #carbook .container-xl, #carbook .container-xxl {
	max-width: 90%;
}

#carbook .star-value img {
	height: 14px;
	width: 14px;
}

#carbook .breadcrumb {
	background: none;
	color: rgba(0, 0, 0, .5);
	font-family: Space Grotesk;
	font-size: 14px;
}

#carbook .breadcrumb-end {
	color: #000;
	font-size: 14px;
	margin-left: 5px;
}

#carbook .car-grid-container {
	gap: 20px;
	grid-template-columns: 44% 27% 27%;
	display: grid !important;
}

#carbook .car-image-right {
	height: 171px;
}

#carbook .car-image-left, #carbook .car-image-right {
	border-radius: 30px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	margin-top: 10px !important;
}

#carbook .car-image-left {
	height: 353px;
}

#carbook .detail-section {
	display: none;
}

#carbook .car-head-name {
	color: #000;
	font-family: Space Grotesk;
	font-size: 28px;
	font-weight: 700;
	margin-top: 0;
}

#carbook .car-subhead-name {
	color: rgba(0, 0, 0, .8);
	font-family: Readex Pro;
	font-size: 13px;
	margin-right: 5px !important;
}

#carbook .car-subhead-name, #carbook .first-review {
	font-weight: 400;
	letter-spacing: -.02em;
	text-align: left;
}

#carbook .first-review {
	background: #fff;
	border-radius: 30px;
	color: #000;
	font-family: Space Grotesk;
	font-size: 18px;
	line-height: 22.25px;
	padding: 8px;
	width: -moz-fit-content;
	width: fit-content;
}

#carbook .star-bg {
	border-radius: 30px;
	padding: 0 10px 10px 0;
	margin-top: 0 !important;
}

#carbook .detail-border {
	border-top: 1px solid rgba(0, 0, 0, 0);
}

#carbook .detail-border ul {
	margin: 0 !important;
	padding: 0 !important;
}

#carbook .upRev-img img {
	border-radius: 50px;
	-o-object-fit: cover;
	object-fit: cover;
}

#carbook .reviewstar:before {
	color: var(--orange);
}

#carbook .reviewstar {
	color: var(--orange) !important;
}

#carbook .view-review-Btn:hover {
	border: 1px solid #fd7714;
	color: #fd7714;
}

#carbook .view-review-Btn:active, #carbook .view-review-Btn:focus {
	background-color: #fd7714;
	border: 1px solid #fd7714;
	color: #fff;
}

#carbook .view-review-Btn {
	background: none;
	padding: 10px 15px !important;
}

#carbook .star-value {
	align-items: center;
	background: #fff;
	border-radius: 30px;
	color: #000;
	cursor: pointer;
	display: flex;
	font-family: Readex Pro;
	font-size: 14px;
	font-weight: 300;
	gap: 5px;
	letter-spacing: -.02em;
	line-height: 22.25px;
	padding: 5px;
	text-align: left;
	width: -moz-fit-content;
	width: fit-content;
}

#carbook .star-icon {
	color: #fd7714 !important;
}

#carbook .detail-head {
	color: rgba(0, 0, 0, .85);
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.04em;
	line-height: 39.2px;
	text-align: left;
	padding-top: 20px !important;
}

#carbook .nav-tabs .nav-link:hover {
	border: 1px solid #fd7714 !important;
	color: #fd7714 !important;
}

#carbook .nav-tabs .nav-link.active {
	border-radius: 30px;
	background-color: #fd7714 !important;
	border: 1px solid #fd7714 !important;
	color: #fff !important;
}

#carbook .nav-tabs .nav-link, #carbook .nav-tabs .nav-link.active {
	font-size: 12px;
	line-height: 20px;
	font-weight: 500 !important;
	padding: 10px 15px !important;
}

#carbook .nav-tabs .nav-link {
	font-family: Space Grotesk;
	text-transform: none;
	background-color: rgba(0, 0, 0, 0) !important;
	border: 1px solid rgba(0, 0, 0, .2) !important;
	border-radius: 30px !important;
	color: #000 !important;
}

#carbook .detail-grid {
	display: grid;
	grid-template-columns: 60% 7% 33%;
}

#carbook .detail-tab-one {
	color: #000;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -.02em;
	line-height: 27px;
	opacity: .8;
	text-align: left;
	font-family: Space Grotesk !important;
	margin-top: 30px !important;
}

#carbook .specification-grid {
	display: grid;
	gap: 0;
	-moz-column-gap: 10px;
	column-gap: 10px;
	grid-template-columns: 21% 21% 21% 21% 16%;
	margin-left: 0;
	margin-top: 25px;
	row-gap: 0 !important;
}

#carbook .specification-subhead {
	color: rgba(0, 0, 0, .5);
	font-size: 15px;
	font-weight: 700;
	line-height: 25.2px;
}

#carbook .specification-head, #carbook .specification-subhead {
	font-family: Space Grotesk;
	letter-spacing: -.04em;
	text-align: left;
}

#carbook .specification-head {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	line-height: 28px;
}

#carbook .mess2 p {
	color: #000;
	font-family: Space Grotesk;
	font-size: 12px;
	font-weight: 400;
}

#carbook .mess-tab {
	display: flex;
	gap: 5px;
	line-height: 43px;
}

#carbook i#pricdetcls {
	display: none;
}

#carbook .price-card {
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 30px;
	padding: 25px;
}

#carbook .price-content {
	text-align: left;
	font-size: 24px !important;
	font-weight: 700 !important;
}

#carbook .pricelist {
	font-family: Space Grotesk;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -.02em;
	line-height: 27px;
	text-align: left;
	border-radius: 26px !important;
}

#carbook i#rentnowcls {
	display: none;
}

#carbook .policy-check {
	line-height: 33px;
	color: #fd7714 !important;
	font-size: 12px !important;
	margin-right: 4px !important;
}

#carbook ul.payment-list {
	font-weight: 300;
	line-height: 36px;
	margin-left: -10% !important;
	margin-top: -7% !important;
}

#carbook .date-card {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 30px;
	margin-top: 30px;
	padding: 30px;
}

#carbook .date-icon, #carbook .end-date-icon {
	color: #111628;
	cursor: pointer;
	position: absolute;
	right: 0;
}

#carbook .date-grid {
	display: grid;
	grid-template-columns: 49% 49%;
	gap: 15px !important;
}

#carbook .date-left {
	background: rgba(253, 119, 20, .07);
	border-radius: 17px;
	padding: 5px 10px;
	width: 100%;
}

#carbook #date {
	color: #111628;
	outline: none;
}

#carbook .enddate-input, #carbook .startdate-input {
	font-family: Space Grotesk;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -.04em;
	line-height: 27px;
	text-align: left;
	width: 100%;
	background: none !important;
	border: none !important;
}

#carbook .date-container {
	position: relative;
}

#carbook .end-date-container {
	position: relative !important;
}

#carbook label.date-head {
	color: rgba(17, 22, 40, .6);
	font-family: Readex Pro;
	font-size: 12px;
	font-weight: 300;
}

#carbook .select-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	font-size: 12px;
	outline: none;
	padding: 11px 0;
	color: #000 !important;
	font-weight: 500 !important;
}

#carbook .date-bottom {
	background: #fff5ef;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 20px;
	padding: 20px;
	width: 100%;
}

#carbook span#totalAmount {
	color: #000;
	font-weight: 500;
}

#carbook .rentBtn {
	background: #fd7714;
	border: 1px solid #fd7714;
	color: #fff;
	font-family: Space Grotesk;
	font-size: 15px;
	font-weight: 700;
	height: 55px;
	line-height: 30px;
	width: 100%;
	border-radius: 30px !important;
}

#carbook .rentBtn:hover {
	color: #fd7714;
	background-color: rgba(0, 0, 0, 0) !important;
}

#carbook .enquiryBtn {
	background: #fff;
	color: #fd7714;
	font-size: 16px;
	font-weight: 700;
	height: 55px;
	line-height: 30px;
}

#carbook .enquiryBtn, #carbook .enquiryBtn:active {
	border: 1px solid #fd7714;
	font-family: Space Grotesk;
	width: 100%;
	border-radius: 30px !important;
}

#carbook .enquiryBtn:active {
	background: #fd7714;
	color: #fff;
}

#carbook .accordion-button:not(.collapsed):after {
	transform: rotate(0) !important;
}

#carbook .payment-Policy-up {
	font-size: 14px;
	font-weight: 300;
	letter-spacing: .2px;
	line-height: 27px;
	font-family: Readex Pro, Arial, sans-serif !important;
}

#carbook .requirement-grid {
	display: grid;
	gap: 20px;
	grid-template-columns: 50% 50%;
}

#carbook .requirement-box {
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 38px;
	display: grid;
	padding: 10px;
	gap: 10px !important;
	grid-template-columns: 48% 48% !important;
}

#carbook .payment-Policy {
	font-size: 14px;
	font-weight: 300;
	line-height: 7px;
	margin: 0 !important;
	padding: 0 !important;
}

#carbook .amount-total {
	font-size: 16px !important;
}

#carbook p.residental {
	font-family: Readex Pro;
	font-size: 12px;
	font-weight: 200;
}

#carbook p.note-head {
	font-size: 14px;
	font-weight: 500;
}

#carbook p.note-content.mt-3 {
	font-family: Readex Pro;
	font-size: 12px;
	font-weight: 300;
	line-height: 20px;
}

#carbook .note-hr {
	color: rgba(0, 0, 0, .15);
	margin-top: 48px;
}

#carbook .review-item {
	border-radius: 38px !important;
	padding: 5px !important;
}

#carbook .review-item {
	background: none;
	border: 1px solid rgba(0, 0, 0, .3);
	padding: 8px;
	position: relative;
	border-radius: 37px !important;
}

#carbook .review-item a {
	text-decoration: none;
}

#carbook .similiar-head {
	font-weight: 600;
	font-size: 18px !important;
	overflow: hidden !important;
	white-space: nowrap !important;
}

#carbook .specification {
	background-color: #fff;
	color: #000;
	font-size: 12px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0 6px;
	white-space: nowrap;
}

#carbook .specification span {
	font-weight: 400;
}

#carbook .owl-carousel .owl-item img {
	border-radius: 31px;
	display: block;
	height: 145px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

#carbook .specification .fea-dot {
	color: rgba(111, 107, 107, .5);
	font-size: 3px;
	padding-right: 4px;
	transform: translateY(-3px);
}

#carbook h5.mt-3.similiar-amount {
	font-size: 18px;
	font-weight: 600;
}

#carbook .view-review-Btn {
	color: #000;
	font-family: Space Grotesk;
	font-weight: 500;
	font-size: 16px !important;
	line-height: 30px !important;
	padding: 7px 15px !important;
}

#carbook #carviewModal {
	background-color: #000 !important;
}

#carbook #carviewModal .slides img {
	height: 60vh;
	width: 100%;
	border-radius: 30px !important;
}

#carbook #carviewModal .btn-close {
	background-color: #fff;
	border-radius: 30px;
	color: #fff;
	font-size: 13px;
	margin-right: -100px;
	padding: 10px;
}

#carbook #carviewModal .owl-carousel .owl-item img {
	border-radius: 31px;
	display: block;
	height: 130px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	margin-top: 10px !important;
}

#carbook #carviewModal .next svg, #carbook #carviewModal .prev svg {
	fill: #fff;
}

#carbook #carviewModal .nextContainer, #carbook #carviewModal .prevContainer {
	background: #fd7714;
	border-radius: 50%;
	cursor: pointer;
	height: 45px;
	position: absolute;
	top: 70%;
	transform: translateY(calc(-50% - 54px));
	width: 45px;
	padding: 10px !important;
}

#carbook #carviewModal .prevContainer {
	left: -125px;
}

#carbook #carviewModal .nextContainer {
	right: -125px;
}

#carbook #carviewModal a {
	color: #000;
	text-decoration: none;
}

#carbook #carviewModal .modal-dialog {
	max-width: 66%;
	transform: none;
	padding: 0 40px 40px !important;
}

#carbook #carviewModal .modal-content {
	background: #000;
	border-radius: 40px !important;
	padding: 0 !important;
}

#carbook #carviewModal .column {
	float: left;
	width: 90%;
}

#carbook #carviewModal .active-thumbnail {
	border: 2px solid #fd7714;
}

#carbook #carviewModal .slides {
	text-align: center;
}

#carbook #showReviewsModal .modal-content {
	border-radius: 40px !important;
	height: 600px !important;
	padding: 30px !important;
}

#carbook #showReviewsModal .modal-dialog {
	transform: none;
	max-width: 50% !important;
}

#carbook #showReviewsModal button.signupBtn {
	color: #000 !important;
}

#carbook #showReviewsModal .star-rating {
	font-size: 24px;
}

#carbook #showReviewsModal .rating-num {
	color: #000;
	font-family: Space Grotesk;
}

#carbook #showReviewsModal .rev-count h5 {
	color: #000;
	font-family: Space Grotesk;
	font-weight: 700;
}

#carbook #showReviewsModal .sample3 {
	display: flex;
}

#carbook #showReviewsModal .rev-main {
	height: 445px;
	overflow-y: scroll;
}

#carbook #showReviewsModal .rev-status, #carbook #showReviewsModal .reviewProfile {
	display: flex;
	gap: 1rem;
	justify-content: start;
}

#carbook #showReviewsModal .rev-status {
	margin-top: 0 !important;
}

#carbook #showReviewsModal .rev-main::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0);
}

#carbook #showReviewsModal .rev-main::-webkit-scrollbar-thumb {
	background-color: var(--orange);
	border-radius: 4px;
}

#carbook #showReviewsModal .rev-main::-webkit-scrollbar-thumb:hover {
	background-color: var(--orange);
}

#carbook #showReviewsModal .reviewContent p {
	color: #000;
	font-size: 14px;
}

#carbook #showReviewsModal .star {
	color: #fd7714;
	font-size: 1.5em;
}

#carbook #showReviewsModal .rev-status .star {
	color: #fd7714;
	font-size: 18px;
}

#carbook #showReviewsModal .progress-bar {
	background-color: #f0f0f0;
	border-radius: 5px;
	height: 3px;
	margin-bottom: 10px;
	margin-left: 6px;
	margin-top: 7px;
	overflow: hidden;
	width: 100%;
}

#carbook #showReviewsModal .numbers {
	font-size: 12px !important;
}

#carbook #showReviewsModal img.rev-img {
	border-radius: 30px;
	height: 50px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 50px;
}

#carbook #showReviewsModal .rev-star2 {
	font-size: 24px;
}

#carbook #showReviewsModal p.revName {
	color: #000;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
}

#carbook #showReviewsModal p.rev-position {
	font-family: Readex Pro;
	font-weight: 300;
}

#carbook #showReviewsModal .progress-bar-inner {
	background-color: #000;
	color: #fff;
	height: 100%;
	line-height: 30px;
	text-align: center;
}

:is(#carbook #showReviewsModal .revModalWrapper .rev-star2, #carbook #showReviewsModal .revModalWrapper .star-rating) .star1 {
	color: #fd7714;
	font-size: 1em !important;
}

:is(#carbook #showReviewsModal .revModalWrapper .rev-star2, #carbook #showReviewsModal .revModalWrapper .star-rating) .star {
	color: #fd7714;
	font-size: 1.5em;
}

ul#myTab {
	align-items: center;
	border: none;
	gap: 10px;
	justify-content: start;
	margin-left: -.5%;
}

.fea-dot {
	color: rgba(0, 0, 0, .5);
	font-size: 3px;
	padding-right: 7px;
	transform: translateY(11px);
}

.instagram-logo {
	background: linear-gradient(135deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888, #9c207d, #762d69, #482d56, #020887);
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: rgba(0, 0, 0, 0) !important;
}

#cancel-modal button {
	color: #000;
}

.form-check-input[type="checkbox"]:checked {
	background-image: none;
	border: none;
	background-color: var(--orange) !important;
}

.form-check-input[type="checkbox"]:checked.nitro-lazy {
	background-image: none !important;
}

.form-check-input:focus {
	border-color: #fff;
	box-shadow: none;
	outline: 0;
}

#customer-booking .lap-view {
	margin-top: 100px !important;
}

#customer-booking .breadcrumbtext {
	color: #b3afab;
	font-family: Space Grotesk;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -.04em;
	line-height: 25.2px;
	text-align: left;
}

#customer-booking .breadcrumbtextspan {
	color: #000;
}

#customer-booking .main {
	background-color: #fff;
	border-radius: 18px;
	margin: 13px;
}

#customer-booking .booknav hr:not([size]) {
	display: block;
	height: 1px;
	position: relative;
	top: -16px;
}

#customer-booking .booknav .nav li {
	display: inline-block;
	margin-right: 10px;
}

#customer-booking .booknav .nav li a {
	border-bottom: 3px solid rgba(0, 0, 0, 0);
	color: #333;
	font-size: 18px;
	font-weight: 600;
	padding: 8px 60px 10px 1px;
	text-decoration: none;
	font-family: Readex Pro !important;
}

#customer-booking .booknav .nav li a, #customer-booking .booknav .nav li a.active, #customer-booking .booknav .nav li a:hover {
	transition: border-bottom .3s, padding-bottom .3s;
}

#customer-booking .booknav .nav li a.active, #customer-booking .booknav .nav li a:hover {
	border-bottom: 3px solid #fd7714;
}

#customer-booking .booknav .nav li a.active {
	color: var(--orange) !important;
}

#customer-booking .booknav ul.nav.mt-3 {
	gap: 3rem;
	padding-top: 60px;
}

#customer-booking .firstcol img {
	border-radius: 30px;
	height: 185px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 90%;
}

#customer-booking .firstcol:nth-of-type(odd) {
	border-right: 1px solid #ccc;
}

#customer-booking .firstcol:nth-of-type(2n) {
	padding-left: 4%;
}

#customer-booking .row.sample.img-wrap {
	padding: 10px;
}

#customer-booking .car-images {
	overflow: hidden;
	position: relative;
	padding: 0 !important;
}

#customer-booking .cancelBanner {
	left: -42px;
	overflow: hidden;
	position: absolute;
	right: 16px;
	top: -48px;
	width: 185px;
}

#customer-booking p.bookedon {
	font-family: Space Grotesk !important;
	font-size: 14px !important;
}

#customer-booking h4.fordeco.mt-3 {
	color: #fd7714;
	font-family: Space Grotesk;
	font-size: 22px;
	font-weight: 700;
}

#customer-booking p.sub2 {
	font-weight: 300;
	font-family: Readex Pro !important;
	font-size: 12px !important;
}

#customer-booking .fea-dot {
	font-size: 4px;
	padding-left: 2%;
	transform: translateY(-2px);
}

#customer-booking .captions p {
	font-family: Readex Pro;
	font-size: 12px;
}

#customer-booking .review-caption {
	color: #fd7714;
	text-decoration: underline !important;
}

#customer-booking .details-cancel {
	border: 1px solid #d3d3d3;
	border-radius: 25px;
	color: #000;
}

#customer-booking .details, #customer-booking .details-cancel {
	cursor: pointer;
	font-family: Space Grotesk;
	font-size: 12px;
	font-weight: 500;
	padding: 10px 15px;
}

#customer-booking .details {
	background-color: var(--orange);
	border: 1px solid #fd7714;
	border-radius: 25px;
	color: #fff;
}

#customer-booking .details:focus {
	background-color: #fd7714;
	border: 1px solid #fd7714;
	color: #fff;
}

#customer-booking .details:hover {
	border: 1px solid #fd7714;
	color: #fd7714;
}

#customer-booking .showdetailsbtn.mt-4 {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: end;
}

#customer-booking .details:hover {
	background-color: #fd7714;
	color: #fff;
}

#customer-booking .upgrooming-logo {
	border-radius: none !important;
	-o-object-fit: contain !important;
	object-fit: contain !important;
}

#customer-booking img {
	border-radius: 30px;
	-o-object-fit: cover;
	object-fit: cover;
}

#customer-booking .logout-content {
	border-radius: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

#customer-booking .logout-content img {
	border-radius: 0;
}

#customer-booking #reviewModal .modal-content {
	margin-left: 15%;
	width: 75%;
	border-radius: 40px !important;
	padding: 41px !important;
}

#customer-booking .modal-dialog {
	max-width: 60%;
	transform: none;
}

#customer-booking h5.rev-heading1 {
	color: #000;
	font-family: Space Grotesk;
	font-size: 26px;
	font-weight: 700;
}

#customer-booking .star.active {
	color: #ff9500;
}

#customer-booking p.exp.mt-5 {
	font-family: Readex Pro;
}

#customer-booking .dates {
	font-weight: 700;
}

#customer-booking .star {
	color: #ccc;
}

#customer-booking .star-rating {
	cursor: pointer;
	font-size: 70px;
}

#customer-booking p.thoughts {
	color: #000;
	font-family: Space Grotesk;
	font-size: 18px;
	font-weight: 500;
}

#customer-booking .text-area {
	background: rgba(253, 119, 20, .07);
	height: 200px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
}

#customer-booking .Thoughts-message, #customer-booking .text-area {
	border: none;
	border-radius: 20px;
	width: 100%;
}

#customer-booking .Thoughts-message {
	font-family: Space Grotesk;
	font-weight: 700;
	height: 180px;
	letter-spacing: -.04em;
	line-height: 27px;
	resize: none;
	text-align: left;
	background: none !important;
	color: #000 !important;
	font-size: 18px !important;
}

#customer-booking .rev-submit button {
	background-color: #fd7714;
	border: 1px solid #fd7714;
	color: #fff;
	font-family: Space Grotesk;
	transition: all .3s ease-out;
	width: -moz-fit-content;
	width: fit-content;
}

#customer-booking #detailsModal .modal-content {
	border-radius: 40px !important;
	padding: 40px !important;
}

#customer-booking #detailsModal .modal-dialog {
	transform: none;
	max-width: 75% !important;
}

#customer-booking #detailsModal .col-md-6.col-sm-12.mt-2.pro-book-sec {
	padding-left: 8%;
}

#customer-booking #detailsModal img#modalImage {
	border-radius: 35px;
}

#customer-booking #detailsModal p.bookedon {
	font-family: Space Grotesk;
	font-size: 15px !important;
}

#customer-booking #detailsModal h4.fordeco.mt-3 {
	color: #fd7714;
	font-family: Space Grotesk;
	font-size: 25px;
	font-weight: 700;
}

#customer-booking #detailsModal p.sub2 {
	font-weight: 300;
	font-family: Readex Pro !important;
	font-size: 12px !important;
}

#customer-booking #detailsModal .modal-heading {
	color: #000;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 600;
}

#customer-booking #detailsModal .deliverycontent {
	font-size: 12px;
	font-weight: 400;
}

#customer-booking #detailsModal .deliverycontent, #customer-booking #detailsModal .deliverycontentright {
	color: #000;
	font-family: Space Grotesk;
	line-height: 35.42px;
	text-align: left;
}

#customer-booking #detailsModal .deliverycontentright {
	font-size: 14px;
	font-weight: 500;
}

#customer-booking #detailsModal .deliverytotal {
	color: #000;
	font-family: Space Grotesk;
	font-size: 14px;
	font-weight: 700;
	line-height: 25.52px;
	text-align: left;
}

#customer-booking #detailsModal .firstbook {
	border-right: 1px solid #d9d9d9;
}

#customer-booking #detailsModals .modal-content {
	border-radius: 40px !important;
	padding: 40px !important;
}

#customer-booking #detailsModals .modal-dialog {
	transform: none;
	max-width: 75% !important;
}

#customer-booking #detailsModals .col-md-6.col-sm-12.mt-2.pro-book-sec {
	padding-left: 8%;
}

#customer-booking #detailsModals img#modalImage {
	border-radius: 35px;
}

#customer-booking #detailsModals p.bookedon {
	font-family: Space Grotesk;
	font-size: 15px !important;
}

#customer-booking #detailsModals h4.fordeco.mt-3 {
	color: #fd7714;
	font-family: Space Grotesk;
	font-size: 25px;
	font-weight: 700;
}

#customer-booking #detailsModals p.sub2 {
	font-weight: 300;
	font-family: Readex Pro !important;
	font-size: 12px !important;
}

#customer-booking #detailsModals .modal-heading {
	color: #000;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 600;
}

#customer-booking #detailsModals .deliverycontent {
	font-size: 12px;
	font-weight: 400;
}

#customer-booking #detailsModals .deliverycontent, #customer-booking #detailsModals .deliverycontentright {
	color: #000;
	font-family: Space Grotesk;
	line-height: 35.42px;
	text-align: left;
}

#customer-booking #detailsModals .deliverycontentright {
	font-size: 14px;
	font-weight: 500;
}

#customer-booking #detailsModals .deliverytotal {
	color: #000;
	font-family: Space Grotesk;
	font-size: 14px;
	font-weight: 700;
	line-height: 25.52px;
	text-align: left;
}

#customer-booking #detailsModals .firstbook {
	border-right: 1px solid #d9d9d9;
}

#customer-booking #cancel-modal .modal-dialog {
	transform: none;
	max-width: 46% !important;
}

#customer-booking #cancel-modal .modal-content {
	border-radius: 40px !important;
	padding: 43px !important;
}

#customer-booking #cancel-modal p.sure {
	font-weight: 600;
}

#customer-booking #cancel-modal .sure2, #customer-booking #cancel-modal p.sure {
	font-family: Space Grotesk;
	font-size: 16px;
}

#customer-booking #cancel-modal .sure2 {
	color: #fd7714 !important;
}

#customer-booking #cancel-modal .cancel-lists {
	font-size: 14px;
	font-weight: 300;
	font-family: Readex Pro !important;
	line-height: 43px !important;
}

#customer-booking #cancel-modal .cancel-button {
	display: flex;
	gap: 20px;
	justify-content: end;
}

#customer-booking #cancel-modal .cancel-icons {
	display: flex;
	gap: 16px;
	justify-content: flex-start;
}

#customer-booking #cancel-modal .cancel-button button:hover {
	border: 1px solid #fd7714;
	color: #fd7714;
}

#customer-booking #cancel-modal .cancel-button button:focus {
	background-color: #fd7714;
	border: 1px solid #fd7714;
	color: #fff;
}

#customer-booking #cancel-modal .cancelModal img {
	padding-bottom: 15px;
	width: 15%;
	border-radius: 0 !important;
}

#customerpage .profile-list {
	cursor: pointer;
}

#carbook #paynow .modal-dialog {
	transform: none;
	max-width: 25% !important;
}

#carbook #paynow .btn-close {
	position: absolute;
	right: 35px;
	top: 35px;
}

#carbook #paynow .modal-content {
	border-radius: 40px !important;
	padding: 27px !important;
}

#carbook #paynow .deliveryHead {
	font-size: 23px;
	line-height: 35.73px;
}

#carbook #paynow .deliveryHead, #carbook #paynow .deliverysubhead {
	color: #000;
	font-family: Space Grotesk;
	font-weight: 700;
	text-align: left;
}

#carbook #paynow .deliverysubhead {
	font-size: 20px;
	line-height: 30.62px;
}

#carbook #paynow .form-check-label {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 20.42px;
	text-align: left;
	font-family: Space Grotesk !important;
}

#carbook #paynow .nextBtn {
	background: #fd7714;
	margin-left: 10px;
}

#carbook #paynow .backBtn, #carbook #paynow .nextBtn {
	border: none;
	border-radius: 30px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 30px;
	font-family: Space Grotesk !important;
}

#carbook #paynow .backBtn {
	background: rgba(17, 22, 40, .3);
}

#carbook #rtnwid .modal-dialog {
	transform: none;
	max-width: 75% !important;
}

#carbook #rtnwid .modal-content {
	border-radius: 40px !important;
	padding: 34px 100px !important;
}

#carbook #rtnwid .deliveryHead {
	color: #000;
	font-family: Space Grotesk;
	font-size: 22px;
	font-weight: 700;
	line-height: 35.73px;
	padding-bottom: 3%;
	padding-top: 3%;
	text-align: left;
}

#carbook #rtnwid .deliverycontent {
	font-weight: 400;
}

#carbook #rtnwid .deliverycontent, #carbook #rtnwid .deliverycontentright {
	color: #000;
	font-family: Space Grotesk;
	font-size: 14px;
	line-height: 35.42px;
	text-align: left;
}

#carbook #rtnwid .deliverycontentright {
	font-weight: 700;
}

#carbook #rtnwid .coupon-input {
	background: rgba(253, 119, 20, .07);
	border: none;
	border-radius: 20px;
	overflow: hidden;
	padding-left: 7px;
	width: 81%;
}

#carbook #rtnwid .callBtn, #carbook #rtnwid .rentBtn {
	font-size: 16px;
	height: 55px;
}

#carbook #rtnwid .callBtn {
	border: 1px solid #000;
	color: #000;
	font-family: Space Grotesk;
	font-weight: 700;
	line-height: 30px;
	width: 100%;
	background: none !important;
	border-radius: 30px !important;
}

#carbook #rtnwid .callBtn:hover {
	border: 1px solid #fd7714;
	color: #fd7714;
}

#carbook #rtnwid .for-rightborder2 {
	border-left: 1px solid #d9d9d9;
	padding-left: 7%;
}

#carbook #rtnwid .col-md-6.col-sm-12 {
	padding-left: 8%;
}

#carbook #rtnwid .first-head {
	padding-left: 7%;
}

#carbook #enquiryModal .modal-content {
	border-radius: 40px !important;
	padding: 20px !important;
}

#carbook #enquiryModal p.contact-subcontent.text-center {
	font-family: Space Grotesk;
	font-size: 25px;
	font-weight: 600;
}

#carbook #enquiryModal .model-inputdiv {
	background: rgba(253, 119, 20, .07);
	border: none;
	border-radius: 20px;
	height: 73px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5px;
	width: 100%;
}

#carbook #enquiryModal .model-label {
	color: rgba(17, 22, 40, .6);
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
	font-family: Readex Pro, Arial, sans-serif !important;
}

#carbook #enquiryModal .model-input, #carbook #enquiryModal .model-label {
	letter-spacing: -.04em;
	text-align: left;
}

#carbook #enquiryModal .model-input {
	border: none;
	border-radius: 20px;
	font-family: Space Grotesk;
	font-weight: 700;
	height: 40px;
	line-height: 27px;
	width: 100%;
	background: none !important;
	color: #000 !important;
	font-size: 14px !important;
}

#carbook #enquiryModal .textarea-input {
	background: none;
	border: none;
	width: 100%;
	font-size: 12px !important;
	font-weight: 700 !important;
	height: 86px !important;
}

#carbook #enquiryModal .sendmsg-btn {
	background-color: #fd7714;
	border-radius: 34px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	padding: 17px 173px;
	border: none !important;
	font-size: 14px !important;
	padding: 10px !important;
}

#carbook #enquiryModal .snd-msg-btn {
	align-items: center !important;
	display: flex !important;
	justify-content: center !important;
	margin-top: 10px !important;
}

#carbook #enquiryModal .model-text-area.mt-4 {
	background: rgba(253, 119, 20, .07);
	border: none;
	border-radius: 20px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	width: 100%;
	height: 130px !important;
}

.profile-left img.uplaod-img-btn {
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.left-profile-top .edit-img-pen {
	background: #fff;
	border-radius: 50%;
	bottom: 0;
	box-shadow: 0 0 .25em rgba(67, 71, 85, .27), 0 .25em 1em rgba(90, 125, 188, .05);
	font-size: 12px;
	padding: 5px;
	position: absolute;
	right: 5px;
}

.left-profile-top .prof-img {
	position: relative;
}

.left-profile-top img {
	border-radius: 50%;
	cursor: pointer;
}

.profile-list-item {
	cursor: pointer;
	transition: all .4s;
}

.profile-list {
	transition: all .4s;
}

.btn-close {
	box-shadow: none !important;
}

.pagination, .pagination-column {
	align-items: center;
	display: flex;
	justify-content: center;
}

.pagination-column {
	flex-direction: row;
	gap: 32px;
}

.pagination-icon {
	border: 1px solid #000;
	border-radius: 50%;
	padding: 12px 19px;
}

.pagination-number a {
	color: #b3afab;
	font-size: 17px;
	font-weight: 600;
	text-decoration: none;
}

#filterpop .filtertext button {
	border-radius: 30px;
	width: 100%;
}

#carbook button.signupBtn {
	color: #000 !important;
}

#carbook .nav-tabs .nav-link {
	font-size: 14px !important;
}

.accordion-header {
	transition: all .1s;
}

.header_bg_image {
	background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/available-banner-blur.png");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 40px;
	height: 65vh;
	margin-top: 80px;
	width: 100%;
	align-items: center !important;
	display: flex !important;
	justify-content: center !important;
	position: relative !important;
}

.header_bg_image.nitro-lazy {
	background-image: none !important;
}

.header_bg_image:before {
	background: linear-gradient(rgba(0, 0, 0, .4) 28.48%, rgba(0, 0, 0, .2));
	border-radius: 40px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.header_bg_image > * {
	position: relative;
	z-index: 2;
}

.header_bg_image .mainheading {
	color: #fff;
	font-family: Readex Pro;
	font-size: 45px;
	font-weight: 500;
	margin-bottom: 40px;
	margin-top: 0;
	text-align: center;
}

.header_bg_image .breadcrums {
	color: #b3afab;
	margin-bottom: 0;
	margin-top: 2rem;
}

.header_bg_image .breadcrumbspan, .header_bg_image .breadcrums {
	font-family: Space Grotesk;
	font-size: 15px;
	text-align: center;
}

.header_bg_image .breadcrumbspan {
	color: #fff;
	margin-bottom: 4rem;
	margin-top: 4rem;
}

.header_bg_image .search-card {
	background-color: #fff;
	display: grid;
	margin-left: 2%;
	padding: 7px 24px;
	position: relative;
	width: 450px;
	align-items: baseline !important;
	border-radius: 50px !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .15) !important;
	grid-template-columns: 90% 10% !important;
}

.header_bg_image .search-sec-icon {
	display: none;
}

.header_bg_image .opps-section img {
	height: 200px;
}

.addit_title_div {
	margin-left: 5px;
	border: none !important;
}

.filtercard {
	box-shadow: 0 0 4px rgba(0, 0, 0, .15);
	width: 100%;
	background-color: #fff !important;
	border-radius: 40px !important;
	padding: 40px 20px !important;
}

.opps-main {
	align-items: center;
	display: flex;
	height: 100vh;
}

.opps-main, .row_grid {
	justify-content: center;
}

.row_grid {
	-moz-column-gap: 15px;
	column-gap: 15px;
	display: grid;
	grid-template-columns: 32% 32% 32%;
	row-gap: 20px;
}

#filterpop .sortby {
	letter-spacing: -.02em;
	line-height: 25px;
	color: #000 !important;
	font-family: Space Grotesk !important;
	font-weight: 700 !important;
}

#filterpop .reset, #filterpop .sortby {
	font-size: 16px !important;
	margin-bottom: 15px !important;
	text-transform: uppercase !important;
}

#filterpop .reset {
	font-weight: 700;
	line-height: 22.25px;
	text-decoration: none;
	color: #fd7714 !important;
}

#filterpop .filtertext button, #filterpop .reset {
	font-family: Readex Pro !important;
}

#filterpop .filtertext button {
	border-color: #e0e0e0;
	font-size: 14px;
	font-weight: 800;
	transition: all .5s;
	font-family: Space Grotesk !important;
	padding: 16px !important;
}

#filterpop .filtertext button:hover {
	border-color: #fd7714;
	transition: all .5s;
	color: #fd7714 !important;
}

#filterpop .filtertext button.active:hover {
	background-color: #fd7714;
	color: #fff;
}

#filterpop .filtertext button.active {
	background-color: #fd7714;
	color: #fff !important;
}

#filterpop .filteritem {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	justify-content: start;
	margin-top: 10px;
}

#filterpop .accordion-item {
	background-color: #fff;
	border: none;
	margin-top: 20px;
}

#filterpop #accordionfilter .accordion-button:not(.collapsed) {
	background-color: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, .86);
	box-shadow: none !important;
	padding: 21px 10px !important;
}

#filterpop #accordionfilter button.accordion-button {
	box-shadow: none;
	color: rgba(0, 0, 0, .86);
	font-family: Space Grotesk;
	font-size: 16px;
	letter-spacing: -.02em;
	text-align: left;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

#filterpop .accordion-item {
	border-bottom: 1px solid #e0e0e0;
}

#filterpop .accordion-item:last-child {
	border-bottom: none;
}

#filterpop .categories li {
	font-size: 16px;
	font-weight: 400;
	line-height: .25px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 10px 0;
	text-align: left;
	font-family: Readex Pro, Arial, sans-serif !important;
	list-style-type: none !important;
}

#filterpop .filter-hr-line {
	display: none;
}

#filterpop .accordion-body {
	margin-left: -33px;
}

#filterpop .accordion {
	margin-left: -12px;
	margin-top: 35px;
}

#filterpop .accordion-button:not(.collapsed):after {
	transform: rotate(0) !important;
}

#filterpop .subcat {
	position: relative;
}

#filterpop .subcat input[type="checkbox"]:checked:after {
	border: 1px solid #fff;
	border-width: 0 2px 2px 0;
	content: "";
	display: block;
	height: 11px;
	left: 8px;
	margin-left: -4px;
	margin-top: -3px;
	position: absolute;
	top: 13px;
	transform: rotate(45deg);
	width: 5px;
}

#filterpop .subcat label {
	margin-left: 10px;
}

#filterpop .subcat input[type="checkbox"]:before {
	background-color: #fff;
	border: 1.5px solid rgba(0, 0, 0, .4);
	border-radius: 10px;
	border-radius: 2px;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	margin-left: -4px;
	margin-top: -3px;
	position: absolute;
	top: 10px;
	width: 20px;
}

#filterpop .subcat input[type="checkbox"]:checked:before {
	background: #fd7714;
	border: 1px solid #fd7714;
}

#filterpop .fltcls {
	display: none;
}

#filterpop .updatebtn {
	background: #fd7714;
	border: 1px solid #fd7714;
	border-radius: 20px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 19.78px;
	padding: 8px 25px;
	text-align: left;
	font-family: Readex Pro !important;
}

#filterpop .filter-car-link {
	text-decoration: none;
}

#filterpop #filter-car-main .card {
	background-color: rgba(0, 0, 0, 0);
	overflow: hidden;
	padding: 8px 5px 5px;
	position: relative;
	border: 1px solid rgba(0, 0, 0, .3) !important;
	box-shadow: none !important;
}

#filterpop #filter-car-main .card, #filterpop #filter-car-main .card img {
	border-radius: 2.5rem;
}

#filterpop #filter-car-main .card img {
	height: 185px;
	width: 100%;
}

#filterpop #filter-car-main .brandname {
	font-size: 18px;
	font-weight: 600;
	margin: 19px auto;
	text-align: center;
}

#filterpop #filter-car-main .brand-content {
	background-color: #fff;
	padding: 4px 5px;
	text-align: center;
}

#filterpop #filter-car-main .fea-dot {
	font-size: 5px;
	transform: translateY(0) translateX(4px);
}

#filterpop #filter-car-main .brand-content span {
	font-size: 14px;
	margin: auto 5px;
}

#filterpop #filter-car-main .car-rate {
	font-size: 18px;
	font-weight: 600;
	margin: 19px auto;
	text-align: center;
}

#filterpop #filter-car-main .day {
	color: gray;
}

#filterpop #filter-car-main .available {
	letter-spacing: -.02em;
	line-height: 22.25px;
	text-align: center;
	color: #fd7714 !important;
	font-family: Readex Pro, Arial, sans-serif !important;
	font-size: 18px !important;
	font-weight: 600 !important;
}

#filterpop #filter-car-main .brand-rating {
	left: 20px;
	position: absolute;
	top: 30px;
}

#filterpop #filter-car-main .brand-rating span {
	background-color: #fff;
	border-radius: 14px;
	font-size: 16px;
	padding: 4px 7px;
}

#filterpop #filter-car-main .brand-content {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rent-number {
	color: #fd7714;
	font-size: 55px;
	font-weight: 700;
	border-radius: 30px !important;
	margin-right: 20px !important;
}

.rent-head, .rent-number {
	font-family: Space Grotesk;
}

.rent-head {
	font-size: 17px;
	color: #000 !important;
	font-weight: 700 !important;
	margin-top: 5px !important;
}

.rent-content, .rent-head {
	margin-bottom: 0 !important;
}

.rent-content {
	color: #000;
	font-size: 14px;
	font-weight: 300;
	line-height: 15px;
}

.rent-padding {
	bottom: 0;
	right: 100px;
	position: absolute !important;
}

.rent-sec {
	display: flex;
	margin-top: 12% !important;
}

.hr-line {
	background-color: currentColor;
	background-color: rgba(253, 119, 20, .5);
	border: 0;
	color: inherit;
	margin: 1rem 0;
	opacity: 1;
}

.rent-images {
	height: auto;
	width: 70% !important;
}

.limited-time-section {
	background: #000;
	padding-top: 5rem;
	border-radius: 40px !important;
}

.limited-time-section h3.subhead {
	color: #fff;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	text-align: left;
	text-decoration: none;
}

.limited-time-section .brandname {
	color: #fd7714;
	font-size: 20px;
	font-weight: 600;
}

.limited-time-section .specific {
	background-color: #242424;
	border-radius: 20px;
	margin-top: 50px;
	padding: 1em;
	text-align: center;
	margin-bottom: 50px !important;
}

.limited-time-section.specific div .shades {
	background: #000;
	border: 0 !important;
	box-shadow: none !important;
}

span.subhead {
	color: #fff;
	font-weight: 700;
}

span.content, span.subhead {
	font-size: 14px;
	font-family: Space Grotesk !important;
}

span.content {
	color: rgba(255, 255, 255, .5);
	font-weight: 500;
}

.limited-time-section .specific.shades p .text {
	padding: 5px 20px;
	text-align: start;
	font-family: Space Grotesk !important;
}

.limited-time-section p.content {
	font-size: 14px;
	font-weight: 400;
	color: #fff !important;
	font-family: Space Grotesk !important;
}

.limited-time-section .button {
	background-color: #fd7714;
	border: 1px solid #fd7714;
	border-radius: 50px;
	padding: 8px 16px;
	color: #fff !important;
	font-family: Space Grotesk !important;
}

.limited-time-section .rightblock .img-wrap {
	background-image: url("https://gulfoasisrac.com/public/images/limited_offer.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 40px;
	bottom: -10px;
	height: 600px;
	right: 3px;
	top: 3px;
	margin: 0 !important;
}

.limited-time-section .rightblock .img-wrap.nitro-lazy {
	background-image: none !important;
}

.limited-time-section p.content {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	max-height: 4.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 33px !important;
	max-width: 75% !important;
	line-height: 1.5 !important;
}

.limited-time-section .rightblock {
	padding-left: 7%;
}

.limited-time-section .rightblock .img-wrap .limit-image {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 100%;
}

.limited-time-section .rightblock .top-right {
	padding: 20px 0;
	position: absolute;
	right: 16px;
	text-align: end;
	top: 8px;
}

.limited-time-section .rightblock .top-right p {
	font-size: 22px;
	font-weight: 700;
	line-height: 34px;
}

.limited-time-section .rightblock .img-wrap {
	color: #fff;
	position: relative;
	text-align: center;
}

.limited-time-section .rightblock .bottom-left {
	background: #924f1e;
	border-radius: 20px;
	bottom: 35px;
	left: 35px;
	padding: 15px;
	position: absolute;
}

.halfborder {
	border: 3px solid #fff;
	border-bottom: 0;
	border-left: 0;
	border-radius: 40px;
	float: right;
	height: 595px;
	margin: 0;
	width: 94%;
}

.limited-time-section .rightblock .bottom-left .offer {
	font-size: 16px;
	text-align: start;
	margin-bottom: 5px !important;
}

.limited-time-section .rightblock .bottom-left .percentage {
	font-size: 40px;
	font-weight: 900;
	line-height: 40px;
	text-align: start;
}

.limitheadmobile {
	display: none;
}

.limithead {
	display: block;
}

.limited-time-section .rightblock .bottom-left .validity {
	color: rgba(255, 255, 255, .6);
	text-align: start;
	font-size: 14px !important;
}

.limited-time-section .mbl-view {
	display: none;
}

.button-booknow {
	color: #fff;
	font-size: 20px;
	font-size: 14px;
	padding: 8px 24px;
	background-color: #fd7714 !important;
	border: 1px solid #fd7714 !important;
	padding: 12px 22px !important;
	text-decoration: none !important;
}

.button-booknow, .button-booknow:hover {
	border-radius: 30px;
	font-family: Space Grotesk;
}

.button-booknow:hover {
	font-size: 20px;
	color: #fff !important;
}

.offer-start1 {
	padding-right: 5% !important;
}

.offer-start1 a {
	text-decoration: none !important;
}

.col-lg-5.col-md-5.rightblock {
	margin-top: 3%;
}

#limited-time {
	width: 90% !important;
}

#limited-time .owl-nav {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
	transform: translateY(-50%);
	width: 100%;
	bottom: 20px !important;
	top: 100% !important;
}

#limited-time .owl-nav.disabled .owl-next:hover {
	cursor: pointer;
	background-color: #fd7714 !important;
	color: #fff !important;
}

#limited-time .owl-nav.disabled .owl-next:hover i {
	color: #fff !important;
}

#limited-time .owl-nav.disabled .owl-next:hover i .fa {
	color: #fff !important;
}

#limited-time .owl-nav.disabled .owl-prev:hover {
	cursor: pointer;
	background-color: #fd7714 !important;
	color: #fff !important;
}

#limited-time .owl-nav.disabled .owl-prev:hover .fa {
	color: #fff !important;
}

#limited-time .owl-nav.disabled .owl-prev:hover i {
	color: #fff !important;
}

#limited-time .owl-nav .owl-next:hover, #limited-time .owl-nav .owl-prev:hover {
	background-color: #fd7714;
	color: #fff !important;
}

#limited-time .owl-nav .owl-next {
	margin-left: 80px;
}

#limited-time .owl-nav .owl-next, #limited-time .owl-nav .owl-prev {
	align-items: center;
	background-color: #fff;
	display: flex;
	font-size: 20px;
	height: 45px;
	justify-content: center;
	margin-top: -60px;
	width: 45px;
	border: none !important;
	border-radius: 50% !important;
	color: rgba(19, 26, 41, .3) !important;
	position: absolute !important;
}

#limited-time .owl-nav .owl-prev {
	margin-right: 50px;
}

.flash-sec {
	color: #e56100;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -.02em;
	line-height: 29.66px;
	text-align: center;
}

.coupon-section {
	align-items: center;
	display: flex;
	justify-content: space-around;
	margin: 20px;
	-moz-column-gap: 15px !important;
	column-gap: 15px !important;
}

.offers_section .couponcard h4 {
	font-family: Readex Pro, Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	width: 70%;
}

.offers_section .content {
	display: none !important;
	text-align: center !important;
}

.offers_section .couponcard h3 {
	font-family: Readex Pro, Arial, sans-serif;
	font-size: 25px;
	font-weight: 900;
	line-height: 28px;
}

.couponcard {
	align-content: center;
	background-color: rgba(0, 0, 0, 0);
	border: 2px solid rgba(0, 0, 0, .15);
	border-radius: 36px;
	color: #000;
	line-height: 2rem;
	padding: 2rem 1rem !important;
}

button.copied {
	font-family: Space Grotesk;
	font-size: 18px;
	font-weight: 500;
	transition: all .6s;
	background-color: var(--orange) !important;
	border: none !important;
	color: #fff !important;
}

.couponcard .context p {
	font-size: 14px;
	color: rgba(0, 0, 0, .698) !important;
}

.couponcard .context p, .coupontill {
	font-family: Readex Pro, Arial, sans-serif !important;
}

.coupontill {
	font-size: 16px;
	color: #000 !important;
}

.couponbutton {
	font-family: Space Grotesk;
	font-size: 18px;
	font-weight: 500;
	color: #000 !important;
}

.subcard {
	align-items: center;
	display: flex;
	padding: 0 10px;
	justify-content: space-around !important;
}

.subcard h3 {
	color: #1b1b1b;
	font-family: Outfit, sans-serif;
	font-weight: 700;
}

.ticket {
	background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/7625152f08d5638f49055c64135fad59.redframe.png");
}

.ticket.nitro-lazy {
	background-image: none !important;
}

.ticket, .ticket1 {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 10px;
	padding: 0 5px;
}

.ticket1 {
	background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/496089902e61f5a9bf3372a270c068d7.orangeframe.png");
}

.ticket1.nitro-lazy {
	background-image: none !important;
}

.ticket2 {
	background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/b5deedf56b094033f10195a38284f092.blueframe.png");
}

.ticket2.nitro-lazy {
	background-image: none !important;
}

.ticket2, .ticket3 {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 10px;
	padding: 0 5px;
}

.ticket3 {
	background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/1bab794cad0e01dc0110f3011185bf13.greenframe.png");
}

.ticket3.nitro-lazy {
	background-image: none !important;
}

.ticket .ticket-head {
	color: rgba(255, 255, 255, .8);
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -.02em;
	line-height: 27px;
	padding-top: 10px;
	text-align: center;
	font-family: Readex Pro, Arial, sans-serif !important;
}

.ticket .couponcode {
	color: #fff;
	font-size: 22px;
	font-weight: 900;
	line-height: 36px;
	padding-bottom: 10px;
	text-align: center;
	font-family: Readex Pro !important;
}

#buttontoback {
	background-color: #fd7714;
	border-radius: 4px;
	bottom: 30px;
	display: inline-block;
	height: 36px;
	opacity: 0;
	position: fixed;
	right: 30px;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s, opacity .5s, visibility .5s;
	visibility: hidden;
	width: 36px;
	z-index: 1;
}

#buttontoback:after {
	color: #fff;
	content: "";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-decoration: none;
}

#buttontoback:hover {
	background-color: #333;
	cursor: pointer;
}

#buttontoback:active {
	background-color: #555;
}

#buttontoback.show {
	opacity: 1;
	visibility: visible;
}

#aboutpage .signupBtn {
	color: #000 !important;
}

#fotgotemail input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px #fff5ee;
	-webkit-text-fill-color: inherit !important;
}

#signupModal .modal-dialog {
	transform: none;
}

#signupModal input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px #fff5ee;
	-webkit-text-fill-color: inherit !important;
}

#signupModal .modal-content {
	height: 515px;
	border-radius: 30px !important;
}

#signupModal .signup-main {
	display: grid;
	gap: 50px;
	grid-template-columns: 41% 50%;
}

#signupModal .password-toggle i {
	font-size: 16px;
}

#signupModal .signup-img img {
	height: 485px !important;
	width: 345px !important;
}

#signupModal .btn-close {
	box-shadow: none;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 10;
}

#signupModal .signup-form {
	border: 1px solid #000;
}

#signupModal .signup-heading {
	color: #000;
	font-family: Space Grotesk;
	font-size: 28px;
	font-weight: 500;
	margin-top: 20px;
}

#signupModal .firstside, #signupModal .secondside {
	background-color: #fff5ee;
	border-radius: 10px;
	padding: 13px 15px;
}

#signupModal .signup-part1 {
	display: flex;
}

#signupModal .signinput {
	background-color: #fff5ee;
	border: 0;
	color: #000;
	font-family: Space Grotesk;
	font-size: 14px;
	font-weight: 700;
	width: 85%;
}

#signupModal .signinput::-moz-placeholder {
	font-weight: 100;
}

#signupModal .signinput::placeholder {
	font-weight: 100;
}

#signupModal .password-toggle {
	position: absolute;
	right: 23px;
	top: 16px;
}

#signupModal .signlabel {
	font-size: 12px;
	font-weight: 300;
}

#signupModal .signup-btn {
	background: var(--orange);
	border: 0;
	border-radius: 25px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 14px 15px;
	width: 100%;
	font-family: Space Grotesk !important;
}

#signupModal .account {
	color: rgba(17, 22, 40, .6);
	float: right;
	font-size: 12px;
	font-weight: 400;
	font-family: Readex Pro, Arial, sans-serif !important;
}

#signupModal .signinput::-moz-placeholder {
	font-size: 10px;
}

#signupModal .signinput::placeholder {
	font-size: 10px;
}

#signupModal .logininput::-moz-placeholder {
	font-size: 10px;
}

#signupModal .logininput::placeholder {
	font-size: 10px;
}

#signupModal .labels1 input[type="number"]::-webkit-inner-spin-button, #signupModal .labels1 input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#signupModal .labels1 input[type="number"] {
	-moz-appearance: textfield;
}

#signupModal .signup-logins {
	background-color: rgba(0, 0, 0, 0);
	color: #000;
	font-family: Space Grotesk;
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	padding-left: 0;
	border: none !important;
	box-shadow: none !important;
}

#signupModal .modal-body {
	padding: 10px 0 !important;
}

.bannercard input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px #fff;
	-webkit-text-fill-color: inherit !important;
}

#loginModal .modal-dialog {
	transform: none;
}

#loginModal input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px #fff5ee;
	-webkit-text-fill-color: inherit !important;
}

#loginModal .modal-content {
	height: 515px;
	border-radius: 30px !important;
}

#loginModal .signup-main {
	display: grid;
	gap: 0;
	grid-template-columns: 53% 39%;
}

#loginModal .password-toggle i {
	font-size: 16px;
}

#loginModal .signup-img img {
	height: 485px !important;
	width: 345px !important;
}

#loginModal .btn-close {
	box-shadow: none;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 10;
}

#loginModal .signup-heading {
	color: #000;
	font-family: Space Grotesk;
	font-size: 28px;
	font-weight: 500;
	margin-top: 20px;
}

#loginModal .labels {
	background-color: #fff5ee;
	border-radius: 15px;
	padding: 15px;
	position: relative;
	margin-top: 20px !important;
}

#loginModal .login-rember {
	align-items: center;
	display: flex;
	gap: 5px;
}

#loginModal .forgot-pass {
	background-color: rgba(0, 0, 0, 0);
	color: #fd7714;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	border: none !important;
	box-shadow: none !important;
}

#loginModal .forgot-pass, #loginModal .logininput {
	font-family: Space Grotesk;
}

#loginModal .logininput {
	background-color: #fff5ee;
	border: 0;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	width: 100%;
}

#loginModal .signinput::-moz-placeholder {
	font-weight: 100;
}

#loginModal .signinput::placeholder {
	font-weight: 100;
}

#loginModal .password-toggle {
	position: absolute;
	right: 22px;
	top: 18px;
}

#loginModal .labels .logininput::-moz-placeholder {
	font-size: 10px;
}

#loginModal .labels .logininput::placeholder {
	font-size: 10px;
}

#loginModal .loginlabel {
	font-size: 12px;
	font-weight: 300;
}

#loginModal .loginbtn1 {
	background: var(--orange);
	border: 0;
	border-radius: 25px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-top: 4%;
	padding: 14px 15px;
	width: 100%;
	font-family: Space Grotesk !important;
}

#loginModal .account {
	color: #111628;
	float: right;
	font-size: 12px;
	font-weight: 400;
	font-family: Readex Pro, Arial, sans-serif !important;
}

#loginModal .signup-logins {
	background-color: rgba(0, 0, 0, 0);
	color: #000;
	font-family: Space Grotesk;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	border: none !important;
	box-shadow: none !important;
}

#loginModal .login-dont {
	font-size: 12px;
	font-weight: 300;
}

#loginModal .modal-body {
	padding: 10px 0 !important;
}

#loginModal .account-login {
	margin-top: 35px !important;
	text-align: center !important;
}

#forgotmodal .forgot-dialog {
	transform: none;
	height: 575px !important;
	max-width: 527px !important;
}

#forgotmodal .modal-content {
	height: 390px;
}

#forgotmodal .btn-close {
	box-shadow: none;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 10;
}

#forgotmodal .modal-content.forgot-grid {
	border-radius: 40px;
}

#forgotmodal .forgot-password {
	padding: 54px;
}

#forgotmodal .modal-header {
	border: none !important;
}

#forgotmodal .forgot-heading {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	line-height: 30.62px;
	font-family: Space Grotesk !important;
}

#forgotmodal .forgot-content {
	color: #111628;
	font-size: 16px;
	font-weight: 300;
	line-height: 30.62px;
	font-family: Readex Pro, Arial, sans-serif !important;
}

#forgotmodal .model-inputdiv {
	background: rgba(253, 119, 20, .07);
	border: none;
	border-radius: 20px;
	height: 65px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	width: 100%;
}

#forgotmodal .forgot-btns {
	background-color: #fd7714;
	border-radius: 34px;
	bottom: 40px;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	padding: 13px 38px;
	position: absolute;
	right: 51px;
	font-family: Space Grotesk !important;
}

#forgotmodal .forgot-btns, #forgotmodal .model-input {
	border: none;
	font-weight: 700;
}

#forgotmodal .model-input {
	border-radius: 20px;
	font-family: Space Grotesk;
	height: 40px;
	letter-spacing: -.04em;
	line-height: 27px;
	text-align: left;
	width: 100%;
	background: none !important;
	color: #000 !important;
	font-size: 18px !important;
}

#forgotmodal .model-input::-moz-placeholder {
	font-weight: 100;
}

#forgotmodal .model-input::placeholder {
	font-weight: 100;
}

#forgotmodal .form-check-input[type="checkbox"] {
	box-shadow: none;
	background-color: none !important;
}

#filterpop #filter-car-main .brandname {
	font-size: 16px;
	margin: 13px auto;
	overflow: hidden;
	text-wrap: nowrap;
}

.Ourvehicle_testimonials {
	overflow: hidden;
	position: relative;
}

.nav-tabs {
	padding-top: 14px;
	border-bottom: 0 !important;
}

.nav-tabs .nav-link.active {
	font-size: 16px;
	line-height: 25px;
	padding: 10px 20px !important;
}

.nav-tabs .nav-link {
	font-size: 16px !important;
	padding: 8px 15px !important;
}

#aboutpage .scrolled .nav-link {
	color: #fff !important;
}

#aboutpage #collapsibleNavbar .nav-link {
	color: #000 !important;
}

:is(#homefaq, #terms) .nav-link, :is(#homefaq, #terms) .scrolled .nav-link {
	color: #000 !important;
}

.nav-link {
	font-size: 16px;
	color: #000 !important;
	font-family: Readex Pro !important;
	font-weight: 400 !important;
}

.nav-tabs .nav-link:hover {
	border: 1px solid #fd7714 !important;
	color: #fd7714 !important;
}

.nav-tabs .nav-link.active {
	border-radius: 30px;
	font-size: 12px;
	line-height: 20px;
	background-color: #fd7714 !important;
	border: 1px solid #fd7714 !important;
	color: #fff !important;
	font-weight: 500 !important;
}

.nav-tabs .nav-link {
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 30px;
	color: #000;
	font-size: 18px;
	font-size: 12px;
	line-height: 25px;
	line-height: 20px;
	background-color: rgba(0, 0, 0, 0) !important;
	cursor: pointer !important;
	font-weight: 500 !important;
	padding: 10px 20px !important;
	text-transform: none !important;
}

.nav-tabs .nav-link:hover {
	background-color: rgba(0, 0, 0, 0);
}

.Ourvehicle_testimonials .item {
	background: none;
	border: 1px solid rgba(0, 0, 0, .3);
	padding: 5px;
	position: relative;
	border-radius: 38px !important;
}

#arrowtxt:hover {
	font-size: 20px;
	color: #131a29 !important;
}

.owl-carousel .owl-item .vehicle-fleet-img img {
	border-radius: 30px !important;
	display: block !important;
	height: 100% !important;
	-o-object-fit: cover !important;
	object-fit: cover !important;
}

.Ourvehicle_testimonials .item .test h5 {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	overflow: hidden;
	white-space: nowrap;
	font-family: Readex Pro !important;
	text-decoration: none !important;
}

h5.text-center.mt-3 {
	overflow: hidden;
	font-family: Space Grotesk !important;
}

.Ourvehicle_testimonials .item .test div.specification {
	align-items: center;
	background-color: #fff;
	color: #000;
	display: flex;
	font-size: 12px;
	gap: 5px;
	justify-content: center;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0 6px;
	white-space: nowrap;
}

.dot {
	background-color: #fff;
	border-radius: 50%;
	font-size: 4px;
	margin: 0 5px;
	text-align: center;
	transform: translateY(-5px) translateX(1px);
	color: #000 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
}

.btn-explore {
	background-color: #fd7714;
	border: 1px solid #fd7714;
	border-radius: 50px;
	color: #fff;
	font-size: 16px;
	padding: 10px 26px;
	font-family: Space Grotesk !important;
}

.Ourvehicle_testimonials .item .test p {
	color: #000;
	margin-bottom: 10px;
	font-size: 14px !important;
	font-weight: 400 !important;
}

.Ourvehicle_testimonials .item .test h5 .day {
	color: rgba(0, 0, 0, .6);
}

#your-second-carousel-id .owl-nav {
	gap: .5rem;
	margin-right: 80px;
	position: absolute;
	right: 0;
	width: -moz-max-content;
	width: max-content;
	display: flex !important;
	justify-content: end !important;
	margin-top: 10px !important;
	top: -104px !important;
	z-index: 1 !important;
}

.arrowtxt:focus {
	color: var(--black) !important;
}

.arrowtxt {
	height: 46px;
	width: 46px;
	align-items: center !important;
	background: rgba(253, 119, 20, .15) !important;
	border-radius: 50% !important;
	color: rgba(19, 26, 41, .3) !important;
	display: flex !important;
	justify-content: center !important;
	margin-right: 10px !important;
}

#vehicle-tabs {
	margin-left: 0 !important;
}

.about-heading {
	font-size: 40px;
	font-weight: 500;
	letter-spacing: -.06em;
	line-height: 80px;
	margin-top: 70px;
	color: #000 !important;
	font-family: Readex Pro !important;
}

.detail-section {
	display: none;
}

.select-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	font-size: 16px;
	outline: none;
	padding: 5px;
	color: #000 !important;
	font-weight: 600 !important;
}

.meet-align {
	align-items: center;
	-moz-column-gap: 20px;
	column-gap: 20px;
	display: flex;
	justify-content: space-between;
	row-gap: 40px;
}

.banner-img {
	border-radius: 30px;
}

.abt-color-text {
	color: #fd7714;
}

.abt-color-text, .abt-text {
	font-family: Space Grotesk;
	font-size: 32px;
	font-weight: 700;
	line-height: 35.73px;
}

.abt-text {
	color: #000;
}

.about-grid {
	display: grid;
	grid-template-columns: 50% 50%;
	margin-top: 50px;
	padding: 0 50px;
}

.about-img {
	padding: 0 3% 3%;
	width: 100%;
}

.aboutus-content {
	font-weight: 400;
	line-height: 30px;
	font-family: Readex Pro !important;
}

.aboutus-content, .vision {
	color: #000;
	font-size: 20px;
}

.vision {
	font-family: Space Grotesk;
	font-weight: 700;
	line-height: 36px;
}

.left-text {
	background-color: #fd7714;
	border-radius: 28px;
	bottom: 15px;
	height: 205px;
	padding: 20px 15px;
	position: absolute;
	right: 15px;
	width: 238px;
}

.experience {
	font-size: 60px;
	line-height: 80px;
}

.experience, .experience-text {
	color: #fff;
	font-family: Space Grotesk;
	font-weight: 700;
}

.experience-text {
	font-size: 24px;
	line-height: 24px;
}

.team-bg {
	background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/50b2287d849b835a80f72f5076332b1b.our-team-bg.png");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 30px;
	height: 100%;
	padding-bottom: 10px;
}

.team-bg.nitro-lazy {
	background-image: none !important;
}

.meet-team {
	font-size: 50px;
	line-height: 83.2px;
	padding: 26px;
}

.meet-team, .team-name {
	color: #fff;
	font-family: Space Grotesk;
	font-weight: 700;
}

.team-name {
	font-size: 18px;
	text-align: center;
}

.team-position {
	color: #fff;
	font-family: Readex Pro;
	font-size: 12px;
	text-align: center;
	font-weight: 200 !important;
}

.yearHead {
	color: #fd7714;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -.04em;
	line-height: 33.6px;
	text-align: left;
	font-family: Readex Pro, Arial, sans-serif !important;
}

.show-all-gallery {
	bottom: 0;
	display: flex;
	padding: 16px;
	position: absolute;
	right: 0;
}

.show-all-gallery button {
	background-color: rgba(255, 255, 255, .8);
	border: none;
	color: #000;
	font-family: Readex Pro;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 20px;
	padding: 6px, 16px, 6px, 16px;
	text-align: left;
}

.sh-book {
	position: relative;
}

#customerpage .breadcrumbtext {
	color: #b3afab;
	font-size: 16px;
}

#customerpage .breadcrumbtextspan {
	color: #000;
}

#customerpage .customer-section {
	margin-top: 100px;
}

#customerpage .profile-bg {
	background: #fff;
	border-radius: 40px;
	padding: 40px;
}

#customerpage .left-profile-top {
	align-items: center;
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: flex;
	padding: 30px;
}

#customerpage .profile-left {
	background: #fff;
	border-radius: 30px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	height: -moz-fit-content;
	height: fit-content;
	padding: 30px 30px 30px 0;
}

#customerpage .profile-grid {
	display: grid;
	gap: 70px;
	grid-template-columns: 32% 62%;
}

#customerpage .img.uplaod-img-btn {
	border-radius: 100px;
	cursor: pointer;
	-o-object-fit: cover;
	object-fit: cover;
}

#customerpage .customer-name {
	color: #000;
	font-weight: 600;
	line-height: 33px;
	margin-left: 20px;
	text-align: left;
	font-family: Readex Pro, Arial, sans-serif !important;
	font-size: 20px !important;
}

#customerpage .profile-list:hover {
	border-left: 3px solid #fd7714 !important;
}

#customerpage .profile-list-item {
	align-items: center;
	color: #000;
	display: flex;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
	width: 100%;
	font-family: Readex Pro, Arial, sans-serif !important;
	margin-left: 30px !important;
}

#customerpage .profile-list-item:hover {
	color: #fd7714 !important;
}

#customerpage .profile-list-item:hover img {
	filter: invert(31%) sepia(150%) saturate(1759%) hue-rotate(9deg) brightness(106%) contrast(106%);
	transition: all .3s;
}

#customerpage .profile-list {
	align-items: center;
	border-left: 3px solid rgba(0, 0, 0, 0);
	display: flex;
	height: 70px;
	justify-content: left;
	margin-top: 20px;
}

#customerpage .profile-hr-line {
	margin: 0 0 0 30px;
}

#customerpage .profile-list-item:hover a {
	color: #fd7714 !important;
}

#customerpage .profile-user-content {
	align-items: center;
	display: flex;
}

#customerpage .profile-user-content p {
	font-size: 18px;
	margin-top: 10px;
}

#customerpage .profile-user-content i {
	font-size: 18px;
}

#customerpage .right-head {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
	font-family: Readex Pro, Arial, sans-serif !important;
}

#customerpage .profile-card {
	color: #000;
	transition: all .5s;
}

#customerpage .profile-card, #customerpage .profile-card-right {
	background: #fff;
	border: 1px solid #000;
	border-radius: 20px;
	height: 119px;
	margin-bottom: 50px;
	position: relative;
	padding: 20px !important;
}

#customerpage .profile-card-right {
	transition: background-color .5s;
}

#customerpage .card-grid {
	display: grid;
	gap: 30px;
	grid-template-columns: 30% 30%;
	justify-content: start;
	margin-top: -22px;
}

#customerpage .profile-card-no, #customerpage .profile-card-no-right {
	position: absolute;
	top: -27px;
	font-size: 56px !important;
}

#customerpage .profile-calicon, #customerpage .profile-conticon {
	font-size: 20px;
	position: absolute;
	right: 10px;
	top: -12px;
}

#customerpage .profile-calicon {
	color: #000 !important;
}

#customerpage .contacted-text, #customerpage .contacted-text-right {
	bottom: -83px;
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
	position: absolute;
	right: 20px;
	font-family: Readex Pro, Arial, sans-serif !important;
}

#customerpage .contacted-text {
	transition: all .5s;
}

#customerpage .customer-card {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 11px;
	padding: 30px;
	width: 94%;
	margin-top: 30px !important;
}

#customerpage .profile-hr-lines-1 {
	border: 1px solid #b3afab;
	margin-top: -16px;
}

#customerpage .profile-hr-lines-2 {
	border: 1px solid #b3afab;
	margin-top: -1px;
}

#customerpage .profile-card:hover {
	background: #fd7714;
	border: none;
	border-radius: 20px;
	margin-bottom: 50px;
	padding: 20px !important;
}

#customerpage .profile-card-right:hover, #customerpage .profile-card:hover, #customerpage .profile-card:hover .contacted-text {
	color: #fff;
	transition: all .5s;
}

#customerpage .profile-card-right:hover {
	background: #fd7714;
	border: none;
	border-radius: 20px;
	margin-bottom: 50px;
	position: relative;
	padding: 20px !important;
}

#customerpage .profile-calicon, #customerpage .profile-card-right:hover .profile-card-no-right {
	color: #fff;
	transition: all .5s;
}

#customerpage .profile-card-right:hover .contacted-text-right, #customerpage .profile-card-right:hover .profile-calicon {
	transition: all .5s;
	color: #fff !important;
}

#customerpage .customer-label {
	color: #000;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	text-align: left;
	font-family: Readex Pro !important;
}

#customerpage .customer-content {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 33px;
	margin-top: 10px;
	text-align: left;
	font-family: Readex Pro, Arial, sans-serif !important;
}

#customerpage .editbtn {
	background: none;
	border: 1px solid;
	border-radius: 30px;
	cursor: pointer;
	font-size: 14px;
	padding: 10px 24px;
	transition: all .5s;
}

#customerpage .editbtn:hover {
	background: #fd7714;
	border: 1px solid #fd7714;
	color: #fff;
	transition: all .5s;
}

#customerpage .profile-corretion, #customerpage .profile-section {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

#customerpage .myprof-head1 {
	display: none;
}

#customerpage .profile-popup-content {
	border-radius: 30px;
	padding: 23px;
	padding-bottom: 0 !important;
}

#customerpage .popup-head {
	color: #000;
	font-family: Space Grotesk;
	font-size: 24px;
	font-weight: 700;
	line-height: 30.62px;
	margin-bottom: 20px;
	margin-top: 30px;
	text-align: left;
}

#customerpage .popupinputdiv {
	background: rgba(253, 119, 20, .07);
	border: none;
	border-radius: 20px;
	height: 80px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	width: 100%;
}

#customerpage .popuplabel {
	color: rgba(17, 22, 40, .6);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -.04em;
	line-height: 21px;
	text-align: left;
	font-family: Readex Pro !important;
}

#customerpage .forgot-content {
	color: #111628;
	font-size: 16px;
	font-weight: 400;
	line-height: 30.62px;
	font-family: Readex Pro, Arial, sans-serif !important;
}

#customerpage .popupinput {
	border: none;
	border-radius: 20px;
	color: #111628;
	font-size: 18px;
	font-weight: 500;
	height: 40px;
	line-height: 27px;
	text-align: left;
	width: 100%;
	background: none !important;
}

#customerpage .popupinput, #customerpage .update-popup-btn {
	font-family: Space Grotesk;
	letter-spacing: -.04em;
}

#customerpage .update-popup-btn {
	background: #fd7714;
	border: none;
	border-radius: 34px;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	line-height: 30px;
	padding: 15px 45px;
	text-align: left !important;
}

#customerpage #uploadNumberModal .update-popup-btn {
	bottom: 19px;
	position: absolute;
	right: 25px;
}

#customerpage #uploadNumberModal .profile-popup-content {
	border-radius: 30px;
	height: 321px;
	padding: 30px;
}

#customerpage #updateDOB .update-popup-btn {
	bottom: 19px;
	position: absolute;
	right: 25px;
}

#customerpage #updateDOB .profile-popup-content {
	border-radius: 30px;
	height: 321px;
	padding: 30px;
}

#customerpage #updateNationlity .update-popup-btn {
	bottom: 19px;
	position: absolute;
	right: 25px;
}

#customerpage #updateNationlity .profile-popup-content {
	border-radius: 30px;
	height: 321px;
	padding: 30px;
}

#customerpage .profile-input-bg {
	background: rgba(253, 119, 20, .07);
	border-radius: 14px;
	padding: 7px 19px;
}

#customerpage .image-upload {
	display: flex;
	justify-content: space-between;
}

#customerpage .show-url {
	align-items: baseline;
	background: #fff;
	border-radius: 20px;
	display: flex;
	font-family: Space Grotesk;
	font-size: 14px;
	font-weight: 500;
	justify-content: center;
	line-height: 21px;
	padding: 5px 10px;
	text-align: left;
}

#customerpage .show-url p {
	margin-bottom: 0;
}

#customerpage .image-upload > input {
	display: none;
}

#customerpage #image-preview {
	height: 133px;
	-o-object-fit: cover;
	object-fit: cover;
	padding: 10px;
	width: 132px;
	border-radius: 50% !important;
}

#customerpage .update-img-grid {
	display: grid;
	grid-template-columns: 65% 50%;
}

#customerpage #uploadimgModal .modal-dialog {
	max-width: 35%;
	transform: none;
}

#customerpage #uploadimgModal .left-img:after {
	background-color: rgba(0, 0, 0, .14);
	content: "";
	display: block;
	height: 185px;
	left: 70%;
	position: absolute;
	top: 125px;
	width: 1px;
}

#customerpage #uploadimgModal .update-popup-btn {
	padding: 12px 45px;
}

#limited-time .owl-nav.disabled .owl-next .fa-long-arrow-right:before:hover, #limited-time .owl-nav.disabled .owl-prev .fa-long-arrow-left:before:hover {
	color: #fff !important;
}

.dropdown-menu-section {
	background-color: #fff;
	border-radius: 30px;
}

.dropdown-main {
	border-radius: 30px;
	box-shadow: 0 0 .25em rgba(67, 71, 85, .27), 0 .25em 1em rgba(90, 125, 188, .05);
	display: flex;
	width: 1151px;
}

.dropdown-sec1 {
	background-color: rgba(253, 119, 20, .1);
	border-radius: 30px;
	padding: 30px;
	width: 525px;
}

.brand-main-heading {
	font-weight: 600;
	font-family: Readex Pro !important;
	font-size: 24px !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
}

.brand-paragaph {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-top: 14px;
	letter-spacing: none !important;
}

.barnd-main-section {
	display: grid;
	grid-template-columns: 15% 85%;
	margin-top: 10px;
}

.barnd-icons {
	display: flex;
	justify-content: center;
	margin-right: 12px;
}

.dropdown-sec2 {
	padding: 16px 27px;
}

.brand-main-list {
	display: grid;
	gap: 35px;
	grid-template-columns: 25% 25% 25% 25%;
}

.brand-sec-list li {
	list-style: none;
	margin-top: 40px;
}

.brand-main-list li {
	font-size: 18px;
	list-style: none;
}

.brand-main-list li a {
	color: #000;
	font-family: Space Grotesk;
	text-decoration: none;
}

.brand-dy-data a {
	font-family: Space Grotesk;
	font-size: 18px;
	font-weight: 400;
	color: #000 !important;
}

@media (min-width: 1800px) {
	.brand-dy-data a, .brand-paragaph, .link-footer {
		font-size: 18px;
	}
	
	.footer-quicks {
		font-size: 24px;
	}
	
	.brand-main-heading {
		font-size: 24px !important;
	}
	
	#terms p {
		color: #000;
		font-family: Space Grotesk;
		font-size: 16px;
		font-weight: 500;
		line-height: 30px;
	}
	
	.ourvehicle-head {
		font-family: Space Grotesk;
		font-size: 56px !important;
	}
	
	.footer-content {
		font-family: Readex Pro;
		font-size: 18px;
	}
	
	h1 {
		color: #191a1c;
		font-size: 80px;
		font-weight: 400;
		letter-spacing: -4px;
		line-height: 80px;
	}
	
	.footer-heading {
		font-size: 57px;
	}
	
	.aboutus-content {
		font-size: 20px;
	}
	
	#uploadimgModal .modal-dialog {
		max-width: 35%;
		transform: none;
	}
	
	.dropdown-main {
		width: 130vh;
	}
	
	#customer-booking ul.nav.mt-3 {
		gap: 3rem;
		margin-left: 0;
		padding-top: 60px;
	}
	
	#customer-booking .captions p {
		font-size: 16px;
	}
	
	#customer-booking h4.fordeco.mt-3 {
		color: #fd7714;
		font-family: Space Grotesk;
		font-size: 28px;
		font-weight: 700;
	}
	
	#customer-booking .captions p {
		font-family: Readex Pro !important;
		font-size: 16px !important;
	}
	
	#customer-booking .deliverycontent, #customer-booking .details {
		font-size: 14px;
	}
	
	#customer-booking .modal-heading {
		font-size: 25px;
	}
	
	#customer-booking p.sub2 {
		font-weight: 300;
		font-family: Readex Pro !important;
		font-size: 14px !important;
	}
	
	#customer-booking p.bookedon {
		font-family: Space Grotesk;
		font-size: 16px !important;
	}
	
	#carbook #rtnwid .deliveryHead {
		color: #000;
		font-family: Space Grotesk;
		font-size: 30px;
		font-weight: 700;
		line-height: 35.73px;
		text-align: left;
	}
	
	#carbook #rtnwid .deliverycontent {
		font-weight: 400;
	}
	
	#carbook #rtnwid .deliverycontent, #carbook #rtnwid .deliverycontentright {
		color: #000;
		font-family: Space Grotesk;
		font-size: 18px;
		line-height: 35.42px;
		text-align: left;
	}
	
	#carbook #rtnwid .deliverycontentright {
		font-weight: 700;
	}
	
	#carbook #rtnwid p.deliverytotal {
		font-size: 18px;
	}
	
	#carbook #rtnwid .rentBtn {
		border-radius: 42px !important;
		font-size: 20px !important;
		height: 55px !important;
	}
	
	#carbook #rtnwid .callBtn, #carbook #rtnwid .rentBtn {
		height: 68px !important;
	}
	
	#carbook #rtnwid .callBtn {
		border: 1px solid #000;
		font-size: 20px;
		border-radius: 42px !important;
	}
	
	.fixed-top {
		height: 80px;
	}
	
	.dropdown-menu .brands-btn {
		cursor: default;
		font-family: Readex Pro !important;
		font-size: 17px !important;
		font-weight: 200 !important;
	}
	
	.dropdown-menu .brands-btn:hover {
		color: #000 !important;
	}
	
	.dropdown-menu .support-btn {
		cursor: default;
		font-family: Readex Pro !important;
		font-size: 17px !important;
		font-weight: 200 !important;
	}
	
	.dropdown-menu .support-btn:hover {
		color: #000 !important;
	}
	
	.dropdown-item {
		color: #111628;
		font-size: 18px;
		font-weight: 400;
	}
	
	.scrolled .navbar {
		justify-content: space-between;
		width: 100%;
		height: 70px !important;
		margin: 3px 0 0 !important;
	}
	
	.scrolled .upgrooming-logo {
		height: 75% !important;
		width: 75% !important;
	}
	
	.nav {
		margin-left: 40px;
	}
	
	.nav-link {
		font-size: 20px;
		color: #000 !important;
		font-weight: 500 !important;
	}
	
	.signupBtn {
		background-color: rgba(0, 0, 0, 0);
		border: none;
		color: #000;
		height: 35px !important;
		margin-right: 15px !important;
	}
	
	.scrolled .signupBtn, .signupBtn {
		font-size: 20px;
		font-weight: 500;
	}
	
	.bannerleft-content {
		margin-top: 7% !important;
	}
	
	.loginBtn {
		background-color: #fff;
		border: none;
		color: #000;
		font-size: 20px;
		font-weight: 500;
		padding: 14px 34px;
		border-radius: 0 !important;
	}
	
	.topcard {
		border-radius: 50px;
		position: relative;
		width: 110%;
		border: 5px solid #fff9f4 !important;
	}
	
	.bannercard {
		border: 1px solid #f4f1ee;
		margin-left: 3% !important;
		padding: 15px 20px !important;
	}
	
	.inputcard {
		font-size: 20px;
	}
	
	.searchBtn {
		font-size: 15px;
		height: 50px;
		margin-left: 10px;
		padding: 4px;
		width: 50px;
	}
	
	.navbar {
		justify-content: space-between;
		margin-top: 1%;
		width: 100%;
		height: 70px !important;
	}
	
	.footer-contact {
		font-size: 28px !important;
	}
	
	#collapsibleNavbar a.dropdown-item, #collapsibleNavbar button.dropdown-item {
		margin-top: 3%;
		padding: 16px 81px 16px 16px;
	}
	
	img.upload-img-btn {
		border-radius: 50%;
		height: 63px;
		width: 63px;
	}
	
	.flash-head {
		font-family: Space Grotesk;
		font-weight: 700;
		letter-spacing: -.06em;
		line-height: 83px;
		font-size: 58px !important;
		margin-bottom: 3% !important;
	}
	
	.gotquestions .accordion-button:not(.collapsed) {
		background-color: #fd7714;
		box-shadow: inset 0 -1px rgba(0, 0, 0, .125);
		color: #fff;
		height: 88px;
		padding-left: 4%;
		border-radius: 35px !important;
	}
	
	.gotquestions .accordion-header {
		margin-bottom: 0;
		background: #fff9f4 !important;
		border-radius: 40px !important;
		padding: 5px !important;
	}
	
	.gotquestions .accordion-button {
		align-items: center;
		background-color: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 0;
		color: #000;
		display: flex;
		font-size: 24px;
		font-weight: 600;
		overflow-anchor: none;
		padding: 1.15rem 1.5rem;
		position: relative;
		text-align: left;
		transition: all .15s ease-in-out, all .15s ease-in-out, all .15s ease-in-out, all .15s ease-in-out, all .15s;
		width: 100%;
	}
	
	.gotquestions .accordion-item {
		border: 1px solid rgba(0, 0, 0, .125);
		background-color: rgba(0, 0, 0, 0) !important;
		border-radius: 40px !important;
	}
	
	.gotquestions .accordion-button .collapsed {
		padding: 0 !important;
	}
	
	.gotquestions button.accordion-button.collapsed {
		height: 88px;
		padding: 0 40px;
	}
	
	.gotquestions .accordion-item:not(:first-of-type) {
		background: none;
		border: 1px solid rgba(0, 0, 0, .125) !important;
		border-radius: 40px !important;
	}
	
	.gotquestions .accordion-button:not(.collapsed) {
		box-shadow: none !important;
	}
	
	.gotquestions .accordion-button:hover {
		z-index: 2;
	}
	
	.gotquestions .accordion-button:focus {
		z-index: 3;
		box-shadow: none !important;
		outline: none !important;
	}
	
	.gotquestions .accordion-button:after {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/2f92d478f9f96231b0fa7f63328e4531.plus.svg");
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 14px;
		position: absolute;
		transform: rotate(-180deg);
		width: 14px;
	}
	
	.gotquestions .accordion-button:not(.collapsed):after {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/0a7c7502cc8063dc91eafaef1113b783.minus.svg");
		background-repeat: no-repeat;
		background-size: contain;
		height: 24px;
		transform: rotate(-180deg);
		width: 24px;
	}
	
	.client-position {
		font-weight: 400;
		font-family: Readex Pro !important;
		font-size: 18px !important;
		line-height: 22px !important;
	}
	
	.add-read-more .read-less, .add-read-more .read-more {
		color: #fd7714;
		cursor: pointer;
		font-size: 20px;
		font-weight: 700;
		margin-left: 2px;
	}
	
	.add-read-more {
		color: #000;
		font-family: Space Grotesk;
		font-weight: 500;
		margin: 0 auto;
		max-width: 100%;
		overflow: hidden;
		padding-right: 20px;
		width: 100%;
		font-size: 20px !important;
		height: 185px !important;
		line-height: 31px !important;
	}
	
	.center-image {
		bottom: 50%;
		left: 45%;
		position: absolute;
		transform: translate(-50%, -50%);
		width: 160px;
		animation: 5s linear infinite rotateImage !important;
		height: 21 ppx !important;
		margin-left: -20px !important;
		width: 211px !important;
	}
	
	.benifits-text {
		font-size: 56px;
		font-weight: 500;
		font-weight: 700;
		line-height: 35px;
		color: #fd7714 !important;
	}
	
	.benifits-img {
		gap: 1rem;
		grid-template-columns: 19% 19% 19% 19% !important;
		margin-top: 12% !important;
	}
	
	#carbook .car-subhead-name {
		font-weight: 300;
		line-height: 22.25px;
	}
	
	#carbook .car-subhead-name, #carbook .detail-tab-one {
		font-size: 18px;
		letter-spacing: -.02em;
		text-align: left;
		font-family: Readex Pro !important;
	}
	
	#carbook .detail-tab-one {
		color: #000;
		font-weight: 400;
		line-height: 27px;
		opacity: .8;
		margin-top: 30px !important;
	}
	
	#carbook .rentBtn {
		background: #fd7714;
		border: 1px solid #fd7714;
		color: #fff;
		font-family: Space Grotesk;
		font-size: 20px;
		font-weight: 700;
		height: 55px;
		line-height: 30px;
		width: 100%;
		border-radius: 30px !important;
	}
	
	#indexpage .explore {
		font-family: Readex Pro;
		font-size: 20px;
		padding: 18px 29px;
		text-transform: none;
	}
	
	#indexpage .explore:hover {
		transition: all .5s ease-in-out;
		background-color: #fff !important;
		border: 1px solid var(--orange) !important;
		color: var(--orange) !important;
	}
	
	.Travelogue {
		border: .5px solid #898787;
		padding: 5px;
		border-radius: 26px !important;
		height: 610px !important;
		width: 100% !important;
	}
	
	.travel-img {
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 15px !important;
		height: 180px !important;
		padding: 0 !important;
		width: 100% !important;
	}
	
	.Travelogue-text {
		font-family: Readex Pro;
		font-size: 24px;
		font-weight: 800;
		color: #fd7714 !important;
		margin-bottom: 0 !important;
	}
	
	.Travelogue-head {
		font-family: Space Grotesk;
		font-weight: 500;
		color: #fff !important;
		font-size: 64px !important;
	}
	
	.exploreBtn {
		border: 1px solid #fff;
		color: #fff;
		padding: 8px 20px;
		background-color: rgba(0, 0, 0, 0) !important;
		border-radius: 20px !important;
		font-size: 18px !important;
	}
	
	.Travelogue-content {
		color: #fff;
		font-family: Readex Pro;
		font-size: 28px;
		font-weight: 500;
		line-height: 30.6px;
		padding-bottom: 3%;
		padding-top: 2%;
	}
	
	.date-text-left {
		color: rgba(255, 255, 255, .7);
		font-size: 18px;
		font-weight: 300;
	}
	
	.Travelogue-content-right {
		color: #fff;
		font-family: Readex Pro;
		font-size: 24px;
		font-weight: 500;
		line-height: 25px;
	}
	
	.date-text {
		bottom: 0;
		color: rgba(255, 255, 255, .7);
		flex-direction: 13px;
		font-weight: 300;
		position: absolute;
		margin-top: 10px !important;
	}
	
	#carbook .breadcrumb, #carbook .breadcrumb-end {
		font-size: 18px;
	}
	
	#carbook .car-head-name {
		font-size: 40px;
	}
	
	#carbook .car-subhead-name, #carbook .first-review {
		font-size: 18px;
	}
	
	#carbook .nav-tabs .nav-link, #carbook .nav-tabs .nav-link.active {
		font-size: 20px;
	}
	
	#carbook .detail-tab-one {
		font-size: 18px;
	}
	
	#carbook .specification-subhead {
		font-size: 20px;
	}
	
	#carbook .mess2 p, #carbook .payment-Policy-up, #carbook .policy-check, #carbook .specification-head {
		font-size: 18px;
	}
	
	#carbook .amount-total {
		font-size: 20px !important;
	}
	
	#carbook .payment-Policy, #carbook p.note-content.mt-3, #carbook p.note-head {
		font-size: 18px;
	}
	
	#carbook .detail-head {
		font-size: 28px;
	}
	
	#carbook .pricelist {
		font-size: 18px;
	}
	
	#carbook label.date-head {
		font-size: 16px;
	}
	
	#carbook .enddate-input, #carbook .startdate-input {
		font-size: 18px;
	}
	
	#carbook .select-input {
		font-size: 16px;
	}
	
	#carbook .amount-left, #carbook .amount-right, #carbook .daysCount, #carbook .enquiryBtn, #carbook .rentBtn, #carbook .total-amount, #carbook span#totalAmount {
		font-size: 20px;
	}
	
	#carbook .termstext {
		font-size: 18px;
	}
	
	#filterpop #filter-car-main .card img {
		border-radius: 2.5rem;
		height: 200px;
		width: 100%;
	}
	
	.filtercard {
		box-shadow: 0 0 4px rgba(0, 0, 0, .15);
		width: 90%;
		background-color: #fff !important;
		border-radius: 40px !important;
		padding: 50px 20px 40px !important;
	}
	
	.blog-detail-section2 p {
		font-family: Space Grotesk;
		font-size: 32px;
		font-weight: 400;
		margin-bottom: 0 !important;
	}
	
	#filterpop #filter-car-main .brandname {
		font-size: 24px;
	}
	
	#filterpop #filter-car-main .brand-content span {
		font-size: 18px;
	}
	
	#filterpop #filter-car-main .available, #filterpop #filter-car-main .car-rate {
		font-size: 24px;
	}
	
	#filterpop #accordionfilter button.accordion-button, #filterpop .filtertext button, #filterpop .reset, #filterpop .sortby {
		font-size: 20px !important;
	}
	
	#filterpop .filtertext button {
		margin-top: 20px;
	}
	
	.header_bg_image .mainheading {
		font-size: 64px !important;
	}
	
	.loginBtn {
		border-radius: 35px !important;
	}
	
	.row_grid {
		-moz-column-gap: 15px;
		column-gap: 15px;
		display: grid;
		grid-template-columns: 25% 25% 25% 25%;
		row-gap: 30px;
	}
	
	.rent-number {
		color: #fd7714;
		font-size: 64px;
		font-weight: 700;
		border-radius: 30px !important;
		margin-right: 20px !important;
	}
	
	.rent-head, .rent-number {
		font-family: Space Grotesk;
	}
	
	.rent-head {
		font-size: 32px;
		color: #000 !important;
		font-weight: 700 !important;
		margin-top: 5px !important;
	}
	
	.rent-content, .rent-head {
		margin-bottom: 0 !important;
	}
	
	.rent-content {
		color: #000;
		font-size: 20px;
		font-weight: 300;
		line-height: 30px;
	}
	
	.limited-time-section {
		background: #000;
		padding-top: 6rem;
		border-radius: 40px !important;
	}
	
	.limited-time-section h3.subhead {
		color: #fff;
		font-family: Space Grotesk;
		font-size: 32px;
		font-weight: 700;
		line-height: 48px;
		text-align: left;
		text-decoration: none;
	}
	
	.limited-time-section .brandname {
		color: #fd7714;
		font-size: 20px;
		font-weight: 600;
	}
	
	.limited-time-section .specific {
		background-color: #242424;
		border-radius: 20px;
		margin-top: 50px;
		padding: 1em;
		text-align: center;
		margin-bottom: 50px !important;
	}
	
	.limited-time-section.specific div .shades {
		background: #000;
		border: 0 !important;
		box-shadow: none !important;
	}
	
	span.subhead {
		color: #fff;
		font-weight: 700;
	}
	
	span.content, span.subhead {
		font-size: 20px;
		font-family: Space Grotesk !important;
	}
	
	span.content {
		color: rgba(255, 255, 255, .5);
		font-weight: 500;
	}
	
	.limited-time-section .specific.shades p .text {
		padding: 5px 20px;
		text-align: start;
		font-family: Space Grotesk !important;
	}
	
	.limited-time-section p.content {
		font-size: 22px;
		font-weight: 400;
		line-height: 33px;
		color: #fff !important;
		font-family: Space Grotesk !important;
	}
	
	.limited-time-section .button {
		background-color: #fd7714;
		border: 1px solid #fd7714;
		border-radius: 50px;
		padding: 8px 16px;
		color: #fff !important;
		font-family: Space Grotesk !important;
	}
	
	.limited-time-section .rightblock {
		padding-left: 7%;
	}
	
	.limited-time-section .rightblock .img-wrap {
		background-image: url("https://gulfoasisrac.com/public/images/limited_offer.png");
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 40px;
		bottom: -10px;
		height: 500px;
		height: 700px;
		right: 2px;
		top: 1px;
		margin: 0 !important;
	}
	
	.limited-time-section .rightblock .img-wrap.nitro-lazy {
		background-image: none !important;
	}
	
	.limited-time-section p.content {
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		max-height: 4.5em;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 33px !important;
		max-width: 75% !important;
		line-height: 1.5 !important;
	}
	
	.limited-time-section .rightblock .img-wrap .limit-image {
		position: absolute;
		right: 5px;
		top: 5px;
		width: 100%;
	}
	
	.limited-time-section .rightblock .top-right {
		padding: 20px 0;
		position: absolute;
		right: 16px;
		text-align: end;
		top: 8px;
	}
	
	.limited-time-section .rightblock .top-right p {
		font-size: 22px;
		font-weight: 700;
		line-height: 34px;
	}
	
	.limited-time-section .rightblock .img-wrap {
		color: #fff;
		position: relative;
		text-align: center;
	}
	
	.limited-time-section .rightblock .bottom-left {
		background: #924f1e;
		border-radius: 20px;
		bottom: 35px;
		left: 35px;
		padding: 15px;
		position: absolute;
	}
	
	.halfborder {
		border: 2px solid #fff;
		border-bottom: 0;
		border-left: 0;
		border-radius: 40px;
		float: right;
		height: 695px;
		margin: 0;
		width: 94%;
	}
	
	.limited-time-section .rightblock .bottom-left .offer {
		font-size: 16px;
		text-align: start;
		margin-bottom: 5px !important;
	}
	
	.limited-time-section .rightblock .bottom-left .percentage {
		font-size: 40px;
		font-weight: 900;
		line-height: 40px;
		text-align: start;
	}
	
	.limitheadmobile {
		display: none;
	}
	
	.limithead {
		display: block;
	}
	
	.limited-time-section .rightblock .bottom-left .validity {
		color: rgba(255, 255, 255, .6);
		text-align: start;
		font-size: 14px !important;
	}
	
	.limited-time-section .mbl-view {
		display: none;
	}
	
	.button-booknow {
		color: #fff;
		font-size: 20px;
		font-size: 14px;
		padding: 8px 24px;
		background-color: #fd7714 !important;
		border: 1px solid #fd7714 !important;
		padding: 12px 22px !important;
		text-decoration: none !important;
	}
	
	.button-booknow, .button-booknow:hover {
		border-radius: 30px;
		font-family: Space Grotesk;
	}
	
	.button-booknow:hover {
		font-size: 20px;
		color: #fff !important;
	}
	
	.offer-start1 {
		padding-right: 5% !important;
	}
	
	.offer-start1 a {
		text-decoration: none !important;
	}
	
	.col-lg-5.col-md-5.rightblock {
		margin-top: 3%;
	}
	
	#limited-time .owl-nav {
		align-items: center;
		display: flex;
		justify-content: center;
		position: relative;
		transform: translateY(-50%);
		width: 100%;
		bottom: 20px !important;
		top: 100% !important;
	}
	
	#limited-time .owl-nav.disabled .owl-next:hover, #limited-time .owl-nav.disabled .owl-prev:hover {
		background-color: #fff;
		cursor: text;
		color: #726d6d !important;
	}
	
	#limited-time .owl-nav .owl-next:hover, #limited-time .owl-nav .owl-prev:hover {
		background-color: #fd7714;
		color: #fff !important;
	}
	
	#limited-time .owl-nav .owl-next {
		margin-left: 80px;
	}
	
	#limited-time .owl-nav .owl-next, #limited-time .owl-nav .owl-prev {
		align-items: center;
		background-color: #fff;
		display: flex;
		font-size: 20px;
		height: 45px;
		justify-content: center;
		margin-top: -90px;
		width: 45px;
		border: none !important;
		border-radius: 50% !important;
		color: rgba(19, 26, 41, .3) !important;
		position: absolute !important;
	}
	
	#limited-time .owl-nav .owl-prev {
		margin-right: 80px;
	}
	
	.flash-sec {
		font-size: 24px;
		letter-spacing: -.02em;
		line-height: 29px;
	}
	
	.offers_section .couponcard h4 {
		font-size: 24px;
		line-height: 28px;
	}
	
	.offers_section .couponcard h3 {
		font-size: 48px;
		font-weight: 900;
		line-height: 28px;
	}
	
	.ticket .ticket-head {
		font-size: 18px;
		font-weight: 400;
	}
	
	.ticket .couponcode {
		font-size: 24px;
		font-weight: 900;
		line-height: 36px;
	}
	
	.couponcard .context p {
		font-size: 18px;
		font-weight: 400px;
	}
	
	.coupontill {
		font-size: 18px;
	}
	
	.couponbutton {
		font-size: 20px;
	}
	
	.Ourvehicle_testimonials .item .test h5 {
		font-size: 18px;
	}
	
	h5.text-center.mt-3 {
		overflow: hidden;
		font-family: Space Grotesk !important;
	}
	
	.nav-tabs .nav-link.active {
		font-size: 24px;
		line-height: 20px;
	}
	
	.Ourvehicle_testimonials .item .test div.specification {
		font-size: 18px;
	}
	
	.nav-tabs .nav-link {
		font-size: 20px;
		line-height: 20px;
	}
	
	.Ourvehicle_testimonials .item .test h5 {
		font-size: 24px;
	}
	
	.btn-explore {
		font-size: 20px;
	}
	
	#indexpage .brand-images1 {
		align-items: center;
		background-color: #edebea;
		border-radius: 30px;
		height: auto;
		margin: 10px 4px;
		padding: 25px 30px 10px;
	}
	
	#indexpage .owl-carousel .owl-item .our_brand-img {
		display: block;
		height: 7vh;
		-webkit-transform-style: preserve-3d;
	}
	
	#carbook #carviewModal .owl-carousel .owl-stage {
		height: 135px;
		overflow: hidden;
		position: relative;
	}
	
	#carbook #carviewModal .owl-carousel .owl-item img {
		border-radius: 15px;
		height: 100px;
	}
	
	#carbook .price-content {
		text-align: left;
		font-size: 24px !important;
		font-weight: 700 !important;
	}
	
	.others-card {
		padding-bottom: 30% !important;
	}
	
	.autocomplete-items {
		width: 116%;
	}
	
	#indexpage .owl-carousel .owl-item .vehicle-fleet-img {
		height: 22vh;
	}
}

@media (min-width: 1400px) and (max-width: 1800px) {
	.link-footer {
		font-size: 16px;
	}
}

@media (min-width: 900px) and (max-width: 1800px) {
	.blog-tavel-main .container {
		max-width: 100% !important;
	}
	
	#rtnwid button.btn-close.close {
		margin-left: 106% !important;
	}
	
	.brand-dy-data a, .brand-paragaph {
		font-size: 16px;
	}
	
	.footer-contact {
		font-size: 26px !important;
	}
	
	#carbook #rtnwid .deliverycontent {
		font-weight: 400;
	}
	
	#carbook #rtnwid .deliverycontent, #carbook #rtnwid .deliverycontentright {
		color: #000;
		font-family: Space Grotesk;
		font-size: 14px;
		line-height: 35.42px;
		text-align: left;
	}
	
	#carbook #rtnwid .deliverycontentright {
		font-weight: 700;
	}
	
	#carbook #rtnwid p.deliverytotal {
		font-size: 14px;
	}
	
	.brand-main-heading {
		font-size: 22px !important;
	}
	
	.dropdown-main {
		width: 130vh;
	}
	
	#uploadimgModal .modal-dialog {
		transform: none;
		max-width: 45% !important;
	}
	
	#carbook .price-content {
		text-align: left;
		font-size: 22px !important;
		font-weight: 700 !important;
	}
	
	.dropdown-menu .brands-btn {
		cursor: default;
		font-family: Readex Pro !important;
		font-size: 14px !important;
		font-weight: 200 !important;
	}
	
	.dropdown-menu .brands-btn:hover {
		color: #000 !important;
	}
	
	#indexpage .owl-carousel .owl-item .vehicle-fleet-img {
		height: 18vh;
	}
	
	.dropdown-menu .support-btn {
		cursor: default;
		font-family: Readex Pro !important;
		font-size: 14px !important;
		font-weight: 200 !important;
	}
	
	.dropdown-menu .support-btn:hover {
		color: #000 !important;
	}
	
	.footer-content {
		font-family: Readex Pro;
		font-size: 17px;
	}
	
	.loginBtn, button.signupBtn {
		font-size: 15px;
		font-weight: 400;
	}
	
	.loginBtn {
		background-color: var(--orange);
		border: none;
		color: #fff;
		border-radius: 20px !important;
	}
	
	h1 {
		color: #191a1c;
		font-size: 40px;
		font-weight: 400;
		letter-spacing: -4px;
		line-height: 80px;
	}
	
	#indexpage h1 {
		color: #191a1c;
		font-size: 60px;
		font-weight: 400;
		letter-spacing: -4px;
		line-height: 80px;
	}
	
	.scrolled .navbar {
		justify-content: space-between;
		width: 100%;
		height: 70px !important;
		margin: 0 !important;
	}
	
	.nav {
		margin-left: 40px;
	}
	
	.nav-link {
		font-size: 15px;
		color: #000 !important;
		font-weight: 500 !important;
	}
	
	.aboutus-content {
		font-size: 17px;
	}
	
	.topcard {
		border-radius: 50px;
		position: relative;
		width: 110%;
		border: 5px solid #fff9f4 !important;
	}
	
	.bannercard {
		border: 1px solid #f4f1ee;
		margin-left: 3% !important;
		padding: 15px 20px !important;
	}
	
	.inputcard {
		font-size: 16px;
	}
	
	.searchBtn {
		font-size: 12px;
		height: 45px;
		margin-left: 10px;
		padding: 4px;
		width: 45px;
	}
	
	.navbar {
		justify-content: space-between;
		margin-top: 1%;
		width: 100%;
		height: 70px !important;
	}
	
	.footer-quicks {
		font-size: 23px;
	}
	
	#collapsibleNavbar button.dropdown-item {
		line-height: 5px;
		padding: 3px 7px;
	}
	
	#collapsibleNavbar a.dropdown-item {
		padding: 10px 15px;
	}
	
	#collapsibleNavbar a.dropdown-item:focus, #collapsibleNavbar button.dropdown-item:focus {
		color: gray;
		font-weight: 200;
	}
	
	img.upload-img-btn {
		border-radius: 50%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.blog-profile img.upload-img-btn {
		border-radius: 50%;
		-o-object-fit: cover;
		object-fit: cover;
		height: 33px !important;
		width: 33px !important;
	}
	
	#collapsibleNavbar .dropdown-menu.show button.dropdown-item {
		line-height: 5px;
		padding: 6px 7px 6px 6px;
	}
	
	#collapsibleNavbar .dropdown-menu.show a.dropdown-item, #collapsibleNavbar .dropdown-menu.show button.dropdown-item {
		color: #111628;
		font-size: 15px;
		margin-top: 3%;
	}
	
	#collapsibleNavbar .dropdown-menu.show a.dropdown-item {
		line-height: 11px;
		padding: 16px 31px 16px 16px;
	}
	
	.flash-head {
		font-family: Space Grotesk;
		font-weight: 700;
		letter-spacing: -.06em;
		line-height: 70px;
		font-size: 50px !important;
		margin-bottom: 2% !important;
	}
	
	.gotquestions .accordion-button:not(.collapsed) {
		background-color: #fd7714;
		box-shadow: inset 0 -1px rgba(0, 0, 0, .125);
		color: #fff;
		padding: 2% 3%;
		transition: all .5s ease-in-out;
		border-radius: 24px !important;
		height: auto !important;
	}
	
	.gotquestions .accordion-header {
		background: #fff9f4 !important;
		margin: 5px !important;
		padding: 0 !important;
	}
	
	.gotquestions .accordion-button {
		align-items: center;
		background-color: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 0;
		color: #000;
		display: flex;
		font-size: 18px;
		font-weight: 500;
		overflow-anchor: none;
		padding: 1.15rem 1.5rem;
		position: relative;
		text-align: left;
		transition: all .15s ease-in-out, all .15s ease-in-out, all .15s ease-in-out, all .15s ease-in-out, all .15s;
		width: 100%;
	}
	
	.gotquestions .accordion-item {
		border: 1px solid rgba(0, 0, 0, .125);
		background-color: rgba(0, 0, 0, 0) !important;
		border-radius: 34px !important;
	}
	
	.gotquestions .accordion-button .collapsed {
		padding: 0 !important;
	}
	
	.gotquestions button.accordion-button.collapsed {
		height: 0 !important;
	}
	
	.gotquestions .accordion-item:not(:first-of-type) {
		background: none;
		transition: all .5s;
		border: 1px solid rgba(0, 0, 0, .125) !important;
		border-radius: 27px !important;
	}
	
	.gotquestions .accordion-button:not(.collapsed) {
		box-shadow: none !important;
	}
	
	.gotquestions .accordion-button:hover {
		z-index: 2;
	}
	
	.gotquestions .accordion-button:focus {
		z-index: 3;
		box-shadow: none !important;
		outline: none !important;
	}
	
	.gotquestions .accordion-button:after {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/2f92d478f9f96231b0fa7f63328e4531.plus.svg");
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 12px;
		position: absolute;
		transform: rotate(-180deg);
		width: 12px;
	}
	
	.gotquestions .accordion-button:not(.collapsed):after {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/0a7c7502cc8063dc91eafaef1113b783.minus.svg");
		background-repeat: no-repeat;
		background-size: contain;
		height: 20px;
		transform: rotate(-180deg);
		width: 20px;
	}
	
	.container, .container-xl, .container-xxl {
		max-width: 90% !important;
	}
	
	#carbook .detail-grid {
		display: grid;
	}
	
	ul#myTab {
		align-items: center;
		gap: 10px;
		justify-content: start;
	}
	
	#filter-car-main .card img {
		height: 165px;
	}
	
	.filtertext {
		font-size: 12px;
	}
	
	.footer-heading {
		font-size: 54px;
	}
	
	.Travelogue-text {
		font-family: Readex Pro;
		font-size: 18px;
		font-weight: 800;
		color: #fd7714 !important;
		margin-bottom: 0 !important;
	}
	
	.Travelogue-head {
		font-family: Space Grotesk;
		font-weight: 500;
		color: #fff !important;
		font-size: 56px !important;
	}
	
	.exploreBtn {
		border: 1px solid #fff;
		color: #fff;
		padding: 5px 15px;
		background-color: rgba(0, 0, 0, 0) !important;
		border-radius: 18px !important;
		font-size: 14px !important;
	}
	
	.Travelogue-content {
		color: #fff;
		font-family: Readex Pro;
		font-size: 24px;
		font-weight: 500;
		line-height: 30.6px;
		padding-bottom: 3%;
		padding-top: 2%;
	}
	
	.date-text-left {
		color: rgba(255, 255, 255, .7);
		font-size: 14px;
		font-weight: 300;
	}
	
	.Travelogue-content-right {
		color: #fff;
		font-family: Readex Pro;
		font-size: 20px;
		font-weight: 500;
		line-height: 25px;
	}
	
	.date-text {
		bottom: -10px;
		color: rgba(255, 255, 255, .7);
		flex-direction: 13px;
		font-weight: 300;
		position: absolute;
		margin-top: 10px !important;
	}
	
	#carbook .breadcrumb, #carbook .breadcrumb-end {
		font-size: 17px;
	}
	
	#carbook .car-head-name {
		font-size: 38px;
	}
	
	#carbook h1.car-head-name {
		margin-bottom: 5px;
		letter-spacing: 0 !important;
	}
	
	#carbook h2.car_subhd_h2 {
		margin-bottom: 16px;
	}
	
	#carbook .car-subhead-name, #carbook .first-review {
		font-size: 17px;
	}
	
	#carbook .detail-tab-one, #carbook .nav-tabs .nav-link, #carbook .nav-tabs .nav-link.active {
		font-size: 16px;
	}
	
	#carbook .specification-subhead {
		font-size: 18px;
	}
	
	#carbook .mess2 p, #carbook .specification-head {
		font-size: 16px;
	}
	
	#carbook .detail-head {
		font-size: 26px;
	}
	
	#carbook .payment-Policy-up, #carbook .policy-check {
		font-size: 17px;
	}
	
	#carbook .amount-total {
		font-size: 18px !important;
	}
	
	#carbook .payment-Policy {
		font-size: 13px;
	}
	
	#carbook p.note-content.mt-3 {
		font-size: 17px;
		line-height: 28px;
	}
	
	#carbook .pricelist, #carbook p.note-head {
		font-size: 17px;
	}
	
	#carbook .pricelist {
		line-height: 38px;
	}
	
	#carbook label.date-head {
		font-size: 14px;
	}
	
	#carbook .enddate-input, #carbook .select-input, #carbook .startdate-input {
		font-size: 12px;
	}
	
	#carbook .select-input {
		width: 100%;
	}
	
	#carbook .amount-left, #carbook .amount-right, #carbook .daysCount, #carbook .enquiryBtn, #carbook .rentBtn, #carbook .total-amount, #carbook span#totalAmount {
		font-size: 18px;
	}
	
	#carbook .termstext {
		font-size: 16px;
	}
	
	#filterpop #filter-car-main .brandname {
		font-size: 18px;
	}
	
	#filterpop #filter-car-main .brand-content span {
		font-size: 12px;
	}
	
	#filterpop #filter-car-main .available, #filterpop #filter-car-main .car-rate {
		font-size: 18px;
	}
	
	.header_bg_image .mainheading {
		font-size: 58px !important;
	}
	
	#filterpop .reset, #filterpop .sortby {
		font-size: 18px !important;
	}
	
	#filterpop .filtertext button {
		margin-top: 20px;
		width: 100%;
		font-size: 13px !important;
	}
	
	.center-image {
		position: absolute;
		bottom: 53% !important;
		left: 44% !important;
		width: 185px !important;
	}
	
	.benifits-img {
		gap: 2rem;
		grid-template-columns: 18% 18% 18% 18% !important;
		margin-top: 40px !important;
	}
	
	.rent-number {
		color: #fd7714;
		font-size: 55px;
		font-weight: 700;
		border-radius: 30px !important;
		margin-right: 20px !important;
	}
	
	.rent-head, .rent-number {
		font-family: Space Grotesk;
	}
	
	.rent-head {
		font-size: 26px;
		color: #000 !important;
		font-weight: 700 !important;
		margin-top: 5px !important;
	}
	
	.rent-content, .rent-head {
		margin-bottom: 0 !important;
	}
	
	.rent-content {
		color: #000;
		font-size: 14px;
		font-weight: 300;
		line-height: 30px;
	}
	
	.blog-detail-section2 p {
		font-family: Space Grotesk;
		font-size: 30px;
		font-weight: 400;
		margin-bottom: 0 !important;
	}
	
	.header_bg_image .mainheading {
		font-size: 40px !important;
	}
	
	#carbook #rtnwid .deliverycontent {
		font-weight: 400;
	}
	
	#carbook #rtnwid .deliverycontent, #carbook #rtnwid .deliverycontentright {
		color: #000;
		font-family: Space Grotesk;
		font-size: 14px;
		line-height: 30.42px;
		text-align: left;
	}
	
	#carbook #rtnwid .deliverycontentright {
		font-weight: 700;
	}
	
	#carbook #rtnwid p.deliverytotal {
		color: #000;
		font-size: 16px;
	}
	
	.footer-quicks-text {
		font-size: 15px;
	}
	
	#carbook #carviewModal .owl-carousel .owl-item img {
		border-radius: 15px;
		height: 100px;
	}
	
	#carbook #carviewModal .owl-carousel .owl-stage {
		height: 122px;
		overflow: hidden;
		position: relative;
	}
	
	#carbook #paynow .modal-dialog {
		max-width: 25% !important;
	}
	
	.blogs-card-border2 {
		height: 260px !important;
	}
}

@media (min-width: 576px) and (max-width: 899px) {
	.faqcategory {
		margin-top: 15px;
	}
	
	.navbar-expand-sm .navbar-toggler {
		display: block;
	}
	
	.navbar-expand-sm .navbar-collapse {
		display: none !important;
	}
	
	.navbar-expand-sm {
		flex-wrap: nowrap;
		justify-content: space-between;
	}
}

@media (min-width: 699px) and (max-width: 899px) {
	.halfborder, .limited-time-section .rightblock .img-wrap {
		height: 500px;
	}
	
	#prof-img .modal-dialog {
		border-radius: 30px;
		max-width: 30%;
		top: 10%;
		transform: none;
	}
	
	#availcars .modal-profpic a.nav-link {
		color: #000 !important;
	}
	
	#mainblog .modal-profpic a.nav-link {
		color: #000 !important;
	}
	
	:is(#homefaq, #terms) .modal-profpic a.nav-link {
		color: #000 !important;
	}
	
	.halfborder {
		height: 31vh;
	}
	
	.booknow-1-btn.mb-3 {
		margin-bottom: 14% !important;
	}
	
	.limited-time-section .rightblock .bottom-left .percentage {
		font-size: 20px;
		font-weight: 900;
		line-height: 5px;
		text-align: start;
	}
	
	.limited-time-section .rightblock .bottom-left .offer {
		font-size: 14px;
		text-align: start;
		margin-bottom: 5px !important;
	}
	
	.limited-time-section .rightblock .bottom-left .validity {
		color: rgba(255, 255, 255, .6);
		text-align: start;
		font-size: 10px !important;
	}
	
	.limited-time-section .rightblock .bottom-left {
		background: #924f1e;
		border-radius: 20px;
		bottom: 22px;
		left: 20px;
		padding: 15px;
		position: absolute;
	}
	
	.limited-time-section .rightblock .img-wrap {
		height: 30vh;
	}
	
	#filterpop .filteritem {
		display: flex;
		flex-wrap: wrap;
		gap: 0;
		justify-content: center;
		margin-top: 10px;
	}
	
	#uploadimgModal .modal-dialog {
		transform: none;
		max-width: 90% !important;
	}
	
	#availcars #prof-img .modal-content {
		width: 50%;
	}
	
	#availcars #prof-img .modal-dialog {
		border-radius: 30px;
		bottom: 25%;
		left: 25%;
		max-width: 55%;
		transform: none;
	}
	
	#availcars #prof-img a.nav-link {
		color: #000 !important;
	}
	
	#availcars .navbar-toggler img {
		filter: invert(0);
		height: auto;
		width: 30px;
	}
	
	.filter-img {
		border-radius: 35px;
		overflow: hidden;
		height: 14vh !important;
	}
	
	nav#nav-fixed {
		top: 10px;
		padding: 1px 24px !important;
	}
	
	#your-second-carousel-id .owl-nav {
		display: none !important;
	}
	
	.navbar-toggler, .navbar-toggler-icon:focus, .navbar-toggler:active, .navbar-toggler:focus {
		border: none;
		box-shadow: none;
		outline: none;
	}
	
	.navbar-expand-sm {
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.showall {
		border: none;
		border-radius: 30px;
		color: var(--white);
		font-size: 14px;
		padding: 10px;
		width: 80px;
		background-color: var(--orange) !important;
	}
	
	.logo {
		align-items: center;
		justify-content: space-evenly;
		display: flex !important;
	}
	
	.scrolled .navbar {
		top: 0 !important;
	}
	
	#mobileModal .modal-content {
		border-radius: 22px;
		margin-top: -3%;
		padding: 24px;
	}
	
	#mobileModal .singnup-contents {
		margin-top: 10%;
	}
	
	#mobileModal .menuhead {
		align-items: center;
		display: flex;
		gap: 1rem;
		margin-top: 12%;
	}
	
	#mobileModal img.upload-img-btn {
		border-radius: 50%;
		height: 50px;
		width: 50px;
	}
	
	#mobileModal .modal-content {
		border: none;
		box-shadow: none;
		height: 100%;
		padding: 17px !important;
	}
	
	#mobileModal .modal-dialog {
		background: #fff;
		border-radius: 30px;
		margin-left: 52%;
		margin-right: -7px;
		margin-top: 0;
		max-height: 100%;
		transform: none;
		max-width: 100% !important;
		min-height: 100% !important;
	}
	
	#mobileModal .dropdown-toggle:after {
		margin-left: 63% !important;
	}
	
	#mobileModal ul.nav {
		flex-direction: column;
		margin-top: 6%;
	}
	
	#mobileModal #navbarDropdown4:after {
		margin-left: 59% !important;
	}
	
	#mobileModal a#navbarDropdown1:active {
		padding-top: 5px;
		font-weight: 300 !important;
	}
	
	#mobileModal .nav-link:focus, #mobileModal a#navbarDropdown1:active, #mobileModal a#navbarDropdown1:focus {
		background-color: var(--orange);
		border-radius: 9px;
		color: #fff !important;
	}
	
	#mobileModal .nav-link:focus, #mobileModal a#navbarDropdown1:focus {
		padding: 15px 10px 15px 19px;
		font-weight: 400 !important;
	}
	
	#mobileModal ul#brandsDropdown {
		background: #f9f9f9;
		border-radius: 30px;
		margin-bottom: 20%;
		margin-left: 0;
		margin-top: 7%;
		padding-top: 25px;
	}
	
	#mobileModal .dropdown-item {
		color: #111628;
		font-family: Space Grotesk;
		font-size: 16px;
		font-weight: 500;
		line-height: 46.8px;
		padding: 7px;
	}
	
	#mobileModal .dropdown-item:focus {
		color: var(--orange);
	}
	
	#mobileModal .support-list, #mobileModal button.brand-item {
		font-family: Readex Pro;
		font-weight: 200;
	}
	
	#mobileModal button.dropdown-item:hover {
		color: var(--orange) !important;
	}
	
	#mobileModal a#navbarDropdown1, #mobileModal i.nav-item {
		font-family: Space Grotesk;
		font-weight: 500 !important;
	}
	
	#mobileModal i.nav-item {
		margin-top: 2%;
	}
	
	#mobileModal .nav-link {
		font-family: Space Grotesk;
		margin-top: 3%;
		color: #000 !important;
		font-weight: 500 !important;
	}
	
	#mobileModal h4.mt-3 {
		font-size: 20px;
		font-weight: 600;
	}
	
	#mobileModal h4.mt-3, #mobileModal p.mb-3 {
		font-family: Space Grotesk;
		text-decoration: none !important;
	}
	
	#mobileModal p.mb-3 {
		margin-top: -6%;
	}
	
	#mobileModal #supportDropdown {
		background: #f7f6f6;
		border-radius: 30px;
		margin-left: 3%;
		margin-top: 7%;
		padding-top: 9px;
	}
	
	#mobileModal #supportDropdown li {
		display: flex;
		flex-direction: column;
	}
	
	#mobileModal .logout-link {
		align-items: center;
		display: flex;
		gap: 1rem;
	}
	
	#mobileModal li.nav-link.logout-link {
		display: flex;
		flex-direction: row !important;
		margin-top: 15% !important;
	}
	
	#mobileModal i.fa-solid.fa-arrow-right-from-bracket {
		rotate: 180deg;
	}
	
	#mobileModal h6.logout-menu {
		font-size: 17px;
		font-weight: 500;
	}
	
	#mobileModal .container-class h4, #mobileModal .container-class p {
		text-decoration: none;
	}
	
	#mobileModal .btn-close:active {
		box-shadow: none;
	}
	
	.mobile-btn {
		display: block !important;
	}
	
	.bscreen-btn, .navbar-expand-sm .navbar-collapse {
		display: none !important;
	}
	
	.footer-contact {
		font-size: 24px !important;
	}
	
	#aboutpage .signupBtn {
		color: #fff !important;
	}
	
	.ourvehicle-head {
		font-family: Space Grotesk;
		font-size: 35px !important;
	}
	
	.footer-grid {
		-moz-column-gap: 25px;
		column-gap: 25px;
		row-gap: 78px;
		grid-template-columns: 40% 30% 30% !important;
	}
	
	.footer-content {
		font-family: Readex Pro;
		font-size: 17px;
	}
	
	#customer-booking .booknav ul.nav.mt-3 {
		gap: 1rem;
		padding-top: 60px;
	}
	
	#customer-booking .booknav hr {
		display: none;
	}
	
	#customer-booking .booknav .nav li a {
		padding-right: 26px;
	}
	
	#carbook .date-card, #carbook .price-card {
		left: -1000px;
	}
	
	#carbook .show-all-gallery {
		bottom: 12%;
		display: flex;
		padding: 16px;
		position: absolute;
		right: 0;
	}
	
	h1 {
		color: var(--white);
		font-size: 45px;
		font-weight: 700;
		line-height: 58.5px;
	}
	
	#terms p {
		color: #000;
		font-family: Space Grotesk;
		font-size: 16px;
		font-weight: 500;
		line-height: 23px;
	}
	
	.upgrooming-logo {
		height: 60px;
		width: 60px;
	}
	
	#carbook .price-content {
		text-align: center;
		font-size: 20px !important;
		font-weight: 700 !important;
	}
	
	.signupBtn {
		width: 100px;
	}
	
	.loginBtn, .signupBtn {
		border: none;
		border-radius: 30px;
		color: var(--white);
		background-color: var(--orange) !important;
		font-size: 12px !important;
	}
	
	.loginBtn {
		margin-left: 5px;
		width: 80px;
	}
	
	#indexpage .rent-head {
		font-size: 21px;
	}
	
	#indexpage .rent-content {
		color: #000;
		font-size: 12px;
		font-weight: 300;
		line-height: 30px;
		margin-bottom: 0 !important;
	}
	
	.header_bg_image .search-card {
		padding: 11px 32px !important;
	}
	
	#customer-booking .firstcol {
		border-bottom: 1px solid #ccc;
		border-right: none;
		padding-bottom: 5%;
	}
	
	ul.dropdown-menu.show {
		border: none;
		margin-top: 30%;
	}
	
	.about-grid {
		display: grid;
		grid-template-columns: 100%;
		margin-top: 50px;
		padding: 0 50px;
	}
	
	.about-img-bg {
		margin-top: 10% !important;
	}
	
	.scrolled .signupBtn {
		color: #fff;
		font-size: 16px;
	}
	
	#customer-booking .modal-dialog {
		transform: none;
		max-width: 90% !important;
	}
	
	#customer-booking #cancel-modal .modal-dialog {
		transform: none;
		max-width: 70% !important;
	}
	
	#customer-booking .firstcol:nth-of-type(odd) {
		border-right: none;
	}
	
	#customer-booking .firstcol.col-lg-6.col-md-12 {
		margin-top: 6%;
	}
	
	#customer-booking #detailsModal .firstbook {
		border-bottom: 1px solid #ccc;
		border-right: none;
		margin-bottom: 4%;
		padding-bottom: 4%;
	}
	
	#customer-booking #detailsModal img#modalImage {
		height: 15vh;
	}
	
	#customer-booking #detailsModals .firstbook {
		border-bottom: 1px solid #ccc;
		border-right: none;
		margin-bottom: 4%;
		padding-bottom: 4%;
	}
	
	#customer-booking #detailsModals img#modalImage {
		height: 15vh;
	}
	
	#mobileModal .nav li {
		margin-right: 10px;
		display: flex !important;
		flex-direction: column !important;
	}
	
	#carbook div#butact {
		display: flex;
	}
	
	#carbook i#pricdetcls, #carbook i#rentnowcls {
		display: block;
	}
	
	#carbook .car-grid-container {
		gap: 20px;
		grid-template-columns: 100%;
		display: grid !important;
	}
	
	#carbook .car-image-right {
		display: none;
	}
	
	#carbook .detail-grid {
		display: grid;
		grid-template-columns: 100%;
	}
	
	#carbook .requirement-grid {
		display: grid;
		gap: 40px;
		grid-template-columns: 50% 50%;
	}
	
	#carbook .nav li {
		display: inline-block;
		margin-right: 10px;
	}
	
	#carbook ul#myTab {
		border: none;
		margin-left: -4.5%;
		row-gap: 13px;
	}
	
	#carbook .detail-tab-one {
		color: #000;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -.02em;
		line-height: 27px;
		opacity: .8;
		text-align: left;
		font-family: Space Grotesk !important;
		margin-top: 30px !important;
	}
	
	#carbook .payment-Policy-up {
		font-size: 14px;
		font-weight: 400;
	}
	
	#carbook .price-card.pricmodal {
		left: 13%;
		height: 60% !important;
	}
	
	#carbook .price-card, #carbook .price-card.pricmodal {
		margin-top: 25%;
		transition: all .5s;
		width: 75%;
		z-index: 10 !important;
	}
	
	#carbook .price-card {
		background-color: #fff;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07);
		left: -1000px;
		overflow: auto;
		position: fixed;
		height: 50% !important;
		top: 0 !important;
	}
	
	#carbook .peicecard-back-btn {
		display: block;
	}
	
	#carbook .price-pop-block ul#myTab {
		border: none;
		justify-content: center;
		margin-left: -4.5%;
		row-gap: 13px;
	}
	
	#carbook .price-pop-block ul.mt-4 {
		margin-left: 15%;
	}
	
	#carbook .price-pop-block .yearHead {
		text-align: center !important;
	}
	
	#carbook .price-pop-block .d-flex {
		justify-content: center;
		display: flex !important;
	}
	
	#carbook .price-pop-block p.detail-head {
		text-align: center !important;
	}
	
	#carbook .detail-section {
		align-items: center;
		background-color: #fff;
		border: 1px solid #fff;
		box-shadow: 0 4px 16px rgba(17, 17, 26, .1), 0 8px 32px rgba(17, 17, 26, .05);
		-moz-column-gap: 20px;
		column-gap: 20px;
		display: flex;
		justify-content: center;
		padding: 20px;
		z-index: 100;
	}
	
	#carbook .detail-section button {
		border: none;
		color: #fff;
		font-family: Space Grotesk;
		font-size: 16px;
		font-weight: 600;
		transition: all .5s;
		background-color: #fd7714 !important;
		width: 100% !important;
	}
	
	#carbook .for-rightborder2 {
		border-left: none !important;
		padding-left: 0 !important;
	}
	
	#carbook #paynow .modal-dialog {
		transform: none;
		max-width: 60% !important;
	}
	
	#carbook #carviewModal .slides img {
		height: 325px;
		width: 100%;
		border-radius: 30px !important;
		height: 45vh !important;
	}
	
	#carbook .detail-section {
		display: none !important;
	}
	
	#carbook .datmodal {
		left: 15%;
		transition: all .5s;
		background-color: #fff9f4 !important;
		height: 85% !important;
		width: 70% !important;
		z-index: 10 !important;
	}
	
	#carbook .owl-stage-outer {
		margin-left: -13%;
	}
	
	#carbook .specification-grid {
		display: grid;
		gap: 0;
		-moz-column-gap: 1px;
		column-gap: 1px;
		grid-template-columns: 33% 33% 33%;
		margin-left: 0;
		margin-top: 25px;
		row-gap: 0 !important;
	}
	
	#carbook .specification-subhead {
		color: rgba(0, 0, 0, .5);
		font-family: Space Grotesk;
		font-size: 15px;
		font-weight: 700;
		letter-spacing: -.04em;
		line-height: 16.2px;
		text-align: left;
	}
	
	#carbook #showReviewsModal .modal-dialog {
		transform: none;
		max-width: 90% !important;
	}
	
	#carviewModal .slides img {
		height: 240px !important;
	}
	
	#carviewModal .nextContainer {
		right: -22px !important;
	}
	
	#carviewModal .prevContainer {
		left: -22px !important;
	}
	
	#carviewModal .btn-close {
		margin-right: -30px !important;
	}
	
	#carviewModal .modal-dialog {
		max-width: 120% !important;
	}
	
	#carviewModal .slides img {
		height: 255px;
		width: 327px;
		border-radius: 30px !important;
	}
	
	#carviewModal .modal-dialog {
		padding-top: 10% !important;
	}
	
	.nav-link {
		font-size: 13px;
	}
	
	.bannerflex {
		display: grid;
		grid-template-columns: 100%;
		position: relative;
	}
	
	.aboutus-content {
		font-size: 17px;
	}
	
	.leftcolumn {
		bottom: 60px;
		position: absolute;
	}
	
	.bannerleft-content {
		height: auto;
		margin-left: 0 !important;
	}
	
	.bannercard {
		border: 5px solid #f4f1ee;
		margin-left: 6% !important;
		padding: 2px 20px !important;
	}
	
	.upgrooming-logo {
		height: 50px;
		width: 50px;
	}
	
	nav#nav-fixed {
		padding: 9px 30px 1px !important;
	}
	
	.navbar {
		top: 15px;
	}
	
	.fixed-top, .scrolled .navbar {
		top: 0;
	}
	
	.homebanner {
		margin-top: 10px !important;
	}
	
	input#myInput {
		font-family: Space Grotesk !important;
		font-size: 14px !important;
		font-weight: 300 !important;
		line-height: 21px !important;
	}
	
	.footer-quicks {
		font-size: 23px;
		color: #000 !important;
	}
	
	.footer-quicks-gulf, .link-footer, .link-footerss {
		color: #000;
	}
	
	.footer-condition {
		margin-top: -7% !important;
	}
	
	.terms_condition {
		color: #000;
	}
	
	.privacy_policy {
		color: #000;
		text-decoration: none;
	}
	
	#collapsibleNavbar button.dropdown-item {
		padding: 11px 14px;
	}
	
	#collapsibleNavbar a.dropdown-item {
		padding: 10px 15px;
	}
	
	img.upload-img-btn {
		border-radius: 50%;
		height: 38px;
		width: 38px;
	}
	
	.blog-img {
		align-items: center;
		background: #fff;
		border-radius: 30px;
		display: flex;
		gap: 1rem;
		padding: 5px 10px 6px 6px;
	}
	
	#prof-img .modal-dialog {
		border-radius: 30px;
		left: 25%;
		top: 4%;
		transform: none;
		max-width: 30% !important;
	}
	
	#prof-img .modal_cls {
		display: none;
	}
	
	#prof-img .modal-content {
		border-radius: 30px;
		padding: 20px;
	}
	
	.modal-profpic img {
		border-radius: 50%;
		height: 70px;
		width: 70px;
	}
	
	.modal-profpic button {
		background: var(--orange);
		border: none;
		color: #fff;
		font-size: 12px;
		padding: 3px 11px;
	}
	
	.modal-profpic button, .modal-profpic h6.mb-3 {
		font-weight: 300;
	}
	
	.modal-profpic h6.mb-3 {
		font-size: 13px;
	}
	
	.modal-profpic h4.mt-3, .modal-profpic h6.mb-3 {
		font-family: Space Grotesk !important;
	}
	
	.modal-profpic h4.mt-3 {
		font-weight: 600;
	}
	
	.modal-profpic a.nav-link {
		align-items: center;
		display: inline-flex;
		font-size: 18px;
		gap: 1rem;
		margin-top: 3%;
		color: #000 !important;
		font-weight: 300 !important;
	}
	
	.modal-profpic a.nav-link h6 {
		font-size: 12px;
		font-weight: 300;
	}
	
	.flash-head {
		font-family: Space Grotesk;
		font-weight: 700;
		letter-spacing: -.06em;
		line-height: 50px;
		font-size: 30px !important;
		margin-bottom: 2% !important;
	}
	
	.gotquestions .accordion-button:not(.collapsed) {
		background-color: #fd7714;
		box-shadow: inset 0 -1px rgba(0, 0, 0, .125);
		color: #fff;
		padding-left: 4%;
		border-radius: 35px !important;
	}
	
	.gotquestions .accordion-header {
		margin-bottom: 0;
		background: #fff9f4 !important;
		border-radius: 40px !important;
		padding: 5px !important;
	}
	
	.footer-quicks-text {
		color: #000;
		font-size: 12px;
	}
	
	.dotcolor {
		color: #000;
		font-size: 18px;
	}
	
	.footer-bg {
		height: 375px;
	}
	
	.gotquestions .accordion-button {
		align-items: center;
		background-color: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 0;
		color: #000;
		display: flex;
		font-size: 18px;
		font-weight: 500;
		overflow-anchor: none;
		padding: 1.15rem 1.5rem;
		position: relative;
		text-align: left;
		transition: all .15s ease-in-out, all .15s ease-in-out, all .15s ease-in-out, all .15s ease-in-out, all .15s;
		width: 100%;
	}
	
	.gotquestions .accordion-item {
		border: 1px solid rgba(0, 0, 0, .125);
		background-color: rgba(0, 0, 0, 0) !important;
		border-radius: 40px !important;
	}
	
	.gotquestions .accordion-button .collapsed {
		padding: 0 !important;
	}
	
	.gotquestions button.accordion-button.collapsed {
		height: 70px;
		padding: 0 40px;
	}
	
	.gotquestions .accordion-item:not(:first-of-type) {
		background: none;
		border: 1px solid rgba(0, 0, 0, .125) !important;
		border-radius: 40px !important;
	}
	
	.gotquestions .accordion-button:not(.collapsed) {
		box-shadow: none !important;
	}
	
	.gotquestions .accordion-button:hover {
		z-index: 2;
	}
	
	.gotquestions .accordion-button:focus {
		z-index: 3;
		box-shadow: none !important;
		outline: none !important;
	}
	
	.gotquestions .accordion-button:after {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/2f92d478f9f96231b0fa7f63328e4531.plus.svg");
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 12px;
		position: absolute;
		transform: rotate(-180deg);
		width: 12px;
	}
	
	.gotquestions .accordion-button:not(.collapsed):after {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/0a7c7502cc8063dc91eafaef1113b783.minus.svg");
		background-repeat: no-repeat;
		background-size: contain;
		height: 18px;
		transform: rotate(-180deg);
		width: 18px;
	}
	
	.container, .container-xl, .container-xxl {
		max-width: 90% !important;
	}
	
	#filterpop .filtertext button {
		margin-top: 20px;
	}
	
	.row_grid {
		-moz-column-gap: 15px;
		column-gap: 15px;
		row-gap: 30px;
	}
	
	.header_bg_image .search-card {
		padding: 10px 20px !important;
	}
	
	.Travelogue-text {
		font-family: Readex Pro;
		font-size: 14px;
		font-weight: 800;
		color: #fd7714 !important;
		margin-bottom: 0 !important;
	}
	
	.Travelogue-head {
		font-family: Space Grotesk;
		font-weight: 500;
		color: #fff !important;
		font-size: 48px !important;
	}
	
	.exploreBtn {
		border: 1px solid #fff;
		color: #fff;
		padding: 8px 20px;
		background-color: rgba(0, 0, 0, 0) !important;
		border-radius: 20px !important;
		font-size: 12px !important;
	}
	
	.Travelogue-content {
		color: #fff;
		font-family: Readex Pro;
		font-size: 20px;
		font-weight: 500;
		line-height: 30.6px;
		padding-bottom: 3%;
		padding-top: 2%;
	}
	
	.date-text-left {
		color: rgba(255, 255, 255, .7);
		font-size: 12px;
		font-weight: 300;
	}
	
	.Travelogue-content-right {
		color: #fff;
		font-family: Readex Pro;
		font-size: 18px;
		font-weight: 500;
		line-height: 25px;
	}
	
	.date-text {
		bottom: 0;
		color: rgba(255, 255, 255, .7);
		flex-direction: 13px;
		font-weight: 300;
		position: absolute;
		margin-top: 10px !important;
	}
	
	.client-position {
		font-weight: 400;
		font-family: Readex Pro !important;
		font-size: 12px !important;
		line-height: 22px !important;
	}
	
	.contact-grid {
		display: grid;
		gap: 40px;
		grid-template-columns: 100% !important;
	}
	
	.add-read-more .read-less, .add-read-more .read-more {
		color: #fd7714;
		cursor: pointer;
		font-size: 10px;
		font-weight: 700;
		margin-left: 2px;
	}
	
	.add-read-more {
		color: #000;
		font-family: Space Grotesk;
		font-weight: 500;
		margin: 0 auto;
		max-width: 600px;
		overflow: hidden;
		padding-right: 20px;
		width: 100%;
		font-size: 10px !important;
		height: 160px !important;
		line-height: 20px !important;
	}
	
	.center-image {
		bottom: 41%;
		left: 42%;
		position: absolute;
		transform: translate(-50%, -50%);
		width: 160px;
		animation: 5s linear infinite rotateImage !important;
		height: 21 ppx !important;
		margin-left: -20px !important;
		width: 140px !important;
	}
	
	.team-name {
		font-family: Space Grotesk;
		font-size: 13px;
		font-weight: 700;
	}
	
	.team-name, .team-position {
		color: #fff;
		text-align: center;
	}
	
	.team-position {
		font-family: Readex Pro;
		font-size: 9px;
		font-weight: 200 !important;
	}
	
	.benifits-text {
		font-size: 35px;
		font-weight: 500;
		font-weight: 700;
		line-height: 35px;
		color: #fd7714 !important;
	}
	
	#carbook .breadcrumb {
		font-size: 16px;
	}
	
	#carbook .breadcrumb-end {
		font-size: 16px;
		margin-left: 0;
	}
	
	#carbook .car-head-name {
		font-size: 35px;
	}
	
	#carbook .car-subhead-name, #carbook .first-review, #carbook .nav-tabs .nav-link, #carbook .nav-tabs .nav-link.active {
		font-size: 16px;
	}
	
	#carbook .detail-tab-one {
		font-size: 17px;
	}
	
	#carbook .detail-head {
		font-size: 24px;
	}
	
	#carbook .payment-Policy-up, #carbook .policy-check {
		font-size: 16px;
	}
	
	#carbook .amount-total {
		font-size: 16px !important;
	}
	
	#carbook .payment-Policy {
		font-size: 14px;
	}
	
	#carbook p.note-content.mt-3 {
		font-size: 17px;
	}
	
	#carbook .pricelist, #carbook p.note-head {
		font-size: 16px;
	}
	
	#carbook label.date-head {
		font-size: 13px;
	}
	
	#carbook .enddate-input, #carbook .select-input, #carbook .startdate-input {
		font-size: 14px;
	}
	
	#carbook .amount-left, #carbook .amount-right, #carbook .daysCount, #carbook .enquiryBtn, #carbook .rentBtn, #carbook .total-amount, #carbook span#totalAmount {
		font-size: 16px;
	}
	
	#carbook .termstext {
		font-size: 15px;
	}
	
	#filterpop #filter-car-main .brandname {
		font-size: 16px;
	}
	
	#filterpop #filter-car-main .brand-content span {
		font-size: 10px;
	}
	
	#filterpop #filter-car-main .available, #filterpop #filter-car-main .car-rate {
		font-size: 16px;
	}
	
	#filterpop #accordionfilter button.accordion-button {
		font-size: 18px !important;
	}
	
	.header_bg_image .mainheading {
		font-size: 55px !important;
	}
	
	.row_grid {
		-moz-column-gap: 5px;
		column-gap: 5px;
		display: grid;
		grid-template-columns: 50% 50%;
		row-gap: 15px;
	}
	
	#filterpop .reset, #filterpop .sortby {
		font-size: 16px !important;
	}
	
	#filterpop .filtertext button {
		margin-top: 20px;
		font-size: 18px !important;
	}
	
	.rent-number {
		color: #fd7714;
		font-family: Space Grotesk;
		font-size: 50px;
		font-weight: 700;
		border-radius: 30px !important;
		margin-right: 20px !important;
	}
	
	.rent-padding {
		position: unset !important;
	}
	
	.rent-head {
		font-family: Space Grotesk;
		font-size: 16px;
		color: #000 !important;
		font-weight: 700 !important;
		margin-top: 5px !important;
	}
	
	.rent-content, .rent-head {
		margin-bottom: 0 !important;
	}
	
	.rent-content {
		color: #000;
		font-size: 14px;
		font-weight: 300;
		line-height: 30px;
	}
	
	.limited-time-section {
		background: #000;
		padding-top: 4rem;
		border-radius: 40px !important;
	}
	
	.limited-time-section .specific {
		background-color: #242424;
		border-radius: 20px;
		margin-top: 20px;
		padding: 1em;
		text-align: center;
		margin-bottom: 20px !important;
	}
	
	.couponcard .context p {
		font-size: 12px;
		color: rgba(0, 0, 0, .698) !important;
		font-family: Readex Pro, Arial, sans-serif !important;
	}
	
	.coupontill {
		font-size: 14px;
	}
	
	.couponbutton {
		font-size: 16px;
	}
	
	#signupModal .signup-main {
		display: grid;
		gap: 0;
		grid-template-columns: 100%;
	}
	
	#signupModal .modal-content {
		height: 100%;
	}
	
	#signupModal .signup-img {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/signup-img.png");
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 25px;
		height: 290px;
		margin: auto;
		overflow: hidden;
		width: 57%;
	}
	
	#signupModal .signup-img.nitro-lazy {
		background-image: none !important;
	}
	
	#signupModal .signup-img img {
		display: none;
	}
	
	.Ourvehicle_testimonials .item .test h5 {
		font-size: 14px;
	}
	
	h5.text-center.mt-3 {
		overflow: hidden;
		font-family: Space Grotesk !important;
	}
	
	.nav-tabs .nav-link.active {
		font-size: 18px;
		line-height: 20px;
	}
	
	.Ourvehicle_testimonials .item .test div.specification {
		font-size: 14px;
	}
	
	.nav-tabs .nav-link {
		font-size: 14px;
		line-height: 20px;
	}
	
	.Ourvehicle_testimonials .item .test h5, .btn-explore {
		font-size: 18px;
	}
	
	#customerpage .profile-grid {
		display: grid;
		gap: 70px;
		grid-template-columns: 100%;
	}
	
	.blog-detail-section2 p {
		font-family: Space Grotesk;
		font-size: 28px;
		font-weight: 400;
		margin-bottom: 0 !important;
	}
	
	#loginModal .modal-dialog {
		max-width: 100%;
		transform: none;
	}
	
	#logoutModal .logout-caption h5 {
		font-size: 20px;
		margin: 40px auto;
	}
	
	#logoutModal .logout-content {
		margin-top: 14% !important;
	}
	
	#indexpage .brand-images1 {
		align-items: center;
		height: 11.5vh;
	}
	
	#indexpage .owl-carousel .owl-item .vehicle-fleet-img {
		height: 13vh;
	}
	
	#indexpage .rent-img {
		display: none;
	}
	
	.autocomplete-items {
		top: 47px;
		width: 124%;
	}
	
	.rent-sec {
		display: block !important;
		margin-top: 0 !important;
	}
	
	.Rent-margin {
		margin-top: -5%;
	}
	
	.Rent-margin .hr-line {
		background-color: #ddd !important;
	}
	
	.Travelogue {
		height: 50vh !important;
	}
	
	#logoutModal .logout-content {
		margin-top: 120px !important;
	}
	
	.blog-tavel-main {
		padding: 45px 25px 60px !important;
	}
}

@media (max-width: 410px) {
	.no_items h3 {
		font-size: 15px;
	}
	
	.limited-time-section .rightblock .img-wrap {
		height: 289px !important;
	}
	
	#availcars .search-car-sec1 {
		align-items: center;
		display: flex;
		justify-content: center;
	}
	
	.halfborder {
		height: 300px !important;
	}
	
	#indexpage .brand-images1 {
		align-items: center;
		height: 12vh !important;
	}
	
	.owl-carousel .owl-item .vehicle-fleet-img {
		height: 23vh !important;
	}
}

@media (max-width: 699px) {
	.header_bg_image:before {
		display: none;
	}
	
	.faqcategory {
		margin-top: 15px;
	}
	
	.footer-contact-img {
		display: block;
	}
	
	.Rent-margin {
		margin-top: 7%;
	}
	
	.view-review-Btn {
		font-weight: 900 !important;
		margin-top: 10% !important;
	}
	
	#terms p {
		color: #000;
		font-family: Space Grotesk;
		font-size: 16px;
		font-weight: 500;
		line-height: 20px;
	}
	
	#availcars .modal-profpic .nav-link {
		color: var(--black) !important;
	}
	
	.ourvehicle-head {
		font-family: Space Grotesk;
		font-size: 24px !important;
	}
	
	.footer-env-ico {
		font-size: 10px;
	}
	
	.contact-foot {
		margin: 35px auto !important;
	}
	
	.footer-last-item {
		order: -1;
	}
	
	.footer-gulf-list li {
		line-height: 10px;
	}
	
	.link-footerss {
		font-weight: 500;
	}
	
	.link-footer, .link-footerss {
		color: gray;
		font-size: 16px;
		transition: all .5s;
	}
	
	.link-footer {
		font-weight: 400;
		line-height: 29px;
	}
	
	.link-footer:hover, .link-footerss:hover {
		color: #dfb698;
		transition: all .5s;
	}
	
	.footer-flexs {
		-moz-column-gap: 10px;
		column-gap: 10px;
		display: flex;
		align-items: center !important;
	}
	
	.footer-margin {
		margin-top: -18px;
	}
	
	.footer_mar_mob {
		margin-top: 0 !important;
	}
	
	.footer-content {
		font-family: Readex Pro;
		font-size: 16px !important;
		margin: 14px auto !important;
	}
	
	.footer-gulf-mission {
		display: none;
	}
	
	.footer-quicks-gulf {
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 10px;
		margin-top: 18px;
		color: #000 !important;
	}
	
	.subscribe {
		margin-top: -18px;
	}
	
	.footer-bg {
		padding: 0 12px !important;
	}
	
	.copyright {
		color: gray;
		font-size: 14px;
		font-weight: 400;
	}
	
	.update-popup-btn {
		padding: 14px 56px;
	}
	
	.popup-head {
		margin-top: 45px;
	}
	
	.footer-line {
		display: none;
	}
	
	.blog-hrline {
		padding: 1px 18px;
	}
	
	#showReviewsModal .reviewProfile {
		display: flex;
		gap: 1rem;
		justify-content: start;
		margin-top: 10%;
	}
	
	#aboutpage #customers-testimonials .owl-nav {
		display: flex;
		justify-content: center;
		padding-bottom: 19%;
		position: absolute;
		right: 0;
		transform: translateY(-50%);
		width: 92%;
		bottom: 0 !important;
		top: 105% !important;
	}
	
	#customer-booking .lap-view {
		display: block !important;
		margin-top: 90px !important;
	}
	
	#customer-booking #reviewModal .modal-content {
		margin-left: 0;
		width: 100%;
		border-radius: 40px !important;
		padding: 41px !important;
	}
	
	#customer-booking #reviewModal .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#customer-booking #reviewModal .star-rating {
		cursor: pointer;
		font-size: 31px;
	}
	
	#customer-booking #reviewModal h5.rev-heading1 {
		font-size: 20px !important;
	}
	
	#customer-booking .firstcol:nth-of-type(odd) {
		border-right: none;
	}
	
	#customer-booking .booknav ul.nav.mt-3 {
		display: inline-block;
		padding-top: 10px;
	}
	
	#customer-booking .booknav hr {
		display: block;
	}
	
	#customer-booking .booknav .nav li a {
		font-size: 12px;
		padding-right: 0;
	}
	
	#customer-booking .firstcol:nth-of-type(2n) {
		padding-left: none;
	}
	
	#customer-booking #cancel-modal .cancel-button {
		display: flex;
		flex-direction: column;
		gap: 20px;
		justify-content: end;
		padding: 13px 18px;
	}
	
	#customer-booking #cancel-modal .cancel-lists {
		padding-bottom: 14%;
	}
	
	#customer-booking ul.nav.mt-3 {
		gap: 0;
		padding-top: 57px;
	}
	
	#customer-booking .navbar-toggler img {
		height: auto;
		width: 30px;
	}
	
	#customer-booking li.nav-link.logout-link {
		align-items: center;
		display: flex;
		margin-top: 15% !important;
	}
	
	#customer-booking .firstcol {
		border-bottom: 1px solid #ccc;
		border-right: none;
		padding-bottom: 5%;
	}
	
	#customer-booking .firstcol img {
		width: 100%;
	}
	
	#customer-booking .car-images {
		margin-top: 5%;
		overflow: hidden;
		position: relative;
		padding: 0 !important;
	}
	
	#customer-booking #detailsModal .modal-content {
		border-radius: 40px !important;
		padding: 19px !important;
	}
	
	#customer-booking #detailsModal .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#customer-booking #detailsModal .col-md-6.col-sm-12.mt-2.pro-book-sec {
		padding-left: 3%;
	}
	
	#customer-booking #detailsModal .firstbook {
		border-bottom: 1px solid #ccc;
		border-right: none;
	}
	
	#customer-booking #detailsModal h5.modal-heading {
		margin-top: 3%;
	}
	
	#customer-booking #detailsModals .modal-content {
		border-radius: 40px !important;
		padding: 19px !important;
	}
	
	#customer-booking #detailsModals .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#customer-booking #detailsModals .col-md-6.col-sm-12.mt-2.pro-book-sec {
		padding-left: 3%;
	}
	
	#customer-booking #detailsModals .firstbook {
		border-bottom: 1px solid #ccc;
		border-right: none;
	}
	
	#customer-booking #detailsModals h5.modal-heading {
		margin-top: 3%;
	}
	
	#customer-booking .showdetailsbtn.mt-4 {
		flex-direction: column;
	}
	
	#customer-booking .showdetailsbtn.mt-4 .details, #customer-booking .showdetailsbtn.mt-4 .details-cancel {
		width: 100%;
	}
	
	#customer-booking .showdetailsbtn.mt-4 a.details-cancel {
		text-align: center;
	}
	
	#customer-booking #cancel-modal .modal-content {
		border-radius: 40px !important;
		padding: 22px !important;
	}
	
	#customer-booking #cancel-modal .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#carbook #paynow .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#carbook .detail-border .nav-tabs .nav-link {
		text-wrap: nowrap;
		font-size: 12px !important;
	}
	
	#carbook .detail-border #carviewModal .modal-dialog {
		padding-top: 50% !important;
	}
	
	#carbook #showReviewsModal .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#carbook #rtnwid .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#carbook #rtnwid .col-md-6.col-sm-12 {
		padding-left: 0;
	}
	
	#carbook #rtnwid .deliverycontentright {
		font-weight: 700;
	}
	
	#carbook #rtnwid .deliverycontent, #carbook #rtnwid .deliverycontentright {
		color: #000;
		font-family: Space Grotesk;
		font-size: 12px;
		line-height: 35.42px;
		text-align: left;
	}
	
	#carbook #rtnwid .deliverycontent {
		font-weight: 400;
	}
	
	#carbook #rtnwid .deliveryHead {
		color: #000;
		font-family: Space Grotesk;
		font-size: 20px;
		font-weight: 700;
		line-height: 35.73px;
		text-align: left;
	}
	
	#carbook #rtnwid .for-rightborder2 {
		border-left: none;
		border-top: 1px solid #d9d9d9;
		padding-left: 7%;
		padding-top: 15%;
	}
	
	p.popup-Label.text-center {
		border-top: 1px solid #e0e0e0;
		margin-top: 10%;
		padding-top: 10%;
	}
	
	.footer-condition {
		flex-direction: column;
		margin-bottom: 100px;
		margin-top: 10px;
	}
	
	.footer-heading {
		color: #fff;
		font-size: 22px;
		font-weight: 700;
		margin-top: 41px !important;
	}
	
	.footer-contact {
		font-size: 17px !important;
	}
	
	.footer-grid {
		grid-template-columns: 100% !important;
		margin-top: 47px !important;
	}
	
	#indexpage .typecar.row {
		align-items: center;
		display: flex;
		margin: 0 !important;
	}
	
	#indexpage .testimonial-gap {
		padding: .3rem;
	}
	
	#indexpage .expall {
		margin-top: 2px;
		margin-bottom: 10px !important;
	}
	
	#indexpage .brand-img1 img {
		height: 32px;
		width: 74px;
	}
	
	#indexpage .brand-images1 {
		align-items: center;
		background-color: #edebea;
		border-radius: 25px;
		height: 13vh;
		margin: 5px 0;
		padding: 15px 32px 1px;
	}
	
	#indexpage .owl-carousel .owl-item .our_brand-img {
		display: block;
		height: 5vh;
		-webkit-transform-style: preserve-3d;
	}
	
	h1 {
		color: var(--white);
		font-size: 36px;
		font-weight: 700;
		line-height: 46.8px;
	}
	
	.mobile-btn {
		display: block !important;
	}
	
	.bscreen-btn {
		display: none !important;
	}
	
	.gulfmenu {
		background: url("https://gulfoasisrac.com/images/menu.png?b9174ae3987b8b44b1159eb68772d354") no-repeat;
		height: 24px;
		padding: 10px 0;
		width: 24px;
	}
	
	.gulfmenu.nitro-lazy {
		background: none !important;
	}
	
	.navbar-toggler, .navbar-toggler-icon:focus, .navbar-toggler:active, .navbar-toggler:focus {
		border: none;
		box-shadow: none;
		outline: none;
	}
	
	.showall {
		border: none;
		border-radius: 30px;
		color: var(--white);
		font-size: 14px;
		padding: 10px;
		width: 80px;
		background-color: var(--orange) !important;
	}
	
	.bannerflex {
		display: grid;
		grid-template-columns: 100%;
		position: relative;
	}
	
	.leftcolumn {
		bottom: 60px;
		position: absolute;
	}
	
	.bannerleft-content {
		height: auto;
		margin-left: 0 !important;
	}
	
	.bannercard {
		border: 5px solid #f4f1ee;
		margin-left: 6% !important;
		margin-right: 6% !important;
		padding: 2px 20px !important;
	}
	
	.searchBtn {
		background-color: rgba(0, 0, 0, 0);
		color: #000;
		font-size: 16px;
		height: 28px;
		margin-left: 0;
		padding: 4px;
		width: 28px;
	}
	
	nav#nav-fixed {
		padding: 1px 24px !important;
	}
	
	.navbar {
		top: 10px;
	}
	
	.fixed-top, .scrolled .navbar {
		top: 0;
	}
	
	.homebanner {
		-o-object-fit: cover;
		object-fit: cover;
		margin-top: 10px !important;
	}
	
	input#myInput {
		background-color: #fff !important;
		font-family: Space Grotesk !important;
		font-size: 14px !important;
		font-weight: 300 !important;
		line-height: 21px !important;
	}
	
	.privacy_policy, .terms_condition {
		color: gray;
		font-size: 14px;
		font-weight: 400;
	}
	
	#collapsibleNavbar button.dropdown-item {
		padding: 11px 14px;
	}
	
	#collapsibleNavbar a.dropdown-item {
		padding: 10px 15px;
	}
	
	img.upload-img-btn {
		border-radius: 50%;
		height: 30px;
		-o-object-fit: cover;
		object-fit: cover;
		width: 30px;
	}
	
	.blog-img {
		align-items: center;
		background: #fff;
		border-radius: 30px;
		display: flex;
		gap: .5rem;
		padding: 2px 10px 2px 4px;
	}
	
	#prof-img .modal-dialog {
		align-items: flex-start;
		border-radius: 30px;
		left: 27%;
		margin-top: 7%;
		transform: none;
		max-width: 55% !important;
		padding-top: 0 !important;
	}
	
	#prof-img .prof-lap-head {
		display: block;
		gap: 20px;
	}
	
	#prof-img .modal_cls {
		display: none;
	}
	
	#prof-img .modal-content {
		border-radius: 30px;
		padding: 20px;
	}
	
	#prof-img i.fa-solid.fa-arrow-right-from-bracket {
		rotate: 180deg;
	}
	
	.modal-profpic img {
		border-radius: 50%;
		height: 70px;
		width: 70px;
	}
	
	.modal-profpic button {
		background: var(--orange);
		border: none;
		color: #fff;
		font-size: 12px;
		padding: 3px 11px;
	}
	
	.modal-profpic button, .modal-profpic h6.mb-3 {
		font-weight: 300;
	}
	
	.modal-profpic h6.mb-3 {
		font-size: 13px;
	}
	
	.modal-profpic h4.mt-3, .modal-profpic h6.mb-3 {
		font-family: Space Grotesk !important;
	}
	
	.modal-profpic h4.mt-3 {
		font-weight: 600;
		margin-top: 5% !important;
	}
	
	.modal-profpic a.nav-link {
		align-items: center;
		display: inline-flex;
		font-size: 18px;
		gap: 1rem;
		justify-content: center;
		margin-top: 3%;
		color: #000 !important;
		font-weight: 300 !important;
	}
	
	.modal-profpic a.nav-link h6 {
		font-size: 12px;
		font-weight: 300;
		margin-top: 13%;
	}
	
	#carbook #rtnwid .modal-content {
		border-radius: 40px !important;
		padding: 34px !important;
	}
	
	#mobileModal .modal-content {
		border-radius: 22px;
		margin-top: -3%;
		padding: 24px;
	}
	
	#mobileModal .singnup-contents {
		margin-top: 10%;
	}
	
	#mobileModal .menuhead {
		align-items: center;
		display: flex;
		gap: 1rem;
		margin-top: 12%;
	}
	
	#mobileModal img.upload-img-btn {
		border-radius: 50%;
		height: 50px;
		width: 50px;
	}
	
	#mobileModal .modal-content {
		border: none;
		box-shadow: none;
		height: 100%;
		padding: 17px !important;
	}
	
	#mobileModal .modal-dialog {
		background: #fff;
		border-radius: 30px;
		margin-left: 21%;
		margin-right: -7px;
		margin-top: 0;
		max-height: 100%;
		transform: none;
		max-width: 100% !important;
		min-height: 100% !important;
	}
	
	#mobileModal .dropdown-toggle:after {
		margin-left: 63% !important;
	}
	
	#mobileModal ul.nav {
		flex-direction: column;
		margin-top: 6%;
	}
	
	#mobileModal #navbarDropdown4:after {
		margin-left: 59% !important;
	}
	
	#mobileModal a#navbarDropdown1:active {
		padding-top: 5px;
		font-weight: 300 !important;
	}
	
	#mobileModal .nav-link:focus, #mobileModal a#navbarDropdown1:active, #mobileModal a#navbarDropdown1:focus {
		background-color: var(--orange);
		border-radius: 9px;
		color: #fff !important;
	}
	
	#mobileModal .nav-link:focus, #mobileModal a#navbarDropdown1:focus {
		padding: 15px 10px 15px 19px;
		font-weight: 400 !important;
	}
	
	#mobileModal ul#brandsDropdown {
		background: #f9f9f9;
		border-radius: 30px;
		margin-bottom: 20%;
		margin-left: 0;
		margin-top: 1%;
		padding-top: 15px;
	}
	
	#mobileModal .dropdown-item {
		color: #111628;
		font-family: Space Grotesk;
		font-size: 16px;
		font-weight: 500;
		line-height: 35px;
		padding: 7px;
	}
	
	#mobileModal .dropdown-item:focus {
		color: var(--orange);
	}
	
	#mobileModal .support-list, #mobileModal button.brand-item {
		font-family: Readex Pro;
		font-weight: 200;
	}
	
	#mobileModal button.dropdown-item:hover {
		color: var(--orange) !important;
	}
	
	#mobileModal a#navbarDropdown1, #mobileModal i.nav-item {
		font-family: Space Grotesk;
		font-weight: 500 !important;
	}
	
	#mobileModal i.nav-item {
		margin-top: 2%;
	}
	
	#mobileModal .nav-link {
		font-family: Space Grotesk;
		margin-top: 3%;
		color: #000 !important;
		font-weight: 500 !important;
	}
	
	#mobileModal h4.mt-3 {
		font-size: 20px;
		font-weight: 600;
	}
	
	#mobileModal h4.mt-3, #mobileModal p.mb-3 {
		font-family: Space Grotesk;
		text-decoration: none !important;
	}
	
	#mobileModal p.mb-3 {
		margin-top: -6%;
	}
	
	#mobileModal #supportDropdown {
		background: #f7f6f6;
		border-radius: 30px;
		margin-left: 3%;
		margin-top: 7%;
		padding-top: 9px;
	}
	
	#mobileModal #supportDropdown li {
		display: flex;
		flex-direction: column;
	}
	
	#mobileModal .logout-link {
		align-items: center;
		display: flex;
		gap: 1rem;
	}
	
	#mobileModal li.nav-link.logout-link {
		display: flex;
		flex-direction: row !important;
		margin-top: 15% !important;
	}
	
	#mobileModal i.fa-solid.fa-arrow-right-from-bracket {
		rotate: 180deg;
	}
	
	#mobileModal h6.logout-menu {
		font-size: 17px;
		font-weight: 500;
	}
	
	#mobileModal .container-class h4, #mobileModal .container-class p {
		text-decoration: none;
	}
	
	#mobileModal .btn-close:active {
		box-shadow: none;
	}
	
	#indexpage .img-wrap {
		padding: 0 !important;
	}
	
	#customers-testimonials-barber .img-wrap {
		border: 1px solid #d8d9da !important;
		border-radius: 29px !important;
		margin: auto 4px !important;
		padding: 26px 16px !important;
	}
	
	#indexpage .namebrand {
		font-size: 14px;
	}
	
	#indexpage #brand_type {
		margin-top: 10%;
	}
	
	#indexpage #popular-brands .mainheading {
		font-family: Space Grotesk;
		font-size: 24px;
		font-weight: 700;
		margin-top: 10%;
		padding-left: 11px !important;
		text-align: left !important;
	}
	
	#indexpage .brand-images1 p {
		font-size: 11px;
		font-weight: 600;
		line-height: 30px;
	}
	
	#indexpage .owl-carousel {
		margin: auto auto 26px;
		width: 100%;
	}
	
	.container, .container-xl, .container-xxl {
		max-width: 90% !important;
	}
	
	.veh-container-mob.container {
		margin-left: auto;
		margin-right: auto;
		padding-left: 30px;
		padding-right: 0;
		max-width: 100% !important;
	}
	
	.flash-head {
		font-family: Space Grotesk;
		font-weight: 700;
		letter-spacing: -.06em;
		line-height: 31px;
		margin-bottom: 2% !important;
	}
	
	.gotquestions .accordion-button:not(.collapsed) {
		background-color: #fd7714;
		box-shadow: inset 0 -1px rgba(0, 0, 0, .125);
		color: #fff;
		padding: 5% 4%;
		border-radius: 20px !important;
		height: auto !important;
	}
	
	.gotquestions .accordion-header {
		background: #fff9f4 !important;
		margin: 5px !important;
		padding: 0 !important;
	}
	
	.gotquestions .accordion-body {
		font-size: 14px;
		font-weight: 300;
	}
	
	.gotquestions .accordion-button {
		align-items: center;
		background-color: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 0;
		color: #000;
		display: flex;
		font-size: 16px;
		font-weight: 500;
		line-height: 30px;
		overflow-anchor: none;
		padding: 1.15rem 1.5rem;
		position: relative;
		text-align: left;
		transition: all .15s ease-in-out, all .15s ease-in-out, all .15s ease-in-out, all .15s ease-in-out, all .15s;
		width: 100%;
	}
	
	.gotquestions .accordion-item {
		border: 1px solid rgba(0, 0, 0, .125);
		background-color: rgba(0, 0, 0, 0) !important;
		border-radius: 20px !important;
	}
	
	.gotquestions .accordion-button .collapsed {
		padding: 0 !important;
	}
	
	.gotquestions button.accordion-button.collapsed {
		padding: 4px 40px 5px 15px;
	}
	
	.gotquestions .accordion-item:not(:first-of-type) {
		background: none;
		border: 1px solid rgba(0, 0, 0, .125) !important;
		border-radius: 20px !important;
	}
	
	.gotquestions .accordion-button:not(.collapsed) {
		box-shadow: none !important;
	}
	
	.gotquestions .accordion-button:hover {
		z-index: 2;
	}
	
	.gotquestions .accordion-button:focus {
		z-index: 3;
		box-shadow: none !important;
		outline: none !important;
	}
	
	.gotquestions .accordion-button:not(.collapsed):after {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/0a7c7502cc8063dc91eafaef1113b783.minus.svg");
		background-repeat: no-repeat;
		background-size: contain;
		height: 20px;
		transform: rotate(-180deg);
		width: 20px;
	}
	
	.gotquestions .accordion-button:after {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/2f92d478f9f96231b0fa7f63328e4531.plus.svg");
		background-repeat: no-repeat;
		background-size: contain;
		content: "";
		height: 12px;
		position: absolute;
		right: 1rem;
		transform: rotate(-180deg);
		width: 12px;
	}
	
	.gotquestions .accordion-body {
		color: rgba(0, 0, 0, .8);
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 5px;
		padding: .15rem 1.5rem 1rem;
		text-align: left;
		background: #fff9f4 !important;
		border-radius: 40px !important;
		font-family: Readex Pro, Arial, sans-serif !important;
	}
	
	.row.mess-main.mt-5 {
		margin-top: 11% !important;
	}
	
	#carbook div#butact {
		display: flex;
		justify-content: space-around;
	}
	
	#carbook i#pricdetcls, #carbook i#rentnowcls {
		display: block;
	}
	
	#carbook .car-grid-container {
		gap: 20px;
		grid-template-columns: 100%;
		display: grid !important;
	}
	
	#carbook .car-image-right {
		display: none;
	}
	
	#carbook .detail-grid, #carbook .requirement-grid {
		display: grid;
		grid-template-columns: 100%;
	}
	
	#carbook .requirement-grid {
		gap: 40px;
	}
	
	#carbook .nav li {
		display: flex;
		flex-direction: column;
		margin-right: 3px;
	}
	
	#carbook ul#myTab {
		border: none;
		flex-wrap: nowrap;
		margin-left: .5%;
		row-gap: 13px;
		gap: 0;
	}
	
	#carbook .detail-tab-one {
		color: #000;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -.02em;
		line-height: 27px;
		opacity: .8;
		text-align: left;
		font-family: Space Grotesk !important;
		margin-top: 30px !important;
	}
	
	#carbook .nav-tabs .nav-link {
		padding: 5px 15px !important;
	}
	
	#carbook .payment-Policy-up {
		font-size: 14px;
		font-weight: 400;
	}
	
	#carbook .nav-tabs .nav-link.active {
		padding: 5px 15px !important;
	}
	
	#carbook .price-card {
		background-color: #fff9f4;
		border-radius: 0;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07);
		display: flex;
		flex-direction: column;
		height: 100%;
		left: 0;
		overflow: auto;
		position: fixed;
		top: 0;
		transform: translateY(200%);
		transition: transform .8s;
		width: 100%;
		z-index: 10 !important;
	}
	
	#carbook .price-card.pricmodal {
		transform: translateY(0);
	}
	
	#carbook .detail-section {
		align-items: center;
		background-color: #fff;
		border: 1px solid #fff;
		box-shadow: 0 4px 16px rgba(17, 17, 26, .1), 0 8px 32px rgba(17, 17, 26, .05);
		-moz-column-gap: 20px;
		column-gap: 20px;
		display: flex;
		justify-content: center;
		padding: 10px 20px;
		z-index: 100;
	}
	
	#carbook .detail-section button:first-child {
		background-color: #fff;
		border: 1px solid #fd7714;
		color: #fd7714;
		font-family: Space Grotesk;
		font-size: 14px;
		font-weight: 600;
		transition: all .5s;
		transition: all .5s ease-in-out;
		padding: 4px 8px !important;
		width: 100% !important;
	}
	
	#carbook .detail-section .gulf_rentnow {
		font-family: Space Grotesk;
		font-size: 14px;
		font-weight: 600;
		transition: all .5s;
		transition: all .5s ease-in-out;
		background-color: #fd7714 !important;
		border: 1px solid rgba(0, 0, 0, 0) !important;
		color: #fff !important;
		padding: 4px 8px !important;
		width: 100% !important;
	}
	
	#carbook .date-card {
		background-color: #fff9f4;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07);
		height: 100%;
		left: 0;
		overflow: auto;
		position: fixed;
		top: 0;
		transform: translateY(200%);
		transition: transform .8s;
		width: 100%;
		z-index: 10;
	}
	
	#carbook .date-card.datmodal {
		transform: translateY(0);
	}
	
	#carbook .owl-stage-outer {
		margin-left: -25px;
	}
	
	#carbook .specification-grid {
		display: grid;
		gap: 0;
		-moz-column-gap: 1px;
		column-gap: 1px;
		grid-template-columns: 33% 33% 33%;
		margin-left: 0;
		margin-top: 25px;
		row-gap: 0 !important;
	}
	
	#carbook .specification-subhead {
		color: rgba(0, 0, 0, .5);
		font-family: Space Grotesk;
		font-size: 15px;
		font-weight: 700;
		letter-spacing: -.04em;
		line-height: 16.2px;
		text-align: left;
	}
	
	#carviewModal .slides img {
		height: 240px !important;
	}
	
	#carviewModal .nextContainer {
		right: -16px !important;
		top: 183px !important;
	}
	
	#carviewModal .prevContainer {
		left: -16px !important;
		top: 183px !important;
	}
	
	#carviewModal .btn-close {
		margin-right: -30px !important;
	}
	
	#carviewModal .modal-dialog {
		max-width: 120% !important;
	}
	
	#carviewModal .slides img {
		height: 255px;
		width: 327px;
		border-radius: 30px !important;
	}
	
	#carviewModal .modal-dialog {
		padding-top: 50% !important;
	}
	
	#buttontoback {
		display: none;
	}
	
	.header_bg_image {
		background-image: none;
		height: 30vh;
		margin-top: 75px;
		display: block !important;
	}
	
	.header_bg_image.nitro-lazy {
		background-image: none !important;
	}
	
	.header_bg_image .mainheading {
		color: #000;
		font-size: 24px !important;
		margin: 0 30px 30px !important;
	}
	
	.header_bg_image .search-sec-icon img {
		border: 1px solid #000;
		border-radius: 50%;
		padding: 10px;
	}
	
	.header_bg_image .search-car-sec1 {
		align-items: center;
		display: flex;
		gap: 10px;
		justify-content: center;
	}
	
	.header_bg_image .search-sec-icon {
		display: block;
		font-size: 20px;
	}
	
	.header_bg_image .search-card {
		display: flex;
		flex-direction: row-reverse;
		justify-content: left;
		width: 70%;
		padding: 12px 0 12px 4% !important;
	}
	
	.desk_bg {
		background-image: none !important;
	}
	
	.desk_bg.nitro-lazy {
		background-image: none !important;
	}
	
	#mob_search_bar {
		display: block !important;
	}
	
	#availcars .searchBtn .fa {
		font-size: 20px !important;
		font-weight: 500 !important;
	}
	
	#availcars .filter-img {
		border-radius: 20px;
		height: 100%;
		overflow: hidden;
	}
	
	.filtercard-mobile {
		box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07);
		left: 0;
		overflow: auto;
		position: fixed;
		top: 0;
		transform: translateX(-110%);
		height: 100% !important;
	}
	
	.filtercard-mobile, .filtercard-mobile.fltpop {
		transition: transform .5s ease-in-out;
		width: 100%;
		z-index: 2147483647 !important;
	}
	
	.filtercard-mobile.fltpop {
		transform: translateX(0);
		background-color: #fff !important;
		border-radius: 15px !important;
	}
	
	#filterpop .fltcls {
		display: block;
		font-size: 21px;
		position: absolute;
		right: 20px;
		top: 10px;
	}
	
	#filterpop .filtertext button {
		margin-top: 20px;
	}
	
	.row_grid {
		-moz-column-gap: 15px;
		column-gap: 15px;
		display: grid;
		grid-template-columns: 100%;
		row-gap: 30px;
	}
	
	.pagination-column {
		align-items: center;
		display: flex;
		flex-direction: row;
		gap: 27px;
		justify-content: center;
	}
	
	.opps-main {
		height: 40vh;
	}
	
	.opps-section img {
		height: 135px;
	}
	
	.blog-arrange {
		display: flex;
		flex-direction: column;
		position: relative;
	}
	
	.blog-arrange:before {
		background: linear-gradient(rgba(0, 0, 0, .4) 28.48%, rgba(0, 0, 0, .2));
		border-radius: 25px;
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;
	}
	
	.blog-position {
		z-index: 3;
	}
	
	.date-text {
		bottom: 0;
		color: rgba(255, 255, 255, .7);
		flex-direction: 13px;
		font-weight: 300;
		position: relative;
		margin-top: 10px !important;
	}
	
	.content-inside-image {
		background-color: rgba(0, 0, 0, 0);
		color: #000;
		padding: 0;
		position: static;
		text-align: center;
	}
	
	.single-line-trim {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 200px;
	}
	
	.blog-position {
		position: absolute !important;
		top: 20px !important;
		width: 120px !important;
	}
	
	.blog-tavel-main {
		margin-top: 70px;
		border-radius: 30px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.blog-margin {
		border: .5px solid #898787;
		border-radius: 16px;
	}
	
	.travel-img {
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 10px !important;
		height: 170px !important;
		padding: 0 !important;
		width: 30vh !important;
	}
	
	.mobiflex {
		display: flex;
		flex-direction: row;
		gap: 20px;
		justify-content: space-between;
	}
	
	.mobiflex .row {
		margin: 8px 0 !important;
	}
	
	.blog-tavel-main {
		background-color: #000;
		border-radius: 0 !important;
		padding: 30px 5px 40px !important;
	}
	
	.blog-tavel-main .container {
		max-width: 100% !important;
	}
	
	.hidelast {
		display: none !important;
	}
	
	.Travelogue {
		border: .5px solid #898787;
		border-radius: 30px;
		padding: 5px;
		height: 335px !important;
		width: 100% !important;
	}
	
	.mt-class {
		margin-top: 0 !important;
	}
	
	.Travelogue-content-right {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: wrap;
		width: 130px;
		font-size: 14px !important;
		margin-top: 15% !important;
	}
	
	.exploreBtn {
		border: 1px solid #fff;
		color: #fff;
		background-color: rgba(0, 0, 0, 0) !important;
		border-radius: 20px !important;
		font-size: 10px !important;
		padding: 1px 12px !important;
	}
	
	.explore {
		border: none;
		border-radius: 30px;
		color: var(--white);
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -.02em;
		line-height: 20.42px;
		margin-top: 20px;
		padding: 10px;
		text-transform: none;
		width: 120px;
		background-color: var(--orange) !important;
		border: 1px solid rgba(0, 0, 0, 0) !important;
	}
	
	.explore, .explore:hover {
		transition: all .5s ease-in-out;
	}
	
	.explore:hover {
		background-color: #fff !important;
		border: 1px solid var(--orange) !important;
		color: var(--orange) !important;
	}
	
	.btn:active {
		color: #fff !important;
	}
	
	.explorewrap {
		align-items: center;
		display: flex;
		justify-content: center;
	}
	
	.Travelogue-head {
		font-family: Space Grotesk;
		font-weight: 500;
		color: #fff !important;
		font-size: 24px !important;
	}
	
	#filterpop #filter-car-main .brandname {
		font-size: 16px;
		font-weight: 400;
		margin: 13px auto 0;
		overflow: hidden;
		text-align: left;
		text-wrap: nowrap;
	}
	
	#filterpop #filter-car-main .brand-content span {
		font-size: 11px;
	}
	
	#filterpop #filter-car-main .car-rate {
		font-size: 14px;
		margin: 10px auto;
	}
	
	#filterpop #filter-car-main .available {
		font-size: 16px !important;
	}
	
	.row_grid {
		-moz-column-gap: 10px;
		column-gap: 10px;
		grid-template-columns: 48% 48%;
		row-gap: 20px;
	}
	
	#filterpop #filter-car-main .card img {
		border-radius: 1.5rem;
		height: 200px;
		-o-object-fit: fill;
		object-fit: fill;
	}
	
	#filterpop #filter-car-main .brand-content {
		background-color: rgba(0, 0, 0, 0);
		letter-spacing: -1px;
		overflow: hidden;
		padding: 0;
		text-align: center;
		text-wrap: nowrap;
	}
	
	#filterpop #filter-car-main .fea-dot {
		font-size: 5px;
		transform: translateY(0) translateX(4px);
	}
	
	#filterpop #accordionfilter button.accordion-button, #filterpop .reset, #filterpop .sortby {
		font-size: 16px !important;
	}
	
	#filterpop #filter-car-main .card {
		padding: 10px 10px 5px;
	}
	
	#filterpop .filtertext button {
		margin-top: 20px;
		font-size: 16px !important;
	}
	
	.others-card {
		font-weight: 700 !important;
		padding: 21px 1% 78px 27px !important;
	}
	
	.offers_section .container {
		margin-right: 3%;
		padding-left: 0;
		padding-right: 0;
		max-width: 100% !important;
		width: 90% !important;
	}
	
	.offers_section .flash-head {
		margin-top: 15%;
		text-align: left;
	}
	
	.offers_section .flash-head, .offers_section .flash-sec {
		padding-left: 10px;
	}
	
	#offers-section-testimonials .col-12 {
		min-height: 1px;
		padding-left: 0;
		padding-right: 10px;
		position: relative;
		width: 100%;
	}
	
	.testimonialone .container {
		margin-left: auto;
		margin-right: auto;
		padding-left: 10px;
		padding-right: 0;
		width: 100% !important;
	}
	
	#customers-testimonials .owl-nav {
		display: flex;
		justify-content: center;
		left: 9%;
		position: absolute;
		transform: translateY(-50%);
		width: 86%;
		bottom: 0 !important;
		top: 100% !important;
	}
	
	#customers-testimonials .owl-nav .owl-prev {
		left: 30%;
	}
	
	#customers-testimonials .owl-nav .owl-next, #customers-testimonials .owl-nav .owl-prev {
		align-items: center;
		background-color: rgba(253, 119, 20, .15);
		color: #000;
		display: flex;
		font-size: 14px;
		height: 40px;
		justify-content: center;
		margin-top: -30px;
		width: 40px;
		border: none !important;
		border-radius: 50% !important;
		position: absolute !important;
	}
	
	#customers-testimonials .owl-nav .owl-next {
		right: 35%;
	}
	
	.add-read-more {
		font-size: 10px !important;
		height: 154px !important;
		line-height: 17px !important;
		margin: 10px 0 !important;
		width: 100% !important;
	}
	
	.add-read-more .read-less, .add-read-more .read-more {
		color: #fd7714;
		cursor: pointer;
		font-size: 12px;
		font-weight: 700;
		margin-left: 2px;
	}
	
	.testmon {
		margin-top: 10px !important;
	}
	
	p {
		font-size: 14px;
	}
	
	.update-name-popup .p-5 {
		padding: 1rem !important;
	}
	
	.client-name {
		line-height: 30px;
		font-size: 16px !important;
		font-weight: 500 !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	.client-position {
		font-weight: 400;
		font-family: Readex Pro !important;
		font-size: 12px !important;
		line-height: 22px !important;
	}
	
	.owl-nav {
		margin-top: 10% !important;
	}
	
	.benifits-bg {
		border-radius: 0 !important;
	}
	
	.mt-5 {
		margin-top: 0 !important;
	}
	
	.address-top {
		margin-top: 6% !important;
	}
	
	.benifits-img {
		display: grid;
		gap: 20px;
		justify-content: center;
		margin-top: 50px;
		grid-template-columns: 40% 40% !important;
		margin-bottom: 70px !important;
	}
	
	.center-image {
		bottom: 78% !important;
		left: 39% !important;
		width: 110px !important;
	}
	
	.benifits-text {
		font-size: 24px;
		font-weight: 500;
		font-weight: 700;
		line-height: 35px;
		color: #fd7714 !important;
	}
	
	.rectangle-img {
		display: block;
		height: auto;
		margin: auto;
		width: 170px;
		width: 100% !important;
	}
	
	.benifits-img .mt-5 {
		margin-top: 0 !important;
	}
	
	.rent-number {
		color: #fd7714;
		font-family: Space Grotesk;
		font-size: 50px;
		font-weight: 700;
		border-radius: 30px !important;
		margin-right: 20px !important;
	}
	
	.rent-sec {
		display: flex;
		margin-top: 0 !important;
	}
	
	.rent-head {
		font-family: Space Grotesk;
		font-size: 16px;
		color: #000 !important;
		font-weight: 700 !important;
		margin-top: 5px !important;
	}
	
	.rent-content, .rent-head {
		margin-bottom: 0 !important;
	}
	
	.rent-content {
		color: #000;
		font-size: 14px;
		font-weight: 300;
		line-height: 30px;
	}
	
	.rent-sec {
		display: block !important;
	}
	
	.rent-img {
		display: none !important;
	}
	
	.rent-padding {
		position: unset !important;
	}
	
	.hr-line {
		background-color: #ddd !important;
		margin: 20px 3px !important;
	}
	
	.limited-time-section {
		background: #000;
		border-radius: unset !important;
		margin: 10% 0 0 !important;
		padding: 40px 20px !important;
	}
	
	.limitheadmobile h3.subhead {
		color: #fff;
		font-family: Space Grotesk;
		font-weight: 500;
		line-height: 20px;
		text-align: left;
		font-size: 16px !important;
	}
	
	.limitheadmobile a, .limitheadmobile h3.subhead {
		text-decoration: none !important;
	}
	
	.limited-time-section .brandname {
		color: #fd7714;
		font-size: 20px;
		font-weight: 600;
	}
	
	.limited-time-section .specific {
		display: none !important;
	}
	
	.limited-time-section.specific div .shades {
		background: #000;
		border: 0 !important;
		box-shadow: none !important;
	}
	
	span.subhead {
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		font-family: Space Grotesk !important;
	}
	
	.limited-time-section .rightblock {
		padding-left: 3%;
	}
	
	span.content {
		color: rgba(255, 255, 255, .5);
		font-size: 14px;
		font-weight: 500;
		font-family: Space Grotesk !important;
	}
	
	.limited-time-section .specific.shades p .text {
		padding: 5px 20px;
		text-align: start;
		font-family: Space Grotesk !important;
	}
	
	.limited-time-section p.content {
		font-size: 14px;
		font-weight: 400;
		color: #fff !important;
		font-family: Space Grotesk !important;
	}
	
	.limited-time-section .button {
		background-color: #fd7714;
		border: 1px solid #fd7714;
		border-radius: 50px;
		padding: 8px 16px;
		color: #fff !important;
		font-family: Space Grotesk !important;
	}
	
	.limited-time-section .rightblock .img-wrap {
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 35px;
		bottom: 0;
		height: 315px;
		right: -2px;
		top: 2px;
		width: 99%;
		margin: 0 !important;
	}
	
	.limited-time-section p.content {
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		max-height: 4.5em;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 33px !important;
		max-width: 75% !important;
		line-height: 1.5 !important;
		margin-top: 33px !important;
	}
	
	.limited-time-section .rightblock .img-wrap .limit-image {
		position: absolute;
		right: 5px;
		top: 5px;
		width: 100%;
	}
	
	.limited-time-section .rightblock .top-right {
		padding: 20px 0;
		position: absolute;
		right: 16px;
		text-align: end;
		top: 8px;
	}
	
	.limited-time-section .rightblock .top-right p {
		font-size: 22px;
		font-weight: 700;
		line-height: 34px;
	}
	
	.limited-time-section .rightblock .img-wrap {
		color: #fff;
		position: relative;
		text-align: center;
	}
	
	.limited-time-section .rightblock .bottom-left {
		background: #924f1e;
		border-radius: 20px;
		bottom: 20px;
		left: 20px;
		padding: 15px;
		position: absolute;
	}
	
	.halfborder {
		border: 2px solid #fff;
		height: 326px;
		border-radius: 41px !important;
		width: 100% !important;
	}
	
	.limited-time-section .rightblock .bottom-left .offer {
		font-size: 14px;
		font-weight: 500;
		line-height: 15.4px;
		text-align: start;
	}
	
	.limited-time-section .rightblock .bottom-left .percentage {
		font-size: 14px;
		font-weight: 700;
		line-height: 15.4px;
		text-align: start;
		margin: 10px 0 !important;
		padding: 0 !important;
	}
	
	.limited-time-section .rightblock .bottom-left .validity {
		color: rgba(255, 255, 255, .6);
		text-align: start;
		font-size: 13px !important;
		margin: 0 !important;
	}
	
	.limited-time-section .mbl-view {
		display: none;
	}
	
	.button-booknow {
		color: #fff;
		font-size: 12px;
		background-color: #fd7714 !important;
		border: 1px solid #fd7714 !important;
		padding: 9px 18px !important;
		text-decoration: none !important;
	}
	
	.button-booknow, .button-booknow:hover {
		border-radius: 30px;
		font-family: Space Grotesk;
	}
	
	.button-booknow:hover {
		font-size: 20px;
		color: #fff !important;
	}
	
	.offer-start1 {
		order: 2;
		padding-right: 5% !important;
	}
	
	.offer-start1 a {
		text-decoration: none !important;
	}
	
	.col-lg-5.col-md-5.rightblock {
		margin-top: 3%;
	}
	
	#limited-time .owl-nav {
		align-items: center;
		display: flex;
		justify-content: center;
		position: relative;
		transform: translateY(-50%);
		width: 100%;
		bottom: -20px !important;
		margin-top: 5rem !important;
		top: 100% !important;
	}
	
	#limited-time .owl-nav.disabled .owl-next:hover, #limited-time .owl-nav.disabled .owl-prev:hover {
		background-color: #fff;
		cursor: text;
		color: #726d6d !important;
	}
	
	#limited-time .owl-nav .owl-next:hover, #limited-time .owl-nav .owl-prev:hover {
		background-color: #fd7714;
		color: #fff !important;
	}
	
	#limited-time .owl-nav .owl-next {
		margin-left: 80px;
	}
	
	#limited-time .owl-nav .owl-next, #limited-time .owl-nav .owl-prev {
		align-items: center;
		background-color: #fff;
		display: flex;
		font-size: 20px;
		height: 45px;
		justify-content: center;
		margin-top: -60px;
		width: 45px;
		border: none !important;
		border-radius: 50% !important;
		color: rgba(19, 26, 41, .3) !important;
		position: absolute !important;
	}
	
	#limited-time .owl-nav .owl-prev {
		margin-right: 80px;
	}
	
	.limitheadmobile {
		display: block;
	}
	
	.limithead {
		display: none;
	}
	
	.flash-head {
		margin-top: 25px;
		font-size: 24px !important;
	}
	
	.normal-view {
		display: block !important;
	}
	
	.lap-view {
		display: none !important;
	}
	
	.couponcard {
		align-content: center;
		background-color: rgba(0, 0, 0, 0);
		border: 2px solid rgba(0, 0, 0, .15);
		border-radius: 35px;
		color: #000;
		line-height: 1rem;
		padding: 3% 0 !important;
	}
	
	.flash-sec {
		padding-top: 10px;
		color: #fd7714 !important;
		font-size: 14px !important;
		font-weight: 400 !important;
		line-height: .5px !important;
		margin-bottom: -10% !important;
		text-align: left !important;
	}
	
	button.copied {
		transition: all .5s;
		border: 1px solid #fd7714 !important;
	}
	
	.offers_section .couponcard h4, button.copied {
		font-size: 14px;
	}
	
	.ticket .ticket-head {
		font-size: 13px;
	}
	
	.ticket .couponcode {
		font-size: 16px;
	}
	
	.couponcard .context p, .coupontill {
		font-size: 13px;
	}
	
	.couponbutton {
		font-size: 14px;
	}
	
	#signupModal .signup-main {
		display: grid;
		gap: 0;
		grid-template-columns: 100%;
	}
	
	#signupModal .modal-content {
		height: 100%;
	}
	
	#signupModal .signup-img {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/signup-img.png");
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 25px;
		height: 255px;
		margin: auto;
		overflow: hidden;
		width: 100%;
	}
	
	#signupModal .signup-img.nitro-lazy {
		background-image: none !important;
	}
	
	#signupModal .signup-img img {
		display: none;
	}
	
	#signupModal .modal-body {
		padding: 61px 0 7px !important;
	}
	
	#signupModal .signup-heading {
		text-align: center;
	}
	
	#uploadimgModal .modal-dialog {
		margin-left: 5%;
		transform: none;
		max-width: 90% !important;
	}
	
	#loginModal .signup-main {
		display: grid;
		gap: 0;
		grid-template-columns: 100%;
	}
	
	#loginModal .modal-content {
		height: 100%;
	}
	
	#loginModal .signup-img {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/login-img.svg");
		background-position: top;
		background-repeat: no-repeat;
		background-size: cover;
		border-radius: 25px;
		height: 255px;
		margin: auto;
		overflow: hidden;
		width: 100%;
	}
	
	#loginModal .signup-img.nitro-lazy {
		background-image: none !important;
	}
	
	#loginModal .signup-img img {
		display: none;
	}
	
	#loginModal .modal-body {
		padding: 61px 0 7px !important;
	}
	
	#loginModal .signup-heading {
		text-align: center;
	}
	
	#forgotmodal .forgot-dialog {
		margin: 10px auto;
		transform: none;
		height: 575px !important;
		max-width: 355px !important;
	}
	
	#forgotmodal .forgot-content {
		font-size: 14px;
	}
	
	#forgotmodal .forgot-password {
		padding: 69px 25px 2px;
	}
	
	#forgotmodal .forgot-btns {
		background-color: #fd7714;
		border: none;
		border-radius: 34px;
		bottom: 16px;
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		line-height: 25px;
		padding: 15px 39px;
		position: absolute;
		right: 25px;
		font-family: Space Grotesk !important;
	}
	
	.pagination-icon {
		border: none;
		border-radius: 50%;
		padding: 6px 0;
	}
	
	.Ourvehicle_testimonials .item .test h5 {
		font-size: 12px;
	}
	
	h5.text-center.mt-3 {
		overflow: hidden;
		font-family: Space Grotesk !important;
	}
	
	.nav-tabs .nav-link.active {
		line-height: 20px;
	}
	
	.Ourvehicle_testimonials .item .test div.specification {
		font-size: 12px;
	}
	
	.nav-tabs .nav-link {
		font-size: 12px;
		line-height: 20px;
		cursor: pointer !important;
	}
	
	.Ourvehicle_testimonials .item .test h5, .btn-explore {
		font-size: 14px;
	}
	
	#vehicle-tabs {
		margin-bottom: 30px !important;
	}
	
	.nav-tabs .nav-link.active {
		font-size: 16px !important;
	}
	
	#your-second-carousel-id .owl-nav {
		display: none !important;
	}
	
	div#tab-content {
		align-content: center;
		padding: 0;
		margin-left: 0 !important;
	}
	
	#customerpage .profile-grid {
		display: grid;
		gap: 70px;
		grid-template-columns: 100%;
	}
	
	#customerpage #image-preview {
		height: 100px;
		-o-object-fit: cover;
		object-fit: cover;
		padding: 10px;
		width: 100px;
		border-radius: 50% !important;
	}
	
	#customerpage .card-grid {
		display: grid;
		grid-template-columns: 50% 50%;
		justify-content: center;
	}
	
	#customerpage .profile-section {
		flex-wrap: wrap;
	}
	
	#customerpage .customer-label {
		font-size: 14px;
	}
	
	#customerpage .customer-content {
		font-size: 16px;
	}
	
	#customerpage .profile-bg {
		background: #fff;
		border-radius: 40px;
		padding: 40px 20px;
	}
	
	#customerpage .customer-card {
		background-color: rgba(0, 0, 0, 0);
		border: 1px solid rgba(0, 0, 0, .1);
		border-radius: 30px;
		padding: 30px 15px;
		margin-top: 30px !important;
	}
	
	#customerpage .myprof-head1 {
		display: block;
		font-size: 24px;
		padding-bottom: 15px;
		padding-left: 15px;
	}
	
	#customerpage .Rent-margin .flash-head {
		text-align: left !important;
	}
	
	#customerpage .myprof-head2 {
		display: none;
	}
	
	#customerpage .profile-corretion {
		display: flex;
		flex-wrap: wrap;
	}
	
	#customerpage .editbtn {
		padding: 8px 24px;
	}
	
	#customerpage .customer-content img {
		height: 20px;
		width: 20px;
	}
	
	#customerpage .update-img-grid {
		display: grid;
		grid-template-columns: 100%;
		grid-template-rows: 43%;
		justify-content: center;
	}
	
	#customerpage .left-img:after {
		background-color: rgba(0, 0, 0, .14);
		content: "";
		height: 185px;
		left: 70%;
		position: absolute;
		top: 125px;
		width: 1px;
		display: none !important;
	}
	
	#customerpage .profile-card, #customerpage .profile-card-right {
		height: 104px;
	}
	
	#customerpage .contacted-text, #customerpage .contacted-text-right {
		bottom: -73px;
		right: 5px;
	}
	
	#uploadimgModal .update-popup-btn {
		bottom: 0;
		margin-bottom: 13px;
		padding: 12px 69px;
		position: absolute;
		right: 27px;
		padding: 6px 29px !important;
	}
	
	.contact-grid {
		grid-template-columns: 100% !important;
	}
	
	.meet-team {
		font-size: 24px;
	}
	
	.no-padding {
		padding: 0 !important;
	}
	
	.team-name {
		font-size: 14px;
	}
	
	.team-position {
		font-size: 12px;
	}
	
	.contactus-form {
		background-color: #fff !important;
		padding: 1% 30px 30px !important;
	}
	
	p.contact-subcontent {
		text-align: center;
	}
	
	.sendmsg-btn {
		margin-top: 11% !important;
	}
	
	.term-head {
		color: #000 !important;
		font-size: 24px !important;
		font-weight: 700 !important;
		letter-spacing: -1px !important;
		line-height: 30.62px !important;
	}
	
	.about-heading {
		font-size: 24px;
		margin-top: 15px;
		text-align: left;
		padding: 0 22px !important;
	}
	
	.about-grid {
		display: grid;
		gap: 30px;
		grid-template-columns: 100%;
		margin-top: 10px;
		padding: 0 20px;
	}
	
	.abt-text {
		font-size: 20px;
	}
	
	.aboutus-content {
		font-size: 16px;
	}
	
	#blog-main .blogs-breadcrumb {
		display: none;
		font-size: 16px;
	}
	
	#blog-main .blogs-breadcrumb-span {
		font-size: 16px;
	}
	
	.blogs-head {
		font-size: 26px;
		line-height: 35px;
		margin-top: 35px !important;
	}
	
	.blog-date {
		font-size: 16px;
	}
	
	.blogs-content {
		font-size: 20px;
	}
	
	.blogs-right-head {
		font-size: 24px;
		margin-bottom: 10px !important;
	}
	
	.blogs-grid {
		grid-template-columns: 100%;
		gap: 20px !important;
	}
	
	.blogs-sidehead {
		font-size: 18px;
	}
	
	.blog-sidehead-date {
		font-size: 16px;
	}
	
	.category-left {
		font-size: 18px;
	}
	
	.blogs-card-grid {
		-moz-column-gap: 50px;
		column-gap: 50px;
		display: grid;
		grid-template-columns: 100%;
		margin-bottom: -75px;
		row-gap: 0;
	}
	
	#blog-main .blogs_bg_image, #blog-main .blogs_bg_image_blog2 {
		height: 250px;
		top: -14px;
	}
	
	.blogs-card-border {
		height: 220px;
	}
	
	.blog-img-fluid {
		height: 197px;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
	}
	
	.pagination-column {
		gap: 25px;
		margin-top: 8%;
		justify-content: center !important;
	}
	
	.blogs-right {
		padding: 36px 22px;
	}
	
	.pagination-icon {
		height: 33px;
		width: 10px;
	}
	
	.blog-detail-section2 h2, .blog-detail-section2 h3 {
		margin: 10px 0 !important;
	}
	
	.blog-detail-section2 table {
		overflow-x: auto;
	}
	
	.blog-detail-img img {
		border-radius: 20px;
		height: 220px;
	}
	
	.blogs-location {
		font-size: 15px;
	}
	
	.blog-detail-section2 {
		margin-top: -10px;
	}
	
	.blogs-grid2 {
		display: grid;
		grid-template-columns: 100%;
		margin-top: 50px;
		gap: 46px !important;
	}
	
	.blog-detail-section2 strong {
		font-family: Space Grotesk;
		font-size: 15px;
	}
	
	.blog-detail-section2 p {
		font-family: Space Grotesk;
		font-size: 13px;
		font-weight: 400;
		margin-bottom: 0 !important;
	}
	
	.blogs-card-grid2 {
		display: grid;
		grid-template-columns: 100%;
		gap: 30px !important;
	}
	
	.blogs {
		margin: auto 15px;
	}
	
	.blog-sidehead-section {
		margin: 35px auto;
	}
	
	.contact-subcontent {
		font-size: 20px !important;
	}
	
	.testimonialone {
		margin-top: 80px !important;
	}
	
	.contact-social-items {
		font-size: 16px !important;
	}
	
	.owl-carousel .owl-item .vehicle-fleet-img img {
		border-radius: 30px !important;
		-o-object-fit: cover !important;
		object-fit: cover !important;
	}
	
	.owl-carousel .owl-item .vehicle-fleet-img {
		border-radius: 35px;
		height: 19vh;
		overflow: hidden;
	}
	
	ul.nav.mt-3 {
		gap: 0;
		padding-top: 57px;
	}
	
	.firstcol {
		border-bottom: 1px solid #ccc;
		border-right: none;
		padding-bottom: 5%;
	}
	
	.firstcol img {
		width: 100%;
	}
	
	.car-images {
		margin-top: 5%;
		overflow: hidden;
		position: relative;
		padding: 0 !important;
	}
	
	#detailsModal .modal-content {
		border-radius: 40px !important;
		padding: 19px !important;
	}
	
	#detailsModal .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#detailsModal .col-md-6.col-sm-12.mt-2.pro-book-sec {
		padding-left: 3%;
	}
	
	#detailsModal .firstbook {
		border-bottom: 1px solid #ccc;
		border-right: none;
	}
	
	#detailsModal h5.modal-heading {
		margin-top: 3%;
	}
	
	#detailsModals .modal-content {
		border-radius: 40px !important;
		padding: 19px !important;
	}
	
	#detailsModals .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#detailsModals .col-md-6.col-sm-12.mt-2.pro-book-sec {
		padding-left: 3%;
	}
	
	#detailsModals .firstbook {
		border-bottom: 1px solid #ccc;
		border-right: none;
	}
	
	#detailsModals h5.modal-heading {
		margin-top: 3%;
	}
	
	.showdetailsbtn.mt-4 {
		flex-direction: column;
	}
	
	.showdetailsbtn.mt-4 .details {
		width: 100%;
	}
	
	.showdetailsbtn.mt-4 a.details {
		text-align: center;
	}
	
	#cancel-modal .modal-content {
		border-radius: 40px !important;
		padding: 22px !important;
	}
	
	#cancel-modal .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#carbook #paynow .modal-dialog {
		margin: 15px auto;
		transform: none;
		max-width: 90% !important;
	}
	
	#carbook #paynow .deliveryHead {
		margin-bottom: 30px !important;
		margin-top: 55px !important;
	}
	
	#carbook #paynow .deliverysubhead {
		margin-bottom: 20px !important;
	}
	
	#carbook #paynow .form-check {
		margin-bottom: 30px !important;
	}
	
	#carbook #showReviewsModal .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#carbook #rtnwid .modal-dialog {
		transform: none;
		max-width: 100% !important;
	}
	
	#carbook #rtnwid .col-md-6.col-sm-12 {
		padding-left: 0;
	}
	
	#carbook #rtnwid .deliverycontentright {
		font-weight: 700;
	}
	
	#carbook #rtnwid .deliverycontent, #carbook #rtnwid .deliverycontentright {
		color: #000;
		font-family: Space Grotesk;
		font-size: 12px;
		line-height: 35.42px;
		text-align: left;
	}
	
	#carbook #rtnwid .deliverycontent {
		font-weight: 400;
	}
	
	#carbook #rtnwid .deliveryHead {
		color: #000;
		font-family: Space Grotesk;
		font-size: 20px;
		font-weight: 700;
		line-height: 35.73px;
		text-align: left;
	}
	
	#carbook #rtnwid .for-rightborder2 {
		border-left: none;
		border-top: 1px solid #d9d9d9;
		padding-left: 7%;
		padding-top: 15%;
	}
	
	#carbook .car-image-left {
		border-radius: 30px;
		height: 210px;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		margin-top: 10px !important;
	}
	
	#carbook .booking-back-btn {
		display: block;
		font-size: 17px;
	}
	
	#carbook .booking-section {
		font-family: Space Grotesk;
		font-weight: 500;
		margin-top: 100px;
	}
	
	#carbook .booking-back-btn i {
		margin-right: 10px;
	}
	
	#carbook p.payment-Policy {
		align-items: center;
		display: flex;
	}
	
	#carbook .payment-Policy {
		font-family: Readex Pro;
		font-size: 12px;
		font-weight: 300;
		line-height: 16px;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	#carbook .gotquestions .accordion-body {
		color: rgba(0, 0, 0, .8);
		font-size: 16px;
		font-weight: 300;
		margin-bottom: 5px;
		padding: .15rem 3.5rem 1rem 1.5rem;
		text-align: left;
		background: #fff9f4 !important;
		border-radius: 40px !important;
		font-family: Readex Pro, Arial, sans-serif !important;
	}
	
	#carbook a {
		text-decoration: none !important;
	}
	
	.price-pop-block {
		background-color: #fff;
		border-radius: 30px;
		box-shadow: 0 1px rgba(17, 17, 26, .05), 0 0 8px rgba(17, 17, 26, .1);
		padding: 20px;
	}
	
	.peicecard-back-btn {
		display: block;
		font-family: Space Grotesk;
		font-size: 17px;
		font-weight: 500;
		margin: 69px 10px 14px;
	}
	
	.peicecard-back-btn i {
		margin-right: 5px;
	}
	
	#datshow .peicecard-back-btn {
		margin: 45px 10px 21px;
	}
	
	#datshow .datecard-popup {
		background-color: #fff;
		border-radius: 30px;
		box-shadow: 0 1px rgba(17, 17, 26, .05), 0 0 8px rgba(17, 17, 26, .1);
		padding: 20px;
	}
	
	#carbook .date-card {
		padding: 30px 0;
	}
	
	.about_bg_image {
		height: 250px !important;
	}
	
	.abt-color-text {
		font-size: 20px;
	}
	
	.contact_bg_image {
		height: 250px !important;
	}
	
	.contact-content {
		font-size: 16px;
	}
	
	.terms_bg_image {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/term-mbl-bg.svg");
		border-radius: 25px;
		height: 250px !important;
	}
	
	.terms_bg_image.nitro-lazy {
		background-image: none !important;
	}
	
	:is(#homefaq, #terms) .nav-link {
		color: #000 !important;
	}
	
	.privacy_bg_image {
		background-position: 0 !important;
	}
	
	.faq_bg_image, .privacy_bg_image {
		height: 250px !important;
	}
	
	.faq-head h1 {
		font-size: 24px;
	}
	
	#loginModal .modal-dialog {
		transform: none;
		max-width: 90% !important;
	}
	
	#loginModal .signup-heading {
		padding-left: 3px;
		text-align: left;
	}
	
	#loginModal .loginbtn1 {
		font-size: 15px;
		padding: 11px 15px;
	}
	
	#loginModal .login-mobile {
		padding: 0 25px;
	}
	
	#loginModal .account-login {
		display: flex;
		flex-direction: column;
	}
	
	#signupModal .account {
		color: rgba(17, 22, 40, .6);
		float: left;
		font-size: 12px;
		font-weight: 400;
		text-align: center;
		font-family: Readex Pro, Arial, sans-serif !important;
	}
	
	#signupModal .signup-logins {
		padding-left: 3px;
	}
	
	.show-all-gallery {
		bottom: 37px;
	}
	
	.show-all-gallery button {
		font-size: 14px;
		line-height: 15px;
	}
	
	.hmsrchbtn {
		background: #fd7714;
		border: none;
		border-radius: 50%;
		color: #fff;
		font-size: 10px;
		height: 35px;
		width: 35px;
	}
	
	.profile-hr-lines-2 {
		display: block;
	}
	
	#customerpage .card-grid {
		gap: 16px;
	}
	
	#customerpage .customer-card {
		width: 100%;
	}
	
	#customerpage .editbtn {
		display: none;
	}
	
	#customerpage .editpencil {
		display: block;
	}
	
	#customerpage.cus_profile_page .editbtn {
		display: block;
	}
	
	#customerpage.cus_profile_page .pay_now_but_div {
		display: flex;
		justify-content: flex-end;
	}
	
	.nav li {
		display: inline-block;
		margin-right: 10px;
	}
	
	ul#brandsDropdown li {
		display: flex !important;
		flex-direction: column !important;
	}
	
	#carbook .price-card {
		border: 1px solid rgba(0, 0, 0, .15);
		border-radius: 0;
		padding: 25px 0;
	}
	
	.sec-404 {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	.sec-404 img {
		width: 400px;
	}
	
	.sec-404 .mini-text {
		font-size: 35px;
	}
	
	.error404 a.btn {
		font-size: 13px;
		padding: 15px 30px;
		width: -moz-fit-content;
		width: fit-content;
	}
	
	#contain .autocomplete-items div {
		left: -33px;
		top: 55px;
	}
	
	.autocomplete-items div strong {
		font-size: 15px;
	}
	
	#carbook #carviewModal .owl-carousel .owl-item img {
		border-radius: 15px;
		height: 110px;
		-o-object-fit: cover;
		object-fit: cover;
		width: 299px;
	}
	
	#carbook #carviewModal .owl-carousel .owl-stage {
		height: 130px;
		overflow: hidden;
		position: relative;
	}
	
	#carbook #carviewModal .nextContainer, #carbook #carviewModal .prevContainer {
		height: 35px;
		width: 35px;
		padding: 5px !important;
	}
	
	#logoutModal .logout-caption h5 {
		font-size: 18px;
		margin: 40px auto;
	}
	
	#logoutModal .logout-content {
		margin-top: 14% !important;
	}
	
	#logoutModal .modal-dialog {
		padding: 10px;
		transform: none;
		height: 469px !important;
		max-width: 100% !important;
	}
	
	#logoutModal .logout-button a {
		color: #000 !important;
	}
	
	#logoutModal .logout-button.mt-5 button {
		padding: 11px 35px;
	}
	
	#carbook .price-content {
		text-align: left;
		font-size: 20px !important;
		font-weight: 700 !important;
	}
	
	div#contain {
		width: 100%;
	}
	
	#carbook #showReviewsModal .rev-main {
		height: 200px;
		overflow-y: scroll;
	}
	
	#carbook #showReviewsModal .rev-main::-webkit-scrollbar-track {
		background-color: rgba(0, 0, 0, 0);
	}
	
	#carbook #showReviewsModal .rev-main::-webkit-scrollbar-thumb {
		background-color: var(--orange);
		border-radius: 4px;
	}
	
	#carbook #showReviewsModal .rev-main::-webkit-scrollbar-thumb:hover {
		background-color: orange;
	}
	
	#carbook #showReviewsModal .rev-main::-webkit-scrollbar {
		height: 8px;
		width: 4px;
	}
	
	#carbook .date-grid {
		grid-template-columns: 47% 49%;
	}
	
	#carbook .rentBtn {
		margin-top: 20px;
	}
	
	#carbook .similiar-head {
		font-weight: 600;
		font-size: 16px !important;
	}
	
	#carbook h5.mt-3.similiar-amount {
		font-size: 16px;
		font-weight: 600;
	}
	
	.about-img-bg {
		height: 269px !important;
	}
	
	.left-text {
		height: 119px;
		width: 159px;
	}
	
	.experience {
		font-size: 40px;
		line-height: 30px;
	}
	
	.experience-text {
		font-size: 15px;
		line-height: 56px;
	}
	
	.privacy_bg_image {
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/mbl-abt-bg.svg");
		border-radius: 25px;
	}
	
	.privacy_bg_image.nitro-lazy {
		background-image: none !important;
	}
	
	#uploadNameModal .modal-dialog {
		transform: none;
		margin-left: 5% !important;
		max-width: 90% !important;
	}
	
	#signupModal .modal-dialog {
		margin-left: 5%;
		max-width: 90%;
		transform: none;
	}
	
	#signupModal .signup-mobile {
		padding: 0 25px;
	}
	
	#signupModal .signup-btn {
		font-size: 15px;
		padding: 11px 15px;
	}
	
	#blog-main .blogs_bg_image {
		top: 0;
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/blog-mob-bg.svg") !important;
	}
	
	#blog-main .blogs_bg_image.nitro-lazy {
		background-image: none !important;
	}
	
	#blog-main .blogs_bg_image_blog2 {
		top: 0;
		background-image: url("https://cdn-ilejdgn.nitrocdn.com/VyyFlSewOgfGbXfgPsffHiccvtvKkTsS/assets/images/optimized/rev-80073e5/gulfoasisrac.com/images/blog2-mob-bg.svg") !important;
	}
	
	#blog-main .blogs_bg_image_blog2.nitro-lazy {
		background-image: none !important;
	}
	
	#carbook .owl-carousel .owl-item img {
		height: 145px;
		width: 100%;
	}
	
	#carbook .review-item {
		border-radius: 35px !important;
	}
	
	.autocomplete-items {
		top: 60px;
		width: 128%;
	}
	
	#availcars .autocomplete-items {
		left: -44px;
		top: 60px;
		width: 128%;
	}
	
	#logoutModal .logout-content {
		margin-top: 96px !important;
	}
}

@media (min-width: 1440px) and (max-width: 1620px) {
	#filterpop #filter-car-main .card img {
		height: 225px;
	}
	
	#filterpop #filter-car-main .brandname {
		font-size: 20px;
	}
}

.bookedon {
	font-weight: 700;
	font-family: Space Grotesk !important;
	font-size: 13px !important;
}

@media (max-width: 1365px) {
	h4.fordeco.mt-3 {
		font-size: 20px !important;
	}
	
	#customer-booking .captions p {
		font-size: 10px;
	}
	
	#customer-booking .bookedon {
		font-weight: 700;
		font-family: Space Grotesk !important;
		font-size: 13px !important;
	}
	
	#customer-booking .firstcol:nth-of-type(2n) {
		padding-left: 3%;
	}
	
	.contact-specification-head {
		font-family: Space Grotesk;
		font-size: 13px !important;
	}
	
	.contact-specification-subhead {
		font-family: Space Grotesk;
		font-size: 14px !important;
	}
	
	.contactdetails {
		font-size: 13px !important;
		padding: 6px 11px !important;
	}
	
	h5.rev-heading1 {
		font-size: 20px !important;
	}
	
	p.exp.mt-2 {
		font-size: 12px !important;
	}
	
	p.thoughts {
		font-size: 13px !important;
	}
	
	.yourThoughts .text-area {
		width: 100%;
		height: 182px !important;
	}
	
	.yourThoughts .Thoughts-message {
		height: 159px !important;
	}
	
	#rtnwid button.btn-close.close {
		margin-left: 106% !important;
	}
	
	.dropdown-menu {
		left: -145px !important;
		top: 75px !important;
	}
	
	.aboutus-content {
		font-size: 15px !important;
		font-size: 14px !important;
	}
	
	.abt-color-text {
		font-size: 26px !important;
	}
	
	.add-read-more {
		font-size: 14px !important;
	}
	
	.abt-text {
		color: #000;
		font-family: Space Grotesk;
		font-size: 26px;
		font-weight: 700;
		line-height: 35.73px;
	}
	
	#logoutModal .logout-content {
		margin-top: 90px !important;
	}
	
	.footer-quicks-text {
		font-size: 12px !important;
	}
	
	#collapsibleNavbar .dropdown-menu {
		left: 0 !important;
		top: 35px !important;
	}
	
	#indexpage .namebrand {
		font-size: 13px;
	}
	
	#aboutpage .rent-sec {
		display: flex;
		margin-top: 2% !important;
	}
	
	#aboutpage .rent-content {
		color: #000;
		font-weight: 300;
		font-size: 11px !important;
		line-height: 20px !important;
		margin-bottom: 0 !important;
	}
	
	#aboutpage .rent-number {
		color: #fd7714;
		font-family: Space Grotesk;
		font-weight: 700;
		border-radius: 30px !important;
		font-size: 41px !important;
		margin-right: 20px !important;
	}
	
	#aboutpage .rent-head {
		font-size: 20px !important;
	}
}

@media (max-width: 1200px) {
	.dropdown-sec1 {
		width: auto;
	}
	
	.dropdown-main {
		background-color: #fff;
		border-radius: 30px;
		flex-direction: column;
		width: 270%;
	}
	
	.dropdown-sec2 {
		padding: 40px 0 40px 58px;
	}
}

.instagram-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.instagram-item {
	border-radius: 10px;
	flex: 0 calc(33.33% - 10px);
	margin-bottom: 10px;
	overflow: hidden;
}

.instagram-media {
	border-radius: 10px;
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.category-buttons {
	margin-bottom: 20px;
}

.category-buttons .btn {
	margin-right: 10px;
}

.category-buttons .btn.active {
	background-color: #f60;
	border-color: #f60;
	color: #fff;
}

.faqcategory {
	border-radius: 30px;
	padding: 14px 24px;
}

.model-input-password {
	height: 45px;
	padding-right: 7px;
	width: calc(100% - 40px);
}

.model-input, .model-input-password {
	border: none;
	border-radius: 20px;
	font-family: Space Grotesk;
	font-weight: 700;
	letter-spacing: -.04em;
	line-height: 27px;
	text-align: left;
	background: none !important;
	color: #000 !important;
	font-size: 18px !important;
}

.model-input {
	height: 40px;
	width: 100%;
}

.model-inputdiv {
	background: rgba(253, 119, 20, .07);
	border: none;
	border-radius: 20px;
	height: 80px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	width: 100%;
}

.model-label {
	color: rgba(17, 22, 40, .6);
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -.04em;
	line-height: 21px;
	text-align: left;
	font-family: Readex Pro, Arial, sans-serif !important;
}

.model-signup, .model-signup-login {
	background-color: #fd7714;
	border: none;
	border-radius: 34px;
	color: #fff;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 700;
	padding: 17px 174px;
}

.contactedon {
	font-size: 16px;
}

.contactedon, .contactfordeco {
	font-weight: 700;
	text-align: left;
}

.contactfordeco {
	color: #fd7714;
	font-size: 37px;
}

@media (max-width: 576px) {
	.contactspecification-grid {
		display: grid;
		grid-template-columns: 33% 33% 33% !important;
	}
	
	.contactfordeco {
		color: #fd7714;
		font-size: 22px;
		font-weight: 700;
		text-align: left;
	}
	
	.contactedon {
		font-size: 13px;
		margin-top: 6%;
	}
	
	.px-5 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.contatedview {
		display: flex;
		justify-content: end;
		margin: auto;
	}
	
	button.contactdetails {
		padding: 10px 30px !important;
	}
}

@media (min-width: 576px) and (max-width: 899px) {
	.contactspecification-grid {
		display: grid;
		grid-template-columns: 33% 33% 33% !important;
	}
}

.contactspecification-grid {
	display: grid;
	grid-template-columns: 20% 20% 20% 23% 17%;
}

.contatedview {
	margin-top: auto;
}

.contactedhr {
	display: block !important;
}

.contact-specification-head {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	line-height: 28px;
}

.contact-specification-head, .contact-specification-subhead {
	font-family: Space Grotesk;
	letter-spacing: -.04em;
	text-align: left;
}

.contact-specification-subhead {
	color: rgba(0, 0, 0, .5);
	font-size: 16px;
	font-weight: 700;
	line-height: 25.2px;
	margin-bottom: 1%;
}

.car-contact-img img {
	height: 250px;
}

.bookbut {
	display: flex;
	justify-content: space-between;
}

.contactdetails {
	background-color: var(--orange);
	border: 1px solid #fd7714;
	border-radius: 25px;
	color: #fff;
	cursor: pointer;
	font-family: Space Grotesk;
	font-weight: 500;
	font-size: 12px !important;
	padding: 6px 11px !important;
}

::selection {
	background: #fff9f4;
	color: #fd7714;
}

#dobField::-moz-selection {
	background: #fff9f4 !important;
	color: #fd7714 !important;
}

#dobField::selection {
	background: #fff9f4 !important;
	color: #fd7714 !important;
}

::-moz-selection {
	background: #fff9f4;
	color: #fd7714;
}

.terms_condition_pay {
	color: #000;
	font-size: 12px;
	font-weight: 400;
}

.underline {
	text-decoration: underline;
}

#toast-container > .toast-error div, #toast-container > .toast-success div {
	color: #fff !important;
}

.border-checkbox {
	border: 1px solid #a9a9a9 !important;
}

.blog-cat-float-div {
	background-color: var(--orange);
	border-radius: 0 20px 20px 0;
	color: var(--white);
	font-weight: 500;
	padding: 3px 10px;
	white-space: nowrap;
	color: #fff !important;
}

.blogs-content:hover a {
	color: #fd7714;
}

.blogs-content:hover .blog-cat-float-div {
	background-color: #fd7714;
	transition: all .5s ease-in-out;
	color: #fff !important;
}

.blog-cat-float-div:hover {
	background-color: #000;
	transition: all .5s ease-in-out;
	color: #fff !important;
}

#cont_nav #collapsibleNavbar .nav-link {
	color: #000 !important;
}

.scrolled .nav-link {
	color: #000 !important;
}

.Travelogue-content-right {
	-webkit-line-clamp: 2;
}

.Travelogue-content-right, .client-name {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.client-name {
	-webkit-line-clamp: 1;
}

.accordion, .gotquestions .accordion-button:not(.collapsed) {
	transition: all .3s;
}

.footer-gulf-mission .link-footer {
	cursor: text;
	letter-spacing: .5px;
	line-height: 20px;
}

.dropdown-sec2 {
	max-height: 275px;
	overflow-y: scroll;
}

.dropdown-sec2::-webkit-scrollbar {
	display: none;
	width: 3px;
}

.dropdown-sec2 {
	scrollbar-width: none;
}

.dropdown-menu-section {
	max-height: 290px;
}

.brand-dy-data a:hover {
	color: #fd7714 !important;
}

.brand-dy-data a {
	transition: all .3s;
}

.grecaptcha-badge {
	opacity: 0;
}

.grecaptcha-badge .grecaptcha-logo {
	display: none;
}

input.form-check-input.border-checkbox:focus {
	box-shadow: none !important;
	outline: none !important;
}

input.form-check-input.border-checkbox {
	box-shadow: none;
}

.vendor-checkbox-input {
	cursor: pointer;
	height: 17px;
	opacity: 0;
	position: absolute;
	top: 2px;
	width: 20px;
	z-index: 11;
}

#rentCarForm .vendor-checkbox-input {
	top: 7px;
}

#loginForm .vendor-checkbox-input {
	top: 2px;
}

.vendor-contain {
	position: relative;
}

.vendor-custom-checkbox {
	background-color: #fff;
	border: 2px solid rgba(0, 0, 0, .5);
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	height: 17px;
	position: relative;
	vertical-align: middle;
	width: 17px;
}

.vendor-checkbox-input:checked + .vendor-custom-checkbox {
	background-color: #fd7714;
	border-color: rgba(0, 0, 0, 0);
}

.vendor-custom-checkbox:after {
	border: solid #fff;
	border-width: 0 3px 3px 0;
	content: "";
	height: 11px;
	left: 50%;
	position: absolute;
	top: 43%;
	transform: translate(-50%, -50%) rotate(45deg) scale(0);
	transition: transform .2s;
	width: 7px;
}

.vendor-checkbox-input:checked + .vendor-custom-checkbox:after {
	transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

.book_check_box {
	align-items: center;
	gap: 8px;
}

span.flatpickr-day.today.selected {
	background: #fd7714;
	border: none;
	outline: none;
}

.flatpickr-calendar.hasTime.animate.open.arrowTop.arrowLeft {
	border-radius: 13px;
}

span.flatpickr-day.selected, span.flatpickr-day.selected:hover {
	background: #fd7714;
	border: none;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.scrolled .navbar-toggler img {
	height: auto;
	width: 30px;
}

.navbar-toggler img {}

.home_toggler img {
	filter: invert(0) !important;
}

.about_bg_image:before, .faq_bg_image:before {
	background: linear-gradient(rgba(0, 0, 0, .4) 28.48%, rgba(0, 0, 0, .2));
	border-radius: 40px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.brand-images1 p {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
}

#indexpage .halfborder .img-wrap:before {
	background: linear-gradient(rgba(0, 0, 0, .4) 28.48%, rgba(0, 0, 0, .2));
	border-radius: 40px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

@media (min-width: 900px) and (max-width: 1110px) {
	.header_bg_image .search-card {
		padding: 11px 32px !important;
	}
	
	.dropdown-sec2 {
		padding: 14px 0 40px 58px;
	}
}

@media only screen and (min-device-width: 800px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
	.Travelogue {
		height: 25vh !important;
	}
	
	.travel-img {
		height: 6.5vh !important;
	}
	
	.Travelogue-content-right {
		font-size: 12px;
	}
	
	.bannerleft-content {
		height: 35vh;
	}
	
	#indexpage .brand-images1 {
		height: auto;
	}
	
	#indexpage .owl-carousel .owl-item .our_brand-img {
		height: 4vh;
	}
	
	#indexpage .owl-carousel .owl-item .vehicle-fleet-img {
		height: 11vh;
	}
	
	.filter-img {
		border-radius: 35px;
		height: 12vh;
		overflow: hidden;
	}
	
	nav#nav-fixed {
		padding: 25px 33px 1px !important;
	}
}

.bkn_btm_inp {
	left: -1px;
	top: 3px !important;
}

.bkn_btm_inp, .bkn_pck_inp {
	cursor: pointer;
	height: 16px;
	opacity: 0;
	position: absolute;
	width: 20px;
	z-index: 11;
}

.bkn_pck_inp {
	top: 5px !important;
}

.car-grid-container img {
	cursor: pointer;
}

.confirm_pay_chk {
	top: 5px !important;
}

i.fa-solid.fa-magnifying-glass {
	font-size: 15px;
}

.no_bkn_img {
	border-radius: 0 !important;
}

.no_items h3 {
	font-size: 18px;
}

.gotquestions button.accordion-button.collapsed {
	width: 98%;
}

.gotquestions .accordion-button:after {
	right: 0;
}

.gotquestions .accordion-item {
	padding: 10px;
}

.gotquestions .accordion-button:not(.collapsed):after {
	right: 10px;
}

span.error-forgot.text-danger, span.error.text-danger {
	font-size: 12px;
	font-weight: 300;
	color: #ff1f23 !important;
}

.search_card.search-car-sec1.mb-5 {
	display: flex;
	justify-content: center;
}

.home_signup {
	color: #fff !important;
}

.scrolled .home_signup {
	color: #000 !important;
}

.scrolled .home_toggler img {}

.additioanl_heading {
	margin-bottom: 20px;
}

.head_img {
	border-radius: 50% !important;
	font-size: 10px !important;
	padding: 8px 9px !important;
}

button.forgot-btns.forgot_btn-2 {
	bottom: 15px !important;
}

.model-input-password::-moz-placeholder {
	font-size: 15px;
}

.model-input-password::placeholder {
	font-size: 15px;
}

.no_items.text-center.contacted_empty {
	padding-bottom: 100px;
	padding-top: 100px;
}

#otp {
	-moz-column-gap: 10px;
	column-gap: 10px;
	display: flex;
}

#otp input {
	border-radius: 10px;
	box-shadow: none;
	font-size: 25px;
	font-weight: 600;
	height: 60px;
	text-align: center;
	width: 60px;
	border: 1px solid rgba(0, 0, 0, .2) !important;
}

.detailround_noImg {
	border-radius: 50% !important;
	font-size: 43px !important;
	padding: 12px 15px !important;
}

.gf-txt-color {
	color: var(--orange);
}

.gf-frmsec input {
	background-color: var(--sitebg);
	border: none;
	border-radius: 10px;
	padding: 20px 15px;
	width: 100%;
}

.gf-frmsec input:focus {
	outline: none;
}

.gf-frmsec {
	background: #fff;
	border-radius: 30px;
	padding: 45px;
}

.gf-frmmrg {
	margin: 20px auto;
}

.gf-pos {
	position: relative;
}

.gferrorpos {
	bottom: -5px;
	left: 15px;
	position: absolute;
}

.gf-frmmrg1 {
	margin: 20px auto 0;
}

.gf-frmmrg1 button {
	background: var(--white);
	background-color: var(--orange);
	border: none;
	border-radius: 25px;
	color: #fff;
	padding: 15px 40px;
	transition: background-color .3s, color .3s;
}

.gf-mrgin {
	margin-top: 150px;
}

.gf-select {
	background-color: var(--sitebg);
	border: none;
	border-radius: 10px;
	padding: 20px 15px;
	width: 100%;
}

.gfdrop-menu {
	color: #050b20;
	font-size: 15px;
	height: 100%;
	position: relative;
	text-align: left;
}

.gfdrop-menu .gf-select {
	color: #050b20;
	cursor: pointer;
	display: block;
	font-size: 15px;
	line-height: 22px;
	text-transform: capitalize;
}

.gfdrop-menu .gf-select i {
	cursor: pointer;
	float: right;
	font-size: 14px;
	margin-top: 0;
	position: relative;
	right: 10px;
	top: 6px;
}

.gfdrop-menu.active, .gfdrop-menu.active:focus, .gfdrop-menu.active:hover {
	border-radius: 5px 5px 0 0;
}

.gfdrop-menu.active .gf-select {
	outline: none;
	box-shadow: none !important;
}

.gfdrop-menu.active .gf-select i {
	transform: rotate(180deg);
}

.gfdrop-menu:focus {
	box-shadow: none;
	outline: none;
}

.gfdrop-menu .gfdropdown {
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	display: none;
	left: 0;
	list-style: none;
	margin-top: 1px;
	max-height: 144px;
	overflow: hidden;
	overflow-y: auto;
	padding: 10px 15px;
	position: absolute;
	top: 110%;
	width: 100%;
	z-index: 9999;
}

.gfdrop-menu .gfdropdown li {
	border-bottom: 1px solid #e0dfe5;
	color: #242526;
	cursor: pointer;
	padding: 10px 0;
}

.gfdrop-menu .gfdropdown li:last-child {
	border-bottom: 0;
}

.gf-relative {
	position: relative;
}

.gf-relative img {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 20px;
}

.gf-relative .flatpickr-day.today {
	background: #fd7714;
	border: none;
}

.gfresultblk {
	background-color: #fff;
	height: 100vh;
	position: fixed;
	right: -1500px;
	transition: all .8s;
	width: 450px;
	z-index: 9999;
}

.gfresultblk.active {
	right: 0;
	transition: all .8s;
}

body.filter-active {
	overflow: hidden;
}

#gfoverlay {
	background-color: rgba(0, 0, 0, .5);
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: opacity .4s;
	width: 100%;
	z-index: 998;
}

#gfoverlay.active {
	display: block;
	opacity: 1;
}

.gfsrchrel {
	padding: 20px;
	position: relative;
}

.gfsrchrel i {
	font-size: 25px;
	position: absolute;
	right: 20px;
	top: 20px;
}

.gffrmmodal {
	padding: 0 20px;
	position: relative;
}

.gffrmmodal .gffrminp {
	background-color: var(--sitebg);
	border-radius: 15px;
	padding: 20px;
	width: 100%;
}

.gffrmmodal input {
	background: var(--sitebg);
	border: none;
	width: 100%;
}

.gffrmmodal input:focus {
	border: none;
}

.gffrmmodal button {
	background-color: rgba(0, 0, 0, 0);
	border: none;
}

.gfcarsrchbtn {
	background-color: rgba(0, 0, 0, 0);
	position: absolute;
	right: 35px;
	top: 13px;
}

.gfsrchheader button {
	border: none;
	padding: 8px 12px;
}

.gfsrchheader button i {
	transition: all .5s;
}

.gfsrchheader:hover button i {
	color: var(--orange);
	transition: all .5s;
}

.gfmstcars {
	margin: 50px auto;
	padding: 0 20px;
}

.gfmstcars h3 {
	text-decoration: underline;
}

.gfcrsimg {
	border-radius: 15px;
	height: 150px;
	overflow: hidden;
	width: 150px;
}

.gfcarsresvw {
	align-items: center;
	display: flex;
	gap: 20px;
}

.gfcrsimg img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.gfcarsreult {
	max-height: 450px;
	overflow: auto;
}

.gfhidesrch {
	display: none;
}

.gferror {
	color: red;
}

.gfwhtsapp {
	bottom: 20px;
	cursor: pointer;
	left: 20px;
	position: fixed;
	z-index: 999;
}

.gfwhtsapp a:hover {
	color: #fff;
}

.gfwhtsapp img {
	height: 60px;
	width: 60px;
}

.gf-blogfrmsec {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	margin-bottom: 40px;
	margin-right: 0;
	padding: 25px;
}

.gf-blogfrmsec .gferror {
	color: red;
}

.gf-blogfrmsec .gf-frmmrg1 button {
	background-color: #000;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #fff;
	transition: all .5s ease-in-out;
}

.gf-blogfrmsec .gf-frmmrg1 button:hover {
	transition: all .5s ease-in-out;
	background-color: #fff !important;
	border: 1px solid #fd7714 !important;
	color: #fd7714 !important;
}

.gfmodals-section button {
	border: none;
	font-size: 30px;
	padding: 0;
}

#instform .modal-header {
	border-bottom: 0;
	position: relative;
}

#instform .gfmodals-section button {
	background-color: rgba(0, 0, 0, 0);
	position: absolute;
	right: 35px;
	top: 7px;
	z-index: 111111;
}

#instform .gfmdlcenter {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
	margin: 55px auto 75px;
}

#instform .gfmdlcenter h5, #instform h6 {
	text-align: center;
}

#instform .gfmdlcenter h5 {
	color: var(--orange);
}

#instform .modal-content {
	border-radius: 40px;
}

@media (max-width: 1050px) {
	.details-a {
		font-size: 15px !important;
	}
	
	.gulf-contract_page {
		margin-top: 100px;
	}
	
	#preview {
		display: none !important;
	}
	
	#preview.contract_prvw_sec {
		display: block !important;
	}
	
	#contract_preview_warp_div {
		width: 910px;
	}
	
	.gf-newfrm, .gf-newfrm1 {
		display: none;
	}
	
	.gfhidesrch {
		display: block;
	}
}

@media (max-width: 576px) {
	.gfwhtsapp img {
		height: 45px;
		width: 45px;
	}
	
	.gfwhtsapp {
		bottom: 50%;
		position: fixed;
		right: 20px;
		z-index: 11111;
	}
}

.bannerflex {
	align-items: end !important;
}

.bannerleft-content {
	align-items: end;
}

.bscreen-btn {
	align-items: center;
}

.signupBtn {
	padding: 0;
}

@media (min-width: 1601px) {
	.blogs-grid {
		display: grid;
		margin-top: 30px;
		gap: 20px !important;
	}
	
	.blogs-grid, .blogs-grid2 {
		grid-template-columns: 70% 30% !important;
	}
}

@media (min-width: 1200px) and (max-width: 1600px) {
	.details-a {
		font-size: 12px !important;
	}
	
	#contract-page .subtitle {
		font-size: 17px !important;
	}
	
	#contract-page th, #contract-page tr {
		font-size: 16px !important;
	}
	
	#contract-page .cancel_btn, #contract-page .login-btn {
		font-size: 18px !important;
	}
	
	#contract-page .breadcrumb {
		background-color: rgba(0, 0, 0, 0) !important;
	}
	
	#contract-page .title {
		font-size: 25px !important;
	}
	
	.total-pay-popup {
		font-size: 12px !important;
	}
	
	.balanceamt-popup {
		font-size: 16px !important;
	}
	
	#all-bookings .pay-now-btn, #all-bookings .showdetail-btn {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	
	#all-bookings .pay-now-btn {
		padding: 8px 16px !important;
	}
	
	#all-bookings .tab-btn {
		font-size: 21px !important;
		line-height: 21.52px !important;
	}
	
	#all-bookings .titlepay {
		font-size: 19px !important;
		line-height: 24px !important;
	}
	
	#all-bookings .lefttext, #all-bookings .righttext {
		line-height: 15.78px !important;
	}
	
	#all-bookings .balaceamt, #all-bookings .lefttext, #all-bookings .righttext {
		font-size: 15px !important;
	}
	
	#all-bookings .dueamt {
		font-size: 12px !important;
		line-height: 15px !important;
	}
	
	.gf-txt-color {
		color: var(--orange);
	}
	
	.gf-frmsec input {
		background-color: var(--sitebg);
		border: none;
		border-radius: 10px;
		padding: 15px;
		width: 100%;
	}
	
	.gf-frmsec input:focus {
		outline: none;
	}
	
	.gf-frmsec {
		background: #fff;
		border-radius: 30px;
		padding: 30px;
	}
	
	.gf-frmmrg {
		margin: 10px 0 20px;
	}
	
	.gf-frmmrg1 button {
		background: var(--white);
		background-color: var(--orange);
		border: none;
		border-radius: 25px;
		color: #fff;
		padding: 15px 40px;
		transition: background-color .3s, color .3s;
	}
	
	.gf-mrgin {
		margin-top: 84px;
	}
	
	.gf-select {
		background-color: var(--sitebg);
		border: none;
		border-radius: 10px;
		padding: 14px 15px;
		width: 100%;
	}
	
	.gfdrop-menu {
		color: #050b20;
		font-size: 15px;
		height: 100%;
		position: relative;
		text-align: left;
	}
	
	.gfdrop-menu .gf-select {
		color: #050b20;
		cursor: pointer;
		display: block;
		font-size: 14px;
		line-height: 22px;
		text-transform: capitalize;
	}
	
	.gfdrop-menu .gf-select span {
		color: #7a7d81;
	}
	
	.gfdrop-menu .gf-select span.selected {
		color: #050b20;
	}
	
	.gfdrop-menu .gf-select i {
		cursor: pointer;
		float: right;
		font-size: 14px;
		margin-top: 0;
		position: relative;
		right: 10px;
		top: 6px;
	}
	
	.gfdrop-menu.active, .gfdrop-menu.active:focus, .gfdrop-menu.active:hover {
		border-radius: 5px 5px 0 0;
	}
	
	.gfdrop-menu.active .gf-select {
		outline: none;
		box-shadow: none !important;
	}
	
	.gfdrop-menu.active .gf-select i {
		transform: rotate(180deg);
	}
	
	.gfdrop-menu:focus {
		box-shadow: none;
		outline: none;
	}
	
	.gfdrop-menu .gfdropdown {
		background: #fff;
		border: 1px solid #e1e1e1;
		border-radius: 10px;
		display: none;
		left: 0;
		list-style: none;
		margin-top: 1px;
		max-height: 144px;
		overflow: hidden;
		overflow-y: auto;
		padding: 10px 15px;
		position: absolute;
		top: 110%;
		width: 100%;
		z-index: 9999;
	}
	
	.gfdrop-menu .gfdropdown li {
		border-bottom: 1px solid #e0dfe5;
		color: #242526;
		cursor: pointer;
		padding: 10px 0;
	}
}

input:-internal-autofill-selected {
	-webkit-appearance: menulist-button;
	-moz-appearance: menulist-button;
	appearance: menulist-button;
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: none !important;
}

input:-internal-autofill-selected.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 1300px) {
	.mb-6 {
		margin-bottom: 1.5rem !important;
	}
}

.location-btn1 {
	border-radius: 100px;
	border: none !important;
	font-family: Space Grotesk !important;
}

.location-btn, .location-btn1 {
	align-items: center;
	background-color: #f6ece5;
	color: #050b20;
	display: flex;
	font-size: 18px;
	justify-content: center;
	margin-bottom: 5%;
	padding: 5%;
	transition: background-color .3s, color .3s, border-radius .3s;
	width: 336px;
}

.location-btn {
	border-radius: 100px;
}

.location-btn1:hover, .location-btn:hover {
	background-color: #fd7714;
	border-radius: 100px;
	color: #fff;
	cursor: pointer;
}

.radius-12px {
	border-radius: 12px;
}

.fw-600 {
	font-weight: 600;
}

:is(#location-popup, #locationModal) h4 {
	font-size: 28px;
}

:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) p {
	font-size: 18px;
	font-weight: 400;
}

:is(#location-popup, #locationModal) .lh {
	line-height: 28px;
}

:is(#location-popup, #locationModal) .mfp-close-btn-in .mfp-close {
	color: #000 !important;
}

:is(#location-popup, #locationModal) .fa, :is(#location-popup, #locationModal) .fas {
	font-weight: 300 !important;
}

:is(#location-popup, #locationModal) .pt-6 {
	padding-top: 3rem !important;
}

.pointer {
	cursor: pointer;
}

.closeicon {
	color: #000;
	font-weight: 400;
}

@media (min-width: 1800px) and (max-width: 1999px) {
	#officedistance h4 {
		font-size: 25px;
	}
	
	#officedistance h5 {
		color: #000;
		font-family: Space Grotesk;
		font-weight: 500;
		letter-spacing: -.04em;
		line-height: 25.52px;
		font-size: 19px !important;
	}
	
	#officedistance h6 {
		font-size: 20px !important;
	}
	
	#officedistance .office-km-h4 {
		font-size: 23px !important;
	}
	
	#officedistance .office-km {
		font-size: 16px !important;
	}
	
	:is(#location-popup, #locationModal) h4 {
		font-size: 30px;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) h4, :is(#location-popup, #locationModal) p {
		font-family: Space Grotesk !important;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) p {
		font-size: 18.5px;
		font-weight: 400;
	}
	
	:is(#location-popup, #locationModal) .lh {
		line-height: 30px;
	}
	
	:is(#location-popup, #locationModal) .location-btn, :is(#location-popup, #locationModal) .location-btn1 {
		font-size: 18.5px;
	}
	
	.mobilehide {
		display: block !important;
	}
	
	.showmobile {
		display: none !important;
	}
}

@media (min-width: 2000px) and (max-width: 2499px) {
	#officedistance h4 {
		font-size: 26px;
	}
	
	#officedistance h5 {
		color: #000;
		font-family: Space Grotesk;
		font-weight: 500;
		letter-spacing: -.04em;
		line-height: 25.52px;
	}
	
	#officedistance h5, #officedistance h6 {
		font-size: 20px !important;
	}
	
	#officedistance .office-km-h4 {
		font-size: 23px !important;
	}
	
	#officedistance .office-km {
		font-size: 16px !important;
	}
	
	:is(#location-popup, #locationModal) h4 {
		font-size: 30px;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) h4, :is(#location-popup, #locationModal) p {
		font-family: Space Grotesk !important;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) p {
		font-size: 18.5px;
		font-weight: 400;
	}
	
	:is(#location-popup, #locationModal) .lh {
		line-height: 30px;
	}
	
	:is(#location-popup, #locationModal) .location-btn, :is(#location-popup, #locationModal) .location-btn1 {
		font-size: 18.5px;
	}
	
	.mobilehide {
		display: block !important;
	}
	
	.showmobile {
		display: none !important;
	}
}

@media (min-width: 1600px) and (max-width: 1799px) {
	#profilepage .balanceamt, #profilepage .totalbook {
		font-size: 18px !important;
	}
	
	#profilepage .editbtn, #profilepage .editbtn1, #profilepage .editbtn1:hover, #profilepage .editbtn:hover {
		font-size: 15px !important;
	}
	
	.left-section-font {
		font-family: Space Grotesk;
		font-weight: 400;
	}
	
	.left-section-font, .right-section-font {
		font-size: 15px !important;
		line-height: 18.42px !important;
	}
	
	.bold-text {
		font-family: Space Grotesk;
		font-weight: 700;
		font-size: 18px !important;
		line-height: 26.52px !important;
	}
	
	#officedistance h4 {
		font-size: 21px;
	}
	
	#officedistance h5 {
		color: #000;
		font-family: Space Grotesk;
		font-weight: 500;
		letter-spacing: -.04em;
		line-height: 25.52px;
		font-size: 18px !important;
	}
	
	#officedistance h6 {
		font-size: 16px !important;
	}
	
	#officedistance .office-km-h4 {
		font-size: 20px !important;
	}
	
	#officedistance .office-km {
		font-size: 15px !important;
	}
	
	:is(#location-popup, #locationModal) h4 {
		font-size: 24px;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) h4, :is(#location-popup, #locationModal) p {
		font-family: Space Grotesk !important;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) p {
		font-size: 16.5px;
		font-weight: 400;
	}
	
	:is(#location-popup, #locationModal) .lh {
		line-height: 20px;
	}
	
	:is(#location-popup, #locationModal) .location-btn, :is(#location-popup, #locationModal) .location-btn1 {
		font-size: 16.5px;
	}
	
	:is(#location-popup, #locationModal) .pt-6 {
		padding-top: 3rem !important;
	}
	
	.mobilehide {
		display: block !important;
	}
	
	.showmobile {
		display: none !important;
	}
}

@media (max-width: 1599px) {
	.details-a {
		font-size: 12px !important;
	}
	
	#contract-page .title {
		font-size: 22px !important;
	}
	
	#contract-page .subtitle, #contract-page th, #contract-page tr {
		font-size: 15px !important;
	}
	
	#contract-page .cancel_btn, #contract-page .login-btn {
		font-size: 16px !important;
	}
	
	#contract-page .form-control, #contract-page .gfdrop-menu .gf-select span {
		font-size: 15px !important;
	}
	
	#contract-page .input-wrapper {
		padding: 15px !important;
	}
	
	.total-pay-popup {
		font-size: 12px !important;
	}
	
	.balanceamt-popup {
		font-size: 16px !important;
	}
	
	.sm-text {
		font-size: 12px !important;
	}
	
	#all-bookings .pay-now-btn, #all-bookings .showdetail-btn {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	
	#all-bookings .pay-now-btn {
		padding: 8px 16px !important;
	}
	
	#all-bookings .tab-btn {
		font-size: 20px !important;
		line-height: 21.52px !important;
	}
	
	#all-bookings .titlepay {
		font-size: 18px !important;
		line-height: 20px !important;
	}
	
	#all-bookings .lefttext, #all-bookings .righttext {
		line-height: 15.78px !important;
	}
	
	#all-bookings .balaceamt, #all-bookings .lefttext, #all-bookings .righttext {
		font-size: 14px !important;
	}
	
	#all-bookings .dueamt {
		font-size: 12px !important;
		line-height: 15px !important;
	}
	
	#profilepage .balanceamt, #profilepage .totalbook {
		font-size: 17px !important;
	}
	
	#profilepage .editbtn, #profilepage .editbtn1, #profilepage .editbtn1:hover, #profilepage .editbtn:hover {
		font-size: 14px !important;
	}
	
	.left-section-font {
		font-family: Space Grotesk;
		font-weight: 400;
	}
	
	.left-section-font, .right-section-font {
		font-size: 14px !important;
		line-height: 17.42px !important;
	}
	
	.bold-text {
		font-family: Space Grotesk;
		font-weight: 700;
		font-size: 17px !important;
		line-height: 25.52px !important;
	}
	
	#confirmbooking .deliverycontent {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	
	#confirmbooking .callBtn, #confirmbooking .full_pay_btn, #confirmbooking .rentBtn {
		font-size: 12px !important;
		height: 45px !important;
	}
	
	#confirmbooking label {
		font-size: 12px !important;
	}
	
	#confirmbooking .gfdrop-menu .gfdropdown li {
		font-size: 11px !important;
	}
	
	#confirmbooking .deliverycontentright {
		font-family: Space Grotesk;
		font-size: 12px !important;
		line-height: 20px !important;
	}
	
	#confirmbooking .mt-2 {
		margin-top: 0 !important;
	}
	
	#confirmbooking .deliveryHead {
		font-size: 20px !important;
		line-height: 22px !important;
	}
	
	#confirmbooking .d-class_value {
		font-size: 13px !important;
	}
	
	#confirmbooking .gfdrop-menu .gf-select, #confirmbooking .gfdrop-menu .gf-select i {
		font-size: 12px !important;
	}
	
	#confirmbooking .left-scroll {
		height: 600px;
		overflow: auto;
	}
	
	#confirmbooking .mute-text {
		font-size: 12px !important;
	}
	
	#officedistance h4 {
		font-size: 21px;
	}
	
	#officedistance h5 {
		color: #000;
		font-family: Space Grotesk;
		font-weight: 500;
		letter-spacing: -.04em;
		line-height: 25.52px;
	}
	
	#officedistance h5, #officedistance h6 {
		font-size: 15px !important;
	}
	
	#officedistance h6 {
		line-height: 22px !important;
	}
	
	#officedistance .office-km-h4 {
		font-size: 19px !important;
	}
	
	#officedistance .office-km {
		font-size: 13px !important;
	}
	
	:is(#location-popup, #locationModal) #officedistance h4 {
		font-size: 22px;
	}
	
	:is(#location-popup, #locationModal) #officedistance h5 {
		color: #000;
		font-family: Space Grotesk;
		font-weight: 500;
		letter-spacing: -.04em;
		line-height: 25.52px;
		font-size: 18px !important;
	}
	
	:is(#location-popup, #locationModal) #officedistance h6 {
		font-size: 16px !important;
	}
	
	:is(#location-popup, #locationModal) #officedistance .office-km-h4 {
		font-size: 19px !important;
	}
	
	:is(#location-popup, #locationModal) #officedistance .office-km {
		font-size: 15px !important;
	}
	
	:is(#location-popup, #locationModal) h4 {
		font-size: 21px;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) h4, :is(#location-popup, #locationModal) p {
		font-family: Space Grotesk !important;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) p {
		font-size: 15.5px;
		font-weight: 400;
	}
	
	:is(#location-popup, #locationModal) .lh {
		line-height: 18px;
	}
	
	:is(#location-popup, #locationModal) .location-btn, :is(#location-popup, #locationModal) .location-btn1 {
		font-size: 15.5px;
		margin-bottom: 4% !important;
		padding: 4% !important;
	}
	
	.mobilehide {
		display: block !important;
	}
	
	.showmobile {
		display: none !important;
	}
}

@media (max-width: 1280px) {
	.details-a {
		font-size: 12px !important;
	}
	
	#contract-page .title {
		font-size: 21px !important;
	}
	
	#contract-page .subtitle, #contract-page th, #contract-page tr {
		font-size: 14px !important;
	}
	
	#contract-page .cancel_btn, #contract-page .login-btn {
		font-size: 15px !important;
	}
	
	#contract-page .form-control {
		font-size: 14px !important;
	}
	
	#contract-page .gfdrop-menu .gf-select span {
		font-size: 15px !important;
	}
	
	#contract-page .input-wrapper {
		padding: 15px !important;
	}
	
	.total-pay-popup {
		font-size: 12px !important;
	}
	
	.balanceamt-popup {
		font-size: 16px !important;
	}
	
	.sm-text {
		font-size: 12px !important;
	}
	
	#all-bookings .ps-5 {
		padding-left: 1rem !important;
	}
	
	#all-bookings .px-5 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	#all-bookings .pay-now-btn, #all-bookings .showdetail-btn {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	
	#all-bookings .pay-now-btn {
		padding: 8px 16px !important;
	}
	
	#all-bookings .tab-btn {
		font-size: 17px !important;
		line-height: 21.52px !important;
	}
	
	#all-bookings .titlepay {
		font-size: 18px !important;
		line-height: 19px !important;
	}
	
	#all-bookings .lefttext, #all-bookings .righttext {
		line-height: 15.78px !important;
	}
	
	#all-bookings .balaceamt, #all-bookings .lefttext, #all-bookings .righttext {
		font-size: 13px !important;
	}
	
	#all-bookings .dueamt {
		font-size: 12px !important;
		line-height: 15px !important;
	}
	
	#profilepage .balanceamt, #profilepage .totalbook {
		font-size: 17px !important;
	}
	
	#profilepage .editbtn, #profilepage .editbtn1, #profilepage .editbtn1:hover, #profilepage .editbtn:hover {
		font-size: 14px !important;
	}
	
	.left-section-font {
		font-family: Space Grotesk;
		font-weight: 400;
	}
	
	.left-section-font, .right-section-font {
		font-size: 14px !important;
		line-height: 17.42px !important;
	}
	
	.bold-text {
		font-family: Space Grotesk;
		font-weight: 700;
		font-size: 17px !important;
		line-height: 25.52px !important;
	}
	
	#confirmbooking .deliverycontent {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	
	#confirmbooking .gfdrop-menu .gfdropdown li {
		font-size: 11px !important;
	}
	
	#confirmbooking .callBtn, #confirmbooking .full_pay_btn, #confirmbooking .rentBtn {
		font-size: 12px !important;
		height: 45px !important;
	}
	
	#confirmbooking .left-scroll {
		height: 600px !important;
	}
	
	#confirmbooking label {
		font-size: 12px !important;
	}
	
	#confirmbooking .mt-2 {
		margin-top: 0 !important;
	}
	
	#confirmbooking .deliverycontentright {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	
	#confirmbooking .deliveryHead {
		font-size: 20px !important;
		line-height: 22px !important;
	}
	
	#confirmbooking .d-class_value, #confirmbooking .gfdrop-menu .gf-select {
		font-size: 12px !important;
	}
	
	#confirmbooking .gfdrop-menu .gf-select i {
		font-size: 13px !important;
	}
	
	#confirmbooking .left-scroll {
		height: 600px;
		overflow: auto;
	}
	
	#confirmbooking .mute-text {
		font-size: 12px !important;
	}
	
	#officedistance h4 {
		font-size: 20px;
	}
	
	#officedistance h5 {
		color: #000;
		font-family: Space Grotesk;
		font-weight: 500;
		letter-spacing: -.04em;
		line-height: 25.52px;
		font-size: 14px !important;
	}
	
	#officedistance h6 {
		font-size: 13px !important;
		line-height: 18px !important;
	}
	
	#officedistance .office-km-h4 {
		font-size: 18px !important;
		margin-bottom: 2% !important;
	}
	
	#officedistance .office-km {
		font-size: 11px !important;
	}
	
	:is(#location-popup, #locationModal) h4 {
		font-size: 21px;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) h4, :is(#location-popup, #locationModal) p {
		font-family: Space Grotesk !important;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) p {
		font-size: 15.5px;
		font-weight: 400;
	}
	
	:is(#location-popup, #locationModal) .lh {
		line-height: 18px;
	}
	
	:is(#location-popup, #locationModal) .location-btn, :is(#location-popup, #locationModal) .location-btn1 {
		font-size: 15.5px;
		margin-bottom: 3% !important;
		padding: 3% !important;
	}
	
	.mobilehide {
		display: block !important;
	}
	
	.showmobile {
		display: none !important;
	}
}

@media (max-width: 1050px) {
	.details-a {
		font-size: 12px !important;
	}
	
	.md-mt-30 {
		margin-top: 30% !important;
	}
	
	#contract-page .title {
		font-size: 20px !important;
	}
	
	#contract-page th, #contract-page tr {
		font-size: 14px !important;
	}
	
	#contract-page .subtitle {
		font-size: 12px !important;
	}
	
	#contract-page .cancel_btn, #contract-page .login-btn {
		font-size: 15px !important;
	}
	
	#contract-page .form-control, #contract-page .gfdrop-menu .gf-select span {
		font-size: 14px !important;
	}
	
	#contract-page .input-wrapper {
		padding: 14px !important;
	}
	
	.total-pay-popup {
		font-size: 12px !important;
	}
	
	.balanceamt-popup {
		font-size: 16px !important;
	}
	
	#all-bookings .pay-now-btn, #all-bookings .showdetail-btn {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	
	#all-bookings .pay-now-btn {
		padding: 8px 16px !important;
	}
	
	#all-bookings .tab-btn {
		font-size: 20px !important;
		line-height: 21.52px !important;
	}
	
	#all-bookings .titlepay {
		font-size: 17px !important;
		line-height: 18px !important;
	}
	
	#all-bookings .lefttext, #all-bookings .righttext {
		line-height: 15.78px !important;
	}
	
	#all-bookings .balaceamt, #all-bookings .lefttext, #all-bookings .righttext {
		font-size: 14px !important;
	}
	
	#all-bookings .dueamt {
		font-size: 12px !important;
		line-height: 15px !important;
	}
	
	.left-section-font {
		font-family: Space Grotesk;
		font-weight: 400;
	}
	
	.left-section-font, .right-section-font {
		font-size: 15px !important;
		line-height: 18.42px !important;
	}
	
	.bold-text {
		font-family: Space Grotesk;
		font-weight: 700;
		font-size: 18px !important;
		line-height: 26.52px !important;
	}
	
	#officedistance h4 {
		font-size: 19px;
	}
	
	#officedistance h5 {
		color: #000;
		font-family: Space Grotesk;
		font-weight: 500;
		letter-spacing: -.04em;
		line-height: 25.52px;
		font-size: 16px !important;
	}
	
	#officedistance h6 {
		font-size: 15px !important;
	}
	
	#officedistance .office-km-h4 {
		font-size: 18px !important;
	}
	
	#officedistance .office-km {
		font-size: 13px !important;
	}
	
	.location-btn, .location-btn1 {
		width: 250px !important;
	}
	
	:is(#location-popup, #locationModal) h4 {
		font-size: 20px;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) h4, :is(#location-popup, #locationModal) p {
		font-family: Space Grotesk !important;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) p {
		font-size: 15.5px;
		font-weight: 400;
	}
	
	:is(#location-popup, #locationModal) .lh {
		line-height: 18px;
	}
	
	:is(#location-popup, #locationModal) .location-btn, :is(#location-popup, #locationModal) .location-btn1 {
		font-size: 15px;
	}
	
	.mobilehide {
		display: block !important;
	}
	
	.showmobile {
		display: none !important;
	}
}

@media (max-width: 767px) {
	#previewBtn {
		display: none !important;
	}
	
	.sm-pt-15 {
		padding-top: 15% !important;
	}
	
	.replacement-mobile {
		display: block !important;
	}
	
	.titlemobile {
		background-color: #fd7714;
		border-radius: 8px;
		color: #fff;
		font-size: 16px;
		padding: 10px;
	}
	
	.right-side-content, .titlemobile {
		font-family: Space Grotesk;
		font-weight: 500;
	}
	
	.right-side-content {
		color: #000;
		font-size: 14px;
	}
	
	.maintitle {
		font-family: Space Grotesk;
		font-size: 20px;
		font-weight: 700;
	}
	
	.titlemobile-date {
		color: #fff;
		font-family: Space Grotesk;
		font-size: 14px;
		font-weight: 300;
		padding: 10px;
	}
	
	.br-25 {
		border-radius: 25px !important;
	}
	
	.replacement-desktop {
		display: none !important;
	}
	
	.details-a {
		font-size: 12px !important;
	}
	
	.sm-p-1 {
		padding: 1% !important;
	}
	
	#contract-page .breachide {
		display: none;
	}
	
	#contract-page .p-5 {
		padding: 1.5rem !important;
	}
	
	#contract-page th, #contract-page tr {
		font-size: 14px !important;
	}
	
	#contract-page .title {
		font-size: 20px !important;
	}
	
	#contract-page .cancel_btn, #contract-page .login-btn {
		font-size: 15px !important;
	}
	
	#contract-page .sm-pt-5 {
		padding-top: 10% !important;
	}
	
	#contract-page .sm-mb-5 {
		margin-bottom: 15px !important;
	}
	
	#contract-page ul {
		padding-left: 0 !important;
	}
	
	#contract-page .progressbar li {
		width: 18% !important;
	}
	
	#contract-page .subtitle {
		font-size: 14px !important;
	}
	
	#contract-page .hidesubmobile {
		display: none !important;
	}
	
	#contract-page .form-control, #contract-page .gfdrop-menu .gf-select span {
		font-size: 14px !important;
	}
	
	#contract-page .input-wrapper {
		padding: 14px !important;
	}
	
	.total-pay-popup {
		font-size: 12px !important;
	}
	
	.balanceamt-popup {
		font-size: 16px !important;
	}
	
	.deliverycontentright {
		font-size: 12px !important;
	}
	
	.sm-px-10 {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.sm-mb-0 {
		margin-bottom: 0 !important;
	}
	
	.sm-ps-0 {
		padding-left: 1% !important;
	}
	
	.sm-border-bottom {
		border-bottom: none !important;
	}
	
	.bookeon-text {
		color: #111628;
		font-family: Space Grotesk;
		font-size: 16px;
		font-weight: 700;
		letter-spacing: -.02em;
		line-height: 22.4px;
	}
	
	.showonlymobile {
		display: block !important;
	}
	
	#profilepage .profile-grid {
		display: grid;
		gap: 30px;
		grid-template-columns: 100%;
	}
	
	#profilepage .profile-left {
		background: #fff;
		border-radius: 30px;
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		height: -moz-fit-content;
		height: fit-content;
		padding: 30px 30px 0 0;
	}
	
	.sm-bg-white {
		background: #fff;
		border-radius: 20px;
	}
	
	.sm-border-bottom {
		border-bottom: 1px solid #ddd;
	}
	
	.sm-px-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.br-0 {
		border-radius: 0 !important;
	}
	
	.breadhide {
		display: none !important;
	}
	
	.br-right {
		border-left: none !important;
		border-right: none !important;
	}
	
	.sm-mb-5 {
		margin-bottom: 5% !important;
	}
	
	.sm-mt-5 {
		margin-top: 5% !important;
	}
	
	.sm-pt-10 {
		padding-top: 10% !important;
	}
	
	#all-bookings .py-4 {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	#all-bookings .ps-5, #all-bookings .px-1 {
		padding-left: 10px !important;
	}
	
	#all-bookings .pay-now-btn, #all-bookings .showdetail-btn {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	
	#all-bookings .pay-now-btn {
		padding: 8px 16px !important;
	}
	
	#all-bookings .tab-btn {
		font-size: 13px !important;
		line-height: 21.52px !important;
	}
	
	#all-bookings .titlepay {
		font-size: 24px !important;
		line-height: 24px !important;
	}
	
	#all-bookings .lefttext, #all-bookings .righttext {
		line-height: 15.78px !important;
	}
	
	#all-bookings .balaceamt, #all-bookings .lefttext, #all-bookings .righttext {
		font-size: 14px !important;
	}
	
	#all-bookings .dueamt {
		font-size: 12px !important;
		line-height: 15px !important;
	}
	
	#bookdetail {
		max-width: 100% !important;
	}
	
	.sm-pt-10 {
		margin-top: 8% !important;
	}
	
	label {
		font-size: 14px !important;
	}
	
	.for-rightborder2 {
		padding-left: 7%;
		border-left: none !important;
		border-top: none !important;
		padding-top: 5% !important;
	}
	
	.left-section-font {
		font-family: Space Grotesk;
		font-weight: 400;
	}
	
	.left-section-font, .right-section-font {
		font-size: 13px !important;
		line-height: 18.42px !important;
	}
	
	.sm-ms-2 {
		margin-left: 2% !important;
	}
	
	.sm-pt-8 {
		padding-top: 8%;
	}
	
	.bold-text {
		font-family: Space Grotesk;
		font-weight: 700;
		font-size: 16px !important;
		line-height: 26.52px !important;
	}
	
	.hideforbackmobiledesk {
		color: #000;
		font-size: 20px;
		display: block !important;
	}
	
	.cus-width {
		max-width: 100% !important;
	}
	
	.sm-p-0 {
		padding: 0 !important;
	}
	
	.sm-border {
		border: 1px solid #ddd;
	}
	
	.sm-p-5 {
		padding: 5% !important;
	}
	
	#confirmbooking .left-scroll {
		overflow: auto;
		height: auto !important;
	}
	
	#confirmbooking label {
		font-size: 13px !important;
	}
	
	#confirmbooking .deliverycontent, #confirmbooking .deliverycontentright {
		font-size: 13px !important;
		line-height: 20px !important;
	}
	
	#confirmbooking p {
		text-align: justify;
	}
	
	#confirmbooking .center-flex {
		display: flex;
		flex-direction: column;
		line-height: 22px;
	}
	
	#confirmbooking .mobile-left {
		display: flex !important;
		justify-content: left !important;
	}
	
	#confirmbooking .p-4 {
		padding: 2.5% !important;
	}
	
	#confirmbooking .pt-5 {
		padding-top: 15px !important;
	}
	
	.hideforbackmobile {
		display: none !important;
	}
	
	#officedistance h4 {
		font-size: 19px;
	}
	
	#officedistance h5 {
		color: #000;
		font-family: Space Grotesk;
		font-weight: 500;
		letter-spacing: -.04em;
		line-height: 25.52px;
		font-size: 16px !important;
	}
	
	#officedistance .sm-mt-0 {
		margin-top: 0 !important;
	}
	
	#officedistance .sm-mb-2 {
		margin-bottom: 2rem !important;
	}
	
	#officedistance .office-km-h4, #officedistance h6 {
		font-size: 15px !important;
	}
	
	#officedistance .office-km {
		font-size: 12px !important;
	}
	
	.mobilehide {
		display: none !important;
	}
	
	.contact-us .mfp-wrap {
		height: 100% !important;
		top: 30% !important;
	}
	
	.showmobile {
		display: block !important;
	}
	
	.location-btn {
		width: 200px !important;
	}
	
	.location-btn1 {
		width: 230px !important;
	}
	
	:is(#location-popup, #locationModal) h4 {
		font-size: 20px;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) h4, :is(#location-popup, #locationModal) p {
		font-family: Space Grotesk !important;
	}
	
	:is(#location-popup, #locationModal) a, :is(#location-popup, #locationModal) p {
		font-size: 15px;
		font-weight: 400;
	}
	
	:is(#location-popup, #locationModal) .lh {
		line-height: 16px;
	}
	
	:is(#location-popup, #locationModal) .location-btn, :is(#location-popup, #locationModal) .location-btn1 {
		font-size: 13.5px;
	}
}

.imagecontainer {
	border-radius: 20px;
	height: 190px;
	height: 100%;
	width: 150px;
}

#officedistance h4 {
	font-size: 24px;
	font-weight: 700;
	line-height: 30.62px;
	opacity: .8;
}

#officedistance h4, #officedistance h5 {
	font-family: Space Grotesk;
	letter-spacing: -.04em;
}

#officedistance h5 {
	font-size: 20px;
	font-weight: 500;
	line-height: 25.52px;
}

#officedistance h5, #officedistance h6 {
	color: #000;
}

#officedistance h6 {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -.02em;
	line-height: 27px;
	opacity: .7;
}

#officedistance .pt-0 {
	padding-top: 0 !important;
}

#officedistance .office-km-h4 {
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.04em;
	line-height: 30.62px;
}

#officedistance .office-km {
	color: #000;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.02em;
	line-height: 27px;
	opacity: .7;
	font-family: Readex Pro !important;
}

#officedistance .viewdistance {
	text-decoration: underline;
}

.price-card1 {
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 30px;
	padding: 25px;
}

.primary-color {
	color: #fd7714;
}

.office-km-contact {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -.02em;
	line-height: 27px;
	opacity: .7;
	font-family: Readex Pro !important;
}

.office-km-h4-contact {
	font-family: Space Grotesk;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -.04em;
	line-height: 30.62px;
}

.viewmap {
	font-size: 20px;
	font-weight: 400;
	line-height: 25.52px;
}

.viewdistance, .viewmap {
	font-family: Space Grotesk;
}

.viewdistance {
	text-decoration: underline;
}

.mfp-close {
	font-size: 22px !important;
	right: 0 !important;
	top: 2px !important;
}

#confirmbooking .br-40 {
	border-radius: 40px;
}

#confirmbooking .deliverycontent {
	font-weight: 400;
}

#confirmbooking .deliverycontent, #confirmbooking .deliverycontentright {
	font-family: Space Grotesk;
	font-size: 16px;
	line-height: 20.42px;
}

#confirmbooking .deliverycontentright {
	font-weight: 500;
}

#confirmbooking .dd-class {
	border: 1px solid #ddd;
	border-radius: 5px;
}

#confirmbooking label {
	position: relative;
}

#confirmbooking .d-class_value, #confirmbooking label {
	font-family: Space Grotesk;
}

#confirmbooking .d-class_value {
	font-size: 14px;
	font-weight: 400;
	line-height: 17.86px;
}

#confirmbooking .vendor-checkbox-input:checked + .vendor-custom-checkbox {
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
}

#confirmbooking .vendor-checkbox-input:checked + .vendor-custom-checkbox:after {
	transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

#confirmbooking .vendor-custom-checkbox:after {
	border: solid #000;
	border-width: 0 2px 2px 0;
	content: "";
	height: 8px;
	left: 50%;
	position: absolute;
	top: 43%;
	transform: translate(-50%, -50%) rotate(45deg) scale(0);
	transition: transform .2s;
	width: 5px;
}

#confirmbooking .vendor-checkbox-input1:checked + .vendor-custom-checkbox1 {
	background-color: #fd7714;
	border-color: rgba(0, 0, 0, 0);
	cursor: not-allowed;
}

#confirmbooking .vendor-checkbox-input1:checked + .vendor-custom-checkbox1:after {
	transform: translate(-50%, -50%) rotate(45deg) scale(1);
}

#confirmbooking .vendor-custom-checkbox1 {
	background-color: #fff;
	border: 1px solid #fd7714;
	border-radius: 3px;
	cursor: not-allowed;
	display: inline-block;
	height: 14px;
	position: relative;
	vertical-align: middle;
	width: 14px;
}

#confirmbooking .vendor-checkbox-input1 {
	cursor: pointer;
	height: 17px;
	opacity: 0;
	position: absolute;
	top: 27px;
	width: 20px;
	z-index: 11;
}

#confirmbooking .vendor-custom-checkbox1:after {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	content: "";
	height: 8px;
	left: 50%;
	position: absolute;
	top: 41%;
	transform: translate(-50%, -50%) rotate(45deg) scale(0);
	transition: transform .2s;
	width: 4px;
}

#confirmbooking .vendor-custom-checkbox {
	background-color: #fff;
	border: 1.5px solid #000;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	height: 17px;
	position: relative;
	vertical-align: middle;
	width: 17px;
}

#confirmbooking .gfdrop-menu .gf-select {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 14px;
}

#confirmbooking .gf-select {
	background-color: var(--sitebg);
	border: none;
	border-radius: 10px;
	padding: 0 13px;
	width: 100%;
}

#confirmbooking .gfdrop-menu .gf-select i {
	cursor: pointer;
	float: right;
	font-size: 14px;
	margin-top: 0;
	right: -4px;
	top: 5px;
	position: absolute !important;
}

#confirmbooking .gfdrop-menu .gfdropdown li {
	border-bottom: 1px solid #ddd;
	color: #242526;
	cursor: pointer;
	padding: 2px 0;
}

#confirmbooking .gfdrop-menu .gfdropdown {
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	display: none;
	left: 0;
	left: 20%;
	list-style: none;
	margin-top: 1px;
	max-height: 114px;
	overflow: hidden;
	overflow-y: auto;
	padding: 5px;
	position: absolute;
	top: 110%;
	width: 41px;
	z-index: 9999;
}

#confirmbooking hr {
	color: #d9d9d9;
}

#confirmbooking .or p {
	margin-bottom: 0 !important;
}

#confirmbooking .left-scroll {
	height: 690px;
	overflow: auto;
}

#confirmbooking .mute-text {
	font-family: Space Grotesk;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: -.04em;
	line-height: 18px;
}

#confirmbooking .deliverytotal {
	font-family: Space Grotesk;
	font-weight: 700;
}

.hideforbackmobiledesk {
	display: none;
}

.btn-whatsapp-pulse {
	align-items: center;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: pulse;
	animation-timing-function: ease-out;
	background: #25d366;
	border-radius: 50%;
	bottom: 20px;
	color: #fff;
	display: flex;
	font-size: 40px;
	height: 0;
	justify-content: center;
	padding: 35px;
	position: fixed;
	right: 20px;
	text-decoration: none;
	width: 0;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 rgba(37, 211, 102, .5);
	}
	
	80% {
		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

.btn-whatsapp-pulse-border {
	animation-play-state: paused;
	bottom: 20px;
	left: 20px;
}

.btn-whatsapp-pulse-border:before {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: pulse-border;
	animation-timing-function: ease-out;
	border: 5px solid #25d366;
	border-radius: 50%;
	content: "";
	opacity: .75;
	padding: 25px;
	position: absolute;
}

@keyframes pulse-border {
	0% {
		opacity: .75;
		padding: 25px;
	}
	
	75% {
		opacity: 0;
		padding: 50px;
	}
	
	to {
		opacity: 0;
	}
}

.fw-500 {
	font-weight: 500;
}

.fw-400 {
	font-weight: 400;
}

.ms-30 {
	margin-left: 30px !important;
}

#profilepage .card {
	border-radius: 12px;
	padding: 3%;
	background: #fff9f4 !important;
	border: 1px solid #fd7714 !important;
	box-shadow: none !important;
}

#profilepage .totalbook {
	font-weight: 500;
}

#profilepage .balanceamt, #profilepage .totalbook {
	font-family: Space Grotesk;
	font-size: 20px;
	letter-spacing: -.04em;
	line-height: 30px;
}

#profilepage .balanceamt {
	color: #fd7714;
	font-weight: 700;
}

#profilepage .editbtn, #profilepage .editbtn:hover {
	background: #fd7714;
	border: 1px solid #fd7714;
	color: #fff;
	font-family: Space Grotesk;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -.04em;
	line-height: 20px;
	transition: all .5s;
}

#profilepage .editbtn1 {
	background: none;
	background: #fff;
	border: 1px solid #222;
	border-radius: 30px;
	color: #222;
	cursor: pointer;
	font-size: 14px;
	padding: 10px 24px;
}

#profilepage .editbtn1, #profilepage .editbtn1:hover {
	font-family: Space Grotesk;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -.04em;
	line-height: 20px;
	transition: all .5s;
}

#profilepage .editbtn1:hover {
	background: #fd7714;
	border: 1px solid #fd7714;
	color: #fff;
}

.pt-10 {
	padding-top: 10% !important;
}

.backhover a:hover {
	color: #fd7e14;
}

.backhover {
	font-family: Space Grotesk;
}

.secondary-font {
	font-family: Space Grotesk !important;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-uppercase {
	text-transform: uppercase;
}

.left-section-font {
	font-weight: 400;
}

.left-section-font, .right-section-font {
	font-family: Space Grotesk;
	font-size: 16px;
	line-height: 20.42px;
}

.right-section-font {
	font-weight: 500;
}

.bold-text {
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 700;
	line-height: 25.52px;
}

.sm-p-5 {
	padding: 4% !important;
}

.dots {
	background: #000;
	border-radius: 50%;
	display: block;
	height: 3px;
	opacity: .5;
	width: 3px;
}

#all-bookings .showdetail-btn {
	font-weight: 400;
}

#all-bookings .pay-now-btn, #all-bookings .showdetail-btn {
	border: 1px solid #fd7714;
	border-radius: 100px;
	font-family: Space Grotesk;
	font-size: 18px;
	letter-spacing: -.04em;
	line-height: 27px;
}

#all-bookings .pay-now-btn {
	background-color: #fd7714;
	color: #fff;
	font-weight: 700;
	padding: 8px 16px;
	text-align: center;
}

#all-bookings .item-border {
	background-color: #fff;
	border-radius: 30px;
}

#all-bookings .tab-btn {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #ddd;
	border-radius: 30px;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -.02em;
	line-height: 25.52px;
}

#all-bookings .tab-btn.active {
	color: #fff;
	background-color: #fd7714 !important;
	border: 1px solid #fd7714 !important;
}

#all-bookings .tab-btn:hover {
	background-color: #fd7714;
	border: 1px solid #fd7714;
	color: #fff;
}

#all-bookings .titlepay {
	font-family: Space Grotesk;
	font-size: 23px;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 42px;
}

#all-bookings .lefttext {
	font-weight: 400;
}

#all-bookings .lefttext, #all-bookings .righttext {
	color: #111628;
	font-size: 16px;
	letter-spacing: -.02em;
	line-height: 19.78px;
	opacity: .8;
}

#all-bookings .balaceamt, #all-bookings .righttext {
	font-weight: 700;
}

#all-bookings .balaceamt {
	font-size: 16px;
	letter-spacing: -.02em;
	line-height: 19.78px;
}

#all-bookings .dueamt {
	font-family: Space Grotesk;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: -.04em;
	line-height: 18px;
}

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

#all-bookings .paid {
	background-color: #fd7714;
	border-radius: 100px;
	color: #fff;
	font-family: Space Grotesk;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -.04em;
	line-height: 18px;
	padding-left: 5%;
	padding-right: 5%;
}

.br-20 {
	border-radius: 20px !important;
}

.showonlymobile {
	display: none;
}

.hr-custom {
	color: #d9d9d9 !important;
}

.pay-now-btn {
	background-color: #fd7714;
	border: 1px solid #fd7714;
	border-radius: 100px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	padding: 8px 16px;
	text-align: center;
}

.due-date, .pay-now-btn {
	font-family: Space Grotesk;
	letter-spacing: -.04em;
}

.due-date {
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
}

.total-pay-popup {
	font-size: 16px;
	line-height: 20.42px;
}

.balanceamt-popup, .total-pay-popup {
	font-family: Space Grotesk;
	font-weight: 700;
}

.balanceamt-popup {
	font-size: 20px;
	line-height: 25.52px;
}

#contract-page {
	font-family: Space Grotesk;
}

#contract-page .progressbar {
	counter-reset: step;
}

#contract-page .bg-white {
	position: relative;
	z-index: 1;
}

#contract-page .br-30 {
	border-radius: 30px !important;
}

#contract-page .title {
	font-family: Space Grotesk;
	font-size: 32px;
	font-weight: 700;
	line-height: 40.83px;
}

#contract-page .subtitle {
	font-size: 24px;
	line-height: 30.62px;
}

#contract-page .steptitle, #contract-page .subtitle {
	font-family: Space Grotesk;
	font-weight: 500;
}

#contract-page .steptitle {
	font-size: 18px;
	line-height: 44px;
}

#contract-page .progressbar {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#contract-page .gf-select1 {
	background: none;
	border: 1px solid #fd7714;
	border-radius: 20px;
	padding: 5% !important;
}

#contract-page .file-upload-image {
	width: 50px;
}

#contract-page .border-dash {
	border: 1px dashed #fd7714;
}

#contract-page .gfdrop-menu.active .gf-select1 i {
	transform: rotate(180deg);
}

#contract-page .gfdrop-menu .gf-select1 i {
	cursor: pointer;
	float: right;
	font-size: 14px;
	margin-top: 0;
	position: relative;
	right: 10px;
	top: 6px;
}

#contract-page .progressbar li {
	color: #d3d3d3;
	cursor: pointer;
	display: inline-block;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	position: relative;
	text-align: left;
	width: 24%;
}

#contract-page .progressbar li:before {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 100%;
	content: counter(step);
	counter-increment: step;
	display: block;
	font-size: 15px;
	height: 30px;
	line-height: 28px;
	margin: 0 0 10px;
	text-align: center;
	width: 30px;
}

#contract-page .progressbar li:after {
	background-color: #ddd;
	content: "";
	height: 1px;
	left: 50%;
	left: -50%;
	position: absolute;
	top: 15px;
	transform: translateX(-50%);
	width: calc(100% - 30px);
	width: 100%;
	z-index: -1;
}

#contract-page .progressbar li:first-child:after {
	content: none;
}

#contract-page .progressbar li.active {
	color: #fd7714;
}

#contract-page .progressbar li.active:before {
	border-color: #fd7714;
}

#contract-page .progressbar li.complete {
	color: #fd7714;
}

#contract-page .progressbar li.complete:before {
	border-color: #fd7714;
}

#contract-page .progressbar li.active + li:after {
	background-color: #fd7714;
}

#contract-page .input-wrapper {
	background-color: #fff9f4;
	border-radius: 20px;
	padding: 20px;
	z-index: -1;
}

#contract-page .form-control {
	color: #000;
	font-family: Space Grotesk;
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	background: none !important;
	border: none !important;
	padding: 5px 0 0 !important;
}

#contract-page label {
	color: rgba(17, 22, 40, .6);
	font-family: Readex Pro;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -.04em;
	line-height: 21px;
}

#contract-page .form-control:focus {
	box-shadow: none !important;
	outline: none !important;
}

#contract-page .login-btn {
	background-color: #fd7714;
	border: none;
	border-radius: 30px;
	color: #fff;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
}

#contract-page .saving {
	height: 46px;
	vertical-align: bottom;
}

#contract-page .saving span {
	vertical-align: top;
}

#contract-page .cancel_btn {
	background-color: #000;
	border: none;
	border-radius: 30px;
	color: #fff;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	margin-right: 20px;
}

#contract-page .gf-select {
	padding: 4px !important;
}

#contract-page .gf-frmmrg {
	margin: 0;
}

#contract-page .gfdrop-menu .gf-select span {
	color: #000;
	font-family: Space Grotesk;
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
}

#contract-page table {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
}

#contract-page td, #contract-page th {
	border: none;
	padding: 10px;
	text-align: left;
}

#contract-page thead tr th:first-child {
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

#contract-page thead tr th:last-child {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
}

#contract-page th {
	background-color: #fd7714;
	color: #fff;
	font-weight: 500;
}

#contract-page th, #contract-page tr {
	font-family: Space Grotesk;
	font-size: 18px;
	line-height: 27px;
}

#contract-page tr {
	color: #000;
	font-weight: 400;
	letter-spacing: -.04em;
}

#contract-page tr:nth-child(odd) {
	background-color: #fff;
}

#contract-page tr:nth-child(2n) {
	background-color: rgba(253, 119, 20, .05);
}

#contract-page tr td:first-child {
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

#contract-page tr td:last-child {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
}

#preview .breadcrumb {
	background-color: rgba(0, 0, 0, 0);
}

.br-30 {
	border-radius: 30px;
}

.dwld-btn {
	background-color: #fd7714;
}

.close-btn, .dwld-btn {
	border: none;
	border-radius: 30px;
	color: #fff;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
}

.close-btn {
	background-color: #000;
}

.breadcrumb {
	border-radius: 0;
	background: none !important;
}

.dropdown-position {
	position: relative;
	z-index: 1;
}

.hideforbackmobile {
	font-size: 16px !important;
	margin-bottom: 10px !important;
}

.border-top {
	border-top: 1px solid rgba(0, 0, 0, .15);
}

.mt-7 {
	margin-top: 7% !important;
}

.single-line-truncate {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
}

.details-a {
	font-family: Readex Pro;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 22.25px;
	text-align: left;
	border: none !important;
	padding: 0 !important;
	text-decoration-line: underline !important;
}

#replecementpage table {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
}

#replecementpage td, #replecementpage th {
	border: none;
	padding: 10px;
	text-align: left;
}

#replecementpage thead tr th:first-child {
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

#replecementpage thead tr th:last-child {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
}

#replecementpage th {
	background-color: #fd7714;
	color: #fff;
	font-weight: 500;
}

#replecementpage th, #replecementpage tr {
	font-family: Space Grotesk;
	font-size: 18px;
	line-height: 27px;
}

#replecementpage tr {
	color: #000;
	font-weight: 400;
	letter-spacing: -.04em;
}

#replecementpage tr:nth-child(odd) {
	background-color: #fff;
}

#replecementpage tr:nth-child(2n) {
	background-color: rgba(253, 119, 20, .05);
}

#replecementpage tr td:first-child {
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

#replecementpage tr td:last-child {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
}

.replacement-desktop {
	display: block;
}

.replacement-mobile {
	display: none;
}

.cf_err_msg {
	color: #dc2121;
	margin-left: 10px;
	margin-top: 10px;
}

@media (max-width: 699px) {
	.container-sm-contract {
		max-width: 100% !important;
		padding: 0 !important;
	}
	
	.margin-sm {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

.contract_ack_ar {
	direction: rtl;
}

.preview-desc-main {
	color: #000;
}

.preview-desc-main, .preview-desc-sub {
	font-family: Readex Pro;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
}

.preview-desc-sub {
	color: #fd7714;
}

.preview-desc1-main {
	color: #fd7714;
	font-family: Readex Pro;
	font-size: 18px;
	font-weight: 400;
	line-height: 22.5px;
}

.preview-desc1-sub {
	font-size: 12px;
}

.preview-desc1-sub, .preview-desc2 {
	color: #5f5f62;
	font-family: Readex Pro;
	font-weight: 400;
}

.preview-desc2 {
	font-size: 6px;
	line-height: 7.5px;
}

.preview-desc3 {
	color: #000;
}

.preview-desc3, .preview-desc4 {
	font-family: Readex Pro;
	font-size: 4px;
	font-weight: 400;
	line-height: 5px;
}

.preview-desc4 {
	color: #5f5f62;
}

.text-ul {
	text-decoration: underline;
}

.banner_text_div {
	margin-bottom: 20px;
	margin-left: 5px;
}

a.ctm_disabled {
	cursor: no-drop;
}

.cf_dy_lt {
	margin-right: 5px;
}

.pagination-icon {
	height: 45px !important;
	width: 45px !important;
}

.carlist {
	margin-top: 70px !important;
}

.searchBtn i {
	margin-top: 5px !important;
}

.gulf-pad1 {
	padding: 0 10px !important;
}

.gulf-flex1 {
	display: flex;
	justify-content: center;
}

@media (max-width: 1024px) {
	.carlist {
		margin-top: 30px !important;
	}
	
	.searchBtn i {
		margin-top: 0 !important;
	}
	
	.header_bg_image {
		height: 40vh;
	}
	
	.addit_title_div {
		margin-left: 10px;
	}
	
	.faq_bg_image {
		height: 40vh;
	}
	
	.about_bg_image, .blogs_bg_image, .contact_bg_image {
		height: 40vh !important;
	}
	
	.blogs-right {
		border-radius: 20px !important;
		padding: 20px 10px !important;
	}
	
	.contactus-form {
		padding: 15px !important;
	}
	
	.about-heading {
		margin-top: 10px !important;
	}
}

@media (max-width: 1059px) {
	#carbook .requirement-grid {
		display: grid;
		gap: 20px;
		grid-template-columns: 100%;
	}
	
	#carbook .date-card {
		padding: 10px;
	}
	
	#carbook .detail-head {
		padding-top: 10px !important;
	}
	
	#carbook .price-card {
		padding: 11px;
	}
}

@media (max-width: 899px) {
	.blogs-right {
		border-radius: 20px !important;
		padding: 50px 40px !important;
	}
	
	#carbook .requirement-grid {
		grid-template-columns: 100%;
	}
	
	#carbook .date-card {
		padding: 20px;
	}
	
	#carbook .detail-head {
		padding-top: 10px !important;
	}
	
	#carbook .price-card {
		padding: 20px;
	}
	
	#indexpage .brand-images1 {
		height: auto !important;
	}
}

@media (max-width: 991px) {
	.modal-profpic .prof-lap-head {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
	
	#prof-img .modal-dialog {
		align-items: flex-start;
		border-radius: 30px;
		left: 27%;
		margin-top: 7%;
		transform: none;
		max-width: 250px !important;
		padding-top: 0 !important;
	}
	
	.row_grid {
		grid-template-columns: 50% 50%;
	}
	
	#loginModal .modal-dialog {
		max-width: 100% !important;
		transform: none !important;
	}
	
	#signupModal .modal-dialog {
		max-width: 100%;
		transform: none;
	}
}

@media (max-width: 699px) {
	.header_bg_image {
		height: auto !important;
	}
}

@media (max-width: 576px) {
	.carlist {
		margin-top: 0 !important;
	}
	
	.addit_title_div {
		margin-left: 0;
		border: none !important;
	}
	
	.about_bg_image, .blogs_bg_image, .contact_bg_image {
		height: 25vh !important;
	}
	
	.blogs-right {
		border-radius: 20px !important;
		padding: 20px 10px !important;
	}
	
	.contact-grid {
		gap: 0 !important;
	}
	
	.Ourvehicle_testimonials .item .test div.specification {
		gap: 0;
		justify-content: space-between;
		white-space: nowrap;
	}
}

.gulf-chgs-sec1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.eve-seo-sec1 {
	margin: 150px auto 0;
}

.eve-seo-sec1 h2 {
	font-size: 48px;
}

.eve-seo-sec1 h3 {
	font-size: 32px;
}

.eve-seo-sec1 li, .eve-seo-sec1 p {
	font-size: 18px;
}

.eve-seo-sec1 .eve-seo-sec2 {
	margin: 2rem auto;
}

@media (max-width: 1700px) {
	.eve-seo-sec1 h2 {
		font-size: 38px;
	}
	
	.eve-seo-sec1 h3 {
		font-size: 28px;
	}
	
	.eve-seo-sec1 li, .eve-seo-sec1 p {
		font-size: 16px;
	}
}

@media (max-width: 1300px) {
	.eve-seo-sec1 h2 {
		font-size: 30px;
	}
	
	.eve-seo-sec1 h3 {
		font-size: 24px;
	}
	
	.eve-seo-sec1 li, .eve-seo-sec1 p {
		font-size: 14px;
	}
	
	.eve-seo-sec1 .eve-seo-sec2 {
		margin: 1.5rem auto;
	}
	
	.eve-seo-sec1 {
		margin: 80px auto 0;
	}
}

@media (max-width: 576px) {
	.eve-seo-sec1 h2 {
		font-size: 25px;
	}
	
	.eve-seo-sec1 h3 {
		font-size: 20px;
	}
	
	.eve-seo-sec1 .eve-seo-sec2 {
		margin: .8rem auto;
	}
}

ul#home_car_model_ul {
	margin-left: 0 !important;
}

.home_car_model_div {
	margin-bottom: 80px;
}

.gulf-instantbtn {
	margin-top: 6rem;
	text-align: center;
}

.gulf-instantbtn button {
	background-color: #fd7714;
	border: none;
	color: #fff;
	padding: 10px 25px;
	transition: all .5s;
	cursor: pointer !important;
	font-size: 20px !important;
}

.gulf-instantbtn button:hover {
	background-color: #fff;
	color: #000;
	transition: all .5s;
}

@media (max-width: 1700px) {
	.gulf-instantbtn button {
		font-size: 18px !important;
	}
}

@media (max-width: 1300px) {
	.gulf-instantbtn button {
		font-size: 16px !important;
	}
}

.instmodal {
	align-items: center;
	background-color: rgba(0, 0, 0, .4);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transition: opacity .5s;
	width: 100%;
	z-index: 1;
}

.instmodal.active {
	opacity: 1;
	pointer-events: auto;
}

.modal-instcontent {
	background-color: #fff;
	border-radius: 20px;
	max-width: 600px;
	opacity: 0;
	padding: 20px;
	transform: translateY(50px);
	transition: transform .5s, opacity .5s;
	width: 100%;
}

.instmodal.active .modal-instcontent {
	opacity: 1;
	transform: translateY(0);
}

.instclose {
	cursor: pointer;
	font-size: 25px;
	font-weight: 700;
	position: absolute;
	right: 20px;
	top: 5px;
	z-index: 11;
}

.instclose:focus, .instclose:hover {
	color: #000;
	cursor: pointer;
	text-decoration: none;
}

#price_range.ui-widget-content .ui-state-default {
	z-index: 1 !important;
}

@media (max-width: 1050px) {
	.gulf-instantbtn {
		display: none;
	}
}

@media (max-width: 1114px) {
	#indexpage .brand-images1 {
		padding: 20px;
	}
}

@media (max-width: 991px) {
	#indexpage .brand-images1 {
		padding: 25px 20px 10px;
	}
}

@media (max-width: 1024px) {
	.gulf-chgs-sec1 {
		width: 100%;
	}
	
	.gulf-chgs-sec1 .gulf-carrbrands {
		width: 47%;
	}
}

@media (max-width: 768px) {
	.gulf-chgs-sec1 {
		margin: 30px 0 !important;
	}
}

@media (max-width: 699px) {
	.home_car_model_div {
		margin-bottom: 0;
		margin-top: 7% !important;
	}
	
	.additioanl_heading {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.gulf-brdcumb-margin {
		padding-left: 20px;
	}
	
	.gulf-brdcumb-margin1 {
		padding-left: 10px;
	}
	
	#indexpage #brand_type {
		margin-top: 0;
	}
	
	.gulf-chgs-sec1 {
		margin: 0 !important;
	}
	
	.carlist {
		margin-top: 0 !important;
	}
	
	.car_detail_page #chat-bot-launcher-container.chat-bot-avatar-launcher, .car_detail_page #chat-bot-launcher-container.chat-bot-launcher-notext {
		bottom: 5px;
	}
	
	.car_detail_page #chat-bot-message-container {
		bottom: 250px !important;
	}
	
	.car_detail_page .btn-whatsapp-pulse {
		bottom: 100px !important;
	}
	
	.car_detail_page .gfwhtsapp {
		bottom: 89px;
		cursor: pointer;
		height: 100px;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 1;
	}
	
	.car_detail_page .btn-whatsapp-pulse-border {
		left: auto !important;
		right: 13px !important;
	}
	
	.gulf-right-arrow {
		text-align: right !important;
	}
}

@media (max-width: 576px) {
	#customers-testimonials-barber .img-wrap {
		padding: 16px !important;
	}
}

.gulf-breadcrums {
	animation: .6s ease-in-out forwards fadeUp;
	animation-delay: .6s;
	bottom: 10px;
	opacity: 0;
	position: absolute;
	transform: translateY(40px);
	z-index: auto;
}

@keyframes fadeUp {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (max-width: 1800px) {
	.header_bg_image .mainheading {
		margin-bottom: 15px;
	}
	
	.gulf-instantbtn {
		margin-top: 4rem;
	}
}

.gulf-vwmore {
	display: none;
}

@media (max-width: 768px) {
	.gulf-vwmore {
		display: block;
		padding: 10px;
		font-size: 16px !important;
	}
	
	.gulf-vwmore a {
		color: #fd7714 !important;
	}
}

.vehicle-tabs-wrapper {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

#vehicle-tabs {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	white-space: nowrap;
}

#vehicle-tabs .nav-item {
	flex: none;
}

#vehicle-tabs::-webkit-scrollbar {
	display: none;
}

@media (max-width: 699px) {
	.row_grid {
		grid-template-columns: 100%;
	}
}

#chat-bot-launcher-container {
	z-index: 1 !important;
}

.gulf_brdcmbs_sec1 {
	display: flex;
	flex-wrap: nowrap;
	align-items: start !important;
}

.gulf_brdcmbs_sec1 i {
	margin-right: 10px;
	color: #000 !important;
}

#chat-bot-message-close, .chat-bot-message-label {
	display: none !important;
}

.gulf-carlwrap {
	border-radius: 15px;
	overflow: hidden;
}

#gulf-owcarldets-style .owl-carousel .owl-item img {
	width: 100%;
	height: 100% !important;
}

#gulf-owcarldets-style .owl-item {
	width: 300px !important;
}

#gulf-owcarldets-style .gulf-itemimg {
	display: block;
	height: 220px;
	margin: 0 auto;
	width: 100%;
}

#gulf-owcarldets-style #gulf-owcarldet {
	box-sizing: border-box;
	max-width: 600px;
	width: 100%;
}

.gulf-owl-sliderdet {
	border-radius: 15px;
	display: none;
	margin: 0 auto;
	max-width: 1200px;
}

.gulf-orlsechide {
	display: none;
	display: block;
}

@media (max-width: 699px) {
	.gulf-owl-sliderdet {
		display: block;
		margin: 25px auto;
	}
	
	.gulf-orlsechide {
		display: none !important;
	}
	
	#carbook .car-grid-container {
		display: none !important;
	}
	
	.show-all-gallery {
		display: flex;
		left: 0;
		padding: 16px;
		position: absolute;
		bottom: 5px !important;
		z-index: 1 !important;
	}
	
	#carbook .breadcrumb-end {
		margin-left: 0;
	}
	
	#carbook .detail-border {
		border-top: 1px solid rgba(0, 0, 0, .15);
	}
	
	.breadcrumb-end {
		display: block;
		margin-top: 2px;
	}
}

.breadcrumbspan {
	transition: all .5s;
	color: #afaba8 !important;
}

.breadcrumbspan:hover {
	transition: all .5s;
	color: #fd7714 !important;
}

.gulf-btnclrcg {
	transition: all .5s ease-in-out;
	border: 1px solid rgba(0, 0, 0, 0) !important;
}

.gulf-btnclrcg:hover {
	transition: all .5s ease-in-out;
	background-color: #fff !important;
	border: 1px solid #fd7714 !important;
	color: #fd7714 !important;
}

#gulf-contact-main {
	display: none;
}

@media (max-width: 699px) {
	.gfwhtsapp {
		display: none;
	}
	
	#gulf-contact-main {
		background-color: #fff;
		bottom: 0;
		display: flex;
		justify-content: space-around;
		left: 0;
		padding: 12px 0;
		position: fixed;
		width: 100%;
		z-index: 1;
	}
	
	#gulf-contact-main span {
		color: #828282;
		font-size: 12px;
		font-weight: 500;
	}
	
	#gulf-contact-main .gulf-contact-sec1 {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
	
	#gulf-contact-main .gulf-contact-sec2 {
		margin-bottom: 5px;
	}
	
	#chat-bot-launcher-container {
		opacity: 0;
		z-index: 10;
		bottom: 5px !important;
		right: 28px !important;
	}
	
	.fixed-height {
		transition: all 1s ease-in-out !important;
	}
	
	.car_detail_page .fixed-bottom {
		bottom: 71px;
		left: 0;
		position: fixed;
		right: 0;
		border-bottom: 1px solid rgba(130, 130, 130, .3) !important;
		border-top: 1px solid rgba(130, 130, 130, .3) !important;
		z-index: 10 !important;
	}
	
	.car_detail_page .footer-condition {
		margin-bottom: 165px;
	}
	
	#carbook .detail-section {
		align-items: center;
		background-color: #fff;
		border: 1px solid #fff;
		-moz-column-gap: 20px;
		column-gap: 20px;
		display: flex;
		justify-content: center;
		padding: 14px 20px;
		z-index: 100;
		box-shadow: none !important;
	}
	
	#carbook .date-icon, #carbook .end-date-icon {
		top: -16px;
		width: 15px;
	}
	
	.nav-tabs .nav-link {
		padding: 8px 12px !important;
	}
	
	.gulf-cardet-imgcarosel {
		border-radius: 15px;
		overflow: hidden;
		height: 225px !important;
		width: 100% !important;
	}
	
	.gulf-cardet-imgcarosel img {
		height: 100% !important;
		width: 100% !important;
	}
}

.gulf-me3 {
	margin-right: 10px !important;
}

#detailsModals.modal {
	z-index: 1050 !important;
}

#detailsModals ~ .modal-backdrop {
	z-index: 1040 !important;
}

.gulf-carlistpg {
	margin: auto;
	max-width: 1920px;
	width: 100%;
}

.gulf-loginsection1 {
	display: block !important;
}

@media (max-width: 899px) {
	.gulf-loginsection1 {
		display: none !important;
	}
}

@media (max-width: 699px) {
	.gulf-deschg-carlist .gulf-deschg-crlsrel {
		position: relative;
	}
	
	.gulf-deschg-carlist .header_bg_image {
		background-color: var(--bgorange);
		padding: 20px 0;
		border-radius: 0 !important;
	}
	
	.gulf-carlistpg {
		margin-top: 60px;
	}
	
	.gulf-breadcrums {
		bottom: -65px;
		left: 22px;
	}
	
	.header_bg_image .breadcrumbspan {
		font-weight: 400;
		color: #000 !important;
	}
	
	#filter-car-main .card item {
		position: relative;
	}
	
	#filter-car-main .brand-content {
		border-radius: 15px;
		left: 20px;
		position: absolute;
		top: 20px;
		background-color: #fff !important;
	}
	
	#filter-car-main .gulf-carlistflex {
		align-items: center;
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	#filter-car-main .available p {
		margin-bottom: 0 !important;
	}
	
	#filterpop #filter-car-main .card {
		border-radius: 28px;
	}
	
	.gulf_search-sec-icon {
		background-color: var(--orange);
		border-radius: 50%;
	}
	
	.gulf_search-sec-icon img {
		border: 1px solid rgba(0, 0, 0, 0) !important;
	}
	
	.gulf-loginsection1 {
		display: none !important;
	}
}

#filterpop #filter-car-main .available {
	display: none;
}

.availables {
	padding: 15px 0 !important;
}

.availables p {
	border: 1px solid green;
	border-radius: 15px;
	color: green;
	display: inline;
	font-size: 12px;
	padding: 6px 10px;
	margin-bottom: 0 !important;
}

.availables {
	margin-top: 5% !important;
}

.gulf-blackreg {
	color: #000 !important;
}

.gulf_faqcontainer {
	margin: auto;
	max-width: 1920px;
	padding: 0 20px;
	width: 100%;
}

.gulf_indexpage_blog {
	overflow: hidden !important;
}

.gulf-popup-overlay {
	background: rgba(0, 0, 0, .6);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	transition: all .6s ease-in-out;
	width: 100%;
	z-index: 9999;
}

.gulf-side-popup {
	background: #fff;
	height: 100%;
	left: -100%;
	overflow: hidden;
	position: fixed;
	top: 0;
	transition: left .6s ease-in-out;
	width: 350px;
	z-index: 99999;
}

.gulf-popup-overlay.active {
	display: block;
}

.gulf-side-popup.active {
	left: 0;
}

.gulf-loginsection2 button {
	margin-left: 12px;
}

.gulf_navsec1 {
	flex-direction: column;
}

.gulf-subcont, .gulf_navsec1 {
	margin-top: 30px;
}

.gulf_navsec1 .gulf_nav-item {
	position: relative;
}

.gulf_navsec1 .gulf_nav-item #gulfbrandsDropdown {
	background: #fff;
	height: 100vh;
	left: -100%;
	padding: 12px 20px;
	position: absolute;
	top: 0;
	transition: left .3s;
	width: 100%;
	z-index: 999;
}

.gulf_navsec1 .gulf_nav-item #gulfbrandsDropdown.active {
	left: 0;
}

.gulf_navsec1 .gulf_nav-item .gulfback-arrow {
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	margin-bottom: 20px;
	padding: 0;
}

.gulf_navsec1 .gulf-baarwsec1 {
	display: flex;
	flex-direction: column;
	gap: 15px;
	height: 455px;
	margin-top: 5px;
	overflow: auto;
	padding: 0 0 0 27px;
}

.gulf_navsec1 .gulf-baarwsec1 li a {
	font-size: 16px !important;
}

.gulf_singnup-contents {
	position: relative;
}

.gulf_singnup-contents button {
	position: absolute;
	right: 20px;
	top: 20px;
}

.gulf-side-popup .menuhead {
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, .07);
	border-top: 1px solid rgba(0, 0, 0, .07);
	display: flex;
	gap: 10px;
	justify-content: start;
	padding-left: 20px;
}

.gulf_navsec1 .logout-link {
	display: flex;
	gap: 10px;
	justify-content: start;
	margin-top: 50px;
}

.gulf_navsec1 .logout-link i {
	transform: rotate(180deg);
	margin-top: 2px !important;
}

#availcars .home_toggler img {}

#aboutpage .home_toggler img {}

#homefaq .home_toggler img {}

#mainblog .home_toggler img {}

#cont_nav .home_toggler img {}

.logout-menu {
	margin-bottom: 0 !important;
}

.gulf_navsec1 .nav-link {
	padding-left: 18px;
}

.gulf-loginsection2 {
	bottom: 20px;
	left: 20px;
	position: absolute;
	width: 80%;
}

.gulf-loginsection2 button {
	width: 100%;
}

.gulf_moblogo {
	margin-top: 40px;
	padding-left: 20px;
}

.gf-newfrm {
	margin-right: 45px !important;
}

@media (max-width: 699px) {
	.pagination-icon {
		height: 33px !important;
		width: 20px !important;
	}
	
	#carbook .first-review {
		font-size: 14px;
		padding: 4px 8px;
	}
	
	#carbook .date-bottom {
		border: 1px solid rgba(0, 0, 0, 0);
	}
	
	.book_check_box {
		align-items: start;
	}
	
	.vendor-custom-checkbox {
		margin-top: 3px;
	}
	
	.gulf-deschg-carlist h1 {
		text-align: center;
		color: #000 !important;
		font-size: 24px !important;
		margin: 0 30px 30px !important;
	}
	
	.category-buttons {
		display: flex;
		overflow: auto;
		padding-bottom: 20px;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	
	.category-buttons::-webkit-scrollbar {
		display: none;
	}
	
	#carbook .date-bottom {
		padding: 10px 20px;
	}
	
	.category-buttons .btn {
		text-wrap: nowrap;
	}
}

.gulf-mt3 {
	margin-top: 2rem;
}

.gulf-mt {
	margin-bottom: 0;
	text-align: left;
}

.gulf-mt1 {
	margin-bottom: 1.5rem;
}

@media (max-width: 350px) {
	.gulf-side-popup {
		width: 280px;
	}
	
	#carbook ul#myTab {
		flex-wrap: wrap;
		gap: 10px;
	}
	
	#carbook .nav li {
		display: flex;
		flex-direction: column;
		margin-right: 0;
	}
}

.gulf-navhide.active {
	z-index: 1 !important;
}

.gulf_headbgimage.active {
	z-index: auto !important;
}

#loginModal .password-toggle {
	position: absolute !important;
	right: 22px !important;
	top: 18px !important;
}

#loginModal .loginbtn1 {
	margin-top: 4%;
	background: var(--orange) !important;
	border: 0 !important;
	border-radius: 25px !important;
	color: #fff !important;
	font-family: Space Grotesk !important;
	font-size: 16px !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	padding: 14px 15px !important;
	padding: 11px 15px !important;
	width: 100% !important;
}
