@font-face {
    font-family: 'poppins';
    src: url('fonts/poppins-light-webfont.woff2') format('woff2'),
         url('fonts/poppins-light-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'poppins';
    src: url('fonts/poppins-regular-webfont.woff2') format('woff2'),
         url('fonts/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppins';
    src: url('fonts/poppins-bold-webfont.woff2') format('woff2'),
         url('fonts/poppins-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'galindo';
    src: url('fonts/galindo-regular-webfont.woff2?v=2') format('woff2'),
        url('fonts/galindo-regular-webfont.woff?v=2') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'galindo';
    src: url('fonts/galindo-regular-webfont.woff2?v=2') format('woff2'),
        url('fonts/galindo-regular-webfont.woff?v=2') format('woff');
    font-weight: bold;
    font-style: normal;
}

:root {

	/* Typography */

	--font-size-unit: 18px;
	--main-font-family: "poppins", Arial, Helvetica, sans-serif;
	--main-font-size: 0.8125rem;

	--main-font-color: #333;
	--main-link-color: #E25454;

	/* Flex Grid */
	--main-wrapper-width: 96%;
	--gutters-sizes: 8px;

	/* System Colors */

	--white: #FFFFFF;
	--red: #c0577b;
	--blue: #5da6cb;
	--green: #23e9b1;
	--yellow: #dbc337;
	--grey: #f2f4f4;
	--black: #212121;
	--orange: #d6774d;
	--navy: #001f3f;
	--purple: #B10DC9;
	--lime: #48b9bd;
}

.relative {
    position: relative;
}

/* Reset */

.no-sel {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.h-100 {
    height: 100%;
}

* {
	outline: none;
	box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
}

*:focus {
    outline: none;
}

html { font-size: var(--font-size-unit); }

body, p, ul, ol, li, h1, h2, h3, h4, h5, h6, form {
	padding: 0;
	margin: 0;
	vertical-align: baseline;
	border: 0;
	font-weight: normal;
	font-size: 100%;
}

html, body {
    width: 100%;
	position: relative;
    /*
	overflow-x: hidden;
    */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

h1, h2, h3, h4, h5, h6 {
    position: relative;
}

body {
	font-family: var(--main-font-family);
	font-size: var(--main-font-size);
	color: var(--main-font-color);
}

.f-left {
    float: left;
}

.f-right {
    float: right;
}

ul { list-style-type: none; }

textarea{ resize: none; }

a {
    display: inline-block;
    text-decoration: none;
    color: var(--main-link-color);
}

.bdrs-2 {
    border-radius: 2px;
}

.bdrs-3 {
    border-radius: 3px;
}

.bdrs-4 {
    border-radius: 4px;
}

.bdrs-6 {
    border-radius: 5px;
}

.bdrs-8 {
    border-radius: 8px;
}

.bdrs-10 {
    border-radius: 10px;
}

.bdrs-20 {
    border-radius: 20px;
}

/* NAV Menu */

.nav-menu {
	position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: inline-block;
	width: 43px;
	height: 43px;
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	cursor: pointer;
}

.nav-menu span {
	display: block;
	position: absolute;
	height: 2px;
	width: 60%;
	background: #fff;
	border-radius: 15px;
	opacity: 1;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.nav-menu span:nth-child(1) {
	top: 9px;
}

.nav-menu span:nth-child(2), .nav-menu span:nth-child(3) {
	top: 18px;
}

.nav-menu span:nth-child(4) {
	top: 27px;
}

.nav-menu.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}

.nav-menu.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.nav-menu.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.nav-menu.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

@-webkit-keyframes slide-in {
	from {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0;
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes slide-in {
	from {
		transform: translateY(50px);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes slide-out {
	from {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	to {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0;
	}
}

@keyframes slide-out {
	from {
		transform: translateY(0);
		opacity: 1;
	}

	to {
		transform: translateY(50px);
		opacity: 0;
	}
}

@keyframes slide-down {
	from {
		transform: translateY(-40px);
		opacity: 0;
	}

	to {
		transform: translateY(0%);
		opacity: 1;
	}
}

@keyframes slide-up {
	from {
		transform: translateY(0%);
        opacity: 1;
	}

	to {
		transform: translateY(-40px);
        opacity: 0;
	}
}

.slide-in {
	-webkit-animation-name: slide-in;
	animation-name: slide-in;
	-wekbit-animation-duration: 250ms;
	animation-duration: 250ms;
	-wekbit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.slide-out {
	-webkit-animation-name: slide-out;
	animation-name: slide-out;
	-wekbit-animation-duration: 250ms;
	animation-duration: 250ms;
	-wekbit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.slide-down {
	-webkit-animation-name: slide-down;
	animation-name: slide-down;
	-wekbit-animation-duration: 250ms;
	animation-duration: 250ms;
	-wekbit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.slide-up {
	-webkit-animation-name: slide-up;
	animation-name: slide-up;
	-wekbit-animation-duration: 250ms;
	animation-duration: 250ms;
	-wekbit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fade-out {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fade-out {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

/* Typography */

/* Typograph > Font Sizes */

.fz-0 { font-size: 0; }
.fz-10, .f-10 { font-size: 0.625rem; }
.fz-11, .f-11 { font-size: 0.6875rem; }
.fz-12, .f-12 { font-size: 0.75rem; }
.fz-13, .f-13 { font-size: 0.8125rem; }
.fz-14, .f-14, .f-16, .f-18 { font-size: 0.875rem; }
.fz-16 { font-size: 1rem; }
.fz-18 { font-size: 1.125rem; }
.f-20, .f-22, .f-24, .f-26, .f-28 { font-size: 1.0625rem; }
.fz-20, .f-30, .f-32, .f-34, .f-36, .f-38 { font-size: 1.25rem; }
.fz-22 { font-size: 1.375rem; }
.fz-24 { font-size: 1.5rem; }
.fz-26 { font-size: 1.625rem; }
.fz-28 { font-size: 1.75rem; }
.fz-30 { font-size: 1.875rem; }
.fz-32 { font-size: 2rem; }
.fz-34 { font-size: 2.125rem; }
.fz-36 { font-size: 2.25rem; }
.fz-38 { font-size: 2.375rem; }
.fz-72 { font-size: 5rem; }
.fz-92 { font-size: 6rem; }

/* Typograph > Default heading styles */

p { line-height: 1.8; }

/*
p, h1, h2, h3, h4, h5, h6 { line-height: 1.5; }
*/

p { font-size: 0.875rem; }
h1 { font-size: 1.5rem; }
h2 { font-size: 1rem; }
h3 { font-size: 1.1rem; }
h4 { font-size: 1.5rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1rem; }

/* Typograph > Text Utils */

.text-bold { font-weight: bold; }
.text-normal { font-weight: normal; }
.text-italic { font-style: italic; }
.text-through { text-decoration :line-through; }
.text-small { font-size: 0.6875rem; }
.text-center{ text-align:center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }

/* Helpers */

img, .img { max-width: 100%; height: auto; }
.hide{ display:none !important; }
.ovh { overflow:hidden; }
.round{ border-radius: 50%; overflow: hidden; }

.s-first { order: -1; }

/* Margins */

.mg-a {margin: auto; }
.mg-0 { margin: 0; }
.mg-5 { margin: 5px; }
.mg-10 { margin:10px; }
.mg-15 { margin: 15px; }
.mg-20 { margin: 20px; }
.mg-25 { margin: 25px; }
.mg-30 { margin: 30px; }

.mt-a { margin-top: auto; }
.mt-0 { margin-top: 0; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top:10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-25 { margin-top: 25px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mt-50 { margin-top: 50px; }

.mb-a { margin-bottom: auto; }
.mb-0 { margin-bottom: 0; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom:10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-25 { margin-bottom: 25px; }
.mb-30 { margin-bottom: 30px; }

.ml-a { margin-left: auto; }
.ml-0 { margin-left: 0; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left:10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.ml-25 { margin-left: 25px; }
.ml-30 { margin-left: 30px; }

.mr-a { margin-right: auto; }
.mr-0 { margin-right: 0; }
.mr-5 { margin-right: 5px; }
.mr-10 { margin-right:10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.mr-25 { margin-right: 25px; }
.mr-30 { margin-right: 30px; }

.mta-0 { margin-top: auto;  margin-bottom: auto; }
.mtb-0 { margin-top: 0;  margin-bottom: 0; }
.mtb-5 { margin-top: 5px; margin-bottom: 5px; }
.mtb-10 { margin-top:10px; margin-bottom: 10px; }
.mtb-15 { margin-top: 15px; margin-bottom: 15px; }
.mtb-20 { margin-top: 20px; margin-bottom: 20px; }
.mtb-25 { margin-top: 25px; margin-bottom: 25px; }
.mtb-30 { margin-top: 30px; margin-bottom: 30px; }

.mlr-a {  margin-left: auto;  margin-right: auto; }
.mlr-0 {  margin-left: 0;  margin-right: 0; }
.mlr-5 { margin-left: 5px; margin-right: 5px; }
.mlr-10 { margin-left: 10px; margin-right:10px; }
.mlr-15 { margin-left: 15px; margin-right: 15px; }
.mlr-20 { margin-left: 20px; margin-right: 20px; }
.mlr-25 { margin-left: 25px; margin-right: 25px; }
.mlr-30 { margin-left: 30px; margin-right: 30px; }

/* Paddings */

.pd-0 { padding: 0; }
.pd-5 { padding: 5px; }
.pd-10 { padding:10px; }
.pd-15 { padding: 15px; }
.pd-20 { padding: 20px; }
.pd-25 { padding: 25px; }
.pd-30 { padding: 30px; }
.pd-40 { padding: 40px; }
.pd-50 { padding: 50px; }
.pd-60 { padding: 60px; }

.pt-0 { padding-top: 0; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top:10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pt-25 { padding-top: 25px; }
.pt-30 { padding-top: 30px; }
.pt-40 { padding-top: 40px; }
.pt-50 { padding-top: 50px; }

.pt-p100 { padding-top: 100%; }

.pb-0 { padding-bottom: 0; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom:10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
.pb-25 { padding-bottom: 25px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-50 { padding-bottom: 50px; }

.pl-0 { padding-left: 0; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left:10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-25 { padding-left: 25px; }
.pl-30 { padding-left: 30px; }

.pr-0 { padding-right: 0; }
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right:10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pr-25 { padding-right: 25px; }
.pr-30 { padding-right: 30px; }
.pr-40 { padding-right: 40px; }

.ptb-0 { padding-top: 0;  padding-bottom: 0; }
.ptb-5 { padding-top: 5px; padding-bottom: 5px; }
.ptb-10 { padding-top:10px; padding-bottom: 10px; }
.ptb-15 { padding-top: 15px; padding-bottom: 15px; }
.ptb-20 { padding-top: 20px; padding-bottom: 20px; }
.ptb-25 { padding-top: 25px; padding-bottom: 25px; }
.ptb-30 { padding-top: 30px; padding-bottom: 30px; }
.ptb-40 { padding-top: 40px; padding-bottom: 40px; }
.ptb-50 { padding-top: 50px; padding-bottom: 50px; }
.ptb-60 { padding-top: 60px; padding-bottom: 60px; }

.plr-0 {  padding-left: 0;  padding-right: 0; }
.plr-5 { padding-left: 5px; padding-right: 5px; }
.plr-10 { padding-left: 10px; padding-right:10px; }
.plr-15 { padding-left: 15px; padding-right: 15px; }
.plr-20 { padding-left: 20px; padding-right: 20px; }
.plr-25 { padding-left: 25px; padding-right: 25px; }
.plr-30 { padding-left: 30px; padding-right: 30px; }
.plr-40 { padding-left: 40px; padding-right: 40px; }
.plr-50 { padding-left: 50px; padding-right: 50px; }
.plr-60 { padding-left: 60px; padding-right: 60px; }

/* Wrapper */

.wrapper {
	width: var(--main-wrapper-width);
	margin: 0 auto;
}

.wrapper.fluid { width: 100%; }

/* Flex Row */

.row, .column {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.bg-cover {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.bg-contain {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

/* gutters row */
.row.gutters { margin-left: calc(-1 * var(--gutters-sizes)); margin-right: calc(-1 * var(--gutters-sizes)); }
.row.gutters > div { padding-left: var(--gutters-sizes); padding-right:var(--gutters-sizes); }

.row { flex-direction: row; }
.inline-row { display: inline-flex; }

.column { flex-direction: column; }
.nowrap { flex-wrap: nowrap; }

.fill { flex-grow: 1 }
.no-shrink { flex-shrink: 0 }

.x-start { justify-content: flex-start; }
.x-end { justify-content: flex-end; }
.x-center { justify-content: center; }
.x-between { justify-content: space-between; }
.x-around { justify-content: space-around; }
.x-evenly { justify-content: space-evenly; }

.v-start { align-items: flex-start; }
.v-end { align-items: flex-end; }
.v-center { align-items: center; }
.v-stretch { align-items: stretch; }
.v-baseline { align-items: baseline; }

.y-start { align-content: flex-start; }
.y-end { align-content: flex-end; }
.y-center { align-content: center; }
.y-stretch { align-content: center; }
.y-between { align-content: space-between; }
.y-around { align-content: space-around; }

/* Flex Grid (auto) */

.s1 { width: 8.33333%; }
.s2 { width: 16.66666%; }
.s3 { width: 24.99999%; }
.s4 { width: 33.33333%; }
.s5 { width: 41.66666%; }
.s6 { width: 49.99999%; }
.s7 { width: 58.33333%; }
.s8 { width: 66.66666%; }
.s9 { width: 74.99999%; }
.s10{ width: 83.33333%; }
.s11{ width: 91.66666%; }
.s12 { width: 99.99999%; }

.s-10 { width: 10%; }
.s-20 { width: 20%; }
.s-30 { width: 30%; }
.s-40 { width: 40%; }
.s-50 { width: 50%; }
.s-60 { width: 60%; }
.s-70 { width: 70%; }
.s-80 { width: 80%; }
.s-90 { width: 90%; }
.s-100{ width: 100%; }

.s-hide { display:none; }
.s-block { display: flex; align-self: auto; }
.s-start { align-self: flex-start; }
.s-end { align-self: flex-end; }
.s-center { align-self: center; }
.s-baseline { align-self: baseline; }
.s-stretch { align-self: stretch; }

/* Flex Grid - (Tablet) */

:root {
    --font-size-unit: 15px;
}

@media only screen and (min-width : 768px) {
    :root {
    	--font-size-unit: 18px;
    }

    .m-text-center{ text-align:center; }
    .m-text-left{ text-align:left; }

    .m-auto { order: 0; }

	.m1 { width: 8.33333%; }
	.m2 { width: 16.66666%; }
	.m3 { width: 24.99999%; }
	.m4 { width: 33.33333%; }
	.m5 { width: 41.66666%; }
	.m6 { width: 49.99999%; }
	.m7 { width: 58.33333%; }
	.m8 { width: 66.66666%; }
	.m9 { width: 74.99999%; }
	.m10{ width: 83.33333%; }
	.m11{ width: 91.66666%; }
	.m12 { width: 99.99999%; }

    .m-auto { width: auto; }

	.m-10 { width: 10%; }
	.m-20 { width: 20%; }
    .m-22 { width: 22%; }
    .m-23 { width: 23%; }
	.m-30 { width: 30%; }
    .m-32 { width: 32%; }
	.m-40 { width: 40%; }
    .m-48 { width: 48%; }
	.m-50 { width: 50%; }
	.m-60 { width: 60%; }
	.m-70 { width: 70%; }
	.m-80 { width: 80%; }
	.m-90 { width: 90%; }
	.m-100{ width: 100%; }

	.m-hide { display:none; }
	.m-block { display: flex; align-self: auto; }
    .m-show { display: block; }
    .m-inline-block { display: inline-block; }
	.m-start { align-self: flex-start; }
	.m-end { align-self: flex-end; }
	.m-center { align-self: center; }
	.m-baseline { align-self: baseline; }
	.m-stretch { align-self: stretch; }

    .m-nowrap { flex-wrap: nowrap; }

	/* Margins */

	.m-mg-a {margin: auto; }
	.m-mg-0 { margin: 0 }
	.m-mg-5 { margin: 5px; }
	.m-mg-10 { margin:10px; }
	.m-mg-15 { margin: 15px; }
	.m-mg-20 { margin: 20px; }
	.m-mg-25 { margin: 25px; }
	.m-mg-30 { margin: 30px; }

	.m-mt-a { margin-top: auto; }
	.m-mt-0 { margin-top: 0; }
	.m-mt-5 { margin-top: 5px; }
	.m-mt-10 { margin-top:10px; }
	.m-mt-15 { margin-top: 15px; }
	.m-mt-20 { margin-top: 20px; }
	.m-mt-25 { margin-top: 25px; }
	.m-mt-30 { margin-top: 30px; }

	.m-mb-a { margin-bottom: auto; }
	.m-mb-0 { margin-bottom: 0 }
	.m-mb-5 { margin-bottom: 5px; }
	.m-mb-10 { margin-bottom:10px; }
	.m-mb-15 { margin-bottom: 15px; }
	.m-mb-20 { margin-bottom: 20px; }
	.m-mb-25 { margin-bottom: 25px; }
	.m-mb-30 { margin-bottom: 30px; }

	.m-ml-a { margin-left: auto; }
	.m-ml-0 { margin-left: 0; }
	.m-ml-5 { margin-left: 5px; }
	.m-ml-10 { margin-left:10px; }
	.m-ml-15 { margin-left: 15px; }
	.m-ml-20 { margin-left: 20px; }
	.m-ml-25 { margin-left: 25px; }
	.m-ml-30 { margin-left: 30px; }

	.m-mr-a { margin-right: auto; }
	.m-mr-0 { margin-right: 0; }
	.m-mr-5 { margin-right: 5px; }
	.m-mr-10 { margin-right:10px; }
	.m-mr-15 { margin-right: 15px; }
	.m-mr-20 { margin-right: 20px; }
	.m-mr-25 { margin-right: 25px; }
	.m-mr-30 { margin-right: 30px; }

	.m-mta-0 { margin-top: auto; margin-bottom: auto; }
	.m-mtb-0 { margin-top: 0; margin-bottom: 0; }
	.m-mtb-5 { margin-top: 5px; margin-bottom: 5px; }
	.m-mtb-10 { margin-top:10px; margin-bottom: 10px; }
	.m-mtb-15 { margin-top: 15px; margin-bottom: 15px; }
	.m-mtb-20 { margin-top: 20px; margin-bottom: 20px; }
	.m-mtb-25 { margin-top: 25px; margin-bottom: 25px; }
	.m-mtb-30 { margin-top: 30px; margin-bottom: 30px; }

	.m-mlr-a {  margin-left: auto; margin-right: auto; }
	.m-mlr-0 {  margin-left: 0; margin-right: 0; }
	.m-mlr-5 { margin-left: 5px; margin-right: 5px; }
	.m-mlr-10 { margin-left: 10px; margin-right:10px; }
	.m-mlr-15 { margin-left: 15px; margin-right: 15px; }
	.m-mlr-20 { margin-left: 20px; margin-right: 20px; }
	.m-mlr-25 { margin-left: 25px; margin-right: 25px; }
	.m-mlr-30 { margin-left: 30px; margin-right: 30px; }

	/* Paddings */

	.m-pd-0 { padding: 0; }
	.m-pd-5 { padding: 5px; }
	.m-pd-10 { padding:10px; }
	.m-pd-15 { padding: 15px; }
	.m-pd-20 { padding: 20px; }
	.m-pd-25 { padding: 25px; }
	.m-pd-30 { padding: 30px; }
    .m-pd-40 { padding: 40px; }
    .m-pd-50 { padding: 50px; }

	.m-pt-0 { padding-top: 0; }
	.m-pt-5 { padding-top: 5px; }
	.m-pt-10 { padding-top:10px; }
	.m-pt-15 { padding-top: 15px; }
	.m-pt-20 { padding-top: 20px; }
	.m-pt-25 { padding-top: 25px; }
	.m-pt-30 { padding-top: 30px; }

	.m-pb-0 { padding-bottom: 0; }
	.m-pb-5 { padding-bottom: 5px; }
	.m-pb-10 { padding-bottom:10px; }
	.m-pb-15 { padding-bottom: 15px; }
	.m-pb-20 { padding-bottom: 20px; }
	.m-pb-25 { padding-bottom: 25px; }
	.m-pb-30 { padding-bottom: 30px; }

	.m-pl-0 { padding-left: 0; }
	.m-pl-5 { padding-left: 5px; }
	.m-pl-10 { padding-left:10px; }
	.m-pl-15 { padding-left: 15px; }
	.m-pl-20 { padding-left: 20px; }
	.m-pl-25 { padding-left: 25px; }
	.m-pl-30 { padding-left: 30px; }
    .m-pl-40 { padding-left: 40px; }

	.m-pr-0 { padding-right: 0; }
	.m-pr-5 { padding-right: 5px; }
	.m-pr-10 { padding-right:10px; }
	.m-pr-15 { padding-right: 15px; }
	.m-pr-20 { padding-right: 20px; }
	.m-pr-25 { padding-right: 25px; }
	.m-pr-30 { padding-right: 30px; }
    .m-pr-40 { padding-right: 40px; }

	.m-ptb-0 { padding-top: 0; padding-bottom: 0; }
	.m-ptb-5 { padding-top: 5px; padding-bottom: 5px; }
	.m-ptb-10 { padding-top:10px; padding-bottom: 10px; }
	.m-ptb-15 { padding-top: 15px; padding-bottom: 15px; }
	.m-ptb-20 { padding-top: 20px; padding-bottom: 20px; }
	.m-ptb-25 { padding-top: 25px; padding-bottom: 25px; }
	.m-ptb-30 { padding-top: 30px; padding-bottom: 30px; }
    .m-ptb-40 { padding-top: 40px; padding-bottom: 40px; }
    .m-ptb-50 { padding-top: 50px; padding-bottom: 50px; }

	.m-plr-0 {  padding-left: 0; padding-right: 0; }
	.m-plr-5 { padding-left: 5px; padding-right: 5px; }
	.m-plr-10 { padding-left: 10px; padding-right:10px; }
	.m-plr-15 { padding-left: 15px; padding-right: 15px; }
	.m-plr-20 { padding-left: 20px; padding-right: 20px; }
	.m-plr-25 { padding-left: 25px; padding-right: 25px; }
	.m-plr-30 { padding-left: 30px; padding-right: 30px; }
    .m-plr-40 { padding-left: 40px; padding-right: 40px; }
    .m-plr-50 { padding-left: 50px; padding-right: 50px; }

	/* Font Sizes */

	.m-fz-10, .f-10 { font-size: 0.625rem; }
	.m-fz-11, .f-11 { font-size: 0.6875rem; }
	.m-fz-12, .f-12 { font-size: 0.75rem; }
	.m-fz-13, .f-13 { font-size: 0.8125rem; }
	.m-fz-14, .f-14 { font-size: 0.875rem; }
	.m-fz-16 { font-size: 1rem; }
	.f-16, .f-18 { font-size: 0.9375rem; }
	.m-fz-18 { font-size: 1.125rem; }
	.m-fz-20, .f-20, .f-22, .f-24, .f-26, .f-28 { font-size: 1.25rem; }
	.m-fz-22 { font-size: 1.375rem; }
	.m-fz-24 { font-size: 1.5rem; }
	.m-fz-26, .f-30, .f-32, .f-34, .f-36, .f-38  { font-size: 1.625rem; }
	.m-fz-28 { font-size: 1.75rem; }
	.m-fz-30 { font-size: 1.875rem; }
	.m-fz-32 { font-size: 2rem; }
	.m-fz-34 { font-size: 2.125rem; }
	.m-fz-36 { font-size: 2.25rem; }
	.m-fz-38 { font-size: 2.375rem; }
    .m-fz-92 { font-size: 6rem; }
}

/* Flex Grid (Desktop) */

@media only screen and (min-width : 992px) {

    p { font-size: 0.875rem; }
    h1 { font-size: 1.9rem; }
    h2 { font-size: 1.3rem; }
    h3 { font-size: 1.1rem; }
    h4 { font-size: 1.5rem; }
    h5 { font-size: 1.25rem; }
    h6 { font-size: 1rem; }

    .l-text-center{ text-align:center; }
    .l-text-left{ text-align:left; }

	.l1 { width: 8.33333%; }
	.l2 { width: 16.66666%; }
	.l3 { width: 24.99999%; }
	.l4 { width: 33.33333%; }
	.l5 { width: 41.66666%; }
	.l6 { width: 49.99999%; }
	.l7 { width: 58.33333%; }
	.l8 { width: 66.66666%; }
	.l9 { width: 74.99999%; }
	.l10{ width: 83.33333%; }
	.l11{ width: 91.66666%; }
	.l12 { width: 99.99999%; }

	.l-10 { width: 10%; }
    .l-18 { width: 18%; }
	.l-20 { width: 20%; }
    .l-22 { width: 22%; }
    .l-23 { width: 23%; }
	.l-30 { width: 30%; }
    .l-32 { width: 32%; }
	.l-40 { width: 40%; }
    .l-48 { width: 48%; }
	.l-50 { width: 50%; }
	.l-60 { width: 60%; }
	.l-70 { width: 70%; }
	.l-80 { width: 80%; }
	.l-90 { width: 90%; }
	.l-100{ width: 100%; }

	.l-hide { display:none; }
	.l-block { display: flex; align-self: auto; }
    .l-show { display: block; }
    .l-inline-block { display: inline-block; }
	.l-start { align-self: flex-start; }
	.l-end { align-self: flex-end; }
	.l-center { align-self: center; }
	.l-baseline { align-self: baseline; }
	.l-stretch { align-self: stretch; }

	/* Margins */

	.l-mg-a {margin: auto; }
	.l-mg-0 { margin: 0 }
	.l-mg-5 { margin: 5px; }
	.l-mg-10 { margin:10px; }
	.l-mg-15 { margin: 15px; }
	.l-mg-20 { margin: 20px; }
	.l-mg-25 { margin: 25px; }
	.l-mg-30 { margin: 30px; }

	.l-mt-a { margin-top: auto; }
	.l-mt-0 { margin-top: 0; }
	.l-mt-5 { margin-top: 5px; }
	.l-mt-10 { margin-top:10px; }
	.l-mt-15 { margin-top: 15px; }
	.l-mt-20 { margin-top: 20px; }
	.l-mt-25 { margin-top: 25px; }
	.l-mt-30 { margin-top: 30px; }

	.l-mb-a { margin-bottom: auto; }
	.l-mb-0 { margin-bottom: 0 }
	.l-mb-5 { margin-bottom: 5px; }
	.l-mb-10 { margin-bottom:10px; }
	.l-mb-15 { margin-bottom: 15px; }
	.l-mb-20 { margin-bottom: 20px; }
	.l-mb-25 { margin-bottom: 25px; }
	.l-mb-30 { margin-bottom: 30px; }

	.l-ml-a { margin-left: auto; }
	.l-ml-0 { margin-left: 0; }
	.l-ml-5 { margin-left: 5px; }
	.l-ml-10 { margin-left:10px; }
	.l-ml-15 { margin-left: 15px; }
	.l-ml-20 { margin-left: 20px; }
	.l-ml-25 { margin-left: 25px; }
	.l-ml-30 { margin-left: 30px; }

	.l-mr-a { margin-right: auto; }
	.l-mr-0 { margin-right: 0; }
	.l-mr-5 { margin-right: 5px; }
	.l-mr-10 { margin-right:10px; }
	.l-mr-15 { margin-right: 15px; }
	.l-mr-20 { margin-right: 20px; }
	.l-mr-25 { margin-right: 25px; }
	.l-mr-30 { margin-right: 30px; }

	.l-mta-0 { margin-top: auto; margin-bottom: auto; }
	.l-mtb-0 { margin-top: 0; margin-bottom: 0; }
	.l-mtb-5 { margin-top: 5px; margin-bottom: 5px; }
	.l-mtb-10 { margin-top:10px; margin-bottom: 10px; }
	.l-mtb-15 { margin-top: 15px; margin-bottom: 15px; }
	.l-mtb-20 { margin-top: 20px; margin-bottom: 20px; }
	.l-mtb-25 { margin-top: 25px; margin-bottom: 25px; }
	.l-mtb-30 { margin-top: 30px; margin-bottom: 30px; }

	.l-mlr-a {  margin-left: auto; margin-right: auto; }
	.l-mlr-0 {  margin-left: 0; margin-right: 0; }
	.l-mlr-5 { margin-left: 5px; margin-right: 5px; }
	.l-mlr-10 { margin-left: 10px; margin-right:10px; }
	.l-mlr-15 { margin-left: 15px; margin-right: 15px; }
	.l-mlr-20 { margin-left: 20px; margin-right: 20px; }
	.l-mlr-25 { margin-left: 25px; margin-right: 25px; }
	.l-mlr-30 { margin-left: 30px; margin-right: 30px; }

	/* Paddings */

	.l-pd-0 { padding: 0; }
	.l-pd-5 { padding: 5px; }
	.l-pd-10 { padding:10px; }
	.l-pd-15 { padding: 15px; }
	.l-pd-20 { padding: 20px; }
	.l-pd-25 { padding: 25px; }
	.l-pd-30 { padding: 30px; }

	.l-pt-0 { padding-top: 0; }
	.l-pt-5 { padding-top: 5px; }
	.l-pt-10 { padding-top:10px; }
	.l-pt-15 { padding-top: 15px; }
	.l-pt-20 { padding-top: 20px; }
	.l-pt-25 { padding-top: 25px; }
	.l-pt-30 { padding-top: 30px; }

	.l-pb-0 { padding-bottom: 0; }
	.l-pb-5 { padding-bottom: 5px; }
	.l-pb-10 { padding-bottom:10px; }
	.l-pb-15 { padding-bottom: 15px; }
	.l-pb-20 { padding-bottom: 20px; }
	.l-pb-25 { padding-bottom: 25px; }
	.l-pb-30 { padding-bottom: 30px; }

	.l-pl-0 { padding-left: 0; }
	.l-pl-5 { padding-left: 5px; }
	.l-pl-10 { padding-left:10px; }
	.l-pl-15 { padding-left: 15px; }
	.l-pl-20 { padding-left: 20px; }
	.l-pl-25 { padding-left: 25px; }
	.l-pl-30 { padding-left: 30px; }

	.l-pr-0 { padding-right: 0; }
	.l-pr-5 { padding-right: 5px; }
	.l-pr-10 { padding-right:10px; }
	.l-pr-15 { padding-right: 15px; }
	.l-pr-20 { padding-right: 20px; }
	.l-pr-25 { padding-right: 25px; }
	.l-pr-30 { padding-right: 30px; }
    .l-pr-40 { padding-right: 40px; }

	.l-ptb-0 { padding-top: 0; padding-bottom: 0; }
	.l-ptb-5 { padding-top: 5px; padding-bottom: 5px; }
	.l-ptb-10 { padding-top:10px; padding-bottom: 10px; }
	.l-ptb-15 { padding-top: 15px; padding-bottom: 15px; }
	.l-ptb-20 { padding-top: 20px; padding-bottom: 20px; }
	.l-ptb-25 { padding-top: 25px; padding-bottom: 25px; }
	.l-ptb-30 { padding-top: 30px; padding-bottom: 30px; }

	.l-plr-0 {  padding-left: 0; padding-right: 0; }
	.l-plr-5 { padding-left: 5px; padding-right: 5px; }
	.l-plr-10 { padding-left: 10px; padding-right:10px; }
	.l-plr-15 { padding-left: 15px; padding-right: 15px; }
	.l-plr-20 { padding-left: 20px; padding-right: 20px; }
	.l-plr-25 { padding-left: 25px; padding-right: 25px; }
	.l-plr-30 { padding-left: 30px; padding-right: 30px; }

	/* Font Sizes */

	.l-fz-10, .f-10 { font-size: 0.625rem; }
	.l-fz-11, .f-11 { font-size: 0.6875rem; }
	.l-fz-12, .f-12 { font-size: 0.75rem; }
	.l-fz-13, .f-13 { font-size: 0.8125rem; }
	.l-fz-14, .f-14 { font-size: 0.875rem; }
	.l-fz-16, .f-16 { font-size: 1rem; }
	.l-fz-18, .f-18 { font-size: 1.125rem; }
	.l-fz-20, .f-20 { font-size: 1.25rem; }
	.l-fz-22, .f-22 { font-size: 1.375rem; }
	.l-fz-24, .f-24 { font-size: 1.5rem; }
	.l-fz-26, .f-26 { font-size: 1.625rem; }
	.l-fz-28, .f-28 { font-size: 1.75rem; }
	.l-fz-30, .f-30 { font-size: 1.875rem; }
	.l-fz-32, .f-32 { font-size: 2rem; }
	.l-fz-34, .f-34 { font-size: 2.125rem; }
	.l-fz-36, .f-36 { font-size: 2.25rem; }
	.l-fz-38, .f-38 { font-size: 2.375rem; }
}

/* Flex Grid - Full Desktop */

@media only screen and (min-width : 1260px) {

    p { font-size: 0.8rem; }
    h1 { font-size: 2.2rem; }
    h2 { font-size: 1.1rem; }
    h3 { font-size: 1.1rem; }
    h4 { font-size: 1.5rem; }
    h5 { font-size: 1.25rem; }
    h6 { font-size: 1rem; }

    .xl-text-center{ text-align:center; }
    .xl-text-left{ text-align:left; }

    .parallax {
        background-attachment: fixed;
    }

	.wrapper{ width:1200px; }

	.xl1 { width: 8.33333%; }
	.xl2 { width: 16.66666%; }
	.xl3 { width: 24.99999%; }
	.xl4 { width: 33.33333%; }
	.xl5 { width: 41.66666%; }
	.xl6 { width: 49.99999%; }
	.xl7 { width: 58.33333%; }
	.xl8 { width: 66.66666%; }
	.xl9 { width: 74.99999%; }
	.xl10{ width: 83.33333%; }
	.xl11{ width: 91.66666%; }
	.xl12 { width: 99.99999%; }

	.xl-10 { width: 10%; }
	.xl-20 { width: 20%; }
	.xl-30 { width: 30%; }
	.xl-40 { width: 40%; }
	.xl-50 { width: 50%; }
	.xl-60 { width: 60%; }
	.xl-70 { width: 70%; }
	.xl-80 { width: 80%; }
	.xl-90 { width: 90%; }
	.xl-100{ width: 100%; }

	.xl-hide { display:none; }
	.xl-block { display: flex; align-self: auto; }
	.xl-start { align-self: flex-start; }
	.xl-end { align-self: flex-end; }
	.xl-center { align-self: center; }
	.xl-baseline { align-self: baseline; }
	.xl-stretch { align-self: stretch; }

	/* Margins */

	.xl-mg-a {margin: auto; }
	.xl-mg-0 { margin: 0 }
	.xl-mg-5 { margin: 5px; }
	.xl-mg-10 { margin:10px; }
	.xl-mg-15 { margin: 15px; }
	.xl-mg-20 { margin: 20px; }
	.xl-mg-25 { margin: 25px; }
	.xl-mg-30 { margin: 30px; }

	.xl-mt-a { margin-top: auto; }
	.xl-mt-0 { margin-top: 0; }
	.xl-mt-5 { margin-top: 5px; }
	.xl-mt-10 { margin-top:10px; }
	.xl-mt-15 { margin-top: 15px; }
	.xl-mt-20 { margin-top: 20px; }
	.xl-mt-25 { margin-top: 25px; }
	.xl-mt-30 { margin-top: 30px; }

	.xl-mb-a { margin-bottom: auto; }
	.xl-mb-0 { margin-bottom: 0 }
	.xl-mb-5 { margin-bottom: 5px; }
	.xl-mb-10 { margin-bottom:10px; }
	.xl-mb-15 { margin-bottom: 15px; }
	.xl-mb-20 { margin-bottom: 20px; }
	.xl-mb-25 { margin-bottom: 25px; }
	.xl-mb-30 { margin-bottom: 30px; }

	.xl-ml-a { margin-left: auto; }
	.xl-ml-0 { margin-left: 0; }
	.xl-ml-5 { margin-left: 5px; }
	.xl-ml-10 { margin-left:10px; }
	.xl-ml-15 { margin-left: 15px; }
	.xl-ml-20 { margin-left: 20px; }
	.xl-ml-25 { margin-left: 25px; }
	.xl-ml-30 { margin-left: 30px; }

	.xl-mr-a { margin-right: auto; }
	.xl-mr-0 { margin-right: 0; }
	.xl-mr-5 { margin-right: 5px; }
	.xl-mr-10 { margin-right:10px; }
	.xl-mr-15 { margin-right: 15px; }
	.xl-mr-20 { margin-right: 20px; }
	.xl-mr-25 { margin-right: 25px; }
	.xl-mr-30 { margin-right: 30px; }

	.xl-mta-0 { margin-top: auto; margin-bottom: auto; }
	.xl-mtb-0 { margin-top: 0; margin-bottom: 0; }
	.xl-mtb-5 { margin-top: 5px; margin-bottom: 5px; }
	.xl-mtb-10 { margin-top:10px; margin-bottom: 10px; }
	.xl-mtb-15 { margin-top: 15px; margin-bottom: 15px; }
	.xl-mtb-20 { margin-top: 20px; margin-bottom: 20px; }
	.xl-mtb-25 { margin-top: 25px; margin-bottom: 25px; }
	.xl-mtb-30 { margin-top: 30px; margin-bottom: 30px; }

	.xl-mlr-a {  margin-left: auto; margin-right: auto; }
	.xl-mlr-0 {  margin-left: 0; margin-right: 0; }
	.xl-mlr-5 { margin-left: 5px; margin-right: 5px; }
	.xl-mlr-10 { margin-left: 10px; margin-right:10px; }
	.xl-mlr-15 { margin-left: 15px; margin-right: 15px; }
	.xl-mlr-20 { margin-left: 20px; margin-right: 20px; }
	.xl-mlr-25 { margin-left: 25px; margin-right: 25px; }
	.xl-mlr-30 { margin-left: 30px; margin-right: 30px; }

	/* Paddings */

	.xl-pd-0 { padding: 0; }
	.xl-pd-5 { padding: 5px; }
	.xl-pd-10 { padding:10px; }
	.xl-pd-15 { padding: 15px; }
	.xl-pd-20 { padding: 20px; }
	.xl-pd-25 { padding: 25px; }
	.xl-pd-30 { padding: 30px; }

	.xl-pt-0 { padding-top: 0; }
	.xl-pt-5 { padding-top: 5px; }
	.xl-pt-10 { padding-top:10px; }
	.xl-pt-15 { padding-top: 15px; }
	.xl-pt-20 { padding-top: 20px; }
	.xl-pt-25 { padding-top: 25px; }
	.xl-pt-30 { padding-top: 30px; }

	.xl-pb-0 { padding-bottom: 0; }
	.xl-pb-5 { padding-bottom: 5px; }
	.xl-pb-10 { padding-bottom:10px; }
	.xl-pb-15 { padding-bottom: 15px; }
	.xl-pb-20 { padding-bottom: 20px; }
	.xl-pb-25 { padding-bottom: 25px; }
	.xl-pb-30 { padding-bottom: 30px; }

	.xl-pl-0 { padding-left: 0; }
	.xl-pl-5 { padding-left: 5px; }
	.xl-pl-10 { padding-left:10px; }
	.xl-pl-15 { padding-left: 15px; }
	.xl-pl-20 { padding-left: 20px; }
	.xl-pl-25 { padding-left: 25px; }
	.xl-pl-30 { padding-left: 30px; }

	.xl-pr-0 { padding-right: 0; }
	.xl-pr-5 { padding-right: 5px; }
	.xl-pr-10 { padding-right:10px; }
	.xl-pr-15 { padding-right: 15px; }
	.xl-pr-20 { padding-right: 20px; }
	.xl-pr-25 { padding-right: 25px; }
	.xl-pr-30 { padding-right: 30px; }
    .xl-pr-40 { padding-right: 40px; }

	.xl-ptb-0 { padding-top: 0; padding-bottom: 0; }
	.xl-ptb-5 { padding-top: 5px; padding-bottom: 5px; }
	.xl-ptb-10 { padding-top:10px; padding-bottom: 10px; }
	.xl-ptb-15 { padding-top: 15px; padding-bottom: 15px; }
	.xl-ptb-20 { padding-top: 20px; padding-bottom: 20px; }
	.xl-ptb-25 { padding-top: 25px; padding-bottom: 25px; }
	.xl-ptb-30 { padding-top: 30px; padding-bottom: 30px; }

	.xl-plr-0 {  padding-left: 0; padding-right: 0; }
	.xl-plr-5 { padding-left: 5px; padding-right: 5px; }
	.xl-plr-10 { padding-left: 10px; padding-right:10px; }
	.xl-plr-15 { padding-left: 15px; padding-right: 15px; }
	.xl-plr-20 { padding-left: 20px; padding-right: 20px; }
	.xl-plr-25 { padding-left: 25px; padding-right: 25px; }
	.xl-plr-30 { padding-left: 30px; padding-right: 30px; }

	/* Font Sizes */

	.xl-fz-10, .f-10 { font-size: 0.625rem; }
	.xl-fz-11, .f-11 { font-size: 0.6875rem; }
	.xl-fz-12, .f-12 { font-size: 0.75rem; }
	.xl-fz-13, .f-13 { font-size: 0.8125rem; }
	.xl-fz-14, .f-14 { font-size: 0.875rem; }
	.xl-fz-16, .f-16 { font-size: 1rem; }
	.xl-fz-18, .f-18 { font-size: 1.125rem; }
	.xl-fz-20, .f-20 { font-size: 1.25rem; }
	.xl-fz-22, .f-22 { font-size: 1.375rem; }
	.xl-fz-24, .f-24 { font-size: 1.5rem; }
	.xl-fz-26, .f-26 { font-size: 1.625rem; }
	.xl-fz-28, .f-28 { font-size: 1.75rem; }
	.xl-fz-30, .f-30 { font-size: 1.875rem; }
	.xl-fz-32, .f-32 { font-size: 2rem; }
	.xl-fz-34, .f-34 { font-size: 2.125rem; }
	.xl-fz-36, .f-36 { font-size: 2.25rem; }
	.xl-fz-38, .f-38 { font-size: 2.375rem; }
}

/* App Text Colors */

.color-white { color: var(--white); }
.color-red { color: var(--red); }
.color-blue { color: var(--blue); }
.color-green { color: var(--green); }
.color-yellow { color: var(--yellow); }
.color-grey { color: var(--grey); }
.color-black { color: var(--black); }
.color-orange { color: var(--orange); }
.color-navy { color: var(--navy); }
.color-purple { color: var(--purple); }
.color-lime { color: var(--lime); }

/* App BG Colors */

.bg-white { background-color: var(--white); }
.bg-red { background-color: var(--red); }
.bg-green { background-color: var(--green); }
.bg-yellow { background-color: var(--yellow); }
.bg-grey { background-color: var(--grey); }
.bg-black { background-color: var(--black); }
.bg-orange { background-color: var(--orange); }
.bg-navy { background-color: var(--navy); }
.bg-lime { background-color: var(--lime); }
.bg-purple { background: #70418e; }
.bg-light-purple { position: relative; background: #f9f4ff; }
.bg-blue { background: #4596f2; }
.bg-light-blue { background-color: #eff7fd; }
.bg-puzzle {
    position: relative;
    background-image: url('/theme/imgs/puzzle-bg.webp');
    background-repeat: repeat;
}

.bg-light-purple::after,
.bg-puzzle::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjExIj48ZyBkYXRhLW5hbWU9Ikdyb3VwIDg4OSI+PHBhdGggZmlsbD0iI2YyODU4NSIgZD0iTTAgMGg0MTB2MTFIMHoiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDk0MSIvPjxwYXRoIGZpbGw9IiM4NWE2ZjIiIGQ9Ik0zNzggMGg0MTB2MTFIMzc4eiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgOTQyIi8+PHBhdGggZmlsbD0iI2YyZWI4NSIgZD0iTTc1NSAwaDQxMHYxMUg3NTV6IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSA5NDMiLz48cGF0aCBmaWxsPSIjZWNhNzZhIiBkPSJNMTEzMyAwaDQxMHYxMWgtNDEweiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgOTQ0Ii8+PHBhdGggZmlsbD0iIzZhNmFlYyIgZD0iTTE1MTAgMGg0MTB2MTFoLTQxMHoiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDk0NSIvPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.s-media > a.fb {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gIAoJLnN0MHtmaWxsOiNmZmZmZmY7fQo8L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02Ny41IDRIMTIuNUM3LjggNCA0IDcuOCA0IDEyLjV2NTQuOWMwIDQuNyAzLjggOC41IDguNSA4LjVoMjkuOVY0OC4zaC05LjN2LTExaDkuM3YtOC42QzQyLjQgMjAuNSA0OSAxNCA1NyAxNGg3Ljl2MTEuNUg1N2MtMS43IDAtMy4xIDEuNC0zLjEgMy4xdjguNmgxMWwtMS43IDExaC05LjNWNzZoMTMuNWM0LjcgMCA4LjUtMy44IDguNS04LjVWMTIuNUM3NiA3LjggNzIuMiA0IDY3LjUgNHoiLz48L3N2Zz4=);
}

.s-media > a.insta {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gIAoJLnN0MHtmaWxsOiNmZmZmZmY7fQo8L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NS44IDFIMjQuMkMxMS40IDEgMSAxMS40IDEgMjQuMnYzMS41QzEgNjguNiAxMS40IDc5IDI0LjIgNzloMzEuNUM2OC42IDc5IDc5IDY4LjYgNzkgNTUuOFYyNC4yQzc5IDExLjQgNjguNiAxIDU1LjggMXpNNzEuMiA1NS44YzAgOC41LTYuOSAxNS40LTE1LjQgMTUuNEgyNC4yYy04LjUgMC0xNS40LTYuOS0xNS40LTE1LjRWMjQuMmMwLTguNSA2LjktMTUuNCAxNS40LTE1LjRoMzEuNWM4LjUgMCAxNS40IDYuOSAxNS40IDE1LjRMNzEuMiA1NS44IDcxLjIgNTUuOHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDAgMTkuOGMtMTEuMSAwLTIwLjIgOS0yMC4yIDIwLjJzOSAyMC4yIDIwLjIgMjAuMiAyMC4yLTkgMjAuMi0yMC4yUzUxLjEgMTkuOCA0MCAxOS44ek00MCA1Mi4zYy02LjggMC0xMi4zLTUuNS0xMi4zLTEyLjNTMzMuMiAyNy43IDQwIDI3LjdjNi44IDAgMTIuMyA1LjUgMTIuMyAxMi4zQzUyLjMgNDYuOCA0Ni44IDUyLjMgNDAgNTIuM3oiLz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI2MC4yIiBjeT0iMjAiIHI9IjQuOCIvPjwvc3ZnPg==);
}

.s-media > a.yt {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA4MCI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4gIAoJLnN0MHtmaWxsOiNmZmZmZmY7fQoJLnN0MXtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuMzc0MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQwIDE1LjVjMC4yIDAgMTYuNCAwIDI3LjIgMC44IDAuMiAwIDAuMyAwIDAuNSAwLjEgMS40IDAuMSAzIDAuMyA0LjYgMiAwIDAgMCAwIDAgMCAwLjggMC44IDEuNyAzLjcgMiA1LjcgMC4xIDAuNiAwLjggNi43IDAuOCAxMi44VjM4djUuMWMwIDYuMS0wLjcgMTIuMy0wLjggMTIuOCAtMC4yIDEuOC0xLjEgNC44LTEuOSA1LjcgMCAwIDAgMC0wLjEgMC4xIC0xLjYgMS43LTMuMiAxLjktNC42IDIgLTAuMiAwLTAuMyAwLTAuNSAwIC0xMC42IDAuOC0yNi41IDAuOS0yNy4yIDAuOSAtMC45IDAtMjAuMS0wLjItMjYuMy0wLjggLTAuNC0wLjEtMC44LTAuMS0xLjEtMC4yIC0xLjYtMC4yLTMuNS0wLjQtNC45LTEuOSAwIDAgMCAwLTAuMS0wLjEgLTAuOC0wLjgtMS42LTMuNi0xLjktNS43IC0wLjEtMC41LTAuOC02LjctMC44LTEyLjh2LTUuNSAtMC44YzAtNi4xIDAuNy0xMi4zIDAuOC0xMi44IDAuMi0xLjggMS4xLTQuOCAyLTUuNyAxLjYtMS43IDMuMi0xLjkgNC42LTIgMC4yIDAgMC4zIDAgMC41LTAuMUMyMy41IDE1LjUgMzkuOCAxNS41IDQwIDE1LjVMNDAgMTUuNU00MCAxMUw0MCAxMWMwIDAtMTYuNiAwLTI3LjcgMC44QzEwLjggMTIgNy40IDEyIDQuNCAxNS4zYy0yLjQgMi41LTMuMSA4LjItMy4xIDguMnMtMC44IDYuNy0wLjggMTMuM3YwLjggNS41YzAgNi43IDAuOCAxMy40IDAuOCAxMy40czAuOCA1LjcgMy4xIDguMmMzIDMuMyA3IDMuMiA4LjcgMy41QzE5LjQgNjguOCA0MCA2OSA0MCA2OXMxNi42IDAgMjcuNy0wLjljMS41LTAuMiA0LjktMC4yIDcuOS0zLjUgMi40LTIuNSAzLjEtOC4yIDMuMS04LjJzMC44LTYuNyAwLjgtMTMuNFYzOHYtMS4yYzAtNi43LTAuOC0xMy4zLTAuOC0xMy4zcy0wLjgtNS43LTMuMS04LjJjLTMtMy4zLTYuNC0zLjMtNy45LTMuNUM1Ni42IDExIDQwIDExIDQwIDExTDQwIDExeiIvPjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iNTMuMiAzOS4yIDMxLjggNTAuNyAzMS44IDMyLjkgMzEuOCAyNy41IDQxLjUgMzIuOCAiLz48L3N2Zz4=);
}