@media only screen and (max-width:1445px) {
	.section-1 .care a {
		font-size: 28px;
		line-height: 32px;
	}

	.banner1 img {
		padding: 0px 15px;
	}

	.red-banner p {
		font-size: 2.200em;
		line-height: 1.2;
	}

	.red-banner h2 {
		font-size: 3.688em;
		line-height: 1.2;
	}

	.banner1 img {
		max-width: 1200px;
	}

	.section-2 {
		margin-top: 4.813em;
	}
}

@media only screen and (max-width:1366px) {
	.purpose {
		margin-top: 3.813em;
		margin-bottom: 4.875em;
		text-align: center;
	}
}

@media only screen and (max-width:1224px) {
	.banner1 img {
		max-width: 999px;
	}

	.navbar-light .navbar-nav .nav-link {
		font-size: 18px;
		line-height: 24px;
	}

	.section-1 .care a {
		font-size: 24px;
		line-height: 28px;
	}

	.red-banner p {
		font-size: 2.00em;
		line-height: 1.2;
	}

	.red-banner h2 {
		font-size: 2.688em;
		line-height: 1.2;
	}

	.purpose h2,
	.about h2,
	#ingredient-section h2.red-color {
		font-size: 2.0em;
		line-height: 1.4;
	}

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (max-width:1100px) {}

@media only screen and (max-width:1024px) {}

@media only screen and (max-width:999px) {
	.banner1 img {
		max-width: 768px;
	}

	#contact-section .left h2 {
		font-size: 1.5em;
	}

	#contact-section p br {
		display: none;
	}

	#contact-section p a {
		font-size: 24px;
		line-height: 30px;
		display: block;
	}

	.navbar-light .navbar-nav .nav-link {
		font-size: 16px;
		line-height: 22px;
	}

	#ingredient-section li {
		font-size: 20px;
		margin: 10px 0px;
		padding-left: 40px;
	}
}

@media only screen and (max-width:991px) {

	.section-1 .care {
		display: none;
	}

	.navbar-expand-lg .navbar-nav {
		display: block;
	}

	.header .right {
		position: absolute;
		right: 0px;
	}

	.header {
		position: relative;
	}

	.header .right {
		position: absolute;
		right: 0px;
		/*
		flex: 0 0 100%;
		max-width: 100%;
*/
	}

	.navbar-collapse {
		background-color: #da2d2a;
	}

	.navbar-light .navbar-nav .nav-link {
		font-size: 16px;
		color: #fff;
		margin: 0px 15px;
		line-height: 22px;
		font-weight: 500;
		border-bottom: 1px solid #fff;
	}

	.navbar-light .navbar-nav .nav-link:last-child {
		border-bottom: none;
	}

	.navbar {
		justify-content: flex-end;
		padding: 10px 0px;
	}
}

@media only screen and (max-width:881px) {
	.header .left img {
		width: 150px;
		object-fit: contain;
	}

	.alert1 .row {
		flex-direction: column;
	}

	.alert1 .col-sm-8 {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}

	.alert1 .col-sm-4 {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		padding-top: 25px;
	}

	#contact-section .row {
		flex-direction: column;
		text-align: center;
	}

	#contact-section .row .col-sm-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	#contact-section .made {
		text-align: center;
		order: 3;
		margin-top: 25px;
	}

	#contact-section .right {
		margin-top: 25px;
	}
}

@media only screen and (max-width:768px) {

	.bottle img {
		width: 100%;
	}

	#ingredient-section {
		background-color: #e6e6e6;
		padding-top: 3.313em;
		padding-bottom: 3.313em;
	}

	#about-section img {
		width: 100%;
	}
}

@media only screen and (max-width:667px) {
	.red-banner p {
		font-size: 1.5em;
		line-height: 1.2;
	}

	.purpose h2,
	.about h2,
	#ingredient-section h2.red-color {
		font-size: 1.5em;
		line-height: 1.2;
	}

	.red-banner h2 {
		font-size: 1.8em;
		line-height: 1.2;
	}


}

@media only screen and (max-width:575px) {
	#about-section img {
		width: 100%;
		max-width: 200px;
	}

	#about-section {
		text-align: center;
	}

	.bottle img {
		width: 100%;
		max-width: 200px;
	}

	.bottle {
		text-align: center;
		order: 2;
	}

	#about-section .row {
		flex-direction: column-reverse;
	}

	.purpose {
		margin-top: 1.813em;
		margin-bottom: 0.875em;
		text-align: center;
	}

	.alert1 p {
		margin: 5px 0px;
	}
}

@media only screen and (max-width:480px) {
	.red-banner p {
		font-size: 20px;
		line-height: 26px;
	}

	.red-banner h2 {
		font-size: 24px;
		line-height: 30px;
	}

	.red-banner {
		padding-top: 3.625em;
		padding-bottom: 3.625em;
	}
}

@media only screen and (max-width:414px) {}

@media only screen and (max-width:375px) {}

@media only screen and (max-width:320px) {}
