@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-fluid {
		max-width: 1320px;
	}

	.banner-slider {
		height: calc(100vh - 90px);
	}

	.banner .banner-img {
		width: clamp(695px, 100%, 750px);
		height: 90%;
		transform: translateY(-20px);
	}

	.banner .banner-img h1 {
		font-size: 135px;
		line-height: 250px;
	}

	.header-body-area .navigation .nav-menu > li > a {
		font-size: 24px;
		padding: 24px 0;
	}

	.card.car-box .card-img, .card.car-box .card-img img {
		height: 240px;
	}

	.card.car-box .card-body h4 {
		font-size: 26px;
		line-height: 36px;
		margin: 0 0 5px;
	}

	.card.car-box .card-body h5 {
		font-size: 18px;
		line-height: 28px;
	}

	.card.car-box .card-body p {
		font-size: 17px;
		line-height: 27px;
	}

	.client-area .container-fluid {
		max-width: 100%;
	}

	.footer-area {
		padding: 70px 0 30px;
	}

	.footer-logo {
		width: clamp(120px, 100%, 240px);
		margin: 0 auto 45px;
	}

	.footer-nav ul li a {
		font-size: 22px;
	}

	.footer-contact .contain-box a {
		font-size: 22px;
	}

	.card.car-box .card-footer .link {
		font-size: 16px;
	}

	.footer-contact .icon {
		width: 55px;
		height: 55px;
	}

	.footer-contact .icon img {
		height: 22px;
	}

	.footer-social ul li a {
		width: 55px;
		height: 55px;
		font-size: 24px;
	}

	.copyright {
		font-size: 20px;
		line-height: 30px;
	}

	.banner .banner-img img {
		height: 75%;
	}

	.footer-area::before {
		background-size: 160%;
		background-position: bottom;
	}

	.header-body-area .navigation .nav-menu > li a::after {
		transform: translate(40px, 30px);
	}

	.banner-slider {
		height: calc(100vh - 110px);
	}

	.banner-slider.inner-banner-slider {
		height: calc(100vh - 84px);
	}

	.banner-slider.inner-banner-slider .banner .banner-img img {
		height: 76%;
	}

	.banner-img.inner-banner-img h2 {
		font-size: 70px;
		line-height: 70px;
		transform: translateY(145px);
	}

	.banner .banner-img.inner-banner-img h1 {
		font-size: 100px;
		line-height: 115px;
	}

	.carSpecification2-media .media-body h3 {
		font-size: 60px;
		line-height: 70px;
		padding-right: 40px;
	}
}

@media(max-width: 1599.98px) {
}

@media(max-width: 1199.98px) {
	.footer-contact-area {
		width: 100%;
	}

	.banner .banner-img img {
		height: 40%;
		z-index: 2;
	}

	.header-body-area .navigation .nav-menu > li {
		margin-right: 35px;
		padding-right: 35px;
	}

	.banner-slider {
		height: calc(100vh - 642px);
	}

	.banner .banner-img h1 {
		font-size: 100px;
		line-height: 110px;
		top: auto;
		z-index: 1;
		transform: translateY(-180px);
	}

	.header-body-area .logo {
		width: clamp(120px, 100%, 200px);
		transform: translate(45px,0px) !important;
	}

	.header-body-area .navigation .nav-menu > li:nth-child(3) {
		margin-left: 125px;
	}

	.header-body-area .logo {
		transform: translateY(0px);
	}

	.header-body-area .navigation .nav-menu > li > a {
		font-size: 18px;
	}

	.p-80 {
		padding: 40px 0;
	}

	.section-logo {
		height: 140px;
	}

	.section-logo .section-logo-bg {
		height: 100%;
		object-fit: contain;
	}

	.section-logo .logo {
		width: clamp(100px, 100%, 320px);
	}

	.card.car-box .card-img {
		height: 210px;
	}

	.card.car-box {
		min-height: 465px;
	}

	.clent-box {
		height: 85px;
	}

	.clent-box img {
		height: 38px;
	}

	.footer-logo {
		width: clamp(120px, 100%, 170px);
		margin: 0 auto 30px;
	}

	.footer-nav ul li a {
		font-size: 16px;
	}

	.footer-nav ul li {
		margin-right: 30px;
		padding-right: 30px;
	}

	.footer-nav {
		margin-bottom: 25px;
	}

	.footer-contact .icon {
		width: 40px;
		height: 40px;
	}

	.footer-contact .icon img {
		height: 16px;
	}

	.footer-contact-area {
		padding: 16px 0;
	}

	.footer-social {
		padding: 25px 0;
	}

	.footer-social ul li a {
		width: 42px;
		height: 42px;
		font-size: 18px;
	}

	.footer-area {
		padding: 50px 0 20px;
	}

	.banner .banner-img h1 {
		font-size: 80px;
		line-height: 90px;
		transform: translateY(-230px);
	}

	.banner-img.inner-banner-img h2 {
		font-size: 55px;
		line-height: 65px;
		transform: translateY(185px);
	}

	.banner-slider.inner-banner-slider {
		height: calc(100vh - 170px);
	}

	.banner .banner-img.inner-banner-img img {
		height: 50%;
	}

	.carSpecification-area {
		margin-top: 20px;
	}

	.carSpecification-body {
		padding: 20px 0;
	}

	.carSpecification-body .box h5 {
		font-size: 15px;
	}

	.carSpecification-body .box h6 {
		font-size: 13px;
	}

	.nav.nav-tabs .nav-link {
		font-size: 16px;
		margin-right: 12px;
		padding: 14px 28px;
	}

	.nav.nav-tabs .nav-link::after {
		width: 55px;
		height: 18px;
		transform: translateY(15px);
	}

	.carSpecification2-area .carSpecification2-content h4 {
		font-size: 22px;
		margin-bottom: 16px;
	}

	.header-area.fix .header-body-area .logo {
		width: clamp(120px, 100%, 170px);
		transform: translate(25px,9px) !important;
	}

	.carSpecification2-area .carSpecification2-content ul li {
		font-size: 16px;
		margin-bottom: 6px;
	}

	.carSpecification2-media {
		padding: 12px;
	}

	.carSpecification2-media .media-img {
		max-width: 420px;
		height: 295px;
	}

	.carSpecification2-media .media-body {
		padding-left: 40px;
		padding-top: 25px;
	}

	.carSpecification2-media .media-body h3 {
		font-size: 40px;
		line-height: 50px;
	}

	.owl-nav .owl-prev, .owl-nav .owl-next {
		width: 40px;
		height: 40px;
	}

	.carSpecification2-carousel .owl-nav {
		transform: translate(-368px, -40px);
	}

	.carSpecification3-listarea .carSpecification3Content h4 {
		font-size: 38px;
		line-height: 48px;
		padding-bottom: 16px;
		margin-bottom: 28px;
	}

	.carSpecification3-listarea .carSpecification3Content p {
		font-size: 16px;
		line-height: 26px;
	}

	.cena-body-area {
		border-radius: 15px;
		padding: 36px;
		font-size: 55px;
		line-height: 65px;
	}

	.suites-area h2 {
		font-size: 36px;
		line-height: 46px;
		margin: 0 0 25px;
	}

	.suites-card {
		padding: 10px;
	}

	.suites-card .card-body {
		padding-top: 16px;
	}

	.suites-card .card-body h4 {
		font-size: 22px;
		line-height: 32px;
	}

	.suites-card .card-body ul li {
		margin-bottom: 5px;
	}

	.footer-area::before {
		height: 390px;
	}

	.suites-card {
		margin: 5px;
	}
}

@media (max-width: 991.98px) {
	.banner-slider {
		height: calc(100vh - 560px);
	}

	.banner .banner-img h1 {
		top: auto;
		font-size: 70px;
		line-height: 80px;
	}

	.header-body-area .logo {
		left: 0;
		right: inherit;
	}

	.header-body-area .logo {
		width: clamp(120px, 100%, 120px);
		position: relative;
		transform: translate(0,0px) !important;
		margin: 0;
	}

	.header-body-area .navigation {
		width: auto;
	}

	.navigation-portrait .nav-menus-wrapper {
		padding: 15px;
	}

	.header-body-area .navigation .nav-menu > li:nth-child(3) {
		margin-left: 0;
	}

	.header-body-area .navigation .nav-menu > li:nth-child(2) {
		padding-right: 0;
		margin-right: 0;
	}

	.header-body-area .navigation .nav-menu > li {
		margin-right: 0;
		padding-right: 0;
	}

	.p-80 {
		padding: 40px 0;
	}

	.section-logo {
		height: 140px;
	}

	.header-area.fix .header-body-area .logo {
		position: relative;
	}

	.header-area.fix {
		padding: 10px 0;
	}

	.header-area.fix .header-body-area .logo {
		width: clamp(120px, 100%, 165px);
	}

	.header-body-area .navigation .nav-menu > li > a {
		font-size: 16px;
		padding: 14px 14px;
	}

	.navigation-portrait .nav-menus-wrapper {
		padding: 0;
		height: 100vh;
	}

	.footer-logo {
		width: clamp(120px, 100%, 146px);
		margin: 0 auto 50px;
	}

	.footer-nav ul li {
		margin-right: 25px;
		padding-right: 25px;
	}

	.footer-nav ul li a {
		font-size: 16px;
	}

	.footer-contact .icon {
		width: 36px;
		height: 36px;
	}

	.footer-contact .icon img {
		height: 15px;
	}

	.footer-social ul li a {
		width: 38px;
		height: 38px;
		font-size: 16px;
	}

	.footer-contact-area {
		padding: 12px 0;
	}

	.footer-social {
		padding: 25px 0 20px;
	}

	.footer-nav {
		margin-bottom: 25px;
	}

	.footer-logo {
		margin: 0 auto 30px;
	}

	.clent-box {
		width: 180px;
		height: 80px;
	}

	.clent-box img {
		height: 28px;
	}

	.clent-box {
		width: 160px;
		height: 80px;
	}

	.footer-contact .contain-box a {
		font-size: 16px;
	}

	.copyright {
		font-size: 16px;
		line-height: 26px;
	}

	.section-logo .logo {
		width: clamp(100px, 100%, 240px);
	}

	.banner-slider.inner-banner-slider {
		height: calc(100vh - 470px);
	}

	.banner-slider.inner-banner-slider::before {
		height: 86%;
	}

	.banner-slider.inner-banner-slider::after {
		height: 87%;
	}

	.banner .banner-img.inner-banner-img img {
		height: 33%;
	}

	.banner-img.inner-banner-img h2 {
		font-size: 50px;
		line-height: 50px;
		transform: translateY(295px);
		padding-left: 0;
	}

	.banner .banner-img h1 {
		font-size: 60px;
		line-height: 70px;
		transform: translateY(-190px);
		padding-left: 0;
	}

	.carSpecification-body {
		padding: 16px 0;
	}

	.carSpecification-body .box h5 {
		margin-bottom: 5px;
	}

	.carSpecification-body .box h6 {
		font-size: 12px;
	}

	.nav.nav-tabs .nav-link {
		font-size: 14px;
		margin-right: 10px;
		padding: 10px 15px;
	}

	.carSpecification2-area .carSpecification2-content h4 {
		font-size: 20px;
	}

	.carSpecification2-media .media-img {
		max-width: 320px;
		height: 250px;
	}

	.carSpecification2-media {
		padding: 0;
		height: 270px;
	}

	.carSpecification2-media .media-body {
		padding-left: 16px;
		padding-top: 16px;
	}

	.carSpecification2-media .media-body h3 {
		font-size: 32px;
		line-height: 42px;
	}

	.carSpecification2-carousel .owl-nav {
		transform: translate(0, 50%);
		top: 32%;
		bottom: auto;
	}

	.carSpecification3-listarea .carSpecification3Content h4 {
		font-size: 26px;
		line-height: 34px;
		padding-bottom: 12px;
		margin-bottom: 22px;
	}

	.carSpecification3-listarea .carSpecification3Content p {
		font-size: 15px;
		line-height: 25px;
	}

	.cena-body-area {
		padding: 26px;
		font-size: 34px;
		line-height: 44px;
	}

	.header-area.fix .header-body-area .logo {
		transform: translate(25px,0px) !important;
	}

	.suites-area h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 20px;
	}

	.suites-card {
		margin-bottom: 24px;
	}

	.carSpecification2-carousel {
		padding: 10px;
		border-radius: 15px;
	}

	.cena-area {
		padding: 0;
	}

	.compaire-area .nav-tabs {
		padding: 20px 0;
	}

	.compaire-area .nav-tabs h3 {
		font-size: 36px;
		margin-bottom: 10px;
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link {
		width: calc(50% - 14px);
	}

	.compaire-area .nav.nav-tabs .nav-link::after {
		display: none;
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link .img-box {
		height: 255px;
	}

	.compaire-area .tab-pane .compaire-tab-content {
		padding-left: 0;
	}

	.compaire-area .tab-pane .compaire-tab-content h3 {
		font-size: 28px;
		line-height: 38px;
		margin: 0 0 16px;
	}

	.compaire-area .tab-pane .compaire-tab-content .tab-content {
		padding-top: 20px;
		padding-left: 0;
	}

	.compaire-area .tab-pane .compaire-tab-content .nav-tabs .nav-link {
		padding: 12px 8px;
		margin: 0;
		border-width: 1px;
		margin-bottom: 10px;
	}

	.webContact-media .media-icon {
		width: clamp(25px, 100%, 30px);
		height: 30px;
		padding: 6px;
	}

	.webContact-media .media-body {
		padding-left: 8px;
	}

	.webContact-media .media-body h6 {
		font-size: 14px;
		line-height: 1.2;
	}

	.webContact-media .media-body a {
		font-size: 18px;
	}

	.webContact-listbox .webContact-media {
		margin-bottom: 10px;
	}

	.webContact-area .webContact-listbox .follow ul li a {
		width: 30px;
		height: 30px;
		font-size: 12px;
	}

	.banner .banner-img img {
		height: 30%;
	}

	.webContactMobile-contact {
		display: inline-flex;
		flex-direction: column;
	}

	.banner .banner-img.inner-banner-img h1 {
		transform: translateY(-205px);
	}

	.contactus-area h2 {
		font-size: 36px;
		max-width: 100%;
		margin: 0 auto 25px;
	}

	.contactus-area .contact-from {
		padding: 25px 25px;
	}

	.contactus-area .contact-from h2 {
		padding-bottom: 16px;
		margin-bottom: 20px;
		font-size: 26px;
	}

	.banner-img.inner-banner-img h2 {
		font-size: 40px;
		line-height: 40px;
	}

	.nav.nav-tabs .nav-link::after {
		transform: translateY(17px);
	}

	.suites-card .card-body ul {
		min-height: 130px;
		max-height: 140px;
	}

	.suites-card {
		margin-bottom: 0;
	}

	.suites-card .card-img img {
		height: 92% !important;
	}

	.webContactMobile-contact.social {
		display: none;
	}

	.header-area {
		display: none;
	}

	.header-area.mobilemenu {
		display: block;
		background-color: #151516;
		border-bottom: 1px solid #272729;
	}

	.header-area {
		padding: 8px 0;
	}

	.header-body-area .logo img {
		filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(147deg) brightness(108%) contrast(101%);
	}

	.navigation-portrait .nav-menus-wrapper {
		width: 260px;
	}

	.nav-menus-wrapper-close-button {
		color: #ffffff;
	}

	.navigation-portrait .nav-menu > li {
		border-top-color: #232323;
	}

	.navigation-portrait .nav-menu > li:last-child {
		border-bottom-color: #232323;
	}

	.header-body-area .navigation .nav-menu > li > a {
		color: #ffffff;
	}
	.banner-slider.inner-banner-slider {
		height: calc(100vh - 240px);
	}
	.banner-img.inner-banner-img h2 {
		transform: translateY(195px);
	}
	.banner .banner-img.inner-banner-img img {
		height: 48%;
		transform: translateY(25px);
	}
	.carSpecification3-listarea .carSpecification3Content h4::after {
		max-width: 145px;
	}
	
	
	
	
	
}

@media (max-width: 767.98px) {
	.banner-slider {
		height: 360px;
	}

	.footer-area::before {
		width: 100%;
		height: auto;
	}

	.banner .banner-img h1 {
		top: auto;
		font-size: 65px;
		line-height: 65px;
		transform: translateY(-130px);
	}

	.banner .banner-img img {
		height: 34%;
	}

	.card.car-box .card-img {
		height: auto;
	}

	.card.car-box {
		min-height: inherit;
	}

	.section-logo {
		height: 90px;
	}

	.footer-nav ul li a, .footer-contact .contain-box a, .copyright {
		font-size: 15px;
	}

	.footer-area {
		padding: 40px 0 20px;
	}

	.client-wrapper {
		padding-bottom: 16px;
	}

	.clent-box {
		margin-right: 16px;
	}

	.banner-slider.inner-banner-slider {
		height: calc(40vh - 245px);
	}

	.banner-slider.inner-banner-slider::before {
		height: 78%;
	}

	.banner-slider.inner-banner-slider::after {
		height: 80%;
	}

	.banner .banner-img.inner-banner-img img {
		height: 18%;
		transform: translateY(-28px);
	}

	.banner .banner-img h1 {
		font-size: 50px;
		line-height: 70px;
		transform: translateY(-158px);
		padding-left: 0;
	}

	.banner-img.inner-banner-img h2 {
		font-size: 30px;
		line-height: 40px;
		transform: translateY(215px);
		padding-left: 0;
	}

	.carSpecification-body {
		padding: 16px 0;
	}

	.carSpecification-body .box h5 {
		font-size: 16px;
	}

	.carSpecification2-area .carSpecification2-content h4 {
		font-size: 25px;
		margin-bottom: 24px;
	}

	.carSpecification2-area .carSpecification2-content ul li {
		font-size: 16px;
		margin-bottom: 5px;
	}

	.carSpecification2-media .media-img {
		max-width: 100%;
		height: auto;
	}

	.carSpecification2-media .media-body h3 {
		font-size: 28px;
		line-height: 38px;
		text-align: center;
	}

	.carSpecification2-media {
		padding: 0;
		height: 162px;
	}

	.carSpecification3Img {
		margin-bottom: 16px;
	}

	.carSpecification3-listarea .carSpecification3Content h4 br {
		display: none;
	}

	.carSpecification3-listarea .carSpecification3Content h4 {
		font-size: 28px;
		line-height: 38px;
		padding-bottom: 16px;
		margin-bottom: 26px;
	}

	.cena-area {
		padding: 0;
	}

	.cena-body-area {
		padding: 20px;
		font-size: 30px;
		line-height: 40px;
	}

	.suites-card .card-img, .suites-card .card-img img {
		height: auto;
	}

	.suites-card .card-body h4 {
		font-size: 26px;
		line-height: 36px;
	}

	.suites-card .card-body ul li {
		font-size: 16px;
		line-height: 26px;
	}

	.carSpecification2-body-area h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 16px;
	}

	.carSpecification2-carousel {
		padding: 8px;
		border-radius: 26px;
	}

	.carSpecification2-carousel .owl-nav {
		transform: translate(0, -50%);
		top: 50%;
	}

	.owl-nav .owl-prev, .owl-nav .owl-next {
		width: 30px;
		height: 30px;
	}

	.owl-nav .owl-prev {
		transform: translateX(22px);
	}

	.owl-nav .owl-next {
		transform: translateX(-22px);
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link {
		width: calc(50% - 10px);
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link .img-box {
		height: 205px;
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link .compaire-text h4 {
		font-size: 20px;
		line-height: 1.2;
	}

	.banner-slider .webContact-area {
		display: none;
	}

	.banner .banner-img.inner-banner-img h1 {
		transform: translateY(-160px);
		font-size: 40px;
		line-height: 50px;
	}

	.carSpecification2-area .nav.nav-tabs {
		margin-bottom: 16px;
		justify-content: center;
	}

	.suites-card {
		border-radius: 8px;
		height: 385px;
	}

	.suites-card .card-img img {
		height: 170px !important;
		max-width: inherit !important;
	}

	.suites-card .card-body h4 {
		font-size: 20px;
		line-height: 1.2;
	}

	.suites-card .card-body ul {
		min-height: 90px;
		max-height: 120px;
	}

	.header-area {
		display: none;
	}

	.header-area.mobilemenu {
		display: block;
		width: 100%;
		z-index: 9;
		background-color: #1a1a1a;
		border-bottom: 1px solid rgba(255, 255, 255, 0.06);
		padding: 2px 0;
	}

	.header-area.mobilemenu .header-body-area .logo img {
		filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(40deg) brightness(105%) 	contrast(102%);
	}

	.webContactMobile-contact.social {
		display: none;
	}

	.contactus-area h2 {
		font-size: 32px;
		margin: 0 auto 20px;
	}

	.contactus-area .contact-from h2 {
		font-size: 24px;
	}

	.contactus-area .contact-from h2::after {
		max-width: 108px;
		height: 2px;
	}

	.contactus-area .contact-from .form-group textarea.form-control {
		height: 160px;
	}

	.contactus-area .contact-list {
		border-left: none;
		padding-left: 0;
	}

	.contactus-area .contact-list .contact-media {
		margin-bottom: 24px;
		display: flex;
	}

	.contactus-area .contact-list .contact-media .media-icon {
		width: 48px;
		height: 48px;
		font-size: 18px;
	}

	.contactus-area .contact-list .contact-media .media-body h4 {
		font-size: 18px;
	}

	.contactus-area .contact-list .contact-media .media-body a {
		font-size: 16px;
	}

	.contactus-area .contact-list .contact-media {
		margin-bottom: 16px;
	}

	.contactLocationBox .icon {
		width: 50px;
		height: 50px;
		padding: 8px;
	}

	.contactLocationBox h4::after {
		display: none;
	}

	.contactLocationBox h4 {
		font-size: 19px;
		line-height: 24px;
	}

	.contactLocationBox .box h5, .contactLocationBox .box h6 {
		font-size: 15px;
		line-height: 25px;
	}

	.header-body-area .navigation .nav-menu > li > a {
		font-size: 16px;
		padding: 14px 14px;
		color: #fff;
	}

	.header-body-area .logo {
		margin: 0;
	}

	.carSpecification2-area .carSpecification2-img {
		margin-bottom: 24px;
	}

	.header-area.fix .header-body-area .logo {
		width: clamp(120px, 100%, 135px);
	}

	.carSpecification3-listarea.p-80, .carSpecification2-area.p-80 {
		padding: 20px 0;
	}
	.banner-slider.inner-banner-slider {
		height: calc(50vh - 5px);
	}
	.banner .banner-img.inner-banner-img img {
		height: 36%;
		transform: translateY(20px);
	}
	
	
	
	
	
}

@media (max-width: 639.98px) {
    
	.banner .banner-img {
		height: 100%;
		padding-top: 90px;
	}

	.banner .banner-img img {
		height: 35%;
	}

	.banner .banner-img h1 {
		top: auto;
		font-size: 45px;
		line-height: 55px;
		transform: translateY(-105px);
	}

	.header-body-area .logo {
		width: clamp(120px, 100%, 115px);
		margin: 0;
	}

	.banner-slider {
		margin-bottom: 0;
		height: calc(100vh - 369px);
	}

	.section-logo .logo {
		width: clamp(100px, 100%, 225px);
	}

	.section-logo {
		height: 100px;
	}

	.footer-area {
		padding: 40px 0 30px;
	}

	.footer-nav ul li a {
		font-size: 14px;
	}

	.footer-nav ul li {
		margin-right: 15px;
		padding-right: 15px;
	}

	.footer-contact .contain-box a {
		font-size: 16px;
	}

	.header-body-area .navigation .nav-menu > li a::after {
		display: none;
	}

	.client-area {
		padding: 30px 0;
	}

	.clent-box {
		width: 160px;
		height: 70px;
	}

	.p-80 {
		padding: 25px 0;
	}

	.header-area.fix {
		padding: 5px 0;
	}

	.footer-logo {
		margin: 0 auto 20px;
		width: clamp(120px, 100%, 130px);
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link .img-box {
		height: 165px;
		padding: 20px;
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link {
		padding: 8px;
		margin-bottom: 10px;
	}

	.compaire-area .tab-pane .compaire-tab-content .nav-tabs .nav-link {
		padding: 10px 5px;
		margin-bottom: 5px;
		font-size: 12px;
	}

	.suites-area h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0 0 16px;
	}

	.carSpecification2-area .carSpecification2-content ul li {
		font-size: 15px;
		margin-bottom: 6px;
	}

	.carSpecification2-body-area {
		margin-bottom: 12px;
	}

	.carSpecification2-media {
		height: 142px;
		overflow: hidden;
	}

	.carSpecification3-listarea .carSpecification3Content h4 {
		font-size: 24px;
		line-height: 33px;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	.carSpecification3-listarea .carSpecification3Content h4::after {
		max-width: 150px;
	}

	.banner-slider.inner-banner-slider {
		height: calc(35vh - 245px);
	}

	.banner .banner-img h1 {
		font-size: 40px;
		line-height: 50px;
		transform: translateY(-125px);
	}

	.banner-img.inner-banner-img h2 {
		font-size: 30px;
		line-height: 30px;
		transform: translateY(280px);
	}

	.banner .banner-img.inner-banner-img img {
		height: 190px;
	}

	.compaire-area .tab-pane {
		padding: 20px;
		border-radius: 20px;
	}

	.suites-card .card-body h4 {
		font-size: 24px;
		line-height: 34px;
	}

	.suites-card .card-body ul li {
		font-size: 14px;
		line-height: 24px;
	}

	.suites-card {
		margin-bottom: 16px;
	}

	.banner .banner-img.inner-banner-img h1 {
		transform: translateY(-120px);
		font-size: 35px;
		line-height: 35px;
	}

	.header-area.fix .header-body-area .logo {
		transform: translate(0,0px) !important;
	}

	.suites-card .card-img img {
		height: auto !important;
	}

	.suites-card {
		height: 450px;
	}

	.header-area {
		display: none;
	}

	.header-area.mobilemenu {
		display: block;
		width: 100%;
		z-index: 9;
		background-color: #1a1a1a;
		border-bottom: 1px solid rgba(255, 255, 255, 0.06);
		padding: 2px 0;
	}

	.nav-toggle::before {
		background-color: #fff;
		box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;
	}

	.webContactMobile-contact.social {
		display: none;
	}

	.header-area.mobilemenu .header-body-area .logo img {
		filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(40deg) brightness(105%) contrast(102%);
	}

	.contactus-area h2 {
		font-size: 26px;
		margin: 0 auto 18px;
	}

	.contactus-area .contact-from h2 {
		font-size: 22px;
	}

	.contactus-area .contact-list .contact-media .media-icon {
		width: 40px;
		height: 40px;
		font-size: 14px;
	}

	.contactus-area .contact-list .contact-media .media-body a {
		font-size: 15px;
	}

	.contactus-area .contact-list .contact-media .media-body {
		padding-left: 8px;
	}

	.contactus-area .contact-list .contact-media {
		margin-bottom: 10px;
	}

	.contactLocationBox .icon {
		width: 45px;
		height: 45px;
		padding: 8px;
		border-radius: 5px;
	}

	.contactLocationBox h4 {
		font-size: 16px;
		line-height: 22px;
	}

	.contactLocationBox .box h5, .contactLocationBox .box h6 {
		font-size: 14px;
		line-height: 24px;
	}

	.contactLocationBox .box {
		margin-bottom: 0;
	}

	.contactus-area .contact-from .form-group textarea.form-control {
		height: 120px;
		padding: 12px;
	}

	.contactLocationBox .box h5, .contactLocationBox .box h6 {
		font-size: 12px;
		line-height: 22px;
	}

	.header-area.fix .header-body-area .logo {
		width: clamp(120px, 100%, 120px);
	}
	.banner-slider.inner-banner-slider {
		height: calc(75vh - 285px);
	}
	.banner-img.inner-banner-img h2 {
		transform: translateY(340px);
	}
	.banner .banner-img.inner-banner-img img {
		height: 160px;
	}
	.carSpecification-body {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 15px;
	}
	.carSpecification2-carousel10 .owl-nav .owl-next {
		transform: translateX(0px);
	}
	.carSpecification2-carousel10 .owl-nav .owl-prev {
		transform: translateX(0px);
	}
	.cena-body-area {
		padding: 10px;
		font-size: 26px;
	}
	.carSpecification-body {
		gap: 5px;
	}
	.compaire-area .nav-tabs .nav-tab-list .nav-link .compaire-text .link {
		position: relative;
		bottom: 0;
		left: 5px;
	}
	.compaire-area .nav-tabs .nav-tab-list .nav-link .compaire-text {
		padding-bottom: 20px;
	}
	.compaire-area .tab-pane .compaire-tab-content .nav-tabs .nav-link {
		padding: 10px 15px;
	}
	
	
	
	
	
}

@media (max-width: 479.98px) {
	.banner-slider {
		height: 221px;
	}

	.card-img1010 {
		display: none;
	}

	.contactus-area1250 h3 a {
		display: block;
	}

	.banner .banner-img img {
		height: 135px;
		object-fit: contain;
	}

	.banner .banner-img h1 {
		top: auto;
		font-size: 40px;
		line-height: 50px;
		transform: translateY(-90px);
	}

	.section-logo .logo {
		width: clamp(100px, 100%, 200px);
	}

	.p-80 {
		padding: 20px 0;
	}

	.footer-area {
		padding: 35px 0 20px;
	}

	.footer-nav ul li {
		margin-right: 12px;
		padding-right: 12px;
	}

	.footer-logo {
		width: clamp(120px, 100%, 130px);
		margin: 0 auto 35px;
	}

	.client-area {
		padding: 30px 0 10px;
	}

	.copyright {
		font-size: 15px;
	}

	.header-body-area .navigation .nav-menu > li > a {
		font-size: 15px;
		padding: 12px 12px;
	}

	.header-body-area .logo {
		width: clamp(120px, 100%, 128px);
	}

	.card.car-box .card-img img {
		height: auto;
	}

	.footer-logo {
		margin: 0 auto 16px;
	}

	.footer-nav {
		margin-bottom: 16px;
	}

	.footer-contact .icon {
		width: 30px;
		height: 30px;
	}

	.footer-contact .icon img {
		height: 12px;
	}

	.footer-social {
		padding: 16px 0;
	}

	.footer-social ul li a {
		width: 34px;
		height: 34px;
		font-size: 15px;
	}

	.banner .banner-img h1 {
		top: auto;
		font-size: 30px;
		line-height: 40px;
		transform: translateY(-110px);
	}

	.banner-img.inner-banner-img h2 {
		font-size: 29px;
		line-height: 55px;
	}

	.carSpecification-body {
		flex-wrap: wrap;
	}

	.carSpecification-body .box {
		flex: 0 0 100%;
		width: 100%;
		margin-bottom: 10px;
	}

	.carSpecification-body .box:nth-of-type(3n)::after {
		display: none;
	}

	.carSpecification-body {
		padding: 16px 0 0;
	}

	.carSpecification2-body-area h2 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 12px;
	}

	.carSpecification2-area .carSpecification2-content h4 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.carSpecification2-media {
		height: 100%;
	}

	.carSpecification2-carousel .owl-nav {
		transform: translate(0, -50%);
	}

	.carSpecification3-listarea .carSpecification3Content h4 {
		font-size: 24px;
		line-height: 30px;
		padding-bottom: 12px;
		margin-bottom: 20px;
	}

	.compaire-area .nav-tabs h3 {
		font-size: 26px;
		margin-bottom: 8px;
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link {
		width: calc(100% - 0px);
		margin-right: 0;
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link .img-box {
		height: 235px;
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link .compaire-text {
		padding-top: 24px;
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link .compaire-text h4 {
		font-size: 24px;
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link .compaire-text ul li {
		font-size: 16px;
	}

	.compaire-area .nav-tabs .nav-tab-list .nav-link .compaire-text .link {
		margin-top: 20px;
		padding: 8px 20px;
		font-size: 16px;
	}

	.compaire-area .tab-pane .compaire-tab-content h3 {
		font-size: 24px;
		line-height: 34px;
		padding: 0;
	}

	.cena-body-area {
		padding: 12px 0;
		font-size: 22px;
		line-height: 36px;
	}

	.carSpecification3-listarea .carSpecification3Content h4::after {
		max-width: 125px;
	}

	.webContactMobile-contact .contact-mobile {
		width: 34px;
		height: 34px;
		padding: 10px;
		font-size: 14px;
	}

	.webContactMobile-contact {
		transform: translate(0px , 120px);
	}

	.header-area.fix .header-body-area .logo {
		transform: translate(0px,0px) !important;
	}

	.nav-toggle {
		right: 0;
	}

	.banner .banner-img.inner-banner-img h1 {
		transform: translateY(-150px);
	}

	.btn {
		padding: 6px 16px;
		font-size: 16px;
		line-height: 26px;
	}

	.contactus-area .contact-from {
		padding: 20px;
	}

	.header-body-area .navigation .nav-menu > li > a {
		color: #ffffff;
	}

	.navigation-portrait .nav-menu > li {
		border-top-color: #303030;
	}

	.navigation-portrait .nav-menu > li:last-child {
		border-bottom-color: #303030;
	}

	.nav-menus-wrapper-close-button {
		color: #ffffff;
	}

	.header-area.mobilemenu {
		padding: 5px 0;
	}

	.header-area.mobilemenu .header-body-area .logo img {
		width: clamp(120px, 100%, 140px);
	}

	.banner .banner-img.inner-banner-img img {
		height: 180px;
		transform: translateY(-5px);
	}

	.banner-img.inner-banner-img h2 {
		transform: translateY(50%);
		top: 35%;
	}
	.carSpecification2-carousel, .carSpecification2-media {
		border-radius: 15px;
	}
	.suites-card {
		margin: 0;
	}
	
	
	
	
	
	
}

@media (max-width: 390px) {
	.banner-slider {
		height: 210px;
	}

	.banner .banner-img.inner-banner-img img {
		height: 170px;
	}
}

@media (max-width: 375px) {
	.banner-slider {
		height: 202px;
	}

	.footer-nav ul li a {
		font-size: 12px;
	}

	.footer-contact .icon {
		width: 32px;
		height: 32px;
	}

	.footer-contact .icon img {
		height: 14px;
	}

	.footer-contact {
		padding-right: 12px;
		margin-right: 12px;
	}

	.footer-social ul li a {
		width: 32px;
		height: 32px;
		font-size: 14px;
	}

	.footer-nav {
		margin-bottom: 15px;
	}

	.banner .banner-img img {
		height: 22%;
	}

	.footer-contact .contain-box a {
		font-size: 14px;
	}

/* 	.carSpecification-body .box {
		flex: 0 0 33%;
		width: 30%;
		margin-bottom: 10px;
	} */

	.carSpecification-body .box h6 {
		font-size: 9px;
	}

	.carSpecification-body .box h5 {
		font-size: 14px;
	}

	.nav.nav-tabs .nav-link {
		font-size: 14px;
		margin-right: 8px;
		padding: 10px 18px;
	}

	.carSpecification2-carousel {
		border-radius: 10px;
		padding: 8px;
	}

	.carSpecification2-media {
		height: auto;
		border-radius: 10px;
	}

	.owl-nav .owl-prev, .owl-nav .owl-next {
		width: 26px;
		height: 26px;
	}

	.carSpecification2-carousel .owl-nav {
		transform: translate(0, -38px);
		top: 65%;
	}

	.compaire-area .tab-pane .compaire-tab-content .tab-content {
		padding-top: 16px;
	}

	.banner-img.inner-banner-img h2 {
		font-size: 24px;
		line-height: 56px;
	}

	.webContactMobile-contact {
		transform: translate(0px , 110px);
	}

/* 	.banner .banner-img {
		padding-top: 66px;
	}

	.contactus-area h2 {
		font-size: 22px;
		margin: 0 auto 16px;
	}

	.banner .banner-img.inner-banner-img h1 {
		transform: translateY(-97px);
		font-size: 25px;
	}

	.banner-img.inner-banner-img h2 {
		top: 39%;
	} */
}

@media (max-width: 320px) {
	.banner-slider {
		height: 174px;
	}

	.banner .banner-img h1 {
		transform: translateY(-90px);
	}
}