:root {
	--font-family-body:				'Open Sans', sans-serif;
	--font-family-header:			'Open Sans', sans-serif;
	--color-1:						#2AABE2;
	--color-2:						#000000;
	--color-3:						#333333;
	--color-4:						#666666;
	--color-5:						#7F7F7F;
	--color-6:						#ffffff;
	--color-7:						#ffffff;
	--color-8:						#ffffff;
	--color-9:						#ffffff;
	--color-10:						#ffffff;
	--color-11:						#ffffff;
	--color-12:						#ffffff;
	--color-transparent:			transparent;
	--gradient-color-1:				linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,0));
	--gradient-color-2:				linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0));
	--gradient-color-transparent:	transparent;
	--column-gap:					0.75rem;
	--container-max-width:			calc(1200px + (var(--column-gap) * 2));
}

/**
 * reset.css
 *
 * Adapted from:
 * Normalize.css by Nicolas Gallagher and Jonathan Neal: https://github.com/necolas/normalize.css/
 * HTML5 boilerplate: http://html5boilerplate.com/
 * HTML5 Doctor Reset by Eric Meyer and Richard Clark: html5doctor.com/html-5-reset-stylesheet/
 *
 * Modified by Elliot Jay Stocks
 */

 html,
 body,
 div,
 span,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 abbr,
 address,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 samp,
 small,
 strong,
 sub,
 sup,
 var,
 b,
 i,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section,
 summary,
 time,
 mark,
 audio,
 video 													{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 nav,
 section 												{ display: block; }
 
 audio,
 canvas,
 video 													{ display: inline-block; *display: inline; *zoom: 1; }
 
 audio:not([controls]) 									{ display: none; }
 
 [hidden] 												{ display: none; }
 
 html 													{ font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
 
 body 													{ margin: 0; }
 
 h1, h2, h3, h4, h5, h6 { font-weight:normal; }
 
 a		 												{ color:blue; }
 
 a:focus  												{ outline: 0; }
 
 abbr[title]  											{ border-bottom:none; }
 
 b,
 strong  												{ font-weight: 700; }
 
 i,
 em,
 dfn  													{ font-style: italic; }
 
 hr  													{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
 
 ins  													{ background: #ff9; color: #000; text-decoration: none; }
 
 mark 	 												{ background: #ff0; color: #000; font-style: italic; font-weight: bold; }
 
 pre,
 code,
 kbd,
 samp  													{ font-family: monospace, monospace; _font-family: 'courier new', monospace; }
 
 pre  													{ white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
 
 q  													{ quotes: none; }
 
 q:before,
 q:after  												{ content: ""; content: none; }
 
 small 													{ font-size: 85%; }
 
 sub,
 sup  													{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
 
 sup  													{ top: -0.5em; }
 
 sub  													{ bottom: -0.25em; }
 
 img  													{ border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
 
 label  												{ cursor: pointer; }
 
 input,
 select,
 textarea  												{ font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
 
 button,
 input  												{ line-height: normal; *overflow: visible; }
 
 button,
 input[type="button"],
 input[type="reset"],
 input[type="submit"] 									{ cursor: pointer; -webkit-appearance: button; }
 
 input[type="checkbox"],
 input[type="radio"] 									{ box-sizing: border-box; }
 
 input[type="search"] 									{ -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
 input[type="search"]::-webkit-search-decoration		{ -webkit-appearance: none; }
 
 button::-moz-focus-inner,
 input::-moz-focus-inner 								{ border: 0; padding: 0; }
 
 textarea  												{ overflow: auto; vertical-align: top; resize: vertical; }
 
 table  												{ border-collapse: collapse; border-spacing: 0; }
 
 td  													{ vertical-align: top; }
 
 * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    position: relative;
  }
  body,
  body > section {
      overflow-x: hidden;
  }
  /* --COLUMNS CONTAINER-- */
.columns-container {
    width: 100%;
    margin: 0 auto;
	max-width: var(--container-max-width);
	display: flex;
	flex-wrap: wrap;
}
.columns-container.full,
.columns-container.width-full {
    max-width: none;
}
.columns-container.width-1440 {
    max-width: 1440px;
}
.columns-container.width-1200 {
    max-width: 1200px;
}
.columns-container.width-960 {
    max-width: 960px;
}
/* -- COLUMNS -- */
.columns-container > .col,
.columns-container > .col-5,
.columns-container > .col-10,
.columns-container > .col-15,
.columns-container > .col-20,
.columns-container > .col-25,
.columns-container > .col-30,
.columns-container > .col-33,
.columns-container > .col-35,
.columns-container > .col-40,
.columns-container > .col-45,
.columns-container > .col-50,
.columns-container > .col-55,
.columns-container > .col-60,
.columns-container > .col-65,
.columns-container > .col-66,
.columns-container > .col-70,
.columns-container > .col-75,
.columns-container > .col-80,
.columns-container > .col-85,
.columns-container > .col-90,
.columns-container > .col-95,
.columns-container > .col-100,
.content-break.col-100 {
	/*padding: var(--column-gap);*/
	flex-basis: unset;
	flex-grow: 1;
    flex-shrink: 1;
    max-width: 100%;
    flex-basis: 100%;
}
.grid-example .columns-container.f-grow-0 > .col {
	flex-grow: 0;
}
.columns-container > .m-col-5	{ flex-basis: 5%; max-width: 5%; }
.columns-container > .m-col-10 	{ flex-basis: 10%; max-width: 10%; }
.columns-container > .m-col-15 	{ flex-basis: 15%; max-width: 15%; }
.columns-container > .m-col-20 	{ flex-basis: 20%; max-width: 20%; }
.columns-container > .m-col-25 	{ flex-basis: 25%; max-width: 25%; }
.columns-container > .m-col-30 	{ flex-basis: 30%; max-width: 30%; }
.columns-container > .m-col-33 	{ flex-basis: 33.333%; max-width: 33.333%; }
.columns-container > .m-col-35 	{ flex-basis: 35%; max-width: 35%; }
.columns-container > .m-col-40	{ flex-basis: 40%; max-width: 40%; }
.columns-container > .m-col-45 	{ flex-basis: 45%; max-width: 45%; }
.columns-container > .m-col-50 	{ flex-basis: 50%; max-width: 50%; }
.columns-container > .m-col-55 	{ flex-basis: 55%; max-width: 55%; }
.columns-container > .m-col-60 	{ flex-basis: 60%; max-width: 60%; }
.columns-container > .m-col-65 	{ flex-basis: 65%; max-width: 65%; }
.columns-container > .m-col-66 	{ flex-basis: 66.666%; max-width: 66.666%; }
.columns-container > .m-col-70 	{ flex-basis: 70%; max-width: 70%; }
.columns-container > .m-col-75 	{ flex-basis: 75%; max-width: 75%; }
.columns-container > .m-col-80 	{ flex-basis: 80%; max-width: 80%; }
.columns-container > .m-col-85 	{ flex-basis: 85%; max-width: 85%; }
.columns-container > .m-col-90 	{ flex-basis: 90%; max-width: 90%; }
.columns-container > .m-col-95 	{ flex-basis: 95%; max-width: 95%; }
.columns-container > .m-col-100 { flex-basis: 100%; max-width: 100%; }
/* DESKTOP COLUMNS */
@media (min-width: 769px) {
	/* COL CLASSES ON CONTAINER. QUICK WAY TO SET UP TO 10 COLS WIDE. */
	.columns-container.f-grow-0 > .col	{ flex-grow: 1; }
	.columns-container.cols-1 > .col	{ flex-basis: 100%; max-width: 100%; }
	.columns-container.cols-2 > .col 	{ flex-basis: 50%; max-width: 50%; }
	.columns-container.cols-3 > .col 	{ flex-basis: 33.333%; max-width: 33.333%; }
	.columns-container.cols-4 > .col 	{ flex-basis: 25%; max-width: 25%; }
	.columns-container.cols-5 > .col 	{ flex-basis: 20%; max-width: 20%; }
	.columns-container.cols-6 > .col 	{ flex-basis: 16.666%; max-width: 16.666%; }
	.columns-container.cols-7 > .col 	{ flex-basis: 14.2857%; max-width: 14.2857%; }
	.columns-container.cols-8 > .col 	{ flex-basis: 12.5%; max-width: 12.5%; }
	.columns-container.cols-9 > .col 	{ flex-basis: 11.111%; max-width: 11.111%; }
	.columns-container.cols-10 > .col 	{ flex-basis: 10%; max-width: 10%; }

	/* COL SIZES */
	.columns-container > .col-5		{ flex-basis: 5% !important; max-width: 5%; }
	.columns-container > .col-10 	{ flex-basis: 10% !important; max-width: 10%; }
	.columns-container > .col-15 	{ flex-basis: 15% !important; max-width: 15%; }
	.columns-container > .col-20 	{ flex-basis: 20% !important; max-width: 20%; }
	.columns-container > .col-25 	{ flex-basis: 25% !important; max-width: 25%; }
	.columns-container > .col-30 	{ flex-basis: 30% !important; max-width: 30%; }
    .columns-container > .col-33 	{ flex-basis: 33.333% !important; max-width: 33.333%; }
	.columns-container > .col-35 	{ flex-basis: 35% !important; max-width: 35%; }
	.columns-container > .col-40	{ flex-basis: 40% !important; max-width: 40%; }
	.columns-container > .col-45 	{ flex-basis: 45% !important; max-width: 45%; }
	.columns-container > .col-50 	{ flex-basis: 50% !important; max-width: 50%; }
	.columns-container > .col-55 	{ flex-basis: 55% !important; max-width: 55%; }
	.columns-container > .col-60 	{ flex-basis: 60% !important; max-width: 60%; }
	.columns-container > .col-65 	{ flex-basis: 65% !important; max-width: 65%; }
    .columns-container > .col-66 	{ flex-basis: 66.666% !important; max-width: 66.666%; }
	.columns-container > .col-70 	{ flex-basis: 70% !important; max-width: 70%; }
	.columns-container > .col-75 	{ flex-basis: 75% !important; max-width: 75%; }
	.columns-container > .col-80 	{ flex-basis: 80% !important; max-width: 80%; }
	.columns-container > .col-85 	{ flex-basis: 85% !important; max-width: 85%; }
	.columns-container > .col-90 	{ flex-basis: 90% !important; max-width: 90%; }
	.columns-container > .col-95 	{ flex-basis: 95% !important; max-width: 95%; }
	.columns-container > .col-100 	{ flex-basis: 100% !important; max-width: 100%; }

	/* SPACER CLASSES */
	.columns-container > .offset-5		{ margin-left: 5%; }
	.columns-container > .offset-10 	{ margin-left: 10%; }
	.columns-container > .offset-15 	{ margin-left: 15%; }
	.columns-container > .offset-20 	{ margin-left: 20%; }
	.columns-container > .offset-25 	{ margin-left: 25%; }
	.columns-container > .offset-30 	{ margin-left: 30%; }
    .columns-container > .offset-33 	{ margin-left: 33.333%; }
	.columns-container > .offset-35 	{ margin-left: 35%; }
	.columns-container > .offset-40		{ margin-left: 40%; }
	.columns-container > .offset-45 	{ margin-left: 45%; }
	.columns-container > .offset-50 	{ margin-left: 50%; }
	.columns-container > .offset-55 	{ margin-left: 55%; }
	.columns-container > .offset-60 	{ margin-left: 60%; }
	.columns-container > .offset-65 	{ margin-left: 65%; }
    .columns-container > .offset-66 	{ margin-left: 66.666%; }
	.columns-container > .offset-70 	{ margin-left: 70%; }
	.columns-container > .offset-75 	{ margin-left: 75%; }
	.columns-container > .offset-80 	{ margin-left: 80%; }
	.columns-container > .offset-85 	{ margin-left: 85%; }
	.columns-container > .offset-90 	{ margin-left: 90%; }
	.columns-container > .offset-95 	{ margin-left: 95%; }
}
header {
    z-index: 999999 !important;
}
header.mobile.open {
    position: sticky;
    top: 0;
}

nav {
    font-family: var(--font-family-header);
}
nav > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
nav > ul > li {
    margin: 0;
    padding: 0;
}
nav > ul > li > a {
    display: inline-block;
    line-height: normal;
    margin: 0;
    padding: 0;
}

nav ul li ul {

}
nav ul li ul li {

}
nav ul li ul li a {

}

header.mobile .columns-container > div {
    flex-basis: 100% !important;
    max-width: 100%;
}
header.mobile nav {
    width: 100%;
    height: 100vh;
    /* padding: 10px 20px; */
    padding: 12vh 20px 0;
    overflow-y: auto;
    display: none;
    z-index: 2
}
header.mobile.open nav {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
}
header.mobile nav ul {
    display: block !important;
    width: 100%;
}
header.mobile nav ul li {
    width: 100%;
    margin: 0 0 30px 0;
    padding-right: 20px;
}
header.mobile nav ul li a {
    /*width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;*/
    margin:  0;
    font-size: large !important;
    font-weight: 700;
}

header .hamburger {
    display: none;
}
header.mobile .hamburger {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 999999;
    opacity: 0;
    animation: loadIcon 0.2s 0.5s forwards;
}
@keyframes loadIcon {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
header .hamburger {
    padding-right: 25px;
}
header .hamburger svg g,
header .hamburger svg polygon {
    fill: #000000;
}
header .hamburger:hover svg g,
header .hamburger:hover svg polygon {
    fill: #000000;
}
header.mobile .hamburger .hamburger-open,
header.mobile.open .hamburger .hamburger-closed {
    display: none;
}
header.mobile .hamburger .hamburger-closed,
header.mobile.open .hamburger .hamburger-open {
    display: block;
}
header.mobile.open .hamburger {
    transform: translateY(-65%);
}


header.mobile-icon-color-1 .hamburger svg g,
header.mobile-icon-color-1 .hamburger svg polygon,
header.mobile-icon-hover-color-1 .hamburger:hover svg g,
header.mobile-icon-hover-color-1 .hamburger:hover svg polygon {
    fill: var(--color-1);
}
header.mobile-icon-color-2 .hamburger svg g,
header.mobile-icon-color-2 .hamburger svg polygon,
header.mobile-icon-hover-color-2 .hamburger:hover svg g,
header.mobile-icon-hover-color-2 .hamburger:hover svg polygon {
    fill: var(--color-2);
}
header.mobile-icon-color-3 .hamburger svg g,
header.mobile-icon-color-3 .hamburger svg polygon,
header.mobile-icon-hover-color-3 .hamburger:hover svg g,
header.mobile-icon-hover-color-3 .hamburger:hover svg polygon {
    fill: var(--color-3);
}
header.mobile-icon-color-4 .hamburger svg g,
header.mobile-icon-color-4 .hamburger svg polygon,
header.mobile-icon-hover-color-4 .hamburger:hover svg g,
header.mobile-icon-hover-color-4 .hamburger:hover svg polygon {
    fill: var(--color-4);
}
header.mobile-icon-color-5 .hamburger svg g,
header.mobile-icon-color-5 .hamburger svg polygon,
header.mobile-icon-hover-color-5 .hamburger:hover svg g,
header.mobile-icon-hover-color-5 .hamburger:hover svg polygon {
    fill: var(--color-5);
}
header.mobile-icon-color-6 .hamburger svg g,
header.mobile-icon-color-6 .hamburger svg polygon,
header.mobile-icon-hover-color-6 .hamburger:hover svg g,
header.mobile-icon-hover-color-6 .hamburger:hover svg polygon {
    fill: var(--color-6);
}
header.mobile-icon-color-7 .hamburger svg g,
header.mobile-icon-color-7 .hamburger svg polygon,
header.mobile-icon-hover-color-7 .hamburger:hover svg g,
header.mobile-icon-hover-color-7 .hamburger:hover svg polygon {
    fill: var(--color-7);
}
header.mobile-icon-color-8 .hamburger svg g,
header.mobile-icon-color-8 .hamburger svg polygon,
header.mobile-icon-hover-color-8 .hamburger:hover svg g,
header.mobile-icon-hover-color-8 .hamburger:hover svg polygon {
    fill: var(--color-8);
}
header.mobile-icon-color-9 .hamburger svg g,
header.mobile-icon-color-9 .hamburger svg polygon,
header.mobile-icon-hover-color-9 .hamburger:hover svg g,
header.mobile-icon-hover-color-9 .hamburger:hover svg polygon {
    fill: var(--color-9);
}
header.mobile-icon-color-10 .hamburger svg g,
header.mobile-icon-color-10 .hamburger svg polygon,
header.mobile-icon-hover-color-10 .hamburger:hover svg g,
header.mobile-icon-hover-color-10 .hamburger:hover svg polygon {
    fill: var(--color-10);
}
header.mobile-icon-color-11 .hamburger svg g,
header.mobile-icon-color-11 .hamburger svg polygon,
header.mobile-icon-hover-color-11 .hamburger:hover svg g,
header.mobile-icon-hover-color-11 .hamburger:hover svg polygon {
    fill: var(--color-11);
}
header.mobile-icon-color-12 .hamburger svg g,
header.mobile-icon-color-12 .hamburger svg polygon,
header.mobile-icon-hover-color-12 .hamburger:hover svg g,
header.mobile-icon-hover-color-12 .hamburger:hover svg polygon {
    fill: var(--color-12);
}
header.mobile-icon-color-transparent .hamburger svg g,
header.mobile-icon-color-transparent .hamburger svg polygon,
header.mobile-icon-hover-color-transparent .hamburger:hover svg g,
header.mobile-icon-hover-color-transparent .hamburger:hover svg polygon {
    fill: var(--color-transparent);
}


/* SUBNAV STYLES */
header nav .subnav-arrow {
    display: none;
}
header:not(.mobile) nav > ul li:hover .subnav:not(:empty) {
    display: block;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    max-height: 200vh;
    width: max-content;
    transition: opacity 0.25s ease, visibility 0.25s ease;
}
ul.subnav {
    position: absolute;
    width: 0;
    max-height: 0;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    text-align: center;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    list-style: none;
}
ul.subnav:hover {
    opacity: 1;
    visibility: visible;
    max-height: 200vh;
    overflow: visible;
    width: auto;
}
ul.subnav::before {
    display: block;
    content: "";
    position: absolute;
    height: 15px;
    width: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
    transform: translateY(-100%);
}
ul.subnav:empty,
ul.subnav:empty:hover {
    display: none;
}
ul.subnav li {
    margin: 0;
    border-bottom: none;
}
ul.subnav li:not(:last-child) {
    padding: 0 0rem (35px);
}
ul.subnav li a {
    color: #000000;
    display: block;
    margin: 0 auto;
    text-align: center;
    white-space: normal;
    
}
 ul.subnav li a:hover {
    color: #363636;
}

/* MOBILE SUBNAV STYLES */
header.mobile .subnav-arrow {
    transform: rotate(180deg);
}
header.mobile ul.subnav {
    position: relative;
    background-color: transparent;
    max-height: 0;
    padding: 0;
    padding-top: 0;
    text-align: inherit;
    overflow: hidden;
    font-size: inherit;
    width: 100%;
}
header.mobile ul.subnav::before {
    display: none;
}
header.mobile ul li.subnav-visible .subnav {
    max-height: 500vh;
    overflow: visible;
    padding: 30px 0 0 0;
    transform: none;
    top: 0;
    left: 0;
    margin: 0 auto;
    opacity: 1;
    visibility: visible;
}
header.mobile ul.subnav li {
    padding: 0;
}
header.mobile ul.subnav li a {
    text-align: inherit;
    margin: inherit;
    font-size: inherit;
    font-weight: 700;
}
header.mobile nav ul li .subnav-arrow {
    display: block;
    position: absolute;
    right: 0;
    transform-origin: center;
    transition: transform 0.25s ease;
}
header.mobile nav ul li.subnav-visible .subnav-arrow {
    transform: rotate(0);
}
/* ACTIVE NAV LINK STYLES */
header nav ul li a.is-current-page.link-active-color-1:not(:hover) { color: var(--color-1) !important; }
header nav ul li a.is-current-page.link-active-color-2:not(:hover) { color: var(--color-2) !important; }
header nav ul li a.is-current-page.link-active-color-3:not(:hover) { color: var(--color-3) !important; }
header nav ul li a.is-current-page.link-active-color-5:not(:hover) { color: var(--color-5) !important; }
header nav ul li a.is-current-page.link-active-color-6:not(:hover) { color: var(--color-6) !important; }
header nav ul li a.is-current-page.link-active-color-7:not(:hover) { color: var(--color-7) !important; }
header nav ul li a.is-current-page.link-active-color-8:not(:hover) { color: var(--color-8) !important; }
header nav ul li a.is-current-page.link-active-color-9:not(:hover) { color: var(--color-9) !important; }
header nav ul li a.is-current-page.link-active-color-10:not(:hover) { color: var(--color-10) !important; }
header nav ul li a.is-current-page.link-active-color-11:not(:hover) { color: var(--color-11) !important; }
header nav ul li a.is-current-page.link-active-color-12:not(:hover) { color: var(--color-12) !important; }
header nav ul li a.is-current-page.link-active-color-transparent:not(:hover) { color: var(--color-transparent) !important; }

header nav ul li a.is-current-page.link-bkg-active-color-1:not(:hover) { background-color: var(--color-1) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-2:not(:hover) { background-color: var(--color-2) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-3:not(:hover) { background-color: var(--color-3) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-4:not(:hover) { background-color: var(--color-4) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-5:not(:hover) { background-color: var(--color-5) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-6:not(:hover) { background-color: var(--color-6) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-7:not(:hover) { background-color: var(--color-7) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-8:not(:hover) { background-color: var(--color-8) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-9:not(:hover) { background-color: var(--color-9) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-10:not(:hover) { background-color: var(--color-10) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-11:not(:hover) { background-color: var(--color-11) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-12:not(:hover) { background-color: var(--color-12) !important; }
header nav ul li a.is-current-page.link-bkg-active-color-transparent:not(:hover) { background-color: var(--color-transparent) !important; }

header nav ul li a.is-current-page.link-border-active-color-1:not(:hover) { border-color: var(--color-1) !important; }
header nav ul li a.is-current-page.link-border-active-color-2:not(:hover) { border-color: var(--color-2) !important; }
header nav ul li a.is-current-page.link-border-active-color-3:not(:hover) { border-color: var(--color-3) !important; }
header nav ul li a.is-current-page.link-border-active-color-4:not(:hover) { border-color: var(--color-4) !important; }
header nav ul li a.is-current-page.link-border-active-color-5:not(:hover) { border-color: var(--color-5) !important; }
header nav ul li a.is-current-page.link-border-active-color-6:not(:hover) { border-color: var(--color-6) !important; }
header nav ul li a.is-current-page.link-border-active-color-7:not(:hover) { border-color: var(--color-7) !important; }
header nav ul li a.is-current-page.link-border-active-color-8:not(:hover) { border-color: var(--color-8) !important; }
header nav ul li a.is-current-page.link-border-active-color-9:not(:hover) { border-color: var(--color-9) !important; }
header nav ul li a.is-current-page.link-border-active-color-10:not(:hover) { border-color: var(--color-10) !important; }
header nav ul li a.is-current-page.link-border-active-color-11:not(:hover) { border-color: var(--color-11) !important; }
header nav ul li a.is-current-page.link-border-active-color-12:not(:hover) { border-color: var(--color-12) !important; }
header nav ul li a.is-current-page.link-border-active-color-transparent:not(:hover) { border-color: var(--color-transparent) !important; }
.msf-form {
    color: #000000;
}
.msf-form.color-1 {
    color: var(--color-1);
}
.msf-form.color-2 {
    color: var(--color-2);
}
.msf-form.color-3 {
    color: var(--color-3);
}
.msf-form.color-4 {
    color: var(--color-4);
}
.msf-form.color-5 {
    color: var(--color-5);
}
.msf-form.color-6 {
    color: var(--color-6);
}
.msf-form.color-7 {
    color: var(--color-7);
}
.msf-form.color-8 {
    color: var(--color-8);
}
.msf-form.color-9 {
    color: var(--color-9);
}
.msf-form.color-10 {
    color: var(--color-10);
}
.msf-form.color-11 {
    color: var(--color-11);
}
.msf-form.color-12 {
    color: var(--color-12);
}
.msf-form.color-transparent {
    color: var(--color-transparent);
}
.msf-form .msf-form-field-group .msf-form-input {
    font-family: inherit;
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: #000000;
    color: #000000;
    background: transparent;
    padding-top: 2px;
}
.msf-form.color-1 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-1);
    color: var(--color-1);
}
.msf-form.color-2 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-2);
    color: var(--color-2);
}
.msf-form.color-3 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-3);
    color: var(--color-3);
}
.msf-form.color-4 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-4);
    color: var(--color-4);
}
.msf-form.color-5 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-5);
    color: var(--color-5);
}
.msf-form.color-6 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-6);
    color: var(--color-6);
}
.msf-form.color-7 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-7);
    color: var(--color-7);
}
.msf-form.color-8 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-8);
    color: var(--color-8);
}
.msf-form.color-9 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-9);
    color: var(--color-9);
}
.msf-form.color-10 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-10);
    color: var(--color-10);
}
.msf-form.color-11 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-11);
    color: var(--color-11);
}
.msf-form.color-12 .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-12);
    color: var(--color-12);
}
.msf-form.color-transparent .msf-form-field-group .msf-form-input {
    border-bottom-color: var(--color-transparent);
    color: var(--color-transparent);
}
.msf-form .msf-form-field-group .msf-form-input:not([type=checkbox]):not([type=radio]):not([type=file]) + label,
.msf-form .msf-form-checkbox-group > label,
.msf-form .msf-form-radio-group > label {
    position: absolute;
    left: 0px;
    top: -25px;
    font-size: 12px;
    transition: all 0.2s ease-in-out;
}
.msf-form .msf-form-checkbox-group > label,
.msf-form .msf-form-radio-group > label {
    font-size: inherit;
}
.msf-form .msf-form-checkbox-group > label {
    margin-top: 5px;
}
.msf-form .msf-form-field-group .msf-form-input:not(select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date]) + label {
    top: 0px;
    font-size: inherit;
}
.msf-form .msf-form-field-group .msf-form-input:not(select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date]):focus + label,
.msf-form .msf-form-field-group .msf-form-input:not(select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date]).filled + label {
    top: -25px;
    font-size: 12px;
}
.msf-form .msf-form-field-group .msf-form-input[type=file] {
    border: none;
}
.msf-form .msf-form-field-group textarea.msf-form-input {
    min-height: 75px;
    max-height: 150px;
}
.msf-form .msf-form-field-group .msf-form-input:not([type=checkbox]):not([type=radio]) {
    width: 100%;
    outline: 0;
}
/*.msf-form .msf-form-checkbox-group,
.msf-form .msf-form-radio-group {
    display: block;
}*/
.msf-form .msf-form-checkbox-group .msf-form-field-group,
.msf-form .msf-form-radio-group .msf-form-field-group {
    margin-bottom: 0;
}
.msf-form .msf-form-checkbox-group .msf-form-field-group {
    width: 100%;
    display: flex;
    align-items: flex-start;
}
.msf-form .msf-form-field-group .msf-form-input[type=checkbox],
.msf-form .msf-form-field-group .msf-form-input[type=radio] {
    margin-top: 10px;
    cursor: pointer;
}
.msf-form .msf-form-field-group .msf-form-input[type=checkbox] + label,
.msf-form .msf-form-field-group .msf-form-input[type=radio] + label {
    margin-left: 10px;
}

/* HELPER TEXT */
.msf-form .msf-form-field-group .msf-form-helper-text,
.msf-form .msf-form-checkbox-group .msf-form-helper-text,
.msf-form .msf-form-radio-group .msf-form-helper-text {
    padding: 5px 0 10px;
    font-size: 12px;
    line-height: 1.2;
    color: inherit;
}
.msf-form .msf-form-field-group .msf-form-helper-text:empty,
.msf-form .msf-form-checkbox-group .msf-form-helper-text:empty,
.msf-form .msf-form-radio-group .msf-form-helper-text:empty {
    display: none;
}
.msf-form .msf-form-checkbox-group .msf-form-helper-text,
.msf-form .msf-form-radio-group .msf-form-helper-text {
    padding-top: 0;
}
.msf-form .msf-form-field-group .math-captcha-image {
    width: 75px;
}
.msf-form .msf-form-field-group .math-captcha-input{
    width: calc(100% - 75px) !important;
}
.msf-form .msf-form-field-group .math-captcha-label {
    left: 85px !important;
}

/* BOXED FORM STYLES */
.msf-form.msf-form-style-boxed .msf-form-checkbox-group .msf-form-field-group,
.msf-form.msf-form-style-boxed .msf-form-radio-group .msf-form-field-group {
    margin-bottom: 0;
}
.msf-form.msf-form-style-boxed .msf-form-field-group input,
.msf-form.msf-form-style-boxed .msf-form-field-group textarea,
.msf-form.msf-form-style-boxed .msf-form-field-group select {
    border: 1px solid currentColor;
    padding: 16px 12px;
}
.msf-form.msf-form-style-boxed .msf-form-field-group input[type=file] {
    padding: 0;
}
.msf-form.msf-form-style-boxed .msf-form-field-group .msf-form-input:not(select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date]):not(textarea) + label {
    top: 28px;
    left: 12px;
    transform: translateY(-50%);    
}
.msf-form.msf-form-style-boxed .msf-form-field-group textarea.msf-form-input:not(.filled):not(:focus):not(input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date]) + label {
    top: 39px;
    left: 12px;
    transform: translateY(-50%);   
}
.msf-form.msf-form-style-boxed .msf-form-field-group .msf-form-input:focus:not(select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date]) + label,
.msf-form.msf-form-style-boxed .msf-form-field-group .msf-form-input.filled:not(select):not([type=checkbox].filled):not([type=radio].filled):not([type=file].filled):not([type=date]) + label,
.msf-form.msf-form-style-boxed .msf-form-field-group .msf-form-input[type=date]:not([type=checkbox]):not([type=radio]):not([type=file]) + label,
.msf-form.msf-form-style-boxed .msf-form-field-group select.msf-form-input:not([type=checkbox]):not([type=radio]) + label {
    top: 0;
    left: 12px;
    /* font-size: 14px; */
    transform: translateY(-100%);
} 
.msf-form.msf-form-style-boxed .msf-form-checkbox-group > label, 
.msf-form.msf-form-style-boxed .msf-form-radio-group > label {
    font-size: 14px;
}
.msf-form.msf-form-style-boxed .msf-form-field-group .msf-form-helper-text,
.msf-form.msf-form-style-boxed .msf-form-checkbox-group .msf-form-helper-text,
.msf-form.msf-form-style-boxed .msf-form-radio-group .msf-form-helper-text {
    padding: 5px 12px 5px;
}
.msf-form.msf-form-style-boxed .msf-form-checkbox-group > .msf-form-helper-text, 
.msf-form.msf-form-style-boxed .msf-form-radio-group > .msf-form-helper-text {
    padding-left: 0;
    padding-bottom: 10px;
}
.msf-form.msf-form-style-boxed .msf-form-field-group .math-captcha-label {
    left: 87px !important;
}

.msf-form .msf-form-field-group.error .msf-form-input {
    background-color: #9D1D02;
}
.msf-form .msf-form-message.error {
    color: #9D1D02;
}
.msf-form.error-color-1 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-1);
}
.msf-form.error-color-2 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-2);
}
.msf-form.error-color-3 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-3);
}
.msf-form.error-color-4 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-4);
}
.msf-form.error-color-5 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-5);
}
.msf-form.error-color-6 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-6);
}
.msf-form.error-color-7 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-7);
}
.msf-form.error-color-8 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-8);
}
.msf-form.error-color-9 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-9);
}
.msf-form.error-color-10 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-10);
}
.msf-form.error-color-11 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-11);
}
.msf-form.error-color-12 .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-12);
}
.msf-form.error-color-transparent .msf-form-field-group.error .msf-form-input {
    background-color: var(--color-transparent);
}
.msf-form.error-color-1  .msf-form-message.error {
    color: var(--color-1);
}
.msf-form.error-color-2  .msf-form-message.error {
    color: var(--color-2);
}
.msf-form.error-color-3  .msf-form-message.error {
    color: var(--color-3);
}
.msf-form.error-color-4  .msf-form-message.error {
    color: var(--color-4);
}
.msf-form.error-color-5  .msf-form-message.error {
    color: var(--color-5);
}
.msf-form.error-color-6  .msf-form-message.error {
    color: var(--color-6);
}
.msf-form.error-color-7  .msf-form-message.error {
    color: var(--color-7);
}
.msf-form.error-color-8  .msf-form-message.error {
    color: var(--color-8);
}
.msf-form.error-color-9  .msf-form-message.error {
    color: var(--color-9);
}
.msf-form.error-color-10  .msf-form-message.error {
    color: var(--color-10);
}
.msf-form.error-color-11  .msf-form-message.error {
    color: var(--color-11);
}
.msf-form.error-color-12  .msf-form-message.error {
    color: var(--color-12);
}
.msf-form.error-color-transparent  .msf-form-message.error {
    color: var(--color-transparent);
}
/* EVENT CARDS */
.event-card {
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}
.event-card .event-image {
    width: 100%;
}
.event-card .event-image img {
    width: 100%;
    height: 100%;
    min-height: 200px;
    max-height: 200px;
    object-fit: cover;
}
.event-card .event-preview {
    padding: 25px 20px 15px 20px;
}
.event-card .event-preview .event-title {
    padding-bottom: 8px;
}
.event-card .event-preview .event-title a {
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: var(--color-1);
}
.event-card .event-preview .event-title a:hover {
    text-decoration: underline;
    color: var(--color-1);
}
.event-card .event-preview .event-content {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5;
    color: #414141;
    padding-bottom: 25px;
}
.event-card .event-preview .event-link {
    text-align: center;
}
.event-card .event-preview .event-link a:not(.button) {
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 23px;
}
.event-card .event-preview .event-link a.button {
    display: inline-block;
    min-width: 125px;
    margin-bottom: 10px;
}.gallery {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}

.gallery-caption {
    display: none;
}

@media (max-width: 768px) {
    .gallery.cols-2 > .col,
    .gallery.cols-3 > .col,
    .gallery.cols-4 > .col,
    .gallery.cols-5 > .col {
        flex-basis: 50%;
        max-width: 50%;
    }
}

body:not(.msf-signed-in) .gallery.square .col .gallery-item {
    width: 100%;
    padding-bottom: 100%;
}
body.msf-signed-in .gallery.square .col .gallery-item > div[msf_editable] {
    width: 100%;
    padding-bottom: 100%;
}
.gallery.square .gallery-item img {
    object-fit: cover;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}
body .gallery .col .gallery-item .gallery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    cursor: pointer;
    opacity: 0;
    transition: opacity .3s ease-in-out;
}
body.msf-signed-in .gallery .col .gallery-item .gallery-overlay {
    width: 50%;
    height: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
body .gallery .col .gallery-item .gallery-overlay:hover {
    opacity: 1;
}
body .gallery .col .gallery-item .gallery-overlay:after {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAA30lEQVRYw+1XQQ6EIAzktr7DJxGN/ma+46tI/IYcZi8bNbEiojR76FwdOnSQtjhnMLwKysApH/KCewJIbglPBXCZNZ4IIMtYlApM2Wc3lQks9FnhPZdSiyK7y/Ad432LpnVPkX0yfL+GXzajrgTgHP26MHI45Q87lt+OOy2AQ+qRo8ged4xu/0elBCCmH9gcuA2DZCOREoBowcxWZLecJQvzbs9mQ5DD/ySCbN8diU/5V4PB8B8X7eVSUb3Y1S/XCg1HoWUqNH2FsUVp8Ko+OlYffhXGd4UHyLtPKIOhCF+2oX5i+ITJQAAAAABJRU5ErkJggg==");
    background-position: center center;
    background-size: contain;
}

/* LightGallery */
.lg-container {
    z-index: 999999;
}
.lg-toolbar .lg-close:after {
    content: '\00d7' !important;
}
.lg-prev:after {
    content: '\2190' !important;
}
.lg-next:before {
    content: '\2192' !important;
}@keyframes fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fade-in-from-top {
    from {
        transform: translateY(-100%);
        opacity: 0;
    }
    80% {
        opacity: 1;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes fade-in-from-right {
    from {
        transform: translateX(100%);
        opacity: 0;
    }
    80% {
        opacity: 1;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}
@keyframes fade-in-from-bottom {
    from {
        transform: translateY(100%);
        opacity: 0;
    }
    80% {
        opacity: 1;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes fade-in-from-left {
    from {
        transform: translateX(-100%);
        opacity: 0;
    }
    80% {
        opacity: 1;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}
@keyframes fade-in-and-grow {
    from {
        transform: scale(0.5);
        opacity: 0;
    }
    80% {
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes fade-in-and-shrink {
    from {
        transform: scale(1.5);
        opacity: 0;
    }
    80% {
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}

.fade-in,
.fade-in-from-top,
.fade-in-from-right,
.fade-in-from-bottom,
.fade-in-from-left,
.fade-in-and-grow,
.fade-in-and-shrink {
  opacity: 0;
  animation-timing-function: ease-in-out;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

.fade-in.has-animated {
    animation-name: fade-in;
}

.fade-in-from-top {
    transform: translateY(-100%);
}
.fade-in-from-top.has-animated {
    animation-name: fade-in-from-top;
}

.fade-in-from-right {
    transform: translateX(100%);
}
.fade-in-from-right.has-animated {
    animation-name: fade-in-from-right;
}

.fade-in-from-bottom {
    transform: translateY(100%);
}
.fade-in-from-bottom.has-animated {
    animation-name: fade-in-from-bottom;
}

.fade-in-from-left {
    transform: translateX(-100%);
}
.fade-in-from-left.has-animated {
    animation-name: fade-in-from-left;
}

.fade-in-and-grow {
    transform: scale(0.5);
}
.fade-in-and-grow.has-animated {
    animation-name: fade-in-and-grow;
}

.fade-in-and-shrink {
    transform: scale(1.5);
}
.fade-in-and-shrink.has-animated {
    animation-name: fade-in-and-shrink;
}
.popover-overlay-container.fixed {

}

.popover-overlay-container {
    display: none;
    background: rgba(0, 0, 0, .25);
    z-index: 9999999;
    position: fixed;
    height: 100vh;
    width: 100vw;
    left: 0;
    top: 0;
}

.popover-overlay {
    z-index: 9999999;
    position: fixed;
    display: none;
}
@media (max-width: 768px) {
    .popover-overlay.hovering {
        width: 85% !important;
        min-width: unset;
    }
}

.popover-overlay.animate.fade-in {
    opacity: 0;
}
.popover-overlay.animate.fade-in.show {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}

.popover-overlay.fixed {
    padding: 25px 0;
    width: 100%;
    left: 0;
}

.popover-overlay.fixed.top {
    top: 0;
}
.popover-overlay.fixed.top.animate.slide-down {
    top: -100vh;
}
.popover-overlay.fixed.top.animate.slide-down.show {
    top: 0;
    transition: top 0.5s ease-in-out;
}

.popover-overlay.fixed.bottom {
    bottom: 0;
}
.popover-overlay.fixed.bottom.animate.slide-up {
    bottom: -110vh;
}
.popover-overlay.fixed.bottom.animate.slide-up.show {
    bottom: 0;
    transition: bottom 0.5s ease-in-out;
}

.popover-overlay.hovering.center {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}
.popover-overlay.hovering.center.animate.slide-down {
    top: -100vh;
}
.popover-overlay.hovering.center.animate.slide-down.show {
    top: 50%;
    transition: top 0.5s ease-in-out;
}
.popover-overlay.hovering.center.animate.slide-up {
    top: 200vh;
}
.popover-overlay.hovering.center.animate.slide-up.show {
    top: 50%;
    transition: top 0.5s ease-in-out;
}
.popover-overlay.hovering.center.animate.slide-left {
    left: -100vw;
}
.popover-overlay.hovering.center.animate.slide-left.show {
    left: 50%;
    transition: left 0.5s ease-in-out;
}
.popover-overlay.hovering.center.animate.slide-right {
    left: 200vw;
}
.popover-overlay.hovering.center.animate.slide-right.show {
    left: 50%;
    transition: left 0.5s ease-in-out;
}

.popover-overlay.hovering.top-left {
    left: 25px;
    top: 25px;
}
.popover-overlay.hovering.top-left.animate.slide-down {
    top: -100vh;
}
.popover-overlay.hovering.top-left.animate.slide-down.show {
    top: 25px;
    transition: top 0.5s ease-in-out;
}
.popover-overlay.hovering.top-left.animate.slide-up {
    top: 110vh;
}
.popover-overlay.hovering.top-left.animate.slide-up.show {
    top: 25px;
    transition: top 0.5s ease-in-out;
}
.popover-overlay.hovering.top-left.animate.slide-left {
    left: -100vw;
}
.popover-overlay.hovering.top-left.animate.slide-left.show {
    left: 25px;
    transition: left 0.5s ease-in-out;
}
.popover-overlay.hovering.top-left.animate.slide-right {
    left: 100vw;
}
.popover-overlay.hovering.top-left.animate.slide-right.show {
    left: 25px;
    transition: left 0.5s ease-in-out;
}

.popover-overlay.hovering.top-right {
    right: 25px;
    top: 25px;
}
.popover-overlay.hovering.top-right.animate.slide-down {
    top: -100vh;
}
.popover-overlay.hovering.top-right.animate.slide-down.show {
    top: 25px;
    transition: top 0.5s ease-in-out;
}
.popover-overlay.hovering.top-right.animate.slide-up {
    top: 110vh;
}
.popover-overlay.hovering.top-right.animate.slide-up.show {
    top: 25px;
    transition: top 0.5s ease-in-out;
}
.popover-overlay.hovering.top-right.animate.slide-right {
    right: -100vw;
}
.popover-overlay.hovering.top-right.animate.slide-right.show {
    right: 25px;
    transition: right 0.5s ease-in-out;
}
.popover-overlay.hovering.top-right.animate.slide-left {
    right: 100vw;
}
.popover-overlay.hovering.top-right.animate.slide-left.show {
    right: 25px;
    transition: right 0.5s ease-in-out;
}

.popover-overlay.hovering.bottom-left {
    bottom: 25px;
    left: 25px;
}
.popover-overlay.hovering.bottom-left.animate.slide-up {
    bottom: -100vh;
}
.popover-overlay.hovering.bottom-left.animate.slide-up.show {
    bottom: 25px;
    transition: bottom 0.5s ease-in-out;
}
.popover-overlay.hovering.bottom-left.animate.slide-down {
    bottom: 110vh;
}
.popover-overlay.hovering.bottom-left.animate.slide-down.show {
    bottom: 25px;
    transition: bottom 0.5s ease-in-out;
}
.popover-overlay.hovering.bottom-left.animate.slide-left {
    left: -100vw;
}
.popover-overlay.hovering.bottom-left.animate.slide-left.show {
    left: 25px;
    transition: left 0.5s ease-in-out;
}
.popover-overlay.hovering.bottom-left.animate.slide-right {
    left: 100vw;
}
.popover-overlay.hovering.bottom-left.animate.slide-right.show {
    left: 25px;
    transition: left 0.5s ease-in-out;
}

.popover-overlay.hovering.bottom-right {
    bottom: 25px;
    right: 25px;
}
.popover-overlay.hovering.bottom-right.animate.slide-up {
    bottom: -100vh;
}
.popover-overlay.hovering.bottom-right.animate.slide-up.show {
    bottom: 25px;
    transition: bottom 0.5s ease-in-out;
}
.popover-overlay.hovering.bottom-right.animate.slide-down {
    bottom: 110vh;
}
.popover-overlay.hovering.bottom-right.animate.slide-down.show {
    bottom: 25px;
    transition: bottom 0.5s ease-in-out;
}
.popover-overlay.hovering.bottom-right.animate.slide-right {
    right: -100vw;
}
.popover-overlay.hovering.bottom-right.animate.slide-right.show {
    right: 25px;
    transition: right 0.5s ease-in-out;
}
.popover-overlay.hovering.bottom-right.animate.slide-left {
    right: 100vw;
}
.popover-overlay.hovering.bottom-right.animate.slide-left.show {
    right: 25px;
    transition: right 0.5s ease-in-out;
}

.popover-overlay .popover-close {
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,.35);
    background-color: #ffffff;
    border-radius: 100%;
    position: absolute;
    z-index: 9999999;
    cursor: pointer;
    height: 25px;
    width: 25px;
    right: -10px;
    top: -10px;
}
.popover-overlay .popover-close span {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    line-height: 0;
    margin-top: -2px;
}
.popover-overlay.fixed.top .popover-close {
    top: unset;
    right: 10%;
    bottom: -10px;
}
.popover-overlay.fixed.bottom .popover-close {
    right: 10%;
}

.popover-overlay .popover-content {
    max-height: 85vh;
    overflow-y: auto;
}
body.msf-signed-in .popover-overlay .popover-content {
    padding: 50px 0;
}
body:not(.msf-signed-in) .popover-overlay .popover-content {
    min-height: 75px;
}
/* FOOTER STYLES */

/* FOOTER MOBILE STYLES */
@media screen and (max-width: 768px) {
	footer nav ul,
	footer .social-media-container,
	footer div  {
		text-align: center !important;
	}
	footer nav ul li {
		padding: 0 0 10px 0;
	}
}.made-by-logo-container a {
    display: inline-flex;
}
.made-by-logo-container a svg .fill-color {
    fill: #000000;
}
.made-by-logo-container a svg .stroke-color {
    stroke: #000000;
}
.made-by-logo-container.color-1 a svg .fill-color {
    fill: var(--color-1);
}
.made-by-logo-container.color-1 a svg .stroke-color {
    stroke: var(--color-1);
}
.made-by-logo-container.color-2 a svg .fill-color {
    fill: var(--color-2);
}
.made-by-logo-container.color-2 a svg .stroke-color {
    stroke: var(--color-2);
}
.made-by-logo-container.color-3 a svg .fill-color {
    fill: var(--color-3);
}
.made-by-logo-container.color-3 a svg .stroke-color {
    stroke: var(--color-3);
}
.made-by-logo-container.color-4 a svg .fill-color {
    fill: var(--color-4);
}
.made-by-logo-container.color-4 a svg .stroke-color {
    stroke: var(--color-4);
}
.made-by-logo-container.color-5 a svg .fill-color {
    fill: var(--color-5);
}
.made-by-logo-container.color-5 a svg .stroke-color {
    stroke: var(--color-5);
}
.made-by-logo-container.color-6 a svg .fill-color {
    fill: var(--color-6);
}
.made-by-logo-container.color-6 a svg .stroke-color {
    stroke: var(--color-6);
}
.made-by-logo-container.color-7 a svg .fill-color {
    fill: var(--color-7);
}
.made-by-logo-container.color-7 a svg .stroke-color {
    stroke: var(--color-7);
}
.made-by-logo-container.color-8 a svg .fill-color {
    fill: var(--color-8);
}
.made-by-logo-container.color-8 a svg .stroke-color {
    stroke: var(--color-8);
}
.made-by-logo-container.color-9 a svg .fill-color {
    fill: var(--color-9);
}
.made-by-logo-container.color-9 a svg .stroke-color {
    stroke: var(--color-9);
}
.made-by-logo-container.color-10 a svg .fill-color {
    fill: var(--color-10);
}
.made-by-logo-container.color-10 a svg .stroke-color {
    stroke: var(--color-10);
}
.made-by-logo-container.color-11 a svg .fill-color {
    fill: var(--color-11);
}
.made-by-logo-container.color-11 a svg .stroke-color {
    stroke: var(--color-11);
}
.made-by-logo-container.color-12 a svg .fill-color {
    fill: var(--color-12);
}
.made-by-logo-container.color-12 a svg .stroke-color {
    stroke: var(--color-12);
}
.made-by-logo-container.color-transparent a svg .fill-color {
    fill: var(--color-transparent);
}
.made-by-logo-container.color-transparent a svg .stroke-color {
    stroke: var(--color-transparent);
}.swiper-container.f-ai-start .swiper-wrapper {
    align-items: flex-start;
}
.swiper-container.f-ai-center .swiper-wrapper {
    align-items: center;
}
.swiper-container.f-ai-end .swiper-wrapper {
    align-items: flex-end;
}
.swiper-container.f-ai-stretch .swiper-wrapper {
    align-items: stretch;
}
.swiper-container.f-ai-baseline .swiper-wrapper {
    align-items: baseline;
}
.swiper-container.f-jc-start .swiper-wrapper {
    justify-content: flex-start;
}
.swiper-container.f-jc-center .swiper-wrapper {
    justify-content: center;
}
.swiper-container.f-jc-end .swiper-wrapper {
    justify-content: flex-end;
}
.swiper-container.f-jc-around .swiper-wrapper {
    justify-content: space-around;
}
.swiper-container.f-jc-between .swiper-wrapper {
    justify-content: space-between;
}
.swiper-container.f-jc-evenly .swiper-wrapper {
    justify-content: space-evenly;
}
@media (max-width: 767px) {
    .swiper-container.f-jc-center .swiper-wrapper,
    .swiper-container.f-jc-end .swiper-wrapper,
    .swiper-container.f-jc-around .swiper-wrapper,
    .swiper-container.f-jc-evenly .swiper-wrapper {
        justify-content: unset;
    }
}
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
    color: #000000;
}
.swiper-container.color-1 .swiper-button-next, .swiper-container.color-1 .swiper-button-prev {
    color: var(--color-1);
}
.swiper-container.color-2 .swiper-button-next, .swiper-container.color-2 .swiper-button-prev {
    color: var(--color-2);
}
.swiper-container.color-3 .swiper-button-next, .swiper-container.color-3 .swiper-button-prev {
    color: var(--color-3);
}
.swiper-container.color-4 .swiper-button-next, .swiper-container.color-4 .swiper-button-prev {
    color: var(--color-4);
}
.swiper-container.color-5 .swiper-button-next, .swiper-container.color-5 .swiper-button-prev {
    color: var(--color-5);
}
.swiper-container.color-6 .swiper-button-next, .swiper-container.color-6 .swiper-button-prev {
    color: var(--color-6);
}
.swiper-container.color-7 .swiper-button-next, .swiper-container.color-7 .swiper-button-prev {
    color: var(--color-7);
}
.swiper-container.color-8 .swiper-button-next, .swiper-container.color-8 .swiper-button-prev {
    color: var(--color-8);
}
.swiper-container.color-9 .swiper-button-next, .swiper-container.color-9 .swiper-button-prev {
    color: var(--color-9);
}
.swiper-container.color-10 .swiper-button-next, .swiper-container.color-10 .swiper-button-prev {
    color: var(--color-10);
}
.swiper-container.color-11 .swiper-button-next, .swiper-container.color-11 .swiper-button-prev {
    color: var(--color-11);
}
.swiper-container.color-12 .swiper-button-next, .swiper-container.color-12 .swiper-button-prev {
    color: var(--color-12);
}
.swiper-container.color-transparent .swiper-button-next, .swiper-container.color-transparent .swiper-button-prev {
    color: var(--color-transparent);
}
.swiper-container .swiper-pagination-bullet-active {
    background: #000000;
}
.swiper-container.color-1 .swiper-pagination-bullet-active {
    background: var(--color-1);
}
.swiper-container.color-2 .swiper-pagination-bullet-active {
    background: var(--color-2);
}
.swiper-container.color-3 .swiper-pagination-bullet-active {
    background: var(--color-3);
}
.swiper-container.color-4 .swiper-pagination-bullet-active {
    background: var(--color-4);
}
.swiper-container.color-5 .swiper-pagination-bullet-active {
    background: var(--color-5);
}
.swiper-container.color-6 .swiper-pagination-bullet-active {
    background: var(--color-6);
}
.swiper-container.color-7 .swiper-pagination-bullet-active {
    background: var(--color-7);
}
.swiper-container.color-8 .swiper-pagination-bullet-active {
    background: var(--color-8);
}
.swiper-container.color-9 .swiper-pagination-bullet-active {
    background: var(--color-9);
}
.swiper-container.color-10 .swiper-pagination-bullet-active {
    background: var(--color-10);
}
.swiper-container.color-11 .swiper-pagination-bullet-active {
    background: var(--color-11);
}
.swiper-container.color-12 .swiper-pagination-bullet-active {
    background: var(--color-12);
}
.swiper-container.color-transparent .swiper-pagination-bullet-active {
    background: var(--color-transparent);
}
.social-media-container {

}
.social-media-container a {
    display: inline-block;
    margin-right: 10px;
}
.social-media-container a svg {
    width: 100%;
}
.social-media-container a svg .fill-color {
    fill: #000000;
}
.social-media-container a svg .stroke-color {
    stroke: #000000;
}
.social-media-container.color-1 a svg .fill-color {
    fill: var(--color-1);
}
.social-media-container.color-1 a svg .stroke-color {
    stroke: var(--color-1);
}
.social-media-container.color-2 a svg .fill-color {
    fill: var(--color-2);
}
.social-media-container.color-2 a svg .stroke-color {
    stroke: var(--color-2);
}
.social-media-container.color-3 a svg .fill-color {
    fill: var(--color-3);
}
.social-media-container.color-3 a svg .stroke-color {
    stroke: var(--color-3);
}
.social-media-container.color-4 a svg .fill-color {
    fill: var(--color-4);
}
.social-media-container.color-4 a svg .stroke-color {
    stroke: var(--color-4);
}
.social-media-container.color-5 a svg .fill-color {
    fill: var(--color-5);
}
.social-media-container.color-5 a svg .stroke-color {
    stroke: var(--color-5);
}
.social-media-container.color-6 a svg .fill-color {
    fill: var(--color-6);
}
.social-media-container.color-6 a svg .stroke-color {
    stroke: var(--color-6);
}
.social-media-container.color-7 a svg .fill-color {
    fill: var(--color-7);
}
.social-media-container.color-7 a svg .stroke-color {
    stroke: var(--color-7);
}
.social-media-container.color-8 a svg .fill-color {
    fill: var(--color-8);
}
.social-media-container.color-8 a svg .stroke-color {
    stroke: var(--color-8);
}
.social-media-container.color-9 a svg .fill-color {
    fill: var(--color-9);
}
.social-media-container.color-9 a svg .stroke-color {
    stroke: var(--color-9);
}
.social-media-container.color-10 a svg .fill-color {
    fill: var(--color-10);
}
.social-media-container.color-10 a svg .stroke-color {
    stroke: var(--color-10);
}
.social-media-container.color-11 a svg .fill-color {
    fill: var(--color-11);
}
.social-media-container.color-11 a svg .stroke-color {
    stroke: var(--color-11);
}
.social-media-container.color-12 a svg .fill-color {
    fill: var(--color-12);
}
.social-media-container.color-12 a svg .stroke-color {
    stroke: var(--color-12);
}
.social-media-container.color-transparent a svg .fill-color {
    fill: var(--color-transparent);
}
.social-media-container.color-transparent a svg .stroke-color {
    stroke: var(--color-transparent);
}
:root {
    --accordion-transition:  0.35s ease;
}

.accordion {
	cursor: pointer;
	padding: 30px 0;
	margin-bottom: 0;
	border-bottom: 2px solid currentColor;
    color: #363636;
}
.accordion .accordion-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: transform var(--accordion-transition), color var(--accordion-transition);
}
.accordion .accordion-top p {
    letter-spacing: rem(1px);
}
.accordion .accordion-icon {
    height: 16px;
    width: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    transition: transform var(--accordion-transition);
}
.accordion .accordion-icon span {
    height: 100%;
    width: 2px;
    background-color: currentColor;
    border-radius: 2px;
}
.accordion .accordion-icon span:first-child {
    opacity: 1;
    transition: opacity var(--accordion-transition);
}
.accordion .accordion-icon span:nth-child(2) {
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.accordion .accordion-bottom {
    max-height: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.accordion:hover .accordion-top,
.accordion.is-active .accordion-top {
    color: #000000;
}
.accordion.is-active .accordion-bottom {
    max-height: 2000vh;
    overflow: visible;
    margin: 10px 0 0;
}
.accordion.is-active .accordion-icon span:first-child {
    opacity: 0;
}

.accordion.is-active.accordion-active-color-1 .accordion-top,
.accordion.accordion-active-color-1:hover .accordion-top { 
    color: var(--color-1) !important; 
}
.accordion.is-active.accordion-active-color-2 .accordion-top, 
.accordion.accordion-active-color-2:hover .accordion-top { 
    color: var(--color-2) !important; 
}
.accordion.is-active.accordion-active-color-3 .accordion-top,
.accordion.accordion-active-color-3:hover .accordion-top { 
    color: var(--color-3) !important; 
}
.accordion.is-active.accordion-active-color-4 .accordion-top, 
.accordion.accordion-active-color-4:hover .accordion-top { 
    color: var(--color-4) !important; 
}
.accordion.is-active.accordion-active-color-5 .accordion-top, 
.accordion.accordion-active-color-5:hover .accordion-top { 
    color: var(--color-5) !important; 
}
.accordion.is-active.accordion-active-color-6 .accordion-top,
.accordion.accordion-active-color-6:hover .accordion-top { 
    color: var(--color-6) !important; 
}
.accordion.is-active.accordion-active-color-7 .accordion-top,
.accordion.accordion-active-color-7:hover .accordion-top { 
    color: var(--color-7) !important; 
}
.accordion.is-active.accordion-active-color-8 .accordion-top,
.accordion.accordion-active-color-8:hover .accordion-top { 
    color: var(--color-8) !important; 
}
.accordion.is-active.accordion-active-color-9 .accordion-top,
.accordion.accordion-active-color-9:hover .accordion-top { 
    color: var(--color-9) !important; 
}
.accordion.is-active.accordion-active-color-10 .accordion-top,
.accordion.accordion-active-color-10:hover .accordion-top { 
    color: var(--color-10) !important; 
}
.accordion.is-active.accordion-active-color-11 .accordion-top,
.accordion.accordion-active-color-11:hover .accordion-top { 
    color: var(--color-11) !important; 
}
.accordion.is-active.accordion-active-color-12 .accordion-top,
.accordion.accordion-active-color-12:hover .accordion-top { 
    color: var(--color-12) !important; 
}
.accordion.is-active.accordion-active-color-transparent .accordion-top,
.accordion.accordion-active-color-transparent:hover .accordion-top { 
    color: var(--color-transparent) !important; 
}
.flip-card {
    position: relative;
    height: 100%;
    width: 100%;
    transform-style: preserve-3d;
}
.flip-card .flip-card-front, .flip-card .flip-card-back {
    width: 100%;
    height: 100%;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.flip-card .flip-card-front {
    padding-bottom: 100px;
    position: relative;
    z-index: 2;
    transform: rotateX(0deg);
}
.flip-card .flip-card-back {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: rotateY(180deg);
}
.flip-card .flip-card-button {
    width: 90%;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
/* EXTRA WIDTHS & HEIGHTS */
.width-auto {
    width: auto !important;
}
.height-auto {
    height: auto !important;
}
/* TEXT */
.txt-center {
    text-align: center !important;
}
.txt-right {
    text-align: right !important;
}
.txt-left {
    text-align: left !important;
}
.txt-justify {
    text-align: justify !important;
}
@media (max-width: 767px) {
    .txt-mobile-center {
        text-align: center !important;
    }
    .txt-mobile-right {
        text-align: right !important;
    }
    .txt-mobile-left {
        text-align: left !important;
    }
    .txt-mobile-justify {
        text-align: justify !important;
    }
}
.txt-upper {
    text-transform: uppercase;
}
.txt-deco-none {
    text-decoration: none;
}
.txt-deco-underline {
    text-decoration: underline;
}
.txt-deco-hover-none:hover {
    text-decoration: none;
}
.txt-deco-hover-underline:hover {
    text-decoration: underline;
}
.txt-wt-100 {
    font-weight: 100;
}
.txt-wt-200 {
    font-weight: 200;
}
.txt-wt-300 {
    font-weight: 300;
}
.txt-wt-400 {
    font-weight: 400;
}
.txt-wt-500 {
    font-weight: 500;
}
.txt-wt-600 {
    font-weight: 600;
}
.txt-wt-700 {
    font-weight: 700;
}
.txt-wt-800 {
    font-weight: 800;
}
.txt-wt-900 {
    font-weight: 900;
}
/* DISPLAY */
.d-block {
    display: block;
}
.d-inline {
    display: inline;
}
.d-inline-block,
.d-inl-block {
    display: inline-block;
}
.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.d-inline-flex {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-wrap: wrap;
}
.d-none {
    display: none;
}
@media (min-width: 768px) {
    .d-mobile-only {
        display: none;
    }
}
@media (max-width: 768px) {
    .d-desktop-only {
        display: none;
    }
}
/* FLEX */
.f-ai-start {
    align-items: flex-start;
}
.f-ai-center {
    align-items: center;
}
.f-ai-end {
    align-items: flex-end;
}
.f-ai-stretch {
    align-items: stretch;
}
.f-ai-baseline {
    align-items: baseline;
}
.f-jc-start {
    justify-content: flex-start;
}
.f-jc-center {
    justify-content: center;
}
.f-jc-end {
    justify-content: flex-end;
}
.f-jc-around {
    justify-content: space-around;
}
.f-jc-between {
    justify-content: space-between;
}
.f-jc-evenly {
    justify-content: space-evenly;
}
.f-as-start {
    align-self: flex-start;
}
.f-as-center {
    align-self: center;
}
.f-as-end {
    align-self: flex-end;
}
.f-as-stretch {
    align-self: stretch;
}
.f-shrink-0 {
    flex-shrink: 0;
}
.f-basis-unset {
    flex-basis: unset;
}
.f-fd-row {
    flex-direction: row;
}
.f-fd-row-reverse {
    flex-direction: row-reverse;
}
.f-fd-column {
    flex-direction: column;
}
.f-fd-column-reverse {
    flex-direction: column-reverse;
}
@media (max-width: 767px) {
    .f-fd-mobile-row {
        flex-direction: row;
    }
    .f-fd-mobile-row-reverse {
        flex-direction: row-reverse;
    }
    .f-fd-mobile-column {
        flex-direction: column;
    }
    .f-fd-mobile-column-reverse {
        flex-direction: column-reverse;
    }
}
/* OVERFLOW */
.ovrflw-hidden {
    overflow: hidden;
}
.ovrflw-wrap-break-word {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
/* BKG IMAGES & VIDEOS */
.bkg-img {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.bkg-img.is-parallax-img {
  background-size: 110%;
}
.bkg-vid {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
}
.bkg-vid video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.overlay::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/* MISC */
.msf-form-hp { /* required for form spam prevention */
    position: absolute !important;
    left: 100000000px !important;
    display: none !important;
}.m-x-0 {
	margin-left: 0px;
	margin-right: 0px;
}
.m-l-0 {
	margin-left: 0px;
}
.m-r-0 {
	margin-right: 0px;
}
.m-y-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.m-t-0 {
	margin-top: 0px;
}
.m-b-0 {
	margin-bottom: 0px;
}
.p-x-0 {
	padding-left: 0px;
	padding-right: 0px;
}
.p-l-0 {
	padding-left: 0px;
}
.p-r-0 {
	padding-right: 0px;
}
.p-y-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.p-t-0 {
	padding-top: 0px;
}
.p-b-0 {
	padding-bottom: 0px;
}
.m-x-5 {
	margin-left: 5px;
	margin-right: 5px;
}
.m-l-5 {
	margin-left: 5px;
}
.m-r-5 {
	margin-right: 5px;
}
.m-y-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.m-t-5 {
	margin-top: 5px;
}
.m-b-5 {
	margin-bottom: 5px;
}
.p-x-5 {
	padding-left: 5px;
	padding-right: 5px;
}
.p-l-5 {
	padding-left: 5px;
}
.p-r-5 {
	padding-right: 5px;
}
.p-y-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.p-t-5 {
	padding-top: 5px;
}
.p-b-5 {
	padding-bottom: 5px;
}
.m-x-10 {
	margin-left: 10px;
	margin-right: 10px;
}
.m-l-10 {
	margin-left: 10px;
}
.m-r-10 {
	margin-right: 10px;
}
.m-y-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.m-t-10 {
	margin-top: 10px;
}
.m-b-10 {
	margin-bottom: 10px;
}
.p-x-10 {
	padding-left: 10px;
	padding-right: 10px;
}
.p-l-10 {
	padding-left: 10px;
}
.p-r-10 {
	padding-right: 10px;
}
.p-y-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.p-t-10 {
	padding-top: 10px;
}
.p-b-10 {
	padding-bottom: 10px;
}
.m-x-15 {
	margin-left: 15px;
	margin-right: 15px;
}
.m-l-15 {
	margin-left: 15px;
}
.m-r-15 {
	margin-right: 15px;
}
.m-y-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.m-t-15 {
	margin-top: 15px;
}
.m-b-15 {
	margin-bottom: 15px;
}
.p-x-15 {
	padding-left: 15px;
	padding-right: 15px;
}
.p-l-15 {
	padding-left: 15px;
}
.p-r-15 {
	padding-right: 15px;
}
.p-y-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.p-t-15 {
	padding-top: 15px;
}
.p-b-15 {
	padding-bottom: 15px;
}
.m-x-20 {
	margin-left: 20px;
	margin-right: 20px;
}
.m-l-20 {
	margin-left: 20px;
}
.m-r-20 {
	margin-right: 20px;
}
.m-y-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.m-t-20 {
	margin-top: 20px;
}
.m-b-20 {
	margin-bottom: 20px;
}
.p-x-20 {
	padding-left: 20px;
	padding-right: 20px;
}
.p-l-20 {
	padding-left: 20px;
}
.p-r-20 {
	padding-right: 20px;
}
.p-y-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.p-t-20 {
	padding-top: 20px;
}
.p-b-20 {
	padding-bottom: 20px;
}
.m-x-25 {
	margin-left: 25px;
	margin-right: 25px;
}
.m-l-25 {
	margin-left: 25px;
}
.m-r-25 {
	margin-right: 25px;
}
.m-y-25 {
	margin-top: 25px;
	margin-bottom: 25px;
}
.m-t-25 {
	margin-top: 25px;
}
.m-b-25 {
	margin-bottom: 25px;
}
.p-x-25 {
	padding-left: 25px;
	padding-right: 25px;
}
.p-l-25 {
	padding-left: 25px;
}
.p-r-25 {
	padding-right: 25px;
}
.p-y-25 {
	padding-top: 25px;
	padding-bottom: 25px;
}
.p-t-25 {
	padding-top: 25px;
}
.p-b-25 {
	padding-bottom: 25px;
}
.m-x-30 {
	margin-left: 30px;
	margin-right: 30px;
}
.m-l-30 {
	margin-left: 30px;
}
.m-r-30 {
	margin-right: 30px;
}
.m-y-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.m-t-30 {
	margin-top: 30px;
}
.m-b-30 {
	margin-bottom: 30px;
}
.p-x-30 {
	padding-left: 30px;
	padding-right: 30px;
}
.p-l-30 {
	padding-left: 30px;
}
.p-r-30 {
	padding-right: 30px;
}
.p-y-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.p-t-30 {
	padding-top: 30px;
}
.p-b-30 {
	padding-bottom: 30px;
}
.m-x-35 {
	margin-left: 35px;
	margin-right: 35px;
}
.m-l-35 {
	margin-left: 35px;
}
.m-r-35 {
	margin-right: 35px;
}
.m-y-35 {
	margin-top: 35px;
	margin-bottom: 35px;
}
.m-t-35 {
	margin-top: 35px;
}
.m-b-35 {
	margin-bottom: 35px;
}
.p-x-35 {
	padding-left: 35px;
	padding-right: 35px;
}
.p-l-35 {
	padding-left: 35px;
}
.p-r-35 {
	padding-right: 35px;
}
.p-y-35 {
	padding-top: 35px;
	padding-bottom: 35px;
}
.p-t-35 {
	padding-top: 35px;
}
.p-b-35 {
	padding-bottom: 35px;
}
.m-x-40 {
	margin-left: 40px;
	margin-right: 40px;
}
.m-l-40 {
	margin-left: 40px;
}
.m-r-40 {
	margin-right: 40px;
}
.m-y-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.m-t-40 {
	margin-top: 40px;
}
.m-b-40 {
	margin-bottom: 40px;
}
.p-x-40 {
	padding-left: 40px;
	padding-right: 40px;
}
.p-l-40 {
	padding-left: 40px;
}
.p-r-40 {
	padding-right: 40px;
}
.p-y-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.p-t-40 {
	padding-top: 40px;
}
.p-b-40 {
	padding-bottom: 40px;
}
.m-x-45 {
	margin-left: 45px;
	margin-right: 45px;
}
.m-l-45 {
	margin-left: 45px;
}
.m-r-45 {
	margin-right: 45px;
}
.m-y-45 {
	margin-top: 45px;
	margin-bottom: 45px;
}
.m-t-45 {
	margin-top: 45px;
}
.m-b-45 {
	margin-bottom: 45px;
}
.p-x-45 {
	padding-left: 45px;
	padding-right: 45px;
}
.p-l-45 {
	padding-left: 45px;
}
.p-r-45 {
	padding-right: 45px;
}
.p-y-45 {
	padding-top: 45px;
	padding-bottom: 45px;
}
.p-t-45 {
	padding-top: 45px;
}
.p-b-45 {
	padding-bottom: 45px;
}
.m-x-50 {
	margin-left: 50px;
	margin-right: 50px;
}
.m-l-50 {
	margin-left: 50px;
}
.m-r-50 {
	margin-right: 50px;
}
.m-y-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.m-t-50 {
	margin-top: 50px;
}
.m-b-50 {
	margin-bottom: 50px;
}
.p-x-50 {
	padding-left: 50px;
	padding-right: 50px;
}
.p-l-50 {
	padding-left: 50px;
}
.p-r-50 {
	padding-right: 50px;
}
.p-y-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.p-t-50 {
	padding-top: 50px;
}
.p-b-50 {
	padding-bottom: 50px;
}
.m-x-55 {
	margin-left: 55px;
	margin-right: 55px;
}
.m-l-55 {
	margin-left: 55px;
}
.m-r-55 {
	margin-right: 55px;
}
.m-y-55 {
	margin-top: 55px;
	margin-bottom: 55px;
}
.m-t-55 {
	margin-top: 55px;
}
.m-b-55 {
	margin-bottom: 55px;
}
.p-x-55 {
	padding-left: 55px;
	padding-right: 55px;
}
.p-l-55 {
	padding-left: 55px;
}
.p-r-55 {
	padding-right: 55px;
}
.p-y-55 {
	padding-top: 55px;
	padding-bottom: 55px;
}
.p-t-55 {
	padding-top: 55px;
}
.p-b-55 {
	padding-bottom: 55px;
}
.m-x-60 {
	margin-left: 60px;
	margin-right: 60px;
}
.m-l-60 {
	margin-left: 60px;
}
.m-r-60 {
	margin-right: 60px;
}
.m-y-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}
.m-t-60 {
	margin-top: 60px;
}
.m-b-60 {
	margin-bottom: 60px;
}
.p-x-60 {
	padding-left: 60px;
	padding-right: 60px;
}
.p-l-60 {
	padding-left: 60px;
}
.p-r-60 {
	padding-right: 60px;
}
.p-y-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.p-t-60 {
	padding-top: 60px;
}
.p-b-60 {
	padding-bottom: 60px;
}
.m-x-65 {
	margin-left: 65px;
	margin-right: 65px;
}
.m-l-65 {
	margin-left: 65px;
}
.m-r-65 {
	margin-right: 65px;
}
.m-y-65 {
	margin-top: 65px;
	margin-bottom: 65px;
}
.m-t-65 {
	margin-top: 65px;
}
.m-b-65 {
	margin-bottom: 65px;
}
.p-x-65 {
	padding-left: 65px;
	padding-right: 65px;
}
.p-l-65 {
	padding-left: 65px;
}
.p-r-65 {
	padding-right: 65px;
}
.p-y-65 {
	padding-top: 65px;
	padding-bottom: 65px;
}
.p-t-65 {
	padding-top: 65px;
}
.p-b-65 {
	padding-bottom: 65px;
}
.m-x-70 {
	margin-left: 70px;
	margin-right: 70px;
}
.m-l-70 {
	margin-left: 70px;
}
.m-r-70 {
	margin-right: 70px;
}
.m-y-70 {
	margin-top: 70px;
	margin-bottom: 70px;
}
.m-t-70 {
	margin-top: 70px;
}
.m-b-70 {
	margin-bottom: 70px;
}
.p-x-70 {
	padding-left: 70px;
	padding-right: 70px;
}
.p-l-70 {
	padding-left: 70px;
}
.p-r-70 {
	padding-right: 70px;
}
.p-y-70 {
	padding-top: 70px;
	padding-bottom: 70px;
}
.p-t-70 {
	padding-top: 70px;
}
.p-b-70 {
	padding-bottom: 70px;
}
.m-x-75 {
	margin-left: 75px;
	margin-right: 75px;
}
.m-l-75 {
	margin-left: 75px;
}
.m-r-75 {
	margin-right: 75px;
}
.m-y-75 {
	margin-top: 75px;
	margin-bottom: 75px;
}
.m-t-75 {
	margin-top: 75px;
}
.m-b-75 {
	margin-bottom: 75px;
}
.p-x-75 {
	padding-left: 75px;
	padding-right: 75px;
}
.p-l-75 {
	padding-left: 75px;
}
.p-r-75 {
	padding-right: 75px;
}
.p-y-75 {
	padding-top: 75px;
	padding-bottom: 75px;
}
.p-t-75 {
	padding-top: 75px;
}
.p-b-75 {
	padding-bottom: 75px;
}
.m-x-80 {
	margin-left: 80px;
	margin-right: 80px;
}
.m-l-80 {
	margin-left: 80px;
}
.m-r-80 {
	margin-right: 80px;
}
.m-y-80 {
	margin-top: 80px;
	margin-bottom: 80px;
}
.m-t-80 {
	margin-top: 80px;
}
.m-b-80 {
	margin-bottom: 80px;
}
.p-x-80 {
	padding-left: 80px;
	padding-right: 80px;
}
.p-l-80 {
	padding-left: 80px;
}
.p-r-80 {
	padding-right: 80px;
}
.p-y-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.p-t-80 {
	padding-top: 80px;
}
.p-b-80 {
	padding-bottom: 80px;
}
.m-x-85 {
	margin-left: 85px;
	margin-right: 85px;
}
.m-l-85 {
	margin-left: 85px;
}
.m-r-85 {
	margin-right: 85px;
}
.m-y-85 {
	margin-top: 85px;
	margin-bottom: 85px;
}
.m-t-85 {
	margin-top: 85px;
}
.m-b-85 {
	margin-bottom: 85px;
}
.p-x-85 {
	padding-left: 85px;
	padding-right: 85px;
}
.p-l-85 {
	padding-left: 85px;
}
.p-r-85 {
	padding-right: 85px;
}
.p-y-85 {
	padding-top: 85px;
	padding-bottom: 85px;
}
.p-t-85 {
	padding-top: 85px;
}
.p-b-85 {
	padding-bottom: 85px;
}
.m-x-90 {
	margin-left: 90px;
	margin-right: 90px;
}
.m-l-90 {
	margin-left: 90px;
}
.m-r-90 {
	margin-right: 90px;
}
.m-y-90 {
	margin-top: 90px;
	margin-bottom: 90px;
}
.m-t-90 {
	margin-top: 90px;
}
.m-b-90 {
	margin-bottom: 90px;
}
.p-x-90 {
	padding-left: 90px;
	padding-right: 90px;
}
.p-l-90 {
	padding-left: 90px;
}
.p-r-90 {
	padding-right: 90px;
}
.p-y-90 {
	padding-top: 90px;
	padding-bottom: 90px;
}
.p-t-90 {
	padding-top: 90px;
}
.p-b-90 {
	padding-bottom: 90px;
}
.m-x-95 {
	margin-left: 95px;
	margin-right: 95px;
}
.m-l-95 {
	margin-left: 95px;
}
.m-r-95 {
	margin-right: 95px;
}
.m-y-95 {
	margin-top: 95px;
	margin-bottom: 95px;
}
.m-t-95 {
	margin-top: 95px;
}
.m-b-95 {
	margin-bottom: 95px;
}
.p-x-95 {
	padding-left: 95px;
	padding-right: 95px;
}
.p-l-95 {
	padding-left: 95px;
}
.p-r-95 {
	padding-right: 95px;
}
.p-y-95 {
	padding-top: 95px;
	padding-bottom: 95px;
}
.p-t-95 {
	padding-top: 95px;
}
.p-b-95 {
	padding-bottom: 95px;
}
.m-x-100 {
	margin-left: 100px;
	margin-right: 100px;
}
.m-l-100 {
	margin-left: 100px;
}
.m-r-100 {
	margin-right: 100px;
}
.m-y-100 {
	margin-top: 100px;
	margin-bottom: 100px;
}
.m-t-100 {
	margin-top: 100px;
}
.m-b-100 {
	margin-bottom: 100px;
}
.p-x-100 {
	padding-left: 100px;
	padding-right: 100px;
}
.p-l-100 {
	padding-left: 100px;
}
.p-r-100 {
	padding-right: 100px;
}
.p-y-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.p-t-100 {
	padding-top: 100px;
}
.p-b-100 {
	padding-bottom: 100px;
}
.m-x-105 {
	margin-left: 105px;
	margin-right: 105px;
}
.m-l-105 {
	margin-left: 105px;
}
.m-r-105 {
	margin-right: 105px;
}
.m-y-105 {
	margin-top: 105px;
	margin-bottom: 105px;
}
.m-t-105 {
	margin-top: 105px;
}
.m-b-105 {
	margin-bottom: 105px;
}
.p-x-105 {
	padding-left: 105px;
	padding-right: 105px;
}
.p-l-105 {
	padding-left: 105px;
}
.p-r-105 {
	padding-right: 105px;
}
.p-y-105 {
	padding-top: 105px;
	padding-bottom: 105px;
}
.p-t-105 {
	padding-top: 105px;
}
.p-b-105 {
	padding-bottom: 105px;
}
.m-x-110 {
	margin-left: 110px;
	margin-right: 110px;
}
.m-l-110 {
	margin-left: 110px;
}
.m-r-110 {
	margin-right: 110px;
}
.m-y-110 {
	margin-top: 110px;
	margin-bottom: 110px;
}
.m-t-110 {
	margin-top: 110px;
}
.m-b-110 {
	margin-bottom: 110px;
}
.p-x-110 {
	padding-left: 110px;
	padding-right: 110px;
}
.p-l-110 {
	padding-left: 110px;
}
.p-r-110 {
	padding-right: 110px;
}
.p-y-110 {
	padding-top: 110px;
	padding-bottom: 110px;
}
.p-t-110 {
	padding-top: 110px;
}
.p-b-110 {
	padding-bottom: 110px;
}
.m-x-115 {
	margin-left: 115px;
	margin-right: 115px;
}
.m-l-115 {
	margin-left: 115px;
}
.m-r-115 {
	margin-right: 115px;
}
.m-y-115 {
	margin-top: 115px;
	margin-bottom: 115px;
}
.m-t-115 {
	margin-top: 115px;
}
.m-b-115 {
	margin-bottom: 115px;
}
.p-x-115 {
	padding-left: 115px;
	padding-right: 115px;
}
.p-l-115 {
	padding-left: 115px;
}
.p-r-115 {
	padding-right: 115px;
}
.p-y-115 {
	padding-top: 115px;
	padding-bottom: 115px;
}
.p-t-115 {
	padding-top: 115px;
}
.p-b-115 {
	padding-bottom: 115px;
}
.m-x-120 {
	margin-left: 120px;
	margin-right: 120px;
}
.m-l-120 {
	margin-left: 120px;
}
.m-r-120 {
	margin-right: 120px;
}
.m-y-120 {
	margin-top: 120px;
	margin-bottom: 120px;
}
.m-t-120 {
	margin-top: 120px;
}
.m-b-120 {
	margin-bottom: 120px;
}
.p-x-120 {
	padding-left: 120px;
	padding-right: 120px;
}
.p-l-120 {
	padding-left: 120px;
}
.p-r-120 {
	padding-right: 120px;
}
.p-y-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}
.p-t-120 {
	padding-top: 120px;
}
.p-b-120 {
	padding-bottom: 120px;
}
.m-x-125 {
	margin-left: 125px;
	margin-right: 125px;
}
.m-l-125 {
	margin-left: 125px;
}
.m-r-125 {
	margin-right: 125px;
}
.m-y-125 {
	margin-top: 125px;
	margin-bottom: 125px;
}
.m-t-125 {
	margin-top: 125px;
}
.m-b-125 {
	margin-bottom: 125px;
}
.p-x-125 {
	padding-left: 125px;
	padding-right: 125px;
}
.p-l-125 {
	padding-left: 125px;
}
.p-r-125 {
	padding-right: 125px;
}
.p-y-125 {
	padding-top: 125px;
	padding-bottom: 125px;
}
.p-t-125 {
	padding-top: 125px;
}
.p-b-125 {
	padding-bottom: 125px;
}
.m-x-130 {
	margin-left: 130px;
	margin-right: 130px;
}
.m-l-130 {
	margin-left: 130px;
}
.m-r-130 {
	margin-right: 130px;
}
.m-y-130 {
	margin-top: 130px;
	margin-bottom: 130px;
}
.m-t-130 {
	margin-top: 130px;
}
.m-b-130 {
	margin-bottom: 130px;
}
.p-x-130 {
	padding-left: 130px;
	padding-right: 130px;
}
.p-l-130 {
	padding-left: 130px;
}
.p-r-130 {
	padding-right: 130px;
}
.p-y-130 {
	padding-top: 130px;
	padding-bottom: 130px;
}
.p-t-130 {
	padding-top: 130px;
}
.p-b-130 {
	padding-bottom: 130px;
}
.m-x-135 {
	margin-left: 135px;
	margin-right: 135px;
}
.m-l-135 {
	margin-left: 135px;
}
.m-r-135 {
	margin-right: 135px;
}
.m-y-135 {
	margin-top: 135px;
	margin-bottom: 135px;
}
.m-t-135 {
	margin-top: 135px;
}
.m-b-135 {
	margin-bottom: 135px;
}
.p-x-135 {
	padding-left: 135px;
	padding-right: 135px;
}
.p-l-135 {
	padding-left: 135px;
}
.p-r-135 {
	padding-right: 135px;
}
.p-y-135 {
	padding-top: 135px;
	padding-bottom: 135px;
}
.p-t-135 {
	padding-top: 135px;
}
.p-b-135 {
	padding-bottom: 135px;
}
.m-x-140 {
	margin-left: 140px;
	margin-right: 140px;
}
.m-l-140 {
	margin-left: 140px;
}
.m-r-140 {
	margin-right: 140px;
}
.m-y-140 {
	margin-top: 140px;
	margin-bottom: 140px;
}
.m-t-140 {
	margin-top: 140px;
}
.m-b-140 {
	margin-bottom: 140px;
}
.p-x-140 {
	padding-left: 140px;
	padding-right: 140px;
}
.p-l-140 {
	padding-left: 140px;
}
.p-r-140 {
	padding-right: 140px;
}
.p-y-140 {
	padding-top: 140px;
	padding-bottom: 140px;
}
.p-t-140 {
	padding-top: 140px;
}
.p-b-140 {
	padding-bottom: 140px;
}
.m-x-145 {
	margin-left: 145px;
	margin-right: 145px;
}
.m-l-145 {
	margin-left: 145px;
}
.m-r-145 {
	margin-right: 145px;
}
.m-y-145 {
	margin-top: 145px;
	margin-bottom: 145px;
}
.m-t-145 {
	margin-top: 145px;
}
.m-b-145 {
	margin-bottom: 145px;
}
.p-x-145 {
	padding-left: 145px;
	padding-right: 145px;
}
.p-l-145 {
	padding-left: 145px;
}
.p-r-145 {
	padding-right: 145px;
}
.p-y-145 {
	padding-top: 145px;
	padding-bottom: 145px;
}
.p-t-145 {
	padding-top: 145px;
}
.p-b-145 {
	padding-bottom: 145px;
}
.m-x-150 {
	margin-left: 150px;
	margin-right: 150px;
}
.m-l-150 {
	margin-left: 150px;
}
.m-r-150 {
	margin-right: 150px;
}
.m-y-150 {
	margin-top: 150px;
	margin-bottom: 150px;
}
.m-t-150 {
	margin-top: 150px;
}
.m-b-150 {
	margin-bottom: 150px;
}
.p-x-150 {
	padding-left: 150px;
	padding-right: 150px;
}
.p-l-150 {
	padding-left: 150px;
}
.p-r-150 {
	padding-right: 150px;
}
.p-y-150 {
	padding-top: 150px;
	padding-bottom: 150px;
}
.p-t-150 {
	padding-top: 150px;
}
.p-b-150 {
	padding-bottom: 150px;
}
.m-x-155 {
	margin-left: 155px;
	margin-right: 155px;
}
.m-l-155 {
	margin-left: 155px;
}
.m-r-155 {
	margin-right: 155px;
}
.m-y-155 {
	margin-top: 155px;
	margin-bottom: 155px;
}
.m-t-155 {
	margin-top: 155px;
}
.m-b-155 {
	margin-bottom: 155px;
}
.p-x-155 {
	padding-left: 155px;
	padding-right: 155px;
}
.p-l-155 {
	padding-left: 155px;
}
.p-r-155 {
	padding-right: 155px;
}
.p-y-155 {
	padding-top: 155px;
	padding-bottom: 155px;
}
.p-t-155 {
	padding-top: 155px;
}
.p-b-155 {
	padding-bottom: 155px;
}
.m-x-160 {
	margin-left: 160px;
	margin-right: 160px;
}
.m-l-160 {
	margin-left: 160px;
}
.m-r-160 {
	margin-right: 160px;
}
.m-y-160 {
	margin-top: 160px;
	margin-bottom: 160px;
}
.m-t-160 {
	margin-top: 160px;
}
.m-b-160 {
	margin-bottom: 160px;
}
.p-x-160 {
	padding-left: 160px;
	padding-right: 160px;
}
.p-l-160 {
	padding-left: 160px;
}
.p-r-160 {
	padding-right: 160px;
}
.p-y-160 {
	padding-top: 160px;
	padding-bottom: 160px;
}
.p-t-160 {
	padding-top: 160px;
}
.p-b-160 {
	padding-bottom: 160px;
}
.m-x-165 {
	margin-left: 165px;
	margin-right: 165px;
}
.m-l-165 {
	margin-left: 165px;
}
.m-r-165 {
	margin-right: 165px;
}
.m-y-165 {
	margin-top: 165px;
	margin-bottom: 165px;
}
.m-t-165 {
	margin-top: 165px;
}
.m-b-165 {
	margin-bottom: 165px;
}
.p-x-165 {
	padding-left: 165px;
	padding-right: 165px;
}
.p-l-165 {
	padding-left: 165px;
}
.p-r-165 {
	padding-right: 165px;
}
.p-y-165 {
	padding-top: 165px;
	padding-bottom: 165px;
}
.p-t-165 {
	padding-top: 165px;
}
.p-b-165 {
	padding-bottom: 165px;
}
.m-x-170 {
	margin-left: 170px;
	margin-right: 170px;
}
.m-l-170 {
	margin-left: 170px;
}
.m-r-170 {
	margin-right: 170px;
}
.m-y-170 {
	margin-top: 170px;
	margin-bottom: 170px;
}
.m-t-170 {
	margin-top: 170px;
}
.m-b-170 {
	margin-bottom: 170px;
}
.p-x-170 {
	padding-left: 170px;
	padding-right: 170px;
}
.p-l-170 {
	padding-left: 170px;
}
.p-r-170 {
	padding-right: 170px;
}
.p-y-170 {
	padding-top: 170px;
	padding-bottom: 170px;
}
.p-t-170 {
	padding-top: 170px;
}
.p-b-170 {
	padding-bottom: 170px;
}
.m-x-175 {
	margin-left: 175px;
	margin-right: 175px;
}
.m-l-175 {
	margin-left: 175px;
}
.m-r-175 {
	margin-right: 175px;
}
.m-y-175 {
	margin-top: 175px;
	margin-bottom: 175px;
}
.m-t-175 {
	margin-top: 175px;
}
.m-b-175 {
	margin-bottom: 175px;
}
.p-x-175 {
	padding-left: 175px;
	padding-right: 175px;
}
.p-l-175 {
	padding-left: 175px;
}
.p-r-175 {
	padding-right: 175px;
}
.p-y-175 {
	padding-top: 175px;
	padding-bottom: 175px;
}
.p-t-175 {
	padding-top: 175px;
}
.p-b-175 {
	padding-bottom: 175px;
}
.m-x-180 {
	margin-left: 180px;
	margin-right: 180px;
}
.m-l-180 {
	margin-left: 180px;
}
.m-r-180 {
	margin-right: 180px;
}
.m-y-180 {
	margin-top: 180px;
	margin-bottom: 180px;
}
.m-t-180 {
	margin-top: 180px;
}
.m-b-180 {
	margin-bottom: 180px;
}
.p-x-180 {
	padding-left: 180px;
	padding-right: 180px;
}
.p-l-180 {
	padding-left: 180px;
}
.p-r-180 {
	padding-right: 180px;
}
.p-y-180 {
	padding-top: 180px;
	padding-bottom: 180px;
}
.p-t-180 {
	padding-top: 180px;
}
.p-b-180 {
	padding-bottom: 180px;
}
.m-x-185 {
	margin-left: 185px;
	margin-right: 185px;
}
.m-l-185 {
	margin-left: 185px;
}
.m-r-185 {
	margin-right: 185px;
}
.m-y-185 {
	margin-top: 185px;
	margin-bottom: 185px;
}
.m-t-185 {
	margin-top: 185px;
}
.m-b-185 {
	margin-bottom: 185px;
}
.p-x-185 {
	padding-left: 185px;
	padding-right: 185px;
}
.p-l-185 {
	padding-left: 185px;
}
.p-r-185 {
	padding-right: 185px;
}
.p-y-185 {
	padding-top: 185px;
	padding-bottom: 185px;
}
.p-t-185 {
	padding-top: 185px;
}
.p-b-185 {
	padding-bottom: 185px;
}
.m-x-190 {
	margin-left: 190px;
	margin-right: 190px;
}
.m-l-190 {
	margin-left: 190px;
}
.m-r-190 {
	margin-right: 190px;
}
.m-y-190 {
	margin-top: 190px;
	margin-bottom: 190px;
}
.m-t-190 {
	margin-top: 190px;
}
.m-b-190 {
	margin-bottom: 190px;
}
.p-x-190 {
	padding-left: 190px;
	padding-right: 190px;
}
.p-l-190 {
	padding-left: 190px;
}
.p-r-190 {
	padding-right: 190px;
}
.p-y-190 {
	padding-top: 190px;
	padding-bottom: 190px;
}
.p-t-190 {
	padding-top: 190px;
}
.p-b-190 {
	padding-bottom: 190px;
}
.m-x-195 {
	margin-left: 195px;
	margin-right: 195px;
}
.m-l-195 {
	margin-left: 195px;
}
.m-r-195 {
	margin-right: 195px;
}
.m-y-195 {
	margin-top: 195px;
	margin-bottom: 195px;
}
.m-t-195 {
	margin-top: 195px;
}
.m-b-195 {
	margin-bottom: 195px;
}
.p-x-195 {
	padding-left: 195px;
	padding-right: 195px;
}
.p-l-195 {
	padding-left: 195px;
}
.p-r-195 {
	padding-right: 195px;
}
.p-y-195 {
	padding-top: 195px;
	padding-bottom: 195px;
}
.p-t-195 {
	padding-top: 195px;
}
.p-b-195 {
	padding-bottom: 195px;
}
.m-x-200 {
	margin-left: 200px;
	margin-right: 200px;
}
.m-l-200 {
	margin-left: 200px;
}
.m-r-200 {
	margin-right: 200px;
}
.m-y-200 {
	margin-top: 200px;
	margin-bottom: 200px;
}
.m-t-200 {
	margin-top: 200px;
}
.m-b-200 {
	margin-bottom: 200px;
}
.p-x-200 {
	padding-left: 200px;
	padding-right: 200px;
}
.p-l-200 {
	padding-left: 200px;
}
.p-r-200 {
	padding-right: 200px;
}
.p-y-200 {
	padding-top: 200px;
	padding-bottom: 200px;
}
.p-t-200 {
	padding-top: 200px;
}
.p-b-200 {
	padding-bottom: 200px;
}
@media (max-width: 767px) {
	.m-x-70 {
		margin-left: 53px;
		margin-right: 53px;
	}
	.m-l-70 {
		margin-left: 53px;
	}
	.m-r-70 {
		margin-right: 53px;
	}
	.m-y-70 {
		margin-top: 53px;
		margin-bottom: 53px;
	}
	.m-t-70 {
		margin-top: 53px;
	}
	.m-b-70 {
		margin-bottom: 53px;
	}
	.p-x-70 {
		padding-left: 53px;
		padding-right: 53px;
	}
	.p-l-70 {
		padding-left: 53px;
	}
	.p-r-70 {
		padding-right: 53px;
	}
	.p-y-70 {
		padding-top: 53px;
		padding-bottom: 53px;
	}
	.p-t-70 {
		padding-top: 53px;
	}
	.p-b-70 {
		padding-bottom: 53px;
	}
	.m-x-75 {
		margin-left: 57px;
		margin-right: 57px;
	}
	.m-l-75 {
		margin-left: 57px;
	}
	.m-r-75 {
		margin-right: 57px;
	}
	.m-y-75 {
		margin-top: 57px;
		margin-bottom: 57px;
	}
	.m-t-75 {
		margin-top: 57px;
	}
	.m-b-75 {
		margin-bottom: 57px;
	}
	.p-x-75 {
		padding-left: 57px;
		padding-right: 57px;
	}
	.p-l-75 {
		padding-left: 57px;
	}
	.p-r-75 {
		padding-right: 57px;
	}
	.p-y-75 {
		padding-top: 57px;
		padding-bottom: 57px;
	}
	.p-t-75 {
		padding-top: 57px;
	}
	.p-b-75 {
		padding-bottom: 57px;
	}
	.m-x-80 {
		margin-left: 60px;
		margin-right: 60px;
	}
	.m-l-80 {
		margin-left: 60px;
	}
	.m-r-80 {
		margin-right: 60px;
	}
	.m-y-80 {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.m-t-80 {
		margin-top: 60px;
	}
	.m-b-80 {
		margin-bottom: 60px;
	}
	.p-x-80 {
		padding-left: 60px;
		padding-right: 60px;
	}
	.p-l-80 {
		padding-left: 60px;
	}
	.p-r-80 {
		padding-right: 60px;
	}
	.p-y-80 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.p-t-80 {
		padding-top: 60px;
	}
	.p-b-80 {
		padding-bottom: 60px;
	}
	.m-x-85 {
		margin-left: 64px;
		margin-right: 64px;
	}
	.m-l-85 {
		margin-left: 64px;
	}
	.m-r-85 {
		margin-right: 64px;
	}
	.m-y-85 {
		margin-top: 64px;
		margin-bottom: 64px;
	}
	.m-t-85 {
		margin-top: 64px;
	}
	.m-b-85 {
		margin-bottom: 64px;
	}
	.p-x-85 {
		padding-left: 64px;
		padding-right: 64px;
	}
	.p-l-85 {
		padding-left: 64px;
	}
	.p-r-85 {
		padding-right: 64px;
	}
	.p-y-85 {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.p-t-85 {
		padding-top: 64px;
	}
	.p-b-85 {
		padding-bottom: 64px;
	}
	.m-x-90 {
		margin-left: 68px;
		margin-right: 68px;
	}
	.m-l-90 {
		margin-left: 68px;
	}
	.m-r-90 {
		margin-right: 68px;
	}
	.m-y-90 {
		margin-top: 68px;
		margin-bottom: 68px;
	}
	.m-t-90 {
		margin-top: 68px;
	}
	.m-b-90 {
		margin-bottom: 68px;
	}
	.p-x-90 {
		padding-left: 68px;
		padding-right: 68px;
	}
	.p-l-90 {
		padding-left: 68px;
	}
	.p-r-90 {
		padding-right: 68px;
	}
	.p-y-90 {
		padding-top: 68px;
		padding-bottom: 68px;
	}
	.p-t-90 {
		padding-top: 68px;
	}
	.p-b-90 {
		padding-bottom: 68px;
	}
	.m-x-95 {
		margin-left: 72px;
		margin-right: 72px;
	}
	.m-l-95 {
		margin-left: 72px;
	}
	.m-r-95 {
		margin-right: 72px;
	}
	.m-y-95 {
		margin-top: 72px;
		margin-bottom: 72px;
	}
	.m-t-95 {
		margin-top: 72px;
	}
	.m-b-95 {
		margin-bottom: 72px;
	}
	.p-x-95 {
		padding-left: 72px;
		padding-right: 72px;
	}
	.p-l-95 {
		padding-left: 72px;
	}
	.p-r-95 {
		padding-right: 72px;
	}
	.p-y-95 {
		padding-top: 72px;
		padding-bottom: 72px;
	}
	.p-t-95 {
		padding-top: 72px;
	}
	.p-b-95 {
		padding-bottom: 72px;
	}
	.m-x-100 {
		margin-left: 75px;
		margin-right: 75px;
	}
	.m-l-100 {
		margin-left: 75px;
	}
	.m-r-100 {
		margin-right: 75px;
	}
	.m-y-100 {
		margin-top: 75px;
		margin-bottom: 75px;
	}
	.m-t-100 {
		margin-top: 75px;
	}
	.m-b-100 {
		margin-bottom: 75px;
	}
	.p-x-100 {
		padding-left: 75px;
		padding-right: 75px;
	}
	.p-l-100 {
		padding-left: 75px;
	}
	.p-r-100 {
		padding-right: 75px;
	}
	.p-y-100 {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.p-t-100 {
		padding-top: 75px;
	}
	.p-b-100 {
		padding-bottom: 75px;
	}
	.m-x-105 {
		margin-left: 79px;
		margin-right: 79px;
	}
	.m-l-105 {
		margin-left: 79px;
	}
	.m-r-105 {
		margin-right: 79px;
	}
	.m-y-105 {
		margin-top: 79px;
		margin-bottom: 79px;
	}
	.m-t-105 {
		margin-top: 79px;
	}
	.m-b-105 {
		margin-bottom: 79px;
	}
	.p-x-105 {
		padding-left: 79px;
		padding-right: 79px;
	}
	.p-l-105 {
		padding-left: 79px;
	}
	.p-r-105 {
		padding-right: 79px;
	}
	.p-y-105 {
		padding-top: 79px;
		padding-bottom: 79px;
	}
	.p-t-105 {
		padding-top: 79px;
	}
	.p-b-105 {
		padding-bottom: 79px;
	}
	.m-x-110 {
		margin-left: 83px;
		margin-right: 83px;
	}
	.m-l-110 {
		margin-left: 83px;
	}
	.m-r-110 {
		margin-right: 83px;
	}
	.m-y-110 {
		margin-top: 83px;
		margin-bottom: 83px;
	}
	.m-t-110 {
		margin-top: 83px;
	}
	.m-b-110 {
		margin-bottom: 83px;
	}
	.p-x-110 {
		padding-left: 83px;
		padding-right: 83px;
	}
	.p-l-110 {
		padding-left: 83px;
	}
	.p-r-110 {
		padding-right: 83px;
	}
	.p-y-110 {
		padding-top: 83px;
		padding-bottom: 83px;
	}
	.p-t-110 {
		padding-top: 83px;
	}
	.p-b-110 {
		padding-bottom: 83px;
	}
	.m-x-115 {
		margin-left: 87px;
		margin-right: 87px;
	}
	.m-l-115 {
		margin-left: 87px;
	}
	.m-r-115 {
		margin-right: 87px;
	}
	.m-y-115 {
		margin-top: 87px;
		margin-bottom: 87px;
	}
	.m-t-115 {
		margin-top: 87px;
	}
	.m-b-115 {
		margin-bottom: 87px;
	}
	.p-x-115 {
		padding-left: 87px;
		padding-right: 87px;
	}
	.p-l-115 {
		padding-left: 87px;
	}
	.p-r-115 {
		padding-right: 87px;
	}
	.p-y-115 {
		padding-top: 87px;
		padding-bottom: 87px;
	}
	.p-t-115 {
		padding-top: 87px;
	}
	.p-b-115 {
		padding-bottom: 87px;
	}
	.m-x-120 {
		margin-left: 90px;
		margin-right: 90px;
	}
	.m-l-120 {
		margin-left: 90px;
	}
	.m-r-120 {
		margin-right: 90px;
	}
	.m-y-120 {
		margin-top: 90px;
		margin-bottom: 90px;
	}
	.m-t-120 {
		margin-top: 90px;
	}
	.m-b-120 {
		margin-bottom: 90px;
	}
	.p-x-120 {
		padding-left: 90px;
		padding-right: 90px;
	}
	.p-l-120 {
		padding-left: 90px;
	}
	.p-r-120 {
		padding-right: 90px;
	}
	.p-y-120 {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.p-t-120 {
		padding-top: 90px;
	}
	.p-b-120 {
		padding-bottom: 90px;
	}
	.m-x-125 {
		margin-left: 94px;
		margin-right: 94px;
	}
	.m-l-125 {
		margin-left: 94px;
	}
	.m-r-125 {
		margin-right: 94px;
	}
	.m-y-125 {
		margin-top: 94px;
		margin-bottom: 94px;
	}
	.m-t-125 {
		margin-top: 94px;
	}
	.m-b-125 {
		margin-bottom: 94px;
	}
	.p-x-125 {
		padding-left: 94px;
		padding-right: 94px;
	}
	.p-l-125 {
		padding-left: 94px;
	}
	.p-r-125 {
		padding-right: 94px;
	}
	.p-y-125 {
		padding-top: 94px;
		padding-bottom: 94px;
	}
	.p-t-125 {
		padding-top: 94px;
	}
	.p-b-125 {
		padding-bottom: 94px;
	}
	.m-x-130 {
		margin-left: 98px;
		margin-right: 98px;
	}
	.m-l-130 {
		margin-left: 98px;
	}
	.m-r-130 {
		margin-right: 98px;
	}
	.m-y-130 {
		margin-top: 98px;
		margin-bottom: 98px;
	}
	.m-t-130 {
		margin-top: 98px;
	}
	.m-b-130 {
		margin-bottom: 98px;
	}
	.p-x-130 {
		padding-left: 98px;
		padding-right: 98px;
	}
	.p-l-130 {
		padding-left: 98px;
	}
	.p-r-130 {
		padding-right: 98px;
	}
	.p-y-130 {
		padding-top: 98px;
		padding-bottom: 98px;
	}
	.p-t-130 {
		padding-top: 98px;
	}
	.p-b-130 {
		padding-bottom: 98px;
	}
	.m-x-135 {
		margin-left: 102px;
		margin-right: 102px;
	}
	.m-l-135 {
		margin-left: 102px;
	}
	.m-r-135 {
		margin-right: 102px;
	}
	.m-y-135 {
		margin-top: 102px;
		margin-bottom: 102px;
	}
	.m-t-135 {
		margin-top: 102px;
	}
	.m-b-135 {
		margin-bottom: 102px;
	}
	.p-x-135 {
		padding-left: 102px;
		padding-right: 102px;
	}
	.p-l-135 {
		padding-left: 102px;
	}
	.p-r-135 {
		padding-right: 102px;
	}
	.p-y-135 {
		padding-top: 102px;
		padding-bottom: 102px;
	}
	.p-t-135 {
		padding-top: 102px;
	}
	.p-b-135 {
		padding-bottom: 102px;
	}
	.m-x-140 {
		margin-left: 105px;
		margin-right: 105px;
	}
	.m-l-140 {
		margin-left: 105px;
	}
	.m-r-140 {
		margin-right: 105px;
	}
	.m-y-140 {
		margin-top: 105px;
		margin-bottom: 105px;
	}
	.m-t-140 {
		margin-top: 105px;
	}
	.m-b-140 {
		margin-bottom: 105px;
	}
	.p-x-140 {
		padding-left: 105px;
		padding-right: 105px;
	}
	.p-l-140 {
		padding-left: 105px;
	}
	.p-r-140 {
		padding-right: 105px;
	}
	.p-y-140 {
		padding-top: 105px;
		padding-bottom: 105px;
	}
	.p-t-140 {
		padding-top: 105px;
	}
	.p-b-140 {
		padding-bottom: 105px;
	}
	.m-x-145 {
		margin-left: 109px;
		margin-right: 109px;
	}
	.m-l-145 {
		margin-left: 109px;
	}
	.m-r-145 {
		margin-right: 109px;
	}
	.m-y-145 {
		margin-top: 109px;
		margin-bottom: 109px;
	}
	.m-t-145 {
		margin-top: 109px;
	}
	.m-b-145 {
		margin-bottom: 109px;
	}
	.p-x-145 {
		padding-left: 109px;
		padding-right: 109px;
	}
	.p-l-145 {
		padding-left: 109px;
	}
	.p-r-145 {
		padding-right: 109px;
	}
	.p-y-145 {
		padding-top: 109px;
		padding-bottom: 109px;
	}
	.p-t-145 {
		padding-top: 109px;
	}
	.p-b-145 {
		padding-bottom: 109px;
	}
	.m-x-150 {
		margin-left: 113px;
		margin-right: 113px;
	}
	.m-l-150 {
		margin-left: 113px;
	}
	.m-r-150 {
		margin-right: 113px;
	}
	.m-y-150 {
		margin-top: 113px;
		margin-bottom: 113px;
	}
	.m-t-150 {
		margin-top: 113px;
	}
	.m-b-150 {
		margin-bottom: 113px;
	}
	.p-x-150 {
		padding-left: 113px;
		padding-right: 113px;
	}
	.p-l-150 {
		padding-left: 113px;
	}
	.p-r-150 {
		padding-right: 113px;
	}
	.p-y-150 {
		padding-top: 113px;
		padding-bottom: 113px;
	}
	.p-t-150 {
		padding-top: 113px;
	}
	.p-b-150 {
		padding-bottom: 113px;
	}
	.m-x-155 {
		margin-left: 117px;
		margin-right: 117px;
	}
	.m-l-155 {
		margin-left: 117px;
	}
	.m-r-155 {
		margin-right: 117px;
	}
	.m-y-155 {
		margin-top: 117px;
		margin-bottom: 117px;
	}
	.m-t-155 {
		margin-top: 117px;
	}
	.m-b-155 {
		margin-bottom: 117px;
	}
	.p-x-155 {
		padding-left: 117px;
		padding-right: 117px;
	}
	.p-l-155 {
		padding-left: 117px;
	}
	.p-r-155 {
		padding-right: 117px;
	}
	.p-y-155 {
		padding-top: 117px;
		padding-bottom: 117px;
	}
	.p-t-155 {
		padding-top: 117px;
	}
	.p-b-155 {
		padding-bottom: 117px;
	}
	.m-x-160 {
		margin-left: 120px;
		margin-right: 120px;
	}
	.m-l-160 {
		margin-left: 120px;
	}
	.m-r-160 {
		margin-right: 120px;
	}
	.m-y-160 {
		margin-top: 120px;
		margin-bottom: 120px;
	}
	.m-t-160 {
		margin-top: 120px;
	}
	.m-b-160 {
		margin-bottom: 120px;
	}
	.p-x-160 {
		padding-left: 120px;
		padding-right: 120px;
	}
	.p-l-160 {
		padding-left: 120px;
	}
	.p-r-160 {
		padding-right: 120px;
	}
	.p-y-160 {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.p-t-160 {
		padding-top: 120px;
	}
	.p-b-160 {
		padding-bottom: 120px;
	}
	.m-x-165 {
		margin-left: 124px;
		margin-right: 124px;
	}
	.m-l-165 {
		margin-left: 124px;
	}
	.m-r-165 {
		margin-right: 124px;
	}
	.m-y-165 {
		margin-top: 124px;
		margin-bottom: 124px;
	}
	.m-t-165 {
		margin-top: 124px;
	}
	.m-b-165 {
		margin-bottom: 124px;
	}
	.p-x-165 {
		padding-left: 124px;
		padding-right: 124px;
	}
	.p-l-165 {
		padding-left: 124px;
	}
	.p-r-165 {
		padding-right: 124px;
	}
	.p-y-165 {
		padding-top: 124px;
		padding-bottom: 124px;
	}
	.p-t-165 {
		padding-top: 124px;
	}
	.p-b-165 {
		padding-bottom: 124px;
	}
	.m-x-170 {
		margin-left: 128px;
		margin-right: 128px;
	}
	.m-l-170 {
		margin-left: 128px;
	}
	.m-r-170 {
		margin-right: 128px;
	}
	.m-y-170 {
		margin-top: 128px;
		margin-bottom: 128px;
	}
	.m-t-170 {
		margin-top: 128px;
	}
	.m-b-170 {
		margin-bottom: 128px;
	}
	.p-x-170 {
		padding-left: 128px;
		padding-right: 128px;
	}
	.p-l-170 {
		padding-left: 128px;
	}
	.p-r-170 {
		padding-right: 128px;
	}
	.p-y-170 {
		padding-top: 128px;
		padding-bottom: 128px;
	}
	.p-t-170 {
		padding-top: 128px;
	}
	.p-b-170 {
		padding-bottom: 128px;
	}
	.m-x-175 {
		margin-left: 132px;
		margin-right: 132px;
	}
	.m-l-175 {
		margin-left: 132px;
	}
	.m-r-175 {
		margin-right: 132px;
	}
	.m-y-175 {
		margin-top: 132px;
		margin-bottom: 132px;
	}
	.m-t-175 {
		margin-top: 132px;
	}
	.m-b-175 {
		margin-bottom: 132px;
	}
	.p-x-175 {
		padding-left: 132px;
		padding-right: 132px;
	}
	.p-l-175 {
		padding-left: 132px;
	}
	.p-r-175 {
		padding-right: 132px;
	}
	.p-y-175 {
		padding-top: 132px;
		padding-bottom: 132px;
	}
	.p-t-175 {
		padding-top: 132px;
	}
	.p-b-175 {
		padding-bottom: 132px;
	}
	.m-x-180 {
		margin-left: 135px;
		margin-right: 135px;
	}
	.m-l-180 {
		margin-left: 135px;
	}
	.m-r-180 {
		margin-right: 135px;
	}
	.m-y-180 {
		margin-top: 135px;
		margin-bottom: 135px;
	}
	.m-t-180 {
		margin-top: 135px;
	}
	.m-b-180 {
		margin-bottom: 135px;
	}
	.p-x-180 {
		padding-left: 135px;
		padding-right: 135px;
	}
	.p-l-180 {
		padding-left: 135px;
	}
	.p-r-180 {
		padding-right: 135px;
	}
	.p-y-180 {
		padding-top: 135px;
		padding-bottom: 135px;
	}
	.p-t-180 {
		padding-top: 135px;
	}
	.p-b-180 {
		padding-bottom: 135px;
	}
	.m-x-185 {
		margin-left: 139px;
		margin-right: 139px;
	}
	.m-l-185 {
		margin-left: 139px;
	}
	.m-r-185 {
		margin-right: 139px;
	}
	.m-y-185 {
		margin-top: 139px;
		margin-bottom: 139px;
	}
	.m-t-185 {
		margin-top: 139px;
	}
	.m-b-185 {
		margin-bottom: 139px;
	}
	.p-x-185 {
		padding-left: 139px;
		padding-right: 139px;
	}
	.p-l-185 {
		padding-left: 139px;
	}
	.p-r-185 {
		padding-right: 139px;
	}
	.p-y-185 {
		padding-top: 139px;
		padding-bottom: 139px;
	}
	.p-t-185 {
		padding-top: 139px;
	}
	.p-b-185 {
		padding-bottom: 139px;
	}
	.m-x-190 {
		margin-left: 143px;
		margin-right: 143px;
	}
	.m-l-190 {
		margin-left: 143px;
	}
	.m-r-190 {
		margin-right: 143px;
	}
	.m-y-190 {
		margin-top: 143px;
		margin-bottom: 143px;
	}
	.m-t-190 {
		margin-top: 143px;
	}
	.m-b-190 {
		margin-bottom: 143px;
	}
	.p-x-190 {
		padding-left: 143px;
		padding-right: 143px;
	}
	.p-l-190 {
		padding-left: 143px;
	}
	.p-r-190 {
		padding-right: 143px;
	}
	.p-y-190 {
		padding-top: 143px;
		padding-bottom: 143px;
	}
	.p-t-190 {
		padding-top: 143px;
	}
	.p-b-190 {
		padding-bottom: 143px;
	}
	.m-x-195 {
		margin-left: 147px;
		margin-right: 147px;
	}
	.m-l-195 {
		margin-left: 147px;
	}
	.m-r-195 {
		margin-right: 147px;
	}
	.m-y-195 {
		margin-top: 147px;
		margin-bottom: 147px;
	}
	.m-t-195 {
		margin-top: 147px;
	}
	.m-b-195 {
		margin-bottom: 147px;
	}
	.p-x-195 {
		padding-left: 147px;
		padding-right: 147px;
	}
	.p-l-195 {
		padding-left: 147px;
	}
	.p-r-195 {
		padding-right: 147px;
	}
	.p-y-195 {
		padding-top: 147px;
		padding-bottom: 147px;
	}
	.p-t-195 {
		padding-top: 147px;
	}
	.p-b-195 {
		padding-bottom: 147px;
	}
	.m-x-200 {
		margin-left: 150px;
		margin-right: 150px;
	}
	.m-l-200 {
		margin-left: 150px;
	}
	.m-r-200 {
		margin-right: 150px;
	}
	.m-y-200 {
		margin-top: 150px;
		margin-bottom: 150px;
	}
	.m-t-200 {
		margin-top: 150px;
	}
	.m-b-200 {
		margin-bottom: 150px;
	}
	.p-x-200 {
		padding-left: 150px;
		padding-right: 150px;
	}
	.p-l-200 {
		padding-left: 150px;
	}
	.p-r-200 {
		padding-right: 150px;
	}
	.p-y-200 {
		padding-top: 150px;
		padding-bottom: 150px;
	}
	.p-t-200 {
		padding-top: 150px;
	}
	.p-b-200 {
		padding-bottom: 150px;
	}
}
.width-0 {
	width: 0%;
}
.width-5 {
	width: 5%;
}
.width-10 {
	width: 10%;
}
.width-15 {
	width: 15%;
}
.width-20 {
	width: 20%;
}
.width-25 {
	width: 25%;
}
.width-30 {
	width: 30%;
}
.width-35 {
	width: 35%;
}
.width-40 {
	width: 40%;
}
.width-45 {
	width: 45%;
}
.width-50 {
	width: 50%;
}
.width-55 {
	width: 55%;
}
.width-60 {
	width: 60%;
}
.width-65 {
	width: 65%;
}
.width-70 {
	width: 70%;
}
.width-75 {
	width: 75%;
}
.width-80 {
	width: 80%;
}
.width-85 {
	width: 85%;
}
.width-90 {
	width: 90%;
}
.width-95 {
	width: 95%;
}
.width-100 {
	width: 100%;
}
.height-0 {
	height: 0%;
}
.height-5 {
	height: 5%;
}
.height-10 {
	height: 10%;
}
.height-15 {
	height: 15%;
}
.height-20 {
	height: 20%;
}
.height-25 {
	height: 25%;
}
.height-30 {
	height: 30%;
}
.height-35 {
	height: 35%;
}
.height-40 {
	height: 40%;
}
.height-45 {
	height: 45%;
}
.height-50 {
	height: 50%;
}
.height-55 {
	height: 55%;
}
.height-60 {
	height: 60%;
}
.height-65 {
	height: 65%;
}
.height-70 {
	height: 70%;
}
.height-75 {
	height: 75%;
}
.height-80 {
	height: 80%;
}
.height-85 {
	height: 85%;
}
.height-90 {
	height: 90%;
}
.height-95 {
	height: 95%;
}
.height-100 {
	height: 100%;
}
.opacity-0 {
	opacity: 0.0;
}
.overlay-opacity-0::after {
	opacity: 0.0;
}
.opacity-5 {
	opacity: 0.5;
}
.overlay-opacity-5::after {
	opacity: 0.5;
}
.opacity-10 {
	opacity: 0.10;
}
.overlay-opacity-10::after {
	opacity: 0.10;
}
.opacity-15 {
	opacity: 0.15;
}
.overlay-opacity-15::after {
	opacity: 0.15;
}
.opacity-20 {
	opacity: 0.20;
}
.overlay-opacity-20::after {
	opacity: 0.20;
}
.opacity-25 {
	opacity: 0.25;
}
.overlay-opacity-25::after {
	opacity: 0.25;
}
.opacity-30 {
	opacity: 0.30;
}
.overlay-opacity-30::after {
	opacity: 0.30;
}
.opacity-35 {
	opacity: 0.35;
}
.overlay-opacity-35::after {
	opacity: 0.35;
}
.opacity-40 {
	opacity: 0.40;
}
.overlay-opacity-40::after {
	opacity: 0.40;
}
.opacity-45 {
	opacity: 0.45;
}
.overlay-opacity-45::after {
	opacity: 0.45;
}
.opacity-50 {
	opacity: 0.50;
}
.overlay-opacity-50::after {
	opacity: 0.50;
}
.opacity-55 {
	opacity: 0.55;
}
.overlay-opacity-55::after {
	opacity: 0.55;
}
.opacity-60 {
	opacity: 0.60;
}
.overlay-opacity-60::after {
	opacity: 0.60;
}
.opacity-65 {
	opacity: 0.65;
}
.overlay-opacity-65::after {
	opacity: 0.65;
}
.opacity-70 {
	opacity: 0.70;
}
.overlay-opacity-70::after {
	opacity: 0.70;
}
.opacity-75 {
	opacity: 0.75;
}
.overlay-opacity-75::after {
	opacity: 0.75;
}
.opacity-80 {
	opacity: 0.80;
}
.overlay-opacity-80::after {
	opacity: 0.80;
}
.opacity-85 {
	opacity: 0.85;
}
.overlay-opacity-85::after {
	opacity: 0.85;
}
.opacity-90 {
	opacity: 0.90;
}
.overlay-opacity-90::after {
	opacity: 0.90;
}
.opacity-95 {
	opacity: 0.95;
}
.overlay-opacity-95::after {
	opacity: 0.95;
}
.opacity-100 {
	opacity: 1;
}
.overlay-opacity-100::after {
	opacity: 1;
}
.txt-color-1 {
	color:#2AABE2;
}
.txt-hover-color-1:hover {
	color:#2AABE2;
}
.bkg-color-1 {
	background-color:#2AABE2;
}
.bkg-hover-color-1:hover {
	background-color:#2AABE2;
}
.txt-color-2 {
	color:#EF945D;
}
.txt-hover-color-2:hover {
	color:#EF945D;
}
.bkg-color-2 {
	background-color:#EF945D;
}
.bkg-hover-color-2:hover {
	background-color:#EF945D;
}
.txt-color-3 {
	color:#F4BA4F;
}
.txt-hover-color-3:hover {
	color:#F4BA4F;
}
.bkg-color-3 {
	background-color:#F4BA4F;
}
.bkg-hover-color-3:hover {
	background-color:#F4BA4F;
}
.txt-color-4 {
	color:#E6D65D;
}
.txt-hover-color-4:hover {
	color:#E6D65D;
}
.bkg-color-4 {
	background-color:#E6D65D;
}
.bkg-hover-color-4:hover {
	background-color:#E6D65D;
}
.txt-color-5 {
	color:#BF8599;
}
.txt-hover-color-5:hover {
	color:#BF8599;
}
.bkg-color-5 {
	background-color:#BF8599;
}
.bkg-hover-color-5:hover {
	background-color:#BF8599;
}
.txt-color-6 {
	color:#F6AA7C;
}
.txt-hover-color-6:hover {
	color:#F6AA7C;
}
.bkg-color-6 {
	background-color:#F6AA7C;
}
.bkg-hover-color-6:hover {
	background-color:#F6AA7C;
}
.txt-color-7 {
	color:#F7C76F;
}
.txt-hover-color-7:hover {
	color:#F7C76F;
}
.bkg-color-7 {
	background-color:#F7C76F;
}
.bkg-hover-color-7:hover {
	background-color:#F7C76F;
}
.txt-color-8 {
	color:#F2E47D;
}
.txt-hover-color-8:hover {
	color:#F2E47D;
}
.bkg-color-8 {
	background-color:#F2E47D;
}
.bkg-hover-color-8:hover {
	background-color:#F2E47D;
}
.txt-color-9 {
	color:#ffffff;
}
.txt-hover-color-9:hover {
	color:#ffffff;
}
.bkg-color-9 {
	background-color:#ffffff;
}
.bkg-hover-color-9:hover {
	background-color:#ffffff;
}
.txt-color-10 {
	color:#efefef;
}
.txt-hover-color-10:hover {
	color:#efefef;
}
.bkg-color-10 {
	background-color:#efefef;
}
.bkg-hover-color-10:hover {
	background-color:#efefef;
}
.txt-color-11 {
	color:#999999;
}
.txt-hover-color-11:hover {
	color:#999999;
}
.bkg-color-11 {
	background-color:#999999;
}
.bkg-hover-color-11:hover {
	background-color:#999999;
}
.txt-color-12 {
	color:#000000;
}
.txt-hover-color-12:hover {
	color:#000000;
}
.bkg-color-12 {
	background-color:#000000;
}
.bkg-hover-color-12:hover {
	background-color:#000000;
}
.txt-color-transparent {
	color:transparent;
}
.txt-hover-color-transparent:hover {
	color:transparent;
}
.bkg-color-transparent {
	background-color:transparent;
}
.bkg-hover-color-transparent:hover {
	background-color:transparent;
}
.bkg-gradient-color-1 {
	background:linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,0));
}
.bkg-hover-gradient-color-1:hover {
	background:linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,0));
}
.bkg-gradient-color-2 {
	background:linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0));
}
.bkg-hover-gradient-color-2:hover {
	background:linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0));
}
.bkg-gradient-color-transparent {
	background:transparent;
}
.bkg-hover-gradient-color-transparent:hover {
	background:transparent;
}
.overlay-color-1::after {
	background-color:#2AABE2;
}
.overlay-color-2::after {
	background-color:#EF945D;
}
.overlay-color-3::after {
	background-color:#F4BA4F;
}
.overlay-color-4::after {
	background-color:#E6D65D;
}
.overlay-color-5::after {
	background-color:#BF8599;
}
.overlay-color-6::after {
	background-color:#F6AA7C;
}
.overlay-color-7::after {
	background-color:#F7C76F;
}
.overlay-color-8::after {
	background-color:#F2E47D;
}
.overlay-color-9::after {
	background-color:#ffffff;
}
.overlay-color-10::after {
	background-color:#efefef;
}
.overlay-color-11::after {
	background-color:#999999;
}
.overlay-color-12::after {
	background-color:#000000;
}
.overlay-color-transparent::after {
	background-color:transparent;
}
.overlay-gradient-color-1::after {
	background:linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,0));
}
.overlay-gradient-color-2::after {
	background:linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0));
}
.overlay-gradient-color-transparent::after {
	background:transparent;
}
.font-family-header {
	font-family:var(--font-family-header) !important;
}
.font-family-body {
	font-family:var(--font-family-body) !important;
}
h1, .h1 {
	font-family:var(--font-family-header);
	font-size:60px;
	line-height:1;
	font-weight:400;
	letter-spacing:2px;
}
h2, .h2 {
	font-family:var(--font-family-header);
	font-size:50px;
	line-height:1;
	font-weight:400;
	letter-spacing:2px;
}
h3, .h3 {
	font-family:var(--font-family-header);
	font-size:35px;
	line-height:1;
	font-weight:400;
	letter-spacing:2px;
}
h4, .h4 {
	font-family:var(--font-family-header);
	font-size:25px;
	line-height:1;
	font-weight:400;
	letter-spacing:1px;
}
h5, .h5 {
	font-family:var(--font-family-header);
	font-size:18px;
	line-height:1.1;
	font-weight:400;
	letter-spacing:1px;
}
h6, .h6 {
	font-family:var(--font-family-header);
	font-size:25px;
	line-height:1.5;
	font-weight:400;
	letter-spacing:0px;
}
body, .body {
	font-family:var(--font-family-body);
	font-size:16px;
	line-height:2;
	font-weight:300;
	letter-spacing:0px;
	color:#FFFFFF;
	background-color:#ffffff;
}
p, .p {
	font-family:var(--font-family-body);
	font-size:16px;
	line-height:2;
	font-weight:300;
	letter-spacing:0px;
}
button, .button {
	color:#333333;
	background-color:#FFFFFF;
	border:none;
	padding:15px 35px;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:'Open Sans', sans-serif;;
	line-height:normal;
}
button:hover, .button:hover {
	color:#000000;
	background-color:#EFEFEF;
	text-decoration:none;
}
a, .a {
	color:#999999;
	text-decoration:none;
}
a:hover, .a:hover {
	color:#000000;
	text-decoration:none;
}
ol, .ol {
	list-style-position:outside;
	margin:5px 5px 5px 120px;
}
ol li, .ol .li {
	padding:15px;
}
ul, .ul {
	list-style-position:outside;
	margin:5px 5px 5px 20px;
}
ul li, .ul .li {
	padding:15px;
}
strong, .strong {
	font-weight:700;
}
card, .card {
}
blockquote, .blockquote {
	font-family:var(--font-family-body);
	font-size:24px;
	line-height:1.5;
	font-weight:300;
	font-style:italic;
}
@media (max-width: 767px) {
	h1, .h1 {
		font-size:42px;
	}
	h2, .h2 {
		font-size:35px;
	}
	h3, .h3 {
		font-size:25px;
	}
	h4, .h4 {
		font-size:18px;
	}
	h6, .h6 {
		font-size:18px;
	}
}
.link-color-1 {
	color:#2AABE2 !important;
}
.link-hover-color-1:hover {
	color:#2AABE2 !important;
}
.link-active-color-1 {
	color:#2AABE2
}
.link-bkg-color-1 {
	background-color:#2AABE2 !important;
}
.link-bkg-hover-color-1:hover {
	background-color:#2AABE2 !important;
}
.link-bkg-active-color-1 {
	background-color:#2AABE2
}
.link-border-color-1 {
	border-color:#2AABE2 !important;
}
.link-border-hover-color-1:hover {
	border-color:#2AABE2 !important;
}
.link-border-active-color-1 {
	border-color:#2AABE2
}
.link-color-2 {
	color:#EF945D !important;
}
.link-hover-color-2:hover {
	color:#EF945D !important;
}
.link-active-color-2 {
	color:#EF945D
}
.link-bkg-color-2 {
	background-color:#EF945D !important;
}
.link-bkg-hover-color-2:hover {
	background-color:#EF945D !important;
}
.link-bkg-active-color-2 {
	background-color:#EF945D
}
.link-border-color-2 {
	border-color:#EF945D !important;
}
.link-border-hover-color-2:hover {
	border-color:#EF945D !important;
}
.link-border-active-color-2 {
	border-color:#EF945D
}
.link-color-3 {
	color:#F4BA4F !important;
}
.link-hover-color-3:hover {
	color:#F4BA4F !important;
}
.link-active-color-3 {
	color:#F4BA4F
}
.link-bkg-color-3 {
	background-color:#F4BA4F !important;
}
.link-bkg-hover-color-3:hover {
	background-color:#F4BA4F !important;
}
.link-bkg-active-color-3 {
	background-color:#F4BA4F
}
.link-border-color-3 {
	border-color:#F4BA4F !important;
}
.link-border-hover-color-3:hover {
	border-color:#F4BA4F !important;
}
.link-border-active-color-3 {
	border-color:#F4BA4F
}
.link-color-4 {
	color:#E6D65D !important;
}
.link-hover-color-4:hover {
	color:#E6D65D !important;
}
.link-active-color-4 {
	color:#E6D65D
}
.link-bkg-color-4 {
	background-color:#E6D65D !important;
}
.link-bkg-hover-color-4:hover {
	background-color:#E6D65D !important;
}
.link-bkg-active-color-4 {
	background-color:#E6D65D
}
.link-border-color-4 {
	border-color:#E6D65D !important;
}
.link-border-hover-color-4:hover {
	border-color:#E6D65D !important;
}
.link-border-active-color-4 {
	border-color:#E6D65D
}
.link-color-5 {
	color:#BF8599 !important;
}
.link-hover-color-5:hover {
	color:#BF8599 !important;
}
.link-active-color-5 {
	color:#BF8599
}
.link-bkg-color-5 {
	background-color:#BF8599 !important;
}
.link-bkg-hover-color-5:hover {
	background-color:#BF8599 !important;
}
.link-bkg-active-color-5 {
	background-color:#BF8599
}
.link-border-color-5 {
	border-color:#BF8599 !important;
}
.link-border-hover-color-5:hover {
	border-color:#BF8599 !important;
}
.link-border-active-color-5 {
	border-color:#BF8599
}
.link-color-6 {
	color:#F6AA7C !important;
}
.link-hover-color-6:hover {
	color:#F6AA7C !important;
}
.link-active-color-6 {
	color:#F6AA7C
}
.link-bkg-color-6 {
	background-color:#F6AA7C !important;
}
.link-bkg-hover-color-6:hover {
	background-color:#F6AA7C !important;
}
.link-bkg-active-color-6 {
	background-color:#F6AA7C
}
.link-border-color-6 {
	border-color:#F6AA7C !important;
}
.link-border-hover-color-6:hover {
	border-color:#F6AA7C !important;
}
.link-border-active-color-6 {
	border-color:#F6AA7C
}
.link-color-7 {
	color:#F7C76F !important;
}
.link-hover-color-7:hover {
	color:#F7C76F !important;
}
.link-active-color-7 {
	color:#F7C76F
}
.link-bkg-color-7 {
	background-color:#F7C76F !important;
}
.link-bkg-hover-color-7:hover {
	background-color:#F7C76F !important;
}
.link-bkg-active-color-7 {
	background-color:#F7C76F
}
.link-border-color-7 {
	border-color:#F7C76F !important;
}
.link-border-hover-color-7:hover {
	border-color:#F7C76F !important;
}
.link-border-active-color-7 {
	border-color:#F7C76F
}
.link-color-8 {
	color:#F2E47D !important;
}
.link-hover-color-8:hover {
	color:#F2E47D !important;
}
.link-active-color-8 {
	color:#F2E47D
}
.link-bkg-color-8 {
	background-color:#F2E47D !important;
}
.link-bkg-hover-color-8:hover {
	background-color:#F2E47D !important;
}
.link-bkg-active-color-8 {
	background-color:#F2E47D
}
.link-border-color-8 {
	border-color:#F2E47D !important;
}
.link-border-hover-color-8:hover {
	border-color:#F2E47D !important;
}
.link-border-active-color-8 {
	border-color:#F2E47D
}
.link-color-9 {
	color:#ffffff !important;
}
.link-hover-color-9:hover {
	color:#ffffff !important;
}
.link-active-color-9 {
	color:#ffffff
}
.link-bkg-color-9 {
	background-color:#ffffff !important;
}
.link-bkg-hover-color-9:hover {
	background-color:#ffffff !important;
}
.link-bkg-active-color-9 {
	background-color:#ffffff
}
.link-border-color-9 {
	border-color:#ffffff !important;
}
.link-border-hover-color-9:hover {
	border-color:#ffffff !important;
}
.link-border-active-color-9 {
	border-color:#ffffff
}
.link-color-10 {
	color:#efefef !important;
}
.link-hover-color-10:hover {
	color:#efefef !important;
}
.link-active-color-10 {
	color:#efefef
}
.link-bkg-color-10 {
	background-color:#efefef !important;
}
.link-bkg-hover-color-10:hover {
	background-color:#efefef !important;
}
.link-bkg-active-color-10 {
	background-color:#efefef
}
.link-border-color-10 {
	border-color:#efefef !important;
}
.link-border-hover-color-10:hover {
	border-color:#efefef !important;
}
.link-border-active-color-10 {
	border-color:#efefef
}
.link-color-11 {
	color:#999999 !important;
}
.link-hover-color-11:hover {
	color:#999999 !important;
}
.link-active-color-11 {
	color:#999999
}
.link-bkg-color-11 {
	background-color:#999999 !important;
}
.link-bkg-hover-color-11:hover {
	background-color:#999999 !important;
}
.link-bkg-active-color-11 {
	background-color:#999999
}
.link-border-color-11 {
	border-color:#999999 !important;
}
.link-border-hover-color-11:hover {
	border-color:#999999 !important;
}
.link-border-active-color-11 {
	border-color:#999999
}
.link-color-12 {
	color:#000000 !important;
}
.link-hover-color-12:hover {
	color:#000000 !important;
}
.link-active-color-12 {
	color:#000000
}
.link-bkg-color-12 {
	background-color:#000000 !important;
}
.link-bkg-hover-color-12:hover {
	background-color:#000000 !important;
}
.link-bkg-active-color-12 {
	background-color:#000000
}
.link-border-color-12 {
	border-color:#000000 !important;
}
.link-border-hover-color-12:hover {
	border-color:#000000 !important;
}
.link-border-active-color-12 {
	border-color:#000000
}
.link-color-transparent {
	color:transparent !important;
}
.link-hover-color-transparent:hover {
	color:transparent !important;
}
.link-active-color-transparent {
	color:transparent
}
.link-bkg-color-transparent {
	background-color:transparent !important;
}
.link-bkg-hover-color-transparent:hover {
	background-color:transparent !important;
}
.link-bkg-active-color-transparent {
	background-color:transparent
}
.link-border-color-transparent {
	border-color:transparent !important;
}
.link-border-hover-color-transparent:hover {
	border-color:transparent !important;
}
.link-border-active-color-transparent {
	border-color:transparent
}
.link-bkg-gradient-color-1 {
	background:linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,0)) !important;
}
.link-bkg-hover-gradient-color-1:hover {
	background:linear-gradient(to bottom, rgba(0,0,0,.5), rgba(0,0,0,0)) !important;
}
.link-bkg-gradient-color-2 {
	background:linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0)) !important;
}
.link-bkg-hover-gradient-color-2:hover {
	background:linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0)) !important;
}
.link-bkg-gradient-color-transparent {
	background:transparent !important;
}
.link-bkg-hover-gradient-color-transparent:hover {
	background:transparent !important;
}
/* BLOG */

/* ARTICLE CARDS */
.article-card {
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.17);
    margin-bottom: 15px;
}

.article-card .article-image {
    width: 100%;
}

.article-card .article-image img {
    width: 100%;
    height: 100%;
    min-height: 200px;
    max-height: 200px;
    object-fit: cover;
}

.article-card .article-preview {
    padding: 25px;
}

.article-card .article-preview .article-info {
    display: flex;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    color: #BBBBBB;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.article-card .article-preview .article-title {
    padding-bottom: 8px;
}

.article-card .article-preview .article-title a {
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: var(--color-2);
}

.article-card .article-preview .article-title a:hover {
    text-decoration: underline;
    color: var(--color-1);
}

.article-card .article-preview .article-content {
    font-weight: 300;
    font-size: 16px;
    line-height: 31px;
    color: #9B9B9B;
    padding-bottom: 35px;
}

.article-card .article-preview .article-link a:not(.button) {
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 23px;
}

/* WIDGETS */
.blog-author-widget {
    width: 100%;
    padding: 35px 25px;
    border-radius: 5px;
    margin-bottom: 30px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.17);
}

.blog-author-widget .col-20 img {
    width: 100%;
    border-radius: 100%;
}

.blog-categories-widget {
    width: 100%;
    padding: 35px 25px;
    margin-bottom: 30px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.17);
}

.blog-categories-widget .blog-category {
    padding: 20px 0px;
    border-bottom: 1px solid #979797;
}

.blog-categories-widget .blog-category:last-child {
    padding-bottom: 0;
    border: none;
}

.blog-categories-widget .blog-category a {
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
    color: #9B9B9B;
}

.blog-categories-widget .blog-category a.active {
    color: var(--color-1);
}

.blog-categories-widget .blog-category a .material-icons {
    display: inline-block;
    padding: 2px 5px 0px 0px;
}

.blog-recent-widget {
    width: 100%;
    padding: 35px 25px;
    margin-bottom: 30px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.17);
}

.blog-recent-widget .blog-recent-post {
    padding: 20px 0px;
    border-bottom: 1px solid #979797;
}

.blog-recent-widget .blog-recent-post:last-child {
    padding-bottom: 0;
    border: none;
}

.blog-recent-widget .blog-recent-post a {
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    color: var(--color-1);
}

.blog-recent-widget .blog-recent-post a .article-info {
    display: flex;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    color: #BBBBBB;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.blog-search-widget {
    width: 100%;
    padding: 10px 25px;
    margin-bottom: 30px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.17);
}

.blog-search-widget input[type=text] {
    color: var(--color-1);
    width: 100%;
    border: none;
    outline: 0;
    padding: 10px 0;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 300;
}

.blog-search-widget .blog-search-icon {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 5px;
    background-color: #FFFFFF;
}

.blog-search-widget .blog-search-icon img {
    width: 23px;
}

.blog-social-widget {
    width: 100%;
    margin-bottom: 30px;
}

.blog-social-widget a img {
    max-width: 50px;
}

.blog-subscribe-widget {
    width: 100%;
    padding: 35px 25px;
    margin-bottom: 30px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.17);
}

.blog-subscribe-widget form {
    display: flex;
    width: 100%;
}

.blog-subscribe-widget form .msf-form-field-group:nth-child(2) {
    width: 750%;
    margin-right: 2.5%;
}

.blog-subscribe-widget form .msf-form-field-group input {
    margin-top: 15px;
    font-size: 16px;
}

/*.blog-subscribe-widget form .msf-form-field-group input[type=email] {
    width: 100%;
    margin-right: 5%;
    font-family: inherit;
    border: none;
    border-bottom: 1px solid;
    border-bottom-color: var(--color-1);
    color: var(--color-1);
    background: transparent;
}*/

/*.blog-subscribe-widget form .msf-form-field-group input[type=email]:focus {
    border: none;
}*/

.blog-subscribe-widget form .msf-form-field-group {
    margin: 0;
}

/*.blog-subscribe-widget form .msf-form-field-group input[type=email] + label {
    position: absolute;
    left: 0;
    top: -10px !important;
    font-size: 12px !important;
    color: var(--color-1);
    transition: all 0.2s ease-in-out;
}*/

.blog-subscribe-widget .msf-form .msf-form-field-group .msf-form-input:not(select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date]):focus+label,
.blog-subscribe-widget .msf-form .msf-form-field-group .msf-form-input:not(select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date]).filled+label {
    top: -5px;
}

.blog-subscribe-widget form .msf-form-field-group input[type=submit] {
    background-color: var(--color-1);
    color: #ffffff;
    min-width: auto;
    border: none;
    padding: 14px 25px;
    width: auto;
    height: auto;
    box-shadow: none;
    clip-path: none;
}

.blog-subscribe-widget form .msf-form-field-group input[type=submit]:hover {
    border: none;
    background-color: var(--color-3);
}

.blog-tags-widget {
    width: 100%;
    padding: 35px 25px;
    margin-bottom: 30px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.17);
}

.blog-tags-widget .blog-tags {
    padding: 20px 0px 0px 0px;
}

.blog-tags-widget .blog-tags a {
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    background-color: var(--color-4);
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    padding: 10px 20px;
    margin: 0px 0px 5px 0px;
    cursor: pointer;
}

.blog-tags-widget .blog-tags a.active {
    background-color: var(--color-1);
}

.blog-tags-widget .blog-tags a:hover {
    color: #ffffff;
}

.breadcrumbs-widget {
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #BBBBBB;
}

.breadcrumbs-widget a {
    text-decoration: none;
    color: #BBBBBB;
}

.breadcrumbs-widget a:hover {
    text-decoration: underline;
}

.filter-display-widget {
    font-size: 12px;
    font-weight: 700;
    color: var(--color-1);
    text-transform: uppercase;
    margin-bottom: 30px;
}

.blog-pagination-widget a {
    display: inline-block;
    text-decoration: none;
    color: #ffffff;
    background-color: var(--color-4);
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    padding: 10px 20px;
    margin: 0px 0px 5px 0px;
    cursor: pointer;
}

.blog-pagination-widget a.active {
    background-color: var(--color-1);
}

.blog-pagination-widget a:hover {
    color: #ffffff;
}

.prev-next-widget {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
}

.prev-next-widget a {
    text-decoration: none;
    color: #133C65;
}

.prev-next-widget a:hover {
    text-decoration: underline;
}

.article-container .article-title {
    font-size: 30px;
    line-height: 39px;
}

.article-container .article-info {
    display: flex;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    color: var(--color-1);
    padding-bottom: 5px;
    margin-bottom: 0;
}

.article-container ol li {
    list-style: decimal outside;
    margin-left: 18px;
    margin-bottom: 6px;
}

.article-container ul li {
    list-style: disc outside;
    margin-left: 18px;
    margin-bottom: 6px;
}
