@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* CSS Document */
/*----------------
RESET CSS
-----------------*/
body {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0;
	background: #fff;
	color: #2f2915;
	text-align: center;
}

div,
ul,
h1,
h2,
h3,
h4,
h5,
li,
p,
img,
form,
input,
textarea {
	margin: 0;
	padding: 0;
}

header,
section,
footer,
aside,
nav,
main,
article,
figure {
	display: block;
}

table,
tr,
td {
	border: 0;
}

a {
	outline: none;
	color: #333;
	text-decoration: none;
}

a:hover {
	outline: none;
	color: #000;
	text-decoration: none;
}

img {
	width: 100%;
	height: auto;
	border: none;
	margin: 0 0 20px;
}

li {
	list-style: none;
}

p,
h1,
h2,
h3,
h4,
b,
u,
:after,
h5,
span {
	font-family: 'Roboto Condensed', sans-serif;
	box-sizing: border-box;
}

.img-full {
	max-width: 100%;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
}

.clearall {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

/*-----------------------
MAIN CSS START
------------------------*/
.container {
	gap: 10px;
	width: 800px;
	max-width: 100%;
	margin: 10px auto 0;
	padding: 0;
	position: relative;
}


@media (max-width:767px) {
	.col-md-4 {
		display: none !important;
	}

	.depoimento-lateral .gel {
		display: none;
	}

	.col-md-4 .depoimento-lateral h1 {
		font-size: 18px;
	}

	.row,
	.col-md-4 {
		width: 100%;
	}

	.col-md-4 .depoimento-lateral p {
		font-size: 18px;
	}
}

@media (min-width:767px) {


	.depoimento-lateral .sa {
		display: none;
	}

	.container {
		display: flex;

		flex-direction: row;
	}

	.col-md-4 .depoimento-lateral h1 {
		font-size: 14px;
	}

	.col-md-4 {
		width: 25%;
	}

	.col-md-4 .depoimento-lateral p {
		font-size: 14px;
	}

	.row {
		width: 75%;
	}
}

.red {
	color: #e11c23;
}

/*-----------------------
TOP BAR
------------------------*/
.red-bar {
	float: left;
	width: 100%;
	background: #ff0000;
	padding: 5px 0;
	color: #ffffff;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 1px;
}

.red-bar span {
	color: #fff000;
	font-weight: 600;
}

.top-bar {
	float: left;
	width: 100%;
	background: #fff;
	padding: 5px 0;
	border-bottom: 1px solid #ececec;
}

.logo {
	float: left;
	max-width: 100%;
	margin: 18px 0 0;
}

.counter-right {
	display: inline-block;
	width: 230px;
}

.counter-right p {
	display: inline-block;
	color: #000000;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 3px 0 0;
}

#clockdiv {
	float: left;
	width: 100%;
}

#clockdiv>div {
	display: inline-block;
	width: 22.5%;
}

#clockdiv p {
	display: inline-block;
	width: 4%;
	color: #000;
	font-size: 18px;
}

#clockdiv div>span {
	display: inline-block;
	width: 100%;
	border-radius: 3px;
	background: #000;
	padding: 4px 0 3px 0px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 2px;
}

.smalltext {
	padding-top: 0px;
	font-size: 11px;
	line-height: 18px;
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-align: center;
}

.top-right {
	float: right;
}

.top-face {
	float: right;
}

.top-p1 {
	float: left;
	text-align: right;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	padding: 14px 10px 0 0;
}

.top-p1 span {
	font-size: 16px;
	font-weight: 600;
}

/*-------------------------
CSS FOR SECTION 1
--------------------------*/
.chk-inn {
	float: left;
	width: 100%;
	padding: 0px 0 70px;
}

.chk-s1-box {
	float: left;
	width: 100%;
	padding: 30px 40px 0px 298px;
	background: url(../images/s1-bg.jpg) no-repeat center top;
	text-align: left;
	position: relative;
}

.chk-prd {
	position: absolute;
	left: 20px;
	top: 35px;
}

.chk-p1,
.chk-p2 {
	float: left;
	width: 100%;
	color: #ffffff;
	font-size: 50px;
	line-height: 44px;
	font-weight: bold;
}

.chk-p2 {
	font-size: 40px;
	line-height: 44px;
	border-bottom: 1px solid #23aae1;
	padding: 3px 0 7px;
}

.chk-s1-ul {
	float: left;
	width: 100%;
	margin: 15px 0;
}

.chk-s1-ul li {
	float: left;
	/*width: 50%;*/
	color: #ffffff;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	padding-left: 30px;
	background: url(../images/s1-tik.png) no-repeat left 2px;
	margin-bottom: 7px;
}

.selo {
	width: 100%;
	position: relative;
}

.selo .anvisa {
	width: 18%;
	bottom: 15px;
	right: 15px;
	margin: 0;
	position: absolute;
}

.day30 {
	position: absolute;
	top: 16px;
	right: 45px;
}

.chk-seen {
	float: left;
	margin: 12px 0 0 298px;
}

.grn-box {
	float: left;
	width: 100%;
	background: #0e9707;
	padding: 15px 15px 12px;
	border: 1px dashed #0e9707;
	margin: 42px 0 0;
}

.chk-p3 {
	float: left;
	width: 100%;
	color: #fff000;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	letter-spacing: 1px;
}

.chk-p4 {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 1px;
	margin-top: 3px;
}

.chk-p4 span {
	font-weight: 600;
}

.chk-s3-box {
	float: left;
	width: 100%;
	margin: 20px 0 0;
}

.chk-s3-lft {
	float: left;
	width: 48%;
}

.chk-s3-form-box {
	float: left;
	width: 100%;
	-webkit-box-shadow: 0 0 2px 1px #E3E3E3;
	box-shadow: 0 0 2px 1px #E3E3E3;
	padding: 30px 0 20px;
	margin-bottom: 30px;
}

.chk-stp {
	float: left;
	width: 100%;
	color: #000000;
	font-size: 24px;
	line-height: 20px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 20px;
}

.chk-stp span {
	color: #fff;
	font-weight: bold;
	background: #0089cc;
	padding: 3px 3px 1px 10px;
	position: relative;
	margin-right: 14px;
}

.chk-stp span:after {
	content: '';
	position: absolute;
	border-top: 17px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 12px solid #0089cc;
	right: -12px;
	z-index: 1;
	top: 0px;
}

.form-radio-box {
	float: left;
	width: 100%;
}

.buyOpt-row {
	float: left;
	width: 100%;
	padding: 13px 12px 11px;
	cursor: pointer;
	position: relative;
}

.buyOpt-row.active {
	background: #fff558;
}

.packageOpt {
	float: left;
	width: 70%;
	text-align: left;
	position: relative;
	padding-left: 30px;
}

.packageOpt input[type=radio],
.size-optn input[type=radio] {
	position: absolute;
	opacity: 0;
}

.packageOpt input[type=radio]+span,
.size-optn input[type=radio]+span {
	position: absolute;
	display: inline-block;
	left: 3px;
	top: 1px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #000;
}

.packageOpt input[type=radio]:checked+span:after,
.size-optn input[type=radio]:checked+span:after {
	content: '';
	position: absolute;
	left: 3px;
	top: 3px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #000;
}

.packageOpt p {
	float: left;
	width: 100%;
	color: #2c2c2c;
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
}

.packageOpt p span {
	color: #fff;
	display: inline-block;
	padding: 4px 20px 1px 10px;
	background: #23aae1;
	position: relative;
	float: right;
	vertical-align: top;
	margin-top: -2px;
}

.packageOpt p span:after {
	content: '';
	position: absolute;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 11px solid #fff;
	right: 0px;
	z-index: 1;
	top: 0px;
}

.buyOpt-row.active .packageOpt p span:after {
	border-right: 11px solid #fff558;
}

.pkgPrice {
	float: right;
	width: 30%;
	text-align: right;
	padding-right: 7px;
}

.pkgPrice p {
	float: left;
	width: 100%;
	color: #2c2c2c;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.pkgPrice p span {
	font-weight: normal;
}

.buyOpt-row:after {
	content: '';
	position: absolute;
	height: 1px;
	border-bottom: 1px solid #b8b8b8;
	left: 15px;
	right: 15px;
	bottom: 0;
}

.buyOpt-row:last-child:after {
	display: none;
}

.chk-size-box {
	float: left;
	width: 100%;
	padding: 25px 12px 0;
	margin-top: 20px;
	border-top: 1px solid #e2e2e2;
	text-align: left;
}

.size-p1 {
	float: left;
	width: 100%;
	color: #242424;
	font-size: 22px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 7px;
}

.size-optn {
	float: left;
	width: 100%;
	color: #242424;
	font-size: 18px;
	line-height: 20px;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin: 12px 0 0;
}

.size-optn p span {
	font-weight: bold;
}

.size-optn input[type=radio]+span {
	left: 0;
}

.save-chk-box {
	float: left;
	width: 100%;
	border: 1px dashed #e4a837;
	background: #fffef2;
	padding: 8px;
	margin: 25px 0 5px;
	position: relative;
}

.save-chk-inp {
	opacity: 0;
	position: absolute;
	left: 5px;
	top: 5px;
}

.sv-ck-lvl {
	cursor: pointer;
	float: left;
	width: 100%;
	position: relative;
	padding-left: 35px;
}

.save-chk-inp+.sv-ck-lvl:before {
	content: '';
	background: #f7f7f7;
	border: 1px solid #e4a837;
	position: absolute;
	left: 0;
	top: 2px;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	padding: 2px;
	text-align: center;
	border-radius: 1px;
}

.save-chk-inp:checked+.sv-ck-lvl:before {
	background: #e4a837 url(../images/chk-tik.png) no-repeat 2px 2px;
	background-size: 19px auto;
	border: 1px solid #e4a837;
}

.save-chk-box p {
	float: left;
	width: 100%;
	color: #2c2c2c;
	font-size: 18px;
	line-height: 22px;
}



.frmBox {
	float: left;
	width: 100%;
	padding: 0px 20px;
}

.input-box {
	float: left;
	width: 100%;
	height: 44px;
	border: 1px solid #d7d9e0;
	text-align: left;
	padding: 2px 10px 2px 45px;
	border-radius: 5px;
	background-color: #ffffff;
	outline: none;
	margin: 5px 0;
	position: relative;
}

.input-box.hlf {
	width: 48%;
}

.input-box.fr {
	float: right;
}

.input-box.payfld {
	padding: 2px 15px;
}

.fldicon {
	position: absolute;
	left: 12px;
	top: 12px;
}

.field-all {
	float: left;
	width: 100%;
	border: none;
	outline: none;
	height: 100%;
	color: #000;
	font-size: 18px;
}

.dwn-arw {
	position: absolute;
	right: 4px;
	top: 0px;
}

.input-box select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/dwn-arw.jpg) 106% / 22% no-repeat;
}

.fullline select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/dwn-arw.jpg) 106% / 12% no-repeat;
}


.custom-drp-img1 select {
	background: url(../images/dwn-arw.jpg) 100% / 12% no-repeat;
}

.custom-drp-img2 select {
	background: url(../images/dwn-arw.jpg) 106% / 28% no-repeat;
}

a.whats-dis {
	float: left;
	color: #0089cc;
	font-size: 18px;
	font-style: italic;
	margin: 15px 0 0 20px;
}

.card-accept {
	float: left;
	width: 100%;
	margin: 10px 0;
	color: #363636;
	font-size: 18px;
	text-align: left;
}

.card-accept img {
	display: inline-block;
	vertical-align: middle;
}

.fieldToggle {
	float: left;
	color: #363636;
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	margin: 5px 0;
	cursor: pointer;
	padding-left: 30px;
	position: relative;
}

.fieldToggle input[type=checkbox] {
	position: absolute;
	opacity: 0;
}

.fieldToggle input[type=checkbox]+span {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	border: 2px solid #808080;
	border-radius: 4px;
	position: relative;
}

.fieldToggle input[type=checkbox]+span {
	position: absolute;
	left: 0;
}

.fieldToggle input[type=checkbox]:checked+span:after {
	position: absolute;
	content: '';
	width: 14px;
	height: 14px;
	background: url(../images/tik-blk.svg) no-repeat center center;
	background-size: 100%;
	left: 1px;
	top: 1px;
}

.proDetails {
	float: left;
	width: 100%;
	position: relative;
	padding-left: 160px;
	margin: 20px 0;
}

.detailsrit {
	float: right;
	width: 100%;
	text-align: left;
}

.prodlft {
	position: absolute;
	left: 0;
	top: 4px;
	max-width: 139px;
	width: 100%;
}

.prd-stl-logo {
	display: inline-block;
	width: 160px;
	margin-bottom: 5px;
}

.prodName {
	float: left;
	width: 100%;
	font-size: 18px;
	line-height: 24px;
	color: #2e2e2e;
}

.prodName span {
	float: right;
}

.prd-discnt {
	float: left;
	color: #fff;
	background: #23aae1;
	padding: 5px 30px 2px 10px;
	position: relative;
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	margin-bottom: 7px;
}

.prd-discnt:after {
	content: '';
	width: 0;
	height: 0;
	top: 0;
	position: absolute;
	right: 0;
	border-right: 13px solid #fff;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
}

.free-clr {
	color: #23aae1;
	font-weight: bold;
}

.tot {
	font-weight: bold;
	margin-top: 7px;
}

.frmBtn {
	float: left;
	width: 100%;
	background: #00c749;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 60px;
	border-radius: 5px;
	-webkit-appearance: none;
	border: none;
	outline: none;
	padding-top: 2px;
	text-transform: uppercase;
}

.secure-icons {
	display: inline-block;
	max-width: 100%;
	margin-top: 15px;
}

.mny-back {
	float: left;
	width: 100%;
	border: 1px solid #e8e7e7;
	padding: 30px 20px 25px;
	margin-top: 50px;
}

.mny-back img {
	display: block;
	margin: -84px auto 0;
}

.mny-back span {
	color: #2c2c2c;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	padding: 0px 0 10px;
	float: left;
	width: 100%;
	text-transform: uppercase;
}

.mny-back p {
	font-size: 18px;
	line-height: 24px;
	color: #2c2c2c;
	float: left;
	width: 100%;
}

.chk-revw {
	float: left;
	width: 100%;
	margin-top: 30px;
}

.rev-rat {
	float: left;
	width: 100%;
	color: #393737;
	font-size: 24px;
	line-height: 20px;
	font-weight: 600;
	text-align: left;
}

.reviewblk {
	float: left;
	width: 100%;
	margin: 30px 0 0px 0;
	text-align: center;
}

.ratingBox {
	float: left;
	vertical-align: middle;
	width: 110px;
	background: #3574d7;
	color: #fff;
}

.ratingBox p {
	float: left;
	width: 100%;
	font-size: 40px;
	line-height: 78px;
	font-weight: 600;
}

.ratingBox span {
	float: left;
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	background: #003854;
	padding: 5px 0;
}

.ratingImg {
	float: left;
	vertical-align: middle;
	margin: 0 10px;
	max-width: 235px;
	width: 100%;
}

.overall-rating {
	float: right;
	vertical-align: middle;
	width: 115px;
	color: #393737;
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	margin-top: 15px;
}

.overall-rating img {
	width: 100px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 7px;
}


/*-----------------------
CSS FOR REAL PEOPLE
-------------------------*/
.cust-recv {
	float: left;
	width: 100%;
	margin: 50px 0 0;
	text-align: left;
}

.real-p {
	float: left;
	width: 100%;
	color: #393737;
	font-size: 50px;
	line-height: 50px;
	font-weight: 600;
	margin-bottom: 30px;
}

.user-rev-row {
	float: left;
	width: 100%;
	padding: 20px 0;
	text-align: left;
	border-top: 1px dashed #cbcbcb;
}

.real-p2 {
	float: left;
	width: 100%;
	color: #393737;
	font-size: 18px;
	line-height: 24px;
}

.star {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	margin-top: -2px;
}

.real-p2 span {
	color: #1c80b1;
}

.real-p3 {
	float: left;
	color: #b23f02;
	font-size: 16px;
	line-height: 15px;
	background: #fffe45;
	padding: 7px 5px;
	margin: 12px 0;
	font-weight: 600;
}

.mrg-1 {
	margin-top: 5px;
}

/*-----------------------
CSS FOR FOOTER
-------------------------*/
.footer {
	float: left;
	width: 100%;
	padding: 50px 0;
	background: #f7f7f7;
}

.foo-logo {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 20px;
}

.footer p {
	float: left;
	width: 100%;
	color: #2c2c2c;
	font-size: 16px;
	line-height: 20px;
	margin-top: 5px;
}






/*-----------------------=============================================================================================
CSS FOR MEDIA QUERY
----------------------============================================================================================---*/
.show-mob,
.show-tab {
	display: none;
}

.show-desk {
	display: block;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.tu {
	text-transform: uppercase;
}

@media only screen and (max-width:1023px) {
	.container {
		width: 755px;
	}

	.show-mob,
	.show-desk {
		display: none;
	}

	.show-tab {
		display: block;
	}

	/*-----------------------
CSS FOR BANNER
-------------------------*/
	.logo {
		width: 230px;
	}

	.chk-prd {
		width: 180px;
		top: 28px;
		left: 10px;
	}

	.chk-s1-box {
		padding: 17px 30px 0px 208px;
	}

	.chk-p1 {
		font-size: 45px;
		line-height: 40px;
	}

	.chk-p2 {
		font-size: 33px;
		line-height: 37px;
		width: 86%
	}

	.chk-s1-ul li {
		padding-left: 30px;
		margin-bottom: 4px;
	}

	.day30 {
		top: 11px;
		right: 15px;
	}

	.chk-seen {
		float: none;
		display: inline-block;
		margin: 12px 0 0 0;
	}

	.grn-box {
		padding: 15px 15px 12px;
		margin: 12px 0 0;
	}

	.chk-s3-lft {
		width: 49%;
	}

	.chk-stp {
		font-size: 18px;
		line-height: 20px;
	}

	.chk-stp span {
		padding: 3px 3px 1px 6px;
		margin-right: 14px;
	}

	.chk-stp span:after {
		border-top: 13px solid transparent;
		border-bottom: 13px solid transparent;
		border-left: 13px solid #0089cc;
		right: -13px;
	}

	.buyOpt-row {
		padding: 13px 5px 11px;
	}

	.packageOpt {
		padding-left: 23px;
	}

	.packageOpt p {
		font-size: 16px;
		line-height: 18px;
		letter-spacing: 0;
	}

	.packageOpt p span {
		padding: 2px 14px 0 6px;
	}

	.pkgPrice p {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
	}

	.prodlft {
		max-width: 95px;
		top: 15px;
	}

	.proDetails {
		padding-left: 110px;
		margin: 20px 0;
	}

	.prodName {
		font-size: 17px;
		line-height: 24px;
	}

	.prd-discnt {
		padding: 3px 22px 0px 8px;
		font-size: 16px;
		line-height: 18px;
	}

	.prd-discnt:after {
		border-right: 10px solid #fff;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
	}

	.frmBtn {
		font-size: 19px;
	}

	.ratingBox p {
		font-size: 40px;
		line-height: 68px;
	}

	.overall-rating {
		width: 95px;
		font-size: 22px;
		line-height: 26px;
		margin-top: 15px;
	}

	.overall-rating img {
		width: 95px;
		margin-top: 3px;
	}

	.ratingBox {
		width: 92px;
	}

	.ratingImg {
		margin: 10px 10px 0;
		max-width: 155px;
	}

	.chk-inn {
		padding: 0px 0 50px;
	}

	.reviewblk {
		margin: 13px 0 0px 0;
	}

	.ratingBox span {
		font-size: 16px;
		padding: 2px 0;
	}

	.cust-recv {
		margin: 30px 0 0;
	}

}

@media only screen and (max-width:767px) {
	.container {
		width: 100%;
		padding: 0 10px;
		max-width: 600px;
	}

	.show-desk,
	.show-tab {
		display: none;
	}

	.show-mob {
		display: block;
	}

	/*-----------------------
	Header CSS
------------------------*/
	.red-bar {
		padding: 5px 0;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0;
	}

	.top-right,
	.day30 {
		display: none;
	}

	.logo {
		width: 200px;
		margin: 15px 0 0;
	}

	.top-bar {
		padding: 5px 0;
	}

	.counter-right {
		width: 170px;
		float: right;
	}

	.counter-right p {
		font-size: 14px;
		line-height: 22px;
		padding: 0px 0 0;
	}

	#clockdiv>div {
		width: 26%;
	}

	#clockdiv div>span {
		padding: 2px 0px;
		font-size: 18px;
		line-height: 17px;
	}

	.smalltext {
		padding-top: 2px;
		line-height: 11px;
	}

	.mob-Banner {
		display: inline-block;
		max-width: 100%;
	}

	.chk-seen {
		max-width: 100%;
	}

	.grn-box {
		padding: 5px;
		margin: 7px 0 0 0;
	}

	.chk-p3 {
		font-size: 22px;
		line-height: 26px;
	}

	.chk-p4 {
		font-size: 18px;
		line-height: 24px;
	}

	.chk-s3-lft {
		width: 100%;
	}

	.packageOpt p span {
		float: left;
		width: 100%;
		background: none;
		color: #0089cc;
		padding: 7px 0 0 0;
		font-weight: 600;
	}

	.buyOpt-row.active .packageOpt p span:after {
		display: none;
	}

	.chk-s3-form-box {
		margin-bottom: 20px;
		padding: 25px 0 20px;
	}

	.frmBox {
		padding: 0px 12px;
	}

	.ratingBox {
		width: 30%;
		float: none;
		display: inline-block;
	}

	.ratingImg {
		width: 63%;
		margin: 0;
		max-width: 200px;
		margin-left: 4%;
		float: none;
		display: inline-block;
	}

	.overall-rating {
		width: 100%;
		vertical-align: top;
		margin-top: 15px;
	}

	.rev-rat {
		text-align: center;
		margin-bottom: 10px;
	}

	.real-p {
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 15px;
	}

	.input-box.hlf {
		width: 100%;
	}

	.cvv {
		width: 48% !important;
	}

	.prodlft {
		top: 4px;
	}

	.footer {
		padding: 20px 0;
	}

	.foo-logo {
		width: 180px;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width:600px) {
	.chk-p3 {
		font-size: 4.5vw;
		line-height: 5.5vw;
	}

	.chk-p4 {
		font-size: 3.6vw;
		line-height: 4vw;
		margin-top: 2px;
	}
}

@media only screen and (max-width:415px) {
	.counter-right p {
		font-size: 13px;
		line-height: 18px;
	}

	.counter-right {
		width: 154px;
	}

	.logo {
		width: 170px;
	}
}

@media only screen and (max-width:340px) {
	.counter-right p {
		font-size: 12px;
		line-height: 16px;
	}

	.counter-right {
		width: 140px;
	}

	.logo {
		width: 150px;
	}

	.chk-stp {
		font-size: 16px;
		line-height: 20px;
	}

	.chk-stp span:after {
		border-top: 11px solid transparent;
		border-bottom: 11px solid transparent;
		border-left: 11px solid #0089cc;
		right: -11px;
		top: 1px;
	}

	.prodlft {
		max-width: 80px;
	}

	.proDetails {
		padding-left: 90px;
		margin: 15px 0;
	}

	.prodName {
		font-size: 16px;
		line-height: 24px;
	}

	.prd-discnt {
		padding: 2px 17px 0px 8px;
		font-size: 14px;
		line-height: 18px;
	}

	.frmBtn {
		font-size: 16px;
		line-height: 50px;
	}
}




/*--------------------heartbeat--------------------*/
.pulse {
	animation-name: pulse;
	-webkit-animation-name: pulse;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.9);
	}

	50% {
		transform: scale(1);
	}

	100% {
		transform: scale(0.9);
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
	}

	50% {
		-webkit-transform: scale(1);
	}

	100% {
		-webkit-transform: scale(0.95);
	}
}

.my-button {
	background-color: #1b4e81;
	border-color: #ccc;
	color: #ffffff;
	padding: 7px 10px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	margin-right: 10px;
	font-weight: bold;
}

.my-button1 {
	background-color: #d20f26;
	border-color: #ccc;
	color: #ffffff;
	padding: 7px 10px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	margin-right: 10px;
	font-weight: bold;
}

.div_hover {
	background-color: #003366;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	font-size: 15px;
	padding: 6px 12px;
}

.div_hover:hover {
	background-color: #40668c;
	color: #ffffff;
	text-decoration: none;
}

.my-button:hover {
	color: #ffffff;
	text-decoration: none;
}

.my-button1:hover {
	color: #ffffff;
	text-decoration: none;
}

#expand-box {
	width: 100%;
	padding: 0;
	border: 2px solid #bbb;
	margin: 7px 0 0 0;
}

#expand-box-header {
	margin: 0;
	padding: 0 0 3px 2px;
	overflow: auto;
}

#expand_box_sub_header {
	clear: both;
}

@media only screen and (max-width: 1180px) {
	#a10 {
		display: none;
	}
}

@media only screen and (max-width: 1120px) {
	#a9 {
		display: none;
	}
}

@media only screen and (max-width: 1060px) {
	#a8 {
		display: none;
	}
}

@media only screen and (max-width: 1000px) {
	#a7 {
		display: none;
	}
}

@media only screen and (max-width: 920px) {
	#a6 {
		display: none;
	}
}

@media only screen and (max-width: 860px) {
	#a5 {
		display: none;
	}
}

@media only screen and (max-width: 800px) {
	#a4 {
		display: none;
	}
}

@media only screen and (max-width: 740px) {
	#a3 {
		display: none;
	}
}

@media only screen and (max-width: 680px) {
	#a2 {
		display: none;
	}
}

@media only screen and (max-width: 620px) {
	#a1 {
		display: none;
	}
}

@media only screen and (max-width: 400px) {
	#c1 {
		padding-left: 11px;
	}
}

@media only screen and (max-width: 310px) {
	#b1 {
		display: none;
	}
}

.push_to_right {
	padding-left: 100px;
}

body,
body.multicontent,
html {
	font-size: 16px
}


div,
p {
	border: 0;
	font-size: 18px;
	letter-spacing: .1px;
	vertical-align: baseline;
	text-decoration: none;
}

blockquote {
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #ddd;
	color: #636363 !important;
}

#section_comments {
	font-size: 14px;
}

#section_comments a {
	text-decoration: none;
	color: #365899
}

#section_comments a:hover {
	text-decoration: underline
}

a.a-grey {
	color: #90949c !important;
}

.comments-header {
	padding-bottom: 10px;
	border-bottom: 1px solid #d3d6db;
	margin-top: 20px;
	margin-bottom: 15px;
}

.comments-title {
	font-size: 14px;
	font-weight: 900;
}

.comments-menu {
	float: right;
	margin-top: -15px;
}


.tocomment {
	padding-left: 57px;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tocomment .photo_perfil-box {
	width: 48px;
	height: 48px;
	position: absolute;
	left: 0;
}

.tocomment-text {
	height: 40px;
	border: 1px solid #d3d6db;
	color: #90949c;
	font-size: 14px;
	padding: 15px 15px;
	user-select: none;
	cursor: text;
	position: relative;
}

.tocomment-icon {
	--n: 15px;
	width: var(--n);
	height: var(--n);
	position: absolute;
	bottom: 10px;
	right: 10px;
	opacity: 0.5;
}

.tocomment-icon:hover {
	opacity: 0.4;
}

.comment-box {
	padding-left: 57px;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}

.comment-box .photo_perfil-box {
	width: 48px;
	height: 48px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 15px;
}

.photo_perfil {
	width: 100%;
}

.name-comment {
	font-weight: 700;
}

.mesage-comment {
	font-size: 14px;
	line-height: 1.358;
	padding: 3px 0px;
}

.interact-comment {
	font-size: 12px;
	padding-top: 3px;
}

.icon-like {
	--n: 14px;
	width: var(--n);
	height: var(--n);
	display: inline-block;
	background-image: url("i-like.png");
	background-size: cover;
	margin-bottom: -2px;
}

.subcomments-box {
	margin: 10px 0;
	padding-left: 8px;
	border-left: 1px dotted #d3d6db;
}

.subcomment {
	padding-left: 42px;
	position: relative;
}

.subcomment .photo_perfil-box {
	width: 36px;
	height: 36px;
	overflow: hidden;
	position: absolute;
	left: 0;
}

.subcomment:not(:last-child) {
	padding-bottom: 15px;
}

.mc-column {
	max-width: 85rem;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	float: left;
	padding-left: .75rem;
	padding-right: .75rem;
	margin-bottom: 21px
}

.mc-column:after,
.mc-column:before {
	content: " ";
	display: table
}

.mc-column:after {
	clear: both
}

@media screen and (min-width:64em) {
	.mc-column {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

.mc-column,
.mc-column:last-child {
	float: none
}

@media(min-width:64rem) {
	.mc-column {
		margin-bottom: 30px;
		max-width: 85rem;
		margin-left: auto;
		margin-right: auto;
		width: 50%;
		float: left;
		padding-left: .75rem;
		padding-right: .75rem;
		max-width: 42.5rem;
		width: 70%
	}

	.mc-column:after,
	.mc-column:before {
		content: " ";
		display: table
	}

	.mc-column:after {
		clear: both
	}
}

@media screen and (min-width:64rem) and (min-width:64em) {
	.mc-column {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media(min-width:64rem) {

	.mc-column,
	.mc-column:last-child {
		float: none
	}

	.mc-column.mc-column {
		float: none;
		margin-left: auto;
		margin-right: auto
	}

	.mc-column:after {
		clear: none
	}
}

.mc-column {
	max-width: 85rem;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	float: left;
	padding-left: .75rem;
	padding-right: .75rem;
	margin-bottom: 21px
}

.mc-column:after,
.mc-column:before {
	content: " ";
	display: table
}

.mc-column:after {
	clear: both
}

@media screen and (min-width:64em) {
	.mc-column {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

.mc-column,
.mc-column:last-child {
	float: none
}

@media(min-width:64rem) {
	.mc-column {
		margin-bottom: 30px;
		max-width: 85rem;
		margin-left: auto;
		margin-right: auto;
		width: 50%;
		float: left;
		padding-left: .75rem;
		padding-right: .75rem;
		max-width: 42.5rem;
		width: 70%
	}

	.mc-column:after,
	.mc-column:before {
		content: " ";
		display: table
	}

	.mc-column:after {
		clear: both
	}
}

@media screen and (min-width:64rem) and (min-width:64em) {
	.mc-column {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media(min-width:64rem) {

	.mc-column,
	.mc-column:last-child {
		float: none
	}

	.mc-column.mc-column {
		float: none;
		margin-left: auto;
		margin-right: auto
	}

	.mc-column:after {
		clear: none
	}
}

div#bottombar {
	position: fixed;
	bottom: 0;

	height: 80px;
	background: #036;
	font-size: 20px;
}



.footer_left,
.footer_right {
	flex: 1;
	text-align: center;
	line-height: 80px;
}

.btn_click_here {
	text-align: center;
	display: inline-block;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	word-break: break-word;
	overflow-wrap: break-word;
	/*box-sizing: border-box;*/
	font-size: 16px;
	font-weight: 700;
	color: #036;
	font-style: normal;
	line-height: 1;
	width: 60%;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	/*background-color: rgb(0, 50, 104);*/
	text-decoration: none;
	padding: 10px 15px;
	border-color: rgb(255, 255, 255);
	border-width: 0px;
	border-radius: 3px;
}

.legenda-banner img {
	margin: 0;
	display: flex;
}

.legenda-banner {
	margin: 0 0 10px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}


.legenda-banner p::after {
	content: "";
	width: 100%;
	height: .1px;
	background: black;
	position: absolute;
}

.legenda-banner p>span {
	padding: 0 10px 0 0;
	position: relative;
	z-index: 13421;
	background: white;
}

.legenda-banner p {
	margin: 0;
	display: flex;
	position: relative;
	flex-direction: row;
	align-items: center;
	width: 100%;
	font-size: 14px;
	opacity: .8;
	align-items: center;
	justify-content: space-between;
}

.expire-text {
	font-weight: bold;
	font: Arial;
	color: #ffffff;
	text-align: center;
	line-height: 80px;
	letter-spacing: 2px;
}

h1.article-header .green {
	font-size: 19px;
	text-align: center;
	display: flex;
	text-decoration: underline;
	margin: 5px auto;
	width: 100%;
	font-style: italic;
	justify-content: center;
}

h1.article-header {
	font-size: 30px;
	line-height: 1;
	padding: 0;
	margin: 0 auto 10px;
	font-weight: 400;
}


.wisepops-root {
	left: 0;
	position: fixed;
	bottom: 0;
	width: 100%;
	-webkit-animation: zoomin 0.5s;
	animation: zoomin 0.5s;
}


.wisepops-root .cqRQEn {
	z-index: 1;
	pointer-events: auto;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 80px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	min-height: 1px;
	background-color: rgb(255, 255, 255);
	box-shadow: rgb(51, 51, 51) 0px 0px 0px 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 16px;
	font-weight: normal;
	color: rgb(94, 94, 100);
	background-clip: padding-box;
	-webkit-font-smoothing: antialiased;
	display: flex;
	flex-direction: column;
	flex: 0 1 auto;
	border-color: rgb(237, 237, 237);
	border-width: 1px;
	border-radius: 0px;
	transition: all 0.5s ease 0s;
	transform: translate(0px, 0px);
	opacity: 1;
}

.wisepops-root .fyqUCv {
	position: absolute;
	z-index: 200;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 50%;
}

.wisepops-root .fkNnGr {
	max-width: 100%;
	display: flex;
	flex-direction: column;
	z-index: 1;
	overflow: auto;
	flex: 1 1 auto;
	border-radius: 0px;
}

.wisepops-root .boVWwO {
	display: flex;
	box-sizing: border-box;
	position: relative;
	padding: 0px 20px;
	overflow: hidden;
	flex: 1 0 auto;
}

.wisepops-root .hCwzes {
	display: flex;
	flex-direction: row;
	max-width: 100%;
	flex: 1 1 auto;
}

.wisepops-root .boVWwO>div:last-child {
	margin-bottom: 0px;
}

.wisepops-root .iELQYj {
	position: relative;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	z-index: 0;
	padding: 0px;
	flex: 0 1 23%;
	max-width: 20%;
}

.wisepops-root .dHHjmv {
	position: relative;
	width: 1px;
	z-index: 1;
	user-select: none;
	-webkit-user-drag: none;
	flex: 0 0 auto;
}

.wisepops-root .eqAvkZ {
	position: relative;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	background-color: transparent;
	max-width: 39%;
	z-index: 0;
	padding: 0px;
	flex: 0 1 39%;
}

.wisepops-root .iLzdUP {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: -1;
	background-image: none;
	background-size: cover;
	opacity: 1;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
}

.wisepops-root .iELQYj>div.wisepops-blocks-wrapper {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	min-height: 1px;
	flex: 1 0 auto;
}

.wisepops-root .eqAvkZ>div.wisepops-blocks-wrapper {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	min-height: 1px;
	flex: 1 0 auto;
}

.wisepops-root .kfTgQJ {
	position: relative;
	min-height: 1px;
	transition: opacity 300ms ease 0s;
}

.wisepops-root .iDjiZL {
	width: 100%;
	text-align: center;
}

.wisepops-root .iDjiZL div {
	line-height: 0;
}

.wisepops-root .dHHjmv {
	position: relative;
	width: 1px;
	z-index: 1;
	user-select: none;
	-webkit-user-drag: none;
	flex: 0 0 auto;
}

.wisepops-root .iCgeZS {
	position: relative;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	background-color: transparent;
	max-width: 38%;
	z-index: 0;
	padding: 0px;
	flex: 0 1 38%;
}

.wisepops-root .iLzdUP {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: -1;
	background-image: none;
	background-size: cover;
	opacity: 1;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
}

.wisepops-root .iCgeZS>div.wisepops-blocks-wrapper {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	min-height: 1px;
	flex: 1 0 auto;
}

.wisepops-root .cKRjAS {
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: row;
}

.wisepops-root .VEpXU {
	width: 100%;
	height: auto;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	overflow: hidden;
}

.wisepops-root .euvGbb {
	display: flex;
	flex-direction: row;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}

.wisepops-root .jUBOSE {
	max-width: 100%;
	height: auto;
	position: relative;
	left: 0%;
	top: 0%;
	flex: 0 0 auto;
}






.wisepops-root .OWGeE {
	display: flex;
	-webkit-box-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	justify-content: center;
}

.wisepops-root .gSggUM {
	text-align: center;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	word-break: break-word;
	overflow-wrap: break-word;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 700;
	color: rgb(255, 255, 255);
	font-style: normal;
	line-height: 1;
	width: 60%;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: rgb(0, 50, 104);
	text-decoration: none;
	padding: 16px 20px;
	border-color: rgb(255, 255, 255);
	border-width: 0px;
	border-radius: 4px;
}

.wisepops-root .eORIek {
	width: 1em;
	height: 1em;
	animation: 0.85s linear 0s infinite normal none running kwWELU;
}


.timer_txt {
	font-weight: 700;
	letter-spacing: normal;
	line-height: 120%;
	color: rgba(0, 0, 0, 0.78);
	background-color: transparent;
}

.public-DraftStyleDefault-block {
	padding-left: 11px;
	font-size: 20px;
}

.glue_popup {
	height: 450px;
	max-width: 700px;
	box-shadow: 0px 0px 7px #4a4a4a;
	-moz-box-shadow: 0px 0px 7px #4a4a4a;
	-webkit-box-shadow: 0px 0px 7px #4a4a4a;
	background: #fff;
	-webkit-animation: zoomin 0.4s;
	animation: zoomin 0.4s;
	border-radius: 5px;
	border: 3px solid rgba(0, 51, 102, .99);
	display: none;
	z-index: 1000;
	margin-left: 0 !important;
	margin-top: 0 !important;
	width: 100%;
	height: unset !important;
	padding: 10px 0;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
}



.glue_close {
	cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	font-size: 17px;

	color: #4c4c4c;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;


	border-radius: 0px 5px 0px 5px;
}

.glue_content {
	padding: 20px;
}

.product-left {
	float: left;
	width: 40%;
}

.product-left a {
	cursor: pointer;
	transition: all 0.5s ease-in-out 0s;
}

.glue_popup img {
	max-height: 450px;
	width: 100%;
}

.product-right {
	float: right;
	width: 60%;
}

.product-right h1 {
	font-size: 38px;
	text-align: center;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.73);

}

.product-right p {
	margin-top: 5px;
	font-size: 18px;
	line-height: 160%;
	font-size: 20px;
	letter-spacing: normal;
	padding: 0 10px;
	margin-top: 60px;
}

.offerbox1,
.offerbox2 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.offerbox1 a.cta,
.offerbox2 a.cta {
	display: block;
	font-size: 18px;
	letter-spacing: 2px;


	color: #ffffff;
	padding: 14px 25px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 5px 0;
	text-shadow: 0 1px 0 #000000;

	background-color: #1b4e81;
	margin: 0 10px;
}

.eORIek {
	width: 1em;
	height: 1em;
	animation: 0.85s linear 0s infinite normal none running kwWELU;
}

.offerbox1 {
	text-align: center;
	margin-top: 40px;
}

.last_txt {
	margin-top: 10px;
}

@media (max-width: 767px) {

	.offerbox1 a.cta,
	.offerbox2 a.cta {
		font-size: 12px;
		padding: 7px 2px;
		margin: 0 5px;
		letter-spacing: normal;
	}

	.offerbox1 {
		margin-top: 0;
		padding-top: 10px;
		padding-bottom: 5px;
	}

	.product-right h1 {
		font-size: 21px;
	}

	.product-right p {
		margin-top: 10px;
		font-size: 14px;
	}

	#bottombar * {
		font-size: 14px;
	}

	.footer_left,
	.expire-text {
		line-height: 40px;
	}

	.public-DraftStyleDefault-block {
		padding-left: 11px;
		font-size: 14px;
	}
}


@keyframes zoomin {

	0% {
		opacity: 0.1;
	}

	40% {
		opacity: .4;
	}

	50% {
		opacity: .5;
	}

	60% {
		opacity: .6;
	}

	70% {
		opacity: .7;
	}

	80% {
		opacity: .8;
	}

	90% {
		opacity: .9;
	}

	100% {
		opacity: 1;
	}
}





.custom-social-proof {
	position: fixed;
	bottom: 90px;
	left: 20px;
	z-index: 9999999999999 !important;
}

.custom-social-proof .custom-notification {
	width: 320px;
	border: 0;
	text-align: left;
	z-index: 99999;
	box-sizing: border-box;
	font-weight: 400;
	border-radius: 6px;
	box-shadow: 2px 2px 10px 2px rgba(11, 10, 10, 0.2);
	background-color: #fff;
	position: relative;
	cursor: pointer;
}

.custom-social-proof .custom-notification .custom-notification-container {
	display: flex !important;
	align-items: center;
	height: 80px;
}

.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img {
	max-height: 75px;
	width: 45px;
	overflow: hidden;
	border-radius: 6px 0 0 6px;
	object-fit: cover;
	vertical-align: middle;
}

.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper {
	margin: 0;
	height: 100%;
	color: gray;
	padding-left: 20px;
	padding-right: 10px;
	border-radius: 0 6px 6px 0;
	flex: 1;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}

.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 14px;
	line-height: 16px;
}

.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content small {
	margin-top: 3px !important;
	display: block !important;
	font-size: 12px !important;
	opacity: 0.8;
}

* {
	text-align: left;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html,
body {
	width: 100%;
	overflow-x: hidden;
}


h2 {
	font-size: 22px;
	line-height: 1.2;
	margin: 20px 0;
}

h1 {
	font-size: 28px;
	line-height: 1.2;
	margin: 20px 0;
}

p {
	margin-bottom: 20px;
}

.m-b-5 {
	margin-bottom: 5px;
}

header .sub {
	width: 750px;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	padding: 0 10px;
}

header {
	gap: 5px;
	border-bottom: solid 1px #e11c23;
	/* padding-bottom: 5px; */
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 5px auto;
}

header p {
	font-size: 12px;
	/* color: #005f96; */
	color: #e11c23;
	text-align: center;

}

header .div {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
}

header .div img {
	height: 100%;
	width: auto;
	margin: 0;
	display: block;
	height: 30px;
}

.star.img-responsive {
	width: 75px;
	margin: 0;
}

.article-header.h2.subtitle {
	margin-top: 0;
	opacity: .8;
	font-size: 20px;
	font-weight: 400;
}

.darkred {
	color: darkred;
}

.blue.depoimento {
	color: #45818e;
}


.col-md-4 {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.col-md-4 .depoimento-lateral {
	border-bottom: 1px solid silver;
	padding: 0 0 10px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.depoimento-especialista div p:last-of-type,
.depoimento-geral div p:last-of-type {
	margin: 0;
}

.depoimento-especialista,
.depoimento-geral {
	margin: 0 0 20px;
}

video {
	width: 100%;
}

.depoimento-especialista>div,
.depoimento-geral>div {
	border-left: 2px solid silver;
	padding: 10px 0 10px 10px;
}

.depoimento-especialista div p,
.depoimento-geral div p {
	font-style: italic;
}

b {
	font-style: normal;
}

.depoimento-especialista img,
.depoimento-geral>img {
	display: flex;
	margin: 0;
}

.col-md-4 .depoimento-lateral * {
	margin: 0;
}

.mb-0 {
	margin-bottom: 0;
}

.topicos img {
	margin: 0;
	display: flex;
}

.topicos div p b {
	font-size: 20px;
}

.topicos div p span {
	display: block;
}

.topicos div p {
	display: flex;
	gap: 10px;
	padding: 10px;
}


.topicos div {
	position: relative;
}

.legenda-adv>video,
.legenda-adv>img {
	display: flex;
}

.legenda-adv p {
	font-size: 14px;
}

.legenda-adv h1 {
	font-size: 16px;
}

.legenda-adv div {
	color: white;
	background: #000000ba;
	padding: 10px;
	bottom: 0;
}

.legenda-adv {
	position: relative;
	margin: 0 0 20px;
}

.legenda-adv img {
	display: flex;
}

.legenda-adv * {
	margin: 0;
}

.urgente-box {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 50px auto 20px;
	max-width: 700px;
	font-family: "Roboto Condensed", sans-serif !important;
}

.urgente-desc {
	width: 100%;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-color: #fff;
	background-image: linear-gradient(to right bottom,
			#ff8111,
			#ff780a,
			#ff6d04,
			#ff6301,
			#ff5700);
	border-radius: 10px;
	padding: 10px 10px 20px;
	gap: 10px;
}

.urgente-alert {
	background: yellow;
	font-size: 24px;
	line-height: 20px;
	font-weight: bold;
	color: red;
	padding: 4px 11px 2px;
	border-radius: 4px 4px 0 0;
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(17%, -100%);
}

.urgente-txt {
	width: 100%;
	padding: 10px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	background: #fff;
	border-radius: 8px;
}

.urgente-desc h1 {
	font-size: 28px;
	margin: 0;
	padding: 4px 0;
	line-height: 26px;
	text-align: center;
	color: #fff;
	letter-spacing: 1px;
	filter: drop-shadow(0 0 0.2px #fff);
}

.urgente-desc p {
	margin: 0;
	font-size: 18px;
	text-align: center;
}

.urgente-setas {
	width: 100%;
	display: flex;
	justify-content: space-between;
	max-width: 200px;
	position: absolute;
	bottom: 0;
	transform: translateY(50%);
}

.urgente-seta {
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #ff6602;
}

.urgente-seta i {
	font-size: 20px;
}

.cta-box {
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	margin: 0 auto;
	padding: 0px 12px;
	font-family: "Roboto", sans-serif;
}

.cta-content {
	width: 100%;
	max-width: 420px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 14px;
	gap: 10px;
	border-radius: 10px;
	filter: drop-shadow(0px 0px 14px rgba(128, 128, 128, 34%));
	margin: calc(82px + 30px) auto 30px;
}

.cta-img {
	width: 100%;
	border-radius: 10px;
	position: relative;
	transform: translateY(-65px);
}

.cta-img img {
	width: 100%;
	margin: 0;
	display: flex;
	border-radius: 8px;
}

.cta-alerta {
	font-size: 18px;
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	max-width: 170px;
	left: 50%;
	transform: translate(-50%, -100%);
	line-height: 18px;
	background: #ff0;
	padding: 4px 8px;
	border-radius: 6px 6px 0 0;
	font-weight: bold;
	color: #f00;
	text-shadow: 0px 1px 1px #80000040;
}

.cta-desc {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: -70px;
}

.cta-info {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1px;
}

.cta-info div:nth-child(1) {
	font-size: 21px;
	line-height: 20px;
	font-weight: bold;
	color: #1b1b1b;
}

.cta-info div:nth-child(2) {
	font-size: 20px;
	line-height: 20px;
	color: #025e91;
	font-weight: 300;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.cta-info div:nth-child(3) img {
	width: 100%;
	max-width: 90px;
	margin: 0;
}

.cta-preco {
	width: 100%;
	align-items: center;
	justify-content: center;
	display: flex;
	margin: 0;
	flex-direction: column;
}

.preco-alto {
	color: #979797;
	font-weight: 300;
	font-size: 17px;
	line-height: 17px;
}

.preco-baixo {
	font-size: 52px;
	line-height: 48px;
	color: green;
}

.preco-baixo span:nth-child(1) {
	font-size: 24px;
}

.cta-botao {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-top: 2px;
}

.main-botao {
	width: 85%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #009400;
	border-radius: 8px;
	font-size: 22px;
	font-weight: 500;
	text-shadow: 0px 2px 2px #006400;
	text-decoration: none !important;
	color: #fff !important;
	padding: 14px 2px;
	border-bottom: 4px solid darkgreen;
}

.main-botao:active {
	border-bottom: none;
	margin-top: 4px;
}

.clique-aqui {
	color: blue !important;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 15px;
	line-height: 15px !important;
}

.separador {
	background: black;
	height: 0.1px;
	width: 100%;

}

.darkred {
	color: darkred;
}

.medicamentos-perigo .perigo {
	position: absolute;
	width: 40%;
	filter: drop-shadow(0px 0px 5px black);
}

.medicamentos-perigo {
	display: flex;
	padding: 0 !important;
	justify-content: center;
	align-items: center;
	position: relative;
}

.medicamentos::before {
	content: "";
	display: flex;
	width: 100%;
	height: 100%;
	top: 0;
	/* position: absolute; */
	background: black;

}

.col-md-8 .video,
.col-md-8>video {
	margin-bottom: 20px;
}

.green {
	color: green;
}

.depoimento .text {
	margin: 0 0 10px !important;
}

.depoimento .city {
	font-style: italic;
	font-size: 16px;
	text-align: center;
	margin: 0 0 !important;
}

.depoimento .name {
	margin: 0 0 10px !important;
	text-align: center;
	font-weight: bold;
}

.ry {
	color: red;
	background: yellow;
}

.article-header-sub {
	width: 100%;
}

.article-header-sub h2 {
	font-size: 15px;
	background: #e11c23;
	color: white;
	padding: 3px 0;
	margin: 0;
	text-align: center;
}

.m1 {
	display: flex;
	position: relative;
}

.m1 .selo {
	position: absolute;
	width: 16%;
	bottom: 3%;
	right: 25%;

}

.box-beneficio {
	margin: 0 auto 20px;
}

.box-beneficio p:nth-of-type(1) {
	margin: 0 0 15px;
}

.box-beneficio p:nth-of-type(2) {
	background: #000000ba;
	color: white;
	padding: 5px;
	margin: 0;
}

.span-3 {
	display: flex;
}

.green {
	color: green;
}

.article-header-h2 {
	font-size: 18px;
	font-weight: 400;
	opacity: .8;
}

.back-yellow {
	background: yellow;
}