@font-face {
	font-family: FontAwesome;
	src: url(../../../../fonts/font_awesome/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"), url(../../../../fonts/font_awesome/fontawesome-webfont.woff2?v=4.5.0) format("woff2"), url(../../../../fonts/font_awesome/fontawesome-webfont.woff?v=4.5.0) format("woff"), url(../../../../fonts/font_awesome/fontawesome-webfont.ttf?v=4.5.0) format("truetype"), url(../../../../fonts/font_awesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
html {
	font-size: 62.5%; -ms-overflow-x: hidden; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
a {
	transition:color 0.3s, background-color 0.3s, border-color 0.3s, box-shadow 0.3s; text-decoration: none; background-color: transparent; -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
a:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -1px;
}
a:hover {
	outline: 0px !important;
}
a:active {
	outline: 0px !important;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border-image: none;
vertical-align: middle; -ms-interpolation-mode: bicubic; max-width: 100%;
    }
#map_canvas img {
	max-width: none;
}
button {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
input {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
select {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='search'] {
	-webkit-appearance: textfield;
}
textarea {
	overflow: auto; vertical-align: top;
}
iframe {
	border: 0px currentColor; border-image: none;
}
.site::before {
	display: table; content: " ";
}
.site::after {
	display: table; content: " ";
}
.site::after {
	clear: both;
}
.x-boxed-layout-active .site {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgba(0, 0, 0, 0.275); margin: 0px auto; border-image: none; box-sizing: content-box; box-shadow: 0px 0px 5px rgba(0,0,0,0.125); background-color: rgb(255, 255, 255); -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
body {
	margin: 0px; line-height: 1.7; -ms-overflow-x: hidden;
}
.offset.x-container {
	margin: 40px auto;
}
p {
	margin: 0px 0px 1.31em;
}
small {
	font-size: 0.8em;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}
h1 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
h2 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
h3 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
h4 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
h5 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
h6 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
.h1 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
.h2 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
.h3 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
.h4 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
.h5 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
.h6 {
	margin: 1.25em 0px 0.2em; text-rendering: optimizelegibility;
}
h1 {
	line-height: 1.1; font-size: 400%; margin-top: 1em;
}
.h1 {
	line-height: 1.1; font-size: 400%; margin-top: 1em;
}
h2 {
	line-height: 1.2; font-size: 285.7%;
}
.h2 {
	line-height: 1.2; font-size: 285.7%;
}
h3 {
	line-height: 1.3; font-size: 228.5%;
}
.h3 {
	line-height: 1.3; font-size: 228.5%;
}
h4 {
	line-height: 1.4; margin-top: 1.75em; margin-bottom: 0.5em;
}
h5 {
	line-height: 1.4; margin-top: 1.75em; margin-bottom: 0.5em;
}
h6 {
	line-height: 1.4; margin-top: 1.75em; margin-bottom: 0.5em;
}
.h4 {
	line-height: 1.4; margin-top: 1.75em; margin-bottom: 0.5em;
}
.h5 {
	line-height: 1.4; margin-top: 1.75em; margin-bottom: 0.5em;
}
.h6 {
	line-height: 1.4; margin-top: 1.75em; margin-bottom: 0.5em;
}
h4 {
	font-size: 171.4%;
}
.h4 {
	font-size: 171.4%;
}
h5 {
	font-size: 150%;
}
.h5 {
	font-size: 150%;
}
h6 {
	text-transform: uppercase; font-size: 100%;
}
.h6 {
	text-transform: uppercase; font-size: 100%;
}
ul {
	margin: 0px 0px 1.31em 1.65em; padding: 0px;
}
ol {
	margin: 0px 0px 1.31em 1.65em; padding: 0px;
}
ul ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ol {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ul {
	
}
ol {
	list-style: decimal;
}
li {
	line-height: 1.7;
}
ul.unstyled {
	list-style: none; margin-left: 0px;
}
ol.unstyled {
	list-style: none; margin-left: 0px;
}
ul.inline {
	list-style: none; margin-left: 0px;
}
ol.inline {
	list-style: none; margin-left: 0px;
}
ul.inline > li {
	padding-right: 1em; padding-left: 1em; display: inline-block;
}
ol.inline > li {
	padding-right: 1em; padding-left: 1em; display: inline-block;
}
dl {
	margin-bottom: 1.31em;
}
dt {
	line-height: 1.7;
}
dd {
	line-height: 1.7;
}
dt {
	font-weight: 700;
}
dd {
	margin-left: 1.31em;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(242, 242, 242) currentColor currentColor; margin: 1.31em 0px; border-image: none; height: 0px;
}
abbr[title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr.initialism {
	text-transform: uppercase; font-size: 0.9em;
}
blockquote {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(242, 242, 242) currentColor; margin: 1.31em 0px; padding: 1em 0px; border-image: none; color: rgb(39, 39, 39); line-height: 1.3; font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 171.4%; font-weight: 400;
}
q::before {
	content: "";
}
q::after {
	content: "";
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
address {
	line-height: 1.7; font-style: normal; margin-bottom: 1.31em; display: block;
}
code {
	border: 1px solid rgb(225, 225, 232); border-image: none; color: rgb(85, 85, 85); font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace; background-color: rgb(247, 247, 249);
}
pre {
	border: 1px solid rgb(225, 225, 232); border-image: none; color: rgb(85, 85, 85); font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace; background-color: rgb(247, 247, 249);
}
code {
	padding: 0.14em 0.28em; border-radius: 3px; font-size: 0.85em;
}
pre {
	margin: 0px 0px 1.31em; padding: 0.78em 1.07em; border-radius: 4px; line-height: 1.7; font-size: 1.15em; display: block; white-space: pre-wrap; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
pre code {
	padding: 0px; border: 0px currentColor; border-image: none; background-color: transparent;
}
.pre-scrollable {
	-ms-overflow-y: scroll; max-height: 360px;
}
form {
	margin: 0px 0px 1.31em;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221); margin: 0px; padding: 0px; border-image: none; width: 100%; line-height: 1.4; display: block;
}
label {
	line-height: 1.7; font-size: 100%;
}
input {
	line-height: 1.7; font-size: 100%;
}
button {
	line-height: 1.7; font-size: 100%;
}
select {
	line-height: 1.7; font-size: 100%;
}
textarea {
	line-height: 1.7; font-size: 100%;
}
input {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}
button {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}
select {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}
textarea {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}
label {
	margin-bottom: 2px; display: block;
}
select {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
textarea {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='text'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='password'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='datetime'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='datetime-local'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='date'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='month'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='time'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='week'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='number'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='email'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='url'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='search'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='tel'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input[type='color'] {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
.uneditable-input {
	padding: 0px 0.65em; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 2.65em; color: rgb(85, 85, 85); line-height: normal; font-size: 13px; margin-bottom: 9px; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
input {
	width: auto;
}
textarea {
	width: auto;
}
textarea {
	height: auto; line-height: 1.3;
}
textarea {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='text'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='password'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='datetime'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='datetime-local'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='date'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='month'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='time'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='week'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='number'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='email'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='url'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='search'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='tel'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='color'] {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
.uneditable-input {
	transition:border 0.2s linear, box-shadow 0.2s linear; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='text']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='password']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='datetime']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='datetime-local']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='date']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='month']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='time']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='week']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='number']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='email']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='url']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='search']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='tel']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='color']:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
.uneditable-input:focus {
	border-color: rgba(0, 0, 0, 0.3); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(0,0,0,0.2);
}
input[type='radio'] {
	margin: 0.42em 0px; line-height: normal; cursor: pointer;
}
input[type='checkbox'] {
	margin: 0.42em 0px; line-height: normal; cursor: pointer;
}
@media all and (max-width:480px)
{
input[type='radio'] {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
input[type='checkbox'] {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
}
input[type='file'] {
	width: auto;
}
input[type='image'] {
	width: auto;
}
input[type='submit'] {
	width: auto;
    top: 0px;
    left: -1px;
}
input[type='reset'] {
	width: auto;
}
input[type='button'] {
	width: auto;
}
input[type='radio'] {
	width: auto;
}
input[type='checkbox'] {
	width: auto;
}
select {
	height: 2.65em; padding-top: 0.5em; padding-bottom: 0.5em;
}
input[type='file'] {
	height: 2.65em; padding-top: 0.5em; padding-bottom: 0.5em;
}
select {
	width: auto;
}
select[multiple] {
	border: 1px solid rgb(221, 221, 221); border-image: none; height: auto;
}
select[size] {
	border: 1px solid rgb(221, 221, 221); border-image: none; height: auto;
}
select:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -1px;
}
input[type='file']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -1px;
}
input[type='radio']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -1px;
}
input[type='checkbox']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -1px;
}
input:-ms-input-placeholder {
	color: rgb(197, 197, 197);
}
textarea:-ms-input-placeholder {
	color: rgb(197, 197, 197);
}
.radio {
	padding-left: 18px; min-height: 18px;
}
.checkbox {
	padding-left: 18px; min-height: 18px;
}
.radio input[type='radio'] {
	margin-left: -18px; float: left; position: relative;
}
.checkbox input[type='checkbox'] {
	margin-left: -18px; float: left; position: relative;
}
.controls > :first-child.radio {
	padding-top: 5px;
}
.controls > :first-child.checkbox {
	padding-top: 5px;
}
.inline.radio {
	padding-top: 5px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.inline.checkbox {
	padding-top: 5px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.inline.radio + .inline.radio {
	margin-left: 10px;
}
.inline.checkbox + .inline.checkbox {
	margin-left: 10px;
}
input[disabled] {
	cursor: not-allowed;
}
select[disabled] {
	cursor: not-allowed;
}
textarea[disabled] {
	cursor: not-allowed;
}
input[readonly] {
	cursor: not-allowed;
}
select[readonly] {
	cursor: not-allowed;
}
textarea[readonly] {
	cursor: not-allowed;
}
input[type='radio'][disabled] {
	background-color: transparent;
}
input[type='checkbox'][disabled] {
	background-color: transparent;
}
input[type='radio'][readonly] {
	background-color: transparent;
}
input[type='checkbox'][readonly] {
	background-color: transparent;
}
.form-search {
	line-height: 1; margin-bottom: 0px; position: relative;
}
.widget_product_search form {
	line-height: 1; margin-bottom: 0px; position: relative;
}
.form-search::before {
	left: 12px; bottom: 50%; color: rgb(39, 39, 39); line-height: 1; font-family: "FontAwesome" !important; font-size: 12px; font-style: normal !important; font-weight: normal !important; text-decoration: inherit; margin-bottom: -6px; display: block; position: absolute; content: "\f002"; text-shadow: none; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
.widget_product_search form::before {
	left: 12px; bottom: 50%; color: rgb(39, 39, 39); line-height: 1; font-family: "FontAwesome" !important; font-size: 12px; font-style: normal !important; font-weight: normal !important; text-decoration: inherit; margin-bottom: -6px; display: block; position: absolute; content: "\f002"; text-shadow: none; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
.form-search .search-query {
	width: 100%; padding-left: 30px; margin-bottom: 0px;
}
.form-search input[type='search'] {
	width: 100%; padding-left: 30px; margin-bottom: 0px;
}
.widget_product_search form .search-query {
	width: 100%; padding-left: 30px; margin-bottom: 0px;
}
.widget_product_search form input[type='search'] {
	width: 100%; padding-left: 30px; margin-bottom: 0px;
}
.wpcf7 p {
	margin-bottom: 0.32em;
}
.wpcf7 select {
	width: 100%;
}
.wpcf7 textarea {
	width: 100%;
}
.wpcf7 input[type='text'] {
	width: 100%;
}
.wpcf7 input[type='password'] {
	width: 100%;
}
.wpcf7 input[type='datetime'] {
	width: 100%;
}
.wpcf7 input[type='datetime-local'] {
	width: 100%;
}
.wpcf7 input[type='date'] {
	width: 100%;
}
.wpcf7 input[type='month'] {
	width: 100%;
}
.wpcf7 input[type='time'] {
	width: 100%;
}
.wpcf7 input[type='week'] {
	width: 100%;
}
.wpcf7 input[type='number'] {
	width: 100%;
}
.wpcf7 input[type='email'] {
	width: 100%;
}
.wpcf7 input[type='url'] {
	width: 100%;
}
.wpcf7 input[type='search'] {
	width: 100%;
}
.wpcf7 input[type='tel'] {
	width: 100%;
}
.wpcf7 input[type='color'] {
	width: 100%;
}
.wpcf7-display-none {
	display: none;
}
textarea {
	padding-top: 6px; padding-bottom: 6px;
}
input[type='color'] {
	padding: 1px 3px;
}
input[type='file'] {
	margin-top: 2px;
}
.checkbox input[type='checkbox'] {
	top: 2px;
}
.radio input[type='radio'] {
	top: 1px;
}
#recaptcha_table #recaptcha_response_field {
	border-width: 1px; border-radius: 0px; height: 16px; line-height: 16px; font-size: 10px;
}
table {
	width: 100%; margin-bottom: 1.31em; border-spacing: 0; background-color: transparent;
}
table th {
	padding: 0.5em 0.62em; text-align: left; line-height: 1.3; vertical-align: middle;
}
table td {
	padding: 0.5em 0.62em; text-align: left; line-height: 1.3; vertical-align: middle;
}
table th {
	font-weight: bold;
}
table td {
	line-height: 1.4;
}
table thead th {
	vertical-align: bottom;
}
table caption + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
table caption + thead tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
table colgroup + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
table colgroup + thead tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
table thead:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
table thead:first-child tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
table p:last-child {
	margin-bottom: 0px;
}
table ul:last-child {
	margin-bottom: 0px;
}
table ol:last-child {
	margin-bottom: 0px;
}
table {
	border-collapse: collapse;
}
table th {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
table td {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
table tbody + tbody {
	border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
.x-btn {
	padding: 0.56em 1.12em 0.81em; border: 1px solid rgb(172, 17, 0); transition:0.15s linear; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1.3; font-size: 16px; font-weight: inherit; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; background-color: rgb(255, 42, 19); -webkit-transition: all 0.15s linear;
}
.button {
	padding: 0.56em 1.12em 0.81em; border: 1px solid rgb(172, 17, 0); transition:0.15s linear; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1.3; font-size: 16px; font-weight: inherit; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; background-color: rgb(255, 42, 19); -webkit-transition: all 0.15s linear;
}
[type='submit'] {
	padding: 0.56em 1.12em 0.81em; border: 1px solid rgb(172, 17, 0); transition:0.15s linear; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 1.3; font-size: 16px; font-weight: inherit; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; background-color: rgb(255, 42, 19); -webkit-transition: all 0.15s linear;
}
.x-btn:hover {
	border-color: rgb(96, 9, 0); color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(223, 22, 0);
}
.button:hover {
	border-color: rgb(96, 9, 0); color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(223, 22, 0);
}
[type='submit']:hover {
	border-color: rgb(96, 9, 0); color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(223, 22, 0);
}
.x-btn:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -1px;
}
.button:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -1px;
}
[type='submit']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -1px;
}
.x-btn:hover {
	outline: 0px !important;
}
.x-btn:active {
	outline: 0px !important;
}
.button:hover {
	outline: 0px !important;
}
.button:active {
	outline: 0px !important;
}
[type='submit']:hover {
	outline: 0px !important;
}
[type='submit']:active {
	outline: 0px !important;
}
.x-btn-jumbo.x-btn {
	padding: 0.64em 1.42em 0.78em; font-size: 28px;
}
.x-btn-x-large.x-btn {
	padding: 0.71em 1.28em 0.85em; font-size: 21px;
}
.x-btn-large.x-btn {
	padding: 0.57em 1.1em 0.84em; font-size: 19px;
}
.x-btn-regular.x-btn {
	padding: 0.56em 1.12em 0.81em; font-size: 16px;
}
.x-btn-small.x-btn {
	padding: 0.42em 1.14em 0.64em; font-size: 14px;
}
.x-btn-mini.x-btn {
	padding: 0.38em 0.92em 0.53em; font-size: 13px;
}
.x-btn-square.x-btn {
	border-radius: 0px;
}
.x-btn-rounded.x-btn {
	border-radius: 0.22em;
}
.x-btn-pill.x-btn {
	border-radius: 100em;
}
.x-btn-block {
	width: 100%; display: block;
}
.x-btn-block + .x-btn-block {
	margin-top: 1em;
}
.x-btn [class*='x-icon-'] {
	margin-right: 0.5em; display: inline;
}
.x-btn-icon-only [class*='x-icon-'] {
	margin: 0px;
}
.x-btn-circle-wrap {
	display: inline-block; position: relative;
}
.x-btn-jumbo.x-btn-circle-wrap {
	margin: 0px 0px 21px; padding: 0px;
}
.x-btn-x-large.x-btn-circle-wrap {
	margin: 0px 0px 21px; padding: 0px;
}
.x-btn-large.x-btn-circle-wrap {
	margin: 0px 0px 21px; padding: 0px;
}
.x-btn-circle-wrap::before {
	background-position: center; margin: 0px auto; display: block; position: relative; z-index: 1; content: ""; background-repeat: no-repeat;
}
.x-btn-circle-wrap::after {
	background-position: center; margin: 0px auto; display: block; position: relative; z-index: 1; content: ""; background-repeat: no-repeat;
}
.x-btn-circle-wrap::before {
	top: 2px; width: 172px; height: 43px; background-image: url("../../../../img/global/btn-circle-top-small.png"); background-size: 172px 43px;
}
.x-btn-circle-wrap::after {
	width: 190px; height: 43px; bottom: 2px; background-image: url("../../../../img/global/btn-circle-bottom-small.png"); background-size: 190px 43px;
}
.x-btn-circle-wrap .x-btn {
	position: relative; z-index: 2;
}
@media all and (max-width:767px)
{
.x-btn-circle-wrap::before {
	top: 2px; width: 112px; height: 28px; background-image: url("../../../../img/global/btn-circle-top-small.png"); background-size: 112px 28px;
}
.x-btn-circle-wrap::after {
	width: 127px; height: 29px; bottom: 2px; background-image: url("../../../../img/global/btn-circle-bottom-small.png"); background-size: 127px 29px;
}
}
.fade {
	transition:opacity 0.3s; opacity: 0; -webkit-transition: opacity 0.3s ease;
}
.in.fade {
	opacity: 1;
}
.collapse {
	display: none;
}
.in.collapse {
	display: block;
}
.collapsing {
	transition:height 0.3s; height: 0px; overflow: hidden; position: relative; -webkit-transition: height 0.3s ease;
}
.x-searchform-overlay {
	transition:top 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 2030; background-color: rgba(255, 255, 255, 0.925); -webkit-transition: top 0.3s ease;
}
.in.x-searchform-overlay {
	display: table;
}
.x-searchform-overlay .form-search {
	padding-bottom: 2em; font-size: 10px;
}
.x-searchform-overlay .form-search::before {
	display: none;
}
.x-searchform-overlay .form-search label {
	color: rgb(39, 39, 39); line-height: 1.4; font-size: 2.1em; margin-bottom: 0.85em;
}
.x-searchform-overlay .form-search .search-query {
	padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; color: rgb(39, 39, 39); line-height: 1; letter-spacing: -0.05em; font-size: 9.4em; box-shadow: none; background-color: transparent;
}
.x-searchform-overlay .form-search .search-query:focus {
	outline: 0px;
}
.x-searchform-overlay .form-search .search-query:active {
	outline: 0px;
}
@media all and (max-width:767px)
{
.x-searchform-overlay .form-search {
	font-size: 8px;
}
}
@media all and (max-width:480px)
{
.x-searchform-overlay .form-search {
	font-size: 6px;
}
}
.x-searchform-overlay-inner {
	vertical-align: middle; display: table-cell;
}
.desktop .menu-item {
	position: relative;
}
.desktop .menu-item > a {
	position: relative;
}
.desktop .x-active.menu-item > .sub-menu {
	display: block;
}
.desktop .sub-menu {
	list-style: none; margin: 0px; padding: 0.75em 0px; border-radius: 4px; font-size: 12px; float: left; display: none; position: absolute; z-index: 1000; min-width: 200px; box-shadow: 0px 3px 5px rgba(0,0,0,0.25); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-background-clip: padding-box;
}
.desktop .sub-menu a {
	padding: 0.5em 1.6em; color: rgb(183, 183, 183); line-height: 1.7; clear: both; display: block; white-space: nowrap;
}
.desktop .sub-menu a:hover {
	color: rgb(39, 39, 39); text-decoration: none; background-color: rgba(0, 0, 0, 0.0175);
}
.desktop .sub-menu .x-active > a {
	background-color: rgba(0, 0, 0, 0.0175);
}
.desktop .sub-menu .current-menu-item > a {
	background-color: rgba(0, 0, 0, 0.0175);
}
.masthead-inline .x-navbar .desktop .sub-menu {
	left: auto; right: 0px;
}
.masthead-inline .x-navbar .desktop .sub-menu .sub-menu {
	top: -0.75em; right: 98%;
}
.masthead-inline .x-navbar-fixed-left.x-navbar .desktop .sub-menu {
	left: 94%; top: 0px; right: auto;
}
.masthead-inline .x-navbar-fixed-left.x-navbar .desktop .sub-menu .sub-menu {
	left: 98%; top: -0.75em; right: auto;
}
.masthead-inline .x-navbar-fixed-right.x-navbar .desktop .sub-menu {
	left: auto; top: 0px; right: 94%;
}
.masthead-inline .x-navbar-fixed-right.x-navbar .desktop .sub-menu .sub-menu {
	left: auto; top: -0.75em; right: 98%;
}
.masthead-stacked .x-navbar .desktop .sub-menu {
	left: 0px; right: auto;
}
.masthead-stacked .x-navbar .desktop .sub-menu .sub-menu {
	left: 98%; top: -0.75em;
}
.x-portfolio-filters-menu {
	display: none;
}
.no-js .x-portfolio-filters-menu {
	display: block;
}
.x-widgetbar {
	left: 0px; top: 0px; right: 0px; color: rgb(114, 114, 114); position: fixed; z-index: 1032; box-shadow: 0px 0.15em 0.35em 0px rgba(0,0,0,0.135); background-color: rgb(255, 255, 255);
}
@media all and (max-width:979px)
{
.x-widgetbar {
	position: absolute;
}
}
.x-widgetbar .widget {
	margin-top: 3em;
}
.x-widgetbar-inner {
	padding: 2.5% 0px;
}
.x-widgetbar-inner .x-column :first-child.widget {
	margin-top: 0px;
}
@media all and (max-width:979px)
{
.x-widgetbar-inner {
	padding: 6.5% 0px;
}
.x-widgetbar-inner .x-column :first-child.widget {
	margin-top: 3em;
}
.x-widgetbar-inner :first-child.x-column :first-child.widget {
	margin-top: 0px;
}
}
.x-btn-widgetbar {
	border-width: 19px; border-style: solid; border-color: rgb(39, 39, 39) rgb(39, 39, 39) transparent transparent; top: 0px; right: 0px; color: rgba(255, 255, 255, 0.5); line-height: 1; font-size: 12px; position: fixed; z-index: 1033; background-color: transparent;
}
@media all and (max-width:979px)
{
.x-btn-widgetbar {
	position: absolute;
}
}
.x-btn-widgetbar i {
	top: -15px; right: -13px; position: absolute;
}
.x-btn-widgetbar:hover {
	color: rgba(255, 255, 255, 0.85);
}
.x-navbar-fixed-left-active .x-widgetbar {
	z-index: 1029;
}
.x-navbar-fixed-right-active .x-widgetbar {
	z-index: 1029;
}
@media all and (max-width:979px)
{
.x-navbar-fixed-left-active .x-widgetbar {
	z-index: 1032;
}
.x-navbar-fixed-right-active .x-widgetbar {
	z-index: 1032;
}
}
.x-topbar {
	border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 1031; min-height: 46px; background-color: rgb(255, 255, 255);
}
.x-topbar::before {
	display: table; content: " ";
}
.x-topbar::after {
	display: table; content: " ";
}
.x-topbar::after {
	clear: both;
}
@media all and (max-width:767px)
{
.x-topbar {
	text-align: center;
}
}
.x-topbar .p-info {
	margin: 13px 0px 0px; color: rgb(183, 183, 183); line-height: 1.3; font-size: 11px; float: left;
}
@media all and (max-width:767px)
{
.x-topbar .p-info {
	margin: 0px; padding: 0.8em 1em 1em; border-radius: 0px 0px 4px 4px; float: none; background-color: rgb(246, 246, 246);
}
}
.x-topbar .p-info a {
	color: rgb(183, 183, 183); border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
.x-topbar .p-info a:hover {
	
}
.x-topbar .x-social-global {
	margin-top: 10px; float: right; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
@media all and (max-width:767px)
{
.x-topbar .x-social-global {
	margin-bottom: 8px; float: none;
}
}
.x-topbar .x-social-global a {
	font-size: 24px; margin-left: 7px;
}
@media all and (max-width:767px)
{
.x-topbar .x-social-global a {
	margin: 0px 1.5%;
}
}
.x-topbar .x-social-global a.foursquare {
	font-size: 22px;
}
.x-topbar .x-social-global a i {
	display: block;
}
.x-navbar-fixed-left-active .x-topbar {
	z-index: 1028;
}
.x-navbar-fixed-right-active .x-topbar {
	z-index: 1028;
}
@media all and (max-width:979px)
{
.x-navbar-fixed-left-active .x-topbar {
	z-index: 1031;
}
.x-navbar-fixed-right-active .x-topbar {
	z-index: 1031;
}
}
.x-logobar {
	text-align: center; overflow: visible; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 1030; background-color: rgb(255, 255, 255);
}
.x-navbar {
	overflow: visible; position: relative; z-index: 1030;
}
.x-navbar .x-container {
	position: relative;
}
.desktop.x-nav-wrap {
	display: block;
}
.mobile.x-nav-wrap {
	overflow: hidden; clear: both; display: none;
}
@media all and (max-width:979px)
{
.desktop.x-nav-wrap {
	display: none;
}
.mobile.x-nav-wrap {
	display: block;
}
.collapse.mobile.x-nav-wrap {
	display: none;
}
.in.collapse.mobile.x-nav-wrap {
	display: block;
}
}
.x-brand {
	line-height: 1; text-decoration: none; float: left; display: block;
}
.masthead-stacked .x-brand {
	float: none; display: inline-block;
}
.x-btn-navbar {
	line-height: 1; font-size: 24px; display: none;
}
@media all and (max-width:979px)
{
.masthead-inline .x-btn-navbar {
	float: right; display: block;
}
.masthead-stacked .x-btn-navbar {
	display: inline-block;
}
}
.x-navbar .x-nav a {
	transition:none; -webkit-transition: none;
}
.x-navbar .x-nav > li > a > span {
	display: inline-block;
}
@media all and (max-width:979px)
{
.masthead-stacked .x-navbar {
	text-align: center;
}
}
.x-navbar .desktop .x-nav {
	margin: 0px;
}
.x-navbar .desktop .x-nav > li {
	float: left;
}
.x-navbar .desktop .x-nav > li > a {
	line-height: 1; text-decoration: none; float: none;
}
.x-navbar .desktop .x-nav > li > a:hover {
	text-decoration: none;
}
.x-navbar .desktop .x-nav li > a > span::after {
	font-family: "FontAwesome" !important; font-style: normal !important; font-weight: normal !important; text-decoration: inherit; margin-left: 0.35em; content: "\f103"; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
.x-navbar .desktop .x-nav li > a:only-child > span::after {
	display: none; content: "";
}
.masthead-inline .desktop .x-nav {
	float: right; display: block;
}
.masthead-stacked .desktop .x-nav {
	margin-right: auto; margin-left: auto; display: table;
}
.x-navbar .mobile .x-nav {
	margin: 25px 0px;
}
.x-navbar .mobile .x-nav li > a {
	line-height: 1.5; font-size: 14px; display: block; white-space: normal; position: relative;
}
.x-navbar .mobile .x-nav ul {
	list-style: none; margin: 0px 0px 0px 2.25em;
}
.masthead-stacked .mobile .x-nav {
	
}
.x-sub-toggle {
	top: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute;
}
.x-sub-toggle > span {
	top: 50%; width: 100%; line-height: 1; letter-spacing: 0px; font-size: 18px; margin-top: -9px; display: block; position: absolute;
}
.x-navbar-fixed-top {
	position: fixed; z-index: 1030;
}
.x-navbar-fixed-left {
	position: fixed; z-index: 1030;
}
.x-navbar-fixed-right {
	position: fixed; z-index: 1030;
}
@media all and (max-width:979px)
{
.x-navbar-fixed-top {
	position: relative;
}
.x-navbar-fixed-left {
	position: relative;
}
.x-navbar-fixed-right {
	position: relative;
}
}
.x-navbar-fixed-top {
	left: 0px; top: 0px; right: 0px;
}
@media all and (max-width:979px)
{
.x-navbar-fixed-top-active .x-navbar-wrap {
	height: auto;
}
}
.x-navbar-fixed-left {
	top: 0px; width: 228px; bottom: 0px;
}
.x-navbar-fixed-right {
	top: 0px; width: 228px; bottom: 0px;
}
.x-navbar-fixed-left .x-navbar-inner {
	height: 100%;
}
.x-navbar-fixed-right .x-navbar-inner {
	height: 100%;
}
.x-navbar-fixed-left .x-navbar-inner > .width.x-container {
	width: 100%;
}
.x-navbar-fixed-right .x-navbar-inner > .width.x-container {
	width: 100%;
}
.x-navbar-fixed-left .x-brand {
	text-align: center; float: none;
}
.x-navbar-fixed-right .x-brand {
	text-align: center; float: none;
}
.x-navbar-fixed-left .desktop .x-nav {
	margin-top: 2em; float: none;
}
.x-navbar-fixed-right .desktop .x-nav {
	margin-top: 2em; float: none;
}
.x-navbar-fixed-left .desktop .x-nav > li {
	float: none;
}
.x-navbar-fixed-right .desktop .x-nav > li {
	float: none;
}
@media all and (max-width:979px)
{
.x-navbar-fixed-left {
	width: auto;
}
.x-navbar-fixed-right {
	width: auto;
}
.x-navbar-fixed-left .x-brand {
	float: left;
}
.x-navbar-fixed-right .x-brand {
	float: left;
}
}
.x-navbar-fixed-left {
	left: 0px;
}
.x-navbar-fixed-right {
	right: 0px;
}
.x-navbar {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 0.15em 0.35em 0px rgba(0,0,0,0.135); transform: translate3d(0px, 0px, 0px); background-color: rgb(255, 255, 255); -webkit-transform: translate3d(0, 0, 0);
}
.x-btn-navbar {
	padding: 0.45em 0.62em; border-radius: 4px; transition:box-shadow 0.3s, color 0.3s, background-color 0.3s; color: rgb(145, 145, 145); box-shadow: inset 0px 1px 4px rgba(0,0,0,0.25); text-shadow: 0px 1px 1px rgba(255,255,255,0.75); background-color: rgb(247, 247, 247); -webkit-transition: box-shadow 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}
.x-btn-navbar:hover {
	color: rgb(145, 145, 145);
}
.collapsed.x-btn-navbar {
	color: rgb(183, 183, 183); box-shadow: inset 0px 0px 0px transparent, 0px 1px 5px rgba(0,0,0,0.25); background-color: rgb(255, 255, 255);
}
.collapsed.x-btn-navbar:hover {
	color: rgb(145, 145, 145); box-shadow: inset 0px 1px 4px rgba(0,0,0,0.25); background-color: rgb(247, 247, 247);
}
.x-navbar .desktop .x-nav > li > a {
	padding: 0px;
}
.x-navbar .mobile .x-nav li > a {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(242, 242, 242) currentColor; margin: 0px 0px -1px; padding: 1em 0px; border-image: none; color: rgb(183, 183, 183); background-color: transparent;
}
.x-navbar .mobile .x-nav li > a:hover {
	color: rgb(39, 39, 39);
}
.x-navbar .mobile .x-nav .x-active > a {
	color: rgb(39, 39, 39);
}
.x-navbar .mobile .x-nav .current-menu-item > a {
	color: rgb(39, 39, 39);
}
.x-sub-toggle {
	width: 35px;
}
.x-navbar-fixed-left .desktop .x-nav > li > a {
	padding: 20px 35px; text-align: center;
}
.x-navbar-fixed-right .desktop .x-nav > li > a {
	padding: 20px 35px; text-align: center;
}
@media all and (max-width:979px)
{
.x-navbar-fixed-left {
	box-shadow: 0px 0.15em 0.35em 0px rgba(0,0,0,0.135);
}
.x-navbar-fixed-right {
	box-shadow: 0px 0.15em 0.35em 0px rgba(0,0,0,0.135);
}
}
.x-navbar-fixed-left {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; box-shadow: 2px 0px 4px rgba(0,0,0,0.1);
}
@media all and (max-width:979px)
{
.x-navbar-fixed-left {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
}
.x-navbar-fixed-left .desktop .x-nav > li > a:focus {
	box-shadow: inset 8px 0px 0px 0px #ff2a13;
}
.x-navbar-fixed-left .desktop .x-nav > li > a:hover {
	box-shadow: inset 8px 0px 0px 0px #ff2a13;
}
.x-navbar-fixed-right {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; box-shadow: -2px 0px 4px rgba(0,0,0,0.1);
}
@media all and (max-width:979px)
{
.x-navbar-fixed-right {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
}
.x-navbar-fixed-right .desktop .x-nav > li > a:focus {
	box-shadow: inset -8px 0px 0px 0px #ff2a13;
}
.x-navbar-fixed-right .desktop .x-nav > li > a:hover {
	box-shadow: inset -8px 0px 0px 0px #ff2a13;
}
.x-navbar .mobile .x-nav > li.x-menu-item-search {
	margin: 25px 0px 0px; text-align: center;
}
.x-navbar .mobile .x-nav > li.x-menu-item-search > a {
	border-radius: 4px; border: 1px solid currentColor; border-image: none;
}
.x-nav {
	list-style: none; margin-bottom: 1.31em; margin-left: 0px;
}
.x-nav > li > a {
	display: block;
}
.x-nav > li > a:hover {
	text-decoration: none; background-color: transparent;
}
.x-nav > .right {
	float: right;
}
.x-nav-tabs {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) currentColor; border-image: none; margin-bottom: 0px; position: relative; box-shadow: 0px 0.12em 0.27em 0px rgba(0,0,0,0.125);
}
.x-nav-tabs::before {
	display: table; content: " ";
}
.x-nav-tabs::after {
	display: table; content: " ";
}
.x-nav-tabs::after {
	clear: both;
}
.x-nav-tabs > li {
	text-align: center; margin-bottom: 0px; border-right-color: rgba(0, 0, 0, 0.15); border-bottom-color: rgba(0, 0, 0, 0.15); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left;
}
@media all and (max-width:979px)
{
.x-nav-tabs > li {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
}
.x-nav-tabs > li > a {
	padding: 0.75em; color: rgb(191, 191, 191); line-height: 1.3; font-size: 14px; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.85); background-color: rgb(247, 247, 247);
}
.x-nav-tabs > li > a:hover {
	color: gray; background-color: rgb(247, 247, 247);
}
.left.x-nav-tabs {
	width: 24%; max-width: 200px;
}
.right.x-nav-tabs {
	width: 24%; max-width: 200px;
}
@media all and (max-width:979px)
{
.left.x-nav-tabs {
	width: 100%; float: none; max-width: none;
}
.right.x-nav-tabs {
	width: 100%; float: none; max-width: none;
}
}
.left.x-nav-tabs > .x-nav-tabs-item {
	width: 100%; border-right-color: currentColor; border-bottom-color: rgba(0, 0, 0, 0.15); border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-right-style: none; border-bottom-style: solid; border-left-style: none; float: none;
}
.right.x-nav-tabs > .x-nav-tabs-item {
	width: 100%; border-right-color: currentColor; border-bottom-color: rgba(0, 0, 0, 0.15); border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-right-style: none; border-bottom-style: solid; border-left-style: none; float: none;
}
.left.x-nav-tabs {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
@media all and (max-width:979px)
{
.left.x-nav-tabs {
	border-right-color: rgba(0, 0, 0, 0.15); border-right-width: 1px; border-right-style: solid;
}
}
.right.x-nav-tabs {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
@media all and (max-width:979px)
{
.right.x-nav-tabs {
	border-left-color: rgba(0, 0, 0, 0.15); border-left-width: 1px; border-left-style: solid;
}
}
.x-nav-tabs > .active > a {
	color: rgb(39, 39, 39); cursor: default; box-shadow: inset 0px 3px 0px 0px #ff2a13; background-color: rgb(255, 255, 255);
}
.x-nav-tabs > .active > a:hover {
	color: rgb(39, 39, 39); cursor: default; box-shadow: inset 0px 3px 0px 0px #ff2a13; background-color: rgb(255, 255, 255);
}
.one-up.x-nav-tabs > li {
	width: 100%;
}
.one-up.x-nav-tabs > li:nth-child(n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.two-up.x-nav-tabs > li {
	width: 50%;
}
.two-up.x-nav-tabs > li:nth-child(2n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.three-up.x-nav-tabs > li {
	width: 33.33%;
}
.three-up.x-nav-tabs > li:nth-child(3n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.four-up.x-nav-tabs > li {
	width: 25%;
}
.four-up.x-nav-tabs > li:nth-child(4n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.five-up.x-nav-tabs > li {
	width: 20%;
}
.five-up.x-nav-tabs > li:nth-child(5n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
@media all and (max-width:979px)
{
.two-up.x-nav-tabs > li {
	width: 100%; float: none;
}
.three-up.x-nav-tabs > li {
	width: 100%; float: none;
}
.four-up.x-nav-tabs > li {
	width: 100%; float: none;
}
.five-up.x-nav-tabs > li {
	width: 100%; float: none;
}
}
.tabbable::before {
	display: table; content: " ";
}
.tabbable::after {
	display: table; content: " ";
}
.tabbable::after {
	clear: both;
}
.x-tab-content {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15); border-image: none; overflow: auto; margin-bottom: 1.31em; position: relative; box-shadow: 0px 0.12em 0.27em 0px rgba(0,0,0,0.125); background-color: rgb(255, 255, 255);
}
.x-tab-content img {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.x-tab-content .x-btn {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.x-tab-content .x-tab-pane {
	padding: 4%;
}
.left.x-nav-tabs + .x-tab-content {
	border-top-color: rgba(0, 0, 0, 0.15); border-top-width: 1px; border-top-style: solid;
}
.right.x-nav-tabs + .x-tab-content {
	border-top-color: rgba(0, 0, 0, 0.15); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:979px)
{
.left.x-nav-tabs + .x-tab-content {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.right.x-nav-tabs + .x-tab-content {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
}
.x-tab-content > .x-tab-pane {
	display: none;
}
.x-tab-content > .active {
	display: block;
}
.x-nav-articles {
	width: 10%; text-align: right; float: right;
}
@media all and (max-width:767px)
{
.x-nav-articles {
	width: 100%; text-align: center; margin-top: 0.65em; float: none;
}
}
.x-nav-articles .next {
	margin-left: 0.5em;
}
.desktop .x-nav .x-megamenu > .sub-menu a {
	padding: 6px 10px; border-radius: 4px; white-space: normal;
}
.desktop .x-nav .x-megamenu > .sub-menu > li {
	margin: 18px 0px; padding: 0px 18px; border-right-color: rgb(242, 242, 242); border-right-width: 1px; border-right-style: solid; float: left;
}
.desktop .x-nav .x-megamenu > .sub-menu > li > a {
	margin: 0px; color: rgb(39, 39, 39); text-transform: uppercase; font-size: 14px; background-color: transparent;
}
.desktop .x-nav .x-megamenu > .sub-menu > li > a > span::after {
	display: none;
}
.desktop .x-nav .x-megamenu > .sub-menu > li > .sub-menu {
	padding: 0px; width: 100%; display: block !important; visibility: visible !important; position: static; min-width: 0px; box-shadow: none;
}
.desktop .x-nav .col-2.x-megamenu > .sub-menu > li {
	width: 50%;
}
.desktop .x-nav .col-2.x-megamenu > .sub-menu > li:nth-child(2n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.desktop .x-nav .col-2.x-megamenu > .sub-menu > li:nth-child(3n) {
	clear: left;
}
.desktop .x-nav .col-3.x-megamenu > .sub-menu > li {
	width: 33.33%;
}
.desktop .x-nav .col-3.x-megamenu > .sub-menu > li:nth-child(3n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.desktop .x-nav .col-3.x-megamenu > .sub-menu > li:nth-child(4n) {
	clear: left;
}
.desktop .x-nav .col-4.x-megamenu > .sub-menu > li {
	width: 25%;
}
.desktop .x-nav .col-4.x-megamenu > .sub-menu > li:nth-child(4n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.desktop .x-nav .col-4.x-megamenu > .sub-menu > li:nth-child(5n) {
	clear: left;
}
.desktop .x-nav .col-5.x-megamenu > .sub-menu > li {
	width: 20%;
}
.desktop .x-nav .col-5.x-megamenu > .sub-menu > li:nth-child(5n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.desktop .x-nav .col-5.x-megamenu > .sub-menu > li:nth-child(6n) {
	clear: left;
}
.x-navbar-static-active .desktop .x-nav .x-megamenu {
	position: static;
}
.x-navbar-fixed-top-active .desktop .x-nav .x-megamenu {
	position: static;
}
.x-navbar-static-active .desktop .x-nav .x-megamenu > .sub-menu {
	padding: 18px; left: 0px; right: 0px;
}
.x-navbar-fixed-top-active .desktop .x-nav .x-megamenu > .sub-menu {
	padding: 18px; left: 0px; right: 0px;
}
.x-navbar-fixed-left-active .desktop .x-nav .x-megamenu {
	position: relative;
}
.x-navbar-fixed-right-active .desktop .x-nav .x-megamenu {
	position: relative;
}
.x-navbar-fixed-left-active .desktop .x-nav .x-megamenu > .sub-menu {
	padding: 8px; width: 600px;
}
.x-navbar-fixed-right-active .desktop .x-nav .x-megamenu > .sub-menu {
	padding: 8px; width: 600px;
}
.x-breadcrumb-wrap {
	margin: 0px; padding: 1.05em 0px; text-transform: uppercase; line-height: 1.4; letter-spacing: 1px; font-size: 10px; font-weight: 400; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.715); text-shadow: 0px 1px 0px rgba(255,255,255,0.55); background-color: rgba(0, 0, 0, 0.0225);
}
.x-breadcrumb-wrap a {
	color: rgb(186, 186, 186);
}
.x-breadcrumb-wrap a:hover {
	color: rgb(255, 42, 19);
}
.x-breadcrumbs {
	width: 85%; float: left;
}
@media all and (max-width:767px)
{
.x-breadcrumbs {
	width: 100%; text-align: center; float: none;
}
}
.x-breadcrumbs .delimiter {
	margin: 0px 0.25em 0px 0.45em; color: rgb(186, 186, 186);
}
.x-breadcrumbs .current {
	color: rgb(39, 39, 39);
}
.x-pagination {
	margin: 40px 0px 0px; height: 32px; text-align: center;
}
.x-pagination ul {
	margin: 0px; display: inline-block;
}
.x-pagination li {
	display: inline;
}
.x-pagination a {
	margin: 0px 0.35em; border-radius: 4px; width: 32px; height: 32px; color: rgb(186, 186, 186); line-height: 32px; font-size: 13px; font-weight: 400; text-decoration: none; float: left; box-shadow: inset 0px 0px 0px transparent, 0px 0.1em 0.45em 0px rgba(0,0,0,0.25); text-shadow: 0px 1px 1px rgba(255,255,255,0.85); background-color: rgb(255, 255, 255);
}
.x-pagination span {
	margin: 0px 0.35em; border-radius: 4px; width: 32px; height: 32px; color: rgb(186, 186, 186); line-height: 32px; font-size: 13px; font-weight: 400; text-decoration: none; float: left; box-shadow: inset 0px 0px 0px transparent, 0px 0.1em 0.45em 0px rgba(0,0,0,0.25); text-shadow: 0px 1px 1px rgba(255,255,255,0.85); background-color: rgb(255, 255, 255);
}
.x-pagination a:hover {
	color: rgb(122, 122, 122);
}
@media all and (max-width:767px)
{
.x-pagination a.prev {
	display: none;
}
.x-pagination a.next {
	display: none;
}
.x-pagination a.prev-next {
	display: none;
}
}
.x-pagination span.current {
	color: rgb(255, 255, 255); box-shadow: inset 0px 0.1em 0.35em rgba(0,0,0,0.65), 0px 1px 0px 0px rgba(255,255,255,0.95); text-shadow: 0px 1px 2px rgba(0,0,0,0.65); background-color: rgb(255, 42, 19);
}
.x-pagination span.pages {
	display: none;
}
.x-pagination span.dots {
	margin: 0px; width: 20px; color: rgb(39, 39, 39); box-shadow: none; background-color: transparent;
}
.x-pagination span.expand {
	margin: 0px; width: 20px; color: rgb(39, 39, 39); box-shadow: none; background-color: transparent;
}
.tooltip {
	padding: 0.45em; transition:opacity 0.3s; line-height: 1.2; font-size: 11px; font-weight: normal; display: block; visibility: visible; position: absolute; z-index: 1020; opacity: 0; text-shadow: none; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -webkit-transition: opacity 0.3s ease;
}
.top.tooltip {
	margin-top: -0.27em;
}
.right.tooltip {
	margin-left: 0.27em;
}
.bottom.tooltip {
	margin-top: 0.27em;
}
.left.tooltip {
	margin-left: -0.27em;
}
.tooltip-inner {
	padding: 0.72em 0.81em; border-radius: 4px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; max-width: 200px; background-color: rgb(39, 39, 39);
}
.tooltip-arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.top.tooltip .tooltip-arrow {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(39, 39, 39);
}
.right.tooltip .tooltip-arrow {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; border-right-color: rgb(39, 39, 39);
}
.left.tooltip .tooltip-arrow {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(39, 39, 39);
}
.bottom.tooltip .tooltip-arrow {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(39, 39, 39);
}
.popover {
	padding: 1px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); transition:opacity 0.3s; border-image: none; left: 0px; top: 0px; width: 236px; display: none; position: absolute; z-index: 1010; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); transform: translate3d(0px, 0px, 0px); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-transform: translate3d(0, 0, 0); -webkit-transition: opacity 0.3s ease; -webkit-background-clip: padding-box;
}
.top.popover {
	margin-top: -0.82em;
}
.right.popover {
	margin-left: 0.82em;
}
.bottom.popover {
	margin-top: 0.82em;
}
.left.popover {
	margin-left: -0.82em;
}
.popover-title {
	margin: 0px; padding: 0.57em 0.75em; border-radius: 5px 5px 0px 0px; line-height: 1.3; font-size: 15px; font-weight: 400; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 247);
}
.popover-content {
	padding: 0.56em 0.87em; line-height: 1.5; font-size: 13px; font-weight: 400;
}
.popover-content p {
	margin-bottom: 0px;
}
.popover-content ul {
	margin-bottom: 0px;
}
.popover-content ol {
	margin-bottom: 0px;
}
.popover-content ul {
	margin-left: 1.28em;
}
.popover-content ol {
	margin-left: 1.28em;
}
.popover .arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.popover .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.popover .arrow::after {
	z-index: -1; content: "";
}
.top.popover .arrow {
	border-width: 10px 10px 0px; left: 50%; bottom: -10px; margin-left: -10px; border-top-color: rgb(255, 255, 255);
}
.top.popover .arrow::after {
	border-width: 11px 11px 0px; left: -11px; bottom: -1px; border-top-color: rgba(0, 0, 0, 0.25);
}
.right.popover .arrow {
	border-width: 10px 10px 10px 0px; left: -10px; top: 50%; margin-top: -10px; border-right-color: rgb(255, 255, 255);
}
.right.popover .arrow::after {
	border-width: 11px 11px 11px 0px; left: -1px; bottom: -11px; border-right-color: rgba(0, 0, 0, 0.25);
}
.bottom.popover .arrow {
	border-width: 0px 10px 10px; left: 50%; top: -10px; margin-left: -10px; border-bottom-color: rgb(247, 247, 247);
}
.bottom.popover .arrow::after {
	border-width: 0px 11px 11px; left: -11px; top: -1px; border-bottom-color: rgba(0, 0, 0, 0.25);
}
.left.popover .arrow {
	border-width: 10px 0px 10px 10px; top: 50%; right: -10px; margin-top: -10px; border-left-color: rgb(255, 255, 255);
}
.left.popover .arrow::after {
	border-width: 11px 0px 11px 11px; right: -1px; bottom: -11px; border-left-color: rgba(0, 0, 0, 0.25);
}
.flex-container a:active {
	
}
.x-flexslider a:active {
	
}
.x-slides {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-control-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-direction-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.x-flexslider {
	margin: 0px; padding: 0px;
}
.x-flexslider .x-slides .x-slide {
	display: none; position: relative;
}
.x-flexslider .x-slides img {
	width: 100%; display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.x-slides::before {
	display: table; content: " ";
}
.x-slides::after {
	display: table; content: " ";
}
.x-slides::after {
	clear: both;
}
.no-js .x-slides > li:first-child {
	display: block;
}
.x-flexslider {
	margin: 0px 0px 1.31em; width: 100%; position: relative;
}
.x-flexslider-featured-gallery {
	background: rgb(255, 255, 255);
}
.flex-viewport {
	transition:1s; max-height: 2000px; -webkit-transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flex-direction-nav a {
	border-radius: 4px; transition:opacity 0.3s; top: 14px; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; display: block; position: absolute; z-index: 10; cursor: pointer; opacity: 0.5; text-shadow: none; background-color: rgb(255, 42, 19); -webkit-transition: opacity 0.3s ease;
}
.flex-direction-nav a [class*='x-icon-'] {
	width: auto;
}
.flex-direction-nav a:hover {
	color: rgb(255, 255, 255); text-decoration: none; opacity: 1;
}
.flex-direction-nav a.flex-prev {
	left: 14px;
}
.flex-direction-nav a.flex-next {
	left: 50px;
}
.flex-control-nav {
	padding: 0px 4px; border-radius: 4px; top: 14px; text-align: center; right: 14px; line-height: 1; position: absolute; background-color: rgb(255, 255, 255);
}
.flex-control-nav li {
	margin: 7px 4px 6px; text-indent: -9999px; display: inline-block;
}
.flex-control-nav a {
	border-radius: 3px; width: 14px; height: 14px; display: block; background-color: rgb(39, 39, 39);
}
.flex-control-nav a:hover {
	cursor: pointer; background-color: rgb(255, 42, 19);
}
.flex-control-nav a.flex-active {
	background-color: rgb(255, 42, 19);
}
.x-slider-container {
	position: relative;
}
.below.x-slider-container {
	border-bottom-color: rgb(255, 42, 19); border-bottom-width: 5px; border-bottom-style: solid;
}
.bg-video.x-slider-container {
	background-color: rgb(0, 0, 0);
}
.x-slider-container .rev_slider_wrapper {
	padding: 0px !important;
}
.page-template-template-blank-3-php .above.x-slider-container {
	border-bottom-color: rgb(255, 42, 19); border-bottom-width: 5px; border-bottom-style: solid;
}
.page-template-template-blank-6-php .above.x-slider-container {
	border-bottom-color: rgb(255, 42, 19); border-bottom-width: 5px; border-bottom-style: solid;
}
.rev_slider_wrapper .x-btn {
	padding: 0.56em 1.12em 0.81em !important; font-size: 1.6rem !important;
}
@media all and (max-width:979px)
{
.rev_slider_wrapper .x-btn {
	font-size: 1.3rem !important;
}
}
@media all and (max-width:767px)
{
.rev_slider_wrapper .x-btn {
	font-size: 1.1rem !important;
}
}
@media all and (max-width:480px)
{
.rev_slider_wrapper .x-btn {
	font-size: 0.8rem !important;
}
}
.x-slider-scroll-bottom {
	border-radius: 100em; border: 3px solid currentColor; transition:0.3s; border-image: none; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 53px; font-size: 41px; display: block; position: absolute; z-index: 1020; -webkit-transition: all 0.3s ease;
}
.top.x-slider-scroll-bottom {
	top: 20px;
}
.left.x-slider-scroll-bottom {
	left: 20px;
}
.right.x-slider-scroll-bottom {
	right: 20px;
}
.bottom.x-slider-scroll-bottom {
	bottom: 20px;
}
.center.x-slider-scroll-bottom {
	left: 50%; margin-left: -30px;
}
.x-slider-scroll-bottom:hover {
	color: rgb(255, 42, 19);
}
@media all and (max-width:979px) and (min-width:768px)
{
.x-slider-scroll-bottom {
	width: 50px; height: 50px; line-height: 43px; font-size: 38px;
}
.center.x-slider-scroll-bottom {
	margin-left: -25px;
}
}
@media all and (max-width:767px)
{
.x-slider-scroll-bottom {
	border-width: 2px; width: 46px; height: 46px; line-height: 40px; font-size: 31px;
}
.center.x-slider-scroll-bottom {
	margin-left: -23px;
}
}
@media all and (max-width:480px)
{
.x-slider-scroll-bottom {
	width: 40px; height: 40px; line-height: 34px; font-size: 25px;
}
.center.x-slider-scroll-bottom {
	margin-left: -20px;
}
}
.isotope-item {
	z-index: 2;
}
.isotope-item.isotope-hidden {
	z-index: 1; pointer-events: none;
}
.isotope {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope .isotope-item {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope {
	transition-property: height, width; -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width;
}
.isotope .isotope-item {
	transition-property: transform; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: top, left;
}
.no-transition.isotope {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.no-transition.isotope .isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.isotope .no-transition.isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.x-iso-container {
	margin: 0px -1em; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.x-iso-container > .hentry {
	margin: 0px; padding: 0px 1em 2em; opacity: 0;
}
.cols-1.x-iso-container > .hentry {
	width: 100%;
}
.cols-2.x-iso-container > .hentry {
	width: 49.95%;
}
.cols-3.x-iso-container > .hentry {
	width: 33.28%;
}
@media all and (max-width:979px) and (min-width:768px)
{
.cols-3.x-iso-container > .hentry {
	width: 49.95%;
}
}
.cols-4.x-iso-container > .hentry {
	width: 33.28%;
}
@media all and (min-width:1200px)
{
.cols-4.x-iso-container > .hentry {
	width: 24.95%;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.cols-4.x-iso-container > .hentry {
	width: 49.95%;
}
}
@media all and (max-width:767px)
{
[class*='cols-'].x-iso-container > .hentry {
	width: 100%;
}
}
.x-iso-container + .pagination {
	margin-top: 5px;
}
.option-set {
	margin-top: 0.87em; margin-bottom: 0px;
}
.x-portfolio-filters {
	margin: 0.45em 0.37em; padding: 0.69em 1.15em 0.76em; border-radius: 0.35em; border: 1px solid rgba(0, 0, 0, 0.125); transition:color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s; border-image: none; text-align: center; color: rgba(0, 0, 0, 0.375); text-transform: uppercase; line-height: 1.3; font-size: 13px; vertical-align: middle; float: none; display: inline-block; position: relative; cursor: pointer; box-shadow: inset 0px 0px 0px transparent, 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent; -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
.x-portfolio-filter {
	margin: 0.45em 0.37em; padding: 0.69em 1.15em 0.76em; border-radius: 0.35em; border: 1px solid rgba(0, 0, 0, 0.125); transition:color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s; border-image: none; text-align: center; color: rgba(0, 0, 0, 0.375); text-transform: uppercase; line-height: 1.3; font-size: 13px; vertical-align: middle; float: none; display: inline-block; position: relative; cursor: pointer; box-shadow: inset 0px 0px 0px transparent, 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent; -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
@media all and (max-width:767px)
{
.x-portfolio-filters {
	font-size: 11px;
}
.x-portfolio-filter {
	font-size: 11px;
}
}
@media all and (max-width:480px)
{
.x-portfolio-filters {
	font-size: 10px;
}
.x-portfolio-filter {
	font-size: 10px;
}
}
.x-portfolio-filters:hover {
	border-color: rgba(0, 0, 0, 0.25); color: rgba(0, 0, 0, 0.75); background-color: rgb(255, 255, 255);
}
.x-portfolio-filter:hover {
	border-color: rgba(0, 0, 0, 0.25); color: rgba(0, 0, 0, 0.75); background-color: rgb(255, 255, 255);
}
.x-portfolio-filters:active {
	border-color: rgba(0, 0, 0, 0.25); color: rgba(0, 0, 0, 0.75); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.225), 0px 1px 1px rgba(255,255,255,0.95); background-color: rgba(0, 0, 0, 0.075);
}
.x-portfolio-filter:active {
	border-color: rgba(0, 0, 0, 0.25); color: rgba(0, 0, 0, 0.75); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.225), 0px 1px 1px rgba(255,255,255,0.95); background-color: rgba(0, 0, 0, 0.075);
}
.x-portfolio-filters {
	margin: 0px;
}
.x-portfolio-filters-menu {
	text-align: center; margin-top: 1.31em;
}
.x-portfolio-filters-menu li {
	display: inline-block;
}
.x-portfolio-filters-menu .selected {
	border-color: rgba(0, 0, 0, 0.25); color: rgba(0, 0, 0, 0.75); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.225), 0px 1px 1px rgba(255,255,255,0.95); background-color: rgba(0, 0, 0, 0.075);
}
.x-portfolio-filter {
	display: inline-block;
}
#x-isotope-loading {
	left: 50%; top: 75px; width: 100px; height: 9px; margin-left: -50px; display: block; position: absolute; background-image: url("../../../../img/global/loading.gif");
}
.light.ilightbox-overlay {
	background: rgb(255, 255, 255);
}
.light.ilightbox-loader {
	box-shadow: 0px 0px 85px #dacffc, 0px 0px 85px #dacffc; -webkit-box-shadow: 0px 0px 85px #dacffc, 0px 0px 85px #dacffc;
}
.light.ilightbox-loader div {
	background: url("../../../../framework/img/global/ilightbox-preloader-light.gif") no-repeat center rgb(255, 255, 255);
}
.light.ilightbox-holder {
	background: rgb(255, 255, 255); padding: 1%; border-radius: 2px; box-shadow: 0px 0px 15px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}
.light.ilightbox-holder .ilightbox-container .ilightbox-caption {
	background-color: rgb(255, 255, 255);
}
.light.ilightbox-holder .ilightbox-container .ilightbox-social {
	border-radius: 2px;
}
.light.ilightbox-holder .ilightbox-alert {
	color: rgb(137, 148, 155);
}
.light.ilightbox-toolbar {
	border-radius: 3px; left: 8px; top: 8px; height: 23px; box-shadow: 0px 0px 7px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
}
.light.ilightbox-toolbar a {
	width: 25px; height: 23px; text-align: center;
}
.light.ilightbox-toolbar a.ilightbox-close {
	border-radius: 3px 0px 0px 3px;
}
.light.ilightbox-toolbar a.ilightbox-fullscreen {
	border-radius: 0px 3px 3px 0px;
}
.light.ilightbox-toolbar a::before {
	font-family: "FontAwesome" !important; font-style: normal !important; font-weight: normal !important; text-decoration: inherit; display: inline-block; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
.light.ilightbox-toolbar a.ilightbox-close::before {
	line-height: 22px; font-size: 15px; content: "\f00d";
}
.light.ilightbox-toolbar a.ilightbox-fullscreen::before {
	line-height: 23px; font-size: 11px; content: "\f0c8";
}
.light.ilightbox-toolbar a.ilightbox-prev-button {
	display: none;
}
.light.ilightbox-toolbar a.ilightbox-next-button {
	display: none;
}
.light.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
	border-radius: 2px;
}
.light.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
	background: url("../../../../framework/img/global/ilightbox-thumb-overlay-play-light.png") no-repeat center;
}
.light.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-title {
	padding: 10px 60px 10px 8px; font-size: 18px;
}
.light.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
	left: auto; top: 5px; right: 5px;
}
.light.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar a {
	float: right;
}
.light.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar a:first-of-type {
	border-radius: 0px 3px 3px 0px;
}
.light.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar a:last-of-type {
	border-radius: 3px 0px 0px 3px;
}
.ilightbox-overlay {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-loader {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-loader * {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-holder {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-holder .ilightbox-container {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-holder .ilightbox-container img.ilightbox-image {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-holder .ilightbox-container .ilightbox-caption {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-toolbar {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-toolbar * {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-thumbnails {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-thumbnails * {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-holder .ilightbox-container .ilightbox-social {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-holder .ilightbox-container .ilightbox-social * {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 100%; font-size: 100%; vertical-align: baseline; float: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; -o-user-select: none;
}
.ilightbox-closedhand * {
	cursor: url(closedhand.cur), default !important;
}
.ilightbox-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 100000;
}
.ilightbox-loader {
	border-radius: 0px 100px 100px 0px; left: -192px; top: 45%; padding-left: 30px; position: fixed; z-index: 100005; opacity: 0.9;
}
.ilightbox-loader div {
	border-radius: 0px 100px 100px 0px; width: 72px; height: 72px;
}
.horizontal.ilightbox-loader {
	padding: 30px 0px 0px; border-radius: 0px 0px 100px 100px; left: 45%; top: -192px;
}
.horizontal.ilightbox-loader div {
	border-radius: 0px 0px 100px 100px;
}
.ilightbox-toolbar {
	display: none; position: fixed; z-index: 100010;
}
.ilightbox-toolbar a {
	float: left; cursor: pointer;
}
.ilightbox-thumbnails {
	display: block; position: fixed; z-index: 100009;
}
.ilightbox-horizontal.ilightbox-thumbnails {
	left: 0px; width: 100%; height: 100px; bottom: 0px;
}
.ilightbox-vertical.ilightbox-thumbnails {
	top: 0px; width: 140px; height: 100%; right: 0px; overflow: hidden;
}
.ilightbox-thumbnails .ilightbox-thumbnails-container {
	display: block; position: relative;
}
.ilightbox-horizontal.ilightbox-thumbnails .ilightbox-thumbnails-container {
	width: 100%; height: 100px;
}
.ilightbox-vertical.ilightbox-thumbnails .ilightbox-thumbnails-container {
	width: 140px; height: 100%;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid {
	display: block; position: absolute;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
	padding: 10px; display: block; position: relative; cursor: pointer;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
	border-radius: 2px; width: 100%; height: 100%;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.7;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
	opacity: 1;
}
.ilightbox-holder {
	display: none; position: fixed; z-index: 100003;
}
.ilightbox-next.ilightbox-holder {
	cursor: pointer;
}
.ilightbox-prev.ilightbox-holder {
	cursor: pointer;
}
.ilightbox-holder div.ilightbox-container {
	width: 100%; height: 100%; position: relative;
}
.ilightbox-holder img.ilightbox-image {
	width: 100%; height: 100%;
}
.ilightbox-holder .ilightbox-container .ilightbox-caption {
	margin: 0px auto; padding: 5px 10px; border-radius: 3px 3px 0px 0px; left: 5%; text-align: center; right: 5%; bottom: 0px; line-height: 150%; font-size: 12px; display: none; position: absolute; z-index: 20003; -ms-word-wrap: break-word; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media all and (max-width:979px)
{
.ilightbox-holder .ilightbox-container .ilightbox-caption {
	font-size: 10px;
}
}
@media all and (max-width:480px)
{
.ilightbox-holder .ilightbox-container .ilightbox-caption {
	font-size: 8px;
}
}
.ilightbox-holder .ilightbox-alert {
	margin: auto; left: 0px; top: 0px; width: 300px; height: 50px; text-align: center; right: 0px; bottom: 0px; padding-top: 100px; display: block; position: absolute;
}
.ilightbox-holder .ilightbox-wrapper {
	width: 100%; height: 100%; overflow: auto;
}
.ilightbox-holder .ilightbox-inner-toolbar {
	position: relative;
}
.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
	position: absolute;
}
.x-social-global {
	line-height: 1; font-weight: 400;
}
.x-social-global a {
	text-align: center; display: inline-block;
}
.x-social-global a i {
	display: block;
}
.twitter-tweet {
	margin: 0px 0px 1.31em !important; width: 100% !important; max-width: 100% !important;
}
.x-scroll-top {
	border-radius: 100%; border: 2px solid rgb(39, 39, 39); transition:margin-bottom 0.6s, opacity 0.3s; border-image: none; width: 35px; height: 35px; text-align: center; bottom: 10px; color: rgb(39, 39, 39); line-height: 27px; font-size: 25px; margin-bottom: -75px; position: fixed; z-index: 1031; -webkit-transition: margin-bottom 0.6s ease, opacity 0.3s ease;
}
.in.x-scroll-top {
	margin-bottom: 0px; opacity: 0.375;
}
.in.x-scroll-top:hover {
	opacity: 0.825;
}
.left.x-scroll-top {
	left: 10px;
}
.right.x-scroll-top {
	right: 10px;
}
.x-scroll-top:hover {
	color: rgb(39, 39, 39);
}
.x-container {
	margin: 0px auto;
}
.x-container::before {
	display: table; content: " ";
}
.x-container::after {
	display: table; content: " ";
}
.x-container::after {
	clear: both;
}
.max.x-container {
	max-width: 1200px;
}
.width.x-container {
	width: 88%;
}
.x-gap {
	border-color: transparent; margin: 0px 0px 1.31em;
}
.x-clear {
	margin: 0px; border: 0px currentColor; border-image: none; clear: both;
}
.x-map {
	margin-bottom: 1.31em;
}
.x-map .x-map-inner {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.x-map .x-map-inner iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.x-map .gm-style img {
	max-width: none;
}
.x-code {
	line-height: 1;
}
[data-x-icon] {
	font-family: "FontAwesome"; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
[class*='x-icon-'] {
	font-family: "FontAwesome"; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
[data-x-icon].left {
	margin-right: 0.5em;
}
[class*='x-icon-'].left {
	margin-right: 0.5em;
}
[data-x-icon].right {
	margin-left: 0.5em;
}
[class*='x-icon-'].right {
	margin-left: 0.5em;
}
[data-x-icon]::before {
	line-height: 1; content: attr(data-x-icon);
}
[class*='x-icon-']::before {
	line-height: 1; content: attr(data-x-icon);
}
.x-block-grid {
	margin: 0px 0px 1.31em; padding: 0px; overflow: hidden; display: block;
}
.x-block-grid > li {
	margin: 5% 5% 0px 0px; padding: 0px; height: auto; float: left; display: block;
}
.two-up.x-block-grid > li {
	width: 47.5%;
}
.two-up.x-block-grid > li:nth-child(-n+2) {
	margin-top: 0px;
}
.two-up.x-block-grid > li:nth-child(2n) {
	margin-right: 0px;
}
@media all and (max-width:480px)
{
.two-up.x-block-grid > li {
	width: 100%; margin-right: 0px;
}
.two-up.x-block-grid > li:nth-child(2) {
	margin-top: 5%;
}
}
.three-up.x-block-grid > li {
	width: 30%;
}
.three-up.x-block-grid > li:nth-child(-n+3) {
	margin-top: 0px;
}
.three-up.x-block-grid > li:nth-child(3n) {
	margin-right: 0px;
}
@media all and (max-width:979px)
{
.three-up.x-block-grid > li {
	width: 47.5%;
}
.three-up.x-block-grid > li:nth-child(3) {
	margin-top: 5%;
}
.three-up.x-block-grid > li:nth-child(3n) {
	margin-right: 5%;
}
.three-up.x-block-grid > li:nth-child(2n) {
	margin-right: 0px;
}
}
@media all and (max-width:480px)
{
.three-up.x-block-grid > li {
	width: 100%; margin-right: 0px;
}
.three-up.x-block-grid > li:nth-child(2) {
	margin-top: 5%;
}
.three-up.x-block-grid > li:nth-child(3n) {
	margin-right: 0px;
}
}
.four-up.x-block-grid > li {
	width: 21.25%;
}
.four-up.x-block-grid > li:nth-child(-n+4) {
	margin-top: 0px;
}
.four-up.x-block-grid > li:nth-child(4n) {
	margin-right: 0px;
}
@media all and (max-width:979px)
{
.four-up.x-block-grid > li {
	width: 47.5%;
}
.four-up.x-block-grid > li:nth-child(3) {
	margin-top: 5%;
}
.four-up.x-block-grid > li:nth-child(4) {
	margin-top: 5%;
}
.four-up.x-block-grid > li:nth-child(4n) {
	margin-right: 5%;
}
.four-up.x-block-grid > li:nth-child(2n) {
	margin-right: 0px;
}
}
@media all and (max-width:480px)
{
.four-up.x-block-grid > li {
	width: 100%; margin-right: 0px;
}
.four-up.x-block-grid > li:nth-child(2) {
	margin-top: 5%;
}
.four-up.x-block-grid > li:nth-child(4n) {
	margin-right: 0px;
}
}
.x-ul-icons {
	list-style: none; margin-left: 1.5em;
}
.x-ul-icons li {
	list-style: none; margin-left: 0px;
}
.x-ul-icons li [class*='x-icon-'] {
	text-indent: -1.5em;
}
.x-video {
	margin-bottom: 1.31em;
}
.x-video .x-video-inner {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.x-video .five-by-three.x-video-inner {
	padding-bottom: 60%;
}
.x-video .five-by-four.x-video-inner {
	padding-bottom: 80%;
}
.x-video .four-by-three.x-video-inner {
	padding-bottom: 75%;
}
.x-video .three-by-two.x-video-inner {
	padding-bottom: 66.67%;
}
.x-video .x-video-inner embed {
	margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.x-video .x-video-inner iframe {
	margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.x-video .x-video-inner img {
	margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.x-video .x-video-inner object {
	margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.x-video .x-video-inner video {
	margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.bg.x-video {
	transition:opacity 1s; -webkit-transition: opacity 1s ease;
}
.bg.x-video {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.bg.x-video .x-video-inner {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.poster.bg.x-video {
	background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;
}
.x-flexslider-shortcode-container {
	margin-bottom: 1.31em;
}
.x-flexslider-shortcode-container .x-flexslider-shortcode {
	margin: 0px;
}
.x-audio {
	margin-bottom: 1.31em;
}
.player.x-audio {
	height: 32px;
}
.x-search-shortcode {
	margin-bottom: 1.31em;
}
.x-counter {
	text-align: center;
}
.x-counter .number-wrap {
	line-height: 1; font-size: 3.25em;
}
.x-counter .text-above {
	text-transform: uppercase; line-height: 1.5; letter-spacing: 0.12em; display: block;
}
.x-counter .text-below {
	text-transform: uppercase; line-height: 1.5; letter-spacing: 0.12em; display: block;
}
.x-counter .text-above {
	margin-bottom: 0.5em;
}
.x-counter .text-below {
	margin-top: 0.5em;
}
.x-text-type .typed-cursor {
	animation:blink 1s infinite; -webkit-animation: blink 0.65s infinite;
}
.x-card-outer {
	margin: 0px auto 1.31em; text-align: center; cursor: pointer;
}
.x-card-outer .x-card-inner {
	position: relative;
}
.x-card-outer .x-face-outer {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.x-card-outer .front.x-face-outer {
	z-index: 2;
}
.x-card-outer .back.x-face-outer {
	z-index: 1;
}
.x-card-outer .x-face-inner {
	height: 100%;
}
.x-card-outer .x-face-graphic {
	margin: 0px 0px 10px; line-height: 1;
}
.x-card-outer .x-face-title {
	color: inherit;
}
.x-card-outer .x-face-text {
	color: inherit;
}
.x-card-outer .x-face-title {
	margin: 0px; font-size: 1.75em;
}
.x-card-outer .x-face-text {
	margin: 8px 0px 0px;
}
.x-card-outer .x-face-button {
	margin: 15px 0px 0px; padding: 0.82em 1em; border-radius: 0.35em; border: 0px currentColor; border-image: none; line-height: 1; text-decoration: none; display: inline-block; box-shadow: none;
}
.flipped.x-card-outer .front.x-face-outer {
	z-index: 1;
}
.flipped.x-card-outer .back.x-face-outer {
	z-index: 2;
}
.center-vertically.x-card-outer .x-face-inner::before {
	margin: 0px; padding: 0px; width: 0px; height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.center-vertically.x-card-outer .x-face-content {
	vertical-align: middle; display: inline-block;
}
.flip-3d.x-card-outer {
	perspective: 1200px; -webkit-perspective: 1200px;
}
.flip-3d.x-card-outer .x-card-inner {
	transition:transform 1.25s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transform-style: preserve-3d; -webkit-transition: -webkit-transform 1.25s cubic-bezier(0.23, 1, 0.32, 1);
}
.flip-3d.x-card-outer .x-face-outer {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.flip-3d.x-card-outer .front.x-face-outer {
	z-index: 1;
}
.flip-3d.x-card-outer .back.x-face-outer {
	z-index: 1;
}
.flipped.flip-3d.x-card-outer .front.x-face-outer {
	z-index: 1;
}
.flipped.flip-3d.x-card-outer .back.x-face-outer {
	z-index: 1;
}
.flip-from-left.flip-3d.x-card-outer .back {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg);
}
.flip-from-right.flip-3d.x-card-outer .back {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg);
}
.flipped.flip-from-left.flip-3d.x-card-outer .x-card-inner {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg);
}
.flipped.flip-from-right.flip-3d.x-card-outer .x-card-inner {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg);
}
.flip-from-top.flip-3d.x-card-outer .back {
	transform: rotateX(180deg); -webkit-transform: rotateX(180deg);
}
.flip-from-bottom.flip-3d.x-card-outer .back {
	transform: rotateX(180deg); -webkit-transform: rotateX(180deg);
}
.flipped.flip-from-top.flip-3d.x-card-outer .x-card-inner {
	transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg);
}
.flipped.flip-from-bottom.flip-3d.x-card-outer .x-card-inner {
	transform: rotateX(180deg); -webkit-transform: rotateX(180deg);
}
.x-creative-cta {
	border: 0px currentColor; transition:background-color 0.3s; border-image: none; text-align: center; overflow: hidden; text-decoration: none; display: block; position: relative; box-shadow: none; -webkit-transition: background-color 0.3s ease;
}
.x-creative-cta > span {
	transition:0.65s cubic-bezier(0.23, 1, 0.32, 1); display: block; -webkit-transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
}
.x-creative-cta > span.text {
	line-height: 1.2; opacity: 1;
}
.x-creative-cta > span.graphic {
	left: 50%; top: 50%; line-height: 1; position: absolute; opacity: 0;
}
.x-creative-cta > span.graphic > i {
	transition:0.65s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
}
.x-creative-cta > span.graphic > img {
	transition:0.65s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.65s cubic-bezier(0.23, 1, 0.32, 1);
}
.x-creative-cta:hover > span.text {
	opacity: 0;
}
.x-creative-cta:hover > span.graphic {
	opacity: 1;
}
.slide-top.x-creative-cta:hover > span.text {
	transform: translate(0px, -150%); -webkit-transform: translate(0, -150%);
}
.slide-left.x-creative-cta:hover > span.text {
	transform: translate(-80%, 0px); -webkit-transform: translate(-80%, 0);
}
.slide-right.x-creative-cta:hover > span.text {
	transform: translate(80%, 0px); -webkit-transform: translate(80%, 0);
}
.slide-bottom.x-creative-cta:hover > span.text {
	transform: translate(0px, 150%); -webkit-transform: translate(0, 150%);
}
.x-feature-box {
	margin: 0px auto 1.31em; position: relative;
}
.x-feature-box-graphic {
	margin: 0px 0px 10px; display: inline-block;
}
.x-feature-box-graphic i.rounded {
	border-radius: 0.15em;
}
.x-feature-box-graphic img.rounded {
	border-radius: 0.15em;
}
.x-feature-box-graphic i.circle {
	border-radius: 100em;
}
.x-feature-box-graphic img.circle {
	border-radius: 100em;
}
.x-feature-box-graphic i {
	width: 1em; height: 1em; text-align: center; display: block; position: relative;
}
.x-feature-box-graphic i::before {
	left: 0px; top: 50%; height: 1em; right: 0px; line-height: 1; font-size: 0.39em; margin-top: -0.5em; display: block; position: absolute;
}
.x-feature-box-graphic img {
	display: block;
}
.x-feature-box-graphic-outer {
	position: relative; z-index: 2;
}
.x-feature-box-graphic-inner {
	position: relative; z-index: 2;
}
.x-feature-box-graphic-inner {
	width: 1em;
}
.hexagon.x-feature-box-graphic-inner::before {
	border-width: 0px 0.5em; border-style: solid; border-color: transparent; border-image: none; display: block; content: "";
}
.hexagon.x-feature-box-graphic-inner::after {
	border-width: 0px 0.5em; border-style: solid; border-color: transparent; border-image: none; display: block; content: "";
}
.hexagon.x-feature-box-graphic-inner::before {
	border-bottom-color: inherit; border-bottom-width: 0.28em;
}
.hexagon.x-feature-box-graphic-inner::after {
	border-top-color: inherit; border-top-width: 0.28em;
}
.hexagon.x-feature-box-graphic-inner i {
	height: 0.6em;
}
.badge.x-feature-box-graphic-inner {
	transform: scale(0.725) rotate(15deg); -webkit-transform: scale(0.725) rotate(15deg);
}
.badge.x-feature-box-graphic-inner::before {
	border-width: 0.5em; border-style: solid; border-color: inherit; border-image: none; left: 0px; top: 0px; display: block; position: absolute; z-index: 1; content: "";
}
.badge.x-feature-box-graphic-inner::after {
	border-width: 0.5em; border-style: solid; border-color: inherit; border-image: none; left: 0px; top: 0px; display: block; position: absolute; z-index: 1; content: "";
}
.badge.x-feature-box-graphic-inner::before {
	transform: rotate(30deg); -webkit-transform: rotate(30deg);
}
.badge.x-feature-box-graphic-inner::after {
	transform: rotate(60deg); -webkit-transform: rotate(60deg);
}
.badge.x-feature-box-graphic-inner i {
	position: relative; z-index: 2;
}
.badge.x-feature-box-graphic-inner i::before {
	transform: scale(1.275) rotate(-15deg); -webkit-transform: scale(1.275) rotate(-15deg);
}
.x-feature-box-connector {
	margin: 0px auto; width: 0px; display: block; position: absolute; z-index: 1;
}
.full.x-feature-box-connector {
	top: 0.5em; height: 100%;
}
.upper.x-feature-box-connector {
	top: 0px; height: 50%;
}
.lower.x-feature-box-connector {
	top: 50%; height: 50%;
}
.x-feature-box-title {
	margin: 0px; line-height: 1.2; font-size: 1.5em;
}
.x-feature-box-text {
	margin: 8px 0px 0px;
}
.x-feature-box-text a {
	border: 0px currentColor; border-image: none; box-shadow: none;
}
.x-feature-list {
	list-style: none; margin: 0px 0px 1.31em; padding: 1px 0px; counter-reset: xFeatureListNum;
}
.x-feature-list li {
	list-style: none;
}
.x-feature-list .x-feature-box {
	margin-bottom: 0px; counter-increment: xFeatureListNum;
}
.x-feature-list .top-text.x-feature-box > div {
	padding: 0px 0px 1.31em;
}
.x-feature-list :last-child.top-text.x-feature-box > div {
	padding-bottom: 0px;
}
.x-feature-list :last-child.top-text.x-feature-box .full {
	display: none;
}
.x-feature-list .middle-text.x-feature-box > div {
	padding: 0.65em 0px;
}
.x-feature-list :first-child.middle-text.x-feature-box {
	margin-top: -0.65em;
}
.x-feature-list :last-child.middle-text.x-feature-box {
	margin-bottom: -0.65em;
}
.x-feature-list :first-child.middle-text.x-feature-box .upper {
	display: none;
}
.x-feature-list :last-child.middle-text.x-feature-box .lower {
	display: none;
}
.x-feature-list .x-feature-box-graphic i.number::before {
	font-style: normal; content: counter(xFeatureListNum);
}
.x-dropcap {
	margin: 0.17em 0.21em 0px 0px; padding: 0.1em 0.2em 0.13em; border-radius: 4px; color: rgb(255, 255, 255); line-height: 1; font-size: 3.3em; font-weight: bold; float: left; display: block; text-shadow: 0px 1px 3px rgba(0,0,0,0.45); background-color: rgb(255, 42, 19);
}
.x-highlight {
	padding: 0.18em 0.37em; border-radius: 4px; color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgba(0,0,0,0.65); background-color: rgb(255, 42, 19);
}
.dark.x-highlight {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 1px #000; background-color: rgb(72, 72, 72);
}
.x-pullquote {
	margin: 0.45em 1.1em 0.55em 0px; width: 40%; font-size: 1.31em;
}
.right.x-pullquote {
	margin-right: 0px; margin-left: 1.1em;
}
@media all and (max-width:767px)
{
.left.x-pullquote {
	margin: 1.31em 0px; width: 100%; float: none;
}
.right.x-pullquote {
	margin: 1.31em 0px; width: 100%; float: none;
}
}
.x-cite {
	color: rgb(122, 122, 122); font-size: 0.72em; font-weight: 300; margin-top: 0.75em; display: block;
}
.x-cite::before {
	content: "\2013\00A0";
}
.close {
	transition:opacity 0.3s; color: rgb(0, 0, 0); line-height: 1.7; font-size: 18px; font-weight: bold; float: right; opacity: 0.4; text-shadow: 0px 1px 0px rgba(255,255,255,0.9); -webkit-transition: opacity 0.3s ease;
}
.close:hover {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.6;
}
button.close {
	padding: 0px; border: 0px currentColor; border-image: none; cursor: pointer; background-color: transparent; -webkit-appearance: none;
}
.x-alert {
	padding: 0.78em 2.25em 1em 1.15em; border-radius: 4px; border: 1px solid rgb(246, 220, 167); border-image: none; color: rgb(192, 152, 83); line-height: 1.5; font-size: 14px; margin-bottom: 1.31em; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.8), 0px 2px 3px rgba(0,0,0,0.065); text-shadow: 0px 1px 0px rgba(255,255,255,0.9); background-color: rgb(252, 248, 227);
}
.wpcf7-response-output {
	padding: 0.78em 2.25em 1em 1.15em; border-radius: 4px; border: 1px solid rgb(246, 220, 167); border-image: none; color: rgb(192, 152, 83); line-height: 1.5; font-size: 14px; margin-bottom: 1.31em; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.8), 0px 2px 3px rgba(0,0,0,0.065); text-shadow: 0px 1px 0px rgba(255,255,255,0.9); background-color: rgb(252, 248, 227);
}
.buddypress #message {
	padding: 0.78em 2.25em 1em 1.15em; border-radius: 4px; border: 1px solid rgb(246, 220, 167); border-image: none; color: rgb(192, 152, 83); line-height: 1.5; font-size: 14px; margin-bottom: 1.31em; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.8), 0px 2px 3px rgba(0,0,0,0.065); text-shadow: 0px 1px 0px rgba(255,255,255,0.9); background-color: rgb(252, 248, 227);
}
.bbp-template-notice {
	padding: 0.78em 2.25em 1em 1.15em; border-radius: 4px; border: 1px solid rgb(246, 220, 167); border-image: none; color: rgb(192, 152, 83); line-height: 1.5; font-size: 14px; margin-bottom: 1.31em; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.8), 0px 2px 3px rgba(0,0,0,0.065); text-shadow: 0px 1px 0px rgba(255,255,255,0.9); background-color: rgb(252, 248, 227);
}
.x-alert .h-alert {
	margin: 0.05em 0px 0.25em; color: inherit; text-transform: none; line-height: 1.3; letter-spacing: -1px; font-size: 18px;
}
.wpcf7-response-output .h-alert {
	margin: 0.05em 0px 0.25em; color: inherit; text-transform: none; line-height: 1.3; letter-spacing: -1px; font-size: 18px;
}
.buddypress #message .h-alert {
	margin: 0.05em 0px 0.25em; color: inherit; text-transform: none; line-height: 1.3; letter-spacing: -1px; font-size: 18px;
}
.bbp-template-notice .h-alert {
	margin: 0.05em 0px 0.25em; color: inherit; text-transform: none; line-height: 1.3; letter-spacing: -1px; font-size: 18px;
}
.x-alert .close {
	top: -10px; right: -26px; color: rgb(192, 152, 83); line-height: 1; position: relative;
}
.wpcf7-response-output .close {
	top: -10px; right: -26px; color: rgb(192, 152, 83); line-height: 1; position: relative;
}
.buddypress #message .close {
	top: -10px; right: -26px; color: rgb(192, 152, 83); line-height: 1; position: relative;
}
.bbp-template-notice .close {
	top: -10px; right: -26px; color: rgb(192, 152, 83); line-height: 1; position: relative;
}
.x-alert > p {
	margin-bottom: 0px;
}
.wpcf7-response-output > p {
	margin-bottom: 0px;
}
.buddypress #message > p {
	margin-bottom: 0px;
}
.bbp-template-notice > p {
	margin-bottom: 0px;
}
.x-alert > p + p {
	margin-top: 6px;
}
.wpcf7-response-output > p + p {
	margin-top: 6px;
}
.buddypress #message > p + p {
	margin-top: 6px;
}
.bbp-template-notice > p + p {
	margin-top: 6px;
}
.x-alert-muted {
	border-color: rgb(207, 207, 207); color: rgb(153, 153, 153); background-color: rgb(238, 238, 238);
}
.x-alert-muted .close {
	color: rgb(153, 153, 153);
}
.x-alert-info {
	border-color: rgb(179, 209, 239); color: rgb(58, 135, 173); background-color: rgb(217, 237, 247);
}
.buddypress .info#message {
	border-color: rgb(179, 209, 239); color: rgb(58, 135, 173); background-color: rgb(217, 237, 247);
}
.info.bbp-template-notice {
	border-color: rgb(179, 209, 239); color: rgb(58, 135, 173); background-color: rgb(217, 237, 247);
}
.x-alert-info .close {
	color: rgb(58, 135, 173);
}
.buddypress .info#message .close {
	color: rgb(58, 135, 173);
}
.info.bbp-template-notice .close {
	color: rgb(58, 135, 173);
}
.x-alert-success {
	border-color: rgb(193, 222, 168); color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
.wpcf7-mail-sent-ok {
	border-color: rgb(193, 222, 168); color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
.buddypress .updated#message {
	border-color: rgb(193, 222, 168); color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
.updated.bbp-template-notice {
	border-color: rgb(193, 222, 168); color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
.x-alert-success .close {
	color: rgb(70, 136, 71);
}
.wpcf7-mail-sent-ok .close {
	color: rgb(70, 136, 71);
}
.buddypress .updated#message .close {
	color: rgb(70, 136, 71);
}
.updated.bbp-template-notice .close {
	color: rgb(70, 136, 71);
}
.x-alert-danger {
	border-color: rgb(229, 189, 196); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.buddypress .error#message {
	border-color: rgb(229, 189, 196); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.error.bbp-template-notice {
	border-color: rgb(229, 189, 196); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.x-alert-danger .close {
	color: rgb(185, 74, 72);
}
.buddypress .error#message .close {
	color: rgb(185, 74, 72);
}
.error.bbp-template-notice .close {
	color: rgb(185, 74, 72);
}
.x-alert-block {
	padding: 0.78em 1.15em 1em;
}
.wpcf7-response-output {
	border-width: 1px !important; margin: 1.31em 0px 0px !important; padding: 0.78em 1.15em 1em !important;
}
.h-skill-bar {
	text-transform: uppercase; line-height: 1; letter-spacing: 1px; font-size: 11px; font-weight: 700; margin-top: 0px;
}
.x-skill-bar {
	border-radius: 4px; height: 25px; margin-bottom: 1.31em; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15); background-color: rgb(242, 242, 242);
}
.x-skill-bar .bar {
	border-radius: 4px; width: 0%; height: 100%; overflow: hidden; float: left; position: relative; box-shadow: inset 0px 1px 5px rgba(0,0,0,0.45); background-color: rgb(255, 42, 19);
}
.x-skill-bar .bar .percent {
	padding: 0px 5px; border-radius: 3px; height: 17px; right: 4px; bottom: 4px; color: rgb(255, 255, 255); line-height: 17px; font-size: 11px; position: absolute; text-shadow: 0px 1px 0px rgba(0,0,0,0.75); background-color: rgba(0, 0, 0, 0.35);
}
.x-img {
	margin-bottom: 1.31em;
}
.left.x-img {
	margin: 0.35em 1.31em 0.35em 0px;
}
.right.x-img {
	margin: 0.35em 0px 0.35em 1.31em;
}
a.x-img {
	display: block;
}
a.x-img > img {
	margin-right: auto; margin-left: auto; display: block;
}
a:not(.x-img-thumbnail).x-img {
	transition:opacity 0.3s; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -webkit-transition: opacity 0.3s ease;
}
a:not(.x-img-thumbnail).x-img:hover {
	opacity: 0.75;
}
.x-img-rounded {
	border-radius: 6px;
}
.x-img-rounded img {
	border-radius: 6px;
}
.x-img-circle {
	border-radius: 100em;
}
.x-img-circle img {
	border-radius: 100em;
}
.x-img-thumbnail {
	padding: 5px; border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.15); transition:border 0.3s, box-shadow 0.3s; border-image: none; line-height: 1.7; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-transition: border 0.3s ease, box-shadow 0.3s ease;
}
a.x-img-thumbnail:hover {
	border-color: rgb(255, 42, 19); box-shadow: 0px 1px 4px rgba(0,0,0,0.25);
}
.x-columnize {
	margin: 0px 0px 1.31em; column-rule: 1px solid rgb(229, 229, 229); column-count: 2; column-gap: 3em; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-gap: 3em; -moz-column-gap: 3em; -webkit-column-rule: 1px solid #e5e5e5; -moz-column-rule: 1px solid #e5e5e5;
}
.x-columnize p:last-child {
	margin-bottom: 0px;
}
.x-columnize ul:last-child {
	margin-bottom: 0px;
}
.x-columnize ol:last-child {
	margin-bottom: 0px;
}
@media all and (max-width:480px)
{
.x-columnize {
	column-rule: 0px currentColor; column-count: 1; column-gap: 0px; -webkit-column-count: 1; -moz-column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; -webkit-column-rule: 0; -moz-column-rule: 0;
}
}
.x-accordion {
	margin-bottom: 1.31em;
}
.x-accordion-group {
	margin: 0px 0px 8px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; box-shadow: 0px 0.12em 0.27em 0px rgba(0,0,0,0.125);
}
:last-child.x-accordion-group {
	margin-bottom: 0px;
}
.x-accordion-heading {
	overflow: hidden; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.x-accordion-heading .x-accordion-toggle {
	padding: 10px 15px; color: rgb(39, 39, 39); font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 114.2%; font-weight: 400; display: block; cursor: pointer; background-color: rgb(255, 255, 255);
}
.x-accordion-heading .collapsed.x-accordion-toggle {
	background-color: rgb(255, 255, 255);
}
.x-accordion-heading .collapsed.x-accordion-toggle::before {
	color: rgb(204, 204, 204); transform: rotate(0deg); -webkit-transform: rotate(0);
}
.x-accordion-heading .x-accordion-toggle:hover {
	color: rgb(255, 42, 19);
}
.x-accordion-heading .x-accordion-toggle:hover::before {
	color: rgb(204, 204, 204);
}
.x-accordion-heading .x-accordion-toggle::before {
	transition:0.3s; bottom: 0.1em; color: rgb(204, 204, 204); font-family: "FontAwesome" !important; font-size: 74%; font-style: normal !important; font-weight: normal !important; text-decoration: inherit; margin-right: 10px; display: inline-block; position: relative; content: "\f067"; transform: rotate(45deg); -webkit-transform: rotate(45deg); -webkit-transition: all 0.3s ease; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
.x-accordion-inner {
	padding: 10px 15px; border-top-color: rgba(0, 0, 0, 0.15); border-top-width: 1px; border-top-style: solid; box-shadow: none; background-color: rgb(255, 255, 255);
}
.x-accordion-inner p:last-child {
	margin-bottom: 0px;
}
.x-accordion-inner ul:last-child {
	margin-bottom: 0px;
}
.x-accordion-inner ol:last-child {
	margin-bottom: 0px;
}
.x-column {
	margin-right: 4%; float: left;
}
.x-1-1.x-column {
	width: 100%;
}
.x-1-2.x-column {
	width: 48%;
}
.x-1-3.x-column {
	width: 30.66%;
}
.x-2-3.x-column {
	width: 65.33%;
}
.x-1-4.x-column {
	width: 22%;
}
.x-3-4.x-column {
	width: 74%;
}
.x-1-5.x-column {
	width: 16.8%;
}
.x-2-5.x-column {
	width: 37.6%;
}
.x-3-5.x-column {
	width: 58.4%;
}
.x-4-5.x-column {
	width: 79.2%;
}
.x-1-6.x-column {
	width: 13.33%;
}
.x-5-6.x-column {
	width: 82.66%;
}
.last.x-column {
	margin-right: 0px;
}
:last-of-type.x-column {
	margin-right: 0px;
}
@media all and (max-width:480px)
{
.x-xs.x-column {
	width: 100%; margin-right: 0px; float: none;
}
}
@media all and (max-width:767px)
{
.x-sm.x-column {
	width: 100%; margin-right: 0px; float: none;
}
}
@media all and (max-width:979px)
{
.x-md.x-column {
	width: 100%; margin-right: 0px; float: none;
}
}
.js .x-column {
	position: relative;
}
.js [data-fade='true'].x-column {
	opacity: 0;
}
.x-protect {
	padding: 7% 18%; border-radius: 0.65em; text-align: center; background-color: rgb(242, 242, 242);
}
.x-protect label {
	margin: 0.75em 0px 0px; font-size: 16px;
}
.x-protect input[type='text'] {
	width: 100%; text-align: center; max-width: 380px;
}
.x-protect input[type='password'] {
	width: 100%; text-align: center; max-width: 380px;
}
.h-protect {
	color: rgb(39, 39, 39); line-height: 1.2; font-size: 24px;
}
.x-btn-protect {
	margin-top: 0.75em;
}
.x-recent-posts {
	margin: 0px 0px 1.31em;
}
.x-recent-posts + .x-recent-posts {
	margin-top: 4%;
}
.x-recent-posts a {
	margin: 0px 4% 0px 0px; padding: 5px 5px 0px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; overflow: hidden; float: left; display: block; box-shadow: 0px 0.12em 0.27em 0px rgba(0,0,0,0.075); transform: translate3d(0px, 0px, 0px); background-color: rgb(255, 255, 255); -webkit-transform: translate3d(0, 0, 0);
}
.x-recent-posts a:last-child {
	margin-right: 0px;
}
.x-recent-posts a:hover .no-post-thumbnail .x-recent-posts-img::before {
	opacity: 1;
}
.x-recent-posts a:hover .no-post-thumbnail .x-recent-posts-img::after {
	opacity: 1;
}
.x-recent-posts a:hover .has-post-thumbnail .x-recent-posts-img::before {
	opacity: 1;
}
.x-recent-posts a:hover .has-post-thumbnail .x-recent-posts-img::after {
	opacity: 0.85;
}
.x-recent-posts a.no-image {
	padding: 0px 5px;
}
.x-recent-posts a.x-recent-post1 {
	width: 100%;
}
.x-recent-posts a.x-recent-post2 {
	width: 48%;
}
@media all and (max-width:767px)
{
.x-recent-posts a.x-recent-post2 {
	width: 100%; margin-right: 0px; margin-bottom: 4%; float: none;
}
.x-recent-posts a:last-child.x-recent-post2 {
	margin-bottom: 0px;
}
}
.x-recent-posts a.x-recent-post3 {
	width: 30.66%;
}
@media all and (max-width:767px)
{
.x-recent-posts a.x-recent-post3 {
	width: 100%; margin-right: 0px; margin-bottom: 4%; float: none;
}
.x-recent-posts a:last-child.x-recent-post3 {
	margin-bottom: 0px;
}
}
.x-recent-posts a.x-recent-post4 {
	width: 22%;
}
@media all and (max-width:979px)
{
.x-recent-posts a.x-recent-post4 {
	width: 48%;
}
.x-recent-posts a:first-child.x-recent-post4 {
	margin-bottom: 4%;
}
.x-recent-posts a:nth-child(2n).x-recent-post4 {
	margin-right: 0px; margin-bottom: 4%;
}
.x-recent-posts a:nth-child(3).x-recent-post4 {
	margin-bottom: 0px;
}
.x-recent-posts a:nth-child(4).x-recent-post4 {
	margin-bottom: 0px;
}
}
@media all and (max-width:767px)
{
.x-recent-posts a.x-recent-post4 {
	width: 100%; margin-right: 0px; margin-bottom: 4%; float: none;
}
.x-recent-posts a:nth-child(3).x-recent-post4 {
	margin-bottom: 4%;
}
.x-recent-posts a:last-child.x-recent-post4 {
	margin-bottom: 0px;
}
}
.x-recent-posts article.hentry > .entry-wrap {
	margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: none; background-color: transparent;
}
.x-recent-posts .x-recent-posts-img {
	background: no-repeat center / cover; border-radius: 2px; padding-bottom: 56.25%; position: relative;
}
.x-recent-posts .x-recent-posts-img::before {
	transition:opacity 0.3s; display: block; position: absolute; opacity: 0; -webkit-transition: opacity 0.3s ease;
}
.x-recent-posts .x-recent-posts-img::after {
	transition:opacity 0.3s; display: block; position: absolute; opacity: 0; -webkit-transition: opacity 0.3s ease;
}
.x-recent-posts .x-recent-posts-img::before {
	margin: -30px 0px 0px -30px; left: 50%; top: 50%; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-family: "FontAwesome" !important; font-size: 32px; font-style: normal !important; font-weight: normal !important; text-decoration: inherit; z-index: 2; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
.x-recent-posts .x-recent-posts-img::after {
	border-radius: 2px; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 1; content: ""; background-color: rgb(255, 42, 19);
}
.x-recent-posts .no-post-thumbnail .x-recent-posts-img::before {
	opacity: 0.35;
}
.x-recent-posts .no-post-thumbnail .x-recent-posts-img::after {
	opacity: 1;
}
.x-recent-posts .format-standard .x-recent-posts-img::before {
	content: "\f0f6";
}
.x-recent-posts .format-video .x-recent-posts-img::before {
	content: "\f008";
}
.x-recent-posts .format-audio .x-recent-posts-img::before {
	content: "\f001";
}
.x-recent-posts .format-image .x-recent-posts-img::before {
	content: "\f083";
}
.x-recent-posts .format-gallery .x-recent-posts-img::before {
	content: "\f03e";
}
.x-recent-posts .format-link .x-recent-posts-img::before {
	content: "\f0c1";
}
.x-recent-posts .format-quote .x-recent-posts-img::before {
	content: "\f10d";
}
.x-recent-posts .x-portfolio .x-recent-posts-img::before {
	content: "\f067";
}
.x-recent-posts .x-recent-posts-content {
	padding: 10px 5px;
}
.x-recent-posts .h-recent-posts {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.x-recent-posts .x-recent-posts-date {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.x-recent-posts .h-recent-posts {
	margin: -1px 0px 5px; transition:color 0.3s; line-height: 1.2; font-size: 17px; -webkit-transition: color 0.3s ease;
}
.x-recent-posts .x-recent-posts-date {
	margin: 0px; color: rgba(0, 0, 0, 0.65); text-transform: uppercase; line-height: 1; font-size: 10px;
}
.vertical.x-recent-posts a {
	float: none;
}
.vertical.x-recent-posts a.x-recent-post1 {
	width: 100%; margin-bottom: 4%;
}
.vertical.x-recent-posts a.x-recent-post2 {
	width: 100%; margin-bottom: 4%;
}
.vertical.x-recent-posts a.x-recent-post3 {
	width: 100%; margin-bottom: 4%;
}
.vertical.x-recent-posts a.x-recent-post4 {
	width: 100%; margin-bottom: 4%;
}
.vertical.x-recent-posts a:last-child.x-recent-post1 {
	margin-bottom: 0px;
}
.vertical.x-recent-posts a:last-child.x-recent-post2 {
	margin-bottom: 0px;
}
.vertical.x-recent-posts a:last-child.x-recent-post3 {
	margin-bottom: 0px;
}
.vertical.x-recent-posts a:last-child.x-recent-post4 {
	margin-bottom: 0px;
}
.js [data-fade='true'].x-recent-posts a {
	opacity: 0;
}
.x-pricing-table {
	margin: 1.31em 0px; width: 100%;
}
.one-column.x-pricing-table .x-pricing-column {
	width: 100%;
}
.two-columns.x-pricing-table .x-pricing-column {
	width: 50%;
}
.three-columns.x-pricing-table .x-pricing-column {
	width: 33.33%;
}
.four-columns.x-pricing-table .x-pricing-column {
	width: 25%;
}
.five-columns.x-pricing-table .x-pricing-column {
	width: 20%;
}
@media all and (max-width:979px)
{
[class*='-column'].x-pricing-table .x-pricing-column {
	width: 50%;
}
.three-columns.x-pricing-table :last-child.x-pricing-column {
	width: 99.9%;
}
.five-columns.x-pricing-table :last-child.x-pricing-column {
	width: 99.9%;
}
}
@media all and (max-width:767px)
{
[class*='-column'].x-pricing-table .x-pricing-column {
	width: 100%;
}
}
.x-pricing-column {
	margin: 0px 0px -1px -1px; text-align: center; float: left;
}
@media all and (max-width:767px)
{
.x-pricing-column {
	margin-left: 0px; float: none;
}
}
.x-pricing-column h2 {
	padding: 20px 20px 25px; border: 1px solid rgb(235, 235, 235); border-image: none; color: rgb(122, 122, 122); line-height: 1.1; letter-spacing: 0px; font-size: 32px; background-color: rgb(251, 251, 251);
}
.x-pricing-column h2 span {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-size: 13px; margin-top: 5px; display: block; opacity: 0.5;
}
.featured.x-pricing-column {
	margin-top: -20px; position: relative; box-shadow: 0px 0px 10px rgba(0,0,0,0.125);
}
@media all and (max-width:767px)
{
.featured.x-pricing-column {
	margin-top: 0px;
}
}
.featured.x-pricing-column h2 {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); padding-bottom: 28px; box-shadow: inset 0px 0px 0px 5px rgba(0,0,0,0.15); background-color: rgb(255, 42, 19);
}
.featured.x-pricing-column .x-pricing-column-info {
	padding-bottom: 50px;
}
.featured.x-pricing-column .x-pricing-column-info ul {
	margin-bottom: 40px;
}
.x-pricing-column-info {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(235, 235, 235) rgb(235, 235, 235); padding: 10px 0px 32px; border-image: none;
}
.x-pricing-column-info .x-price {
	margin: 0px; letter-spacing: -3px; font-size: 54px;
}
.x-pricing-column-info span {
	color: rgb(186, 186, 186); font-size: 12px; margin-top: -4px; display: block;
}
.x-pricing-column-info p {
	margin: 0px;
}
.x-pricing-column-info ul {
	margin: 15px 0px 25px;
}
.x-pricing-column-info ul > li {
	padding: 10px 40px 11px; line-height: 1.4; font-size: 16px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.x-pricing-column-info ul > li [class*='x-icon-'] {
	margin-left: 0.85em;
}
.x-pricing-column-info ul > li:first-child {
	border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.x-pricing-column-info ul > li:nth-child(2n+1) {
	background-color: rgb(251, 251, 251);
}
.x-pricing-column-info .x-btn {
	margin-right: 20px; margin-left: 20px;
}
.x-callout {
	margin: 1.31em 0px; padding: 2.35em; border-radius: 0.5em; border: 1px solid rgb(235, 235, 235); border-image: none; font-size: 21px; position: relative; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.95), 0px 1px 3px rgba(0,0,0,0.05); background-color: rgb(247, 247, 247);
}
@media all and (max-width:979px)
{
.x-callout {
	font-size: 18px;
}
}
@media all and (max-width:480px)
{
.x-callout {
	font-size: 16px;
}
}
.x-callout::before {
	border-radius: 0.27em; border: 1px solid rgb(235, 235, 235); border-image: none; left: 14px; top: 14px; right: 14px; bottom: 14px; display: block; position: absolute; z-index: 0; content: ""; box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05), 0px 1px 0px 0px rgba(255,255,255,0.95); background-color: rgb(255, 255, 255);
}
.x-callout .x-btn {
	font-size: 1em;
}
.h-callout {
	line-height: 1.1; font-size: 2.15em; margin-top: 0px; margin-bottom: 0.35em; position: relative;
}
.p-callout {
	line-height: 1.4; position: relative;
}
.x-promo {
	border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; overflow: hidden; margin-bottom: 1.31em; box-shadow: 0px 0.12em 0.27em 0px rgba(0,0,0,0.125);
}
.x-promo-image-wrap img {
	min-width: 100%;
}
.x-promo-content {
	padding: 1.5em; box-shadow: none; background-color: rgb(255, 255, 255);
}
.x-author-box {
	margin: 0px 0px 1.31em;
}
.x-author-box .h-about-the-author {
	margin: 0px 0px 0.92em; color: rgb(211, 211, 211); text-transform: uppercase; letter-spacing: 1px; padding-bottom: 0.45em; font-size: 12px; font-weight: 300; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.x-author-box .avatar {
	border-radius: 0.35em; width: 90px; float: left;
}
@media all and (max-width:480px)
{
.x-author-box .avatar {
	display: none;
}
}
.x-author-box .x-author-info {
	margin-left: 110px;
}
@media all and (max-width:480px)
{
.x-author-box .x-author-info {
	margin-left: 0px;
}
}
.x-author-box .h-author {
	line-height: 1; margin-bottom: 0.35em;
}
.x-author-box .x-author-social {
	font-size: 13px; margin-right: 1em; display: inline-block; white-space: nowrap;
}
.x-author-box .x-author-social [class*='x-social'] {
	top: 2px; position: relative;
}
.x-author-box .p-author {
	margin-top: 0.5em;
}
.x-prompt {
	margin: 0px 0px 1.31em; padding: 1.75em; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; box-shadow: 0px 0.12em 0.27em 0px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
.message-left.x-prompt .x-prompt-section-message.x-prompt-section {
	text-align: left; padding-right: 2.25em;
}
.message-right.x-prompt .x-prompt-section-message.x-prompt-section {
	text-align: right; padding-left: 2.25em;
}
.x-prompt-section {
	vertical-align: middle; display: table-cell; position: relative;
}
.x-prompt-section p:last-child {
	margin-bottom: 0px;
}
.x-prompt-section-message.x-prompt-section {
	width: 46%; line-height: 1.4; font-size: 16px;
}
.x-prompt-section-button.x-prompt-section {
	width: 30%;
}
.h-prompt {
	line-height: 1.1; font-size: 28px; margin-top: 0px;
}
@media all and (max-width:767px)
{
.x-prompt {
	display: block;
}
.message-left.x-prompt .x-prompt-section-message.x-prompt-section {
	padding: 0px 0px 1.25em;
}
.message-right.x-prompt .x-prompt-section-message.x-prompt-section {
	padding: 1.25em 0px 0px; text-align: left;
}
.x-prompt-section {
	display: block;
}
.x-prompt-section-message.x-prompt-section {
	width: 100%;
}
.x-prompt-section-button.x-prompt-section {
	width: 100%;
}
}
.x-content-band {
	margin: 0px 0px 1.31em; padding: 40px 0px;
}
.x-content-band::before {
	display: table; content: " ";
}
.x-content-band::after {
	display: table; content: " ";
}
.x-content-band::after {
	clear: both;
}
.bg-image.x-content-band {
	background-position: 50% 50%;
}
.bg-pattern.x-content-band {
	background-position: 50% 50%;
}
.parallax.bg-image.x-content-band {
	background-attachment: fixed;
}
.parallax.bg-pattern.x-content-band {
	background-attachment: fixed;
}
.bg-image.x-content-band {
	background-repeat: no-repeat; background-size: cover;
}
.bg-pattern.x-content-band {
	background-repeat: repeat;
}
.bg-video.x-content-band {
	overflow: hidden; position: relative;
}
.border-top.x-content-band {
	border-top-color: rgba(0, 0, 0, 0.075); border-top-width: 1px; border-top-style: solid;
}
.border-left.x-content-band {
	border-left-color: rgba(0, 0, 0, 0.075); border-left-width: 1px; border-left-style: solid;
}
.border-right.x-content-band {
	border-right-color: rgba(0, 0, 0, 0.075); border-right-width: 1px; border-right-style: solid;
}
.border-bottom.x-content-band {
	border-bottom-color: rgba(0, 0, 0, 0.075); border-bottom-width: 1px; border-bottom-style: solid;
}
.marginless-columns.x-content-band .x-container {
	width: 100%; display: table; table-layout: fixed;
}
.marginless-columns.x-content-band .x-container::before {
	display: none;
}
.marginless-columns.x-content-band .x-container::after {
	display: none;
}
.marginless-columns.x-content-band .x-container .x-column {
	margin-right: 0px; vertical-align: top; float: none; display: table-cell;
}
.marginless-columns.x-content-band .x-container .x-1-1.x-column {
	width: 100%;
}
.marginless-columns.x-content-band .x-container .x-1-2.x-column {
	width: 50%;
}
.marginless-columns.x-content-band .x-container .x-1-3.x-column {
	width: 33.33%;
}
.marginless-columns.x-content-band .x-container .x-2-3.x-column {
	width: 66.66%;
}
.marginless-columns.x-content-band .x-container .x-1-4.x-column {
	width: 25%;
}
.marginless-columns.x-content-band .x-container .x-3-4.x-column {
	width: 75%;
}
.marginless-columns.x-content-band .x-container .x-1-5.x-column {
	width: 20%;
}
.marginless-columns.x-content-band .x-container .x-2-5.x-column {
	width: 40%;
}
.marginless-columns.x-content-band .x-container .x-3-5.x-column {
	width: 60%;
}
.marginless-columns.x-content-band .x-container .x-4-5.x-column {
	width: 80%;
}
.marginless-columns.x-content-band .x-container .x-1-6.x-column {
	width: 16.66%;
}
.marginless-columns.x-content-band .x-container .x-5-6.x-column {
	width: 83.33%;
}
@media all and (max-width:767px)
{
.marginless-columns.x-content-band .x-container {
	display: block;
}
.marginless-columns.x-content-band .x-container::before {
	display: table;
}
.marginless-columns.x-content-band .x-container::after {
	display: table;
}
.marginless-columns.x-content-band .x-container [class*='x-'].x-column {
	width: 100%; vertical-align: inherit; display: block;
}
}
.vc.x-content-band .wpb_row {
	margin-bottom: 0px;
}
.vc.x-content-band .wpb_content_element {
	margin-bottom: 0px;
}
.x-content-band .x-container {
	position: relative;
}
.x-entry-share {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(242, 242, 242) currentColor; margin: 0px 0px 1.31em; padding: 10px 0px; border-image: none; text-align: center; line-height: 1;
}
.x-entry-share p {
	margin: 8px 0px 10px; text-transform: uppercase; font-size: 12px; font-weight: 400;
}
.x-entry-share .x-share {
	margin: 0px 0.05em; border-radius: 2px; width: 45px; height: 45px; line-height: 45px; font-size: 24px; display: inline-block;
}
.x-entry-share .x-share:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 42, 19);
}
.x-toc {
	margin: 0.55em 0px; padding: 15px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; width: 210px; font-size: 11px; box-shadow: 0px 0.12em 0.27em 0px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
.left.x-toc {
	margin-right: 1.75em;
}
.right.x-toc {
	margin-left: 1.75em;
}
@media all and (max-width:480px)
{
.left.x-toc {
	margin: 0px 0px 1.31em; width: auto; float: none;
}
.right.x-toc {
	margin: 0px 0px 1.31em; width: auto; float: none;
}
}
.block.x-toc {
	margin: 0px 0px 1.31em; width: auto;
}
.x-toc ul {
	margin-bottom: -10px !important;
}
.h-toc {
	margin: 0px 0px 10px; text-transform: uppercase; letter-spacing: 1px; font-size: 14px;
}
.two-columns.block.x-toc .x-toc-item {
	width: 48%; margin-right: 4%; float: left;
}
.two-columns.block.x-toc :nth-child(2n).x-toc-item {
	margin-right: 0px;
}
.three-columns.block.x-toc .x-toc-item {
	width: 30.66%; margin-right: 4%; float: left;
}
.three-columns.block.x-toc :nth-child(3n).x-toc-item {
	margin-right: 0px;
}
@media all and (max-width:979px)
{
.three-columns.block.x-toc .x-toc-item {
	width: 48%;
}
.three-columns.block.x-toc :nth-child(3n).x-toc-item {
	margin-right: 4%;
}
.three-columns.block.x-toc :nth-child(2n).x-toc-item {
	margin-right: 0px;
}
}
@media all and (max-width:480px)
{
.two-columns.block.x-toc .x-toc-item {
	width: 100%; margin-right: 0px;
}
.three-columns.block.x-toc .x-toc-item {
	width: 100%; margin-right: 0px;
}
}
.x-toc-item {
	line-height: 1.3; font-size: 14px; margin-bottom: 10px;
}
.x-toc-item a {
	overflow: hidden; border-bottom-color: rgba(0, 0, 0, 0.15); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.h-custom-headline {
	line-height: 1.1; letter-spacing: -1px;
}
.accent.h-custom-headline {
	overflow: hidden;
}
.accent.h-custom-headline span {
	padding-bottom: 2px; display: inline-block; position: relative;
}
.accent.h-custom-headline span::before {
	top: 50%; width: 9999px; height: 3px; margin-top: -2px; border-top-color: rgb(240, 240, 240); border-bottom-color: rgb(240, 240, 240); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.accent.h-custom-headline span::after {
	top: 50%; width: 9999px; height: 3px; margin-top: -2px; border-top-color: rgb(240, 240, 240); border-bottom-color: rgb(240, 240, 240); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.accent.h-custom-headline span::before {
	right: 100%; margin-right: 0.5em;
}
.accent.h-custom-headline span::after {
	left: 100%; margin-left: 0.5em;
}
.h-feature-headline {
	line-height: 1.1;
}
.h-feature-headline span {
	padding-left: 1.5em; display: inline-block; position: relative;
}
.h-feature-headline span i {
	border-radius: 100em; left: 0px; top: 50%; width: 2em; height: 2em; text-align: center; color: rgb(255, 255, 255); line-height: 2em; letter-spacing: 0px; font-size: 0.65em; margin-top: -1em; position: absolute; background-color: rgb(39, 39, 39);
}
.x-section {
	margin: 0px 0px 1.31em; padding: 45px 0px;
}
.x-section::before {
	display: table; content: " ";
}
.x-section::after {
	display: table; content: " ";
}
.x-section::after {
	clear: both;
}
.bg-image.x-section {
	background-position: 50% 50%;
}
.bg-pattern.x-section {
	background-position: 50% 50%;
}
.parallax.bg-image.x-section {
	background-attachment: fixed;
}
.parallax.bg-pattern.x-section {
	background-attachment: fixed;
}
.bg-image.x-section {
	background-repeat: no-repeat; background-size: cover;
}
.bg-pattern.x-section {
	background-repeat: repeat;
}
.bg-video.x-section {
	overflow: hidden; position: relative;
}
.x-section .x-container {
	position: relative;
}
.x-section .marginless-columns.x-container {
	width: 100%; display: table; table-layout: fixed;
}
.x-section .marginless-columns.x-container::before {
	display: none;
}
.x-section .marginless-columns.x-container::after {
	display: none;
}
.x-section .marginless-columns.x-container .x-column {
	margin-right: 0px; vertical-align: top; float: none; display: table-cell;
}
.x-section .marginless-columns.x-container .x-1-1.x-column {
	width: 100%;
}
.x-section .marginless-columns.x-container .x-1-2.x-column {
	width: 50%;
}
.x-section .marginless-columns.x-container .x-1-3.x-column {
	width: 33.33%;
}
.x-section .marginless-columns.x-container .x-2-3.x-column {
	width: 66.66%;
}
.x-section .marginless-columns.x-container .x-1-4.x-column {
	width: 25%;
}
.x-section .marginless-columns.x-container .x-3-4.x-column {
	width: 75%;
}
.x-section .marginless-columns.x-container .x-1-5.x-column {
	width: 20%;
}
.x-section .marginless-columns.x-container .x-2-5.x-column {
	width: 40%;
}
.x-section .marginless-columns.x-container .x-3-5.x-column {
	width: 60%;
}
.x-section .marginless-columns.x-container .x-4-5.x-column {
	width: 80%;
}
.x-section .marginless-columns.x-container .x-1-6.x-column {
	width: 16.66%;
}
.x-section .marginless-columns.x-container .x-5-6.x-column {
	width: 83.33%;
}
@media all and (max-width:767px)
{
.x-section .marginless-columns.x-container {
	display: block;
}
.x-section .marginless-columns.x-container::before {
	display: table;
}
.x-section .marginless-columns.x-container::after {
	display: table;
}
.x-section .marginless-columns.x-container [class*='x-'].x-column {
	width: 100%; vertical-align: inherit; display: block;
}
}
.with-container {
	padding: 2.5%; border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.mejs-container:focus {
	outline: 0px;
}
.mejs-container:active {
	outline: 0px;
}
.mejs-container-fullscreen.mejs-container {
	background-color: rgb(0, 0, 0);
}
.mejs-controls {
	border: 1px solid transparent; border-image: none; height: 32px !important;
}
.mejs-controls > div {
	width: 30px; height: 30px; line-height: 28px; float: left; position: relative;
}
.mejs-video .mejs-controls {
	left: 20px; width: auto; right: 20px; bottom: 20px; position: absolute;
}
.mejs-button button {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 30px; height: 30px; text-align: center; line-height: inherit; font-size: 14px;
}
.mejs-button button:focus {
	outline: 0px;
}
.mejs-button button:active {
	outline: 0px;
}
.mejs-button button::before {
	margin: 0px auto; font-family: "FontAwesome" !important; font-style: normal !important; font-weight: normal !important; text-decoration: inherit; display: block; content: "\f065"; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
.mejs-play.mejs-button button::before {
	content: "\f04b";
}
.mejs-pause.mejs-button button::before {
	content: "\f04c";
}
.mejs-mute.mejs-button button::before {
	content: "\f028";
}
.mejs-unmute.mejs-button button::before {
	content: "\f026";
}
.mejs-fullscreen.mejs-button button::before {
	content: "\f065";
}
.mejs-unfullscreen.mejs-button button::before {
	content: "\f066";
}
.mejs-time {
	width: 45px !important; text-align: center; font-size: 10px;
}
@media all and (max-width:767px)
{
.mejs-time {
	display: none;
}
}
.mejs-time-rail {
	padding: 10px 10px 0px; width: calc(100% - 30px) !important;
}
.mejs-time-total {
	margin: 0px; width: 100% !important; display: block; position: relative; cursor: pointer;
}
.mejs-time-total:focus {
	outline: 0px;
}
.mejs-time-total:active {
	outline: 0px;
}
.mejs-time-loaded {
	left: 0px; top: 0px; display: block; position: absolute;
}
.mejs-time-current {
	left: 0px; top: 0px; display: block; position: absolute;
}
.mejs-time-loaded {
	width: 100% !important;
}
.advanced-controls .mejs-time-rail {
	padding-right: 0px; padding-left: 0px;
}
@media all and (max-width:767px)
{
.advanced-controls .mejs-time-rail {
	padding-right: 10px; padding-left: 10px;
}
}
.mejs-audio.advanced-controls .mejs-time-rail {
	width: calc(100% - 150px) !important;
}
@media all and (max-width:767px)
{
.mejs-audio.advanced-controls .mejs-time-rail {
	width: calc(100% - 60px) !important;
}
}
.mejs-video.advanced-controls .mejs-time-rail {
	width: calc(100% - 180px) !important;
}
@media all and (max-width:767px)
{
.mejs-video.advanced-controls .mejs-time-rail {
	width: calc(100% - 90px) !important;
}
}
.mejs-audio .mejs-layers {
	display: none;
}
.mejs-video .mejs-layer {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.mejs-video .mejs-poster {
	background-position: 50% 50%; background-repeat: no-repeat; background-size: contain;
}
.mejs-video .mejs-overlay-play {
	cursor: pointer;
}
.mejs-video .mejs-overlay-loading {
	display: none;
}
.mejs-video .mejs-overlay-error {
	display: none;
}
.mejs-video .mejs-overlay-play .mejs-overlay-button {
	display: none;
}
.bg .mejs-mediaelement {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.mejs-offscreen {
	display: none !important;
}
.mejs-time-buffering {
	display: none !important;
}
.mejs-time-handle {
	display: none !important;
}
.mejs-time-float {
	display: none !important;
}
.mejs-volume-slider {
	display: none !important;
}
.mejs-clear {
	display: none !important;
}
.hide-controls .mejs-video .mejs-controls {
	display: none !important;
}
.vimeo .mejs-video .mejs-controls {
	display: none !important;
}
.autoplay.hide-controls .mejs-video .mejs-layers {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.me-cannotplay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.me-plugin {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.mejs-controls {
	border-color: rgb(0, 0, 0); border-radius: 3px; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.15), 0px 0px 3px 1px rgba(0,0,0,0.35); background-image: linear-gradient(rgb(90, 90, 90), rgb(39, 39, 39)); background-repeat: repeat-x; background-color: rgb(70, 70, 70);
}
.mejs-playpause-button.mejs-button {
	border-right-color: rgb(39, 39, 39); border-right-width: 1px; border-right-style: solid; box-shadow: 1px 0px 0px 0px rgba(255,255,255,0.1);
}
.mejs-volume-button.mejs-button {
	border-left-color: rgb(39, 39, 39); border-left-width: 1px; border-left-style: solid; box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.1);
}
.mejs-fullscreen-button.mejs-button {
	border-left-color: rgb(39, 39, 39); border-left-width: 1px; border-left-style: solid; box-shadow: inset 1px 0px 0px 0px rgba(255,255,255,0.1);
}
.mejs-button button {
	transition:color 0.3s, text-shadow 0.3s; color: rgb(0, 0, 0); text-shadow: 0px 1px 1px rgba(255,255,255,0.15); -webkit-transition: color 0.3s ease, text-shadow 0.3s ease;
}
.mejs-button button:hover {
	color: rgb(186, 186, 186); text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}
.mejs-time {
	color: rgb(122, 122, 122); text-shadow: 0px 1px 0px #000;
}
.mejs-time-total {
	border-radius: 5px; border: 1px solid rgb(0, 0, 0); border-image: none; height: 10px; box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.1); background-color: rgb(0, 0, 0);
}
.mejs-time-loaded {
	border-radius: 4px; height: 8px; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.15); background-color: rgb(84, 84, 84);
}
.mejs-time-current {
	border-radius: 4px; height: 8px; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.25); background-color: rgb(255, 42, 19);
}
.x-colophon {
	border-top-color: rgb(212, 212, 212); border-top-width: 1px; border-top-style: solid; position: relative; box-shadow: 0px -0.12em 0.25em 0px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
.x-colophon + .x-colophon {
	border-top-color: rgba(0, 0, 0, 0.085); border-top-width: 1px; border-top-style: solid; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.8);
}
.top.x-colophon {
	padding: 5% 0px 5.25%;
}
.top.x-colophon .x-column :first-child.widget {
	margin-top: 0px;
}
@media all and (max-width:979px)
{
.top.x-colophon {
	padding: 6.5% 0px;
}
.top.x-colophon .x-column :first-child.widget {
	margin-top: 3em;
}
.top.x-colophon :first-child.x-column :first-child.widget {
	margin-top: 0px;
}
}
.bottom.x-colophon {
	padding: 10px 0px; text-align: center; color: rgb(122, 122, 122); font-size: 10px;
}
.bottom.x-colophon .x-nav {
	margin: 10px 0px; line-height: 1.3;
}
.bottom.x-colophon .x-nav li {
	margin: 0px 0.5em; display: inline-block;
}
.bottom.x-colophon .x-nav li a {
	text-transform: uppercase; letter-spacing: 2px; font-weight: 400; display: block;
}
.bottom.x-colophon .x-nav li a:hover {
	background-color: transparent;
}
.bottom.x-colophon .x-social-global {
	margin: 10px 0px;
}
.bottom.x-colophon .x-social-global a {
	margin: 0px 1.25%; font-size: 21px;
}
.bottom.x-colophon .x-social-global a.foursquare {
	font-size: 20px;
}
.bottom.x-colophon .x-colophon-content {
	margin: 30px 0px 10px; line-height: 1.3; letter-spacing: 2px; font-weight: 400;
}
.x-colophon .widget {
	margin-top: 3em;
}
@media all and (max-width:979px)
{
.x-sidebar {
	margin-top: 4em;
}
}
.x-sidebar .widget {
	margin-top: 2.75em;
}
.x-sidebar :first-child.widget {
	margin-top: 0px;
}
.x-main {
	position: relative;
}
.x-main .widget {
	margin-top: 3em;
}
.x-main :first-child.widget {
	margin-top: 0px;
}
.hentry {
	margin-top: 4em;
}
:first-child.hentry {
	margin-top: 0px;
}
.entry-featured {
	position: relative; box-shadow: 4px 2px 4px -4px rgba(0,0,0,0.135), -4px 2px 4px -4px rgba(0,0,0,0.135); transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.has-post-thumbnail .entry-featured {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.x-boxed-layout-active .has-post-thumbnail .entry-featured {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.entry-wrap {
	padding: 60px; border-radius: 4px; display: block; box-shadow: 0px 0.15em 0.35em 0px rgba(0,0,0,0.135); background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.entry-wrap {
	padding: 36px;
}
}
@media all and (max-width:480px)
{
.entry-wrap {
	padding: 25px;
}
}
.x-boxed-layout-active .entry-wrap {
	border: 1px solid rgb(221, 221, 221); border-image: none; margin-top: -1px;
}
.x-boxed-layout-active :first-child.entry-wrap {
	margin-top: 0px;
}
.has-post-thumbnail .entry-wrap {
	border-radius: 0px 0px 4px 4px;
}
.entry-thumb {
	display: block; position: relative; background-color: rgb(0, 0, 0);
}
.entry-thumb img {
	transition:opacity 0.75s; min-width: 100%; -webkit-transition: opacity 0.75s ease;
}
.entry-thumb::before {
	margin: -36px 0px 0px -35px; border-radius: 100em; transition:opacity 0.75s; left: 50%; top: 50%; width: 70px; height: 70px; text-align: center; color: rgb(255, 255, 255); line-height: 72px; font-family: "FontAwesome" !important; font-size: 42px; font-style: normal !important; font-weight: normal !important; text-decoration: inherit; vertical-align: middle; display: block; position: absolute; content: "\f0c1"; opacity: 0; text-shadow: 0px 0.03em 0px rgba(0,0,0,0.35); -webkit-transition: opacity 0.75s ease; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
a.entry-thumb:hover img {
	opacity: 0.15;
}
a.entry-thumb:hover::before {
	opacity: 1;
}
.entry-title {
	margin: 0px; line-height: 1.05; font-size: 250%;
}
@media all and (max-width:480px)
{
.entry-title {
	font-size: 200%;
}
}
.entry-title-sub {
	margin: 0.75em 0px 0px; line-height: 1.05; font-size: 128.5%; display: block;
}
.p-meta {
	margin: 8px 0px 0px; text-transform: uppercase; line-height: 1.5; font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 85.7%;
}
.p-meta > span {
	display: inline-block;
}
.p-meta > span > a {
	white-space: nowrap;
}
.p-meta > span::after {
	padding: 0px 0.5em 0px 0.45em; content: "/";
}
.p-meta > span:last-child::after {
	display: none;
}
.entry-content {
	margin-top: 1.25em;
}
.entry-content::before {
	display: table; content: " ";
}
.entry-content::after {
	display: table; content: " ";
}
.entry-content::after {
	clear: both;
}
.entry-content embed {
	width: 100%; max-width: 100%;
}
.entry-content iframe {
	width: 100%; max-width: 100%;
}
.entry-content object {
	width: 100%; max-width: 100%;
}
.entry-content > p:last-child {
	margin-bottom: 0px;
}
.entry-content > ul:last-child {
	margin-bottom: 0px;
}
.entry-content > ol:last-child {
	margin-bottom: 0px;
}
.more-link {
	margin: 0px; line-height: 1.4; font-size: 128.5%; font-weight: 700; display: inline-block;
}
.entry-footer {
	margin-top: 0.32em;
}
.entry-footer a {
	margin: 0.61em 0.61em 0px 0px; padding: 0.69em 1.15em 0.76em; border-radius: 0.35em; border: 1px solid rgba(0, 0, 0, 0.125); transition:color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s; border-image: none; text-align: center; color: rgba(0, 0, 0, 0.375); text-transform: uppercase; line-height: 1.3; font-size: 13px; vertical-align: middle; float: left; display: inline-block; position: relative; cursor: pointer; box-shadow: inset 0px 0px 0px transparent, 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent; -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
@media all and (max-width:767px)
{
.entry-footer a {
	font-size: 11px;
}
}
@media all and (max-width:480px)
{
.entry-footer a {
	font-size: 10px;
}
}
.entry-footer a:hover {
	border-color: rgba(0, 0, 0, 0.25); color: rgba(0, 0, 0, 0.75); background-color: rgb(255, 255, 255);
}
.entry-footer a:active {
	border-color: rgba(0, 0, 0, 0.25); color: rgba(0, 0, 0, 0.75); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.225), 0px 1px 1px rgba(255,255,255,0.95); background-color: rgba(0, 0, 0, 0.075);
}
.x-page-title-disabled .entry-content {
	margin-top: 0px;
}
.cols-2.x-iso-container-posts .entry-title {
	font-size: 200%;
}
.cols-2.x-iso-container-posts .p-meta {
	font-size: 79%;
}
@media all and (max-width:767px)
{
.cols-2.x-iso-container-posts .p-meta {
	font-size: 85.7%;
}
}
@media all and (max-width:480px)
{
.cols-2.x-iso-container-posts .p-meta {
	font-size: 85.7%;
}
}
.cols-2.x-iso-container-posts .entry-wrap {
	padding: 6.75% 7.25%;
}
.cols-2.x-iso-container-posts .more-link {
	font-size: 110%;
}
@media all and (max-width:767px)
{
.cols-2.x-iso-container-posts .more-link {
	font-size: 128.5%;
}
}
.cols-3.x-iso-container-posts .entry-title {
	font-size: 165%;
}
@media all and (max-width:979px)
{
.cols-3.x-iso-container-posts .entry-title {
	font-size: 200%;
}
}
.cols-3.x-iso-container-posts .p-meta {
	font-size: 70%;
}
@media all and (max-width:979px)
{
.cols-3.x-iso-container-posts .p-meta {
	font-size: 85.7%;
}
}
.cols-3.x-iso-container-posts .entry-wrap {
	padding: 7.75% 8.25%;
}
@media all and (max-width:979px)
{
.cols-3.x-iso-container-posts .entry-wrap {
	padding: 6.75% 7.25%;
}
}
@media all and (max-width:480px)
{
.cols-3.x-iso-container-posts .entry-wrap {
	padding: 7.75% 8.25%;
}
}
.cols-3.x-iso-container-posts .more-link {
	font-size: 105%;
}
@media all and (max-width:979px)
{
.cols-3.x-iso-container-posts .more-link {
	font-size: 128.5%;
}
}
.no-post-thumbnail.format-audio .entry-featured {
	margin-bottom: 1.5em; box-shadow: none;
}
.has-post-thumbnail.format-audio .entry-featured .x-audio {
	margin: 0px auto; left: 20px; right: 20px; bottom: 20px; position: absolute;
}
.has-post-thumbnail.format-audio .entry-featured .x-audio iframe {
	bottom: 0px; position: absolute;
}
.blog .format-image .entry-featured {
	box-shadow: none;
}
.search .format-image .entry-featured {
	box-shadow: none;
}
.archive .format-image .entry-featured {
	box-shadow: none;
}
.x-blog-standard-active.blog .format-image h2.entry-title {
	margin-top: -9px;
}
.x-blog-standard-active.search .format-image h2.entry-title {
	margin-top: -9px;
}
.x-blog-standard-active.archive .format-image h2.entry-title {
	margin-top: -9px;
}
.x-blog-masonry-active.blog .format-image h2.entry-title {
	margin-top: -6px;
}
.x-blog-masonry-active.search .format-image h2.entry-title {
	margin-top: -6px;
}
.x-blog-masonry-active.archive .format-image h2.entry-title {
	margin-top: -6px;
}
@media all and (max-width:767px)
{
.x-blog-standard-active.blog .format-image h2.entry-title {
	margin-top: -6px;
}
.x-blog-standard-active.search .format-image h2.entry-title {
	margin-top: -6px;
}
.x-blog-standard-active.archive .format-image h2.entry-title {
	margin-top: -6px;
}
}
@media all and (max-width:480px)
{
.x-blog-standard-active.blog .format-image h2.entry-title {
	margin-top: -5px;
}
.x-blog-standard-active.search .format-image h2.entry-title {
	margin-top: -5px;
}
.x-blog-standard-active.archive .format-image h2.entry-title {
	margin-top: -5px;
}
}
.format-link .x-hgroup {
	padding: 0px 0px 1.5em; margin-bottom: 1.5em; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.format-link .entry-title-sub a {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; -ms-word-break: break-all;
}
.format-link .p-meta {
	text-align: center;
}
.cols-2.x-iso-container-posts .format-link .entry-title-sub {
	font-size: 110%;
}
.cols-3.x-iso-container-posts .format-link .entry-title-sub {
	font-size: 110%;
}
.x-post-meta-disabled.blog .format-link .x-hgroup {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.x-post-meta-disabled.search .format-link .x-hgroup {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.x-post-meta-disabled.archive .format-link .x-hgroup {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.format-quote .x-hgroup {
	padding: 0px 0px 1.5em; text-align: center; margin-bottom: 1.5em; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.format-quote .entry-title::before {
	font-weight: 300;
}
.format-quote .entry-title::after {
	font-weight: 300;
}
.format-quote .entry-title::before {
	margin-right: 0.11em; content: "\201C";
}
.format-quote .entry-title::after {
	margin-left: 0.11em; content: "\201D";
}
.format-quote .entry-title-sub::before {
	content: "\2013\00A0";
}
.format-quote .p-meta {
	text-align: center;
}
.cols-2.x-iso-container-posts .format-quote .entry-title-sub {
	font-size: 110%;
}
.cols-3.x-iso-container-posts .format-quote .entry-title-sub {
	font-size: 110%;
}
.x-post-meta-disabled.blog .format-quote .x-hgroup {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.x-post-meta-disabled.search .format-quote .x-hgroup {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.x-post-meta-disabled.archive .format-quote .x-hgroup {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.x-iso-container-portfolio .entry-wrap {
	padding: 29px 6.5% 35px;
}
.x-iso-container-portfolio .x-entry-share {
	border-color: rgb(240, 240, 240); margin: 15px 0px -10px !important; padding: 5px 0px;
}
.x-iso-container-portfolio .x-entry-share p {
	display: none;
}
.x-portfolio .entry-info {
	width: 64%; float: left;
}
.x-portfolio .entry-extra {
	width: 28%; font-size: 114.2%; float: right;
}
@media all and (max-width:767px)
{
.x-portfolio .entry-extra {
	margin-top: 1.66em;
}
}
.x-portfolio .entry-extra .x-ul-icons {
	margin-bottom: 1.5em;
}
.x-portfolio .entry-extra .x-btn {
	margin-bottom: 2.5em;
}
@media all and (max-width:767px)
{
.x-portfolio .entry-info {
	width: 100%; float: none;
}
.x-portfolio .entry-extra {
	width: 100%; float: none;
}
}
.x-portfolio .h-extra {
	font-size: 150%; margin-top: 0.5em;
}
.x-portfolio .skills.h-extra {
	margin: 0px 0px 0.3em;
}
.x-portfolio .launch.h-extra {
	margin: 0px 0px 0.4em;
}
h1.entry-title-portfolio.entry-title {
	margin: 0px; line-height: 1.05; font-size: 285.7%;
}
@media all and (max-width:480px)
{
h1.entry-title-portfolio.entry-title {
	font-size: 32px;
}
}
h2.entry-title-portfolio.entry-title {
	margin: 0px; padding: 0px 7%; text-align: center; line-height: 1.05; font-size: 150%; font-weight: 400;
}
[class*='page-template-template-blank'] .entry-content {
	margin-top: 0px;
}
.x-navbar-fixed-left-active.page-template-template-blank-3-php {
	padding: 0px;
}
.x-navbar-fixed-right-active.page-template-template-blank-3-php {
	padding: 0px;
}
.x-navbar-fixed-left-active.page-template-template-blank-6-php {
	padding: 0px;
}
.x-navbar-fixed-right-active.page-template-template-blank-6-php {
	padding: 0px;
}
.x-navbar-fixed-left-active.page-template-template-blank-7-php {
	padding: 0px;
}
.x-navbar-fixed-right-active.page-template-template-blank-7-php {
	padding: 0px;
}
.x-navbar-fixed-left-active.page-template-template-blank-8-php {
	padding: 0px;
}
.x-navbar-fixed-right-active.page-template-template-blank-8-php {
	padding: 0px;
}
[class*='page-template-template-blank'] .x-main {
	width: auto; float: none; display: block;
}
.page-template-template-layout-full-width-php .x-main {
	width: auto; float: none; display: block;
}
.error404 .entry-404 p {
	margin: 0px auto 1.31em; font-size: 1.5em; max-width: 750px;
}
@media all and (max-width:767px)
{
.error404 .entry-404 p {
	font-size: 1.25em;
}
}
@media all and (max-width:480px)
{
.error404 .entry-404 p {
	font-size: 1em;
}
}
.error404 .entry-404 .form-search {
	margin: 0px auto; max-width: 500px;
}
.x-header-landmark {
	margin: 34px auto 0px; text-align: center;
}
.h-landmark {
	margin: 0px; line-height: 1; letter-spacing: -3px; overflow: hidden; padding-bottom: 8px;
}
@media all and (max-width:767px)
{
.h-landmark {
	font-size: 48px;
}
}
@media all and (max-width:480px)
{
.h-landmark {
	font-size: 42px;
}
}
.h-landmark span {
	display: inline-block; position: relative;
}
.h-landmark span::before {
	top: 50%; width: 275%; height: 1px; display: block; position: absolute; content: ""; box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.795); background-color: rgba(0, 0, 0, 0.1);
}
.h-landmark span::after {
	top: 50%; width: 275%; height: 1px; display: block; position: absolute; content: ""; box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.795); background-color: rgba(0, 0, 0, 0.1);
}
.h-landmark span::before {
	right: 100%; margin-right: 0.5em;
}
.h-landmark span::after {
	left: 100%; margin-left: 0.5em;
}
.p-landmark-sub {
	margin: 5px 0px 0px; padding: 0px 5%; line-height: 1.3; letter-spacing: -1px; font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 24px;
}
@media all and (max-width:480px)
{
.p-landmark-sub {
	font-size: 18px;
}
}
.p-landmark-sub strong {
	color: rgb(39, 39, 39);
}
.x-comments-area {
	margin: 4em 0px 0px;
}
.h-comments-title {
	margin: 0px 0px 0.5em; line-height: 1.05; font-size: 285.7%;
}
.h-comments-title span {
	position: relative;
}
.h-comments-title small {
	border-radius: 100em; top: -4px; width: 35px; height: 35px; text-align: center; right: -40px; color: rgb(255, 255, 255); line-height: 34px; letter-spacing: 0px; font-size: 16px; font-weight: 300; display: inline-block; position: absolute; box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3), 0px 2px 1px #fff; text-shadow: 0px 1px 1px rgba(0,0,0,0.6); background-color: rgb(255, 42, 19);
}
.x-comments-list {
	list-style: none; margin: 0px;
}
.x-comments-list .children {
	list-style: none; margin: 0px 0px 0px 89px;
}
@media all and (max-width:979px)
{
.x-comments-list .children {
	margin-left: 0px;
}
}
li.comment {
	margin: 0px; padding: 0px;
}
article.comment {
	margin: 0px 0px 30px 89px; padding: 30px; border-radius: 4px; position: relative; box-shadow: 0px 0.15em 0.35em 0px rgba(0,0,0,0.135); background-color: rgb(255, 255, 255);
}
@media all and (max-width:480px)
{
article.comment {
	padding: 7%;
}
}
.x-boxed-layout-active article.comment {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.x-comment-header {
	margin-bottom: 1.31em;
}
.x-comment-content {
	position: relative;
}
.x-comment-author {
	color: rgb(39, 39, 39); line-height: 1; letter-spacing: -1px; font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 171.4%;
}
.x-comment-author a {
	color: rgb(39, 39, 39);
}
.x-comment-author a:hover {
	color: rgb(255, 42, 19);
}
.x-comment-time {
	color: rgb(122, 122, 122); text-transform: uppercase; line-height: 1.3; font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 85.7%; font-weight: 400; margin-top: 2px; display: inline-block; position: relative;
}
.x-comment-time:hover {
	color: rgb(255, 42, 19);
}
.x-comment-awaiting-moderation {
	padding: 0.5em 0.5em 0.75em; border-radius: 3px; text-align: center; color: rgb(255, 42, 19); line-height: 1.2; box-shadow: inset 0px 2px 3px rgba(0,0,0,0.1); background-color: rgb(245, 245, 245);
}
.comment-edit-link {
	top: 10px; right: 10px; text-transform: uppercase; line-height: 1; font-size: 10px; font-weight: 700; display: block; white-space: nowrap; position: absolute;
}
.comment-reply-link {
	line-height: 1.4; font-size: 128.5%; font-weight: 700; position: relative;
}
.comment-reply-link-after {
	bottom: 1px; line-height: 1; font-size: 0.72em; position: relative;
}
.x-comment-img {
	float: left;
}
.x-comment-img .avatar-wrap {
	display: block; position: relative;
}
.x-comment-img .avatar-wrap::before {
	border-radius: 4px; width: 100%; height: 100%; display: block; position: absolute; content: ""; box-shadow: inset 0px 1px 3px rgba(0,0,0,0.45), 0px 1px 0px 0px rgba(255,255,255,0.85);
}
.x-comment-img .avatar-wrap .avatar {
	border-radius: 4px; width: 60px;
}
.x-comment-img .bypostauthor {
	padding: 3px 0px 4px; width: 100%; text-align: center; bottom: 0px; color: rgb(153, 153, 153); text-transform: lowercase; line-height: 1.2; clear: left; font-size: 13px; margin-top: 3px; display: block; text-shadow: 0px 1px 0px #fff;
}
#respond .required {
	color: rgb(255, 42, 19); font-weight: 300;
}
#reply-title {
	margin: 1em 0px 0px; line-height: 1.05; font-size: 285.7%;
}
#reply-title small {
	margin: 0.55em 0px 0.3em; text-transform: uppercase; font-size: 40%; display: block;
}
#reply-title small a {
	color: rgb(255, 42, 19);
}
#reply-title small a:hover {
	color: rgb(198, 19, 0);
}
#reply-title small a:focus {
	color: rgb(198, 19, 0);
}
#commentform {
	margin-bottom: 0px;
}
.comment-notes {
	font-size: 114.2%; margin-bottom: 1em;
}
.logged-in-as {
	font-size: 114.2%; margin-bottom: 1em;
}
.comment-form-author {
	margin: 0px;
}
.comment-form-email {
	margin: 0px;
}
.comment-form-url {
	margin: 0px;
}
.comment-form-rating {
	margin: 0px;
}
.comment-form-comment {
	margin: 0px;
}
.comment-form-author label {
	color: rgb(39, 39, 39); font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 171.4%;
}
.comment-form-email label {
	color: rgb(39, 39, 39); font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 171.4%;
}
.comment-form-url label {
	color: rgb(39, 39, 39); font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 171.4%;
}
.comment-form-rating label {
	color: rgb(39, 39, 39); font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 171.4%;
}
.comment-form-comment label {
	color: rgb(39, 39, 39); font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 171.4%;
}
.comment-form-author label .required {
	right: 0.17em; position: relative;
}
.comment-form-email label .required {
	right: 0.17em; position: relative;
}
.comment-form-url label .required {
	right: 0.17em; position: relative;
}
.comment-form-rating label .required {
	right: 0.17em; position: relative;
}
.comment-form-comment label .required {
	right: 0.17em; position: relative;
}
.comment-form-author input {
	width: 100%; font-size: 18px; margin-bottom: 0.85em;
}
.comment-form-email input {
	width: 100%; font-size: 18px; margin-bottom: 0.85em;
}
.comment-form-url input {
	width: 100%; font-size: 18px; margin-bottom: 0.85em;
}
.comment-form-comment textarea {
	width: 100%; padding-top: 11px; padding-bottom: 11px; font-size: 18px; margin-bottom: 0.85em; resize: none;
}
.form-submit {
	margin: 0px;
}
.widget {
	text-shadow: 0px 1px 0px rgba(255,255,255,0.95);
}
.widget .h-widget::before {
	opacity: 0.35;
}
.widget .h-widget::after {
	opacity: 0.35;
}
.widget a::before {
	line-height: 1; font-family: "FontAwesome" !important; font-style: normal !important; font-weight: normal !important; text-decoration: inherit; opacity: 0.35; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
.widget a::after {
	line-height: 1; font-family: "FontAwesome" !important; font-style: normal !important; font-weight: normal !important; text-decoration: inherit; opacity: 0.35; -webkit-font-smoothing: antialiased; text-rendering: auto; -moz-osx-font-smoothing: grayscale;
}
.widget p:last-child {
	margin-bottom: 0px;
}
.widget ul:last-child {
	margin-bottom: 0px;
}
.widget ol:last-child {
	margin-bottom: 0px;
}
.widget ul {
	list-style: none; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; overflow: hidden; margin-left: 0px; box-shadow: 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent;
}
.widget ol {
	list-style: none; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; overflow: hidden; margin-left: 0px; box-shadow: 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent;
}
.widget ul li {
	padding: 0.65em 0.85em; transition:background-color 0.3s; line-height: 1.5; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 1px 1px rgba(255,255,255,0.95); -webkit-transition: background-color 0.3s ease;
}
.widget ol li {
	padding: 0.65em 0.85em; transition:background-color 0.3s; line-height: 1.5; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 1px 1px rgba(255,255,255,0.95); -webkit-transition: background-color 0.3s ease;
}
.widget ul li:hover {
	background-color: rgb(255, 255, 255);
}
.widget ol li:hover {
	background-color: rgb(255, 255, 255);
}
.widget ul li a {
	color: rgb(122, 122, 122); border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
.widget ol li a {
	color: rgb(122, 122, 122); border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
.widget ul li a:hover {
	color: rgb(255, 42, 19);
}
.widget ol li a:hover {
	color: rgb(255, 42, 19);
}
.widget ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget ol li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget select {
	width: 100%;
}
.h-widget {
	margin: 0px 0px 0.5em; line-height: 1; font-size: 150%;
}
.widget_calendar #wp-calendar {
	font-size: 87.5%; background-color: transparent;
}
.widget_calendar #wp-calendar caption {
	text-transform: uppercase; letter-spacing: -1px; font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 128.5%; font-weight: 400;
}
.widget_calendar #wp-calendar th {
	text-align: center; line-height: 1;
}
.widget_calendar #wp-calendar td {
	text-align: center; line-height: 1;
}
.widget_calendar #wp-calendar th {
	padding: 3% 0px; color: rgb(39, 39, 39); font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; border-bottom-color: rgb(39, 39, 39); border-bottom-width: 2px; border-bottom-style: solid;
}
.widget_calendar #wp-calendar td {
	padding: 4.75% 0px;
}
.widget_calendar #wp-calendar tbody td {
	border: 1px solid rgb(230, 230, 230); border-image: none; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.045); background-color: rgb(255, 255, 255);
}
.widget_calendar #wp-calendar tbody td.pad {
	box-shadow: none; background-color: transparent;
}
.widget_calendar #wp-calendar tbody td:first-child.pad {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.widget_calendar #wp-calendar tbody td:last-child.pad {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.widget_calendar #wp-calendar #prev {
	padding: 4.5% 0px; text-transform: uppercase; line-height: 1; font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 87.5%; font-weight: 300; text-shadow: none;
}
.widget_calendar #wp-calendar #next {
	padding: 4.5% 0px; text-transform: uppercase; line-height: 1; font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 87.5%; font-weight: 300; text-shadow: none;
}
.widget_categories.widget li ul {
	margin: 0.65em -0.85em -0.65em; border-radius: 0px; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; box-shadow: inset 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent;
}
.widget_product_categories.widget li ul {
	margin: 0.65em -0.85em -0.65em; border-radius: 0px; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; box-shadow: inset 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent;
}
.widget_categories.widget li ul li {
	box-shadow: 0px 1px 1px rgba(255,255,255,0.95);
}
.widget_product_categories.widget li ul li {
	box-shadow: 0px 1px 1px rgba(255,255,255,0.95);
}
.widget_categories.widget li li a {
	margin-left: 1.25em;
}
.widget_product_categories.widget li li a {
	margin-left: 1.25em;
}
.widget_categories.widget li li li a {
	margin-left: 2.5em;
}
.widget_product_categories.widget li li li a {
	margin-left: 2.5em;
}
.widget_categories select {
	margin-bottom: 0px;
}
.widget_product_categories select {
	margin-bottom: 0px;
}
.widget_nav_menu .menu > li:last-child {
	margin-bottom: -1px;
}
.widget_nav_menu .current-menu-item > a {
	background-color: rgb(255, 255, 255);
}
.widget_meta.widget ul {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget_meta.widget li abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget_pages.widget ul {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget_recent_comments.widget li {
	padding: 1.4em 1.4em 1.5em; line-height: 1.3; font-size: 81.25%;
}
.widget_recent_comments li > a:last-child {
	line-height: 1.2; font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 135.7%; font-weight: 400; margin-top: 0.5em; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block;
}
.widget_recent_comments .url {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget_recent_comments .url::before {
	padding-right: 0.4em; content: "\f08e";
}
.widget_recent_entries.widget li {
	padding: 1.4em; font-size: 81.25%;
}
.widget_recent_entries.widget li a {
	line-height: 1.2; font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 135.7%; font-weight: 400; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important; display: block;
}
.widget_recent_entries.widget li .post-date {
	text-transform: uppercase; margin-top: 0.5em; display: block; opacity: 0.575;
}
.widget_rss .rsswidget img {
	display: none;
}
.widget_rss.widget li {
	padding: 1.4em; font-size: 81.25%;
}
.widget_rss.widget li .rsswidget {
	line-height: 1.2; font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 135.7%; font-weight: 400; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important; display: block;
}
.widget_rss.widget li .rsswidget::before {
	padding-right: 0.4em; content: "\f08e";
}
.widget_rss .rss-date {
	text-transform: uppercase; margin-top: 0.5em; display: block; opacity: 0.575;
}
.widget_rss .rssSummary {
	margin: 0.75em 0px; font-size: 84.6%;
}
.widget_rss cite {
	text-transform: uppercase; display: block; opacity: 0.575;
}
.widget_rss cite::before {
	content: "By: ";
}
.widget_tag_cloud {
	text-shadow: none;
}
.widget_product_tag_cloud {
	text-shadow: none;
}
.widget_tag_cloud .tagcloud {
	margin-bottom: -0.61em;
}
.widget_product_tag_cloud .tagcloud {
	margin-bottom: -0.61em;
}
.widget_tag_cloud .tagcloud::before {
	display: table; content: " ";
}
.widget_tag_cloud .tagcloud::after {
	display: table; content: " ";
}
.widget_product_tag_cloud .tagcloud::before {
	display: table; content: " ";
}
.widget_product_tag_cloud .tagcloud::after {
	display: table; content: " ";
}
.widget_tag_cloud .tagcloud::after {
	clear: both;
}
.widget_product_tag_cloud .tagcloud::after {
	clear: both;
}
.widget_tag_cloud .tagcloud a {
	margin: 0.61em 0.61em 0px 0px; padding: 0.69em 1.15em 0.76em; border-radius: 0.35em; border: 1px solid rgba(0, 0, 0, 0.125); transition:color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s; border-image: none; text-align: center; color: rgba(0, 0, 0, 0.375); text-transform: uppercase; line-height: 1.3; font-size: 13px; vertical-align: middle; float: left; display: inline-block; position: relative; cursor: pointer; box-shadow: inset 0px 0px 0px transparent, 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent; -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
.widget_product_tag_cloud .tagcloud a {
	margin: 0.61em 0.61em 0px 0px; padding: 0.69em 1.15em 0.76em; border-radius: 0.35em; border: 1px solid rgba(0, 0, 0, 0.125); transition:color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s; border-image: none; text-align: center; color: rgba(0, 0, 0, 0.375); text-transform: uppercase; line-height: 1.3; font-size: 13px; vertical-align: middle; float: left; display: inline-block; position: relative; cursor: pointer; box-shadow: inset 0px 0px 0px transparent, 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent; -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}
@media all and (max-width:767px)
{
.widget_tag_cloud .tagcloud a {
	font-size: 11px;
}
.widget_product_tag_cloud .tagcloud a {
	font-size: 11px;
}
}
@media all and (max-width:480px)
{
.widget_tag_cloud .tagcloud a {
	font-size: 10px;
}
.widget_product_tag_cloud .tagcloud a {
	font-size: 10px;
}
}
.widget_tag_cloud .tagcloud a:hover {
	border-color: rgba(0, 0, 0, 0.25); color: rgba(0, 0, 0, 0.75); background-color: rgb(255, 255, 255);
}
.widget_product_tag_cloud .tagcloud a:hover {
	border-color: rgba(0, 0, 0, 0.25); color: rgba(0, 0, 0, 0.75); background-color: rgb(255, 255, 255);
}
.widget_tag_cloud .tagcloud a:active {
	border-color: rgba(0, 0, 0, 0.25); color: rgba(0, 0, 0, 0.75); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.225), 0px 1px 1px rgba(255,255,255,0.95); background-color: rgba(0, 0, 0, 0.075);
}
.widget_product_tag_cloud .tagcloud a:active {
	border-color: rgba(0, 0, 0, 0.25); color: rgba(0, 0, 0, 0.75); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.225), 0px 1px 1px rgba(255,255,255,0.95); background-color: rgba(0, 0, 0, 0.075);
}
.widget_text ol {
	margin: 0px 0px 1.31em 1.65em; border-radius: 0px; border: 0px currentColor; border-image: none; overflow: visible; box-shadow: none; background-color: transparent;
}
.widget_text ul {
	margin: 0px 0px 1.31em 1.65em; border-radius: 0px; border: 0px currentColor; border-image: none; overflow: visible; box-shadow: none; background-color: transparent;
}
.widget_text ol li {
	padding: 0px; border: 0px currentColor; border-image: none; box-shadow: none; background-color: transparent;
}
.widget_text ul li {
	padding: 0px; border: 0px currentColor; border-image: none; box-shadow: none; background-color: transparent;
}
.widget_text ol li:hover {
	background-color: transparent;
}
.widget_text ul li:hover {
	background-color: transparent;
}
.widget_text ol li a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget_text ul li a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.widget_text ol.x-ul-icons {
	list-style: none;
}
.widget_text ul.x-ul-icons {
	list-style: none;
}
.widget_nav_menu ul li {
	padding: 0px; border: 0px currentColor; border-image: none; box-shadow: none;
}
.widget_meta ul li {
	padding: 0px; border: 0px currentColor; border-image: none; box-shadow: none;
}
.widget_pages ul li {
	padding: 0px; border: 0px currentColor; border-image: none; box-shadow: none;
}
.widget_nav_menu ul li:hover {
	background-color: transparent;
}
.widget_meta ul li:hover {
	background-color: transparent;
}
.widget_pages ul li:hover {
	background-color: transparent;
}
.widget_nav_menu ul li a {
	padding: 0.65em 0.85em; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: block; box-shadow: 0px 1px 1px rgba(255,255,255,0.95);
}
.widget_meta ul li a {
	padding: 0.65em 0.85em; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: block; box-shadow: 0px 1px 1px rgba(255,255,255,0.95);
}
.widget_pages ul li a {
	padding: 0.65em 0.85em; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: block; box-shadow: 0px 1px 1px rgba(255,255,255,0.95);
}
.widget_nav_menu ul li a::before {
	padding-right: 0.4em; content: "\f0da";
}
.widget_meta ul li a::before {
	padding-right: 0.4em; content: "\f0da";
}
.widget_pages ul li a::before {
	padding-right: 0.4em; content: "\f0da";
}
.widget_nav_menu ul li a:hover {
	background-color: rgb(255, 255, 255);
}
.widget_meta ul li a:hover {
	background-color: rgb(255, 255, 255);
}
.widget_pages ul li a:hover {
	background-color: rgb(255, 255, 255);
}
.widget_nav_menu ul li ul {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent;
}
.widget_nav_menu ul li .sub-menu {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent;
}
.widget_meta ul li ul {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent;
}
.widget_meta ul li .sub-menu {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent;
}
.widget_pages ul li ul {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent;
}
.widget_pages ul li .sub-menu {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: 0px 1px 1px rgba(255,255,255,0.95); background-color: transparent;
}
.widget_nav_menu ul li ul li a {
	padding-left: 2.55em;
}
.widget_nav_menu ul li .sub-menu li a {
	padding-left: 2.55em;
}
.widget_meta ul li ul li a {
	padding-left: 2.55em;
}
.widget_meta ul li .sub-menu li a {
	padding-left: 2.55em;
}
.widget_pages ul li ul li a {
	padding-left: 2.55em;
}
.widget_pages ul li .sub-menu li a {
	padding-left: 2.55em;
}
.widget_nav_menu ul li ul li:first-child a {
	border-radius: 0px;
}
.widget_nav_menu ul li .sub-menu li:first-child a {
	border-radius: 0px;
}
.widget_meta ul li ul li:first-child a {
	border-radius: 0px;
}
.widget_meta ul li .sub-menu li:first-child a {
	border-radius: 0px;
}
.widget_pages ul li ul li:first-child a {
	border-radius: 0px;
}
.widget_pages ul li .sub-menu li:first-child a {
	border-radius: 0px;
}
.widget_nav_menu ul li ul ul li a {
	padding-left: 4.25em;
}
.widget_nav_menu ul li .sub-menu ul li a {
	padding-left: 4.25em;
}
.widget_meta ul li ul ul li a {
	padding-left: 4.25em;
}
.widget_meta ul li .sub-menu ul li a {
	padding-left: 4.25em;
}
.widget_pages ul li ul ul li a {
	padding-left: 4.25em;
}
.widget_pages ul li .sub-menu ul li a {
	padding-left: 4.25em;
}
.sticky {
	margin: 0px;
}
.alignright {
	margin: 0.35em 0px 0.35em 1.31em; float: right;
}
.alignleft {
	margin: 0.35em 1.31em 0.35em 0px; float: left;
}
.alignnone {
	margin: 0px 0px 1.31em; float: none;
}
.aligncenter {
	margin: 0px auto 1.31em; display: block;
}
.wp-caption {
	padding: 5px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; text-align: center; max-width: 100%; box-shadow: 0px 0.12em 0.27em 0px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
.gallery-item {
	padding: 5px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; text-align: center; max-width: 100%; box-shadow: 0px 0.12em 0.27em 0px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
.wp-caption img {
	border-radius: 2px;
}
.gallery-item img {
	border-radius: 2px;
}
.wp-caption > .wp-caption-text {
	margin: 9px 0px 5px; padding: 0px 5%; text-transform: uppercase; line-height: 1.2; font-size: 10px; display: block;
}
.wp-caption > :last-child.wp-caption-text {
	margin: 9px 0px 5px; padding: 0px 5%; text-transform: uppercase; line-height: 1.2; font-size: 10px; display: block;
}
.gallery-item > .wp-caption-text {
	margin: 9px 0px 5px; padding: 0px 5%; text-transform: uppercase; line-height: 1.2; font-size: 10px; display: block;
}
.gallery-item > :last-child.wp-caption-text {
	margin: 9px 0px 5px; padding: 0px 5%; text-transform: uppercase; line-height: 1.2; font-size: 10px; display: block;
}
.gallery {
	margin: -4% 0px 1.31em; clear: both;
}
.gallery::before {
	display: table; content: " ";
}
.gallery::after {
	display: table; content: " ";
}
.gallery::after {
	clear: both;
}
.gallery .gallery-item {
	margin: 4% 4% 0px 0px; float: left;
}
.gallery-columns-0 .gallery-item {
	width: 100%;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 48%;
}
.gallery-columns-2 :nth-child(2n).gallery-item {
	margin-right: 0px;
}
.gallery-columns-3 .gallery-item {
	width: 30.66%;
}
.gallery-columns-3 :nth-child(3n).gallery-item {
	margin-right: 0px;
}
.gallery-columns-4 .gallery-item {
	width: 22%;
}
.gallery-columns-4 :nth-child(4n).gallery-item {
	margin-right: 0px;
}
@media all and (max-width:979px)
{
.gallery-columns-4 .gallery-item {
	width: 48%;
}
.gallery-columns-4 :nth-child(2n).gallery-item {
	margin-right: 0px;
}
}
@media all and (max-width:767px)
{
.gallery-columns-0 .gallery-item {
	width: 100%; margin-right: 0px; float: none;
}
.gallery-columns-1 .gallery-item {
	width: 100%; margin-right: 0px; float: none;
}
.gallery-columns-2 .gallery-item {
	width: 100%; margin-right: 0px; float: none;
}
.gallery-columns-3 .gallery-item {
	width: 100%; margin-right: 0px; float: none;
}
.gallery-columns-4 .gallery-item {
	width: 100%; margin-right: 0px; float: none;
}
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
.ir a::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-fill-mode: both; -webkit-animation-duration: 1s;
}
.infinite.animated {
	animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
}
.hinge.animated {
	animation-duration: 2s; -webkit-animation-duration: 2s;
}
.bounceIn.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.bounceOut.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.flipOutX.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.flipOutY.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.animated-hide {
	opacity: 0;
}
.jello {
	transform-origin: center 50%; animation-name: jello; -webkit-transform-origin: center; -webkit-animation-name: jello;
}
.pulse {
	animation-name: pulse; -webkit-animation-name: pulse;
}
.rubberBand {
	animation-name: rubberBand; -webkit-animation-name: rubberBand;
}
.swing {
	transform-origin: center top; animation-name: swing; -webkit-transform-origin: top center; -webkit-animation-name: swing;
}
.tada {
	animation-name: tada; -webkit-animation-name: tada;
}
.wobble {
	animation-name: wobble; -webkit-animation-name: wobble;
}
.bounceIn {
	animation-name: bounceIn; -webkit-animation-name: bounceIn;
}
.bounceInDown {
	animation-name: bounceInDown; -webkit-animation-name: bounceInDown;
}
.bounceInLeft {
	animation-name: bounceInLeft; -webkit-animation-name: bounceInLeft;
}
.bounceInRight {
	animation-name: bounceInRight; -webkit-animation-name: bounceInRight;
}
.bounceInUp {
	animation-name: bounceInUp; -webkit-animation-name: bounceInUp;
}
.fadeIn {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.fadeInDown {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown;
}
.fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
.fadeInRight {
	animation-name: fadeInRight; -webkit-animation-name: fadeInRight;
}
.fadeInUp {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp;
}
.flip.animated {
	backface-visibility: visible; animation-name: flip; -webkit-backface-visibility: visible; -webkit-animation-name: flip;
}
.flipInX {
	backface-visibility: visible !important; animation-name: flipInX; -webkit-backface-visibility: visible; -webkit-animation-name: flipInX;
}
.flipInY {
	backface-visibility: visible !important; animation-name: flipInY; -webkit-backface-visibility: visible; -webkit-animation-name: flipInY;
}
.rotateIn {
	animation-name: rotateIn; -webkit-animation-name: rotateIn;
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft; -webkit-animation-name: rotateInDownLeft;
}
.rotateInDownRight {
	animation-name: rotateInDownRight; -webkit-animation-name: rotateInDownRight;
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft; -webkit-animation-name: rotateInUpLeft;
}
.rotateInUpRight {
	animation-name: rotateInUpRight; -webkit-animation-name: rotateInUpRight;
}
.zoomIn {
	animation-name: zoomIn; -webkit-animation-name: zoomIn;
}
.zoomInDown {
	animation-name: zoomInDown; -webkit-animation-name: zoomInDown;
}
.zoomInLeft {
	animation-name: zoomInLeft; -webkit-animation-name: zoomInLeft;
}
.zoomInRight {
	animation-name: zoomInRight; -webkit-animation-name: zoomInRight;
}
.zoomInUp {
	animation-name: zoomInUp; -webkit-animation-name: zoomInUp;
}
.cf::before {
	display: table; content: " ";
}
.cf::after {
	display: table; content: " ";
}
.cf::after {
	clear: both;
}
.right {
	float: right;
}
.left {
	float: left;
}
.center-block {
	margin-right: auto; margin-left: auto;
}
.center-list {
	margin-right: auto; margin-left: auto; display: table;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.hidden {
	display: none !important; visibility: hidden;
}
.invisible {
	visibility: hidden;
}
.visually-hidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.screen-reader-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.screen-reader-response {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.bp-screen-reader-text {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.focusable.visually-hidden:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.focusable.visually-hidden:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.transparent {
	opacity: 0;
}
.opaque {
	opacity: 1;
}
.w-900 {
	font-weight: 900;
}
.w-800 {
	font-weight: 800;
}
.w-700 {
	font-weight: 700;
}
.w-600 {
	font-weight: 600;
}
.w-500 {
	font-weight: 500;
}
.w-400 {
	font-weight: 400;
}
.w-300 {
	font-weight: 300;
}
.w-200 {
	font-weight: 200;
}
.w-100 {
	font-weight: 100;
}
.tt-upper {
	text-transform: uppercase;
}
.tt-lower {
	text-transform: lowercase;
}
.tt-none {
	text-transform: none;
}
.center-text {
	text-align: center;
}
.right-text {
	text-align: left;
}
.left-text {
	text-align: left;
}
.justify-text {
	text-align: justify;
}
@media all and (min-width:1200px)
{
.x-hide-xl {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:980px)
{
.x-hide-lg {
	display: none !important;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.x-hide-md {
	display: none !important;
}
}
@media all and (max-width:767px) and (min-width:481px)
{
.x-hide-sm {
	display: none !important;
}
}
@media all and (max-width:480px)
{
.x-hide-xs {
	display: none !important;
}
}
.x-visible-phone {
	display: none !important;
}
.x-visible-tablet {
	display: none !important;
}
.x-visible-desktop {
	display: inherit !important;
}
span.x-visible-desktop {
	display: inline !important;
}
.x-hidden-desktop {
	display: none !important;
}
@media all and (max-width:979px) and (min-width:768px)
{
.x-visible-tablet {
	display: inherit !important;
}
span.x-visible-tablet {
	display: inline !important;
}
.x-hidden-tablet {
	display: none !important;
}
.x-hidden-desktop {
	display: inherit !important;
}
span.x-hidden-desktop {
	display: inline !important;
}
.x-visible-desktop {
	display: none !important;
}
}
@media all and (max-width:767px)
{
.x-visible-phone {
	display: inherit !important;
}
span.x-visible-phone {
	display: inline !important;
}
.x-hidden-phone {
	display: none !important;
}
.x-hidden-desktop {
	display: inherit !important;
}
span.x-hidden-desktop {
	display: inline !important;
}
.x-visible-desktop {
	display: none !important;
}
}
.ptn {
	padding-top: 0px !important;
}
.pvn {
	padding-top: 0px !important;
}
.pan {
	padding-top: 0px !important;
}
.pts {
	padding-top: 0.5em !important;
}
.pvs {
	padding-top: 0.5em !important;
}
.pas {
	padding-top: 0.5em !important;
}
.ptm {
	padding-top: 1em !important;
}
.pvm {
	padding-top: 1em !important;
}
.pam {
	padding-top: 1em !important;
}
.ptl {
	padding-top: 2em !important;
}
.pvl {
	padding-top: 2em !important;
}
.pal {
	padding-top: 2em !important;
}
.prn {
	padding-right: 0px !important;
}
.phn {
	padding-right: 0px !important;
}
.pan {
	padding-right: 0px !important;
}
.prs {
	padding-right: 0.5em !important;
}
.phs {
	padding-right: 0.5em !important;
}
.pas {
	padding-right: 0.5em !important;
}
.prm {
	padding-right: 1em !important;
}
.phm {
	padding-right: 1em !important;
}
.pam {
	padding-right: 1em !important;
}
.prl {
	padding-right: 2em !important;
}
.phl {
	padding-right: 2em !important;
}
.pal {
	padding-right: 2em !important;
}
.pbn {
	padding-bottom: 0px !important;
}
.pvn {
	padding-bottom: 0px !important;
}
.pan {
	padding-bottom: 0px !important;
}
.pbs {
	padding-bottom: 0.5em !important;
}
.pvs {
	padding-bottom: 0.5em !important;
}
.pas {
	padding-bottom: 0.5em !important;
}
.pbm {
	padding-bottom: 1em !important;
}
.pvm {
	padding-bottom: 1em !important;
}
.pam {
	padding-bottom: 1em !important;
}
.pbl {
	padding-bottom: 2em !important;
}
.pvl {
	padding-bottom: 2em !important;
}
.pal {
	padding-bottom: 2em !important;
}
.pln {
	padding-left: 0px !important;
}
.phn {
	padding-left: 0px !important;
}
.pan {
	padding-left: 0px !important;
}
.pls {
	padding-left: 0.5em !important;
}
.phs {
	padding-left: 0.5em !important;
}
.pas {
	padding-left: 0.5em !important;
}
.plm {
	padding-left: 1em !important;
}
.phm {
	padding-left: 1em !important;
}
.pam {
	padding-left: 1em !important;
}
.pll {
	padding-left: 2em !important;
}
.phl {
	padding-left: 2em !important;
}
.pal {
	padding-left: 2em !important;
}
.mtn {
	margin-top: 0px !important;
}
.mvn {
	margin-top: 0px !important;
}
.man {
	margin-top: 0px !important;
}
.mts {
	margin-top: 0.5em !important;
}
.mvs {
	margin-top: 0.5em !important;
}
.mas {
	margin-top: 0.5em !important;
}
.mtm {
	margin-top: 1em !important;
}
.mvm {
	margin-top: 1em !important;
}
.mam {
	margin-top: 1em !important;
}
.mtl {
	margin-top: 2em !important;
}
.mvl {
	margin-top: 2em !important;
}
.mal {
	margin-top: 2em !important;
}
.mrn {
	margin-right: 0px !important;
}
.mhn {
	margin-right: 0px !important;
}
.man {
	margin-right: 0px !important;
}
.mrs {
	margin-right: 0.5em !important;
}
.mhs {
	margin-right: 0.5em !important;
}
.mas {
	margin-right: 0.5em !important;
}
.mrm {
	margin-right: 1em !important;
}
.mhm {
	margin-right: 1em !important;
}
.mam {
	margin-right: 1em !important;
}
.mrl {
	margin-right: 2em !important;
}
.mhl {
	margin-right: 2em !important;
}
.mal {
	margin-right: 2em !important;
}
.mbn {
	margin-bottom: 0px !important;
}
.mvn {
	margin-bottom: 0px !important;
}
.man {
	margin-bottom: 0px !important;
}
.mbs {
	margin-bottom: 0.5em !important;
}
.mvs {
	margin-bottom: 0.5em !important;
}
.mas {
	margin-bottom: 0.5em !important;
}
.mbm {
	margin-bottom: 1em !important;
}
.mvm {
	margin-bottom: 1em !important;
}
.mam {
	margin-bottom: 1em !important;
}
.mbl {
	margin-bottom: 2em !important;
}
.mvl {
	margin-bottom: 2em !important;
}
.mal {
	margin-bottom: 2em !important;
}
.mln {
	margin-left: 0px !important;
}
.mhn {
	margin-left: 0px !important;
}
.man {
	margin-left: 0px !important;
}
.mls {
	margin-left: 0.5em !important;
}
.mhs {
	margin-left: 0.5em !important;
}
.mas {
	margin-left: 0.5em !important;
}
.mlm {
	margin-left: 1em !important;
}
.mhm {
	margin-left: 1em !important;
}
.mam {
	margin-left: 1em !important;
}
.mll {
	margin-left: 2em !important;
}
.mhl {
	margin-left: 2em !important;
}
.mal {
	margin-left: 2em !important;
}
.cs-cf::before {
	display: table; content: " ";
}
.cs-cf::after {
	display: table; content: " ";
}
.cs-clearfix::before {
	display: table; content: " ";
}
.cs-clearfix::after {
	display: table; content: " ";
}
.cs-cf::after {
	clear: both;
}
.cs-clearfix::after {
	clear: both;
}
.cs-float-none {
	float: none;
}
.cs-float-left {
	float: left;
}
.cs-float-right {
	float: right;
}
.cs-hide {
	display: none !important;
}
.cs-show-inline {
	display: inline !important;
}
.cs-show-block {
	display: block !important;
}
.cs-show-inline-block {
	display: inline-block !important;
}
.cs-show-table {
	display: table !important;
}
.cs-show-table-cell {
	display: table-cell !important;
}
.cs-visually-hidden {
	margin: -1px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important; width: 1px !important; height: 1px !important; overflow: hidden !important; position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important;
}
.cs-transparent {
	opacity: 0 !important;
}
.cs-opaque {
	opacity: 1 !important;
}
.cs-fw-900 {
	font-weight: 900 !important;
}
.cs-fw-800 {
	font-weight: 800 !important;
}
.cs-fw-700 {
	font-weight: 700 !important;
}
.cs-fw-600 {
	font-weight: 600 !important;
}
.cs-fw-500 {
	font-weight: 500 !important;
}
.cs-fw-400 {
	font-weight: 400 !important;
}
.cs-fw-300 {
	font-weight: 300 !important;
}
.cs-fw-200 {
	font-weight: 200 !important;
}
.cs-fw-100 {
	font-weight: 100 !important;
}
.cs-ta-left {
	text-align: left !important;
}
.cs-ta-right {
	text-align: right !important;
}
.cs-ta-center {
	text-align: center !important;
}
.cs-ta-justify {
	text-align: justify !important;
}
.cs-tt-none {
	text-transform: none !important;
}
.cs-tt-upper {
	text-transform: uppercase !important;
}
.cs-tt-lower {
	text-transform: lowercase !important;
}
@media all and (min-width:1200px)
{
.cs-hide-xl {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:980px)
{
.cs-hide-lg {
	display: none !important;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.cs-hide-md {
	display: none !important;
}
}
@media all and (max-width:767px) and (min-width:481px)
{
.cs-hide-sm {
	display: none !important;
}
}
@media all and (max-width:480px)
{
.cs-hide-xs {
	display: none !important;
}
}
.cs-ptn {
	padding-top: 0px !important;
}
.cs-pvn {
	padding-top: 0px !important;
}
.cs-pan {
	padding-top: 0px !important;
}
.cs-pts {
	padding-top: 0.5em !important;
}
.cs-pvs {
	padding-top: 0.5em !important;
}
.cs-pas {
	padding-top: 0.5em !important;
}
.cs-ptm {
	padding-top: 1em !important;
}
.cs-pvm {
	padding-top: 1em !important;
}
.cs-pam {
	padding-top: 1em !important;
}
.cs-ptl {
	padding-top: 2em !important;
}
.cs-pvl {
	padding-top: 2em !important;
}
.cs-pal {
	padding-top: 2em !important;
}
.cs-prn {
	padding-right: 0px !important;
}
.cs-phn {
	padding-right: 0px !important;
}
.cs-pan {
	padding-right: 0px !important;
}
.cs-prs {
	padding-right: 0.5em !important;
}
.cs-phs {
	padding-right: 0.5em !important;
}
.cs-pas {
	padding-right: 0.5em !important;
}
.cs-prm {
	padding-right: 1em !important;
}
.cs-phm {
	padding-right: 1em !important;
}
.cs-pam {
	padding-right: 1em !important;
}
.cs-prl {
	padding-right: 2em !important;
}
.cs-phl {
	padding-right: 2em !important;
}
.cs-pal {
	padding-right: 2em !important;
}
.cs-pbn {
	padding-bottom: 0px !important;
}
.cs-pvn {
	padding-bottom: 0px !important;
}
.cs-pan {
	padding-bottom: 0px !important;
}
.cs-pbs {
	padding-bottom: 0.5em !important;
}
.cs-pvs {
	padding-bottom: 0.5em !important;
}
.cs-pas {
	padding-bottom: 0.5em !important;
}
.cs-pbm {
	padding-bottom: 1em !important;
}
.cs-pvm {
	padding-bottom: 1em !important;
}
.cs-pam {
	padding-bottom: 1em !important;
}
.cs-pbl {
	padding-bottom: 2em !important;
}
.cs-pvl {
	padding-bottom: 2em !important;
}
.cs-pal {
	padding-bottom: 2em !important;
}
.cs-pln {
	padding-left: 0px !important;
}
.cs-phn {
	padding-left: 0px !important;
}
.cs-pan {
	padding-left: 0px !important;
}
.cs-pls {
	padding-left: 0.5em !important;
}
.cs-phs {
	padding-left: 0.5em !important;
}
.cs-pas {
	padding-left: 0.5em !important;
}
.cs-plm {
	padding-left: 1em !important;
}
.cs-phm {
	padding-left: 1em !important;
}
.cs-pam {
	padding-left: 1em !important;
}
.cs-pll {
	padding-left: 2em !important;
}
.cs-phl {
	padding-left: 2em !important;
}
.cs-pal {
	padding-left: 2em !important;
}
.cs-mtn {
	margin-top: 0px !important;
}
.cs-mvn {
	margin-top: 0px !important;
}
.cs-man {
	margin-top: 0px !important;
}
.cs-mts {
	margin-top: 0.5em !important;
}
.cs-mvs {
	margin-top: 0.5em !important;
}
.cs-mas {
	margin-top: 0.5em !important;
}
.cs-mtm {
	margin-top: 1em !important;
}
.cs-mvm {
	margin-top: 1em !important;
}
.cs-mam {
	margin-top: 1em !important;
}
.cs-mtl {
	margin-top: 2em !important;
}
.cs-mvl {
	margin-top: 2em !important;
}
.cs-mal {
	margin-top: 2em !important;
}
.cs-mrn {
	margin-right: 0px !important;
}
.cs-mhn {
	margin-right: 0px !important;
}
.cs-man {
	margin-right: 0px !important;
}
.cs-mrs {
	margin-right: 0.5em !important;
}
.cs-mhs {
	margin-right: 0.5em !important;
}
.cs-mas {
	margin-right: 0.5em !important;
}
.cs-mrm {
	margin-right: 1em !important;
}
.cs-mhm {
	margin-right: 1em !important;
}
.cs-mam {
	margin-right: 1em !important;
}
.cs-mrl {
	margin-right: 2em !important;
}
.cs-mhl {
	margin-right: 2em !important;
}
.cs-mal {
	margin-right: 2em !important;
}
.cs-mbn {
	margin-bottom: 0px !important;
}
.cs-mvn {
	margin-bottom: 0px !important;
}
.cs-man {
	margin-bottom: 0px !important;
}
.cs-mbs {
	margin-bottom: 0.5em !important;
}
.cs-mvs {
	margin-bottom: 0.5em !important;
}
.cs-mas {
	margin-bottom: 0.5em !important;
}
.cs-mbm {
	margin-bottom: 1em !important;
}
.cs-mvm {
	margin-bottom: 1em !important;
}
.cs-mam {
	margin-bottom: 1em !important;
}
.cs-mbl {
	margin-bottom: 2em !important;
}
.cs-mvl {
	margin-bottom: 2em !important;
}
.cs-mal {
	margin-bottom: 2em !important;
}
.cs-mln {
	margin-left: 0px !important;
}
.cs-mhn {
	margin-left: 0px !important;
}
.cs-man {
	margin-left: 0px !important;
}
.cs-mls {
	margin-left: 0.5em !important;
}
.cs-mhs {
	margin-left: 0.5em !important;
}
.cs-mas {
	margin-left: 0.5em !important;
}
.cs-mlm {
	margin-left: 1em !important;
}
.cs-mhm {
	margin-left: 1em !important;
}
.cs-mam {
	margin-left: 1em !important;
}
.cs-mll {
	margin-left: 2em !important;
}
.cs-mhl {
	margin-left: 2em !important;
}
.cs-mal {
	margin-left: 2em !important;
}
