body {
	background-color: #f6f1eb;
	color: #212121;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-family: 'Montserrat', 'Times New Roman', Times, serif;
}

h1,
h2,
h3 {
	letter-spacing: -0.5px;
}

p,
ol,ul {
	font-family: 'Fira Sans', 'Arial', 'Helvetica', sans-serif;
}

.text-dark {
	color: #0092DC !important;
}

.mark, mark {
	background-color: #FBEDC4 !important;
}

.font-fira {
	font-family: 'Fira Sans', 'Arial', 'Helvetica', sans-serif;
}

.wrapper,
footer {
	font-family: 'Fira Sans', 'Arial', 'Helvetica', sans-serif;
	display: block;
  max-width: 1155px;
  margin: 0 auto;
}
footer ul li {
  list-style-type: none;
  display: inline-block;
  text-align: center;
}

footer ul li a {
	color: #104142 !important;
  font-size: 16px;
  padding: 0 5px;
  text-decoration: none;
}

footer ul li a:hover,
footer ul li a:active {
  opacity: 0.7;
}

footer p {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 12px;
}

footer p:last-child {
  margin-bottom: 0;
}

.footer-dark {
	background-color: #E5E5E5;
	margin-top: 50px;
	max-width: 100%;
}

.bg-light-grey {
	background-color: #E9E9E9 !important;
}

.bg-light {
	background-color: #E8DAC5 !important;
}

.bg-dark {
	background-color: #0092DC !important;
}

.bg-secondary {
	background-color: #58aeb0 !important;
}

.bg-info {
	background-color: #cfefff !important;
}

.bg-black {
	background-color: #000 !important;
}

/*HEADER*/
.header .inner-top svg {
	display: block;
	margin: 0 auto;
	width: 200px;
}

.header .inner-bottom .list-group {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding-bottom: 15px;
}

.header .inner-bottom .list-group .list-group-item {
	border: none;
	font-family: 'Fira Sans', 'Arial', 'Helvetica', sans-serif;
	font-weight: 700;
	letter-spacing: -0.2px;
	text-transform: uppercase;
}

.header .inner-bottom .list-group li:last-child {
	cursor: unset;
}

/*CONTENT*/
.content .date {
	font-family: 'Fira Sans', 'Arial', 'Helvetica', sans-serif;
}

.content .badge {
	font-family: 'Fira Sans', 'Arial', 'Helvetica', sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	margin-right: 5px;
	text-transform: uppercase;
}

.content .share {
	border-top: 1px solid #C7C8C9;
	border-bottom: 1px solid #C7C8C9;
	padding: 15px 0;
}

.content p, .content ul, .content ol {
	font-size: 19px;
}

.content .border-top {
	border-top: 5px solid #0092DC !important;
}

.content .border-left {
	border-left: 5px solid #0092DC !important;
}

.content .fancy-h2 {
	border-left: 8px solid #0092DC;
	font-size: 26px;
	font-weight: 700;
	padding-left: 20px;
	margin: 30px 0px;
}

.content .fancy-h3 {
	color: #0092DC;
	font-weight: 500;
	margin-bottom: 20px;
}

.content .btn-cta-quiz:disabled,
.content .btn-cta-quiz[disabled] {
	background-color: #FF9A80;
	border-bottom: 5px solid #BE8C82;
	border-radius: 10px;
	color: #FFF;
	display: block;
	font-family: 'Fira Sans', 'Arial', 'Helvetica', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	margin: 30px 0 35px 0;
	padding: 10px;
	text-align: center;
	text-decoration: none;

}

.content .btn-cta-quiz {
	background-color: #FF3500;
	border-bottom: 5px solid #7D1905;
	border-radius: 10px;
	color: #FFF;
	display: block;
	font-family: 'Fira Sans', 'Arial', 'Helvetica', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	margin: 30px 0 35px 0;
	padding: 10px;
	text-align: center;
	text-decoration: none;
}

.content .btn-cta {
	background-color: #FF5C5B;
	border-bottom: 5px solid #D83435;
	border-radius: 10px;
	color: #FFF;
	display: block;
	font-family: 'Fira Sans', 'Arial', 'Helvetica', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	margin: 30px 0 35px 0;
	padding: 20px;
	text-align: center;
	text-decoration: none;
}

.blob {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse-black 1s infinite;
}

.blob.red {
	background: rgba(255, 82, 82, 1);
	box-shadow: 0 0 0 0 rgba(255, 82, 82, 1);
	animation: pulse-red 1s infinite;
}

@keyframes pulse-red {
	0% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
	}
	
	100% {
		transform: scale(1);
		box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
	}
}

.content .review p {
	font-size: 15px;
	font-family: 'Fira Sans', 'Arial', 'Helvetica', sans-serif;
}

.content .review .row {
	border-bottom: 1px solid #C7C8C9;
	margin-top: 20px;
}

.lander3-hero {
	background-image: url("");
	background-position: 99% 25%;
	background-repeat: no-repeat;
	background-size: cover;
}

.lander3-hero .logo {
	-webkit-filter: drop-shadow(5px 5px 5px #222);
	filter: drop-shadow(5px 5px 5px #222);
	max-width: 200px;
}

.lander3-hero h1 {
	font-size: 27px; 
	-webkit-filter: drop-shadow(5px 5px 5px #222);
	filter: drop-shadow(5px 5px 5px #222);
}

.content .card-watch a {
	color: #fff;
	font-weight: 700;
	text-align: center;
	text-decoration: none;	
}

.content .card-watch .card-body p {
	font-size: 24px;
	line-height: 1.2;
	margin: 0;
}

.content .card-watch .card-body {
	background-color: #FF5252;
}

.content2 .ol-styled li::marker {
	color: #DC3545;
	font-size: 19px;
	font-weight: 700;
}

.content2 .smaller {
	font-size: 10px;
	line-height: 1;
}

.vl {
	border-left: 4px solid #DEE2E6;
	height: 100%;
}

@media (min-width: 768px) {
	.header .inner-top svg {
		width: 325px;
	}
	.content .badge {
		font-size: 19px;
	}
	.content p, 	.content ol,  .content ul{
		font-size: 21px;
		line-height: 1.3;
	}
	.content .fancy-h2 {
		font-size: 36px;
		padding-left: 35px;
	}
	.content .btn-cta {
		font-size: 30px;
		margin: 40px 0 50px 0;
	}
	.content .card-watch .card-body p {
		font-size: 30px;
	}
	.lander3-hero {
		background-position: right;
	}
	.lander3-hero h1 {
		font-size: 63px;
	}
	.lander3-hero .logo {
		max-width: 280px;
	}
	.content2 .smaller {
		font-size: 14px;
	}
	.content2 .ol-styled li::marker {
		font-size: 21px;
	}
	.content .testi p{
		font-size:  17px;
		line-height: 1.3;
		letter-spacing: -0.25px;
	}
}

@media (max-width: 767px) {
	td {
		min-width: 200px !important;
	}
}