@font-face {
    font-family: 'Source Sans Pro';
    src: url('subset-SourceSansPro-Regular.eot');
    src: url('subset-SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('subset-SourceSansPro-Regular.woff2') format('woff2'),
        url('subset-SourceSansPro-Regular.woff') format('woff'),
        url('subset-SourceSansPro-Regular.ttf') format('truetype'),
        url('subset-SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('subset-SourceSansPro-Bold.eot');
    src: url('subset-SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('subset-SourceSansPro-Bold.woff2') format('woff2'),
        url('subset-SourceSansPro-Bold.woff') format('woff'),
        url('subset-SourceSansPro-Bold.ttf') format('truetype'),
        url('subset-SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('subset-SourceSansPro-SemiBold.eot');
    src: url('subset-SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('subset-SourceSansPro-SemiBold.woff2') format('woff2'),
        url('subset-SourceSansPro-SemiBold.woff') format('woff'),
        url('subset-SourceSansPro-SemiBold.ttf') format('truetype'),
        url('subset-SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('subset-SourceSansPro-Light.eot');
    src: url('subset-SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
        url('subset-SourceSansPro-Light.woff2') format('woff2'),
        url('subset-SourceSansPro-Light.woff') format('woff'),
        url('subset-SourceSansPro-Light.ttf') format('truetype'),
        url('subset-SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
.media-check {
	position: absolute;
	left: -99999px;
	top: -99999px;
	width: 3840px;
}
/*----------------------------------------------------------*/

.fluid-img img {
	display: block;
	width: 100%;
	height: auto;
}
.contain-img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
/*----------------------------------------------------------*/
html {
	font-size: 20px;
}
@media screen and (min-width: 1025px) and (max-width: 1300px) {
	html {
		font-size: 1.5vw;
	}
}
html, body {
	background: #f3f3f3;
	padding: 0;
	margin: 0;
	color: #000;
}
body {
	font: 400 .8rem/1.2em "Source Sans Pro", Helvetica Neue, Helvetica, Arial," sans-serif";
}



html * {
	max-height: 1000000px;
	-webkit-text-size-adjust: 100%;
}
a {
	color: #000000;
	text-decoration: none;
	outline: none;
}
.not-touch a:hover {
	color: #eb4449;
}
a.red-link {
	color: #eb4449;
}
.not-touch a.red-link:hover {
	color: #000;
}
.not-touch a {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}




ul, ol {
	padding-left: 25px;
	overflow: hidden;
}
/** change 10-12-2021 
ul, ol {
	padding-left: 25px;
	list-style: none;
	overflow: hidden;
}

ul li:before {
	display: block;
	content: '';
	position: absolute;
	width: .25rem;
	height: .5rem;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%223.4063%22%20height%3D%226%22%20viewBox%3D%220%200%203.4063%206%22%3E%3Cpath%20fill%3D%22%230a0a0a%22%20d%3D%22M1.9063%204.5L.375%206%200%205.625%202.625%203%200%20.375.375%200l3.0313%203-.375.375L1.9063%204.5z%22%2F%3E%3C%2Fsvg%3E') no-repeat left top;
    background-size: .25rem auto;
	margin: .2rem 0 0 -25px;
}
**/



ol {
	counter-reset: item;
}
ol li:before {
    display: block;
    content: counter(item)".";
    counter-increment: item;
	float: left;
	margin: 0 0 0 -15px;
}
ul li, ol li {
	margin: 0 0 10px;
}


h1, h2, h3, h4, ul, ol, p {
	margin-bottom: 1rem;
}
h1, .h1 {
	font: 300 2rem/2.5rem "Source Sans Pro", Helvetica Neue, Helvetica, Arial," sans-serif";
}
h2, .h2 {
	/** font: 300 1.6rem/2.2rem "Source Sans Pro", Helvetica Neue, Helvetica, Arial," sans-serif"; **/
	/** font: 300 1.6rem/2.2rem "Noto Sans", "Segoe UI", "Liberation Sans", sans-serif; **/
	/** font: 300 1.6rem/2.2rem "Fira Sans", "Segoe UI", "Liberation Sans", sans-serif; **/
	font: 300 1.6rem/2.2rem 'Source Sans Pro', 'Segoe UI', 'Liberation Sans', sans-serif;


	
}
h3, .h3 {
	font: 600 1.4rem/1.6rem 'Source Sans Pro', 'Segoe UI', 'Liberation Sans', sans-serif;
}
h4, .h4 {
	font: 600 1.1rem/1.3rem 'Source Sans Pro', 'Segoe UI', 'Liberation Sans', sans-serif;
}
h5, .h5 {
	/** ORG font: 600 .8rem/1.2rem "Source Sans Pro", Helvetica Neue, Helvetica, Arial," sans-serif"; **/
	/** font: 600 1.1rem/1.4rem "Source Sans Pro", Helvetica Neue, Helvetica, Arial," sans-serif"; **/
	font: 600 1.1rem/1.4rem 'Source Sans Pro', 'Segoe UI', 'Liberation Sans', sans-serif;	 
	margin: 0 0 .5rem;
}
.title {
	font: 300 2.6rem/2.9rem 'Source Sans Pro', 'Segoe UI', 'Liberation Sans', sans-serif;
}
p + h2, p + h3, p + h4, p + h6, table + h2, table + h3, table + h4, table + h6, ul + h2, ul + h3, ul + h4, ul + h6, ol + h2, ol + h3, ol + h4, ol + h6, ul + p, ol + p {
	padding-top: 1rem;
}
hr {
	border-bottom: 1px solid #f2f2f2;
	margin: 0 0 1.5rem;
	width: 100%;
}
.relative {
	position: relative;
}
.text-sm {
	font-size: .7rem;
	line-height: .8rem;
}
.text-xs {
	font-size: .6rem;
	line-height: .9rem;
}
.text-muted {
	color:#7d7d7d
}
.text-white {
	color: #fff;
}
.text-black {
	color: #0a0a0a;
}
.text-red {
	color: #EB4449;
}
.text-green {
	color: #43a44e;
}
.bg-white {
	background: #fff;
}
.bg-red {
	background: #EB4449;
}
.bg-darkred {
	background: #c01920;
}

.bg-green {
	background: #43a44e;
}
.bg-grey {
	background: #f3f3f3;
}
.rounded {
	border-radius: 3px;
}
table {
	width: 100%;
	margin-bottom: 2rem;
}
table td {
	padding: 1rem 1rem 1rem 0;
	border-bottom: 2px solid rgba(0,0,0,.05);
}
table td:last-child {
	padding: 1rem 0;
}
table th {
	text-align: left;
	vertical-align: bottom;
	padding: 1rem 1rem 1rem 0;
	border-bottom: 2px solid rgba(0,0,0,.05);
}
table th:last-child {
	padding: 1rem 0;
}
.middle {
	vertical-align: middle;
}
.bottom {
	vertical-align: bottom;
}
input:not([type="checkbox"]):not([type="radio"]), textarea, select {
	background: #fff;
	color: #202020;
	border: 0;
	padding: .7rem .9rem;
	font: 400 .8rem/1rem "Source Sans Pro", Helvetica Neue, Helvetica, Arial," sans-serif";
	width: 100%;
	outline: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius: 3px;
	height: 2.4rem;
	box-shadow: inset 0 0 0 1px #d5d5d5;
}
input:not([type="checkbox"]):not([type="radio"]), textarea, select {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
input:not([type="checkbox"]):not([type="radio"]):focus, textarea:focus {
	box-shadow: inset 0 0 0 1px #0a0a0a, 0 0 6px rgba(0,0,0,.25);
}
input[placeholder]          {text-overflow:ellipsis;}
::-webkit-input-placeholder {color:#999;text-overflow:ellipsis;}
::-moz-placeholder          {color:#999;text-overflow:ellipsis;}
:-moz-placeholder           {color:#999;text-overflow:ellipsis;}
:-ms-input-placeholder      {color:#999;text-overflow:ellipsis;}
select {
	opacity: 0;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.9551%22%20height%3D%226.0031%22%20viewBox%3D%220%200%209.9551%206.0031%22%3E%3Cpath%20fill%3D%22%230A0A0A%22%20d%3D%22M9.7304.2126c-.3026-.2835-.7944-.2835-1.097%200L4.9881%204.2667%201.324.2127C1.0213-.071.5295-.071.227.2126c-.3026.2832-.3026.744%200%201.0276l4.194%204.5504c.1512.1417.3404.2124.5484.2124.189%200%20.3972-.0707.5484-.2124l4.1939-4.5504c.3214-.2836.3214-.7444.0188-1.0277z%22%2F%3E%3C%2Fsvg%3E') no-repeat right .95rem center;
    background-size: 10px;
}
.error > input:not([type="checkbox"]):not([type="radio"]), .error > textarea {
	box-shadow: inset 0 0 0 1px #eb4449 !important;
}
.correct > input:not([type="checkbox"]):not([type="radio"]), .correct > textarea {
	box-shadow: inset 0 0 0 1px #43a44e !important;
}
.form-control {
	position: relative;
}
label {
	display: block;
	min-height: 1rem;
}
.form-control label {
	font: 400 .8rem/1rem "Source Sans Pro", Helvetica Neue, Helvetica, Arial," sans-serif";
	display: block;
	position: absolute;
	left: .9rem;
	right: .9rem;
    z-index: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	top: .65rem;
	pointer-events: none;
}
input:not([type="checkbox"]):not([type="radio"]):focus + label,
input:not([type="checkbox"]):not([type="radio"]).focused + label,
textarea:focus + label,
textarea.focused + label,
.selected label {
	opacity: 0;
}
.form-control select ~ label {
	right: 1.8rem;
}
.error-box, .correct-box {
	color: transparent;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.form-control.error label, .form-control.correct label {
	color: transparent;
}
.form-control.error label .error-box {
	color: #EB4449;
}
.form-control.correct label .correct-box {
	color: #43a44e;
}
input[type="file"] {
	display: none;
}
input[type="file"] + span {
	display: inline-block;
	cursor: pointer;
	min-height: 20px;
	vertical-align: middle;
	position: relative;
	margin-left: 30px;
}
input[type="file"] + span:before {
	display: inline-block;
	width: 19px;
	height: 20px;
	content: '';
	margin: 0 0 0 -30px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.781%22%20height%3D%2219.687%22%20viewBox%3D%220%200%2018.781%2019.687%22%3E%3Cpath%20d%3D%22M8.6%2018.047l9.92-9.92c.348-.347.348-.674%200-.98-.346-.307-.68-.3-1%20.02l-9.92%209.88c-.986.854-1.926%201.268-2.82%201.24-.892-.026-1.672-.366-2.34-1.02-.666-.653-1.012-1.427-1.04-2.32-.026-.893.4-1.846%201.28-2.86l9.88-9.88c.72-.666%201.44-.906%202.16-.72.8.214%201.308.714%201.52%201.5.214.787-.012%201.514-.68%202.18l-9.48%209.48c-.292.294-.6.467-.92.52-.16.027-.32-.013-.48-.12-.32-.346-.186-.812.4-1.4l6.64-6.64c.348-.32.348-.652%200-1s-.68-.346-1%200l-6.64%206.68c-.586.562-.9%201.175-.94%201.84-.04.668.14%201.16.54%201.48.427.428.96.607%201.6.54.64-.065%201.228-.366%201.76-.9l9.48-9.478c1.067-1.067%201.428-2.24%201.08-3.522-.16-.586-.473-1.113-.94-1.58-.466-.466-.993-.78-1.58-.94-1.252-.346-2.413.015-3.48%201.08l-9.92%209.92C.535%2012.383-.025%2013.65%200%2014.93c.027%201.28.52%202.388%201.48%203.32.908.96%202.04%201.44%203.4%201.44%201.388%200%202.627-.548%203.72-1.64z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
    background-size: 19px;
	cursor: pointer;
	vertical-align: middle;
	position: absolute;
}
textarea {
	overflow: auto;
	line-height: normal;
	height: auto;
	resize: none;
}
input:not([type="checkbox"]):not([type="radio"])[disabled], 
textarea[disabled], 
input:not([type="checkbox"]):not([type="radio"]):disabled, 
input:not([type="checkbox"]):not([type="radio"]):read-only, 
textarea:disabled, 
textarea:read-only {
	box-shadow: inset 0 0 0 1px #F2F2F2;
	pointer-events: none;
}
input:not([type="checkbox"]):not([type="radio"])[disabled] ~ label, 
textarea[disabled] ~ label, 
input:not([type="checkbox"]):not([type="radio"]):disabled ~ label, 
input:not([type="checkbox"]):not([type="radio"]):read-only ~ label, 
textarea:disabled ~ label, 
textarea:read-only ~ label {
	color: #e5e5e5;
}
.btn, button {
	border: 0;
	background: #EB4449;
	color: #fff;
	padding: .5rem 1rem;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	outline: none;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border-radius: 3px;
	font: 400 .8rem/1rem "Source Sans Pro", Helvetica Neue, Helvetica, Arial," sans-serif";
	position: relative;
	min-height: 2.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	text-align: center;
	margin: 0;
}
.btn.btn-lg, button.btn-lg {
	padding: .5rem 1.5rem;
	font-size: .9rem;
}
.btn.btn-sm, button.btn-sm {
	/* padding: .25rem .75rem; */
	padding: .15rem .35rem;
	min-height: 1.5rem;
}
.btn:after, button:after {
	display: block;
	content: '';
	width: 0;
	min-height: inherit;
	margin: -.5rem 0;
}
.btn.btn-sm:after, button.btn-sm:after {
	margin: -.25rem 0;
}
.not-touch .btn, .not-touch button {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.not-touch .btn:hover, .not-touch button:hover {
	color: #fff;
	background: #eb6064;
}
.btn.btn-blue, button.btn-blue {
	background: #0e2238;
}
.not-touch .btn.btn-blue:hover, .not-touch button.btn-blue:hover {
	color: #fff;
	background: #143252;
}
.btn.disabled, button:disabled {
	color: #ccc;
	background: rgba(0,0,0,.1);
	pointer-events: none;
	box-shadow: none;
}
.btn-bordered {
	background: none;
	box-shadow: inset 0 0 0 1px #EB4449;
	color: #EB4449;
}

.btn-bordered-whatsapp {
	background: none;
	box-shadow: inset 0 0 0 1px #0cc243;
	color: #0cc243;
}
 


.not-touch .btn-bordered:hover {
	background: #EB4449;
	color: #fff;
}
.btn-bordered:disabled {
	background: transparent;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	color: #ccc;
	pointer-events: none;
}
input[type="checkbox"], input[type="radio"] {
	position: absolute;
	left: -9999px;
}
input[type="checkbox"] ~ .custom-check-radio, input[type="radio"] ~ .custom-check-radio, 
input[type="checkbox"] ~ div .custom-check-radio, input[type="radio"] ~ div .custom-check-radio {
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
}
/* checkbox aspect */
input[type="checkbox"] ~ .custom-check-radio:before, input[type="radio"] ~ .custom-check-radio:before,
input[type="checkbox"] ~ div .custom-check-radio:before, input[type="radio"] ~ div .custom-check-radio:before{
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background: #fff;
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #d5d5d5;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
input[type="radio"] ~ .custom-check-radio:before, input[type="radio"] ~ div .custom-check-radio:before {
	border-radius: 50%;
}
input[type="checkbox"]:checked ~ .custom-check-radio:before, input[type="radio"]:checked ~ .custom-check-radio:before,
input[type="checkbox"]:checked ~ div .custom-check-radio:before, input[type="radio"]:checked ~ div .custom-check-radio:before{
	background: #EB4449;
	box-shadow: inset 0 0 0 1px #EB4449;
}
input[type="checkbox"] ~ .custom-check-radio:after, input[type="radio"] ~ .custom-check-radio:after,
input[type="checkbox"] ~ div .custom-check-radio:after, input[type="radio"] ~ div .custom-check-radio:after{
	-webkit-transition: .3s .1s ease-in-out;
	transition: .3s .1s ease-in-out;
}
input[type="checkbox"] ~ .custom-check-radio:after,
input[type="checkbox"] ~ div .custom-check-radio:after{
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	width: 10px;
	height: 9px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.9998%22%20height%3D%228.9999%22%20viewBox%3D%220%200%209.9998%208.9999%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M9.8735.6902L9.2593.1178C9.1751.0392%209.0725%200%208.9522%200c-.1204%200-.223.0392-.307.1178L3.6825%206.8829%201.3548%203.6413c-.0844-.0784-.1868-.1178-.3072-.1178-.1203%200-.2227.0394-.307.1178l-.6141.5724C.0421%204.2924%200%204.3876%200%204.4999s.0421.2078.1265.2864l2.6347%203.5236.6142.5723c.0844.0785.1867.1177.3071.1177.1204%200%20.2228-.0394.307-.1177l.6144-.5723%205.2696-7.0473c.0842-.0787.1263-.1741.1263-.2862C10%20.8644%209.9577.7689%209.8735.6902z%22%2F%3E%3C%2Fsvg%3E') no-repeat left top;
	background-size: 10px;
	opacity: 0;
	-webkit-transform: scale(0) rotate(90deg);
	transform: scale(0) rotate(90deg);
}
input[type="radio"] ~ .custom-check-radio:after,
input[type="radio"] ~ div .custom-check-radio:after{
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 50%;
	opacity: 0;
	-webkit-transform: scale(0) rotate(0deg);
	transform: scale(0) rotate(0deg);
}
input[type="checkbox"]:checked ~ .custom-check-radio:after, input[type="radio"]:checked ~ .custom-check-radio:after,
input[type="checkbox"]:checked ~ div .custom-check-radio:after, input[type="radio"]:checked ~ div .custom-check-radio:after{
	-webkit-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	opacity: 1;
}
input[type="checkbox"]:checked:disabled ~ .custom-check-radio:before, input[type="radio"]:checked:disabled ~ .custom-check-radio:before,
input[type="checkbox"]:checked:disabled ~ div .custom-check-radio:before, input[type="radio"]:checked:disabled ~ div .custom-check-radio:before{
	box-shadow: inset 0 0 0 1px #f2f2f2;
	background: #f2f2f2;
}
input[type="checkbox"]:checked:disabled ~ .custom-check-radio:after,
input[type="checkbox"]:checked:disabled ~ div .custom-check-radio:after{
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.9998%22%20height%3D%228.9999%22%20viewBox%3D%220%200%209.9998%208.9999%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M9.8735.6902L9.2593.1178C9.1751.0392%209.0725%200%208.9522%200c-.1204%200-.223.0392-.307.1178L3.6825%206.8829%201.3548%203.6413c-.0844-.0784-.1868-.1178-.3072-.1178-.1203%200-.2227.0394-.307.1178l-.6141.5724C.0421%204.2924%200%204.3876%200%204.4999s.0421.2078.1265.2864l2.6347%203.5236.6142.5723c.0844.0785.1867.1177.3071.1177.1204%200%20.2228-.0394.307-.1177l.6144-.5723%205.2696-7.0473c.0842-.0787.1263-.1741.1263-.2862C10%20.8644%209.9577.7689%209.8735.6902z%22%2F%3E%3C%2Fsvg%3E') no-repeat left top;
}
input[type="radio"]:checked:disabled ~ .custom-check-radio:after,
input[type="radio"]:checked:disabled ~ div .custom-check-radio:after{
	background: #ccc;
}
input[type="checkbox"]:checked ~ div,
input[type="radio"]:checked ~ div {
	color: #EB4449;
}
input[type="checkbox"]:checked:disabled ~ div,
input[type="radio"]:checked:disabled ~ div {
	color: #ccc;
}
.popup {
	position: fixed;
	left: -999999px;
	top: -99999px;
	z-index: 4;
	width: 100%;
	box-sizing: border-box;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out, left 0s .3s ease-in-out, top 0s .3s ease-in-out;
	transition: opacity .3s ease-in-out, left 0s .3s ease-in-out, top 0s .3s ease-in-out;
	min-height: 100vh;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: rgba(33,42,53,.5);
	box-shadow: 0 0 0 999999px rgba(33,42,53,.5);
}
.popup.opened {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 1;
	left: 0;
	top: 0;
	position: relative;
}
.popup[data-stack].opened {
	position: absolute;
}
.close {
	display: block;
	color: #8a8a8a;
}
.not-touch .close:hover {
	color: #EB4449;
}
.all-page {
  	min-height: 100vh;
	width: 100%;
}
.all-page:after {
	content: '';
	display: block;
  	min-height: inherit;
}
.all-page.hidden {
	position: fixed;
}
.wrapper {
	display: flex;
	flex-direction: column;
  	min-height: 100vh;
	width: 100%;
	position: relative;
}
.page {
	position: relative;
	flex: 1 0 auto;
}
.container-fluid {
	max-width: 1300px;
	padding: 0 3rem;
	overflow: visible;
}

.container-fluid-popup {
	max-width: 1300px;
	padding: 0 3rem;
	overflow: visible;
}

.parsley-required,
.parsley-minlength,
.parsley-equalto,
.parsley-type{
	color:red;
}

.blogcontent blockquote{
	margin-left:30px;
	background:#eee;
	padding:5px 10px;
	padding:0 3.5em;
	border-left:3px solid #c01920;
	/*font: 400 .9rem/2.0em "Source Sans Pro", Helvetica Neue, Helvetica, Arial," sans-serif";*/
	line-height: 1.5;
	text-align:left;
	
}

.blogcontent blockquote  ul{
	list-style-type: square;
}


.blogcontent blockquote ul li:before {
	display: block;
	content: '';
	position: absolute;
	width: 0px;
	height: .5rem;
    background-size: .25rem auto;
	margin: .2rem 0 0 -25px;
	background-color:red;
}

.blogcontent{
	text-align: justify;
	font: 400 .9rem/2.2em "Source Sans Pro", Helvetica Neue, Helvetica, Arial," sans-serif";
}
.blogcontent a{
	color:#c01920;
	text-decoration:underline;
}

.blogcontent h2{
	color:#c01920;
	font-weight:normal;
}

 
.blog-h1 {
	color:#c01920;
	font-weight:normal;
}

.blogcontent h1{
	color:#c01920;
	font-weight:normal;
}

.sub-header {
    display: block; /* Makes it appear on a new line */
    font-size: smaller; /* Optional, adjust to your design needs */
}


