@media screen and (max-width: 575px) {
	
	:root{
		--header-height: 120px;
		--header-spacing: 1rem;
	}
	
	.btn { --bs-btn-padding-x: 0.6rem; --bs-btn-padding-y: 0.4rem; }
	.btn-lg { --bs-btn-padding-y: 0.8rem; --bs-btn-padding-x: 3rem; --bs-btn-font-size: 1.1rem; line-height: 1.2rem; }
	
	.card { --bs-card-spacer-x: 1.2rem; --bs-card-spacer-y: 1.2rem; }
	
	.card-text ul li { margin-bottom: 0.5rem; }
	.card-text ul li:before { margin-right: 0.5rem; }
	
	
	#main-header #logo-wrapper { height: var(--header-height); padding: calc(var(--spacing) * 6) 0; }
	#menu-toggle { width: calc(var(--header-height) * 0.4); right: calc(var(--spacing) * 8); }
	
	/* Deco Title Styles */
	
	h1.deco-title { font-size: 1.8rem; }
	h2.deco-title { font-size: 1.4rem; }
	h3.deco-title { font-size: 1.2rem; }
	h4.deco-title { font-size: 1rem; }
	h5.deco-title { font-size: 0.8rem; }

	h2.deco-eylet { font-size: 1.4rem; }
	h3.deco-eylet { font-size: 1.2rem; }
	h4.deco-eylet { font-size: 1rem; }
	h5.deco-eylet { font-size: 0.8rem; }
	h6.deco-eylet { font-size: 0.6rem; }
	
	/* Step Poin Styles */
	
	.step-point li { display: block; padding:0; }
	.step-point li .step-point-counter-wrapper { display:none; }
	.step-point li .step-point-item-wrapper { padding-left: 0; }
	.step-point li .step-point-item .step-point-mobile-counter{ display:inline; }
	
	#lower-footer{ text-align:center; }
	#lower-footer .copyright { border-right: none; }
	
}
