:root {
	--text-color: #303030;
	--white: #ffffff;
	--yellow: #ffff00;
	--highlight: #fffe004d;
	--gold: #febc3d;
	--brown: #eae4da;
	--brown-shade: #e6ded0;
	--green: #56766b;
	--medium-green: #cfecda;
	--light-green: #f4fbf6;
	--light-brown: #fcfbf3;
	--secondary: #71bba0;
	--success: #0aba4c;
	--red: #e60000;
	--blue: dodgerblue;
	--grey: #65676b;
	--light-grey: #f0f2f5;
	--fb-blue: #5e91ff;
	--fb-red: #ed5168;
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: var(--text-color);
}
h1 {
	margin-bottom: 1rem;
	font-size: 2.5rem;
	line-height: 1.2;
	text-align: left;
}
h2 {
	font-size: 2.5rem;
}
h3 {
	font-size: 1.5rem;
}
h4 {
	font-size: 1.6rem;
}
p {
	font-size: 1.1rem;
	font-weight: 300;
}
.bold {
	font-weight: 700;
}
.normal {
	font-weight: 400;
}
.light {
	font-weight: 300;
}
.yellow-text {
	color: var(--yellow);
}
.brown-bg {
	background-color: var(--brown);
}
.light-brown-bg {
	background-color: var(--light-brown);
}
.secondary-text {
	color: var(--secondary);
}
.success {
	color: var(--success);
}
.strike-price {
	text-decoration: line-through;
	color: var(--red);
	margin-right: 10px;
}
.content-container {
	max-width: 1200px;
}
.width-auto {
	margin: 0 auto;
}
.text-center {
	text-align: center;
}
.w-100 {
	width: 100%;
}
.mr-2 {
	margin-right: 2rem;
}
.my-1 {
	margin: 1rem 0;
}
.my-2 {
	margin: 2rem 0;
}
.mt-1 {
	margin-top: 1rem;
}
.mt-2 {
	margin-top: 2rem;
}
.mt-3 {
	margin-top: 3rem;
}
.mb-2 {
	margin-bottom: 2rem;
}
.only-768-b,
.bundle-section .checkbox.only-768,
.only-768 {
	display: none;
}
.only-desk {
	display: flex;
}
.only-desk-b {
	display: block;
}
.light {
	font-weight: 300;
}
.justify-center {
	justify-content: center;
}
.justify-left {
	justify-content: flex-start;
}

/* HEADER */
header {
	/* position: sticky; */
	/* top: 0; */
	background-color: var(--green);
	color: var(--white);
}
.header-container {
	display: flex;
	justify-content: center;
	text-align: center;
	padding: 0.5rem 0;
}
header h2 {
	font-size: 1.1rem;
}












/* Logo */
.logo-text {
	font-family: 'DM Serif Text', sans-serif;
	/* font-size: 1.3rem; */
}
p .logo-text {
	font-size: 1.3rem;
}
.logo-text.bigger {
	font-size: 2.8rem;
}

/* TOP SECTION */
.top-section {
	width: 100%;
	margin: 0;
	background-size: cover;
    	padding: 0 0 0.2rem;
	background-repeat: no-repeat;
	background-image: url('img/v3-desk_bg_v2.jpg');
	background-position: center top;
}
.top-section h3 {
	font-size: 1.5rem;
}
.spacer {
	width: 33%;
	border-bottom: var(--secondary) solid 5px;
	margin: 0.33rem 0 1rem 0;
}
.top-card {
	display: flex;
	flex-direction: column;
	background: rgba(255, 255, 255, 0.91);
	width: 50%;
	padding: 1rem;
}
.checkbox-container {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
.checkbox-container img {
	width: 32px;
	height: 32px;
	margin-right: 1rem;
}
.checkbox-container .kit {
	font-weight: 700;
	margin-left: 1rem;
}
/* SOCIAL BOX */
.social-container,
.comment-container,
.meta,
.meta-container,
.icons {
	display: flex;
}
.social-container {
	margin-top: 1rem;
}
.meta-container {
	width: 100%;
	justify-content: space-between;
}
.meta {
	margin: 0.2rem 0 0 4.7rem;
}
.meta p {
	margin-right: 1rem;
	font-weight: 700;
	color: var(--grey);
}
.meta p:last-child {
	font-weight: 400;
}

.icons {
	margin: -0.5rem 1rem 0 0;
	padding: 5px;
	align-items: center;
	border-radius: 25px;
	background-color: var(--white);
	box-shadow: rgba(37, 42, 50, 0.32) 0 1px 4px 1px;
}
.icons p {
	color: var(--grey);
	font-size: 1rem;
	margin-left: 0.5rem;
}

.social-container .author {
	border-radius: 50%;
	width: 3rem;
	height: 3rem;
	margin-right: 1rem;
}

.comment {
	background-color: var(--light-grey);
	padding: 5px 10px;
	border-radius: 10px;
}
.comment h3 {
	font-size: 1.2rem;
	margin-bottom: 5px;
}
.comment p {
	line-height: 1.3;
	font-weight: 400;
	padding-bottom: 5px;
}

.fb-like-bg {
	fill: var(--fb-blue);
}
.fb-like-fg,
.fb-love-bg {
	fill: var(--white);
}
.fb-love-fg {
	fill: var(--fb-red);
}

/* CTA */
.cta {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--green);
	color: var(--white);
	cursor: pointer;
	border-radius: 5px;
	box-shadow: rgba(37, 42, 50, 0.32) 0 1px 4px 1px;
	font-size: 1.3rem;
	font-weight: 700;
	text-align: center;
	padding: 1.5rem;
}
a.cta,
a.cta:hover {
	text-decoration: none;
}
.cta .text {
	display: flex;
	align-items: center;
}
.cta .point-right {
	display: flex;
	margin-left: 0.7rem;
	fill: var(--gold);
	height: 1.3rem;
}

/* MAIN CONTENT */

.section {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 1rem;
}
.section p {
	font-weight: 700;
	margin-bottom: 2rem;
}

.section-satisfied {
	/* margin: 3rem auto; */
	margin: 0 auto 3rem auto;
	padding: 1rem 0 2rem 0;
	background-color: var(--brown);
}
.section-satisfied h4 {
	text-align: center;
	margin-bottom: 2rem;
}
.section-satisfied .grid-three-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin: 0 auto;
	grid-column-gap: 1rem;
}
.section-satisfied .grid-three-container .col {
	display: flex;
}
.section-satisfied .grid-three-container img {
	width: 115px;
	height: 115px;
	margin-right: 1rem;
}
.section-satisfied .grid-three-container h3 {
	padding: 0 0 0.5rem 0;
}

/* Side by side  */
.section-sidebyside {
	display: flex;
	align-items: center;
	justify-content: center;
}
.section-sidebyside .col {
	flex: 50%;
}
.section-sidebyside video.col {
	width: 50%;
	border-radius: 10px;
}
.section-sidebyside .col > h4,
.section-sidebyside .col > p {
	margin-bottom: 1rem;
	width: 100%;
}

.section-sidebyside .col p {
	line-height: 1.8;
margin-bottom: 2rem;
  margin-top: 2rem;
}

/* TABLE */
.special-text {
	font-weight: 300;
	font-size: 1.5rem;
	text-decoration: underline;
	text-align: center;
	margin: 4rem 0 1rem 0;
	color: var(--green);
}
.special-text .logo-text {
	font-size: 2rem;
}
.special-text h2 .logo-text {
	font-size: 2.5rem;
}
.underline {
	text-decoration: underline;
}
.cross {
	max-height: 2rem;
	fill: var(--text-color);
}
.check {
	max-height: 2rem;
	fill: var(--success);
}
.table-green {
	background-color: var(--secondary);
	color: var(--white);
}
.table-container {
	display: flex;
	flex-direction: column;
}
.table {
	border-radius: 10px;
	box-shadow: rgba(197, 199, 210, 0.29) 3.06162e-16px 5px 10px 5px, rgba(197, 199, 210, 0.29) -9.18485e-16px -5px 10px 5px;
}
.table .special-cell-top {
	border-top-left-radius: 10px;
}
.table .special-cell-bottom {
	border-bottom-left-radius: 10px;
}
.row.header .cell:nth-child(2) {
	font-size: 1.5rem;
	font-weight: 700;
}
.row.header .cell:nth-child(n + 3) {
	font-size: 1rem;
	font-weight: 300;
}
.row {
	display: flex;
	align-items: center;
}
.cell {
	display: flex;
	flex: content;
	text-align: center;
	height: 2.5rem;
	align-items: center;
	justify-content: center;
}
.cell.table-green,
.cell.cell-margin {
	flex: 0 0 40%;
}

/* Section Proof light brown*/
.section-proof {
	background-color: var(--light-brown);
	margin: 3rem 0;
	padding: 2rem 0;
}
.section-proof h2 {
	text-align: center;
	padding-bottom: 2rem;
}
.section-proof .row {
	display: flex;
	align-items: center;
	margin: 0 auto;
	border-radius: 30px;
	background-color: var(--white);
	box-shadow: rgba(197, 199, 210, 0.29) 3.06162e-16px 5px 10px 5px, rgba(197, 199, 210, 0.29) -9.18485e-16px -5px 10px 5px;
}
.section-proof .col {
	flex: 50%;
}
.section-proof .col img {
	border-radius: 30px 0px 0px 30px;
	margin-bottom: -4px;
	padding-right: 1rem;
	max-width: 100%;
}
.section-proof .col p,
.section-proof .col h4 {
	margin-bottom: 1rem;
	padding: 0 1rem;
}
.section-proof .col h4 {
	margin-top: 1rem;
}
.section-proof .cite,
.section-proof .cite a {
	font-weight: 700;
	color: var(--text-color);
}

/* Kit Section */
.section-light-green {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 1rem;
	background-color: var(--medium-green);
}
.section-light-green h3 {
	margin: 1rem auto;
}
.section-light-green img {
	width: 900px;
}
.number-circle {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	border-radius: 50%;
	text-align: center;
	font-size: 1.3rem;
	font-weight: 700;
	color: var(--white);
	background-color: var(--green);
	flex: 0 0 2rem;
	margin-left: 1rem;
	margin-right: 1rem;
}
.kit {
	font-weight: 700;
}
.kit-numbers-container {
	margin-top: 1rem;
}
.kit-sidebyside {
	display: flex;
	margin-bottom: 1rem;
	align-items: center;
}
.kit-numbers-container .row {
	display: flex;
}
.kit-numbers-container .col {
	flex: 1 1 50%;
}

/* HOW TO SECTION */
.section-howto {
	margin-top: 1rem;
	padding: 2rem 0;
}
.white-frame {
	border: 0.5rem solid white;
	padding: 2rem;
}
.section-howto .grid-three-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 1rem;
}
.section-howto h2 {
	text-align: center;
	margin: 1rem 0;
}
.section-howto h3 {
	color: var(--secondary);
	font-size: 2.5rem;
	text-align: center;
	margin: 1rem 0 2rem 0;
}
.section-howto video,
.section-howto img {
	max-width: 100%;
	border-radius: 1rem;
}
.section-howto p {
	margin: 1rem 0;
}

/* REVIEW  ADD TO PHP INCLUDE */
.review-container {
	margin: 0 auto;
	width: 100%;
	display: flex;
}
.review-color {
	fill: var(--gold);
}
.review-size {
	height: 1.5rem;
	line-height: 1.5;
}

/* feedback */
.section-feedback {
	margin: 1rem auto;
}
.section-feedback .grid-three-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 2rem;
}
.section-feedback .card {
	background: var(--brown);
	border-radius: 0.5rem;
}
.section-feedback img {
	max-width: 100%;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}
.section-feedback .card h2 {
	padding: 1rem;
	font-size: 1.3rem;
	text-align: center;
}
.section-feedback .card div {
	padding: 0 1rem 1rem 1rem;
}
.section-feedback .card p {
	padding: 0 1rem 1rem 1rem;
}

/* special offer */
.section-special {
	margin: 2rem auto;
	background-color: var(--light-green);
	border: 2px solid rgba(86, 118, 107, 0.53);
}
.section-special .grid-two-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	padding: 1rem;
}
.section-special .grid-two-container img {
	max-width: 100%;
}
.section-special .grid-two-container div {
	text-align: center;
}
.section-special .grid-two-container p {
	padding: 1rem;
}
.section-special .grid-two-container .pricing {
	display: flex;
	justify-content: center;
	align-items: baseline;
}
.section-special .grid-two-container .pricing p {
	font-weight: 700;
	font-size: 1.8rem;
}
.section-special .grid-two-container .pricing .strike {
	text-decoration: line-through;
	font-weight: 300;
}
.section-special .grid-two-container .pricing .big-red {
	color: var(--red);
	font-size: 3.5rem;
}
.section-special .grid-two-container .pricing .green-button {
	color: var(--white);
	background-color: var(--green);
	padding: 0 0.3rem;
	border-radius: 2rem;
}

.section-special .grid-two-container div .checkbox-container {
	text-align: left;
	margin-bottom: 0.5rem;
	align-items: flex-start;
}
.section-special .grid-two-container div .checkbox-container p {
	padding: 0 0 0.5rem 0;
}
.section-special .grid-two-container .cta {
	margin: 1rem 0 0 0;
	font-size: 1.6rem;
}

/* refund */
.section-refund {
	background-color: var(--medium-green);
	padding: 1rem 0;
}
.section-refund img {
	width: 150px;
	margin-bottom: 2rem;
}
.section-refund h2 {
	margin-bottom: 2rem;
}
.section-refund p {
	margin-bottom: 1rem;
	line-height: 2rem;
}

/* social review bottom  */
.section-social-bottom .grid-three-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 1rem;
}

/* Bundles Section */

.section-countdown {
  background-color: var(--green);
  color: white;
  margin: 2rem auto;
  padding: 2rem 0;
  text-align: center;
}
.section-countdown p {
  text-transform: uppercase;
  padding: 0 0 1rem 0;
  font-size: 1.2rem;
  font-weight: 700;
}
.section-countdown .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 450px; /* fix for mob later */
}
.section-countdown .grid > div {
  font-size: 0.9rem;
  font-weight: 400;
  font-family: Montserrat;
}
#count-days {
  font-family: Montserrat;
  font-size: 2.5rem;
  font-weight: 700;
  min-width: 120px;
}
#count-hours {
  font-family: Montserrat;
  font-size: 2.5rem;
  font-weight: 700;
  min-width: 120px;
}
#count-minutes {
  font-family: Montserrat;
  font-size: 2.5rem;
  font-weight: 700;
  min-width: 120px;
}
#count-seconds {
  font-family: Montserrat;
  font-size: 2.5rem;
  font-weight: 700;
  min-width: 120px;
}

.price {
	font-family: Arial, Helvetica, sans-serif;
}
.divider {
	width: 90%;
	border: 1px solid var(--light-grey);
	margin: 1rem 0;
}
.bundle-section {
	margin: 2rem auto;
}
.bundle-section .bigger {
	font-size: 1.8rem;
}
.bundle-section p {
	font-size: 1rem;
}
.bundle-section .pricing {
	font-weight: 400;
	margin: 0 0 1rem 0;
}
.bundle-section .cta {
	background-color: var(--secondary);
	width: 80%;
	padding: 1rem 0.5rem;
}
.bundle-section .checkbox {
	display: flex;
	width: 80%;
	align-items: flex-start;
	justify-content: flex-start;
	text-align: left;
}
.bundle-section .checkbox img {
	width: 22px !important;
	height: 22px;
	margin: 0 1rem 0.5rem 0;
}
.bundle-section h3 {
	color: var(--secondary);
	font-size: 1.3rem;
}
.bundle-grid {
	display: grid;
	grid-template-areas: 'a b c';
	grid-template-columns: repeat(3, 1fr);
	column-gap: 1rem;
}
.bundle-grid .item:nth-child(1) {
	grid-area: c;
}
.bundle-grid .item:nth-child(2) {
	grid-area: b;
}
.bundle-grid .item:nth-child(3) {
	grid-area: a;
}

.bundle-grid img {
	max-width: 100%;
	margin: 0 0 1rem 0;
}



.bundle-grid .item:nth-child(2) {
	background-color: var(--highlight);
	border: 5px solid var(--gold);
}
.bundle-grid .item:nth-child(2) .offer-button svg {
	fill: var(--gold);
}
.bundle-grid .item .cta {
	margin: 1rem 0;
}
.bundle-grid .offer-button {
	background-color: black;
	color: white;
	display: grid;
	grid-template-columns: auto 1fr auto;
	column-gap: 1rem;
	padding: 0.5rem;
	border-radius: 2rem;

	position: relative;
	top: -1.2rem;
}
.bundle-grid .item:hover {
	background-color: var(--medium-green);
	transition: 1s;
}
.bundle-grid .offer-button h2 {
	font-size: 1rem;
}
.bundle-grid .offer-button svg {
	fill: var(--blue);
	height: 1rem;
}

/* FOR dpi more 100% */
.bundle-grid a,
.bundle-grid a:hover {
	text-decoration: none;
  color: var(--text-color);
}
.bundle-grid .item .container .text {
  width: 100%;
}
.bundle-grid .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border: 2px solid var(--light-grey);
  border-radius: 0.5rem;
  margin: 1rem auto;
  padding: 0 0 1rem 0;
  transition: 1s;
}
.bundle-grid .item .container {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 2fr;
}
/* END DPI */



.payment-cards {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 1rem;
}
.payment-cards svg {
	height: 2rem;
}

/* Question */
h2.question {
	text-align: center;
	margin: 4rem auto 2rem auto;
}
.section-question button {
	font-size: 1rem;
	font-weight: 700;
}
button.accordion {
	background-color: var(--brown);
	color: var(--text-color);
	cursor: pointer;
	padding: 1rem;
	width: 100%;
	text-align: left;
	border-radius: 5px;
	border: none;
	outline: none;
	transition: background-color 0.3s ease;
	margin-bottom: 1rem;
}
div.panel {
	padding: 0 1rem 1rem;
	display: none;
	background-color: var(--white);
}
button.accordion.active {
	background-color: var(--brown-shade);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
div.panel.open {
	display: block;
	margin-top: -1rem;
	margin-bottom: 1rem;
	padding-top: 1rem;
	border-left: 1px solid var(--brown-shade);
	border-right: 1px solid var(--brown-shade);
	border-bottom: 1px solid var(--brown-shade);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: max-height 0.3s ease-in-out;
}
.accordion::after {
	content: '\002B'; /* Plus symbol */
	float: right;
	font-weight: 700;
	transition: transform 0.3s ease;
}
.active::after {
	content: '\2212'; /* Minus symbol */
}

/* footer */
footer {
	background-color: var(--brown);
	margin-top: 6rem;
	padding: 2em 0;
}
footer h2 {
	margin-bottom: 1rem;
	color: black;
	font-size: 3rem;
}
footer p {
	line-height: 1.5;
}
footer a,
footer a:hover {
	color: var(--text-color);
	font-weight: 300;
	text-decoration: none;
}
.tel,
.tel:hover {
	color: var(--blue);
}

/* SIMPLE PAGE */
.simple-header {
	background-color: black;
	color: white;
	padding: 0.5rem 0 0.5rem 0;
	margin: 0 0 1rem 0;
}
.simple-header .content-container {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.simple-header ul,
.simple-header ul a,
.simple-header ul a:hover,
.simple-header ul li {
	list-style: none;
	display: flex;
	color: white;
	text-decoration: none;
	padding-right: 5px;
}
.section-simple-page {
	min-height: 56.5vh; /* try to keep footer on bottom */
}

/* RESPONSIVE */
@media screen and (max-width: 1232px) {
	.content-container {
		padding: 0 1rem;
	}
	.section-proof .row {
		flex-direction: column;
		padding: 0;
		margin: 0 1rem;
	}
	.section-proof .col img {
		border-radius: 30px 30px 0 0;
		margin-bottom: 0;
		padding: 0;
	}
	.section-proof p,
	.section-proof h4 {
		padding: 1rem 1rem 0 1rem;
	}
	.section-special {
		margin: 2rem 0.1rem;
	}
	.section-special .grid-two-container .pricing {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.section-special .grid-two-container .pricing p {
		padding: 0;
	}
}

@media screen and (max-width: 960px) {
	h2.logo-text.bigger,
	h2 .logo-text.bigger {
		font-size: 1.9rem;
	}
	h2 {
		font-size: 1.6rem;
	}
	.section {
		padding: 1rem;
	}
	.section-satisfied .grid-three-container .col {
		align-items: center;
		margin-bottom: 1rem;
	}
	.section-satisfied .grid-three-container,
	.section-social-bottom .grid-three-container {
		grid-template-columns: 1fr;
	}
	.section-social-bottom .grid-three-container .meta-container {
		margin-bottom: 1rem;
	}
	footer h2 {
		font-size: 2.1rem;
	}
	.special-text h2 .logo-text {
		font-size: 1.6rem;
	}
	/* SIMPLE PAGE */
	.section-simple-page {
		min-height: 60.5vh; /* footer at bottom */
	}
}

@media screen and (max-width: 768px) {
	.only-768 {
		display: flex;
		max-width: 100%;
	}
	.only-768-b {
		display: block;
	}
	.only-desk-b,
	.only-desk {
		display: none;
	}
	.top-section {
		background-size: unset;
		background-repeat: unset;
		background-image: unset;
		background-position: unset;
	}
	.top-card {
		width: 100%;
	}
	.section-sidebyside {
		flex-direction: column;
	}
	.row-reverse {
		flex-direction: column-reverse;
	}
	.section-sidebyside .col.mr-2 {
		margin: 1rem 0;
	}
	.section-sidebyside video.col {
		width: 100%;
	}
	h3.content-container,
	.content-container h3 {
		font-size: 1.5rem;
	}
	.section-light-green img {
		max-width: 100%;
	}
	.kit-numbers-container .row {
		flex-direction: column;
	}
	.kit-numbers-container .col {
		width: 100%;
	}
	.section-feedback .grid-three-container {
		grid-template-columns: 1fr;
	}
	.section-feedback .card {
		margin: 0 0 1rem 0;
	}

	/* bundle grid */
	.bundle-grid {
		grid-template-areas:
			'b'
			'a'
			'c';
		grid-template-columns: 1fr;
	}

	.bundle-grid .offer-button {
		position: relative;
		top: -1.2rem;
	}

	.bundle-grid .checkbox {
		display: none;
	}
	.bundle-grid .checkbox.only-768 {
		display: flex;
		justify-content: center;
		margin: 0.5rem 0;
		width: 95%;
	}
	.bundle-grid .checkbox.only-768 img {
		margin-top: -2px;
		height: 22px;
	}

	.bundle-grid .item .container {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.bundle-grid .item .container img {
		width: 100%;
	}
	.bundle-grid .item .container .text {
		width: 100%;
	}

	.bundle-grid .item .cta {
		margin: 0 0 0.5rem 0;
	}
}

@media screen and (max-width: 515px) {
	h2.logo-text.bigger {
		font-size: 1.6rem;
	}
	h1 {
		font-size: 1.65rem;
		line-height: 1.1;
	}
	h2 {
		font-size: 1.3rem;
	}
	.row.header .cell:nth-child(2) {
		font-size: 1.1rem;
	}
	.row.header .cell:nth-child(n + 3) {
		font-size: 0.9rem;
		line-height: 2;
		padding-top: 5px;
	}
	.section-howto .grid-three-container,
	.section-special .grid-two-container {
		grid-template-columns: 1fr;
	}
	.section-satisfied h4 {
		padding: 0 0.2rem;
	}
	footer h2 {
		font-size: 1.8rem;
	}
	.special-text h2 .logo-text {
		font-size: 1.3rem;
	}

	/* SIMPLE PAGE  */
	.simple-header .logo-text h2 {
		font-size: 1.6rem;
	}
	.simple-header .content-container a {
		font-size: 1rem;
		padding: 0.5rem 0 0 0;
	}
	.simple-header .content-container {
		flex-direction: column;
	}

  .section-countdown .grid {
    width: 100%; 
  }
  #count-days {
    font-size: 2.5rem;
    min-width: 100%;
  }
  #count-hours {
    font-size: 2.5rem;
    min-width: 100%;
  }
  #count-minutes {
    font-size: 2.5rem;
    min-width: 100%;
  }
  #count-seconds {
    font-size: 2.5rem;
    min-width: 100%;
  }
}

@media screen and (max-width: 375px) {
	/* Social smaller text */
	.comment h3 {
		font-size: 1.1rem;
		margin-bottom: 5px;
	}
	.comment p {
		font-size: 1rem;
		line-height: 1.3;
	}
	.meta {
		margin: 0.2rem 0 0 4.7rem;
	}
	.meta p {
		margin-right: 0.5rem;
		font-size: 0.9rem;
	}
	.icons p {
		font-size: 0.8rem;
		margin-left: 0.4rem;
	}
	.special-text {
		margin: 4rem 0.2rem 1rem 0.2rem;
	}
	.row.header .cell:nth-child(2) {
		font-size: 0.8rem;
	}
	.row.header .cell:nth-child(n + 3) {
		font-size: 0.8rem;
	}
	.section-proof .cite,
	.section-proof .cite a {
		font-size: 0.9rem;
	}

	.bundle-grid .item .container h3 {
		font-size: 1.3rem;
	}
        .boards {
	width: 80%;
	}
}

@media screen and (max-width: 350px) {
	.bundle-section p {
    font-size: 0.9rem;
	}
}