@media screen and (max-width:1440px) {
    .l-header {
        padding: 90px 0 20px 0;
    }
    .l-header-logo {
        max-width: 400px;
    }
    .l-hero-subtitle {
        font-size: 26px;
    }
}

@media screen and (max-width:1200px) {
    .l-hero {
        padding: 20px 0 60px 0;
    }
    .l-header-logo {
        max-width: 360px;
    }
    .l-footer {
        padding: 60px 0;
    }
}

@media screen and (max-width:1024px) {
    .l-header-logo {
        max-width: 300px;
    }
    .l-hero-title {
        margin: 0 0 25px 0;
    }
    .l-hero-subtitle {
        font-size: 24px;
    }
    .wrapper {
        padding: 0 30px;
    }
}

@media screen and (max-width:767px) {
    .l-header-logo {
        max-width: 280px;
    }
    .l-header {
        padding: 70px 0 20px 0;
    }
    .l-footer {
        padding: 50px 0;
    }
    .l-hero {
        padding: 20px 0 50px 0;
    }
    .l-footer-social {
        margin: 0 0 30px 0;
    }
	.l-hero-form{
		padding: 25px;
	}
}

@media screen and (max-width:641px) {
    .wrapper {
        padding: 0 20px;
    }
.l-header-logo {
	max-width: 250px;
}
.l-header {
	padding: 60px 0 20px 0;
}
}

@media screen and (max-width:481px) {
    .wrapper {
        padding: 0 15px;
    }
.l-hero-subtitle {
	font-size: 22px;
}
}