html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: bold
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
body.admin-bar .fixed {
	top: 28px
}
body {
	position: relative
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin: 0;
	padding: 0
}
a {
	text-decoration: none;
	line-height: inherit
}
a img {
	border: none
}
.larger {
	font-size: 125%;
	font-weight: 300
}
.smaller {
	font-size: 90%
}
span.larger, span.smaller {
	display: inline-block
}
.lighter {
	font-weight: lighter
}
.light {
	font-weight: 300
}
.thin {
	font-weight: 200
}
.normal {
	font-weight: normal
}
.bolder {
	font-weight: bolder
}
.bold {
	font-weight: bold
}
.uppercase {
	text-transform: uppercase;
	letter-spacing: 4px
}
strong, b {
	font-weight: bolder
}
ul {
	list-style: none
}
.tp-content ul, .tp-content ol, .tp-content table, .tp-content dl, .tp-content address, .tp-content pre, .module-text-content ul, .module-text-content ol, .module-text-content table, .module-text-content dl, .module-text-content address, .module-text-content pre {
	margin-bottom: 20px
}
.tp-content ul ul, .tp-content ul ol, .tp-content ol ul, .tp-content ol ol, .module-text-content ul ul, .module-text-content ul ol, .module-text-content ol ul, .module-text-content ol ol {
	margin-bottom: 0
}
.tp-content table th, .tp-content table td, .module-text-content table th, .module-text-content table td {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding: 0.5em 0.75em !important
}
.tp-content table thead th, .tp-content table thead td, .module-text-content table thead th, .module-text-content table thead td {
	background-color: rgba(0, 0, 0, 0.025)
}
.tp-content table tr:last-child th, .tp-content table tr:last-child td, .module-text-content table tr:last-child th, .module-text-content table tr:last-child td {
	border-bottom: none
}
.tp-content dl dt, .module-text-content dl dt {
	font-weight: 400;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05)
}
.tp-content dl dd, .module-text-content dl dd {
	padding-top: 10px;
	margin-bottom: 20px
}
.tp-content address, .module-text-content address {
	border: 1px solid rgba(137, 137, 137, 0.075);
	display: inline-block;
	padding: 25px 30px
}
.tp-content blockquote, .module-text-content blockquote {
	padding-left: 30px;
	border-left: 1px solid rgba(137, 137, 137, 0.075)
}
.tp-content blockquote cite, .module-text-content blockquote cite {
	display: block;
	font-size: 85%;
	margin-top: 20px
}
.tp-content ul li, .tp-content ol li, .module-text-content ul li, .module-text-content ol li {
	list-style-position: inside
}
.tp-content ul li ul, .tp-content ul li ol, .tp-content ol li ul, .tp-content ol li ol, .module-text-content ul li ul, .module-text-content ul li ol, .module-text-content ol li ul, .module-text-content ol li ol {
	padding-left: 30px
}
.tp-content ul.arrow li, .tp-content ol.arrow li, .module-text-content ul.arrow li, .module-text-content ol.arrow li {
	list-style-type: none
}
.tp-content ul.arrow li:before, .tp-content ol.arrow li:before, .module-text-content ul.arrow li:before, .module-text-content ol.arrow li:before {
	font-family: 'iconfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e100";
	margin-right: 5px;
	opacity: .5
}
.no-side-padding, .no-side-padding.module-section {
	padding-left: 0;
	padding-right: 0
}
.border-radius-top-0 {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0
}
.border-radius-bottom-0 {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0
}
.border-radius-right-0 {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0
}
.border-radius-left-0 {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0
}
.site-header {
	position: relative;
	z-index: 20
}
.wp-caption-text, .gallery-caption, .bypostauthor {
	color: inherit
}
.alignleft {
	float: left
}
.alignright {
	float: right
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption.alignnone {
	width: auto !important
}
img[src=""] {
	display: none !important
}
img {
	max-width: 100%;
	height: auto
}
body.boxed-page-layout:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.boxed-page-layout .global-wrapper {
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1), 0 0 7px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1), 0 0 7px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1), 0 0 7px 1px rgba(0, 0, 0, 0.1);
	margin: 0 auto;
	max-width: 1360px
}
#global-container {
	position: relative;
	z-index: 2
}
.pseudo-preloader .global-container {
	z-index: 100;
	position: relative
}
.pseudo-preloader .global-wrapper:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.7s;
	-webkit-transition-delay: 0.3s;
	-moz-transition: all 0.7s 0.3s;
	-o-transition: all 0.7s 0.3s;
	transition: all 0.7s 0.3s;
	z-index: 500;
	background: #fff
}
.pseudo-preloader .global-wrapper:after {
	font-family: 'iconfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\f110";
	position: absolute;
	display: inline-block;
	color: rgba(0, 0, 0, 0.7);
	left: 50%;
	top: 400px;
	margin-left: 12px;
	font-size: 24px;
	line-height: 1;
	z-index: 600;
	text-align: center;
	vertical-align: middle;
	-webkit-animation: spin 1.15s infinite linear;
	-moz-animation: spin 1.15s infinite linear;
	-o-animation: spin 1.15s infinite linear;
	animation: spin 1.15s infinite linear;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}
body.content-loaded .global-wrapper:before, body.content-loaded .global-wrapper:after {
	opacity: 0;
	z-index: 0;
	color: rgba(0, 0, 0, 0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s
}
@-webkit-keyframes spin {
from {
-webkit-transform:rotate(0deg)
}
to {
	-webkit-transform: rotate(360deg)
}
}
@-moz-keyframes spin {
from {
-moz-transform:rotate(0deg)
}
to {
	-moz-transform: rotate(360deg)
}
}
@-o-keyframes spin {
from {
-o-transform:rotate(0deg)
}
to {
	-o-transform: rotate(360deg)
}
}
@keyframes spin {
from {
transform:rotate(0deg)
}
to {
	transform: rotate(360deg)
}
}
.site-main {
	position: relative;
	z-index: 10
}
.highlighted-element {
	opacity: 1 !important
}
.highlighted-element:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: rgba(255, 3, 215, 0.7);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow: 0 0 20px 0px #ff03d7 inset, 0 2px 50px 0 rgba(255, 3, 215, 0.5) inset;
	-moz-box-shadow: 0 0 20px 0px #ff03d7 inset, 0 2px 50px 0 rgba(255, 3, 215, 0.5) inset;
	box-shadow: 0 0 20px 0px #ff03d7 inset, 0 2px 50px 0 rgba(255, 3, 215, 0.5) inset
}
.essb_links {
	line-height: 24px
}
.essb_links, .essb_links *, .essb_links *:before, .essb_links *:after {
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box
}
#global-container #main-mod-content .dslc-html-module-content .essb_links li a {
	font-size: 14px;
	font-family: helvetica, arial, sans-serif
}
.social-icons-fullwidth .essb_links {
	text-align: center;
	margin: 0;
	overflow: hidden
}
.social-icons-fullwidth .essb_links_list {
	margin-left: -3% !important;
	margin-right: -3% !important
}
.social-icons-fullwidth .essb_links li a {
	margin: 0
}
#global-container .social-icons-fullwidth #main-mod-content .dslc-html-module-content {
	margin: 0
}
.page-links .page-links__title {
	text-transform: uppercase;
	letter-spacing: 1px;
	opacity: .5
}
.page-links .page-numbers {
	word-spacing: 20px
}
.single .post-password-required {
	width: 50%;
	margin: 100px auto;
	text-align: center
}
.single .post-password-required p:first-child {
	font-size: 27px;
	line-height: 38px;
	margin-bottom: 60px
}
.dslca-prompt-modal-descr textarea {
	width: 100%
}
.dslc-page .site-content {
	padding-top: 0;
	padding-bottom: 0
}
.dslca-wp-editor-inner *, .dslca-wp-editor-inner:before, .dslca-wp-editor-inner:after {
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	box-sizing: padding-box
}
body.dslca-enabled .site-main, body.dslca-enabled #global-container {
	z-index: auto
}
body .dslca-wp-editor .wp-switch-editor {
	height: auto
}
.module-text-content p, .info-box-content p {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}
.module-text-content .dslca-editable-content {
	margin-bottom: inherit
}
.info-box-content p {
	margin-bottom: 0
}
.dslc-post-separator {
	border-right-width: 0;
	border-left-width: 0;
	border-top-width: 0
}
.info-box-icon-pos-aside .info-box-image {
	margin-bottom: 0
}
.dslc-testimonial-quote blockquote {
	border-left: medium none;
	color: inherit !important;
	line-height: inherit !important;
	margin: 0;
	padding: 0
}
.dslc-testimonial-quote .bq-open {
	float: left;
	font-size: 300%;
	margin-bottom: 0.75em;
	margin-right: 0.35em;
	opacity: 0.3
}
#main-mod-content .blog-noauthor .dslc-blog-post-meta-author, #main-mod-content .blog-noauthor .dslc-cpt-post-meta-author {
	display: none
}
#main-mod-content .blog-noauthor .dslc-blog-post-meta-date, #main-mod-content .blog-noauthor .dslc-cpt-post-meta-date {
	float: left
}
#global-container #main-mod-content .dslc-blog-posts .dslc-posts-inner>.dslc-post-separator:last-child {
	margin: 0;
	padding: 0
}
#main-mod-content .dslc-blog-post-meta-avatar img {
	height: auto
}
#global-container #main-mod-content .blog-balanced-thumbnail .dslc-module-DSLC_Posts .dslc-post, #global-container #main-mod-content .blog-balanced-thumbnail .dslc-module-DSLC_Blog .dslc-post, #global-container #main-mod-content .blog-balanced-thumbnail .dslc-module-LBMN_ArchivePostsGrid_LC_Module .dslc-post {
	overflow: hidden
}
#global-container #main-mod-content .blog-balanced-thumbnail .dslc-module-DSLC_Posts .dslc-post-thumb, #global-container #main-mod-content .blog-balanced-thumbnail .dslc-module-DSLC_Blog .dslc-post-thumb, #global-container #main-mod-content .blog-balanced-thumbnail .dslc-module-LBMN_ArchivePostsGrid_LC_Module .dslc-post-thumb {
	min-height: 1px
}
#global-container #main-mod-content .blog-balanced-thumbnail .dslc-module-DSLC_Posts .dslc-post-thumb, #global-container #main-mod-content .blog-balanced-thumbnail .dslc-module-DSLC_Blog .dslc-post-thumb, #global-container #main-mod-content .blog-balanced-thumbnail .dslc-module-LBMN_ArchivePostsGrid_LC_Module .dslc-post-thumb {
	margin-bottom: -999px;
	padding-bottom: 1000px
}
body .dslca-module-edit-field-icon-suggest, body .dslca-module-edit-field-icon-prev, body .dslca-module-edit-field-icon-next, body .dslca-module-edit-field-font-prev, body .dslca-module-edit-field-font-next {
	display: none
}
body .dslca-module-edit-field-font-wrapper {
	width: 100%
}
.dslca-module-edit-option-font {
	position: relative
}
.dslca-module-edit-option-font .dslc-icon-refresh {
	display: none;
	right: 12px;
	position: absolute;
	opacity: .5;
	bottom: 10px
}
.wf-loading .dslca-module-edit-option-font .dslc-icon-refresh {
	display: inline-block
}
.dslca-modal-allicons {
	left: 60px !important;
	right: 60px;
	top: 90px;
	width: auto;
	position: fixed
}
.dslca-modal-allicons .modal-content {
	height: 100%;
	overflow: scroll
}
.dslca-modal-allicons .lbmn-icons-grid {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden
}
.dslca-modal-allicons .icon-item {
	display: inline-block;
	width: 9%;
	min-width: 140px;
	min-height: 150px;
	padding: 20px 10px;
	margin: 0 0 0 -1px;
	vertical-align: top;
	text-align: center;
	border-left: 1px solid rgba(155, 155, 155, 0.05);
	border-bottom: 1px solid rgba(155, 155, 155, 0.05)
}
.dslca-modal-allicons .icon-item:hover {
	-webkit-box-shadow: 0 1px 5px 0px rgba(68, 68, 68, 0.52);
	-moz-box-shadow: 0 1px 5px 0px rgba(68, 68, 68, 0.52);
	box-shadow: 0 1px 5px 0px rgba(68, 68, 68, 0.52)
}
.dslca-modal-allicons .icon-item:active {
	-webkit-box-shadow: 0 1px 5px 0px #5890e5 inset;
	-moz-box-shadow: 0 1px 5px 0px #5890e5 inset;
	box-shadow: 0 1px 5px 0px #5890e5 inset
}
.dslca-modal-allicons .icon-item__icon {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
	font-size: 24px
}
.dslca-modal-allicons .icon-item__name {
	opacity: .35;
	display: inline-block;
	font-size: 14px;
	line-height: 1.25
}
.dslca-module-edit-label .button-reset {
	float: right;
	cursor: pointer;
	opacity: .4;
	border: 1px solid rgba(255, 255, 255, 0.5);
	font-size: 9px;
	padding: 4px 5px;
	margin-top: -5px;
	border-radius: 3px
}
.dslca-module-edit-label .button-reset:hover {
	opacity: 1
}
.dslca-module-edit-option input[type="text"], .dslca-module-edit-option input[type="email"], .dslca-module-edit-option input[type="number"], .dslca-module-edit-option textarea, .dslca-module-edit-option select {
	display: inline-block;
	margin-bottom: 0
}
#main-mod-content .dslc-module-DSLC_TP_Meta li {
	list-style-position: outside
}
.comment-form #submit {
	text-transform: lowercase;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.dslc-comments-pingback {
	border-bottom: 1px solid rgba(155, 155, 155, 0.1);
	font-size: 90%;
	margin-bottom: 20px;
	padding-bottom: 20px
}
.dslc-comments-pingback p {
	margin-bottom: 0
}
.nocomments {
	border: 1px solid rgba(155, 155, 155, 0.1);
	border-radius: 3px;
	display: inline-block;
	font-size: 80%;
	letter-spacing: 1px;
	padding: 5px 14px;
	margin-top: 40px;
	text-transform: uppercase
}
body .dslc-accordion-item {
	margin-top: 0
}
body #nex-forms .radio-inline, body #nex-forms .checkbox-inline {
	font-weight: inherit
}
body #nex-forms div.input-inner {
	margin-bottom: 8px
}
body #nex-forms div.radio-group label.radio-inline, body #nex-forms div.radio-group label.checkbox-inline, body #nex-forms div.checkbox-group label {
	padding-left: 45px
}
body #nex-forms .btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
body #nex-forms .btn.input-lg {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px
}
.message-popup {
	position: fixed;
	z-index: 100000;
	background: rgba(0, 0, 0, 0.75);
	width: 100%;
	height: 100%;
	text-align: center;
	left: 0;
	top: 0
}
.message-popup .message-content {
	position: relative;
	background: #fff;
	width: 660px;
	margin: 120px auto;
	padding: 50px 40px
}
.message-popup .close-help-popup {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	font-size: 21px;
	padding: 20px 22px
}
.message-popup .welcome-panel h3 {
	margin-bottom: 20px;
	font-size: 24px
}
.message-popup .welcome-panel .button.button-hero {
	margin: 0
}
.rtw_meta {
	font-size: 13px;
	line-height: 21px;
	margin-bottom: 0;
	opacity: 0.4
}
.wpcf7-form-control-wrap {
	display: block
}
.wpcf7-list-item-label {
	margin-left: 10px
}
.wpcf7-form-control+.wpcf7-not-valid-tip {
	top: auto;
	left: 0;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	margin-top: -26px;
	width: 100%;
	background: red;
	color: #fff;
	border: none;
	font-weight: bolder;
	text-transform: uppercase;
	padding-left: 8px
}
.wpcf7-response-output.wpcf7-validation-errors {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	background: #FF8500;
	color: #fff;
	border: none;
	padding-left: 10px;
	margin-left: 0;
	margin-right: 0
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	background: #398F14;
	color: #fff;
	border: none;
	padding-left: 10px;
	margin-left: 0;
	margin-right: 0
}
body #nex-forms .ui-nex-forms-container label#title, body #nex-forms .ui-nex-forms-container .help-block {
	display: inherit
}
body #nex-forms .input_holder .col-sm-2 {
	width: 25%
}
body #nex-forms .input_holder .col-sm-10 {
	width: 75%
}
body #nex-forms label {
	font-weight: normal
}
body #nex-forms .is_required.btn-xs {
	position: absolute;
	color: rgba(255, 85, 0, 0.5) !important;
	left: -14px;
	top: 7px
}
body #nex-forms .input-sm .is_required.btn-xs {
	left: -4px;
	top: 10px
}
body #nex-forms .input-lg .is_required.btn-xs {
	left: 1px;
	top: 16px
}
body #nex-forms .input-lg {
	font-size: 19px;
	font-weight: 300
}
body #nex-forms .input-lg .sub-text {
	font-size: 12px;
	position: relative;
	top: -9px
}
form label {
	margin-right: 0.75em
}
.notification-panel {
	display: none;
	position: relative;
	z-index: 20;
	padding: 0 20px;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s
}
.notification-panel:before {
	content: "";
	width: 1px;
	margin-right: -0.4em;
	vertical-align: middle;
	display: inline-block
}
@media only screen and (max-width: 767px) {
body .notification-panel {
	display: none !important
}
}
.notification-panel__icon {
	font-size: 135%;
	margin-left: 15px;
	margin-right: 10px;
	opacity: 0.5;
	vertical-align: middle
}
.in-wp-customizer .notification-panel__icon {
	vertical-align: text-bottom
}
.notification-panel__content {
	display: inline;
	font-size: 16px;
	vertical-align: text-bottom;
	position: relative;
	z-index: 1
}
.notification-panel__message {
	display: inline-block;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	line-height: 1.3
}
.notification-panel__cta-icon {
	font-size: 150%;
	opacity: 0.5;
	vertical-align: middle;
	margin-top: -0.05em
}
.notification-panel__cta-link {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.notification-panel__close {
	display: inline-block;
	position: absolute;
	z-index: 3;
	top: 50%;
	right: 0;
	margin-top: -16px;
	padding: 0 30px;
	font-size: 25px;
	opacity: .5
}
.notification-panel__close:hover {
	opacity: 1
}
.dslca-enabled .site-header {
	background: #fff;
	color: #999;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "Open Sans";
	font-weight: 900;
	text-align: center;
	padding: 20px
}
.topbar {
	position: relative;
	z-index: 30
}
.topbar .menu_holder {
	position: relative
}
.topbar .menu_holder:before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 100%
}
.topbar .menu_inner {
	position: relative;
	z-index: 1
}
#mega_main_menu.disabled {
	display: none
}
.mega_main_menu .menu_holder {
	position: relative;
	padding-left: 20px;
	padding-right: 20px
}
.mega_main_menu .menu_holder:before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
}
.mega_main_menu .logo_link:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mega_main_menu .nav_logo .logo_link .nav_logo__retina {
	display: none
}
.mega_main_menu.logoplacement-top-left .nav_logo {
	text-align: left
}
.mega_main_menu.logoplacement-top-center .nav_logo {
	text-align: center
}
.mega_main_menu.logoplacement-top-right .nav_logo {
	text-align: right
}
.mega_main_menu.logoplacement-top-left .menu_holder:after, .mega_main_menu.logoplacement-top-center .menu_holder:after, .mega_main_menu.logoplacement-top-right .menu_holder:after {
	display: block
}
.mega_main_menu.logoplacement-top-left .nav_logo, .mega_main_menu.logoplacement-top-center .nav_logo, .mega_main_menu.logoplacement-top-right .nav_logo {
	width: 100%;
	padding-top: 0px
}
.mega_main_menu > .menu_holder > .menu_inner > ul li > .item_link .link_text {
	line-height: inherit
}
.mega_main_menu.no-search .nav_search_box {
	display: none !important
}
.mega_main_menu.include-search .nav_search_box {
	display: inline-block !important
}
.mega_main_menu .nav_search_box:before {
	display: none !important
}
.mega_main_menu#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field {
	-webkit-transition: all 0.1s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.1s ease 0s;
	-o-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s
}
.mega_main_menu#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field:focus {
	-webkit-transition: all 0.2s ease;
	-webkit-transition-delay: 0.2s;
	-moz-transition: all 0.2s ease 0.2s;
	-o-transition: all 0.2s ease 0.2s;
	transition: all 0.2s ease 0.2s
}
.mega_main_menu #mega_main_menu_searchform:before {
	-webkit-transition: all 0.2s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s
}
.mega_main_menu.search-shadow-inside #mega_main_menu_searchform:before {
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 10px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 10px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 10px 0 rgba(0, 0, 0, 0.1) inset
}
.mega_main_menu.search-shadow-outside #mega_main_menu_searchform:before {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4)
}
.mega_main_menu li.nav_search_box>#mega_main_menu_searchform:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.mega_main_menu a.menu-icon {
	margin-right: -20px;
	padding: 0 10% 0 0
}
body #mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown .mega_dropdown > li.additional_style_2 > .item_link, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown .mega_dropdown>li.additional_style_2>.item_link {
	margin-top: 12px;
	margin-bottom: 8px
}
body #mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown .mega_dropdown > li.additional_style_2 > .item_link .link_text, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown .mega_dropdown > li.additional_style_2 > .item_link .link_text {
	letter-spacing: 1px;
	text-transform: uppercase
}
body #mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown .mega_dropdown > li.additional_style_2 > .item_link .link_text .link_descr, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown .mega_dropdown > li.additional_style_2 > .item_link .link_text .link_descr {
	letter-spacing: 0;
	text-transform: none;
	color: inherit
}
#mega_main_menu .mega_dropdown>li>.item_link.menu_item_without_text.disable_icon {
	padding: 0 !important
}
body #mega_main_menu > .menu_holder > .menu_inner > ul > li .post_details>.post_icon {
	margin-top: 15px;
	margin-bottom: 15px
}
body #mega_main_menu > .menu_holder > .menu_inner > ul > li .post_details > .post_icon, body #mega_main_menu > .menu_holder > .menu_inner > ul > li .post_details>.post_icon>i {
	width: 80px
}
body #mega_main_menu.mega_main_menu > .menu_holder > .menu_inner > ul > li .post_details>.post_title {
	margin-top: 25px;
	margin-bottom: 10px;
	font-size: 19px
}
body #mega_main_menu > .menu_holder > .menu_inner > ul > li .post_details > .post_title, body #mega_main_menu > .menu_holder > .menu_inner > ul > li .post_details>.post_description {
	margin-left: 80px
}
body #mega_main_menu ul li .mega_dropdown>li>.item_link>i {
	opacity: .7
}
body #mega_main_menu.header-menu ul li .mega_dropdown>li>.item_link>i+.link_content {
	padding-left: 4px
}
body #mega_main_menu > .menu_holder > .menu_inner .item_link>.link_content>.link_text>.link_descr {
	font-size: 90%;
	opacity: 0.5
}
#mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown:not(.submenu_full_width).columns2>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown:not(.submenu_full_width).columns2>.mega_dropdown {
	width: 520px
}
#mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown:not(.submenu_full_width).columns3>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown:not(.submenu_full_width).columns3>.mega_dropdown {
	width: 780px
}
#mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown:not(.submenu_full_width).columns4>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown:not(.submenu_full_width).columns5>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown:not(.submenu_full_width).columns6>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown:not(.submenu_full_width).columns7>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown:not(.submenu_full_width).columns8>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown:not(.submenu_full_width).columns9>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.multicolumn_dropdown:not(.submenu_full_width).columns10>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown:not(.submenu_full_width).columns4>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown:not(.submenu_full_width).columns5>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown:not(.submenu_full_width).columns6>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown:not(.submenu_full_width).columns7>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown:not(.submenu_full_width).columns8>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown:not(.submenu_full_width).columns9>.mega_dropdown, #mega_main_menu>.menu_holder>.menu_inner>ul>li.widgets_dropdown:not(.submenu_full_width).columns10>.mega_dropdown {
	width: 1024px
}
#mega_main_menu ul>li.submenu_full_width>.mega_dropdown {
	top: auto
}
#mega_main_menu.header-menu ul.mega_main_menu_ul>li>.mega_dropdown {
	margin-top: 20px
}
#mega_main_menu.header-menu ul.mega_main_menu_ul>li>.mega_dropdown:before {
	content: "";
	display: block;
	height: 21px;
	left: 0;
	position: absolute;
	top: -21px;
	width: 100%
}
body #mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown:hover > .mega_dropdown, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown > .item_link:hover + .mega_dropdown, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown.keep_open > .mega_dropdown, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown:hover > .mega_dropdown, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown > .mega_dropdown > li:hover .post_details, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown > .mega_dropdown > li.keep_open .post_details, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown:hover > .mega_dropdown, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown > .item_link:hover + .mega_dropdown, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown.keep_open > .mega_dropdown, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown > .mega_dropdown > .post_item:hover .post_details, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown > .mega_dropdown > .post_item.keep_open .post_details {
	padding: 0
}
body #mega_main_menu > .menu_holder > .menu_inner > ul > li .post_details>.processed_image {
	margin-bottom: 0
}
body #mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown .mega_dropdown > li, body #mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown .mega_dropdown>li.post_item {
	padding: 0
}
body #mega_main_menu > .menu_holder > .menu_inner > ul > li .post_details>.post_description {
	margin-right: 20px;
	margin-bottom: 30px
}
html.js .header-menu .nav_search_box>#mega_main_menu_searchform:before {
	opacity: 0
}
html.js .header-menu .nav_search_box>#mega_main_menu_searchform.search_form_focused:before {
	opacity: 1
}
#mega_main_menu.direction-horizontal .sticky_container {
	-webkit-box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.4);
	-moz-box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.4);
	box-shadow: 0 1px 3px 0 rgba(156, 156, 156, 0.4)
}
#mega_main_menu.direction-horizontal > .menu_holder.sticky_container .nav_logo {
	text-align: left
}
#mega_main_menu.direction-horizontal.logoplacement-bottom-right > .menu_holder .nav_logo {
	text-align: right
}
#mega_main_menu.header-menu.logoplacement-bottom-left .menu_holder, #mega_main_menu.header-menu.logoplacement-bottom-right .menu_holder {
	width: 100%;
	z-index: 2000
}
body.boxed-page-layout #mega_main_menu.header-menu .sticky_container {
	left: auto;
	max-width: 1360px;
	z-index: 2000
}
#mega_main_menu>.menu_holder>.menu_inner>ul>li.menu-align-left {
	float: left
}
#mega_main_menu>.menu_holder>.menu_inner>ul>li.menu-align-right {
	float: right
}
#mega_main_menu.nav_menu>.menu_holder>.menu_inner>ul>li:hover>span.item_link, #mega_main_menu.nav_menu>.menu_holder>.menu_inner>ul>li>span.item_link:hover {
	background: none
}
#mega_main_menu.direction-horizontal>.menu_holder>.menu_inner>.nav_logo:before {
	display: none !important
}
#mega_main_menu.header-menu.logoplacement-top-left .nav_logo, #mega_main_menu.header-menu.logoplacement-top-center .nav_logo, #mega_main_menu.header-menu.logoplacement-top-right .nav_logo {
	max-width: 1360px
}
#mega_main_menu.header-menu.logoplacement-top-left .sticky_container, #mega_main_menu.header-menu.logoplacement-top-center .sticky_container, #mega_main_menu.header-menu.logoplacement-top-right .sticky_container {
	padding: 0;
	min-height: 0
}
#mega_main_menu.header-menu.logoplacement-top-left .sticky_container .nav_logo, #mega_main_menu.header-menu.logoplacement-top-center .sticky_container .nav_logo, #mega_main_menu.header-menu.logoplacement-top-right .sticky_container .nav_logo {
	display: none
}
#mega_main_menu.header-menu.logoplacement-top-left .sticky_container .menu_holder, #mega_main_menu.header-menu.logoplacement-top-left .sticky_container .menu_holder.sticky_container, #mega_main_menu.header-menu.logoplacement-top-center .sticky_container .menu_holder, #mega_main_menu.header-menu.logoplacement-top-center .sticky_container .menu_holder.sticky_container, #mega_main_menu.header-menu.logoplacement-top-right .sticky_container .menu_holder, #mega_main_menu.header-menu.logoplacement-top-right .sticky_container .menu_holder.sticky_container {
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none
}
#mega_main_menu.logoplacement-bottom-right .nav_logo {
	float: right
}
body #mega_main_menu .nav_logo .logo_link {
	padding-left: 0 !important;
	padding-right: 0 !important
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field:focus {
	padding-left: 14px
}
body #mega_main_menu.header-menu>.menu_holder>.menu_inner>ul>li.nav_search_box>#mega_main_menu_searchform {
	border: none;
	background: none
}
.off-canvas-area .widget {
	margin-bottom: 24px
}
.off-canvas-area .widget-title {
	margin-bottom: 14px;
	font-size: 14px;
	letter-spacing: 2.4px;
	text-transform: uppercase
}
.off-canvas-area .essb-fans {
	margin-left: -6px;
	margin-right: -6px
}
.off-canvas-area .widget_nav_menu .menu {
	list-style: none;
	padding: 0;
	margin-left: -20px;
	margin-right: -20px
}
.off-canvas-area .widget_nav_menu .menu>li {
	margin: 0
}
.off-canvas-area .widget_nav_menu .menu > li a {
	display: inline-block;
	width: 100%;
	color: #fff;
}
.off-canvas-area .widget_nav_menu .menu > li a:first-child {
	position: relative;
	padding: 5px 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.05)
}
.off-canvas-area .widget_nav_menu .menu > li a:first-child:after {
	position: absolute;
	right: 1.5em;
	font-family: 'iconfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	line-height: inherit;
	vertical-align: middle;
	opacity: .5
}
.off-canvas-area .widget_nav_menu .menu>li.current_page_item {
	background: rgba(0, 0, 0, 0.04)
}
.off-canvas-area .widget_nav_menu .menu>li.current_page_item>a:first-child {
	border: none;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85)
}
.off-canvas-area .widget_nav_menu .menu>li.current_page_item>a:first-child:after {
	opacity: 1
}
.off-canvas-area .widget_nav_menu .menu > li:last-child a {
	border-bottom: none
}
.off-canvas-area .widget_nav_menu .menu .menu-icon>a:first-child {
	position: relative
}
.off-canvas-area .widget_nav_menu .menu .submenu-item-icon {
	font-size: 125%;
	position: absolute;
	left: 1.25em;
	margin-top: -.1em;
	opacity: .75
}
.textwidget>p:last-child {
	margin-bottom: 0
}
.widget_recent_entries ul {
	list-style: none !important
}
.widget_recent_entries li {
	overflow: hidden;
*zoom:1;
	margin-bottom: 6px
}
.widget_recent_entries li a {
	position: relative
}
.widget_recent_entries li span {
	display: inline-block;
	margin-top: 4px;
	font-size: 75%;
	opacity: .8
}
.widget_search {
	overflow: hidden;
*zoom:1
}
.widget_search form {
	overflow: hidden;
*zoom:1;
	padding-bottom: 2px
}
.widget_search input[name="s"] {
	float: left;
	width: 70%;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-ms-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.widget_search input[type="submit"] {
	float: right;
	width: 30%;
	margin: 0;
	text-align: center;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
#global-container #main-mod-content .dslc-widget div>ul {
	margin-left: 0
}
#global-container #main-mod-content .dslc-widget div > ul ul {
	margin-top: .75em
}
.widget_calendar table {
	min-width: 80%
}
.widget_rotatingtweets_widget .rtw_meta {
	opacity: .5
}
.widget_rotatingtweets_widget:hover .rtw_meta {
	opacity: 1
}
.widget_rotatingtweets_widget .rotatingtweets_format_2 .rtw_wide_icon {
	position: absolute
}
.widget_rotatingtweets_widget .rotatingtweets_format_2 .rtw_wide_icon img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}
.widget_rotatingtweets_widget .rotatingtweets_format_2 .rtw_wide_block {
	margin-left: 10px
}
.widget_rotatingtweets_widget .rotatingtweets_format_2 .rtw_info {
	font-size: 13px;
	line-height: 1.125
}
.widget_rotatingtweets_widget .rotatingtweets_format_2 .rtw_info div {
	display: inline-block;
	margin-right: 10px
}
.widget_rotatingtweets_widget .rotatingtweets_format_2 .rtw_time_short a, .widget_rotatingtweets_widget .rotatingtweets_format_2 .rtw_id a {
	color: #8899A5
}
.widget_rotatingtweets_widget .rotatingtweets_format_2 .rtw_name {
	float: left;
	font-weight: bold
}
.widget_rotatingtweets_widget .rotatingtweets_format_2 .rtw_name a {
	color: #292F33
}
.widget_rotatingtweets_widget .rotatingtweets_format_2 .rtw_main {
	margin-top: 10px;
	margin-bottom: 10px
}
.widget_rotatingtweets_widget .follow-button {
	margin-top: 20px
}
body form.mc4wp-form label {
	font-weight: normal
}
.nsu-form label {
	margin-right: 0
}
body #mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown > .mega_dropdown .nsu_widget {
	padding-left: 30px
}
body .essb-fans.colored {
	margin-left: -10%
}
body .essb-fans li a {
	padding: 0 0 14px
}
body .essb-fans li span {
	font-size: 20px;
	font-weight: 300;
	margin-top: 15px
}
#global-container #main-mod-content .dslc-widget.widget_recent_comments ul, #global-container #main-mod-content .dslc-widget.widget_archive ul, #global-container #main-mod-content .dslc-widget.widget_recent_entries ul, #global-container #main-mod-content .dslc-widget.widget_categories ul, #global-container #main-mod-content .dslc-widget.widget_meta ul, #global-container #main-mod-content .dslc-widget.widget_rss ul, #global-container #main-mod-content .dslc-widget.widget_nav_menu ul, #global-container #main-mod-content .dslc-widget.widget_pages ul {
	list-style: none
}
.widget_recent_comments li, .widget_archive li, .widget_recent_entries li, .widget_categories li, .widget_meta li {
	position: relative;
	padding-left: 2.5em !important;
	padding-bottom: 12px !important;
	margin-bottom: 12px !important;
	font-size: 15px;
	line-height: 1.4
}
.widget_recent_comments li:before, .widget_archive li:before, .widget_recent_entries li:before, .widget_categories li:before, .widget_meta li:before {
	position: absolute;
	display: inline-block;
	top: 3px;
	left: 0;
	vertical-align: middle;
	font-family: 'iconfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e69c";
	opacity: .5;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	font-size: 19px
}
.widget_recent_comments li:hover:before, .widget_archive li:hover:before, .widget_recent_entries li:hover:before, .widget_categories li:hover:before, .widget_meta li:hover:before {
	opacity: 1;
	left: -5px
}
.widget_recent_comments li > a, .widget_archive li > a, .widget_recent_entries li > a, .widget_categories li > a, .widget_meta li>a {
	display: inline-block !important
}
.widget_recent_comments li:last-child, .widget_archive li:last-child, .widget_recent_entries li:last-child, .widget_categories li:last-child, .widget_meta li:last-child {
	border-bottom: none
}
.widget_recent_entries ul li>.post-date {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px
}
.widget_recent_comments .recentcomments, .widget_recent_comments .recentcomments>.url {
	width: auto
}
.widget_recent_comments .recentcomments>.url {
	font-size: 14px
}
.widget_archive ul li:before {
	content: "\e69d"
}
.widget_recent_entries ul li:before {
	content: "\e69f"
}
.widget_categories ul li:before {
	content: "\e6ac"
}
.widget_recent_comments ul li:before {
	content: "\e65e"
}
.widget_meta ul li:nth-child(1):before {
	content: "\e693"
}
.widget_meta ul li:nth-child(2):before {
	content: "\e691"
}
.widget_meta ul li:nth-child(3):before {
	content: "\e641"
}
.widget_meta ul li:nth-child(4):before {
	content: "\e684"
}
.widget_meta ul li:nth-child(5):before {
	content: "\e66d"
}
.tagcloud {
	font-size: 190%;
	line-height: .8;
	word-spacing: -15px
}
.tagcloud a {
	display: inline-block;
	padding: 2px 6px 4px;
	word-spacing: 0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out
}
.tagcloud a:hover {
	background: #FFF;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5)
}
.widget_calendar caption {
	text-transform: uppercase;
	font-size: 14px;
	opacity: .4;
	letter-spacing: 3px;
	margin-bottom: 20px
}
.widget_calendar table {
	width: 100%;
	border: none
}
.widget_calendar table thead {
	background: transparent;
	border-bottom: 1px solid rgba(8, 8, 8, 0.05);
	opacity: .4
}
.widget_calendar table thead tr th {
	font-weight: normal;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 11px;
	text-align: center
}
.widget_calendar table tbody tr td {
	font-size: 12px;
	text-align: center
}
.widget_calendar table tr:nth-of-type(even) {
	background: transparent
}
.widget_calendar table tfoot {
	background: transparent;
	font-weight: normal
}
.widget_calendar table tfoot td {
	padding-top: 20px
}
.widget_pages ul {
	list-style: none
}
.widget_pages ul li a {
	position: relative;
	display: inline-block;
	padding: 10px 0;
	font-size: 18px
}
.widget_pages ul li a:before {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	font-family: 'iconfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e67b";
	opacity: .75
}
.widget_pages ul li ul {
	padding: 0 0 10px
}
.widget_pages ul li li {
	border: none
}
.widget_pages ul li li a {
	padding: 0;
	font-size: 14px
}
.widget_pages ul a {
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
.widget_pages ul a:hover {
	-webkit-transform: translate(10px, 0);
	-moz-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	-o-transform: translate(10px, 0);
	transform: translate(10px, 0)
}
.widget_rss .rsswidget img {
	margin-bottom: 0;
	margin-right: .5em
}
.widget_rss>ul {
	list-style: none
}
.widget_rss>ul>li {
	margin-bottom: 2em
}
.widget_rss .rss-date {
	display: block;
	opacity: .7;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	position: relative;
	margin-top: 10px
}
.widget_rss .rss-date:before {
	display: inline-block;
	margin-top: -3px;
	margin-right: 5px;
	vertical-align: middle;
	font-family: 'iconfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e6a7";
	font-size: 20px
}
.widget_rss .rssSummary {
	margin-top: 1em;
	font-size: 14px
}
.widget_rss cite {
	display: inline-block;
	padding-top: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 13px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	font-style: normal;
	opacity: .7
}
.calltoaction-area {
	position: relative;
	z-index: 2;
	padding: 0 20px;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s
}
.calltoaction-area:before {
	content: "";
	width: 0;
	vertical-align: middle;
	display: inline-block
}
.calltoaction-area__content {
	display: inline;
	font-size: 16px;
	vertical-align: middle;
	position: relative;
	z-index: 1
}
.calltoaction-area__message {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2
}
.calltoaction-area__cta-icon {
	margin-top: -.15em;
	opacity: 0.5;
	vertical-align: middle
}
.calltoaction-area__cta-link {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.in-wp-customizer .calltoaction-area {
	display: block
}
@media only screen and (max-width: 767px) {
body .calltoaction-area {
	height: auto;
	padding: 30px 20px;
	line-height: 1.3
}
body .calltoaction-area__content {
	font-size: 21px
}
}
.dslca-enabled .site-footer {
	background: #222;
	color: #999;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "Open Sans";
	font-weight: 900;
	text-align: center;
	padding: 20px;
	margin-bottom: 55px
}
.footer-editing__pseudo-content {
	width: 70%;
	margin: 100px auto;
	text-align: center;
	text-transform: uppercase;
	color: #acacac;
	letter-spacing: 1px
}
.footer-editing__pseudo-content .dslca-activate-composer-hook {
	position: relative;
	right: auto;
	bottom: auto;
	display: inline-block;
	float: none
}
.single-lbmn_footer.dslca-enabled .site-content {
	padding-bottom: 140px
}
#modal-overlay {
	background: rgba(0, 0, 0, 0.8) !important
}
body .modal.theme-lumberman {
	background: white !important;
	border: none !important;
	padding: 40px 40px 20px !important
}
body .modal.theme-lumberman .title {
	padding: 0 20px 40px;
	color: black !important
}
body .modal.theme-lumberman .close-modal {
	color: black !important
}
/*
 * LiveComposer Components styling override
 * Mobile First (applied to mobile and desktop)
 */
body.dslc-res-phone #main-mod-content .dslc-testimonial-author.dslc-testimonial-author-pos-outside-right {
	float: none
}
body.dslc-res-phone .dslc-no-columns-spacing .mod-col {
	margin: 0
}
body .mod-info-block:after {
	clear: both;
	content: "";
	display: table
}
body .dslc-accordion-header, body #main-mod-content .dslc-cpt-post-title h2, body #main-mod-content .dslc-blog-post-title h2, body #main-mod-content .dslc-gallery-title h2, body #main-mod-content .afx-partner .afx-partner-title h2, body #main-mod-content .dslc-projects .dslc-project-title h2, body #main-mod-content .dslc-product-title h2, body #main-mod-content .dslc-staff-member-title h2, body #main-mod-content .dslc-module-heading h2, body #main-mod-content .dslc-product-thumb .dslc-product-price, body #main-mod-content .dslc-product-price-secondary, body #main-mod-content .dslc-projects .dslc-project-cats, body #main-mod-content .dslc-gallery-images-count-num, body #main-mod-content .dslc-gallery-images-count-txt, body #main-mod-content .afx-partner .afx-partner-excerpt {
	font-family: inherit
}
body #main-mod-content .afx-partner .afx-partner-thumb {
	margin-left: auto;
	margin-right: auto
}
.close-offcanvas {
	text-align: right;
	font-size: 24px;
	margin-right: -20px;
	margin-top: -20px
}
.close-offcanvas a {
	display: inline-block;
	padding: 20px;
	color: rgba(0, 0, 0, 0.3)
}
.close-offcanvas a:hover {
	color: #000
}
.close-offcanvas a>span {
	display: none
}
.off-canvas__overlay {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 20;
	display: none
}
.move-left a.off-canvas__overlay {
	display: block
}
.off-canvas-area {
	padding: 20px;
	font-size: 14px
}
nav.tab-bar, .left-off-canvas-menu, .left-off-canvas-menu *, .right-off-canvas-menu, .move-right a.exit-off-canvas, .move-left a.exit-off-canvas {
	-webkit-backface-visibility: hidden
}
.off-canvas-wrap, .inner-wrap {
	position: relative;
	width: 100%
}
.left-off-canvas-menu, .right-off-canvas-menu {
	width: 260px;
	top: 0;
	bottom: 0;
	height: 100%;
	position: absolute;
	overflow-y: auto;
	background: #666;
	z-index: 1001;
	-webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.2) inset;
	box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.2) inset
}
section.left-small, section.right-small {
	width: 2.8125rem;
	height: 2.8125rem;
	position: absolute;
	top: 0
}
.off-canvas-wrap {
	overflow: hidden
}
.inner-wrap {
*zoom:1;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease
}
.inner-wrap:before, .inner-wrap:after {
	content: " ";
	display: table
}
.inner-wrap:after {
	clear: both
}
nav.tab-bar {
	background: #333;
	color: white;
	height: 2.8125rem;
	line-height: 2.8125rem;
	position: relative
}
nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4, nav.tab-bar h5, nav.tab-bar h6 {
	color: white;
	font-weight: bold;
	line-height: 2.8125rem;
	margin: 0
}
nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4 {
	font-size: 1.125rem
}
section.left-small {
	border-right: solid 1px #1a1a1a;
	box-shadow: 1px 0 0 #4d4d4d;
	left: 0
}
section.right-small {
	border-left: solid 1px #4d4d4d;
	box-shadow: -1px 0 0 #1a1a1a;
	right: 0
}
section.tab-bar-section {
	padding: 0 0.625rem;
	position: absolute;
	text-align: center;
	height: 2.8125rem;
	top: 0
}
@media only screen and (min-width: 40.063em) {
section.tab-bar-section {
	text-align: left
}
}
section.tab-bar-section.left {
	left: 0;
	right: 2.8125rem
}
section.tab-bar-section.right {
	left: 2.8125rem;
	right: 0
}
section.tab-bar-section.middle {
	left: 2.8125rem;
	right: 2.8125rem
}
a.menu-icon {
	display: inline-block;
	float: right;
	height: 100%;
	padding: 0 40px 0 0;
	position: absolute;
	right: 0;
	text-align: right;
	width: 30%
}
a.menu-icon:before, a.menu-icon span {
	display: inline-block;
	vertical-align: middle
}
a.menu-icon:before {
	content: "";
	height: 100%
}
a.menu-icon span {
	width: 1.25rem;
	height: 0;
	margin-top: -30px;
	-webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
	box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white
}
.left-off-canvas-menu {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.right-off-canvas-menu {
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	right: 0
}
ul.off-canvas-list {
	list-style-type: none;
	padding: 0;
	margin: 0
}
ul.off-canvas-list li label {
	padding: 0.3rem 0.9375rem;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	background: #444;
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	margin: 0
}
ul.off-canvas-list li a {
	display: block;
	padding: 0.66667rem;
	color: rgba(255, 255, 255, 0.7);
	border-bottom: 1px solid #262626
}
.move-right>.inner-wrap {
	-webkit-transform: translate3d(260px, 0, 0);
	-moz-transform: translate3d(260px, 0, 0);
	-ms-transform: translate3d(260px, 0, 0);
	-o-transform: translate3d(260px, 0, 0);
	transform: translate3d(260px, 0, 0)
}
.move-left>.inner-wrap {
	-webkit-transform: translate3d(-260px, 0, 0);
	-moz-transform: translate3d(-260px, 0, 0);
	-ms-transform: translate3d(-260px, 0, 0);
	-o-transform: translate3d(-260px, 0, 0);
	transform: translate3d(-260px, 0, 0)
}
.lt-ie10 .left-off-canvas-menu {
	left: -260px
}
.lt-ie10 .right-off-canvas-menu {
	right: -260px
}
.lt-ie10 .move-left>.inner-wrap {
	right: 260px
}
.lt-ie10 .move-right>.inner-wrap {
	left: 260px
}
.input_tiny {
	width: 50px
}
.input_small {
	width: 100px
}
.input_medium {
	width: 150px
}
.input_large {
	width: 200px
}
.input_xlarge {
	width: 250px
}
.input_xxlarge {
	width: 300px
}
.input_full {
	width: 100%
}
.input_full_wrap {
	display: block;
	padding-right: 8px
}
input[type="search"]::-webkit-search-decoration {
display:none
}
#global-container input:invalid, #global-container button:invalid, #global-container a.button:invalid, #global-container select:invalid, #global-container textarea:invalid {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}
#global-container input:focus, #global-container button:focus, #global-container a.button:focus, #global-container select:focus, #global-container textarea:focus {
	-webkit-box-shadow: #06f 0 0 5px 0;
	-moz-box-shadow: #06f 0 0 5px 0;
	box-shadow: #06f 0 0 5px 0;
	border-color: rgba(0,99,255,0.67);
	z-index: 1
}
input[type="file"]:focus, input[type="file"]:active, input[type="radio"]:focus, input[type="radio"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
button, a.button, input[type="reset"], input[type="submit"], input[type="button"] {
/*	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background: #ebebeb;
	-webkit-box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.3);*/
	border: none;
	cursor: pointer;
	color: #333;
	display: inline-block;
	outline: 0;
	overflow: visible;
	margin: 0;
	padding: 6px 14px 8px;
	text-decoration: none;
	vertical-align: top;
	min-height: 2.4em;
	width: auto;
	font: inherit;
	font-weight: normal;
	line-height: 1;
	background: #ddd;
*padding-top:2px;
*padding-bottom:0
}
button:hover, a.button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
	background-color: #EBEBEB;
	text-decoration: none
}
button:active, a.button:active, input[type="reset"]:active, input[type="submit"]:active, input[type="button"]:active {
	background-color: #ddd;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
	box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0
}
button::-moz-focus-inner, a.button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
border:0;
padding:0
}
a.button {
*padding-bottom:3px
}
button {
*padding-top:1px;
*padding-bottom:1px
}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none;
	background-color: white;
	border: 1px solid;
	border-color: #848484 #c1c1c1 #e1e1e1;
	color: black;
	outline: 0;
	margin: 0;
	padding: 6px 10px;
	text-align: left;
	font-size: inherit;
	height: 2.4em;
	vertical-align: middle;
	font-family: inherit;
*padding-top:2px;
*padding-bottom:1px;
*height:auto
}
textarea[disabled], select[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled] {
	background-color: #eee
}
.form-skin-dark textarea, .form-skin-dark select, .form-skin-dark input[type="date"], .form-skin-dark input[type="datetime"], .form-skin-dark input[type="datetime-local"], .form-skin-dark input[type="email"], .form-skin-dark input[type="month"], .form-skin-dark input[type="number"], .form-skin-dark input[type="password"], .form-skin-dark input[type="search"], .form-skin-dark input[type="tel"], .form-skin-dark input[type="text"], .form-skin-dark input[type="time"], .form-skin-dark input[type="url"], .form-skin-dark input[type="week"] {
	background-color: rgba(0, 0, 0, 0.15);
	color: #fff;
	border-color: rgba(0, 0, 0, 0.38) rgba(0, 0, 0, 0.21) rgba(0, 0, 0, 0.07)
}
.form-skin-dark input::-webkit-input-placeholder, .form-skin-dark textarea::-webkit-input-placeholder {
color:rgba(255, 255, 255, 0.3)
}
.form-skin-dark input:-moz-placeholder, .form-skin-dark textarea:-moz-placeholder {
color:rgba(255, 255, 255, 0.3)
}
.form-skin-dark input.placeholder_text, .form-skin-dark textarea.placeholder_text {
	color: rgba(255, 255, 255, 0.3)
}
button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled], a.button_disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	color: #888;
	cursor: default
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:rgba(136,136,136,0.6)
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:rgba(136,136,136,0.6)
}
input.placeholder_text, textarea.placeholder_text {
	color: rgba(136,136,136,0.6)
}
textarea, select[size], select[multiple] {
	height: auto
}
select[size="0"], select[size="1"] {
	height: 1.8em;
*height:auto
}
select {
	max-width: 100%
}
@media (-webkit-min-device-pixel-ratio: 0) {
select[size], select[multiple], select[multiple][size] {
	background-image: none;
	padding-right: 3px
}
select, select[size="0"], select[size="1"] {
	background-image: url("../../wp-content/themes/seowp/images/select_arrow.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px
}
::-webkit-validation-bubble-message {
-webkit-box-shadow:none;
box-shadow:none;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
border:0;
color:white;
font:13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
overflow:hidden;
padding:15px 15px 17px;
text-shadow:black 0 0 1px;
min-height:16px
}
::-webkit-validation-bubble-arrow, ::-webkit-validation-bubble-top-outer-arrow, ::-webkit-validation-bubble-top-inner-arrow {
-webkit-box-shadow:none;
box-shadow:none;
background:#666;
border-color:#666
}
}
textarea {
	min-height: 40px;
	overflow: auto;
	resize: vertical;
	width: 100%
}
optgroup {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, "Liberation Sans", FreeSans, sans-serif
}
optgroup::-moz-focus-inner {
border:0;
padding:0
}
.ie6_button, * html button, * html a.button {
	background: #ddd url('../../wp-content/themes/seowp/images/buttone653.png?1405979934') repeat-x;
	border: 1px solid;
	border-color: #ddd #bbb #999;
	cursor: pointer;
	color: #333;
	font: bold 12px/1.2 Arial, sans-serif;
	padding: 2px 10px 0;
	text-decoration: none;
	overflow: visible;
	vertical-align: top;
	width: auto
}
* html a.button {
	position: relative;
	top: 3px;
	padding-bottom: 2px
}
* html button {
	padding-top: 1px;
	padding-bottom: 1px
}
.ie6_input, * html textarea, * html select {
	background: white;
	border: 1px solid;
	border-color: #848484 #c1c1c1 #e1e1e1;
	color: black;
	padding: 2px 3px 1px;
	font-size: 13px;
	font-family: Arial, sans-serif;
	vertical-align: top
}
* html select {
	margin-top: 1px
}
.placeholder_text, .ie6_input_disabled, .ie6_button_disabled {
	color: #888
}
.ie6_input_disabled {
	background: #eee
}
/* lbmn: Custom Media Queries */
.show-for-retina {
	display: none
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
.show-for-retina {
	display: inline-block
}
.hide-for-retina {
	display: none
}
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
.module-section-wrapper, .dslc-add-modules-section {
	width: 940px !important
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.module-section-wrapper, .dslc-add-modules-section {
	width: 688px !important
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.module-section-wrapper, .dslc-add-modules-section {
	width: 420px !important
}
}
@media only screen and (max-width: 479px) {
.module-section-wrapper, .dslc-add-modules-section {
	width: 280px !important
}
}
body.dslca-enabled.dslc-res-phone .global-wrapper {
	max-width: 320px
}
body.dslca-enabled.dslc-res-phone #mega_main_menu.topbar {
	display: none
}
body.dslca-enabled.dslc-res-phone #mega_main_menu.header-menu .mega_main_menu_ul {
	display: none
}
body.dslca-enabled.dslc-res-phone .module-section-wrapper, body.dslca-enabled.dslc-res-phone .dslc-add-modules-section {
	width: 280px !important
}
.module-section-wrapper, .dslca-add-modules-section {
	width: 1200px
}
#mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link::after {
	font-family: 'iconfont';
	content: '\e82e'
}
[class^="dslc-icon-ext-"], [class*=" dslc-icon-ext-"] {
font-family:'iconfont' !important
}
@font-face {
	font-family: essb-fans;
	src: url(../plugins/easy-social-share-buttons/assets/fonts/essb-fans0338.eot?33153607);
	src: url(../plugins/easy-social-share-buttons/assets/fonts/essb-fans0338.eot?33153607#iefix) format('embedded-opentype'), url(../plugins/easy-social-share-buttons/assets/fonts/essb-fans0338.woff?33153607) format('woff'), url(../plugins/easy-social-share-buttons/assets/fonts/essb-fans0338.ttf?33153607) format('truetype'), url(../plugins/easy-social-share-buttons/assets/fonts/essb-fans0338.svg?33153607#fontello) format('svg');
	font-weight: 400;
	font-style: normal
}
[class*=" essb-fans-icon-"]:before, [class^=essb-fans-icon-]:before {
	font-family: essb-fans;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em
}
@font-face {
	font-family: pin;
	src: url(../plugins/easy-social-share-buttons/assets/fonts/pinfe3e.eot?19329574);
	src: url(../plugins/easy-social-share-buttons/assets/fonts/pinfe3e.eot?19329574#iefix) format('embedded-opentype'), url(../plugins/easy-social-share-buttons/assets/fonts/pinfe3e.woff?19329574) format('woff'), url(../plugins/easy-social-share-buttons/assets/fonts/pinfe3e.ttf?19329574) format('truetype'), url(../plugins/easy-social-share-buttons/assets/fonts/pinfe3e.svg?19329574#pin) format('svg');
	font-weight: 400;
	font-style: normal
}
[class*=" essb-fans-icon2-"]:before, [class^=essb-fans-icon2-]:before {
	font-family: pin;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em
}
.essb-fans-icon-delicious:before {
	content: '\23'
}
.essb-fans-icon-gplus:before {
	content: '\2b'
}
.essb-fans-icon-forrst:before {
	content: '\3a'
}
.essb-fans-icon-dribbble:before {
	content: '\44'
}
.essb-fans-icon-twitter:before {
	content: '\54'
}
.essb-fans-icon-youtube:before {
	content: '\55'
}
.essb-fans-icon-vimeo:before {
	content: '\56'
}
.essb-fans-icon-facebook:before {
	content: '\66'
}
.essb-fans-icon-soundcloud:before {
	content: '\73'
}
.essb-fans-icon-github-circled:before {
	content: '\e8'
}
.essb-fans-icon-behance:before {
	content: '\f34e'
}
.essb-fans-icon-instagram-filled:before {
	content: '\f31f'
}
.essb-fans-icon-mail-alt:before {
	content: '\f0e0'
}
.essb-fans-icon-foursquare:before {
	content: '\34'
}
.essb-fans-icon2-pinterest:before {
	content: '\e800'
}
.essb-fans-icon2-pinterest-circled:before {
	content: '\e801'
}
.essb-fans-icon2-love:before {
	content: '\e802'
}
.essb-fans-icon2-vk:before {
	content: '\e803'
}
.essb-fans-icon2-rss:before {
	content: '\e804'
}
.essb-fans-icon2-posts:before {
	content: '\e805'
}
.essb-fans-icon2-comments:before {
	content: '\e806'
}
.essb-fans-icon2-users:before {
	content: '\e807'
}
.essb-fans-icon2-linkedin:before {
	content: '\e808'
}
.essb-fans-icon2-tumblr:before {
	content: '\e809'
}
.essb-fans {
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
	padding: 0;
	-webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: grayscale
}
.essb-fans.bordered {
	background: #fff;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0 1px 3px 0 #B5B5B5;
	-moz-box-shadow: 0 1px 3px 0 #b5b5b5;
	-webkit-box-shadow: 0 1px 3px 0 #B5B5B5;
	border: 1px solid #DDD;
	border-bottom: 0 none
}
.essb-fans ul {
	text-align: center;
	overflow: hidden;
	line-height: 0!important
}
.essb-fans li, .essb-fans ul {
	list-style: none!important;
	margin: 0!important;
	padding: 0!important;
	background: 0 0!important
}
.essb-fans li {
	line-height: 15px;
	display: inline-block;
	width: 32%
}
.essb-fans.bordered li {
	border: 1px solid #ddd;
	border-width: 0 0 1px
}
.essb-fans li:hover a {
	text-decoration: none
}
.essb-fans li a {
	color: #444!important;
	text-decoration: none;
	display: block;
	overflow: hidden;
	opacity: .8;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
	padding: 0 0 7px
}
.essb-fans li a:hover {
	background: 0 0;
	opacity: 1
}
.essb-fans li a i {
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
	font-size: 28px;
	margin: 8px auto;
	width: 50px;
	color: #FFF!important;
	height: 50px;
	line-height: 50px;
	display: block;
	text-align: center
}
.essb-fans.outer li a i {
	background: #444;
	-webkit-border-radius: 50px;
	moz-border-radius: 50px;
	border-radius: 50px
}
.essb-fans li a i.essb-fans-icon-delicious, .essb-fans li a i.essb-fans-icon-gplus, .essb-fans li a i.essb-fans-icon-twitter, .essb-fans li a i.essb-fans-icon-vimeo {
	font-size: 22px
}
.essb-fans li span {
	display: block;
	font-size: 18px;
	font-weight: 700;
	text-align: center
}
.essb-fans li a small {
	color: #777!important
}
.essb-fans.fourcols li a, .essb-fans.threecols li a, .essb-fans.twocols li a {
	text-align: center
}
.essb-fans.onecol li {
	width: 100%;
	padding: 0;
	text-align: left
}
body.rtl .essb-fans.onecol li {
	text-align: right
}
.essb-fans.onecol li a {
	padding: 6px 10px;
	line-height: 30px
}
.essb-fans.onecol li a i {
	text-align: center;
	float: left;
	font-size: 16px;
	margin: 0 10px 0 auto;
	width: 35px;
	height: 35px;
	line-height: 35px;
	-webkit-border-radius: 35px;
	moz-border-radius: 35px;
	border-radius: 35px
}
body.rtl .essb-fans.onecol li a i {
	float: right;
	margin-right: 0;
	margin-left: 10px
}
.essb-fans.onecol li a i.essb-fans-icon-delicious, .essb-fans.onecol li a i.essb-fans-icon-gplus, .essb-fans.onecol li a i.essb-fans-icon-twitter, .essb-fans.onecol li a i.essb-fans-icon-vimeo {
	font-size: 14px
}
.essb-fans.onecol li span {
	display: inline;
	font-size: 21px
}
.essb-fans.twocols li {
	width: 49%
}
.essb-fans.twocols.bordered li {
	border-width: 0 0 1px!important
}
.essb-fans.twocols.bordered li:nth-child(2n+2) {
	border-width: 0 0 1px 1px!important
}
.essb-fans.threecols.bordered li {
	border-width: 0 0 1px!important
}
.essb-fans.threecols.bordered li:nth-child(3n+2) {
	border-width: 0 1px 1px!important
}
.essb-fans.fourcols li {
	width: 24%
}
.essb-fans.fourcols.bordered li {
	border-width: 0 0 1px!important
}
.essb-fans.fourcols.bordered li:nth-child(4n+2) {
	border-width: 0 1px 1px!important
}
.essb-fans.metro li, .essb-fans.metro li a, .essb-fans.metro li a small {
	color: #FFF!important
}
.essb-fans.metro li a i {
	margin: 4px auto;
	font-size: 32px
}
.essb-fans.metro li a i.essb-fans-icon-delicious, .essb-fans.metro li a i.essb-fans-icon-gplus, .essb-fans.metro li a i.essb-fans-icon-twitter, .essb-fans.metro li a i.essb-fans-icon-vimeo {
	font-size: 26px
}
.essb-fans.flat.onecol li a i, .essb-fans.metro.onecol li a i {
	font-size: 21px!important;
	width: 35px;
	height: 35px;
	line-height: 35px;
	margin-right: 5px
}
.essb-fans.metro.twocols li {
	width: 48%;
	border-color: #FFF!important
}
.essb-fans.metro.threecols li {
	width: 31%;
	border-color: #FFF!important
}
.essb-fans.metro.fourcols li {
	width: 24%;
	border-color: #FFF!important
}
.essb-fans.metro li {
	border: 2px solid #fff
}
.essb-fans.colored li a i.essb-fans-icon-twitter, .essb-fans.flat li.essb-fans-twitter a, .essb-fans.metro li.essb-fans-twitter a, .essb-fans.tiny li.essb-fans-twitter a {
	background-color: #00ABF0!important
}
.essb-fans.colored li a i.essb-fans-icon-facebook, .essb-fans.flat li.essb-fans-facebook a, .essb-fans.metro li.essb-fans-facebook a, .essb-fans.tiny li.essb-fans-facebook a {
	background-color: #3b5998!important
}
.essb-fans.colored li a i.essb-fans-icon-gplus, .essb-fans.flat li.essb-fans-google a, .essb-fans.metro li.essb-fans-google a, .essb-fans.tiny li.essb-fans-google a {
	background-color: #D95232!important
}
.essb-fans.colored li a i.essb-fans-icon2-pinterest, .essb-fans.flat li.essb-fans-pinterest a, .essb-fans.metro li.essb-fans-pinterest a, .essb-fans.tiny li.essb-fans-pinterest a {
	background-color: #ae181f!important
}
.essb-fans.colored li a i.essb-fans-icon2-love, .essb-fans.flat li.essb-fans-love a, .essb-fans.metro li.essb-fans-love a, .essb-fans.tiny li.essb-fans-love a {
	background-color: #ED1C24!important
}
.essb-fans.colored li a i.essb-fans-icon2-vk, .essb-fans.flat li.essb-fans-vk a, .essb-fans.metro li.essb-fans-vk a, .essb-fans.tiny li.essb-fans-vk a {
	background-color: #5d83aa!important
}
.essb-fans.colored li a i.essb-fans-icon2-rss, .essb-fans.flat li.essb-fans-rss a, .essb-fans.metro li.essb-fans-rss a, .essb-fans.tiny li.essb-fans-rss a {
	background-color: #ee802f!important
}
.essb-fans.colored li a i.essb-fans-icon2-posts, .essb-fans.flat li.essb-fans-posts a, .essb-fans.metro li.essb-fans-posts a, .essb-fans.tiny li.essb-fans-posts a {
	background-color: #9b59b6!important
}
.essb-fans.colored li a i.essb-fans-icon2-users, .essb-fans.flat li.essb-fans-users a, .essb-fans.metro li.essb-fans-users a, .essb-fans.tiny li.essb-fans-users a {
	background-color: #dc5034!important
}
.essb-fans.colored li a i.essb-fans-icon2-comments, .essb-fans.flat li.essb-fans-comments a, .essb-fans.metro li.essb-fans-comments a, .essb-fans.tiny li.essb-fans-comments a {
	background-color: #1abc9c!important
}
.essb-fans.colored li a i.essb-fans-icon-dribbble, .essb-fans.flat li.essb-fans-dribbble a, .essb-fans.metro li.essb-fans-dribbble a, .essb-fans.tiny li.essb-fans-dribbble a {
	background-color: #d97aa5!important
}
.essb-fans.colored li a i.essb-fans-icon-vimeo, .essb-fans.flat li.essb-fans-vimeo a, .essb-fans.metro li.essb-fans-vimeo a, .essb-fans.tiny li.essb-fans-vimeo a {
	background-color: #4bf!important
}
.essb-fans.colored li a i.essb-fans-icon-youtube, .essb-fans.flat li.essb-fans-youtube a, .essb-fans.metro li.essb-fans-youtube a, .essb-fans.tiny li.essb-fans-youtube a {
	background-color: #cc181e!important
}
.essb-fans.colored li a i.essb-fans-icon-behance, .essb-fans.flat li.essb-fans-behance a, .essb-fans.metro li.essb-fans-behance a, .essb-fans.tiny li.essb-fans-behance a {
	background-color: #1769ff!important
}
.essb-fans.colored li a i.essb-fans-icon-soundcloud, .essb-fans.flat li.essb-fans-soundcloud a, .essb-fans.metro li.essb-fans-soundcloud a, .essb-fans.tiny li.essb-fans-soundcloud a {
	background-color: #F76700!important
}
.essb-fans.colored li a i.essb-fans-icon-delicious, .essb-fans.flat li.essb-fans-delicious a, .essb-fans.metro li.essb-fans-delicious a, .essb-fans.tiny li.essb-fans-delicious a {
	background-color: #285da7!important
}
.essb-fans.colored li a i.essb-fans-icon-forrst, .essb-fans.flat li.essb-fans-forrst a, .essb-fans.metro li.essb-fans-forrst a, .essb-fans.tiny li.essb-fans-forrst a {
	background-color: #297e09!important
}
.essb-fans.colored li a i.essb-fans-icon-github-circled, .essb-fans.flat li.essb-fans-github a, .essb-fans.metro li.essb-fans-github a, .essb-fans.tiny li.essb-fans-github a {
	background-color: #666!important
}
.essb-fans.colored li a i.essb-fans-icon-envato, .essb-fans.flat li.essb-fans-envato a, .essb-fans.metro li.essb-fans-envato a, .essb-fans.tiny li.essb-fans-envato a {
	background-color: #5da01d!important
}
.essb-fans.colored li a i.essb-fans-icon-instagram-filled, .essb-fans.flat li.essb-fans-instagram a, .essb-fans.metro li.essb-fans-instagram a, .essb-fans.tiny li.essb-fans-instagram a {
	background-color: #3f729b!important
}
.essb-fans.colored li a i.essb-fans-icon-mail-alt, .essb-fans.flat li.essb-fans-mailchimp a, .essb-fans.metro li.essb-fans-mailchimp a, .essb-fans.tiny li.essb-fans-mailchimp a {
	background-color: #2c9ab7!important
}
.essb-fans.colored li a i.essb-fans-icon2-linkedin, .essb-fans.flat li.essb-fans-linkedin a, .essb-fans.metro li.essb-fans-linkedin a, .essb-fans.tiny li.essb-fans-linkedin a {
	background-color: #007bb6!important
}
.essb-fans.colored li a i.essb-fans-icon2-tumblr, .essb-fans.flat li.essb-fans-tumblr a, .essb-fans.metro li.essb-fans-tumblr a, .essb-fans.tiny li.essb-fans-tumblr a {
	background-color: #35465c!important
}
.essb-fans.colored li a i.essb-fans-icon-foursquare, .essb-fans.flat li.essb-fans-foursquare a, .essb-fans.metro li.essb-fans-foursquare a, .essb-fans.tiny li.essb-fans-foursquare a {
	background-color: #0d9ed1!important
}
.essb-fans.flat li, .essb-fans.flat li a, .essb-fans.flat li a small {
	color: #FFF!important
}
.essb-fans.flat li a {
	background-clip: padding-box;
	border-radius: 5px;
	box-shadow: inset 0 -4px 0 rgba(0,0,0,.25);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: inset 0 -4px 0 rgba(0,0,0,.25)
}
.essb-fans.flat li a i {
	margin: 4px auto;
	font-size: 32px
}
.essb-fans.flat li a i.essb-fans-icon-delicious, .essb-fans.flat li a i.essb-fans-icon-gplus, .essb-fans.flat li a i.essb-fans-icon-twitter, .essb-fans.flat li a i.essb-fans-icon-vimeo {
	font-size: 26px
}
.essb-fans.flat.twocols li {
	width: 48%;
	border-color: #FFF
}
.essb-fans.flat.threecols li {
	width: 31%;
	border-color: #FFF
}
.essb-fans.flat.fourcols li {
	width: 24%;
	border-color: #FFF
}
.essb-fans.flat li {
	border: 2px solid #fff
}
.essb-fans li a i.essb-fans-icon-envato {
	background-position: center center!important;
	background-repeat: no-repeat!important
}
.essb-fans.flat li a i.essb-fans-icon-envato, .essb-fans.metro li a i.essb-fans-icon-envato, .essb-fans.outer li a i.essb-fans-icon-envato {
	background-image: url(../images/plugins/easy-social-share-buttons/assets/images/envato-normal.png);
	background-size: 27px 31px
}
.essb-fans.flat.onecol li a i.essb-fans-icon-envato, .essb-fans.metro.onecol li a i.essb-fans-icon-envato, .essb-fans.outer.onecol li a i.essb-fans-icon-envato, .essb-fans.tiny.onecol li a i.essb-fans-icon-envato {
	background-image: url(../images/plugins/easy-social-share-buttons/assets/images/envato-small.png);
	background-size: 11px 13px
}
@media only screen and (-webkit-min-device-pixel-ratio:2) {
.essb-fans.flat li a i.essb-fans-icon-envato, .essb-fans.metro li a i.essb-fans-icon-envato, .essb-fans.outer li a i.essb-fans-icon-envato {
	background-image: url(../images/plugins/easy-social-share-buttons/assets/images/envato-normal@2x.png)
}
.essb-fans.outer.onecol li a i.essb-fans-icon-envato {
	background-image: url(../images/plugins/easy-social-share-buttons/assets/images/envato-small@2x.png)
}
}
.easy-social-share-fans-counter li {
	line-height: 1em!important
}
.essb-fans.tiny li, .essb-fans.tiny li a, .essb-fans.tiny li a small {
	color: #FFF!important
}
.essb-fans.tiny li a i {
	margin: 4px auto;
	font-size: 14px
}
.essb-fans.tiny li a i.essb-fans-icon-delicious, .essb-fans.tiny li a i.essb-fans-icon-gplus, .essb-fans.tiny li a i.essb-fans-icon-twitter, .essb-fans.tiny li a i.essb-fans-icon-vimeo {
	font-size: 11px
}
.essb-fans.tiny.onecol li a i {
	font-size: 11px!important;
	width: 16px;
	height: 16px;
	line-height: 16px;
	margin-right: 5px
}
.essb-fans.tiny li span {
	display: block;
	font-size: 11px;
	font-weight: 700;
	text-align: left
}
.essb-fans.tiny li a {
	padding: 3px 6px;
	line-height: 23px
}
.essb-fans.tiny li a small {
	display: none
}
.essb-fans.tiny li {
	margin-right: 3px!important;
	margin-bottom: 3px!important
}
