@media (max-width: 767px) {
	.img-about-us-kiwu {
		width: 100% !important;
	}
	/* .content-section-about-crypta {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  } */
	.section-banner-landing-page::before {
		display: none !important;
	}
	.container-text-describe-kiwu-abot-us, .joinus-container {
		width: 90% !important;
		margin-top: -3% !important;
	}
	.text-describe-about-kiwu {
		text-align: justify !important;
	}
	.navbar-toggler {
		background: rgba(20, 104, 204, 0.85) !important;
	}
	.nav-link.nav-link-linkv1.nav-link-linkv2 {
		color: #ffffff !important;
	}
	.navbar-toggler-icon {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	.content-col-left-contact-us-section.w-100 {
		padding: 20px !important;
	}
	.content-col-right-contact-us-section {
		padding: 15px !important;
	}
	.fixed-page-after-header {
		margin-top: 22% !important;
	}
	.page-container {
		margin-top: 21%;
	}
	.flex-sb-mobile {
		display: block !important;
	}
	.flex-sb-mobile > div {
		padding-bottom: 20px;
		padding-left: 0;
	}
	.ReactModal__Content--after-open {
		width: 100% !important;
	}
	.gap-5-mobile {
		gap: 0.5rem !important;
	}
	.container-banner-landingpage {
		padding-top: 30px !important;
	}
	.title-landingpage {
		font-size: 26px !important;
		line-height: 35px !important;
	}
	.section-banner-landing-page::before {
		top: 81% !important;
		transform: translateX(-117%) skew(-60deg, -6deg) !important;
	}
	.landingpage-crypta-container {
		padding: 20px !important;
	}
	.w-70 {
		width: 100% !important;
	}

	.testimonail-item-landingpage {
		min-width: 300px;
	}
	.content-col-right-faq-landingpage {
		justify-content: inherit !important;
		margin-bottom: -6% !important;
	}
	.info-download-app-container {
		flex-direction: column;
		justify-content: inherit !important;
	}
	.title-info-download-app {
		font-size: 35px !important;
		line-height: 35px !important;
	}
	.text-copyright {
		text-align: center;
	}
	.navbar-nav-header-landing-page {
		flex-direction: column !important;
	}
	.img-content-col-right-banner-lp {
		height: 300px;
	}
	.newsletter {
		width: 90% !important;
		padding: 15px !important;
		margin-top: 5vh !important;
	}
	.newsText h1 {
		font-size: 25px !important;
		line-height: 32px !important;
	}
	.newsText p {
		font-size: 12px !important;
	}
	.newsSign {
		padding: 3rem 15px !important;
	}
	.content-text-info-contact-us {
		text-align: center;
	}
	.section-banner-landing-page {
		height: 80vh !important;
	}
	.container-element-download-app {
		width: 100% !important;
	}
}

@media (max-width: 991px) {
	.headering {
		padding: 20px 10px 0 20px !important;
	}
	.w-50 {
		width: 100% !important;
	}
	.no-view-mobile {
		display: none !important;
	}
	#navbarNavLp {
		background: rgba(20, 104, 204, 0.85) !important;
		padding: 20px;
	}
	.menu-landingpage-container {
		margin: inherit !important;
	}
	.navbar-nav-header-landing-page {
		flex-direction: column !important;
	}
	.nav-item-li {
		padding: 10px 0 !important;
	}
	.nav-link-linkv1 {
		text-align: left !important;
	}
	.auth-btn-contact-us-container {
		padding: 20px 0;
	}
	.navbar-toggler:focus {
		box-shadow: none !important;
	}
	.newsletter {
		flex-direction: column;
	}
	.newsText {
		width: 100% !important;
	}
	.newsSign {
		width: 100% !important;
	}
	.gradient-background {
		overflow-y: scroll !important;
	}
}

@media (min-width: 992px) {
	.no-view-desktop {
		display: none !important;
	}
	.crypta-container {
		padding: 0 4rem !important;
	}
	.section-banner-landing-page {
		height: 110vh !important;
	}
	.hiddenable-navlink-label {
		display: none;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.img-content-col-right-banner-lp {
		position: absolute !important;
		right: 5% !important;
		top: -60px !important;
	}
	.navbar-toggler {
		background: rgba(20, 104, 204, 0.85) !important;
	}
	.section-banner-landing-page::before {
		display: none !important;
	}
	.nav-link.nav-link-linkv1.nav-link-linkv2 {
		color: #ffffff !important;
	}
	.navbar-toggler-icon {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	.container-banner-landingpage {
		padding-top: 50px !important;
	}
	.title-landingpage {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.section-banner-landing-page {
		height: 90vh !important;
	}
	.section-banner-landing-page::before {
		transform: translateX(-80%) skew(-60deg, -6deg) !important;
	}
	.landingpage-crypta-container {
		padding: 0 50px !important;
	}
	.w-70 {
		width: 100% !important;
	}
	.title-info-download-app {
		font-size: 30px !important;
		line-height: 33px !important;
	}
	.row-vision-about-us {
		align-items: center;
	}
	.container-element-download-app {
		width: 60% !important;
	}
}

@media (max-width: 1800px) and (min-width: 1451px) {
}
@media (max-width: 1024px) and (min-width: 1000px) {
	.section-banner-landing-page::before {
		top: 65% !important;
	}
	.img-content-col-right-banner-lp {
		height: 46vh !important;
	}
	.section-banner-landing-page::before {
		transform: translateX(-59%) skew(-53deg, -11deg) !important;
	}
	.container-element-download-app {
		width: 60% !important;
	}
	.nav-link-linkv1 {
		font-size: 16x !important;
	}
	.nav-item-li {
		padding: 0 40px !important;
	}
}
@media (max-width: 1450px) and (min-width: 1201px) {
	#navbarNav {
		margin-left: 80px !important;
	}
	.navbar-collapse .nav-item {
		padding: 0 10px !important;
	}
	.headering {
		padding: 20px 50px 0 100px !important;
	}
	.w-50 {
		width: 75% !important;
	}
	.col-right-dashboard-view {
		margin-top: 4% !important;
	}
	.col-left-dashboard-responsive {
		margin-top: 3%;
	}
	.crypta-dash-locataire-requetes-header {
		margin-top: 3%;
	}
	.p-3-custom {
		padding: 0.5rem !important;
	}
	.header-others-items {
		margin-right: 4% !important;
	}
	.header-hiddenable-notification-section:after {
		right: 51% !important;
		top: -6% !important;
	}
	.auth-right-side-container {
		padding: 130px !important;
	}
	.container-banner-landingpage {
		padding-top: 20px !important;
	}
	.title-landingpage {
		font-size: 38px !important;
		line-height: 45px !important;
	}
	.landingpage-crypta-container {
		padding: 0 90px !important;
	}
	.section-banner-landing-page::before {
		top: 78% !important;
		transform: translateX(-63%) skew(-60deg, -6deg) !important;
	}
	.content-span-abonnement {
		margin: 1.5rem 0.5rem !important;
	}
}
@media (min-width: 1200px) {
	.crypta-container {
		padding: 0 7rem !important;
	}
	.container-banner-landingpage {
		padding-top: 4rem !important;
	}
	.section-banner-landing-page {
		height: 100vh !important;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	.headering {
		padding: 20px 50px 0 60px !important;
	}
	#navbarNav {
		margin-left: 40px !important;
	}
	.w-50 {
		width: 100% !important;
	}
	.container-banner-landingpage {
		padding-top: 40px !important;
	}
	.title-landingpage {
		font-size: 30px !important;
		line-height: 37px !important;
	}
	.text-chrono-landingpage {
		margin-bottom: 0 !important;
	}
	.section-banner-landing-page::before {
		transform: translateX(-59%) skew(-53deg, -11deg) !important;
	}
	.landingpage-crypta-container {
		padding: 0 70px !important;
	}
	.title-info-download-app {
		font-size: 35px !important;
		line-height: 39px !important;
	}
	.newsSign {
		width: 50%;
		padding: 2rem !important;
	}
}

@media (max-width: 1025px) {
	.horizontal-scroll {
		display: flex;
		gap: 5px;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
	}
	.horizontal-scroll::-webkit-scrollbar {
		display: none;
	}
	.horizontal-scroll__item {
		scroll-snap-align: start;
	}
	.span-abonnement {
		white-space: nowrap;
	}
	.content-testimonal-landingpage {
		justify-content: inherit !important;
	}
}
@media (min-width: 768px) {
	.footer-flex {
		align-items: flex-start !important;
	}
	.container-info-contact-us-section-item {
		flex-direction: row !important;
	}
	.carousel-produit-marketplace img.capture-mobile {
		height: 100% !important;
	}
	.content-section-page-about {
		padding: 100px 8%;
	}
}
