.br-se, .br-12p, .br-xr, .br-14pm {
	display: none;
}

.fancy-list {
    padding: 0 48px 0 40px;
	}
	.positive-card .card {
    background-color: #F4F4F4;
    border: 1px solid #2b8609;
    /* border-radius: 25px; */
    margin: 0;
}

.warning-list {
	list-style: none;
	font-size: 26px;
}

.warning-list li {
	margin: 0 0 18px 30px;
}

.warning-list li:before {
	color: #BC0028;
	content: "\f071";
	font-size: 28px;
	font-weight: normal;
    margin: -6px 10px 0 -48px;
    padding: 5px 10px;
	position: absolute;
	font-family: "Font Awesome 6 Free";
	font-weight: 600;
}

.cross-list {
	list-style: none;
	font-size: 26px;
}

.cross-list li {
	margin: 0 0 18px 30px;
}

.cross-list li:before {
    color: #BC0028;
    content: "\f00d";
    font-size: 28px;
    font-weight: normal;
    margin: 0 10px 0 -42px;
    padding: 5px 10px;
    position: absolute;
}

.img-right-vertical2 {
    width: 360px;
    float: right;
}

.guarantee-section .fancy-list {
	list-style: none;
	font-size: 22px !important;
}

.progress {
    height: 45px;
    background-color: #b2b7bb;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 26px;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #BC0028;
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-bar p {
    position: absolute;
    left: 50%;
    top: 75%;
    transform: translate(-50%, -50%);
    margin: 0;
    color: #343a40;
}

#stocks-bar {
    position: relative;
    margin: 0;
    line-height: 1;
    font-weight: bold;
}

.stocks-bar {
    height: 40px;
    width: 100%;
    -webkit-appearance: none;
}

.stocks-bar::-webkit-progress-bar {
	background-color: rgb(200, 204, 216);
	border-radius: 7px;
}

.stocks-bar::-webkit-progress-value {
	background-color: rgb(245, 62, 26);
	border-radius: 7px 0 0 7px;
}

#stocks-bar p {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    color: white;
}

img.border-testimonial {
	box-sizing: border-box;
	border-style: solid;
	border-width: 6px;
	border-color: #ffffff;
	box-shadow: 0px 3px 4px 2px rgb(0 0 0 / 30%);
}

img.left-pic{
	margin-right: 20px;
	float: left;
	display: inline-block;
}

@media (min-width: 768px) {
	.img-right-vertical-350 {
		float: right;
    	width: 350px;
	}

	.img-right-vertical-245 {
		float: right;
    	width: 245px;
	}

	h2 .tm {
		font-size: 47%;
		top: -18px;
		padding: 0 2px 0 2px;
	}

	h3 .tm {
		font-size: 60%;
    	top: -11px;
    	padding: 0px 0 0 2px;
	}
	
	.secondary-card h4 {
		font-size: 28px;
	}
	
	.ingredient-list {
		max-width: 20%;
	}
}
@media (max-width: 640px) {
	.img-sign img{
		max-width: 50% !important;
	}	
	
	img{
		max-width: 90% !important;
	}
	.img-full img{
		max-width: 100% !important;
	}
	
	.img-fullwidth{
		max-width: 100% !important;
	}

	.center-align-testimonial{
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 10px !important;
		margin-bottom: 30px !important;
		float: none !important;
		display: block !important;
		text-align: center !important;
	}
}

@media (max-width: 480px) {	
	.ingredient-list img {
		max-width: 80px;
	}
	.img-80 {
		max-width: 80% !important;
	}

	.warning-list {
		font-size: 22px;
	}

	.fancy-list {
    	padding: 0 20px 0 20px;
	}

	.warning-list li {
    	margin: 0 0 18px 12px;
	}

	h2 sup {
		padding: 0 0 0 2px;
	}

	h2 .tm {
		top: -13px;
	}

	#stocks-bar p {
    	font-size: 19px !important;
	}

	.img-right-vertical2 {
    	float: none;
	}

	.faq-section #accordion .btn-link span {
    	max-width: 90%;
	}
}

@media (min-width: 375px) and (max-width: 389px) {
	.br-se {
	display: block;
	}
}

@media (min-width: 390px) and (max-width: 413px) {
	.br-12p {
		display: block;
	}
}

@media (min-width: 414px) and (max-width: 429px) {
	.br-xr {
		display: block;
	}
}

@media (min-width: 430px) and (max-width: 767px) {
	.br-14pm {
		display: block;
	}
}