/* sizing */
	@media (min-width: 991.98px) {
		.h-lg-square{
			height: 50%
		}
	}
	@media (max-width: 991.98px) {
		.xs-lg-mt {
			margin-top: 30px;
		}
	}
/* /sizing */
/* header */
	/* hero */
		@media (max-width: 991.98px) {
			header>div.hero {
				min-height: auto;
			}
		}
		/* navigation */
			/* nav */
				@media (max-width: 991.98px) {
					header>div.hero nav.navbar ul.navbar-nav>li>a.nav-link.dropdown-toggle {
						width: 190px;
					}
				}
			/* /nav */
		/* /navigation */
		/* slider */
			@media (max-width: 991.98px) {
				header>div.hero div.slider>div.carousel div.carousel-inner {
					padding: 2rem 2rem;
					text-align: center;
				}
			}
			/* image */
				@media (max-width: 991.98px) {
					header>div.hero div.slider>div.carousel div.carousel-inner>div.carousel-item div.carousel-image {
						display: none;
					}
				}
			/* /image */
			/* description */
				@media (max-width: 991.98px) {
					header>div.hero div.slider>div.carousel div.carousel-inner>div.carousel-item div.carousel-description.w-50 {
						width: 100% !important;
					}
					header>div.hero div.slider>div.carousel div.carousel-inner>div.carousel-item div.carousel-description>h2 {
						font-weight: 600;
						font-size: 24px;
						line-height: 32px;
					}
				}
			/* /description */
			/* button */
				@media (max-width: 991.98px) {
					header>div.hero div.slider>div.carousel div.carousel-inner>div.carousel-item div.carousel-description button.btn {
						margin: 0 auto;
					}
				}
			/* /button */
		/* /slider */
	/* /hero */
/* /header */
/* customers */
	@media (max-width: 991.98px) {
		section.customers p {
			text-align: justify;
		}
		section.customers div.carousel button.carousel-control-prev {
			left: 2rem;
		}
		section.customers div.carousel button.carousel-control-next {
			right: 2rem;
		}
	}
/* /customers */
/* x2app hero */
	@media (max-width: 991.98px) {
		.subtitle-container {
			background: linear-gradient(270deg, rgba(255, 48, 18), rgba(255, 127, 39));
			padding: 25px;
			width: 100%;
			position: static;
		}
	}
/* /x2app hero */
/* s2a map */
	@media (max-width: 1399px) {
		.advantages-map{
			right: 200%;
		}
	}
/* /s2a map */
/* mappe */
	@media (min-width:  767.98px) {
		.map > *{
			padding: 0 1.5rem;
		}
	}
/* /mappe */
/* box */
	@media (min-width:  767.98px) {
		.apping-box > *{
			padding: 0 1.5rem;
		}
	}
/* /box */
/* footer */
@media (min-width: 767.98px) {
	footer .policies{
		justify-content: center!important;
	}
}

