.rentol-btn--submite:hover:after,.rentol-btn:hover:after {
	transition: 4s cubic-bezier(0, .96, .58, 1.1);
	clip-path: circle(100% at 50% 50%);
}

.rentol-btn,.sec-title__tagline {
	font-weight: 600;
	text-transform: uppercase;
}

.rentol-btn,body.locked,body.megamenu-popup-active {
	overflow: hidden;
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-dots.disabled,.rentol-owl__carousel--basic-nav.owl-carousel .owl-nav.disabled,.tabs-box .tabs-content .tab:not(.active-tab),.tabs-box-two .tabs-content-two .tab-two:not(.active-tab-two) {
	display: none;
}

.driver-one__item__title,.rentol-btn,.sec-title--two .sec-title__title,.sec-title-three__tagline,.sec-title-three__title,.sec-title__tagline,.social__list li a {
	text-transform: uppercase;
}

.crew-card-one__content__dec,.team-card__number,.ui-datepicker .ui-datepicker-header,.ui-datepicker-calendar td,.ui-datepicker-calendar th span,body {
	font-family: var(--busline-font, "Manrope", sans-serif);
}

.gallery-one .row,.row {
	--bs-gutter-x: 30px;
}

.asked-question .faq-page__accordion,.faq-four .faq-page__accordion,.faq-three .faq-page__accordion,.faq-two .faq-page__accordion {
	counter-reset: mainSliderTwoCount;
}

.asked-question .faq-page__accordion .accrodion-title__text,.faq-four .faq-page__accordion .accrodion-title__text,.faq-two .faq-page__accordion .accrodion-title__text {
	counter-increment: mainSliderTwoCount;
}

.main-slider-three__social a:hover i,.sidebar-one__social a:hover i {
	animation: .4s forwards iconTranslateY;
}

:root {
	--busline-font: "Manrope",sans-serif;
	--busline-heading-font: "Manrope",sans-serif;
	--busline-special-font: "Manrope",sans-serif;
	--busline-text: #7E7E7E;
	--busline-text-rgb: 126,126,126;
	--busline-text-gray: #58595B;
	--busline-text-gray-rgb: 88,89,91;
	--busline-base: #0056B3;
	--busline-base-rgb: 242,175,30;
	--busline-primary: #EB3E32;
	--busline-primary-rgb: 235,62,50;
	--busline-primary2: #E66431;
	--busline-primary2-rgb: 230,100,49;
	--busline-primary3: #CEAC69;
	--busline-primary3-rgb: 206,172,105;
	--busline-primary4: #BC1834;
	--busline-primary4-rgb: 188,24,52;
	--busline-gray: #EFEFEF;
	--busline-gray-rgb: 239,239,239;
	--busline-white: #fff;
	--busline-white-rgb: 255,255,255;
	--busline-black: #212121;
	--busline-black-rgb: 33,33,33;
	--busline-black2: #000000;
	--busline-black2-rgb: 0,0,0;
	--busline-black3: #040C2C;
	--busline-black3-rgb: 4,12,44;
	--busline-black4: #10181A;
	--busline-black4-rgb: 16,24,26;
	--busline-border-color: #D2D2D2;
	--busline-border-color-rgb: 210,210,210;
	--busline-letter-space: 0.1em;
	--busline-letter-space-xl: 0.2em;
	--busline-text-dark: #212121;
	--busline-text-dark-rgb: 33,33,33;
}

.mt-20 {
	margin-top: 20px;
}

.contact-one__item+.contact-one__item,.fleet-details-car-details__thumb,.fleet-details__bottom__list+.fleet-details__bottom__text,.fleet-details__bottom__list+.fleet-details__top__text,.fleet-details__bottom__text+.fleet-details__bottom__list,.fleet-details__bottom__text+.fleet-details__top__list,.fleet-details__carousel__inner+.fleet-details__thumb,.fleet-details__top__list+.fleet-details__bottom__text,.fleet-details__top__list+.fleet-details__top__text,.fleet-details__top__text+.fleet-details__bottom__list,.fleet-details__top__text+.fleet-details__top__list,.mt-30 {
	margin-top: 30px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-50 {
	margin-top: 50px;
}

.mt-60 {
	margin-top: 60px;
}

.mt-80 {
	margin-top: 80px;
}

.mt-120,.premium-drivers__item+.premium-drivers__item {
	margin-top: 120px;
}

.mt--60 {
	margin-top: -60px;
}

.mt--120 {
	margin-top: -120px;
}

.mb-20 {
	margin-bottom: 20px;
}

.car-element-card__image,.mb-30 {
	margin-bottom: 30px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-50,.team-skills-one__top {
	margin-bottom: 50px;
}

.mb-60,.testimonials-three-card__quite {
	margin-bottom: 60px;
}

.mb-80 {
	margin-bottom: 80px;
}

.mb-120 {
	margin-bottom: 120px;
}

.mb--60 {
	margin-bottom: -60px;
}

.mb--120 {
	margin-bottom: -120px;
}

.pt-20 {
	padding-top: 20px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-50 {
	padding-top: 50px;
}

.booking-car-one,.pt-60 {
	padding-top: 60px;
}

.pt-80 {
	padding-top: 80px;
}

.pt-100 {
	padding-top: 100px;
}

.pt-110 {
	padding-top: 110px;
}

.pt-115 {
	padding-top: 115px;
}

.product-page,.pt-120,.section-space-top {
	padding-top: 120px;
}

.pt-142 {
	padding-top: 142px;
}

.about-two .sec-title,.pb-20,.your-dream-one .sec-title {
	padding-bottom: 20px;
}

.faq-page-search__top .sec-title,.instagram-one__content .sec-title,.pb-30,.sec-title-three,.testimonials-one__top {
	padding-bottom: 30px;
}

.faq-four .sec-title,.faq-two .sec-title,.pb-40 {
	padding-bottom: 40px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pb-60 {
	padding-bottom: 60px;
}

.pb-80 {
	padding-bottom: 80px;
}

.pb-90 {
	padding-bottom: 90px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pb-110 {
	padding-bottom: 110px;
}

.pb-115 {
	padding-bottom: 115px;
}

.pb-120,.section-space-bottom {
	padding-bottom: 120px;
}

.pl-5 {
	padding-left: 5px;
}

.pl-10 {
	padding-left: 10px;
}

.pl-15 {
	padding-left: 15px;
}

.pl-20 {
	padding-left: 20px;
}

.pl-30 {
	padding-left: 30px;
}

.pr-5 {
	padding-right: 5px;
}

.pr-10 {
	padding-right: 10px;
}

.pr-15 {
	padding-right: 15px;
}

.pr-20 {
	padding-right: 20px;
}

.pr-30 {
	padding-right: 30px;
}

.rentol-btn {
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	border: none;
	outline: 0!important;
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	font-size: 16px;
	padding: 9px 21px;
	transition: .5s ease-in-out;
	position: relative;
	z-index: 2;
	text-align: center;
	border-radius: 37.5px;
}

.creator {
	font-size: 12px;
}
.price-slider {
	display: block;
	color: #fff;
	opacity: 0;
	transition: transform 1.2s,opacity 1.2s;
	transform: translateY(-200px) scale(.7);
}

.post-pagination a:hover .post-pagination__icon,.sec-title__tagline,.social__list li a:hover,.social__list li a:hover i,a {
	color: var(--busline-base,#0056b3);
}

.rentol-btn i {
	font-size: 13px;
	color: inherit;
	display: inline-block;
	transition: .2s;
}

.flatpickr-day {
	line-height: 37px!important;
}

.rentol-btn::after {
	content: "";
	background-color: var(--busline-black,#212121);
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	clip-path: circle(0% at 50% 50%);
	transition: .8s cubic-bezier(0, .96, .58, 1.1);
	z-index: -1;
}

.block-title__decor,.page-wrapper,.sec-title,.sec-title--four .sec-title__title,.social,.social__list li,.social__list li a i,.social__list li+li,.ul-list-one li {
	position: relative;
}

.rentol-btn--submite:hover,.rentol-btn:hover {
	background-color: var(--busline-black,#212121);
	color: var(--busline-white,#fff);
}

.sec-title--four .sec-title__tagline,.sec-title--four .sec-title__title span {
	color: var(--busline-primary3,#ceac69);
}

.rentol-btn--submite:hover i {
	transform: rotate(0);
}

.social {
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
}

.social__list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.social__list li a {
	font-size: 32px;
	color: var(--busline-black,#212121);
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 18px;
	padding: 50px 0;
}

.social__list li a i {
	color: var(--busline-text,#7e7e7e);
	top: 4px;
	transition: .3s;
}

.social__list li a:hover i {
	animation: 1s linear bounceIn;
}

.social__list li+li::before {
	position: absolute;
	left: -36%;
	top: 0;
	width: 1px;
	height: 100%;
	content: "";
	background-color: var(--busline-border-color,#d2d2d2);
}

.sec-title {
	line-height: 1;
	padding-bottom: 30px;
}

.sec-title__tagline {
	margin: 0 0 17px;
	display: inline-block;
	font-size: 16px;
	line-height: 1em;
}

.sec-title__title {
	margin: 0;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: -1px;
	font-weight: 700;
	color: var(--busline-black,#212121);
	text-shadow: 0 0 .1px currentColor;
	letter-spacing: -.03em;
}

.sec-title-three__tagline,.sec-title-three__title span {
	color: var(--busline-primary4,#bc1834);
}

.sec-title.text-end .sec-title__tagline {
	margin-right: 25px;
}

.sec-title.text-center .sec-title__tagline {
	margin-left: -20px;
}

.sec-title--four .sec-title__title {
	letter-spacing: -.03em;
	padding-bottom: 21px;
}

.sec-title--four .sec-title__title::after {
	content: "";
	width: 32px;
	height: 3px;
	position: absolute;
	left: 50%;
	bottom: 0;
	background-color: var(--busline-primary3,#ceac69);
	transform: translateX(-50%);
}

.sec-title--five .sec-title__tagline {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	color: var(--busline-primary2,#e66431);
}

.sec-title--five .sec-title__title {
	letter-spacing: -.03em;
}

.sec-title-three__tagline {
	margin: 0;
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	line-height: 1em;
}

.sec-title-three__image {
	margin-right: 10px;
}

.sec-title-three__title {
	margin-top: 17px;
	font-style: normal;
	font-weight: 500;
	font-size: 35px;
	line-height: 122%;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-black3,#040c2c);
	text-shadow: 0 0 .01px currentColor;
}

.block-title p,.tns-outer .tns-controls button,body {
	color: var(--busline-text,#7e7e7e);
}

*,html {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	font-size: 16px;
	line-height: 1.625;
	font-weight: 400;
}

a {
	transition: .4s;
}

a,a:focus,a:hover,a:visited {
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	font-family: var(--busline-heading-font, "Manrope", sans-serif);
	color: var(--busline-black,#212121);
}

::placeholder {
	color: inherit;
	opacity: 1;
}

.background-base,.bootstrap-select .dropdown-item.active,.bootstrap-select .dropdown-item:active {
	background-color: var(--busline-base,#0056b3);
}

.background-white {
	background-color: var(--busline-white,#fff);
}

.background-gray,.fleet-details-comment--two,.fleet-details__booking,.post-pagination a {
	background-color: var(--busline-gray,#efefef);
}

.background-black {
	background-color: var(--busline-black,#212121);
}

.background-black-2 {
	background-color: var(--busline-black2,#000);
}

.preloader,.rentol-owl__carousel--basic-nav.owl-carousel .owl-nav button.owl-prev {
	background-color: var(--busline-black,#212121);
}

.rentol-text-dark {
	color: var(--busline-text-dark,#6e6b70);
}

.section-space,.section-space-two {
	padding-top: 120px;
	padding-bottom: 120px;
}

.how-rent-two.section-space {
	padding-bottom: 0;
	padding-top: 0;
}

.page-wrapper-three {
	overflow: visible!important;
}

.page-wrapper {
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
	overflow: hidden;
}

.container,.container-fluid,.mobile-nav__content .demo-one .container {
	padding-left: 15px;
	padding-right: 15px;
}

.gutter-y-10 {
	--bs-gutter-y: 10px;
}

.gutter-y-15 {
	--bs-gutter-y: 15px;
}

.gutter-x-15 {
	--bs-gutter-x: 15px;
}

.gutter-y-20 {
	--bs-gutter-y: 20px;
}

.demo-one .row,.gutter-y-30 {
	--bs-gutter-y: 30px;
}

.gutter-y-40 {
	--bs-gutter-y: 40px;
}

.bootstrap-select .dropdown-menu {
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 0;
}

.tns-outer .tns-controls {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}

.tns-outer .tns-controls button {
	width: 45px;
	height: 45px;
	border: 2px solid #f4f4f4;
	outline: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 5px;
	margin-right: 5px;
}

.block-title {
	margin-top: -8px;
	margin-bottom: 50px;
}

.block-title__decor {
	width: 21px;
	height: 14px;
	background-image: url(https://bracketweb.com/rentolhtml/assets/images/shapes/leaf-1-1.png);
	background-repeat: no-repeat;
	background-position: top center;
	display: inline-block;
	line-height: 1;
	margin-bottom: -5px;
	top: -7px;
}

.preloader,.preloader__image {
	background-repeat: no-repeat;
	background-position: center center;
}

.block-title p {
	margin: 0 0 7px;
	font-size: 16px;
	line-height: 1;
}

.block-title h3,.ul-list-one li {
	color: var(--busline-black,#212121);
}

.block-title h3 {
	margin: 0;
	font-size: 35px;
}

.faq-three__list,.footer-widget-three__about,.footer-widget-three__link,.footer-widget__contact,.sidebar__comments,.sidebar__posts,.ul-list-one {
	margin-bottom: 0;
}

.ul-list-one li {
	padding-left: 45px;
	font-size: 16px;
	font-weight: 500;
}

@media (min-width:481px) {
	.ul-list-one li {
		font-size: 20px;
	}
}

.ul-list-one li::before {
	content: "\e907";
	color: var(--busline-base,#0056b3);
	font-size: 26px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-family: azino-icon;
}

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9991;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	text-align: center;
}

.scroll-top,.scroll-top-value {
	display: grid;
	place-items: center;
	border-radius: 50%;
}

.preloader__image {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	background-size: 60px auto;
	width: 100%;
	height: 100%;
}

.error-msg {
	font-size: 12px;
	color: red;
}

.scroll-top {
	height: 60px;
	width: 60px;
	background-color: var(--busline-white,#fff);
	position: fixed;
	bottom: 40px;
	right: 50px;
	transform: scale(0);
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	transition: .3s;
	z-index: 100;
}

.scroll-top.active {
	bottom: 50px;
	transform: scale(1);
	opacity: 1;
	visibility: visible;
	animation: .5s ease-in-out sscrollTop;
	transition: .3s;
}

.scroll-top-value {
	height: calc(100% - 6px);
	width: calc(100% - 6px);
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	font-size: 13px;
	font-weight: 600;
}

.scroll-top-value i {
	font-size: 20px;
}

@-webkit-keyframes scrollTop {
	0% {
		-webkit-transform: translate3d(0,80%,0);
		transform: translate3d(0,80%,0);
		visibility: visible;
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes scrollTop {
	0% {
		-webkit-transform: translate3d(0,80%,0);
		transform: translate3d(0,80%,0);
		visibility: visible;
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.post-pagination {
	margin: 30px 0 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 9px;
}

.post-pagination a {
	display: inline-block;
	width: 40px;
	height: 40px;
	color: var(--busline-text,#7e7e7e);
	text-transform: capitalize;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	border-radius: 50%;
	line-height: 39px;
	border: 1px solid transparent;
	transition: .4s;
}

.post-pagination a .post-pagination__icon {
	font-size: 14.77px;
	color: var(--busline-text,#7e7e7e);
	transition: .4s;
}

.post-pagination a .post-pagination__icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.post-pagination a:hover {
	border-color: var(--busline-base,#0056b3);
	color: var(--busline-base,#0056b3);
	background-color: transparent;
}

.form-one .bootstrap-select .dropdown-menu li a.active,.form-one .bootstrap-select .dropdown-menu li a:hover,.post-pagination li.active a {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
}

.post-pagination li.active a .post-pagination__icon {
	color: var(--busline-white,#fff);
}

.rentol-owl__carousel--with-shadow .owl-stage-outer,.rentol-slick__carousel--with-shadow .slick-list {
	overflow: visible;
}

.rentol-owl__carousel--with-shadow .owl-item,.rentol-slick__carousel--with-shadow .slick-slide {
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s,visibility .5s;
}

.rentol-owl__carousel--with-shadow .owl-item.active {
	opacity: 1;
	visibility: visible;
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-nav {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin-top: 40px;
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-nav button {
	border: none;
	outline: 0;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	opacity: 1;
	background-color: var(--busline-base,#0056b3);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	border-radius: 0;
	color: var(--busline-white,#fff);
	transition: .5s;
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-nav button:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-black,#212121);
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-nav button.owl-prev i {
	display: inline-block;
	transform: rotate(180deg);
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-nav button.owl-prev:hover,.ui-datepicker-calendar .ui-state-default:hover,.ui-datepicker-calendar .ui-state-highlight,.ui-datepicker-calendar .ui-widget-content .ui-state-default:hover,.ui-datepicker-calendar .ui-widget-content .ui-state-highlight,.ui-datepicker-calendar .ui-widget-header .ui-state-default:hover,.ui-datepicker-calendar .ui-widget-header .ui-state-highlight,.video-one .video-popup:hover i {
	color: var(--busline-white,#fff);
	background-color: var(--busline-base,#0056b3);
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin-top: 50px;
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot span {
	width: 6px;
	height: 6px;
	display: block;
	border-radius: 50%;
	background-color: var(--busline-border-color,#d2d2d2);
	border: none;
	position: relative;
	margin: 0;
	-webkit-transition: .3s;
	transition: .3s;
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot span::after {
	width: 22px;
	height: 22px;
	position: absolute;
	content: "";
	left: -8px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%;
	border: 1px solid var(--busline-base,#0056b3);
	transform: scale(0);
	-webkit-transition: .3s;
	transition: .3s;
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active span,.rentol-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: var(--busline-base,#0056b3);
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active span::after,.rentol-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover span::after {
	transform: scale(1);
}

.rentol-owl__carousel--basic-nav.owl-carousel .owl-nav.disabled+.owl-dots {
	margin-top: 50px;
}

.rentol-slick__carousel--with-shadow .slick-slide.slick-active {
	opacity: 1;
	visibility: visible;
}

.rentol-slick__carousel--basic-nav .slick-button {
	border: none;
	outline: 0;
	border-radius: 50%;
	opacity: 1;
	margin: 0;
	padding: 0;
	z-index: 1;
}

.rentol-slick__carousel--basic-nav .slick-button i {
	border: 1px solid transparent;
	outline: 0;
	width: 58px;
	height: 58px;
	background-color: var(--busline-primary,#eb3e32);
	display: flex;
	justify-content: center;
	opacity: 1;
	align-items: center;
	font-weight: 900;
	color: var(--busline-white,#fff);
	border-radius: 50%;
	font-size: 16px;
	transition: .5s;
}

.rentol-slick__carousel--basic-nav .slick-button i:hover {
	background-color: transparent;
	color: var(--busline-primary,#eb3e32);
	border-color: var(--busline-border-color,#d2d2d2);
}

.rentol-slick__carousel--basic-nav .slick-button--prev {
	left: 40%;
}

.custom-cursor-two {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 10px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 82px;
	height: 82px;
	border-radius: 50%;
	background-color: var(--busline-white,#fff);
	opacity: 0;
	transition: .5s;
	z-index: 11;
	pointer-events: none;
}

.video-one .video-popup,.video-one .video-popup i {
	width: 70px;
	height: 70px;
	transition: .5s;
	align-items: center;
}

.custom-cursor-two__icon {
	font-size: 22px;
	color: var(--busline-black,#212121);
	display: inline-block;
}

.custom-cursor-two__icon--left {
	position: relative;
	top: -3px;
	transform: rotate(-180deg);
}

.custom-cursor-two-hover:hover+.custom-cursor-two {
	opacity: 1;
}

.ui-datepicker .ui-datepicker-header {
	background-image: none;
	background-color: var(--busline-black,#212121);
	color: var(--busline-white,#fff);
}

.ui-datepicker-calendar td,.ui-datepicker-calendar td a {
	background-color: var(--busline-gray,#efefef);
	background-image: none;
}

.ui-datepicker-calendar td {
	color: var(--busline-text,#7e7e7e);
}

.ui-datepicker-calendar td a {
	border-color: var(--busline-border-color,#d2d2d2);
}

.ui-datepicker-calendar .ui-state-default,.ui-datepicker-calendar .ui-widget-content .ui-state-default,.ui-datepicker-calendar .ui-widget-header .ui-state-default {
	border-color: var(--busline-border-color,#d2d2d2);
	background-color: var(--busline-gray,#efefef);
	background-image: none;
	color: var(--busline-text,#7e7e7e);
	padding: 15px 10px;
	text-align: center;
	line-height: 1em;
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
	background-image: none;
	background-color: var(--busline-white,#fff);
	color: var(--busline-black,#212121);
}

.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	top: 2px;
}

.ui-datepicker .ui-datepicker-prev:hover {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next:hover {
	right: 2px;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	background: var(--busline-base,#0056b3);
	box-shadow: var(--busline-base,#0056b3) 0 1px 3px 0 inset;
	color: var(--busline-white,#fff);
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
	background: var(--busline-base,#0056b3)!important;
	color: var(--busline-white,#fff)!important;
}

.logo-retina img {
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.video-one .video-popup .ripple,.video-one .video-popup .ripple::after {
	position: absolute;
	z-index: -1;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	left: 50%;
	content: "";
}

.blog-card-one:hover .blog-card-one__image img,.blog-card-two:hover .blog-card-two__image img,.crew-card-one:hover .crew-card-one__thumb img,.team-card:hover .team-card__image img {
	transform: scale(1.1);
}

.blog-card-five__image img,.blog-card-four__image img,.blog-card-one__image img,.blog-card-six__image img,.blog-card-two__image img,.blog-six__item__image img,.blog-two__item__image img,.crew-card-one__thumb img,.team-card__image img {
	transform: scale(1);
	object-fit: cover;
}

.video-one {
	height: 647px;
	width: 100vw;
	z-index: 1;
	position: relative;
	overflow: hidden;
}

.video-one img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.video-one .video-popup {
	display: flex;
	justify-content: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}

.blog-four,.blog-three,.driver-one,.driver-one .tabs-content-two,.team-card,.team-card__content,.team-card__inner,.travel-location__list-image {
	position: relative;
	z-index: 1;
}

.video-one .video-popup i {
	background-color: var(--busline-white,#fff);
	border-radius: 50%;
	z-index: 2;
	font-size: 18px;
	color: var(--busline-base,#0056b3);
	display: flex;
	justify-content: center;
}

.logo-box svg,.logo-retina svg,.sidebar-one__logo svg {
	width: 150px;
	height: 69px;
}

.video-one .video-popup .ripple {
	border: 1px solid var(--busline-white,#fff);
	width: calc(100% + 25px);
	height: calc(100% + 25px);
	border-radius: 50%;
	animation: 3s linear .55s infinite videoZoom;
}

.video-one .video-popup .ripple::after {
	border: 1px solid var(--busline-white,#fff);
	width: calc(100% + 50px);
	height: calc(100% + 50px);
	border-radius: 50%;
	animation: 1.5s linear infinite videoZoom;
	-webkit-animation-delay: 0s;
}

.team-card__image {
	overflow: hidden;
	border-radius: 15px;
}

.team-card__image img {
	width: 100%;
	transition: .4s ease-in-out;
}

.team-card__image::after {
	background: hsla(0,0%,100%,.3);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	opacity: 1;
	z-index: 9;
	pointer-events: none;
}

.team-card__content {
	margin-top: -90px;
	padding: 50px 25px 25px;
	margin-left: 25px;
	margin-right: 25px;
	border-radius: 16px;
	box-shadow: 0 4px 60px rgba(31,28,25,.1);
}

.blog-card-five,.blog-card-six:hover,.crew-card-one__social a {
	box-shadow: 0 4px 25px rgba(0,0,0,.06);
}

.team-card__title {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 136%;
	margin-bottom: 7px;
	padding-bottom: 0;
}

.team-card__title a {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.team-card__title a:hover {
	background-size: 100% 1px;
	color: var(--busline-base,#0056b3);
}

.team-card__number {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--busline-text-gray,#58595b);
}

.team-card__number a {
	color: inherit;
}

.team-card__number a:hover,.team-card__social__hover a {
	color: var(--busline-base,#0056b3);
}

.team-card__social__icon {
	width: 36px;
	height: 36px;
	cursor: pointer;
	border-radius: 50%;
	background-color: var(--busline-base,#0056b3);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: var(--busline-white,#fff);
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 1;
	transition: .4s ease-in-out;
}

.driver-one__item__subtitle,.team-card__social__hover a:hover {
	color: var(--busline-black,#212121);
}

.team-card__social__icon:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-black,#212121);
}

.team-card__content__shape,.team-card__social__hover {
	top: 0;
	background-color: var(--busline-white,#fff);
	position: absolute;
}

.team-card__social__hover {
	display: flex;
	flex-direction: column;
	gap: 5px;
	padding: 8px;
	justify-content: center;
	align-items: center;
	transform: translateY(-200px);
	right: 20px;
	visibility: hidden;
	opacity: 0;
	transition: .4s ease-in-out;
	border-radius: 6px;
}

.team-card__social:hover .team-card__social__hover {
	visibility: visible;
	opacity: 1;
	transform: translateY(-150px);
}

.team-card__content__shape {
	content: "";
	-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 125.000000"  preserveAspectRatio="xMidYMid meet">  <g transform="translate(0.000000,125.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M95 1236 c-37 -17 -70 -52 -84 -89 -7 -19 -11 -199 -11 -529 0 -491 0 -501 21 -538 12 -21 38 -47 59 -59 l38 -21 1382 0 1382 0 38 21 c21 12 47 38 59 59 20 37 21 49 21 440 0 395 0 403 -22 441 -37 67 -66 74 -383 98 -1562 120 -2277 175 -2410 186 -40 3 -70 1 -90 -9z"/> </g> </svg>');
	mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 125.000000"  preserveAspectRatio="xMidYMid meet">  <g transform="translate(0.000000,125.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M95 1236 c-37 -17 -70 -52 -84 -89 -7 -19 -11 -199 -11 -529 0 -491 0 -501 21 -538 12 -21 38 -47 59 -59 l38 -21 1382 0 1382 0 38 21 c21 12 47 38 59 59 20 37 21 49 21 440 0 395 0 403 -22 441 -37 67 -66 74 -383 98 -1562 120 -2277 175 -2410 186 -40 3 -70 1 -90 -9z"/> </g> </svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: top center;
	mask-position: top center;
	-webkit-mask-size: auto;
	mask-size: auto;
	left: 0;
	width: 100%;
	height: 133px;
	z-index: -1;
}

.team-card:hover .team-card__image::after {
	height: 100%;
	opacity: 0;
	transition: .4s linear;
}

.driver-one .sec-title {
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	margin-bottom: 40px;
}

.driver-one__list li+li {
	margin-top: 40px;
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
	padding-top: 30px;
}

.footer-widget__links li+li,.team-details__content__text+.team-details__content__text {
	margin-top: 10px;
}

.driver-one__list .active-btn-two .driver-one__item .driver-one__item__subtitle,.driver-one__list .active-btn-two .driver-one__item .driver-one__item__title {
	color: var(--busline-base,#0056b3);
	-webkit-text-stroke: 0.5px var(--busline-base,#0056B3);
}

.crew-card-one:hover .crew-card-one__content .crew-card-one__content__dec,.crew-card-one:hover .crew-card-one__content .crew-card-one__content__title,.crew-card-one__social a:hover,.driver-one__item__social a {
	color: var(--busline-white,#fff);
}

.driver-one__item {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.driver-one__item__subtitle {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	display: block;
	text-transform: uppercase;
	letter-spacing: .15em;
	transition: .4s ease-in-out;
}

.driver-one__item__title {
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 55px;
	color: transparent;
	-webkit-text-stroke: 0.5px var(--busline-black,#212121);
	letter-spacing: -.02em;
	margin-bottom: -5px;
	padding-bottom: 0;
	transition: .4s ease-in-out;
}

.crew-card-one__content__dec,.crew-card-one__content__title,.progress-box__title,.team-details__content__title,.team-skills-one__inner__title,.team-skills-one__top__title {
	text-transform: capitalize;
	font-style: normal;
}

@media (max-width:1199px) and (min-width:991px),(max-width:767px) {
	.driver-one__item__title {
		font-size: 30px;
	}
}

.driver-one__item__social {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-black,#212121);
	padding: 6px;
	border-radius: 100px;
	gap: 10px;
}

.driver-one__item__social a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	font-size: 14px;
}

.crew-card-one__content,.crew-card-one__social a {
	background: var(--busline-white,#fff);
	transition: .4s ease-in-out;
}

.booking-car-one__form__control .bootstrap-select .dropdown-menu>li.selected>a,.booking-car-one__form__control .bootstrap-select .dropdown-menu>li:hover>a,.driver-one__item__social a:hover {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	border-color: var(--busline-base,#0056b3);
}

.crew-card-one:hover .crew-card-one__content,.crew-card-one__social a::after {
	background: var(--busline-primary4,#bc1834);
}

.driver-one__thumb img {
	object-fit: cover;
	width: 100%;
}

.driver-one__element-one {
	position: absolute;
	bottom: 30%;
	left: 40px;
	animation: 3s ease-in-out infinite movebounce2;
}

.driver-one__element-two {
	position: absolute;
	top: 30%;
	right: 40px;
	animation: 3s ease-in-out infinite movebounce2;
}

.driver-one__element-three {
	position: absolute;
	right: -10%;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
}

.driver-one__element-three img {
	animation: 3s ease-in-out infinite movebounce3;
}

.blog-six__element-one img,.blog-six__element-two img {
	animation: 7s ease-in-out infinite textRotate;
}

.crew-card-one {
	position: relative;
	overflow: hidden;
	z-index: 4;
	border: 1px solid transparent;
	transition: .4s ease-in-out;
}

.crew-card-one__social {
	position: absolute;
	top: 30px;
	left: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	flex-direction: column;
	transform: translateX(-200%);
	transition: .4s ease-in-out;
}

.crew-card-one__social a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 18px;
	color: var(--busline-primary4,#bc1834);
	position: relative;
	z-index: 1;
}

.crew-card-one__social a::after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	transition: .4s ease-in-out;
	z-index: -1;
}

.crew-card-one__content__title,.crew-card-one__content__title a:hover {
	color: var(--busline-black3,#040c2c);
}

.crew-card-one__social a:hover::after {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.crew-card-one__thumb,.demo-one__image,.element-slider__thumb__item,.fleet-card-one__image,.fleet-card-two__content,.main-slider-five__content,.main-slider-four,.main-slider-three,.pricing-three {
	position: relative;
	overflow: hidden;
}

.crew-card-one__thumb img {
	position: relative;
	width: 100%;
	transition: .4s ease-in-out;
}

.crew-card-one__thumb::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	transform: translateY(-100%);
	left: 0;
	top: 0;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.7);
	transition: .4s ease-in-out;
}

.crew-card-one__content {
	padding: 23px 15px;
	transform: rotate(-180deg);
	position: absolute;
	writing-mode: vertical-rl;
	bottom: 30px;
	right: 30px;
	min-height: 209px;
}

.crew-card-one__content__title {
	font-weight: 600;
	font-size: 22px;
	line-height: 136%;
	margin: -7px 0 0;
	padding-bottom: 0;
}

.crew-card-one__content__title a {
	color: inherit;
}

.crew-card-one__content__dec {
	font-weight: 400;
	font-size: 16px;
	line-height: 162%;
	color: var(--busline-text,#7e7e7e);
	margin-bottom: -5px;
	transition: .4s ease-in-out;
}

.crew-card-one:hover {
	border-color: var(--busline-primary4,#bc1834);
	padding: 13px;
}

.blog-card-two,.team-details__content__about,.team-details__content__title {
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.crew-card-one:hover .crew-card-one__thumb::after {
	transform: translateY(0);
}

.crew-card-one:hover .crew-card-one__social {
	transform: translateX(0);
}

.team-four {
	position: relative;
	z-index: 1;
	background-color: #f7f5f2;
}

.team-four__bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	mix-blend-mode: multiply;
	z-index: -1;
	opacity: .3;
}

.team-four .team-card__social__icon {
	background-color: var(--busline-primary3,#ceac69);
}

.team-four .team-card__number a:hover,.team-four .team-card__social__hover a,.team-four .team-card__title a:hover {
	color: var(--busline-primary3,#ceac69);
}

.team-details__link__item__inner:hover .team-details__link__icon,.team-details__thumb__social a {
	color: var(--busline-white,#fff);
}

.team-details {
	padding-top: 120px;
	padding-bottom: 120px;
	background-color: var(--busline-white,#fff);
}

.team-details__inner {
	background: var(--busline-gray,#efefef);
	position: relative;
	padding: 30px;
	border-radius: 20px;
	z-index: 1;
}

.team-details__inner__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	mix-blend-mode: multiply;
	z-index: -1;
	border-radius: 20px;
}

.team-details__thumb {
	position: relative;
	overflow: hidden;
	margin-right: -15px;
	border-radius: 20px;
}

.blog-card-one__content,.contact-one,.team-details__thumb__image,.travel-location__thumb {
	position: relative;
}

.team-details__thumb__image img {
	object-fit: cover;
	width: 100%;
}

.team-details__thumb__image::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.7);
	transform: translateY(-30%);
	opacity: 0;
	visibility: hidden;
	transition: .4s ease-in-out;
}

.team-details__link__icon::after,.team-details__thumb__social a::after {
	background: var(--busline-base,#0056b3);
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: -1;
	content: "";
}

.team-details__thumb__image:hover .team-details__thumb__social {
	transform: translate(-50%,0);
}

.team-details__thumb__image:hover::after {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}

.blog-card-five:hover .blog-card-five__image__item,.blog-card-four:hover .blog-card-four__image__item,.blog-card-one:hover .blog-card-one__image__link,.blog-card-six:hover .blog-card-six__image__item,.blog-card-two:hover .blog-card-two__image__item,.blog-six__item:hover .blog-six__item__image__hover,.blog-two__item:hover .blog-two__item__image__item {
	transform: scale(1,1);
	opacity: 1;
	visibility: visible;
}

.team-details__thumb__social {
	position: absolute;
	bottom: 40px;
	left: 50%;
	gap: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: translate(-50%,200%);
	transition: .4s ease-in-out;
	text-align: center;
	z-index: 1;
}

.team-details__link__icon,.team-details__thumb__social a {
	display: flex;
	justify-content: center;
	z-index: 1;
	transition: .4s ease-in-out;
	position: relative;
}

.team-details__thumb__social a {
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: 0 0;
	border: 1px solid rgba(var(--busline-text-rgb,126,126,126),.3);
	font-size: 18px;
}

.blog-card-one__title a,.team-details__link a {
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
}

.team-details__thumb__social a::after {
	width: 0;
	height: 0;
	border-radius: 50%;
	transition: .4s ease-in-out;
}

.blog-card-two__title a:hover,.blog-two__item__title a:hover,.team-details__link a:hover {
	background-size: 100% 1px;
}

.team-details__thumb__social a:hover {
	color: var(--busline-white,#fff);
	border: 1px solid var(--busline-base,#0056b3);
}

.team-details__thumb__social a:hover::after {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.team-details__content {
	margin-left: 15px;
}

.team-details__content__about {
	padding-bottom: 22px;
	margin-bottom: 30px;
}

.team-details__content__title {
	padding-bottom: 28px;
	margin-bottom: 20px;
	color: var(--busline-black,#212121);
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
}

.team-details__content__text {
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-text,#7e7e7e);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 175%;
}

.team-details__content__signeture {
	margin-top: 35px;
	margin-bottom: 5px;
}

.team-details__link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0;
}

.blog-details__cetagoris .sidebar__cetagoris,.blog-details__tags .sidebar__cetagoris,.cta-footer__button,.cta-two__button,.footer-widget__social,.team-details__link__item__inner,.topbar-five__currency,.topbar-five__language,.topbar-five__login {
	display: flex;
	align-items: center;
	gap: 10px;
}

.team-details__link__item__inner:hover .team-details__link__icon::after {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.team-details__link__icon {
	width: 45px;
	max-width: 45px;
	height: 45px;
	border-radius: 50%;
	background: var(--busline-white,#fff);
	align-items: center;
	font-size: 18px;
	color: var(--busline-base,#0056b3);
}

.team-details__link__icon::after {
	width: 0%;
	height: 0%;
	border-radius: 50%;
	transition: .4s ease-in-out;
}

.team-details__link a,.team-details__link p {
	font-style: normal;
	color: var(--busline-black,#212121);
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
}

.team-details__link a {
	transition: .5s;
}

.team-details__link a:hover {
	color: var(--busline-base,#0056b3);
}

.team-skills-one {
	position: relative;
	background: var(--busline-gray,#efefef);
}

.team-skills-one__top__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -.02em;
	color: var(--busline-black,#212121);
	text-shadow: 0 0 .1px currentColor;
	margin-bottom: 18px;
}

.team-skills-one__top__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-text,#7e7e7e);
}

.team-skills-one__top__text+.team-skills-one__top__text {
	margin-top: 29px;
}

.team-skills-one__inner {
	background: var(--busline-white,#fff);
	padding: 30px 40px;
}

.blog-six__bg,.main-footer__bg {
	background-repeat: no-repeat;
	background-size: cover;
	mix-blend-mode: multiply;
}

.team-skills-one__inner__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -.02em;
	color: var(--busline-black,#212121);
	text-shadow: 0 0 .1px currentColor;
	margin-bottom: 27px;
}

.progress-box__number,.progress-box__title {
	font-size: 16px;
	color: var(--busline-black,#212121);
}

.team-skills-one__skills {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px 31px;
	margin-bottom: 42px;
}

.progress-box__title {
	font-weight: 600;
	line-height: 188%;
	margin-bottom: 0;
	padding-bottom: 0;
}

.progress-box__bar {
	width: 100%;
	height: 10px;
	background-color: var(--busline-gray,#efefef);
	position: relative;
}

.progress-box__bar__inner {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--busline-base,#0056b3);
	transition: .8s linear;
	width: 0;
}

.blog-card-four__image__item,.blog-card-one__image__link,.blog-card-two__image__item,.blog-two__item__image__item {
	transform: scale(.8,.8);
	transition: opacity .5s,transform .5s;
	opacity: 0;
}

.progress-box__number {
	position: absolute;
	bottom: calc(100% + 2px);
	right: 0;
	font-weight: 700;
	line-height: 1.875;
	text-transform: uppercase;
}

.blog-card-one {
	position: relative;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	padding: 30px;
	border-radius: 20px;
}

@media (max-width:1199px) and (min-width:991px),(max-width:450px) {
	.blog-card-one {
		padding: 20px;
	}
}

.blog-card-one__image {
	overflow: hidden;
	border-radius: 20px;
	position: relative;
	margin-bottom: 21px;
}

.blog-card-one__image img {
	width: 100%;
	transition: .4s ease-in-out;
}

.blog-card-one__image__link {
	display: flex;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.7);
	position: absolute;
	top: 0;
	left: 0;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
}

.blog-card-one__image__link::after,.blog-card-one__image__link::before {
	content: "";
	width: 25px;
	height: 2px;
	background-color: var(--busline-white,#fff);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.blog-card-one__image__link::after {
	transform: translate(-50%,-50%) rotate(90deg);
}

.blog-card-one__title {
	margin: 0 0 8px;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 160%;
	text-transform: capitalize;
	color: var(--busline-black,#212121);
	padding-bottom: 0;
}

.blog-card-one__date,.blog-card-two__date {
	color: var(--busline-black,#212121);
	font-weight: 700;
	text-transform: uppercase;
	font-family: var(--busline-font, "Manrope", sans-serif);
	text-align: center;
}

.blog-card-one__title a {
	color: inherit;
	transition: .5s;
}

.blog-card-one__title a:hover {
	background-size: 100% 1px;
	color: var(--busline-base,#0056b3);
	text-shadow: 0 0 1px currentColor;
}

.blog-card-one__meta {
	display: flex;
	align-items: center;
	gap: 22px;
	margin: 0 0 26px;
}

.blog-card-one__meta li {
	color: var(--busline-text,#7e7e7e);
	font-size: 12px;
	font-weight: 500;
	display: flex;
	align-items: center;
}

.blog-card-one__date span,.blog-card-two__date span {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: .8;
	color: var(--busline-gray,#efefef);
}

.blog-card-one__meta li i {
	font-size: 15px;
	color: var(--busline-base,#0056b3);
	margin-right: 8px;
}

.blog-card-one__meta li a {
	display: flex;
	align-items: center;
	color: inherit;
	transition: .5s;
}

.blog-card-one__meta li a:hover {
	color: var(--busline-base,#0056b3);
	text-shadow: 0 0 1px currentColor;
}

.blog-card-one__date {
	width: 55px;
	height: 51px;
	background-color: var(--busline-gray,#efefef);
	font-size: 14px;
	padding: 0;
	border-radius: 10px;
}

.blog-card-one__date span {
	background-color: var(--busline-base,#0056b3);
	font-size: 14px;
	font-weight: 600;
	display: block;
	border-radius: 10px;
}

.blog-card-two {
	padding-bottom: 30px;
}

.blog-card-two__image {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 22px;
}

.blog-card-two__image img {
	width: 100%;
	transition: .5s ease-in-out;
}

.blog-card-two__image__item {
	display: flex;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.7);
	position: absolute;
	top: 0;
	left: 0;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
}

.blog-card-two__image__item::after,.blog-card-two__image__item::before {
	content: "";
	width: 25px;
	height: 2px;
	background-color: var(--busline-white,#fff);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.blog-card-two__image__item::after {
	transform: translate(-50%,-50%) rotate(90deg);
}

.blog-card-two__date {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 55px;
	height: 51px;
	background-color: var(--busline-gray,#efefef);
	font-size: 14px;
	padding: 0;
	border-radius: 10px;
}

.blog-card-two__date span,.blog-card-two__link {
	background-color: var(--busline-base,#0056b3);
	border-radius: 10px;
}

.blog-card-two__date span {
	font-size: 14px;
	font-weight: 600;
	display: block;
}

.blog-card-two__content {
	padding: 8px 0 0;
	position: relative;
	z-index: 2;
}

.blog-card-two__meta {
	display: flex;
	align-items: center;
	gap: 22px;
	margin-bottom: 20px;
	margin-left: -5px;
}

.blog-card-two__meta__item {
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 133%;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-text,#7e7e7e);
}

.blog-card-two__meta__item a {
	color: inherit;
}

.blog-card-two__meta__item a:hover,.blog-card-two__meta__item i,.blog-card-two__title a:hover {
	color: var(--busline-base,#0056b3);
}

.blog-card-two__meta__item i {
	margin: 8px;
}

.blog-card-two__title {
	color: var(--busline-black,#212121);
	margin-bottom: 13px;
	padding-bottom: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 160%;
	letter-spacing: -.02em;
	text-transform: capitalize;
}

.blog-card-two__title a {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.blog-card-two__text {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 175%;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	margin-bottom: 24px;
}

.blog-card-two__link,.blog-two__item__date {
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
}

.blog-card-two__link,.blog-card-two__link:hover,.blog-two__item__date span,.blog-two__top__link span,.blog-two__top__link:hover span {
	color: var(--busline-white,#fff);
}

.blog-card-two__link {
	display: inline-flex;
	position: relative;
	z-index: 1;
	align-items: center;
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 0;
	padding: 15.5px 21px;
}

.blog-card-two__link__icon {
	position: relative;
	display: inline-flex;
	margin-left: 30px;
}

.blog-card-two__link__icon i {
	font-size: 24px;
	line-height: 1;
}

.blog-card-two__link__icon::before {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	top: 50%;
	left: -16px;
	transform: translateY(-50%);
	background-color: rgba(var(--busline-white-rgb,255,255,255),.3);
	transition: .4s;
}

.blog-card-two__link::after,.blog-card-two__link:hover,.blog-two__top__link span:last-child {
	background-color: var(--busline-black,#212121);
}

.blog-card-two__link::after {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	clip-path: circle(0% at 50% 50%);
	transition: .8s cubic-bezier(0, .96, .58, 1.1);
	z-index: -1;
	border-radius: 10px;
}

.blog-card-two__link:hover::after {
	clip-path: circle(100% at 50% 50%);
	transition: 4s cubic-bezier(0, .96, .58, 1.1);
}

.blog-two {
	position: relative;
	z-index: 1;
	background-color: #f0eae5;
}

.blog-two__top {
	margin-bottom: 55px;
}

.blog-four .sec-title .sec-title__title,.blog-two__top .sec-title {
	padding-bottom: 0;
}

.blog-two__top__btn {
	display: flex;
	align-items: end;
	justify-content: end;
}

.blog-two__top__link {
	display: inline-flex;
	align-items: center;
	border: none;
	outline: 0;
	background-color: transparent;
}

.blog-two__top__link span {
	padding: 19.5px 22px;
	border-radius: 37.5px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	background-color: var(--busline-primary2,#e66431);
	transition: .4s ease-in-out;
	text-transform: capitalize;
}

.blog-two__top__link span:last-child {
	width: 55px;
	padding: 0;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--busline-white,#fff);
	transform: rotate(0);
}

.blog-two__top__link:hover span {
	background-color: var(--busline-primary,#eb3e32);
}

.blog-two__top__link:hover span:last-child {
	background-color: var(--busline-white,#fff);
	color: var(--busline-black,#212121);
	transform: rotate(45deg);
}

.blog-card-five:hover .blog-card-five__image img,.blog-card-four:hover .blog-card-four__image img,.blog-card-six:hover .blog-card-six__image img {
	transform: scale(1.1);
}

.blog-two__item {
	background-color: var(--busline-white,#fff);
	border-radius: 20px;
}

.blog-two__item__image {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 20px 20px 0 0;
}

.blog-two__item__image img {
	width: 100%;
	transition: .5s ease-in-out;
	border-radius: 20px 20px 0 0;
}

.blog-two__item__image__item {
	display: flex;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	justify-content: center;
	align-items: center;
}

.blog-two__item__image__item::after,.blog-two__item__image__item::before {
	content: "";
	width: 25px;
	height: 2px;
	background-color: var(--busline-white,#fff);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.blog-two__item__image__item::after {
	transform: translate(-50%,-50%) rotate(90deg);
}

.blog-card-five__content,.blog-two__item__content {
	padding: 30px;
}

.blog-two__item__date {
	border-radius: 10px;
	width: 57px;
	height: 51px;
	z-index: 2;
	background-color: var(--busline-white,#fff);
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 14px;
	line-height: normal;
	color: #1e2436;
	text-align: center;
}

.blog-two__item__date span {
	padding: 4px 0;
	line-height: normal;
	display: block;
	background-color: var(--busline-primary2,#e66431);
	border-radius: 10px;
}

.blog-card-five__title a,.blog-card-four__title a,.blog-two__item__title a {
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
}

.blog-card-four__meta,.blog-two__item__meta {
	display: flex;
	align-items: center;
	gap: 18px;
	margin-bottom: 10px;
	margin-left: -5px;
}

.blog-two__item__meta__item {
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 157%;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-text,#7e7e7e);
}

.blog-two__item__link:hover,.blog-two__item__title {
	color: var(--busline-black,#212121);
}

.blog-two__item__meta__item a {
	color: inherit;
}

.blog-two__item__meta__item a:hover,.blog-two__item__meta__item i {
	color: var(--busline-primary2,#e66431);
}

.blog-two__item__meta__item i {
	margin: 8px;
	font-size: 14px;
}

.blog-two__item__title {
	margin-bottom: -7px;
	padding-bottom: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: -.02em;
	text-transform: capitalize;
}

.blog-card-four__meta__item a:hover,.blog-card-four__title a:hover,.blog-two__item__title a:hover {
	color: var(--busline-primary,#eb3e32);
}

.blog-two__item__title a {
	color: inherit;
	transition: .5s;
}

.blog-card-five__link,.blog-two__item__link {
	text-transform: capitalize;
	color: var(--busline-primary,#eb3e32);
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 700;
}

.blog-two__item--two {
	display: flex;
	align-items: center;
	gap: 25px;
	border-radius: 0;
}

.blog-two__item--two .blog-two__item__content {
	padding: 0;
}

.blog-two__item--two .blog-two__item__image {
	border-radius: 6px;
	min-width: 142px;
}

.blog-two__item--two .blog-two__item__image img {
	border-radius: 6px;
}

.blog-two__item--two .blog-two__item__date {
	background-color: #f0eae5;
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
}

.blog-two__item--two .blog-two__item__title {
	margin-bottom: 19px;
}

.blog-two__item+.blog-two__item {
	padding-top: 30px;
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
	margin-top: 30px;
}

.blog-two .blog-two__right {
	background-color: var(--busline-white,#fff);
	border-radius: 20px;
	padding: 30px;
}

.blog-four .sec-title {
	padding-bottom: 55px;
}

.blog-four .sec-title .sec-title__title::after,.form-one .bootstrap-select>.dropdown-toggle::after {
	display: none;
}

.blog-card-four__image {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 15px;
	margin-bottom: 28px;
}

.blog-card-four__image img {
	width: 100%;
	transition: .5s ease-in-out;
}

.blog-card-four__image__item {
	display: flex;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
}

.blog-card-four__image__item::after,.blog-card-four__image__item::before {
	content: "";
	width: 25px;
	height: 2px;
	background-color: var(--busline-white,#fff);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.blog-card-four__image__item::after {
	transform: translate(-50%,-50%) rotate(90deg);
}

.blog-card-four__image::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(180deg,rgba(33,33,33,.7) 0,rgba(33,33,33,0) 100%);
}

.blog-card-five__title a:hover,.blog-card-four__title a:hover,.blog-card-six__title a:hover,.blog-six__item__title a:hover,.contact-one__item__call:hover,.footer-widget__list a:hover,.hdbl-widget__list a:hover {
	background-size: 100% 1px;
}

.blog-card-four__date {
	position: absolute;
	top: 20px;
	z-index: 2;
	left: 20px;
	background-color: transparent;
	font-size: 14px;
	font-family: var(--busline-font, "Manrope", sans-serif);
	color: var(--busline-white,#fff);
	padding: 0;
	font-weight: 700;
	text-transform: capitalize;
}

.blog-card-four__date span,.blog-card-four__meta__item {
	color: var(--busline-primary3,#ceac69);
	font-style: normal;
}

.blog-card-four__date span {
	margin-top: -3px;
	display: block;
	font-weight: 700;
	font-size: 30px;
	line-height: 100%;
	margin-bottom: 5px;
}

.blog-card-four__meta__item {
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-weight: 500;
	font-size: 12px;
	line-height: 133%;
	margin-bottom: 0;
	padding-bottom: 0;
}

.blog-card-four__meta__item a {
	color: inherit;
}

.blog-card-four__meta__item i {
	color: var(--busline-primary3,#ceac69);
	margin: 8px;
}

.blog-card-four__title {
	color: var(--busline-black,#212121);
	margin-bottom: 15px;
	padding-bottom: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 160%;
	letter-spacing: -.02em;
	text-transform: capitalize;
}

.blog-card-four__title a {
	color: inherit;
	transition: .5s;
}

.blog-card-four__link {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	font-size: 13px;
	color: var(--busline-primary3,#ceac69);
	justify-content: center;
	background-color: #f7f5f2;
	transform: rotate(0);
	transition: .4s ease-in-out;
}

.blog-card-five__date,.blog-card-five__meta__item {
	font-size: 14px;
	font-family: var(--busline-font, "Manrope", sans-serif);
}

.blog-card-four__link:hover {
	background-color: var(--busline-primary,#eb3e32);
	transform: rotate(45deg);
	color: var(--busline-white,#fff);
}

.blog-five {
	position: relative;
	z-index: 1;
	padding-top: 77px;
}

.blog-five .sec-title,.deal-of-bike-one .sec-title {
	text-align: center;
	position: relative;
	padding-bottom: 35px;
}

.blog-five .sec-title .sec-title__title,.deal-of-bike-one .sec-title .sec-title__title {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-black,#212121);
	position: relative;
	z-index: 1;
}

.blog-five .sec-title .sec-title__title::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	background-color: var(--busline-border-color,#d2d2d2);
	z-index: -2;
	transform: translateY(-50%);
}

.blog-five .sec-title .sec-title__title::before {
	content: "";
	width: 225px;
	height: 3px;
	background-color: var(--busline-white,#fff);
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-50%,-50%);
}

.blog-card-five {
	position: relative;
}

.blog-card-five__image {
	display: block;
	position: relative;
	overflow: hidden;
}

.blog-card-five__image img {
	width: 100%;
	transition: .5s ease-in-out;
}

.blog-card-five__image__item {
	display: flex;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transform: scale(.8,.8);
	transition: opacity .5s,transform .5s;
}

.blog-card-five__image__item::after,.blog-card-five__image__item::before {
	content: "";
	width: 25px;
	height: 2px;
	background-color: var(--busline-white,#fff);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.blog-card-five__image__item::after {
	transform: translate(-50%,-50%) rotate(90deg);
}

.blog-card-five__date {
	width: 59px;
	height: 52px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	top: 20px;
	left: 20px;
	z-index: 1;
	background-color: transparent;
	color: var(--busline-white,#fff);
	background-color: var(--busline-primary,#eb3e32);
	padding: 0;
	font-weight: 700;
	text-transform: capitalize;
}

.blog-card-five__date span {
	display: block;
	color: var(--busline-white,#fff);
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 92%;
}

.blog-card-five__meta {
	display: flex;
	align-items: center;
	gap: 18px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	margin-left: -5px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.blog-card-five__meta__item {
	font-style: normal;
	font-weight: 400;
	line-height: 157%;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-text,#7e7e7e);
}

.blog-card-five__link:hover,.blog-card-five__title {
	color: var(--busline-black,#212121);
}

.blog-card-five__meta__item a {
	color: inherit;
}

.blog-card-five__meta__item a:hover,.blog-card-five__meta__item i,.blog-card-five__title a:hover {
	color: var(--busline-primary,#eb3e32);
}

.blog-card-five__meta__item i {
	margin: 8px;
	font-size: 18px;
}

.blog-card-five__title {
	margin-bottom: 20px;
	padding-bottom: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 133%;
	letter-spacing: -.02em;
	text-transform: capitalize;
}

.blog-card-five__title a {
	color: inherit;
	transition: .5s;
}

.blog-card-six {
	padding: 20px;
	background-color: #e6e7ef;
	transition: .4s ease-in-out;
}

.blog-card-six__image {
	position: relative;
	z-index: 1;
	margin-bottom: 22px;
	overflow: hidden;
}

.blog-card-six__image img {
	width: 100%;
	transition: .4s ease-in-out;
}

.blog-card-six__image__item {
	display: flex;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transform: scale(.8,.8);
	transition: opacity .5s,transform .5s;
}

.blog-card-six__image__item::after,.blog-card-six__image__item::before {
	content: "";
	width: 25px;
	height: 2px;
	background-color: var(--busline-white,#fff);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.blog-card-six__image__item::after {
	transform: translate(-50%,-50%) rotate(90deg);
}

.blog-card-six__date {
	width: 57px;
	height: auto;
	z-index: 2;
	background-color: var(--busline-white,#fff);
	position: absolute;
	top: 0;
	left: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: normal;
	text-transform: uppercase;
	color: #1e2436;
	text-align: center;
}

.blog-card-six__date span,.blog-card-six__meta {
	background-color: var(--busline-primary4,#bc1834);
}

.blog-card-six__title,.blog-six__item__title {
	line-height: 160%;
	text-transform: capitalize;
	font-style: normal;
}

.blog-card-six__date span {
	padding: 3px 0;
	line-height: normal;
	display: block;
	color: var(--busline-white,#fff);
}

.blog-card-six__title a,.blog-six__item__title a {
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
}

.blog-card-six__meta {
	position: absolute;
	display: flex;
	z-index: 2;
	align-items: center;
	bottom: 0;
	gap: 20px;
	margin-bottom: 0;
	padding: 3px 15px;
}

.blog-card-six__meta a {
	color: var(--busline-white,#fff);
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 70%;
}

.blog-card-six__meta a i {
	margin-right: 10px;
}

.blog-card-six__title {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 22px;
	padding-bottom: 0;
	color: var(--busline-black3,#040c2c);
}

.blog-card-six__title a {
	color: inherit;
	transition: .5s;
}

.blog-card-six__btn {
	width: 40px;
	height: 40px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #251444;
	color: var(--busline-white,#fff);
	font-size: 13px;
	transition: .4s ease-in-out;
}

.blog-card-six__btn:hover {
	background-color: var(--busline-primary,#eb3e32);
}

.blog-six {
	position: relative;
	z-index: 1;
	background-color: #efefef;
	padding-top: 250px;
}

.blog-six__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	opacity: .03;
	z-index: -1;
}

.blog-six__item {
	background-color: var(--busline-white,#fff);
	padding: 30px;
	border-radius: 20px;
}

.blog-six__item__image {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 22px;
}

.blog-six__item__image img {
	width: 100%;
	transition: .5s ease-in-out;
}

.blog-six__item__image__hover {
	display: flex;
	width: 100%;
	height: 100%;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.7);
	position: absolute;
	top: 0;
	left: 0;
	justify-content: center;
	align-items: center;
	opacity: 0;
	border-radius: 20px;
	transform: scale(.8,.8);
	transition: opacity .5s,transform .5s;
}

.blog-six__item__image__hover::after,.blog-six__item__image__hover::before {
	content: "";
	width: 25px;
	height: 2px;
	background-color: var(--busline-white,#fff);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.blog-six__item__image__hover::after {
	transform: translate(-50%,-50%) rotate(90deg);
}

.blog-six__item__title {
	color: var(--busline-black,#212121);
	margin-bottom: 15px;
	padding-bottom: 0;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: -.02em;
}

.blog-six__item__title a {
	color: inherit;
	transition: .5s;
}

.blog-six__item__title a:hover {
	color: var(--busline-base,#0056b3);
}

.blog-six__item__meta {
	display: flex;
	align-items: center;
	gap: 22px;
	margin-bottom: 23px;
	margin-left: -5px;
}

.blog-six__item__meta__item {
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 133%;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-text,#7e7e7e);
}

.blog-six__item__meta__item a {
	color: inherit;
}

.blog-six__item__meta__item a:hover,.blog-six__item__meta__item i {
	color: var(--busline-base,#0056b3);
}

.blog-six__item__meta__item i {
	margin: 8px;
}

.blog-six__item__date {
	border-radius: 10px;
	width: 57px;
	height: 51px;
	z-index: 2;
	background-color: #efefef;
	position: relative;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: normal;
	text-transform: uppercase;
	color: #1e2436;
	text-align: center;
}

.main-footer__copyright,.main2-footer__copyright {
	font-style: normal;
	margin-bottom: 0;
	line-height: 88%;
	font-family: var(--busline-special-font, "DM Sans", sans-serif);
}

.blog-six__item__date span {
	padding: 4px 0;
	line-height: normal;
	display: block;
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	border-radius: 10px;
}

.blog-six__element-one {
	position: absolute;
	left: 0;
	top: 10%;
}

.blog-six__element-two {
	position: absolute;
	right: 0;
	bottom: 3%;
}

.form-one__group {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 20px 12px;
	margin: 0;
}

@media (min-width:576px) {
	.form-one__group {
		grid-template-columns: repeat(2,1fr);
	}
}

.form-one__control {
	border: none;
	width: auto;
	height: auto;
	border-radius: 0;
	padding: 0;
	position: relative;
}

.form-one__control label {
	display: block;
	line-height: 1;
	font-size: 14px;
	margin: 0 0 8px;
	font-weight: 500;
	cursor: pointer;
	text-transform: uppercase;
}

.form-one__control__icon {
	position: absolute;
	bottom: 17px;
	right: 20px;
	font-size: 16px;
}

.custom-cursor__cursor,.custom-cursor__cursor-two {
	position: fixed;
	pointer-events: none;
	z-index: 999991;
}

.form-one__control--full {
	grid-column-start: 1;
	grid-column-end: -1;
}

.form-one .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
}

.form-one .bootstrap-select>.dropdown-toggle {
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	outline: 0!important;
	color: var(--busline-text,#7e7e7e);
}

.form-one .bootstrap-select>.dropdown-toggle,.form-one input[type=email],.form-one input[type=tel],.form-one input[type=text],.form-one textarea {
	display: block;
	width: 100%;
	height: 50px;
	background-color: var(--busline-gray,#efefef);
	color: var(--busline-text,#7e7e7e);
	font-size: 16px;
	font-weight: 400;
	border: none;
	outline: 0;
	padding-left: 30px;
	padding-right: 30px;
}

.custom-cursor__cursor-two,.custom-cursor__hover,.footer-widget__links li a::after,.footer-widget__social a:hover {
	background-color: var(--busline-base,#0056b3);
}

.footer-widget-five__info li a,.footer-widget__list a,.hdbl-widget__list a {
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
}

.form-one textarea {
	height: 135px;
	padding-top: 15px;
}

.form-one .bootstrap-select>.dropdown-toggle,.form-one .bootstrap-select>.dropdown-toggle .filter-option {
	display: flex;
	align-items: center;
}

.form-one .bootstrap-select>.dropdown-toggle:before {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 25px;
	font-weight: 400;
	font-family: icomoon!important;
	content: "\e909";
	font-size: 20px;
	color: var(--busline-text,#7e7e7e);
	display: flex;
	align-items: center;
}

.form-one .bootstrap-select .dropdown-menu li a {
	padding: 15px 20px;
	color: var(--busline-text,#7e7e7e);
	font-size: 16px;
}

.custom-cursor__cursor {
	width: 25px;
	height: 25px;
	border-radius: 100%;
	border: 1px solid var(--busline-base,#0056b3);
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	left: 0;
	top: 0;
	-webkit-transform: translate(calc(-50% + 5px),-50%);
	transform: translate(calc(-50% + 5px),-50%);
}

.custom-cursor__cursor-two {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	opacity: .3;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: width .3s,height .3s,opacity .3s;
	transition: width .3s,height .3s,opacity .3s;
}

.custom-cursor__hover {
	opacity: .4;
}

.custom-cursor__innerhover {
	width: 25px;
	height: 25px;
	opacity: .4;
}

.main-footer {
	position: relative;
	background-color: var(--busline-black,#212121);
	z-index: 1;
}

.main-footer__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.main-footer__top__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 58px;
	padding-bottom: 59px;
	border-bottom: 1px solid rgba(var(--busline-border-color-rgb,210,210,210),.2);
}

.main-footer__middle {
	padding-top: 55px;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}

.main-footer__bottom__inner {
	border-top: 1px solid rgba(var(--busline-border-color-rgb,210,210,210),.2);
	position: relative;
	padding: 39.4px 0;
	text-align: center;
}

.main-footer__copyright {
	color: var(--busline-text,#7e7e7e);
	padding-bottom: 0;
	font-weight: 500;
	font-size: 16px;
}

.main2-footer__copyright {
	color: var(--busline-text,#7e7e7e);
	font-weight: 500;
	font-size: 16px;
	padding-bottom: 10px;
}

.footer-widget__title,.main-footer--two .footer-widget__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	text-transform: capitalize;
	font-style: normal;
}

.main2-footer__copyright a {
	color: var(--busline-text,#7e7e7e);
}

.main-footer__element-one {
	position: absolute;
	top: 50px;
	left: 0;
	animation: 4s linear infinite movebounce2;
}

.main-footer__element-two {
	position: absolute;
	bottom: 50px;
	right: 0;
	animation: 3s linear infinite movebounce2;
}

.how-rent-two__element-one img,.your-dream-one__element-one {
	animation: 3s ease-in-out infinite movebounce2;
}

.main-footer--two {
	padding-top: 178px;
}

.main-footer--two .main-footer__middle {
	padding-top: 0;
	padding-bottom: 0;
}

.main-footer--two .main-footer__middle__inner {
	border-top: 1px solid rgba(219,210,202,.2);
	padding-top: 55px;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}

@media (max-width:1199px) {
	.social__list li a {
		font-size: 30px;
	}

	.social__list li+li::before {
		left: -20%;
	}

	.blog-six {
		padding-top: 240px;
	}

	.main-footer--two .main-footer__middle__inner,.main-footer__middle {
		padding-bottom: 10px;
	}
}

.main-footer--two .footer-widget__title {
	position: relative;
	color: var(--busline-white,#fff);
	padding-bottom: 12px;
	margin-bottom: 25px;
}

.main-footer--two .footer-widget__title::after {
	content: "";
	width: 25px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: var(--busline-white,#fff);
}

.main-footer--two .footer-widget__links li a:hover::after,.main-footer--two .footer-widget__social a:hover,.main-footer--two .footer-widget__title::before {
	background-color: var(--busline-primary2,#e66431);
}

.main-footer--two .footer-widget__title::before {
	content: "";
	width: 55px;
	height: 2px;
	position: absolute;
	left: 30px;
	bottom: 0;
}

.main-footer--two .footer-widget__logo {
	margin-bottom: 25px;
}

.main-footer--two .footer-widget__social a {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid var(--busline-text,#7e7e7e);
	color: var(--busline-text,#7e7e7e);
	opacity: .7;
	transition: .4s ease-in-out;
}

.main-footer--two .footer-widget__social a:hover {
	transform: translateY(-3px);
	color: var(--busline-white,#fff);
	opacity: 1;
	border-color: var(--busline-primary2,#e66431);
}

.main-footer--two .footer-widget__links li a:hover {
	color: var(--busline-primary2,#e66431);
}

.footer-widget__title {
	color: var(--busline-white,#fff);
	position: relative;
	padding-bottom: 12px;
}

.footer-widget__title span {
	color: var(--busline-base,#0056b3);
}

.footer-widget-five__logo,.footer-widget__logo {
	display: flex;
	align-items: center;
	justify-content: start;
}

.footer-widget__logo a {
	display: block;
}

.footer-widget__about-text {
	margin-top: -5px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 175%;
	color: var(--busline-text,#7e7e7e);
	margin-bottom: 35px;
	padding-bottom: 0;
	text-transform: capitalize;
}

.footer-widget__social a {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--busline-text,#7e7e7e);
	color: var(--busline-text,#7e7e7e);
	opacity: .7;
	transition: .4s ease-in-out;
}

.footer-widget__social a:hover {
	transform: translateY(-3px);
	color: var(--busline-white,#fff);
	opacity: 1;
	border-color: var(--busline-base,#0056b3);
}

.footer-widget-three__social a:hover,.footer-widget__newsletter .form-group__form button[type=submit]::after,.footer-widget__newsletter .form-group__form button[type=submit]:hover {
	background-color: var(--busline-primary,#eb3e32);
}

.footer-widget-five__links,.footer-widget-four__links,.footer-widget__links {
	margin-top: -3px;
	margin-bottom: 0;
}

.footer-widget__links li {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 175%;
	color: var(--busline-text,#7e7e7e);
}

.footer-widget__links li a {
	color: inherit;
	position: relative;
}

.footer-widget__links li a::after {
	content: "";
	width: 0;
	height: 0;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: .4s ease-in-out;
}

.footer-widget__links li a:hover {
	padding-left: 15px;
	color: var(--busline-base,#0056b3);
}

.footer-widget__links li a:hover::after {
	content: "";
	width: 8px;
	height: 8px;
	opacity: 1;
	visibility: visible;
}

.footer-widget__newsletter .form-group__form {
	background-color: var(--busline-white,#fff);
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 10px;
}

.footer-widget__newsletter .form-group__form input[type=email] {
	width: 100%;
	border: none;
	outline: 0;
	height: 55px;
	display: block;
	padding-left: 20px;
	padding-right: 70px;
	transition: .5s;
	color: var(--busline-black,#212121);
	font-weight: 500;
	font-size: 16px;
	line-height: normal;
	background-color: var(--busline-gray,#efefef);
}

.footer-widget__newsletter .form-group__form input[type=email]::placeholder {
	color: var(--busline-text,#7e7e7e);
	font-style: normal;
	line-height: normal;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
}

.footer-widget__newsletter .form-group__form span {
	position: absolute;
	transform: translateY(-50%);
	right: 20px;
	top: 50%;
	color: var(--busline-base,#0056b3);
	font-size: 16px;
}

.footer-widget__newsletter .form-group__form button[type=submit] {
	width: 100%;
	height: 45px;
	text-align: center;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: var(--busline-white,#fff);
	text-transform: uppercase;
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 0;
}

.footer-widget__list {
	display: flex;
	align-items: center;
	justify-content: start;
	margin: 0;
	gap: 53px;
}

.hdbl-widget__list {
	display: flex;
	align-items: center;
	justify-content: start;
	margin: 0;
	gap: 30px;
	padding-left: 0;
	padding-top: 30px;
	opacity: 0;
	transition: transform 1.2s,opacity 1.2s;
	transform: translateX(200px);
}

.main-slider-one .active .hdbl-widget__list {
	opacity: 1;
	transform: translateX(0);
	transition-delay: 0.8s;
}

.footer-widget__list li,.hdbl-widget__list li {
	display: flex;
	gap: 15px;
}

.footer-widget__list li:hover .footer-widget__list__icon,.hdbl-widget__list li:hover .footer-widget__list__icon {
	color: var(--busline-white,#fff);
	background-color: var(--busline-base,#0056b3);
}

.footer-widget__list li:hover .footer-widget__list__icon::after,.hdbl-widget__list li:hover .footer-widget__list__icon::after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.footer-widget__list__icon {
	width: 43px;
	height: 43px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-white,#fff);
	font-size: 18px;
	color: var(--busline-base,#0056b3);
	transition: .4s ease-in-out;
	z-index: 1;
	position: relative;
}

.main-footer-four__bg,.main-footer-three__bg {
	height: 100%;
	background-position: center center;
	top: 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.footer-widget__list__icon::after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: var(--busline-base,#0056b3);
	transition: .4s ease-in-out;
	border-radius: 50%;
	z-index: -1;
}

.footer-widget__list__subtitle {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: var(--busline-white,#fff);
	opacity: .6;
	text-transform: capitalize;
	margin-bottom: 4px;
	padding-bottom: 0;
	display: block;
}

.footer-widget__contact-text,.main-footer-three__bottom__copyright {
	color: var(--busline-text,#7e7e7e);
	font-weight: 500;
	font-size: 16px;
	font-style: normal;
	text-transform: capitalize;
}

.footer-widget__list a,.footer-widget__list p,.hdbl-widget__list a,.hdbl-widget__list p {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 43px;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-white,#fff);
}

.footer-widget__list a,.hdbl-widget__list a {
	transition: .5s;
}

.footer-widget__list a:hover {
	color: var(--busline-base,#0056b3);
}

.footer-widget__list p,.hdbl-widget__list p {
	text-transform: capitalize;
}

.hdbl-widget__list a:hover {
	color: var(--busline-base,#0056b3);
}

.footer-widget__contact-text {
	margin-top: -3px;
	line-height: 175%;
	margin-bottom: 20px;
	padding-bottom: 0;
}

@media (max-width:1199px) {
	.footer-widget__list,.hdbl-widget__list {
		gap: 30px;
	}

	.footer-widget {
		margin-bottom: 40px;
	}
}

.faq-page__list,.footer-widget__contact li {
	display: flex;
	align-items: start;
	gap: 20px;
}

.footer-widget__contact li i {
	color: var(--busline-primary2,#e66431);
	line-height: 22px;
	font-size: 16px;
}

.footer-widget__contact li a,.footer-widget__contact li p {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #807a75;
	margin-bottom: 0;
	padding-bottom: 0;
}

.footer-widget__contact li+li {
	margin-top: 22px;
}

.main-footer-three {
	background-color: #040c2c;
	position: relative;
	z-index: 1;
	padding-top: 300px;
}

.main-footer-three__bg {
	width: 100%;
	position: absolute;
	left: 0;
	mix-blend-mode: normal;
	opacity: .07;
	z-index: -1;
}

.main-footer-three__top__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(207,210,223,.2);
	margin-bottom: 55px;
}

.main-footer-three__bottom__inner {
	margin-top: 60px;
	position: relative;
	padding: 49px 0;
	text-align: center;
	border-top: 1px solid rgba(207,210,223,.2);
}

.main-footer-three__bottom__copyright {
	font-family: var(--busline-special-font, "DM Sans", sans-serif);
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 88%;
}

.footer-widget-three__title {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 20px;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-white,#fff);
}

.footer-widget-five__button,.footer-widget-five__social,.footer-widget-four__social,.footer-widget-three__social {
	display: flex;
	align-items: center;
	gap: 16px;
}

.footer-widget-three__social a {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	font-size: 22px;
	color: #6e717d;
	border: 1px solid #dbd2ca;
}

.footer-widget-three__about li,.footer-widget-three__link li {
	font-weight: 500;
	font-size: 20px;
	line-height: 160%;
	color: var(--busline-text,#7e7e7e);
	font-style: normal;
	text-transform: capitalize;
}

.footer-widget-three__social a:hover {
	border-color: var(--busline-primary,#eb3e32);
	color: var(--busline-white,#fff);
}

.footer-widget-three__about li span {
	display: block;
}

.footer-widget-three__link li a {
	color: inherit;
}

.footer-widget-three__link li a:hover {
	color: var(--busline-primary,#eb3e32);
}

.footer-widget-four__about li a:hover,.footer-widget-four__about li i,.footer-widget-four__about li span,.footer-widget-four__links li a:hover,.main-footer-four__call {
	color: var(--busline-primary3,#ceac69);
}

.footer-widget-three__link li i {
	margin-right: 15px;
}

.footer-widget-three__link li+li {
	margin-top: 8px;
}

.footer-widget-three__button,.testimonials-three-card__author {
	display: flex;
	align-items: center;
	gap: 20px;
}

.footer-widget-three__button img {
	border-radius: 6px;
	object-fit: cover;
	width: 100%;
}

.footer-widget-three--links {
	margin-left: -30px;
}

@media (max-width:991px) {
	.social__list li a {
		font-size: 24px;
		gap: 10px;
		padding: 40px 0;
	}

	.social__list li+li::before {
		left: -15%;
	}

	.team-details {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.team-details__inner {
		padding: 30px 20px;
	}

	.team-details__thumb {
		margin-right: 0;
	}

	.footer-widget-three--links,.team-details__content {
		margin-left: 0;
	}

	.team-skills-one__top__text+.team-skills-one__top__text {
		margin-top: 20px;
	}

	.team-skills-one__inner {
		padding: 20px;
	}

	.team-skills-one__skills {
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}

	.blog-six {
		padding-top: 220px;
	}

	.main-footer__top__inner {
		flex-direction: column;
		gap: 30px;
		align-items: start;
		justify-content: start;
	}

	.main-footer__element-one,.main-footer__element-two {
		display: none;
	}

	.footer-widget__list,.hdbl-widget__list {
		flex-wrap: wrap;
		gap: 30px 60px;
	}
}

.footer-widget-three--bottom {
	margin-left: 36px;
}

.main-footer-four {
	background-color: #f7f5f2;
	position: relative;
	z-index: 1;
	padding-top: 293px;
}

.funfact-one,.main-footer-five,.main-footer-four__bottom,.topbar-one {
	background-color: var(--busline-black,#212121);
}

.main-footer-four__bg {
	width: 100%;
	position: absolute;
	left: 0;
	mix-blend-mode: multiply;
	z-index: -1;
}

.main-footer-four__top__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 40px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	margin-bottom: 45px;
}

.main-footer-four__top__left {
	display: flex;
	align-items: center;
}

.main-footer-four__call {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	line-height: 0;
}

.main-footer-four__call i {
	font-size: 30px;
	line-height: normal;
	margin-right: 20px;
}

.main-footer-four__call a {
	margin-left: 20px;
	color: inherit;
}

.main-footer-four__call a:hover {
	color: var(--busline-primary4,#bc1834);
}

.main-footer-four__call:hover i {
	animation: 1s linear wobble-horizontal-on-hover;
}

.main-footer-four__middle {
	padding-bottom: 44px;
}

.main-footer-four__bottom__inner {
	position: relative;
	padding: 49px 0;
	text-align: center;
}

.main-footer-five__copyright,.main-footer-four__bottom__copyright {
	font-style: normal;
	color: var(--busline-text,#7e7e7e);
	font-family: var(--busline-special-font, "DM Sans", sans-serif);
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 88%;
	text-transform: capitalize;
}

.footer-widget-four__logo {
	padding-right: 60px;
	border-right: 1px solid #e4dfd7;
	margin-right: 60px;
}

.footer-widget-four__social a {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	font-size: 22px;
	color: #6e717d;
	border: 1px solid #e4dfd7;
}

.footer-widget-four__social a:hover {
	background-color: var(--busline-primary3,#ceac69);
	border-color: var(--busline-primary3,#ceac69);
	color: var(--busline-white,#fff);
}

.footer-widget-four__title {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 20px;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-black,#212121);
}

.footer-widget-four__about li,.footer-widget-four__about-text {
	color: var(--busline-text,#7e7e7e);
	font-weight: 500;
	font-size: 16px;
	font-style: normal;
	text-transform: capitalize;
}

.footer-widget-four__about-text {
	margin-top: -5px;
	line-height: 175%;
	margin-bottom: 10px;
	padding-bottom: 0;
}

.footer-widget-four__about {
	margin-bottom: 0;
	margin-left: 0;
}

.footer-widget-four__about li {
	line-height: 200%;
}

.footer-widget-four__about li span {
	display: block;
}

.footer-widget-four__about li i {
	margin-right: 10px;
}

.footer-widget-four__about li a {
	color: inherit;
}

.footer-widget-four__links li a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 138%;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	transition: .4s ease-in-out;
}

.footer-widget-four__links li a i {
	font-size: 17px;
	margin-right: 2px;
}

.footer-widget-four__links li a:hover {
	padding-left: 10px;
}

.footer-widget-four__links li+li {
	margin-top: 11px;
}

.funfact-one,.main-footer-five,.topbar-one {
	position: relative;
	z-index: 1;
}

.main-footer-five__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	mix-blend-mode: difference;
	opacity: .3;
}

.main-footer-five__top__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 56px;
	padding-top: 90px;
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(var(--busline-white-rgb,255,255,255),.2);
	margin-bottom: 35px;
}

.main-footer-five__middle {
	padding-bottom: 40px;
	position: relative;
	z-index: 1;
}

.main-footer-five__bottom__inner {
	border-top: 1px solid rgba(var(--busline-white-rgb,255,255,255),.2);
	position: relative;
	padding: 28.5px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer-widget-five__title {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	text-transform: capitalize;
	color: var(--busline-white,#fff);
	padding-bottom: 13px;
	margin-bottom: 22px;
	position: relative;
}

.footer-widget-five__title::after,.footer-widget-five__title::before {
	content: "";
	width: 25px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: var(--busline-white,#fff);
}

.footer-widget-five__title::after {
	width: 55px;
	left: 30px;
	background-color: var(--busline-primary,#eb3e32);
}

.footer-widget-five__about-text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 175%;
	text-transform: capitalize;
}

.footer-widget-five__logo a {
	display: block;
}

.footer-widget-five__form {
	width: 100%;
	height: 55px;
	background-color: var(--busline-white,#fff);
	border-radius: 10px;
	position: relative;
}

.footer-widget-five__form input {
	width: 100%;
	height: 55px;
	border-radius: 10px;
	border: none;
	outline: 0;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-widget-five__form input::placeholder {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--busline-text,#7e7e7e);
	text-transform: capitalize;
}

.footer-widget-five__form__btn {
	border: none;
	outline: 0;
	background-color: transparent;
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	line-height: 1;
	transition: .4s ease-in-out;
	color: var(--busline-primary,#eb3e32);
	text-transform: capitalize;
	font-weight: 700;
}

.footer-widget-five__form__btn i {
	color: var(--busline-primary,#eb3e32);
	font-size: 20px;
	transition: .4s ease-in-out;
}

.footer-widget-five__form__btn:hover,.footer-widget-five__form__btn:hover i {
	color: var(--busline-black,#212121);
}

.footer-widget-five__social a {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	font-size: 22px;
	color: #6e717d;
	border: 1px solid rgba(219,210,202,.2);
}

.footer-widget-five__info li,.footer-widget-five__links li {
	font-weight: 500;
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
}

.footer-widget-five__social a:hover {
	background-color: var(--busline-primary,#eb3e32);
	border-color: var(--busline-primary,#eb3e32);
	color: var(--busline-white,#fff);
}

.footer-widget-five__info li+li {
	margin-top: 13px;
}

.footer-widget-five__info li {
	display: flex;
	align-items: center;
	gap: 10px;
	line-height: normal;
}

.footer-widget-five__info li a {
	color: inherit;
	transition: .5s;
}

.footer-widget-five__info li a:hover {
	background-size: 100% 1px;
	color: var(--busline-primary,#eb3e32);
}

.footer-widget-five__info__icon {
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	color: var(--busline-primary,#eb3e32);
}

.footer-widget-five__info__icon svg,.topbar-five__currency__icon svg,.topbar-five__language__icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.footer-widget-five__links li {
	font-style: normal;
	line-height: 175%;
}

.footer-widget-five__links li a {
	color: inherit;
	position: relative;
}

.footer-widget-five__links li a::after {
	content: "";
	width: 0;
	height: 0;
	border-radius: 50%;
	background-color: var(--busline-primary,#eb3e32);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: .4s ease-in-out;
}

.footer-widget-five__links li a:hover {
	padding-left: 15px;
	color: var(--busline-primary,#eb3e32);
}

.footer-widget-five__links li a:hover::after {
	content: "";
	width: 8px;
	height: 8px;
	opacity: 1;
	visibility: visible;
}

.footer-widget-five__links li+li {
	margin-top: 10px;
}

.footer-widget-five__button img {
	border-radius: 6px;
}

.contact-one__item {
	background: var(--busline-gray,#efefef);
	display: flex;
	gap: 20px;
	align-items: start;
	padding: 37px 20px 37px 30px;
	border-radius: 20px;
	transition: .4s ease-in-out;
}

.contact-one__item__icon {
	max-width: 84px;
	width: 100%;
	height: 84px;
	border-radius: 50%;
	background: var(--busline-white,#fff);
	border: 10px solid var(--busline-border-color,#d2d2d2);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	color: var(--busline-base,#0056b3);
	transition: .4s ease-in-out;
	position: relative;
	z-index: 1;
}

.contact-one__item__icon::after {
	content: "";
	position: absolute;
	top: 0;
	height: 0;
	width: 0;
	left: 50%;
	background-color: var(--busline-base,#0056b3);
	border-radius: 50%;
	transition: .4s;
	z-index: -1;
}

.contact-one__item__title {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 80%;
	margin-bottom: 11px;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-text-dark,#6e6b70);
	text-shadow: 0 0 .1px currentColor;
}

.contact-one__form input[type=email],.contact-one__form input[type=text],.contact-one__form textarea,.contact-one__item__call,.contact-one__item__text {
	font-size: 16px;
	font-weight: 400;
	color: var(--busline-text,#7e7e7e);
	display: block;
}

.contact-one__item__call,.contact-one__item__text {
	font-style: normal;
	line-height: 160%;
	margin-bottom: 0;
	padding-bottom: 0;
}

.contact-one__item__call {
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.contact-one__item__call:hover {
	color: var(--busline-base,#0056b3);
}

.contact-one__item:hover .contact-one__item__icon {
	color: var(--busline-white,#fff);
}

.contact-one__item:hover .contact-one__item__icon i {
	animation: .4s ease-in-out top-bottom;
}

.contact-one__item:hover .contact-one__item__icon::after {
	top: 0;
	height: 100%;
	width: 100%;
	left: 0;
}

.contact-one__item:hover {
	box-shadow: rgba(100,100,111,.2) 0 7px 29px 0;
	background: var(--busline-white,#fff);
	border-color: transparent;
}

.boat-item-one__title a:hover,.demo-one__title a:hover,.fleet-card-one__title a:hover,.fleet-card-two__title a:hover,.sidebar-one__info li a:hover,.sidebar__posts__title a:hover,.topbar-five__login__text:hover,.topbar-one__info__item a:hover {
	background-size: 100% 1px;
}

.contact-one__inner {
	position: relative;
	background: var(--busline-gray,#efefef);
	padding: 30px;
	overflow: hidden;
	border-radius: 20px;
	z-index: 1;
}

.contact-one__bg,.travel-location__bg {
	background-size: cover;
	mix-blend-mode: multiply;
}

.contact-one__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	z-index: -1;
}

.boat-one,.contact-one__form__thumb,.travel-location,.travel-location__list-image__item__content {
	z-index: 1;
	position: relative;
}

.contact-one__form__thumb {
	margin-right: 12px;
}

.contact-one__form__thumb img {
	object-fit: cover;
	width: 100%;
	border-radius: 10px;
}

.contact-one__form {
	margin-left: -12px;
}

.contact-one__form input[type=email],.contact-one__form input[type=text] {
	border-radius: 10px;
	height: 60px;
	width: 100%;
	border: none;
	background-color: var(--busline-white,#fff);
	padding-left: 20px;
	padding-right: 20px;
	outline: 0;
}

.contact-one__form input[type=email]::placeholder,.contact-one__form input[type=text]::placeholder {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: var(--busline-text,#7e7e7e);
	text-transform: capitalize;
}

.contact-one__form textarea {
	border-radius: 10px;
	height: 150px;
	width: 100%;
	border: none;
	background-color: var(--busline-white,#fff);
	padding-left: 20px;
	padding-right: 20px;
	outline: 0;
}

.travel-location__list li,.travel-location__list-image__text {
	font-style: normal;
	line-height: 125%;
	color: var(--busline-black3,#040c2c);
	font-size: 16px;
	font-weight: 500;
}

.contact-one__form textarea::placeholder {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: var(--busline-text,#7e7e7e);
	text-transform: capitalize;
}

.contact-one .rentol-btn {
	display: inline-flex;
	align-items: center;
	text-transform: capitalize;
	gap: 20px;
	padding: 12px 25px;
}

.travel-location {
	background-color: #e6e7ef;
}

.main-header__topbar,.travel-location__content,.travel-location__list-image__text,.travel-location__list-image__text::after {
	background-color: var(--busline-white,#fff);
}

.travel-location__list-image__item__content:hover .travel-location__list-image__text {
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}

.travel-location__list-image__item img {
	width: 100%;
	max-width: 125px;
	border-radius: 50%;
	border: 10px solid var(--busline-white,#fff);
	transition: .4s ease-in-out;
}

.travel-location__list-image__item img:hover {
	border-color: var(--busline-primary,#eb3e32);
	filter: drop-shadow(0px 4px 60px rgba(188, 24, 52, .3));
}

.travel-location__list-image__item:first-child {
	margin-top: 50px;
	margin-left: 50px;
}

.travel-location__list-image__item:nth-child(2) {
	position: absolute;
	top: 190px;
	right: 50px;
}

.travel-location__list-image__item:nth-child(3) {
	position: absolute;
	top: 390px;
	left: 10px;
}

.travel-location__list-image__item:nth-child(4) {
	position: absolute;
	top: 500px;
	right: 90px;
}

.travel-location__list-image__text {
	margin-bottom: 0;
	text-transform: capitalize;
	position: absolute;
	width: 144px;
	top: -60px;
	border-radius: 100px;
	padding: 10px 15px;
	text-shadow: 0 0 .1px currentColor;
	transition: .5s ease-in-out;
	transform: translateY(-50px);
	visibility: hidden;
	opacity: 0;
}

.travel-location__list-image__text::after {
	content: "";
	width: 15px;
	height: 13px;
	position: absolute;
	bottom: -12px;
	left: 50%;
	clip-path: polygon(50% 100%,0 0,100% 0);
	transform: translateX(-50%);
}

.main-header--two .main-header__right__call:hover .main-header__right__icon,.main-header--two .main-header__toggler__right,.main-header--two .main-header__topbar__social a:hover {
	background-color: var(--busline-primary2,#e66431);
}

.travel-location__bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1;
	opacity: .05;
}

.travel-location__content {
	position: relative;
	padding: 40px;
}

.travel-location .sec-title-three {
	padding-bottom: 25px;
}

.travel-location__list {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 10px 40px;
	margin-bottom: 28px;
}

.travel-location__list li {
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.main-header__right__text,.main-header__topbar__info__item a,.main-header__topbar__info__item__text,.topbar-one__info__item a,.topbar-one__info__item__text {
	font-weight: 600;
	font-style: normal;
	font-family: var(--busline-font, "Manrope", sans-serif);
}

.travel-location__list li::after {
	content: "\e943";
	position: absolute;
	right: -20px;
	font-size: 13px;
	color: var(--busline-black,#212121);
	font-family: icomoon!important;
	font-weight: 900;
	top: 2px;
}

.travel-location__list li:nth-child(3) {
	color: var(--busline-primary4,#bc1834);
}

.topbar-five__form__btn:hover,.topbar-one__info__item a:hover,.topbar-one__info__item i {
	color: var(--busline-base,#0056b3);
}

.travel-location__list li:last-child::after {
	display: none;
}

.travel-location__thumb img {
	object-fit: cover;
	width: 100%;
}

.travel-location .travel-location__line {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	z-index: -1;
	width: 48%;
}

.travel-location .travel-location__line img {
	object-fit: cover;
	width: 100%;
}

@media (max-width:992px) {
	.topbar-one {
		display: none;
	}
}

.topbar-one__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 15px;
	padding-bottom: 15px;
}

.topbar-one__info {
	display: flex;
	align-items: center;
	gap: 30px;
	margin-bottom: 0;
}

.topbar-one__info__item i {
	font-size: 16px;
	margin-right: 8px;
}

.topbar-one__info__item a,.topbar-one__info__item__text {
	font-size: 16px;
	line-height: 1.2;
	color: var(--busline-white,#fff);
}

.topbar-one__info__item a {
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.main-header__topbar__social a:hover,.topbar-one__social a:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-base,#0056b3);
}

.topbar-one__social {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.topbar-one__social a {
	font-size: 14px;
	color: var(--busline-text,#7e7e7e);
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 30px;
	border-radius: 50%;
	border: 1px solid rgba(var(--busline-text-rgb,126,126,126),.2);
	transition: .4s ease-in-out;
}

.topbar-one__social a:hover {
	border-color: var(--busline-base,#0056b3);
}

.main-header__topbar {
	position: relative;
	z-index: 1;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	padding: 19px 66px;
}

.fleet-card-one__bottom,.main-header__topbar__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main-header__topbar__info,.main-header__topbar__info__item {
	align-items: center;
	display: flex;
}

.main-header__topbar__info {
	gap: 30px;
	margin-bottom: 0;
}

.main-header__topbar__info__item i {
	font-size: 16px;
	color: var(--busline-primary2,#e66431);
	margin-right: 8px;
}

.main-header__topbar__info__item a,.main-header__topbar__info__item__text {
	font-size: 16px;
	line-height: 1.2;
	color: var(--busline-text,#7e7e7e);
	margin-bottom: 0;
	padding-bottom: 0;
}

.main-header__topbar__social {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 10px;
}

.main-header__topbar__social a {
	font-size: 14px;
	color: var(--busline-text,#7e7e7e);
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 30px;
	border-radius: 50%;
	border: 1px solid rgba(var(--busline-text-rgb,126,126,126),.2);
	transition: .4s ease-in-out;
}

.main-header__topbar__social a:hover {
	border-color: var(--busline-base,#0056b3);
}

.topbar-five {
	background-color: var(--busline-black,#212121);
	position: relative;
	z-index: 1;
}

@media (min-width:1460px) {
	.topbar-five .container-fluid {
		max-width: 1450px;
		margin-left: auto;
		margin-right: auto;
	}
}

.topbar-five__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 30px;
	padding-bottom: 30px;
}

.topbar-five__left {
	display: flex;
	align-items: center;
	gap: 128px;
}

.blog-details__cetagoris,.blog-details__tags,.our-company__thumb,.topbar-five__right {
	display: flex;
	align-items: center;
	gap: 30px;
}

.topbar-five__form {
	width: 430px;
	height: 55px;
	background-color: var(--busline-white,#fff);
	border-radius: 10px;
	position: relative;
}

@media (max-width:1450px) {
	.topbar-five__left {
		gap: 80px;
	}

	.topbar-five__form {
		width: 270px;
	}
}

.topbar-five__form input {
	width: 100%;
	height: 55px;
	border-radius: 10px;
	border: none;
	outline: 0;
	padding-left: 30px;
	padding-right: 30px;
}

.topbar-five__form input::placeholder {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--busline-text,#7e7e7e);
}

.topbar-five__form__btn {
	border: none;
	outline: 0;
	background-color: transparent;
	font-size: 20px;
	color: var(--busline-text,#7e7e7e);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	line-height: 1;
	transition: .4s ease-in-out;
}

.topbar-five__currency__icon,.topbar-five__language__icon,.topbar-five__login__icon {
	color: var(--busline-primary,#eb3e32);
	display: inline-flex;
	font-size: 15px;
}

.topbar-five__currency .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),.topbar-five__language .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	font-family: var(--busline-font, "Manrope", sans-serif);
	position: relative;
	display: block;
	width: 100%;
	min-width: 0!important;
	background-color: transparent;
}

.topbar-five__currency .bootstrap-select .dropdown-menu,.topbar-five__language .bootstrap-select .dropdown-menu {
	border: none;
}

.topbar-five__currency .bootstrap-select>.dropdown-toggle,.topbar-five__language .bootstrap-select>.dropdown-toggle {
	position: relative;
	height: 35px;
	outline: 0!important;
	border-radius: 0;
	border: 0;
	background-color: transparent!important;
	margin: 0;
	padding: 0 25px 0 0;
	font-family: var(--busline-font, "Manrope", sans-serif);
	color: var(--busline-white,#fff)!important;
	text-transform: capitalize;
	font-size: 15px;
	line-height: 35px;
	font-weight: 500;
	box-shadow: none!important;
	background-repeat: no-repeat;
	background-size: 14px 12px;
	background-position: right 25.75px center;
}

.topbar-five__currency .bootstrap-select>.dropdown-toggle::after,.topbar-five__language .bootstrap-select>.dropdown-toggle::after {
	content: "";
	border: solid var(--busline-text,#7e7e7e);
	border-width: 0 1px 1px 0;
	padding: 3px;
	position: absolute;
	top: calc(50% - 1px);
	right: 1px;
	transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
}

.topbar-five__currency .bootstrap-select .dropdown-menu>li+li>a,.topbar-five__language .bootstrap-select .dropdown-menu>li+li>a {
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
}

.topbar-five__currency .bootstrap-select .dropdown-menu>li>a,.topbar-five__language .bootstrap-select .dropdown-menu>li>a {
	font-size: 14px;
	font-weight: 500;
	padding: 4px 10px;
	font-family: var(--busline-font, "Manrope", sans-serif);
	color: var(--busline-black,#212121);
	background-color: var(--busline-white,#fff);
	text-transform: capitalize;
	-webkit-transition: .4s;
	transition: .4s;
}

.topbar-five__currency .bootstrap-select .dropdown-menu>li.selected>a,.topbar-five__currency .bootstrap-select .dropdown-menu>li:hover>a,.topbar-five__language .bootstrap-select .dropdown-menu>li.selected>a,.topbar-five__language .bootstrap-select .dropdown-menu>li:hover>a {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	border-color: RGBA(var(--busline-border-color-rgb,210,210,210),.2);
}

.topbar-five__login__icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.topbar-five__login__inner {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-size: 15px;
	color: var(--busline-white,#fff);
	text-transform: capitalize;
	line-height: 1.2;
}

.topbar-five__login__text {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.main-header {
	position: relative;
}

.main-header__inner {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main-header__right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.main-header__right__info__item {
	font-size: 16px;
	line-height: 1;
	color: var(--busline-black,#212121);
	transition: .4s ease-in-out;
}

.main-header__right__icon,.main-header__right__icon:hover,.main-header__right__info__item:hover,.main-header__right__number:hover {
	color: var(--busline-base,#0056b3);
}

.main-header__right__info__item+.main-header__right__info__item {
	margin-left: 30px;
}

.main-header__right__call {
	display: flex;
	gap: 13px;
	align-items: center;
	padding-left: 60px;
	border-left: 1px solid var(--busline-gray,#efefef);
	margin-left: 60px;
}

@media (max-width:1710px) {
	.main-header__right__call {
		display: none;
	}
}

.main-header__right__call:hover .main-header__right__icon {
	background: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
}

.main-header__right__icon {
	width: 39px;
	height: 39px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--busline-gray,#efefef);
	font-size: 16px;
	transition: .4s ease-in-out;
}

.funfact-one__bg,.funfact-one__item__bg,.rent-two__bg,.rent-two__funfact__bg {
	background-repeat: no-repeat;
}

.funfact-one__bg,.funfact-one__item__bg,.testimonials-five__bg,.testimonials-one__bg,.testimonials-two__bg {
	background-position: center center;
}

.main-header__right__text {
	display: block;
	font-size: 14px;
	line-height: 18px;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	margin-bottom: 2px;
}

.main-header__right__number {
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-black,#212121);
	transition: .4s ease-in-out;
}

.main-header__right__btn+.main-header__right__call {
	margin-left: 40px;
}

.main-header__categorie__icon,.main-header__right__toggler {
	display: flex;
	align-items: start;
	justify-content: center;
	flex-direction: column;
	gap: 4.5px;
	cursor: pointer;
}

.main-header__right__toggler span {
	display: block;
	width: 30px;
	height: 2.3px;
	border-radius: 20px;
	background-color: var(--busline-white,#fff);
	transition: .4s ease-in-out;
}

.main-header__right__toggler span:first-child {
	width: 14.5px;
}

.main-header__right__toggler:hover span {
	background-color: var(--busline-base,#0056b3);
}

.main-header__right__toggler:hover span:first-child {
	width: 30px;
}

.main-header__categorie__icon span:first-child,.main-header__right__toggler:hover span:last-child {
	width: 14.5px;
}

.main-header__right__call+.main-header__right__toggler {
	margin-left: 80px;
}

.main-header__nav {
	margin-right: 60px;
	margin-left: auto;
}

@media (max-width:767px) {
	.social__list {
		flex-direction: column;
	}

	.social__list li {
		width: 100%;
	}

	.social__list li a {
		justify-content: center;
	}

	.social__list li+li::before {
		width: 100%;
		height: 1px;
		left: 0;
	}

	.section-space {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.section-space-two {
		padding-top: 97px;
		padding-bottom: 100px;
	}

	.section-space-top {
		padding-top: 100px;
	}

	.section-space-bottom {
		padding-bottom: 100px;
	}

	.team-card__content {
		background-color: var(--busline-white,#fff);
		padding: 30px;
	}

	.team-card__social__icon {
		top: -20px;
	}

	.team-card__social:hover .team-card__social__hover {
		transform: translateY(-170px);
	}

	.contact-one__form__thumb,.team-card__content__shape,.topbar-five {
		display: none;
	}

	.team-details {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.team-details__link {
		flex-direction: column;
		justify-content: start;
		align-items: start;
		gap: 10px;
	}

	.blog-six {
		padding-top: 200px;
	}

	.main-footer-five__bottom__inner {
		flex-direction: column;
		justify-content: start;
		align-items: start;
		gap: 20px;
	}

	.main-header__nav {
		margin-left: 0;
		margin-right: 0;
	}
}

.main-header__categorie__icon span {
	display: block;
	width: 30px;
	height: 2.3px;
	border-radius: 20px;
	background-color: var(--busline-primary,#eb3e32);
	transition: .4s ease-in-out;
}

.main-header__categorie__icon:hover span {
	background-color: var(--busline-black,#212121);
}

.main-header__categorie__icon:hover span:first-child {
	width: 30px;
}

.main-header__categorie__icon:hover span:last-child {
	width: 14.5px;
}

@media (min-width:1550px) {
	.main-header .container-fluid,.topbar-one .container {
		max-width: 1520px;
		margin-left: auto;
		margin-right: auto;
	}

	.main-header--two .container-fluid {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.main-slider-one .container-fluid {
		max-width: 1500px;
		margin-left: 95px;
		margin-right: auto;
	}
}

.main-header--two .main-header__middle {
	width: 100%;
	display: flex;
	flex-direction: column;
	border-left: 1px solid var(--busline-border-color,#d2d2d2);
}

.main-header--two .main-header__inner-two {
	width: 100%;
	display: flex;
	align-items: center;
}

@media (max-width:1199px) {
	.topbar-five__left {
		gap: 30px;
	}

	.main-header__inner {
		padding: 20px 0;
	}

	.main-header__categorie__icon,.main-header__right__toggler {
		display: none;
	}

	.main-header__right__call+.main-header__right__toggler {
		margin-left: 0;
	}

	.main-header--two .main-header__inner-two {
		padding: 20px 0;
	}
}

.main-header--two .main-header__logo {
	padding-left: 100px;
	padding-right: 45px;
}

.main-header--two .main-header__topbar {
	display: grid;
	grid-template-columns: auto auto;
}

@media (max-width:1360px) {
	.main-header__topbar {
		display: none;
	}

	.main-header--two .main-header__middle {
		border-left: 0 solid transparent;
	}

	.main-header--two .main-header__logo {
		padding-left: 0;
		padding-right: 0;
	}

	.main-header--two .main-header__topbar {
		display: none;
	}
}

.main-header--two .main-header__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 66px;
}

@media (max-width:1360px) {
	.main-header--two .main-header__bottom {
		padding: 0;
		margin-left: 100px;
	}
}

@media (max-width:1199px) {
	.main-header--two .main-header__bottom {
		margin-left: 0;
	}
}

.main-header--two .main-header__nav {
	margin-left: 0;
	margin-right: auto;
}

.main-header--two .main-menu .main-menu__list>li {
	padding-top: 27px;
	padding-bottom: 27px;
}

.main-header--two .main-header__right__icon,.main-header--two .main-header__right__info__item:hover,.main-header--two .main-header__right__number:hover,.main-header--two .main-header__topbar__info__item:hover a,.main-header--two .main-menu .main-menu__list>li.current>a,.main-header--two .main-menu .main-menu__list>li:hover>a {
	color: var(--busline-primary2,#e66431);
}

.main-header--two .main-header__toggler__right {
	max-width: 190px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	position: relative;
}

@media (max-width:1360px) {
	.main-header--two .main-menu .main-menu__list>li {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.main-header--two .main-header__toggler__right {
		max-width: max-content;
		background-color: transparent;
		margin-left: 60px;
	}

	.main-header--two .main-header__toggler__right::before {
		display: none;
	}
}

.main-header--three .rentol-btn,.main-header--two .main-header__toggler:hover span {
	background-color: var(--busline-primary4,#bc1834);
}

@media (max-width:1199px) {
	.main-header--two .main-header__toggler__right {
		margin-left: 0;
	}
}

.main-header--two .main-header__toggler__right::before {
	content: "";
	background: var(--busline-primary2,#e66431);
	width: 9999999px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 99%;
}

.main-header--two .main-header__toggler {
	padding-top: 60px;
	padding-bottom: 60px;
	gap: 8.4px;
}

.main-header--two .main-header__toggler span {
	display: block;
	width: 55px;
	height: 4px;
	border-radius: 20px;
	background-color: var(--busline-white,#fff);
	transition: .4s ease-in-out;
}

.main-header--two .main-header__toggler span:first-child {
	width: 28px;
}

@media (max-width:1360px) {
	.main-header--two .main-header__toggler {
		gap: 4.4px;
		padding-top: 0;
		padding-bottom: 0;
	}

	.main-header--two .main-header__toggler span {
		background-color: var(--busline-primary2,#e66431);
		width: 30px;
		height: 2px;
	}

	.main-header--two .main-header__toggler span:first-child {
		width: 18px;
	}
}

.main-header--two .main-header__toggler:hover span:first-child {
	width: 55px;
}

.main-header--two .main-header__toggler:hover span:last-child {
	width: 28px;
}

.main-header--three {
	background-color: transparent;
	border-bottom: 1px solid rgba(207,210,223,.2);
	margin-bottom: -133px;
	z-index: 2;
}

@media (min-width:1750px) {
	.main-header--three .container-fluid {
		max-width: 1750px;
		margin-left: auto;
		margin-right: auto;
	}
}

.main-header--three .main-header__nav {
	margin-left: 199px;
	margin-right: auto;
}

@media (max-width:1460px) {
	.main-header--three .main-header__nav {
		margin-left: 70px;
	}
}

@media (max-width:991px) {
	.contact-one__form,.footer-widget-three--bottom,.main-header--three .main-header__nav {
		margin-left: 0;
	}

	.main-footer-four__top__inner,.main-footer-four__top__left {
		gap: 30px;
		flex-direction: column;
		align-items: start;
		justify-content: start;
	}

	.main-footer-four__middle {
		padding-bottom: 40px;
	}

	.footer-widget-four__logo {
		padding-right: 0;
		border-right: 0px solid #e4dfd7;
		margin-right: 0;
	}

	.main-footer-five__top__inner {
		flex-direction: column;
		justify-content: start;
		align-items: start;
		gap: 30px;
	}

	.contact-one__form__thumb {
		margin-right: 0;
		margin-bottom: 30px;
	}

	.topbar-five__content,.travel-location__list-image {
		display: none;
	}

	.travel-location__list {
		flex-wrap: wrap;
	}
}

.main-header--three .main-header__right__info__item,.main-header--three .main-menu .main-menu__list>li>a {
	text-transform: uppercase;
	color: var(--busline-white,#fff);
}

.main-header--three .main-menu .main-menu__list>li {
	padding-top: 51.5px;
	padding-bottom: 51.5px;
}

.main-header--three .rentol-btn {
	text-transform: uppercase;
	border-radius: 0;
}

.main-header--three .main-header__right__info+.main-header__right__btn {
	margin-left: 159px;
}

@media (max-width:1460px) {
	.main-header--three .main-header__right__info+.main-header__right__btn {
		margin-left: 30px;
	}
}

.main-header--three .mobile-nav__btn span {
	background-color: var(--busline-base,#0056b3);
}

.main-header--four {
	background-color: transparent;
	margin-bottom: -150px;
	z-index: 999;
	border-bottom: 1px solid rgba(228,223,215,.2);
}

.main-header--five,.main-header--four .main-header__right__btn a::after {
	background-color: var(--busline-primary,#eb3e32);
}

@media (min-width:1750px) {
	.main-header--four .container-fluid {
		max-width: 1750px;
		margin-left: auto;
		margin-right: auto;
	}
}

.main-header--four .main-header__right__info+.main-header__right__btn {
	margin-left: 60px;
}

@media (max-width:575px) {
	.main-header--four .main-header__right__btn,.main-header--three .main-header__right__btn,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br,p br {
		display: none;
	}

	.section-space {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.section-space-two {
		padding-top: 77px;
		padding-bottom: 80px;
	}

	.section-space-top {
		padding-top: 80px;
	}

	.section-space-bottom {
		padding-bottom: 80px;
	}

	.driver-one__item {
		flex-direction: column;
		gap: 10px;
		justify-content: start;
		align-items: start;
	}

	.blog-two__item--two {
		flex-direction: column;
		justify-content: start;
		align-items: start;
	}

	.blog-two__item--two .blog-two__item__image {
		min-width: auto;
	}

	.main-footer-three__top__inner {
		flex-direction: column;
		justify-content: start;
		align-items: start;
		gap: 30px;
	}

	.contact-one__item {
		padding: 30px 15px 30px 20px;
	}

	.contact-one__item__icon {
		max-width: 70px;
		height: 70px;
	}

	.main-header__right__info__item+.main-header__right__info__item {
		margin-left: 20px;
	}
}

.main-header--four .main-header__right__btn a {
	background-color: var(--busline-primary3,#ceac69);
	border-radius: 0;
}

.main-header--four .main-header__right__info__item,.main-header--four .main-menu .main-menu__list>li>a {
	text-transform: uppercase;
	color: var(--busline-white,#fff);
}

.main-header--four .main-menu .main-menu__list>li {
	padding-top: 53px;
	padding-bottom: 53px;
}

.main-header--four .mobile-nav__btn span {
	background-color: var(--busline-base,#0056b3);
}

.main-header--five {
	position: relative;
}

.main-header--five .main-header__categorie {
	padding-left: 25px;
	padding-right: 25px;
	display: flex;
	align-items: center;
	gap: 10px;
	height: 55px;
	width: 236px;
	border-radius: 10px;
	background: var(--busline-white,#fff);
}

.main-menu .main-menu__list li ul li>ul ul,.sticky-header--cloned .main-header__topbar {
	display: none;
}

.main-header--five .main-header__categorie .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	font-family: var(--busline-font, "Manrope", sans-serif);
	position: relative;
	display: block;
	width: 100%;
	min-width: 0!important;
	background-color: transparent;
}

.main-header--five .main-header__categorie .bootstrap-select .dropdown-menu {
	border: none;
}

.main-header--five .main-header__categorie .bootstrap-select>.dropdown-toggle {
	position: relative;
	height: 55px;
	outline: 0!important;
	border-radius: 0;
	border: 0;
	background-color: transparent!important;
	margin: 0;
	padding: 0 25px 0 0;
	font-family: var(--busline-font, "Manrope", sans-serif);
	color: var(--busline-primary,#eb3e32)!important;
	line-height: 55px;
	box-shadow: none!important;
	background-repeat: no-repeat;
	background-size: 14px 12px;
	background-position: right 25.75px center;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
}

.faq-three .faq-page__accordion .accrodion-content .inner,.faq-two .faq-page__accordion .accrodion-content .inner {
	padding: 0 25px 35px 58px;
}

.main-header--five .main-header__categorie .bootstrap-select>.dropdown-toggle::after {
	content: "";
	border: solid var(--busline-primary,#eb3e32);
	border-width: 0 2px 2px 0;
	padding: 3px;
	position: absolute;
	top: calc(50% - 1px);
	right: 1px;
	transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
}

.booking-car-one__form__control .bootstrap-select .dropdown-menu>li+li>a,.fleet-two__form .bootstrap-select .dropdown-menu>li+li>a,.main-header--five .main-header__categorie .bootstrap-select .dropdown-menu>li+li>a {
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
}

.main-header--five .main-header__categorie .bootstrap-select .dropdown-menu>li>a {
	font-size: 16px;
	font-weight: 600;
	padding: 5px 12px;
	font-family: var(--busline-font, "Manrope", sans-serif);
	color: var(--busline-black,#212121);
	background-color: var(--busline-white,#fff);
	text-transform: capitalize;
	-webkit-transition: .4s;
	transition: .4s;
}

.main-header--five .main-header__categorie .bootstrap-select .dropdown-menu>li.selected>a,.main-header--five .main-header__categorie .bootstrap-select .dropdown-menu>li:hover>a {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	border-color: RGBA(var(--busline-border-color-rgb,210,210,210),.2);
}

.main-header--five .main-menu .main-menu__list>li>a {
	color: var(--busline-white,#fff);
}

.main-header--five .main-header__right__call {
	border-color: transparent;
	padding-left: 0;
}

.main-header--five .main-header__right__info__item {
	color: var(--busline-white,#fff);
	line-height: 0;
	outline: 0;
	border: none;
	background-color: transparent;
}

.main-header--five .main-header__right__call .main-header__right__icon {
	color: var(--busline-primary,#eb3e32);
}

.how-to-rent .sec-title .sec-title__tagline,.how-to-rent .sec-title .sec-title__title,.main-header--five .main-header__right__call .main-header__right__number,.main-header--five .main-header__right__call .main-header__right__text {
	color: var(--busline-white,#fff);
}

.funfact-one__item:hover .funfact-one__funfact__count,.how-rent-two__item:hover .how-rent-two__item__top::before,.main-menu .main-menu__list li ul li>a::after,.main-menu .main-menu__list>li.current>a,.main-menu .main-menu__list>li:hover>a,.megamenu-popup .megamenu-clickable--close:hover {
	color: var(--busline-base,#0056b3);
}

.main-header--five .main-header__right__call:hover .main-header__right__icon {
	background-color: var(--busline-black,#212121);
}

.main-header--five .main-menu .main-menu__list>li {
	padding-top: 43px;
	padding-bottom: 43px;
}

.main-header--five .main-menu .main-menu__list>li.current>a,.main-header--five .main-menu .main-menu__list>li:hover>a {
	color: var(--busline-black,#212121);
	text-shadow: 0 0 .5px currentColor;
}

.how-to-rent__item,.main-header--six,.main-header--six .main-header__logo,.testimonials-five,.testimonials-one,.testimonials-three-card,.your-dream-one,.your-dream-one__thumb {
	position: relative;
	z-index: 1;
}

.main-header--six::after,.main-header--six::before {
	z-index: -1;
	position: absolute;
	top: 0;
	height: 100%;
	content: "";
}

.main-header--six::before {
	width: 447px;
	background-color: var(--busline-base,#0056b3);
	clip-path: polygon(0 0,100% 0%,75% 100%,0% 100%);
	left: 20px;
}

@media (max-width:1600px) {
	.main-header--six::before {
		width: 300px;
		clip-path: polygon(0 0,100% 0%,60% 100%,0% 100%);
	}
}

.main-header--six::after {
	width: 447px;
	background-color: var(--busline-white,#fff);
	clip-path: polygon(0 0,100% 0%,79% 100%,0% 100%);
	left: 0;
}

@media (max-width:567px) {
	.main-header--six::after,.main-header--six::before {
		display: none;
	}
}

.main-header--six .main-header__right__toggler {
	padding: 22px 20px;
	background-color: var(--busline-base,#0056b3);
	position: relative;
}

.main-header--six .main-header__right__toggler::after {
	content: "";
	width: 100%;
	height: 100%;
	background-color: var(--busline-base,#0056b3);
	position: absolute;
	bottom: -40px;
	left: 0;
	z-index: 2;
}

.demo-one__card,.main-header--six .main-header__right__toggler::before,.main-header--six .main-header__right__toggler:hover span,.main-menu .main-menu__list li ul,.sticky-header--cloned {
	background-color: var(--busline-white,#fff);
}

.main-header--six .main-header__right__toggler::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: -49px;
	left: 0;
	z-index: 2;
}

.sticky-header--cloned {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 999;
	top: 0;
	transform: translateY(-100%);
	box-shadow: rgba(99,99,99,.2) 0 2px 8px 0;
	transition: .6s cubic-bezier(.24, .74, .58, 1);
	visibility: hidden;
	transition: transform .5s,visibility .5s;
}

.sticky-header--cloned.active {
	transform: translateY(0);
	visibility: visible;
}

.sticky-header--cloned.main-header--two .main-header__toggler {
	padding-top: 40px;
	padding-bottom: 40px;
}

.sticky-header--cloned.main-header--four,.sticky-header--cloned.main-header--three {
	background-color: var(--busline-black,#212121);
	border-color: var(--busline-black,#212121);
}

.sticky-header--cloned.main-header--five {
	background-color: var(--busline-primary,#eb3e32);
}

.mobile-nav__btn {
	width: 24px;
	display: flex;
	align-items: center;
	flex-direction: column;
	flex-wrap: wrap;
	cursor: pointer;
	z-index: 3;
	margin-left: 50px;
	margin-right: 10px;
}

.mobile-nav__btn span {
	width: 100%;
	height: 2px;
	background-color: var(--busline-black,#212121);
	transition: .4s ease-in-out;
}

.mobile-nav__btn span:nth-child(2) {
	margin-top: 4px;
	margin-bottom: 4px;
}

.mobile-nav__btn:hover span {
	background-color: var(--busline-base,#0056b3);
}

.main-menu .main-menu__list,.main-menu .main-menu__list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	align-items: center;
	display: none;
}

.main-menu .main-menu__list>li {
	padding-top: 47px;
	padding-bottom: 47px;
	position: relative;
}

.booking-car-one .container,.main-menu .main-menu__list>li.dropdown>a,.megamenu-popup,.testimonials-three__carousel {
	position: relative;
}

.main-menu .main-menu__list>li+li {
	margin-left: 41px;
}

.main-menu .main-menu__list>li>a {
	font-size: 16px;
	display: flex;
	align-items: center;
	color: var(--busline-black,#212121);
	font-weight: 600;
	position: relative;
	transition: .5s;
}

.main-menu .main-menu__list>li.current>a,.main-menu .main-menu__list>li:hover>a {
	text-shadow: 0 0 .5px currentColor;
}

.main-menu .main-menu__list li ul {
	position: absolute;
	top: 100%;
	left: -25px;
	min-width: 270px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	opacity: 0;
	visibility: hidden;
	transform-origin: top center;
	transform: scaleY(0) translateZ(100px);
	transition: opacity .5s,visibility .5s,transform .7s;
	z-index: 99;
	box-shadow: 0 10px 60px 0 RGBA(var(--busline-white-rgb,255,255,255),.07);
	padding: 15px 20px 11px;
	box-shadow: 0 10px 60px 0 rgba(0,0,0,.07);
}

.main-menu .main-menu__list li:hover>ul {
	opacity: 1;
	visibility: visible;
	transform: scaleY(1) translateZ(0);
}

.main-menu .main-menu__list>.megamenu {
	position: static;
}

.main-menu .main-menu__list>.megamenu>ul {
	top: 100%!important;
	left: -130px!important;
	right: 0!important;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
}

.main-menu .main-menu__list li ul li {
	flex: 1 1 100%;
	width: 100%;
	position: relative;
}

.main-menu .main-menu__list li ul li>a {
	font-size: 14px;
	line-height: 26px;
	color: var(--busline-text,#7e7e7e);
	font-weight: 500;
	display: flex;
	text-transform: uppercase;
	padding: 8px 20px;
	transition: .4s;
	margin-bottom: 4px;
}

.main-menu .main-menu__list li ul li>a::after {
	position: absolute;
	right: 20px;
	top: 8px;
	border-radius: 0;
	font-size: 6px;
	font-weight: 700;
	font-family: "Font Awesome 5 Free";
	content: "\f111";
	visibility: hidden;
	opacity: 0;
	transition: .5s;
	transform: scale(0);
}

.main-menu .main-menu__list li ul li.current>a,.main-menu .main-menu__list li ul li:hover>a {
	background-color: var(--busline-gray,#efefef);
	color: var(--busline-base,#0056b3);
}

.main-menu .main-menu__list li ul li.current>a::after,.main-menu .main-menu__list li ul li:hover>a::after {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}

.main-menu .main-menu__list li ul li>ul {
	top: 0;
	left: calc(100% + 20px);
}

.main-menu .main-menu__list li ul li>ul.right-align {
	top: 0;
	left: auto;
	right: 100%;
}

@media (min-width:1200px) and (max-width:1400px) {
	.main-menu__list li:last-child ul li>ul,.main-menu__list li:nth-last-child(2) ul li>ul {
		left: auto;
		right: calc(100% + 20px);
	}
}

.main-menu .main-menu__list>.megamenu.megamenu-clickable>ul,.mobile-nav__container .main-menu__list>.megamenu.megamenu-clickable>ul,.stricky-header .main-menu__list>.megamenu.megamenu-clickable>ul {
	position: fixed;
	top: 0!important;
	left: 0!important;
	width: 100vw;
	height: 100vh;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
	transition: transform .7s,opacity .7s,visibility .7s;
	z-index: 999999;
	-ms-overflow-style: none;
	scrollbar-width: none;
	overflow-y: scroll;
	padding: 0;
	background-color: var(--busline-white,#fff);
	display: block!important;
	margin: 0;
}

.main-menu__list>li.megamenu-clickable>ul::-webkit-scrollbar {
	display: none;
}

.testimonials-five__carousel .owl-nav button.owl-prev i,.testimonials-four__custome-dots button.owl-prev i,.testimonials-one__custome-navs button.owl-prev i {
	display: inline-block;
	transform: rotate(180deg);
}

.main-menu .main-menu__list>.megamenu.megamenu-clickable>ul.megamenu-clickable--active,.mobile-nav__container .main-menu__list>.megamenu.megamenu-clickable>ul.megamenu-clickable--active,.stricky-header .main-menu__list>.megamenu.megamenu-clickable>ul.megamenu-clickable--active {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
	opacity: 1;
	visibility: visible;
	transition: transform .7s,opacity .7s,visibility .7s;
}

.demo-one__card,.how-to-rent__item:hover .how-to-rent__item__inner::after {
	transform: translateY(0);
}

body.megamenu-popup-active .stricky-header {
	bottom: 0;
}

body.megamenu-popup-active .mobile-nav__content {
	overflow: unset;
}

.megamenu-popup .megamenu-clickable--close {
	position: absolute;
	top: 18px;
	right: 20px;
	display: block;
	color: var(--busline-black,#212121);
}

.megamenu-popup .megamenu-clickable--close span {
	width: 24px;
	height: 24px;
	display: block;
	position: relative;
	color: currentColor;
	transition: .5s;
}

.megamenu-popup .megamenu-clickable--close span::after,.megamenu-popup .megamenu-clickable--close span::before {
	content: "";
	width: 100%;
	height: 2px;
	background-color: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(-45deg);
}

.megamenu-popup .megamenu-clickable--close span::after {
	transform: translate(-50%,-50%) rotate(45deg);
}

.demo-one {
	padding-top: 120px;
	padding-bottom: 120px;
}

.demo-one__card {
	box-shadow: 0 10px 60px 0 rgba(var(--busline-black3-rgb,4,12,44),.1);
	text-align: center;
	transition: .5s;
}

.demo-one__card:hover {
	transform: translateY(-10px);
}

.demo-one__title {
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
	color: var(--busline-black,#212121);
	font-weight: 600;
	padding-top: 20.5px;
	padding-bottom: 20.5px;
}

.demo-one__title a {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.demo-one__image img {
	max-width: 100%;
	transition: filter .5s;
	filter: blur(0px);
}

.demo-one__card:hover .demo-one__image img {
	filter: blur(2px);
}

.demo-one__btns {
	background-color: rgba(var(--busline-black3-rgb,4,12,44),.7);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	transform: scale(1,0);
	transition: transform .5s,opacity .6s linear;
	transform-origin: bottom center;
	opacity: 0;
}

.funfact-one__item:hover .funfact-one__border__group span::after,.funfact-one__item:hover .funfact-one__border__group span::before,.home-showcase__inner {
	background-color: var(--busline-white,#fff);
}

.demo-one__card:hover .demo-one__btns {
	transform: scale(1,1);
	opacity: 1;
	transform-origin: top center;
}

.demo-one__btn,.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	font-size: 14px;
}

.home-showcase .row {
	--bs-gutter-x: 30px;
	--bs-gutter-y: 20px;
}

.home-showcase__inner {
	padding: 40px 40px 21px;
	box-shadow: 0 10px 60px 0 rgba(var(--busline-black3-rgb,4,12,44),.07);
}

.home-showcase .demo-one__card {
	box-shadow: none;
}

.home-showcase .demo-one__btns {
	flex-direction: column;
}

.home-showcase .demo-one__btn {
	min-width: 135px;
	text-align: center;
	justify-content: center;
}

.home-showcase .demo-one__title {
	padding: 0 0 15px;
	font-weight: 600;
	font-size: 14px;
	margin-top: 15px;
}

.funfact-one__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	background-size: cover;
	z-index: -1;
}

.funfact-one__item {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 270px;
	width: 100%;
	background-color: var(--busline-gray,#efefef);
	border: 1px solid var(--busline-gray,#efefef);
	transition: .4s ease-in-out;
}

.funfact-one__item__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
	transition: .4s ease-in-out;
}

.funfact-one__item__bg::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.1);
}

.funfact-one__item:hover {
	border-color: var(--busline-white,#fff);
}

.funfact-one__item:hover .funfact-one__item__bg {
	visibility: visible;
	opacity: 1;
}

.funfact-one__funfact__count,.funfact-one__item:hover .funfact-one__funfact__text {
	color: var(--busline-black,#212121);
}

.funfact-one__funfact__count {
	display: flex;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-weight: 400;
	font-size: 45px;
	line-height: 67%;
	margin-bottom: 0;
	padding-bottom: 15px;
	transition: .4s ease-in-out;
}

.how-to-rent__item__icon,.rent-two__funfact__icon {
	color: var(--busline-primary2,#e66431);
	transition: .4s ease-in-out;
}

.funfact-one__funfact__text {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 188%;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
	transition: .4s ease-in-out;
}

.about-four__element-one,.funfact-one__border__group span {
	position: absolute;
	top: 0;
	left: 0;
}

.funfact-one__border__group span::after,.funfact-one__border__group span::before {
	content: "";
	width: 44px;
	height: 1px;
	position: absolute;
	background-color: var(--busline-base,#0056b3);
	left: 10px;
	top: 10px;
	transition: .4s ease-in-out;
}

.funfact-one__border__group span::before {
	height: 44px;
	width: 1px;
}

.funfact-one__border__group span:last-child {
	top: auto;
	left: auto;
	bottom: 10px;
	right: 10px;
}

.funfact-one__border__group span:last-child::after,.funfact-one__border__group span:last-child::before {
	content: "";
	width: 44px;
	height: 1px;
	position: absolute;
	background-color: var(--busline-base,#0056b3);
	left: auto;
	top: auto;
	bottom: 10px;
	right: 10px;
}

.how-to-rent__item:hover .how-to-rent__item__number,.how-to-rent__item__inner::after {
	background-color: var(--busline-primary4,#bc1834);
}

.funfact-one__border__group span:last-child::before {
	height: 44px;
	width: 1px;
}

.rent-two {
	position: relative;
	z-index: 1;
	background-color: var(--busline-primary2,#e66431);
}

.rent-two__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	opacity: .4;
	z-index: -1;
	mix-blend-mode: multiply;
}

.how-to-rent {
	counter-reset: mainRentTwo;
}

.how-to-rent__item__inner {
	position: relative;
	z-index: 1;
	width: 370px;
	height: 370px;
	background-color: var(--busline-white,#fff);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	overflow: hidden;
}

.how-to-rent__item__number,.rent-two__funfact__inner {
	z-index: 1;
	background-color: var(--busline-black,#212121);
}

.how-to-rent__item__inner::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: .4s ease-in-out;
	transform: translateY(-100%);
	z-index: -1;
}

.how-to-rent__item__icon {
	font-size: 80px;
	line-height: 1;
	margin-bottom: 18px;
}

.how-to-rent__item__icon i {
	line-height: 1;
}

.how-to-rent__item__content {
	max-width: 260px;
	margin-left: auto;
	margin-right: auto;
}

.how-to-rent__item__title {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 129%;
	margin-bottom: 15px;
	padding-bottom: 0;
	transition: .4s ease-in-out;
}

.how-to-rent__item__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: capitalize;
	transition: .4s ease-in-out;
}

.how-to-rent__item__number {
	position: absolute;
	top: 7%;
	left: -3%;
	width: 84px;
	height: 84px;
	border-radius: 50%;
	border: 5px solid var(--busline-primary2,#e66431);
	counter-increment: mainRentTwo;
	transition: .4s ease-in-out;
}

.how-to-rent__item__number::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-weight: 800;
	font-size: 24px;
	text-align: center;
	text-transform: capitalize;
	color: var(--busline-white,#fff);
	content: counters(mainRentTwo, ".", decimal-leading-zero);
	transition: .4s ease-in-out;
}

.how-to-rent__item:hover .how-to-rent__item__icon {
	color: var(--busline-white,#fff);
	transform: rotateY(-180deg);
}

.how-to-rent__item:hover .how-to-rent__item__text,.how-to-rent__item:hover .how-to-rent__item__title {
	color: var(--busline-white,#fff);
}

.rent-two__funfact__inner {
	position: relative;
	border-radius: 0 0 30px 30px;
	padding: 60px 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.rent-two__funfact__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	z-index: -1;
	mix-blend-mode: overlay;
	border-radius: 0 0 30px 30px;
}

.rent-two__funfact__item {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 20px;
	flex: 25%;
	width: 25%;
}

.rent-two__funfact__item:hover .rent-two__funfact__icon {
	animation: .5s linear zumpXThree;
	color: var(--busline-primary4,#bc1834);
}

.rent-two__funfact__icon {
	font-size: 66px;
	line-height: 1;
}

.rent-two__funfact__text,.rent-two__funfact__title {
	font-weight: 600;
	color: var(--busline-white,#fff);
	padding-bottom: 0;
	font-style: normal;
}

.rent-two__funfact__title {
	display: flex;
	align-items: center;
	justify-content: start;
	font-size: 45px;
	line-height: 44%;
	margin-bottom: 24px;
}

.rent-two__funfact__text {
	font-size: 20px;
	line-height: 100%;
	margin-bottom: 0;
	text-transform: capitalize;
}

.your-dream-one__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	margin-bottom: 30px;
	padding-bottom: 0;
}

.your-dream-one__thumb__item img {
	object-fit: cover;
	width: 100%;
}

.your-dream-one__thumb__item-small {
	margin-top: -365px;
	margin-left: -255px;
}

.your-dream-one__thumb__item-small img {
	object-fit: cover;
	width: auto;
}

.your-dream-one__thumb .your-dream-one__element-four {
	position: absolute;
	bottom: 0;
	right: 20%;
	animation: 3s ease-in-out infinite movebounce3;
	display: none;
}

.your-dream-one__element-one {
	position: absolute;
	bottom: 20%;
	right: 0;
	z-index: -1;
	display: none;
}

.your-dream-one__element-one::after {
	left: 0;
	content: "";
	position: absolute;
	width: 412px;
	height: 412px;
	border-radius: 50%;
	background: rgba(0,86,179,.5);
	filter: blur(200px);
}

.how-rent-two__item::after,.how-rent-two__item::before {
	content: "";
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	transition: .4s ease-in-out;
}

.your-dream-one__element-two {
	position: absolute;
	top: 120px;
	left: 250px;
	animation: 3s ease-in-out infinite movebounce3;
	display: none;
}

.your-dream-one__element-three {
	position: absolute;
	top: 150px;
	left: 100px;
	animation: 3s ease-in-out .5s infinite movebounce3;
	display: none;
}

.how-rent-two {
	position: relative;
	z-index: 1;
	counter-reset: mainRent;
}

.cta-shop__inner,.how-rent-two__item {
	position: relative;
	z-index: 1;
	padding: 30px;
}

.how-rent-two__item::before {
	left: 0;
	z-index: -2;
	background-image: url(../images/shapes/shape-how-2_2.png);
	transform: translateY(11px);
}

.how-rent-two__item::after {
	left: 0;
	z-index: -1;
	background-image: url(../images/shapes/shape-how.png);
	transform: translateY(0);
}

.how-rent-two__item__top {
	position: relative;
	z-index: 1;
	counter-increment: mainRent;
}

.how-rent-two__item__top::before {
	content: counters(mainRent, ".", decimal-leading-zero);
	color: var(--busline-black,#212121);
	font-style: normal;
	font-weight: 800;
	font-size: 24px;
	position: absolute;
	top: -10px;
	right: -15px;
	line-height: 100%;
	transition: .4s ease-in-out;
}

.how-rent-two__element-one::after,.how-rent-two__element-two::after {
	position: absolute;
	width: 316px;
	height: 246px;
	top: 0;
	z-index: -2;
	background: rgba(0,86,179,.5);
	filter: blur(100px);
	content: "";
}

.how-rent-two__item__icon {
	font-size: 50px;
	color: var(--busline-white,#0056b3);
	margin-bottom: 50px;
	line-height: 1;
	transition: .4s ease-in-out;
}

.how-rent-two__item__title {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 3px;
	padding-bottom: 0;
	text-transform: uppercase;
	color: var(--busline-white,#fff);
	transition: .4s ease-in-out;
}

.how-rent-two__item__text,.testimonials-card__text {
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
	font-style: normal;
}

.how-rent-two__item__text {
	font-weight: 500;
	line-height: 188%;
	margin-bottom: 0;
	padding-bottom: 0;
	transition: .4s ease-in-out;
}

.how-rent-two__item:hover .how-rent-two__item__icon,.how-rent-two__item:hover .how-rent-two__item__text,.how-rent-two__item:hover .how-rent-two__item__title,.testimonials-three .sec-title-three__tagline,.testimonials-three .sec-title-three__title {
	color: var(--busline-white,#fff);
}

.how-rent-two__item:hover::after {
	z-index: -2;
	transform: translateY(11px);
}

.how-rent-two__item:hover::before {
	z-index: -1;
	transform: translateY(0);
}

.how-rent-two__element-one {
	position: absolute;
	top: 50%;
	left: 0;
	display: none;
	z-index: -1;
	transform: translateY(-50%);
}

.how-rent-two__element-one::after {
	left: 49px;
}

.how-rent-two__element-two {
	position: absolute;
	top: 50%;
	right: 0;
	display: none;
	z-index: -1;
	transform: translateY(-50%);
}

.how-rent-two__element-two img {
	animation: 3s ease-in-out infinite shapeMove;
}

.how-rent-two__element-two::after {
	right: 49px;
}

.testimonials-card {
	padding: 35px;
	position: relative;
	z-index: 1;
}

.testimonials-card__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
}

.testimonials-card__top__video a {
	width: 74px;
	height: 74px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-gray,#efefef);
	font-size: 20px;
	line-height: 1;
}

.testimonials-card__top__video a:hover {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
}

.testimonials-card__image {
	width: 74px;
	height: 74px;
	border-radius: 50%;
	overflow: hidden;
}

.testimonials-card::after,.testimonials-one__bg,.testimonials-two__bg {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
}

.testimonials-card__image img {
	object-fit: cover;
	width: 100%;
}

.testimonials-card::after {
	content: "";
	position: absolute;
	background-image: url(../images/shapes/testi-border.png);
	background-position: top left;
	background-size: contain;
	z-index: -1;
}

.testimonials-card__text {
	font-weight: 600;
	line-height: 175%;
	margin-bottom: 30px;
	padding-bottom: 0;
}

.testimonials-card--one .testimonials-card__quite,.testimonials-card--one .testimonials-card__text,.testimonials-card:hover .testimonials-card__quite,.testimonials-card__author__title {
	color: var(--busline-black,#212121);
}

.testimonials-card__content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-right: 150px;
}

.testimonials-card__author__title {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	text-transform: capitalize;
	padding-bottom: 0;
	margin-bottom: 4px;
}

.testimonials-card__author__dec,.testimonials-card__rating i:last-child,.testimonials-two-card .rentol-ratings .rentol-ratings__icon:last-child {
	color: var(--busline-text,#7e7e7e);
}

.testimonials-card__author__dec {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 138%;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: capitalize;
	display: block;
}

.testimonials-card__rating {
	color: var(--busline-base,#0056b3);
	letter-spacing: .1em;
}

.testimonials-card__quite {
	position: absolute;
	bottom: 20px;
	right: 30px;
	line-height: 0;
	font-size: 45px;
	color: var(--busline-base,#0056b3);
	transition: .4s ease-in-out;
}

.testimonials-card--one::after {
	background-image: url(../images/shapes/testi-border-2-1.png);
}

.testimonials-card--one .testimonials-card__author__dec,.testimonials-card--one .testimonials-card__author__title,.testimonials-card--one .testimonials-card__rating,.testimonials-card--one:hover .testimonials-card__quite {
	color: var(--busline-base,#0056b3);
}

.testimonials-one__top .sec-title__title,.testimonials-two-card__name {
	color: var(--busline-black,#212121);
}

.testimonials-card--one .testimonials-card__top__video a:hover {
	background-color: var(--busline-primary4,#bc1834);
	color: var(--busline-white,#fff);
}

.testimonials-one__bg {
	position: absolute;
	background-size: cover;
	background-image: url(../images/backgrounds/testimonials-bg-2-1.png);
	opacity: .1;
	mix-blend-mode: darken;
}

.testimonials-one__inner {
	max-width: 1772px;
	margin-left: -227px;
	margin-right: auto;
}

.award-one__bottom__custome-navs,.testimonials-one__custome-navs {
	position: relative;
	display: flex;
	align-items: end;
	justify-content: flex-end;
	gap: 10px;
}

.testimonials-one__custome-navs button {
	border: none;
	outline: 0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0;
	padding: 0;
	opacity: 1;
	background-color: transparent;
	border: 1px solid var(--busline-base,#0056b3);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: var(--busline-base,#0056b3);
	transition: .5s;
}

.testimonials-one__custome-navs button.owl-prev:hover,.testimonials-one__custome-navs button:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-black,#212121);
	border-color: var(--busline-black,#212121);
}

.fleet-cta .sec-title,.testimonials-one__top .sec-title {
	padding-bottom: 0;
}

.testimonials-one__top .sec-title__tagline {
	color: var(--busline-base,#0056b3);
}

.testimonials-one__image {
	position: absolute;
	right: -10%;
	bottom: 50px;
	border-radius: 50%;
}

.testimonials-one__image img {
	border-radius: 50%;
	position: relative;
}

.testimonials-one__image__line {
	position: absolute;
	right: -9%;
	z-index: -1;
	bottom: 70px;
	animation: 3s ease-in-out infinite movebounce3;
}

.testimonials-one__image__line img {
	border-radius: 50%;
	position: relative;
}

@media (max-width:1299px) {
	.testimonials-one__inner {
		margin-left: 15px;
		margin-right: 15px;
	}

	.testimonials-one__image,.testimonials-one__image__line {
		display: none;
	}
}

@media (max-width:1199px) and (min-width:992px) {
	.testimonials-card {
		padding: 20px;
		border: 2px solid var(--busline-border-color,#d2d2d2);
		border-radius: 20px;
	}

	.testimonials-card::after,.testimonials-card__quite {
		display: none;
	}

	.testimonials-card__content {
		margin-right: 0;
	}

	.testimonials-one__carousel .testimonials-card {
		border: 2px solid var(--busline-white,#fff);
	}
}

.testimonials-two {
	padding-top: 90px;
	padding-bottom: 183px;
	position: relative;
	z-index: 1;
	background-color: #f7f7f7;
}

.testimonials-two__bg {
	position: absolute;
	background-size: cover;
	mix-blend-mode: overlay;
	z-index: -1;
}

.cta-two,.testimonials-four__content,.testimonials-two__top {
	position: relative;
	z-index: 2;
}

.testimonials-two__top .sec-title {
	margin-right: 20px;
	padding-bottom: 0;
}

.testimonials-two__top .sec-title .sec-title__title {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 133%;
	color: var(--busline-black,#212121);
	text-transform: none;
}

.testimonials-two__custome-navs {
	margin-top: 40px;
	position: relative;
	display: flex;
	align-items: start;
	justify-content: start;
	z-index: 2;
	gap: 10px;
}

.testimonials-two__custome-navs button {
	border: 1px solid transparent;
	outline: 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin: 0;
	padding: 0;
	opacity: 1;
	background-color: var(--busline-primary,#eb3e32);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: var(--busline-white,#fff);
	transition: .5s;
}

.testimonials-two__custome-navs button:hover {
	color: var(--busline-primary,#eb3e32);
	background-color: transparent;
	border-color: var(--busline-primary,#eb3e32);
}

.testimonials-two__custome-navs button.owl-prev {
	background-color: transparent;
	border-color: var(--busline-primary,#eb3e32);
	color: var(--busline-primary,#eb3e32);
}

.testimonials-two__custome-navs button.owl-prev:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-primary,#eb3e32);
	border-color: var(--busline-primary,#eb3e32);
}

.testimonials-two__inner {
	margin-right: -50px;
}

.testimonials-two__element {
	position: absolute;
	bottom: 0;
	left: 0;
	animation: 3s ease-in-out infinite movebounce2;
}

.testimonials-two-card {
	position: relative;
	z-index: 1;
	background-color: var(--busline-white,#fff);
	box-shadow: 0 4px 40px rgba(0,0,0,.08);
	padding: 40px;
}

.testimonials-two-card__top {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 32px;
}

.testimonials-two-card__author {
	max-width: 70px;
	height: 70px;
	width: 100%;
	position: relative;
}

.testimonials-two-card__author img {
	object-fit: cover;
	width: 100%;
}

.testimonials-two-card__author span {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	color: var(--busline-primary,#eb3e32);
	bottom: -7px;
}

.testimonials-two-card__name {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: capitalize;
}

.testimonials-two-card__deg {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 138%;
	margin-bottom: 0;
	display: block;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
}

.testimonials-three-card__text,.testimonials-two-card__text {
	font-style: normal;
	font-weight: 500;
	text-transform: capitalize;
	padding-bottom: 0;
}

.testimonials-two-card__text {
	font-size: 16px;
	line-height: 175%;
	margin-bottom: 20px;
}

.testimonials-two-card .rentol-ratings {
	font-size: 16px;
	color: var(--busline-primary,#eb3e32);
	line-height: 0;
}

.finest-offers-one,.testimonials-three {
	position: relative;
	z-index: 1;
	background-color: var(--busline-black3,#040c2c);
}

.finest-offers-one__bg,.testimonials-three__bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -2;
	opacity: .15;
}

.testimonials-three__carousel .owl-stage .active {
	opacity: .2;
}

.testimonials-three__carousel .owl-stage .active+.active+.active+.active,.testimonials-three__carousel .owl-stage .active:nth-child(3) {
	opacity: 1;
}

.testimonials-three__carousel .owl-dots {
	margin-top: 0!important;
	position: absolute;
	top: -110px;
	right: 20%;
}

.testimonials-three__carousel .owl-dots .owl-dot.active span,.testimonials-three__carousel .owl-dots .owl-dot:hover span {
	background-color: var(--busline-white,#fff)!important;
}

.testimonials-three__carousel .owl-dots .owl-dot span::after {
	border-color: var(--busline-white,#fff)!important;
}

.testimonials-three-card__quite img {
	width: auto!important;
}

.testimonials-three-card__text {
	font-size: 20px;
	line-height: 160%;
	color: var(--busline-white,#fff);
	margin-bottom: 30px;
}

.testimonials-three-card__dec,.testimonials-three-card__name {
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: var(--busline-white,#fff);
	font-style: normal;
}

.testimonials-three-card__image {
	max-width: 90px;
	width: 100%;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 50%;
}

.testimonials-three-card__image img {
	object-fit: cover;
	width: 100%;
}

.testimonials-three-card .rentol-ratings {
	font-size: 14px;
	color: var(--busline-primary,#eb3e32);
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.testimonials-three-card__name {
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 0;
	padding-bottom: 0;
}

.testimonials-three-card__dec {
	font-weight: 400;
	font-size: 15px;
	line-height: 200%;
	display: block;
}

.testimonials-four {
	position: relative;
	z-index: 1;
	background-color: #f0eae5;
	padding-top: 153px;
	padding-bottom: 300px;
}

.testimonials-four__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
	mix-blend-mode: multiply;
	opacity: .07;
}

.about-four__content .sec-title,.about-one__left .sec-title,.boat-journy-one .sec-title-three,.cta-two__content .sec-title,.our-company__content .sec-title,.renting-fleet .sec-title,.testimonials-four .sec-title,.we-offer__content .sec-title {
	padding-bottom: 22px;
}

.testimonials-four__text {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 175%;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: capitalize;
}

.testimonials-four__carousel {
	margin-right: -225px;
	position: absolute;
	top: 120px;
	right: 0;
	width: calc(63% - 30px);
}

.testimonials-four__item {
	position: relative;
	background-color: var(--busline-white,#fff);
	border-radius: 20px;
}

.testimonials-four__item__content {
	padding: 30px;
}

.testimonials-four__item__content .rentol-ratings {
	margin-bottom: 15px;
}

.testimonials-four__item__content .rentol-ratings .rentol-ratings__icon {
	font-size: 14px;
	color: var(--busline-primary2,#e66431);
	letter-spacing: 1px;
}

.testimonials-four__item__text {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #1f1c19;
}

.testimonials-four__item__author-deg,.testimonials-four__item__author-name {
	font-style: normal;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: var(--busline-white,#fff);
}

.testimonials-four__item__bottom {
	padding: 0 30px 43px;
	position: relative;
	z-index: 1;
}

.testimonials-four__item__man {
	display: flex;
	align-items: center;
	gap: 20px;
	position: relative;
	z-index: 1;
	padding: 30px 0;
}

.testimonials-four__item__man::after {
	content: "";
	right: 140px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: -30px;
	background-color: var(--busline-primary2,#e66431);
	clip-path: polygon(0 0,100% 0%,90% 100%,0% 100%);
}

.testimonials-four__item__image {
	max-width: 82px;
	width: 100%;
	height: 82px;
	border-radius: 50%;
}

.testimonials-four__item__image img {
	object-fit: cover;
	width: 100%;
	border-radius: 50%;
}

.testimonials-four__item__author-name {
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 0;
	padding-bottom: 0;
}

.testimonials-four__item__author-deg {
	font-family: Manrope;
	font-weight: 400;
	font-size: 15px;
	line-height: normal;
}

.testimonials-four__item__quite {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.testimonials-four__custome-dots {
	margin-top: 35px;
	position: relative;
	display: flex;
	align-items: start;
	justify-content: start;
	gap: 10px;
}

.testimonials-four__custome-dots button {
	border: 1px solid transparent;
	outline: 0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0;
	padding: 0;
	opacity: 1;
	background-color: var(--busline-white,#fff);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: var(--busline-primary2,#e66431);
	transition: .5s;
}

.testimonials-four__custome-dots button:hover {
	color: var(--busline-primary2,#e66431);
	background-color: transparent;
	border-color: #dbd2ca;
}

.testimonials-four__custome-dots button.owl-prev {
	background-color: transparent;
	border-color: #dbd2ca;
	color: var(--busline-primary2,#e66431);
}

.testimonials-four__custome-dots button.owl-prev:hover {
	color: var(--busline-primary2,#e66431);
	background-color: var(--busline-white,#fff);
	border-color: var(--busline-white,#fff);
}

.testimonials-five__bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1;
	mix-blend-mode: multiply;
}

.testimonials-five__inner {
	position: relative;
	z-index: 1;
	background-color: #f7f5f2;
	padding: 70px 60px;
}

.testimonials-five__author-name,.testimonials-five__text {
	padding-bottom: 0;
	color: var(--busline-black3,#040c2c);
	font-style: normal;
	font-size: 20px;
}

.testimonials-five__item {
	position: relative;
	padding-right: 40px;
}

.testimonials-five__quite {
	margin-bottom: 35px;
}

.testimonials-five__text {
	font-weight: 500;
	line-height: 160%;
	text-transform: capitalize;
	margin-bottom: 45px;
}

.testimonials-five__bottom {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 20px;
}

.testimonials-five__author {
	max-width: 90px;
	height: 90px;
	border-radius: 50%;
	overflow: hidden;
}

.cta-five__thumb img,.testimonials-five__author img {
	object-fit: cover;
	width: 100%;
}

.testimonials-five__content .rentol-ratings {
	margin-bottom: 10px;
}

.testimonials-five__content .rentol-ratings .rentol-ratings__icon {
	font-size: 14px;
	color: var(--busline-primary3,#ceac69);
	letter-spacing: 1px;
}

.testimonials-five__author-name {
	font-weight: 700;
	line-height: 150%;
	margin-bottom: 0;
	text-transform: uppercase;
}

.testimonials-five__author-deg {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: normal;
	text-transform: uppercase;
	color: #6e717d;
}

.testimonials-five__car-element {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.testimonials-five__car-element img {
	max-width: 550px;
	width: 100%;
	animation: 4s ease-in-out infinite movebounce3;
}

.cta-footer__inner__thumb,.cta-two__thumb__item-one img {
	animation: 3s ease-in-out infinite movebounce2;
}

@media (max-width:1400px) {
	.blog-six__element-one,.blog-six__element-two,.explore-our-cars__element {
		display: none;
	}

	.your-dream-one__thumb__item-small {
		margin-top: -200px;
		margin-left: -100px;
		margin-right: 200px;
	}

	.your-dream-one__thumb__item-small img {
		object-fit: cover;
		width: 100%;
	}

	.testimonials-five__car-element img {
		max-width: 400px;
	}
}

.testimonials-five__carousel .owl-nav {
	display: flex;
	justify-content: center;
	flex-direction: column;
	gap: 10px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	margin: 0;
}

.testimonials-five__carousel .owl-nav button {
	border: 1px solid #dbd2ca!important;
	outline: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%!important;
	margin: 0;
	padding: 0;
	opacity: 1;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: var(--busline-primary3,#ceac69);
	transition: .5s;
	transform: rotate(90deg);
}

.testimonials-five__carousel .owl-nav button:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-primary3,#ceac69)!important;
}

.testimonials-five__carousel .owl-nav button.owl-prev {
	background-color: var(--busline-primary3,#ceac69);
	color: var(--busline-white,#fff);
}

.testimonials-five__carousel .owl-nav button.owl-prev:hover {
	color: var(--busline-primary3,#ceac69)!important;
	background-color: transparent!important;
}

.testimonials-five__carousel .owl-nav::after,.testimonials-five__carousel .owl-nav::before {
	content: "";
	width: 1px;
	height: 166px;
	position: absolute;
	background-color: #dbd2ca;
	left: 50%;
	transform: translateX(-50%);
}

.testimonials-five__carousel .owl-nav::after {
	top: -180px;
}

.testimonials-five__carousel .owl-nav::before {
	bottom: -180px;
}

.cta-footer {
	position: relative;
	z-index: 2;
	background-color: transparent;
	padding-bottom: 1px;
}

.cta-footer__inner {
	position: relative;
	z-index: 2;
	background-color: var(--busline-primary3,#ceac69);
	border-radius: 30px;
	overflow: hidden;
	padding: 58px 60px;
	margin-bottom: -173px;
}

.cta-footer__inner::before {
	content: "";
	bottom: 0;
	right: 60px;
	position: absolute;
	width: 526px;
	height: 263px;
	background: var(--busline-black,#212121);
	border-radius: 1000px 1000px 0 0;
	transition: .4s ease-in-out;
}

.cta-footer__inner::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/shapes/line-bg-1-1.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: .07;
	mix-blend-mode: multiply;
	z-index: -1;
}

.cta-footer__inner__thumb {
	position: absolute;
	bottom: 0;
	right: 60px;
}

.cta-footer__inner:hover::before {
	background-color: var(--busline-primary4,#bc1834);
}

.cta-footer__content .sec-title,.luxury-car-one__content .sec-title {
	padding-bottom: 12px;
}

.cta-footer__content .sec-title .sec-title__tagline {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	text-transform: uppercase;
	color: var(--busline-black,#212121);
}

.cta-footer__content .sec-title .sec-title__title {
	font-style: normal;
	font-weight: 500;
	font-size: 45px;
	line-height: 122%;
	color: var(--busline-black,#212121);
	text-shadow: 0 0 .1px currentColor;
}

.cta-footer__content .sec-title .sec-title__title span {
	color: var(--busline-white,#fff);
}

.cta-footer__text {
	text-transform: capitalize;
	color: var(--busline-white,#fff);
	line-height: 188%;
	margin-bottom: 40px;
	padding-bottom: 0;
}

.cta-two--two .cta-two__inner {
	margin-bottom: -133px;
	position: relative;
	z-index: 1;
}

.cta-two__inner::after,.cta-two__inner::before {
	content: "";
	background-color: var(--busline-base,#0056b3);
	width: 508px;
	height: 247px;
	z-index: -2;
	clip-path: polygon(25% 0%,100% 0%,75% 100%,0% 100%);
}

.cta-two__inner {
	position: relative;
	background: var(--busline-black,#212121);
	box-shadow: 0 4px 100px rgba(242,175,30,.2);
	border-radius: 20px;
	padding: 60px;
	overflow: hidden;
	z-index: 1;
}

.cta-two__inner::after {
	right: 0;
	position: absolute;
	bottom: 0;
}

.cta-two__inner::before {
	right: 2%;
	position: absolute;
	top: 18.5%;
	opacity: .2;
}

.cta-two__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	mix-blend-mode: soft-light;
	z-index: -1;
}

.cta-two__content .sec-title .sec-title__title {
	color: var(--busline-white,#fff);
	font-size: 45px;
}

.cta-two__content__text {
	text-transform: capitalize;
	font-size: 16px;
	line-height: 188%;
	color: var(--busline-gray,#efefef);
	margin-bottom: 45px;
}

.cta-two__button img {
	border-radius: 6px;
}

.cta-two__thumb__item-one {
	position: absolute;
	bottom: 0;
	right: 25%;
}

.cta-two__thumb__item-two {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
}

.cta-two__thumb__item-two img {
	animation: 3s ease-in-out infinite movebounce3;
}

.booking-car-one .booking-car-one__man,.cta-five__element,.cta-two__thumb__item-element img,.feature-bike-one__thumb img {
	animation: 3s ease-in-out infinite movebounce2;
}

.cta-two__thumb__item-element {
	position: absolute;
	top: 13%;
	right: 15%;
}

.cta-five__bg,.fleet-cta__inner__item--two .fleet-cta__inner__item__call .fleet-cta__inner__bg {
	top: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	mix-blend-mode: multiply;
}

.cta-shop,.fleet-cta,.group-satisfier {
	position: relative;
	z-index: 1;
	background-color: transparent;
}

.fleet-cta__inner {
	background-color: var(--busline-base,#0056b3);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 60px;
}

.fleet-cta__inner__item--two {
	position: relative;
	z-index: 1;
}

.fleet-cta__inner__item--two .fleet-cta__inner__item__call {
	margin-top: -20px;
	position: relative;
	z-index: 1;
	background-color: var(--busline-black,#212121);
	padding: 58px 128px;
	clip-path: polygon(25% 0%,100% 0%,75% 100%,0% 100%);
}

@media (max-width:1199px) {
	.how-to-rent__item,.how-to-rent__item__inner {
		width: 300px;
		height: 300px;
		margin-left: auto;
		margin-right: auto;
	}

	.how-to-rent__item__icon {
		font-size: 50px;
	}

	.how-to-rent__item__title {
		font-size: 20px;
	}

	.testimonials-three__carousel .owl-stage .active+.active+.active {
		opacity: 1;
	}

	.testimonials-four {
		padding-top: 133px;
		padding-bottom: 280px;
	}

	.testimonials-four__carousel {
		top: 0;
		margin-top: 40px;
		position: relative;
		margin-right: 0;
		width: 100%;
	}

	.cta-footer__inner::before,.cta-footer__inner__thumb {
		display: none;
	}

	.fleet-cta__inner {
		padding: 60px;
		border-radius: 10px;
	}

	.fleet-cta__inner__item--two .fleet-cta__inner__item__call {
		padding: 0 10px;
		background-color: transparent;
		clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	}

	.fleet-cta__inner__item--two .fleet-cta__inner__item__call .fleet-cta__inner__bg {
		display: none;
	}
}

.fleet-cta__inner__item--two::after,.fleet-cta__inner__item--two::before {
	width: 49px;
	height: 21.5px;
	background-color: var(--busline-text,#7e7e7e);
	top: -20px;
}

.fleet-cta__inner__item--two .fleet-cta__inner__item__call .fleet-cta__inner__bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: -1;
}

.fleet-cta .fleet-cta__call__icon .ripple,.fleet-cta .fleet-cta__call__icon .ripple::after {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.fleet-cta__inner__item--two::after {
	content: "";
	position: absolute;
	left: 78px;
	clip-path: polygon(100% 0,0% 100%,80% 100%);
}

.fleet-cta__inner__item--two::before {
	content: "";
	position: absolute;
	right: -30px;
	clip-path: polygon(100% 100%,40% 0,0 100%);
}

.cta-five,.fleet-cta--two {
	position: relative;
	z-index: 1;
}

.fleet-cta .sec-title .sec-title__tagline {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 17px;
	padding-bottom: 0;
	text-transform: none;
	color: var(--busline-white,#fff);
}

.fleet-cta .sec-title .sec-title__title {
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 53%;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-white,#fff);
}

.fleet-cta .fleet-cta__call__icon,.fleet-cta .fleet-cta__call__icon:hover {
	color: var(--busline-base,#0056b3);
}

.fleet-cta .fleet-cta__call {
	display: flex;
	gap: 13px;
	align-items: center;
}

.fleet-cta .fleet-cta__call__icon {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--busline-gray,#efefef);
	font-size: 15px;
	transition: .4s ease-in-out;
	position: relative;
	z-index: 1;
}

.cta-shop__bg,.cta-shop__bg::after,.new-collections__item__bg {
	height: 100%;
	border-radius: 20px;
}

.fleet-cta .fleet-cta__call__icon .ripple {
	border: 1px solid var(--busline-white,#fff);
	display: block;
	width: calc(100% + 25px);
	height: calc(100% + 25px);
	border-radius: 50%;
	animation: 3s linear .55s infinite videoZoom;
}

.fleet-cta .fleet-cta__call__icon .ripple::after {
	border: 1px solid var(--busline-white,#fff);
	display: block;
	width: calc(100% + 50px);
	height: calc(100% + 50px);
	border-radius: 50%;
	animation: 1.5s linear infinite videoZoom;
	-webkit-animation-delay: 0s;
}

.fleet-cta .fleet-cta__call__text {
	display: block;
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	text-transform: capitalize;
	color: var(--busline-white,#fff);
	margin-bottom: 20px;
}

.fleet-cta .fleet-cta__call__number {
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 16px;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-white,#fff);
	display: block;
	transition: .4s ease-in-out;
}

.fleet-cta .fleet-cta__call__number:hover {
	color: var(--busline-white,#fff);
}

.fleet-cta .fleet-cta__call:hover .fleet-cta__call__icon {
	background: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
}

.fleet-cta .fleet-cta__inner__btn {
	display: inline-flex;
	align-items: center;
	border: none;
	outline: 0;
	background-color: transparent;
}

.fleet-cta .fleet-cta__inner__btn span {
	padding: 19.5px 22px;
	border-radius: 37.5px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: var(--busline-white,#fff);
	background-color: var(--busline-black,#212121);
	transition: .4s ease-in-out;
}

.fleet-cta .fleet-cta__inner__btn span:last-child {
	width: 55px;
	padding: 0;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-white,#fff);
	color: var(--busline-base,#0056b3);
	transform: rotate(0);
}

.fleet-cta .fleet-cta__inner__btn:hover span {
	background-color: var(--busline-white,#fff);
	color: var(--busline-black,#212121);
}

.fleet-cta .fleet-cta__inner__btn:hover span:last-child {
	background-color: var(--busline-gray,#efefef);
	color: var(--busline-black,#212121);
	transform: rotate(45deg);
}

.fleet-cta--two .fleet-cta__inner {
	margin-top: -150.5px;
}

.fleet-cta--three .fleet-cta__inner {
	border-radius: 20px 20px 0 0;
	background-color: var(--busline-primary2,#e66431);
}

.cta-shop__inner::after,.cta-shop__inner::before {
	background: rgba(var(--busline-white-rgb,255,255,255),.3);
	opacity: 1;
	pointer-events: none;
	transition: .4s linear;
	content: "";
}

.fleet-cta--three .sec-title .sec-title__tagline,.fleet-cta--three .sec-title .sec-title__title {
	color: var(--busline-white,#fff);
}

.fleet-cta--three .fleet-cta__inner__btn:hover span {
	background-color: var(--busline-base,#0056b3);
}

.fleet-cta--three .fleet-cta__call__icon {
	color: var(--busline-primary2,#e66431);
}

.cta-five {
	background-color: var(--busline-primary,#eb3e32);
	padding: 90px 0;
}

.cta-five__bg,.cta-five__element,.cta-shop__bg {
	z-index: -1;
	position: absolute;
}

.cta-five__bg {
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .3;
}

.cta-five__content .sec-title {
	padding-bottom: 39px;
}

.cta-five__content .sec-title .sec-title__tagline {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	color: var(--busline-white,#fff);
	text-transform: none;
	margin-bottom: 15px;
	border-radius: 100px;
	padding: 5px 10px;
	border: 1px solid var(--busline-white,#fff);
}

.cta-five__btn a,.cta-shop__btn a {
	padding: 15px 22px;
	border-radius: 10px;
}

.cta-five__content .sec-title .sec-title__title {
	font-style: normal;
	font-weight: 800;
	font-size: 40px;
	line-height: 117%;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-white,#fff);
}

.cta-five__btn a,.cta-shop .sec-title .sec-title__tagline {
	color: var(--busline-primary,#eb3e32);
	background-color: var(--busline-white,#fff);
}

.cta-five__btn a i {
	margin-right: 10px;
	font-size: 16px;
}

.cta-five__element {
	bottom: 0;
	right: 12%;
}

.finest-offers-one__animation__inner,.instagram-one__animation {
	animation: 25s linear infinite reverse textScrolling;
	will-change: transform;
	white-space: nowrap;
}

.cta-shop__inner::before {
	bottom: 50%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 1;
	top: 51%;
}

.cta-shop__inner::after {
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 51%;
	top: 0;
}

.cta-shop__inner:hover::before {
	bottom: 0;
	top: 0;
	opacity: 0;
	transition: .4s linear;
}

.cta-shop__inner:hover::after {
	left: 0;
	right: 0;
	opacity: 0;
	transition: .4s linear;
}

.cta-shop__bg {
	top: 0;
	left: 0;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.cta-shop__bg::after {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(90deg,#eb3e32 20%,rgba(235,62,50,.25) 100%);
}

.new-collections__item::after,.new-collections__item::before {
	background: rgba(var(--busline-white-rgb,255,255,255),.3);
	opacity: 1;
	transition: .4s linear;
	content: "";
	pointer-events: none;
}

.cta-shop .sec-title {
	padding-bottom: 18px;
}

.cta-shop .sec-title .sec-title__tagline {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 214%;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 100px;
	margin-bottom: 12px;
	text-transform: none;
}

.cta-shop .sec-title__title {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: normal;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-white,#fff);
}

.cta-shop__list {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 0;
}

.cta-shop__list li {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	text-transform: capitalize;
	color: var(--busline-white,#fff);
}

.cta-shop__list li i {
	margin-right: 10px;
}

.cta-shop__btn {
	display: flex;
}

.cta-shop__btn a {
	color: var(--busline-primary,#eb3e32);
	background-color: var(--busline-white,#fff);
}

.cta-shop__btn a i {
	margin-right: 10px;
	font-size: 16px;
}

.cta-shop--two .cta-shop__bg::after {
	background: linear-gradient(90deg,#212121 20%,rgba(235,62,50,.25) 100%);
}

.cta-shop--two .sec-title .sec-title__tagline {
	background-color: var(--busline-primary,#eb3e32);
	color: var(--busline-white,#fff);
}

.new-collections {
	padding: 6px 0 90px;
	position: relative;
	z-index: 1;
}

.new-collections__item {
	position: relative;
	z-index: 1;
	background-color: var(--busline-primary,#eb3e32);
	border-radius: 20px;
	padding: 40px;
}

.new-collections__item::before {
	bottom: 50%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 1;
	top: 51%;
}

.new-collections__item::after {
	bottom: 0;
	left: 50%;
	position: absolute;
	right: 51%;
	top: 0;
}

.new-collections__item:hover::before {
	bottom: 0;
	top: 0;
	opacity: 0;
	transition: .4s linear;
}

.new-collections__item:hover::after {
	left: 0;
	right: 0;
	opacity: 0;
	transition: .4s linear;
}

.new-collections__item--two {
	background-color: #378edf;
}

.cta-footer-two__btn__link span,.footer-cta-three__form-one .form-one__control .rentol-btn:hover,.group-satisfier__inner {
	background-color: var(--busline-black,#212121);
}

.new-collections__item__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: -1;
	mix-blend-mode: multiply;
}

.new-collections__item .sec-title {
	padding-bottom: 10px;
}

.new-collections__item .sec-title .sec-title__tagline {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	color: var(--busline-white,#fff);
	text-transform: none;
	margin-bottom: 15px;
	border-radius: 100px;
	padding: 5px 10px;
	border: 1px solid var(--busline-white,#fff);
}

.new-collections__item .sec-title .sec-title__title,.new-collections__item__text {
	padding-bottom: 0;
	font-style: normal;
	color: var(--busline-white,#fff);
	font-weight: 700;
}

.new-collections__item .sec-title .sec-title__title {
	font-size: 30px;
	line-height: 67%;
	margin-bottom: 0;
}

.new-collections__item__text {
	font-size: 16px;
	line-height: 125%;
	margin-bottom: 25px;
}

.group-satisfier__icon,.our-company__list li:hover span i {
	color: var(--busline-primary,#eb3e32);
}

.new-collections__item__btn {
	padding-bottom: 176px;
}

.new-collections__item__btn a {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
	gap: 15px;
}

.new-collections__item__btn a span {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	color: var(--busline-white,#fff);
	text-transform: capitalize;
	transition: .4s ease-in-out;
}

.new-collections__item__btn a span:last-child {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-white,#fff);
	font-size: 12px;
	color: var(--busline-primary,#eb3e32);
}

.new-collections__item__btn a:hover span {
	color: var(--busline-black,#212121);
}

.new-collections__item__btn a:hover span:last-child {
	background-color: var(--busline-black,#212121);
	color: var(--busline-white,#fff);
}

.about-four__element-two,.new-collections__item__element {
	position: absolute;
	bottom: 0;
	right: 0;
}

.new-collections__item__element-two {
	z-index: -1;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.footer-cta-three__inner__bg,.group-satisfier__inner__bg {
	top: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	background-position: center center;
}

.group-satisfier__inner {
	position: relative;
	z-index: 1;
	border-radius: 20px;
	margin-top: -92px;
}

.group-satisfier__inner__bg {
	position: absolute;
	mix-blend-mode: lighten;
	z-index: -1;
	border-radius: 20px;
}

.group-satisfier__list {
	display: grid;
	padding: 60px 40px;
	grid-template-columns: auto auto auto auto auto;
	grid-gap: 65px;
}

.group-satisfier__text,.group-satisfier__title {
	padding-bottom: 0;
	font-style: normal;
	text-transform: capitalize;
}

@media (max-width:1199px) {
	.fleet-cta__inner__item--two::after,.fleet-cta__inner__item--two::before {
		display: none;
	}

	.fleet-cta .sec-title .sec-title__title {
		line-height: 100%;
		margin-bottom: 30px;
	}

	.fleet-cta .fleet-cta__call__number {
		margin-top: -10px;
		line-height: 30px;
	}

	.group-satisfier__list {
		grid-template-columns: auto auto auto auto;
		grid-gap: 60px;
	}
}

@media (max-width:991px) {
	.rent-two__funfact__inner {
		flex-wrap: wrap;
		gap: 40px 0;
	}

	.rent-two__funfact__item {
		flex: 33%;
		width: 33%;
	}

	.your-dream-one__thumb__item-small {
		margin-top: 30px;
		margin-left: 0;
		margin-right: 0;
	}

	.how-rent-two__item {
		max-width: 270px;
	}

	.testimonials-card {
		max-width: 560px;
		margin-left: auto;
		margin-right: auto;
	}

	.testimonials-three__carousel .owl-stage .active+.active {
		opacity: 1;
	}

	.testimonials-three__carousel .owl-dots {
		display: none!important;
	}

	.testimonials-four {
		padding-top: 113px;
		padding-bottom: 260px;
	}

	.testimonials-five__inner {
		padding: 40px 30px;
	}

	.testimonials-five__car-element img {
		display: none;
	}

	.testimonials-five__carousel .owl-nav {
		position: relative;
		top: auto;
		bottom: auto;
		flex-direction: row;
		margin-top: 50px;
	}

	.testimonials-five__carousel .owl-nav button {
		transform: rotate(0);
	}

	.testimonials-five__carousel .owl-nav::after,.testimonials-five__carousel .owl-nav::before {
		display: none;
	}

	.cta-two__inner {
		padding: 20px;
	}

	.cta-five__element,.cta-two__inner::after,.cta-two__inner::before,.cta-two__thumb__item-element,.cta-two__thumb__item-one,.cta-two__thumb__item-two {
		display: none;
	}

	.cta-two__content .sec-title .sec-title__title {
		font-size: 35px;
	}

	.fleet-cta__inner {
		flex-direction: column;
		justify-content: start;
		align-items: start;
		gap: 20px;
	}

	.fleet-cta--two .fleet-cta__inner {
		margin-top: 30px;
	}

	.fleet-cta--three .fleet-cta__inner {
		border-radius: 20px;
	}

	.group-satisfier__list {
		grid-template-columns: auto auto auto;
		grid-gap: 60px;
	}
}

@media (max-width:767px) {
	.rent-two__funfact__item {
		flex: 50%;
		width: 50%;
	}

	.how-rent-two__item {
		margin-left: auto;
		margin-right: auto;
	}

	.testimonials-card {
		padding: 20px;
		border: 2px solid var(--busline-border-color,#d2d2d2);
		border-radius: 20px;
	}

	.testimonials-card::after {
		display: none;
	}

	.testimonials-one__carousel .testimonials-card {
		border: 2px solid var(--busline-white,#fff);
	}

	.testimonials-three__carousel .owl-stage .active {
		opacity: 1;
	}

	.testimonials-four {
		padding-bottom: 240px;
	}

	.new-collections__item .sec-title .sec-title__title {
		line-height: 35px;
	}

	.group-satisfier__list {
		grid-template-columns: auto auto;
		grid-gap: 40px;
	}
}

@media (max-width:500px) {
	.group-satisfier__list {
		grid-template-columns: auto;
		grid-gap: 30px;
	}
}

.group-satisfier__list .group-satisfier__item:hover .group-satisfier__icon {
	animation: 1s linear wobble-horizontal-on-hover;
}

.group-satisfier__item {
	display: flex;
	align-items: center;
	justify-content: start;
}

.group-satisfier__icon {
	font-size: 37px;
	margin-right: 20px;
	line-height: 1;
}

.group-satisfier__title {
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	margin-bottom: 10px;
	color: var(--busline-white,#fff);
}

.group-satisfier__text {
	font-weight: 500;
	font-size: 14px;
	line-height: 114%;
	margin-bottom: 0;
	color: var(--busline-text,#7e7e7e);
}

.footer-cta-three,.page-header-two__inner {
	background-color: transparent;
	position: relative;
}

.footer-cta-three__inner {
	position: relative;
	z-index: 2;
	background-color: var(--busline-primary,#eb3e32);
	margin-bottom: -190px;
	padding-bottom: 1px;
}

.footer-cta-three__inner__bg {
	position: absolute;
	mix-blend-mode: multiply;
	z-index: -1;
}

.footer-cta-three__form {
	margin-right: -60px;
	padding: 60px;
}

.footer-cta-three__form__inner {
	background-color: var(--busline-white,#fff);
	position: relative;
	padding: 35px 30px 30px;
}

.footer-cta-three .sec-title-three {
	padding-bottom: 20px;
	border-bottom: 1px solid #cfd2df;
	margin-bottom: 30px;
}

.footer-cta-three__thumb {
	margin-left: 30px;
	margin-bottom: -1px;
}

.footer-cta-three__thumb img {
	object-fit: cover;
	width: 100%;
}

.footer-cta-three__form-one .form-one__group label {
	margin-top: -3px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: normal;
	text-transform: uppercase;
	color: #6e717d;
	margin-bottom: 8px;
}

.footer-cta-three__form-one .form-one__group input {
	border: 1px solid #cfd2df;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 55px;
	height: 60px;
	width: 100%;
	padding-left: 26px;
	text-transform: uppercase;
	color: #6e717d;
}

.footer-cta-three__form-one .form-one__group input::placeholder {
	font-family: Manrope;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	color: #6e717d;
}

.footer-cta-three__form-one .form-one__group input:focus {
	box-shadow: 0;
	outline: #CFD2DF solid 1px;
	border: 1px solid #cfd2df;
}

.boat-item-one,.boat-journy-one,.explore-our-cars,.explore-our-cars__bottom,.feature-bike-one__thumb,.fleet-details-car-details,.footer-cta-three__form-one .form-one__control,.instagram-one,.instagram-one__item,.instagram-one__item__one,.instagram-one__item__two,.our-shop-two,.premium-drivers__item {
	position: relative;
	z-index: 1;
}

.footer-cta-three__form-one .form-one__control i {
	position: absolute;
	right: 20px;
	bottom: 22px;
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
}

.footer-cta-three__form-one .form-one__control input[type=submit] {
	margin-top: 10px;
	border: none;
	position: relative;
}

.footer-cta-three__form-one .form-one__control .rentol-btn {
	border-radius: 0;
	background-color: var(--busline-primary,#eb3e32);
	color: var(--busline-white,#fff);
	padding: 0;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
}

.cta-footer-two {
	position: relative;
	z-index: 2;
	background-color: transparent;
}

.cta-footer-two__inner {
	position: relative;
	z-index: 2;
	background-color: var(--busline-primary2,#e66431);
	border-radius: 30px;
	display: flex;
	align-items: center;
	overflow: hidden;
	gap: 100px;
	padding: 80px 40px 80px 300px;
	margin-bottom: -120px;
}

.boat-one__bg,.cta-footer-two__bg,.faq-three__bg,.faq-two__bg,.finest-tranport__bg {
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1;
	left: 0;
	top: 0;
}

.cta-footer-two__inner .cta-footer-two__btn {
	margin-left: 0;
	margin-right: auto;
}

.cta-footer-two__bg {
	right: 0;
	bottom: 0;
	mix-blend-mode: soft-light;
	opacity: .3;
	border-radius: 30px;
}

.cta-footer-two__title {
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 150%;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-white,#fff);
}

.boat-item-one__tags,.cta-footer-two__btn__link span {
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	font-style: normal;
}

.cta-footer-two__btn {
	max-width: 200px;
	width: 100%;
	margin-left: auto;
	margin-right: 0;
}

.about-two__btn__link,.booking-car-one__form__control .booking-car-one__btn,.cta-footer-two__btn__link,.page-header-two .page-header-two__btn__inner {
	display: inline-flex;
	align-items: center;
	border: none;
	outline: 0;
	background-color: transparent;
}

.cta-footer-two__btn__link span {
	padding: 19.5px 22px;
	border-radius: 37.5px;
	line-height: 100%;
	color: var(--busline-white,#fff);
	transition: .4s ease-in-out;
}

.cta-footer-two__btn__link span:last-child {
	width: 55px;
	padding: 0;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-white,#fff);
	color: var(--busline-primary2,#e66431);
	transform: rotate(0);
}

.cta-footer-two__btn__link:hover span {
	background-color: var(--busline-primary,#eb3e32);
	color: var(--busline-white,#fff);
}

.cta-footer-two__btn__link:hover span:last-child {
	background-color: var(--busline-gray,#efefef);
	color: var(--busline-black,#212121);
	transform: rotate(45deg);
}

.cta-footer-two__element {
	position: absolute;
	left: 0;
	bottom: 0;
}

.boat-one__bg,.faq-three__bg,.faq-two__bg,.finest-tranport__bg {
	width: 100%;
	height: 100%;
	background-position: center center;
}

.boat-item-one__image {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.boat-item-one__image img {
	object-fit: cover;
	width: 100%;
	transform: scale(1);
	transition: .4s ease-in-out;
}

.boat-item-one__image::after {
	content: "";
	width: 100%;
	height: 80%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(180deg,rgba(33,33,33,0) 0,#212121 100%);
}

.boat-item-one__tags,.boat-journy-one__btn::after,.boat-journy-one__item__image__btn {
	background-color: var(--busline-primary4,#bc1834);
}

.boat-item-one__content {
	position: absolute;
	bottom: 30px;
	z-index: 1;
	left: 25px;
}

.boat-item-one__tags {
	position: relative;
	padding: 5px 10px;
	border-radius: 100px;
	line-height: 22px;
	color: var(--busline-white,#fff);
}

.boat-item-one__title {
	margin-top: 15px;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	text-transform: uppercase;
	color: var(--busline-white,#fff);
	margin-bottom: 0;
	padding-bottom: 0;
}

.boat-item-one__title a {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.boat-item-one:hover .boat-item-one__image img {
	transform: scale(1.1);
}

.boat-journy-one .boat-journy-one__content,.boat-journy-one .boat-journy-one__top {
	width: 50%;
	flex: 0 0 auto;
}

.boat-journy-one .boat-journy-one__top {
	position: sticky;
	top: 100px;
	box-sizing: border-box;
}

.boat-journy-one__item {
	position: relative;
	z-index: 1;
	padding: 30px 22px;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	border-bottom: none;
}

.boat-journy-one__item:last-child {
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.boat-journy-one__item__image {
	position: relative;
	z-index: 1;
	margin-bottom: 26px;
}

.boat-journy-one__item__image img {
	object-fit: cover;
	width: 100%;
}

.boat-journy-one__item__image__btn {
	padding: 20px;
	font-size: 24px;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 1;
	color: var(--busline-white,#fff);
}

.boat-journy-one__item__image__btn a,.boat-journy-one__item__image__btn span {
	color: var(--busline-white,#fff);
}

.boat-journy-one__item__content {
	display: flex;
	align-items: end;
	justify-content: space-between;
}

.boat-journy-one__item__text {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 5px;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
}

.boat-journy-one__item__price,.boat-journy-one__item__title {
	font-weight: 700;
	padding-bottom: 0;
	font-style: normal;
	text-transform: capitalize;
}

.boat-journy-one__btn:hover,.boat-journy-one__item__price,.boat-journy-one__item__title {
	color: var(--busline-black,#212121);
}

.boat-journy-one__item__title {
	font-size: 24px;
	line-height: 33px;
	margin-bottom: -4px;
}

.boat-journy-one__item__price {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
}

.boat-journy-one__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	text-transform: capitalize;
	margin-bottom: 25px;
}

.boat-journy-one__btn,.boat-journy-one__element-text,.booking-car-one__form__title {
	text-transform: uppercase;
	font-style: normal;
}

.boat-journy-one__btn {
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: var(--busline-primary4,#bc1834);
	position: relative;
	display: inline-block;
}

.boat-journy-one__btn::after {
	content: "";
	width: 40px;
	height: 1px;
	right: -50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: .4s ease-in-out;
}

.booking-car-one__bg,.booking-car-one__form__top::after {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
}

.boat-journy-one__btn:hover::after {
	background-color: var(--busline-black,#212121);
}

.boat-journy-one__thumb {
	margin-left: -100px;
}

.boat-journy-one__element-text {
	font-weight: 800;
	font-size: 200px;
	line-height: 100%;
	-webkit-text-stroke: 2px #CFD2DF;
	color: transparent;
	position: absolute;
	top: 120px;
	left: 0;
	transform: rotate(-180deg);
	writing-mode: vertical-rl;
	z-index: -1;
}

.booking-car-one {
	position: relative;
	background-color: var(--busline-gray,#efefef);
	z-index: 2;
}

.booking-car-one__inner {
	max-width: 1680px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 120px;
}

.booking-car-one__bg {
	position: absolute;
	top: 0;
	background-position: center center;
	border-radius: 30px;
	background-image: url(../images/backgrounds/car-bg.png);
}

.booking-car-one .booking-car-one__man {
	position: absolute;
	right: 0;
	bottom: -120px;
}

.booking-car-one .booking-car-one__element {
	position: absolute;
	right: 30%;
	top: 30%;
	animation: 3s ease-in-out infinite treeMove;
}

.finest-offers-one__animation__inner:hover,.instagram-one__animation:hover,.main-slider-one__text-animation__inner:hover {
	animation-play-state: paused;
}

.booking-car-one__content {
	position: relative;
	z-index: 1;
	background-color: var(--busline-white,#fff);
	box-shadow: 0 4px 60px 10px rgba(0,86,179,.1);
	border-radius: 0 0 30px 30px;
}

.booking-car-one__form__top {
	padding: 20px 0 20px 30px;
	position: relative;
	z-index: 1;
	background-color: var(--busline-base,#0056b3);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.booking-car-one__form__top::after {
	content: "";
	position: absolute;
	top: 0;
	background-image: url(../images/shapes/line-shape.png);
	mix-blend-mode: multiply;
	z-index: -1;
}

.booking-car-one__form__title {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 800;
	font-size: 24px;
	line-height: normal;
	color: var(--busline-white,#fff);
}

.booking-car-one__form__text {
	margin-bottom: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: normal;
	color: var(--busline-black,#212121);
	background-color: var(--busline-white,#fff);
	padding: 6.5px 42px 6.5px 15px;
	margin-right: -28px;
	position: relative;
}

.booking-car-one__form__text::after {
	content: "";
	width: 28px;
	height: 21px;
	position: absolute;
	right: 0;
	bottom: -20.5px;
	background-color: var(--busline-text,#7e7e7e);
	clip-path: polygon(0 0,0% 100%,100% 0);
}

.booking-car-one__form__grid {
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 20px;
	padding: 40px 30px 30px;
}

.booking-car-one__form__control label {
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 107%;
	color: var(--busline-black,#212121);
	margin-bottom: 15px;
}

.booking-car-one__form__control .bootstrap-select>.dropdown-toggle,.booking-car-one__form__control input {
	margin: 0;
	color: var(--busline-text,#7e7e7e)!important;
	line-height: 55px;
	position: relative;
	background-repeat: no-repeat;
	font-weight: 500;
	height: 55px;
	background-color: var(--busline-white,#fff)!important;
}

.booking-car-one__form__control.data-item-p label {
	margin-top: 9px;
	margin-bottom: 22px;
}

.booking-car-one__form__control label span {
	color: var(--busline-base,#0056b3);
	font-size: 16px;
	margin-right: 4px;
}

.booking-car-one__form__control .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),.fleet-two__form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	position: relative;
	display: block;
	width: 100%!important;
	font-family: var(--busline-font, "Manrope", sans-serif);
}

.slbron {
	display: block;
	font-size: 12px!important;
	color: var(--busline-text,#7e7e7e)!important;
	margin-left: 20px;
}

.booking-car-one__form__control .bootstrap-select>.dropdown-toggle::after {
	display: none;
}

.booking-car-one__form__control .bootstrap-select>.dropdown-toggle {
	outline: 0!important;
	border-radius: 80px;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	padding: 0 17px;
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-size: 16px;
	box-shadow: none!important;
	background-size: 14px 12px;
	background-position: right 25.75px center;
}

.fleet-two__form .bootstrap-select>.dropdown-toggle,.product__showing-sort .bootstrap-select>.dropdown-toggle {
	height: 52px;
	outline: 0!important;
	background-size: 14px 12px;
	background-position: right 25.75px center;
	font-family: var(--busline-font, "Manrope", sans-serif);
	box-shadow: none!important;
}

.booking-car-one__form__control .bootstrap-select>.dropdown-toggle:before {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 17px;
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	font-weight: 900;
	font-size: 20px;
	color: var(--busline-text,#7e7e7e);
}

.booking-car-one__form__control .bootstrap-select .dropdown-menu>li>a {
	font-size: 16px;
	font-weight: 600;
	padding: 10px 22px;
	font-family: var(--busline-font, "Manrope", sans-serif);
	color: var(--busline-black,#212121);
	background-color: var(--busline-white,#fff);
	-webkit-transition: .4s;
	transition: .4s;
}

.booking-car-one__form__control .bootstrap-select>.dropdown-toggle,.booking-car-one__form__control .bootstrap-select>.dropdown-toggle .filter-option {
	display: flex;
	align-items: center;
}

.booking-car-one__form__control input {
	display: block;
	width: 100%!important;
	text-align: left!important;
	font-family: var(--busline-font, "Manrope", sans-serif);
	outline: 0!important;
	border-radius: 80px;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	padding: 0 0 0 17px;
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-size: 16px;
	box-shadow: none!important;
	background-size: 14px 12px;
	background-position: right 25.75px center;
}

.booking-car-one__form__control .booking-car-one__btn span {
	padding: 19.5px 22px;
	border-radius: 37.5px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: var(--busline-white,#fff);
	background-color: var(--busline-black,#212121);
	transition: .4s ease-in-out;
	text-transform: capitalize;
}

.booking-car-one__form__control .booking-car-one__btn span:last-child {
	width: 55px;
	padding: 0;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	transform: rotate(0);
}

.booking-car-one__form__control .booking-car-one__btn:hover span {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
}

.instagram-one__inner__list__item i,.instagram-one__item__hover .img-popup:hover i {
	color: var(--busline-primary3,#ceac69);
}

.booking-car-one__form__control .booking-car-one__btn:hover span:last-child {
	background-color: var(--busline-gray,#efefef);
	color: var(--busline-black,#212121);
	transform: rotate(45deg);
}

.instagram-one__content .sec-title .sec-title__title::after {
	left: 0;
	transform: translateX(0);
}

.instagram-one__text {
	margin-top: -10px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	text-transform: capitalize;
	margin-bottom: -10px;
	padding-bottom: 0;
}

.instagram-one__brand {
	display: grid;
	grid-template-columns: auto auto auto;
	grid-gap: 40px 50px;
}

.instagram-one__brand__item,.service-four__item {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.instagram-one__brand__item__hover-image {
	transition: .5s;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	visibility: hidden;
	opacity: 0;
}

.instagram-one__brand__item__image {
	transition: .5s;
	max-width: 122px;
	width: auto;
}

.instagram-one__brand__item img {
	transition: .5s;
	max-width: 100%;
	width: auto!important;
	cursor: pointer;
}

.instagram-one__brand__item:hover .instagram-one__brand__item__hover-image {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	visibility: visible;
	opacity: 1;
}

.fleet-one__top .tabs-box__buttons li .rentol-icon,.fleet-two__form .bootstrap-select>.dropdown-toggle::after,.instagram-one__inner__list__item:last-child::after {
	display: none;
}

.instagram-one__brand__item:hover .instagram-one__brand__item__image {
	visibility: hidden;
	opacity: 0;
	transform: translateY(100%);
}

.instagram-one__animation {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
}

.instagram-one__item__one:hover .instagram-one__item__hover,.instagram-one__item__two:hover .instagram-one__item__hover {
	transform-origin: top center;
	transform: scale(1,1);
}

.instagram-one__item__hover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.6);
	display: flex;
	justify-content: center;
	align-items: center;
	transform: scale(1,0);
	transition: transform .5s;
	transform-origin: bottom center;
}

.feature-bike-one__list,.fleet-details__carousel,.fleet-details__carousel__item__image,.gallery-one,.instagram-one__item__hover .img-popup {
	position: relative;
}

.instagram-one__item__hover .img-popup i {
	font-size: 40px;
	color: var(--busline-white,#fff);
	transition: .4s ease-in-out;
}

.instagram-one__inner {
	position: relative;
	z-index: 1;
	margin-top: 120px;
}

@media (min-width:1430px) {
	.instagram-one__inner .container {
		max-width: 1400px;
		margin-left: auto;
		margin-right: auto;
	}
}

.instagram-one__inner__list {
	position: absolute;
	padding: 22px 30px;
	top: 50%;
	z-index: 2;
	transform: translateY(-50%);
	background-color: var(--busline-white,#fff);
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 70px;
}

@media (max-width:1350px) {
	.instagram-one__inner__list {
		display: none;
	}
}

.instagram-one__inner__list__item {
	display: flex;
	align-items: center;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 27px;
	position: relative;
	z-index: 1;
}

.instagram-one__inner__list__item i {
	font-size: 30px;
	margin-right: 20px;
}

.instagram-one__inner__list__item::after {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	right: -45px;
	transform: translateY(-50%);
	background-image: url(../images/shapes/soft-star.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
}

.instagram-two {
	position: relative;
	background-color: transparent;
}

.instagram-two .container-fluid {
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
}

.instagram-two__item {
	overflow: hidden;
	border-radius: 20px;
	position: relative;
}

.instagram-two__item img {
	object-fit: cover;
	width: 100%;
}

.instagram-two__item__icon a {
	font-size: 30px;
	color: var(--busline-primary2,#e66431);
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
	opacity: 0;
	transition: .4s ease-in-out;
}

.instagram-two__item::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(var(--busline-black-rgb,33,33,33),.8);
	z-index: 1;
	border-radius: 20px;
	transform: translateX(-100%);
	transition: .4s ease-in-out;
}

.premium-drivers::after,.premium-drivers::before {
	background-color: #e4dfd7;
	opacity: .2;
	position: absolute;
	content: "";
}

.instagram-two__item:hover::before {
	transform: translateX(0);
}

.instagram-two__item:hover .instagram-two__item__icon a {
	opacity: 1;
}

.instagram-two__inner {
	margin-top: -180px;
	position: relative;
	z-index: 1;
}

.premium-drivers {
	position: relative;
	z-index: 1;
	background-color: var(--busline-black4,#10181a);
}

.premium-drivers::after {
	width: 100%;
	height: 1px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.premium-drivers::before {
	width: 1px;
	height: 100%;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}

.premium-drivers__content {
	max-width: 600px;
	margin-left: auto;
	margin-right: 0;
	padding-left: 30px;
}

.premium-drivers__item .sec-title {
	padding-bottom: 33px;
}

.premium-drivers__item .sec-title .sec-title__title {
	color: var(--busline-white,#fff);
}

.premium-drivers__item .sec-title .sec-title__title::after {
	left: 0;
	transform: translateX(0);
}

.premium-drivers__item__carousel__item img {
	object-fit: cover;
	max-height: 510px;
	height: 100%;
	width: 100%;
}

.premium-drivers__item--two .premium-drivers__content {
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0;
}

@media (min-width:1200px) {
	.container {
		max-width: 1200px;
	}

	.mobile-nav__btn {
		display: none;
	}

	.main-menu .main-menu__list,.main-menu .main-menu__list ul {
		display: flex;
	}

	.how-rent-two__element-one,.how-rent-two__element-two,.your-dream-one__element-one,.your-dream-one__element-three,.your-dream-one__element-two,.your-dream-one__thumb .your-dream-one__element-four {
		display: block;
	}

	.premium-drivers__item__carousel {
		margin-left: 30px;
	}

	.premium-drivers__item--two .premium-drivers__content {
		margin-left: 0;
		margin-right: auto;
	}
}

.premium-drivers__item--two .premium-drivers__item__carousel {
	margin-left: 0;
	margin-right: 0;
}

.premium-drivers__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	margin-bottom: 42px;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-white,#fff);
}

.premium-drivers__btn a {
	background-color: transparent;
	border-radius: 0;
	border: 1px solid var(--busline-primary3,#ceac69);
	color: var(--busline-primary3,#ceac69);
	text-transform: capitalize;
}

.premium-drivers__btn a i {
	margin-left: 10px;
}

.premium-drivers__btn a::after {
	background-color: var(--busline-primary3,#ceac69);
}

.premium-drivers__btn a:hover {
	color: var(--busline-white,#fff);
}

.premium-drivers__box {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.premium-drivers__box__item {
	padding: 20px;
	border: 1px solid rgba(var(--busline-primary3-rgb,206,172,105),.2);
	text-align: center;
}

.fleet-card-two__meta,.fleet-one__top .tabs-box__buttons {
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	display: flex;
}

.premium-drivers__box__item__icon {
	line-height: 0;
	margin-bottom: 12px;
	transform: rotateX(0);
	transition: .4s ease-in-out;
}

.premium-drivers__box__item i {
	font-size: 40px;
	color: var(--busline-primary3,#ceac69);
}

.fleet-card-one__title a,.fleet-card-two__title a {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.premium-drivers__box__item__text {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 162%;
	margin-bottom: -7px;
	text-transform: capitalize;
	color: var(--busline-white,#fff);
	padding-bottom: 0;
}

.premium-drivers__box__item:hover .premium-drivers__box__item__icon {
	transform: rotateY(180deg);
}

.fleet-card-one {
	position: relative;
	z-index: 1;
	transition: .5s ease-in-out;
}

.fleet-card-one__image img {
	object-fit: cover;
	width: 100%;
}

.fleet-card-one__image::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.8);
	transform: scale(.6,.6);
	visibility: hidden;
	opacity: 0;
	transition: .5s ease-in-out;
}

.fleet-card-one__content {
	border: 1px solid var(--busline-border-color,#d2d2d2);
	border-top: none;
	background-color: var(--busline-white,#fff);
	padding: 30px;
}

.fleet-card-one__content .rentol-ratings {
	margin-top: -3px;
	color: var(--busline-base,#0056b3);
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 8px;
}

.fleet-card-one__title {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 6px;
	padding-bottom: 0;
	text-transform: uppercase;
	color: var(--busline-black,#212121);
}

.fleet-card-one__title a:hover {
	color: var(--busline-base,#0056b3);
}

.fleet-card-one__text {
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	margin-bottom: 27px;
}

.fleet-card-one__price,.fleet-one__top .tabs-box__buttons li {
	font-weight: 700;
	text-transform: uppercase;
	color: var(--busline-black,#212121);
	font-style: normal;
}

.fleet-card-one__price {
	font-size: 24px;
	line-height: 125%;
	margin-bottom: 0;
	padding-bottom: 0;
}

.fleet-card-one__price span {
	font-size: 16px;
}

.fleet-card-one__link {
	width: 55px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-black,#212121);
	border-radius: 50%;
}

.fleet-card-one__link::after,.fleet-card-one__link:hover {
	background-color: var(--busline-base,#0056b3);
}

.fleet-card-one:hover,.fleet-card-two:hover {
	box-shadow: rgba(100,100,111,.2) 0 7px 29px 0;
}

.product-item-two:hover,.product__item:hover {
	box-shadow: rgba(0,0,0,.1) 0 4px 12px;
}

.fleet-card-one:hover .fleet-card-one__image::after {
	visibility: visible;
	opacity: 1;
	transform: scale(1,1);
}

.checkout-page,.fleet-one {
	position: relative;
	background-color: var(--busline-white,#fff);
}

.fleet-one__top .sec-title {
	padding-bottom: 23px;
}

.fleet-one__top .tabs-box__buttons {
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 25px;
	padding-bottom: 25px;
	margin-bottom: 60px;
}

.fleet-one__top .tabs-box__buttons li {
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: .4s ease-in-out;
}

.fleet-card-two .rentol-ratings,.fleet-card-two__btn,.fleet-card-two__meta li i,.fleet-card-two__title a:hover,.fleet-one__top .tabs-box__buttons li.active,.fleet-one__top .tabs-box__buttons li:hover,.our-company__list li span i {
	color: var(--busline-base,#0056b3);
}

.fleet-one__top .tabs-box__buttons li span {
	font-size: 24px;
	color: var(--busline-base,#0056b3);
	line-height: 1;
	margin-right: 10px;
}

.fleet-one__top .tabs-box__buttons li.active .rentol-icon {
	display: inline-flex;
}

.fleet-card-two {
	position: relative;
	z-index: 1;
	padding: 30px;
	background: rgba(var(--busline-gray-rgb,239,239,239),.5);
	overflow: hidden;
	transition: .4s ease-in-out;
}

.fleet-card-two .rentol-ratings {
	justify-content: center;
	font-size: 15px;
	text-align: center;
	margin-bottom: 20px;
}

.fleet-card-two__title {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	margin-bottom: 30px;
	padding-bottom: 0;
	text-transform: capitalize;
	text-align: center;
}

.fleet-card-two__image {
	text-align: center;
	height: 146px;
	margin-bottom: 15px;
}

.fleet-card-two__image img {
	object-fit: cover;
}

.fleet-card-two__meta {
	margin-bottom: 15px;
	padding-bottom: 15px;
	align-items: center;
	justify-content: space-between;
}

.fleet-card-two__meta li,.fleet-two__form .bootstrap-select>.dropdown-toggle,.fleet-two__form .bootstrap-select>.dropdown-toggle .filter-option {
	align-items: center;
	display: flex;
}

.fleet-card-two__meta li {
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 153%;
	text-transform: capitalize;
	color: var(--busline-black,#212121);
	text-shadow: 0 0 .1px currentColor;
}

.fleet-card-two__meta li i {
	margin-right: 6px;
}

.fleet-card-two__text {
	text-transform: capitalize;
	margin-bottom: 25px;
	padding-bottom: 0;
}

.fleet-card-two__btn {
	background-color: transparent;
	border: 1px solid var(--busline-base,#0056b3);
	visibility: visible;
	opacity: 1;
	font-size: 20px;
	border-radius: 0;
	transition: .4s ease-in-out;
	padding: 6.5px 30px;
}

.fleet-card-two:hover .fleet-card-two__btn,.fleet-card-two__btn-two {
	opacity: 0;
	visibility: hidden;
}

.fleet-card-two__btn span {
	font-size: 15px;
}

.fleet-card-two__btn-two {
	position: absolute;
	transform: translateY(-100%);
	bottom: -12px;
	padding: 11px 30px;
	left: 0;
	border-radius: 0;
	transition: .4s ease-in-out;
}

.fleet-card-two .rentol-btn {
	width: 100%;
}

.fleet-card-two:hover .fleet-card-two__btn-two {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	bottom: 0;
}

.fleet-card-two--two {
	background-color: #f7f5f2;
}

.fleet-card-two--two .fleet-card-two__btn,.fleet-card-two--two .fleet-card-two__meta li i,.fleet-card-two--two .fleet-card-two__title a:hover,.fleet-card-two--two .rentol-ratings {
	color: var(--busline-primary3,#ceac69);
}

.fleet-card-two--two .fleet-card-two__btn {
	border-color: var(--busline-primary3,#ceac69);
}

.fleet-card-two--two .fleet-card-two__btn-two {
	background-color: var(--busline-primary3,#ceac69);
}

.fleet-two__booking {
	padding-bottom: 30px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	margin-bottom: 40px;
}

.fleet-two__form__grid {
	display: grid;
	grid-template-columns: auto auto auto;
	grid-gap: 30px;
}

.fleet-two__form .bootstrap-select>.dropdown-toggle {
	position: relative;
	border-radius: 0;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	background-color: var(--busline-white,#fff)!important;
	margin: 0;
	padding: 0 17px;
	color: var(--busline-text,#7e7e7e)!important;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 52px;
	font-weight: 500;
	background-repeat: no-repeat;
}

.our-company__content .sec-title .sec-title__title,.our-company__list li,.we-included .sec-title .sec-title__tagline,.we-included .sec-title .sec-title__title {
	color: var(--busline-white,#fff);
}

.fleet-two__form .bootstrap-select>.dropdown-toggle:before {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 17px;
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	font-weight: 900;
	font-size: 20px;
	color: var(--busline-text,#7e7e7e);
}

.fleet-two__form .bootstrap-select .dropdown-menu {
	border: none;
}

.fleet-two__form .bootstrap-select .dropdown-menu>li>a {
	font-size: 16px;
	font-weight: 600;
	padding: 10px 22px;
	font-family: var(--busline-font, "Manrope", sans-serif);
	color: var(--busline-black,#212121);
	background-color: var(--busline-white,#fff);
	text-transform: capitalize;
	-webkit-transition: .4s;
	transition: .4s;
}

.fleet-two__form .bootstrap-select .dropdown-menu>li.selected>a,.fleet-two__form .bootstrap-select .dropdown-menu>li:hover>a {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-black,#212121);
	border-color: var(--busline-base,#0056b3);
}

.checkout-page__input-box .bootstrap-select>.dropdown-toggle::after,.product__price-ranger .price-ranger .ui-slider .ui-slider-handle:nth-child(2),.product__showing-sort .bootstrap-select>.dropdown-toggle::after {
	display: none;
}

.our-company {
	position: relative;
	z-index: 1;
	background-color: #1f1c19;
}

.our-company__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
	mix-blend-mode: overlay;
}

.our-company__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	margin-bottom: 32px;
}

.our-company__list {
	border-bottom: 1px solid rgba(var(--busline-border-color-rgb,210,210,210),.2);
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.our-company__list li {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	gap: 10px;
}

.feature-bike-one__item__number::before,.feature-bike-one__item__text,.feature-bike-one__item__title,.our-company__man span {
	font-size: 16px;
	text-transform: capitalize;
	font-style: normal;
}

.our-company__list li span {
	width: 30px;
	height: 30px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(var(--busline-base-rgb,242,175,30),.1);
	transition: .4s ease-in-out;
}

.our-company__list li span i {
	font-size: 14px;
	transition: .4s ease-in-out;
}

.our-company__list li i {
	color: rgba(var(--busline-base-rgb,242,175,30),.2);
}

.our-company__list li:hover span {
	background-color: rgba(var(--busline-white-rgb,255,255,255),.1);
}

.our-company__list li+li {
	margin-top: 20px;
}

.our-company__man {
	background-color: var(--busline-white,#fff);
	padding: 17px;
	border-radius: 100px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.our-company__man__image {
	display: flex;
	align-items: center;
	justify-content: center;
}

.our-company__man__image img {
	object-fit: cover;
	width: 100%;
	border-radius: 50%;
	border: 3px solid var(--busline-white,#fff);
	margin-left: -20px;
}

.our-company__man__image img:first-child {
	margin-left: 0;
}

.our-company__man span {
	font-weight: 600;
	line-height: 188%;
	color: var(--busline-text,#7e7e7e);
}

.fleet-details__carousel__item__image img,.our-company__thumb__item img {
	object-fit: cover;
	width: 100%;
}

.our-company__thumb__item__box {
	display: flex;
	margin-top: 30px;
	width: 270px;
	height: 116px;
	background: var(--busline-primary2,#e66431);
	border-radius: 100px 0;
}

.service-sidebar__contact,.we-included__bg {
	background-size: cover;
	background-repeat: no-repeat;
}

.our-company__thumb__item:last-child .our-company__thumb__item__box {
	margin-top: 0;
	margin-bottom: 30px;
}

.feature-bike-one {
	position: relative;
	z-index: 1;
	counter-reset: featureBike;
}

.feature-bike-one__thumb img {
	object-fit: cover;
	width: 100%;
}

.feature-bike-one__element img,.feature-bike-one__element-one img {
	animation: 3s ease-in-out infinite movebounce3;
}

.feature-bike-one__thumb::after {
	content: "";
	position: absolute;
	width: 162px;
	height: 606.82px;
	left: 30%;
	z-index: -1;
	top: 10px;
	background: var(--busline-primary2,#e66431);
	transform: rotate(-37deg);
	border-radius: 50%;
}

.feature-bike-one__item__number {
	position: relative;
	z-index: 1;
	counter-increment: featureBike;
	margin-bottom: 10px;
	display: block;
}

.feature-bike-one__item__number::before {
	content: "";
	text-align: center;
	color: var(--busline-primary2,#e66431);
	content: counters(featureBike, ".", decimal-leading-zero);
	font-weight: 700;
	line-height: 100%;
}

.feature-bike-one__item__title {
	font-weight: 700;
	line-height: 100%;
	color: var(--busline-black,#212121);
}

.feature-bike-one__item__text {
	font-weight: 500;
	line-height: 188%;
	color: var(--busline-text,#7e7e7e);
	margin-bottom: 0;
	padding-bottom: 0;
}

.feature-bike-one__item+.feature-bike-one__item {
	margin-top: 22px;
	padding-top: 25px;
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
}

.feature-bike-one__element {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.feature-bike-one__element-one {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.we-included {
	position: relative;
	z-index: 1;
	background-color: #1f1c19;
	max-width: 1680px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 30px;
	padding-bottom: 290px;
}

.fleet-details-comment--two .form-one__control textarea,.fleet-details__bottom,.fleet-details__top,.we-included__list__item:hover {
	background-color: var(--busline-white,#fff);
}

.we-included__bg {
	position: absolute;
	top: 0;
	border-radius: 30px;
	overflow: hidden;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	mix-blend-mode: overlay;
}

.we-included__list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

@media (max-width:1199px) {
	.cta-footer-two__inner {
		padding: 40px;
	}

	.cta-footer-two__element {
		display: none;
	}

	.we-included {
		padding-bottom: 170px;
	}

	.we-included__list {
		flex-wrap: wrap;
		justify-content: center;
	}
}

.we-included__list__item {
	max-width: 170px;
	width: 100%;
	height: 174px;
	border: 2px solid var(--busline-white,#fff);
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	transition: .4s ease-in-out;
}

.we-included__list__item:hover .we-included__list__icon {
	color: var(--busline-primary2,#e66431);
	transform: rotateY(-180deg);
}

.we-included__list__item:hover .we-included__list__text {
	color: var(--busline-black3,#040c2c);
}

.we-included__list__icon {
	font-size: 50px;
	color: var(--busline-white,#fff);
	text-align: center;
	margin-bottom: 25px;
	line-height: 1;
	transition: .4s ease-in-out;
}

.we-included__list__text {
	text-align: center;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-white,#fff);
	transition: .4s ease-in-out;
}

.fleet-details__top .fleet-details__top__list--two {
	grid-template-columns: auto auto auto auto;
	max-width: 100%;
}

.fleet-details__bottom,.fleet-details__top {
	position: relative;
	z-index: 1;
	padding-bottom: 60px;
}

.fleet-details__bottom .sec-title,.fleet-details__top .sec-title {
	padding-bottom: 15px;
}

.fleet-details__bottom .sec-title .sec-title__tagline,.fleet-details__top .sec-title .sec-title__tagline {
	font-size: 16px;
	margin-bottom: 9px;
}

.fleet-details__bottom .sec-title .sec-title__title,.fleet-details__top .sec-title .sec-title__title {
	font-size: 24px;
}

.fleet-details__bottom__text,.fleet-details__top__text {
	text-transform: capitalize;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	color: var(--busline-text,#7e7e7e);
	margin-bottom: 0;
	padding-bottom: 0;
}

.fleet-details__bottom__text--two+.fleet-details__bottom__text--two,.fleet-details__bottom__text--two+.fleet-details__top__text--two,.fleet-details__top__text--two+.fleet-details__bottom__text--two,.fleet-details__top__text--two+.fleet-details__top__text--two {
	margin-top: 12px;
}

.fleet-details__bottom__list,.fleet-details__top__list {
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 20px;
	margin-bottom: 0;
}

.fleet-details__bottom__list--two,.fleet-details__top__list--two {
	max-width: 600px;
}

.fleet-details__bottom__list li,.fleet-details__top__list li {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	color: var(--busline-black,#212121);
	text-transform: capitalize;
}

.fleet-details__bottom__list li i,.fleet-details__top__list li i {
	font-size: 20px;
	color: var(--busline-base,#0056b3);
	margin-right: 10px;
}

.comments-form,.comments-one,.fleet-details__bottom {
	margin-top: 55px;
}

.fleet-details__booking__top {
	background-color: var(--busline-black,#212121);
	position: relative;
	padding: 30px;
}

.finest-offers-one .sec-title-three,.fleet-details__booking__top .sec-title {
	padding-bottom: 0;
}

.fleet-details__booking__top .sec-title .sec-title__tagline {
	margin-top: -2px;
	color: var(--busline-white,#fff);
	margin-bottom: 15px;
}

.blog-details .blog-card-two__text+.blog-card-two__text,.fleet-details__booking__list li+li {
	margin-top: 20px;
}

.fleet-details__booking__top .sec-title .sec-title__title {
	font-size: 30px;
	color: var(--busline-white,#fff);
	line-height: 100%;
	margin-bottom: -4px;
}

.explore-our-cars__content,.fleet-details__booking__content {
	padding: 30px;
}

.fleet-details__booking__list {
	margin-bottom: 45px;
}

.fleet-details__booking__list li {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: var(--busline-black,#212121);
	text-transform: capitalize;
}

.fleet-details__booking__list li i {
	color: var(--busline-base,#0056b3);
	margin-right: 10px;
}

.fleet-details__booking__price {
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 60%;
	color: var(--busline-black,#212121);
	text-transform: uppercase;
	margin-bottom: 40px;
}

.fleet-details__booking__price__top {
	display: block;
	color: var(--busline-text,#7e7e7e);
	text-transform: capitalize;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 18px;
}

.fleet-details__booking__price__month {
	font-size: 16px;
}

.fleet-details__booking__btn {
	width: 100%;
	color: var(--busline-black,#212121);
	border-radius: 0;
	font-weight: 800;
	padding: 10px 21px;
}

.fleet-details__carousel .fleet-details__thumb {
	margin-left: 75px;
	margin-right: 75px;
}

.fleet-details-car-details__thumb__carousel,.fleet-details__carousel .fleet-details__thumb__carousel {
	margin-left: -15px;
	margin-right: -15px;
}

.fleet-details__carousel .fleet-details__thumb__carousel .slick-slide {
	text-align: center;
	margin-right: 15px;
	margin-left: 15px;
}

.fleet-details__carousel .fleet-details__thumb__item {
	overflow: hidden;
	cursor: pointer;
}

.fleet-details__carousel .fleet-details__thumb__item img {
	object-fit: cover;
	width: 100%;
}

.fleet-details__carousel .fleet-details__item-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.fleet-details__carousel .fleet-details__item-video a {
	font-size: 33px;
	width: 115px;
	height: 115px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-white,#fff);
}

.fleet-details__carousel .fleet-details__item-video a .ripple,.fleet-details__carousel .fleet-details__item-video a .ripple::after,.fleet-details__carousel .fleet-details__item-video a .ripple::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%,-50%);
	box-shadow: 0 0 0 0 rgba(var(--busline-white-rgb,255,255,255),.45);
	animation: 3s infinite ripple;
	border-radius: 50%;
}

.car-element-card:hover .car-element-card__image img,.explore-our-cars__list__item:hover .explore-our-cars__list__item__image img {
	animation: 1s linear wobble-horizontal-on-hover;
}

.fleet-details__carousel .fleet-details__item-video a .ripple::before {
	animation-delay: .9s;
	content: "";
	position: absolute;
}

.fleet-details__carousel .fleet-details__item-video a .ripple::after {
	animation-delay: .6s;
	content: "";
	position: absolute;
}

.fleet-details__carousel .fleet-details__item-video a:hover {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
}

.fleet-details-comment--two .comments-one {
	margin-top: 0;
}

.service-sidebar__single+.service-sidebar__single,.sidebar__comments__item+.sidebar__comments__item,.sidebar__posts__item+.sidebar__posts__item,.sidebar__single+.sidebar__single {
	margin-top: 30px;
}

.blog-details .form-one__control input[type=email],.blog-details .form-one__control input[type=text],.fleet-details-comment--two .form-one__control input[type=email],.fleet-details-comment--two .form-one__control input[type=text] {
	display: block;
	width: 100%;
	height: 50px;
	border: none;
	outline: 0;
	background-color: transparent;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	color: var(--busline-text,#7e7e7e);
	font-size: 16px;
	font-weight: 400;
	padding-left: 0;
	padding-right: 30px;
}

.fleet-details-car-details__btn:hover span,.gallery-one__card__icon:hover::after,.gallery-one__card__icon:hover::before,.gallery-one__filter__list li span {
	background-color: var(--busline-base,#0056b3);
}

.fleet-details-car-details .carousel-item-one {
	background-color: var(--busline-gray,#efefef);
	padding: 120px 50px;
}

.fleet-details-car-details__top {
	padding-bottom: 22px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	margin-bottom: 22px;
}

.fleet-details-car-details__top .rentol-ratings {
	color: var(--busline-base,#0056b3);
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1px;
}

.fleet-details-car-details__title {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 229%;
	margin-bottom: 20px;
	padding-bottom: 0;
	letter-spacing: -.03em;
	text-transform: uppercase;
	color: var(--busline-black,#212121);
}

.fleet-details-car-details__price {
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 60%;
	text-transform: uppercase;
	color: var(--busline-black,#212121);
}

.fleet-details-car-details__price span {
	font-size: 16px;
}

.fleet-details-car-details__text {
	text-transform: capitalize;
	line-height: 188%;
	margin-bottom: 40px;
	padding-bottom: 0;
}

.fleet-details-car-details__feature__title,.fleet-details-car-details__list {
	padding-bottom: 22px;
	margin-bottom: 22px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.fleet-details-car-details__feature__title {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
	color: var(--busline-black,#212121);
}

.fleet-details-car-details__list {
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 28px 0px;
}

.fleet-details-car-details__list li,.fleet-details-car-details__list li span {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: var(--busline-black,#212121);
	text-shadow: 0 0 .1px currentColor;
	text-transform: capitalize;
	transition: .4s ease-in-out;
}

.fleet-details-car-details__list li span:first-child {
	width: 170px;
	display: inline-flex;
}

.fleet-details-car-details__list li span i {
	margin-right: 8px;
	color: var(--busline-base,#0056b3);
}

.fleet-details-car-details__list li:hover span {
	color: var(--busline-text,#7e7e7e);
}

.about-one__btn,.fleet-details-car-details__btn {
	display: inline-flex;
	align-items: center;
}

.fleet-details-car-details__btn span {
	padding: 19.5px 22px;
	border-radius: 37.5px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: var(--busline-white,#fff);
	background-color: var(--busline-black,#212121);
	transition: .4s ease-in-out;
	text-transform: capitalize;
}

.fleet-details-car-details__btn span:last-child {
	width: 55px;
	padding: 0;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	transform: rotate(0);
}

.fleet-details-car-details__btn:hover span {
	color: var(--busline-white,#fff);
}

.fleet-details-car-details__btn:hover span:last-child {
	background-color: var(--busline-gray,#efefef);
	color: var(--busline-black,#212121);
	transform: rotate(45deg);
}

.fleet-details-car-details__thumb__carousel .slick-slide {
	text-align: center;
	margin-right: 15px;
	margin-left: 15px;
}

.fleet-details-car-details__line {
	position: relative;
	z-index: 1;
	margin-top: 55px;
	height: 1px;
	width: 100%;
	background-color: var(--busline-gray,#efefef);
	margin-bottom: 35px;
}

.gallery-one .row {
	--bs-gutter-y: 30px;
}

.gallery-one__filter__list {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px;
	flex-wrap: wrap;
	gap: 10px;
}

.gallery-one__filter__list li {
	cursor: pointer;
}

.gallery-one__filter__list li span {
	display: block;
	font-size: 14px;
	transition: .5s;
	text-transform: capitalize;
	font-weight: 600;
	padding: 12px 20px;
	line-height: 1.2em;
	letter-spacing: 0;
}

.gallery-one__filter__list li.active span,.gallery-one__filter__list li:hover span {
	background-color: var(--busline-black,#212121);
	color: var(--busline-white,#fff);
}

.gallery-one__card {
	position: relative;
	overflow: hidden;
	background-color: var(--busline-black,#212121);
	border-radius: 10px;
}

.gallery-one__card img {
	transform: scale(1);
	max-width: 100%;
	transition: transform .5s,opacity .5s;
	opacity: 1;
}

.gallery-one__card__hover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(var(--busline-black-rgb,33,33,33),.6);
	display: flex;
	justify-content: center;
	align-items: center;
	transform: scale(1,0);
	transition: transform .5s;
	transform-origin: bottom center;
}

.gallery-one__card__hover .img-popup,.service-sidebar,.sidebar-one__newsletter,.sidebar__search {
	position: relative;
}

.gallery-one__card:hover img {
	transform: scale(1.05);
	opacity: .9;
	mix-blend-mode: screen;
}

.gallery-one__card:hover .gallery-one__card__hover {
	transform-origin: top center;
	transform: scale(1,1);
}

.gallery-one__card__icon {
	width: 33px;
	height: 33px;
	display: block;
	position: relative;
}

.gallery-one__card__icon::after,.gallery-one__card__icon::before {
	content: "";
	width: 2px;
	height: 100%;
	background-color: var(--busline-white,#fff);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	transition: .4s ease-in-out;
}

.gallery-one__card__icon::after {
	transform: translate(-50%,-50%) rotate(90deg);
}

.sidebar__single {
	background-color: var(--busline-gray,#efefef);
	padding: 30px;
	border-radius: 10px;
}

.sidebar__title {
	text-transform: capitalize;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 80%;
	padding-bottom: 0;
	color: var(--busline-text-dark,#6e6b70);
	margin-bottom: 28px;
	text-shadow: 0 0 .01px currentColor;
}

.sidebar__form__title {
	margin-top: -6px;
}

.sidebar__search input[type=search],.sidebar__search input[type=text] {
	outline: 0;
	width: 100%;
	height: 59px;
	background-color: var(--busline-white,#fff);
	border: none;
	padding-left: 20px;
	padding-right: 20px;
	transition: .5s;
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: var(--busline-text,#7e7e7e);
	border-radius: 6px;
}

.sidebar__search input[type=search]::placeholder,.sidebar__search input[type=text]::placeholder {
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: var(--busline-text,#7e7e7e);
	text-transform: capitalize;
}

.sidebar__search button[type=submit] {
	border: none;
	outline: 0;
	background-color: rgba(0,0,0,0);
	position: absolute;
	top: 50%;
	right: 20px;
	line-height: 1;
	transform: translateY(-50%);
	width: auto;
	font-size: 20px;
	color: var(--busline-base,#0056b3);
}

.sidebar__categories li a:hover,.sidebar__comments__icon,.sidebar__tags a:hover {
	background-color: var(--busline-base,#0056b3);
}

.sidebar__posts__item {
	display: flex;
	align-items: center;
}

.sidebar__posts__item:hover .sidebar__posts__image::after {
	width: 100%;
	right: auto;
	left: 0;
}

.sidebar__posts__item:hover .sidebar__posts__image img {
	transform: scale(1.2) rotate(-15deg);
}

.sidebar__posts__image {
	flex-shrink: 0;
	margin-right: 15px;
	position: relative;
	width: 80px;
	height: 84px;
	overflow: hidden;
	border-radius: 10px;
}

.sidebar__posts__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .4s ease-in-out;
	border-radius: 6px;
}

.sidebar__posts__image::after {
	content: "";
	width: 0%;
	height: 100%;
	top: 0;
	left: auto;
	right: 0;
	background-color: rgba(var(--busline-text-dark-rgb,110,107,112),.5);
	position: absolute;
	transition: .4s ease-in-out;
}

.sidebar__posts__meta {
	margin: 0 0 15px;
	line-height: 1em;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.sidebar__comments__title,.sidebar__posts__title {
	line-height: 156%;
	font-style: normal;
	text-transform: capitalize;
}

.sidebar__posts__meta a {
	display: inline-flex;
	align-items: center;
	color: var(--busline-text,#7e7e7e);
	transition: .5s;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 133%;
}

.sidebar__posts__meta a:hover {
	color: var(--busline-base,#0056b3);
	text-shadow: 0 0 1px currentColor;
}

.sidebar__posts__meta a i {
	color: var(--busline-base,#0056b3);
	margin-right: 10px;
}

.sidebar__posts__title {
	margin: 0 0 -5px;
	font-weight: 600;
	font-size: 18px;
	padding-bottom: 0;
	color: var(--busline-black,#212121);
}

@media (max-width:1199px) and (min-width:992px) {
	.sidebar__posts__title {
		font-size: 13px;
	}
}

.sidebar__posts__title a {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.sidebar__categories li a span,.sidebar__tags a {
	color: var(--busline-text-dark,#6e6b70);
}

.sidebar__posts__title a:hover {
	color: var(--busline-base,#0056b3);
}

.sidebar__categories li a:hover,.sidebar__categories li a:hover span,.sidebar__comments__icon,.sidebar__tags a:hover {
	color: var(--busline-white,#fff);
}

.sidebar__categories {
	margin-bottom: -14px;
	margin-top: -16px;
}

.sidebar__categories li a {
	color: var(--busline-text,#7e7e7e);
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: .5s;
	padding: 15px 0;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
}

.sidebar__categories li a:hover {
	text-shadow: 0 0 1px currentColor;
	padding: 15px 20px;
}

.sidebar__tags {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.sidebar__tags a {
	background-color: var(--busline-white,#fff);
	transition: .5s;
	display: inline-flex;
	padding: 8px 10px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 114%;
	text-transform: capitalize;
	border-radius: 6px;
}

.sidebar__comments__item {
	display: flex;
	align-items: center;
}

.sidebar__comments__icon {
	flex-shrink: 0;
	width: 44px;
	height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	margin-right: 20px;
	border-radius: 50%;
	transition: .5s;
}

.service-sidebar__contact__icon,.service-sidebar__nav li.current::after,.service-sidebar__nav li:hover::after {
	background-color: var(--busline-white,#fff);
}

.sidebar__comments__item:hover .sidebar__comments__icon {
	background-color: var(--busline-text-dark,#6e6b70);
	color: var(--busline-white,#fff);
}

.product__categories ul li a::after,.service-sidebar__contact:hover .service-sidebar__contact__icon,.service-sidebar__nav li::after,.service-sidebar__nav li::before,.sidebar-one__social a:hover {
	background-color: var(--busline-base,#0056b3);
}

.sidebar__comments__title {
	margin: 0;
	font-family: var(--busline-font, "Manrope", sans-serif);
	color: var(--busline-text,#7e7e7e);
	font-weight: 500;
	font-size: 16px;
}

.sidebar__comments__title a {
	color: inherit;
	transition: .5s;
}

.sidebar__comments__title a:hover {
	color: var(--busline-base,#0056b3);
}

.service-sidebar__nav {
	margin: 0;
	padding: 0;
}

.service-sidebar__nav li {
	position: relative;
	z-index: 1;
	font-size: 24px;
	font-weight: 500;
	color: var(--busline-black,#212121);
	text-transform: uppercase;
	background-color: var(--busline-gray,#efefef);
	padding: 19px 30px;
	transition: .4s;
}

.service-sidebar__contact__number a,.sidebar-one__info li a {
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
}

.service-sidebar__nav li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	height: 17px;
	margin: auto;
	transition: .4s;
}

.service-sidebar__nav li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transform: scalex(0);
	transform-style: preserve-3d;
	transition: transform .4s ease-in-out;
	transform-origin: right center;
	z-index: -1;
}

.service-sidebar__nav li a {
	color: inherit;
	display: inline-block;
	transition: none;
}

.service-sidebar__nav li.current,.service-sidebar__nav li:hover {
	color: var(--busline-white,#fff);
	border-color: var(--busline-base,#0056b3);
}

.service-sidebar__nav li.current::before,.service-sidebar__nav li:hover::before {
	transform: scalex(1);
	transform-origin: left center;
}

.service-sidebar__nav li+li {
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
}

.service-sidebar__contact {
	padding: 149px 25px 144px;
	background-position: center center;
	position: relative;
}

.service-sidebar__contact::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(var(--busline-black-rgb,33,33,33),.8);
}

.service-sidebar__contact__left-triangle {
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 41px 47px 0 0;
	border-color: var(--busline-base,#0056b3) transparent transparent transparent;
	transform: rotate(0);
}

.service-sidebar__contact__right-triangle {
	position: absolute;
	z-index: 1;
	right: 20px;
	bottom: 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 41px 47px;
	border-color: transparent transparent var(--busline-base,#0056b3) transparent;
	transform: rotate(0);
}

.blog-details__meta,.comments-one__card {
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.service-sidebar__contact__icon {
	position: relative;
	z-index: 1;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	width: 72px;
	height: 72px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .5s;
	margin-bottom: 36px;
}

.service-sidebar__contact__icon i {
	color: var(--busline-base,#0056b3);
	font-size: 36px;
	transition: color .5s,transform .5s;
	transform: scale(1);
}

.service-sidebar__contact:hover .service-sidebar__contact__icon i {
	transform: scale(.9);
	color: var(--busline-white,#fff);
}

.sidebar-one__close:hover,.sidebar-one__info li a:hover,.sidebar-one__info li span,.sidebar-one__newsletter button[type=submit]:hover {
	color: var(--busline-base,#0056b3);
}

.service-sidebar__contact__number {
	position: relative;
	z-index: 1;
	color: var(--busline-white,#fff);
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	letter-spacing: -.9px;
	margin-bottom: 0;
}

.service-sidebar__contact__number span {
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: -.48px;
	font-weight: 600;
	display: block;
	line-height: 1;
	margin-bottom: 9px;
}

.service-sidebar__contact__number a {
	color: inherit;
	transition: .5s;
}

.service-sidebar__contact__number a:hover {
	background-size: 100% 1px;
	color: var(--busline-base,#0056b3);
}

.sidebar-one {
	position: fixed;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100vh;
	z-index: 999;
	transform: translateX(100%);
	transform-origin: right center;
	transition: transform .5s .5s,visibility .5s .5s,-webkit-transform .5s .5s;
}

.sidebar-one__content,.sidebar-one__overlay {
	background-color: var(--busline-black,#212121);
	height: 100%;
	position: absolute;
}

.sidebar-one.active {
	opacity: 1;
	transform: translateX(0);
	visibility: visible;
	transition: transform .5s,visibility .5s,-webkit-transform .5s;
}

.sidebar-one.active .sidebar-one__content {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	transition: opacity .5s .5s,visibility .5s .5s,transform .5s .5s,-webkit-transform .5s .5s;
}

.sidebar-one__overlay {
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .5;
	cursor: url(../images/close.png),auto;
}

.sidebar-one__close {
	position: absolute;
	right: 25px;
	top: 20px;
	font-size: 16px;
	color: var(--busline-white,#fff);
	transition: .4s;
	cursor: pointer;
}

.sidebar-one__content {
	width: 350px;
	z-index: 10;
	top: 0;
	right: 0;
	overflow-y: auto;
	padding: 40px 30px 30px;
	opacity: 0;
	visibility: hidden;
	transform: translateX(100%);
	transition: opacity .5s,visibility .5s,transform .5s,-webkit-transform .5s;
	scrollbar-width: none;
}

.sidebar-one__text {
	color: var(--busline-gray,#efefef);
	margin: 50px 0 30px;
	line-height: 28px;
}

.sidebar-one__title {
	color: var(--busline-white,#fff);
	font-weight: 700;
	font-size: 20px;
	margin: 0 0 18px;
}

.sidebar-one__info {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar-one__info li {
	position: relative;
	padding: 0 0 0 28px;
	margin-bottom: 10px;
	color: var(--busline-gray,#efefef);
}

.sidebar-one__info li span {
	position: absolute;
	left: 0;
	top: 1px;
	font-size: 15px;
	line-height: inherit;
}

.sidebar-one__info li a {
	transition: .5s;
	color: inherit;
}

.sidebar-one__social {
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 25px 0 40px;
}

.sidebar-one__social a {
	width: 37px;
	height: 37px;
	background-color: RGBA(var(--busline-white-rgb,255,255,255),.08);
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: var(--busline-white,#fff);
}

.product-item-three__title a,.product-item-two__title a,.product-list-two__title a,.product__item__title a {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
}

.sidebar-one__social a i {
	position: relative;
	z-index: 2;
	display: inline-block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.sidebar-one__social a:hover {
	color: var(--busline-white,#fff);
}

.sidebar-one__newsletter input[type=text] {
	width: 100%;
	display: block;
	border: none;
	outline: 0;
	height: 60px;
	background-color: RGBA(var(--busline-white-rgb,255,255,255),.08);
	color: var(--busline-gray,#efefef);
	font-size: 16px;
	font-weight: 400;
	padding-left: 30px;
	padding-right: 50px;
	transition: .5s;
	border-radius: 5px;
}

.sidebar-one__newsletter button[type=submit] {
	background-color: transparent;
	width: auto;
	height: auto;
	border: none;
	outline: 0;
	color: var(--busline-white,#fff);
	font-size: 16px;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	transition: .5s;
}

.blog-details .blog-card-two {
	padding-bottom: 0;
	border-bottom: none;
}

.blog-details .blog-card-two__image {
	border-radius: 20px;
}

.blog-details .blog-card-two__content {
	padding: 8px 0 40px;
	position: relative;
	z-index: 2;
}

.blog-details .blog-card-two__title {
	margin-top: -4px;
	padding-bottom: 0;
	color: var(--busline-black,#212121);
	text-transform: capitalize;
	margin-bottom: 10px;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 185%;
}

.blog-details .blog-card-two__text,.blog-details__list__item {
	font-weight: 500;
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
	font-style: normal;
}

.blog-details .blog-card-two__date {
	left: 30px;
	top: 30px;
}

.blog-details .blog-card-two__text {
	font-family: var(--busline-font, "Manrope", sans-serif);
	line-height: 188%;
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform: capitalize;
}

.blog-details__feature__thumb {
	margin-top: 30px;
	margin-bottom: 30px;
}

.blog-details__feature__thumb img {
	border-radius: 20px;
	object-fit: cover;
	width: 100%;
}

.blog-details__list {
	margin-top: 30px;
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 1rem;
}

.blog-details__list__item {
	line-height: 100%;
	text-transform: capitalize;
}

.blog-details__list__item+.blog-details__list__item {
	margin-top: 15px;
}

.blog-details__meta {
	padding: 20px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 30px;
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
}

.blog-details__cetagoris__title,.blog-details__tags__title {
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 89%;
	text-transform: uppercase;
	color: var(--busline-black,#212121);
	margin-bottom: 0;
	padding-bottom: 0;
}

.blog-details__cetagoris .sidebar__cetagoris a,.blog-details__tags .sidebar__cetagoris a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 114%;
	padding: 12px;
	color: var(--busline-text,#7e7e7e);
	background: var(--busline-gray,#efefef);
	text-transform: capitalize;
	border-radius: 6px;
}

.car-element-card__title a:hover,.element-item__title a:hover,.explore-our-cars__item__title a:hover,.finest-offers-one__title a:hover,.login-page__form__text a:hover,.product-item-three__title a:hover,.product-item-two__title a:hover,.product-list-two__title a:hover,.product__item__title a:hover,.renting-fleet__item__title a:hover {
	background-size: 100% 1px;
}

.blog-details__cetagoris .sidebar__cetagoris a:hover,.blog-details__tags .sidebar__cetagoris a:hover {
	color: var(--busline-white,#fff);
	background: var(--busline-base,#0056b3);
}

.blog-details__cetagoris .sidebar__tags,.blog-details__tags .sidebar__tags {
	gap: 0;
}

.blog-details__cetagoris .sidebar__tags a,.blog-details__tags .sidebar__tags a {
	padding: 2px;
	color: var(--busline-text,#7e7e7e);
}

.blog-details__cetagoris .sidebar__tags a:hover,.blog-details__tags .sidebar__tags a:hover {
	color: var(--busline-base,#0056b3);
	background: 0 0;
}

.comments-one__title {
	margin: -4px 0 37px;
	text-transform: capitalize;
	font-size: 30px;
	font-weight: 600;
}

.comments-one__list {
	padding: 0;
	margin: 35px 0 0;
}

.comments-one__card {
	margin-bottom: 30px;
	padding-bottom: 22px;
	display: flex;
	align-items: flex-start;
}

.comments-one__card__image {
	position: relative;
	margin-right: 21px;
}

.comments-one__card__image img {
	border-radius: 50%;
	width: 96px;
	height: 96px;
}

.comments-one__card__title {
	margin: 20px 0 8px;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
}

.comments-one__card__date {
	display: block;
	text-transform: capitalize;
	margin-bottom: 15px;
}

.comments-one__card__text {
	margin: 0;
	line-height: 30px;
}

.comments-one__card__btn {
	position: absolute;
	right: 0;
	top: 22px;
}

.cart-page,.checkout-page__billing-address,.checkout-page__shipping-address,.comments-one__card__content,.finest-offers-one__animation,.product,.product-details,.product__search,.product__sidebar {
	position: relative;
}

.comments-one__card .rentol-btn {
	padding: 4px 13px;
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
}

.comments-form__title {
	margin: -4px 0 37px;
	font-size: 30px;
	font-weight: 600;
}

.comments-form__form {
	margin-top: 37px;
}

.comments-form__form.form-one textarea {
	height: 143px;
}

.comments-form__form .form-one__group {
	gap: 30px;
}

.comments-form__form .rentol-btn {
	font-weight: 700;
	padding: 10px 31px;
}

.product__sidebar {
	margin-top: 82px;
}

@media (max-width:991px) {
	.footer-cta-three__form {
		margin-right: 0;
	}

	.footer-cta-three__thumb {
		margin-left: 0;
	}

	.boat-journy-one .boat-journy-one__content,.boat-journy-one .boat-journy-one__top {
		width: 100%;
	}

	.boat-journy-one .boat-journy-one__top {
		position: static;
		top: auto;
	}

	.boat-journy-one__element-text,.premium-drivers::after,.premium-drivers::before {
		display: none;
	}

	.booking-car-one__inner,.we-included {
		padding-bottom: 100px;
	}

	.booking-car-one .booking-car-one__man {
		bottom: -100px;
	}

	.instagram-one__inner,.premium-drivers__item+.premium-drivers__item {
		margin-top: 100px;
	}

	.premium-drivers__content {
		max-width: 100%;
		margin-left: 15px;
		margin-right: 15px;
		padding-left: 0;
	}

	.product__sidebar {
		margin-top: 0;
	}
}

.product__sidebar__item+.product__sidebar__item {
	margin-top: 30px;
}

.product__sidebar__item {
	padding: 30px;
	background-color: var(--busline-gray,#efefef);
	border-radius: 10px;
}

.product__sidebar__title {
	position: relative;
	font-size: 18px;
	font-weight: 700;
	line-height: 16px;
	text-transform: capitalize;
	margin-top: -2px;
	margin-bottom: 21px;
}

.product__search {
	display: flex;
	align-items: center;
	height: 59px;
}

.product__search input[type=search],.product__search input[type=text] {
	padding-left: 15px;
	padding-right: 35px;
	outline: 0;
	border: 0;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
	font-weight: 500;
	line-height: 1;
	width: 100%;
	height: 100%;
	background-color: var(--busline-white,#fff);
	transition: .5s;
	border-radius: 6px;
}

.product__search input[type=search]:focus,.product__search input[type=text]:focus {
	color: var(--busline-black,#212121);
	border-color: var(--busline-base,#0056b3);
}

.product__search button[type=submit] {
	padding: 0;
	border: none;
	outline: 0;
	background-color: transparent;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	width: auto;
	font-size: 20px;
	color: var(--busline-base,#0056b3);
	z-index: 11;
	transition: .4s;
}

.product__categories ul li a .product-categories__icon svg,.product__item .rentol-btn__icon svg,.product__search button[type=submit] svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.product__search button[type=submit]:hover {
	color: var(--busline-black,#212121);
}

.product__price-ranger {
	padding-top: 31px;
	padding-bottom: 30px;
}

.product__price-ranger .price-ranger {
	background-color: var(--busline-white,#fff);
	border-radius: 6px;
	padding: 15px 21px 5px 9px;
	border: 1px solid var(--busline-border-color,#d2d2d2);
}

.product__price-ranger .price-ranger .ui-slider .ui-slider-handle:nth-child(3) {
	position: absolute;
}

.product__price-ranger .price-ranger .ui-slider .ui-slider-handle:nth-child(3)::after {
	content: "";
	width: 8px;
	height: 8px;
	background-color: var(--busline-white,#fff);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.product__price-ranger #slider-range {
	margin: 0;
	background-color: transparent;
	border: 1px solid var(--busline-base,#0056b3);
	height: 7px;
	border-radius: 10px;
	position: relative;
}

.product__price-ranger #slider-range .ui-slider-range {
	height: 100%;
	background: var(--busline-base,#0056b3);
}

.product__price-ranger #slider-range .ui-slider-handle {
	position: absolute;
	top: -6.5px;
	background: var(--busline-base,#0056b3);
	border: 0;
	height: 18px;
	width: 18px!important;
	border-radius: 50%;
	margin-left: -2px;
	outline: 0;
	cursor: pointer;
	z-index: 2;
}

.product__price-ranger .ranger-min-max-block {
	position: relative;
	display: block;
	margin-top: 6px;
}

.product__price-ranger .ranger-min-max-block input[type=text] {
	position: relative;
	display: inline-block;
	color: var(--busline-text,#7e7e7e);
	font-size: 12px;
	font-weight: 500;
	width: 36px;
	line-height: 14px;
	border: none;
	outline: 0;
	font-family: var(--busline-font, "Manrope", sans-serif);
	padding: 0;
	text-align: center;
	background-color: transparent;
}

.product__price-ranger .ranger-min-max-block span {
	position: relative;
	display: inline-block;
	color: var(--busline-black,#212121);
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	left: -1px;
}

.product__categories {
	padding-top: 31px;
}

.product__categories__title {
	margin-bottom: 13.5px;
}

.product__categories ul {
	margin: 0 0 -17px;
	padding: 0;
	list-style: none;
}

.product__categories ul li {
	position: relative;
	margin: 0 0 3.5px;
}

.product__categories ul li a {
	position: relative;
	padding: 13.5px 0;
	overflow: hidden;
	display: flex;
	align-items: center;
	gap: 10px;
	line-height: 1;
	font-size: 16px;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	font-weight: 500;
	transition: .5s;
	z-index: 1;
}

.product__categories ul li a::after {
	position: absolute;
	content: "";
	width: 0;
	height: 100%;
	top: 0;
	right: 0;
	z-index: -1;
	transition: .5s;
}

.product__categories ul li a .product-categories__icon {
	position: relative;
	top: 1px;
	display: inline-flex;
	font-size: 12px;
	color: var(--busline-text,#7e7e7e);
	transition: .5s;
}

.product__categories ul li a:hover,.product__categories ul li a:hover .product-categories__icon {
	color: var(--busline-black,#212121);
}

.product__categories ul li a:hover {
	padding-left: 15px;
	padding-right: 15px;
}

.product__categories ul li a:hover::after {
	left: 0;
	width: 100%;
}

.product__info-top {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	margin-bottom: 30px;
}

.product__showing-text {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	color: var(--busline-text,#7e7e7e);
	line-height: 1;
	text-transform: capitalize;
}

.product__showing-sort {
	margin: 0;
}

.product__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	font-family: var(--busline-font, "Manrope", sans-serif);
	position: relative;
	display: block;
	width: 100%;
	min-width: 181px!important;
	background-color: var(--busline-gray,#efefef);
}

.product__showing-sort .bootstrap-select .dropdown-menu {
	border: none;
}

.product__showing-sort .bootstrap-select>.dropdown-toggle {
	position: relative;
	border-radius: 0;
	border: 0;
	background-color: transparent!important;
	margin: 0;
	padding: 0 38px 0 16px;
	color: var(--busline-black,#212121)!important;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 52px;
	font-weight: 500;
	background-repeat: no-repeat;
}

.checkout-page__order-table thead tr th,.pricing-page__main-tab-box .tab-buttons .tab-btn,.pricing-three__main-tab-box .tab-buttons .tab-btn,.product-details__top {
	font-family: var(--busline-heading-font, "Manrope", sans-serif);
}

.product__showing-sort .bootstrap-select>.dropdown-toggle>.filter-option {
	text-align: left;
}

.product__showing-sort .bootstrap-select>.dropdown-toggle:before {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	font-weight: 900;
	font-size: 17px;
	color: var(--busline-text,#7e7e7e);
}

.product__showing-sort .bootstrap-select .dropdown-menu>li+li>a {
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
}

.product__showing-sort .bootstrap-select .dropdown-menu>li>a {
	font-size: 14px;
	font-weight: 500;
	padding: 8px 16px;
	font-family: var(--busline-font, "Manrope", sans-serif);
	color: var(--busline-black,#212121);
	background-color: var(--busline-gray,#efefef);
	text-transform: capitalize;
	-webkit-transition: .4s;
	transition: .4s;
}

.product-item-three .rentol-btn__icon::before,.product-item-two .rentol-btn__icon::before,.product__item .rentol-btn__icon::before {
	width: 1px;
	left: -12.5px;
	transform: translateY(-50%);
	background-color: RGBA(var(--busline-white-rgb,255,255,255),.2);
	transition: .4s;
	content: "";
}

.product__showing-sort .bootstrap-select .dropdown-menu>li.selected>a,.product__showing-sort .bootstrap-select .dropdown-menu>li:hover>a {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-black,#212121);
	border-color: var(--busline-base,#0056b3);
}

.product__item {
	position: relative;
	background-color: var(--busline-white,#fff);
	border: 1px solid var(--busline-border-color,#d2d2d2);
	transition: .5s;
}

.product__item__image {
	position: relative;
	padding: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 270px;
	overflow: hidden;
	background-color: transparent;
}

.product__item__image img {
	max-width: 100%;
	height: auto;
	transition: .5s;
	transform: scale(1);
}

.product__item:hover .product__item__image img {
	transform: scale(1.05);
}

.explore-our-cars__item:hover .explore-our-cars__item__image img,.product-item-three:hover .product-item-three__image img,.product-item-two:hover .product-item-two__image img,.product-list-two:hover .product-list-two__image img,.renting-fleet__item:hover .renting-fleet__item__image img {
	transform: scale(1.1);
}

.product__item__content {
	position: relative;
	text-align: center;
	padding: 30px;
}

.product__item .rentol-ratings {
	justify-content: center;
	gap: 6.75px;
	margin-bottom: 16px;
}

.product__item .rentol-ratings__icon {
	font-size: 14px;
	letter-spacing: 2px;
	color: var(--busline-base,#0056b3);
}

.product__item__title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase;
	margin-bottom: 11px;
	color: var(--busline-black,#212121);
}

.product__item__title:hover {
	color: var(--busline-base,#0056b3);
}

.product__item__title a {
	transition: .5s;
}

.product__item__price {
	font-size: 17px;
	color: var(--busline-text,#7e7e7e);
	text-align: center;
	line-height: normal;
	font-weight: 500;
	margin-bottom: 18px;
}

.product-item-two__offer,.product-item-two__title:hover,.product-list-two .rentol-ratings {
	color: var(--busline-primary,#eb3e32);
}

.product__item .rentol-btn {
	padding: 7px 15px;
	font-size: 14px;
	font-weight: 700;
	gap: 25px;
	border-radius: 0;
}

.product-item-three .rentol-btn__icon,.product-item-two .rentol-btn__icon,.product__item .rentol-btn__icon {
	position: relative;
	top: -1px;
	font-size: 16px;
	margin-left: 21px;
}

.product__item .rentol-btn__icon::before {
	height: 100%;
	position: absolute;
	top: 50%;
}

.product-item-three .rentol-btn:hover .rentol-btn__icon::before,.product-item-two .rentol-btn:hover .rentol-btn__icon::before,.product__item .rentol-btn:hover .rentol-btn__icon::before {
	background-color: RGBA(var(--busline-white-rgb,255,255,255),.5);
}

@media (max-width:767px) {
	.cta-footer-two__inner {
		flex-direction: column;
		gap: 30px;
		justify-content: center;
		align-items: center;
	}

	.cta-footer-two__title {
		font-size: 20px;
	}

	.booking-car-one__inner,.we-included {
		padding-bottom: 80px;
	}

	.booking-car-one .booking-car-one__man {
		bottom: -80px;
	}

	.booking-car-one__form__top,.comments-one__card {
		flex-direction: column;
	}

	.booking-car-one__form__grid {
		padding: 30px 15px;
		grid-template-columns: auto;
	}

	.instagram-one__inner,.premium-drivers__item+.premium-drivers__item {
		margin-top: 80px;
	}

	.fleet-two__form__grid {
		grid-template-columns: auto auto;
	}

	.feature-bike-one__thumb::after {
		display: none;
	}

	.comments-one__card__btn {
		position: relative;
		top: 0;
		margin: 20px 0 8px;
	}

	.product__info-top {
		display: block;
		margin-bottom: 40px;
	}

	.product__showing-text {
		margin-bottom: 20px;
	}

	.product__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
		min-width: 141px!important;
	}

	.product__showing-sort .bootstrap-select>.dropdown-toggle>.filter-option {
		text-align: left;
	}

	.product__item__content {
		padding-left: 25px;
		padding-right: 25px;
	}

	.product__item__title {
		font-size: 18px;
	}

	.product-page {
		padding-top: 91px;
	}
}

@media (max-width:575px) {
	.rent-two__funfact__item {
		flex: 100%;
		width: 100%;
	}

	.testimonials-card__content {
		margin-right: 0;
	}

	.testimonials-card__quite,.testimonials-five__carousel .owl-nav {
		display: none;
	}

	.testimonials-five__bottom {
		flex-direction: column;
		align-items: start;
		justify-content: start;
	}

	.cta-footer__inner {
		padding: 30px;
	}

	.fleet-cta__inner {
		padding: 30px 20px;
	}

	.cta-shop__list {
		flex-direction: column;
		justify-content: start;
		align-items: start;
	}

	.premium-drivers__box {
		flex-wrap: wrap;
		gap: 30px;
	}

	.premium-drivers__box__item {
		min-width: 300px;
	}

	.fleet-two__form__grid {
		grid-template-columns: auto;
	}

	.product-page {
		padding-top: 71px;
	}
}

.product-page .post-pagination {
	justify-content: center;
}

.product-page .product__item__image img {
	width: auto!important;
	display: inline-block!important;
}

.product-item-three .rentol-btn__icon svg,.product-item-two .rentol-btn__icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.product-item-two {
	position: relative;
	background-color: var(--busline-white,#fff);
	border: 1px solid var(--busline-border-color,#d2d2d2);
	transition: .5s;
	border-radius: 20px;
	padding: 30px;
}

.product-item-two:hover {
	border-color: transparent;
}

.product-item-two__image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 200px;
	overflow: hidden;
	background-color: transparent;
	padding-bottom: 23px;
}

.product-item-two__image img {
	width: auto!important;
	height: auto!important;
	transition: .5s;
	transform: scale(1);
}

.product-item-two__image::after {
	background: rgba(var(--busline-white-rgb,255,255,255),.3);
	bottom: 0;
	content: "";
	left: 50%;
	position: absolute;
	right: 51%;
	top: 0;
	opacity: 1;
	pointer-events: none;
	transition: .4s linear;
}

.product-item-two__offer {
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 5px 10px;
	border-radius: 100px;
	border: 1px solid var(--busline-primary,#eb3e32);
	text-transform: capitalize;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
}

.main-slider-two__content,.product-item-two__content {
	position: relative;
	text-align: center;
}

.element-item__content .rentol-ratings,.product-item-two .rentol-ratings {
	justify-content: center;
	gap: 6.75px;
	margin-bottom: 16px;
	line-height: 0;
}

.product-item-two .rentol-ratings__icon {
	font-size: 14px;
	letter-spacing: 2px;
	color: var(--busline-primary,#eb3e32);
}

.product-item-two__title {
	margin-bottom: 11px;
	color: var(--busline-black,#212121);
	text-transform: capitalize;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 162%;
}

.product-item-two__title a {
	transition: .5s;
}

.product-item-two__price {
	font-size: 18px;
	color: var(--busline-text,#7e7e7e);
	text-align: center;
	line-height: normal;
	font-weight: 500;
	margin-bottom: 18px;
}

.product-item-two .rentol-btn {
	padding: 7px 15px;
	font-size: 14px;
	font-weight: 700;
	gap: 25px;
	border-radius: 100px;
	background-color: var(--busline-primary,#eb3e32);
}

.product-item-two .rentol-btn__icon::before {
	height: 100%;
	position: absolute;
	top: 50%;
}

.product-item-two:hover .product-item-two__image::after {
	left: 0;
	right: 0;
	opacity: 0;
	transition: .4s linear;
}

.popular-product {
	padding-top: 90px;
	padding-bottom: 60px;
}

.popular-product__title {
	text-align: center;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 83%;
	color: var(--busline-black,#212121);
	position: relative;
	z-index: 1;
	margin-bottom: 35px;
}

.popular-product__title::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	background-color: var(--busline-border-color,#d2d2d2);
	z-index: -2;
	transform: translateY(-50%);
}

.popular-product__title::before {
	content: "";
	width: 225px;
	height: 3px;
	background-color: var(--busline-white,#fff);
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-50%,-50%);
}

.popular-product .tab-box-buttons {
	max-width: 345px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

.popular-product__carousel .owl-dots .owl-dot span,.popular-product__carousel .owl-dots .owl-dot.active span,.popular-product__carousel .owl-dots .owl-dot:hover span {
	background-color: var(--busline-primary,#eb3e32)!important;
}

.popular-product__carousel .owl-dots .owl-dot span::after {
	border-color: var(--busline-primary,#eb3e32)!important;
}

.popular-product .tab-buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 13px;
	box-shadow: 0 4px 50px rgba(0,0,0,.12);
	border-radius: 100px;
	background-color: var(--busline-white,#fff);
	list-style: none;
	gap: 10px;
}

.product-item-three:hover,.renting-fleet__item:hover {
	box-shadow: rgba(0,0,0,.1) 0 4px 12px;
}

.bike-feature-one .tab-box-buttons .tab-buttons li,.popular-product .tab-buttons li {
	cursor: pointer;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 125%;
	text-transform: capitalize;
	color: var(--busline-black,#212121);
	border-radius: 100px;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	padding: 5px 10px;
	transition: .4s ease-in-out;
}

.award-one__bottom__custome-navs button.owl-prev,.award-one__bottom__custome-navs button:hover {
	border-color: var(--busline-text,#7e7e7e);
	color: var(--busline-text,#7e7e7e);
	background-color: transparent;
}

.bike-feature-one .tab-box-buttons .tab-buttons li.active-btn,.bike-feature-one .tab-box-buttons .tab-buttons li:hover,.popular-product .tab-buttons li.active-btn,.popular-product .tab-buttons li:hover {
	background-color: var(--busline-primary,#eb3e32);
	color: var(--busline-white,#fff);
	border-color: transparent;
}

.popular-product .tabs-content__item {
	max-width: 1770px;
	margin-left: auto;
	margin-right: auto;
}

.product-list-two {
	background-color: #f7f7f7;
	border-radius: 20px;
	padding: 20px;
	display: flex;
	align-items: start;
	justify-content: space-between;
}

.product-list-two .rentol-ratings {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 0;
	margin-bottom: 14px;
}

.product-list-two__title {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	margin-bottom: 12px;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-black,#212121);
}

.product-list-two__price,.product-list-two__text {
	font-weight: 500;
	padding-bottom: 0;
	font-style: normal;
}

.product-list-two__title a {
	transition: .5s;
}

.product-list-two__text {
	font-size: 14px;
	line-height: 143%;
	text-transform: capitalize;
	margin-bottom: 12px;
}

.product-list-two__price {
	font-size: 16px;
	line-height: 125%;
	margin-bottom: -3px;
	color: var(--busline-black,#212121);
}

.product-list-two__image img {
	mix-blend-mode: multiply;
	transform: scale(1);
	transition: .4s ease-in-out;
}

.deal-of-bike-one {
	padding: 0 0 60px;
}

.product-item-three {
	position: relative;
	z-index: 1;
	border: 1px solid #f0eae5;
	transition: .5s;
}

.product-item-three__image {
	background-color: #f0eae5;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 35px;
	position: relative;
}

.product-item-three__image img {
	mix-blend-mode: multiply;
	max-width: 200px;
	height: 200px;
	transform: scale(1);
	transition: .4s ease-in-out;
}

.product-item-three__image::after {
	background: rgba(var(--busline-white-rgb,255,255,255),.3);
	bottom: 0;
	content: "";
	left: 50%;
	position: absolute;
	right: 51%;
	top: 0;
	opacity: 1;
	pointer-events: none;
	transition: .4s linear;
}

.car-element-card::after,.element-slider__inner__bg,.explore-our-cars__bg,.explore-our-cars__inner__bg {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.product-item-three__content {
	text-align: center;
	padding: 30px 20px;
}

.product-item-three__content .rentol-ratings {
	justify-content: center;
	gap: 6.75px;
	margin-bottom: 6px;
}

.product-item-three__content .rentol-ratings__icon {
	font-size: 14px;
	letter-spacing: 2px;
	color: var(--busline-primary2,#e66431);
}

.product-item-three__title {
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #1f1c19;
}

.product-item-three__title a {
	transition: .5s;
}

.product-item-three__price {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	text-transform: capitalize;
	color: #807a75;
	margin-bottom: 12px;
}

.product-item-three .rentol-btn {
	padding: 7px 15px;
	font-size: 14px;
	font-weight: 700;
	gap: 25px;
	border-radius: 0;
	background-color: var(--busline-primary2,#e66431);
}

.product-item-three .rentol-btn__icon::before {
	height: 100%;
	position: absolute;
	top: 50%;
}

.product-item-three:hover .product-item-three__image::after {
	left: 0;
	right: 0;
	opacity: 0;
	transition: .4s linear;
}

.award-one {
	position: relative;
	background-color: var(--busline-gray,#efefef);
}

.award-one__bottom .sec-title {
	padding-top: 25px;
	padding-bottom: 0;
	margin-bottom: -4px;
}

.award-one__bottom .sec-title .sec-title__tagline {
	font-weight: 800;
	margin-bottom: 10px;
	padding-bottom: 0;
	font-size: 24px;
}

.award-one__bottom .sec-title .sec-title__title {
	margin-top: -2px;
	font-weight: 800;
	font-size: 24px;
	line-height: normal;
}

.award-one__bottom__custome-navs button {
	border: 1px solid transparent;
	outline: 0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0;
	padding: 0;
	opacity: 1;
	background-color: var(--busline-base,#0056b3);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: var(--busline-white,#fff);
	transition: .5s;
}

.car-element-card__title a,.element-item__title a {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.award-one__bottom__custome-navs button.owl-prev i {
	display: inline-block;
	transform: rotate(180deg);
}

.award-one__bottom__custome-navs button.owl-prev:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-base,#0056b3);
	border-color: var(--busline-base,#0056b3);
}

.car-element-card {
	position: relative;
	z-index: 1;
	border-radius: 20px;
	padding: 30px;
}

.car-element-card::after {
	content: "";
	width: 100%;
	border-radius: 20px;
	mix-blend-mode: multiply;
	position: absolute;
	top: 0;
	z-index: -1;
	left: 0;
	opacity: .1;
	background-image: url(../images/shapes/car-element-bg-1-1.png);
}

.car-element-card__title {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 83%;
	margin-bottom: 13px;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-black,#212121);
	letter-spacing: -.02em;
}

.car-element-card__btn a span,.car-element-card__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	text-transform: capitalize;
}

.car-element-card__title a:hover {
	color: var(--busline-primary,#eb3e32);
}

.car-element-card__text {
	line-height: 169%;
	margin-bottom: 19px;
	padding-bottom: 0;
	color: var(--busline-text,#7e7e7e);
}

.car-element-card__btn a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}

.car-element-card__btn a span {
	line-height: 188%;
	color: var(--busline-primary,#eb3e32);
	transition: .4s ease-in-out;
}

.car-element-card__btn a span:last-child {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-white,#fff);
	font-size: 10px;
	color: var(--busline-primary,#eb3e32);
}

.car-element-card__btn a:hover span {
	color: var(--busline-black,#212121);
}

.car-element-card__btn a:hover span:last-child {
	background-color: var(--busline-black,#212121);
	color: var(--busline-white,#fff);
}

.accent-bg-one {
	background-color: #fcefe3;
}

.accent-bg-two {
	background-color: #e0f0ff;
}

.accent-bg-three {
	background-color: #ffeaea;
}

.accent-bg-four {
	background-color: #dffff8;
}

.car-element-one {
	padding: 80px 0 60px;
}

.element-slider {
	padding-top: 90px;
	padding-bottom: 90px;
}

.element-slider__thumb__item img,.we-offer__content__thumb img,.we-offer__thumb img {
	object-fit: cover;
	width: 100%;
}

.element-slider__inner {
	position: relative;
	z-index: 1;
	background-color: #f7f7f7;
	border-radius: 20px;
	padding: 30px 30px 125px;
}

.element-slider__inner__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-position: center center;
	border-radius: 20px;
	opacity: .5;
	z-index: -1;
	mix-blend-mode: multiply;
}

.element-item,.element-item__image {
	position: relative;
	text-align: center;
}

.element-slider__carousel .slick-button {
	position: absolute;
	bottom: -15%;
}

.element-slider__carousel .slick-button--prev {
	left: 40%;
	transform: translateX(-40%);
}

@media (max-width:1199px) and (min-width:992px),(max-width:575px) {
	.fleet-details__bottom__list,.fleet-details__top__list {
		grid-template-columns: auto;
	}

	.element-slider__carousel .slick-button--prev {
		transform: translateX(0);
		left: 38%;
	}
}

.element-slider__carousel .slick-button--next {
	left: 55%;
	transform: translateX(-55%);
}

.element-item {
	z-index: 1;
}

.element-item__image {
	border-radius: 20px;
	padding-top: 45px;
	padding-bottom: 45px;
	background-color: var(--busline-white,#fff);
	margin-bottom: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.element-item__offer {
	position: absolute;
	top: 30px;
	left: 30px;
	padding: 5px 10px;
	border-radius: 100px;
	border: 1px solid var(--busline-primary,#eb3e32);
	text-transform: capitalize;
	color: var(--busline-primary,#eb3e32);
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
}

.element-item__price,.element-item__title {
	font-weight: 700;
	padding-bottom: 0;
	font-style: normal;
}

.element-item__content .rentol-ratings__icon {
	font-size: 14px;
	letter-spacing: 2px;
	color: var(--busline-primary,#eb3e32);
}

.element-item__title {
	font-size: 20px;
	line-height: 130%;
	margin-bottom: 20px;
	text-transform: capitalize;
	color: var(--busline-black,#212121);
	letter-spacing: -.02em;
}

.element-item__title a:hover {
	color: var(--busline-primary,#eb3e32);
}

.element-item__price {
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 0;
	color: var(--busline-text,#7e7e7e);
}

.explore-our-cars__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-position: center center;
	z-index: -1;
}

.explore-our-cars__bg::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(33,33,33,.8);
}

.explore-our-cars__inner {
	position: relative;
	z-index: 1;
	background-color: var(--busline-base,#0056b3);
	padding: 35px 40px;
	border-radius: 0 0 20px 20px;
}

.explore-our-cars__inner__bg {
	border-radius: 0 0 20px 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-position: center center;
	mix-blend-mode: multiply;
	opacity: .07;
	z-index: -1;
}

.explore-our-cars__list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0;
	gap: 30px;
}

.explore-our-cars__list__item {
	text-align: center;
}

.explore-our-cars__list__item__image {
	margin-bottom: 13px;
	transition: .4s ease-in-out;
}

.explore-our-cars__list__item__title {
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: normal;
	margin-bottom: 13px;
	padding-bottom: 0;
	text-transform: uppercase;
}

.explore-our-cars__list__item__tag {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	margin-bottom: 0;
	text-transform: capitalize;
	padding: 2px 8px;
	border-radius: 100px;
	color: var(--busline-black,#212121);
	background-color: var(--busline-white,#fff);
	transition: .4s ease-in-out;
}

.explore-our-cars__list__item:hover .explore-our-cars__list__item__tag {
	background-color: var(--busline-primary4,#bc1834);
	color: var(--busline-white,#fff);
}

.explore-our-cars__bottom__inner {
	margin-left: -30px;
	margin-right: -30px;
}

.explore-our-cars__bottom__custome-navs button {
	border: 1px solid transparent;
	outline: 0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0;
	padding: 0;
	opacity: 1;
	background-color: var(--busline-base,#0056b3);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: var(--busline-white,#fff);
	transition: .5s;
}

.explore-our-cars__item__title a,.renting-fleet__item__title a {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
}

.explore-our-cars__bottom__custome-navs button:hover {
	background-color: transparent;
	border-color: rgba(var(--busline-white-rgb,255,255,255),.2);
	color: var(--busline-white,#fff);
}

.explore-our-cars__bottom__custome-navs button.owl-prev {
	position: absolute;
	left: 0;
	top: 40%;
	transform: translateY(-40%);
	background-color: transparent;
	border-color: rgba(var(--busline-white-rgb,255,255,255),.2);
	color: var(--busline-white,#fff);
}

.explore-our-cars__bottom__custome-navs button.owl-next {
	position: absolute;
	right: 0;
	top: 40%;
	transform: translateY(-40%);
}

.explore-our-cars__bottom__custome-navs button.owl-prev:hover,.package-card .rentol-btn:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-base,#0056b3);
	border-color: var(--busline-base,#0056b3);
}

.renting-fleet .renting-fleet__custome-dots .owl-next,.renting-fleet .renting-fleet__custome-dots button:hover,.renting-fleet__filter-list .item.active,.renting-fleet__filter-list .item:hover {
	background-color: var(--busline-primary2,#e66431);
	color: var(--busline-white,#fff);
}

.deal-of-bike-one,.explore-our-cars__bottom__top,.faq-four__thumb,.faq-three,.faq-two,.login-page__left,.new-shep,.new-shep__item,.new-shep__item__list__item__inner,.renting-fleet,.renting-fleet .renting-fleet__top {
	position: relative;
	z-index: 1;
}

.explore-our-cars__bottom__top .sec-title .sec-title__title {
	color: var(--busline-white,#fff);
}

.error-404,.explore-our-cars__item,.luxury-car-one,.we-offer {
	position: relative;
	z-index: 1;
	background-color: var(--busline-white,#fff);
}

.explore-our-cars__item__image {
	max-height: 264px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.explore-our-cars__item__image img {
	object-fit: cover;
	width: 100%;
	transform: scale(1);
	transition: .4s ease-in-out;
}

.explore-our-cars__item__image::after {
	background: rgba(var(--busline-white-rgb,255,255,255),.3);
	bottom: 0;
	content: "";
	left: 50%;
	position: absolute;
	right: 51%;
	top: 0;
	opacity: 1;
	pointer-events: none;
	transition: .4s linear;
}

.explore-our-cars__item__title {
	font-style: normal;
	text-transform: uppercase;
	padding-bottom: 0;
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 7px;
}

.explore-our-cars__item__title a {
	transition: .5s;
}

.explore-our-cars__item__title a:hover {
	color: var(--busline-base,#0056b3);
}

.explore-our-cars__item__text {
	margin-top: -5px;
	text-transform: capitalize;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	margin-bottom: 20px;
}

.explore-our-cars__item__price {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 125%;
	text-transform: uppercase;
	color: var(--busline-black,#212121);
}

.explore-our-cars__item__price span {
	font-size: 16px;
}

.explore-our-cars__item__link {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-black,#212121);
	font-size: 16px;
	color: var(--busline-white,#fff);
	padding: 0;
	transition: .4s ease-in-out;
}

.explore-our-cars__item__link:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-base,#0056b3);
	transform: rotate(45deg);
}

.explore-our-cars__item:hover .explore-our-cars__item__image::after {
	left: 0;
	right: 0;
	opacity: 0;
	transition: .4s linear;
}

.explore-our-cars__content .rentol-ratings {
	margin-top: -7px;
	margin-bottom: 7px;
}

.explore-our-cars__content .rentol-ratings .rentol-ratings__icon {
	font-size: 13px;
	color: var(--busline-base,#0056b3);
	line-height: 1;
	letter-spacing: 1px;
}

.explore-our-cars__content__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.explore-our-cars__element {
	position: absolute;
	left: 0;
	top: 7%;
}

.explore-our-cars__element img {
	animation: 7s ease-in-out infinite textRotate;
}

@media (min-width:1600px) {
	.blog-four .container {
		max-width: 1600px;
	}

	.testimonials-two .container-fluid {
		max-width: 1570px;
		margin-left: auto;
		margin-right: -30px;
	}

	.renting-fleet .container-fluid {
		max-width: 1592px;
		margin-left: auto;
		margin-right: -30px;
	}
}

.renting-fleet__filter-list {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-bottom: 60px;
	position: relative;
	z-index: 1;
}

.renting-fleet__filter-list::after {
	width: 100%;
	height: 1px;
	background-color: var(--busline-border-color,#d2d2d2);
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: -1;
}

.renting-fleet__filter-list::before {
	width: 280px;
	height: 2px;
	background-color: var(--busline-white,#fff);
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.renting-fleet__filter-list .item,.renting-fleet__item {
	background-color: #f0eae5;
	transition: .4s ease-in-out;
	z-index: 1;
}

.renting-fleet__filter-list .item {
	cursor: pointer;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 107%;
	text-transform: capitalize;
	color: #1f1c19;
	border-radius: 100px;
	padding: 8px 10px;
	position: relative;
}

.renting-fleet .renting-fleet__custome-dots .owl-next,.renting-fleet .renting-fleet__custome-dots .owl-prev {
	position: absolute;
	bottom: -12px;
	left: -80px;
}

.renting-fleet .renting-fleet__custome-dots .owl-next {
	left: auto;
	right: -80px;
	border-color: var(--busline-primary2,#e66431)!important;
}

.renting-fleet .renting-fleet__custome-dots button {
	border: 1px solid rgba(var(--busline-text-rgb,126,126,126),.2)!important;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0;
	padding: 0;
	opacity: 1;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: var(--busline-text,#7e7e7e);
	transition: .5s;
}

.renting-fleet .renting-fleet__custome-dots button:hover {
	border-color: var(--busline-primary2,#e66431)!important;
}

.renting-fleet__item {
	position: relative;
	text-align: center;
	padding: 40px 0 0;
}

.renting-fleet__item__text,.renting-fleet__item__title {
	font-style: normal;
	text-transform: capitalize;
	padding-bottom: 0;
}

.renting-fleet__item__image {
	margin-bottom: 15px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.renting-fleet__item__image img {
	object-fit: cover;
	width: auto!important;
	transition: .4s ease-in-out;
}

.renting-fleet__item__image::after {
	background: rgba(var(--busline-white-rgb,255,255,255),.3);
	bottom: 0;
	content: "";
	left: 50%;
	position: absolute;
	right: 51%;
	top: 0;
	opacity: 1;
	pointer-events: none;
	transition: .4s linear;
}

.renting-fleet__item__price {
	width: 82px;
	height: 82px;
	border-radius: 50%;
	background-color: var(--busline-primary2,#e66431);
	display: flex;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 110%;
	color: var(--busline-white,#fff);
	text-transform: capitalize;
	flex-direction: column;
	margin: 0 auto 15px;
	transition: .4s ease-in-out;
}

.renting-fleet__item__price span {
	display: block;
	font-weight: 700;
	font-size: 15px;
}

.renting-fleet__item__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 3px;
	color: var(--busline-black,#212121);
	text-align: center;
}

.renting-fleet__item__title a {
	transition: .5s;
}

.renting-fleet__item__text {
	font-weight: 600;
	font-size: 16px;
	line-height: 188%;
	margin-bottom: 22px;
	display: block;
}

.renting-fleet__item .rentol-ratings {
	position: relative;
	margin-bottom: 7px;
}

.renting-fleet__item .rentol-ratings .rentol-ratings__icon {
	font-size: 13px;
	color: var(--busline-base,#0056b3);
	letter-spacing: 1px;
	line-height: 1;
}

.renting-fleet__item__btn {
	width: 100%;
	border-radius: 0;
	background-color: var(--busline-black,#212121);
	font-weight: 600;
	font-size: 16px;
	line-height: 188%;
	text-transform: uppercase;
	color: var(--busline-white,#fff);
	padding: 17.5px;
}

.renting-fleet__item__btn::after {
	background: var(--busline-primary,#eb3e32);
}

.renting-fleet__item__btn:hover {
	color: var(--busline-primary,#eb3e32);
	color: var(--busline-white,#fff);
}

.renting-fleet__item::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/shapes/shape-1-4.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: .12;
	z-index: -1;
}

.renting-fleet__item:hover .renting-fleet__item__image::after {
	left: 0;
	right: 0;
	opacity: 0;
	transition: .4s linear;
}

.renting-fleet__item:hover .renting-fleet__item__price {
	background-color: var(--busline-primary,#eb3e32);
}

.new-shep__carousel .owl-nav .owl-next,.new-shep__carousel .owl-nav .owl-next.owl-prev:hover,.new-shep__carousel .owl-nav .owl-prev,.new-shep__carousel .owl-nav .owl-prev.owl-prev:hover {
	color: var(--busline-white,#fff)!important;
	background-color: var(--busline-primary4,#bc1834)!important;
}

.new-shep__item__list__item__inner button {
	outline: 0;
	border-radius: 50%;
	border: none;
	background-color: transparent;
	width: 42px;
	height: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--busline-primary4,#bc1834);
	font-size: 15px;
	background-color: rgba(var(--busline-primary4-rgb,188,24,52),.1);
	position: relative;
	z-index: 1;
}

.new-shep__item__list__item__text,.we-offer__list li {
	font-size: 16px;
	line-height: 125%;
	text-shadow: 0 0 .1px currentColor;
	font-style: normal;
}

.new-shep__item__list__item__inner button::after,.new-shep__item__list__item__inner button::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 58px;
	height: 58px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: rgba(var(--busline-primary4-rgb,188,24,52),.05);
	z-index: -1;
	border-radius: 50%;
	transition: transform .5s;
	animation: 3s linear .6s infinite videoZoom;
}

.new-shep__item__list__item__inner:hover .new-shep__item__list__item__text {
	visibility: visible;
	opacity: 1;
	transform: translate(-41%,0);
}

.new-shep__item__list__item__text {
	font-weight: 600;
	margin-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-white,#fff);
	background-color: var(--busline-primary4,#bc1834);
	position: absolute;
	width: 245px;
	top: -60px;
	padding: 10px 15px;
	transition: .5s ease-in-out;
	transform: translate(-41%,-50px);
	visibility: hidden;
	opacity: 0;
}

.new-shep__item__list__item__text::after {
	content: "";
	width: 15px;
	height: 13px;
	position: absolute;
	bottom: -12px;
	left: 50%;
	clip-path: polygon(50% 100%,0 0,100% 0);
	transform: translateX(-50%);
	background-color: var(--busline-primary4,#bc1834);
}

.new-shep__item__list__item:first-child {
	position: absolute;
	top: 50px;
	left: 12%;
}

.new-shep__item__list__item:nth-child(2) {
	position: absolute;
	top: 130px;
	left: 40%;
}

.new-shep__item__list__item:nth-child(3) {
	position: absolute;
	top: 140px;
	right: 140px;
}

.new-shep__item__list__item:nth-child(4) {
	position: absolute;
	bottom: 158px;
	right: 30%;
}

.new-shep__item__list__item:nth-child(5) {
	position: absolute;
	bottom: 115px;
	left: 30%;
}

.new-shep__carousel .owl-nav {
	display: flex;
	justify-content: center;
}

.new-shep__carousel .owl-nav .owl-next,.new-shep__carousel .owl-nav .owl-prev {
	cursor: pointer!important;
	border: 1px solid transparent!important;
	outline: 0;
	width: 45px;
	height: 45px;
	margin: 0;
	padding: 0;
	opacity: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	border-radius: 50%;
	transition: .5s;
}

.new-shep__carousel .owl-nav .owl-next:hover,.new-shep__carousel .owl-nav .owl-prev:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-black,#212121);
}

.new-shep__carousel .owl-nav .owl-next.owl-prev,.new-shep__carousel .owl-nav .owl-prev.owl-prev {
	background-color: transparent!important;
	border-color: var(--busline-primary4,#bc1834)!important;
	color: var(--busline-primary4,#bc1834)!important;
}

.new-shep__carousel .owl-nav .owl-next.owl-prev i,.new-shep__carousel .owl-nav .owl-prev.owl-prev i {
	display: inline-block;
	transform: rotate(180deg);
}

.new-shep__carousel .owl-nav .owl-prev {
	position: absolute;
	left: -50px;
	top: 50%;
	transform: translateY(-50%);
}

.new-shep__carousel .owl-nav .owl-next {
	position: absolute;
	right: -50px;
	top: 50%;
	transform: translateY(-50%);
}

.deal-of-bike-one .sec-title .sec-title__title::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	background-color: var(--busline-border-color,#d2d2d2);
	z-index: -2;
	transform: translateY(-50%);
}

.deal-of-bike-one .sec-title .sec-title__title::before {
	content: "";
	width: 225px;
	height: 3px;
	background-color: var(--busline-white,#fff);
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-50%,-50%);
}

.we-offer__text {
	margin-bottom: 32px;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	line-height: 187%;
}

.we-offer__list {
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 25px 0px;
	margin-bottom: 35px;
}

.we-offer__list li {
	font-weight: 700;
	color: var(--busline-black,#212121);
	text-transform: uppercase;
}

.we-offer__list li i {
	font-size: 20px;
	color: var(--busline-base,#0056b3);
	margin-right: 20px;
}

.offer-carousel__item {
	overflow: hidden;
	cursor: pointer;
	position: relative;
}

.offer-carousel__item img {
	object-fit: cover;
	width: 100%;
}

.offer-carousel__item-video {
	position: absolute;
	top: 50%;
	left: 70%;
	transform: translate(-50%,-50%);
}

.offer-carousel__item-video a {
	font-size: 33px;
	width: 115px;
	height: 115px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-white,#fff);
}

.offer-carousel__item-video a .ripple,.offer-carousel__item-video a .ripple::after,.offer-carousel__item-video a .ripple::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%,-50%);
	box-shadow: 0 0 0 0 rgba(var(--busline-white-rgb,255,255,255),.45);
	animation: 3s infinite ripple;
	border-radius: 50%;
}

.offer-carousel__item-video a .ripple::before {
	animation-delay: .9s;
	content: "";
	position: absolute;
}

.offer-carousel__item-video a .ripple::after {
	animation-delay: .6s;
	content: "";
	position: absolute;
}

.offer-carousel__item-video a:hover {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
}

@media (min-width:1200px) {
	.premium-drivers__item--two .premium-drivers__item__carousel {
		margin-left: auto;
		padding-right: 30px;
	}

	.luxury-car-one--two {
		padding-top: 120px;
		padding-bottom: 120px;
	}
}

.luxury-car-one__text {
	line-height: 188%;
	text-shadow: 0 0 .1px currentColor;
	margin-bottom: 30px;
	padding-bottom: 23px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.luxury-car-one__feature__list {
	display: flex;
	align-items: start;
	gap: 35px;
	flex: 1;
}

.luxury-car-one__feature__list__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 45px;
	width: 100%;
	height: 45px;
	border-radius: 50%;
	background: rgba(0,86,179,.1);
	color: var(--busline-base,#0056b3);
	font-size: 25px;
	position: relative;
	transition: .4s;
	z-index: 1;
}

.finest-offers-one__tags,.luxury-car-one__carousel .owl-dots .owl-dot.active span,.luxury-car-one__carousel .owl-dots .owl-dot:hover span {
	background-color: var(--busline-white,#fff);
}

.luxury-car-one__feature__list__icon::after {
	content: "";
	position: absolute;
	top: 0;
	height: 0;
	width: 0;
	left: 50%;
	background-color: var(--busline-base,#0056b3);
	border-radius: 50%;
	transition: .4s;
	z-index: -1;
}

.luxury-car-one__feature {
	display: flex;
}

.luxury-car-one__feature__list__title {
	margin-bottom: 13px;
	padding-bottom: 0;
	color: var(--busline-black,#212121);
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 80%;
}

.luxury-car-one__feature__list__text {
	max-width: 420px;
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	margin-bottom: 0;
	padding-bottom: 0;
}

.luxury-car-one__feature__list:hover .luxury-car-one__feature__list__icon {
	color: var(--busline-white,#fff);
}

.luxury-car-one__feature__list:hover .luxury-car-one__feature__list__icon::after {
	top: 0;
	height: 100%;
	width: 100%;
	left: 0;
}

.luxury-car-one__carousel {
	position: relative;
	z-index: 1;
	border-radius: 40px;
	width: 100%;
	height: 431px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.luxury-car-one__carousel__bg {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	opacity: .9;
	z-index: -1;
}

.luxury-car-one__carousel::before {
	position: absolute;
	z-index: -2;
	content: "";
	width: 100%;
	height: 100%;
	left: 30px;
	bottom: 20px;
	background: rgba(0,86,179,.1);
	border-radius: 40px;
	transform: rotate(15deg);
}

.luxury-car-one__carousel__inner {
	margin-left: 20px;
	margin-right: 20px;
}

.luxury-car-one__carousel .owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	position: absolute;
	bottom: -80px;
	left: 50%;
	transform: translateX(-50%);
}

.luxury-car-one__carousel .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	background-color: var(--busline-black,#212121);
	border: none;
	position: relative;
	margin: 0;
	-webkit-transition: .3s;
	transition: .3s;
}

.luxury-car-one__element {
	position: absolute;
	top: 60%;
	left: 0;
	transform: translateY(-50%);
}

.luxury-car-one__element img {
	animation: 3s ease-in-out infinite movebounce3;
}

.luxury-car-one__element-two {
	position: absolute;
	top: 60%;
	transform: translateY(-50%);
	right: 0;
}

.luxury-car-one__element-two img {
	animation: 3s ease-in-out infinite scaleTwo;
}

.finest-offers-one__top {
	padding-bottom: 37px;
	margin-bottom: 40px;
	position: relative;
	z-index: 1;
}

.finest-offers-one__top::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	background-color: rgba(207,210,223,.2);
}

.finest-offers-one__animation__inner {
	gap: 10px;
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
}

.finest-offers-one__animation__item {
	font-style: normal;
	font-weight: 500;
	font-size: 100px;
	line-height: 120px;
	text-transform: uppercase;
	color: var(--busline-white,#fff);
}

.finest-offers-one__card {
	position: relative;
	padding: 30px;
	border: 1px solid rgba(207,210,223,.2);
	transition: .4s ease-in-out;
	z-index: 1;
}

.finest-offers-one__card::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(../images/shapes/boat-shape.png);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
	background-position: center center;
	transition: .4s ease-in-out;
	transform: translateY(-101%);
}

.finest-offers-one__link::after,.finest-offers-one__link::before {
	content: "";
	width: 120px;
	position: absolute;
	top: 50%;
	background-color: rgba(207,210,223,.2);
	z-index: -1;
}

.finest-offers-one__card:hover {
	border-color: transparent;
}

.finest-offers-one__card:hover::after {
	transform: translateY(0);
}

.finest-offers-one__card:hover .finest-offers-one__title {
	color: var(--busline-black3,#040c2c);
}

.finest-offers-one__card:hover .finest-offers-one__text {
	color: #6e717d;
}

.finest-offers-one__card:hover .finest-offers-one__link::after,.finest-offers-one__card:hover .finest-offers-one__link::before {
	background-color: var(--busline-primary4,#bc1834);
}

.finest-offers-one__card:hover .finest-offers-one__tags {
	background-color: var(--busline-primary4,#bc1834);
	color: var(--busline-white,#fff);
}

.finest-offers-one__thumb {
	text-align: center;
	margin-bottom: 40px;
	max-height: 150px;
	margin-left: auto;
	margin-right: auto;
}

.finest-offers-one__thumb img {
	object-fit: cover;
	width: auto!important;
}

.finest-offers-one__tags {
	position: absolute;
	top: 30px;
	left: 30px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	color: var(--busline-primary4,#bc1834);
	text-transform: capitalize;
	padding: 2px 10px;
	border-radius: 100px;
	transition: .3s ease-in-out;
}

.finest-offers-one__dec,.finest-offers-one__text,.finest-offers-one__title {
	text-transform: capitalize;
	padding-bottom: 0;
}

.finest-offers-one__middle {
	text-align: center;
	margin-bottom: 25px;
}

.finest-offers-one__title {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 67%;
	text-align: center;
	color: var(--busline-white,#fff);
	margin-bottom: 12px;
	transition: .3s ease-in-out;
}

.finest-offers-one__title a {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.finest-offers-one__dec {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 188%;
	margin-bottom: 0;
}

.finest-offers-one__link {
	position: relative;
	z-index: 1;
	margin-bottom: 25px;
}

.finest-offers-one__link a {
	width: 48px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-primary4,#bc1834);
	color: var(--busline-white,#fff);
	margin-left: auto;
	margin-right: auto;
}

.finest-offers-one__link::after {
	height: 1px;
	left: -10px;
	transform: translateY(-50%);
	transition: .3s ease-in-out;
}

.finest-offers-one__link::before {
	height: 1px;
	right: -10px;
	transform: translateY(-50%);
	transition: .3s ease-in-out;
}

.finest-offers-one__text {
	color: var(--busline-white,#fff);
	margin-bottom: 0;
	text-align: center;
	transition: .3s ease-in-out;
}

.product-details__img-search a,.product-details__title {
	color: var(--busline-black,#212121);
}

.cart-page__table tbody tr td:last-child,.cart-page__table thead tr th:last-child,.checkout-page__order-table tbody tr td:last-child,.checkout-page__order-table thead tr th:last-child {
	text-align: right;
}

.product-details__img {
	background-color: var(--busline-gray,#efefef);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 570px;
}

.product-details__img img {
	max-width: 100%;
	height: auto;
	mix-blend-mode: multiply;
}

.product-details__img-search {
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 2;
	line-height: 1;
}

.product-details__img-search a {
	display: inline-block;
	font-size: 21px;
	transition: .5s;
}

.product-details__img-search a:hover {
	color: var(--busline-base,#0056b3);
}

.product-details__content {
	position: relative;
	margin: 0;
}

.product-details__top {
	display: flex;
	align-items: baseline;
	gap: 145px;
	margin-bottom: 18px;
}

.product-details__price,.product-details__title {
	font-size: 24px;
	margin: 0;
	text-transform: capitalize;
	font-weight: 700;
}

.product-details__price,.product-details__quantity .quantity-box button:hover,.product-details__review,.product-details__review a:hover {
	color: var(--busline-base,#0056b3);
}

.product-details__review {
	position: relative;
	display: flex;
	align-items: center;
	letter-spacing: 9px;
	font-size: 16px;
}

.product-details__comment-box__meta,.product-details__description__title,.product-details__quantity-title {
	text-transform: capitalize;
	color: var(--busline-black,#212121);
}

.product-details__review a {
	display: inline-block;
	color: var(--busline-text,#7e7e7e);
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 0;
	margin-left: 1px;
	font-weight: 400;
	transition: .5s;
}

.product-details__divider {
	width: 100%;
	height: 1px;
	background-color: var(--busline-border-color,#d2d2d2);
	margin: 25px 0 21px;
}

.product-details__excerpt {
	margin: 0 0 31px;
	line-height: 30px;
}

.product-details__quantity {
	position: relative;
	display: flex;
	align-items: center;
	margin: 32px 0 40px;
}

.product-details__quantity-title {
	margin: 0 20px 0 0;
	font-size: 16px;
	line-height: 1;
	font-weight: 700;
}

.product-details__quantity .quantity-box {
	position: relative;
	width: 98px;
	height: 53px;
}

.product-details__quantity .quantity-box input {
	width: 98px;
	height: 53px;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	font-family: var(--busline-font, "Manrope", sans-serif);
	color: var(--busline-base,#0056b3);
	padding-left: 30px;
	outline: 0;
	font-size: 16px;
	font-weight: 700;
	background-color: transparent;
}

.product-details__quantity .quantity-box button,.product-details__socials a {
	display: flex;
	background-color: transparent;
	color: var(--busline-text,#7e7e7e);
	transition: .5s;
}

.product-details__quantity .quantity-box button {
	width: 24px;
	height: 26px;
	font-size: 10px;
	position: absolute;
	top: 1px;
	right: 1px;
	border: none;
	border-left: 1px solid var(--busline-border-color,#d2d2d2);
	align-items: center;
	justify-content: center;
	outline: 0;
}

.cart-page__coupone-form .rentol-btn.update:after,.product-details__buttons .rentol-btn.wishlist::after,.product-details__buttons .rentol-btn.wishlist:hover,.product-details__socials a:hover {
	background-color: var(--busline-base,#0056b3);
}

.product-details__quantity .quantity-box button.sub {
	bottom: 1px;
	top: auto;
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
}

.product-details__buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.product-details__buttons .rentol-btn {
	border-radius: 0;
	padding: 15.4px 32px;
	font-size: 15px;
	font-weight: 700;
}

.product-details__buttons .rentol-btn i {
	font-size: 15px;
	margin: 0 0 0 12px;
	padding-left: 9px;
	border-left: 1px solid rgba(var(--busline-white-rgb,255,255,255),.2);
	transform: none!important;
}

.product-details__buttons .rentol-btn.wishlist {
	background-color: var(--busline-black,#212121);
}

.product-details__socials {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 40px;
}

.product-details__socials__title {
	font-size: 16px;
	text-transform: capitalize;
	margin: 0 10px 0 0;
	font-weight: 500;
	flex: 0 0 100%;
}

.product-details__socials a {
	width: 36px;
	height: 36px;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	font-size: 14px;
	border-radius: 0;
}

.product-details__socials a:hover {
	margin-top: -5px;
	border-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
}

.cart-page__cart-total__list li:last-child,.checkout-page__input-box .bootstrap-select .dropdown-menu>li+li>a,.product-details__comment {
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
}

.product-details__description {
	position: relative;
	margin: 54px 0 0;
}

.product-details__description__title {
	font-size: 24px;
	margin-bottom: 14px;
	font-weight: 700;
}

.product-details__description__text {
	margin-bottom: 30px;
	line-height: 30px;
}

.product-details__comment {
	margin: 32px 0 0;
	padding: 54px 0 0;
	position: relative;
}

.product-details__review-title {
	font-size: 24px;
	text-transform: capitalize;
	margin-bottom: 44px;
	font-weight: 700;
}

.product-details__comment-box {
	position: relative;
	padding: 11px 0 22px 122px;
	margin-bottom: 30px;
	min-height: 166px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.product-details__comment-box__thumb {
	width: 96px;
	height: 96px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	margin: 0;
	border: none;
}

.product-details__comment-box__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.product-details__comment-box__meta {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 15px;
	font-weight: 700;
}

.product-details__comment-box__date {
	font-size: 16px;
	line-height: 26px;
	display: block;
	text-transform: inherit;
	color: var(--busline-text,#7e7e7e);
	font-weight: 500;
	letter-spacing: 0;
	margin: 3px 0 0;
	text-transform: capitalize;
}

.product-details__comment-box__text {
	line-height: 30px;
	margin: 0;
}

.product-details__comment-box__ratings {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	letter-spacing: 9px;
	font-size: 16px;
	color: var(--busline-base,#0056b3);
}

.product-details__form {
	position: relative;
	margin: 55px 0 0;
}

.checkout-page .bs-gutter-x-20,.product-details__form .row {
	--bs-gutter-x: 20px;
}

.product-details__form-title {
	font-size: 24px;
	text-transform: capitalize;
	margin-bottom: 8px;
	font-weight: 700;
	color: var(--busline-black,#212121);
}

.product-details__form-text {
	font-weight: 500;
	text-transform: capitalize;
	margin: 0;
	color: var(--busline-text,#7e7e7e);
}

.product-details__form-ratings {
	display: flex;
	align-items: center;
	letter-spacing: 9px;
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
	margin: 21px 0 30px;
}

.cart-page__table thead tr th,.cart-page__table__meta-title,.product-details__form-ratings__label {
	text-transform: capitalize;
	font-weight: 700;
	color: var(--busline-black,#212121);
}

.product-details__form-ratings__label {
	display: inline-block;
	font-size: 16px;
	letter-spacing: 0;
	margin: 0 17px 0 0;
}

.product-details__form__form {
	margin-top: 0;
}

.product-details__form__form .form-one__control input[type=email],.product-details__form__form .form-one__control input[type=text] {
	display: block;
	width: 100%;
	height: 50px;
	border: none;
	outline: 0;
	background-color: transparent;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	color: var(--busline-text,#7e7e7e);
	font-size: 16px;
	font-weight: 400;
	padding-left: 0;
	padding-right: 30px;
}

.cart-page .table-responsive {
	position: relative;
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.cart-page__table {
	position: relative;
	width: 100%;
	border: none;
	margin: 0 0 31px;
}

.cart-page__table thead tr th {
	font-size: 20px;
	line-height: 30px;
	padding: 0 0 24px;
	border: none;
	background-color: transparent;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2)!important;
	box-shadow: none;
}

.cart-page__table tbody tr td {
	font-size: 16px;
	font-weight: 500;
	color: var(--busline-text,#7e7e7e);
	vertical-align: middle;
	border: none;
	box-shadow: none;
	background-color: transparent;
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	padding: 30px 0;
	letter-spacing: 0;
}

.cart-page__table__meta,.mobile-nav__social {
	display: flex;
	align-items: center;
}

.cart-page__table__meta-img {
	width: 70px;
	height: 70px;
	background-color: var(--busline-gray,#efefef);
	padding: 5px;
	margin-right: 21px;
	border-radius: 6px;
}

.cart-page__coupone-form input[type=text],.cart-page__table__remove {
	padding-right: 20px;
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
}

.cart-page__table__meta-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	mix-blend-mode: multiply;
}

.cart-page__table__meta-title {
	font-size: 18px;
	margin: 0;
}

.cart-page__table__meta-title a,.rentol-breadcrumb li a {
	color: inherit;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.cart-page__table__meta-title a:hover,.rentol-breadcrumb li a:hover {
	background-size: 100% 1px;
	color: var(--busline-base,#0056b3);
}

.cart-page__table__remove {
	display: block;
}

.cart-page__cart-total__list li,.cart-page__coupone-form label,.checkout-page__billing-address__title,.checkout-page__input-box label {
	color: var(--busline-black,#212121);
	text-transform: capitalize;
}

.cart-page__table__remove:hover {
	color: var(--busline-base,#0056b3);
}

.cart-page .product-details__quantity {
	margin: 0;
}

.cart-page__coupone-form,.main-slider-four__carousel,.main-slider-one__carousel,.main-slider-three__carousel,.main-slider-two__carousel {
	position: relative;
	width: 100%;
}

.cart-page__coupone-form__inner {
	position: relative;
	display: flex;
	align-items: center;
}

.cart-page__coupone-form label {
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 8px;
}

.cart-page__coupone-form input[type=text] {
	height: 60px;
	width: 268px;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	background-color: transparent;
	padding-left: 20px;
	outline: 0;
	display: block;
	font-weight: 400;
	margin-right: 15px;
}

.cart-page__coupone-form .rentol-btn {
	font-weight: 700;
	padding: 17px 26px;
}

.cart-page__coupone-form .rentol-btn.update {
	padding: 16px 32px;
	margin-left: auto;
	background-color: transparent;
	border: 1px solid var(--busline-base,#0056b3);
	color: var(--busline-base,#0056b3);
}

.cart-page__coupone-form .rentol-btn.update:hover {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
}

.cart-page__cart-total {
	position: relative;
	margin: 60px 0 0 auto;
	max-width: 315px;
}

.cart-page__cart-total__title {
	font-size: 24px;
	font-weight: 700;
	text-transform: capitalize;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	margin: 0 0 33px;
	padding: 0 0 20px;
}

.cart-page__cart-total__list {
	position: relative;
	margin: 0 0 24px;
	padding: 0;
}

.cart-page__cart-total__list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 12px;
}

.cart-page__cart-total__list li.shipping {
	display: block;
	font-size: 16px;
}

.cart-page__cart-total__list li.shipping p {
	line-height: 26px;
	font-weight: 400;
	color: var(--busline-text,#7e7e7e);
	font-size: 16px;
	margin: 8px 0 0;
}

.cart-page__cart-total__list li:last-child {
	padding-top: 17px;
	margin-top: 18px;
}

.cart-page__buttons {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
}

.cart-page__buttons .rentol-btn {
	font-size: 15px;
	font-weight: 700;
	padding: 15px 37px;
}

.checkout-page__billing-address__title {
	margin: 0 0 34px;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
}

.checkout-page__shipping-address .checkout-page__form {
	margin-top: 50px;
}

.checkout-page__shipping-address__title {
	text-transform: capitalize;
	margin: 0 0 18px;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 31px;
}

.checkout-page__input-box {
	position: relative;
	line-height: 1;
	margin: 0 0 20px;
}

.checkout-page__input-box label {
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	text-shadow: 0 0 .2px currentColor;
	margin-bottom: 13px;
}

.about-four__feature__title,.checkout-page__order-table thead tr th,.error-404__title,.faq-page__list__title,.login-page__input-box label,.login-page__title,.page-header-two__list li span {
	text-shadow: 0 0 .1px currentColor;
}

.checkout-page__input-box input[type=email],.checkout-page__input-box input[type=tel],.checkout-page__input-box input[type=text] {
	border-radius: 6px;
	height: 60px;
	width: 100%;
	border: none;
	background-color: var(--busline-gray,#efefef);
	padding-left: 20px;
	padding-right: 20px;
	outline: 0;
	font-size: 14px;
	color: var(--busline-text,#7e7e7e);
	font-family: var(--busline-font, "Manrope", sans-serif);
	display: block;
	font-weight: 500;
}

.checkout-page__input-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	position: relative;
	display: block;
	width: 100%!important;
	font-family: var(--busline-font, "Manrope", sans-serif);
}

.checkout-page__input-box .bootstrap-select>.dropdown-toggle {
	position: relative;
	height: 60px;
	outline: 0!important;
	border-radius: 6px;
	border: 0;
	background-color: var(--busline-gray,#efefef)!important;
	margin: 0;
	padding: 0 20px;
	color: var(--busline-text,#7e7e7e)!important;
	font-size: 14px;
	line-height: 58px;
	font-weight: 500;
	box-shadow: none!important;
	background-repeat: no-repeat;
	text-transform: capitalize;
	background-size: 14px 12px;
	background-position: right 25.75px center;
}

.checkout-page__input-box .bootstrap-select>.dropdown-toggle:before {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	font-family: icomoon!important;
	content: "\e905";
	font-weight: 700;
	font-size: 17px;
	color: var(--busline-text,#7e7e7e);
}

.checkout-page__input-box .bootstrap-select .dropdown-menu {
	border: none;
}

.checkout-page__input-box .bootstrap-select .dropdown-menu>li>a {
	font-size: 14px;
	font-weight: 500;
	padding: 15px 30px;
	color: var(--busline-text,#7e7e7e);
	background-color: var(--busline-gray,#efefef);
	-webkit-transition: .4s;
	transition: .4s;
}

.checkout-page__input-box .bootstrap-select .dropdown-menu>li.selected>a,.checkout-page__input-box .bootstrap-select .dropdown-menu>li:hover>a {
	background: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	border-color: var(--busline-base,#0056b3);
}

.checkout-page__input-box textarea {
	color: var(--busline-text,#7e7e7e);
	height: 177px;
	width: 100%;
	background-color: var(--busline-gray,#efefef);
	font-family: var(--busline-font, "Manrope", sans-serif);
	padding: 20px 30px 30px;
	border: none;
	border-radius: 6px;
	outline: 0;
	margin-bottom: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 162%;
	text-transform: capitalize;
}

.checkout-page__your-order {
	position: relative;
	margin: 32px 0 0;
}

.checkout-page__your-order__title {
	text-transform: capitalize;
	margin-bottom: 27px;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
	color: var(--busline-black,#212121);
}

.checkout-page__order-table {
	position: relative;
	width: 100%;
	border: none;
	margin: 0;
}

.checkout-page__order-table thead tr th {
	color: var(--busline-black,#212121);
	text-transform: capitalize;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	margin: 0;
	padding: 28px 0;
	border: none;
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.checkout-page__order-table tbody tr td,.checkout-page__payment__title {
	text-transform: capitalize;
	font-size: 16px;
	line-height: 21px;
	font-style: normal;
}

.checkout-page__order-table tbody tr td {
	color: var(--busline-text,#7e7e7e);
	margin: 0;
	padding: 0 0 30px;
	border: none;
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-weight: 500;
}

.checkout-page__order-table tbody tr:last-child {
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
}

.checkout-page__order-table tbody tr:last-child td {
	padding-top: 20px;
	color: var(--busline-black,#212121);
	text-shadow: 0 0 .1px currentColor;
	padding-bottom: 26px;
}

.checkout-page__order-table tbody tr:first-child td {
	padding-top: 25px;
}

.checkout-page__payment {
	background-color: var(--busline-gray,#efefef);
	padding: 30px;
	border-radius: 6px;
	min-height: 295px;
}

.checkout-page__payment__item,.login-page__input-box {
	position: relative;
}

.checkout-page__payment__title {
	display: flex;
	margin: 0 0 20px;
	align-items: center;
	cursor: pointer;
	color: var(--busline-black,#212121);
	font-weight: 700;
}

.checkout-page__payment__title::before {
	content: "\f111";
	width: 20px;
	height: 20px;
	background-color: transparent;
	border-radius: 50%;
	border: 1px solid var(--busline-text,#7e7e7e);
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 8px;
	display: flex;
	justify-content: center;
	color: var(--busline-text,#7e7e7e);
	align-items: center;
	margin-right: 14px;
	position: relative;
	top: 1px;
	transition: .5s;
}

.checkout-page__payment__item--active .checkout-page__payment__title::before {
	background-color: transparent;
	border-color: var(--busline-base,#0056b3);
	content: "\f111";
	color: var(--busline-base,#0056b3);
}

.checkout-page__payment__content {
	margin-left: 35px;
	margin-bottom: 28px;
	font-size: 15px;
	line-height: 30px;
}

.checkout-page__payment .rentol-btn {
	margin-top: 40px;
	text-transform: uppercase;
	padding: 17px 28px;
	border-radius: 6px;
	color: var(--busline-white,#fff);
}

.checkout-page__payment .rentol-btn::before {
	border-radius: 6px;
}

.login-page {
	padding: 120px 0;
	position: relative;
}

.login-page__thumb {
	position: relative;
	z-index: 1;
	margin-right: 100px;
}

.error-404__content,.faq-page-search__inner,.login-page__content {
	margin-left: auto;
	margin-right: auto;
}

.login-page__thumb img {
	width: 100%;
	object-fit: cover;
	z-index: 1;
	position: relative;
}

.login-page__thumb-two {
	position: absolute;
	right: 0;
	bottom: 70px;
	z-index: 1;
}

.login-page__thumb-two img {
	border: 10px solid var(--busline-white,#fff);
	border-radius: 20px;
}

.login-page__login-box {
	position: relative;
	background: var(--busline-gray,#efefef);
	padding: 55px 105px;
	border-radius: 30px;
}

.login-page__content {
	max-width: 557px;
}

.login-page__logo {
	display: flex;
	width: 100%;
	margin-bottom: 32px;
}

.login-page__title {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 10px;
	padding-bottom: 0;
	text-transform: capitalize;
}

.login-page__input-box--bottom {
	padding-top: 20px;
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.login-page__input-box__inner {
	display: flex;
	align-items: center;
	gap: 8px;
}

.login-page__input-box__inner .remember-policy {
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 167%;
	letter-spacing: .3px;
	color: var(--busline-text,#7e7e7e);
}

.login-page__input-box__inner label {
	padding-left: 0!important;
	padding-bottom: 0!important;
}

.login-page__input-box__toggle {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 40px;
	height: 20px;
	display: inline-block;
	position: relative;
	border-radius: 50px;
	overflow: hidden;
	outline: 0;
	border: none;
	cursor: pointer;
	background-color: var(--busline-border-color,#d2d2d2);
	transition: background-color .3s;
}

.login-page__input-box__toggle::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 16px;
	height: 16px;
	background: var(--busline-text,#7e7e7e);
	left: 2px;
	top: 2px;
	border-radius: 50%;
	white-space: nowrap;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	transition: .3s cubic-bezier(.3, 1.5, .7, 1);
}

.faq-page__list__icon::after,.login-page__input-box__btn:last-child button::after,.login-page__input-box__btn:last-child button:hover,.login-page__input-box__toggle:checked {
	background-color: var(--busline-base,#0056b3);
}

.login-page__input-box__toggle:checked::before {
	background: var(--busline-white,#fff);
	left: 22px;
}

.login-page__input-box label {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 86%;
	letter-spacing: .3px;
	color: var(--busline-black,#212121);
	text-transform: capitalize;
}

.login-page__input-box input[type=password],.login-page__input-box input[type=text] {
	margin-top: -3px;
	height: 48px;
	width: 100%;
	background-color: var(--busline-white,#fff);
	padding-left: 15px;
	padding-right: 30px;
	outline: 0;
	font-size: 15px;
	color: var(--busline-text,#7e7e7e);
	font-family: var(--busline-font, "Manrope", sans-serif);
	display: block;
	font-weight: 500;
	border-radius: 6px;
	border: none;
}

.login-page__form__forgot,.login-page__form__text,.login-page__input-box__btn:last-child button {
	font-weight: 400;
	font-size: 12px;
	line-height: 167%;
}

.login-page__input-box input[type=password]::placeholder,.login-page__input-box input[type=text]::placeholder {
	color: var(--busline-text,#7e7e7e);
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 133%;
	text-transform: none;
}

.faq-page__accordion .active .accrodion-title h4,.login-page__form__forgot:hover,.login-page__input-box span:hover {
	color: var(--busline-base,#0056b3);
}

.login-page__input-box span {
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(50%);
	z-index: 1;
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
	transition: .4s;
}

.login-page__input-box__btn button {
	width: 100%;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.login-page__input-box__btn .rentol-btn {
	border-radius: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
	align-self: center;
	gap: 10px;
	justify-content: center;
	text-transform: capitalize;
}

.login-page__input-box__btn .rentol-btn::before {
	border-radius: 6px;
}

.login-page__input-box__btn .rentol-btn--base {
	border-radius: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.login-page__input-box__btn .rentol-btn--base::before {
	border-radius: 6px;
}

.login-page__input-box__btn:last-child button {
	font-style: normal;
	display: flex;
	align-items: center;
	text-align: center;
	background-color: var(--busline-black,#212121);
}

.login-page__input-box__btn+.login-page__input-box__btn {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
}

.login-page .login-page__input-box+.login-page__input-box {
	margin-top: 5px;
}

.login-page__form__forgot {
	text-align: right;
	color: var(--busline-text,#7e7e7e);
	text-transform: capitalize;
	margin-bottom: 0;
	padding-bottom: 0;
}

.login-page__form__text {
	margin-top: 24px;
	font-style: normal;
	letter-spacing: .3px;
	color: #1a1a1a;
	text-transform: capitalize;
	text-align: center;
	margin-bottom: 0;
}

.login-page__form__text a {
	color: var(--busline-base,#0056b3);
	margin-left: 5px;
	background: linear-gradient(to right,currentcolor 0,currentcolor 100%) 0 95%/0 1px no-repeat;
	transition: .5s;
}

.gutter-y-60 {
	--bs-gutter-y: 60px;
}

.gutter-x-60 {
	--bs-gutter-x: 60px;
}

.error-404__image {
	text-align: center;
	padding-bottom: 60px;
	margin-bottom: 60px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.error-404__image img {
	animation: 2.7s ease-in-out infinite movebounce2;
}

.error-404__content {
	max-width: 450px;
	text-align: center;
}

.error-404__title {
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 38px;
	text-transform: capitalize;
	margin-bottom: 13px;
	padding-bottom: 0;
}

.error-404__text,.faq-page__list__title {
	font-style: normal;
	font-size: 16px;
	line-height: 175%;
	text-transform: capitalize;
}

.error-404__text {
	text-align: center;
	font-weight: 400;
	margin-bottom: 33px;
}

.faq-page-search {
	background-color: var(--busline-white,#fff);
	position: relative;
}

.faq-page-search__inner {
	max-width: 770px;
	width: 100%;
}

.faq-page-search__form {
	display: flex;
	align-items: center;
	position: relative;
	justify-content: center;
	border: 1px solid var(--busline-border-color,#d2d2d2);
	border-radius: 10px;
}

.faq-page-search__form input[type=text] {
	border: none;
	outline: 0;
	display: block;
	background-color: var(--busline-white,#fff);
	color: var(--busline-text,#7e7e7e);
	font-size: 16px;
	width: 100%;
	padding-left: 30px;
	height: 55px;
	border-radius: 10px;
}

.faq-page-search__form input[type=text]::placeholder {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: var(--busline-text,#7e7e7e);
}

.faq-page-search__form__btn {
	border: none;
	outline: 0;
	background-color: transparent;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	font-size: 18px;
	transition: .4s ease-in-out;
	color: var(--busline-base,#0056b3);
}

.faq-page-search__form__btn:hover {
	color: var(--busline-black,#212121);
}

.faq-page {
	padding: 120px 0;
	background-color: var(--busline-gray,#efefef);
}

.asked-question--two,.faq-page__accordion .accrodion-title__icon::after,.faq-page__accordion .accrodion-title__icon::before,.faq-three .faq-page__accordion .active .accrodion-title__icon::after,.faq-three .faq-page__accordion .active .accrodion-title__icon::before,.faq-three__list li+li::before,.faq-three__list li::after,.faq-two .faq-page__accordion .active .accrodion-title__icon::after,.faq-two .faq-page__accordion .active .accrodion-title__icon::before {
	background-color: var(--busline-white,#fff);
}

.faq-page__thumb {
	margin-right: 30px;
	margin-bottom: 30px;
}

.faq-page__thumb img {
	border-radius: 100px;
	object-fit: cover;
	width: 100%;
}

.faq-page__list__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 80px;
	width: 100%;
	height: 80px;
	border-radius: 50%;
	background: var(--busline-white,#fff);
	color: var(--busline-base,#0056b3);
	font-size: 35px;
	position: relative;
	transition: .4s;
	z-index: 1;
}

.faq-page__list__icon::after {
	content: "";
	position: absolute;
	top: 0;
	height: 0;
	width: 0;
	left: 50%;
	border-radius: 50%;
	transition: .4s;
	z-index: -1;
}

.faq-page__list__title {
	font-weight: 700;
	margin-bottom: 13px;
	padding-bottom: 0;
	color: var(--busline-black,#212121);
}

.faq-page__accordion .accrodion-content p,.faq-page__list__text {
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
	font-style: normal;
	font-weight: 400;
}

.faq-page__list__text {
	line-height: 162%;
	max-width: 410px;
	width: 100%;
}

.faq-page__list:hover .faq-page__list__icon {
	color: var(--busline-white,#fff);
}

.faq-page__list:hover .faq-page__list__icon::after {
	top: 0;
	height: 100%;
	width: 100%;
	left: 0;
}

.faq-page__list+.faq-page__list {
	margin-top: 30px;
}

.faq-page__accordion .accrodion {
	background: var(--busline-white,#fff);
	border-radius: 100px;
	transition: .2s ease-in-out;
}
#ps-blog .ps-blog {
	background: var(--busline-white,#fff);
	border-radius: 0;
	transition: .2s ease-in-out;
}
#ps-blog .ps-blog-inner {
	display:block;
    padding: 0 25px 25px;
}
.faq-page__accordion .accrodion+.accrodion {
	margin-top: 20px;
}
#ps-blog .ps-blog+.ps-blog {
	margin-top: 20px;
}
.faq-page__accordion .accrodion.active {
	border-radius: 20px;
}

.faq-page__accordion .accrodion-title {
	padding: 25px 20px 25px 75px;
	cursor: pointer;
}

.faq-page__accordion .accrodion-title .accrodion-title__text {
	color: var(--busline-black,#212121);
	margin: 0;
	transition: .5s;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	position: relative;
}

.faq-page__accordion .accrodion-title__icon {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	background: var(--busline-black,#212121);
	left: -60px;
	transform: translateY(-50%);
	z-index: 1;
}

.faq-page__accordion .accrodion-title__icon::after,.faq-page__accordion .accrodion-title__icon::before {
	width: 2px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	transform: translate(-50%,-50%);
	transition: .5s;
}

.faq-page__accordion .accrodion-title__icon::after {
	width: 16px;
	height: 2px;
}

.faq-page__accordion .active .accrodion-title h4::after {
	width: 109%;
}

.faq-page__accordion .active .accrodion-title__icon {
	background: var(--busline-base,#0056b3);
}

.faq-page__accordion .active .accrodion-title__icon::after,.faq-page__accordion .active .accrodion-title__icon::before {
	background-color: var(--busline-white,#fff);
	opacity: 0;
}

.asked-question .faq-page__accordion .accrodion-title__icon::after,.asked-question .faq-page__accordion .accrodion-title__icon::before,.faq-four .faq-page__accordion .accrodion-title__icon::after,.faq-four .faq-page__accordion .accrodion-title__icon::before,.faq-three .faq-page__accordion .accrodion-title__icon::after,.faq-three .faq-page__accordion .accrodion-title__icon::before,.faq-two .faq-page__accordion .accrodion-title__icon::after,.faq-two .faq-page__accordion .accrodion-title__icon::before {
	background-color: var(--busline-black,#212121);
}

.faq-page__accordion .active .accrodion-title__icon::after {
	opacity: 1;
}

.faq-page__accordion .accrodion-content .inner {
	padding: 7px 30px 24px 20px;
}

.faq-page__accordion .accrodion-content p {
	margin: 0 0 -3px;
	line-height: 188%;
}

.faq-two__bg::after {
	content: "";
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: var(--busline-black4,#10181a);
	opacity: .8;
}

.faq-two .sec-title .sec-title__title {
	padding-bottom: 0;
	color: var(--busline-white,#fff);
}

.asked-question .faq-page__accordion .accrodion-title,.faq-four .faq-page__accordion .accrodion-title,.faq-three .faq-page__accordion .accrodion-title,.faq-two .faq-page__accordion .accrodion-title {
	padding: 20px;
}
#ps-blog{
    background-color: var(--busline-gray, #efefef);
}
#ps-blog .ps-blog-title {
	padding: 20px;
}
.faq-two .sec-title .sec-title__title::after,.mobile-nav__container .main-menu__logo,.mobile-nav__container .main-menu__right {
	display: none;
}

.faq-two__funfact {
	display: flex;
	align-items: start;
	gap: 30px;
}

.faq-two__funfact__item {
	max-width: 170px;
	min-height: 137px;
	padding: 35px 15px;
	width: 100%;
	border: 1px solid rgba(var(--busline-white-rgb,255,255,255),.2);
}

.faq-two__funfact__item__title {
	font-style: normal;
	font-weight: 400;
	font-size: 45px;
	line-height: 67%;
	color: var(--busline-primary3,#ceac69);
	display: flex;
	align-self: center;
	justify-content: center;
	margin-bottom: 12px;
}

.faq-three__list li,.faq-two__funfact__item__text {
	font-size: 16px;
	font-style: normal;
	text-transform: capitalize;
}

.faq-two__funfact__item__text {
	font-weight: 400;
	line-height: 188%;
	margin-bottom: -5px;
	color: var(--busline-white,#fff);
	text-align: center;
	padding-bottom: 0;
}

.faq-two .faq-page__accordion .accrodion {
	border-radius: 0;
	border: 1px solid transparent;
}

.faq-two .faq-page__accordion .accrodion-title__text::before {
	margin-right: 17px;
	content: counters(mainSliderTwoCount, ".", decimal-leading-zero);
	color: var(--busline-base,#0056b3);
}

.faq-two .faq-page__accordion .accrodion-title__icon {
	background-color: transparent;
	right: 0;
	left: auto;
}

.faq-two .faq-page__accordion .active {
	background-color: transparent;
	border-color: var(--busline-white,#fff);
}

.faq-three .sec-title-three .sec-title-three__tagline,.faq-three .sec-title-three .sec-title-three__title,.faq-two .faq-page__accordion .active .accrodion-content p,.faq-two .faq-page__accordion .active .accrodion-title__text,.faq-two .faq-page__accordion .active .accrodion-title__text::before {
	color: var(--busline-white,#fff);
}

.faq-three__bg::after {
	content: "";
	width: 100%;
	height: 100%;
	background: #040c2c;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
}

.faq-three .sec-title-three {
	padding-bottom: 38px;
}

.faq-three .faq-page__accordion .accrodion {
	border-radius: 0;
	border: 1px solid transparent;
}

.faq-three .faq-page__accordion .accrodion-title__text {
	counter-increment: mainSliderTwoCount;
	color: var(--busline-black3,#040c2c);
}

.faq-three .faq-page__accordion .accrodion-title__text::before {
	margin-right: 17px;
	content: counters(mainSliderTwoCount, ".", decimal-leading-zero);
	color: var(--busline-primary,#eb3e32);
}

.faq-three .faq-page__accordion .active .accrodion-content p,.faq-three .faq-page__accordion .active .accrodion-title__text,.faq-three .faq-page__accordion .active .accrodion-title__text::before,.faq-three__list li {
	color: var(--busline-white,#fff);
}

.faq-three .faq-page__accordion .accrodion-title__icon {
	background-color: transparent;
	right: 0;
	left: auto;
}

.faq-three .faq-page__accordion .active {
	background-color: transparent;
	border-color: var(--busline-white,#fff);
}

.asked-question .faq-page__accordion .active .accrodion-title__text::before,.faq-four .faq-page__accordion .active .accrodion-title__text::before,.package-card__price {
	color: var(--busline-black,#212121);
}

.asked-question,.asked-question--three,.asked-question--two .faq-page__accordion .accrodion {
	background-color: var(--busline-gray,#efefef);
}

.faq-three__list li {
	font-weight: 700;
	line-height: 100%;
	padding-left: 20px;
	position: relative;
}

.faq-three__list li::after {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50px;
	position: absolute;
	top: 50%;
	transition: .4s ease-in-out;
	left: 0;
	transform: translateY(-50%) scale(1);
}

.faq-three__list li:hover::after {
	transform: translateY(-50%) scale(1.2);
}

.faq-three__list li+li {
	margin-top: 22px;
}

.faq-three__list li+li::before {
	content: "";
	width: 1px;
	height: 30px;
	position: absolute;
	bottom: 12px;
	left: 4px;
}

.asked-question {
	position: relative;
	z-index: 1;
}

.asked-question__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	mix-blend-mode: multiply;
}

.asked-question__carousel,.google-map,.main-slider-two,.page-header--details,.search-popup__form {
	position: relative;
}

@media (max-width:1920px) and (min-width:1600px) {
	.asked-question__carousel {
		margin: 0;
		position: absolute;
		top: 120px;
		left: 160px;
		width: calc(42% - 30px);
	}

	body.boxed-wrapper .asked-question__carousel {
		left: 140px;
	}
}

@media (max-width:1599px) and (min-width:991px) {
	.asked-question__carousel {
		margin: 0;
		position: absolute;
		top: 120px;
		left: 0;
		width: calc(50% - 15px);
	}
}

.asked-question .sec-title {
	padding-bottom: 30px;
}

.asked-question .faq-page__accordion .accrodion {
	border-radius: 0;
}

.accrodion-title__text {
	display: flex;
}

.accrodion-title__span {
	margin-right: 50px;
	display: flex;
}

.asked-question .faq-page__accordion .accrodion-title__text .bsnumber {
	margin-right: 17px;
	color: var(--busline-base,#0056b3);
}

.asked-question .faq-page__accordion .accrodion-title__icon {
	background-color: transparent;
	right: 0;
	left: auto;
}

.asked-question .faq-page__accordion .accrodion-content .inner {
	padding: 0 25px 25px;
}

.asked-question .faq-page__accordion .active .accrodion-title__icon::after,.asked-question .faq-page__accordion .active .accrodion-title__icon::before,.package-card .rentol-btn::after {
	background-color: var(--busline-base,#0056b3);
}

.asked-question__element {
	position: absolute;
	right: 5%;
	animation: 6s linear infinite rotated;
	bottom: 30%;
}

@media (max-width:1399px) {
	.asked-question__element,.driver-one__element-one,.driver-one__element-two,.testimonials-two__element {
		display: none;
	}
}

.asked-question::after {
	content: "";
	position: absolute;
	border-radius: 50%;
	width: 412px;
	height: 412px;
	left: 0;
	top: 30%;
	background: rgba(0,86,179,.5);
	filter: blur(200px);
	z-index: -1;
}

.asked-question--three .asked-question__bg,.package-card__bg {
	height: 100%;
	background-position: center center;
	background-size: cover;
	left: 0;
	background-repeat: no-repeat;
}

.asked-question--three {
	position: relative;
	z-index: 1;
}

.asked-question--three .asked-question__bg {
	position: absolute;
	top: 0;
	width: 100%;
	mix-blend-mode: multiply;
	opacity: .2;
}

.asked-question--three::after {
	content: "";
	position: absolute;
	border-radius: 50%;
	width: 412px;
	height: 412px;
	left: -10%;
	top: 20%;
	background: rgba(242,175,30,.5);
	filter: blur(200px);
}

.asked-question--padding-bottom {
	padding-bottom: 290px;
	margin-bottom: 20px;
}
.asked-question--padding-bottom#ps-blog {
	padding-bottom: 120px;
	margin-bottom: 20px;
}
.faq-four__thumb__item {
	-webkit-mask: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 278.000000"  preserveAspectRatio="xMidYMid meet">  <g transform="translate(0.000000,278.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M1350 2774 c-614 -77 -1089 -443 -1270 -980 -56 -165 -75 -288 -74 -489 0 -201 18 -309 75 -472 130 -367 416 -665 749 -778 304 -103 689 -55 1075 135 449 221 824 571 991 924 140 296 136 592 -12 889 -198 396 -580 660 -1089 753 -78 15 -376 26 -445 18z"/> </g> </svg>');
	mask: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 278.000000"  preserveAspectRatio="xMidYMid meet">  <g transform="translate(0.000000,278.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M1350 2774 c-614 -77 -1089 -443 -1270 -980 -56 -165 -75 -288 -74 -489 0 -201 18 -309 75 -472 130 -367 416 -665 749 -778 304 -103 689 -55 1075 135 449 221 824 571 991 924 140 296 136 592 -12 889 -198 396 -580 660 -1089 753 -78 15 -376 26 -445 18z"/> </g> </svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: top center;
	mask-position: top center;
	-webkit-mask-size: auto;
	mask-size: auto;
	position: relative;
	width: 100%;
	height: 100%;
}

.faq-four__thumb__cerle {
	position: absolute;
	top: 40px;
	left: 0;
	z-index: -2;
	animation: 7s ease-in-out infinite rotated;
}

@media (max-width:1199px) and (min-width:991px) {
	.feature-bike-one__thumb::after {
		height: 406px;
	}

	.faq-four__thumb__cerle {
		display: none;
	}
}

.faq-four__thumb__item-small {
	z-index: 1;
	padding: 10px;
	-webkit-mask: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 278.000000 260.000000"  preserveAspectRatio="xMidYMid meet">  <g transform="translate(0.000000,260.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M1205 2589 c-516 -70 -946 -404 -1118 -869 -220 -593 -2 -1276 501 -1572 153 -90 276 -126 462 -135 296 -13 642 100 966 316 602 402 864 920 707 1400 -136 417 -523 736 -1020 841 -114 24 -385 35 -498 19z"/> </g> </svg>');
	mask: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 278.000000 260.000000"  preserveAspectRatio="xMidYMid meet">  <g transform="translate(0.000000,260.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M1205 2589 c-516 -70 -946 -404 -1118 -869 -220 -593 -2 -1276 501 -1572 153 -90 276 -126 462 -135 296 -13 642 100 966 316 602 402 864 920 707 1400 -136 417 -523 736 -1020 841 -114 24 -385 35 -498 19z"/> </g> </svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: top center;
	mask-position: top center;
	-webkit-mask-size: auto;
	mask-size: auto;
	background-color: var(--busline-white,#fff);
	position: absolute;
	right: 10px;
	bottom: -30px;
}

.faq-four__thumb__item-small img {
	object-fit: cover;
	-webkit-mask: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 278.000000 260.000000"  preserveAspectRatio="xMidYMid meet">  <g transform="translate(0.000000,260.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M1205 2589 c-516 -70 -946 -404 -1118 -869 -220 -593 -2 -1276 501 -1572 153 -90 276 -126 462 -135 296 -13 642 100 966 316 602 402 864 920 707 1400 -136 417 -523 736 -1020 841 -114 24 -385 35 -498 19z"/> </g> </svg>');
	mask: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 278.000000 260.000000"  preserveAspectRatio="xMidYMid meet">  <g transform="translate(0.000000,260.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M1205 2589 c-516 -70 -946 -404 -1118 -869 -220 -593 -2 -1276 501 -1572 153 -90 276 -126 462 -135 296 -13 642 100 966 316 602 402 864 920 707 1400 -136 417 -523 736 -1020 841 -114 24 -385 35 -498 19z"/> </g> </svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: top center;
	mask-position: top center;
	-webkit-mask-size: auto;
	mask-size: auto;
	position: relative;
	width: 100%;
	height: auto;
}

.faq-four .faq-page__accordion .accrodion {
	border-radius: 10px;
	background-color: #f0eae5;
}

.package-card,.package-card .rentol-btn {
	border: 1px solid var(--busline-border-color,#d2d2d2);
}

.faq-four .faq-page__accordion .accrodion-title__text::before {
	margin-right: 17px;
	content: counters(mainSliderTwoCount, ".", decimal-leading-zero);
	color: var(--busline-primary2,#e66431);
}

.package-card .rentol-btn,.package-card__list li i,.pricing-page__main-tab-box .tab-buttons .tab-btn.active-btn,.pricing-page__main-tab-box .tab-buttons .tab-btn:hover {
	color: var(--busline-base,#0056b3);
}

.faq-four .faq-page__accordion .accrodion-title__icon {
	background-color: transparent;
	right: 0;
	left: auto;
}

.faq-four .faq-page__accordion .accrodion-content .inner {
	padding: 0 25px 35px 58px;
}

.faq-four .faq-page__accordion .active .accrodion-title__icon::after,.faq-four .faq-page__accordion .active .accrodion-title__icon::before {
	background-color: var(--busline-primary2,#e66431);
}

.faq-four .faq-page__accordion .active .accrodion-title h4 {
	color: var(--busline-primary2,#e66431);
}

.package-card {
	position: relative;
	z-index: 1;
	padding: 40px;
}

.package-card__bg {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
	transition: .4s ease-in-out;
}

.package-card__price {
	margin-top: -14px;
	font-style: normal;
	font-weight: 600;
	font-size: 40px;
	line-height: 55px;
	margin-bottom: 27px;
	transition: .4s ease-in-out;
}

.package-card__price span {
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	transition: .4s ease-in-out;
}

.package-card__pin {
	position: absolute;
	right: -1px;
	top: 40px;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	color: var(--busline-white,#fff);
	padding: 11.5px 20px;
	background-color: var(--busline-base,#0056b3);
	clip-path: polygon(100% 0,100% 50%,100% 100%,0% 100%,10% 50%,0% 0%);
	transition: .4s ease-in-out;
}

.package-card__bottom__text,.package-card__list li,.package-card__text {
	font-style: normal;
	font-weight: 400;
	line-height: 175%;
	transition: .4s ease-in-out;
	font-size: 16px;
}

.package-card__text {
	color: var(--busline-text,#7e7e7e);
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	padding-bottom: 21px;
	margin-bottom: 25px;
}

.package-card__list li {
	font-family: var(--busline-font, "Manrope", sans-serif);
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
}

.package-card__list li i {
	font-size: 16px;
	margin-right: 8px;
	transition: .4s ease-in-out;
}

.package-card__list li+li {
	margin-top: 10px;
}

.package-card__bottom__text {
	color: var(--busline-text,#7e7e7e);
	margin-bottom: 25px;
	min-height: 84px;
}

.package-card .rentol-btn {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: 0 0;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	padding: 14px 21px;
}

.pricing-page__top .sec-title,.pricing-three__top .sec-title-three {
	padding-bottom: 0;
}

.package-card .rentol-btn i {
	font-size: 18px;
	line-height: 18px;
	margin-left: 10px;
}

.package-card:hover .package-card__bg {
	visibility: visible;
	opacity: 1;
}

.package-card--two .package-card__bg::after {
	background-color: rgba(var(--busline-black3-rgb,4,12,44),.8);
}

.package-card--two .package-card__pin,.package-card--two .rentol-btn::after,.package-card--two .rentol-btn:hover {
	background-color: var(--busline-primary4,#bc1834);
}

.package-card--two .package-card__price {
	color: var(--busline-black3,#040c2c);
}

.package-card--two .package-card__list li i,.package-card--two .rentol-btn {
	color: var(--busline-primary4,#bc1834);
}

.mobile-nav__close,.mobile-nav__contact li,.mobile-nav__content .main-menu__list li>a,.mobile-nav__social a,.mobile-nav__wrapper .home-showcase__title {
	color: var(--busline-white,#fff);
}

.package-card--two .rentol-btn {
	border-radius: 0;
}

.package-card--two .rentol-btn:hover {
	border-color: var(--busline-primary4,#bc1834);
}

.pricing-page__top,.pricing-three__top {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 30px;
	flex-wrap: wrap;
	padding-bottom: 30px;
}

.pricing-page__main-tab-box,.pricing-three__main-tab-box {
	position: relative;
	display: block;
}

.pricing-page__main-tab-box .tab-box-buttons {
	display: table;
}

.pricing-page__main-tab-box .tab-buttons {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	z-index: 1;
}

.pricing-page__main-tab-box .tab-buttons .tab-btn {
	cursor: pointer;
	position: relative;
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
	font-weight: 500;
	line-height: 1;
	text-transform: capitalize;
	transition: .5s;
}

.pricing-page__main-tab-box .tab-buttons .tab-btn .tab-btn__switch {
	display: flex;
	align-items: center;
	gap: 15px;
}

.pricing-page__main-tab-box .tab-buttons .tab-btn .tab-btn__switch__box {
	display: inline-block;
	width: 30px;
	height: 16px;
	flex-shrink: 0;
	background-color: var(--busline-black,#212121);
	border-radius: 30px;
	position: relative;
	cursor: pointer;
}

.pricing-page__main-tab-box .tab-buttons .tab-btn .tab-btn__switch__box::after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background-color: var(--busline-white,#fff);
	border-radius: 50%;
	top: 50%;
	left: 2px;
	transform: translateY(-50%);
	transition: .4s;
}

.pricing-page__main-tab-box .tab-buttons .tab-btn.active-btn .tab-btn__switch .tab-btn__switch__box {
	background-color: var(--busline-base,#0056b3);
	transition: .4s;
}

.pricing-page__main-tab-box .tab-buttons .tab-btn.active-btn .tab-btn__switch .tab-btn__switch__box::after {
	background-color: var(--busline-white,#fff);
	transform: translate(14px,-50%);
	transition: .4s;
}

.pricing-page__main-tab-box .tabs-content {
	margin-top: 20px;
	position: relative;
	display: block;
}

.pricing-page__main-tab-box .tabs-content .tab {
	position: relative;
	display: none;
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	z-index: 10;
}

.pricing-page__main-tab-box .tabs-content .tab.active-tab {
	display: block/*! margin-top: 0px; */;
}

.pricing-three__top .sec-title-three .sec-title-three__title {
	margin-bottom: -10px;
}

.pricing-three__main-tab-box .tab-box-buttons {
	display: table;
}

.pricing-three__main-tab-box .tab-buttons {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	z-index: 1;
}

.pricing-three__main-tab-box .tab-buttons .tab-btn {
	cursor: pointer;
	position: relative;
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
	font-weight: 500;
	line-height: 1;
	text-transform: capitalize;
	transition: .5s;
}

.pricing-three__main-tab-box .tab-buttons .tab-btn.active-btn,.pricing-three__main-tab-box .tab-buttons .tab-btn:hover {
	color: var(--busline-primary4,#bc1834);
}

.pricing-three__main-tab-box .tab-buttons .tab-btn .tab-btn__switch {
	display: flex;
	align-items: center;
	gap: 15px;
}

.pricing-three__main-tab-box .tab-buttons .tab-btn .tab-btn__switch__box {
	display: inline-block;
	width: 30px;
	height: 16px;
	flex-shrink: 0;
	background-color: var(--busline-black3,#040c2c);
	border-radius: 30px;
	position: relative;
	cursor: pointer;
}

.pricing-three__main-tab-box .tab-buttons .tab-btn .tab-btn__switch__box::after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background-color: var(--busline-white,#fff);
	border-radius: 50%;
	top: 50%;
	left: 2px;
	transform: translateY(-50%);
	transition: .4s;
}

.pricing-three__main-tab-box .tab-buttons .tab-btn.active-btn .tab-btn__switch .tab-btn__switch__box {
	background-color: var(--busline-primary4,#bc1834);
	transition: .4s;
}

.pricing-three__main-tab-box .tab-buttons .tab-btn.active-btn .tab-btn__switch .tab-btn__switch__box::after {
	background-color: var(--busline-white,#fff);
	transform: translate(14px,-50%);
	transition: .4s;
}

.pricing-three__main-tab-box .tabs-content {
	margin-top: 20px;
	position: relative;
	display: block;
}

.pricing-three__main-tab-box .tabs-content .tab {
	position: relative;
	display: none;
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
	z-index: 10;
}

.pricing-three__main-tab-box .tabs-content .tab.active-tab {
	display: block/*! margin-top: 0px; */;
}

@keyframes treeMove {
	0%,100% {
		-webkit-transform: rotate(0) translateX(0);
		transform: rotate(0) translateX(0);
	}

	25%,75% {
		-webkit-transform: rotate(5deg) translateX(15px);
		transform: rotate(5deg) translateX(15px);
	}

	50% {
		-webkit-transform: rotate(10deg) translateX(30px);
		transform: rotate(10deg) translateX(30px);
	}
}

@keyframes messageMove {
	0%,100% {
		transform: translateX(0);
	}

	25%,75% {
		transform: translateX(5px);
	}

	50% {
		transform: translateX(10px);
	}
}

@keyframes textRotate {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes ripple {
	70% {
		box-shadow: 0 0 0 40px rgba(10,165,205,0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(10,165,205,0);
	}
}

@keyframes ripple {
	70% {
		box-shadow: 0 0 0 40px rgba(10,165,205,0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(10,165,205,0);
	}
}

@keyframes videoZoom {
	0% {
		transform: translate(-50%,-50%) scale(.5);
		opacity: 1;
		border-width: 3px;
	}

	40% {
		opacity: 1;
		border-width: 2px;
	}

	65% {
		border-width: 1px;
	}

	100% {
		transform: translate(-50%,-50%) scale(1);
		opacity: 0;
		border-width: 1px;
	}
}

.mobile-nav__content .main-menu__list li:not(:last-child),.mobile-nav__wrapper .home-showcase {
	border-bottom: 1px solid RGBA(var(--busline-white-rgb,255,255,255),.1);
}

@keyframes movebounce2 {
	0%,100% {
		transform: translateX(0);
	}

	50% {
		transform: translateX(-15px);
	}
}

@keyframes movebounce3 {
	0%,100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-15px);
	}
}

@keyframes shapeMove {
	0%,100% {
		transform: translateX(0);
	}

	50% {
		transform: translateX(10px);
	}
}

@keyframes rotated {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes backInUp {
	0% {
		-webkit-transform: translateY(1200px) scale(.7);
		transform: translateY(1200px) scale(.7);
		opacity: .7;
	}

	80% {
		-webkit-transform: translateY(0) scale(.7);
		transform: translateY(0) scale(.7);
		opacity: .7;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes backInUp {
	0% {
		-webkit-transform: translateY(1200px) scale(.7);
		transform: translateY(1200px) scale(.7);
		opacity: .7;
	}

	80% {
		-webkit-transform: translateY(0) scale(.7);
		transform: translateY(0) scale(.7);
		opacity: .7;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

.animate__backInUp {
	-webkit-animation-name: backInUp;
	animation-name: backInUp;
}

@keyframes iconTranslateY {
	49% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes zumpXtwo {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(5px);
	}
}

@keyframes zumpXThree {
	0%,100% {
		transform: translateX(0);
	}

	60% {
		transform: translateX(5px);
	}
}

@keyframes animateTop {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes animateRight {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}

	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes animateBottom {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes animateLeft {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	100% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@keyframes shadows {
	0% {
		box-shadow: 0 0 0 0 rgba(var(--busline-white-rgb,255,255,255),.2),0 0 0 30px rgba(var(--busline-white-rgb,255,255,255),.2),0 0 0 50px rgba(var(--busline-white-rgb,255,255,255),.2);
	}

	100% {
		box-shadow: 0 0 0 30px rgba(var(--busline-white-rgb,255,255,255),.2),0 0 0 50px rgba(var(--busline-white-rgb,255,255,255),.2),0 0 0 70px rgba(var(--busline-white-rgb,255,255,255),0);
	}
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@keyframes wobble-horizontal-on-hover {
	16.65% {
		transform: translateX(8px);
	}

	33.3% {
		transform: translateX(-6px);
	}

	49.95% {
		transform: translateX(4px);
	}

	66.6% {
		transform: translateX(-2px);
	}

	83.25% {
		transform: translateX(1px);
	}

	100% {
		transform: translateX(0);
	}
}

@keyframes textScrolling {
	0% {
		transform: translate3d(-100%,0,0);
	}

	100% {
		transform: translate3d(0,0,0);
	}
}

@keyframes scaleTwo {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(2);
	}

	100% {
		transform: translate3d(1);
	}
}

.mobile-nav__wrapper {
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 999;
	transform: translateX(-100%);
	transform-origin: left center;
	transition: transform .5s .5s,visibility .5s .5s;
	visibility: hidden;
	position: fixed;
}

.mobile-nav__wrapper .container {
	padding-left: 0;
	padding-right: 0;
}

.mobile-nav__wrapper .home-showcase .row [class*=col-] {
	flex: 0 0 100%;
}

.mobile-nav__wrapper .home-showcase {
	margin-bottom: -1px;
	margin-top: 0;
}

.mobile-nav__wrapper .home-showcase__inner {
	padding: 15px 0;
	background-color: transparent;
	box-shadow: none;
}

.mobile-nav__wrapper.expanded {
	opacity: 1;
	transform: translateX(0);
	visibility: visible;
	transition: transform .5s,visibility .5s;
}

.mobile-nav__wrapper.expanded .mobile-nav__content {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	transition: opacity .5s .5s,visibility .5s .5s,transform .5s .5s;
}

.mobile-nav__overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--busline-black,#212121);
	opacity: .3;
	cursor: url(../images/close.png),auto;
}

.mobile-nav__content {
	width: 300px;
	background-color: var(--busline-black2,#000);
	z-index: 10;
	position: relative;
	height: 100%;
	overflow-y: auto;
	padding: 30px 15px;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-100%);
	transition: opacity .5s,visibility .5s,transform .5s;
}

.mobile-nav__content .main-menu__nav {
	display: block;
	padding: 0;
}

.mobile-nav__content .logo-box {
	margin-bottom: 40px;
	display: flex;
}

.mobile-nav__close {
	position: absolute;
	top: 20px;
	right: 15px;
	font-size: 18px;
	cursor: pointer;
}

.mobile-nav__close:hover,.mobile-nav__content .main-menu__list li a.expanded {
	color: var(--busline-base,#0056b3);
}

.mobile-nav__content .main-menu__list,.mobile-nav__content .main-menu__list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.mobile-nav__content .main-menu__list ul {
	display: none;
	border-top: 1px solid RGBA(var(--busline-white-rgb,255,255,255),.1);
}

.mobile-nav__content .main-menu__list ul li>a {
	padding-left: 1em;
}

.mobile-nav__content .main-menu__list li>a {
	display: flex;
	justify-content: space-between;
	line-height: 30px;
	font-size: 14px;
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-weight: 500;
	height: 46px;
	letter-spacing: var(--busline-letter-space, .1em);
	align-items: center;
	transition: .5s;
}

.mobile-nav__contact li a:hover,.mobile-nav__social a:hover,.search-popup__form .rentol-btn:hover {
	color: var(--busline-base,#0056b3);
}

.mobile-nav__content .main-menu__list li a button {
	width: 35px;
	height: 35px;
	background-color: var(--busline-base,#0056b3);
	border: none;
	outline: 0;
	color: var(--busline-white,#fff);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	text-align: center;
	transform: rotate(-90deg);
	transition: transform .5s;
}

.mobile-nav__content .main-menu__list li a button.expanded {
	transform: rotate(0);
	background-color: var(--busline-white,#fff);
	color: var(--busline-black,#212121);
}

.mobile-nav__social a {
	font-size: 16px;
	transition: .5s;
}

.mobile-nav__social a+a {
	margin-left: 20px;
}

.mobile-nav__contact {
	margin-top: 20px;
	margin-bottom: 20px;
}

.mobile-nav__contact li {
	font-size: 14px;
	font-weight: 500;
	position: relative;
	display: flex;
	align-items: center;
}

.mobile-nav__contact li+li {
	margin-top: 15px;
}

.mobile-nav__contact li a {
	color: inherit;
	transition: .5s;
}

.mobile-nav__contact li>i {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: var(--busline-base,#0056b3);
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 12px;
	margin-right: 10px;
	color: var(--busline-white,#fff);
}

.search-popup {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -2;
	-webkit-transition: 1s;
	-khtml-transition: all 1s ease;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.page-header-two .page-header-two__btn__inner span,.page-header-two__list li span {
	font-style: normal;
	line-height: 100%;
	transition: .4s ease-in-out;
	text-transform: capitalize;
	font-weight: 600;
}

.search-popup__overlay {
	position: fixed;
	width: 224vw;
	height: 224vw;
	top: calc(90px - 112vw);
	right: calc(50% - 112vw);
	z-index: 3;
	display: block;
	border-radius: 50%;
	transform: translateY(-100%);
	transform-origin: center;
	transition: transform .8s ease-in-out 0.7s;
	background-color: #000;
	opacity: .9;
	cursor: url(../images/close.png),auto;
}

.page-header-one,.page-header-two {
	background-color: var(--busline-black,#212121);
}

.search-popup__content {
	position: fixed;
	width: 0;
	max-width: 560px;
	padding: 30px 15px;
	left: 50%;
	top: 50%;
	opacity: 0;
	z-index: 3;
	transform: translate(-50%,-50%);
	transition: opacity .5s,width .8s cubic-bezier(.225, .01, .475, 1.01) .8s,transform .2s;
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
}

.search-popup__form input[type=search],.search-popup__form input[type=text] {
	width: 100%;
	background-color: transparent;
	font-size: 16px;
	color: var(--busline-white,#fff);
	border: none;
	outline: 0;
	height: 66px;
	padding-left: 10px;
	border-bottom: 1px solid var(--busline-white,#fff);
}

.search-popup__form .rentol-btn {
	padding: 0;
	width: 66px;
	height: 66px;
	display: flex;
	justify-content: end;
	align-items: center;
	position: absolute;
	background-color: transparent;
	top: 0;
	right: 10px;
	border-radius: 0;
}

.search-popup__form .rentol-btn::after {
	display: none;
}

.search-popup__form .rentol-btn i {
	font-size: 20px;
	margin: 0;
	transform: none;
}

.search-popup.active {
	z-index: 9999;
}

.search-popup.active .search-popup__overlay {
	top: calc(90px - 112vw);
	transform: translateY(0);
	transition-delay: 1s;
	opacity: .9;
	transition: transform 1.6s cubic-bezier(.4, 0, 0, 1);
}

.search-popup.active .search-popup__content {
	width: 100%;
	opacity: 1;
	transition-delay: 0.7s;
	-webkit-transition-delay: 0.7s;
}

.page-header-one {
	position: relative;
	z-index: 1;
	height: 426px;
}

.page-header-one__bg,.page-header-two__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.main-slider-one__bg,.main-slider-three__bg,.main-slider-two__bg {
	right: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	left: 0;
	bottom: 0;
}

.page-header-two {
	position: relative;
	z-index: 1;
	height: 100%;
	padding-top: 460px;
}

.page-header-two__content {
	position: relative;
	background-color: var(--busline-base,#0056b3);
	padding: 30px 40px;
	z-index: 1;
}

.page-header-two__content::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/shapes/header-2-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1;
}

.page-header-two__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 12px;
	margin-bottom: 25px;
	border-bottom: 1px solid var(--busline-black,#212121);
}

.page-header-two__top .sec-title {
	padding-bottom: 0;
}

.page-header-two__top .sec-title__tagline {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: var(--busline-black,#212121);
	margin-bottom: 5px;
}

.page-header-two__top .sec-title__title {
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: normal;
	color: var(--busline-black,#212121);
	text-transform: uppercase;
}

.page-header-two__list {
	margin-bottom: 0;
	display: grid;
	grid-template-columns: auto auto auto;
	grid-gap: 20px 0px;
}

.page-header-two__list li span {
	font-size: 16px;
	color: var(--busline-black,#212121);
}

.page-header-two__list li span:first-child {
	width: 190px;
	display: inline-flex;
}

.page-header-two__list li span i {
	margin-right: 10px;
}

.page-header-two__list li:hover span {
	color: var(--busline-text,#7e7e7e);
}

.page-header-two .page-header-two__btn__inner span {
	padding: 19.5px 22px;
	border-radius: 37.5px;
	font-size: 16px;
	color: var(--busline-white,#fff);
	background-color: var(--busline-black,#212121);
}

.page-header-two .page-header-two__btn__inner span:last-child {
	width: 55px;
	padding: 0;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-white,#fff);
	color: var(--busline-base,#0056b3);
	transform: rotate(0);
}

.main-slider-one__title-one,.page-header--details .rentol-breadcrumb li span,.page-header__title,.rentol-breadcrumb li {
	color: var(--busline-white,#fff);
}

.page-header-two .page-header-two__btn__inner:hover span {
	background-color: var(--busline-primary,#eb3e32);
	color: var(--busline-white,#fff);
}

.page-header-two .page-header-two__btn__inner:hover span:last-child {
	background-color: var(--busline-gray,#efefef);
	color: var(--busline-black,#212121);
	transform: rotate(45deg);
}

.page-header {
	background-color: var(--busline-black,#212121);
	position: relative;
	padding-top: 287px;
	padding-bottom: 118px;
}

.page-header__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../images/backgrounds/page-header-bg-1-1.jpg);
}

.page-header__bg::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(180deg,#212226 10%,rgba(33,34,38,.75) 100%);
}

.main-slider-four__content,.page-header .container {
	position: relative;
	z-index: 1;
	text-align: center;
}

.page-header__title {
	margin: 0 0 16px;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.main-slider-one__title-middle,.main-slider-one__title-one,.main-slider-one__title-two__title {
	font-weight: 800;
	font-style: normal;
	text-transform: uppercase;
}

@media (min-width:768px) {
	.sec-title,.sec-title-three {
		padding-bottom: 50px;
		margin-top: -2px;
	}
#ps-blog .sec-title,.sec-title-three {
		padding-bottom: 0;
		margin-top: -2px;
	}
	.sec-title-three__title,.sec-title__title {
		font-size: 45px;
		line-height: 55px;
	}
.passazhirskie-perevozki-petropavlovsk-omsk .sec-title-three__title,.sec-title__title {
		    text-transform: none!important;
	}
	.block-title p {
		font-size: 18px;
	}

	.block-title h3 {
		font-size: 42px;
	}

	.demo-one__btn {
		display: inline-flex;
	}

	.testimonials-one__top {
		padding-bottom: 50px;
	}

	.cta-five__content .sec-title .sec-title__title {
		font-size: 60px;
	}

	.cta-shop__inner {
		padding: 60px;
	}

	.car-element-one {
		padding: 90px 0 60px;
	}

	.product-details__socials__title {
		flex: 0 0 auto;
	}

	.faq-page-search__form__btn {
		font-size: 20px;
	}

	.faq-page__accordion .accrodion-title {
		padding-left: 75px;
	}

	.asked-question .faq-page__accordion .accrodion-title,.faq-four .faq-page__accordion .accrodion-title,.faq-three .faq-page__accordion .accrodion-title,.faq-two .faq-page__accordion .accrodion-title {
		padding-left: 20px;
	}

	.page-header__title {
		font-size: 50px;
	}
}

.rentol-breadcrumb {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: 0;
}

.rentol-breadcrumb li {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 600;
	display: flex;
	align-items: center;
}
.main-slider-one__title-one span{
    display: block;
    color: var(--busline-base, #0056b3);
}


.rentol-breadcrumb li:not(:last-of-type)::after {
	content: "\e907";
	font-family: icomoon!important;
	position: relative;
	font-weight: 400;
	top: 0;
	margin-left: 5px;
	margin-right: 5px;
}

.rentol-breadcrumb li span {
	display: inline-flex;
}

.rentol-breadcrumb li a i {
	margin-right: 9px;
	display: inline-flex;
}

.google-map iframe {
	position: relative;
	display: block;
	border: none;
	height: 570px;
	width: 100%;
	mix-blend-mode: luminosity;
}

.google-map__contact {
	overflow: hidden;
	background-color: var(--busline-gray,#efefef);
}

.contact-map {
	position: relative;
	overflow: hidden;
	margin-bottom: -1px;
	z-index: 1;
}

.client-carousel {
	padding: 80px 0;
}

@media (min-width:992px) {
	.block-title p {
		font-size: 20px;
	}

	.block-title h3 {
		font-size: 50px;
	}

	.cta-five__thumb {
		margin-right: -10px;
	}

	.cta-five__content {
		margin-left: 60px;
	}

	.cta-shop__btn {
		justify-content: end;
	}

	.gallery-one__carousel .owl-nav {
		display: none;
	}

	.pricing-page__top,.pricing-three__top {
		padding-bottom: 40px;
	}

	.client-carousel {
		padding: 100px 0;
	}
}

.client-carousel__one__item {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s;
	position: relative;
	background-color: transparent;
	border-radius: 50px;
	max-width: 110px;
	height: 80px;
}

.client-carousel__one__item img {
	transition: .5s;
	max-width: 100%;
	width: auto!important;
	cursor: pointer;
}

.client-carousel__one__item:hover .client-carousel__one__hover-image {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	visibility: visible;
	opacity: 1;
}

.client-carousel__one__item:hover .client-carousel__one__image {
	visibility: hidden;
	opacity: 0;
	transform: translateY(100%);
}

.client-carousel__one__hover-image {
	transition: .5s;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	visibility: hidden;
	opacity: 0;
}

.client-carousel__one__image {
	transition: .5s;
	max-width: 122px;
	width: auto;
}

.main-slider-one__title-middle,.main-slider-one__title-one,.main-slider-one__title-two,.main-slider-one__title-two__btn {
	opacity: 0;
	transition: transform 1.2s,opacity 1.2s;
}

.main-slider-one {
	position: relative;
	z-index: 0;
}

.main-slider-one__carousel .owl-dots .owl-dot+.owl-dot,.main-slider-one__item {
	position: relative;
	z-index: 1;
}

.main-slider-one__carousel .owl-dots {
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: absolute;
	gap: 78px 0;
	text-align: left;
	top: 50%;
	transform: translateY(-50%);
	width: 140px;
}

@media (max-width:1400px) {
	.main-slider-one__carousel .owl-dots {
		width: 60px;
	}
}

.main-slider-one__carousel .owl-dots .owl-dot {
	display: block;
	margin: 0;
	position: relative;
	z-index: 1;
}

.main-slider-one__carousel .owl-dots .owl-dot+.owl-dot::after {
	content: "";
	width: 1px;
	height: 54px;
	position: absolute;
	background-color: var(--busline-white,#fff);
	top: -65px;
	left: 50%;
	transform: translateX(-50%);
}

.main-slider-one__carousel .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	display: block;
	background-color: var(--busline-white,#fff);
	margin: 0;
	transition: .3s;
}

.main-slider-one__carousel .owl-dots .owl-dot.active span,.main-slider-one__carousel .owl-dots .owl-dot:hover span,.main-slider-one__video .video-popup:hover i {
	background-color: var(--busline-base,#0056b3);
}

.main-slider-one__item {
	background-color: var(--busline-black,#212121);
	height: 761px;
	padding-top: 170px;
}
.passazhirskie-perevozki-petropavlovsk-omsk .main-slider-one__item{
padding-top: 120px;
}
.main-slider-one__bg {
	position: absolute;
	top: 0;
	z-index: -1;
	background-image: url(../images/backgrounds/fon1.webp);
}

.main-slider-one__bg::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(33,33,33,.8);
}

.main-slider-one__content {
	margin-right: -30px;
}

.main-slider-one__title-one {
	margin: 0 0 15px;
	letter-spacing: -.03em;
	font-size: 50px;
	line-height: normal;
	text-align: left;
	transform: translateX(200px);
}

.main-slider-one__video {
	width: 100%;
	border-radius: 69px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: end;
}

.main-slider-one__video .video-popup {
	width: 74px;
	height: 74px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s;
	position: relative;
	z-index: 1;
}

.main-slider-one__video .video-popup i {
	background-color: var(--busline-white,#fff);
	border-radius: 50%;
	z-index: 2;
	width: 74px;
	height: 74px;
	transition: .5s;
	font-size: 20px;
	color: var(--busline-base,#0056b3);
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-slider-one__video .video-popup .ripple {
	content: "";
	border: 1px solid var(--busline-white,#fff);
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: calc(100% + 25px);
	height: calc(100% + 25px);
	border-radius: 50%;
	animation: 3s linear .55s infinite videoZoom;
}

.main-slider-one__video .video-popup .ripple::after {
	content: "";
	border: 1px solid var(--busline-white,#fff);
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: calc(100% + 50px);
	height: calc(100% + 50px);
	border-radius: 50%;
	animation: 1.5s linear infinite videoZoom;
	-webkit-animation-delay: 0s;
}

.main-slider-five__btn .rentol-btn:hover,.main-slider-five__btn .rentol-btn:last-child:hover {
	border-color: var(--busline-black,#212121);
	background-color: var(--busline-black,#212121);
}

.main-slider-one__video .video-popup:hover i {
	color: var(--busline-white,#fff);
}

.main-slider-one__title-middle {
	color: var(--busline-white,#fff);
	margin: -10px 0 17px;
	font-size: 30px;
	letter-spacing: -.03em;
	line-height: normal;
	transform: translateY(-200px) scale(.7);
}
.main-slider-one__title-middle .title-po{
	font-size: 18px;
	text-transform: none;
	    font-style: normal;
      font-weight: 400;
}
.passazhirskie-perevozki-petropavlovsk-omsk .price-slider{
	font-size: 22px;
}
.passazhirskie-perevozki-petropavlovsk-omsk .pd120{
	    padding-top: 120px;
    padding-bottom: 120px;
}
@media (max-width:400px) {
	.sidebar__posts__title {
		font-size: 14px;
	}

	.main-slider-one__title-middle {
		font-size: 30px;
	}
}

.main-slider-one__title-two {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 40px;
	transform: translateX(-200px);
}

.main-slider-one__title-two__title {
	font-size: 90px;
	line-height: 111%;
	margin-bottom: 0;
	padding-bottom: 0;
	letter-spacing: -.03em;
	color: var(--busline-white,#fff);
}

@media (max-width:1650px) {
	.main-slider-one__item {
		height: auto;
		padding-top: 170px;
		padding-bottom: 170px;
	}

	.main-slider-one__title-one {
		font-size: 50px;
	}

	.main-slider-one__video {
		justify-content: center;
	}

	.main-slider-one__title-middle {
		font-size: 30px;
	}

	.main-slider-one__title-two__title {
		font-size: 60px;
	}
}

.main-slider-one__title-two__btn {
	display: inline-flex;
	align-items: center;
	border: none;
	outline: 0;
	background-color: transparent;
	transform: translateX(200px);
}

.main-slider-one__text-animation,.main-slider-one__title-two__btn:hover span,.main-slider-three__btn .rentol-btn::after {
	background-color: var(--busline-base,#0056b3);
}

.main-slider-one__title-two__btn span {
	padding: 19.5px 22px;
	border-radius: 37.5px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: var(--busline-black,#212121);
	background-color: var(--busline-white,#fff);
	transition: .4s ease-in-out;
}
.btn-po{
	margin-left:10px;
}
.main-slider-one__title-two__btn span:last-child {
	width: 55px;
	padding: 0;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	transform: rotate(0);
}

.main-slider-one__title-two__btn:hover span {
	color: var(--busline-white,#fff);
}

.main-slider-one__title-two__btn:hover span:last-child {
	background-color: var(--busline-gray,#efefef);
	color: var(--busline-black,#212121);
	transform: rotate(45deg);
}

.main-slider-one__text-animation {
	position: relative;
	padding: 5.5px 0;
}

.main-slider-one__text-animation__inner {
	display: flex;
	align-items: center;
	gap: 30px;
	animation: 25s linear infinite reverse textScrolling;
	will-change: transform;
	position: relative;
	white-space: nowrap;
}

.main-slider-three__btn,.main-slider-three__sub-title,.main-slider-three__title {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.main-slider-one__text-animation__text {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 250%;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	color: var(--busline-white,#fff);
	position: relative;
	z-index: 1;
}

.main-slider-one__text-animation__text::after {
	content: ".";
	position: absolute;
	font-size: 20px;
	color: var(--busline-white,#fff);
	bottom: 0;
	right: -15px;
}

.main-slider-one .active .main-slider-one__title-one,.main-slider-one .active .main-slider-one__title-two,.main-slider-one .active .main-slider-one__title-two__btn {
	opacity: 1;
	transform: translateX(0);
	transition-delay: 0.6s;
}

.main-slider-one .active .main-slider-one__title-middle,.main-slider-one .active .price-slider {
	opacity: 1;
	transform: translateY(0) scale(1);
	transition-delay: 0.6s;
}

.main-slider-two__carousel .owl-nav .owl-next,.main-slider-two__carousel .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 60px;
}

.main-slider-two__carousel .owl-nav .owl-next {
	left: auto;
	right: 60px;
}

.main-slider-two__carousel .owl-nav button {
	border: 1px solid rgba(var(--busline-text-rgb,126,126,126),.2)!important;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0;
	padding: 0;
	opacity: 1;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: var(--busline-text,#7e7e7e);
	transition: .5s;
}

.main-slider-two__carousel .owl-nav button:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-primary2,#e66431);
	border-color: var(--busline-primary2,#e66431)!important;
}

.main-slider-two__item {
	background-color: var(--busline-black,#212121);
	position: relative;
	z-index: 3;
	height: 870px;
	padding-top: 325px;
}

.main-slider-three__bg,.main-slider-two__bg {
	position: absolute;
	top: 0;
	transform: scale(1);
	transition: transform 10s,-webkit-transform 10s;
	overflow: hidden;
}

.main-slider-two__sub-title,.main-slider-two__text,.main-slider-two__title {
	text-transform: capitalize;
	transform: scale(1.2) translateY(200px);
	font-style: normal;
	color: var(--busline-white,#fff);
	opacity: 0;
}

.main-slider-two__bg::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(31,28,25,.8);
	z-index: 1;
}

.main-slider-two__sub-title::after,.main-slider-two__sub-title::before {
	width: 67px;
	height: 1px;
	transform: translateY(-50%);
	background-color: var(--busline-primary2,#e66431);
	top: 50%;
	content: "";
}

.main-slider-two__sub-title {
	position: relative;
	font-weight: 600;
	font-size: 16px;
	display: inline-block;
	line-height: 1;
	margin: 0 0 18px;
	transition: transform 1s,opacity 1s;
}

.main-slider-two__sub-title::after {
	position: absolute;
	left: -85px;
}

.main-slider-two__sub-title::before {
	position: absolute;
	right: -85px;
}

.main-slider-two__title {
	font-weight: 800;
	font-size: 100px;
	line-height: 100%;
	text-align: center;
	letter-spacing: -.03em;
	overflow: hidden;
	margin: 0 0 12px;
	transition: transform 1.1s,opacity 1.1s;
}

.main-slider-two__text {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	transition: transform 1.2s,opacity 1.2s;
}

.main-slider-three__btn .rentol-btn,.main-slider-three__sub-title,.main-slider-three__title {
	text-transform: uppercase;
	text-transform: uppercase;
}

.main-slider-two__inner {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 1;
}

.main-slider-two .active .main-slider-two__bg {
	transform: scale(1.1);
}

.main-slider-two .active .main-slider-two__sub-title {
	opacity: 1;
	transform: scale(1) translateY(0);
	transition-delay: 1.1s;
}

.main-slider-two .active .main-slider-two__title {
	opacity: 1;
	transform: scale(1) translateY(0);
	transition-delay: 1.3s;
}

.main-slider-two .active .main-slider-two__text {
	opacity: 1;
	transform: scale(1) translateY(0);
	transition-delay: 1.5s;
}

.main-slider-three__carousel .owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 20px;
	position: absolute;
	right: 50px;
	top: calc(130px + 50%);
	transform: translateY(-60%);
	z-index: 1;
}

.main-slider-three__carousel .owl-dots .owl-dot span {
	width: 6px;
	height: 6px;
	display: block;
	border-radius: 50%;
	background-color: var(--busline-white,#fff);
	border: none;
	position: relative;
	margin: 0;
	-webkit-transition: .3s;
	transition: .3s;
}

.main-slider-three__carousel .owl-dots .owl-dot span::after {
	width: 22px;
	height: 22px;
	position: absolute;
	content: "";
	left: -8px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%;
	border: 1px solid var(--busline-white,#fff);
	transform: scale(0);
	-webkit-transition: .3s;
	transition: .3s;
}

.main-slider-three__carousel .owl-dots .owl-dot.active span,.main-slider-three__carousel .owl-dots .owl-dot:hover span {
	background-color: var(--busline-white,#fff);
}

.main-slider-three__carousel .owl-dots .owl-dot.active span::after,.main-slider-three__carousel .owl-dots .owl-dot:hover span::after {
	transform: scale(1);
}

@media (min-width:1300px) {
	.megamenu-popup .megamenu-clickable--close {
		top: 38px;
		right: 40px;
	}

	.main-slider-three .container {
		max-width: 1280px;
	}
}

.main-slider-three__item {
	background-color: var(--busline-black,#212121);
	position: relative;
	height: 1000px;
	z-index: 3;
	padding-top: 315px;
}

.main-slider-three__bg::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: linear-gradient(180deg,#212121 0,rgba(33,33,33,0) 100%);
	z-index: 1;
}

.main-slider-three__content {
	position: relative;
	overflow: hidden;
	text-align: center;
	z-index: 3;
}

.main-slider-three__image {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
	opacity: 0;
	transition: transform 1.2s,opacity 1.2s;
	transform: translateX(200px);
}

.main-slider-three__image img {
	object-fit: cover;
	text-align: center;
	width: auto!important;
}

.main-slider-three__sub-title {
	display: inline-block;
	margin: 0 0 11px;
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 111%;
	color: var(--busline-white,#fff);
	text-align: center;
	letter-spacing: .3em;
	opacity: 0;
}

.main-slider-four__title,.main-slider-three__title {
	letter-spacing: -.03em;
	font-style: normal;
	color: var(--busline-white,#fff);
}

.main-slider-three__title {
	display: block;
	margin: 0 0 37px;
	font-weight: 500;
	font-size: 100px;
	line-height: 120%;
	opacity: 0;
}

@media (max-width:1500px) {
	.main-header__topbar {
		padding: 19px;
	}

	.main-slider-three__title {
		font-size: 80px;
	}
}

.main-slider-three__btn {
	overflow: hidden;
	opacity: 0;
}

.main-slider-three__btn .rentol-btn {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	background-color: var(--busline-primary4,#bc1834);
	color: var(--busline-white,#fff);
	border-radius: 0;
	padding: 10px 21px;
}

.main-slider-three__line {
	position: absolute;
	top: 190px;
	left: 130px;
	bottom: 60px;
	right: 130px;
	background-color: transparent;
	border: 1px solid rgba(207,210,223,.2);
	z-index: 1;
}

@media (max-width:1600px) {
	.main-header--six::after {
		width: 300px;
		clip-path: polygon(0 0,100% 0%,66% 100%,0% 100%);
	}

	.main-slider-three__line {
		top: 150px;
		left: 50px;
		bottom: 60px;
		right: 50px;
	}
}

.main-slider-three__line span {
	position: absolute;
	top: 10px;
	right: 10px;
}

.main-slider-three__line span::after,.main-slider-three__line span::before {
	content: "";
	width: 44px;
	height: 1px;
	position: absolute;
	background-color: var(--busline-white,#fff);
	right: 10px;
	top: 10px;
	transition: .4s ease-in-out;
}

.main-slider-three__line span::before {
	height: 44px;
	width: 1px;
}

.main-slider-three__line span:last-child {
	top: auto;
	left: 10px;
	bottom: 10px;
}

.main-slider-three__line span:last-child::after,.main-slider-three__line span:last-child::before {
	content: "";
	width: 44px;
	height: 1px;
	position: absolute;
	background-color: var(--busline-white,#fff);
	top: auto;
	bottom: 10px;
	left: 10px;
}

.main-slider-three__line span:last-child::before {
	height: 44px;
	width: 1px;
}

.main-slider-three .active .main-slider-three__bg {
	transform: scale(1.1);
}

.main-slider-three .active .main-slider-three__image {
	opacity: 1;
	transform: translateX(0);
	transition-delay: 1.4s;
}

.main-slider-three .active .main-slider-three__image img {
	animation: 8s ease-in-out infinite rotated;
}

.main-slider-three .active .main-slider-three__sub-title {
	opacity: 1;
	animation-delay: 1.2s;
	animation-name: rotateInUpLeft;
}

.main-slider-three .active .main-slider-three__title {
	opacity: 1;
	animation-delay: 1.4s;
	animation-name: rotateInUpRight;
}

.main-slider-three .active .main-slider-three__btn {
	opacity: 1;
	animation-delay: 1.8s;
	animation-name: rotateInUpRight;
}

.main-slider-three__social {
	display: flex;
	align-items: center;
	flex-direction: column;
	margin: auto 0;
	position: absolute;
	left: 55px;
	top: calc(130px + 50%);
	transform: translateY(-60%);
	z-index: 1;
	gap: 13px;
}

.main-slider-five__bg,.main-slider-four__bg {
	top: 0;
	left: 0;
	right: 0;
	background-position: top left;
	background-size: cover;
	background-repeat: no-repeat;
}

.main-slider-three__social a {
	width: 30px;
	height: 30px;
	font-size: 13px;
	color: var(--busline-white,#fff);
	border: 1px solid var(--busline-border-color,#d2d2d2);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s;
}

.main-slider-five__social a,.main-slider-five__web a {
	line-height: 143%;
	margin: 0;
	transition: .4s ease-out;
	font-size: 14px;
}

.main-slider-three__social a i {
	position: relative;
	z-index: 2;
	display: inline-block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.main-slider-three__social a:hover {
	color: var(--busline-white,#fff);
	border-color: var(--busline-primary4,#bc1834);
	background-color: var(--busline-primary4,#bc1834);
}

.main-slider-four__carousel .owl-nav .owl-next,.main-slider-four__carousel .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 60px;
}

.main-slider-four__carousel .owl-nav .owl-next {
	left: auto;
	right: 60px;
}

.main-slider-four__carousel .owl-nav button {
	border: 1px solid rgba(var(--busline-text-rgb,126,126,126),.2)!important;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0;
	padding: 0;
	opacity: 1;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: var(--busline-text,#7e7e7e);
	transition: .5s;
}

.main-slider-five__box__bottom .video-popup i,.main-slider-five__social a:hover,.main-slider-five__web a:hover {
	color: var(--busline-primary,#eb3e32);
}

.main-slider-four__carousel .owl-nav button:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-primary3,#ceac69);
	border-color: var(--busline-primary3,#ceac69)!important;
}

.main-slider-four__item {
	background-color: var(--busline-black,#212121);
	position: relative;
	z-index: 1;
	height: 1000px;
	padding-top: 280px;
}

@media (min-width:1400px) {
	.main-slider-four__item .container {
		max-width: 1400px;
		margin-left: auto;
		margin-right: auto;
	}
}

.main-slider-four__bg {
	position: absolute;
	bottom: 0;
	transform: scale(1);
	transition: transform 10s,-webkit-transform 10s;
	overflow: hidden;
	opacity: .15;
}

.main-slider-four__title {
	font-weight: 700;
	font-size: 60px;
	line-height: 117%;
	text-transform: capitalize;
	display: block;
	overflow: hidden;
	margin: 0 0 30px;
	opacity: 0;
	transition: transform 1s,opacity 1s;
	transform: translatex(50%) scalex(2);
	filter: blur(-10px);
}

.main-slider-five__image,.main-slider-four__image {
	filter: blur(10px);
	overflow: hidden;
	transition: transform 1s,opacity 1s;
}

.main-slider-four__image {
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	position: relative;
	z-index: 2;
	transform: translatex(50%) scalex(2);
}

.main-slider-four__image img {
	width: auto!important;
	height: auto!important;
	position: relative;
	z-index: 3;
}

@media (max-width:1499px) {
	.main-slider-three__social {
		left: 25px;
	}

	.main-slider-four__image img {
		max-width: 100%;
	}
}

.main-slider-four__slider__inner {
	display: flex;
	align-items: center;
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 211px;
	opacity: 0;
	transition: transform 1s,opacity 1s;
	transform: translateY(100%);
}

.main-slider-four__slider__item {
	display: block;
	position: relative;
	font-style: normal;
	font-weight: 800;
	font-size: 200px;
	line-height: 60%;
	text-align: center;
	letter-spacing: .55em;
	text-transform: uppercase;
	-webkit-text-stroke: 2px rgba(255,255,255,0.15);
	color: transparent;
}

.main-slider-four .active .main-slider-four__bg {
	transform: scale(1.1);
}

.main-slider-four .active .main-slider-four__title {
	opacity: 1;
	transform: translatex(0) scalex(1);
	filter: blur(0);
	transition-delay: 1.5s;
}

.main-slider-four .active .main-slider-four__image {
	opacity: 1;
	transform: translatex(0) scalex(1);
	filter: blur(0);
	transition-delay: 2.2s;
}

.main-slider-four .active .main-slider-four__slider__inner {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 1.5s;
}

.main-slider-five {
	position: relative;
	overflow: hidden;
	background-color: #ffebea;
}

.main-slider-five__carousel .owl-dots {
	margin-top: 0!important;
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translateX(-50%);
}

.main-slider-five__carousel .owl-dots .owl-dot span,.main-slider-five__carousel .owl-dots .owl-dot.active span,.main-slider-five__carousel .owl-dots .owl-dot:hover span {
	background-color: var(--busline-primary,#eb3e32)!important;
}

.main-slider-five__carousel .owl-dots .owl-dot span::after {
	border-color: var(--busline-primary,#eb3e32)!important;
}

.main-slider-five__item {
	position: relative;
	z-index: 3;
	height: 760px;
	padding-top: 155px;
}

.main-slider-five__box,.main-slider-five__box__bottom {
	z-index: 1;
	position: relative;
}

@media (max-width:1199px) {
	.explore-our-cars__list {
		flex-wrap: wrap;
		justify-content: center;
	}

	.explore-our-cars__bottom__inner {
		margin-left: 15px;
		margin-right: 15px;
	}

	.renting-fleet__filter-list {
		margin-bottom: 40px;
	}

	.cart-page .table-responsive {
		margin-bottom: 30px;
	}

	.cart-page__table {
		min-width: 1170px;
	}

	.faq-page__thumb {
		margin-right: 0;
	}

	.main-slider-one__carousel .owl-dots {
		width: 40px;
	}

	.package-card__bottom__text {
		min-height: 140px;
	}

	.main-slider-one__item {
		padding-top: 130px;
		padding-bottom: 130px;
	}

	.main-slider-one__content {
		margin-right: 0;
		max-width: 800px;
		width: 100%;
	}

	.main-slider-two__item {
		height: auto;
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.main-slider-one__title-middle {
		font-size: 30px;
	}

	.main-slider-two__title {
		font-size: 80px;
	}

	.main-slider-two__inner {
		margin-top: 30px;
		bottom: 0;
		position: relative;
		left: 0;
		transform: translateX(0);
	}

	.main-slider-three__item {
		height: auto;
		padding-top: 215px;
		padding-bottom: 150px;
	}

	.main-slider-three__title {
		font-size: 70px;
	}

	.main-slider-three__line,.main-slider-three__social {
		display: none;
	}

	.main-slider-four__item {
		height: auto;
		padding-top: 250px;
		padding-bottom: 300px;
	}

	.main-slider-five__item {
		padding-top: 120px;
		height: auto;
		padding-bottom: 150px;
	}
}

.main-slider-five__bg {
	position: absolute;
	bottom: 0;
	overflow: hidden;
	mix-blend-mode: multiply;
	opacity: .4;
}

@media (min-width:1450px) {
	.main-header--five .container-fluid,.main-slider-five .container-fluid {
		max-width: 1450px;
		margin-left: auto;
		margin-right: auto;
	}
}

.main-slider-five__image {
	opacity: 0;
	transform: translatex(50%) scalex(2);
}

.main-slider-five__image img {
	object-fit: cover;
	width: 100%;
}

.main-slider-five__subtitle {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: .2em;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 12px;
	opacity: 0;
	transition: transform 1s,opacity 1s;
	transform: translateY(-50%) scalex(2);
	filter: blur(-10px);
}

.main-slider-five__price,.main-slider-five__title {
	transform: translatey(50%) scaley(2);
	filter: blur(-10px);
	opacity: 0;
	transition: transform 1s,opacity 1s;
	text-transform: capitalize;
	font-style: normal;
}

.main-slider-five__title {
	font-weight: 800;
	font-size: 60px;
	line-height: 117%;
	margin: 0 0 35px;
	padding-bottom: 0;
	letter-spacing: -.03em;
}

@media (max-width:991px) {
	.product-page--left {
		padding-top: 120px;
	}

	.product-page .post-pagination {
		margin-top: 20px;
	}

	.explore-our-cars__list {
		justify-content: center;
		align-items: start;
		text-align: center;
	}

	.luxury-car-one--two,.main-slider-one__item {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.checkout-page__shipping-address,.product-details__content {
		margin: 50px 0 0;
	}

	.error-404__image img {
		object-fit: cover;
		width: 100%;
	}

	.faq-page {
		padding: 100px 0;
	}

	.asked-question .sec-title {
		margin-top: 40px;
	}

	.asked-question--padding-bottom {
		padding-bottom: 120px;
	}

	.main-slider-one__carousel .owl-dots,.main-slider-three__carousel .owl-dots,.main-slider-two__text br {
		display: none;
	}

	.main-slider-one__title-one {
		font-size: 40px;
		text-align: left;
	}

	.main-slider-one__title-two__title,.main-slider-three__title {
		font-size: 50px;
	}

	.main-slider-two__carousel .owl-nav {
		display: none!important;
	}

	.main-slider-two__item {
		height: auto;
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.main-slider-one__title-middle {
		font-size: 30px;
	}

	.main-slider-two__title {
		font-size: 60px;
	}

	.main-slider-three__item {
		height: auto;
		padding-top: 200px;
		padding-bottom: 100px;
	}

	.main-slider-three__sub-title {
		font-size: 16px;
	}

	.main-slider-four__item {
		height: auto;
		padding-top: 230px;
		padding-bottom: 270px;
	}

	.main-slider-five__title,.main-slider-four__title {
		font-size: 55px;
	}

	.main-slider-four__slider__item {
		font-size: 100px;
	}

	.main-slider-five__item {
		padding-top: 100px;
		padding-bottom: 130px;
	}

	.main-slider-five__image img {
		width: auto!important;
	}
}

@media (max-width:767px) {
	.product-page--left {
		padding-top: 100px;
	}

	.explore-our-cars__bottom__custome-navs {
		display: none;
	}

	.luxury-car-one--two {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.product-details__img {
		min-height: 420px;
	}

	.product-details__top {
		flex-direction: column;
		gap: 8px;
	}

	.product-details__comment-box {
		padding-left: 0;
	}

	.product-details__comment-box__thumb {
		position: relative;
		margin: 0 0 20px;
	}

	.product-details__comment-box__ratings {
		position: relative;
		top: 0;
		margin: 0 0 22px;
	}

	.cart-page__coupone-form__inner {
		display: block;
	}

	.cart-page__coupone-form input[type=text] {
		width: 100%;
		margin: 0 0 10px;
	}

	.checkout-page__billing-address__title,.checkout-page__shipping-address__title {
		font-size: 20px;
	}

	.faq-page {
		padding: 80px 0;
	}

	.asked-question--padding-bottom {
		padding-bottom: 120px;
	}

	.search-popup__overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		transform: none;
		width: 100%;
		height: 100%;
		border-radius: 0;
		transform: translateY(-110%);
	}

	.search-popup.active .search-popup__overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		transform: none;
		width: 100%;
		height: 100%;
		border-radius: 0;
		transform: translateY(0);
	}

	.page-header {
		padding-top: 200px;
		padding-bottom: 90px;
	}

	.google-map iframe {
		height: 450px;
	}

	.main-slider-one__carousel .owl-dots .owl-dot {
		margin: 0 6px;
	}

	.main-slider-one__title-middle,.main-slider-one__title-one {
		font-size: 30px;
	}

	.main-slider-one__title-two__title {
		font-size: 35px;
	}

	.main-slider-two__sub-title {
		font-size: 14px;
	}

	.main-slider-two__title {
		font-size: 38px;
	}

	.main-slider-five__title,.main-slider-three__title {
		font-size: 45px;
	}

	.main-slider-four__item {
		height: auto;
		padding-top: 230px;
		padding-bottom: 120px;
	}

	.main-slider-four__title {
		font-size: 40px;
	}

	.main-slider-four__slider__item {
		font-size: 80px;
	}
}

@media (max-width:676px) {
	.main-slider-five__title {
		font-size: 40px;
	}
}

.main-slider-five__item-content {
	flex: 0 0 auto;
	width: 33.33%;
}

@media (max-width:1370px) {
	.main-slider-five__item-content--one {
		width: 40%;
	}
}

@media (max-width:1199px) {
	.main-slider-five__item-content--one {
		width: 50%;
	}
}

@media (max-width:991px) {
	.main-slider-five__item-content--one {
		width: 100%;
	}
}

.main-slider-five__item-content--two {
	width: 37%;
}

@media (max-width:1370px) {
	.main-slider-five__item-content--two {
		width: 30.33%;
	}
}

@media (max-width:1199px) {
	.main-slider-five__item-content--two {
		width: 50%;
	}
}

@media (max-width:991px) {
	.main-slider-five__item-content--two {
		width: 100%;
	}
}

.main-slider-five__item-content--three {
	width: 29.66%;
}

.main-slider-five__price {
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	margin: 0 0 50px;
	color: var(--busline-black,#212121);
}

.main-slider-five__price span {
	font-weight: 400;
	font-size: 14px;
	display: block;
}

.main-slider-five__btn {
	display: flex;
	align-items: center;
	gap: 15px;
	opacity: 0;
	transition: transform 1s,opacity 1s;
	transform: translateY(50%);
}

.main-slider-five__btn .rentol-btn {
	border-radius: 10px;
	padding: 13px 20px;
	background-color: var(--busline-primary,#eb3e32);
	font-weight: 600;
	border: 1px solid transparent;
}

.main-slider-five__btn .rentol-btn:last-child {
	background-color: transparent;
	border-color: var(--busline-primary,#eb3e32);
	color: var(--busline-primary,#eb3e32);
}

.main-slider-five__btn .rentol-btn:last-child:hover {
	color: var(--busline-white,#fff);
}

.main-slider-five__box {
	max-width: 233px;
	width: 100%;
	height: auto;
	background-color: var(--busline-white,#fff);
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	transition: transform 1s,opacity 1s;
	transform: translateY(-100%);
}

.main-slider-five__social,.main-slider-five__web {
	transform: rotate(180deg) translateY(50%);
	top: 50%;
	writing-mode: vertical-rl;
}

.main-slider-five__box__top {
	padding: 20px;
	position: relative;
}

.main-slider-five__box__title {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	letter-spacing: -.02em;
	text-transform: capitalize;
	line-height: 125%;
	padding: 0 0 22px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	margin: 0 0 7px;
}

.main-slider-five__box__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	margin: 0 0 30px;
	padding: 0;
}

.main-slider-five__box__bottom .video-popup {
	width: 82px;
	height: 82px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.main-slider-five__box__bottom .video-popup i {
	background-color: var(--busline-white,#fff);
	border-radius: 50%;
	z-index: 2;
	width: 74px;
	height: 74px;
	transition: .5s;
	font-size: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-slider-five__box__bottom .video-popup .ripple {
	content: "";
	border: 1px solid var(--busline-white,#fff);
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: calc(100% + 25px);
	height: calc(100% + 25px);
	border-radius: 50%;
	animation: 3s linear .55s infinite videoZoom;
}

.main-slider-five__box__bottom .video-popup .ripple::after {
	content: "";
	border: 1px solid var(--busline-white,#fff);
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: calc(100% + 50px);
	height: calc(100% + 50px);
	border-radius: 50%;
	animation: 1.5s linear infinite videoZoom;
	-webkit-animation-delay: 0s;
}

.main-slider-five__box__bottom .video-popup:hover i {
	color: var(--busline-white,#fff);
	background-color: var(--busline-primary,#eb3e32);
}

.main-slider-five__box::after {
	content: "";
	width: 89px;
	height: 89px;
	background-color: var(--busline-primary,#eb3e32);
	position: absolute;
	bottom: -10px;
	right: -10px;
	z-index: -1;
	clip-path: polygon(100% 0,0% 100%,100% 100%);
}

.main-slider-five__web {
	display: flex;
	align-items: center;
	gap: 40px;
	position: absolute;
	z-index: 1;
	left: 40px;
}

.main-slider-five__web a {
	font-style: normal;
	font-weight: 500;
	color: var(--busline-black,#212121);
	text-transform: uppercase;
	padding: 0;
}

.main-slider-five__web a:last-child {
	letter-spacing: .1em;
}

.main-slider-five__social {
	display: flex;
	align-items: center;
	gap: 25px;
	position: absolute;
	z-index: 1;
	right: 40px;
}

.main-slider-five__social a {
	font-style: normal;
	font-weight: 500;
	letter-spacing: .1em;
	color: var(--busline-black,#212121);
	text-transform: uppercase;
	padding: 0;
}

@media (max-width:1500px) {
	.main-slider-five__social,.main-slider-five__web {
		display: none;
	}
}

.main-slider-five .active .main-slider-five__price,.main-slider-five .active .main-slider-five__subtitle,.main-slider-five .active .main-slider-five__title {
	opacity: 1;
	transform: translatey(0) scaley(1);
	filter: blur(0);
	transition-delay: 1.5s;
}

.main-slider-five .active .main-slider-five__image {
	opacity: 1;
	transform: translatex(0) scalex(1);
	filter: blur(0);
	transition-delay: 2.2s;
}

.main-slider-five .active .main-slider-five__box,.main-slider-five .active .main-slider-five__btn {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 1.5s;
}

.banner-form__wrapper {
	background-color: transparent;
}

.banner-form__wrapper .banner-form .banner-form__control {
	flex: 0 0 auto;
	width: 33%;
	position: relative;
}

.banner-form__wrapper .banner-form .banner-form__control--two {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}

@media (max-width:575px) {
	.product-page--left {
		padding-top: 80px;
	}

	.main-slider-one__title-middle {
		font-size: 30px;
	}

	.main-slider-one__title-two {
		flex-direction: column;
		gap: 30px;
		justify-content: start;
		align-items: start;
	}

	.banner-form__wrapper .banner-form .banner-form__control--two {
		flex-direction: column;
		justify-content: start;
		align-items: start;
		width: 100%;
	}
}

.about-four__left,.about-one,.about-three,.about-two,.banner-form__wrapper .banner-form .banner-form__control .banner-form__control__item {
	position: relative;
	z-index: 1;
}

.banner-form__wrapper .banner-form .banner-form__control .filter-option-inner-inner {
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-transform: capitalize;
}

.banner-form__wrapper .banner-form .banner-form__control .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%;
}

.banner-form__wrapper .banner-form .banner-form__control .bootstrap-select:not(.input-group-btn),.banner-form__wrapper .banner-form .banner-form__control .bootstrap-select[class*=col-] {
	margin-bottom: -4px;
}

.banner-form__wrapper .banner-form .banner-form__control .bootstrap-select>.dropdown-toggle,.banner-form__wrapper .banner-form .banner-form__control input[type=email],.banner-form__wrapper .banner-form .banner-form__control input[type=number],.banner-form__wrapper .banner-form .banner-form__control input[type=text] {
	width: 100%;
	background-color: var(--busline-white,#fff);
	height: 65px;
	padding: 20px 30px;
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 171%;
	border-radius: 100px;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	border: 1px solid transparent!important;
	z-index: 2;
	cursor: pointer;
}

.banner-form__wrapper .banner-form .banner-form__control .bootstrap-select>.dropdown-toggle:active,.banner-form__wrapper .banner-form .banner-form__control .bootstrap-select>.dropdown-toggle:focus,.banner-form__wrapper .banner-form .banner-form__control input[type=email]:active,.banner-form__wrapper .banner-form .banner-form__control input[type=email]:focus,.banner-form__wrapper .banner-form .banner-form__control input[type=number]:active,.banner-form__wrapper .banner-form .banner-form__control input[type=number]:focus,.banner-form__wrapper .banner-form .banner-form__control input[type=text]:active,.banner-form__wrapper .banner-form .banner-form__control input[type=text]:focus {
	outline: 0!important;
	border: 1px solid transparent!important;
}

.banner-form__wrapper .banner-form .banner-form__control .dropdown-toggle::after,.banner-form__wrapper .banner-form .banner-form__control .rentol-datepicker::after {
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 0!important;
	vertical-align: 0!important;
	content: "\e905";
	font-family: icomoon!important;
	border-top: 0!important;
	border-right: 0!important;
	color: var(--busline-text,#7e7e7e);
	font-size: 20px;
	line-height: 0;
	font-weight: 500;
	border-bottom: 0!important;
	border-left: 0!important;
}

.banner-form__wrapper .banner-form .banner-form__control .banner-form__datepicker-icon {
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%);
	line-height: 1;
	font-size: 20px;
	color: var(--busline-text,#7e7e7e);
	z-index: 2;
}

.banner-form__wrapper .bootstrap-select .dropdown-item,.main-slider-four .bootstrap-select .dropdown-item {
	color: var(--busline-text,#7e7e7e);
	padding: 7px 15px;
}

.banner-form__wrapper .bootstrap-select .dropdown-item.active,.banner-form__wrapper .bootstrap-select .dropdown-item:hover,.main-slider-four .bootstrap-select .dropdown-item.active,.main-slider-four .bootstrap-select .dropdown-item:hover,.main-slider-four .rentol-btn::after {
	background-color: var(--busline-primary4,#bc1834);
}

.banner-form__wrapper .bootstrap-select .dropdown-item.active .text,.banner-form__wrapper .bootstrap-select .dropdown-item:hover .text,.finest-tranport__content .sec-title__title,.main-slider-four .bootstrap-select .dropdown-item.active .text,.main-slider-four .bootstrap-select .dropdown-item:hover .text {
	color: var(--busline-white,#fff);
}

.main-slider-four .rentol-btn,.main-slider-four__form__title {
	text-transform: uppercase;
	color: var(--busline-primary3,#ceac69);
}

.banner-form__wrapper .bootstrap-select .dropdown-menu li a span.text,.main-slider-four .bootstrap-select .dropdown-menu li a span.text {
	font-size: 16px;
	color: var(--busline-text,#7e7e7e);
	font-weight: 600;
	text-transform: capitalize;
}

.banner-form__wrapper .banner-form__button {
	position: absolute;
	bottom: -35px;
	left: 80px;
}

.banner-form__wrapper .banner-form__button .rentol-btn {
	border-radius: 100px;
	background-color: var(--busline-white,#fff);
	padding: 17.5px 20px;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 22px;
	text-transform: capitalize;
	color: var(--busline-primary2,#e66431);
	display: flex;
	align-items: center;
	gap: 18px;
}

.banner-form__wrapper .banner-form__button .rentol-btn span {
	font-size: 30px;
}

.banner-form__wrapper .banner-form__button .rentol-btn:hover {
	background-color: var(--busline-primary2,#e66431);
	color: var(--busline-white,#fff);
}

.banner-form__wrapper .banner-form__button .rentol-btn::after {
	background-color: var(--busline-primary2,#e66431);
}

.xdsoft_datetimepicker {
	box-shadow: none!important;
	border: none!important;
	border-radius: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 100px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
	font-size: 16px!important;
	color: var(--busline-text,#7e7e7e)!important;
	padding: 5px 10px!important;
	height: auto!important;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.main-slider-two__form {
	position: relative;
	z-index: 1;
	padding: 40px 30px;
	border-radius: 20px;
}

.main-slider-two__form::after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/shapes/banner-shape.png);
	background-repeat: no-repeat;
	background-position: top right;
	border-radius: 20px;
}

.main-slider-four__inner {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}

.main-slider-four__form {
	position: relative;
	z-index: 1;
	background-color: var(--busline-primary3,#ceac69);
}

.main-slider-four__form__bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1;
	mix-blend-mode: multiply;
	opacity: .08;
}

.main-slider-four__form__top {
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-slider-four__form__title {
	display: inline-block;
	background-color: var(--busline-white,#fff);
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 120%;
	margin-bottom: 0;
	padding: 14.5px 45px;
	position: relative;
}

.main-slider-four__form__title::after,.main-slider-four__form__title::before {
	content: "";
	width: 52.5px;
	height: 53.5px;
	background-color: #e4dfd7;
	position: absolute;
	top: 0;
}

.main-slider-four__form__title::after {
	clip-path: polygon(100% 0,0 0,0 100%);
	right: -51.11px;
}

.main-slider-four__form__title::before {
	clip-path: polygon(100% 0,0 0,100% 100%);
	left: -51.11px;
}

.main-slider-four__form::after,.main-slider-four__form::before {
	content: "";
	width: 140px;
	height: 178.5px;
	position: absolute;
	background-color: #e4dfd7;
	top: 0;
}

.main-slider-four__form::after {
	clip-path: polygon(100% 0,100% 100%,0 100%);
	left: -139.5px;
}

.main-slider-four__form::before {
	clip-path: polygon(0 0,100% 100%,0 100%);
	right: -139px;
}

.main-slider-four .banner-form__wrapper-two {
	padding: 30px 40px 40px;
}

.about-four,.about-one__thumb,.about-three__thumb,.main-slider-four .banner-form__wrapper-two .banner-form,.main-slider-four .banner-form__wrapper-two .banner-form__control,.service-four .container,body.boxed-wrapper {
	position: relative;
}

.main-slider-four .banner-form__wrapper-two .banner-form__control .filter-option-inner-inner {
	text-transform: uppercase;
	color: var(--busline-black,#212121);
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 171%;
}

.main-slider-four .banner-form__wrapper-two .banner-form__control .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 100%;
}

.main-slider-four .banner-form__wrapper-two .banner-form__control .bootstrap-select>.dropdown-toggle,.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=email],.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=number],.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=text] {
	width: 100%;
	background-color: transparent;
	padding: 13.5px 0;
	font-family: var(--busline-font, "Manrope", sans-serif);
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 171%;
	border-radius: 0;
	text-transform: uppercase;
	color: var(--busline-black,#212121);
	border: none;
	border-bottom: 1px solid var(--busline-black,#212121)!important;
	z-index: 2;
	cursor: pointer;
}

.main-slider-four .banner-form__wrapper-two .banner-form__control .bootstrap-select>.dropdown-toggle::placeholder,.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=email]::placeholder,.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=number]::placeholder,.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=text]::placeholder {
	color: var(--busline-black,#212121);
}

.main-slider-four .banner-form__wrapper-two .banner-form__control .bootstrap-select>.dropdown-toggle:active,.main-slider-four .banner-form__wrapper-two .banner-form__control .bootstrap-select>.dropdown-toggle:focus,.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=email]:active,.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=email]:focus,.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=number]:active,.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=number]:focus,.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=text]:active,.main-slider-four .banner-form__wrapper-two .banner-form__control input[type=text]:focus {
	border: none;
	outline: 0!important;
	border-bottom: 1px solid var(--busline-black,#212121)!important;
}

.main-slider-four .banner-form__wrapper-two .banner-form__control .dropdown-toggle::after,.main-slider-four .banner-form__wrapper-two .banner-form__control .rentol-datepicker::after {
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 0!important;
	vertical-align: 0!important;
	content: "\f067";
	font-family: "Font Awesome 5 Free"!important;
	border-top: 0!important;
	border-right: 0!important;
	color: var(--busline-black,#212121);
	font-size: 12px;
	line-height: 0;
	font-weight: 900;
	border-bottom: 0!important;
	border-left: 0!important;
}

.main-slider-four .banner-form__wrapper-two .banner-form__control .banner-form__datepicker-icon {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	line-height: 1;
	font-size: 12px;
	color: var(--busline-black,#212121);
	z-index: 2;
}

.main-slider-four .banner-form__wrapper-two .banner-form__control--one {
	flex: 0 0 auto;
	width: 25%;
}

@media (max-width:1199px) {
	.main-slider-five__item-content--three {
		width: 100%;
	}

	.main-slider-five__box {
		max-width: 400px;
	}

	.banner-form__wrapper .banner-form__button {
		position: relative;
		bottom: auto;
		left: auto;
	}

	.main-slider-two__form {
		background-color: var(--busline-primary2,#e66431);
	}

	.main-slider-two__form::after {
		display: none;
	}

	.main-slider-four .banner-form__wrapper-two .banner-form__control--one {
		width: 22%;
	}
}

@media (max-width:991px) {
	.banner-form__wrapper .banner-form .banner-form__control {
		width: 50%;
	}

	.main-slider-four__form::after,.main-slider-four__form::before {
		display: none;
	}

	.main-slider-four .banner-form__wrapper-two .banner-form__control--one {
		width: 33.33%;
	}
}

@media (max-width:767px) {
	.banner-form__wrapper .banner-form .banner-form__control {
		width: 100%;
	}

	.main-slider-four__inner {
		position: relative;
		top: 0;
		left: 0;
		transform: translateX(0);
	}

	.main-slider-four .banner-form__wrapper-two .banner-form__control--one {
		width: 50%;
	}
}

@media (max-width:575px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--one {
		width: 100%;
	}
}

.main-slider-four .banner-form__wrapper-two .banner-form__control--two {
	flex: 0 0 auto;
	width: 25%;
}

@media (max-width:1199px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--two {
		width: 24%;
	}
}

@media (max-width:991px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--two {
		width: 33.33%;
	}
}

@media (max-width:767px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--two {
		width: 50%;
	}
}

@media (max-width:575px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--two {
		width: 100%;
	}
}

.main-slider-four .banner-form__wrapper-two .banner-form__control--three {
	flex: 0 0 auto;
	width: 18%;
}

@media (max-width:1199px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--three {
		width: 17%;
	}
}

@media (max-width:991px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--three {
		width: 33.33%;
	}
}

@media (max-width:767px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--three {
		width: 50%;
	}
}

@media (max-width:575px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--three {
		width: 100%;
	}
}

.main-slider-four .banner-form__wrapper-two .banner-form__control--four {
	flex: 0 0 auto;
	width: 18%;
}

.main-slider-four .banner-form__wrapper-two .banner-form__control.banner-form__button {
	flex: 0 0 auto;
	width: 14%;
}

.main-slider-four .rentol-btn {
	background-color: var(--busline-black,#212121);
	border-radius: 0;
	padding: 6px 18px;
	font-size: 14px;
}

.main-slider-four .rentol-btn span {
	font-size: 10px;
	margin-right: 3px;
}

.main-slider-four .rentol-btn:hover {
	color: var(--busline-white,#fff);
	background-color: var(--busline-primary4,#bc1834);
}

.bike-feature-one {
	padding-top: 85px;
	padding-bottom: 90px;
}

.about-one__text,.bike-feature-one__top__title {
	padding-bottom: 0;
	font-style: normal;
	text-transform: capitalize;
}

.bike-feature-one__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 50px;
	position: relative;
}

.bike-feature-one__top::after {
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 21%;
	right: 34%;
	background-color: var(--busline-border-color,#d2d2d2);
}

.bike-feature-one__top__title {
	font-weight: 700;
	font-size: 24px;
	line-height: 83%;
	color: var(--busline-black,#212121);
	margin-bottom: 0;
}

.bike-feature-one .tab-box-buttons .tab-buttons {
	display: flex;
	gap: 10px;
	margin-bottom: 0;
}

.about-one__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	margin-bottom: 31px;
}

.about-one__thumb img {
	object-fit: cover;
	width: 100%;
}

.about-one__thumb__content {
	background-color: var(--busline-base,#0056b3);
	position: absolute;
	top: 30px;
	left: 30px;
	height: 293px;
	transform: rotate(-180deg);
	writing-mode: vertical-rl;
}

.about-one__thumb__content__title {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 125%;
	text-transform: uppercase;
	color: var(--busline-black,#212121);
	margin: 0;
	padding: 24px;
}

.about-one__thumb__content__title span {
	text-transform: capitalize;
	display: block;
}

.about-one__thumb__content__item-video {
	position: absolute;
	bottom: 0;
	left: 0;
}

.about-one__thumb__content__item-video a {
	font-size: 20px;
	width: 107px;
	height: 66px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-black,#212121);
	color: var(--busline-base,#0056b3);
}

.about-one__btn span,.about-two__text {
	font-size: 16px;
	font-style: normal;
	text-transform: capitalize;
}

.about-one__btn span,.about-one__btn:hover span:last-child {
	color: var(--busline-black,#212121);
	background-color: var(--busline-gray,#efefef);
}

.about-one__thumb__content__item-video a:hover {
	background-color: var(--busline-primary,#eb3e32);
	color: var(--busline-white,#fff);
}

.about-one__btn span {
	padding: 19.5px 22px;
	border-radius: 37.5px;
	font-weight: 600;
	line-height: 100%;
	transition: .4s ease-in-out;
}

.about-two__btn__link span,.about-two__feature__item:hover .about-two__feature__icon {
	background-color: var(--busline-primary2,#e66431);
	color: var(--busline-white,#fff);
}

.about-one__btn span:last-child {
	width: 55px;
	padding: 0;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
	transform: rotate(0);
}

.about-one__btn:hover span {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
}

.about-one__btn:hover span:last-child {
	transform: rotate(45deg);
}

.about-one__right .about-one__thumb {
	margin-bottom: 30px;
}

.about-two__thumb {
	position: relative;
	margin-right: 30px;
}

.about-two__thumb__item img {
	position: relative;
	z-index: 1;
	border-radius: 20px;
}

.about-two__thumb__item-two {
	position: absolute;
	text-align: end;
	margin-top: -290px;
	right: 0;
	display: inline;
}

.about-two__thumb__item-two img {
	position: relative;
	border-radius: 20px;
	z-index: 1;
}

.about-two__thumb__item-two::after {
	content: "";
	width: 252px;
	left: 75px;
	z-index: 1;
	right: 47px;
	position: absolute;
	bottom: 0;
	height: 90%;
	background-color: transparent;
	border: 3px solid #e66431;
	border-radius: 1000px 1000px 0 0;
	animation: 3s ease-in-out infinite movebounce2;
}

.about-two__text {
	font-weight: 700;
	line-height: 188%;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-primary2,#e66431);
}

.about-two__feature {
	position: relative;
	padding-bottom: 42px;
}

.about-two__feature__item {
	display: flex;
	align-items: center;
	gap: 20px;
	border-top: 1px solid var(--busline-border-color,#d2d2d2);
	margin-top: 25px;
	padding-top: 25px;
}

.about-four__feature__item:hover .about-four__feature__icon,.about-two__btn__link span:last-child {
	background-color: var(--busline-black,#212121);
}

.about-two__feature__icon {
	max-width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	background-color: #f0eae5;
	font-size: 40px;
	color: var(--busline-primary2,#e66431);
	width: 100%;
	transition: .4s ease-in-out;
}

.about-two__feature__title {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 167%;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-black,#212121);
}

.about-two__feature__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	margin-bottom: -4px;
	padding-bottom: 0;
}

.about-two__btn__link span {
	padding: 19.5px 22px;
	border-radius: 37.5px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	transition: .4s ease-in-out;
	text-transform: capitalize;
}

.about-two__btn__link span:last-child {
	width: 55px;
	padding: 0;
	height: 55px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--busline-white,#fff);
	transform: rotate(0);
}

.about-two__btn__link:hover span {
	background-color: var(--busline-primary,#eb3e32);
	color: var(--busline-white,#fff);
}

.about-four__call a:hover,.about-three__list li i {
	color: var(--busline-primary4,#bc1834);
}

.about-two__btn__link:hover span:last-child {
	background-color: var(--busline-gray,#efefef);
	color: var(--busline-black,#212121);
	transform: rotate(45deg);
}

.about-three__thumb__video {
	position: absolute;
	bottom: 40px;
	left: 40px;
}

@media (min-width:992px) and (max-width:1199px),(max-width:575px) {
	.about-three__thumb__video {
		margin-top: 30px;
		position: relative;
		bottom: 0;
		left: 0;
		display: inline-block;
	}
}

.about-three__thumb__video img {
	border: 10px solid var(--busline-white,#fff);
}

.about-three__thumb__video .video-popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 52px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s;
}

.about-three__thumb__video .video-popup i {
	background-color: var(--busline-white,#fff);
	border-radius: 50%;
	z-index: 2;
	width: 52px;
	height: 52px;
	transition: .5s;
	font-size: 16px;
	color: var(--busline-primary4,#bc1834);
	display: flex;
	align-items: center;
	justify-content: center;
}

.about-three__thumb__video .video-popup .ripple {
	content: "";
	border: 1px solid var(--busline-white,#fff);
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: calc(100% + 25px);
	height: calc(100% + 25px);
	border-radius: 50%;
	animation: 3s linear .55s infinite videoZoom;
}

.about-three__thumb__video .video-popup .ripple::after {
	content: "";
	border: 1px solid var(--busline-white,#fff);
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: calc(100% + 50px);
	height: calc(100% + 50px);
	border-radius: 50%;
	animation: 1.5s linear infinite videoZoom;
	-webkit-animation-delay: 0s;
}

.about-three__thumb__video .video-popup:hover i {
	color: var(--busline-white,#fff);
	background-color: var(--busline-base,#0056b3);
}

.about-three__text {
	text-transform: capitalize;
	margin-bottom: 22px;
	padding-bottom: 0;
	color: var(--busline-text,#7e7e7e);
	line-height: 188%;
}

.about-four__thumb__funfact__text,.about-three__list li {
	text-transform: uppercase;
	font-size: 16px;
	font-style: normal;
}

.about-three__content {
	padding-bottom: 32px;
	z-index: 1;
	position: relative;
}

.about-three__content .sec-title-three {
	padding-bottom: 18px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
	margin-bottom: 25px;
}

.about-three__list {
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 20px 20px;
	margin-bottom: 50px;
}

.about-three__list li {
	font-weight: 700;
	line-height: 125%;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--busline-black,#212121);
}

.about-three__list li i {
	font-size: 18px;
	margin-right: 10px;
}

.about-three__btn__link {
	background-color: var(--busline-primary4,#bc1834);
	border-radius: 0;
}

.about-four__feature__icon,.about-four__thumb__funfact,.about-four__thumb__funfact::after {
	background-color: var(--busline-primary3,#ceac69);
}

.about-three__small__thumb {
	text-align: end;
	margin-top: -40px;
	margin-bottom: -120px;
	margin-right: 40px;
}

.about-three__small__thumb img {
	border: 10px solid var(--busline-white,#fff);
}

.about-three__element-one {
	position: absolute;
	right: 0;
	bottom: 30%;
	animation: 5s ease-in-out infinite rotated;
}

.about-three__element-two {
	position: absolute;
	left: 0;
	bottom: 50%;
	animation: 3s ease-in-out infinite messageMove;
}

@media (max-width:1199px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--four {
		width: 17%;
	}

	.main-slider-four .banner-form__wrapper-two .banner-form__control.banner-form__button {
		width: 20%;
	}

	.about-three__element-one,.about-three__element-two,.bike-feature-one__top::after {
		display: none;
	}

	.about-three__thumb__item img {
		object-fit: cover;
		width: 100%;
	}
}

.about-four__thumb {
	-webkit-mask: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 292.000000"  preserveAspectRatio="xMidYMid meet">  <g transform="translate(0.000000,292.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M1048 2703 l-3 -218 -522 -3 -523 -2 0 -1240 0 -1240 1030 0 1030 0 0 235 0 235 470 0 470 0 0 1225 0 1225 -975 0 -975 0 -2 -217z"/> </g> </svg>');
	mask: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 292.000000"  preserveAspectRatio="xMidYMid meet">  <g transform="translate(0.000000,292.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M1048 2703 l-3 -218 -522 -3 -523 -2 0 -1240 0 -1240 1030 0 1030 0 0 235 0 235 470 0 470 0 0 1225 0 1225 -975 0 -975 0 -2 -217z"/> </g> </svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: top center;
	mask-position: top center;
	-webkit-mask-size: auto;
	mask-size: auto;
	width: 100%;
	height: 100%;
}

.about-four__thumb img {
	object-fit: cover;
	width: 100%;
}

.about-four__thumb__funfact {
	position: absolute;
	bottom: 20px;
	left: 30px;
	transform: rotate(-180deg);
	writing-mode: vertical-rl;
	padding: 20px 10px;
}

.about-four__thumb__funfact__item {
	display: flex;
	align-items: center;
	justify-content: start;
	margin: 0;
	color: var(--busline-white,#fff);
}

.about-four__thumb__funfact__item span {
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 156%;
	color: var(--busline-white,#fff);
	text-transform: capitalize;
}

.about-four__thumb__funfact__text {
	font-weight: 600;
	line-height: 156%;
	color: var(--busline-white,#fff);
	margin: 0;
	padding-bottom: 0;
}

.about-four__feature,.about-four__text {
	margin-bottom: 30px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.about-four__thumb__funfact::after {
	content: "";
	width: 100%;
	height: 8px;
	position: absolute;
	top: -21px;
	left: 0;
}

.about-four__content .sec-title .sec-title__title::after {
	left: 0;
	transform: translateX(0);
}

.about-four__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	text-transform: capitalize;
	padding-bottom: 22px;
}

.about-four__feature {
	display: flex;
	align-items: center;
	gap: 30px;
	padding-bottom: 20px;
}

@media (max-width:1199px) and (min-width:992px),(max-width:575px) {
	.element-slider__carousel .slick-button--next {
		transform: translateX(0);
		left: 58%;
	}

	.element-item__image img {
		object-fit: cover;
		width: 100%;
	}

	.about-three__list {
		grid-template-columns: auto;
		grid-gap: 15px;
	}

	.about-four__feature {
		flex-direction: column;
		justify-content: start;
		align-items: start;
	}
}

.about-four__feature__item,.finest-tranport__video,.our-collection-one,.service-four {
	position: relative;
	z-index: 1;
}

.about-four__feature__icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--busline-white,#fff);
	font-size: 35px;
	transition: .4s ease-in-out;
}

.about-four__feature__content {
	padding-left: 80px;
}

.about-four__feature__title {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	margin-bottom: 10px;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-black,#212121);
}

.about-four__feature__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
}

.about-four__call,.finest-tranport__feature__title {
	font-style: normal;
	font-weight: 600;
	text-transform: capitalize;
}

.about-four__call {
	font-size: 16px;
	display: flex;
	align-items: center;
	line-height: 0;
	color: var(--busline-base,#0056b3);
}

.about-four__call i {
	font-size: 30px;
	line-height: normal;
	margin-right: 20px;
}

.about-four__call a {
	margin-left: 20px;
}

.finest-tranport,.finest-tranport__video a {
	position: relative;
	z-index: 1;
	margin-left: auto;
}

.about-four__call:hover i {
	animation: 1s linear wobble-horizontal-on-hover;
}

.finest-tranport {
	max-width: 1680px;
	margin-right: auto;
}

.finest-tranport__bg::after {
	content: "";
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: var(--busline-black4,#10181a);
	opacity: .8;
}

.finest-tranport__content .sec-title__title::after {
	left: 0;
	transform: translateX(0);
}

.finest-tranport__feature__item+.finest-tranport__feature__item {
	margin-top: 26px;
}

.finest-tranport__feature__title {
	font-size: 24px;
	line-height: 100%;
	color: var(--busline-white,#fff);
	margin-bottom: 20px;
	padding-bottom: 0;
}

.finest-tranport__feature__text,.service-four__top__text {
	font-style: normal;
	font-weight: 500;
	line-height: 188%;
	font-size: 16px;
}

.finest-tranport__feature__text {
	margin-bottom: 0;
	padding-bottom: 0;
}

.finest-tranport__video a {
	font-size: 33px;
	width: 115px;
	height: 115px;
	margin-right: 0;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--busline-white,#fff);
}

@media (max-width:991px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--four,.main-slider-four .banner-form__wrapper-two .banner-form__control.banner-form__button {
		width: 33.33%;
	}

	.bike-feature-one__top {
		flex-direction: column;
		justify-content: start;
		align-items: start;
		gap: 40px;
	}

	.about-two__thumb__item img,.about-two__thumb__item-two img {
		object-fit: cover;
		width: 100%;
	}

	.about-three__small__thumb,.about-two__thumb__item-two::after {
		display: none;
	}

	.about-two__thumb__item-two {
		position: relative;
		margin-top: -290px;
		display: table;
	}

	.about-three__content {
		padding-bottom: 0;
	}

	.finest-tranport__video a {
		margin-left: auto;
		margin-right: auto;
	}
}

.finest-tranport__video a .ripple,.finest-tranport__video a .ripple::after,.finest-tranport__video a .ripple::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%,-50%);
	box-shadow: 0 0 0 0 rgba(var(--busline-white-rgb,255,255,255),.45);
	animation: 3s infinite ripple;
	border-radius: 50%;
}

.finest-tranport__video a .ripple::before {
	animation-delay: .9s;
	content: "";
	position: absolute;
}

.finest-tranport__video a .ripple::after {
	animation-delay: .6s;
	content: "";
	position: absolute;
}

.finest-tranport__video a:hover {
	background-color: var(--busline-base,#0056b3);
	color: var(--busline-white,#fff);
}

.finest-tranport__video__image {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}

.finest-tranport__video__image img {
	border-radius: 1000px 0 0 1000px;
}

@media (min-width:1200px) {
	.finest-offers-one__top::after {
		width: 1170px;
	}

	.about-four__left,.about-three__thumb {
		margin-right: 30px;
	}

	.about-three__content {
		padding-left: 80px;
		margin-left: -80px;
		background-color: var(--busline-white,#fff);
	}

	.finest-tranport__video__image {
		display: block;
	}
}

.service-four__top {
	padding-bottom: 40px;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.service-four__top .sec-title {
	padding-bottom: 0;
}

.service-four__top .sec-title .sec-title__title::after {
	left: 0;
	transform: translateX(0);
}

.service-four__top__text {
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	margin-bottom: 20px;
	padding-bottom: 0;
}

.service-four__item__title,.service-four__top .rentol-btn {
	font-weight: 600;
	font-style: normal;
	text-transform: capitalize;
}

.service-four__top .rentol-btn {
	padding: 0;
	background-color: transparent;
	color: var(--busline-primary3,#ceac69);
	font-size: 16px;
	line-height: 138%;
}

.service-four__top .rentol-btn i {
	margin-left: 10px;
}

.service-four__item__bottom__thumb img:first-child,.service-four__item__bottom__thumb:hover img:first-child {
	margin-left: 0;
}

.service-four__top .rentol-btn::after {
	background-color: transparent;
}

.service-four__top .rentol-btn:hover {
	color: var(--busline-primary,#eb3e32);
}

.service-four__item:hover .service-four__item__bottom__funfact__text,.service-four__item:hover .service-four__item__text,.service-four__item:hover .service-four__item__title,.service-four__item__title {
	color: var(--busline-black,#212121);
}

.service-four__item__inner {
	padding-top: 40px;
	padding-bottom: 40px;
	transition: .4s ease-in-out;
	border-bottom: 1px solid var(--busline-border-color,#d2d2d2);
}

.service-four__item__bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: -1px;
	left: 0;
	background: var(--busline-primary3,#ceac69);
	z-index: -1;
	transform: translateY(-100%);
	transition: .4s ease-in-out;
}

.service-four__item__bg::after {
	content: "";
	top: 0;
	background-image: url(../images/shapes/service-bg.png);
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: .07;
	mix-blend-mode: multiply;
}

.service-four__item__thumb {
	border: 10px solid transparent;
	transition: .4s ease-in-out;
}

.service-four__item__thumb img {
	object-fit: cover;
	width: 100%;
}

.service-four__item__content {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.service-four__item__content__left {
	max-width: 470px;
	width: 100%;
}

.service-four__item__content__right .rentol-btn {
	width: 92px;
	height: 92px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f7f5f2;
	padding: 0;
}

.service-four__item__bottom,.service-four__item__bottom__thumb {
	align-items: center;
	display: flex;
}

.service-four__item__content__right .rentol-btn i {
	font-size: 25px;
	color: var(--busline-primary3,#ceac69);
}

.service-four__item__title {
	font-size: 24px;
	line-height: 92%;
	margin-bottom: 17px;
	padding-bottom: 0;
	transition: .4s ease-in-out;
}

.service-four__item__text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 188%;
	text-transform: capitalize;
	margin-bottom: 27px;
	padding-bottom: 0;
	transition: .4s ease-in-out;
}

.service-four__item__bottom {
	gap: 20px;
}

.service-four__item__bottom__thumb img {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	border: 4px solid var(--busline-white,#fff);
	margin-left: -20px;
	transition: .4s ease-in-out;
}

.service-four__item__bottom__thumb:hover img {
	margin-left: -5px;
}

.service-four__item__bottom__funfact__title {
	display: flex;
	align-items: center;
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: -4px;
	padding-bottom: 0;
	color: var(--busline-black,#212121);
}

.service-four__item__bottom__funfact__text {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 188%;
	text-transform: capitalize;
	color: var(--busline-text,#7e7e7e);
	margin-bottom: -4px;
	padding-bottom: 0;
	transition: .4s ease-in-out;
}

.service-four__item:hover .service-four__item__bg {
	transform: translateY(0);
}

.service-four__item:hover .service-four__item__thumb {
	border-color: var(--busline-white,#fff);
}

.service-four__item:hover .service-four__item__inner {
	border-bottom: 1px solid transparent;
}

body.boxed-wrapper .page-wrapper {
	max-width: 1530px;
	margin-left: auto;
	margin-right: auto;
	background-color: var(--busline-white,#fff);
	box-shadow: 0 0 100px 0 rgba(var(--busline-black3-rgb,4,12,44),.08);
}

body.boxed-wrapper .main-slider-one__video {
	justify-content: center;
}

.flatpickr-calendar {
	font-size: 15px!important;
	width: 330px!important;
}

@media (max-width:1024px) {
	.main-slider-one__bg {
		background-image: url(../images/backgrounds/fon1-1024.webp);
	}

	.booking-car-one__bg {
		background-image: url(../images/backgrounds/car-bg-1024.webp);
	}

	.testimonials-one__bg {
		background-image: url(../images/backgrounds/testimonials-bg-2-1-1024.webp);
	}
}

@media (max-width:767px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--four,.main-slider-four .banner-form__wrapper-two .banner-form__control.banner-form__button {
		width: 50%;
	}

	.booking-car-one__form__text {
		margin-right: -200px;
	}

	.booking-car-one__form__control.data-item-p label {
		margin-top: 0;
		margin-bottom: 15px;
	}

	.mob12 {
		margin-top: 20px;
	}

	.package-card__bottom__text {
		min-height: auto;
	}

	.custom-cursor__cursor,.custom-cursor__cursor-two {
		display: none!important;
	}
}

@media (max-width:640px) {
	.main-slider-one__bg {
		background-image: url(../images/backgrounds/fon1-640.webp);
	}

	.booking-car-one__bg {
		background-image: url(../images/backgrounds/car-bg-640.webp);
	}

	.testimonials-one__bg {
		background-image: url(../images/backgrounds/testimonials-bg-2-1-640.webp);
	}
}

@media (max-width:575px) {
	.main-slider-four .banner-form__wrapper-two .banner-form__control--four,.main-slider-four .banner-form__wrapper-two .banner-form__control.banner-form__button {
		width: 100%;
	}

	.about-one__thumb__content {
		height: 200px;
	}

	.about-one__thumb__content__title {
		font-size: 18px;
	}

	.about-one__thumb__content__item-video a {
		width: 93px;
		height: 66px;
	}

	.service-four__item__content {
		flex-direction: column;
		align-items: start;
		justify-content: start;
		gap: 30px;
	}

	.booking-car-one__form__text {
		margin-right: 0;
		padding-right: 15px;
	}

	.main-slider-one__title-middle {
		font-size: 24px;
	}

	.booking-car-one__form__top {
		padding: 20px 5px;
	}

	.booking-car-one__form__text::after {
		content: none;
	}

	.privacy-policy {
		display: block;
		padding-bottom: 10px;
	}

	.luxury-car-one__element-two,.ttr {
		display: none;
	}

	.luxury-car-one__feature,.personal-data {
		display: block;
	}

	.logo-box svg,.logo-retina svg,.sidebar-one__logo svg {
		width: 120px;
		height: 55px;
	}

	.main-header__inner {
		padding: 10px 0;
	}

	.luxury-car-one__feature__list+.luxury-car-one__feature__list {
		margin-top: 30px;
	}
}

@media (max-width:450px) {
	.team-card__content {
		padding: 25px 15px;
	}

	.main-header--five .mobile-nav__btn {
		margin-left: 6px;
	}

	.bike-feature-one .tab-box-buttons .tab-buttons {
		flex-wrap: wrap;
	}

	.main-slider-one__title-middle {
		font-size: 24px;
	}
}