/* ---------------------------------------------------
    BODY
----------------------------------------------------- */

@media screen and (max-width: 991px) {


	h1 {
		font-size: 2rem;
	}

	h2 {
		font-size: 1.5rem;
	}

	h3 {
		font-size: 1.25rem;
	}

	p {
		font-size: 1.1em;
	}

	.assortment__wrapper .intro__block p {
		font-size: 1.05em;
	}

	.assortment__wrapper.searchbar h4 {
		font-size: 1.5em;
	}

	.topbar ul li {
		padding-left: 10px;
		padding-right: 10px;
	}

	.topbar ul li a {
		font-size: 15px;
		vertical-align: top;
	}

	header section.navigation img {
		height: 50px;
	}

	header h4 {
		font-size: 1.25em;
	}

	.intro__wrapper .content {
		padding: 30px;
		max-width: none;
	}

	.identifier h3 {
		font-size: 1.5em;
	}

	.column__wrapper h2 {
		font-size: 2em;
	}

	.column__wrapper p {
		font-size: 1.25em;
	}

	.history_item div.content h3 {
		font-size: 1.25em;
		height: 50px;
	}

	.history_wrapper .history-column-right {
		margin-top: 0px;
	}

	.history_item {
		margin-bottom: 50px;
	}

	.banner__wrapper img {
		height: 85px;
		object-fit: cover;
		width: 100%;
	}

	.banner__slide__wrapper img {
		height: 200px;
		object-fit: cover;
		width: 100%;
	}

	.banner__slide__wrapper .carousel-control-next,
	.carousel-control-prev {
		top: 40%;
	}

	.contentblock_alinea .outer-circle {
		height: 300px;
		width: 300px;
	}

	.contentblock_alinea .inner-circle {
		height: 200px;
		width: 200px;
	}

	.contentblock_alinea .inside-content {
		height: 100px;
		width: 100px;
	}

	.contentblock_alinea i {
		font-size: 3em;
	}

	.splide__slide {
		width: 100% !important;
	}

	.brandlogos__wrapper .brandlogo img {
		height: 30px;
	}

	.form__wrapper button.nav-link {
		font-size: 1em;
	}

	.form__wrapper button.nav-link.active {
		font-size: 1em;
	}

	footer section.footy-bottom li a {
		margin-right: 3rem;
	}



	.order__list__wrapper table th {
		font-size: 17px;
		white-space: nowrap;
	}

	.order__list__wrapper table td {
		font-size: 15px !important;
	}

	.btn3 {
		font-size: .9rem;
	}

	.btn5 {
		font-size: .9rem;
	}

	.alinea-wrapper.quickmenu img {
		height: 400px;
	}

	.alinea-wrapper.logos ul {
		flex-direction: column;
		align-items: center;
		gap: 1.5rem;
	}

	.alinea-wrapper.logos img {
		height: 40px;
	}

	section.media .video_wrapper {
		max-height: 450px;
	}

	section.media video.header-video {
		height: 450px;
	}

	.form-floating>label {
		left: 15px;
	}


}


/* ---------------------------------------------------
    992-1399
----------------------------------------------------- */

@media screen and (min-width: 992px) and (max-width: 1399px) {

	h1 {
		font-size: 2.25rem;
	}

	h2 {
		font-size: 1.75em;
	}

	.brandlogos__wrapper .brandlogo img {
		height: 40px;
	}

	.column__wrapper .card>.card-zoom {
		min-height: 200px;
	}

	.column__wrapper .card-body {
		padding: .5rem 1rem 1rem 1rem;
	}

	.column__wrapper .card h3 {
		font-size: 1.5em;
	}

	.column__wrapper .card p {
		font-size: 1.1em;
	}

	.column__wrapper .card span.details {
		font-size: 1.15em;
	}

	a.card:hover span.link-text {
		margin-left: 56%;
	}



}



/* ---------------------------------------------------
    1400-1799
----------------------------------------------------- */

@media screen and (min-width: 1400px) and (max-width: 1799px) {

	h1 {
		font-size: 2.25rem;
	}

	h2 {
		font-size: 1.75em;
	}

	header section.navigation ul li a {
		font-size: 1.25rem;
		padding: .5rem 1rem;
	}



}



/* ---------------------------------------------------
    1800-1999
----------------------------------------------------- */

@media screen and (min-width: 1800px) and (max-width: 1999px) {

	h1 {
		font-size: 2.25rem;
	}

	h2 {
		font-size: 1.75em;
	}

	header section.navigation ul li a {
		font-size: 1.35rem;
		padding: .5rem 1rem;
	}



}



/* ---------------------------------------------------
    CONTAINER
----------------------------------------------------- */

@media screen and (min-width: 1600px) {

	.container {
		max-width: 1600px !important;
	}

}

@media screen and (min-width: 1800px) {

	.container {
		max-width: 1700px !important;
	}

}