.x-gap {
	border-color: transparent; margin: 1.31em 0px;
}
.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;
}
.x-block-grid {
	padding: 0px; overflow: hidden; display: block;
}
.x-block-grid > li {
	height: auto; float: left; display: block;
}
.two-up.x-block-grid {
	margin: 1.31em -1.25%;
}
.two-up.x-block-grid > li {
	padding: 1.25%; width: 50%;
}
.two-up.x-block-grid > li:nth-child(2n+1) {
	clear: both;
}
.three-up.x-block-grid {
	margin: 1.31em -1%;
}
.three-up.x-block-grid > li {
	padding: 1%; width: 33.33%;
}
.three-up.x-block-grid > li:nth-child(3n+1) {
	clear: both;
}
.four-up.x-block-grid {
	margin: 1.31em -0.9%;
}
.four-up.x-block-grid > li {
	padding: 0.9%; width: 25%;
}
.four-up.x-block-grid > li:nth-child(4n+1) {
	clear: both;
}
.five-up.x-block-grid {
	margin: 1.31em -0.85%;
}
.five-up.x-block-grid > li {
	padding: 0.85%; width: 20%;
}
.five-up.x-block-grid > li:nth-child(5n+1) {
	clear: both;
}
.x-block-grid img {
	margin-bottom: 0px;
}
.x-block-grid .x-img {
	margin-bottom: 0px;
}
.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 {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.x-video .x-video-inner iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.x-video .x-video-inner img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.x-video .x-video-inner object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.x-video .x-video-inner video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.x-flexslider-shortcode-container {
	margin-bottom: 1.31em;
}
.x-flexslider-shortcode-container .x-flexslider-shortcode {
	margin: 0px;
}
.x-audio {
	margin-bottom: 1.31em;
}
.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-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);
}
.right-text.x-blockquote {
	text-align: right;
}
.center-text.x-blockquote {
	text-align: center;
}
.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: 1.8rem; 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: 1.4rem; 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: 1.4rem; 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: 1.4rem; 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: 1.4rem; 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: 1.8rem;
}
.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: 1.8rem;
}
.buddypress #message .h-alert {
	margin: 0.05em 0px 0.25em; color: inherit; text-transform: none; line-height: 1.3; letter-spacing: -1px; font-size: 1.8rem;
}
.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: 1.8rem;
}
.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-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;
}
.x-alert-block > p {
	margin-bottom: 0px;
}
.x-alert-block > ul {
	margin-bottom: 0px;
}
.x-alert-block p + p {
	margin-top: 6px;
}
.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: 1.1rem; 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-transition: opacity 0.3s ease; -webkit-transform: translate3d(0, 0, 0);
}
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-ul-icons {
	list-style: none; text-indent: -0.85em; margin-left: 1.42em;
}
.x-ul-icons li [class^='x-icon-'] {
	width: 0.85em;
}
.x-ul-icons li [class*=' x-icon-'] {
	width: 0.85em;
}
.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.37em;
}
.x-accordion-group {
	margin: 8px 0px; border-radius: 3px; 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);
}
.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; 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); -moz-transform: rotate(0); -o-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; margin-right: 10px; display: inline-block; position: relative; content: "\f067"; transform: rotate(45deg); speak: none; -webkit-transition: all 0.3s ease; -webkit-font-smoothing: antialiased; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.x-accordion-toggle {
	cursor: pointer;
}
.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: 1.6rem;
}
.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: 2.4rem;
}
.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; color: rgb(153, 153, 153); 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 {
	color: rgb(153, 153, 153);
}
.x-recent-posts a:hover img {
	opacity: 0;
}
.x-recent-posts a:hover .x-recent-posts-img {
	background-color: rgb(198, 19, 0);
}
.x-recent-posts a:hover .h-recent-posts {
	color: rgb(198, 19, 0);
}
.x-recent-posts a.no-image {
	padding: 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 img {
	border-radius: 2px; transition:opacity 0.6s; position: relative; z-index: 1; min-width: 100%; -webkit-transition: opacity 0.6s ease;
}
.x-recent-posts .x-recent-posts-img {
	border-radius: 2px; transition:background-color 0.3s; overflow: hidden; padding-bottom: 55.88%; position: relative; background-color: rgb(255, 42, 19); -webkit-transition: background-color 0.3s ease;
}
.x-recent-posts .x-recent-posts-img::before {
	margin: -30px 0px 0px -30px; border-radius: 100em; left: 50%; top: 50%; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 59px; font-family: "fontawesome" !important; font-size: 3.2rem; font-style: normal !important; font-weight: normal !important; vertical-align: middle; display: block; position: absolute; z-index: 0; text-shadow: none; background-color: rgb(255, 42, 19); speak: none; -webkit-font-smoothing: antialiased;
}
.x-recent-posts .has-post-thumbnail .x-recent-posts-img {
	padding: 0px;
}
.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 {
	line-height: 62px; content: "\f067";
}
.x-recent-posts .x-recent-posts-content {
	padding: 0.65em 0.75em 0.77em; border-radius: 0px 0px 3px 3px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.x-recent-posts .h-recent-posts {
	line-height: 1; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.x-recent-posts .x-recent-posts-date {
	line-height: 1; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.x-recent-posts .h-recent-posts {
	margin: 0px 0px 2px; transition:color 0.3s; padding-bottom: 4px; font-size: 1.7rem; -webkit-transition: color 0.3s ease;
}
.x-recent-posts .x-recent-posts-date {
	margin: 0px; text-transform: uppercase; font-size: 1rem;
}
.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: 3.2rem; background-color: rgb(251, 251, 251);
}
.x-pricing-column h2 span {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-size: 1.3rem; 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: 5.4rem;
}
.x-pricing-column-info span {
	color: rgb(186, 186, 186); font-size: 1.2rem; 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: 1.6rem; 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: 2.62em 0px; padding: 2.35em; border-radius: 0.5em; border: 1px solid rgb(235, 235, 235); border-image: none; font-size: 2.1rem; 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: 1.8rem;
}
}
@media all and (max-width:480px)
{
.x-callout {
	font-size: 1.6rem;
}
}
.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: 1.2rem; 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: 1.3rem; 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: 1.6rem;
}
.x-prompt-section-button.x-prompt-section {
	width: 30%;
}
.h-prompt {
	line-height: 1.1; font-size: 2.8rem; 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; 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%; display: block;
}
}
.vc.x-content-band .wpb_row {
	margin-bottom: 0px;
}
.vc.x-content-band .wpb_content_element {
	margin-bottom: 0px;
}
.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; font-size: 1.2rem;
}
.x-entry-share p {
	margin: 8px 0px 10px; text-transform: uppercase; font-weight: 400;
}
.x-entry-share .x-share {
	margin: 0px 0.05em; border-radius: 2px; width: 45px; height: 45px; line-height: 45px; font-size: 2.4rem; 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: 1.1rem; 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: 1.4rem;
}
.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: 1.4rem; 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 {
	display: inline-block;
}
.h-feature-headline span i {
	border-radius: 100em; width: 2em; height: 2em; text-align: center; color: rgb(255, 255, 255); line-height: 2em; font-size: 1em; margin-right: 0.25em; float: left; background-color: rgb(39, 39, 39);
}
h1.h-feature-headline span i {
	margin-top: -0.33em;
}
.h-feature-headline.h1 span i {
	margin-top: -0.33em;
}
h2.h-feature-headline span i {
	margin-top: -0.33em;
}
.h-feature-headline.h2 span i {
	margin-top: -0.33em;
}
h3.h-feature-headline span i {
	margin-top: -0.28em;
}
.h-feature-headline.h3 span i {
	margin-top: -0.28em;
}
h4.h-feature-headline span i {
	margin-top: -0.27em;
}
.h-feature-headline.h4 span i {
	margin-top: -0.27em;
}
h5.h-feature-headline span i {
	margin-top: -0.26em;
}
.h-feature-headline.h5 span i {
	margin-top: -0.26em;
}
h6.h-feature-headline span i {
	margin-top: -0.25em;
}
.h-feature-headline.h6 span i {
	margin-top: -0.25em;
}
.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 {
	width: 100% !important;
}
.mejs-container:focus {
	outline: 0px;
}
.mejs-container:active {
	outline: 0px;
}
.mejs-controls {
	border: 1px solid transparent; border-image: none; height: 32px !important;
}
.mejs-controls > div {
	width: 30px; height: 30px; float: left;
}
.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: 30px; font-size: 1.4rem;
}
.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; display: block; content: "\f04b"; speak: none; -webkit-font-smoothing: antialiased;
}
.mejs-button button[aria-label='Play']::before {
	content: "\f04b";
}
.mejs-button button[aria-label='Pause']::before {
	content: "\f04c";
}
.mejs-time-rail {
	width: calc(100% - 30px) !important;
}
.mejs-time-total {
	margin: 0px; width: 100% !important; display: block; position: relative;
}
.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;
}
.mejs-audio .mejs-layers {
	display: none;
}
.mejs-video .mejs-layer {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; 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;
}
.mejs-offscreen {
	display: none !important;
}
.mejs-time-buffering {
	display: none !important;
}
.mejs-time-handle {
	display: none !important;
}
.mejs-time-float {
	display: none !important;
}
.mejs-clear {
	display: none !important;
}
.hide-controls .mejs-video .mejs-controls {
	display: none !important;
}
.autoplay.hide-controls .mejs-video .mejs-layers {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; 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(69, 69, 69);
}
.mejs-button button {
	transition:color 0.3s, text-shadow 0.3s; color: rgb(0, 0, 0); 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); 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-rail {
	padding: 10px 12px 0px;
}
.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);
}
.cf {
	
}
.cf::before {
	display: table; content: "";
}
.cf::after {
	display: table; content: "";
}
.cf::after {
	clear: both;
}
.content-box {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.hide-text {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.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);
}
.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;
}
.overflow-hidden {
	overflow: hidden;
}
.affix {
	position: fixed;
}
.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: right;
}
.left-text {
	text-align: left;
}
.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;
}
