/* =Child-Theme responsive styles starts here
-------------------------------------------------------------- */

@media (max-width: 1279px) {
	.terykon-header__inner {
		padding-left: 32px;
		padding-right: 32px;
	}

	.terykon-header__nav .menu_main_nav {
		gap: 18px;
	}

	.terykon-header__logo {
		width: 168px;
	}

	.terykon-footer__columns {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.terykon-footer__cta {
		grid-column: 1 / -1;
		width: min(420px, 100%);
	}
}

@media (max-width: 767px) {
	.terykon-header {
		height: 70px;
	}

	.terykon-header__inner {
		height: 70px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.terykon-header__nav,
	.terykon-header__lang,
	.terykon-header__contact,
	.terykon-header__search {
		display: none !important;
	}

	.terykon-header__logo {
		left: 20px;
		top: 19px;
		transform: none;
		width: 150px;
	}

	.terykon-header__actions {
		flex: 1 1 auto;
	}

	.terykon-header .sc_layouts_menu_mobile_button {
		display: block !important;
	}

	.terykon-footer {
		padding-top: 56px;
	}

	.terykon-footer__wordmark {
		font-size: 88px;
		margin-bottom: 48px;
	}

	.terykon-footer__columns {
		gap: 36px;
		grid-template-columns: 1fr;
	}

	.terykon-footer__cta {
		width: 100%;
	}

	.terykon-footer__legal {
		align-items: flex-start;
		flex-direction: column;
		gap: 18px;
		margin-top: 44px;
	}

	.terykon-footer__legal div {
		flex-wrap: wrap;
	}
}
