*
{
	box-sizing: border-box;
	moz-box-sizing: border-box;
	webkit-box-sizing: border-box;
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
{
	display: block;
}
audio,canvas,video
{
	display: inline-block;
}
audio:not([controls])
{
	display: none;
}
html
{
	font-size: 62.5%;
	ms-text-size-adjust: 100%;
	overflow-x: hidden;
	webkit-text-size-adjust: 100%;
}
a:focus
{
	outline: 5px auto #ff2a13;
	outline: thin dotted #333;
	outline-offset: -1px;
}
a:hover,a:active
{
	outline: 0;
}
sub,sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup
{
	top: -0.5em;
}
sub
{
	bottom: -0.25em;
}
img
{
	border: 0;
	height: auto;
	max-width: 100%;
	ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
#map_canvas img
{
	max-width: none;
}
button,input,select,textarea
{
	font-size: 100%;
	margin: 0;
	vertical-align: middle;
}
button,input[type="button"],input[type="reset"],input[type="submit"]
{
	cursor: pointer;
	webkit-appearance: button;
}
input[type="search"]
{
	box-sizing: content-box;
	moz-box-sizing: content-box;
	webkit-appearance: textfield;
	webkit-box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button
{
	webkit-appearance: none;
}
textarea
{
	overflow: auto;
	vertical-align: top;
}
iframe
{
	border: 0;
}
.site
{
	zoom: 1;
}
.site:before,.site:after
{
	content: "";
	display: table;
}
.site:after
{
	clear: both;
}
.x-boxed-layout-active .site
{
	background-color: #fff;
	border: 1px solid #d5d5d5;
	border: 1px solid rgba(0,0,0,0.275);
	border-bottom: 0;
	border-top: 0;
	box-shadow: 0 0 5px rgba(0,0,0,0.125);
	box-sizing: content-box;
	margin: 0 auto;
	moz-box-sizing: content-box;
	webkit-box-shadow: 0 0 5px rgba(0,0,0,0.125);
	webkit-box-sizing: content-box;
}
body
{
	background: #f2f2f2;
	color: #7a7a7a;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 1.4rem;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.7;
	margin: 0;
	overflow-x: hidden;
}
body.x-navbar-fixed-left-active
{
	padding-left: 228px;
}
body.x-navbar-fixed-right-active
{
	padding-right: 228px;
}
::-moz-selection
{
	background-color: #eee;
	color: #7a7a7a;
	text-shadow: none;
}
::selection
{
	background-color: #eee;
	color: #7a7a7a;
	text-shadow: none;
}
a
{
	color: #ff2a13;
	text-decoration: none;
	transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;
	webkit-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;
}
a:hover
{
	color: #c61300;
}
.x-container-fluid
{
	margin: 0 auto;
	position: relative;
}
.x-container-fluid.max
{
	max-width: 1180px;
}
.x-container-fluid.width
{
	width: 88%;
}
.x-container-fluid.offset
{
	margin: 40px auto;
}
.x-row-fluid
{
	position: relative;
	width: 100%;
	zoom: 1;
}
.x-row-fluid:before,.x-row-fluid:after
{
	content: "";
	display: table;
}
.x-row-fluid:after
{
	clear: both;
}
.x-row-fluid [class*="span"]
{
	box-sizing: border-box;
	display: block;
	float: left;
	margin-left: 4.92611%;
	min-height: 28px;
	moz-box-sizing: border-box;
	webkit-box-sizing: border-box;
	width: 100%;
}
.x-row-fluid [class*="span"]:first-child
{
	margin-left: 0;
}
.x-row-fluid [class*="span"].right
{
	float: right;
}
.x-row-fluid [class*="span"].right:first-child
{
	margin-left: 4.92611%;
}
.x-row-fluid [class*="span"].right:last-child
{
	margin-left: 0;
}
.x-row-fluid [class*="span"].hide
{
	display: none;
}
.x-row-fluid .x-span1
{
	width: 3.81773%;
}
.x-row-fluid .x-span2
{
	width: 12.56158%;
}
.x-row-fluid .x-span3
{
	width: 21.30542%;
}
.x-row-fluid .x-span4
{
	width: 30.04926%;
}
.x-row-fluid .x-span5
{
	width: 38.7931%;
}
.x-row-fluid .x-span6
{
	width: 47.53695%;
}
.x-row-fluid .x-span7
{
	width: 56.28079%;
}
.x-row-fluid .x-span8
{
	width: 65.02463%;
}
.x-row-fluid .x-span9
{
	width: 73.76847%;
}
.x-row-fluid .x-span10
{
	width: 82.51232%;
}
.x-row-fluid .x-span11
{
	width: 91.25616%;
}
.x-row-fluid .x-span12
{
	width: 100%;
}
p
{
	margin: 0 0 1.313em;
}
small
{
	font-size: 0.8em;
}
b,strong
{
	font-weight: 700;
}
em
{
	font-style: italic;
}
cite
{
	font-style: normal;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
{
	color: #272727;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	letter-spacing: -1px;
	margin: 1.25em 0 0.2em;
	text-rendering: optimizelegibility;
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small
{
	color: #999;
	font-weight: normal;
	line-height: 1;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a
{
	color: #272727;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover
{
	color: #ff2a13;
}
h1,.h1
{
	font-size: 400%;
	line-height: 1.1;
	margin-top: 1em;
}
h2,.h2
{
	font-size: 285.7%;
	line-height: 1.2;
}
h3,.h3
{
	font-size: 228.5%;
	line-height: 1.3;
}
h4,h5,h6,.h4,.h5,.h6
{
	line-height: 1.4;
	margin-bottom: 0.5em;
	margin-top: 1.75em;
}
h4,.h4
{
	font-size: 171.4%;
}
h5,.h5
{
	font-size: 150%;
}
h6,.h6
{
	font-size: 100%;
	text-transform: uppercase;
}
ul,ol
{
	margin: 0 0 1.313em 1.655em;
	padding: 0;
}
ul ul,ul ol,ol ol,ol ul
{
	margin-bottom: 0;
}
ul
{
	list-style: disc;
}
ol
{
	list-style: decimal;
}
li
{
	line-height: 1.7;
}
ul.unstyled,ol.unstyled
{
	list-style: none;
	margin-left: 0;
}
ul.inline,ol.inline
{
	list-style: none;
	margin-left: 0;
}
ul.inline>li,ol.inline>li
{
	display: inline-block;
	padding-left: 1em;
	padding-right: 1em;
}
dl
{
	margin-bottom: 1.313em;
}
dt,dd
{
	line-height: 1.7;
}
dt
{
	font-weight: 700;
}
dd
{
	margin-left: 1.313em;
}
hr
{
	border: 0;
	border-bottom: 1px solid transparent;
	border-top: 1px solid #f2f2f2;
	margin: 1.313em 0;
}
abbr[title]
{
	border-bottom: 1px dotted #999;
	cursor: help;
}
abbr.initialism
{
	font-size: .9em;
	text-transform: uppercase;
}
blockquote
{
	border: 1px solid #f2f2f2;
	border-left: 0;
	border-right: 0;
	color: #272727;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 171.4%;
	font-weight: 400;
	line-height: 1.3;
	margin: 1.313em 0;
	padding: 1em 0;
}
q:before,q:after,blockquote:before,blockquote:after
{
	content: "";
}
address
{
	display: block;
	font-style: normal;
	line-height: 1.7;
	margin-bottom: 1.313em;
}
code,pre
{
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	color: #555;
	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;
}
code
{
	border-radius: 3px;
	font-size: 0.85em;
	padding: 0.143em 0.286em;
}
pre
{
	border-radius: 4px;
	display: block;
	font-size: 1.15em;
	line-height: 1.7;
	margin: 0 0 1.313em;
	padding: 0.786em 1.071em;
	white-space: pre;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word;
}
pre code
{
	background-color: transparent;
	border: 0;
	padding: 0;
}
.pre-scrollable
{
	max-height: 360px;
	overflow-y: scroll;
}
form
{
	margin: 0 0 1.313em;
}
fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
legend
{
	border: 0;
	border-bottom: 1px solid #ddd;
	display: block;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	width: 100%;
}
label,input,button,select,textarea
{
	font-size: 100%;
	line-height: 1.7;
}
input,button,select,textarea
{
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}
label
{
	display: block;
	margin-bottom: 2px;
}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	color: #555;
	display: inline-block;
	font-size: 1.3rem;
	font-size: 13px;
	height: 2.65em;
	line-height: 1;
	margin-bottom: 9px;
	padding: 0 0.65em;
	webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
input,textarea
{
	width: auto;
}
textarea
{
	height: auto;
	line-height: 1.3;
}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{
	transition: border linear 0.2s,box-shadow linear 0.2s;
	webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus
{
	border-color: rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.2);
	outline: 0;
	outline: thin dotted \9;
	webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.2);
}
input[type="radio"],input[type="checkbox"]
{
	cursor: pointer;
	line-height: normal;
	margin: 0.425em 0;
	margin-top: 1px \9;
}
@media (max-width: 480px)
{
	input[type="radio"],input[type="checkbox"]
	{
		border: 1px solid #ccc;
	}
}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]
{
	width: auto;
}
select,input[type="file"]
{
	height: 2.65em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}
select
{
	width: auto;
}
select[multiple],select[size]
{
	border: 1px solid #ddd;
	height: auto;
}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus
{
	outline: 5px auto #ff2a13;
	outline: thin dotted #333;
	outline-offset: -1px;
}
input:-moz-placeholder,textarea:-moz-placeholder
{
	color: #999;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder
{
	color: #999;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder
{
	color: #999;
}
.radio,.checkbox
{
	min-height: 18px;
	padding-left: 18px;
}
.radio input[type="radio"],.checkbox input[type="checkbox"]
{
	float: left;
	margin-left: -18px;
	position: relative;
}
.controls>.radio:first-child,.controls>.checkbox:first-child
{
	padding-top: 5px;
}
.radio.inline,.checkbox.inline
{
	display: inline-block;
	margin-bottom: 0;
	padding-top: 5px;
	vertical-align: middle;
}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline
{
	margin-left: 10px;
}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]
{
	background-color: #eee;
	cursor: not-allowed;
}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]
{
	background-color: transparent;
}
input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid
{
	border-color: #ee5f5b;
	color: #b94a48;
}
input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus
{
	border-color: #e9322d;
	box-shadow: 0 0 6px #f8b9b7;
	webkit-box-shadow: 0 0 6px #f8b9b7;
}
.form-search,.widget_product_search form
{
	line-height: 1;
	margin-bottom: 0;
	position: relative;
}
.form-search:before,.widget_product_search form:before
{
	bottom: 50%;
	color: #272727;
	content: "\f002";
	display: block;
	font-family: "fontawesome" !important;
	font-size: 1.2rem;
	font-size: 12px;
	font-style: normal !important;
	font-weight: normal !important;
	left: 12px;
	line-height: 1;
	margin-bottom: -6px;
	position: absolute;
	speak: none;
	text-decoration: inherit;
	text-shadow: none;
	webkit-font-smoothing: antialiased;
}
.form-search .search-query,.form-search input[type="text"],.widget_product_search form .search-query,.widget_product_search form input[type="text"]
{
	margin-bottom: 0;
	padding-left: 30px;
	width: 100%;
}
.wpcf7 p
{
	margin-bottom: 0.32825em;
}
.wpcf7 select,.wpcf7 textarea,.wpcf7 input[type="text"],.wpcf7 input[type="password"],.wpcf7 input[type="datetime"],.wpcf7 input[type="datetime-local"],.wpcf7 input[type="date"],.wpcf7 input[type="month"],.wpcf7 input[type="time"],.wpcf7 input[type="week"],.wpcf7 input[type="number"],.wpcf7 input[type="email"],.wpcf7 input[type="url"],.wpcf7 input[type="search"],.wpcf7 input[type="tel"],.wpcf7 input[type="color"]
{
	width: 100%;
}
.wpcf7-display-none
{
	display: none;
}
textarea
{
	padding-bottom: 6px;
	padding-top: 6px;
}
input[type="color"]
{
	padding: 1px 3px;
}
input[type="file"]
{
	margin-top: 2px;
}
input[type="search"]
{
	height: 32px;
	padding-bottom: 0;
	padding-top: 0;
}
.checkbox input[type="checkbox"]
{
	top: 2px;
}
.radio input[type="radio"]
{
	top: 1px;
}
#recaptcha_table #recaptcha_response_field
{
	border-radius: 0;
	border-width: 1px;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
}
table
{
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.313em;
	width: 100%;
}
table th,table td
{
	border-top: 1px solid #ddd;
	line-height: 1.3;
	padding: 0.5em 0.625em;
	text-align: left;
	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,table caption+thead tr:first-child td,table colgroup+thead tr:first-child th,table colgroup+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td
{
	border-top: 0;
}
table tbody+tbody
{
	border-top: 2px solid #ddd;
}
.x-btn,.button,[type="submit"]
{
	background-color: #ff2a13;
	border: 1px solid #ac1100;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.6rem;
	font-size: 16px;
	line-height: 1.3;
	padding: 0.563em 1.125em 0.813em;
	position: relative;
	text-align: center;
	transition: all 0.15s linear;
	vertical-align: middle;
	webkit-transition: all 0.15s linear;
}
.x-btn:hover,.button:hover,[type="submit"]:hover
{
	background-color: #df1600;
	border-color: #600900;
	color: #fff;
	text-decoration: none;
}
.x-btn:focus,.button:focus,[type="submit"]:focus
{
	outline: 5px auto #ff2a13;
	outline: thin dotted #333;
	outline-offset: -1px;
}
.x-btn.x-btn-jumbo
{
	font-size: 2.8rem;
	font-size: 28px;
	padding: 0.643em 1.429em 0.786em;
}
.x-btn.x-btn-x-large
{
	font-size: 2.1rem;
	font-size: 21px;
	padding: 0.714em 1.286em 0.857em;
}
.x-btn.x-btn-large
{
	font-size: 1.9rem;
	font-size: 19px;
	padding: 0.579em 1.105em 0.842em;
}
.x-btn.x-btn-small
{
	font-size: 1.4rem;
	font-size: 14px;
	padding: 0.429em 1.143em 0.643em;
}
.x-btn.x-btn-mini
{
	font-size: 1.3rem;
	font-size: 13px;
	padding: 0.385em 0.923em 0.538em;
}
.x-btn.x-btn-square
{
	border-radius: 0;
}
.x-btn.x-btn-rounded
{
	border-radius: 0.225em;
}
.x-btn.x-btn-pill
{
	border-radius: 100em;
}
.x-btn-block
{
	display: block;
	width: 100%;
}
.x-btn-block+.x-btn-block
{
	margin-top: 1em;
}
.x-btn [class^="x-icon-"],.x-btn [class*=" x-icon-"]
{
	display: inline;
	margin-right: 0.5em;
}
.x-btn-icon-only [class^="x-icon-"],.x-btn-icon-only [class*=" x-icon-"]
{
	margin: 0;
}
.x-btn-circle-wrap
{
	display: inline-block;
	position: relative;
}
.x-btn-circle-wrap.x-btn-jumbo,.x-btn-circle-wrap.x-btn-x-large,.x-btn-circle-wrap.x-btn-large
{
	margin: 0 0 21px;
	padding: 0;
}
.x-btn-circle-wrap:before,.x-btn-circle-wrap:after
{
	content: "";
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}
.x-btn-circle-wrap:before
{
	top: 2px;
}
.x-btn-circle-wrap:after
{
	bottom: 2px;
}
.x-btn-circle-wrap .x-btn
{
	position: relative;
	z-index: 1;
}
.fade
{
	opacity: 0;
	transition: opacity 0.3s ease;
	webkit-transition: opacity 0.3s ease;
}
.fade.in
{
	opacity: 1;
}
.collapse
{
	height: 0;
	overflow: hidden;
	position: relative;
	transition: height 0.3s ease;
	webkit-transition: height 0.3s ease;
}
.collapse.in
{
	height: auto;
}
.x-searchform-overlay
{
	background-color: rgba(255,255,255,0.925);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	transition: top 0.3s ease;
	webkit-transition: top 0.3s ease;
	width: 100%;
	z-index: 2030;
}
.x-searchform-overlay.in
{
	display: table;
}
.x-searchform-overlay .form-search
{
	font-size: 10px;
	font-size: 1rem;
	padding-bottom: 2em;
}
.x-searchform-overlay .form-search:before
{
	display: none;
}
.x-searchform-overlay .form-search label
{
	color: #272727;
	font-size: 2.1em;
	line-height: 1.4;
	margin-bottom: 0.85em;
}
.x-searchform-overlay .form-search .search-query
{
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #272727;
	font-size: 9.4em;
	height: auto;
	letter-spacing: -0.05em;
	line-height: 1;
	padding: 0;
	webkit-box-shadow: none;
}
.x-searchform-overlay .form-search .search-query:focus,.x-searchform-overlay .form-search .search-query:active
{
	outline: 0;
}
@media (max-width: 767px)
{
	.x-searchform-overlay .form-search
	{
		font-size: 0.8rem;
		font-size: 8px;
	}
}
@media (max-width: 480px)
{
	.x-searchform-overlay .form-search
	{
		font-size: 0.6rem;
		font-size: 6px;
	}
}
.x-searchform-overlay-inner
{
	display: table-cell;
	vertical-align: middle;
}
.x-navbar .sub-menu
{
	background-clip: padding-box;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 3px 5px rgba(0,0,0,0.25);
	display: none;
	float: left;
	font-size: 1.2rem;
	font-size: 12px;
	list-style: none;
	margin: 0;
	min-width: 200px;
	padding: 0.75em 0;
	position: absolute;
	webkit-background-clip: padding-box;
	webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.25);
	z-index: 1000;
}
.x-navbar .sub-menu a
{
	clear: both;
	color: #333;
	display: block;
	line-height: 1.7;
	padding: 0.5em 1.6em;
	transition: none;
	webkit-transition: none;
	white-space: nowrap;
}
.masthead-inline .x-navbar .sub-menu
{
	left: auto;
	right: 0;
}
.masthead-inline .x-navbar .sub-menu .sub-menu
{
	right: 98%;
}
.masthead-inline .x-navbar.x-navbar-fixed-left .sub-menu
{
	left: 94%;
	right: auto;
	top: 0;
}
.masthead-inline .x-navbar.x-navbar-fixed-left .sub-menu .sub-menu
{
	left: 98%;
	right: auto;
	top: -9px;
}
.masthead-inline .x-navbar.x-navbar-fixed-right .sub-menu
{
	left: auto;
	right: 94%;
	top: 0;
}
.masthead-inline .x-navbar.x-navbar-fixed-right .sub-menu .sub-menu
{
	left: auto;
	right: 98%;
	top: -9px;
}
.masthead-stacked .x-navbar .sub-menu
{
	left: 0;
	right: auto;
}
.masthead-stacked .x-navbar .sub-menu .sub-menu
{
	left: 98%;
}
.x-navbar .sub-menu li>a:hover
{
	background-color: #fafafa;
	color: #333;
	text-decoration: none;
}
.x-navbar .sub-menu .current-menu-item>a
{
	background-color: #fafafa;
}
.sf-menu ul
{
	position: absolute;
	top: 75px;
}
.sf-menu li
{
	position: relative;
}
.sf-menu li:hover
{
	visibility: inherit;
}
.sf-menu a
{
	position: relative;
}
.sf-menu a .sf-sub-indicator
{
	position: absolute;
	top: -9999em;
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul
{
	left: 0;
	top: 75px;
	z-index: 9999;
}
.sf-menu li li:hover ul,.sf-menu li li.sfHover ul
{
	left: 98%;
	top: -9px;
}
.x-portfolio-filters-menu
{
	display: none;
}
.no-js .x-portfolio-filters-menu
{
	display: block;
}
.x-widgetbar
{
	background-color: #fff;
	box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
	color: #727272;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	webkit-box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
	z-index: 1032;
}
@media (max-width: 979px)
{
	.x-widgetbar
	{
		position: absolute;
	}
}
.x-widgetbar .widget
{
	margin-top: 3em;
}
.x-widgetbar-inner
{
	padding: 2.5% 0;
}
.x-widgetbar-inner [class*="span"] .widget:first-child
{
	margin-top: 0;
}
@media (max-width: 979px)
{
	.x-widgetbar-inner
	{
		padding: 6.5% 0;
	}
	.x-widgetbar-inner [class*="span"] .widget:first-child
	{
		margin-top: 3em;
	}
	.x-widgetbar-inner [class*="span"]:first-child .widget:first-child
	{
		margin-top: 0;
	}
}
.x-btn-widgetbar
{
	background-color: transparent;
	border-bottom: 19px solid transparent;
	border-left: 19px solid transparent;
	border-right: 19px solid #272727;
	border-top: 19px solid #272727;
	color: rgba(255,255,255,0.5);
	font-size: 1.2rem;
	font-size: 12px;
	line-height: 1;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1033;
}
@media (max-width: 979px)
{
	.x-btn-widgetbar
	{
		position: absolute;
	}
}
.x-btn-widgetbar i
{
	position: absolute;
	right: -13px;
	top: -15px;
}
.x-btn-widgetbar:hover
{
	color: rgba(255,255,255,0.85);
}
.x-navbar-fixed-left-active .x-widgetbar,.x-navbar-fixed-right-active .x-widgetbar
{
	z-index: 1029;
}
@media (max-width: 979px)
{
	.x-navbar-fixed-left-active .x-widgetbar,.x-navbar-fixed-right-active .x-widgetbar
	{
		z-index: 1032;
	}
}
.x-topbar
{
	background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
	min-height: 46px;
	position: relative;
	z-index: 1031;
	zoom: 1;
}
.x-topbar:before,.x-topbar:after
{
	content: "";
	display: table;
}
.x-topbar:after
{
	clear: both;
}
@media (max-width: 767px)
{
	.x-topbar
	{
		text-align: center;
	}
}
.x-topbar .p-info
{
	color: #b7b7b7;
	float: left;
	font-size: 1.1rem;
	font-size: 11px;
	line-height: 1.3;
	margin: 13px 0 0;
}
@media (max-width: 767px)
{
	.x-topbar .p-info
	{
		background-color: #f6f6f6;
		border-radius: 0 0 4px 4px;
		float: none;
		margin: 0;
		padding: 0.8em 1em 1em;
	}
}
.x-topbar .p-info a
{
	border-bottom: 1px dotted;
	color: #b7b7b7;
}
.x-topbar .p-info a:hover
{
	color: auto;
}
.x-topbar .x-social-global
{
	float: right;
	margin-top: 10px;
	ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	webkit-transform: translate3d(0, 0, 0);
}
@media (max-width: 767px)
{
	.x-topbar .x-social-global
	{
		float: none;
		margin-bottom: 8px;
	}
}
.x-topbar .x-social-global a
{
	font-size: 2.4rem;
	font-size: 24px;
	margin-left: 8px;
}
@media (max-width: 767px)
{
	.x-topbar .x-social-global a
	{
		margin: 0 1.75%;
	}
}
.x-topbar .x-social-global a i
{
	display: block;
}
.x-navbar-fixed-left-active .x-topbar,.x-navbar-fixed-right-active .x-topbar
{
	border-bottom: 1px solid #d2d2d2;
	z-index: 1028;
}
@media (max-width: 979px)
{
	.x-navbar-fixed-left-active .x-topbar,.x-navbar-fixed-right-active .x-topbar
	{
		border-bottom: 1px solid #f2f2f2;
		z-index: 1031;
	}
}
.x-logobar
{
	background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
	overflow: visible;
	position: relative;
	text-align: center;
	z-index: 1030;
}
.x-navbar
{
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
	font-size: 1.4rem;
	font-size: 14px;
	ms-transform: translate3d(0, 0, 0);
	overflow: visible;
	position: relative;
	transform: translate3d(0, 0, 0);
	webkit-box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
	webkit-transform: translate3d(0, 0, 0);
	z-index: 1030;
}
.x-navbar .container
{
	width: auto;
}
.x-nav-collapse.collapse
{
	height: auto;
}
.x-brand
{
	color: #272727;
	display: inline-block;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 5.4rem;
	font-size: 54px;
	font-weight: 700;
	letter-spacing: -3px;
	line-height: 1;
}
.x-brand:hover
{
	color: #272727;
	text-decoration: none;
}
.x-navbar .x-brand
{
	display: block;
	float: left;
}
.x-navbar .x-nav
{
	margin: 0;
}
.x-navbar .x-nav>li
{
	float: left;
}
.masthead-inline .x-nav
{
	display: block;
	float: right;
}
.masthead-stacked .x-nav
{
	display: table;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 979px)
{
	.masthead-stacked .x-nav
	{
		display: block;
	}
}
.x-navbar .x-nav>li>a
{
	color: #b7b7b7;
	float: none;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 1;
	padding: 0 1.429em;
	text-decoration: none;
}
.x-navbar .x-nav li>a:after
{
	content: "\f103";
	font-family: "fontawesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	letter-spacing: 0;
	margin-left: 0.35em;
	speak: none;
	webkit-font-smoothing: antialiased;
}
.x-navbar .x-nav li>a:only-child:after
{
	content: "";
	display: none;
}
.x-navbar .x-nav>li>a:hover
{
	background-color: transparent;
	box-shadow: inset 0 4px 0 0 #ff2a13;
	color: #272727;
	text-decoration: none;
	webkit-box-shadow: inset 0 4px 0 0 #ff2a13;
}
.x-navbar .x-nav>.current-menu-item>a
{
	background-color: transparent;
	box-shadow: inset 0 4px 0 0 #ff2a13;
	color: #272727;
	text-decoration: none;
	webkit-box-shadow: inset 0 4px 0 0 #ff2a13;
}
.x-btn-navbar
{
	background-color: #f7f7f7;
	border-radius: 4px;
	box-shadow: inset 0 1px 4px rgba(0,0,0,0.25);
	color: #919191;
	display: none;
	font-size: 2.4rem;
	font-size: 24px;
	line-height: 1;
	padding: 0.458em 0.625em;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	transition: box-shadow 0.3s ease,color 0.3s ease,background-color 0.3s ease;
	webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.25);
	webkit-transition: box-shadow 0.3s ease,color 0.3s ease,background-color 0.3s ease;
}
.x-btn-navbar:hover
{
	color: #919191;
}
.x-btn-navbar.collapsed
{
	background-color: #fff;
	box-shadow: inset 0 0 0 rgba(0,0,0,0),0 1px 5px rgba(0,0,0,0.25);
	color: #b7b7b7;
	webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0),0 1px 5px rgba(0,0,0,0.25);
}
.x-btn-navbar.collapsed:hover
{
	background-color: #f7f7f7;
	box-shadow: inset 0 1px 4px rgba(0,0,0,0.25);
	color: #919191;
	webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.25);
}
.x-navbar-fixed-top,.x-navbar-fixed-left,.x-navbar-fixed-right
{
	position: fixed;
	z-index: 1030;
}
.x-navbar-fixed-top-active .x-navbar-wrap
{
	height: 90px;
	margin-bottom: 1px;
}
@media (max-width: 979px)
{
	.x-navbar-fixed-top-active .x-navbar-wrap
	{
		height: auto;
		margin-bottom: 0;
	}
}
.x-navbar-fixed-top
{
	left: 0;
	right: 0;
	top: 0;
}
.x-boxed-layout-active .x-navbar-fixed-top
{
	left: 10px;
	right: 10px;
}
.x-navbar-fixed-left,.x-navbar-fixed-right
{
	bottom: 0;
	top: 0;
	width: 228px;
}
.x-navbar-fixed-left .x-navbar-inner,.x-navbar-fixed-right .x-navbar-inner
{
	height: 100%;
}
.x-navbar-fixed-left .x-navbar-inner>.x-container-fluid.width,.x-navbar-fixed-right .x-navbar-inner>.x-container-fluid.width
{
	width: 100%;
}
.x-navbar-fixed-left .x-brand,.x-navbar-fixed-right .x-brand
{
	float: none;
	text-align: center;
}
.x-navbar-fixed-left .x-nav,.x-navbar-fixed-right .x-nav
{
	float: none;
	margin-top: 2em;
}
.x-navbar-fixed-left .x-nav>li,.x-navbar-fixed-right .x-nav>li
{
	float: none;
}
.x-navbar-fixed-left .x-nav>li>a,.x-navbar-fixed-right .x-nav>li>a
{
	padding: 20px 35px;
	text-align: center;
}
.x-navbar-fixed-left
{
	border-right: 1px solid #ccc;
	box-shadow: 2px 0 4px rgba(0,0,0,0.1);
	left: 0;
	webkit-box-shadow: 2px 0 4px rgba(0,0,0,0.1);
}
@media (max-width: 979px)
{
	.x-navbar-fixed-left
	{
		border-right: 0;
	}
}
.x-navbar-fixed-left .x-nav>li>a:focus,.x-navbar-fixed-left .x-nav>li>a:hover
{
	box-shadow: inset 8px 0 0 0 #ff2a13;
	webkit-box-shadow: inset 8px 0 0 0 #ff2a13;
}
.x-navbar-fixed-right
{
	border-left: 1px solid #ccc;
	box-shadow: -2px 0 4px rgba(0,0,0,0.1);
	right: 0;
	webkit-box-shadow: -2px 0 4px rgba(0,0,0,0.1);
}
@media (max-width: 979px)
{
	.x-navbar-fixed-right
	{
		border-left: 0;
	}
}
.x-navbar-fixed-right .x-nav>li>a:focus,.x-navbar-fixed-right .x-nav>li>a:hover
{
	box-shadow: inset -8px 0 0 0 #ff2a13;
	webkit-box-shadow: inset -8px 0 0 0 #ff2a13;
}
.x-navbar .x-nav li.menu-item-navbar-search
{
	text-align: center;
}
.x-navbar .x-nav li.menu-item-navbar-search>a
{
	letter-spacing: 0;
}
.x-navbar .x-nav li.menu-item-navbar-search>a:after
{
	display: none;
}
.x-nav
{
	list-style: none;
	margin-bottom: 1.313em;
	margin-left: 0;
}
.x-nav>li>a
{
	display: block;
}
.x-nav>li>a:hover
{
	background-color: transparent;
	text-decoration: none;
}
.x-nav>.right
{
	float: right;
}
.x-nav-tabs
{
	border: 1px solid #ddd;
	border: 1px solid rgba(0,0,0,0.15);
	border-bottom: 0;
	box-shadow: 0 0.125em 0.275em 0 rgba(0,0,0,0.125);
	margin-bottom: 0;
	position: relative;
	webkit-box-shadow: 0 0.125em 0.275em 0 rgba(0,0,0,0.125);
	zoom: 1;
}
.x-nav-tabs:before,.x-nav-tabs:after
{
	content: "";
	display: table;
}
.x-nav-tabs:after
{
	clear: both;
}
.x-nav-tabs>li
{
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	border-right: 1px solid #ddd;
	border-right: 1px solid rgba(0,0,0,0.15);
	float: left;
	margin-bottom: 0;
	text-align: center;
}
@media (max-width: 979px)
{
	.x-nav-tabs>li
	{
		border-right: 0;
	}
}
.x-nav-tabs>li>a
{
	background-color: #f7f7f7;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.85);
	color: #bfbfbf;
	font-size: 1.4rem;
	font-size: 14px;
	line-height: 1.3;
	padding: 0.75em;
	webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.85);
}
.x-nav-tabs>li>a:hover
{
	background-color: #f7f7f7;
	color: gray;
}
.x-nav-tabs.left,.x-nav-tabs.right
{
	max-width: 200px;
	width: 24%;
}
@media (max-width: 979px)
{
	.x-nav-tabs.left,.x-nav-tabs.right
	{
		float: none;
		max-width: none;
		width: 100%;
	}
}
.x-nav-tabs.left>.x-nav-tabs-item,.x-nav-tabs.right>.x-nav-tabs-item
{
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	border-left: 0;
	border-right: 0;
	float: none;
	width: 100%;
}
.x-nav-tabs.left
{
	border-right: 0;
}
@media (max-width: 979px)
{
	.x-nav-tabs.left
	{
		border-right: 1px solid #ddd;
		border-right: 1px solid rgba(0,0,0,0.15);
	}
}
.x-nav-tabs.right
{
	border-left: 0;
}
@media (max-width: 979px)
{
	.x-nav-tabs.right
	{
		border-left: 1px solid #ddd;
		border-left: 1px solid rgba(0,0,0,0.15);
	}
}
.x-nav-tabs>.active>a,.x-nav-tabs>.active>a:hover
{
	background-color: #fff;
	box-shadow: inset 0 3px 0 0 #ff2a13;
	color: #272727;
	cursor: default;
	webkit-box-shadow: inset 0 3px 0 0 #ff2a13;
}
.x-nav-tabs.one-up>li
{
	width: 100%;
}
.x-nav-tabs.one-up>li:nth-child(1n)
{
	border-right: 0;
}
.x-nav-tabs.two-up>li
{
	width: 50%;
}
.x-nav-tabs.two-up>li:nth-child(2n)
{
	border-right: 0;
}
.x-nav-tabs.three-up>li
{
	width: 33.33333%;
}
.x-nav-tabs.three-up>li:nth-child(3n)
{
	border-right: 0;
}
.x-nav-tabs.four-up>li
{
	width: 25%;
}
.x-nav-tabs.four-up>li:nth-child(4n)
{
	border-right: 0;
}
.x-nav-tabs.five-up>li
{
	width: 20%;
}
.x-nav-tabs.five-up>li:nth-child(5n)
{
	border-right: 0;
}
@media (max-width: 979px)
{
	.x-nav-tabs.two-up>li,.x-nav-tabs.three-up>li,.x-nav-tabs.four-up>li,.x-nav-tabs.five-up>li
	{
		float: none;
		width: 100%;
	}
}
.tabbable
{
	zoom: 1;
}
.tabbable:before,.tabbable:after
{
	content: "";
	display: table;
}
.tabbable:after
{
	clear: both;
}
.x-tab-content
{
	background-color: #fff;
	border: 1px solid #ddd;
	border: 1px solid rgba(0,0,0,0.15);
	border-top: 0;
	box-shadow: 0 0.125em 0.275em 0 rgba(0,0,0,0.125);
	margin-bottom: 1.313em;
	overflow: auto;
	position: relative;
	webkit-box-shadow: 0 0.125em 0.275em 0 rgba(0,0,0,0.125);
}
.x-tab-content img,.x-tab-content .x-btn
{
	ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	webkit-transform: translate3d(0, 0, 0);
}
.x-tab-content .x-tab-pane
{
	padding: 4%;
}
.x-nav-tabs.left+.x-tab-content,.x-nav-tabs.right+.x-tab-content
{
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,0.15);
}
@media (max-width: 979px)
{
	.x-nav-tabs.left+.x-tab-content,.x-nav-tabs.right+.x-tab-content
	{
		border-top: 0;
	}
}
.x-tab-content>.x-tab-pane
{
	display: none;
}
.x-tab-content>.active
{
	display: block;
}
.x-nav-articles
{
	float: right;
	text-align: right;
	width: 10%;
}
@media (max-width: 767px)
{
	.x-nav-articles
	{
		float: none;
		margin-top: 0.65em;
		text-align: center;
		width: 100%;
	}
}
.x-nav-articles .next
{
	margin-left: 0.5em;
}
.x-nav .x-megamenu>.sub-menu a
{
	border-radius: 4px;
	padding: 6px 10px;
	white-space: normal;
}
.x-nav .x-megamenu>.sub-menu>li
{
	border-right: 1px solid #f2f2f2;
	float: left;
	margin: 18px 0;
	padding: 0 18px;
}
.x-nav .x-megamenu>.sub-menu>li>a
{
	background-color: transparent;
	color: #272727;
	font-size: 1.4rem;
	font-size: 14px;
	margin: 0;
	text-transform: uppercase;
}
.x-nav .x-megamenu>.sub-menu>li>a:after
{
	display: none;
}
.x-nav .x-megamenu>.sub-menu>li>.sub-menu
{
	box-shadow: none;
	display: block !important;
	min-width: 0;
	padding: 0;
	position: static;
	visibility: visible !important;
	webkit-box-shadow: none;
	width: 100%;
}
.x-nav .x-megamenu.col-2>.sub-menu>li
{
	width: 50%;
}
.x-nav .x-megamenu.col-2>.sub-menu>li:nth-child(2n)
{
	border-right: 0;
}
.x-nav .x-megamenu.col-2>.sub-menu>li:nth-child(3n)
{
	clear: left;
}
.x-nav .x-megamenu.col-3>.sub-menu>li
{
	width: 33.3333%;
}
.x-nav .x-megamenu.col-3>.sub-menu>li:nth-child(3n)
{
	border-right: 0;
}
.x-nav .x-megamenu.col-3>.sub-menu>li:nth-child(4n)
{
	clear: left;
}
.x-nav .x-megamenu.col-4>.sub-menu>li
{
	width: 25%;
}
.x-nav .x-megamenu.col-4>.sub-menu>li:nth-child(4n)
{
	border-right: 0;
}
.x-nav .x-megamenu.col-4>.sub-menu>li:nth-child(5n)
{
	clear: left;
}
.x-nav .x-megamenu.col-5>.sub-menu>li
{
	width: 20%;
}
.x-nav .x-megamenu.col-5>.sub-menu>li:nth-child(5n)
{
	border-right: 0;
}
.x-nav .x-megamenu.col-5>.sub-menu>li:nth-child(6n)
{
	clear: left;
}
.x-navbar-static-active .x-nav .x-megamenu,.x-navbar-fixed-top-active .x-nav .x-megamenu
{
	position: static;
}
.x-navbar-static-active .x-nav .x-megamenu>.sub-menu,.x-navbar-fixed-top-active .x-nav .x-megamenu>.sub-menu
{
	left: 0;
	padding: 18px;
	right: 0;
}
.x-navbar-fixed-left-active .x-nav .x-megamenu,.x-navbar-fixed-right-active .x-nav .x-megamenu
{
	position: relative;
}
.x-navbar-fixed-left-active .x-nav .x-megamenu>.sub-menu,.x-navbar-fixed-right-active .x-nav .x-megamenu>.sub-menu
{
	padding: 8px;
	width: 600px;
}
@media (max-width: 979px)
{
	.x-nav .x-megamenu>.sub-menu
	{
		padding: 0 !important;
		position: static;
		width: auto !important;
	}
	.x-nav .x-megamenu>.sub-menu>li
	{
		border-right: 0;
		float: none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0;
	}
	.x-nav .x-megamenu>.sub-menu>li>a
	{
		color: inherit;
		text-transform: none;
	}
	.x-nav .x-megamenu>.sub-menu>li>a:after
	{
		display: inline;
	}
	.x-nav .x-megamenu>.sub-menu>li>.sub-menu
	{
		width: auto;
	}
	.x-nav .x-megamenu.col-2>.sub-menu>li,.x-nav .x-megamenu.col-3>.sub-menu>li,.x-nav .x-megamenu.col-4>.sub-menu>li,.x-nav .x-megamenu.col-5>.sub-menu>li
	{
		width: auto;
	}
}
.x-breadcrumb-wrap
{
	background-color: rgba(0,0,0,0.0225);
	border-bottom: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 1px 0 0 rgba(255,255,255,0.715);
	font-size: 10px;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.4;
	margin: 0;
	padding: 1.05em 0;
	text-shadow: 0 1px 0 rgba(255,255,255,0.55);
	text-transform: uppercase;
	webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.715);
}
.x-breadcrumb-wrap a
{
	color: #bababa;
}
.x-breadcrumb-wrap a:hover
{
	color: #ff2a13;
}
.x-breadcrumbs
{
	float: left;
	width: 85%;
}
@media (max-width: 767px)
{
	.x-breadcrumbs
	{
		float: none;
		text-align: center;
		width: 100%;
	}
}
.x-breadcrumbs .delimiter
{
	color: #bababa;
	margin: 0 0.25em 0 0.45em;
}
.x-breadcrumbs .current
{
	color: #272727;
}
.pagination
{
	height: 32px;
	margin: 40px 0 0;
	text-align: center;
}
.pagination ul
{
	display: inline-block;
	margin: 0;
}
.pagination li
{
	display: inline;
}
.pagination a,.pagination span
{
	background-color: #fff;
	border-radius: 4px;
	box-shadow: inset 0 0 0 rgba(0,0,0,0),0 0.1em 0.45em 0 rgba(0,0,0,0.25);
	color: #bababa;
	float: left;
	font-size: 1.3rem;
	font-size: 13px;
	font-weight: 400;
	height: 32px;
	line-height: 32px;
	margin: 0 0.35em;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255,255,255,0.85);
	webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0),0 0.1em 0.45em 0 rgba(0,0,0,0.25);
	width: 32px;
}
.pagination a:hover
{
	color: #7a7a7a;
}
@media (max-width: 480px)
{
	.pagination a.prev-next
	{
		display: none;
	}
}
.pagination span.current
{
	background-color: #ff2a13;
	box-shadow: inset 0 0.1em 0.35em rgba(0,0,0,0.65),0 1px 0 0 rgba(255,255,255,0.95);
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,0.65);
	webkit-box-shadow: inset 0 0.1em 0.35em rgba(0,0,0,0.65),0 1px 0 0 rgba(255,255,255,0.95);
}
.pagination span.pages
{
	display: none;
}
.pagination span.expand
{
	background-color: transparent;
	box-shadow: none;
	color: #272727;
	margin: 0;
	webkit-box-shadow: none;
	width: 20px;
}
.tooltip
{
	display: block;
	font-size: 1.1rem;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2;
	ms-transform: translate3d(0, 0, 0);
	opacity: 0;
	padding: 0.455em;
	position: absolute;
	text-shadow: none;
	transform: translate3d(0, 0, 0);
	transition: margin 0.3s ease,opacity 0.3s ease;
	visibility: visible;
	webkit-transform: translate3d(0, 0, 0);
	webkit-transition: margin 0.3s ease,opacity 0.3s ease;
	z-index: 1020;
}
.tooltip.top
{
	margin-top: 0;
}
.tooltip.right
{
	margin-left: 0;
}
.tooltip.bottom
{
	margin-top: 0;
}
.tooltip.left
{
	margin-left: 0;
}
.tooltip.in.top
{
	margin-top: -0.273em;
}
.tooltip.in.right
{
	margin-left: 0.273em;
}
.tooltip.in.bottom
{
	margin-top: 0.273em;
}
.tooltip.in.left
{
	margin-left: -0.273em;
}
.tooltip-inner
{
	background-color: #272727;
	border-radius: 4px;
	color: #fff;
	max-width: 200px;
	padding: 0.727em 0.818em;
	text-align: center;
	text-decoration: none;
}
.tooltip-arrow
{
	border-color: transparent;
	border-style: solid;
	height: 0;
	position: absolute;
	width: 0;
}
.tooltip.top .tooltip-arrow
{
	border-top-color: #272727;
	border-width: 5px 5px 0;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
}
.tooltip.right .tooltip-arrow
{
	border-right-color: #272727;
	border-width: 5px 5px 5px 0;
	left: 0;
	margin-top: -5px;
	top: 50%;
}
.tooltip.left .tooltip-arrow
{
	border-left-color: #272727;
	border-width: 5px 0 5px 5px;
	margin-top: -5px;
	right: 0;
	top: 50%;
}
.tooltip.bottom .tooltip-arrow
{
	border-bottom-color: #272727;
	border-width: 0 5px 5px;
	left: 50%;
	margin-left: -5px;
	top: 0;
}
.popover
{
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	display: none;
	left: 0;
	ms-transform: translate3d(0, 0, 0);
	padding: 1px;
	position: absolute;
	top: 0;
	transform: translate3d(0, 0, 0);
	transition: margin 0.3s ease,opacity 0.3s ease;
	webkit-background-clip: padding-box;
	webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	webkit-transform: translate3d(0, 0, 0);
	webkit-transition: margin 0.3s ease,opacity 0.3s ease;
	width: 236px;
	z-index: 1010;
}
.popover.top
{
	margin-top: 0;
}
.popover.right
{
	margin-left: 0;
}
.popover.bottom
{
	margin-top: 0;
}
.popover.left
{
	margin-left: 0;
}
.popover.in.top
{
	margin-top: -0.825em;
}
.popover.in.right
{
	margin-left: 0.825em;
}
.popover.in.bottom
{
	margin-top: 0.825em;
}
.popover.in.left
{
	margin-left: -0.825em;
}
.popover-title
{
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
	font-size: 1.5rem;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3;
	margin: 0;
	padding: 0.571em 0.75em;
}
.popover-content
{
	font-size: 1.3rem;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
	padding: 0.563em 0.875em;
}
.popover-content p,.popover-content ul,.popover-content ol
{
	margin-bottom: 0;
}
.popover-content ul,.popover-content ol
{
	margin-left: 1.286em;
}
.popover .arrow,.popover .arrow:after
{
	border-color: transparent;
	border-style: solid;
	display: inline-block;
	height: 0;
	position: absolute;
	width: 0;
}
.popover .arrow:after
{
	content: "";
	z-index: -1;
}
.popover.top .arrow
{
	border-top-color: #fff;
	border-width: 10px 10px 0;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
}
.popover.top .arrow:after
{
	border-top-color: rgba(0,0,0,0.25);
	border-width: 11px 11px 0;
	bottom: -1px;
	left: -11px;
}
.popover.right .arrow
{
	border-right-color: #fff;
	border-width: 10px 10px 10px 0;
	left: -10px;
	margin-top: -10px;
	top: 50%;
}
.popover.right .arrow:after
{
	border-right-color: rgba(0,0,0,0.25);
	border-width: 11px 11px 11px 0;
	bottom: -11px;
	left: -1px;
}
.popover.bottom .arrow
{
	border-bottom-color: #f7f7f7;
	border-width: 0 10px 10px;
	left: 50%;
	margin-left: -10px;
	top: -10px;
}
.popover.bottom .arrow:after
{
	border-bottom-color: rgba(0,0,0,0.25);
	border-width: 0 11px 11px;
	left: -11px;
	top: -1px;
}
.popover.left .arrow
{
	border-left-color: #fff;
	border-width: 10px 0 10px 10px;
	margin-top: -10px;
	right: -10px;
	top: 50%;
}
.popover.left .arrow:after
{
	border-left-color: rgba(0,0,0,0.25);
	border-width: 11px 0 11px 11px;
	bottom: -11px;
	right: -1px;
}
.flex-container a:active,.x-flexslider a:active
{
	outline: none;
}
.x-slides,.flex-control-nav,.flex-direction-nav
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.x-flexslider
{
	margin: 0;
	padding: 0;
}
.x-flexslider .x-slides .x-slide
{
	display: none;
	position: relative;
}
.x-flexslider .x-slides img
{
	display: block;
	width: 100%;
}
.flex-pauseplay span
{
	text-transform: capitalize;
}
.x-slides
{
	zoom: 1;
}
.x-slides:before,.x-slides:after
{
	content: "";
	display: table;
}
.x-slides:after
{
	clear: both;
}
.no-js .x-slides>li:first-child
{
	display: block;
}
.x-flexslider
{
	margin: 0 0 1.313em;
	position: relative;
	width: 100%;
}
.x-flexslider-featured-gallery
{
	background: #fff;
}
.flex-viewport
{
	max-height: 2000px;
	transition: all 1s ease;
	webkit-transition: all 1s ease;
}
.loading .flex-viewport
{
	max-height: 300px;
}
.flex-direction-nav a
{
	background-color: #ff2a13;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1.4rem;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	opacity: 0.5;
	position: absolute;
	text-align: center;
	text-shadow: none;
	top: 14px;
	transition: opacity 0.3s ease;
	webkit-transition: opacity 0.3s ease;
	width: 30px;
	z-index: 10;
}
.flex-direction-nav a [class^="x-icon-"],.flex-direction-nav a [class*=" x-icon-"]
{
	width: auto;
}
.flex-direction-nav a:hover
{
	color: #fff;
	opacity: 1;
	text-decoration: none;
}
.flex-direction-nav a.flex-prev
{
	left: 14px;
}
.flex-direction-nav a.flex-next
{
	left: 50px;
}
.flex-control-nav
{
	background-color: #fff;
	border-radius: 4px;
	line-height: 1;
	padding: 0 4px;
	position: absolute;
	right: 14px;
	text-align: center;
	top: 14px;
}
.flex-control-nav li
{
	display: inline-block;
	margin: 7px 4px 6px;
	text-indent: -9999px;
}
.flex-control-nav a
{
	background-color: #272727;
	border-radius: 3px;
	display: block;
	height: 14px;
	width: 14px;
}
.flex-control-nav a:hover
{
	background-color: #ff2a13;
	cursor: pointer;
}
.flex-control-nav a.flex-active
{
	background-color: #ff2a13;
}
.x-slider-revolution-container
{
	position: relative;
}
.x-slider-revolution-container.below
{
	border-bottom: 5px solid #ff2a13;
}
.x-slider-revolution-container .rev_slider_wrapper
{
	padding: 0 !important;
}
.page-template-template-blank-3-php .x-slider-revolution-container.above,.page-template-template-blank-6-php .x-slider-revolution-container.above
{
	border-bottom: 5px solid #ff2a13;
}
.tp-bullets.tp-thumbs
{
	padding: 0;
}
.tp-bullets.simplebullets.navbar,.tp-bullets.simplebullets.navbar-old
{
	background: #272727;
	border: 0;
	height: 40px;
}
@media (max-width: 767px)
{
	.tp-bullets.simplebullets.navbar,.tp-bullets.simplebullets.navbar-old
	{
		display: none;
	}
}
.tp-bullets.simplebullets.navbar .bullet,.tp-bullets.simplebullets.navbar-old .bullet
{
	background: #fff;
	border-radius: 100em;
	height: 19px;
	margin-top: 10px;
	transition: background-color 0.3s ease;
	webkit-transition: background-color 0.3s ease;
	width: 19px;
}
.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected,.tp-bullets.simplebullets.navbar-old .bullet:hover,.tp-bullets.simplebullets.navbar-old .bullet.selected
{
	background-color: #ff2a13;
}
.tp-bullets.simplebullets.navbar .bullet.last,.tp-bullets.simplebullets.navbar-old .bullet.last
{
	margin-right: 0;
}
@media (max-width: 767px)
{
	.tp-bullets.simplebullets.round,.tp-bullets.simplebullets.round-old,.tp-bullets.simplebullets.square-old
	{
		display: none;
	}
}
.tp-bullets.simplebullets.round .bullet,.tp-bullets.simplebullets.round-old .bullet,.tp-bullets.simplebullets.square-old .bullet
{
	background: #fff;
	height: 19px;
	margin: 3px 0;
	transition: background-color 0.3s ease;
	webkit-transition: background-color 0.3s ease;
	width: 19px;
}
.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round-old .bullet:hover,.tp-bullets.simplebullets.round-old .bullet.selected,.tp-bullets.simplebullets.square-old .bullet:hover,.tp-bullets.simplebullets.square-old .bullet.selected
{
	background-color: #ff2a13;
}
.tp-bullets.simplebullets.round .bullet.last,.tp-bullets.simplebullets.round-old .bullet.last,.tp-bullets.simplebullets.square-old .bullet.last
{
	margin-right: 0;
}
.tp-bullets.simplebullets.round .bullet,.tp-bullets.simplebullets.round-old .bullet
{
	border-radius: 100em;
}
.tp-leftarrow,.tp-rightarrow
{
	background-image: none !important;
}
.tp-leftarrow:before,.tp-rightarrow:before
{
	color: #fff;
	display: block;
	font-family: "fontawesome" !important;
	font-size: 1.8rem;
	font-size: 18px;
	font-style: normal !important;
	font-weight: normal !important;
	margin: 0 auto;
	speak: none;
	text-decoration: inherit;
	webkit-font-smoothing: antialiased;
}
.tp-leftarrow.default,.tp-rightarrow.default
{
	background-color: #ff2a13;
	border-radius: 100em;
	text-align: center;
	transition: background-color 0.3s ease,opacity 0.3s ease;
	webkit-transition: background-color 0.3s ease,opacity 0.3s ease;
}
.tp-leftarrow.default:before,.tp-rightarrow.default:before
{
	height: 40px;
	line-height: 39px;
	width: 40px;
}
.tp-leftarrow.default:hover,.tp-rightarrow.default:hover
{
	background-color: #c61300;
}
.tp-leftarrow.default:hover:before,.tp-rightarrow.default:hover:before
{
	color: #fff;
}
.tp-leftarrow:before
{
	content: "\f060";
}
.tp-rightarrow:before
{
	content: "\f061";
}
.tp-leftarrow.navbar,.tp-rightarrow.navbar,.tp-leftarrow.navbar-old,.tp-rightarrow.navbar-old,.tp-leftarrow.round,.tp-rightarrow.round,.tp-leftarrow.round-old,.tp-rightarrow.round-old,.tp-leftarrow.square-old,.tp-rightarrow.square-old
{
	background: none;
	height: 40px;
	line-height: 40px;
	margin: 0;
	text-align: center;
	width: 40px;
}
.rev_slider_wrapper .x-btn
{
	font-size: 1.6rem !important;
	font-size: 16px !important;
	padding: 0.563em 1.125em 0.813em !important;
}
@media (max-width: 979px)
{
	.rev_slider_wrapper .x-btn
	{
		font-size: 1.3rem !important;
		font-size: 13px !important;
	}
}
@media (max-width: 767px)
{
	.rev_slider_wrapper .x-btn
	{
		font-size: 1.1rem !important;
		font-size: 11px !important;
	}
}
@media (max-width: 480px)
{
	.rev_slider_wrapper .x-btn
	{
		font-size: 0.8rem !important;
		font-size: 8px !important;
	}
}
.x-slider-scroll-bottom
{
	border: 3px solid #fff;
	border-radius: 100em;
	color: #fff;
	display: block;
	font-size: 41px;
	height: 60px;
	line-height: 53px;
	position: absolute;
	text-align: center;
	transition: all 0.3s ease;
	webkit-transition: all 0.3s ease;
	width: 60px;
	z-index: 1020;
}
.x-slider-scroll-bottom.top
{
	top: 20px;
}
.x-slider-scroll-bottom.left
{
	left: 20px;
}
.x-slider-scroll-bottom.right
{
	right: 20px;
}
.x-slider-scroll-bottom.bottom
{
	bottom: 20px;
}
.x-slider-scroll-bottom.center
{
	left: 50%;
	margin-left: -30px;
}
.x-slider-scroll-bottom:hover
{
	border-color: #ff2a13;
	color: #ff2a13;
}
@media (min-width: 768px) and (max-width: 979px)
{
	.x-slider-scroll-bottom
	{
		font-size: 38px;
		height: 50px;
		line-height: 43px;
		width: 50px;
	}
	.x-slider-scroll-bottom.center
	{
		margin-left: -25px;
	}
}
@media (max-width: 767px)
{
	.x-slider-scroll-bottom
	{
		border-width: 2px;
		font-size: 31px;
		height: 46px;
		line-height: 40px;
		width: 46px;
	}
	.x-slider-scroll-bottom.center
	{
		margin-left: -23px;
	}
}
@media (max-width: 480px)
{
	.x-slider-scroll-bottom
	{
		font-size: 25px;
		height: 40px;
		line-height: 34px;
		width: 40px;
	}
	.x-slider-scroll-bottom.center
	{
		margin-left: -20px;
	}
}
.jp-jplayer
{
	position: absolute;
}
.jp-jplayer-audio
{
	border-radius: 3px;
}
.jp-jplayer-video
{
	background-color: #000;
}
.jp-controls-container-video
{
	bottom: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
.jp-interface
{
	background-color: #454545;
	background-image: linear-gradient(top, #5a5a5a, #272727);
	background-image: -moz-linear-gradient(top, #5a5a5a, #272727);
	background-image: -o-linear-gradient(top, #5a5a5a, #272727);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5a5a5a), to(#272727));
	background-image: -webkit-linear-gradient(top, #5a5a5a, #272727);
	background-repeat: repeat-x;
	border: 1px solid #000;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15),0 0 3px 1px rgba(0,0,0,0.35);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5a5a', endColorstr='#272727', GradientType=0);
	height: 32px;
	position: relative;
	webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15),0 0 3px 1px rgba(0,0,0,0.35);
}
.jp-controls
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.jp-controls:hover a
{
	color: #bababa;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}
.jp-controls a
{
	color: #000;
	display: block;
	height: 30px;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255,255,255,0.15);
	top: 0;
	width: 30px;
	z-index: 1;
}
.jp-controls a span
{
	visibility: hidden;
}
.jp-controls a:before
{
	display: block;
	font-family: "fontawesome" !important;
	font-size: 1.4rem;
	font-size: 14px;
	font-style: normal !important;
	font-weight: normal !important;
	margin: 0 auto;
	speak: none;
	text-decoration: inherit;
	webkit-font-smoothing: antialiased;
}
.jp-controls a:hover
{
	color: #bababa;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}
.jp-controls a:focus,.jp-controls a:active
{
	outline: none;
}
a.jp-play,a.jp-pause
{
	border-radius: 3px 0 0 3px;
	border-right: 1px solid #272727;
	box-shadow: 1px 0 0 0 rgba(255,255,255,0.1);
	left: 0;
	webkit-box-shadow: 1px 0 0 0 rgba(255,255,255,0.1);
}
a.jp-play:before
{
	content: "\f04b";
}
a.jp-pause:before
{
	content: "\f04c";
}
a.jp-mute,a.jp-unmute
{
	border-left: 1px solid #272727;
	box-shadow: inset 1px 0 0 0 rgba(255,255,255,0.1);
	right: 63px;
	webkit-box-shadow: inset 1px 0 0 0 rgba(255,255,255,0.1);
}
a.jp-mute:before
{
	content: "\f028";
}
a.jp-unmute:before
{
	content: "\f026";
}
.jp-progress-container
{
	height: 10px;
	left: 42px;
	position: absolute;
	right: 13px;
	top: 10px;
}
.jp-progress
{
	background-color: #000;
	border-radius: 5px;
	box-shadow: 0 1px 0 0 rgba(255,255,255,0.1);
	height: 10px;
	left: 0;
	overflow: hidden;
	padding: 1px;
	position: absolute;
	right: 0;
	webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.1);
}
.jp-seek-bar
{
	background-color: #545454;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15);
	cursor: pointer;
	height: 8px;
	webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15);
}
.jp-play-bar
{
	background-color: #ff2a13;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.25);
	height: 8px;
	webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.25);
}
.jp-volume-bar-container
{
	height: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 52px;
}
.jp-volume-bar
{
	background-color: #000;
	border-radius: 5px;
	box-shadow: 0 1px 0 0 rgba(255,255,255,0.1);
	cursor: pointer;
	height: 10px;
	overflow: hidden;
	position: relative;
	top: 0;
	webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.1);
}
.jp-volume-bar-value
{
	background-color: #ff2a13;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15);
	height: 8px;
	margin: 1px;
	webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.15);
	width: 0px;
}
#big-video-wrap
{
	background-color: #000;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}
#big-video-wrap .vjs-tech
{
	left: 0;
	margin: 0;
}
#big-video-wrap .vjs-control-bar
{
	display: none;
}
#big-video-image
{
	max-width: none;
}
.isotope-item
{
	z-index: 2;
}
.isotope-hidden.isotope-item
{
	pointer-events: none;
	z-index: 1;
}
.isotope,.isotope .isotope-item
{
	moz-transition-duration: 0.8s;
	ms-transition-duration: 0.8s;
	o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	webkit-transition-duration: 0.8s;
}
.isotope
{
	moz-transition-property: height, width;
	ms-transition-property: height, width;
	o-transition-property: height, width;
	transition-property: height, width;
	webkit-transition-property: height, width;
}
.isotope .isotope-item
{
	moz-transition-property: -moz-transform, opacity;
	ms-transition-property: -ms-transform, opacity;
	o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
	webkit-transition-property: -webkit-transform, opacity;
}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition
{
	moz-transition-duration: 0s;
	ms-transition-duration: 0s;
	o-transition-duration: 0s;
	transition-duration: 0s;
	webkit-transition-duration: 0s;
}
.x-iso-container
{
	box-sizing: content-box;
	margin: 0 -1em;
	moz-box-sizing: content-box;
	webkit-box-sizing: content-box;
}
.x-iso-container>.hentry
{
	margin: 0;
	opacity: 0;
	padding: 0 1em 2em;
}
.x-iso-container.cols-1>.hentry
{
	width: 100%;
}
.x-iso-container.cols-2>.hentry
{
	width: 49.95%;
}
.x-iso-container.cols-3>.hentry
{
	width: 33.28%;
}
@media (min-width: 768px) and (max-width: 979px)
{
	.x-iso-container.cols-3>.hentry
	{
		width: 49.95%;
	}
}
.x-iso-container.cols-4>.hentry
{
	width: 33.28%;
}
@media (min-width: 1200px)
{
	.x-iso-container.cols-4>.hentry
	{
		width: 24.95%;
	}
}
@media (min-width: 768px) and (max-width: 979px)
{
	.x-iso-container.cols-4>.hentry
	{
		width: 49.95%;
	}
}
@media (max-width: 767px)
{
	.x-iso-container[class*="cols-"]>.hentry
	{
		width: 100%;
	}
}
.x-iso-container+.pagination
{
	margin-top: 5px;
}
.no-js .x-iso-container>.hentry
{
	opacity: 1;
}
.option-set
{
	margin-bottom: 0;
	margin-top: 0.87533em;
}
.x-portfolio-filters,.x-portfolio-filter
{
	background-color: transparent;
	border: 1px solid #ddd;
	border: 1px solid rgba(0,0,0,0.125);
	border-radius: 0.35em;
	box-shadow: inset 0 0 0 rgba(0,0,0,0),0 1px 1px rgba(255,255,255,0.95);
	color: #c5c5c5;
	color: rgba(0,0,0,0.375);
	cursor: pointer;
	display: inline-block;
	float: none;
	font-size: 1.3rem;
	font-size: 13px;
	line-height: 1.3;
	margin: 0.45em 0.375em;
	padding: 0.692em 1.154em 0.769em;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease;
	vertical-align: middle;
	webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0),0 1px 1px rgba(255,255,255,0.95);
	webkit-transition: color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease;
}
@media (max-width: 767px)
{
	.x-portfolio-filters,.x-portfolio-filter
	{
		font-size: 1.1rem;
		font-size: 11px;
	}
}
@media (max-width: 480px)
{
	.x-portfolio-filters,.x-portfolio-filter
	{
		font-size: 10px;
		font-size: 1rem;
	}
}
.x-portfolio-filters:hover,.x-portfolio-filter:hover
{
	background-color: #fff;
	border-color: #cfcfcf;
	border-color: rgba(0,0,0,0.25);
	color: #777;
	color: rgba(0,0,0,0.75);
}
.x-portfolio-filters:active,.x-portfolio-filter:active
{
	background-color: #ebebeb;
	background-color: rgba(0,0,0,0.075);
	border-color: #bbb;
	border-color: rgba(0,0,0,0.25);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.225),0 1px 1px rgba(255,255,255,0.95);
	color: #777;
	color: rgba(0,0,0,0.75);
	webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.225),0 1px 1px rgba(255,255,255,0.95);
}
.x-portfolio-filters
{
	margin: 0;
}
.x-portfolio-filters-menu
{
	margin-top: 1.313em;
	text-align: center;
}
.x-portfolio-filters-menu li
{
	display: inline-block;
}
.x-portfolio-filters-menu .selected
{
	background-color: #ebebeb;
	background-color: rgba(0,0,0,0.075);
	border-color: #bbb;
	border-color: rgba(0,0,0,0.25);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.225),0 1px 1px rgba(255,255,255,0.95);
	color: #777;
	color: rgba(0,0,0,0.75);
	webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.225),0 1px 1px rgba(255,255,255,0.95);
}
.x-portfolio-filter
{
	display: inline-block;
}
#x-isotope-loading
{
	background-image: url(../../../img/global/loading.gif);
	display: block;
	height: 9px;
	left: 50%;
	margin-left: -50px;
	position: absolute;
	top: 75px;
	width: 100px;
}
.ilightbox-overlay.light
{
	background: #fff;
}
.ilightbox-loader.light
{
	box-shadow: 0px 0px 85px #dacffc,0px 0px 85px #dacffc;
	webkit-box-shadow: 0px 0px 85px #dacffc,0px 0px 85px #dacffc;
}
.ilightbox-loader.light div
{
	background: #fff url("../../../img/global/ilightbox-preloader-light.gif") no-repeat center;
}
.ilightbox-holder.light
{
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 0 15px rgba(0,0,0,0.25);
	padding: 1%;
	webkit-box-shadow: 0 0 15px rgba(0,0,0,0.25);
}
.ilightbox-holder.light .ilightbox-container .ilightbox-caption
{
	background-color: #fff;
}
.ilightbox-holder.light .ilightbox-container .ilightbox-social
{
	border-radius: 2px;
}
.ilightbox-holder.light .ilightbox-alert
{
	color: #89949B;
}
.ilightbox-toolbar.light
{
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 7px rgba(0,0,0,0.2);
	height: 23px;
	left: 8px;
	top: 8px;
	webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2);
}
.ilightbox-toolbar.light a
{
	height: 23px;
	text-align: center;
	width: 25px;
}
.ilightbox-toolbar.light a.ilightbox-close
{
	border-radius: 3px 0 0 3px;
}
.ilightbox-toolbar.light a.ilightbox-fullscreen
{
	border-radius: 0 3px 3px 0;
}
.ilightbox-toolbar.light a:before
{
	display: inline-block;
	font-family: "fontawesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	speak: none;
	webkit-font-smoothing: antialiased;
}
.ilightbox-toolbar.light a.ilightbox-close:before
{
	content: "\f00d";
	font-size: 1.5rem;
	font-size: 15px;
	line-height: 22px;
}
.ilightbox-toolbar.light a.ilightbox-fullscreen:before
{
	content: "\f0c8";
	font-size: 1.1rem;
	font-size: 11px;
	line-height: 23px;
}
.ilightbox-toolbar.light a.ilightbox-prev-button,.ilightbox-toolbar.light a.ilightbox-next-button
{
	display: none;
}
.ilightbox-thumbnails.light .ilightbox-thumbnails-grid .ilightbox-thumbnail img
{
	border-radius: 2px;
}
.ilightbox-thumbnails.light .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video
{
	background: url("../../../img/global/ilightbox-thumb-overlay-play-light.png") no-repeat center;
}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-title
{
	font-size: 18px;
	padding: 10px 8px;
	padding-right: 60px;
}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar
{
	left: auto;
	right: 5px;
	top: 5px;
}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a
{
	float: right;
}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a:first-of-type
{
	border-radius: 0 3px 3px 0;
}
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a:last-of-type
{
	border-radius: 3px 0 0 3px;
}
.ilightbox-overlay,.ilightbox-loader,.ilightbox-loader *,.ilightbox-holder,.ilightbox-holder .ilightbox-container,.ilightbox-holder .ilightbox-container img.ilightbox-image,.ilightbox-holder .ilightbox-container .ilightbox-caption,.ilightbox-toolbar,.ilightbox-toolbar *,.ilightbox-thumbnails,.ilightbox-thumbnails *,.ilightbox-holder .ilightbox-container .ilightbox-social,.ilightbox-holder .ilightbox-container .ilightbox-social *
{
	background: transparent;
	border: 0;
	float: none;
	font-size: 100%;
	khtml-user-select: none;
	line-height: 100%;
	margin: 0;
	moz-user-select: -moz-none;
	o-user-select: none;
	outline: 0;
	padding: 0;
	user-select: none;
	vertical-align: baseline;
	webkit-touch-callout: none;
	webkit-user-select: none;
}
.ilightbox-closedhand *
{
	cursor: url(http://www.lumberking.ca/wp-content/themes/x/framework/css/site/stacks/closedhand.cur),default !important;
}
.ilightbox-overlay
{
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100000;
}
.ilightbox-loader
{
	border-radius: 0 100px 100px 0;
	left: -192px;
	opacity: 0.9;
	padding-left: 30px;
	position: fixed;
	top: 45%;
	z-index: 100005;
}
.ilightbox-loader div
{
	border-radius: 0 100px 100px 0;
	height: 72px;
	width: 72px;
}
.ilightbox-loader.horizontal
{
	border-radius: 0 0 100px 100px;
	left: 45%;
	padding: 0;
	padding-top: 30px;
	top: -192px;
}
.ilightbox-loader.horizontal div
{
	border-radius: 0 0 100px 100px;
}
.ilightbox-toolbar
{
	display: none;
	position: fixed;
	z-index: 100010;
}
.ilightbox-toolbar a
{
	cursor: pointer;
	float: left;
}
.ilightbox-thumbnails
{
	display: block;
	position: fixed;
	z-index: 100009;
}
.ilightbox-thumbnails.ilightbox-horizontal
{
	bottom: 0;
	height: 100px;
	left: 0;
	width: 100%;
}
.ilightbox-thumbnails.ilightbox-vertical
{
	height: 100%;
	overflow: hidden;
	right: 0;
	top: 0;
	width: 140px;
}
.ilightbox-thumbnails .ilightbox-thumbnails-container
{
	display: block;
	position: relative;
}
.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container
{
	height: 100px;
	width: 100%;
}
.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container
{
	height: 100%;
	width: 140px;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid
{
	display: block;
	position: absolute;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail
{
	cursor: pointer;
	display: block;
	padding: 10px;
	position: relative;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img
{
	border-radius: 2px;
	height: 100%;
	width: 100%;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon
{
	height: 100%;
	left: 0;
	opacity: 0.7;
	position: absolute;
	top: 0;
	width: 100%;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover
{
	opacity: 1;
}
.ilightbox-holder
{
	display: none;
	position: fixed;
	z-index: 100003;
}
.ilightbox-holder.ilightbox-next,.ilightbox-holder.ilightbox-prev
{
	cursor: pointer;
}
.ilightbox-holder div.ilightbox-container
{
	height: 100%;
	position: relative;
	width: 100%;
}
.ilightbox-holder img.ilightbox-image
{
	height: 100%;
	width: 100%;
}
.ilightbox-holder .ilightbox-container .ilightbox-caption
{
	border-radius: 3px 3px 0 0;
	bottom: 0;
	box-sizing: border-box;
	display: none;
	font-size: 1.2rem;
	font-size: 12px;
	left: 5%;
	line-height: 150%;
	margin: 0 auto;
	max-width: 100%;
	moz-box-sizing: border-box;
	padding: 5px 10px;
	position: absolute;
	right: 5%;
	text-align: center;
	webkit-box-sizing: border-box;
	word-wrap: break-word;
	z-index: 20003;
}
@media (max-width: 979px)
{
	.ilightbox-holder .ilightbox-container .ilightbox-caption
	{
		font-size: 10px;
		font-size: 1rem;
	}
}
@media (max-width: 480px)
{
	.ilightbox-holder .ilightbox-container .ilightbox-caption
	{
		font-size: 0.8rem;
		font-size: 8px;
	}
}
.ilightbox-holder .ilightbox-alert
{
	bottom: 0;
	display: block;
	height: 50px;
	left: 0;
	margin: auto;
	padding-top: 100px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 300px;
}
.ilightbox-holder .ilightbox-wrapper
{
	height: 100%;
	overflow: auto;
	width: 100%;
}
.ilightbox-holder .ilightbox-inner-toolbar
{
	position: relative;
}
.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar
{
	position: absolute;
}
.x-social-global
{
	font-weight: 400;
	line-height: 1;
}
.x-social-global a
{
	display: inline-block;
	text-align: center;
}
.x-social-global a i
{
	display: block;
}
.twitter-tweet
{
	margin: 0 0 1.313em !important;
	max-width: 100% !important;
	width: 100% !important;
}
.x-scroll-top
{
	border: 2px solid #272727;
	border-radius: 100%;
	bottom: 10px;
	color: #272727;
	font-size: 25px;
	height: 35px;
	line-height: 27px;
	margin-bottom: -75px;
	position: fixed;
	text-align: center;
	transition: margin-bottom 0.6s ease,opacity 0.3s ease;
	webkit-transition: margin-bottom 0.6s ease,opacity 0.3s ease;
	width: 35px;
	z-index: 1031;
}
.x-scroll-top.in
{
	margin-bottom: 0;
	opacity: 0.375;
}
.x-scroll-top.in:hover
{
	opacity: 0.825;
}
.x-scroll-top.left
{
	left: 10px;
}
.x-scroll-top.right
{
	right: 10px;
}
.x-scroll-top:hover
{
	color: #272727;
}
.x-colophon
{
	background-color: #fff;
	border-top: 1px solid #d4d4d4;
	box-shadow: 0 -0.125em 0.25em 0 rgba(0,0,0,0.075);
	position: relative;
	webkit-box-shadow: 0 -0.125em 0.25em 0 rgba(0,0,0,0.075);
}
.x-colophon+.x-colophon
{
	border-top: 1px solid #e0e0e0;
	border-top: 1px solid rgba(0,0,0,0.085);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.8);
	webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.8);
}
.x-colophon.top
{
	padding: 5% 0 5.25%;
}
.x-colophon.top [class*="span"] .widget:first-child
{
	margin-top: 0;
}
@media (max-width: 979px)
{
	.x-colophon.top
	{
		padding: 6.5% 0;
	}
	.x-colophon.top [class*="span"] .widget:first-child
	{
		margin-top: 3em;
	}
	.x-colophon.top [class*="span"]:first-child .widget:first-child
	{
		margin-top: 0;
	}
}
.x-colophon.bottom
{
	color: #7a7a7a;
	font-size: 10px;
	font-size: 1rem;
	padding: 10px 0;
	text-align: center;
}
.x-colophon.bottom .x-nav
{
	line-height: 1.3;
	margin: 10px 0;
}
.x-colophon.bottom .x-nav li
{
	display: inline-block;
	margin: 0 0.5em;
}
.x-colophon.bottom .x-nav li a
{
	display: block;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.x-colophon.bottom .x-nav li a:hover
{
	background-color: transparent;
}
.x-colophon.bottom .x-social-global
{
	margin: 10px 0;
}
.x-colophon.bottom .x-social-global a
{
	font-size: 2.1rem;
	font-size: 21px;
	margin: 0 1.25%;
}
.x-colophon.bottom .x-colophon-content
{
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1.3;
	margin: 30px 0 10px;
}
.x-colophon .widget
{
	margin-top: 3em;
}
@media (max-width: 979px)
{
	.x-sidebar
	{
		margin-top: 50px;
	}
}
.x-sidebar .widget
{
	margin-top: 3em;
}
.x-sidebar .widget:first-child
{
	margin-top: 0;
}
.x-main
{
	position: relative;
}
.x-main .widget
{
	margin-top: 3em;
}
.x-main .widget:first-child
{
	margin-top: 0;
}
.hentry
{
	margin-top: 4em;
}
.hentry:first-child
{
	margin-top: 0;
}
.hentry p:last-child,.hentry ul:last-child,.hentry ol:last-child
{
	margin-bottom: 0;
}
.entry-featured
{
	box-shadow: 4px 2px 4px -4px rgba(0,0,0,0.135),-4px 2px 4px -4px rgba(0,0,0,0.135);
	ms-transform: translate3d(0, 0, 0);
	position: relative;
	transform: translate3d(0, 0, 0);
	webkit-box-shadow: 4px 2px 4px -4px rgba(0,0,0,0.135),-4px 2px 4px -4px rgba(0,0,0,0.135);
	webkit-transform: translate3d(0, 0, 0);
}
.has-post-thumbnail .entry-featured
{
	border-bottom: 1px solid #ddd;
}
.x-boxed-layout-active .has-post-thumbnail .entry-featured
{
	border: 1px solid #ddd;
}
.entry-wrap
{
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
	display: block;
	padding: 60px;
	webkit-box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
}
@media (max-width: 767px)
{
	.entry-wrap
	{
		padding: 36px;
	}
}
@media (max-width: 480px)
{
	.entry-wrap
	{
		padding: 25px;
	}
}
.x-boxed-layout-active .entry-wrap
{
	border: 1px solid #ddd;
	margin-top: -1px;
}
.x-boxed-layout-active .entry-wrap:first-child
{
	margin-top: 0;
}
.has-post-thumbnail .entry-wrap
{
	border-radius: 0 0 4px 4px;
}
.entry-thumb
{
	background-color: #000;
	display: block;
	position: relative;
}
.entry-thumb img
{
	min-width: 100%;
	transition: opacity 0.75s ease;
	webkit-transition: opacity 0.75s ease;
}
.entry-thumb:before
{
	border-radius: 100em;
	color: #fff;
	content: "\f0c1";
	display: block;
	font-family: "fontawesome" !important;
	font-size: 4.2rem;
	font-size: 42px;
	font-style: normal !important;
	font-weight: normal !important;
	height: 70px;
	left: 50%;
	line-height: 72px;
	margin: -36px 0 0 -35px;
	opacity: 0;
	position: absolute;
	speak: none;
	text-align: center;
	text-shadow: 0 0.035em 0 rgba(0,0,0,0.35);
	top: 50%;
	transition: opacity 0.75s ease;
	vertical-align: middle;
	webkit-font-smoothing: antialiased;
	webkit-transition: opacity 0.75s ease;
	width: 70px;
}
a.entry-thumb:hover img
{
	opacity: 0.15;
}
a.entry-thumb:hover:before
{
	opacity: 1;
}
.entry-title
{
	font-size: 250%;
	line-height: 1.05;
	margin: 0;
}
@media (max-width: 480px)
{
	.entry-title
	{
		font-size: 200%;
	}
}
.entry-title-sub
{
	display: block;
	font-size: 128.5%;
	line-height: 1.05;
	margin: 0.75em 0 0;
}
.p-meta
{
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 85.7%;
	line-height: 1.5;
	margin-top: 8px;
	text-transform: uppercase;
}
.p-meta>span
{
	display: inline-block;
}
.p-meta>span>a
{
	white-space: nowrap;
}
.p-meta>span:after
{
	content: "/";
	padding: 0 0.5em 0 0.45em;
}
.p-meta>span:last-child:after
{
	display: none;
}
.entry-content
{
	margin-top: 1.25em;
	zoom: 1;
}
.entry-content:before,.entry-content:after
{
	content: "";
	display: table;
}
.entry-content:after
{
	clear: both;
}
.entry-content embed,.entry-content iframe,.entry-content object
{
	max-width: 100%;
	width: 100%;
}
.more-link
{
	display: inline-block;
	font-size: 128.5%;
	font-weight: 700;
	line-height: 1.4;
	margin: 0;
}
.entry-footer
{
	margin-top: 0.325em;
}
.entry-footer a
{
	background-color: transparent;
	border: 1px solid #ddd;
	border: 1px solid rgba(0,0,0,0.125);
	border-radius: 0.35em;
	box-shadow: inset 0 0 0 rgba(0,0,0,0),0 1px 1px rgba(255,255,255,0.95);
	color: #c5c5c5;
	color: rgba(0,0,0,0.375);
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 1.3rem;
	font-size: 13px;
	line-height: 1.3;
	margin: 0.615em 0.615em 0 0;
	padding: 0.692em 1.154em 0.769em;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease;
	vertical-align: middle;
	webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0),0 1px 1px rgba(255,255,255,0.95);
	webkit-transition: color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease;
}
@media (max-width: 767px)
{
	.entry-footer a
	{
		font-size: 1.1rem;
		font-size: 11px;
	}
}
@media (max-width: 480px)
{
	.entry-footer a
	{
		font-size: 10px;
		font-size: 1rem;
	}
}
.entry-footer a:hover
{
	background-color: #fff;
	border-color: #cfcfcf;
	border-color: rgba(0,0,0,0.25);
	color: #777;
	color: rgba(0,0,0,0.75);
}
.entry-footer a:active
{
	background-color: #ebebeb;
	background-color: rgba(0,0,0,0.075);
	border-color: #bbb;
	border-color: rgba(0,0,0,0.25);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.225),0 1px 1px rgba(255,255,255,0.95);
	color: #777;
	color: rgba(0,0,0,0.75);
	webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.225),0 1px 1px rgba(255,255,255,0.95);
}
.x-page-title-disabled .entry-content
{
	margin-top: 0;
}
.x-iso-container-posts.cols-2 .entry-title
{
	font-size: 200%;
}
.x-iso-container-posts.cols-2 .p-meta
{
	font-size: 79%;
}
@media (max-width: 767px)
{
	.x-iso-container-posts.cols-2 .p-meta
	{
		font-size: 85.7%;
	}
}
@media (max-width: 480px)
{
	.x-iso-container-posts.cols-2 .p-meta
	{
		font-size: 85.7%;
	}
}
.x-iso-container-posts.cols-2 .entry-wrap
{
	padding: 6.75% 7.25%;
}
.x-iso-container-posts.cols-2 .more-link
{
	font-size: 110%;
}
@media (max-width: 767px)
{
	.x-iso-container-posts.cols-2 .more-link
	{
		font-size: 128.5%;
	}
}
.x-iso-container-posts.cols-3 .entry-title
{
	font-size: 165%;
}
@media (max-width: 979px)
{
	.x-iso-container-posts.cols-3 .entry-title
	{
		font-size: 200%;
	}
}
.x-iso-container-posts.cols-3 .p-meta
{
	font-size: 70%;
}
@media (max-width: 979px)
{
	.x-iso-container-posts.cols-3 .p-meta
	{
		font-size: 85.7%;
	}
}
.x-iso-container-posts.cols-3 .entry-wrap
{
	padding: 7.75% 8.25%;
}
@media (max-width: 979px)
{
	.x-iso-container-posts.cols-3 .entry-wrap
	{
		padding: 6.75% 7.25%;
	}
}
@media (max-width: 480px)
{
	.x-iso-container-posts.cols-3 .entry-wrap
	{
		padding: 7.75% 8.25%;
	}
}
.x-iso-container-posts.cols-3 .more-link
{
	font-size: 105%;
}
@media (max-width: 979px)
{
	.x-iso-container-posts.cols-3 .more-link
	{
		font-size: 128.5%;
	}
}
.format-audio.no-post-thumbnail .entry-featured
{
	box-shadow: none;
	margin-bottom: 1.5em;
	webkit-box-shadow: none;
}
.format-audio.has-post-thumbnail .entry-featured .x-responsive-audio-embed,.format-audio.has-post-thumbnail .entry-featured .jp-controls-container-audio
{
	bottom: 20px;
	left: 20px;
	margin: 0 auto;
	position: absolute;
	right: 20px;
}
.format-audio.has-post-thumbnail .entry-featured .x-responsive-audio-embed iframe,.format-audio.has-post-thumbnail .entry-featured .jp-controls-container-audio iframe
{
	bottom: 0;
	position: absolute;
}
.blog .format-image .entry-featured,.search .format-image .entry-featured,.archive .format-image .entry-featured
{
	box-shadow: none;
	webkit-box-shadow: none;
}
.blog.x-blog-standard-active .format-image h2.entry-title,.search.x-blog-standard-active .format-image h2.entry-title,.archive.x-blog-standard-active .format-image h2.entry-title
{
	margin-top: -9px;
}
.blog.x-blog-masonry-active .format-image h2.entry-title,.search.x-blog-masonry-active .format-image h2.entry-title,.archive.x-blog-masonry-active .format-image h2.entry-title
{
	margin-top: -6px;
}
@media (max-width: 767px)
{
	.blog.x-blog-standard-active .format-image h2.entry-title,.search.x-blog-standard-active .format-image h2.entry-title,.archive.x-blog-standard-active .format-image h2.entry-title
	{
		margin-top: -6px;
	}
}
@media (max-width: 480px)
{
	.blog.x-blog-standard-active .format-image h2.entry-title,.search.x-blog-standard-active .format-image h2.entry-title,.archive.x-blog-standard-active .format-image h2.entry-title
	{
		margin-top: -5px;
	}
}
.format-link .x-hgroup
{
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 1.5em;
	padding: 0 0 1.5em;
}
.format-link .entry-title-sub a
{
	border-bottom: 1px dotted;
	word-break: break-all;
}
.format-link .p-meta
{
	text-align: center;
}
.x-iso-container-posts.cols-2 .format-link .entry-title-sub,.x-iso-container-posts.cols-3 .format-link .entry-title-sub
{
	font-size: 110%;
}
.blog.x-post-meta-disabled .format-link .x-hgroup,.search.x-post-meta-disabled .format-link .x-hgroup,.archive.x-post-meta-disabled .format-link .x-hgroup
{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.format-quote .x-hgroup
{
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 1.5em;
	padding: 0 0 1.5em;
	text-align: center;
}
.format-quote .entry-title:before,.format-quote .entry-title:after
{
	font-weight: 300;
}
.format-quote .entry-title:before
{
	content: "\201C";
	margin-right: 0.115em;
}
.format-quote .entry-title:after
{
	content: "\201D";
	margin-left: 0.115em;
}
.format-quote .entry-title-sub:before
{
	content: "\2013\00A0";
}
.format-quote .p-meta
{
	text-align: center;
}
.x-iso-container-posts.cols-2 .format-quote .entry-title-sub,.x-iso-container-posts.cols-3 .format-quote .entry-title-sub
{
	font-size: 110%;
}
.blog.x-post-meta-disabled .format-quote .x-hgroup,.search.x-post-meta-disabled .format-quote .x-hgroup,.archive.x-post-meta-disabled .format-quote .x-hgroup
{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.x-iso-container-portfolio .entry-wrap
{
	padding: 29px 6.5% 35px;
}
.x-iso-container-portfolio .x-entry-share
{
	border-color: #f0f0f0;
	margin: 15px 0 -10px !important;
	padding: 3px 0;
}
.x-iso-container-portfolio .x-entry-share p
{
	display: none;
}
.x-iso-container-portfolio .x-entry-share .x-share
{
	font-size: 1.6rem;
	font-size: 16px;
}
.x-iso-container-portfolio .x-entry-share .x-share.email
{
	top: -1px;
}
.x-iso-container-portfolio .x-entry-share .x-share.email span
{
	font-size: 1.7rem;
	font-size: 17px;
}
.x-portfolio .entry-info
{
	float: left;
	width: 64%;
}
.x-portfolio .entry-extra
{
	float: right;
	font-size: 114.2%;
	width: 28%;
}
@media (max-width: 767px)
{
	.x-portfolio .entry-extra
	{
		margin-top: 1.663em;
	}
}
.x-portfolio .entry-extra .x-ul-icons
{
	margin-bottom: 1.5em;
}
.x-portfolio .entry-extra .x-btn
{
	margin-bottom: 2.5em;
}
@media (max-width: 767px)
{
	.x-portfolio .entry-info,.x-portfolio .entry-extra
	{
		float: none;
		width: 100%;
	}
}
.x-portfolio .h-extra
{
	font-size: 150%;
	margin-top: 0.5em;
}
.x-portfolio .h-extra.skills
{
	margin: 0 0 0.3em;
}
.x-portfolio .h-extra.launch
{
	margin: 0 0 0.4em;
}
h1.entry-title.entry-title-portfolio
{
	font-size: 285.7%;
	line-height: 1.05;
	margin: 0;
}
@media (max-width: 480px)
{
	h1.entry-title.entry-title-portfolio
	{
		font-size: 3.2rem;
		font-size: 32px;
	}
}
h2.entry-title.entry-title-portfolio
{
	font-size: 150%;
	font-weight: 400;
	line-height: 1.05;
	margin: 0;
	padding: 0 7%;
	text-align: center;
}
[class*="page-template-template-blank"] .entry-content
{
	margin-top: 0;
}
.page-template-template-blank-3-php.x-navbar-fixed-left-active,.page-template-template-blank-3-php.x-navbar-fixed-right-active,.page-template-template-blank-6-php.x-navbar-fixed-left-active,.page-template-template-blank-6-php.x-navbar-fixed-right-active,.page-template-template-blank-7-php.x-navbar-fixed-left-active,.page-template-template-blank-7-php.x-navbar-fixed-right-active,.page-template-template-blank-8-php.x-navbar-fixed-left-active,.page-template-template-blank-8-php.x-navbar-fixed-right-active
{
	padding: 0;
}
[class*="page-template-template-blank"] .x-main,.page-template-template-layout-full-width-php .x-main
{
	display: block;
	float: none;
	width: auto;
}
.error404 .entry-404 p
{
	font-size: 1.5em;
	margin: 0 auto 1.313em;
	max-width: 750px;
}
@media (max-width: 767px)
{
	.error404 .entry-404 p
	{
		font-size: 1.25em;
	}
}
@media (max-width: 480px)
{
	.error404 .entry-404 p
	{
		font-size: 1em;
	}
}
.error404 .entry-404 .form-search
{
	margin: 0 auto;
	max-width: 500px;
}
.x-header-landmark
{
	margin: 34px auto 0;
	text-align: center;
}
.h-landmark
{
	letter-spacing: -3px;
	line-height: 1;
	margin: 0;
	overflow: hidden;
	padding-bottom: 8px;
}
@media (max-width: 767px)
{
	.h-landmark
	{
		font-size: 4.8rem;
		font-size: 48px;
	}
}
@media (max-width: 480px)
{
	.h-landmark
	{
		font-size: 4.2rem;
		font-size: 42px;
	}
}
.h-landmark span
{
	display: inline-block;
	position: relative;
}
.h-landmark span:before,.h-landmark span:after
{
	background-color: #e1e1e1;
	background-color: rgba(0,0,0,0.1);
	box-shadow: 0 1px 0 0 rgba(255,255,255,0.795);
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.795);
	width: 275%;
}
.h-landmark span:before
{
	margin-right: 0.5em;
	right: 100%;
}
.h-landmark span:after
{
	left: 100%;
	margin-left: 0.5em;
}
.p-landmark-sub
{
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 2.4rem;
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 1.3;
	margin: 5px 0 0;
	padding: 0 5%;
}
@media (max-width: 480px)
{
	.p-landmark-sub
	{
		font-size: 1.8rem;
		font-size: 18px;
	}
}
.p-landmark-sub strong
{
	color: #272727;
}
.h-comments-title
{
	font-size: 285.7%;
	line-height: 1.05;
	margin: 1.15em 0 0.5em;
}
.h-comments-title span
{
	position: relative;
}
.h-comments-title small
{
	background-color: #ff2a13;
	border-radius: 100em;
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.3),0 2px 1px #fff;
	color: #fff;
	display: inline-block;
	font-size: 1.6rem;
	font-size: 16px;
	font-weight: 300;
	height: 35px;
	letter-spacing: 0;
	line-height: 34px;
	position: absolute;
	right: -40px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0,0,0,0.6);
	top: -4px;
	webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.3),0 2px 1px #fff;
	width: 35px;
}
.x-comments-list
{
	list-style: none;
	margin: 0;
}
.x-comments-list .children
{
	list-style: none;
	margin: 0 0 0 89px;
}
@media (max-width: 979px)
{
	.x-comments-list .children
	{
		margin-left: 0;
	}
}
li.comment
{
	margin: 0;
	padding: 0;
}
article.comment
{
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
	margin: 0 0 30px 89px;
	padding: 30px;
	position: relative;
	webkit-box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
}
@media (max-width: 480px)
{
	article.comment
	{
		padding: 7%;
	}
}
.x-boxed-layout-active article.comment
{
	border: 1px solid #ddd;
}
.x-comment-header
{
	margin-bottom: 1.313em;
}
.x-comment-content
{
	position: relative;
}
.x-comment-author
{
	color: #272727;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 171.4%;
	letter-spacing: -1px;
	line-height: 1;
}
.x-comment-author a
{
	color: #272727;
}
.x-comment-author a:hover
{
	color: #ff2a13;
}
.x-comment-time
{
	color: #7a7a7a;
	display: inline-block;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 85.7%;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 2px;
	position: relative;
	text-transform: uppercase;
}
.x-comment-time:hover
{
	color: #ff2a13;
}
.x-comment-awaiting-moderation
{
	background-color: #f5f5f5;
	border-radius: 3px;
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.1);
	color: #ff2a13;
	line-height: 1.2;
	padding: 0.5em 0.5em 0.75em;
	text-align: center;
	webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.1);
}
.comment-edit-link
{
	display: block;
	font-size: 10px;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top: 10px;
	white-space: nowrap;
}
.comment-reply-link
{
	font-size: 128.5%;
	font-weight: 700;
	line-height: 1.4;
	position: relative;
}
.comment-reply-link-after
{
	bottom: 1px;
	font-size: 0.722em;
	line-height: 1;
	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;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.45),0 1px 0 0 rgba(255,255,255,0.85);
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.45),0 1px 0 0 rgba(255,255,255,0.85);
	width: 100%;
}
.x-comment-img .avatar-wrap .avatar
{
	border-radius: 4px;
	width: 60px;
}
.x-comment-img .bypostauthor
{
	bottom: 0;
	clear: left;
	color: #999;
	display: block;
	font-size: 1.3rem;
	font-size: 13px;
	line-height: 1.2;
	margin-top: 3px;
	padding: 3px 0 4px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	text-transform: lowercase;
	width: 100%;
}
#respond
{
	margin-bottom: 3.5em;
}
#respond .required
{
	color: #ff2a13;
	font-weight: 300;
}
#reply-title
{
	font-size: 285.7%;
	line-height: 1.05;
	margin: 1em 0 0;
}
#reply-title small
{
	display: block;
	font-size: 40%;
	margin: 0.55em 0 0.3em;
	text-transform: uppercase;
}
#reply-title small a
{
	color: #ff2a13;
}
#reply-title small a:hover,#reply-title small a:focus
{
	color: #c61300;
}
#commentform
{
	margin-bottom: 0;
}
.comment-notes
{
	font-size: 114.2%;
	margin-bottom: 1em;
}
.logged-in-as
{
	font-size: 114.2%;
	margin-bottom: 1em;
}
.comment-form-author,.comment-form-email,.comment-form-url,.comment-form-rating,.comment-form-comment
{
	margin: 0;
}
.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label,.comment-form-comment label
{
	color: #272727;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 171.4%;
}
.comment-form-author label .required,.comment-form-email label .required,.comment-form-url label .required,.comment-form-rating label .required,.comment-form-comment label .required
{
	position: relative;
	right: 0.175em;
}
.comment-form-author input,.comment-form-email input,.comment-form-url input
{
	font-size: 1.8rem;
	font-size: 18px;
	margin-bottom: 0.85em;
	width: 100%;
}
.comment-form-comment textarea
{
	font-size: 1.8rem;
	font-size: 18px;
	margin-bottom: 0.85em;
	padding-bottom: 11px;
	padding-top: 11px;
	resize: none;
	width: 100%;
}
.form-submit
{
	margin: 0;
}
.widget
{
	text-shadow: 0 1px 0 rgba(255,255,255,0.95);
}
.widget .h-widget:before,.widget .h-widget:after
{
	opacity: 0.35;
}
.widget a:before,.widget a:after
{
	font-family: "fontawesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	line-height: 1;
	opacity: 0.35;
	speak: none;
	text-decoration: inherit;
	webkit-font-smoothing: antialiased;
}
.widget p:last-child,.widget ul:last-child,.widget ol:last-child
{
	margin-bottom: 0;
}
.widget ul,.widget ol
{
	background-color: transparent;
	border: 1px solid #ddd;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 6px;
	box-shadow: 0 1px 1px rgba(255,255,255,0.95);
	list-style: none;
	margin-left: 0;
	overflow: hidden;
	webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.95);
}
.widget ul li,.widget ol li
{
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(255,255,255,0.95);
	line-height: 1.5;
	padding: 0.65em 0.85em;
	transition: background-color 0.3s ease;
	webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.95);
	webkit-transition: background-color 0.3s ease;
}
.widget ul li:hover,.widget ol li:hover
{
	background-color: #fff;
}
.widget ul li a,.widget ol li a
{
	border-bottom: 1px dotted;
	color: #7a7a7a;
}
.widget ul li a:hover,.widget ol li a:hover
{
	color: #ff2a13;
}
.widget ul li:last-child,.widget ol li:last-child
{
	border-bottom: 0;
}
.widget select
{
	width: 100%;
}
.h-widget
{
	font-size: 150%;
	line-height: 1;
	margin: 0 0 0.5em;
}
.widget_calendar #wp-calendar
{
	background-color: transparent;
	font-size: 87.5%;
}
.widget_calendar #wp-calendar caption
{
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 128.5%;
	font-weight: 400;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th,.widget_calendar #wp-calendar td
{
	line-height: 1;
	text-align: center;
}
.widget_calendar #wp-calendar th
{
	border-bottom: 2px solid #272727;
	color: #272727;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	padding: 3% 0;
}
.widget_calendar #wp-calendar td
{
	padding: 4.75% 0;
}
.widget_calendar #wp-calendar tbody td
{
	background-color: #fff;
	border: 1px solid #e6e6e6;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.045);
	webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.045);
}
.widget_calendar #wp-calendar tbody td.pad
{
	background-color: transparent;
	box-shadow: none;
	webkit-box-shadow: none;
}
.widget_calendar #wp-calendar tbody td.pad:first-child
{
	border-left: 0;
}
.widget_calendar #wp-calendar tbody td.pad:last-child
{
	border-right: 0;
}
.widget_calendar #wp-calendar #prev,.widget_calendar #wp-calendar #next
{
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 87.5%;
	font-weight: 300;
	line-height: 1;
	padding: 4.5% 0;
	text-shadow: none;
	text-transform: uppercase;
}
.widget.widget_categories li ul,.widget.widget_product_categories li ul
{
	background-color: transparent;
	border-bottom: 0;
	border-left: 0;
	border-radius: 0;
	border-right: 0;
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.95);
	margin: 0.65em -0.85em -0.65em;
	webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.95);
}
.widget.widget_categories li ul li,.widget.widget_product_categories li ul li
{
	box-shadow: 0 1px 1px rgba(255,255,255,0.95);
	webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.95);
}
.widget.widget_categories li li a,.widget.widget_product_categories li li a
{
	margin-left: 1.25em;
}
.widget.widget_categories li li li a,.widget.widget_product_categories li li li a
{
	margin-left: 2.5em;
}
.widget_categories select,.widget_product_categories select
{
	margin-bottom: 0;
}
.widget_nav_menu .menu>li:last-child a:first-child
{
	border-bottom: 0;
}
.widget_nav_menu .current-menu-item>a
{
	background-color: #fff;
}
.widget.widget_meta ul
{
	border-bottom: 0;
}
.widget.widget_meta li abbr[title]
{
	border-bottom: 0;
}
.widget.widget_pages ul
{
	border-bottom: 0;
}
.widget_recent_comments a:last-child
{
	border-bottom: 0;
	display: block;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 135.7%;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 0.5em;
}
.widget.widget_recent_comments li
{
	font-size: 81.25%;
	line-height: 1.3;
	padding: 1.4em 1.4em 1.5em;
}
.widget_recent_comments .url:before
{
	content: "\f08e";
	padding-right: 0.4em;
}
.widget.widget_recent_entries li
{
	font-size: 81.25%;
	padding: 1.4em;
}
.widget.widget_recent_entries li a
{
	border-bottom: 0 !important;
	display: block;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 135.7%;
	font-weight: 400;
	line-height: 1.2;
}
.widget.widget_recent_entries li .post-date
{
	display: block;
	margin-top: 0.5em;
	opacity: 0.575;
	text-transform: uppercase;
}
.widget_rss .rsswidget img
{
	display: none;
}
.widget.widget_rss li
{
	font-size: 81.25%;
	padding: 1.4em;
}
.widget.widget_rss li .rsswidget
{
	border-bottom: 0 !important;
	display: block;
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 135.7%;
	font-weight: 400;
	line-height: 1.2;
}
.widget.widget_rss li .rsswidget:before
{
	content: "\f08e";
	padding-right: 0.4em;
}
.widget_rss .rss-date
{
	display: block;
	margin-top: 0.5em;
	opacity: 0.575;
	text-transform: uppercase;
}
.widget_rss .rssSummary
{
	font-size: 84.6%;
	margin: 0.75em 0;
}
.widget_rss cite
{
	display: block;
	opacity: 0.575;
	text-transform: uppercase;
}
.widget_rss cite:before
{
	content: "By: ";
}
.widget_tag_cloud,.widget_product_tag_cloud
{
	text-shadow: none;
}
.widget_tag_cloud .tagcloud,.widget_product_tag_cloud .tagcloud
{
	margin-bottom: -0.615em;
	zoom: 1;
}
.widget_tag_cloud .tagcloud:before,.widget_tag_cloud .tagcloud:after,.widget_product_tag_cloud .tagcloud:before,.widget_product_tag_cloud .tagcloud:after
{
	content: "";
	display: table;
}
.widget_tag_cloud .tagcloud:after,.widget_product_tag_cloud .tagcloud:after
{
	clear: both;
}
.widget_tag_cloud .tagcloud a,.widget_product_tag_cloud .tagcloud a
{
	background-color: transparent;
	border: 1px solid #ddd;
	border: 1px solid rgba(0,0,0,0.125);
	border-radius: 0.35em;
	box-shadow: inset 0 0 0 rgba(0,0,0,0),0 1px 1px rgba(255,255,255,0.95);
	color: #c5c5c5;
	color: rgba(0,0,0,0.375);
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 1.3rem;
	font-size: 13px;
	line-height: 1.3;
	margin: 0.615em 0.615em 0 0;
	padding: 0.692em 1.154em 0.769em;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease;
	vertical-align: middle;
	webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0),0 1px 1px rgba(255,255,255,0.95);
	webkit-transition: color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease;
}
@media (max-width: 767px)
{
	.widget_tag_cloud .tagcloud a,.widget_product_tag_cloud .tagcloud a
	{
		font-size: 1.1rem;
		font-size: 11px;
	}
}
@media (max-width: 480px)
{
	.widget_tag_cloud .tagcloud a,.widget_product_tag_cloud .tagcloud a
	{
		font-size: 10px;
		font-size: 1rem;
	}
}
.widget_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover
{
	background-color: #fff;
	border-color: #cfcfcf;
	border-color: rgba(0,0,0,0.25);
	color: #777;
	color: rgba(0,0,0,0.75);
}
.widget_tag_cloud .tagcloud a:active,.widget_product_tag_cloud .tagcloud a:active
{
	background-color: #ebebeb;
	background-color: rgba(0,0,0,0.075);
	border-color: #bbb;
	border-color: rgba(0,0,0,0.25);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.225),0 1px 1px rgba(255,255,255,0.95);
	color: #777;
	color: rgba(0,0,0,0.75);
	webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.225),0 1px 1px rgba(255,255,255,0.95);
}
.widget_text ol,.widget_text ul
{
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	list-style: disc;
	margin: 0 0 1.313em 1.655em;
	overflow: visible;
	webkit-box-shadow: none;
}
.widget_text ol li,.widget_text ul li
{
	background-color: transparent;
	border: 0;
	box-shadow: none;
	padding: 0;
	webkit-box-shadow: none;
}
.widget_text ol li:hover,.widget_text ul li:hover
{
	background-color: transparent;
}
.widget_text ol li a,.widget_text ul li a
{
	border-bottom: 0;
}
.widget_text ol.x-ul-icons,.widget_text ul.x-ul-icons
{
	list-style: none;
}
.widget_nav_menu ul li,.widget_meta ul li,.widget_pages ul li
{
	border: 0;
	box-shadow: none;
	padding: 0;
	webkit-box-shadow: none;
}
.widget_nav_menu ul li:hover,.widget_meta ul li:hover,.widget_pages ul li:hover
{
	background-color: transparent;
}
.widget_nav_menu ul li a,.widget_meta ul li a,.widget_pages ul li a
{
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(255,255,255,0.95);
	display: block;
	padding: 0.65em 0.85em;
	webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.95);
}
.widget_nav_menu ul li a:before,.widget_meta ul li a:before,.widget_pages ul li a:before
{
	content: "\f0da";
	padding-right: 0.4em;
}
.widget_nav_menu ul li a:hover,.widget_meta ul li a:hover,.widget_pages ul li a:hover
{
	background-color: #fff;
}
.widget_nav_menu ul li ul,.widget_nav_menu ul li .sub-menu,.widget_meta ul li ul,.widget_meta ul li .sub-menu,.widget_pages ul li ul,.widget_pages ul li .sub-menu
{
	background-color: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: 0 1px 1px rgba(255,255,255,0.95);
	webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.95);
}
.widget_nav_menu ul li ul li a,.widget_nav_menu ul li .sub-menu li a,.widget_meta ul li ul li a,.widget_meta ul li .sub-menu li a,.widget_pages ul li ul li a,.widget_pages ul li .sub-menu li a
{
	padding-left: 2.55em;
}
.widget_nav_menu ul li ul li:first-child a,.widget_nav_menu ul li .sub-menu li:first-child a,.widget_meta ul li ul li:first-child a,.widget_meta ul li .sub-menu li:first-child a,.widget_pages ul li ul li:first-child a,.widget_pages ul li .sub-menu li:first-child a
{
	border-radius: 0;
}
.widget_nav_menu ul li ul ul li a,.widget_nav_menu ul li .sub-menu ul li a,.widget_meta ul li ul ul li a,.widget_meta ul li .sub-menu ul li a,.widget_pages ul li ul ul li a,.widget_pages ul li .sub-menu ul li a
{
	padding-left: 4.25em;
}
.sticky
{
	margin: 0;
}
.alignright
{
	float: right;
	margin: 0.35em 0 0.35em 1.313em;
}
.alignleft
{
	float: left;
	margin: 0.35em 1.313em 0.35em 0;
}
.alignnone
{
	float: none;
	margin: 0 0 1.313em 0;
}
.aligncenter
{
	display: block;
	margin: 0 auto 1.313em;
}
.wp-caption,.gallery-item
{
	background-color: #fff;
	border: 1px solid #ddd;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 3px;
	box-shadow: 0 0.125em 0.275em 0 rgba(0,0,0,0.075);
	max-width: 100%;
	padding: 5px;
	text-align: center;
	webkit-box-shadow: 0 0.125em 0.275em 0 rgba(0,0,0,0.075);
}
.wp-caption img,.gallery-item img
{
	border-radius: 2px;
}
.wp-caption>.wp-caption-text,.wp-caption>.wp-caption-text:last-child,.gallery-item>.wp-caption-text,.gallery-item>.wp-caption-text:last-child
{
	display: block;
	font-size: 10px;
	font-size: 1rem;
	line-height: 1.2;
	margin: 9px 0 5px;
	padding: 0 5%;
	text-transform: uppercase;
}
.gallery
{
	clear: both;
	margin: -4% 0 1.313em;
	zoom: 1;
}
.gallery:before,.gallery:after
{
	content: "";
	display: table;
}
.gallery:after
{
	clear: both;
}
.gallery .gallery-item
{
	float: left;
	margin: 4% 4% 0 0;
}
.gallery-columns-0 .gallery-item,.gallery-columns-1 .gallery-item
{
	width: 100%;
}
.gallery-columns-2 .gallery-item
{
	width: 48%;
}
.gallery-columns-2 .gallery-item:nth-child(2n)
{
	margin-right: 0;
}
.gallery-columns-3 .gallery-item
{
	width: 30.6666%;
}
.gallery-columns-3 .gallery-item:nth-child(3n)
{
	margin-right: 0;
}
.gallery-columns-4 .gallery-item
{
	width: 22%;
}
.gallery-columns-4 .gallery-item:nth-child(4n)
{
	margin-right: 0;
}
@media (max-width: 979px)
{
	.gallery-columns-4 .gallery-item
	{
		width: 48%;
	}
	.gallery-columns-4 .gallery-item:nth-child(2n)
	{
		margin-right: 0;
	}
}
@media (max-width: 767px)
{
	.gallery-columns-0 .gallery-item,.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item
	{
		float: none;
		margin-right: 0;
		width: 100%;
	}
}
@media (max-width: 979px)
{
	.x-row-fluid
	{
		width: 100%;
	}
	.x-row-fluid [class*="span"],.x-row-fluid [class*="span"].right:first-child
	{
		display: block;
		float: none;
		margin-left: 0;
		width: auto;
	}
	.x-row-fluid .span12
	{
		box-sizing: border-box;
		moz-box-sizing: border-box;
		webkit-box-sizing: border-box;
		width: 100%;
	}
}
@media (max-width: 979px)
{
	body.x-navbar-fixed-top-active,body.x-navbar-fixed-left-active,body.x-navbar-fixed-right-active
	{
		padding: 0;
	}
	.x-navbar-fixed-top,.x-navbar-fixed-left,.x-navbar-fixed-right
	{
		position: relative;
	}
	.x-navbar-fixed-left,.x-navbar-fixed-right
	{
		box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
		webkit-box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
		width: auto;
	}
	.x-navbar-fixed-left .x-brand,.x-navbar-fixed-right .x-brand
	{
		float: left;
		text-align: none;
	}
	.x-navbar-fixed-left .x-nav>li>a,.x-navbar-fixed-right .x-nav>li>a
	{
		text-align: left;
	}
	.x-nav-collapse
	{
		clear: both;
		display: block;
	}
	.x-nav-collapse .x-nav
	{
		float: none;
		margin: 1.5em 0;
	}
	.x-nav-collapse .x-nav>li
	{
		float: none;
	}
	.x-navbar .x-navbar-inner .x-nav-collapse .x-nav>li>a,.x-navbar .x-navbar-inner .x-nav-collapse .sub-menu a
	{
		border-radius: 4px;
		font-size: 1.2rem;
		font-size: 12px;
		height: auto;
		line-height: 1.5;
		margin: 2px 0;
		padding: 0.75em 1em;
		transition: none;
		webkit-transition: none;
	}
	.x-nav-collapse .sub-menu a
	{
		color: #b7b7b7;
	}
	.x-navbar .x-navbar-inner .x-nav-collapse .x-nav>li>a:hover,.x-navbar .x-navbar-inner .x-nav-collapse .sub-menu a:hover,.x-navbar .x-navbar-inner .x-nav-collapse .x-nav>.current-menu-item>a
	{
		background-color: #f5f5f5;
		box-shadow: none;
		color: #272727;
		webkit-box-shadow: none;
	}
	.x-navbar .x-navbar-inner .x-nav-collapse .x-nav>li.menu-item-navbar-search
	{
		margin-top: 4px;
	}
	.x-navbar .x-navbar-inner .x-nav-collapse .x-nav>li.menu-item-navbar-search>a
	{
		border: 1px solid;
		letter-spacing: 2px;
	}
	.x-nav-collapse .sub-menu
	{
		background-color: transparent;
		border: none;
		border-radius: 0;
		box-shadow: none;
		display: block;
		float: none;
		left: auto;
		margin: 0 1.5em;
		max-width: none;
		padding: 0;
		position: static;
		top: auto;
		webkit-box-shadow: none;
	}
	.x-nav-collapse .sub-menu:before,.x-nav-collapse .sub-menu:after
	{
		display: none;
	}
	.x-navbar .x-nav-collapse .x-nav.right
	{
		float: none;
		margin-left: 0;
	}
	.x-nav-collapse,.x-nav-collapse.collapse
	{
		height: 0;
		overflow: hidden;
	}
	.sf-menu>li a
	{
		white-space: normal;
	}
	.sf-menu ul
	{
		display: block !important;
		visibility: visible !important;
	}
	.sub-menu a
	{
		font-size: 14px;
	}
	.x-navbar-fixed-top-active .x-navbar.x-navbar-fixed-top.x-container-fluid.max.width
	{
		left: 0;
		right: 0;
		width: 100%;
	}
	.masthead-inline .x-btn-navbar
	{
		display: block;
		float: right;
	}
	.masthead-stacked .x-navbar
	{
		text-align: center;
	}
	.masthead-stacked .x-navbar .x-nav
	{
		text-align: initial;
	}
	.masthead-stacked .x-btn-navbar
	{
		display: inline-block;
	}
}
@media (min-width: 980px)
{
	.x-nav-collapse.collapse
	{
		height: auto !important;
		overflow: visible !important;
	}
}
.ie9 .flex-direction-nav a
{
	font-size: 80px;
	line-height: 53px;
}
@media print
{
	*
	{
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}
	a,a:visited
	{
		text-decoration: underline;
	}
	a[href]:after
	{
		content: " (" attr(href) ")";
	}
	abbr[title]:after
	{
		content: " (" attr(title) ")";
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after
	{
		content: "";
	}
	pre,blockquote
	{
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead
	{
		display: table-header-group;
	}
	tr,img
	{
		page-break-inside: avoid;
	}
	img
	{
		max-width: 100% !important;
	}
	@page
	{
		margin: 0.5cm;
	}
	p,h2,h3
	{
		orphans: 3;
		widows: 3;
	}
	h2,h3
	{
		page-break-after: avoid;
	}
}
html body #wpadminbar
{
	z-index: 99999 !important;
}
.admin-bar .x-navbar-fixed-top,.admin-bar .x-navbar-fixed-left,.admin-bar .x-navbar-fixed-right
{
	top: 32px;
}
@media (max-width: 979px)
{
	.admin-bar .x-navbar-fixed-top,.admin-bar .x-navbar-fixed-left,.admin-bar .x-navbar-fixed-right
	{
		top: 0;
	}
}
.admin-bar .x-widgetbar,.admin-bar .x-btn-widgetbar
{
	top: 32px;
}
@media screen and (max-width: 782px)
{
	.admin-bar .x-widgetbar,.admin-bar .x-btn-widgetbar
	{
		top: 46px;
	}
}
.cf
{
	zoom: 1;
}
.cf:before,.cf:after
{
	content: "";
	display: table;
}
.cf:after
{
	clear: both;
}
.content-box
{
	box-sizing: content-box;
	moz-box-sizing: content-box;
	webkit-box-sizing: content-box;
}
.hide-text
{
	background-color: transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	text-shadow: none;
}
.right
{
	float: right;
}
.left
{
	float: left;
}
.center-block
{
	margin-left: auto;
	margin-right: auto;
}
.center-list
{
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.hide
{
	display: none;
}
.show
{
	display: block;
}
.hidden
{
	display: none !important;
	visibility: hidden;
}
.invisible
{
	visibility: hidden;
}
.visually-hidden
{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visually-hidden.focusable:active,.visually-hidden.focusable:focus
{
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: 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 (min-width: 768px) and (max-width: 979px)
{
	.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 (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,.pvn,.pan
{
	padding-top: 0 !important;
}
.pts,.pvs,.pas
{
	padding-top: 0.5em !important;
}
.ptm,.pvm,.pam
{
	padding-top: 1em !important;
}
.ptl,.pvl,.pal
{
	padding-top: 2em !important;
}
.prn,.phn,.pan
{
	padding-right: 0 !important;
}
.prs,.phs,.pas
{
	padding-right: 0.5em !important;
}
.prm,.phm,.pam
{
	padding-right: 1em !important;
}
.prl,.phl,.pal
{
	padding-right: 2em !important;
}
.pbn,.pvn,.pan
{
	padding-bottom: 0 !important;
}
.pbs,.pvs,.pas
{
	padding-bottom: 0.5em !important;
}
.pbm,.pvm,.pam
{
	padding-bottom: 1em !important;
}
.pbl,.pvl,.pal
{
	padding-bottom: 2em !important;
}
.pln,.phn,.pan
{
	padding-left: 0 !important;
}
.pls,.phs,.pas
{
	padding-left: 0.5em !important;
}
.plm,.phm,.pam
{
	padding-left: 1em !important;
}
.pll,.phl,.pal
{
	padding-left: 2em !important;
}
.mtn,.mvn,.man
{
	margin-top: 0 !important;
}
.mts,.mvs,.mas
{
	margin-top: 0.5em !important;
}
.mtm,.mvm,.mam
{
	margin-top: 1em !important;
}
.mtl,.mvl,.mal
{
	margin-top: 2em !important;
}
.mrn,.mhn,.man
{
	margin-right: 0 !important;
}
.mrs,.mhs,.mas
{
	margin-right: 0.5em !important;
}
.mrm,.mhm,.mam
{
	margin-right: 1em !important;
}
.mrl,.mhl,.mal
{
	margin-right: 2em !important;
}
.mbn,.mvn,.man
{
	margin-bottom: 0 !important;
}
.mbs,.mvs,.mas
{
	margin-bottom: 0.5em !important;
}
.mbm,.mvm,.mam
{
	margin-bottom: 1em !important;
}
.mbl,.mvl,.mal
{
	margin-bottom: 2em !important;
}
.mln,.mhn,.man
{
	margin-left: 0 !important;
}
.mls,.mhs,.mas
{
	margin-left: 0.5em !important;
}
.mlm,.mhm,.mam
{
	margin-left: 1em !important;
}
.mll,.mhl,.mal
{
	margin-left: 2em !important;
}
[class^="x-icon-"],[class*=" x-icon-"]
{
	display: inline-block;
	font-family: "fontawesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-decoration: inherit;
	webkit-font-smoothing: antialiased;
}
[class^="x-icon-"]:before,[class*=" x-icon-"]:before
{
	line-height: 1;
	speak: none;
}
a [class^="x-icon-"],a [class*=" x-icon-"]
{
	display: inline-block;
}
.nav [class^="x-icon-"],.nav [class*=" x-icon-"]
{
	display: inline;
	margin-right: 0.5em;
}
li [class^="x-icon-"],li [class*=" x-icon-"],.nav li [class^="x-icon-"],.nav li [class*=" x-icon-"]
{
	display: inline-block;
	text-align: center;
	width: 1.25em;
}
[class^="x-icon-"].left,[class*=" x-icon-"].left
{
	margin-right: 0.3em;
}
[class^="x-icon-"].right,[class*=" x-icon-"].right
{
	margin-left: 0.3em;
}
.x-icon-glass:before
{
	content: "\f000";
}
.x-icon-music:before
{
	content: "\f001";
}
.x-icon-search:before
{
	content: "\f002";
}
.x-icon-envelope-o:before
{
	content: "\f003";
}
.x-icon-heart:before
{
	content: "\f004";
}
.x-icon-star:before
{
	content: "\f005";
}
.x-icon-star-o:before
{
	content: "\f006";
}
.x-icon-user:before
{
	content: "\f007";
}
.x-icon-film:before
{
	content: "\f008";
}
.x-icon-th-large:before
{
	content: "\f009";
}
.x-icon-th:before
{
	content: "\f00a";
}
.x-icon-th-list:before
{
	content: "\f00b";
}
.x-icon-check:before
{
	content: "\f00c";
}
.x-icon-times:before
{
	content: "\f00d";
}
.x-icon-search-plus:before
{
	content: "\f00e";
}
.x-icon-search-minus:before
{
	content: "\f010";
}
.x-icon-power-off:before
{
	content: "\f011";
}
.x-icon-signal:before
{
	content: "\f012";
}
.x-icon-gear:before,.x-icon-cog:before
{
	content: "\f013";
}
.x-icon-trash-o:before
{
	content: "\f014";
}
.x-icon-home:before
{
	content: "\f015";
}
.x-icon-file-o:before
{
	content: "\f016";
}
.x-icon-clock-o:before
{
	content: "\f017";
}
.x-icon-road:before
{
	content: "\f018";
}
.x-icon-download:before
{
	content: "\f019";
}
.x-icon-arrow-circle-o-down:before
{
	content: "\f01a";
}
.x-icon-arrow-circle-o-up:before
{
	content: "\f01b";
}
.x-icon-inbox:before
{
	content: "\f01c";
}
.x-icon-play-circle-o:before
{
	content: "\f01d";
}
.x-icon-rotate-right:before,.x-icon-repeat:before
{
	content: "\f01e";
}
.x-icon-refresh:before
{
	content: "\f021";
}
.x-icon-list-alt:before
{
	content: "\f022";
}
.x-icon-lock:before
{
	content: "\f023";
}
.x-icon-flag:before
{
	content: "\f024";
}
.x-icon-headphones:before
{
	content: "\f025";
}
.x-icon-volume-off:before
{
	content: "\f026";
}
.x-icon-volume-down:before
{
	content: "\f027";
}
.x-icon-volume-up:before
{
	content: "\f028";
}
.x-icon-qrcode:before
{
	content: "\f029";
}
.x-icon-barcode:before
{
	content: "\f02a";
}
.x-icon-tag:before
{
	content: "\f02b";
}
.x-icon-tags:before
{
	content: "\f02c";
}
.x-icon-book:before
{
	content: "\f02d";
}
.x-icon-bookmark:before
{
	content: "\f02e";
}
.x-icon-print:before
{
	content: "\f02f";
}
.x-icon-camera:before
{
	content: "\f030";
}
.x-icon-font:before
{
	content: "\f031";
}
.x-icon-bold:before
{
	content: "\f032";
}
.x-icon-italic:before
{
	content: "\f033";
}
.x-icon-text-height:before
{
	content: "\f034";
}
.x-icon-text-width:before
{
	content: "\f035";
}
.x-icon-align-left:before
{
	content: "\f036";
}
.x-icon-align-center:before
{
	content: "\f037";
}
.x-icon-align-right:before
{
	content: "\f038";
}
.x-icon-align-justify:before
{
	content: "\f039";
}
.x-icon-list:before
{
	content: "\f03a";
}
.x-icon-dedent:before,.x-icon-outdent:before
{
	content: "\f03b";
}
.x-icon-indent:before
{
	content: "\f03c";
}
.x-icon-video-camera:before
{
	content: "\f03d";
}
.x-icon-picture-o:before
{
	content: "\f03e";
}
.x-icon-pencil:before
{
	content: "\f040";
}
.x-icon-map-marker:before
{
	content: "\f041";
}
.x-icon-adjust:before
{
	content: "\f042";
}
.x-icon-tint:before
{
	content: "\f043";
}
.x-icon-edit:before,.x-icon-pencil-square-o:before
{
	content: "\f044";
}
.x-icon-share-square-o:before
{
	content: "\f045";
}
.x-icon-check-square-o:before
{
	content: "\f046";
}
.x-icon-arrows:before
{
	content: "\f047";
}
.x-icon-step-backward:before
{
	content: "\f048";
}
.x-icon-fast-backward:before
{
	content: "\f049";
}
.x-icon-backward:before
{
	content: "\f04a";
}
.x-icon-play:before
{
	content: "\f04b";
}
.x-icon-pause:before
{
	content: "\f04c";
}
.x-icon-stop:before
{
	content: "\f04d";
}
.x-icon-forward:before
{
	content: "\f04e";
}
.x-icon-fast-forward:before
{
	content: "\f050";
}
.x-icon-step-forward:before
{
	content: "\f051";
}
.x-icon-eject:before
{
	content: "\f052";
}
.x-icon-chevron-left:before
{
	content: "\f053";
}
.x-icon-chevron-right:before
{
	content: "\f054";
}
.x-icon-plus-circle:before
{
	content: "\f055";
}
.x-icon-minus-circle:before
{
	content: "\f056";
}
.x-icon-times-circle:before
{
	content: "\f057";
}
.x-icon-check-circle:before
{
	content: "\f058";
}
.x-icon-question-circle:before
{
	content: "\f059";
}
.x-icon-info-circle:before
{
	content: "\f05a";
}
.x-icon-crosshairs:before
{
	content: "\f05b";
}
.x-icon-times-circle-o:before
{
	content: "\f05c";
}
.x-icon-check-circle-o:before
{
	content: "\f05d";
}
.x-icon-ban:before
{
	content: "\f05e";
}
.x-icon-arrow-left:before
{
	content: "\f060";
}
.x-icon-arrow-right:before
{
	content: "\f061";
}
.x-icon-arrow-up:before
{
	content: "\f062";
}
.x-icon-arrow-down:before
{
	content: "\f063";
}
.x-icon-mail-forward:before,.x-icon-share:before
{
	content: "\f064";
}
.x-icon-expand:before
{
	content: "\f065";
}
.x-icon-compress:before
{
	content: "\f066";
}
.x-icon-plus:before
{
	content: "\f067";
}
.x-icon-minus:before
{
	content: "\f068";
}
.x-icon-asterisk:before
{
	content: "\f069";
}
.x-icon-exclamation-circle:before
{
	content: "\f06a";
}
.x-icon-gift:before
{
	content: "\f06b";
}
.x-icon-leaf:before
{
	content: "\f06c";
}
.x-icon-fire:before
{
	content: "\f06d";
}
.x-icon-eye:before
{
	content: "\f06e";
}
.x-icon-eye-slash:before
{
	content: "\f070";
}
.x-icon-warning:before,.x-icon-exclamation-triangle:before
{
	content: "\f071";
}
.x-icon-plane:before
{
	content: "\f072";
}
.x-icon-calendar:before
{
	content: "\f073";
}
.x-icon-random:before
{
	content: "\f074";
}
.x-icon-comment:before
{
	content: "\f075";
}
.x-icon-magnet:before
{
	content: "\f076";
}
.x-icon-chevron-up:before
{
	content: "\f077";
}
.x-icon-chevron-down:before
{
	content: "\f078";
}
.x-icon-retweet:before
{
	content: "\f079";
}
.x-icon-shopping-cart:before
{
	content: "\f07a";
}
.x-icon-folder:before
{
	content: "\f07b";
}
.x-icon-folder-open:before
{
	content: "\f07c";
}
.x-icon-arrows-v:before
{
	content: "\f07d";
}
.x-icon-arrows-h:before
{
	content: "\f07e";
}
.x-icon-bar-chart-o:before
{
	content: "\f080";
}
.x-icon-twitter-square:before
{
	content: "\f081";
}
.x-icon-facebook-square:before
{
	content: "\f082";
}
.x-icon-camera-retro:before
{
	content: "\f083";
}
.x-icon-key:before
{
	content: "\f084";
}
.x-icon-gears:before,.x-icon-cogs:before
{
	content: "\f085";
}
.x-icon-comments:before
{
	content: "\f086";
}
.x-icon-thumbs-o-up:before
{
	content: "\f087";
}
.x-icon-thumbs-o-down:before
{
	content: "\f088";
}
.x-icon-star-half:before
{
	content: "\f089";
}
.x-icon-heart-o:before
{
	content: "\f08a";
}
.x-icon-sign-out:before
{
	content: "\f08b";
}
.x-icon-linkedin-square:before
{
	content: "\f08c";
}
.x-icon-thumb-tack:before
{
	content: "\f08d";
}
.x-icon-external-link:before
{
	content: "\f08e";
}
.x-icon-sign-in:before
{
	content: "\f090";
}
.x-icon-trophy:before
{
	content: "\f091";
}
.x-icon-github-square:before
{
	content: "\f092";
}
.x-icon-upload:before
{
	content: "\f093";
}
.x-icon-lemon-o:before
{
	content: "\f094";
}
.x-icon-phone:before
{
	content: "\f095";
}
.x-icon-square-o:before
{
	content: "\f096";
}
.x-icon-bookmark-o:before
{
	content: "\f097";
}
.x-icon-phone-square:before
{
	content: "\f098";
}
.x-icon-twitter:before
{
	content: "\f099";
}
.x-icon-facebook:before
{
	content: "\f09a";
}
.x-icon-github:before
{
	content: "\f09b";
}
.x-icon-unlock:before
{
	content: "\f09c";
}
.x-icon-credit-card:before
{
	content: "\f09d";
}
.x-icon-rss:before
{
	content: "\f09e";
}
.x-icon-hdd-o:before
{
	content: "\f0a0";
}
.x-icon-bullhorn:before
{
	content: "\f0a1";
}
.x-icon-bell:before
{
	content: "\f0f3";
}
.x-icon-certificate:before
{
	content: "\f0a3";
}
.x-icon-hand-o-right:before
{
	content: "\f0a4";
}
.x-icon-hand-o-left:before
{
	content: "\f0a5";
}
.x-icon-hand-o-up:before
{
	content: "\f0a6";
}
.x-icon-hand-o-down:before
{
	content: "\f0a7";
}
.x-icon-arrow-circle-left:before
{
	content: "\f0a8";
}
.x-icon-arrow-circle-right:before
{
	content: "\f0a9";
}
.x-icon-arrow-circle-up:before
{
	content: "\f0aa";
}
.x-icon-arrow-circle-down:before
{
	content: "\f0ab";
}
.x-icon-globe:before
{
	content: "\f0ac";
}
.x-icon-wrench:before
{
	content: "\f0ad";
}
.x-icon-tasks:before
{
	content: "\f0ae";
}
.x-icon-filter:before
{
	content: "\f0b0";
}
.x-icon-briefcase:before
{
	content: "\f0b1";
}
.x-icon-arrows-alt:before
{
	content: "\f0b2";
}
.x-icon-group:before,.x-icon-users:before
{
	content: "\f0c0";
}
.x-icon-chain:before,.x-icon-link:before
{
	content: "\f0c1";
}
.x-icon-cloud:before
{
	content: "\f0c2";
}
.x-icon-flask:before
{
	content: "\f0c3";
}
.x-icon-cut:before,.x-icon-scissors:before
{
	content: "\f0c4";
}
.x-icon-copy:before,.x-icon-files-o:before
{
	content: "\f0c5";
}
.x-icon-paperclip:before
{
	content: "\f0c6";
}
.x-icon-save:before,.x-icon-floppy-o:before
{
	content: "\f0c7";
}
.x-icon-square:before
{
	content: "\f0c8";
}
.x-icon-bars:before
{
	content: "\f0c9";
}
.x-icon-list-ul:before
{
	content: "\f0ca";
}
.x-icon-list-ol:before
{
	content: "\f0cb";
}
.x-icon-strikethrough:before
{
	content: "\f0cc";
}
.x-icon-underline:before
{
	content: "\f0cd";
}
.x-icon-table:before
{
	content: "\f0ce";
}
.x-icon-magic:before
{
	content: "\f0d0";
}
.x-icon-truck:before
{
	content: "\f0d1";
}
.x-icon-pinterest:before
{
	content: "\f0d2";
}
.x-icon-pinterest-square:before
{
	content: "\f0d3";
}
.x-icon-google-plus-square:before
{
	content: "\f0d4";
}
.x-icon-google-plus:before
{
	content: "\f0d5";
}
.x-icon-money:before
{
	content: "\f0d6";
}
.x-icon-caret-down:before
{
	content: "\f0d7";
}
.x-icon-caret-up:before
{
	content: "\f0d8";
}
.x-icon-caret-left:before
{
	content: "\f0d9";
}
.x-icon-caret-right:before
{
	content: "\f0da";
}
.x-icon-columns:before
{
	content: "\f0db";
}
.x-icon-unsorted:before,.x-icon-sort:before
{
	content: "\f0dc";
}
.x-icon-sort-down:before,.x-icon-sort-asc:before
{
	content: "\f0dd";
}
.x-icon-sort-up:before,.x-icon-sort-desc:before
{
	content: "\f0de";
}
.x-icon-envelope:before
{
	content: "\f0e0";
}
.x-icon-linkedin:before
{
	content: "\f0e1";
}
.x-icon-rotate-left:before,.x-icon-undo:before
{
	content: "\f0e2";
}
.x-icon-legal:before,.x-icon-gavel:before
{
	content: "\f0e3";
}
.x-icon-dashboard:before,.x-icon-tachometer:before
{
	content: "\f0e4";
}
.x-icon-comment-o:before
{
	content: "\f0e5";
}
.x-icon-comments-o:before
{
	content: "\f0e6";
}
.x-icon-flash:before,.x-icon-bolt:before
{
	content: "\f0e7";
}
.x-icon-sitemap:before
{
	content: "\f0e8";
}
.x-icon-umbrella:before
{
	content: "\f0e9";
}
.x-icon-paste:before,.x-icon-clipboard:before
{
	content: "\f0ea";
}
.x-icon-lightbulb-o:before
{
	content: "\f0eb";
}
.x-icon-exchange:before
{
	content: "\f0ec";
}
.x-icon-cloud-download:before
{
	content: "\f0ed";
}
.x-icon-cloud-upload:before
{
	content: "\f0ee";
}
.x-icon-user-md:before
{
	content: "\f0f0";
}
.x-icon-stethoscope:before
{
	content: "\f0f1";
}
.x-icon-suitcase:before
{
	content: "\f0f2";
}
.x-icon-bell-o:before
{
	content: "\f0a2";
}
.x-icon-coffee:before
{
	content: "\f0f4";
}
.x-icon-cutlery:before
{
	content: "\f0f5";
}
.x-icon-file-text-o:before
{
	content: "\f0f6";
}
.x-icon-building-o:before
{
	content: "\f0f7";
}
.x-icon-hospital-o:before
{
	content: "\f0f8";
}
.x-icon-ambulance:before
{
	content: "\f0f9";
}
.x-icon-medkit:before
{
	content: "\f0fa";
}
.x-icon-fighter-jet:before
{
	content: "\f0fb";
}
.x-icon-beer:before
{
	content: "\f0fc";
}
.x-icon-h-square:before
{
	content: "\f0fd";
}
.x-icon-plus-square:before
{
	content: "\f0fe";
}
.x-icon-angle-double-left:before
{
	content: "\f100";
}
.x-icon-angle-double-right:before
{
	content: "\f101";
}
.x-icon-angle-double-up:before
{
	content: "\f102";
}
.x-icon-angle-double-down:before
{
	content: "\f103";
}
.x-icon-angle-left:before
{
	content: "\f104";
}
.x-icon-angle-right:before
{
	content: "\f105";
}
.x-icon-angle-up:before
{
	content: "\f106";
}
.x-icon-angle-down:before
{
	content: "\f107";
}
.x-icon-desktop:before
{
	content: "\f108";
}
.x-icon-laptop:before
{
	content: "\f109";
}
.x-icon-tablet:before
{
	content: "\f10a";
}
.x-icon-mobile-phone:before,.x-icon-mobile:before
{
	content: "\f10b";
}
.x-icon-circle-o:before
{
	content: "\f10c";
}
.x-icon-quote-left:before
{
	content: "\f10d";
}
.x-icon-quote-right:before
{
	content: "\f10e";
}
.x-icon-spinner:before
{
	content: "\f110";
}
.x-icon-circle:before
{
	content: "\f111";
}
.x-icon-mail-reply:before,.x-icon-reply:before
{
	content: "\f112";
}
.x-icon-github-alt:before
{
	content: "\f113";
}
.x-icon-folder-o:before
{
	content: "\f114";
}
.x-icon-folder-open-o:before
{
	content: "\f115";
}
.x-icon-smile-o:before
{
	content: "\f118";
}
.x-icon-frown-o:before
{
	content: "\f119";
}
.x-icon-meh-o:before
{
	content: "\f11a";
}
.x-icon-gamepad:before
{
	content: "\f11b";
}
.x-icon-keyboard-o:before
{
	content: "\f11c";
}
.x-icon-flag-o:before
{
	content: "\f11d";
}
.x-icon-flag-checkered:before
{
	content: "\f11e";
}
.x-icon-terminal:before
{
	content: "\f120";
}
.x-icon-code:before
{
	content: "\f121";
}
.x-icon-reply-all:before
{
	content: "\f122";
}
.x-icon-mail-reply-all:before
{
	content: "\f122";
}
.x-icon-star-half-empty:before,.x-icon-star-half-full:before,.x-icon-star-half-o:before
{
	content: "\f123";
}
.x-icon-location-arrow:before
{
	content: "\f124";
}
.x-icon-crop:before
{
	content: "\f125";
}
.x-icon-code-fork:before
{
	content: "\f126";
}
.x-icon-unlink:before,.x-icon-chain-broken:before
{
	content: "\f127";
}
.x-icon-question:before
{
	content: "\f128";
}
.x-icon-info:before
{
	content: "\f129";
}
.x-icon-exclamation:before
{
	content: "\f12a";
}
.x-icon-superscript:before
{
	content: "\f12b";
}
.x-icon-subscript:before
{
	content: "\f12c";
}
.x-icon-eraser:before
{
	content: "\f12d";
}
.x-icon-puzzle-piece:before
{
	content: "\f12e";
}
.x-icon-microphone:before
{
	content: "\f130";
}
.x-icon-microphone-slash:before
{
	content: "\f131";
}
.x-icon-shield:before
{
	content: "\f132";
}
.x-icon-calendar-o:before
{
	content: "\f133";
}
.x-icon-fire-extinguisher:before
{
	content: "\f134";
}
.x-icon-rocket:before
{
	content: "\f135";
}
.x-icon-maxcdn:before
{
	content: "\f136";
}
.x-icon-chevron-circle-left:before
{
	content: "\f137";
}
.x-icon-chevron-circle-right:before
{
	content: "\f138";
}
.x-icon-chevron-circle-up:before
{
	content: "\f139";
}
.x-icon-chevron-circle-down:before
{
	content: "\f13a";
}
.x-icon-html5:before
{
	content: "\f13b";
}
.x-icon-css3:before
{
	content: "\f13c";
}
.x-icon-anchor:before
{
	content: "\f13d";
}
.x-icon-unlock-alt:before
{
	content: "\f13e";
}
.x-icon-bullseye:before
{
	content: "\f140";
}
.x-icon-ellipsis-h:before
{
	content: "\f141";
}
.x-icon-ellipsis-v:before
{
	content: "\f142";
}
.x-icon-rss-square:before
{
	content: "\f143";
}
.x-icon-play-circle:before
{
	content: "\f144";
}
.x-icon-ticket:before
{
	content: "\f145";
}
.x-icon-minus-square:before
{
	content: "\f146";
}
.x-icon-minus-square-o:before
{
	content: "\f147";
}
.x-icon-level-up:before
{
	content: "\f148";
}
.x-icon-level-down:before
{
	content: "\f149";
}
.x-icon-check-square:before
{
	content: "\f14a";
}
.x-icon-pencil-square:before
{
	content: "\f14b";
}
.x-icon-external-link-square:before
{
	content: "\f14c";
}
.x-icon-share-square:before
{
	content: "\f14d";
}
.x-icon-compass:before
{
	content: "\f14e";
}
.x-icon-toggle-down:before,.x-icon-caret-square-o-down:before
{
	content: "\f150";
}
.x-icon-toggle-up:before,.x-icon-caret-square-o-up:before
{
	content: "\f151";
}
.x-icon-toggle-right:before,.x-icon-caret-square-o-right:before
{
	content: "\f152";
}
.x-icon-euro:before,.x-icon-eur:before
{
	content: "\f153";
}
.x-icon-gbp:before
{
	content: "\f154";
}
.x-icon-dollar:before,.x-icon-usd:before
{
	content: "\f155";
}
.x-icon-rupee:before,.x-icon-inr:before
{
	content: "\f156";
}
.x-icon-cny:before,.x-icon-rmb:before,.x-icon-yen:before,.x-icon-jpy:before
{
	content: "\f157";
}
.x-icon-ruble:before,.x-icon-rouble:before,.x-icon-rub:before
{
	content: "\f158";
}
.x-icon-won:before,.x-icon-krw:before
{
	content: "\f159";
}
.x-icon-bitcoin:before,.x-icon-btc:before
{
	content: "\f15a";
}
.x-icon-file:before
{
	content: "\f15b";
}
.x-icon-file-text:before
{
	content: "\f15c";
}
.x-icon-sort-alpha-asc:before
{
	content: "\f15d";
}
.x-icon-sort-alpha-desc:before
{
	content: "\f15e";
}
.x-icon-sort-amount-asc:before
{
	content: "\f160";
}
.x-icon-sort-amount-desc:before
{
	content: "\f161";
}
.x-icon-sort-numeric-asc:before
{
	content: "\f162";
}
.x-icon-sort-numeric-desc:before
{
	content: "\f163";
}
.x-icon-thumbs-up:before
{
	content: "\f164";
}
.x-icon-thumbs-down:before
{
	content: "\f165";
}
.x-icon-youtube-square:before
{
	content: "\f166";
}
.x-icon-youtube:before
{
	content: "\f167";
}
.x-icon-xing:before
{
	content: "\f168";
}
.x-icon-xing-square:before
{
	content: "\f169";
}
.x-icon-youtube-play:before
{
	content: "\f16a";
}
.x-icon-dropbox:before
{
	content: "\f16b";
}
.x-icon-stack-overflow:before
{
	content: "\f16c";
}
.x-icon-instagram:before
{
	content: "\f16d";
}
.x-icon-flickr:before
{
	content: "\f16e";
}
.x-icon-adn:before
{
	content: "\f170";
}
.x-icon-bitbucket:before
{
	content: "\f171";
}
.x-icon-bitbucket-square:before
{
	content: "\f172";
}
.x-icon-tumblr:before
{
	content: "\f173";
}
.x-icon-tumblr-square:before
{
	content: "\f174";
}
.x-icon-long-arrow-down:before
{
	content: "\f175";
}
.x-icon-long-arrow-up:before
{
	content: "\f176";
}
.x-icon-long-arrow-left:before
{
	content: "\f177";
}
.x-icon-long-arrow-right:before
{
	content: "\f178";
}
.x-icon-apple:before
{
	content: "\f179";
}
.x-icon-windows:before
{
	content: "\f17a";
}
.x-icon-android:before
{
	content: "\f17b";
}
.x-icon-linux:before
{
	content: "\f17c";
}
.x-icon-dribbble:before
{
	content: "\f17d";
}
.x-icon-skype:before
{
	content: "\f17e";
}
.x-icon-foursquare:before
{
	content: "\f180";
}
.x-icon-trello:before
{
	content: "\f181";
}
.x-icon-female:before
{
	content: "\f182";
}
.x-icon-male:before
{
	content: "\f183";
}
.x-icon-gittip:before
{
	content: "\f184";
}
.x-icon-sun-o:before
{
	content: "\f185";
}
.x-icon-moon-o:before
{
	content: "\f186";
}
.x-icon-archive:before
{
	content: "\f187";
}
.x-icon-bug:before
{
	content: "\f188";
}
.x-icon-vk:before
{
	content: "\f189";
}
.x-icon-weibo:before
{
	content: "\f18a";
}
.x-icon-renren:before
{
	content: "\f18b";
}
.x-icon-pagelines:before
{
	content: "\f18c";
}
.x-icon-stack-exchange:before
{
	content: "\f18d";
}
.x-icon-arrow-circle-o-right:before
{
	content: "\f18e";
}
.x-icon-arrow-circle-o-left:before
{
	content: "\f190";
}
.x-icon-toggle-left:before,.x-icon-caret-square-o-left:before
{
	content: "\f191";
}
.x-icon-dot-circle-o:before
{
	content: "\f192";
}
.x-icon-wheelchair:before
{
	content: "\f193";
}
.x-icon-vimeo-square:before
{
	content: "\f194";
}
.x-icon-turkish-lira:before,.x-icon-try:before
{
	content: "\f195";
}
.x-icon-plus-square-o:before
{
	content: "\f196";
}
[class^="x-social-"],[class*=" x-social-"]
{
	font-family: "foundationsocial";
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-decoration: inherit;
	webkit-font-smoothing: antialiased;
}
[class^="x-social-"]:before,[class*=" x-social-"]:before
{
	line-height: 1;
	speak: none;
}
.x-social-thumb-up:before
{
	content: "\f000";
}
.x-social-thumb-down:before
{
	content: "\f001";
}
.x-social-rss:before
{
	content: "\f002";
}
.x-social-facebook:before
{
	content: "\f003";
}
.x-social-twitter:before
{
	content: "\f004";
}
.x-social-pinterest:before
{
	content: "\f005";
}
.x-social-github:before
{
	content: "\f006";
}
.x-social-path:before
{
	content: "\f007";
}
.x-social-linkedin:before
{
	content: "\f008";
}
.x-social-dribbble:before
{
	content: "\f009";
}
.x-social-stumble-upon:before
{
	content: "\f00a";
}
.x-social-behance:before
{
	content: "\f00b";
}
.x-social-reddit:before
{
	content: "\f00c";
}
.x-social-google-plus:before
{
	content: "\f00d";
}
.x-social-youtube:before
{
	content: "\f00e";
}
.x-social-vimeo:before
{
	content: "\f00f";
}
.x-social-flickr:before
{
	content: "\f010";
}
.x-social-slideshare:before
{
	content: "\f011";
}
.x-social-picassa:before
{
	content: "\f012";
}
.x-social-skype:before
{
	content: "\f013";
}
.x-social-steam:before
{
	content: "\f014";
}
.x-social-instagram:before
{
	content: "\f015";
}
.x-social-foursquare:before
{
	content: "\f016";
}
.x-social-delicious:before
{
	content: "\f017";
}
.x-social-chat:before
{
	content: "\f018";
}
.x-social-torso:before
{
	content: "\f019";
}
.x-social-tumblr:before
{
	content: "\f01a";
}
.x-social-video-chat:before
{
	content: "\f01b";
}
.x-social-digg:before
{
	content: "\f01c";
}
.x-social-wordpress:before
{
	content: "\f01d";
}
@font-face
{
	font-family: 'fontawesome';
	font-style: normal;
	font-weight: normal;
	src: url("../../../fonts/font_awesome/font-awesome.eot") format("embedded-opentype"),url("../../../fonts/font_awesome/font-awesome_v-4.0.3.woff") format("woff"),url("../../../fonts/font_awesome/font-awesome_v-4.0.3.ttf") format("truetype"),url("../../../fonts/font_awesome/font-awesome.svg") format("svg");
	src: url("../../../fonts/font_awesome/font-awesome_v-4.0.3.eot");
}
@font-face
{
	font-family: 'foundationsocial';
	font-style: normal;
	font-weight: normal;
	src: url("../../../fonts/foundation_social/foundation-social.eot") format("embedded-opentype"),url("../../../fonts/foundation_social/foundation-social_v-1.0.woff") format("woff"),url("../../../fonts/foundation_social/foundation-social_v-1.0.ttf") format("truetype"),url("../../../fonts/foundation_social/foundation-social.svg") format("svg");
	src: url("../../../fonts/foundation_social/foundation-social_v-1.0.eot");
}