@media (min-width:  576px) {
	.fip-pages__links {
		margin: -5px 0;
	}
	.fip-pages__links a {
		flex: 1;
		min-width: calc((100% / 2) - 1.25rem);
		min-height: 61px;
		margin: 5px;
	}

	.fip-header {
		padding: 72px 0;
	}
}


@media (min-width:  768px) {
	.fip-content ul li {
		margin: 1.25rem 0;
    	padding-left: 28px;
	}

	.fip-content table {
		margin: -25px -12px;
	}
	.fip-content tr {
		flex-direction: row;
		margin: 0;
	}
	.fip-content td {
		margin: 25px 12px;
	}

	.fip-sections h4 {
		margin: 0 0 50px;
	}
	.fip-sections__links {
		flex-direction: row;
	}

	.fip-slides {
		margin: 3rem 0;
	}
	.fip-slides__slide {
		margin: 1.25rem auto;
		padding: 2.25rem 2.25rem 1.5rem;
	}
	.fip-slides__slide.open .fip-slides__header {
		margin: 0 0 1.5rem;
	}

	.fip-orders__inner {
		grid-gap: 50px;
		grid-template-columns: repeat(1, 1fr 30% );
	}
}


@media (min-width:  992px) {
	:root {
		--page-padding: 5rem;
		--page-gap: 2rem;
	}

	h2 {
		margin: var(--page-padding) 0 1.75rem;
		font-size: 3rem;
	}

	h3 {
		font-size: 1.75rem;
	}

	h4 {
		font-size: 1.5rem;
	}

	.fip-pages__links {
		margin: -10px;
	}
	.fip-pages__links a {
		min-width: calc((100% / 3) - 1.25rem);
		min-height: 91px;
		margin: 10px;
	}
	.fip-pages__links a span {
		max-width: 100%;
	}

	.fip-link_main .fip-link__title {
		font-size: 1.5rem;
	}
}