.h2 {
	font-weight: 600;
}
.h4 {
	font-weight: 600;
}
h2 {
	font-weight: 600;
}
h4 {
	font-weight: 600;
}
.button i {
	position: relative;
}
.req {
	position: relative;
}
code {
	position: relative;
}
figure figcaption {
	position: relative;
}
kbd {
	position: relative;
}
legend {
	position: relative;
}
mark {
	position: relative;
}
samp {
	position: relative;
}
sub {
	position: relative;
}
sup {
	position: relative;
}
.button {
	height: auto;
}
img {
	height: auto;
}
video {
	height: auto;
}
audio {
	max-width: 100%;
}
iframe {
	max-width: 100%;
}
img {
	max-width: 100%;
}
table {
	max-width: 100%;
}
video {
	max-width: 100%;
}
* {
	box-sizing: border-box;
}
.col-xs {
	box-sizing: border-box;
}
.gridContainer {
	box-sizing: border-box;
}
.row {
	box-sizing: border-box;
}
.row {
	-webkit-box-orient: horizontal;
}
.row.reverse {
	-webkit-box-orient: horizontal;
}
article::after {
	clear: both;
}
aside::after {
	clear: both;
}
details::after {
	clear: both;
}
div::after {
	clear: both;
}
figcaption::after {
	clear: both;
}
figure::after {
	clear: both;
}
footer::after {
	clear: both;
}
header::after {
	clear: both;
}
hgroup::after {
	clear: both;
}
menu::after {
	clear: both;
}
nav::after {
	clear: both;
}
section::after {
	clear: both;
}
ul.dropdown-menu::after {
	clear: both;
}
ul::after {
	clear: both;
}
.color1 {
	color: rgb(3, 169, 244);
}
.color2 {
	color: rgb(255, 152, 0);
}
.color3 {
	color: rgb(251, 192, 45);
}
.color4 {
	color: rgb(140, 35, 159);
}
.color5 {
	color: rgb(255, 51, 105);
}
.color6 {
	color: rgb(52, 58, 64);
}
.bg-color1 {
	background-color: rgb(3, 169, 244);
}
.bg-color2 {
	background-color: rgb(255, 152, 0);
}
.bg-color3 {
	background-color: rgb(251, 192, 45);
}
.bg-color4 {
	background-color: rgb(140, 35, 159);
}
.bg-color5 {
	background-color: rgb(255, 51, 105);
}
.bg-color6 {
	background-color: rgb(52, 58, 64);
}
.bg-color-white {
	background-color: rgb(255, 255, 255);
}
.bg-color-black {
	background-color: rgb(0, 0, 0);
}
.circle-counter.color-white .circle-bar {
	stroke: #fff;
}
.circle-counter.color-black .circle-bar {
	stroke: #000;
}
.y-move {
	transition:0.2s;
}
.y-move:hover {
	box-shadow: 0px 10px 20px rgba(189,189,189,0.19), 0px 6px 6px rgba(189,189,189,0.23); transform: translateY(-2px);
}
* {
	margin: 0px; padding: 0px; outline: 0px; -webkit-overflow-scrolling: touch;
}
article::after {
	width: 0px; display: table; content: "";
}
article::before {
	width: 0px; display: table; content: "";
}
aside::after {
	width: 0px; display: table; content: "";
}
aside::before {
	width: 0px; display: table; content: "";
}
details::after {
	width: 0px; display: table; content: "";
}
details::before {
	width: 0px; display: table; content: "";
}
div::after {
	width: 0px; display: table; content: "";
}
div::before {
	width: 0px; display: table; content: "";
}
figcaption::after {
	width: 0px; display: table; content: "";
}
figcaption::before {
	width: 0px; display: table; content: "";
}
figure::after {
	width: 0px; display: table; content: "";
}
figure::before {
	width: 0px; display: table; content: "";
}
footer::after {
	width: 0px; display: table; content: "";
}
footer::before {
	width: 0px; display: table; content: "";
}
header::after {
	width: 0px; display: table; content: "";
}
header::before {
	width: 0px; display: table; content: "";
}
hgroup::after {
	width: 0px; display: table; content: "";
}
hgroup::before {
	width: 0px; display: table; content: "";
}
menu::after {
	width: 0px; display: table; content: "";
}
menu::before {
	width: 0px; display: table; content: "";
}
nav::after {
	width: 0px; display: table; content: "";
}
nav::before {
	width: 0px; display: table; content: "";
}
section::after {
	width: 0px; display: table; content: "";
}
section::before {
	width: 0px; display: table; content: "";
}
ul::after {
	width: 0px; display: table; content: "";
}
ul::before {
	width: 0px; display: table; content: "";
}
svg {
	max-height: 100%;
}
iframe {
	border: currentColor; border-image: none;
}
input[type=radio] {
	bottom: 0.15rem; font-size: 115%; margin-right: 3px; vertical-align: middle; position: relative;
}
input[type=checkbox] {
	bottom: 0.15rem; font-size: 115%; margin-right: 3px; vertical-align: middle; position: relative;
}
input[type=search] {
	-webkit-appearance: textfield;
}
body {
	text-align: center;
}
@media all and (min-width:768px)
{
body {
	text-align: left;
}
}
.inverted {
	color: rgb(255, 255, 255);
}
.error {
	color: rgb(240, 60, 105);
}
.subscribe-form [class*=success] {
	color: rgb(53, 190, 177);
}
.success {
	color: rgb(53, 190, 177);
}
.warning {
	color: rgb(247, 186, 69);
}
.focus {
	color: rgb(28, 134, 242);
}
.aluminum {
	color: rgb(248, 248, 248);
}
.silver {
	color: rgb(224, 225, 225);
}
.lightgray {
	color: rgb(241, 241, 241);
}
.gray {
	color: rgb(189, 189, 189);
}
.midgray {
	color: rgb(103, 107, 114);
}
.darkgray {
	color: rgb(49, 52, 57);
}
.bg-black {
	background-color: rgb(74, 74, 74);
}
.bg-inverted {
	background-color: rgb(255, 255, 255);
}
.bg-error {
	background-color: rgb(240, 60, 105);
}
.bg-success {
	background-color: rgb(53, 190, 177);
}
.bg-warning {
	background-color: rgb(247, 186, 69);
}
.bg-focus {
	background-color: rgb(28, 134, 242);
}
.bg-aluminum {
	background-color: rgb(248, 248, 248);
}
.bg-silver {
	background-color: rgb(224, 225, 225);
}
.bg-lightgray {
	background-color: rgb(241, 241, 241);
}
.bg-gray {
	background-color: rgb(189, 189, 189);
}
.bg-midgray {
	background-color: rgb(103, 107, 114);
}
.bg-darkgray {
	background-color: rgb(49, 52, 57);
}
.bg-highlight {
	background-color: rgb(237, 242, 255);
}
i.fa.color1 {
	color: rgb(3, 169, 244);
}
i.fa.icon.bordered.color1 {
	border-color: rgb(3, 169, 244);
}
i[class*=bottom-border-].fa.icon.color1.card {
	border-color: rgb(3, 169, 244);
}
.button.color1 {
	background-color: rgb(3, 169, 244);
}
button.color1 {
	background-color: rgb(3, 169, 244);
}
i.fa.icon.reverse.color1 {
	background-color: rgb(3, 169, 244);
}
.button.color1:hover {
	background-color: rgb(46, 188, 252);
}
button.color1:hover {
	background-color: rgb(46, 188, 252);
}
.button.color1.outline:hover {
	color: rgb(46, 188, 252);
}
button.color1.outline:hover {
	color: rgb(46, 188, 252);
}
a:not(.button).color1 {
	color: rgb(3, 169, 244);
}
a:not(.button).color1:hover {
	color: rgb(46, 188, 252);
}
hr.small-line.color1 {
	background-color: rgb(3, 169, 244);
}
.circle-counter.color1 .circle-bar {
	stroke: #03a9f4;
}
i.fa.color2 {
	color: rgb(255, 152, 0);
}
i.fa.icon.bordered.color2 {
	border-color: rgb(255, 152, 0);
}
i[class*=bottom-border-].fa.icon.color2.card {
	border-color: rgb(255, 152, 0);
}
.button.color2 {
	background-color: rgb(255, 152, 0);
}
button.color2 {
	background-color: rgb(255, 152, 0);
}
i.fa.icon.reverse.color2 {
	background-color: rgb(255, 152, 0);
}
.button.color2:hover {
	background-color: rgb(255, 173, 51);
}
button.color2:hover {
	background-color: rgb(255, 173, 51);
}
.button.color2.outline:hover {
	color: rgb(255, 173, 51);
}
button.color2.outline:hover {
	color: rgb(255, 173, 51);
}
a:not(.button).color2 {
	color: rgb(255, 152, 0);
}
a:not(.button).color2:hover {
	color: rgb(255, 173, 51);
}
hr.small-line.color2 {
	background-color: rgb(255, 152, 0);
}
.circle-counter.color2 .circle-bar {
	stroke: #ff9800;
}
i.fa.color3 {
	color: rgb(251, 192, 45);
}
i.fa.icon.bordered.color3 {
	border-color: rgb(251, 192, 45);
}
i[class*=bottom-border-].fa.icon.color3.card {
	border-color: rgb(251, 192, 45);
}
.button.color3 {
	background-color: rgb(251, 192, 45);
}
button.color3 {
	background-color: rgb(251, 192, 45);
}
i.fa.icon.reverse.color3 {
	background-color: rgb(251, 192, 45);
}
.button.color3:hover {
	background-color: rgb(252, 207, 95);
}
button.color3:hover {
	background-color: rgb(252, 207, 95);
}
.button.color3.outline:hover {
	color: rgb(252, 207, 95);
}
button.color3.outline:hover {
	color: rgb(252, 207, 95);
}
a:not(.button).color3 {
	color: rgb(251, 192, 45);
}
a:not(.button).color3:hover {
	color: rgb(252, 207, 95);
}
hr.small-line.color3 {
	background-color: rgb(251, 192, 45);
}
.circle-counter.color3 .circle-bar {
	stroke: #fbc02d;
}
i.fa.color4 {
	color: rgb(140, 35, 159);
}
i.fa.icon.bordered.color4 {
	border-color: rgb(140, 35, 159);
}
i[class*=bottom-border-].fa.icon.color4.card {
	border-color: rgb(140, 35, 159);
}
.button.color4 {
	background-color: rgb(140, 35, 159);
}
button.color4 {
	background-color: rgb(140, 35, 159);
}
i.fa.icon.reverse.color4 {
	background-color: rgb(140, 35, 159);
}
.button.color4:hover {
	background-color: rgb(177, 44, 201);
}
button.color4:hover {
	background-color: rgb(177, 44, 201);
}
.button.color4.outline:hover {
	color: rgb(177, 44, 201);
}
button.color4.outline:hover {
	color: rgb(177, 44, 201);
}
a:not(.button).color4 {
	color: rgb(140, 35, 159);
}
a:not(.button).color4:hover {
	color: rgb(177, 44, 201);
}
hr.small-line.color4 {
	background-color: rgb(140, 35, 159);
}
.circle-counter.color4 .circle-bar {
	stroke: #8c239f;
}
i.fa.color5 {
	color: rgb(255, 51, 105);
}
i.fa.icon.bordered.color5 {
	border-color: rgb(255, 51, 105);
}
i[class*=bottom-border-].fa.icon.color5.card {
	border-color: rgb(255, 51, 105);
}
.button.color5 {
	background-color: rgb(255, 51, 105);
}
button.color5 {
	background-color: rgb(255, 51, 105);
}
i.fa.icon.reverse.color5 {
	background-color: rgb(255, 51, 105);
}
.button.color5:hover {
	background-color: rgb(255, 102, 143);
}
button.color5:hover {
	background-color: rgb(255, 102, 143);
}
.button.color5.outline:hover {
	color: rgb(255, 102, 143);
}
button.color5.outline:hover {
	color: rgb(255, 102, 143);
}
a:not(.button).color5 {
	color: rgb(255, 51, 105);
}
a:not(.button).color5:hover {
	color: rgb(255, 102, 143);
}
hr.small-line.color5 {
	background-color: rgb(255, 51, 105);
}
.circle-counter.color5 .circle-bar {
	stroke: #ff3369;
}
i.fa.color6 {
	color: rgb(52, 58, 64);
}
i.fa.icon.bordered.color6 {
	border-color: rgb(52, 58, 64);
}
i[class*=bottom-border-].fa.icon.color6.card {
	border-color: rgb(52, 58, 64);
}
.button.color6 {
	background-color: rgb(52, 58, 64);
}
button.color6 {
	background-color: rgb(52, 58, 64);
}
i.fa.icon.reverse.color6 {
	background-color: rgb(52, 58, 64);
}
.button.color6:hover {
	background-color: rgb(75, 84, 92);
}
button.color6:hover {
	background-color: rgb(75, 84, 92);
}
.button.color6.outline:hover {
	color: rgb(75, 84, 92);
}
button.color6.outline:hover {
	color: rgb(75, 84, 92);
}
a:not(.button).color6 {
	color: rgb(52, 58, 64);
}
a:not(.button).color6:hover {
	color: rgb(75, 84, 92);
}
hr.small-line.color6 {
	background-color: rgb(52, 58, 64);
}
.circle-counter.color6 .circle-bar {
	stroke: #343a40;
}
i.fa.gray {
	color: rgb(189, 189, 189);
}
i.fa.gray:hover {
	color: rgb(164, 164, 164);
}
i.fa.darkgray {
	color: rgb(138, 138, 138);
}
i.fa.darkgray:hover {
	color: rgb(113, 113, 113);
}
i.fa.color-white {
	color: rgb(255, 255, 255);
}
i.fa.icon.bordered.color-white {
	border-color: rgb(255, 255, 255);
}
i[class*=bottom-border-].fa.icon.color-white.card {
	border-color: rgb(255, 255, 255);
}
i.fa.icon.reverse.color-white {
	background-color: rgb(255, 255, 255);
}
i.fa.color-black {
	color: rgb(74, 74, 74);
}
i.fa.icon.bordered.color-black {
	border-color: rgb(74, 74, 74);
}
i[class*=bottom-border-].fa.icon.color-black.card {
	border-color: rgb(74, 74, 74);
}
figure pre {
	border: 1px solid rgba(0, 0, 0, 0.1); border-image: none;
}
kbd {
	border: 1px solid rgba(0, 0, 0, 0.1); border-image: none;
}
i.fa.icon.reverse.color-black {
	background-color: rgb(74, 74, 74);
}
.grad-180-transparent-color1 {
	background: linear-gradient(180deg, transparent 0px, transparent 50%, rgba(3, 169, 244, 0.5) 82.5%, rgba(3, 169, 244, 0.8) 100%);
}
.grad-180-transparent-color2 {
	background: linear-gradient(180deg, transparent 0px, transparent 50%, rgba(255, 152, 0, 0.5) 82.5%, rgba(255, 152, 0, 0.8) 100%);
}
.grad-180-transparent-color3 {
	background: linear-gradient(180deg, transparent 0px, transparent 50%, rgba(251, 192, 45, 0.5) 82.5%, rgba(251, 192, 45, 0.8) 100%);
}
.grad-180-transparent-color4 {
	background: linear-gradient(180deg, transparent 0px, transparent 50%, rgba(140, 35, 159, 0.5) 82.5%, rgba(140, 35, 159, 0.8) 100%);
}
.grad-180-transparent-color5 {
	background: linear-gradient(180deg, transparent 0px, transparent 50%, rgba(255, 51, 105, 0.5) 82.5%, rgba(255, 51, 105, 0.8) 100%);
}
.grad-180-transparent-color6 {
	background: linear-gradient(180deg, transparent 0px, transparent 50%, rgba(52, 58, 64, 0.5) 82.5%, rgba(52, 58, 64, 0.8) 100%);
}
pre {
	background: rgb(248, 248, 248);
}
pre code {
	background: rgb(248, 248, 248);
}
table.striped tr:nth-child(2n+1) td {
	background: rgb(248, 248, 248);
}
.p {
	line-height: 1.5rem; font-size: 16px;
}
body {
	line-height: 1.5rem; font-size: 16px;
}
html {
	line-height: 1.5rem; font-size: 16px;
}
body {
	color: rgb(142, 157, 174); font-family: "Open Sans",sans-serif; background-color: transparent;
}
a {
	color: rgb(3, 169, 244);
}
a:hover {
	color: rgb(46, 188, 252);
}
.comment-author .fn {
	color: rgb(60, 66, 79); font-family: Muli,sans-serif; font-weight: 600; margin-bottom: 16px; text-rendering: optimizeLegibility;
}
h1 {
	color: rgb(60, 66, 79); font-family: Muli,sans-serif; font-weight: 600; margin-bottom: 16px; text-rendering: optimizeLegibility;
}
h1.title {
	color: rgb(60, 66, 79); font-family: Muli,sans-serif; font-weight: 600; margin-bottom: 16px; text-rendering: optimizeLegibility;
}
h2 {
	color: rgb(60, 66, 79); font-family: Muli,sans-serif; font-weight: 600; margin-bottom: 16px; text-rendering: optimizeLegibility;
}
h3 {
	color: rgb(60, 66, 79); font-family: Muli,sans-serif; font-weight: 600; margin-bottom: 16px; text-rendering: optimizeLegibility;
}
h4 {
	color: rgb(60, 66, 79); font-family: Muli,sans-serif; font-weight: 600; margin-bottom: 16px; text-rendering: optimizeLegibility;
}
h5 {
	color: rgb(60, 66, 79); font-family: Muli,sans-serif; font-weight: 600; margin-bottom: 16px; text-rendering: optimizeLegibility;
}
h6 {
	color: rgb(60, 66, 79); font-family: Muli,sans-serif; font-weight: 600; margin-bottom: 16px; text-rendering: optimizeLegibility;
}
:only-child.button {
	margin-bottom: 0px;
}
.comment-author :last-child.fn {
	margin-bottom: 0px;
}
h1:last-child {
	margin-bottom: 0px;
}
h2:last-child {
	margin-bottom: 0px;
}
h3:last-child {
	margin-bottom: 0px;
}
h4:last-child {
	margin-bottom: 0px;
}
h5:last-child {
	margin-bottom: 0px;
}
h6:last-child {
	margin-bottom: 0px;
}
p:last-child {
	margin-bottom: 0px;
}
.comment-author .inverted .fn {
	color: rgb(255, 255, 255);
}
.inverted .comment-author .fn {
	color: rgb(255, 255, 255);
}
.inverted .fa {
	color: rgb(255, 255, 255);
}
.inverted h1 {
	color: rgb(255, 255, 255);
}
.inverted h2 {
	color: rgb(255, 255, 255);
}
.inverted h3 {
	color: rgb(255, 255, 255);
}
.inverted h4 {
	color: rgb(255, 255, 255);
}
.inverted h5 {
	color: rgb(255, 255, 255);
}
.inverted h6 {
	color: rgb(255, 255, 255);
}
.comment-author .comment-meta a .fn {
	opacity: 0.55;
}
.comment-author .muted .fn {
	opacity: 0.55;
}
.comment-meta a .comment-author .fn {
	opacity: 0.55;
}
.comment-meta a .fa {
	opacity: 0.55;
}
.comment-meta a h1 {
	opacity: 0.55;
}
.comment-meta a h2 {
	opacity: 0.55;
}
.comment-meta a h3 {
	opacity: 0.55;
}
.comment-meta a h4 {
	opacity: 0.55;
}
.comment-meta a h5 {
	opacity: 0.55;
}
.comment-meta a h6 {
	opacity: 0.55;
}
.muted .comment-author .fn {
	opacity: 0.55;
}
.muted .fa {
	opacity: 0.55;
}
.muted h1 {
	opacity: 0.55;
}
.muted h2 {
	opacity: 0.55;
}
.muted h3 {
	opacity: 0.55;
}
.muted h4 {
	opacity: 0.55;
}
.muted h5 {
	opacity: 0.55;
}
.muted h6 {
	opacity: 0.55;
}
cite {
	opacity: 0.6;
}
figcaption {
	opacity: 0.6;
}
var {
	opacity: 0.6;
}
h1.title {
	line-height: 4.5rem; font-size: 3.5rem; margin-bottom: 8px;
}
.h1 {
	line-height: 4rem; font-size: 3rem;
}
h1 {
	line-height: 4rem; font-size: 3rem;
}
.h2 {
	line-height: 3rem; font-size: 2.5rem;
}
h2 {
	line-height: 3rem; font-size: 2.5rem;
}
.h3 {
	line-height: 2.25rem; font-size: 1.5rem;
}
h3 {
	line-height: 2.25rem; font-size: 1.5rem;
}
.h4 {
	line-height: 1.75rem; letter-spacing: 0.06rem; font-family: "Open Sans",sans-serif; font-size: 1.1rem;
}
h4 {
	line-height: 1.75rem; letter-spacing: 0.06rem; font-family: "Open Sans",sans-serif; font-size: 1.1rem;
}
.monospace {
	font-family: Consolas,Monaco,"Courier New",monospace;
}
code {
	font-family: Consolas,Monaco,"Courier New",monospace;
}
kbd {
	font-family: Consolas,Monaco,"Courier New",monospace;
}
pre {
	font-family: Consolas,Monaco,"Courier New",monospace;
}
samp {
	font-family: Consolas,Monaco,"Courier New",monospace;
}
var {
	font-family: Consolas,Monaco,"Courier New",monospace;
}
.comment-author .fn {
	line-height: 1.5rem; letter-spacing: 0.14rem; font-weight: 800;
}
.h5 {
	line-height: 1.5rem; letter-spacing: 0.14rem; font-weight: 800;
}
h5 {
	line-height: 1.5rem; letter-spacing: 0.14rem; font-weight: 800;
}
.contact-form-wrapper label {
	line-height: 1.37rem; letter-spacing: 0.18rem; font-size: 0.87rem; font-weight: 800;
}
.h6 {
	line-height: 1.37rem; letter-spacing: 0.18rem; font-size: 0.87rem; font-weight: 800;
}
h6 {
	line-height: 1.37rem; letter-spacing: 0.18rem; font-size: 0.87rem; font-weight: 800;
}
.comment-author .fn a {
	color: inherit;
}
.contact-form-wrapper label a {
	color: inherit;
}
.h1 a {
	color: inherit;
}
.h2 a {
	color: inherit;
}
.h3 a {
	color: inherit;
}
.h4 a {
	color: inherit;
}
.h5 a {
	color: inherit;
}
.h6 a {
	color: inherit;
}
h1 a {
	color: inherit;
}
h2 a {
	color: inherit;
}
h3 a {
	color: inherit;
}
h4 a {
	color: inherit;
}
h5 a {
	color: inherit;
}
h6 a {
	color: inherit;
}
.comment-author blockquote + .fn {
	margin-top: 1.5rem;
}
.comment-author dl + .fn {
	margin-top: 1.5rem;
}
.comment-author figure + .fn {
	margin-top: 1.5rem;
}
.comment-author form + .fn {
	margin-top: 1.5rem;
}
.comment-author hr + .fn {
	margin-top: 1.5rem;
}
.comment-author ol + .fn {
	margin-top: 1.5rem;
}
.comment-author p + .fn {
	margin-top: 1.5rem;
}
.comment-author pre + .fn {
	margin-top: 1.5rem;
}
.comment-author table + .fn {
	margin-top: 1.5rem;
}
.comment-author ul + .fn {
	margin-top: 1.5rem;
}
blockquote + h2 {
	margin-top: 1.5rem;
}
blockquote + h3 {
	margin-top: 1.5rem;
}
blockquote + h4 {
	margin-top: 1.5rem;
}
blockquote + h5 {
	margin-top: 1.5rem;
}
blockquote + h6 {
	margin-top: 1.5rem;
}
dl + h2 {
	margin-top: 1.5rem;
}
dl + h3 {
	margin-top: 1.5rem;
}
dl + h4 {
	margin-top: 1.5rem;
}
dl + h5 {
	margin-top: 1.5rem;
}
dl + h6 {
	margin-top: 1.5rem;
}
figure + h2 {
	margin-top: 1.5rem;
}
figure + h3 {
	margin-top: 1.5rem;
}
figure + h4 {
	margin-top: 1.5rem;
}
figure + h5 {
	margin-top: 1.5rem;
}
figure + h6 {
	margin-top: 1.5rem;
}
form + h2 {
	margin-top: 1.5rem;
}
form + h3 {
	margin-top: 1.5rem;
}
form + h4 {
	margin-top: 1.5rem;
}
form + h5 {
	margin-top: 1.5rem;
}
form + h6 {
	margin-top: 1.5rem;
}
hr + h2 {
	margin-top: 1.5rem;
}
hr + h3 {
	margin-top: 1.5rem;
}
hr + h4 {
	margin-top: 1.5rem;
}
hr + h5 {
	margin-top: 1.5rem;
}
hr + h6 {
	margin-top: 1.5rem;
}
ol + h2 {
	margin-top: 1.5rem;
}
ol + h3 {
	margin-top: 1.5rem;
}
ol + h4 {
	margin-top: 1.5rem;
}
ol + h5 {
	margin-top: 1.5rem;
}
ol + h6 {
	margin-top: 1.5rem;
}
p + h2 {
	margin-top: 1.5rem;
}
p + h3 {
	margin-top: 1.5rem;
}
p + h4 {
	margin-top: 1.5rem;
}
p + h5 {
	margin-top: 1.5rem;
}
p + h6 {
	margin-top: 1.5rem;
}
pre + h2 {
	margin-top: 1.5rem;
}
pre + h3 {
	margin-top: 1.5rem;
}
pre + h4 {
	margin-top: 1.5rem;
}
pre + h5 {
	margin-top: 1.5rem;
}
pre + h6 {
	margin-top: 1.5rem;
}
table + h2 {
	margin-top: 1.5rem;
}
table + h3 {
	margin-top: 1.5rem;
}
table + h4 {
	margin-top: 1.5rem;
}
table + h5 {
	margin-top: 1.5rem;
}
table + h6 {
	margin-top: 1.5rem;
}
ul + h2 {
	margin-top: 1.5rem;
}
ul + h3 {
	margin-top: 1.5rem;
}
ul + h4 {
	margin-top: 1.5rem;
}
ul + h5 {
	margin-top: 1.5rem;
}
ul + h6 {
	margin-top: 1.5rem;
}
ol {
	margin: 0px 0px 0px 1.5rem;
}
ol ol {
	margin: 0px 0px 0px 1.5rem;
}
ol ul {
	margin: 0px 0px 0px 1.5rem;
}
ul {
	margin: 0px 0px 0px 1.5rem;
}
ul ol {
	margin: 0px 0px 0px 1.5rem;
}
ul ul {
	margin: 0px 0px 0px 1.5rem;
}
ol ol li {
	list-style-type: lower-alpha;
}
ol ol ol li {
	list-style-type: lower-roman;
}
nav ol {
	list-style: none; margin: 0px;
}
nav ul {
	list-style: none; margin: 0px;
}
dd {
	margin-left: 1.5rem;
}
nav ol ol {
	margin-left: 1.5rem;
}
nav ol ul {
	margin-left: 1.5rem;
}
nav ul ol {
	margin-left: 1.5rem;
}
nav ul ul {
	margin-left: 1.5rem;
}
dl dt {
	font-weight: 700;
}
.p {
	margin-bottom: 16px;
}
address {
	margin-bottom: 16px;
}
blockquote {
	margin-bottom: 16px;
}
dl {
	margin-bottom: 16px;
}
fieldset {
	margin-bottom: 16px;
}
figure {
	margin-bottom: 16px;
}
form {
	margin-bottom: 16px;
}
hr {
	margin-bottom: 16px;
}
ol {
	margin-bottom: 16px;
}
p {
	margin-bottom: 16px;
}
pre {
	margin-bottom: 16px;
}
table {
	margin-bottom: 16px;
}
ul {
	margin-bottom: 16px;
}
hr {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgba(0, 0, 0, 0.1); border-image: none; margin-top: -1px;
}
blockquote {
	padding-left: 1rem; font-style: italic;
}
blockquote p {
	margin-bottom: 0.5rem;
}
cite {
	font-size: 87.5%;
}
code {
	font-size: 87.5%;
}
figcaption {
	font-size: 87.5%;
}
kbd {
	font-size: 87.5%;
}
mark {
	font-size: 87.5%;
}
pre {
	font-size: 87.5%;
}
samp {
	font-size: 87.5%;
}
small {
	font-size: 87.5%;
}
time {
	font-size: 87.5%;
}
var {
	font-size: 87.5%;
}
abbr[title] {
	border-bottom-color: rgba(0, 0, 0, 0.5); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
dfn[title] {
	border-bottom-color: rgba(0, 0, 0, 0.5); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
var {
	font-style: normal;
}
code {
	padding: 4px 4px 2px; top: -1px; color: rgba(142, 157, 174, 0.85); line-height: 1; display: inline-block;
}
kbd {
	padding: 4px 4px 2px; top: -1px; color: rgba(142, 157, 174, 0.85); line-height: 1; display: inline-block;
}
mark {
	padding: 4px 4px 2px; top: -1px; color: rgba(142, 157, 174, 0.85); line-height: 1; display: inline-block;
}
samp {
	padding: 4px 4px 2px; top: -1px; color: rgba(142, 157, 174, 0.85); line-height: 1; display: inline-block;
}
code {
	background: rgb(224, 225, 225);
}
mark {
	background: rgb(247, 186, 69);
}
samp {
	background: rgb(28, 134, 242); color: rgb(255, 255, 255);
}
sub {
	line-height: 0; font-size: 0.75em; margin-left: 0.25rem;
}
sup {
	line-height: 0; font-size: 0.75em; margin-left: 0.25rem;
}
sup {
	top: 0px;
}
sub {
	bottom: 1px;
}
pre {
	padding: 0px; top: 0px; color: rgba(142, 157, 174, 0.85); line-height: 1rem; display: block; white-space: pre-wrap;
}
pre code {
	padding: 0px; top: 0px; color: rgba(142, 157, 174, 0.85); line-height: 1rem; display: block; white-space: pre-wrap;
}
.black {
	color: rgb(74, 74, 74);
}
.comment-meta a {
	color: rgb(74, 74, 74);
}
a.muted {
	color: rgb(74, 74, 74);
}
pre {
	padding: 1rem;
}
figure figcaption {
	top: -0.5rem;
}
figure pre {
	background: 0px 0px; border-radius: 4px;
}
figure .video-container {
	margin-bottom: 8px;
}
figure pre {
	margin-bottom: 8px;
}
.contact-form-wrapper label {
	text-align: left;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}
ul.unstyled {
	margin-left: 0px;
}
ul.unstyled {
	list-style: none;
}
ul.unstyled ul {
	list-style: none;
}
.contact-form-wrapper label {
	text-transform: uppercase;
}
.upper {
	text-transform: uppercase;
}
.lower {
	text-transform: lowercase;
}
.italic {
	font-style: italic !important;
}
.strong {
	font-weight: 700 !important;
}
.normal {
	font-weight: 400 !important;
}
.comment-meta a {
	opacity: 0.55;
}
.muted {
	opacity: 0.55;
}
.comment-meta a:hover {
	opacity: 1;
}
a.muted:hover {
	opacity: 1;
}
.smaller {
	line-height: 1rem; font-size: 0.75em;
}
.comment-meta {
	line-height: 1rem; font-size: 0.87em;
}
.comment-reply-link {
	line-height: 1rem; font-size: 0.87em;
}
.small {
	line-height: 1rem; font-size: 0.87em;
}
.big {
	line-height: 1.75rem; font-size: 1.2em;
}
.large {
	line-height: 2rem;
}
.lead {
	line-height: 2rem;
}
.large {
	font-size: 1.4em;
}
.end {
	margin-bottom: 0px !important;
}
.highlight {
	background-color: rgb(237, 242, 255);
}
.nowrap {
	white-space: nowrap;
}
.nowrap td {
	white-space: nowrap;
}
@media all and (max-width:1024px) and (min-width:768px)
{
.columns-2 {
	column-gap: 1.5rem;
}
.columns-3 {
	column-gap: 1.5rem;
}
.columns-4 {
	column-gap: 1.5rem;
}
.columns-2 {
	column-count: 2;
}
.columns-3 {
	column-count: 3;
}
.columns-4 {
	column-count: 4;
}
}
@media all and (min-width:768px)
{
.text-left-sm {
	text-align: left;
}
.text-center-sm {
	text-align: center;
}
.text-right-sm {
	text-align: right;
}
.text-justify-sm {
	text-align: justify;
}
}
@media all and (max-width:1024px)
{
body {
	font-size: 14px;
}
html {
	font-size: 14px;
}
}
body .font-100 {
	font-weight: 100;
}
body .font-200 {
	font-weight: 200;
}
body .font-300 {
	font-weight: 300;
}
body .font-400 {
	font-weight: 400;
}
body .font-500 {
	font-weight: 500;
}
body .font-600 {
	font-weight: 600;
}
body .font-700 {
	font-weight: 700;
}
body .font-800 {
	font-weight: 800;
}
body .font-900 {
	font-weight: 900;
}
.comment-author body #page .fn {
	-ms-word-wrap: break-word;
}
body #page .comment-author .fn {
	-ms-word-wrap: break-word;
}
body #page a {
	-ms-word-wrap: break-word;
}
body #page h1 {
	-ms-word-wrap: break-word;
}
body #page h2 {
	-ms-word-wrap: break-word;
}
body #page h3 {
	-ms-word-wrap: break-word;
}
body #page h4 {
	-ms-word-wrap: break-word;
}
body #page h5 {
	-ms-word-wrap: break-word;
}
body #page h6 {
	-ms-word-wrap: break-word;
}
body #page p {
	-ms-word-wrap: break-word;
}
.lead {
	color: rgb(60, 66, 79); font-size: 1.2rem; font-weight: 300;
}
.button {
	color: rgb(255, 255, 255); text-decoration: none;
}
.button:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.button {
	 border-radius: 5px; border: 2px solid rgb(3, 169, 244); border-image: none; text-align: center; line-height: 1.5rem; letter-spacing: 1px; font-family: "Open Sans"; font-size: 0.75rem; font-weight: 600; margin-bottom: 0.75rem; vertical-align: middle; display: inline-block; cursor: pointer; min-width: 7rem; background-color: rgb(3, 169, 244); -webkit-appearance: none;
}
.bypostauthor {
	font-family: inherit;
}
.gallery-caption {
	font-family: inherit;
}
.sticky {
	font-family: inherit;
}
fieldset {
	font-family: inherit;
}
.start-xs {
	text-align: left;
}
table caption {
	text-align: left;
}
th {
	text-align: left;
}
.button i {
	margin: 0px 2px; top: 1px;
}
.button:hover {
	border-color: rgb(46, 188, 252); outline: 0px; background-color: rgb(46, 188, 252);
}
.button.disabled {
	border-color: rgba(3, 169, 244, 0.7); padding: 0.55rem 1.5rem; color: rgba(255, 255, 255, 0.7); font-style: normal; cursor: default; background-color: rgba(3, 169, 244, 0.7);
}
:disabled.button {
	border-color: rgba(3, 169, 244, 0.7); padding: 0.55rem 1.5rem; color: rgba(255, 255, 255, 0.7); font-style: normal; cursor: default; background-color: rgba(3, 169, 244, 0.7);
}
:disabled[disabled].button {
	border-color: rgba(3, 169, 244, 0.7); padding: 0.55rem 1.5rem; color: rgba(255, 255, 255, 0.7); font-style: normal; cursor: default; background-color: rgba(3, 169, 244, 0.7);
}
.button.disabled:hover {
	color: rgb(255, 255, 255);
}
:disabled.button:hover {
	color: rgb(255, 255, 255);
}
:disabled[disabled].button:hover {
	color: rgb(255, 255, 255);
}
.button .button-icon {
	font-size: 1.5em; margin-right: 0.25em; vertical-align: middle;
}
input[type=submit] {
	width: auto;
}
.button.comment-meta {
	padding: 0.3rem 1.2rem; border-radius: 5px; line-height: 1.4rem; font-size: 0.65rem;
}
.button.comment-reply-link {
	padding: 0.3rem 1.2rem; border-radius: 5px; line-height: 1.4rem; font-size: 0.65rem;
}
.button.small {
	padding: 0.3rem 1.2rem; border-radius: 5px; line-height: 1.4rem; font-size: 0.65rem;
}
.button.big {
	padding: 0.65rem 2rem; border-radius: 5px; line-height: 1.6rem; font-size: 0.85rem; font-weight: 600;
}
.button.large {
	padding: 20px 36px; border-radius: 5px; font-size: 21px;
}
.button.outline {
	background: 0px 0px; border-color: rgb(3, 169, 244); color: rgb(3, 169, 244);
}
.button.outline:hover {
	background: 0px 0px; border-color: rgba(3, 169, 244, 0.5); color: rgba(3, 169, 244, 0.6);
}
.button.outline.disabled {
	background: 0px 0px; border-color: rgba(3, 169, 244, 0.5); color: rgba(3, 169, 244, 0.7);
}
:disabled.button.outline {
	background: 0px 0px; border-color: rgba(3, 169, 244, 0.5); color: rgba(3, 169, 244, 0.7);
}
.button.link {
	background: 0px 0px; border-width: 0px; border-color: rgb(3, 169, 244); color: rgb(3, 169, 244);
}
.button.link:hover {
	background: 0px 0px; border-color: rgba(3, 169, 244, 0.5); color: rgba(3, 169, 244, 0.6);
}
.button.link.disabled {
	background: 0px 0px; border-color: rgba(3, 169, 244, 0.5); color: rgba(3, 169, 244, 0.7);
}
:disabled.button.link {
	background: 0px 0px; border-color: rgba(3, 169, 244, 0.5); color: rgba(3, 169, 244, 0.7);
}
.button.inverted {
	border-color: rgb(255, 255, 255); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.button.inverted:hover {
	border-color: rgb(255, 255, 255); color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.button.inverted.disabled {
	border-color: rgba(255, 255, 255, 0.7); color: rgba(0, 0, 0, 0.7); background-color: rgba(255, 255, 255, 0.7);
}
:disabled.button.inverted {
	border-color: rgba(255, 255, 255, 0.7); color: rgba(0, 0, 0, 0.7); background-color: rgba(255, 255, 255, 0.7);
}
.button.inverted.outline {
	background: 0px 0px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.button.inverted.outline:hover {
	border-color: rgba(255, 255, 255, 0.7);
}
.button.inverted.outline.disabled {
	background: 0px 0px; border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.7);
}
:disabled.button.inverted.outline {
	background: 0px 0px; border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.7);
}
.button.inverted:hover {
	opacity: 0.7;
}
.button.round {
	border-radius: 56px;
}
.button.raised {
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}
.button.upper {
	text-transform: uppercase; letter-spacing: 0.04em; font-size: 0.65rem;
}
.contact-form-wrapper label.button {
	text-transform: uppercase; letter-spacing: 0.04em; font-size: 0.65rem;
}
.button.upper.comment-meta {
	font-size: 11px;
}
.button.upper.comment-reply-link {
	font-size: 11px;
}
.button.upper.small {
	font-size: 11px;
}
.contact-form-wrapper label.button.comment-meta {
	font-size: 11px;
}
.contact-form-wrapper label.button.comment-reply-link {
	font-size: 11px;
}
.contact-form-wrapper label.button.small {
	font-size: 11px;
}
.button.upper.big {
	font-size: 0.65rem;
}
.contact-form-wrapper label.button.big {
	font-size: 0.65rem;
}
.button.upper.large {
	font-size: 0.75rem;
}
.contact-form-wrapper label.button.large {
	font-size: 0.75rem;
}
.button.secondary {
	border-color: rgb(49, 52, 57); color: rgb(255, 255, 255); background-color: rgb(49, 52, 57);
}
.button.secondary:hover {
	border-color: rgb(73, 77, 84); color: rgb(255, 255, 255); background-color: rgb(73, 77, 84);
}
.button.secondary.disabled {
	border-color: rgba(49, 52, 57, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(49, 52, 57, 0.7);
}
:disabled.button.secondary {
	border-color: rgba(49, 52, 57, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(49, 52, 57, 0.7);
}
.button.secondary.outline {
	background: 0px 0px; border-color: rgb(49, 52, 57); color: rgb(49, 52, 57);
}
.button.secondary.outline:hover {
	border-color: rgba(49, 52, 57, 0.7);
}
.button.secondary.outline.disabled {
	background: 0px 0px; border-color: rgba(49, 52, 57, 0.5); color: rgba(49, 52, 57, 0.7);
}
:disabled.button.secondary.outline {
	background: 0px 0px; border-color: rgba(49, 52, 57, 0.5); color: rgba(49, 52, 57, 0.7);
}
.button {
	transition:0.3s linear; -moz-transition: all .3s linear;
}
.nav-next a {
	transition:0.3s linear; -moz-transition: all .3s linear;
}
.nav-previous a {
	transition:0.3s linear; -moz-transition: all .3s linear;
}
.button.comment-meta {
	font-weight: 400; min-width: 4rem;
}
.button.comment-reply-link {
	font-weight: 400; min-width: 4rem;
}
.button.small {
	font-weight: 400; min-width: 4rem;
}
.button.big {
	min-width: 10rem;
}
.button.color-white {
	border-color: rgb(255, 255, 255); color: rgb(49, 52, 57); background-color: rgb(255, 255, 255);
}
.button.color-white:hover {
	border-color: rgb(255, 255, 255); color: rgb(49, 52, 57); background-color: rgb(255, 255, 255);
}
.button.color-white.disabled {
	border-color: rgba(255, 255, 255, 0.7); color: rgba(49, 52, 57, 0.7); background-color: rgba(255, 255, 255, 0.7);
}
:disabled.button.color-white {
	border-color: rgba(255, 255, 255, 0.7); color: rgba(49, 52, 57, 0.7); background-color: rgba(255, 255, 255, 0.7);
}
.button.color-white.outline {
	background: 0px 0px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.button.color-white.outline:hover {
	border-color: rgba(255, 255, 255, 0.7);
}
.button.color-white.outline.disabled {
	background: 0px 0px; border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.7);
}
:disabled.button.color-white.outline {
	background: 0px 0px; border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.7);
}
.button.color-black {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.button.color-black:hover {
	border-color: rgb(26, 26, 26); color: rgb(255, 255, 255); background-color: rgb(26, 26, 26);
}
.button.color-black.disabled {
	border-color: rgba(0, 0, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(0, 0, 0, 0.7);
}
:disabled.button.color-black {
	border-color: rgba(0, 0, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(0, 0, 0, 0.7);
}
.button.color-black.outline {
	background: 0px 0px; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
}
.button.color-black.outline:hover {
	border-color: rgba(0, 0, 0, 0.7);
}
.button.color-black.outline.disabled {
	background: 0px 0px; border-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.7);
}
:disabled.button.color-black.outline {
	background: 0px 0px; border-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.7);
}
.button.white {
	border-color: rgb(255, 255, 255); color: rgb(49, 52, 57); background-color: rgb(255, 255, 255);
}
.button.white:hover {
	border-color: rgb(255, 255, 255); color: rgb(49, 52, 57); background-color: rgb(255, 255, 255);
}
.button.white.disabled {
	border-color: rgba(255, 255, 255, 0.7); color: rgba(49, 52, 57, 0.7); background-color: rgba(255, 255, 255, 0.7);
}
:disabled.button.white {
	border-color: rgba(255, 255, 255, 0.7); color: rgba(49, 52, 57, 0.7); background-color: rgba(255, 255, 255, 0.7);
}
.button.white.outline {
	background: 0px 0px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.button.white.outline:hover {
	border-color: rgba(255, 255, 255, 0.7);
}
.button.white.outline.disabled {
	background: 0px 0px; border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.7);
}
:disabled.button.white.outline {
	background: 0px 0px; border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.7);
}
.button.black {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.button.black:hover {
	border-color: rgb(26, 26, 26); color: rgb(255, 255, 255); background-color: rgb(26, 26, 26);
}
.button.black.disabled {
	border-color: rgba(0, 0, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(0, 0, 0, 0.7);
}
:disabled.button.black {
	border-color: rgba(0, 0, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(0, 0, 0, 0.7);
}
.button.black.outline {
	background: 0px 0px; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
}
.button.black.outline:hover {
	border-color: rgba(0, 0, 0, 0.7);
}
.button.black.outline.disabled {
	background: 0px 0px; border-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.7);
}
:disabled.button.black.outline {
	background: 0px 0px; border-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.7);
}
.button.color1 {
	border-color: rgb(3, 169, 244); color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
.button.color1:hover {
	border-color: rgb(46, 188, 252); color: rgb(255, 255, 255); background-color: rgb(46, 188, 252);
}
.button.color1.disabled {
	border-color: rgba(3, 169, 244, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(3, 169, 244, 0.7);
}
:disabled.button.color1 {
	border-color: rgba(3, 169, 244, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(3, 169, 244, 0.7);
}
.button.color1.outline {
	background: 0px 0px; border-color: rgb(3, 169, 244); color: rgb(3, 169, 244);
}
.button.color1.outline:hover {
	border-color: rgba(3, 169, 244, 0.7);
}
.button.color1.outline.disabled {
	background: 0px 0px; border-color: rgba(3, 169, 244, 0.5); color: rgba(3, 169, 244, 0.7);
}
:disabled.button.color1.outline {
	background: 0px 0px; border-color: rgba(3, 169, 244, 0.5); color: rgba(3, 169, 244, 0.7);
}
.button.color2 {
	border-color: rgb(255, 152, 0); color: rgb(255, 255, 255); background-color: rgb(255, 152, 0);
}
.button.color2:hover {
	border-color: rgb(255, 173, 51); color: rgb(255, 255, 255); background-color: rgb(255, 173, 51);
}
.button.color2.disabled {
	border-color: rgba(255, 152, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(255, 152, 0, 0.7);
}
:disabled.button.color2 {
	border-color: rgba(255, 152, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(255, 152, 0, 0.7);
}
.button.color2.outline {
	background: 0px 0px; border-color: rgb(255, 152, 0); color: rgb(255, 152, 0);
}
.button.color2.outline:hover {
	border-color: rgba(255, 152, 0, 0.7);
}
.button.color2.outline.disabled {
	background: 0px 0px; border-color: rgba(255, 152, 0, 0.5); color: rgba(255, 152, 0, 0.7);
}
:disabled.button.color2.outline {
	background: 0px 0px; border-color: rgba(255, 152, 0, 0.5); color: rgba(255, 152, 0, 0.7);
}
.button.color3 {
	border-color: rgb(251, 192, 45); color: rgb(255, 255, 255); background-color: rgb(251, 192, 45);
}
.button.color3:hover {
	border-color: rgb(252, 207, 95); color: rgb(255, 255, 255); background-color: rgb(252, 207, 95);
}
.button.color3.disabled {
	border-color: rgba(251, 192, 45, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(251, 192, 45, 0.7);
}
:disabled.button.color3 {
	border-color: rgba(251, 192, 45, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(251, 192, 45, 0.7);
}
.button.color3.outline {
	background: 0px 0px; border-color: rgb(251, 192, 45); color: rgb(251, 192, 45);
}
.button.color3.outline:hover {
	border-color: rgba(251, 192, 45, 0.7);
}
.button.color3.outline.disabled {
	background: 0px 0px; border-color: rgba(251, 192, 45, 0.5); color: rgba(251, 192, 45, 0.7);
}
:disabled.button.color3.outline {
	background: 0px 0px; border-color: rgba(251, 192, 45, 0.5); color: rgba(251, 192, 45, 0.7);
}
.button.color4 {
	border-color: rgb(140, 35, 159); color: rgb(255, 255, 255); background-color: rgb(140, 35, 159);
}
.button.color4:hover {
	border-color: rgb(177, 44, 201); color: rgb(255, 255, 255); background-color: rgb(177, 44, 201);
}
.button.color4.disabled {
	border-color: rgba(140, 35, 159, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(140, 35, 159, 0.7);
}
:disabled.button.color4 {
	border-color: rgba(140, 35, 159, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(140, 35, 159, 0.7);
}
.button.color4.outline {
	background: 0px 0px; border-color: rgb(140, 35, 159); color: rgb(140, 35, 159);
}
.button.color4.outline:hover {
	border-color: rgba(140, 35, 159, 0.7);
}
.button.color4.outline.disabled {
	background: 0px 0px; border-color: rgba(140, 35, 159, 0.5); color: rgba(140, 35, 159, 0.7);
}
:disabled.button.color4.outline {
	background: 0px 0px; border-color: rgba(140, 35, 159, 0.5); color: rgba(140, 35, 159, 0.7);
}
.button.color5 {
	border-color: rgb(255, 51, 105); color: rgb(255, 255, 255); background-color: rgb(255, 51, 105);
}
.button.color5:hover {
	border-color: rgb(255, 102, 143); color: rgb(255, 255, 255); background-color: rgb(255, 102, 143);
}
.button.color5.disabled {
	border-color: rgba(255, 51, 105, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(255, 51, 105, 0.7);
}
:disabled.button.color5 {
	border-color: rgba(255, 51, 105, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(255, 51, 105, 0.7);
}
.button.color5.outline {
	background: 0px 0px; border-color: rgb(255, 51, 105); color: rgb(255, 51, 105);
}
.button.color5.outline:hover {
	border-color: rgba(255, 51, 105, 0.7);
}
.button.color5.outline.disabled {
	background: 0px 0px; border-color: rgba(255, 51, 105, 0.5); color: rgba(255, 51, 105, 0.7);
}
:disabled.button.color5.outline {
	background: 0px 0px; border-color: rgba(255, 51, 105, 0.5); color: rgba(255, 51, 105, 0.7);
}
.button.color6 {
	border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); background-color: rgb(52, 58, 64);
}
.button.color6:hover {
	border-color: rgb(75, 84, 92); color: rgb(255, 255, 255); background-color: rgb(75, 84, 92);
}
.button.color6.disabled {
	border-color: rgba(52, 58, 64, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(52, 58, 64, 0.7);
}
:disabled.button.color6 {
	border-color: rgba(52, 58, 64, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(52, 58, 64, 0.7);
}
.button.color6.outline {
	background: 0px 0px; border-color: rgb(52, 58, 64); color: rgb(52, 58, 64);
}
.button.color6.outline:hover {
	border-color: rgba(52, 58, 64, 0.7);
}
.button.color6.outline.disabled {
	background: 0px 0px; border-color: rgba(52, 58, 64, 0.5); color: rgba(52, 58, 64, 0.7);
}
:disabled.button.color6.outline {
	background: 0px 0px; border-color: rgba(52, 58, 64, 0.5); color: rgba(52, 58, 64, 0.7);
}
.button.square {
	border-radius: 0px;
}
.button.white-text {
	color: rgb(255, 255, 255) !important;
}
.button.dark-text {
	color: rgb(49, 52, 57) !important;
}
.button.y-move {
	transition:0.2s;
}
.button.y-move:hover {
	box-shadow: 0px 10px 20px rgba(189,189,189,0.19), 0px 6px 6px rgba(189,189,189,0.23); transform: translateY(-2px);
}
fieldset {
	padding: 2rem; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; margin-top: 2rem; margin-bottom: 2rem;
}
legend {
	padding: 0px 1rem; top: 2px; text-transform: uppercase; line-height: 0; font-size: 0.75em; font-weight: 700; margin-left: -1rem;
}
input {
	padding: 0px 12px; outline: 0px; border-radius: 3px; border: 1px solid rgb(241, 241, 241); border-image: none; font-family: inherit; font-size: 1rem; vertical-align: middle; box-shadow: none; background-color: rgb(255, 255, 255);
}
select {
	padding: 0px 12px; outline: 0px; border-radius: 3px; border: 1px solid rgb(241, 241, 241); border-image: none; font-family: inherit; font-size: 1rem; vertical-align: middle; box-shadow: none; background-color: rgb(255, 255, 255);
}
textarea {
	padding: 0px 12px; outline: 0px; border-radius: 3px; border: 1px solid rgb(241, 241, 241); border-image: none; width: 100%; height: 2.5rem; font-family: inherit; font-size: 1rem; vertical-align: middle; display: block; box-shadow: none; background-color: rgb(255, 255, 255);
}
td {
	vertical-align: top;
}
textarea {
	vertical-align: top;
}
input.comment-meta {
	padding: 0px 12px; border-radius: 3px; height: 2.25rem; font-size: 0.87rem;
}
input.comment-reply-link {
	padding: 0px 12px; border-radius: 3px; height: 2.25rem; font-size: 0.87rem;
}
input.small {
	padding: 0px 12px; border-radius: 3px; height: 2.25rem; font-size: 0.87rem;
}
select.comment-meta {
	padding: 0px 12px; border-radius: 3px; height: 2.25rem; font-size: 0.87rem;
}
select.comment-reply-link {
	padding: 0px 12px; border-radius: 3px; height: 2.25rem; font-size: 0.87rem;
}
select.small {
	padding: 0px 12px; border-radius: 3px; height: 2.25rem; font-size: 0.87rem;
}
textarea.comment-meta {
	padding: 0px 12px; border-radius: 3px; height: 2.25rem; font-size: 0.87rem;
}
textarea.comment-reply-link {
	padding: 0px 12px; border-radius: 3px; height: 2.25rem; font-size: 0.87rem;
}
textarea.small {
	padding: 0px 12px; border-radius: 3px; height: 2.25rem; font-size: 0.87rem;
}
input.big {
	padding: 0px 12px; border-radius: 3px; height: 3rem; font-size: 1.12rem;
}
select.big {
	padding: 0px 12px; border-radius: 3px; height: 3rem; font-size: 1.12rem;
}
textarea.big {
	padding: 0px 12px; border-radius: 3px; height: 3rem; font-size: 1.12rem;
}
input:not(.button):not([type=submit]):focus {
	border-color: rgb(28, 134, 242); outline: 0px; box-shadow: inset 0px 0px 0px 1px #1c86f2; background-color: rgb(255, 255, 255);
}
select:not(.button):not([type=submit]):focus {
	border-color: rgb(28, 134, 242); outline: 0px; box-shadow: inset 0px 0px 0px 1px #1c86f2; background-color: rgb(255, 255, 255);
}
textarea:not(.button):not([type=submit]):focus {
	border-color: rgb(28, 134, 242); outline: 0px; box-shadow: inset 0px 0px 0px 1px #1c86f2; background-color: rgb(255, 255, 255);
}
input.error {
	border: 1px solid rgb(245, 131, 160); border-image: none; background-color: rgba(240, 60, 105, 0.1);
}
select.error {
	border: 1px solid rgb(245, 131, 160); border-image: none; background-color: rgba(240, 60, 105, 0.1);
}
textarea.error {
	border: 1px solid rgb(245, 131, 160); border-image: none; background-color: rgba(240, 60, 105, 0.1);
}
input.error:focus {
	border-color: rgb(240, 60, 105); box-shadow: inset 0px 0px 1px #f03c69;
}
select.error:focus {
	border-color: rgb(240, 60, 105); box-shadow: inset 0px 0px 1px #f03c69;
}
textarea.error:focus {
	border-color: rgb(240, 60, 105); box-shadow: inset 0px 0px 1px #f03c69;
}
.subscribe-form input[class*=success] {
	border: 1px solid rgb(106, 213, 203); border-image: none; background-color: rgba(53, 190, 177, 0.1);
}
.subscribe-form select[class*=success] {
	border: 1px solid rgb(106, 213, 203); border-image: none; background-color: rgba(53, 190, 177, 0.1);
}
.subscribe-form textarea[class*=success] {
	border: 1px solid rgb(106, 213, 203); border-image: none; background-color: rgba(53, 190, 177, 0.1);
}
input.success {
	border: 1px solid rgb(106, 213, 203); border-image: none; background-color: rgba(53, 190, 177, 0.1);
}
select.success {
	border: 1px solid rgb(106, 213, 203); border-image: none; background-color: rgba(53, 190, 177, 0.1);
}
textarea.success {
	border: 1px solid rgb(106, 213, 203); border-image: none; background-color: rgba(53, 190, 177, 0.1);
}
.subscribe-form input[class*=success]:focus {
	border-color: rgb(53, 190, 177); box-shadow: inset 0px 0px 1px #35beb1;
}
.subscribe-form select[class*=success]:focus {
	border-color: rgb(53, 190, 177); box-shadow: inset 0px 0px 1px #35beb1;
}
.subscribe-form textarea[class*=success]:focus {
	border-color: rgb(53, 190, 177); box-shadow: inset 0px 0px 1px #35beb1;
}
input.success:focus {
	border-color: rgb(53, 190, 177); box-shadow: inset 0px 0px 1px #35beb1;
}
select.success:focus {
	border-color: rgb(53, 190, 177); box-shadow: inset 0px 0px 1px #35beb1;
}
textarea.success:focus {
	border-color: rgb(53, 190, 177); box-shadow: inset 0px 0px 1px #35beb1;
}
input.disabled {
	color: rgba(0, 0, 0, 0.5); font-style: italic; cursor: default; opacity: 0.6; resize: none;
}
input:disabled {
	color: rgba(0, 0, 0, 0.5); font-style: italic; cursor: default; opacity: 0.6; resize: none;
}
select.disabled {
	color: rgba(0, 0, 0, 0.5); font-style: italic; cursor: default; opacity: 0.6; resize: none;
}
select:disabled {
	color: rgba(0, 0, 0, 0.5); font-style: italic; cursor: default; opacity: 0.6; resize: none;
}
textarea.disabled {
	color: rgba(0, 0, 0, 0.5); font-style: italic; cursor: default; opacity: 0.6; resize: none;
}
textarea:disabled {
	color: rgba(0, 0, 0, 0.5); font-style: italic; cursor: default; opacity: 0.6; resize: none;
}
select {
	background-position: right 1rem center; -webkit-appearance: none;
}
select[multiple] {
	padding: 0.5rem 0.75rem; height: auto; background-image: none;
}
textarea {
	padding: 8px 12px; height: auto; line-height: 1.5rem;
}
input[type=file] {
	background: 0px 0px; padding: 0px; border: currentColor; border-image: none; width: auto; height: auto; display: inline-block; box-shadow: none;
}
input.search {
	background-position: 8px 53%; padding-left: 32px; background-image: url("data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="%23000" fill-opacity="0.4" d="M14.891,14.39l-0.5.5a0.355,0.355,0,0,1-.5,0L9.526,10.529a5.3,5.3,0,1,1,2.106-4.212,5.268,5.268,0,0,1-1.1,3.21l4.362,4.362A0.354,0.354,0,0,1,14.891,14.39ZM6.316,2.418a3.9,3.9,0,1,0,3.9,3.9A3.9,3.9,0,0,0,6.316,2.418Z"/></svg>"); background-repeat: no-repeat;
}
input[type=search] {
	background-position: 8px 53%; padding-left: 32px; background-image: url("data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="%23000" fill-opacity="0.4" d="M14.891,14.39l-0.5.5a0.355,0.355,0,0,1-.5,0L9.526,10.529a5.3,5.3,0,1,1,2.106-4.212,5.268,5.268,0,0,1-1.1,3.21l4.362,4.362A0.354,0.354,0,0,1,14.891,14.39ZM6.316,2.418a3.9,3.9,0,1,0,3.9,3.9A3.9,3.9,0,0,0,6.316,2.418Z"/></svg>"); background-repeat: no-repeat;
}
input[type=radio] {
	padding: 0px; width: auto; height: auto; display: inline-block;
}
input[type=checkbox] {
	padding: 0px; width: auto; height: auto; display: inline-block;
}
label {
	color: rgb(49, 52, 57); font-size: 15px; margin-bottom: 4px;
}
.subscribe-form label [class*=success] {
	text-transform: none; font-weight: 400;
}
label .desc {
	text-transform: none; font-weight: 400;
}
label .error {
	text-transform: none; font-weight: 400;
}
label .subscribe-form [class*=success] {
	text-transform: none; font-weight: 400;
}
label .success {
	text-transform: none; font-weight: 400;
}
label.checkbox {
	text-transform: none; font-weight: 400;
}
label.checkbox {
	color: inherit; line-height: 1.5rem; font-size: 16px; cursor: pointer;
}
label.checkbox input {
	margin-top: 0px;
}
.form-checkboxes label.checkbox {
	margin-right: 16px; display: inline-block;
}
.req {
	top: 1px; color: rgb(240, 60, 105); font-size: 110%; font-weight: 700;
}
.desc {
	color: rgba(142, 157, 174, 0.5); line-height: 1rem; font-size: 0.75em;
}
span.desc {
	margin-left: 4px;
}
div.desc {
	margin-top: 4px; margin-bottom: -8px;
}
.form-buttons .button {
	margin-right: 8px;
}
.form-buttons button {
	margin-right: 8px;
}
.form-item {
	margin-bottom: 2rem;
}
form {
	margin-bottom: 2rem;
}
.form :last-child.row .form-item {
	margin-bottom: 0px;
}
.form > :last-child.form-item {
	margin-bottom: 0px;
}
.form .subscribe-form span[class*=success] {
	line-height: 1rem; font-size: 0.75em; margin-left: 4px;
}
.form span.error {
	line-height: 1rem; font-size: 0.75em; margin-left: 4px;
}
.form span.success {
	line-height: 1rem; font-size: 0.75em; margin-left: 4px;
}
.subscribe-form .form span[class*=success] {
	line-height: 1rem; font-size: 0.75em; margin-left: 4px;
}
.form-inline input {
	width: auto; display: inline-block;
}
.form-inline select {
	width: auto; display: inline-block;
}
.form-inline textarea {
	width: auto; display: inline-block;
}
.append {
	display: flex;
}
.prepend {
	display: flex;
}
.append input {
	flex:1 1 0px;
}
.prepend input {
	flex:1 1 0px;
}
.append .button {
	flex-shrink: 0;
}
.append span {
	flex-shrink: 0;
}
.prepend .button {
	flex-shrink: 0;
}
.prepend span {
	flex-shrink: 0;
}
.append span {
	padding: 0px 0.87rem; border: 1px solid rgb(241, 241, 241); border-image: none; color: rgba(0, 0, 0, 0.5); font-size: 0.75em; font-weight: 400; display: flex; white-space: nowrap; flex-direction: column; justify-content: center; background-color: rgb(248, 248, 248);
}
.prepend span {
	padding: 0px 0.87rem; border: 1px solid rgb(241, 241, 241); border-image: none; color: rgba(0, 0, 0, 0.5); font-size: 0.75em; font-weight: 400; display: flex; white-space: nowrap; flex-direction: column; justify-content: center; background-color: rgb(248, 248, 248);
}
.prepend input {
	border-radius: 0px 3px 3px 0px;
}
.prepend .button {
	border-radius: 3px 0px 0px 3px !important; margin-right: -1px;
}
.append input {
	border-radius: 3px 0px 0px 3px;
}
.prepend span {
	border-radius: 3px 0px 0px 3px;
}
.prepend span {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.append .button {
	border-radius: 0px 3px 3px 0px !important; margin-left: -1px;
}
.append span {
	border-radius: 0px 3px 3px 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
input[type=date] {
	line-height: 2.5rem; -webkit-appearance: none; appearance: none; -moz-appearance: textfield;
}
table {
	width: 100%; line-height: 24px; font-size: 15px; border-collapse: collapse; border-spacing: 0; empty-cells: show;
}
table caption {
	color: rgb(103, 107, 114); font-size: 0.87em; font-weight: 500;
}
th {
	font-weight: 700; vertical-align: bottom;
}
td.align-middle {
	vertical-align: middle;
}
tr.align-middle td {
	vertical-align: middle;
}
td {
  
}
th {
	padding: 1rem; border-bottom-color: rgba(0, 0, 0, 0.05); border-bottom-width: 1px; border-bottom-style: solid;
}
td:first-child {
	padding-left: 0px;
}
th:first-child {
	padding-left: 0px;
}
td:last-child {
	padding-right: 0px;
}
th:last-child {
	padding-right: 0px;
}
tfoot td {
	color: rgba(142, 157, 174, 0.5);
}
tfoot th {
	color: rgba(142, 157, 174, 0.5);
}
.post-item table td {
	border: 1px solid rgba(0, 0, 0, 0.05); border-image: none;
}
.post-item table th {
	border: 1px solid rgba(0, 0, 0, 0.05); border-image: none;
}
table.bordered td {
	border: 1px solid rgba(0, 0, 0, 0.05); border-image: none;
}
table.bordered th {
	border: 1px solid rgba(0, 0, 0, 0.05); border-image: none;
}
table[class*=bottom-border-].card td {
	border: 1px solid rgba(0, 0, 0, 0.05); border-image: none;
}
table[class*=bottom-border-].card th {
	border: 1px solid rgba(0, 0, 0, 0.05); border-image: none;
}
.post-item table td:first-child {
	padding-left: 1rem;
}
.post-item table th:first-child {
	padding-left: 1rem;
}
table.bordered td:first-child {
	padding-left: 1rem;
}
table.bordered th:first-child {
	padding-left: 1rem;
}
table[class*=bottom-border-].card td:first-child {
	padding-left: 1rem;
}
table[class*=bottom-border-].card th:first-child {
	padding-left: 1rem;
}
table.striped td:first-child {
	padding-left: 1rem;
}
table.striped th:first-child {
	padding-left: 1rem;
}
.post-item table td:last-child {
	padding-right: 1rem;
}
.post-item table th:last-child {
	padding-right: 1rem;
}
table.bordered td:last-child {
	padding-right: 1rem;
}
table.bordered th:last-child {
	padding-right: 1rem;
}
table[class*=bottom-border-].card td:last-child {
	padding-right: 1rem;
}
table[class*=bottom-border-].card th:last-child {
	padding-right: 1rem;
}
table.striped td:last-child {
	padding-right: 1rem;
}
table.striped th:last-child {
	padding-right: 1rem;
}
table.unstyled td {
	padding: 0px; border: currentColor; border-image: none;
}
table.unstyled th {
	padding: 0px; border: currentColor; border-image: none;
}
.flexbox {
	display: flex;
}
.flexbox-strech {
	display: flex;
}
.flexbox-strech > * {
	flex-basis: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%;
}
.gridContainer {
	margin: 0px auto; padding-right: 15px; padding-left: 15px; max-width: 1232px;
}
.gridContainer .gridContainer {
	width: 100%; padding-right: 0px; padding-left: 0px; max-width: 100%;
}
.row {
	flex:0 1 auto; flex-flow:row wrap; margin-right: -15px; margin-left: -15px; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -moz-box-flex: 0; -moz-flex: 0 1 auto; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap;
}
.col.reverse {
	-webkit-box-direction: reverse;
}
.row.reverse {
	-webkit-box-direction: reverse;
}
.row.basis-auto {
	flex-basis: auto; align-items: center; -webkit-flex-basis: auto; -moz-flex-basis: auto; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.row > * {
	padding-right: 15px; padding-left: 15px; flex-basis: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%;
}
.row.no-gutter > * {
	padding-right: 0px; padding-left: 0px;
}
.row::after {
	position: absolute;
}
.row::before {
	position: absolute;
}
.row.reverse {
	flex-direction: row-reverse; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse;
}
.col.reverse {
	flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse;
}
.col-xs {
	padding-right: 15px; padding-left: 15px; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0;
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-flex-basis: 8.33333%; -moz-flex-basis: 8.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-flex-basis: 16.66667%; -moz-flex-basis: 16.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-3 {
	flex:0 0 25%; max-width: 25%; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-flex-basis: 33.33333%; -moz-flex-basis: 33.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-5 {
	flex:0 0 41.66%; max-width: 41.66%; -webkit-flex-basis: 41.66667%; -moz-flex-basis: 41.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-6 {
	flex:0 0 50%; max-width: 50%; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-flex-basis: 58.33333%; -moz-flex-basis: 58.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-flex-basis: 66.66667%; -moz-flex-basis: 66.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-9 {
	flex:0 0 75%; max-width: 75%; -webkit-flex-basis: 75%; -moz-flex-basis: 75%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-flex-basis: 83.33333%; -moz-flex-basis: 83.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-flex-basis: 91.66667%; -moz-flex-basis: 91.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-12 {
	flex:0 0 100%; max-width: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-0 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-1 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-0 {
	padding-right: 15px; padding-left: 15px; margin-left: 0px; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-1 {
	padding-right: 15px; padding-left: 15px; margin-left: 8.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-2 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-3 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-2 {
	margin-left: 16.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-3 {
	margin-left: 25%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-4 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-5 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-4 {
	padding-right: 15px; padding-left: 15px; margin-left: 33.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-5 {
	padding-right: 15px; padding-left: 15px; margin-left: 41.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-6 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-7 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-6 {
	margin-left: 50%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-7 {
	margin-left: 58.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-8 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-9 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-8 {
	padding-right: 15px; padding-left: 15px; margin-left: 66.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-9 {
	padding-right: 15px; padding-left: 15px; margin-left: 75%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-10 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-11 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-xs-offset-10 {
	margin-left: 83.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-11 {
	margin-left: 91.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-offset-12 {
	padding-right: 15px; padding-left: 15px; margin-left: 100%; box-sizing: border-box; flex-grow: 0; flex-shrink: 0; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs-fit {
	flex:0 0 auto; padding-right: 15px; padding-left: 15px; max-width: 100%; box-sizing: border-box; -webkit-flex-basis: auto; -moz-flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-xs {
	max-width: 100%; flex-grow: 1; flex-basis: 0px; -webkit-flex-basis: 0; -moz-flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1;
}
.no-grow-xs {
	flex-grow: 0; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.start-xs {
	justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start;
}
.center-xs {
	text-align: center; justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center;
}
.end-xs {
	text-align: right; justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end;
}
.top-xs {
	align-items: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start;
}
.middle-xs {
	align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.bottom-xs {
	align-items: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end;
}
.around-xs {
	justify-content: space-around; -webkit-justify-content: space-around; -moz-justify-content: space-around;
}
.between-xs {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between;
}
.first-xs {
	order: -1;
}
.last-xs {
	order: 1;
}
.flex-grow > div {
	max-width: 100%; flex-grow: 1; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1;
}
@media only screen and (min-width:768px)
{
.col-sm {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box;
}
.col-sm-fit {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box;
}
.gridContainer {
	width: 90%;
}
.col-sm {
	flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0;
}
.col-sm-fit {
	flex:0 0 auto; max-width: 100%; -webkit-flex-basis: auto; -moz-flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-flex-basis: 8.33333%; -moz-flex-basis: 8.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-flex-basis: 16.66667%; -moz-flex-basis: 16.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-3 {
	flex:0 0 25%; max-width: 25%; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-flex-basis: 33.33333%; -moz-flex-basis: 33.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-5 {
	flex:0 0 41.66%; padding-right: 15px; padding-left: 15px; max-width: 41.66%; box-sizing: border-box; -webkit-flex-basis: 41.66667%; -moz-flex-basis: 41.66667%; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-6 {
	flex:0 0 50%; padding-right: 15px; padding-left: 15px; max-width: 50%; box-sizing: border-box; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.post-comments .navigation .next-posts {
	flex:0 0 50%; padding-right: 15px; padding-left: 15px; max-width: 50%; box-sizing: border-box; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.post-comments .navigation .prev-posts {
	flex:0 0 50%; padding-right: 15px; padding-left: 15px; max-width: 50%; box-sizing: border-box; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-flex-basis: 58.33333%; -moz-flex-basis: 58.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-flex-basis: 66.66667%; -moz-flex-basis: 66.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-9 {
	flex:0 0 75%; max-width: 75%; -webkit-flex-basis: 75%; -moz-flex-basis: 75%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-flex-basis: 83.33333%; -moz-flex-basis: 83.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-flex-basis: 91.66667%; -moz-flex-basis: 91.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-12 {
	flex:0 0 100%; max-width: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-0 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-1 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-0 {
	padding-right: 15px; padding-left: 15px; margin-left: 0px; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-1 {
	padding-right: 15px; padding-left: 15px; margin-left: 8.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-2 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-3 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-2 {
	margin-left: 16.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-3 {
	margin-left: 25%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-4 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-5 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-4 {
	padding-right: 15px; padding-left: 15px; margin-left: 33.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-5 {
	padding-right: 15px; padding-left: 15px; margin-left: 41.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-6 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-7 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-6 {
	margin-left: 50%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-7 {
	margin-left: 58.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-8 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-9 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-8 {
	padding-right: 15px; padding-left: 15px; margin-left: 66.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-9 {
	padding-right: 15px; padding-left: 15px; margin-left: 75%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-10 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-11 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-sm-offset-10 {
	margin-left: 83.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-11 {
	margin-left: 91.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm-offset-12 {
	padding-right: 15px; padding-left: 15px; margin-left: 100%; box-sizing: border-box; flex-grow: 0; flex-shrink: 0; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-sm {
	max-width: 100%; flex-grow: 1; flex-basis: 0px; -webkit-flex-basis: 0; -moz-flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1;
}
.start-sm {
	text-align: left; justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start;
}
.center-sm {
	text-align: center; justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center;
}
.end-sm {
	text-align: right; justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end;
}
.top-sm {
	align-items: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start;
}
.middle-sm {
	align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.bottom-sm {
	align-items: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end;
}
.around-sm {
	justify-content: space-around; -webkit-justify-content: space-around; -moz-justify-content: space-around;
}
.between-sm {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between;
}
.first-sm {
	order: -1;
}
.last-sm {
	order: 1;
}
}
@media only screen and (min-width:1024px)
{
.col-md {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box;
}
.col-md-fit {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box;
}
.gridContainer {
	width: 90%;
}
.col-md {
	flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0;
}
.col-md-fit {
	flex:0 0 auto; max-width: 100%; -webkit-flex-basis: auto; -moz-flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-flex-basis: 8.33333%; -moz-flex-basis: 8.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-flex-basis: 16.66667%; -moz-flex-basis: 16.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-3 {
	flex:0 0 25%; max-width: 25%; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-flex-basis: 33.33333%; -moz-flex-basis: 33.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-5 {
	flex:0 0 41.66%; max-width: 41.66%; -webkit-flex-basis: 41.66667%; -moz-flex-basis: 41.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-6 {
	flex:0 0 50%; max-width: 50%; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-flex-basis: 58.33333%; -moz-flex-basis: 58.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-flex-basis: 66.66667%; -moz-flex-basis: 66.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-9 {
	flex:0 0 75%; max-width: 75%; -webkit-flex-basis: 75%; -moz-flex-basis: 75%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-flex-basis: 83.33333%; -moz-flex-basis: 83.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-flex-basis: 91.66667%; -moz-flex-basis: 91.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-12 {
	flex:0 0 100%; max-width: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-0 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-1 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-0 {
	padding-right: 15px; padding-left: 15px; margin-left: 0px; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-1 {
	padding-right: 15px; padding-left: 15px; margin-left: 8.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-2 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-3 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-2 {
	margin-left: 16.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-3 {
	margin-left: 25%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-4 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-5 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-4 {
	padding-right: 15px; padding-left: 15px; margin-left: 33.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-5 {
	padding-right: 15px; padding-left: 15px; margin-left: 41.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-6 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-7 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-6 {
	margin-left: 50%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-7 {
	margin-left: 58.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-8 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-9 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-8 {
	padding-right: 15px; padding-left: 15px; margin-left: 66.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-9 {
	padding-right: 15px; padding-left: 15px; margin-left: 75%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-10 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-11 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-md-offset-10 {
	margin-left: 83.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-11 {
	margin-left: 91.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md-offset-12 {
	padding-right: 15px; padding-left: 15px; margin-left: 100%; box-sizing: border-box; flex-grow: 0; flex-shrink: 0; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-md {
	max-width: 100%; flex-grow: 1; flex-basis: 0px; -webkit-flex-basis: 0; -moz-flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1;
}
.start-md {
	text-align: left; justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start;
}
.center-md {
	text-align: center; justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center;
}
.end-md {
	text-align: right; justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end;
}
.top-md {
	align-items: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start;
}
.middle-md {
	align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.bottom-md {
	align-items: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end;
}
.around-md {
	justify-content: space-around; -webkit-justify-content: space-around; -moz-justify-content: space-around;
}
.between-md {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between;
}
.first-md {
	order: -1;
}
.last-md {
	order: 1;
}
}
@media only screen and (min-width:1200px)
{
.col-lg {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box;
}
.col-lg-fit {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box;
}
.gridContainer {
	width: 90%;
}
.col-lg {
	flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0;
}
.col-lg-fit {
	flex:0 0 auto; max-width: 100%; -webkit-flex-basis: auto; -moz-flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-1 {
	flex:0 0 8.33%; max-width: 8.33%; -webkit-flex-basis: 8.33333%; -moz-flex-basis: 8.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-2 {
	flex:0 0 16.66%; max-width: 16.66%; -webkit-flex-basis: 16.66667%; -moz-flex-basis: 16.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-3 {
	flex:0 0 25%; max-width: 25%; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-4 {
	flex:0 0 33.33%; max-width: 33.33%; -webkit-flex-basis: 33.33333%; -moz-flex-basis: 33.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-5 {
	flex:0 0 41.66%; max-width: 41.66%; -webkit-flex-basis: 41.66667%; -moz-flex-basis: 41.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-6 {
	flex:0 0 50%; max-width: 50%; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-7 {
	flex:0 0 58.33%; max-width: 58.33%; -webkit-flex-basis: 58.33333%; -moz-flex-basis: 58.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-8 {
	flex:0 0 66.66%; max-width: 66.66%; -webkit-flex-basis: 66.66667%; -moz-flex-basis: 66.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-9 {
	flex:0 0 75%; max-width: 75%; -webkit-flex-basis: 75%; -moz-flex-basis: 75%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-10 {
	flex:0 0 83.33%; max-width: 83.33%; -webkit-flex-basis: 83.33333%; -moz-flex-basis: 83.33333%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-11 {
	flex:0 0 91.66%; max-width: 91.66%; -webkit-flex-basis: 91.66667%; -moz-flex-basis: 91.66667%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-12 {
	flex:0 0 100%; max-width: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-0 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-1 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-0 {
	padding-right: 15px; padding-left: 15px; margin-left: 0px; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-1 {
	padding-right: 15px; padding-left: 15px; margin-left: 8.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-2 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-3 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-2 {
	margin-left: 16.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-3 {
	margin-left: 25%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-4 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-5 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-4 {
	padding-right: 15px; padding-left: 15px; margin-left: 33.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-5 {
	padding-right: 15px; padding-left: 15px; margin-left: 41.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-6 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-7 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-6 {
	margin-left: 50%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-7 {
	margin-left: 58.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-8 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-9 {
	box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-8 {
	padding-right: 15px; padding-left: 15px; margin-left: 66.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-9 {
	padding-right: 15px; padding-left: 15px; margin-left: 75%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-10 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-11 {
	padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-box-flex: 0;
}
.col-lg-offset-10 {
	margin-left: 83.33%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-11 {
	margin-left: 91.66%; flex-grow: 0; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg-offset-12 {
	padding-right: 15px; padding-left: 15px; margin-left: 100%; box-sizing: border-box; flex-grow: 0; flex-shrink: 0; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.col-lg {
	max-width: 100%; flex-grow: 1; flex-basis: 0px; -webkit-flex-basis: 0; -moz-flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1;
}
.start-lg {
	text-align: left; justify-content: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start;
}
.center-lg {
	text-align: center; justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center;
}
.end-lg {
	text-align: right; justify-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end;
}
.top-lg {
	align-items: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start;
}
.middle-lg {
	align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.bottom-lg {
	align-items: flex-end; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end;
}
.around-lg {
	justify-content: space-around; -webkit-justify-content: space-around; -moz-justify-content: space-around;
}
.between-lg {
	justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between;
}
.first-lg {
	order: -1;
}
.last-lg {
	order: 1;
}
}
#wp-toolbar ul {
	display: inline-block;
}
.aligncenter {
	margin-bottom: 16px; display: block;
}
div.aligncenter {
	margin-bottom: 16px; display: block;
}
a img.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
.wp-caption {
	background: rgb(255, 255, 255); padding: 5px 3px 10px; border: 1px solid rgb(240, 240, 240); border-image: none; text-align: center; max-width: 96%;
}
.mejs-inner .mejs-button > button[aria-controls]:focus {
	background-color: transparent;
}
.mejs-inner .mejs-button > button[aria-controls]:hover {
	background-color: transparent;
}
.screen-reader-text:focus {
	background-color: transparent;
}
.wp-caption.alignleft {
	margin-bottom: 16px;
}
.wp-caption.alignnone {
	margin-bottom: 16px;
}
.wp-caption.alignright {
	margin-bottom: 16px;
}
.wp-caption img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; max-width: 98.5%;
}
.wp-caption p.wp-caption-text {
	margin: 0px; padding: 0px 4px 5px; line-height: 150%; font-size: 0.6em;
}
.fancybox-container {
	z-index: 100000 !important;
}
.embed-container {
	height: 0px; padding-top: 25px; padding-bottom: 56.25%; margin-bottom: 1rem; position: relative;
}
.embed-youtube {
	height: 0px; padding-top: 25px; padding-bottom: 56.25%; margin-bottom: 1rem; position: relative;
}
.embed-container > iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.embed-youtube > iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.mejs-inner .mejs-button > button[aria-controls] {
	padding: 0px; border-radius: 0px; border: currentColor; transition:none; border-image: none; width: 20px; display: block; min-width: 10px; background-color: transparent;
}
@media screen and (max-width:782px)
{
.logged-in.admin-bar .fixto-fixed {
	top: 0px !important;
}
}
.screen-reader-text {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px); -ms-word-wrap: normal !important;
}
.screen-reader-text:focus {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(255, 255, 255); line-height: normal; font-weight: 700; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6);
}
.alignleft {
	margin-right: 1.5em; float: left; display: inline;
}
.alignright {
	margin-left: 1.5em; float: right; display: inline;
}
.aligncenter {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
.header-top-bar {
	padding-right: 5%; padding-left: 5%; display: none; background-color: rgb(34, 34, 34);
}
.header-top-bar .content-placeholder-p {
	padding: 10px; font-size: 0.6rem; max-width: 100%;
}
.header-top-bar.no-padding {
	padding-right: 0px; padding-left: 0px;
}
.header-top-bar-inner {
	height: 40px;
}
.header-top-bar-area {
	position: relative;
}
.header-top-bar-area.area-left .top-bar-social-icons a:first-of-type {
	margin-left: -8px;
}
.header-top-bar-area.area-left :first-of-type.top-bar-field {
	padding-left: 0px;
}
.header-top-bar-area.area-right :last-of-type.top-bar-field {
	padding-right: 0px;
}
.header-top-bar-area.area-right .top-bar-social-icons a:last-of-type {
	margin-right: -8px;
}
.gridContainer .header-top-bar-area.area-left {
	margin-left: 0px;
}
.gridContainer .header-top-bar-area.area-right {
	margin-right: 0px;
}
.top-bar-social-icons {
	float: left; display: block;
}
.top-bar-social-icons a {
	padding: 2px 10px; color: rgb(255, 255, 255); font-size: 22px; float: left; display: inline-block; max-height: 40px;
}
.top-bar-social-icons a:hover {
	color: rgb(255, 255, 255);
}
.top-bar-field {
	padding: 11px 15px; text-align: left; color: rgb(255, 255, 255); font-size: 12px; float: left;
}
.top-bar-field i.fa {
	color: rgb(153, 153, 153); font-size: 18px; margin-right: 10px; float: left;
}
.top-bar-field span {
	line-height: 18px; font-size: 0.8rem; float: left;
}
.top-bar-field a {
	color: rgb(255, 255, 255);
}
.top-bar-field a:hover {
	color: rgb(255, 255, 255);
}
.top-bar-menu {
	list-style: none; margin: 0px -7px; display: block;
}
.top-bar-menu li {
	padding: 0px 7px; float: left;
}
.top-bar-menu li a {
	color: rgb(189, 189, 189); line-height: 40px; font-size: 12px; text-decoration: none;
}
@media all and (min-width:768px)
{
.header-top-bar {
	display: block;
}
}
#mainmenu_container {
	display: none;
}
@media all and (min-width:768px)
{
#mainmenu_container {
	display: flex;
}
}
ul.dropdown-menu {
	list-style: none; margin: 0px; padding: 0px; left: 0px; width: 100%; display: none; position: absolute; z-index: 1; box-sizing: border-box;
}
ul.dropdown-menu li {
	padding: 0.85rem; transition:0.4s; color: rgb(255, 255, 255); overflow: hidden; display: block; position: relative;
}
ul.dropdown-menu li a {
	color: inherit; text-decoration: none; display: block; white-space: nowrap; position: relative;
}
ul.dropdown-menu li.menu-item-has-children > a::after {
	width: 20px; height: 100%; text-align: center; right: 1em; color: inherit; font-family: FontAwesome; font-size: 0.8em; display: inline-block; position: absolute; content: "\f0d7"; box-sizing: border-box; opacity: 0.9;
}
ul.dropdown-menu li.page_item_has_children > a::after {
	width: 20px; height: 100%; text-align: center; right: 1em; color: inherit; font-family: FontAwesome; font-size: 0.8em; display: inline-block; position: absolute; content: "\f0d7"; box-sizing: border-box; opacity: 0.9;
}
ul.dropdown-menu li.menu-item-has-children.hover > a::after {
	content: "\f0d8";
}
ul.dropdown-menu li.menu-item-has-children:hover > a::after {
	content: "\f0d8";
}
ul.dropdown-menu li.page_item_has_children.hover > a::after {
	content: "\f0d8";
}
ul.dropdown-menu li.page_item_has_children:hover > a::after {
	content: "\f0d8";
}
ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children.hover > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children:hover > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.menu-item-has-children li.menu-item-has-children > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.menu-item-has-children li.page_item_has_children.hover > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.menu-item-has-children li.page_item_has_children:hover > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.menu-item-has-children li.page_item_has_children > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.page_item_has_children li.menu-item-has-children.hover > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.page_item_has_children li.menu-item-has-children:hover > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.page_item_has_children li.menu-item-has-children > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.page_item_has_children li.page_item_has_children.hover > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.page_item_has_children li.page_item_has_children:hover > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.page_item_has_children li.page_item_has_children > a::after {
	right: 0px; z-index: 1; content: "\f0da";
}
ul.dropdown-menu li.hover {
	height: auto; overflow: visible; opacity: 1;
}
ul.dropdown-menu li.hover > ul {
	height: auto; overflow: visible; opacity: 1;
}
ul.dropdown-menu li:hover {
	height: auto; overflow: visible; opacity: 1;
}
ul.dropdown-menu li:hover > ul {
	height: auto; overflow: visible; opacity: 1;
}
ul.dropdown-menu ul {
	border-radius: 2px; transition:0.2s linear; left: 0px; height: 0px; overflow: hidden; padding-left: 1em; margin-left: 0px; display: block; min-width: 100%; box-sizing: border-box; opacity: 0; box-shadow: 1px 1px 4px 2px rgba(0,0,0,0.11); background-color: rgb(255, 255, 255);
}
ul.dropdown-menu ul li {
	padding: 0px; color: rgb(107, 124, 147); line-height: 120%; font-size: 14px; font-weight: 600; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; position: relative;
}
ul.dropdown-menu ul li::after {
	left: 0px; width: 100%; height: 1px; bottom: 0px; display: block; position: absolute; content: " "; background-color: rgba(128, 128, 128, 0.2); mix-blend-mode: exclusion;
}
ul.dropdown-menu ul li:last-of-type::after {
	display: none;
}
ul.dropdown-menu::after {
	display: table; content: " ";
}
ul.dropdown-menu::before {
	display: table; content: " ";
}
ul.dropdown-menu ul li.hover {
	color: rgb(0, 0, 0); background-color: rgb(248, 248, 248);
}
ul.dropdown-menu ul li:hover {
	color: rgb(0, 0, 0); background-color: rgb(248, 248, 248);
}
ul.dropdown-menu ul li a {
	padding: 0.75rem 1.5rem;
}
ul.dropdown-menu ul ul {
	left: 100%; top: 0px;
}
a[data-menu-toggler] {
	background: rgb(27, 194, 162); padding: 1em; top: 0px; text-align: right; right: 0px; color: rgb(255, 255, 255); text-decoration: none; display: block; white-space: nowrap; position: relative;
}
@media all and (min-width:768px)
{
ul.dropdown-menu {
	flex:1 0 auto; flex-flow:row wrap; display: flex; position: static; -webkit-box-orient: horizontal; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -moz-box-flex: 1; -moz-flex: 1 0 auto; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap;
}
ul.dropdown-menu > li > a {
	text-transform: uppercase; line-height: 160%; letter-spacing: 1px; font-size: 14px; font-style: normal; font-weight: 600;
}
ul.dropdown-menu > li.hover > a {
	color: rgb(3, 169, 244);
}
ul.dropdown-menu > li:hover > a {
	color: rgb(3, 169, 244);
}
ul.dropdown-menu > li > ul {
	left: 0.85rem;
}
ul.dropdown-menu li ul {
	transition:none; top: 100%; padding-left: 0px; position: absolute; z-index: 10; min-width: 200px;
}
ul.dropdown-menu li ul ul.open-reverse::after {
	background: 0px 0px; width: 5px; height: 100%; position: absolute; z-index: -1; content: " ";
}
ul.dropdown-menu li ul ul::before {
	background: 0px 0px; width: 5px; height: 100%; position: absolute; z-index: -1; content: " ";
}
ul.dropdown-menu li ul ul {
	top: 0px; margin-left: 5px;
}
ul.dropdown-menu li ul ul::before {
	margin-left: -5px; float: left; display: block;
}
ul.dropdown-menu li ul ul.open-reverse {
	left: auto; top: 0px; right: 100%; margin-right: 5px; margin-left: 5px;
}
ul.dropdown-menu li ul ul.open-reverse::before {
	display: none;
}
ul.dropdown-menu li ul ul.open-reverse::after {
	top: 0px; right: -5px; display: block;
}
a[data-menu-toggler] {
	display: none;
}
ul.main-menu > li.menu-item-has-children > a::after {
	right: 0px; margin-top: -0.3em; margin-left: -0.2em; vertical-align: middle; position: relative;
}
ul.main-menu > li.page_item_has_children > a::after {
	right: 0px; margin-top: -0.3em; margin-left: -0.2em; vertical-align: middle; position: relative;
}
}
ul.dropdown-menu > li {
	color: rgb(255, 255, 255);
}
ul.dropdown-menu.simple-menu-items > .current-menu-item > a {
	color: rgb(3, 169, 244);
}
ul.dropdown-menu.simple-menu-items > .current_page_item > a {
	color: rgb(3, 169, 244);
}
ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(216, 216, 216);
}
ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(216, 216, 216);
}
ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(216, 216, 216);
}
ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(216, 216, 216);
}
ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(216, 216, 216);
}
ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(216, 216, 216);
}
ul.dropdown-menu.active-line-bottom > .current-menu-item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
ul.dropdown-menu.active-line-bottom > .current_page_item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
ul.dropdown-menu.default > .current-menu-item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
ul.dropdown-menu.default > .current_page_item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
ul.dropdown-menu.active-line-top > li > a {
	margin-top: 3px;
}
ul.dropdown-menu.active-line-top > .current-menu-item > a {
	margin-top: 0px; border-top-color: rgb(3, 169, 244); border-top-width: 3px; border-top-style: solid;
}
ul.dropdown-menu.active-line-top > .current_page_item > a {
	margin-top: 0px; border-top-color: rgb(3, 169, 244); border-top-width: 3px; border-top-style: solid;
}
ul.dropdown-menu.active-round-button > li {
	padding: 5px;
}
ul.dropdown-menu.active-round-button > li > a {
	padding: 4px 20px;
}
ul.dropdown-menu.active-round-button > .current-menu-item > a {
	border-radius: 10000px; color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
ul.dropdown-menu.active-round-button > .current_page_item > a {
	border-radius: 10000px; color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
ul.dropdown-menu.active-round-button > li:not(.current-menu-item):not(.current_page_item).hover > a {
	margin: -2px; border-radius: 10000px; border: 2px solid rgb(216, 216, 216); border-image: none; color: rgb(216, 216, 216);
}
ul.dropdown-menu.active-round-button > li:not(.current-menu-item):not(.current_page_item):hover > a {
	margin: -2px; border-radius: 10000px; border: 2px solid rgb(216, 216, 216); border-image: none; color: rgb(216, 216, 216);
}
ul.dropdown-menu.active-arrow-down > .current-menu-item::after {
	border-width: 0px 12px 8px; border-style: solid; border-color: transparent transparent rgb(3, 169, 244); left: 50%; width: 0px; height: 0px; bottom: 0px; margin-left: -12px; position: absolute; content: " ";
}
ul.dropdown-menu.active-arrow-down > .current_page_item::after {
	border-width: 0px 12px 8px; border-style: solid; border-color: transparent transparent rgb(3, 169, 244); left: 50%; width: 0px; height: 0px; bottom: 0px; margin-left: -12px; position: absolute; content: " ";
}
ul.dropdown-menu.active-arrow-down > li:not(.current-menu-item):not(.current_page_item).hover::after {
	border-width: 0px 12px 8px; border-style: solid; border-color: transparent transparent rgb(216, 216, 216); left: 50%; width: 0px; height: 0px; bottom: 0px; margin-left: -12px; position: absolute; content: " ";
}
ul.dropdown-menu.active-arrow-down > li:not(.current-menu-item):not(.current_page_item):hover::after {
	border-width: 0px 12px 8px; border-style: solid; border-color: transparent transparent rgb(216, 216, 216); left: 50%; width: 0px; height: 0px; bottom: 0px; margin-left: -12px; position: absolute; content: " ";
}
ul.dropdown-menu.active-round-border-button > li > a {
	padding: 0.3em 1em;
}
ul.dropdown-menu.active-round-border-button > .current-menu-item > a {
	margin: -2px; border-radius: 5px; border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
ul.dropdown-menu.active-round-border-button > .current_page_item > a {
	margin: -2px; border-radius: 5px; border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
ul.dropdown-menu.active-round-border-button > li:not(.current-menu-item):not(.current_page_item).hover > a {
	margin: -2px; border-radius: 5px; border: 2px solid rgb(216, 216, 216); border-image: none; color: rgb(216, 216, 216);
}
ul.dropdown-menu.active-round-border-button > li:not(.current-menu-item):not(.current_page_item):hover > a {
	margin: -2px; border-radius: 5px; border: 2px solid rgb(216, 216, 216); border-image: none; color: rgb(216, 216, 216);
}
ul.dropdown-menu.active-line-top-bottom > li > a {
	padding-top: 1px; padding-bottom: 1px;
}
ul.dropdown-menu.active-line-top-bottom > .current-menu-item > a {
	color: rgb(3, 169, 244); padding-top: 0px; padding-bottom: 0px; border-top-color: rgb(3, 169, 244); border-bottom-color: rgb(3, 169, 244); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
ul.dropdown-menu.active-line-top-bottom > .current_page_item > a {
	color: rgb(3, 169, 244); padding-top: 0px; padding-bottom: 0px; border-top-color: rgb(3, 169, 244); border-bottom-color: rgb(3, 169, 244); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
ul.dropdown-menu.active-line-top-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(216, 216, 216);
}
ul.dropdown-menu.active-line-top-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(216, 216, 216);
}
.coloured-nav ul.dropdown-menu > li {
	color: rgb(0, 0, 0);
}
.fixto-fixed ul.dropdown-menu > li {
	color: rgb(0, 0, 0);
}
.coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-line-top > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-line-bottom > .current-menu-item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
.coloured-nav ul.dropdown-menu.active-line-bottom > .current_page_item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
.coloured-nav ul.dropdown-menu.default > .current-menu-item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
.coloured-nav ul.dropdown-menu.default > .current_page_item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
.fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
.fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
.fixto-fixed ul.dropdown-menu.default > .current-menu-item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
.fixto-fixed ul.dropdown-menu.default > .current_page_item > a {
	border-bottom-color: rgb(3, 169, 244); border-bottom-width: 3px; border-bottom-style: solid;
}
.coloured-nav ul.dropdown-menu.active-line-top > .current-menu-item > a {
	border-top-color: rgb(3, 169, 244); border-top-width: 3px; border-top-style: solid;
}
.coloured-nav ul.dropdown-menu.active-line-top > .current_page_item > a {
	border-top-color: rgb(3, 169, 244); border-top-width: 3px; border-top-style: solid;
}
.fixto-fixed ul.dropdown-menu.active-line-top > .current-menu-item > a {
	border-top-color: rgb(3, 169, 244); border-top-width: 3px; border-top-style: solid;
}
.fixto-fixed ul.dropdown-menu.active-line-top > .current_page_item > a {
	border-top-color: rgb(3, 169, 244); border-top-width: 3px; border-top-style: solid;
}
.coloured-nav ul.dropdown-menu.active-round-button > .current-menu-item > a {
	color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-round-button > .current_page_item > a {
	color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-round-button > .current-menu-item > a {
	color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-round-button > .current_page_item > a {
	color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-round-button > li:not(.current-menu-item):not(.current_page_item).hover > a {
	border-radius: 10000px; border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-round-button > li:not(.current-menu-item):not(.current_page_item):hover > a {
	border-radius: 10000px; border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-round-button > li:not(.current-menu-item):not(.current_page_item).hover > a {
	border-radius: 10000px; border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-round-button > li:not(.current-menu-item):not(.current_page_item):hover > a {
	border-radius: 10000px; border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-arrow-down > .current-menu-item::after {
	border-color: transparent transparent rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-arrow-down > .current_page_item::after {
	border-color: transparent transparent rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-arrow-down > .current-menu-item::after {
	border-color: transparent transparent rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-arrow-down > .current_page_item::after {
	border-color: transparent transparent rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-arrow-down > li:not(.current-menu-item):not(.current_page_item).hover::after {
	border-color: transparent transparent rgb(216, 216, 216);
}
.coloured-nav ul.dropdown-menu.active-arrow-down > li:not(.current-menu-item):not(.current_page_item):hover::after {
	border-color: transparent transparent rgb(216, 216, 216);
}
.fixto-fixed ul.dropdown-menu.active-arrow-down > li:not(.current-menu-item):not(.current_page_item).hover::after {
	border-color: transparent transparent rgb(216, 216, 216);
}
.fixto-fixed ul.dropdown-menu.active-arrow-down > li:not(.current-menu-item):not(.current_page_item):hover::after {
	border-color: transparent transparent rgb(216, 216, 216);
}
.coloured-nav ul.dropdown-menu.active-round-border-button > .current-menu-item > a {
	border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-round-border-button > .current_page_item > a {
	border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-round-border-button > li:not(.current-menu-item):not(.current_page_item).hover > a {
	border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-round-border-button > li:not(.current-menu-item):not(.current_page_item):hover > a {
	border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-round-border-button > .current-menu-item > a {
	border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-round-border-button > .current_page_item > a {
	border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-round-border-button > li:not(.current-menu-item):not(.current_page_item).hover > a {
	border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-round-border-button > li:not(.current-menu-item):not(.current_page_item):hover > a {
	border: 2px solid rgb(3, 169, 244); border-image: none; color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-line-top-bottom > .current-menu-item > a {
	color: rgb(3, 169, 244); border-top-color: rgb(3, 169, 244); border-bottom-color: rgb(3, 169, 244); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.coloured-nav ul.dropdown-menu.active-line-top-bottom > .current_page_item > a {
	color: rgb(3, 169, 244); border-top-color: rgb(3, 169, 244); border-bottom-color: rgb(3, 169, 244); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.fixto-fixed ul.dropdown-menu.active-line-top-bottom > .current-menu-item > a {
	color: rgb(3, 169, 244); border-top-color: rgb(3, 169, 244); border-bottom-color: rgb(3, 169, 244); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.fixto-fixed ul.dropdown-menu.active-line-top-bottom > .current_page_item > a {
	color: rgb(3, 169, 244); border-top-color: rgb(3, 169, 244); border-bottom-color: rgb(3, 169, 244); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.coloured-nav ul.dropdown-menu.active-line-top-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(3, 169, 244);
}
.coloured-nav ul.dropdown-menu.active-line-top-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-line-top-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: rgb(3, 169, 244);
}
.fixto-fixed ul.dropdown-menu.active-line-top-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: rgb(3, 169, 244);
}
.header-separator-bottom {
	left: 0px; width: 100%; bottom: -1px; position: absolute;
}
.header-separator-reverse {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.header-separator svg {
	width: calc(100% + 1.3px); display: block;
}
.header-separator {
	width: 100%; bottom: -2px; overflow: hidden; position: absolute; z-index: 45; max-width: 100%;
}
.page .svg-white-bg {
	fill: #fff;
}
.header-top {
	width: 100%; position: absolute; z-index: 100; align-items: center;
}
.header-full-height {
	display: flex; min-height: 100vh; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.header-top.comment-meta {
	position: static; box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.33); -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .33); -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .33);
}
.header-top.comment-reply-link {
	position: static; box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.33); -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .33); -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .33);
}
.header-top.small {
	position: static; box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.33); -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .33); -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .33);
}
.header-top.comment-meta .main-menu {
	z-index: 10;
}
.header-top.comment-meta .main_menu_col {
	z-index: 10;
}
.header-top.comment-reply-link .main-menu {
	z-index: 10;
}
.header-top.comment-reply-link .main_menu_col {
	z-index: 10;
}
.header-top.small .main-menu {
	z-index: 10;
}
.header-top.small .main_menu_col {
	z-index: 10;
}
.navigation-bar {
	width: 100%; padding-top: 1rem; padding-bottom: 1rem; display: block; position: relative; backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.navigation-bar.coloured-nav {
	background-color: rgb(255, 255, 255);
}
.navigation-bar.fixto-fixed {
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.33); transform: translateZ(0px); background-color: rgb(255, 255, 255);
}
.navigation-bar.fixto-fixed.bordered {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
[class*=bottom-border-].navigation-bar.fixto-fixed.card {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.post-item table.navigation-bar.fixto-fixed {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.navigation-bar.bordered {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
[class*=bottom-border-].navigation-bar.card {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.post-item table.navigation-bar {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
:not(.gridContainer).navigation-wrapper {
	padding-right: 5%; padding-left: 5%;
}
.navigation-wrapper .custom_area_col {
	display: none;
}
.logo_col {
	text-align: left; display: flex; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.main_menu_col {
	text-align: left; display: flex; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.main_menu_col {
	justify-content: flex-end;
}
.logo_col {
	max-width: 80%; flex-basis: auto; -webkit-flex-basis: auto; -moz-flex-basis: auto;
}
.custom_area_col {
	text-align: center; white-space: nowrap;
}
.custom_area_col .button {
	margin-right: 1rem;
}
.custom_area_col button {
	margin-right: 1rem;
}
.custom_area_col :last-of-type.button {
	margin-right: 0px;
}
.custom_area_col button:last-of-type {
	margin-right: 0px;
}
a.text-logo {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 100%; font-size: 1.6rem; font-weight: 600; text-decoration: none;
}
a.text-logo:hover {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 100%; font-size: 1.6rem; font-weight: 600; text-decoration: none;
}
a.text-logo:visited {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 100%; font-size: 1.6rem; font-weight: 600; text-decoration: none;
}
.coloured-nav #main_menu > li.logo > a.text-logo {
	color: rgb(0, 0, 0); text-decoration: none;
}
.coloured-nav #main_menu > li.logo > a.text-logo:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.coloured-nav #main_menu > li.logo > a.text-logo:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.coloured-nav a.text-logo {
	color: rgb(0, 0, 0); text-decoration: none;
}
.coloured-nav a.text-logo:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.coloured-nav a.text-logo:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.dark-logo #main_menu > li.logo > a.text-logo {
	color: rgb(0, 0, 0); text-decoration: none;
}
.dark-logo #main_menu > li.logo > a.text-logo:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.dark-logo #main_menu > li.logo > a.text-logo:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.dark-logo a.text-logo {
	color: rgb(0, 0, 0); text-decoration: none;
}
.dark-logo a.text-logo:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.dark-logo a.text-logo:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.fixto-fixed #main_menu > li.logo > a.text-logo {
	color: rgb(0, 0, 0); text-decoration: none;
}
.fixto-fixed #main_menu > li.logo > a.text-logo:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.fixto-fixed #main_menu > li.logo > a.text-logo:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.fixto-fixed a.text-logo {
	color: rgb(0, 0, 0); text-decoration: none;
}
.fixto-fixed a.text-logo:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.fixto-fixed a.text-logo:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.coloured-nav .main_menu_col [data-component=offcanvas] .bubble {
	background-color: rgb(0, 0, 0);
}
.fixto-fixed .main_menu_col [data-component=offcanvas] .bubble {
	background-color: rgb(0, 0, 0);
}
.coloured-nav .main_menu_col [data-component=offcanvas] {
	color: rgb(0, 0, 0);
}
.fixto-fixed .main_menu_col [data-component=offcanvas] {
	color: rgb(0, 0, 0);
}
.header-wrapper {
	flex:0 0 auto; position: relative; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -moz-flex: 0 0 auto;
}
.header-wrapper > div[class*=header] {
	flex-grow: 1;
}
.header {
	background-position: center; position: relative; z-index: 0; background-repeat: no-repeat; background-size: cover;
}
.header-homepage {
	background-position: center; position: relative; z-index: 0; background-repeat: no-repeat; background-size: cover;
}
h1.hero-title {
	color: rgb(255, 255, 255); line-height: 1.14; letter-spacing: 0.9px; font-size: 3.5rem; font-weight: 300; margin-bottom: 1.25rem;
}
p.header-subtitle {
	color: rgb(255, 255, 255); line-height: 130%; font-family: Muli,sans-serif; font-size: 1.3rem; font-weight: 300; margin-bottom: 1.25rem;
}
p.header-subtitle2 {
	color: rgb(255, 255, 255); line-height: 130%; font-family: Muli,sans-serif; font-size: 1.3rem; font-weight: 300; margin-bottom: 1.25rem;
}
.color-overlay::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: inline-block; position: absolute; z-index: 1; content: " ";
}
.color-overlay::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: inline-block; position: absolute; z-index: 1; content: " ";
}
.color-overlay::after {
	display: block; z-index: 2;
}
.background-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; display: inline-block; position: absolute; z-index: 1; content: "";
}
a.hp-header-primary-button {
	border-color: rgb(245, 178, 25); color: rgb(255, 255, 255); background-color: rgb(245, 178, 25);
}
a.hp-header-primary-button:hover {
	border-color: rgb(247, 194, 74); color: rgb(255, 255, 255); background-color: rgb(247, 194, 74);
}
a.hp-header-primary-button.disabled {
	border-color: rgba(245, 178, 25, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(245, 178, 25, 0.7);
}
a:disabled.hp-header-primary-button {
	border-color: rgba(245, 178, 25, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(245, 178, 25, 0.7);
}
a.hp-header-primary-button.outline {
	background: 0px 0px; border-color: rgb(245, 178, 25); color: rgb(245, 178, 25);
}
a.hp-header-primary-button.outline:hover {
	border-color: rgba(245, 178, 25, 0.7);
}
a.hp-header-primary-button.outline.disabled {
	background: 0px 0px; border-color: rgba(245, 178, 25, 0.5); color: rgba(245, 178, 25, 0.7);
}
a:disabled.hp-header-primary-button.outline {
	background: 0px 0px; border-color: rgba(245, 178, 25, 0.5); color: rgba(245, 178, 25, 0.7);
}
.header-buttons-wrapper .button {
	margin-right: 15px; margin-bottom: 15px; margin-left: 15px;
}
.header-buttons-wrapper .badge-button {
	background: 0px 0px; padding: 0px; border-radius: 8px; border: currentColor; border-image: none; width: 12rem; line-height: 0; font-size: 0px; vertical-align: top;
}
.header-buttons-wrapper .badge-button:hover {
	border: currentColor; border-image: none;
}
.header-buttons-wrapper .badge-button svg {
	width: 100%; height: auto;
}
.header-homepage-arrow-c {
	left: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute; z-index: 500;
}
@media all and (max-width:767px)
{
.header-homepage-arrow-c {
	display: none;
}
}
.header-homepage-arrow {
	padding: 10px; border-radius: 500px; bottom: 60px; color: rgb(0, 0, 0); line-height: 0; font-size: 20px; display: inline-block; position: relative; cursor: pointer; background-color: rgb(255, 255, 255);
}
.header-homepage-arrow i.fa {
	width: 1em; height: 1em; display: flex; justify-content: center; align-items: center;
}
.move-down-bounce {
	animation:move-down-bounce 2s infinite; -moz-animation: move-down-bounce 2s infinite; -webkit-animation: move-down-bounce 2s infinite;
}
img.homepage-header-image.round {
	border-radius: 100%; border: 5px solid rgb(255, 255, 255); border-image: none; text-align: center;
}
iframe.header-hero-video {
	width: 100%; display: block;
}
.video-popup-button {
	text-align: center; position: relative; z-index: 1;
}
.video-popup-button.with-image::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: inline-block; position: absolute; z-index: -1; content: " "; background-color: rgba(0, 0, 0, 0.5);
}
.video-popup-button img.poster {
	width: 100%; display: block; position: relative; z-index: -2;
}
a.video-popup-button-link {
	width: 100px; height: 100px; color: rgb(255, 255, 255); font-size: 100px;
}
a.video-popup-button-link:hover {
	color: rgb(122, 167, 245);
}
.video-popup-button img.poster + a.video-popup-button-link {
	left: 50%; top: 50%; margin-top: -50px; margin-left: -50px; position: absolute;
}
img.custom-logo {
	width: auto; vertical-align: middle; max-height: 100%;
}
img.logo.dark {
	width: auto; vertical-align: middle; max-height: 100%;
}
.logo-link.dark {
	display: none; opacity: 0;
}
.coloured-nav a.logo-link.dark {
	display: inline-block; opacity: 1;
}
.fixto-fixed a.logo-link.dark {
	display: inline-block; opacity: 1;
}
.coloured-nav a.logo-link.dark + a.custom-logo-link {
	display: none;
}
.fixto-fixed a.logo-link.dark + a.custom-logo-link {
	display: none;
}
.fixto-fixed .fixed-white-logo a.logo-link.dark {
	display: none; opacity: 0;
}
.white-logo a.logo-link.dark {
	display: none; opacity: 0;
}
.dark-logo a.logo-link.dark {
	display: inline-block; opacity: 1;
}
.fixto-fixed .fixed-dark-logo a.logo-link.dark {
	display: inline-block; opacity: 1;
}
.fixto-fixed .fixed-white-logo a.logo-link.dark + a.custom-logo-link {
	display: inline-block; opacity: 1;
}
.white-logo a.logo-link.dark + a.custom-logo-link {
	display: inline-block; opacity: 1;
}
.dark-logo a.logo-link.dark + a.custom-logo-link {
	display: none; opacity: 0;
}
.fixto-fixed .fixed-dark-logo a.logo-link.dark + a.custom-logo-link {
	display: none; opacity: 0;
}
.nav-search.widget_search * {
	background: 0px 0px; color: rgb(255, 255, 255); margin-bottom: 0px;
}
.nav-search.widget_search input:-ms-input-placeholder {
	color: rgb(255, 255, 255);
}
.nav-search.widget_search input:focus {
	background: 0px 0px;
}
.nav-search.widget_search label {
	position: relative;
}
.nav-search.widget_search label::before {
	font: 1rem/40px FontAwesome; width: 32px; height: 40px; float: left; display: inline-block; position: absolute; content: "\f002"; font-size-adjust: none; font-stretch: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-search.widget_search input {
	border-color: rgb(255, 255, 255);
}
.fixto-fixed {
	position: relative;
}
.fixto-fixed .nav-search.widget_search * {
	color: rgb(0, 0, 0);
}
.fixto-fixed .nav-search.widget_search input:-ms-input-placeholder {
	color: rgb(0, 0, 0);
}
.fixto-fixed .nav-search.widget_search input {
	border-color: rgb(0, 0, 0);
}
.navigation-custom-area .social-icons {
	margin-right: -10px; margin-left: -10px;
}
.navigation-custom-area .social-icons a {
	transition:0.3s linear; padding-right: 10px; padding-left: 10px; font-size: 22px; display: inline-block; opacity: 0.9;
}
.navigation-custom-area .social-icons a:hover {
	opacity: 1;
}
.navigation-custom-area .button {
	margin-bottom: 0px;
}
.header-description {
	position: relative; z-index: 50;
}
.inner-header-description {
	position: relative; z-index: 50;
}
.mesmerize-front-page.only-template .header-description {
	padding-top: 5%; padding-bottom: 5%;
}
.media-on-bottom .header-media-container {
	width: 100%;
}
.media-on-top .header-media-container {
	width: 100%;
}
@media all and (min-width:768px)
{
.content-video-container.iframe-holder {
	width: 100%; position: relative;
}
iframe.header-hero-video {
	width: 100%; position: relative;
}
.header-buttons-wrapper {
	margin-right: -15px; margin-left: -15px;
}
iframe.header-hero-video {
	left: 0px; top: 0px; height: 100%; display: block; min-height: 100px;
}
.content-video-container iframe.header-hero-video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.navigation-wrapper .custom_area_col {
	display: flex; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.mesmerize-front-page .header-description-row > div {
	display: flex;
}
.logo_col {
	max-width: 30%;
}
.media-on-bottom .header-media-container {
	margin: auto; width: 50%;
}
.media-on-top .header-media-container {
	margin: auto; width: 50%;
}
.header-content .align-holder {
	margin: auto;
}
.header-content .align-holder.right {
	text-align: right; margin-right: 0px; float: right;
}
.header-content .align-holder.left {
	text-align: left; margin-left: 0px; float: left;
}
.header-content .align-holder.center {
	text-align: center; float: none;
}
.header-hero-content-v-align {
	flex:1 1 0px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1;
}
.header-hero-media-v-align {
	flex:1 1 0px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1;
}
}
.media-on-bottom .header-content {
	width: 100%;
}
.media-on-top .header-content {
	width: 100%;
}
@media all and (min-width:1024px)
{
.header-description.media-on-left img.homepage-header-image {
	float: left;
}
.header-description.media-on-right img.homepage-header-image {
	float: right;
}
.header-description.content-on-center .header-content {
	margin-right: auto; margin-left: auto;
}
.header-description.content-on-left .header-content {
	margin-right: auto;
}
.header-description.content-on-right .header-content {
	margin-left: auto;
}
}
.offcanvas {
	background: rgb(255, 255, 255); padding: 1.5rem; left: 0px; top: 0px; height: 100%; position: fixed; z-index: 300; -ms-overflow-y: scroll;
}
.offcanvas .close {
	top: 8px; right: 8px; position: absolute;
}
.offcanvas-left {
	border-right-color: rgba(0, 0, 0, 0.1); border-right-width: 1px; border-right-style: solid;
}
.offcanvas-right {
	left: auto; right: 0px;
}
.offcanvas-push-body {
	position: relative;
}
.fadeIn {
	animation:fadeIn 250ms;
}
.fadeOut {
	animation:fadeOut 250ms;
}
.zoomIn {
	animation:zoomIn 0.2s;
}
.zoomOut {
	animation:zoomOut 0.5s;
}
.slideInRight {
	animation:slideInRight 0.5s;
}
.slideInLeft {
	animation:slideInLeft 0.5s;
}
.slideInDown {
	animation:slideInDown 0.5s;
}
.slideOutLeft {
	animation:slideOutLeft 0.5s;
}
.slideOutRight {
	animation:slideOutRight 0.5s;
}
.slideOutUp {
	animation:slideOutUp 0.5s;
}
.slideUp {
	animation:slideUp 0.2s ease-in-out; overflow: hidden;
}
.slideDown {
	animation:slideDown 80ms ease-in-out; overflow: hidden;
}
.flipIn {
	animation:flipIn 250ms cubic-bezier(0.5, -0.5, 0.5, 1.5);
}
.flipOut {
	animation:flipOut 0.5s cubic-bezier(0.5, -0.5, 0.5, 1.5);
}
.rotate {
	animation:rotate 0.5s;
}
.pulse {
	animation:pulse 250ms 2;
}
.shake {
	animation:shake 0.5s;
}
@media all and (min-width:768px)
{
.logo-above-menu .logo_col {
	margin: auto; padding-top: 5px; padding-bottom: 5px; min-height: 80px; max-height: none; max-width: none; flex-basis: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%;
}
.logo-above-menu .main_menu_col {
	justify-content: center;
}
.logo-above-menu.fixto-fixed .logo_col {
	height: auto; max-height: none; max-width: 30%; flex-grow: 0; flex-basis: auto; -webkit-flex-basis: auto; -moz-flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.logo-above-menu.fixto-fixed .main_menu_col {
	justify-content: flex-end;
}
.navigation-bar.logo-inside-menu .logo_col {
	display: none;
}
.navigation-bar.logo-inside-menu #mainmenu_container {
	width: 100%;
}
.navigation-bar.logo-inside-menu .main_menu_col {
	width: 100%;
}
.navigation-bar.logo-inside-menu :not(.gridContainer).navigation-wrapper {
	padding-right: 15px; padding-left: 15px;
}
.navigation-bar.logo-inside-menu #main_menu {
	flex:0 1 auto; flex-flow:row wrap; text-align: center; margin-right: -15px; margin-left: -15px; display: flex; box-sizing: border-box; justify-content: center; align-items: center; align-content: center; -webkit-box-orient: horizontal; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -moz-box-flex: 0; -moz-flex: 0 1 auto; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.navigation-bar.logo-inside-menu #main_menu a.text-logo {
	background: 0px 0px; margin: 0px; border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); text-transform: none; line-height: 1; font-family: Muli,sans-serif; font-size: 2.5rem; font-weight: 400; text-decoration: none; display: inline-block;
}
.navigation-bar.logo-inside-menu #main_menu a.text-logo:hover {
	background: 0px 0px; margin: 0px; border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); text-transform: none; line-height: 1; font-family: Muli,sans-serif; font-size: 2.5rem; font-weight: 400; text-decoration: none; display: inline-block;
}
.navigation-bar.logo-inside-menu #main_menu > li > a.text-logo {
	background: 0px 0px; margin: 0px; border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); text-transform: none; line-height: 1; font-family: Muli,sans-serif; font-size: 2.5rem; font-weight: 400; text-decoration: none; display: inline-block;
}
.navigation-bar.logo-inside-menu #main_menu > li > a.text-logo:hover {
	background: 0px 0px; margin: 0px; border: currentColor; border-image: none; text-align: left; color: rgb(255, 255, 255); text-transform: none; line-height: 1; font-family: Muli,sans-serif; font-size: 2.5rem; font-weight: 400; text-decoration: none; display: inline-block;
}
}
#offcanvas-wrapper {
	-webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.site {
	-webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.comment-author .sidebar .fn {
	text-transform: uppercase;
}
.comment-metadata {
	text-transform: uppercase;
}
.contact-form-wrapper input[type=submit] {
	text-transform: uppercase;
}
.content-placeholder-p {
	text-transform: uppercase;
}
.footer-7 .widgettitle {
	text-transform: uppercase;
}
.footer-7 h4 {
	text-transform: uppercase;
}
.sidebar .comment-author .fn {
	text-transform: uppercase;
}
.sidebar h5 {
	text-transform: uppercase;
}
.tags-list a {
	text-transform: uppercase;
}
html.has-offscreen body::after {
	background: rgba(34, 43, 52, 0.7); transition:0.5s linear; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: fixed; z-index: -1; content: " "; opacity: 0;
}
html.has-offscreen.offcanvas-opened {
	-ms-overflow-y: auto !important;
}
html.has-offscreen.offcanvas-opened body::after {
	z-index: 299; opacity: 1;
}
.main_menu_col [data-component=offcanvas] {
	text-align: center; color: rgb(255, 255, 255); position: relative;
}
.main_menu_col [data-component=offcanvas] .bubble {
	border-radius: 100%; transition:0.2s linear; width: 2.5rem; height: 2.5rem; position: absolute; z-index: 0; opacity: 0.1; background-color: rgb(0, 0, 0);
}
.main_menu_col [data-component=offcanvas]:hover .bubble {
	opacity: 0.3;
}
.main_menu_col [data-component=offcanvas] i.fa {
	width: 2.5rem; height: 2.5rem; text-align: center; line-height: 2.5rem; font-size: 1.1rem; position: relative; z-index: 1;
}
#offcanvas-wrapper {
	padding: 0px; transition:transform 0.3s linear; flex:0 1 auto; left: auto; right: 0px; overflow: auto; display: flex; z-index: 99999; flex-direction: column; background-color: rgb(34, 43, 52); -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -moz-box-flex: 0; -moz-flex: 0 1 auto; -webkit-flex-direction: column; -moz-flex-direction: column;
}
.hide#offcanvas-wrapper {
	display: none;
}
.force-hide#offcanvas-wrapper {
	width: 0px !important; overflow: hidden; display: none !important;
}
#offcanvas-wrapper .offcanvas-top {
	padding-top: 2rem; padding-bottom: 2rem;
}
#offcanvas-wrapper .offcanvas-top .logo-holder a {
	text-align: center; color: rgb(255, 255, 255); font-size: 1.5rem; text-decoration: none; display: block;
}
#offcanvas-wrapper .offcanvas-top .logo-holder img {
	margin: auto; display: block; max-width: 80%;
}
#offcanvas-wrapper .social-icons {
	width: 100%; text-align: center; bottom: 0px; padding-bottom: 1rem; z-index: 1;
}
#offcanvas-wrapper .social-icons a {
	color: rgb(255, 255, 255);
}
#offcanvas-wrapper .social-icons i.fa {
	color: rgb(255, 255, 255);
}
#offcanvas-wrapper .social-icons a {
	padding: 8px; line-height: 1; text-decoration: none; display: inline-block;
}
#offcanvas-wrapper .social-icons i.fa {
	font-size: calc(.9rem + .5rem); margin-bottom: 0px;
}
#offcanvas-wrapper #offcanvas-menu {
	flex:1 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -moz-flex: 1 1 auto;
}
.offcanvas_menu {
	list-style: none; flex:1 1 0px; margin-left: 0px;
}
.offcanvas_menu * {
	color: rgb(255, 255, 255);
}
.offcanvas_menu ul {
	list-style: none;
}
.offcanvas_menu li {
	transition:0.1s linear; text-align: left; color: rgb(255, 255, 255); font-size: 0.8rem; border-bottom-color: rgba(128, 128, 128, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
.offcanvas_menu li a {
	padding: 0.75rem 0px 0.75rem 2.5rem; color: inherit; line-height: 1; font-size: 0.87rem; text-decoration: none; display: block; position: relative;
}
.offcanvas_menu li a:hover {
	background-color: rgba(255, 255, 255, 0.1);
}
.offcanvas_menu li:first-of-type {
	border-bottom-color: rgba(128, 128, 128, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
.offcanvas_menu li.menu-item-has-children > a .arrow {
	transition:0.3s linear; top: 0px; width: 3.5em; height: 100%; text-align: center; right: 0px; color: inherit !important; line-height: 1em; position: absolute;
}
.offcanvas_menu li.page_item_has_children > a .arrow {
	transition:0.3s linear; top: 0px; width: 3.5em; height: 100%; text-align: center; right: 0px; color: inherit !important; line-height: 1em; position: absolute;
}
.offcanvas_menu li.menu-item-has-children > a .arrow::before {
	left: 50%; top: 50%; display: inline-block; position: absolute; content: "\f054"; transform: translateY(-50%) translateX(-50%);
}
.offcanvas_menu li.page_item_has_children > a .arrow::before {
	left: 50%; top: 50%; display: inline-block; position: absolute; content: "\f054"; transform: translateY(-50%) translateX(-50%);
}
.offcanvas_menu li > ul {
	margin-left: 0px; display: none; background-color: rgba(255, 255, 255, 0.2);
}
.offcanvas_menu li.current-menu-item a {
	background-color: rgba(255, 255, 255, 0.05);
}
.offcanvas_menu li.current-menu-item a:hover {
	background-color: rgba(255, 255, 255, 0.05);
}
.offcanvas_menu li.current_page_item a {
	background-color: rgba(255, 255, 255, 0.05);
}
.offcanvas_menu li.current_page_item a:hover {
	background-color: rgba(255, 255, 255, 0.05);
}
.offcanvas_menu li.open {
	background-color: rgba(255, 255, 255, 0.05);
}
.offcanvas_menu li > ul > li > a {
	padding-left: 3.75rem;
}
.offcanvas_menu li > ul > li > ul > li > a {
	padding-left: 5rem;
}
.offcanvas_menu li.open {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.offcanvas_menu li.open.menu-item-has-children > a .arrow {
	color: rgb(35, 149, 246); border-left-color: transparent;
}
.offcanvas_menu li.open.page_item_has_children > a .arrow {
	color: rgb(35, 149, 246); border-left-color: transparent;
}
.offcanvas_menu li.open.menu-item-has-children > a .arrow::before {
	content: "\f078";
}
.offcanvas_menu li.open.page_item_has_children > a .arrow::before {
	content: "\f078";
}
.offcanvas_menu li.open > a {
	color: rgb(35, 149, 246); border-left-color: rgb(35, 149, 246); border-left-width: 3px; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.offcanvas_menu li.open > a:hover {
	color: rgb(35, 149, 246); border-left-color: rgb(35, 149, 246); border-left-width: 3px; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.read-more {
	color: rgb(3, 169, 244);
}
.read-more.color1 {
	color: rgb(3, 169, 244);
}
@media all and (max-width:1023px) and (min-width:768px)
{
[data-component=offcanvas] {
	display: none;
}
.offcanvas_menu-tablet [data-component=offcanvas] {
	display: inline-block;
}
.offcanvas_menu-tablet #mainmenu_container {
	display: none !important;
}
}
@media all and (min-width:1024px)
{
[data-component=offcanvas] {
	display: none;
}
.offcanvas_menu-desktop [data-component=offcanvas] {
	display: inline-block;
}
.offcanvas_menu-desktop #mainmenu_container {
	display: none !important;
}
}
@media all and (min-width:768px)
{
.logo-area-menu-below .custom_area_col {
	text-align: right;
}
.logo-area-menu-below .custom_area_col .widget_search {
	text-align: center; float: right;
}
.logo-area-menu-below.fixto-fixed .custom_area_col {
	width: auto; order: 2;
}
.logo-area-menu-below.fixto-fixed .custom_area_col {
	flex-grow: 0; flex-basis: auto; -webkit-flex-basis: auto; -moz-flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.logo-area-menu-below.fixto-fixed .logo_col {
	flex-grow: 0; flex-basis: auto; -webkit-flex-basis: auto; -moz-flex-basis: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.logo-area-menu-below.fixto-fixed .main_menu_col {
	order: 1; flex-grow: 1; flex-basis: 0px; -webkit-flex-basis: 0; -moz-flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1;
}
}
.logo-menu-area .custom_area_col {
	text-align: center;
}
.read-more {
	transition:opacity 0.4s; margin-top: 1rem; display: inline-block; position: relative;
}
.read-more::after {
	font-family: Fontawesome; position: absolute;
}
blockquote::after {
	font-family: Fontawesome; position: absolute;
}
.read-more::after {
	transition:right 0.4s; top: 1px; right: -16px; display: block; content: "\f101";
}
.read-more:hover::after {
	transition:right 0.4s; right: -24px;
}
.read-more.color2 {
	color: rgb(255, 152, 0);
}
.read-more.color3 {
	color: rgb(251, 192, 45);
}
.read-more.color4 {
	color: rgb(140, 35, 159);
}
.read-more.color5 {
	color: rgb(255, 51, 105);
}
.read-more.color6 {
	color: rgb(52, 58, 64);
}
.read-more.color-black {
	color: rgb(0, 0, 0);
}
.read-more.color-white {
	color: rgb(255, 255, 255);
}
.read-more.color1:hover {
	color: rgb(46, 188, 252);
}
.read-more.color2:hover {
	color: rgb(255, 173, 51);
}
.read-more.color3:hover {
	color: rgb(252, 207, 95);
}
.read-more.color4:hover {
	color: rgb(177, 44, 201);
}
.read-more.color5:hover {
	color: rgb(255, 102, 143);
}
.tags-list {
	width: 100%; display: inline-block;
}
.tags-list a {
	padding: 0.2rem 0.6rem; border: 1px solid rgb(218, 218, 218); border-image: none; color: rgb(142, 157, 174); letter-spacing: 0.5px; font-size: 10px; font-weight: 700; text-decoration: none;
}
.tags-list a:hover {
	border-color: rgb(3, 169, 244); color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
.post-item {
	border: 1px solid rgb(224, 225, 225); border-image: none; box-shadow: none; background-color: rgb(255, 255, 255);
}
.post-list .post-list-item .card {
	border: 1px solid rgb(224, 225, 225); border-image: none; box-shadow: none; background-color: rgb(255, 255, 255);
}
.content.blog-page {
	padding-top: 50px; padding-bottom: 50px;
}
.content.post-page {
	padding-top: 50px; padding-bottom: 50px;
}
.post-list .post-list-item .card {
	padding: 0px;
}
@media all and (max-width:768px)
{
.post-list-item .card .col-padding {
	padding-right: 1rem; padding-left: 1rem;
}
}
.post-content-inner {
	margin: 2rem 0px;
}
.nav-links .nav-next .post-title {
	margin-right: 0.5rem;
}
.nav-links .nav-previous .font-icon-post {
	margin-right: 0.5rem;
}
.nav-links .next-navigation .post-title {
	margin-right: 0.5rem;
}
.post-comments .navigation .nav-next .post-title {
	margin-right: 0.5rem;
}
.post-comments .navigation .nav-previous .font-icon-post {
	margin-right: 0.5rem;
}
.post-comments .navigation .next-navigation .post-title {
	margin-right: 0.5rem;
}
.post-item .post-content-single {
	padding: 3rem;
}
.post-comments .post-item .navigation {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.post-item .nav-links {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.post-item .post-comments .navigation {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
@media all and (max-width:768px)
{
.post-item {
	margin-bottom: 1rem;
}
.post-item .post-content-single {
	padding: 3rem 1rem;
}
.post-item .post-content-single .post-content-inner {
	
}
}
.form-submit {
	text-align: right;
}
.nav-links .nav-next {
	text-align: right;
}
.nav-links .next-navigation {
	text-align: right;
}
.post-comments .navigation .nav-next {
	text-align: right;
}
.post-comments .navigation .next-navigation {
	text-align: right;
}
.post-comments .navigation .next-posts {
	text-align: right;
}
.nav-links {
	padding: 20px calc(2rem - 15px); border: 1px solid rgb(224, 225, 225); border-image: none; width: 100%; display: flex; box-shadow: none; align-items: center; background-color: rgb(255, 255, 255); -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.post-comments .navigation {
	padding: 20px calc(2rem - 15px); border: 1px solid rgb(224, 225, 225); border-image: none; width: 100%; display: flex; box-shadow: none; align-items: center; background-color: rgb(255, 255, 255); -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center;
}
.nav-links a {
	outline: 0px; text-decoration: none;
}
.post-comments .navigation a {
	outline: 0px; text-decoration: none;
}
@media all and (max-width:767px)
{
.nav-links .next-navigation {
	display: none;
}
.nav-links .prev-navigation {
	display: none;
}
.post-comments .navigation .next-navigation {
	display: none;
}
.post-comments .navigation .prev-navigation {
	display: none;
}
}
.nav-links .nav-next {
	flex:0 0 50%; padding-right: 15px; padding-left: 15px; max-width: 50%; box-sizing: border-box; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.nav-links .nav-previous {
	flex:0 0 50%; padding-right: 15px; padding-left: 15px; max-width: 50%; box-sizing: border-box; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.post-comments .navigation .nav-next {
	flex:0 0 50%; padding-right: 15px; padding-left: 15px; max-width: 50%; box-sizing: border-box; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.post-comments .navigation .nav-previous {
	flex:0 0 50%; padding-right: 15px; padding-left: 15px; max-width: 50%; box-sizing: border-box; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.nav-links .nav-next {
	max-width: 100%; flex-basis: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%;
}
.post-comments .navigation .nav-next {
	max-width: 100%; flex-basis: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%;
}
.nav-links .nav-previous + .nav-next {
	max-width: 50%; flex-basis: 50%; -webkit-flex-basis: 50%; -moz-flex-basis: 50%;
}
.post-comments .navigation .nav-previous + .nav-next {
	max-width: 50%; flex-basis: 50%; -webkit-flex-basis: 50%; -moz-flex-basis: 50%;
}
.nav-links .next-navigation {
	flex:0 0 40px; height: 40px; padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-flex-basis: 40px; -moz-flex-basis: 40px; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.nav-links .prev-navigation {
	flex:0 0 40px; height: 40px; padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-flex-basis: 40px; -moz-flex-basis: 40px; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.post-comments .navigation .next-navigation {
	flex:0 0 40px; height: 40px; padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-flex-basis: 40px; -moz-flex-basis: 40px; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.post-comments .navigation .prev-navigation {
	flex:0 0 40px; height: 40px; padding-right: 15px; padding-left: 15px; box-sizing: border-box; -webkit-flex-basis: 40px; -moz-flex-basis: 40px; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.nav-links .next-navigation a {
	border-radius: 100%; border: 2px solid rgb(3, 169, 244); border-image: none; width: 40px; height: 40px; color: rgb(3, 169, 244); display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center;
}
.nav-links .prev-navigation a {
	border-radius: 100%; border: 2px solid rgb(3, 169, 244); border-image: none; width: 40px; height: 40px; color: rgb(3, 169, 244); display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center;
}
.post-comments .navigation .next-navigation a {
	border-radius: 100%; border: 2px solid rgb(3, 169, 244); border-image: none; width: 40px; height: 40px; color: rgb(3, 169, 244); display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center;
}
.post-comments .navigation .prev-navigation a {
	border-radius: 100%; border: 2px solid rgb(3, 169, 244); border-image: none; width: 40px; height: 40px; color: rgb(3, 169, 244); display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center;
}
.nav-links .numbers-navigation {
	display: -ms-flexbox; box-sizing: border-box;
}
.post-comments .navigation .numbers-navigation {
	display: -ms-flexbox; box-sizing: border-box;
}
.site {
	display: -ms-flexbox; box-sizing: border-box;
}
.nav-links .next-navigation a:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(46, 188, 252);
}
.nav-links .prev-navigation a:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(46, 188, 252);
}
.post-comments .navigation .next-navigation a:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(46, 188, 252);
}
.post-comments .navigation .prev-navigation a:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(46, 188, 252);
}
.nav-links .next-navigation a i {
	padding-left: 3px; font-size: 2em;
}
.nav-links .prev-navigation a i {
	padding-left: 3px; font-size: 2em;
}
.post-comments .navigation .next-navigation a i {
	padding-left: 3px; font-size: 2em;
}
.post-comments .navigation .prev-navigation a i {
	padding-left: 3px; font-size: 2em;
}
.nav-links .prev-navigation a i {
	padding-right: 3px; padding-left: 0px;
}
.post-comments .navigation .prev-navigation a i {
	padding-right: 3px; padding-left: 0px;
}
.nav-links .numbers-navigation {
	padding-right: 15px; padding-left: 15px; display: flex; flex-wrap: wrap; flex-grow: 1; flex-shrink: inherit; justify-content: center; -webkit-box-flex: 1; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 1; -moz-flex-grow: 1; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center;
}
.post-comments .navigation .numbers-navigation {
	padding-right: 15px; padding-left: 15px; display: flex; flex-wrap: wrap; flex-grow: 1; flex-shrink: inherit; justify-content: center; -webkit-box-flex: 1; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 1; -moz-flex-grow: 1; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center;
}
.nav-links .numbers-navigation .page-numbers {
	margin: 5px; padding: 8px 15px;
}
.post-comments .navigation .numbers-navigation .page-numbers {
	margin: 5px; padding: 8px 15px;
}
.post-excerpt > * :last-child {
	margin-bottom: 0px;
}
.post-excerpt > :last-child {
	margin-bottom: 0px;
}
.post-title {
	margin-bottom: 0px;
}
@media all and (min-width:768px)
{
.nav-links .numbers-navigation .page-numbers.next {
	display: none;
}
.nav-links .numbers-navigation .page-numbers.prev {
	display: none;
}
.post-comments .navigation .numbers-navigation .page-numbers.next {
	display: none;
}
.post-comments .navigation .numbers-navigation .page-numbers.prev {
	display: none;
}
.footer-7 .footer-social-icons {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-flex-direction: column;
}
}
.nav-links .numbers-navigation a:hover {
	color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
.nav-links .numbers-navigation span.current {
	color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
.post-comments .navigation .numbers-navigation a:hover {
	color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
.post-comments .navigation .numbers-navigation span.current {
	color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
.post-title a {
	text-decoration: none;
}
.post-thumbnail a.post-list-item-thumb {
	display: block;
}
.post-thumbnail img {
	width: calc(100% + 2px); margin-top: -1px; margin-left: -1px; max-width: calc(100% + 2px);
}
.post-thumbnail svg {
	width: calc(100% + 2px); margin-top: -1px; margin-left: -1px; max-width: calc(100% + 2px);
}
.post-thumbnail svg {
	height: auto; margin-bottom: 0px; display: block;
}
.post-excerpt .button {
	margin-top: 1rem;
}
blockquote {
	margin: 2rem 0px;
}
br + code {
	margin: 2rem 0px;
}
div > code {
	margin: 2rem 0px;
}
code {
	padding: 0.5rem 1rem; color: rgb(25, 30, 36); background-color: rgb(222, 244, 255);
}
blockquote {
	padding: 0px 3rem; color: rgb(157, 170, 185); line-height: 30px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; position: relative;
}
blockquote p:first-of-type {
	padding-top: 1rem;
}
blockquote::after {
	left: 0px; top: 0px; color: rgb(187, 196, 206); font-size: 1.5rem; display: block; content: "\f10d";
}
.comment-author .says {
	display: none;
}
.comment-list li::before {
	display: none;
}
.comment-form p.logged-in-as {
	font-size: 0.9em;
}
.post-comments {
	padding: 3rem; margin-top: 2rem;
}
.post-comments .navigation {
	margin: 2rem 0px; border: 1px solid rgb(224, 225, 225); border-image: none; box-shadow: none; background-color: rgb(255, 255, 255);
}
.comment-list {
	list-style: none; margin: 0px; padding: 0px;
}
.comment-list li.comment {
	border-bottom-color: rgb(189, 189, 189); border-bottom-width: 1px; border-bottom-style: dotted;
}
.comment-list li.comment.even {
	background-color: rgb(248, 248, 248);
}
.comment-list li.comment.even blockquote {
	background-color: rgb(255, 255, 255);
}
.comment-list li.comment.odd {
	background-color: rgb(255, 255, 255);
}
.comment-list li:last-child.comment {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.comment-list li.comment.byuser {
	border: 1px solid rgb(3, 169, 244); border-image: none; background-color: rgb(222, 244, 255);
}
.comment-list .children {
	list-style: none; margin: 0px 0px 0px 1rem; padding: 1rem;
}
.comment-body {
	padding: 2rem; margin-left: 65px;
}
.comment-author {
	color: rgb(60, 66, 79); margin-bottom: 0.2em; position: relative; z-index: 2;
}
.comment-author .avatar {
	left: -65px; width: 50px; height: 50px; position: absolute;
}
.comment-author .fn {
	font-style: normal;
}
.comment-author .fn a {
	color: rgb(60, 66, 79); text-decoration: none;
}
.comment-meta {
	margin-bottom: 1rem;
}
.comment-meta a {
	color: rgb(142, 157, 174); text-decoration: none;
}
.comment-metadata {
	color: rgb(189, 189, 189); letter-spacing: 0.18em; font-size: 0.62rem; font-weight: 800;
}
.comment-metadata a {
	color: rgb(189, 189, 189);
}
.comment-metadata a.comment-edit-link {
	color: rgb(74, 74, 74); margin-left: 1em;
}
.comment-reply-link {
	color: rgb(3, 169, 244); display: inline-block; position: relative;
}
.comment-reply-link::after {
	transition:opacity 0.4s; top: 4px; right: -20px; font-family: Fontawesome; display: block; position: absolute; content: "\f112"; opacity: 0;
}
.comment-reply-link:hover::after {
	transition:opacity 0.4s; opacity: 1;
}
.comment-awaiting-moderation {
	color: rgb(189, 189, 189); font-size: 0.87rem; font-style: italic;
}
.no-comments {
	color: rgb(189, 189, 189); font-size: 0.87rem; font-style: italic;
}
.comments-pagination {
	margin: 2em 0px 3em;
}
.comments-form {
	padding: 2rem 3rem 0.1rem; background-color: rgb(248, 248, 248);
}
.sidebar a {
	text-decoration: none;
}
.sidebar .widget_search form {
	margin-bottom: 0px;
}
.sidebar #wp-calendar td {
	padding: 0.5rem;
}
.sidebar #wp-calendar th {
	padding: 0.5rem;
}
.sidebar .widget {
	border: 1px solid rgb(224, 225, 225); border-image: none; box-shadow: none; background-color: rgb(255, 255, 255);
}
.sidebar .widget > ul {
	list-style: none; margin: 0px;
}
.sidebar .widget > ul > li {
	padding: 8px; border-top-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-top-style: solid;
}
.sidebar .widget > ul > li:last-of-type {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.sidebar .widget > ul > li a {
	font-size: 1rem;
}
.sidebar .widget > ul > li a:hover {
	color: rgb(46, 188, 252);
}
.footer-shadow {
	box-shadow: 0px 20px 20px -10px rgba(49,52,57,0.3), 0px 20px 30px rgba(0,0,0,0.08);
}
.footer {
	color: rgb(142, 157, 174); margin-bottom: -1px; background-color: rgb(255, 255, 255);
}
.footer .mesmerize-theme-link {
	color: inherit; text-decoration: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.footer .mesmerize-theme-link:hover {
	color: inherit; text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.footer .fa {
	color: rgb(142, 157, 174);
}
.footer table caption {
	color: rgb(142, 157, 174);
}
.footer a {
	color: rgb(3, 169, 244);
}
.footer a .fa {
	color: rgb(142, 157, 174);
}
.footer a:hover {
	color: rgb(46, 188, 252);
}
.footer a:hover .fa {
	color: rgb(46, 188, 252);
}
.comment-author .footer .fn {
	color: rgb(60, 66, 79);
}
.footer .comment-author .fn {
	color: rgb(60, 66, 79);
}
.footer h1 {
	color: rgb(60, 66, 79);
}
.footer h2 {
	color: rgb(60, 66, 79);
}
.footer h3 {
	color: rgb(60, 66, 79);
}
.footer h4 {
	color: rgb(60, 66, 79);
}
.footer h5 {
	color: rgb(60, 66, 79);
}
.footer h6 {
	color: rgb(60, 66, 79);
}
.footer p {
	color: rgb(142, 157, 174);
}
.footer .footer-content {
	position: relative; z-index: 0;
}
.footer #wp-calendar td {
	padding: 0.5rem;
}
.footer #wp-calendar th {
	padding: 0.5rem;
}
.footer .widget > ul {
	list-style: none; margin: 0px;
}
.footer .widget > ul > li a {
	font-size: 1rem; text-decoration: none;
}
.footer input {
	border-radius: 0px; border: 1px solid rgb(196, 205, 213); border-image: none; width: auto; height: 44px; display: inline-block; max-width: 100%;
}
.footer select {
	border-radius: 0px; border: 1px solid rgb(196, 205, 213); border-image: none; width: auto; height: 44px; display: inline-block; max-width: 100%;
}
.footer textarea {
	border-radius: 0px; border: 1px solid rgb(196, 205, 213); border-image: none; width: auto; height: 44px; display: inline-block; max-width: 100%;
}
.footer form {
	margin-bottom: 25px;
}
.footer form input[type=email] {
	width: 70%; float: left;
}
.footer form input[type=submit] {
	outline: rgb(3, 169, 244) solid 1px; border-radius: 0px; border: currentColor; border-image: none; width: 30%; height: 42px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 42px; letter-spacing: 2px; font-size: 14px; font-weight: 600; margin-top: 1px; float: right; cursor: pointer; background-color: rgb(3, 169, 244);
}
.footer ul {
	list-style: none; margin: 0px; line-height: 32px;
}
.footer .bottom-bar {
	background-color: rgb(248, 248, 248);
}
.footer .bottom-bar h4 {
	margin-bottom: 0px;
}
.horizontal_footer_menu ul {
	list-style: none; margin-right: -0.4rem; margin-left: -0.4rem;
}
.horizontal_footer_menu ul li {
	transition:0.4s; padding-right: 0.4rem; padding-left: 0.4rem; display: inline-block; position: relative;
}
.horizontal_footer_menu ul li a {
	text-decoration: none; display: block; white-space: nowrap;
}
.footer.paralax {
	left: 0px; right: 0px; bottom: 0px; visibility: hidden; position: fixed;
}
.footer-social-icons {
	margin: -5px; max-width: 100%;
}
.footer-social-icons a {
	margin: 5px; transition:0.3s linear; font-size: 22px; display: inline-block; max-height: 40px; opacity: 0.9;
}
.footer-social-icons a:hover {
	opacity: 1;
}
.footer-social-icons.spaced {
	margin: -10px;
}
.footer-social-icons.spaced a {
	margin: 10px;
}
.footer::after {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.footer::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.footer::before {
	z-index: 0;
}
.footer::after {
	z-index: 1;
}
.footer .gridContainer {
	position: relative; z-index: 10;
}
.no-parallax .footer {
	position: static !important;
}
.no-parallax .footer-shadow {
	margin-bottom: 0px !important; box-shadow: none;
}
.footer .copyright a {
	color: inherit;
}
.footer .copyright a:hover {
	color: inherit;
}
.footer-contact-boxes {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes .fa {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes table caption {
	color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.footer :not(.no-spacing).row > div:not(.no-gutter-col) {
	padding-top: 20px; padding-bottom: 20px;
}
.footer.footer-1 .footer-social-icons {
	margin-top: 1rem;
}
.footer.footer-1 .menu-column {
	margin-top: 1rem;
}
.footer.footer-1 .menu-column li {
	display: block;
}
}
.footer-simple .footer-content {
	padding-top: 40px; padding-bottom: 40px; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:1023px) and (min-width:768px)
{
.footer.footer-1 .menu-column {
	padding-top: 1rem; padding-bottom: 0px; order: 3;
}
}
.footer-contact-boxes .footer-content {
	background-color: rgb(34, 34, 34);
}
.footer-contact-boxes a {
	color: rgb(3, 169, 244);
}
.footer-contact-boxes a .fa {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes a:hover {
	color: rgb(3, 169, 244);
}
.footer-contact-boxes a:hover .fa {
	color: rgb(63, 70, 76);
}
.comment-author .footer-contact-boxes .fn {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes .comment-author .fn {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes h1 {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes h2 {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes h3 {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes h4 {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes h5 {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes h6 {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes p {
	color: rgb(255, 255, 255);
}
.footer-content-lists {
	color: rgb(255, 255, 255);
}
.footer-content-lists .fa {
	color: rgb(255, 255, 255);
}
.footer-content-lists table caption {
	color: rgb(255, 255, 255);
}
.footer-contact-boxes .big-icon {
	font-size: 48px; margin-bottom: 24px;
}
.footer-contact-boxes .footer-bg-accent {
	padding-right: 1rem; padding-left: 1rem; background-color: rgb(255, 152, 0);
}
.footer-contact-boxes .footer-social-icons {
	margin-bottom: 16px;
}
.footer-contact-boxes .col-sm-3 {
	padding-top: 20px; padding-bottom: 20px; border-left-color: rgba(128, 128, 128, 0.2); border-left-width: 1px; border-left-style: solid;
}
.footer-contact-boxes :last-child.col-sm-3 {
	border-right-color: rgba(128, 128, 128, 0.2); border-right-width: 1px; border-right-style: solid;
}
@media all and (min-width:768px)
{
.footer-contact-boxes .col-sm-3 {
	padding-top: 80px; padding-bottom: 80px;
}
}
.footer-content-lists .footer-content {
	background-color: rgb(34, 34, 34);
}
.footer-content-lists a {
	color: rgb(170, 170, 170);
}
.footer-content-lists a .fa {
	color: rgb(255, 255, 255);
}
.footer-content-lists a:hover {
	color: rgb(170, 170, 170);
}
.footer-content-lists a:hover .fa {
	color: rgb(63, 70, 76);
}
.comment-author .footer-content-lists .fn {
	color: rgb(255, 255, 255);
}
.footer-content-lists .comment-author .fn {
	color: rgb(255, 255, 255);
}
.footer-content-lists h1 {
	color: rgb(255, 255, 255);
}
.footer-content-lists h2 {
	color: rgb(255, 255, 255);
}
.footer-content-lists h3 {
	color: rgb(255, 255, 255);
}
.footer-content-lists h4 {
	color: rgb(255, 255, 255);
}
.footer-content-lists h5 {
	color: rgb(255, 255, 255);
}
.footer-content-lists h6 {
	color: rgb(255, 255, 255);
}
.footer-content-lists p {
	color: rgb(255, 255, 255);
}
.footer-content-lists .widget li a {
	text-decoration: none;
}
.footer-content-lists .widget li a:hover {
	text-decoration: none; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer-content-lists .textwidget p {
	color: rgb(153, 153, 153);
}
.footer-content-lists .footer-border-accent {
	border-top-color: rgb(255, 152, 0); border-top-width: 5px; border-top-style: solid;
}
.footer-content-lists .widgets-row > * {
	padding-top: 40px; padding-bottom: 40px; border-left-color: rgba(128, 128, 128, 0.2); border-left-width: 1px; border-left-style: solid;
}
.border-large {
	border-width: 10px; border-style: solid;
}
.offset-box.border::after {
	border-width: 10px; border-style: solid;
}
.overlay-box .offset-border {
	border-width: 10px; border-style: solid;
}
.overlay-box .offset-border-top-left {
	border-width: 10px; border-style: solid;
}
.footer-content-lists .widgets-row {
	flex-basis: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%;
}
body#tinymce {
	color: rgb(51, 51, 51);
}
html {
	background-color: rgb(255, 255, 255);
}
body {
	min-height: 1px;
}
[data-parallax-depth] {
	transform: translate3d(0px, 0px, 0px); background-attachment: fixed; will-change: transform;
}
[data-parallax-depth]::after {
	background-attachment: fixed !important;
}
[data-parallax-depth]::before {
	background-attachment: fixed !important;
}
.no-parallax [data-parallax-depth] {
	background-attachment: scroll;
}
.no-parallax [data-parallax-depth]::after {
	background-attachment: scroll !important;
}
.no-parallax [data-parallax-depth]::before {
	background-attachment: scroll !important;
}
.page-content .content-section a.button {
	margin-right: 3px;
}
.page-content .content-section a.link {
	margin-right: 3px;
}
.site {
	flex:0 1 auto; display: flex; min-height: 100vh; flex-direction: column; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -moz-box-flex: 0; -moz-flex: 0 1 auto; -webkit-flex-direction: column; -moz-flex-direction: column;
}
.site > .content {
	flex:1 0 auto; z-index: 1; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -moz-flex: 0 0 auto;
}
.site > .page-content {
	flex:1 0 auto; z-index: 1; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -moz-flex: 0 0 auto;
}
.site > .content.landing {
	display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.site > .page-content.landing {
	display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.site > .content.landing .content {
	width: 100%;
}
.site > .page-content.landing .content {
	width: 100%;
}
.site > .content {
	padding-top: 6rem; padding-bottom: 6rem;
}
@media all and (max-width:768px)
{
.site > .content {
	padding-top: 3rem; padding-bottom: 3rem;
}
}
.mesmerize-content-padding #page > .page-content {
	padding-top: 6rem; padding-bottom: 6rem;
}
.mesmerize-inner-page #page > .page-content {
	padding-top: 6rem; padding-bottom: 6rem;
}
.mesmerize-content-padding #page > .page-content.no-padding {
	padding: 0px !important;
}
.mesmerize-inner-page #page > .page-content.no-padding {
	padding: 0px !important;
}
@media all and (max-width:768px)
{
.mesmerize-content-padding #page > .page-content {
	padding-top: 3rem; padding-bottom: 3rem;
}
.mesmerize-inner-page #page > .page-content {
	padding-top: 3rem; padding-bottom: 3rem;
}
}
.mesmerize-content-no-padding .content {
	padding-top: 0px; padding-bottom: 0px;
}
.mesmerize-content-no-padding .page-content {
	padding-top: 0px; padding-bottom: 0px;
}
.mesmerize-front-page.mesmerize-content-padding .page-content {
	background-color: rgb(245, 250, 253);
}
.mesmerize-inner-page .content {
	background-color: rgb(245, 250, 253);
}
.mesmerize-inner-page .page-content {
	background-color: rgb(245, 250, 253);
}
body.custom-background {
	background-color: rgb(245, 250, 253);
}
.offset-double-border-overlay {
	left: 15%; top: -15%; width: auto; height: auto; right: -15%; bottom: 15%; display: inline-block; position: absolute; z-index: 12; pointer-events: none;
}
.offset-double-border-overlay .border-1 {
	border: 10px solid rgb(255, 255, 255); width: 100%; height: 100%; position: absolute;
}
.offset-double-border-overlay .border-2 {
	border: 10px solid rgb(255, 255, 255); width: 100%; height: 100%; position: absolute;
}
.offset-double-border-overlay .border-2 {
	border-color: rgba(0, 0, 0, 0.2); top: 10px; right: -10px; z-index: -1;
}
.offset-box {
	position: relative; z-index: 0;
}
.offset-box.bg::after {
	left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: inline-block; position: absolute; z-index: -1; pointer-events: none;
}
.offset-box.border::after {
	left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: inline-block; position: absolute; z-index: -1; pointer-events: none;
}
.offset-box.border::after {
	border-color: rgba(0, 0, 0, 0.5); transform: translate(3%, -3%);
}
.offset-box.bg::after {
	transform: translate(-5%, -5%); background-color: rgb(255, 255, 255);
}
.overlay-box {
	position: relative; z-index: 0;
}
.overlay-box .offset-background {
	left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: inline-block; position: absolute; z-index: -1; pointer-events: none;
}
.overlay-box .offset-background-top-left {
	left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: inline-block; position: absolute; z-index: -1; pointer-events: none;
}
.overlay-box .offset-background-top-right {
	left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: inline-block; position: absolute; z-index: -1; pointer-events: none;
}
.overlay-box .offset-border {
	left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: inline-block; position: absolute; pointer-events: none; transform: translate(3%, -3%);
}
.overlay-box .offset-border-top-right {
	border-width: 10px; left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: inline-block; position: absolute; pointer-events: none; transform: translate(3%, -3%);
}
.overlay-box .offset-border-top-left {
	left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: inline-block; position: absolute; pointer-events: none; transform: translate(-3%, -3%);
}
.overlay-box .offset-background-top-right {
	transform: translate(5%, -5%);
}
.overlay-box .offset-background-top-left {
	transform: translate(-5%, -5%);
}
.center-overlay {
	left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: inline-block; position: absolute; z-index: 12; pointer-events: none; transform: scale(0.75);
}
.dark-overlay-bg {
	position: relative; z-index: 0;
}
.dark-overlay-bg::before {
	left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: inline-block; position: absolute; z-index: -1; pointer-events: none; background-color: rgba(0, 0, 0, 0.498039);
}
.dark-overlay {
	position: relative;
}
.dark-overlay::before {
	left: 0px; top: 0px; width: auto; right: 0px; bottom: 0px; display: inline-block; position: absolute; z-index: 0; pointer-events: none; background-color: rgba(0, 0, 0, 0.498039);
}
.dark-overlay > * {
	margin: -2.22em 0px 0px -2.22em; left: 50%; top: 50%; position: absolute; z-index: 1;
}
@media all and (min-width:768px)
{
.overlay-box .offset-border-top-right {
	transform: translate(10%, -10%);
}
.overlay-box .offset-border-top-left {
	transform: translate(-10%, -10%);
}
}
.image-group-1 {
	position: relative;
}
.image-group-1 img {
	width: 60%; position: relative;
}
.image-group-1 .img-1 {
	margin-left: 9%; z-index: 2;
}
.image-group-1 .img-2 {
	margin-top: -10%; z-index: 1;
}
.image-group-1 .img-3 {
	margin-top: -2%; margin-left: 15%;
}
.image-group-2-img {
	position: relative;
}
.image-group-2-img img {
	width: 100%; position: relative;
}
.image-group-2-img a.img-1-anchor {
	width: 60%;
}
.image-group-2-img a.img-2-anchor {
	width: 60%;
}
.image-group-2-img > img {
	width: 60%;
}
.image-group-2-img > .img-1 {
	transform: translateY(-12%);
}
.image-group-2-img > a.img-1-anchor {
	transform: translateY(-12%);
}
.image-group-2-img > .img-2 {
	margin-left: -25%; z-index: 1; transform: translateY(12%);
}
.image-group-2-img > a.img-2-anchor {
	margin-left: -25%; z-index: 1; transform: translateY(12%);
}
.image-group-right-2 {
	position: relative;
}
.image-group-right-2 img {
	width: 100%; position: relative;
}
.image-group-right-2 .left-el {
	width: 50%; display: inline-block; position: relative;
}
.image-group-right-2 .right-el {
	width: 50%; display: inline-block; position: relative;
}
.image-group-right-2 .left-el {
	z-index: 11;
}
.image-group-right-2 .right-el {
	margin-top: 25%; margin-left: -20px;
}
.image-group-right-3 {
	position: relative;
}
.image-group-right-3 img {
	width: 100%; position: relative;
}
.image-group-right-3 .bottom-media {
	display: inline-block; position: relative;
}
.image-group-right-3 .left-media {
	display: inline-block; position: relative;
}
.image-group-right-3 .right-media {
	display: inline-block; position: relative;
}
.image-group-right-3 .top-media {
	width: 60%; margin-left: 30%;
}
.image-group-right-3 .bottom-media {
	width: 60%; margin-top: -10%; margin-left: 26%; float: right;
}
.image-group-right-3 .left-media {
	width: 60%; margin-top: -50%; margin-left: -40%; z-index: 11;
}
.image-group-bottom-3 > .left-img {
	width: 30%; margin-top: 10%; margin-left: 0px; z-index: 11;
}
.image-group-bottom-3 > a.left-img-anchor {
	width: 30%; margin-top: 10%; margin-left: 0px; z-index: 11;
}
.image-group-bottom-3 img {
	float: left; position: relative; max-width: 100%;
}
.image-group-bottom-3 > a.left-img-anchor {
	float: left; position: relative;
}
.image-group-bottom-3 > .center-img {
	width: 70%; margin-left: -16%; max-width: 100%;
}
.image-group-bottom-3 > a.center-img-anchor {
	width: 70%; margin-left: -16%; max-width: 100%;
}
.image-group-bottom-3 > a.center-img-anchor {
	float: left;
}
.image-group-bottom-3 > .right-img {
	width: 40%; margin-top: -30%; margin-left: 60%; max-width: 100%;
}
.image-group-bottom-3 > a.right-img-anchor {
	width: 40%; margin-top: -30%; margin-left: 60%; max-width: 100%;
}
.image-group-bottom-3 > a.right-img-anchor {
	float: left;
}
.image-group-side-3-img .leftimg {
	float: left; display: inline-block; position: relative; max-width: 100%;
}
.image-group-side-3-img .rightimg {
	float: left; display: inline-block; position: relative; max-width: 100%;
}
.image-group-side-3-img .topimg {
	float: left; display: inline-block; position: relative; max-width: 100%;
}
.image-group-side-3-img .topimg {
	width: 80%; margin-left: 10%; z-index: 10;
}
.image-group-side-3-img .rightimg {
	width: 80%; margin-top: -25%; float: right;
}
.image-group-side-3-img .leftimg {
	width: 60%; margin-top: -50%; z-index: 11;
}
.image-group-bottom-3-img {
	overflow: hidden;
}
.image-group-bottom-3-img > img {
	position: relative; max-width: 100%;
}
.image-group-bottom-3-img > .left-img {
	width: 35%; margin-right: -10%; z-index: 0;
}
.image-group-bottom-3-img > .left-img-anchor {
	width: 35%; margin-right: -10%; z-index: 0;
}
.image-group-bottom-3-img > .center-img {
	width: 42%; z-index: 1; max-width: 100%;
}
.image-group-bottom-3-img > .center-img-anchor {
	width: 42%; z-index: 1; max-width: 100%;
}
.image-group-bottom-3-img > .right-img {
	width: 35%; margin-left: -10%; max-width: 100%;
}
.image-group-bottom-3-img > .right-img-anchor {
	width: 35%; margin-left: -10%; max-width: 100%;
}
.image-group-bottom-3-img > a > img {
	display: block;
}
.subscribe-form input {
	width: auto; display: inline-block;
}
.subscribe-form select {
	width: auto; display: inline-block;
}
.subscribe-form textarea {
	width: auto; display: inline-block;
}
.subscribe-form .form-item {
	margin-bottom: 0px;
}
.subscribe-form form {
	margin-bottom: 0px;
}
.subscribe-form input[type=submit] {
	margin-left: 20px;
}
.subscribe-form input[type=email] {
	min-width: 220px;
}
.subscribe-form .mc4wp-form-fields {
	display: flex; justify-content: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center;
}
.lightbox-video {
	background-position: center; min-height: 280px; background-size: cover;
}
.lightbox-video.lightbox-video-tall {
	min-height: 400px;
}
.fa.video-icon {
	padding: 0px 10px; color: rgb(255, 255, 255); font-size: 4.44em;
}
.flexbox img {
	flex:0 0 auto;
}
.col-relative {
	position: relative;
}
.col-xs-padding-medium {
	padding-right: 5%; padding-left: 5%;
}
.col-xs-padding-large {
	padding-right: 10%; padding-left: 10%;
}
.col-xs-margin-medium {
	margin: 5%;
}
.col-xs-margin-large {
	margin: 10%;
}
.border-large {
	border-color: rgb(255, 255, 255);
}
.border-medium {
	border: 5px solid rgb(255, 255, 255); border-image: none;
}
i.fa.icon.round {
	border-radius: 100%;
}
img.round {
	border-radius: 100%;
}
.inner-shadow {
	box-shadow: inset 0px 0px 10px rgba(189,189,189,0.4);
}
.translate-cols-y-large > :nth-child(2n) {
	transform: translateY(-20%);
}
.content-section-spacing {
	padding-top: 48px;
}
.content-section-spacing-top {
	padding-top: 48px;
}
.content-section-spacing {
	padding-bottom: 48px;
}
.content-section-spacing-bottom {
	padding-bottom: 48px;
}
svg.section-separator-bottom path {
	background-color: rgb(3, 169, 244);
}
svg.section-separator-top path {
	background-color: rgb(3, 169, 244);
}
svg.section-separator-bottom path.svg-white-bg {
	fill: #03a9f4;
}
svg.section-separator-top path.svg-white-bg {
	fill: #03a9f4;
}
.content-section-spacing-medium {
	padding-top: 40px; padding-bottom: 40px;
}
.content-section-spacing-small {
	padding-top: 1.5rem; padding-bottom: 0.5rem;
}
.content-section {
	text-align: center;
}
.content-section > div:not([class*=gridContainer]):not([class*=separator]) {
	padding-right: 15px; padding-left: 15px;
}
.content-section > div:not([class*=gridContainer]):not([class*=separator]) .full-no-padding {
	padding-right: 0px; padding-left: 0px;
}
.content-section a {
	display: inline-block;
}
.content-section p {
	display: block;
}
.space-bottom {
	margin-bottom: 2rem;
}
.sidebar .widget {
	margin-bottom: 1rem;
}
.space-bottom-small {
	margin-bottom: 1rem;
}
.v-spacing {
	margin-bottom: 1rem;
}
.space-top {
	margin-top: 2rem;
}
.space-top-small {
	margin-top: 1rem;
}
.v-spacing {
	margin-top: 1rem;
}
.v-spacing.medium {
	margin-top: 1.5rem; margin-bottom: 1.5rem;
}
.v-spacing.large {
	margin-top: 2rem; margin-bottom: 2rem;
}
svg.section-separator-bottom {
	width: 102%; height: 100%; margin-left: -1%; display: block; max-height: 100%;
}
svg.section-separator-top {
	width: 102%; height: 100%; margin-left: -1%; display: block; max-height: 100%;
}
svg[data-separator-name*='-negative'].section-separator-top {
	transform: rotateX(180deg); -webkit-transform: rotateX(180deg);
}
svg:not([data-separator-name*='-negative']).section-separator-bottom {
	transform: rotateX(180deg);
}
div.section-separator-bottom {
	bottom: 0px; margin-bottom: -1px;
}
div.section-separator-top {
	top: 0px; margin-top: -1px;
}
.content-placeholder-p {
	background: rgba(255, 255, 255, 0.54); margin: auto; padding: 80px 20px; text-align: center; color: rgb(0, 0, 0) !important; font-size: 0.8em; font-weight: 700; max-width: 80%;
}
img.icon {
	width: 6rem;
}
img.icon.comment-meta {
	width: 1.4rem;
}
img.icon.comment-reply-link {
	width: 1.4rem;
}
img.icon.small {
	width: 1.4rem;
}
img.icon.big {
	width: 8rem;
}
img.icon.large {
	width: 10rem;
}
img.desaturate {
	transition:1s; opacity: 0.6;
}
img.desaturate:hover {
	opacity: 1;
}
i.fa {
	color: rgb(172, 183, 195);
}
i.fa.icon {
	text-align: center; line-height: 1.12em; font-size: 2rem; margin-bottom: 0.56em;
}
i.fa.icon.comment-meta {
	font-size: 1.4rem;
}
i.fa.icon.comment-reply-link {
	font-size: 1.4rem;
}
i.fa.icon.small {
	font-size: 1.4rem;
}
i.fa.icon.big {
	font-size: 2.5rem;
}
i.fa.icon.large {
	font-size: 3.2rem;
}
i.fa.icon.bordered {
	border: 2px solid rgb(3, 169, 244); border-image: none; width: calc(2.125em + 4px); line-height: 2.12em;
}
i[class*=bottom-border-].fa.icon.card {
	border: 2px solid rgb(3, 169, 244); border-image: none; width: calc(2.125em + 4px); line-height: 2.12em;
}
i.fa.icon.bordered.reverse {
	padding: 0px; background-color: transparent !important;
}
i[class*=bottom-border-].fa.icon.reverse.card {
	padding: 0px; background-color: transparent !important;
}
i.fa.icon.bordered.reverse::before {
	line-height: 1; display: block; min-height: 1em; min-width: 1em;
}
i[class*=bottom-border-].fa.icon.reverse.card::before {
	line-height: 1; display: block; min-height: 1em; min-width: 1em;
}
i[class*=bottom-border-].fa.icon.big.card {
	font-size: 2.3rem;
}
i.fa.icon.bordered.big {
	font-size: 2.3rem;
}
i.fa.icon.bordered.large {
	font-size: 3.2rem;
}
i[class*=bottom-border-].fa.icon.large.card {
	font-size: 3.2rem;
}
i.fa.icon.reverse {
	padding: 0.5em; width: 2.14em; height: 2.14em; color: rgb(255, 255, 255); line-height: 1.2em; font-size: 1.8rem; background-color: rgb(3, 169, 244);
}
i.fa.icon.reverse::before {
	display: block;
}
i.fa.icon.reverse.comment-meta {
	font-size: 1.3rem;
}
i.fa.icon.reverse.comment-reply-link {
	font-size: 1.3rem;
}
i.fa.icon.reverse.small {
	font-size: 1.3rem;
}
i.fa.icon.reverse.big {
	font-size: 2.3rem;
}
i.fa.icon.reverse.large {
	font-size: 3.5rem;
}
i.fa.icon.reverse.color-white {
	color: rgb(213, 213, 213);
}
a i.fa {
	color: inherit;
}
a.icon-link i.fa {
	color: inherit;
}
a.icon-link {
	text-decoration: none; display: inline-block;
}
a.icon-link i.fa.icon {
	border-radius: 100%; margin-right: 0.5rem; margin-bottom: 0px; display: block;
}
hr.small-line {
	width: 4.37rem; height: 0.25rem; display: inline-block; background-color: rgb(3, 169, 244);
}
.full-title-col {
	max-width: 1170px;
}
.full-height-row {
	height: 100%;
}
.no-gutter-col {
	padding-right: 0px; padding-left: 0px;
}
.gallery-items-wrapper a {
	width: 100%; margin-bottom: 0px; display: block;
}
.gallery-items-wrapper dl {
	width: 100%; margin-bottom: 0px; display: block;
}
.gallery-items-wrapper dt {
	width: 100%; margin-bottom: 0px; display: block;
}
.gallery-items-wrapper img {
	width: 100%; margin-bottom: 0px; display: block;
}
.gallery-items-wrapper dt a {
	overflow: hidden; display: block;
}
.circle-counter {
	position: relative;
}
.circle-counter circle {
	stroke: transparent; stroke-dashoffset: 0; stroke-width: 4px;
}
.circle-counter .circle-svg {
	border-radius: 100%; width: 100%; display: block; position: relative; z-index: 0; max-height: none; transform: rotateZ(-90deg);
}
.circle-counter .circle-bar {
	stroke-dashoffset: 301.6px;
}
.circle-counter .circle-content {
	left: 0px; top: 50%; width: 100%; text-align: center; position: absolute; z-index: 1; transform: translateY(-50%);
}
[data-countup]::before {
	height: 0px; overflow: hidden; display: block; visibility: hidden; content: attr(data-max-computed);
}
.subscribe-form input[type=submit] {
	padding: 0.55rem 1.5rem; border-radius: 5px; border: 2px solid rgb(3, 169, 244); border-image: none; height: auto; text-align: center; color: rgb(255, 255, 255); line-height: 1; letter-spacing: 1px; font-family: "Open Sans"; font-size: 0.75rem; font-weight: 600; text-decoration: none; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; min-width: 7rem; background-color: rgb(3, 169, 244); -webkit-appearance: none;
}
.subscribe-form input[type=submit] i {
	margin: 0px 2px; top: 1px; position: relative;
}
.subscribe-form input[type=submit]:hover {
	border-color: rgb(46, 188, 252); outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(46, 188, 252);
}
.subscribe-form input[type=submit].disabled {
	border-color: rgba(3, 169, 244, 0.7); padding: 0.55rem 1.5rem; color: rgba(255, 255, 255, 0.7); font-style: normal; cursor: default; background-color: rgba(3, 169, 244, 0.7);
}
.subscribe-form input[type=submit]:disabled {
	border-color: rgba(3, 169, 244, 0.7); padding: 0.55rem 1.5rem; color: rgba(255, 255, 255, 0.7); font-style: normal; cursor: default; background-color: rgba(3, 169, 244, 0.7);
}
.subscribe-form input[type=submit][disabled]:disabled {
	border-color: rgba(3, 169, 244, 0.7); padding: 0.55rem 1.5rem; color: rgba(255, 255, 255, 0.7); font-style: normal; cursor: default; background-color: rgba(3, 169, 244, 0.7);
}
.subscribe-form input[type=submit].disabled:hover {
	color: rgb(255, 255, 255);
}
.subscribe-form input[type=submit]:disabled:hover {
	color: rgb(255, 255, 255);
}
.subscribe-form input[type=submit][disabled]:disabled:hover {
	color: rgb(255, 255, 255);
}
.subscribe-form input[type=submit] .button-icon {
	font-size: 1.5em; margin-right: 0.25em; vertical-align: middle;
}
[data-ovid] {
	position: relative;
}
[data-section-ov] {
	position: relative;
}
[data-ovid] > * {
	position: relative; z-index: 1;
}
[data-section-ov] > * {
	position: relative; z-index: 1;
}
[data-ovid]::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 0;
}
[data-section-ov]::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 0;
}
.top-right-triangle {
	border-width: 0px 70px 70px 0px; border-style: solid; border-color: transparent; width: 0px; height: 0px; display: inline-block; position: relative;
}
.top-right-triangle.color1 {
	border-right-color: rgb(3, 169, 244);
}
.top-right-triangle.color2 {
	border-right-color: rgb(255, 152, 0);
}
.top-right-triangle.color3 {
	border-right-color: rgb(251, 192, 45);
}
.top-right-triangle.color4 {
	border-right-color: rgb(140, 35, 159);
}
.top-right-triangle.color5 {
	border-right-color: rgb(140, 35, 159);
}
.top-right-triangle i.fa {
	top: 11.67px; right: -53.85px; color: rgb(255, 255, 255); position: absolute;
}
.top-right-triangle.comment-meta {
	border-width: 0px 35px 35px 0px;
}
.top-right-triangle.comment-reply-link {
	border-width: 0px 35px 35px 0px;
}
.top-right-triangle.small {
	border-width: 0px 35px 35px 0px;
}
.top-right-triangle.comment-meta i.fa {
	top: 5.83px; right: -30.17px;
}
.top-right-triangle.comment-reply-link i.fa {
	top: 5.83px; right: -30.17px;
}
.top-right-triangle.small i.fa {
	top: 5.83px; right: -30.17px;
}
div.section-separator-bottom {
	width: 100%; height: 10%; display: flex; position: absolute; z-index: 0; -ms-overflow-x: hidden; max-width: 100%;
}
div.section-separator-top {
	width: 100%; height: 10%; display: flex; position: absolute; z-index: 0; -ms-overflow-x: hidden; max-width: 100%;
}
.content-relative {
	position: relative;
}
.contentswap-effect {
	position: relative;
}
.content-relative > * {
	position: relative; z-index: 1;
}
@media all and (max-width:767px)
{
.page-content .page-sidebar-column {
	order: 2;
}
.hide-xs {
	display: none !important;
}
.navigation-c {
	margin-bottom: 2rem;
}
.section-title-col > :last-child {
	margin-bottom: 2rem;
}
.space-bottom-xs {
	margin-bottom: 2rem;
}
.space-bottom-small-xs {
	margin-bottom: 1rem;
}
.space-top-xs {
	margin-top: 2rem;
}
.space-top-small-xs {
	margin-top: 1rem;
}
.content-section > :not(.no-spacing).row > div:not(.no-gutter-col) {
	padding-top: 2rem; padding-bottom: 2rem;
}
.content-section > div:not(.gridContainer) > :not(.no-spacing).row > div:not(.no-gutter-col) {
	padding-top: 2rem; padding-bottom: 2rem;
}
.col-padding-xs {
	padding: 2rem;
}
.col-padding-small-xs {
	padding: 1rem;
}
.sidebar .widget {
	padding: 1rem;
}
}
[class*=col-].row {
	margin-right: 0px; margin-left: 0px;
}
@media all and (min-width:768px)
{
.content-section-spacing {
	padding-top: 64px; padding-bottom: 64px;
}
.content-section {
	text-align: left;
}
.full-col-left-padding {
	padding-left: 8%;
}
.full-col-right-padding {
	padding-right: 8%;
}
.full-title-col {
	margin: auto;
}
.col-padding {
	padding: 2rem;
}
.col-padding-small {
	padding: 1rem;
}
.sidebar .widget {
	padding: 1rem;
}
.gridContainer .full-col-left-padding {
	padding-right: 15px; padding-left: 15px;
}
.gridContainer .full-col-right-padding {
	padding-right: 15px; padding-left: 15px;
}
.overlap-left-large {
	margin-left: -30%;
}
.overlap-x-large {
	margin-left: -30%;
}
.overlap-right-large {
	margin-right: -30%;
}
.col-sm-padding-medium {
	padding: 3rem 5%;
}
.col-sm-padding-large {
	padding: 6rem 10%;
}
.col-sm-margin-medium {
	margin: 5%;
}
.col-sm-margin-large {
	margin: 10%;
}
}
.checked li::before {
	line-height: 2rem; padding-right: 0.1rem; font-family: FontAwesome; font-size: 0.75em; font-weight: 400;
}
.stared li::before {
	line-height: 2rem; padding-right: 0.1rem; font-family: FontAwesome; font-size: 0.75em; font-weight: 400;
}
.contentswap-effect .overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.contentswap-effect .swap-inner {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.contentswap-effect .initial-image img {
	margin: 0px; width: 100%; display: block; max-width: none;
}
.contentswap-effect .overlay {
	z-index: 1;
}
.contentswap-effect .swap-inner {
	z-index: 2;
}
.contentswap-effect.hover .swap-inner {
	opacity: 1;
}
.contentswap-effect.hover .overlay {
	opacity: 0.2;
}
.contentswap-effect.visible .overlay {
	opacity: 0.7;
}
.contentswap-effect:hover .overlay {
	opacity: 0.7;
}
.contentswap-effect.visible .swap-inner {
	opacity: 1;
}
.contentswap-effect:hover .swap-inner {
	opacity: 1;
}
.row.spaced-cols {
	margin-bottom: -30px;
}
.row.spaced-cols.space-bottom {
	margin-bottom: 0px;
}
.spaced-cols > div {
	margin-bottom: 30px;
}
.checked li::before {
	content: "\2713";
}
.checked.decoration-color1 li::before {
	color: rgb(3, 169, 244);
}
.checked.decoration-color2 li::before {
	color: rgb(255, 152, 0);
}
.checked.decoration-color3 li::before {
	color: rgb(251, 192, 45);
}
.checked.decoration-color4 li::before {
	color: rgb(140, 35, 159);
}
.checked.decoration-color5 li::before {
	color: rgb(255, 51, 105);
}
.checked.inverted {
	color: rgb(255, 255, 255) !important;
}
.stared li::before {
	content: "\2726";
}
.stared.decoration-color1 li::before {
	color: rgb(3, 169, 244);
}
.stared.decoration-color2 li::before {
	color: rgb(255, 152, 0);
}
.stared.decoration-color3 li::before {
	color: rgb(251, 192, 45);
}
.stared.decoration-color4 li::before {
	color: rgb(140, 35, 159);
}
.stared.decoration-color5 li::before {
	color: rgb(255, 51, 105);
}
.stared.inverted {
	color: rgb(255, 255, 255) !important;
}
.shadow {
	border: 1px solid rgb(227, 228, 229); border-image: none; box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.11);
}
.shadow-small {
	box-shadow: 0px 0px 3px 0px rgba(189,189,189,0.4), 0px 2px 3px 0px rgba(189,189,189,0.3), 0px 2px 3px rgba(0,0,0,0.08);
}
.shadow-medium {
	box-shadow: 0px 4px 10px 0px rgba(74,74,74,0.3), 0px 4px 10px rgba(0,0,0,0.08);
}
.shadow-large {
	box-shadow: 0px 10px 30px 0px rgba(189,189,189,0.3), 0px 10px 30px rgba(0,0,0,0.08);
}
.shadow-large-black {
	box-shadow: 0px 10px 30px 0px rgba(49,52,57,0.3), 0px 10px 30px rgba(0,0,0,0.08);
}
.card {
	padding: 24px 40px; box-shadow: 0px 0px 3px 0px rgba(189,189,189,0.4), 0px 2px 3px 0px rgba(189,189,189,0.3), 0px 2px 3px rgba(0,0,0,0.08); background-color: rgb(255, 255, 255);
}
.card.small-padding {
	padding: 24px;
}
.card.large-padding {
	padding: 48px;
}
.card.no-padding {
	padding: 0px 0px 1rem;
}
.card.row-card {
	padding-right: 15px; padding-left: 15px;
}
.section-title-col {
	padding-right: 15px; padding-left: 15px;
}
.card.bordered {
	border: 1px solid rgb(224, 225, 225); border-image: none; box-shadow: none;
}
[class*=bottom-border-].card {
	border: 1px solid rgb(224, 225, 225); border-image: none; box-shadow: none;
}
.post-item table.card {
	border: 1px solid rgb(224, 225, 225); border-image: none; box-shadow: none;
}
.card.bordered.y-move {
	transition:0.2s;
}
[class*=bottom-border-].card.y-move {
	transition:0.2s;
}
.post-item table.card.y-move {
	transition:0.2s;
}
.card.bordered.y-move:hover {
	box-shadow: 0px 10px 20px rgba(189,189,189,0.19), 0px 6px 6px rgba(189,189,189,0.23); transform: translateY(-2px);
}
[class*=bottom-border-].card.y-move:hover {
	box-shadow: 0px 10px 20px rgba(189,189,189,0.19), 0px 6px 6px rgba(189,189,189,0.23); transform: translateY(-2px);
}
.post-item table.card.y-move:hover {
	box-shadow: 0px 10px 20px rgba(189,189,189,0.19), 0px 6px 6px rgba(189,189,189,0.23); transform: translateY(-2px);
}
.card.transparent {
	background: 0px 0px; border: 1px solid rgb(224, 225, 225); border-image: none;
}
.card.rounded {
	border-radius: 10px;
}
[class*=bottom-border-].card {
	border-bottom-color: transparent; border-bottom-width: 3px; border-bottom-style: solid;
}
.card.shadow {
	border: 1px solid rgb(227, 228, 229); border-image: none; box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.11);
}
.card.shadow-small {
	box-shadow: 0px 0px 3px 0px rgba(189,189,189,0.4), 0px 2px 3px 0px rgba(189,189,189,0.3), 0px 2px 3px rgba(0,0,0,0.08);
}
.card.shadow-medium {
	box-shadow: 0px 4px 10px 0px rgba(74,74,74,0.3), 0px 4px 10px rgba(0,0,0,0.08);
}
.card.shadow-large {
	box-shadow: 0px 10px 30px 0px rgba(189,189,189,0.3), 0px 10px 30px rgba(0,0,0,0.08);
}
.card.shadow-large-black {
	box-shadow: 0px 10px 30px 0px rgba(49,52,57,0.3), 0px 10px 30px rgba(0,0,0,0.08);
}
.card.bottom-border-color1 {
	border-bottom-color: rgb(3, 169, 244);
}
.card.bottom-border-color2 {
	border-bottom-color: rgb(255, 152, 0);
}
.card.bottom-border-color3 {
	border-bottom-color: rgb(251, 192, 45);
}
.card.bottom-border-color4 {
	border-bottom-color: rgb(140, 35, 159);
}
.card.bottom-border-color5 {
	border-bottom-color: rgb(255, 51, 105);
}
.card.bottom-border-color6 {
	border-bottom-color: rgb(52, 58, 64);
}
.card.bottom-border-color-black {
	border-bottom-color: rgb(0, 0, 0);
}
.card.bottom-border-color-white {
	border-bottom-color: rgb(255, 255, 255);
}
.card.card-color1 {
	background-color: rgb(3, 169, 244);
}
.card.card-color2 {
	background-color: rgb(255, 152, 0);
}
.card.card-color3 {
	background-color: rgb(251, 192, 45);
}
.card.card-color4 {
	background-color: rgb(140, 35, 159);
}
.card.card-color5 {
	background-color: rgb(255, 51, 105);
}
.card.card-color6 {
	background-color: rgb(52, 58, 64);
}
.card.card-color-black {
	background-color: rgb(0, 0, 0);
}
.card.card-color-white {
	background-color: rgb(255, 255, 255);
}
.card.bg-color1 {
	background-color: rgb(3, 169, 244);
}
.card.bg-color2 {
	background-color: rgb(255, 152, 0);
}
.card.bg-color3 {
	background-color: rgb(251, 192, 45);
}
.card.bg-color4 {
	background-color: rgb(140, 35, 159);
}
.card.bg-color5 {
	background-color: rgb(255, 51, 105);
}
.card.bg-color6 {
	background-color: rgb(52, 58, 64);
}
.card.bg-color-black {
	background-color: rgb(0, 0, 0);
}
.card.bg-color-white {
	background-color: rgb(255, 255, 255);
}
[class*=border-color] {
	border: 2px solid currentColor; border-image: none;
}
.border-color1 {
	border-color: rgb(3, 169, 244);
}
.border-color2 {
	border-color: rgb(255, 152, 0);
}
.border-color3 {
	border-color: rgb(251, 192, 45);
}
.border-color4 {
	border-color: rgb(140, 35, 159);
}
.border-color5 {
	border-color: rgb(255, 51, 105);
}
.border-color6 {
	border-color: rgb(52, 58, 64);
}
.border-color-black {
	border-color: rgb(0, 0, 0);
}
.border-color-white {
	border-color: rgb(255, 255, 255);
}
.section-title-col-white-text .section-title-col * {
	color: rgb(255, 255, 255);
}
.white-text {
	color: rgb(255, 255, 255);
}
.white-text .section-title-col * {
	color: rgb(255, 255, 255);
}
.dark-text {
	color: rgb(74, 74, 74);
}
.dark-text .section-title-col * {
	color: rgb(74, 74, 74);
}
.section-title-col-dark-text .section-title-col * {
	color: rgb(74, 74, 74);
}
dl dt {
	color: rgb(60, 66, 79);
}
table th {
	color: rgb(60, 66, 79);
}
.section-title-col {
	margin: auto; flex:0 0 100%; text-align: center; max-width: 100%; box-sizing: border-box; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
@media all and (min-width:768px)
{
.content-section-spacing {
	padding-top: 80px; padding-bottom: 80px;
}
.section-title-col {
	flex:0 0 83.33%; padding-right: 15px; padding-left: 15px; max-width: 83.33%; box-sizing: border-box; -webkit-flex-basis: 83.33333%; -moz-flex-basis: 83.33333%; -webkit-box-flex: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0;
}
.section-title-col > :last-child:not(.button) {
	margin-bottom: 2rem;
}
}
@media all and (min-width:1228px)
{
.section-title-col {
	max-width: 1024px;
}
}
table th {
	background-color: rgb(248, 248, 248);
}
.mesmerize-google-maps {
	min-height: 400px;
}
.mesmerize-google-maps.mesmerize-frame-map {
	width: 100%; height: 100%; display: block;
}
.contact-form-wrapper {
	text-align: center;
}
.contact-form-wrapper input[type=date] {
	border: currentColor; border-image: none; box-shadow: inset 0px 0px 0px 1px rgba(102,113,123,0.25), inset 0px 1px 2px 0px rgba(102,113,123,0.21); background-color: rgb(255, 255, 255); -webkit-appearance: none; appearance: none; -moz-appearance: none;
}
.contact-form-wrapper input[type=email] {
	border: currentColor; border-image: none; box-shadow: inset 0px 0px 0px 1px rgba(102,113,123,0.25), inset 0px 1px 2px 0px rgba(102,113,123,0.21); background-color: rgb(255, 255, 255); -webkit-appearance: none; appearance: none; -moz-appearance: none;
}
.contact-form-wrapper input[type=tel] {
	border: currentColor; border-image: none; box-shadow: inset 0px 0px 0px 1px rgba(102,113,123,0.25), inset 0px 1px 2px 0px rgba(102,113,123,0.21); background-color: rgb(255, 255, 255); -webkit-appearance: none; appearance: none; -moz-appearance: none;
}
.contact-form-wrapper input[type=text] {
	border: currentColor; border-image: none; box-shadow: inset 0px 0px 0px 1px rgba(102,113,123,0.25), inset 0px 1px 2px 0px rgba(102,113,123,0.21); background-color: rgb(255, 255, 255); -webkit-appearance: none; appearance: none; -moz-appearance: none;
}
.contact-form-wrapper input[type=url] {
	border: currentColor; border-image: none; box-shadow: inset 0px 0px 0px 1px rgba(102,113,123,0.25), inset 0px 1px 2px 0px rgba(102,113,123,0.21); background-color: rgb(255, 255, 255); -webkit-appearance: none; appearance: none; -moz-appearance: none;
}
.contact-form-wrapper select {
	border: currentColor; border-image: none; box-shadow: inset 0px 0px 0px 1px rgba(102,113,123,0.25), inset 0px 1px 2px 0px rgba(102,113,123,0.21); background-color: rgb(255, 255, 255); -webkit-appearance: none; appearance: none; -moz-appearance: none;
}
.contact-form-wrapper textarea {
	border: currentColor; border-image: none; box-shadow: inset 0px 0px 0px 1px rgba(102,113,123,0.25), inset 0px 1px 2px 0px rgba(102,113,123,0.21); background-color: rgb(255, 255, 255); -webkit-appearance: none; appearance: none; -moz-appearance: none;
}
.contact-form-wrapper input[type=date][class*=wpcf7-] {
	margin-top: 0.45rem;
}
.contact-form-wrapper input[type=email][class*=wpcf7-] {
	margin-top: 0.45rem;
}
.contact-form-wrapper input[type=tel][class*=wpcf7-] {
	margin-top: 0.45rem;
}
.contact-form-wrapper input[type=text][class*=wpcf7-] {
	margin-top: 0.45rem;
}
.contact-form-wrapper input[type=url][class*=wpcf7-] {
	margin-top: 0.45rem;
}
.contact-form-wrapper select[class*=wpcf7-] {
	margin-top: 0.45rem;
}
.contact-form-wrapper textarea[class*=wpcf7-] {
	margin-top: 0.45rem;
}
.contact-form-wrapper textarea {
	height: 180px; min-height: 180px; min-width: 100%; max-width: 100%;
}
.contact-form-wrapper label {
	font-family: Muli,sans-serif; font-weight: 700;
}
.contact-form-wrapper input[type=submit] {
	padding: 0.55rem 1.5rem; border-radius: 5px; border: 2px solid rgb(3, 169, 244); border-image: none; height: auto; text-align: center; color: rgb(255, 255, 255); line-height: 1.2rem; letter-spacing: 1px; font-family: "Open Sans"; font-size: 0.75rem; font-weight: 600; text-decoration: none; margin-right: 0px; margin-bottom: 0px; margin-left: auto; vertical-align: middle; display: block; cursor: pointer; min-width: 7rem; background-color: rgb(3, 169, 244); -webkit-appearance: none;
}
.contact-form-wrapper input[type=submit] i {
	margin: 0px 2px; top: 1px; position: relative;
}
.contact-form-wrapper input[type=submit]:hover {
	border-color: rgb(46, 188, 252); outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(46, 188, 252);
}
.contact-form-wrapper input[type=submit].disabled {
	border-color: rgba(3, 169, 244, 0.7); padding: 0.55rem 1.5rem; color: rgba(255, 255, 255, 0.7); font-style: normal; cursor: default; background-color: rgba(3, 169, 244, 0.7);
}
.contact-form-wrapper input[type=submit]:disabled {
	border-color: rgba(3, 169, 244, 0.7); padding: 0.55rem 1.5rem; color: rgba(255, 255, 255, 0.7); font-style: normal; cursor: default; background-color: rgba(3, 169, 244, 0.7);
}
.contact-form-wrapper input[type=submit][disabled]:disabled {
	border-color: rgba(3, 169, 244, 0.7); padding: 0.55rem 1.5rem; color: rgba(255, 255, 255, 0.7); font-style: normal; cursor: default; background-color: rgba(3, 169, 244, 0.7);
}
.contact-form-wrapper input[type=submit].disabled:hover {
	color: rgb(255, 255, 255);
}
.contact-form-wrapper input[type=submit]:disabled:hover {
	color: rgb(255, 255, 255);
}
.contact-form-wrapper input[type=submit][disabled]:disabled:hover {
	color: rgb(255, 255, 255);
}
.contact-form-wrapper input[type=submit] .button-icon {
	font-size: 1.5em; margin-right: 0.25em; vertical-align: middle;
}
.contact-form-wrapper form {
	margin-top: 0px; margin-bottom: 0px;
}
.contact-form-wrapper form[class*=wpcf7-] p:last-of-type {
	margin-bottom: 0px;
}
.contact-form-wrapper [role=alert].wpcf7-response-output {
	padding: 5px 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 0.77em; background-color: rgb(255, 128, 102);
}
.contact-form-wrapper div.wpcf7-validation-errors {
	padding: 5px 10px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 0.77em; background-color: rgb(255, 128, 102);
}
.contact-form-wrapper [role=alert].wpcf7-mail-sent-ok {
	background-color: rgb(63, 70, 76);
}
.contact-form-wrapper div.wpcf7 .ajax-loader {
	background-position: center; border-radius: 100%; transition:0.4s; width: 32px; height: 32px; margin-top: -38px; margin-left: 13px; display: block; position: absolute; opacity: 0; pointer-events: none; background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.86);
}
.contact-form-wrapper span.wpcf7-not-valid-tip {
	color: red; font-size: 10px; font-weight: 700; display: block;
}
@media all and (min-width:768px)
{
.contact-form-wrapper {
	text-align: left;
}
.contact-form-wrapper.inline-info form[class*=wpcf7-] p:nth-of-type(1) {
	width: 50%; float: left; display: block; max-width: 50%;
}
.contact-form-wrapper.inline-info form[class*=wpcf7-] p:nth-of-type(2) {
	width: 50%; float: left; display: block; max-width: 50%;
}
.contact-form-wrapper.inline-info form[class*=wpcf7-] p:nth-of-type(1) {
	padding-right: 15px;
}
.contact-form-wrapper.inline-info form[class*=wpcf7-] p:nth-of-type(2) {
	padding-left: 15px;
}
.contact-form-wrapper.inline-info form[class*=wpcf7-] p:nth-of-type(2)::after {
	clear: both;
}
div.content-left-sm {
	text-align: left;
}
.comment-author div.content-left-sm .fn {
	text-align: left; margin-right: auto; margin-left: 0px;
}
div.content-left-sm .comment-author .fn {
	text-align: left; margin-right: auto; margin-left: 0px;
}
div.content-left-sm h1 {
	text-align: left; margin-right: auto; margin-left: 0px;
}
div.content-left-sm h2 {
	text-align: left; margin-right: auto; margin-left: 0px;
}
div.content-left-sm h3 {
	text-align: left; margin-right: auto; margin-left: 0px;
}
div.content-left-sm h4 {
	text-align: left; margin-right: auto; margin-left: 0px;
}
div.content-left-sm h5 {
	text-align: left; margin-right: auto; margin-left: 0px;
}
div.content-left-sm h6 {
	text-align: left; margin-right: auto; margin-left: 0px;
}
div.content-left-sm img {
	text-align: left; margin-right: auto; margin-left: 0px;
}
div.content-left-sm p {
	text-align: left; margin-right: auto; margin-left: 0px;
}
div.content-left-sm .icon {
	margin-right: auto; margin-left: 0px;
}
div.content-center-sm {
	text-align: center;
}
.comment-author div.content-center-sm .fn {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm .comment-author .fn {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm [data-type=group] {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm h1 {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm h2 {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm h3 {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm h4 {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm h5 {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm h6 {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm img {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm p {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm .icon {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-center-sm img {
	text-align: center; margin-right: auto; margin-left: auto;
}
div.content-right-sm {
	text-align: right;
}
.comment-author div.content-right-sm .fn {
	text-align: right; margin-right: 0px; margin-left: auto;
}
div.content-right-sm .comment-author .fn {
	text-align: right; margin-right: 0px; margin-left: auto;
}
div.content-right-sm [data-type=group] {
	text-align: right; margin-right: 0px; margin-left: auto;
}
div.content-right-sm h1 {
	text-align: right; margin-right: 0px; margin-left: auto;
}
div.content-right-sm h2 {
	text-align: right; margin-right: 0px; margin-left: auto;
}
div.content-right-sm h3 {
	text-align: right; margin-right: 0px; margin-left: auto;
}
div.content-right-sm h4 {
	text-align: right; margin-right: 0px; margin-left: auto;
}
div.content-right-sm h5 {
	text-align: right; margin-right: 0px; margin-left: auto;
}
div.content-right-sm h6 {
	text-align: right; margin-right: 0px; margin-left: auto;
}
div.content-right-sm img {
	text-align: right; margin-right: 0px; margin-left: auto;
}
div.content-right-sm p {
	text-align: right; margin-right: 0px; margin-left: auto;
}
div.content-right-sm .icon {
	margin-right: 0px; margin-left: auto;
}
}
.social-icons-group {
	display: inline-block;
}
a[data-fancybox] {
	display: inline-block;
}
.social-icons-group {
	line-height: 1em; margin-bottom: 1rem; min-height: 0px;
}
.social-icons-group i.fa {
	margin-bottom: 0px;
}
.social-icons-group > * {
	margin-bottom: 0px;
}
@media all and (min-width:767px)
{
[data-content-shortcode] .post-content.card {
	padding-bottom: 1rem;
}
}
.wpforms-form button[type=submit].wpforms-submit.comment-meta {
	font-weight: 400; min-width: 4rem;
}
.wpforms-form button[type=submit].wpforms-submit.comment-reply-link {
	font-weight: 400; min-width: 4rem;
}
.wpforms-form button[type=submit].wpforms-submit.small {
	font-weight: 400; min-width: 4rem;
}
.wpforms-form button[type=submit].wpforms-submit.big {
	min-width: 10rem;
}
.wpforms-form button[type=submit].wpforms-submit.color-white {
	border-color: rgb(255, 255, 255); color: rgb(49, 52, 57); background-color: rgb(255, 255, 255);
}
.wpforms-form button[type=submit].wpforms-submit.color-white:hover {
	border-color: rgb(255, 255, 255); color: rgb(49, 52, 57); background-color: rgb(255, 255, 255);
}
.wpforms-form button[type=submit].wpforms-submit.color-white.disabled {
	border-color: rgba(255, 255, 255, 0.7); color: rgba(49, 52, 57, 0.7); background-color: rgba(255, 255, 255, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color-white {
	border-color: rgba(255, 255, 255, 0.7); color: rgba(49, 52, 57, 0.7); background-color: rgba(255, 255, 255, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color-white.outline {
	background: 0px 0px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.wpforms-form button[type=submit].wpforms-submit.color-white.outline:hover {
	border-color: rgba(255, 255, 255, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color-white.outline.disabled {
	background: 0px 0px; border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color-white.outline {
	background: 0px 0px; border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color-black {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.wpforms-form button[type=submit].wpforms-submit.color-black:hover {
	border-color: rgb(26, 26, 26); color: rgb(255, 255, 255); background-color: rgb(26, 26, 26);
}
.wpforms-form button[type=submit].wpforms-submit.color-black.disabled {
	border-color: rgba(0, 0, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(0, 0, 0, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color-black {
	border-color: rgba(0, 0, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(0, 0, 0, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color-black.outline {
	background: 0px 0px; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
}
.wpforms-form button[type=submit].wpforms-submit.color-black.outline:hover {
	border-color: rgba(0, 0, 0, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color-black.outline.disabled {
	background: 0px 0px; border-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color-black.outline {
	background: 0px 0px; border-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.white {
	border-color: rgb(255, 255, 255); color: rgb(49, 52, 57); background-color: rgb(255, 255, 255);
}
.wpforms-form button[type=submit].wpforms-submit.white:hover {
	border-color: rgb(255, 255, 255); color: rgb(49, 52, 57); background-color: rgb(255, 255, 255);
}
.wpforms-form button[type=submit].wpforms-submit.white.disabled {
	border-color: rgba(255, 255, 255, 0.7); color: rgba(49, 52, 57, 0.7); background-color: rgba(255, 255, 255, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.white {
	border-color: rgba(255, 255, 255, 0.7); color: rgba(49, 52, 57, 0.7); background-color: rgba(255, 255, 255, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.white.outline {
	background: 0px 0px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.wpforms-form button[type=submit].wpforms-submit.white.outline:hover {
	border-color: rgba(255, 255, 255, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.white.outline.disabled {
	background: 0px 0px; border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.white.outline {
	background: 0px 0px; border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.black {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.wpforms-form button[type=submit].wpforms-submit.black:hover {
	border-color: rgb(26, 26, 26); color: rgb(255, 255, 255); background-color: rgb(26, 26, 26);
}
.wpforms-form button[type=submit].wpforms-submit.black.disabled {
	border-color: rgba(0, 0, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(0, 0, 0, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.black {
	border-color: rgba(0, 0, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(0, 0, 0, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.black.outline {
	background: 0px 0px; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
}
.wpforms-form button[type=submit].wpforms-submit.black.outline:hover {
	border-color: rgba(0, 0, 0, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.black.outline.disabled {
	background: 0px 0px; border-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.black.outline {
	background: 0px 0px; border-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color1 {
	border-color: rgb(3, 169, 244); color: rgb(255, 255, 255); background-color: rgb(3, 169, 244);
}
.wpforms-form button[type=submit].wpforms-submit.color1:hover {
	border-color: rgb(46, 188, 252); color: rgb(255, 255, 255); background-color: rgb(46, 188, 252);
}
.wpforms-form button[type=submit].wpforms-submit.color1.disabled {
	border-color: rgba(3, 169, 244, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(3, 169, 244, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color1 {
	border-color: rgba(3, 169, 244, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(3, 169, 244, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color1.outline {
	background: 0px 0px; border-color: rgb(3, 169, 244); color: rgb(3, 169, 244);
}
.wpforms-form button[type=submit].wpforms-submit.color1.outline:hover {
	border-color: rgba(3, 169, 244, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color1.outline.disabled {
	background: 0px 0px; border-color: rgba(3, 169, 244, 0.5); color: rgba(3, 169, 244, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color1.outline {
	background: 0px 0px; border-color: rgba(3, 169, 244, 0.5); color: rgba(3, 169, 244, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color2 {
	border-color: rgb(255, 152, 0); color: rgb(255, 255, 255); background-color: rgb(255, 152, 0);
}
.wpforms-form button[type=submit].wpforms-submit.color2:hover {
	border-color: rgb(255, 173, 51); color: rgb(255, 255, 255); background-color: rgb(255, 173, 51);
}
.wpforms-form button[type=submit].wpforms-submit.color2.disabled {
	border-color: rgba(255, 152, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(255, 152, 0, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color2 {
	border-color: rgba(255, 152, 0, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(255, 152, 0, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color2.outline {
	background: 0px 0px; border-color: rgb(255, 152, 0); color: rgb(255, 152, 0);
}
.wpforms-form button[type=submit].wpforms-submit.color2.outline:hover {
	border-color: rgba(255, 152, 0, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color2.outline.disabled {
	background: 0px 0px; border-color: rgba(255, 152, 0, 0.5); color: rgba(255, 152, 0, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color2.outline {
	background: 0px 0px; border-color: rgba(255, 152, 0, 0.5); color: rgba(255, 152, 0, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color3 {
	border-color: rgb(251, 192, 45); color: rgb(255, 255, 255); background-color: rgb(251, 192, 45);
}
.wpforms-form button[type=submit].wpforms-submit.color3:hover {
	border-color: rgb(252, 207, 95); color: rgb(255, 255, 255); background-color: rgb(252, 207, 95);
}
.wpforms-form button[type=submit].wpforms-submit.color3.disabled {
	border-color: rgba(251, 192, 45, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(251, 192, 45, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color3 {
	border-color: rgba(251, 192, 45, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(251, 192, 45, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color3.outline {
	background: 0px 0px; border-color: rgb(251, 192, 45); color: rgb(251, 192, 45);
}
.wpforms-form button[type=submit].wpforms-submit.color3.outline:hover {
	border-color: rgba(251, 192, 45, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color3.outline.disabled {
	background: 0px 0px; border-color: rgba(251, 192, 45, 0.5); color: rgba(251, 192, 45, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color3.outline {
	background: 0px 0px; border-color: rgba(251, 192, 45, 0.5); color: rgba(251, 192, 45, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color4 {
	border-color: rgb(140, 35, 159); color: rgb(255, 255, 255); background-color: rgb(140, 35, 159);
}
.wpforms-form button[type=submit].wpforms-submit.color4:hover {
	border-color: rgb(177, 44, 201); color: rgb(255, 255, 255); background-color: rgb(177, 44, 201);
}
.wpforms-form button[type=submit].wpforms-submit.color4.disabled {
	border-color: rgba(140, 35, 159, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(140, 35, 159, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color4 {
	border-color: rgba(140, 35, 159, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(140, 35, 159, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color4.outline {
	background: 0px 0px; border-color: rgb(140, 35, 159); color: rgb(140, 35, 159);
}
.wpforms-form button[type=submit].wpforms-submit.color4.outline:hover {
	border-color: rgba(140, 35, 159, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color4.outline.disabled {
	background: 0px 0px; border-color: rgba(140, 35, 159, 0.5); color: rgba(140, 35, 159, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color4.outline {
	background: 0px 0px; border-color: rgba(140, 35, 159, 0.5); color: rgba(140, 35, 159, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color5 {
	border-color: rgb(255, 51, 105); color: rgb(255, 255, 255); background-color: rgb(255, 51, 105);
}
.wpforms-form button[type=submit].wpforms-submit.color5:hover {
	border-color: rgb(255, 102, 143); color: rgb(255, 255, 255); background-color: rgb(255, 102, 143);
}
.wpforms-form button[type=submit].wpforms-submit.color5.disabled {
	border-color: rgba(255, 51, 105, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(255, 51, 105, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color5 {
	border-color: rgba(255, 51, 105, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(255, 51, 105, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color5.outline {
	background: 0px 0px; border-color: rgb(255, 51, 105); color: rgb(255, 51, 105);
}
.wpforms-form button[type=submit].wpforms-submit.color5.outline:hover {
	border-color: rgba(255, 51, 105, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color5.outline.disabled {
	background: 0px 0px; border-color: rgba(255, 51, 105, 0.5); color: rgba(255, 51, 105, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color5.outline {
	background: 0px 0px; border-color: rgba(255, 51, 105, 0.5); color: rgba(255, 51, 105, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color6 {
	border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); background-color: rgb(52, 58, 64);
}
.wpforms-form button[type=submit].wpforms-submit.color6:hover {
	border-color: rgb(75, 84, 92); color: rgb(255, 255, 255); background-color: rgb(75, 84, 92);
}
.wpforms-form button[type=submit].wpforms-submit.color6.disabled {
	border-color: rgba(52, 58, 64, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(52, 58, 64, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color6 {
	border-color: rgba(52, 58, 64, 0.7); color: rgba(255, 255, 255, 0.7); background-color: rgba(52, 58, 64, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color6.outline {
	background: 0px 0px; border-color: rgb(52, 58, 64); color: rgb(52, 58, 64);
}
.wpforms-form button[type=submit].wpforms-submit.color6.outline:hover {
	border-color: rgba(52, 58, 64, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.color6.outline.disabled {
	background: 0px 0px; border-color: rgba(52, 58, 64, 0.5); color: rgba(52, 58, 64, 0.7);
}
.wpforms-form button[type=submit]:disabled.wpforms-submit.color6.outline {
	background: 0px 0px; border-color: rgba(52, 58, 64, 0.5); color: rgba(52, 58, 64, 0.7);
}
.wpforms-form button[type=submit].wpforms-submit.square {
	border-radius: 0px;
}
.wpforms-form button[type=submit].wpforms-submit.white-text {
	color: rgb(255, 255, 255) !important;
}
.wpforms-form button[type=submit].wpforms-submit.dark-text {
	color: rgb(49, 52, 57) !important;
}
.wpforms-form button[type=submit].wpforms-submit.y-move {
	transition:0.2s;
}
.wpforms-form button[type=submit].wpforms-submit.y-move:hover {
	box-shadow: 0px 10px 20px rgba(189,189,189,0.19), 0px 6px 6px rgba(189,189,189,0.23); transform: translateY(-2px);
}
.content-section .wpforms-confirmation-container-full * {
	color: inherit;
}
.content-section h1 {
	display: block;
}
.content-section p {
	display: block;
}
.header-description-row h1 {
	display: block;
}
.header-description-row p {
	display: block;
}
.content-section h1 span > a {
	color: inherit !important;
}
.content-section h1 span > a:hover {
	color: inherit !important;
}
.content-section h1 > a {
	color: inherit !important;
}
.content-section h1 > a:hover {
	color: inherit !important;
}
.content-section p span > a {
	color: inherit !important;
}
.content-section p span > a:hover {
	color: inherit !important;
}
.content-section p > a {
	color: inherit !important;
}
.content-section p > a:hover {
	color: inherit !important;
}
.header-description-row h1 span > a {
	color: inherit !important;
}
.header-description-row h1 span > a:hover {
	color: inherit !important;
}
.header-description-row h1 > a {
	color: inherit !important;
}
.header-description-row h1 > a:hover {
	color: inherit !important;
}
.header-description-row p span > a {
	color: inherit !important;
}
.header-description-row p span > a:hover {
	color: inherit !important;
}
.header-description-row p > a {
	color: inherit !important;
}
.header-description-row p > a:hover {
	color: inherit !important;
}
.content-section h1 span > a:hover {
	text-shadow: 0px 0px 0px currentColor;
}
.content-section h1 > a:hover {
	text-shadow: 0px 0px 0px currentColor;
}
.content-section p span > a:hover {
	text-shadow: 0px 0px 0px currentColor;
}
.content-section p > a:hover {
	text-shadow: 0px 0px 0px currentColor;
}
.header-description-row h1 span > a:hover {
	text-shadow: 0px 0px 0px currentColor;
}
.header-description-row h1 > a:hover {
	text-shadow: 0px 0px 0px currentColor;
}
.header-description-row p span > a:hover {
	text-shadow: 0px 0px 0px currentColor;
}
.header-description-row p > a:hover {
	text-shadow: 0px 0px 0px currentColor;
}
.mesmerize-language-switcher.after-menu {
	list-style: none; padding: 0px; border-radius: 4px 0px 0px 4px; top: 80px; right: 0px; margin-bottom: 0px; margin-left: 0px; display: inline-block; position: fixed; z-index: 10000; box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
}
.mesmerize-language-switcher.after-menu select {
	margin: 10px; display: block;
}
ul.mesmerize-language-switcher.after-menu > li {
	padding: 14px 8px; line-height: 0; font-size: 0px; float: left; display: none;
}
ul.mesmerize-language-switcher.after-menu.hover > li {
	display: block;
}
ul.mesmerize-language-switcher.after-menu:hover > li {
	display: block;
}
ul.mesmerize-language-switcher.after-menu > li.current-lang {
	display: block;
}
ul.mesmerize-language-switcher.after-menu span {
	display: none;
}
