@media only screen and (max-width: 480px) {
	#master button{
		font-size: 3vw;
		font-weight: 500;
		padding: 3vw 5vw;
		border-radius: 2vw;
	}
	#master .section-title{
		font-size: 3.5vw;
	}
	#master .section-title:after{
		height: 0.5vw;
	}

	#master #modal form{
		min-width: 60vw;
		max-width: 60vw;
		border-radius: 2vw;
		padding: 5vw;
		gap: 3vw;
	}
	#master #modal form .status-icon{
		font-size: 6vw;
	}
	#master #modal form span{
		font-size: 4vw;
		line-height: 6vw;
	}

	#master #home-section{
		width: 94vw;
		margin: 3vw;
		border-radius: 2vw;
	}
	#master #home-section nav{
		width: 86vw;
		padding: 4vw;
		margin: 0;
	}
	#master #home-section nav img{
		height: 8.5vw;
	}
	#master #home-section nav .menu-list{
		display: none;
	}
	#master #home-section .home-section-hero{
		margin-top: 12vw;
	}
	#master #home-section .home-section-hero h1{
		text-align: center;
		font-size: 8vw;
		margin-bottom: 2vw;
	}
	#master #home-section .home-section-hero small{
		font-size: 3vw;
	}
	#master #home-section .home-section-hero button{
		margin-top: 3vw;
	}
	#master #home-section .home-section-demo{
		margin-top: 8vw;
	}

	#master #about-section{
		width: 90vw;
		grid-template-columns: 1fr;
		grid-row-gap: 8vw;
		margin-top: 8vw;
	}
	#master #about-section img{
		width: 80vw;
		margin: 0 auto;
	}
	#master #about-section .about-section-meta{
		width: 100%;
		order: -1;
	}
	#master #about-section .about-section-meta h1{
		font-size: 4vw;
		line-height: 6vw;
	}
	#master #about-section .about-section-meta small{
		font-size: 3vw;
		line-height: 5vw;
	}
	#master #about-cards{
		width: 94vw;
		border-radius: 2vw;
		margin-top: 8vw;
	}
	#master #about-cards .about-cards-wrapper{
		padding: 8vw 4vw;
	}
	#master #about-cards .about-cards-wrapper h1{
		font-size: 4.5vw;
	}
	#master #about-cards .about-cards-wrapper .cards-container{
		grid-template-columns: repeat(2, 1fr);
		margin-top: 8vw;
		grid-column-gap: 2vw;
		grid-row-gap: 2vw;
	}
	#master #about-cards .about-cards-wrapper .cards-container .feature-card{
		gap: 2vw;
		padding: 4vw 3vw;
		border-radius: 1.5vw;
	}
	#master #about-cards .about-cards-wrapper .cards-container .feature-card i{
		font-size: 5vw;
	}
	#master #about-cards .about-cards-wrapper .cards-container .feature-card span{
		font-size: 4vw;
		line-height: 5vw;
	}
	#master #about-cards .about-cards-wrapper .cards-container .feature-card small{
		font-size: 3vw;
		line-height: 5vw;
	}

	#master #how-it-works-section{
		width: 90vw;
		margin-top: 12vw;
		grid-template-columns: 1fr;
		grid-row-gap: 8vw;
	}
	#master #how-it-works-section .how-it-works-section-meta{
		gap: 2vw;
	}
	#master #how-it-works-section .how-it-works-section-meta h1{
		font-size: 4vw;
		line-height: 6vw;
	}
	#master #how-it-works-section .how-it-works-section-meta small{
		font-size: 3vw;
		line-height: 5vw;
		margin-bottom: 6vw;
	}
	#master #how-it-works-section .how-it-works-section-meta .feature-card{
		padding: 3vw;
		gap: 3vw;
		border-radius: 2vw;
		border-left-width: 1vw;
	}
	#master #how-it-works-section .how-it-works-section-meta .feature-card span{
		width: 6vw;
		height: 6vw;
		font-size: 3.5vw;
	}
	#master #how-it-works-section .how-it-works-section-meta .feature-card .feature-card-details strong{
		font-size: 4vw;
	}
	#master #how-it-works-section .how-it-works-section-image{
		width: 80vw;
	}

	#master #contact-section{
		width: 90vw;
		grid-template-columns: 1fr;
		grid-row-gap: 6vw;
	}
	#master #contact-section .contact-section-meta{
		order: -1;
		gap: 2vw;
	}
	#master #contact-section .contact-section-meta img{
		width: 6vw;
	}
	#master #contact-section .contact-section-meta h1{
		font-size: 4vw;
		line-height: 6vw;
	}
	#master #contact-section .contact-section-meta small{
		font-size: 3vw;
		line-height: 5vw;
		text-align: right;
	}
	#master #contact-section .contact-section-meta .contact-socials{
		gap: 3vw;
	}
	#master #contact-section .contact-section-meta .contact-socials a{
		font-size: 5vw;
	}
	#master #contact-section .contact-section-form{
		gap: 3vw;
	}
	#master #contact-section .contact-section-form input{
		padding: 2vw 3vw;
		font-size: 3vw;
		border-radius: 1.5vw;
	}
	#master #contact-section .contact-section-form .agreement-group label{
		font-size: 3vw;
	}
}