@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;text-align:center}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;letter-spacing:0;line-height:20px;left:0}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container,#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0;cursor:pointer}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:.25px;margin:0 0 0 10px;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:block}#cookie-notice .cn-button{margin:0 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}
 html {
height: 100%;
-webkit-font-smoothing: subpixel-antialiased;
}
body {
font-size: medium;
line-height:1.618;
min-height: 100%;
font-weight: 400;
}
p {
font-size: 1.125em;
line-height: 1.618;
margin: 0 0 1.618em 0;
}
table {
margin: 0 0 2.618em 0;
width: 100%;
}
table thead tr th,
table thead tr td {
padding: 0.5em 0 0.618em 0;
}
table tr th, table tr td {
padding: 0.5em 0 0.618em 0;
}
table tr th, table thead tr th, table thead tr td, table tfoot tr th,
table tfoot tr td {
font-weight: 600;
}
ul, ol {
margin: 0 0 1.82em 1.309em;
}
ul li, ol li {
font-size: 1.125em;
line-height: 1.82;
}
ul li ul li, ol li ol li, ol li ul li, ul li ol li {
font-size: 0.875em;
}
a {
text-decoration:none;
line-height:inherit;
}
:focus {
outline: none;
}
dd {
margin-left: 0;
margin-bottom: 1em;
}
address {
margin-bottom: 1.82em;
}
h1, h2, h3, h4, h5, h6 {
margin: 0.875em 0;
line-height: 1.5;
}
h1 {
margin: 0.657em 0;
}
code, kbd, pre, samp {
font-size: 1em;
color: maroon;
font-weight: 600;
}
pre {
margin: 0 0 1.82em 0;
}
h1 {
font-size: 2.618em;
font-weight: 700;
}
h2 {
font-size: 1.82em;
font-weight: 700;
}
h3 {
font-size: 1.416em;
font-weight: 700;
text-transform: uppercase;
}
h4 {
font-size: 1.416em;
font-weight: 700;
}
h5 {
font-size: 1.25em;
font-weight: 700;
line-height: 1.416;
}
h6 {
font-size: 0.875em;
line-height: 1;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.236em;
}
blockquote {
margin: 0.5em 0 0 2.291em;
padding: 1.82em 0 0 0;
border-bottom: 1px solid #d1d5d8;
border-top: 1px solid #d1d5d8;
width: 40%;
float: right;
font-size: 1.618em;
}
blockquote p {
line-height: 1.25;
font-size: 1em;
margin-bottom: 1.82em;
}
.columns blockquote {
width: 100%;
margin: 0.5em 0 1.618em 0;
}
hr {
border: 0;
width: 33.333%;
height: 2px;
clear: both;
margin: 2.618em auto 4.438em auto;
display: block;
}
iframe {
border:none;
}
dt {
font-weight: 700;
}
#content {
overflow: hidden;
clear: both;
}
#archive {
margin-bottom: 0.618em;
}
#single, #attachment {
overflow: hidden;
clear: both;
padding: 0;
}
#wrapper {
clear: both;
margin: 0 auto;
}
.boxed {
margin: 0 1.125em;
}
.row {
margin: 0 auto;
} #post-0, .grid, .grid .post, .grid .post .media-holder, ul.main-menu li ul.sub-menu li, .pricing-table, .pricing-table .bullet-item, table tr th, table tr td, .sidebar, input[type="text"],input[type="search"],input[type="url"],input[type="email"],input[type="password"],input[type="tel"],textarea, #comments-form, .comments-tree, .pricing-table .price, a.comment-reply-link, a.comment-edit-link, #custom-search input,#footer,.format-quote, .progress, .single-meta #page-nav, .panel, .grid-related, fieldset, h1.archive-title, .post-previous, .excerpt-text .share.entry-meta, .newsticker .owl-controls .owl-nav div {
border-color: #ddd;
}
.text-ad a:hover, .text-ad h2 a:hover, .text-ad h3 a:hover, .text-ad h4 a:hover, .text-ad h5 a:hover {
border-color: #fff;
border-color: rgba(255,255,255,0.8);
}
.dark .newsticker .owl-controls .owl-nav div {
border-color: #fff;
border-color: rgba(255,255,255,0.4);
}
.dark .text-holder .share.entry-meta, .format-quote .text-holder .share.entry-meta, .format-status .text-holder .share.entry-meta {
border-color: #fff;
border-color: rgba(255,255,255,0.15);
}
a:hover, .is-hover .text-holder, .entry-title a:hover, a.comment-reply-link:hover, a.comment-edit-link:hover, .side-nav li ul li a, .panel.callout .side-nav li ul li a, .text-line, .pricing-table .description, .excerpt-text, .excerpt-text .text, .subheader a, .subheader a:hover, .entry-meta a, .page-numbers li span.current, .widget_rss cite,.widget .excerpt-text .share.entry-meta a, .newsticker.owl-theme .owl-controls .owl-nav div {
color: #6F787B;
}
.comment-notes, .form-allowed-tags, .comment .author-meta, #wp-calendar a:hover, .rss-date, .logged-in-as, .subscribe-to-comments, .entry-meta, p.wp-caption-text, .widget ul li, .entry-meta.taxonomy, .entry-meta.taxonomy a, .text-line a, #custom-search, #custom-search input, .custom-search-btn .search-icon, .right-off-canvas-menu .notice, .left-off-canvas-menu .notice, .tagcloud a:before, .login-register-lost-password, h6 a.rsswidget:hover, .comment-time, a.comment-reply-link, a.comment-edit-link, .wppb-form-field > span, .login-remember label, .wppb-send-credentials-checkbox label,  .load-more.last, .load-more.last:hover, .wp-caption-text.gallery-caption, .comment .author-meta .comment-date a, .social-item .icon a {
color: #919799;
}
.format-quote .entry-wrapper .entry-header:after, #mobile a, .page-numbers li.unavailable a {
color: #ddd;
}
.home-header.white, .home-header.white .button.success, .home-header.white .button, .home-header.white h1, .home-header.white h2, a.right-off-canvas-toggle, a.left-off-canvas-toggle, a.right-off-canvas-toggle:hover, a.left-off-canvas-toggle:hover, .button:focus, .button:hover, button:focus, button:hover, #filters .sub-nav li a.active, .postfix, .button, .button.secondary:hover, .button.secondary:focus, ul.main-menu ul.sub-menu li a:hover, ul.main-menu ul.sub-menu li:hover a, .widget-title h6, input#submit:hover, input#wp-submit:hover, .wpcf7-submit:hover, input#wppb-submit:hover, input#wppb-submit:focus, input#submit:focus, input#wp-submit:focus, .wpcf7-submit:focus, input#submit, .wpcf7-submit, input#wp-submit, input[type="submit"], input#wppb-submit, h6 a.rsswidget, .format-quote .text-holder p, .format-status .text-holder p, .label.secondary, .accordion .accordion-navigation > a, .accordion dd > a, .tabs dd > a, .tabs .tab-title > a, .widget-title a, .dark a, .dark h2.entry-title a, .dark .entry-cat a, .text-ad, .text-ad h2, .text-ad h3, .text-ad h4, .text-ad a, .text-ad h2 a, .text-ad h3 a, .text-ad h4 a, .text-ad h5, .text-ad h5 a, .is-hover h2.entry-title, .is-hover h2.entry-title a, .widget .text-ad a, .accordion .accordion-navigation > a:hover, .accordion dd > a:hover, .accordion .accordion-navigation.active > a, .tabs dd.active, .tabs dd > a:hover, .tabs dd.active a, .owl-theme .owl-controls .owl-nav div, #mobile a, #mobile ul li ul li a:hover, .dark .widget a, .widget .widget-title a:hover, .is-hover .entry-cat a, .dark a.more, .dark .top-search input[type=search], .slicknav_nav, .slicknav_nav a, .slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover, .slicknav_menu .slicknav_menutxt, .scroll-button a:hover, .accordion dd.active > a {
color: #fff;
}
.text-ad a:hover, .text-ad h2 a:hover, .text-ad h3 a:hover, .text-ad h4 a:hover, .text-ad h5 a:hover, .dark, .dark a:hover, .dark .newsticker.owl-theme .owl-controls .owl-nav div, .media-holder:hover .icon, .widget .text-ad a:hover, .dark h2.entry-title a:hover,.dark .entry-meta a, ul.main-menu ul.sub-menu li a, ul.main-menu ul.sub-menu li.current_page_item>a, .dark .excerpt-text .share.entry-meta a:hover, .widget .dark .excerpt-text .share.entry-meta a:hover, .format-status .excerpt-text .share.entry-meta a:hover, .format-quote .excerpt-text .share.entry-meta a:hover, .dark .widget a:hover, .widget .widget-title a, .is-hover .entry-cat a.trans-cat, .dark a.more:hover, .scroll-button a {
color: #fff;
color: rgba(255,255,255,0.8);
}
.dark .widget a:hover, .dark .entry-cat a:hover, .dark .excerpt-text, .dark .entry-meta a:hover, #mobile ul li ul li a, .dark .entry-meta, .is-hover .entry-cat, .dark .excerpt-text .share.entry-meta a, .widget .dark .excerpt-text .share.entry-meta a, .dark .excerpt-text .share.entry-meta, .widget .dark .excerpt-text .share.entry-meta, .format-status .excerpt-text .share.entry-meta a, .format-status .excerpt-text .share.entry-meta, .format-quote .excerpt-text .share.entry-meta a, .format-quote .excerpt-text .share.entry-meta {
color: #fff;
color: rgba(255,255,255,0.6);
}
.dark .search-btn i, .dark .entry-cat, .newsticker .owl-theme .owl-controls .owl-nav div, .is-hover .icon {
color: #fff;
color: rgba(255,255,255,0.4);
}
body, .white, .panel, .pricing-table, .media-holder.has-hover .is-hover, #calendar_wrap table tfoot tr td, .progress, .stuck .header, .horizontal .white .widget-title h6, h1.archive-title, .load .post-previous, .slicknav_menu .slicknav_icon-bar {
background-color: #fff;
}
.header {
background-color: rgba(255,255,255,0);
}
.stuck .header {
background-color: rgba(255,255,255,0.85);
}
.dark .top-search input[type="search"] {
background-color: rgba(255,255,255,0.15);
}
.dark .top-search input:focus {
background-color: rgba(255,255,255,0.2);
}
.panel.callout, .gray, .gray .widget-title h6, .magazine-grid .widget, .sidebar .widget, .entry-content img, .sub-nav dt a:hover, .sub-nav dt a:hover, .sub-nav dd a:hover, .sub-nav li a:hover,  .widget .tabs dd:hover, .tabs dd > a, .tabs .tab-title > a, .accordion .accordion-navigation > a, .accordion dd > a, .alert-box.secondary, .notice, select {
background-color: #f7f7f7;
}
hr, .progress.secondary .meter, .divider-line, .load:after, .excerpt-text .share:after {
background-color: #ddd;
}
ul.main-menu ul.sub-menu li, ul.main-menu ul.recent-cat-posts {
background-color: rgba(0, 0, 0, 0.8);
}
.top-search input::-webkit-input-placeholder {
color:    #fff;
}
.top-search input:-moz-placeholder {
color:    #fff;
}
.top-search input::-moz-placeholder {
color:    #fff;
}
.top-search input:-ms-input-placeholder {
color:    #fff;
} #header {
padding: 1.618em 0;
}
.header {
padding: 1em 0;
margin: 0 0 0 0;
clear: both;
line-height: 1.416;
position: relative;
}
#header .notice {
font-size: 0.875em;
margin-top: -0.382em;
margin-left: 1.82em;
padding: 1em;
}
#logo .text-logo {
margin: 0;
line-height: 1;
font-size: 1.82em;
font-weight: 700;
letter-spacing: 0.236em;
text-transform: uppercase;
}
#logo {
z-index: 4;
position: relative;
display: block;
float: left;
}
#logo img {
max-width:100%;
max-height:100%;
display: block;
padding: 0;
margin: 0.2em 0 0 0;
}
.center_center_header #logo {
float: none;
text-align: center;
}
.stuck .center_center_header #logo, .stuck .left_bottom_header #logo {
display: none;
}
.center_center_header #logo img {
display: inline-block;
text-align: center;
}
#logo h2 {
line-height: 1.25;
font-weight: 400;
margin: 0;
font-size: 2.945em;
text-align: center;
}
.top-search{
width:11.089em;
position:relative;
top: -0.382em;
right:0;
margin-left: 2.618em;
float: right;
}
.main-search{
width:100%;
position:relative;
top: -0.382em;
right:0;
margin-left: 2.618em;
float: right;
}
.menu-search .top-search{
position:absolute;
top: -0.236em;
float: none;
margin-left: 0;
}
.menu-search .center_center_header .top-search {
position:absolute;
top: -2.618em;
right:0;
float: none;
margin-left: 0;
}
.menu-search .stuck .center_center_header .top-search, .menu-search .stuck .left_bottom_header .top-search {
display: none;
}
.menu-search .left_bottom_header .top-search{
position:absolute;
top: 1.125em;
right:0;
float: none;
margin-left: 0;
}
.menu-search .stuck .left_bottom_header .top-search {
top: -1.3em;
}
ul.main-menu li.menu-search {
display: none;
}
.menu-search .search-btn {
top: 0.618em;
}
.top-search input[type="search"], .main-search input[type="search"] {
position:absolute;
left:0;
height:3.5em;
margin: 0;
font-weight: 300;
line-height:1.25;
outline:none;
-webkit-appearance:none;
-moz-opacity:0.9;
-webkit-opacity:0.9;
-ms-filter:progid:"DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter:alpha(opacity=80);
opacity:0.8;
z-index:2;
padding:0.43em 1.618em;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-transform: uppercase;
letter-spacing: 0.236em;
font-size: 0.695em;
}
.top-search input[type="search"], .main-search input[type="search"] {
margin-bottom: 0;
}
.dark .top-search input[type="search"], .dark .top-search input:focus {
border: 0;
height:4.25em;
}
.dark .top-search{
width:14.86em;
position:relative;
top: 0;
right:0;
margin-left: 2.618em;
float: right;
}
.dark .search-btn {
top: 0.75em;
z-index: 20;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: none;
}
.top-search input:focus{
-ms-filter:progid:"DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
-moz-opacity:1;
-webkit-opacity:1;
opacity:1;
}
.search-btn {
top:0.5em;
right: 0.43em;
position: absolute;
display: block;
}
.search-btn .search-icon i {
font-size:1em;
z-index:1;
padding-right: 0.266em;
padding-top: 2px;
display: block;
}  .right-off-canvas-toggle, .left-off-canvas-toggle {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-decoration: none;
position: absolute;
overflow: hidden;
z-index: 10;
top: 0;
right: 0;
width: 4.16em;
height: 4.16em;
}
.right-off-canvas-toggle:after, .left-off-canvas-toggle:after {
content: '\e120';
font-family: 'icons', serif;
position: absolute;
font-size: 1.618em;
top: 0.5em;
width: 100%;
text-align: center;
left: 0;
}
.move-left .right-off-canvas-toggle:after, .move-right .left-off-canvas-toggle:after {
content: '\e117';
}
.notice {
font-size: 0.875em;
padding: 1em 1em 0.382em 1em;
font-weight: 400;
}
.notice p {
margin-bottom: 0.618em;
}
.header-login {
margin-top: 0.695em;
display: block;
}
#mobile {
margin: 0.236em 1.82em;
font-size: 1.125em;
}
#mobile ul {
margin: 0;
padding: 0 0 0.43em 0;
}
#mobile ul {
padding: 0.266em 0 0 0;
}
#mobile ul li {
margin: 0;
padding: 0.43em 0 0.43em 0;
list-style: none;
line-height: 1.416em;
}
#mobile ul li ul li {
font-size: 0.75em;
}
#mobile ul li ul li ul li {
font-size: 1em;
padding-left: 1em;
}
#mobile .notice, ul.main-menu ul.social li {
background: transparent;
}
.mobile-search {
position: relative;
}
.mobile-text {
display: inline-block;
}
#classic-mobile.stuck {
width: 100%;
left: 0;
position: fixed;
top: 0;
z-index: 1000;
}
#classic-mobile .top-search {
position: absolute;
top: 1em;
right: 1em;
z-index: 2000;
width: 10em;
display: none;
}
#classic-mobile.dark .top-search input[type="search"], #classic-mobile.dark .top-search input:focus {
height: 2.86em;
}
#classic-mobile.dark .search-btn {
top: 0.382em
}
.dark .mobile-search .top-search {
width: 100%;
margin-bottom: 5.2em;
width: 11.985em;
right: 1.82em;
top: 1em;
}
.dark .mobile-search .top-search input[type="search"], .dark .mobile-search .top-search input:focus {
height: 3.4em;
}
.dark .mobile-search .search-btn {
top: 0.5em;
}  #custom-search {
width: 100%;
margin: 2.618em auto;
clear: both;
position: relative;
}
#custom-search input{
display: block;
width: 100%;
height:4em;
outline:none;
font-size: 0.875em;
text-transform: uppercase;
-webkit-appearance:none;
z-index:2;
border-style: solid;
border-width: 0.164em;
background: transparent;
padding:0.5em 1em;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: none;
}
#custom-search input:hover,#custom-search input:focus{
border-bottom-style: solid;
border-bottom-width: 1px;
}
.custom-search-btn {
line-height: 1;
position: absolute;
right: 0;
top: 2em;
display: block;
z-index: 3;
}
.custom-search-btn .search-icon i {
font-size: 1em;
z-index:1;
padding-top: 0;
right: 0.5em;
bottom: 0;
display: block;
position: absolute;
} select {
height: 3em;
}
input[type="text"],
input[type="search"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="tel"],
textarea {
-webkit-appearance: none;
background-color: white;
font-family: inherit;
border-width: 1px;
border-style: solid;
display: block;
font-size: 0.875em;
margin: 0 0 1em 0;
padding: 0.618em 0.875em;
height: 2.945em;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.widget input[type="text"], .widget input[type="search"], .widget input[type="url"], .widget input[type="email"], .widget input[type="password"], .widget textarea {
height: 2.334em;
}
input[type="search"] {
-webkit-border-bottom-right-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-bottom-right-radius: 0;
-moz-border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus {
background: #fff;
outline: none;
}
.prefix, .postfix {
height: 2.25em;
line-height: 2.25em;
}
input#submit, .wpcf7-submit, input#wp-submit, input#edd_login_submit, input#wppb-submit, input[type="submit"] {
cursor: pointer;
font-family: inherit;
line-height: 1;
margin: 0;
position: relative;
text-decoration: none;
text-align: center;
display: block;
padding: 1.416em 1.618em 1.416em 1.618em;
font-size: 0.875em;
font-weight: 400;
letter-spacing: 0.06em;
border: 1px solid;
}
.post-password-form input[type="password"] {
padding-top: 0.236em;
}
.widget input#submit, .widget .wpcf7-submit, .widget input#wp-submit, .widget input#edd_login_submit, .widget input#wppb-submit, .widget input[type="submit"] {
font-size: 0.75em;
}
button, .button {
cursor: pointer;
font-family: inherit;
line-height: 1;
margin: 0;
position: relative;
text-decoration: none;
text-align: center;
padding: 1em 1.618em;
font-size: 0.875em;
font-weight: 400;
letter-spacing: 0.06em;
border-width: 0;
}
.button i {
font-size: 0.875em;
}
button.radius, .button.radius {
-moz-border-radius: 0.266em;
-webkit-border-radius: 0.266em;
border-radius: 0.266em;
}
.button .icon {
top: 0.102em;
position:relative;
}
button.large, .button.large {
padding: 1.618em 1.82em;
}
button.secondary, .button.secondary {
border-style: solid;
border-width: 1px;
background: transparent;
}
.intro .button {
margin: 1.618em 0 0 0;
width: 100%;
}
input#submit:after, .wpcf7-submit:after, .button:after,.postfix:after {
content: '';
margin: 8px;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.postfix {
border: 0;
cursor: pointer;
font-family: inherit;
line-height: 1;
margin: 0 0 1.25em;
position: relative;
text-decoration: none;
text-align: center;
display: block;
padding: 0.5em 1.5em;
font-size: 0.75em;
font-weight: 600;
text-transform: uppercase;
} .entry-content .tabs a, .entry-content .accordion a, .entry-content a.button {
text-decoration: none;
}
.accordion .accordion-navigation > a, .accordion dd > a, .tabs dd > a, .tabs .tab-title > a {
text-transform: uppercase;
letter-spacing: 0.236em;
}
.progress {
height: 2.25em;
border-style: solid;
border-width: 1px;
}
.panel {
border-width: 1px;
border-style: solid;
padding: 2.618em;
margin: 0 0 2.945em 0;
}
.panel h5, .panel.callout h5 {
font-weight: bold;
margin-bottom: 1em;
}
.entry-content .panel .row {
padding: 0;
}
.row.collapse .entry-content .row {
margin-left: -1.309em;
margin-right: -1.309em;
}
.entry-content .panel p {
font-size: 1em;
margin-bottom: 1em;
}
.panel.callout {
border: 0;
}
.panel.centered {
text-align: center;
}
.panel.no-border {
border: 0;
padding: 0 0 0.33em 0;
margin-top: 0;
}
.side-nav li {
margin: 0 0 0.625em 0;
font-size: 1.25em;
}
.side-nav li ul {
margin: 0;
padding: 0;
}
.side-nav li ul li {
font-size: 0.875em;
list-style: none;
padding-left: 0;
margin-left: 0;
}
.entry-content span[class^="icon_"], .entry-content span[class*=" icon_"]  {
font-size: 2.618em;
display: block;
text-align: center;
margin: 1em 0 0 0;
}
.entry-content h1 .fi, .entry-content h2 .fi, .entry-content h3 .fi, .entry-content h3 .fi, .entry-content h5 .fi, .entry-content h5 .fi {
font-size: 1em;
display: inline;
}
.alert-box {
font-size: 0.875em;
padding: 0.5em 1.125em 0.382em 1.125em;
margin-left: -0.618em;
margin-right: -1.125em;
}
table tr th, table tr td {
border-bottom-style: solid;
border-bottom-width: 1px;
}
.pricing-table {
padding: 2.618em 1.618em;
margin: 0;
border-width: 1px;
border-style: solid;
}
.panel.callout .pricing-table {
border: 0;
}
.pricing-table .cta-button {
padding: 1.618em 0 0 0;
}
.pricing-table .cta-button .button {
width: 100%;
font-weight: 700;
font-size: 1em;
}
.pricing-table .bullet-item {
font-size: 0.875em;
border-top-width: 1px;
border-top-style: solid;
padding: 1.618em 0;
text-align: center;
}
.pricing-table .description {
font-size: 1em;
padding: 0 0 2.945em 0;
line-height: 1.618 !important;
border: 0;
text-align: center;
}
.pricing-table .description p {
line-height: 1.618 !important;
margin: 0;
}
.pricing-table .title {
font-weight: 600;
border: 0;
padding: 0 0 2.945em 0;
font-size: 1.4em;
text-align: center;
letter-spacing: -0.0382em;
}
.pricing-table .price {
font-weight: 600;
padding: 0 0 0.43em 0;
text-align: center;
font-size: 2.945em;
line-height: 0.6;
}
.pricing-table .price::first-letter {
font-size: 0.43em;
letter-spacing: -1em;
vertical-align: top;
font-weight: 600;
}
.label {
font-weight: 400;
padding: 0.695em 1em;
}
label {
font-weight: 400;
padding: 0.236em 1em 0.236em 0;
}
fieldset legend {
font-weight: 600;
}
.sub-nav dt {
font-weight: 700;
letter-spacing: 0.06em;
}
.sub-nav dt, .sub-nav dd, .sub-nav li {
margin-left: 0;
margin-right: 1em;
font-size: 0.875em;
}
.tabs dd, .tabs .tab-title, .accordion-navigation a {
font-size: 0.75em;
}
.content p, .content ul li, .content ol li, .inline-list > li {
font-size: 1em;
}
.entry-content .columns h6 {
margin-top: 0;
} #filters {
margin: 0 auto;
display: block;
text-align: right;
}
#filters .sub-nav {
display: inline-block;
margin: 0 -0.382em 0 0;
}
#filters .sub-nav li {
font-weight: 400;
font-size: 1em;
border-radius: 0.266em;
-moz-border-radius: 0.266em;
-webkit-border-radius: 0.266em;
}
#filters .sub-nav li {
margin: 0 0 1em 0.695em;
}
#filters .sub-nav li a {
font-weight: 400;
font-size: 1em;
text-transform: lowercase;
padding: 0.266em 0.695em 0.164em 0.695em;
}
#filters .sub-nav li a.active {
cursor: default;
font-weight: 400;
} .menu-item.social-bar {
display: none;
}
.social, .user-menu {
margin: 0;
padding: 0;
}
.social-item .rss a:hover {
color: #FD9118;
}
.social-item .skype a:hover {
color: #00A4E5;
}
.social-item .mail a:hover {
color: #DC4228;
}
.social-item .transformbook a:hover {
color: #4770bd;
}
.social-item .twitter a:hover {
color: #60E2E6;
}
.social-item .vkontakte a:hover {
color: #56789e;
}
.social-item .instagram a:hover {
color: #a67b5f;
}
.social-item .pinterest a:hover {
color: #cb2027;
}
.social-item .youtube a:hover {
color: #c6120b;
}
.social-item .linkedin a:hover {
color: #007BB6;
}
.social-item .github a:hover {
color: #999;
}
.social-item .gplus a:hover  {
color: #e34429;
}  .grid {
clear: both;
overflow: hidden;
margin: 0;
}
.magazine-grid .media-holder {
position: relative;
}
.magazine-grid {
margin-right: -2.618em;
margin-bottom: 2.618em;
}
.magazine-grid .grid-item {
padding-right: 2.618em;
padding-bottom: 2.618em;
}
.magazine-grid .small-block.grid-item {
padding-bottom: 0;
padding-top: 2.618em;
}
.gallery-grid .media-holder {
margin-right: -0.236em;
margin-bottom: 2.764em;
}
.gallery-grid .grid-item {
padding-right: 0.236em;
padding-bottom: 0.236em;
}
.magazine-grid .grid-item.ad {
padding-bottom: 0;
}
.magazine-grid .grid-item.ad-wide {
padding-bottom: 1em;
}
.widget .magazine-grid {
padding-bottom: 2.088em;
margin-bottom: 0;
}
.widget .magazine-grid .grid-item {
padding-right: 2.618em;
padding-top: 1em;
padding-bottom: 1.618em;
}
.horizontal.horizontal-top .widget .magazine-grid {
padding-bottom: 1em;
}
.horizontal.horizontal-top .widget-title {
padding: 0;
top: 0;
}
.horizontal.horizontal-top .widget .magazine-grid .grid-item {
padding-right: 0.75em;
padding-top: 0.75em;
padding-bottom: 0.75em;
}
.horizontal.horizontal-top .widget .magazine-grid {
margin-right: -0.75em;
}
.grid-item {
width: 100%;
float:left;
z-index: 2;
position:relative;
overflow: hidden;
text-align: left;
cursor: default;
padding: 0 0 0 0;
margin: 0;
}
.grid-item .soundcloud iframe {
max-height: 16.4em;
} .excerpt-text {
margin: 0.618em 0 0 0;
padding: 0;
display: block;
overflow: hidden;
line-height: 1.618;
}
.excerpt-text p {
line-height: 1.618;
font-size: 0.875em;
margin-bottom: 0.695em;
display: inline;
}
.excerpt-text p:last-of-type {
margin-bottom: 0;
}
.entry-cat {
text-transform: uppercase;
font-size: 0.875em;
margin: 0 0.541em 0 0;
display: inline-block;
font-weight: 300;
letter-spacing: 0.236em;
}
.single-taxonomy {
text-transform: uppercase;
}
.text-holder {
padding: 0;
}
.text-holder .entry-meta {
padding: 0;
display: inline-block;
line-height: 1.125;
}
.text-holder .entry-cat {
line-height: 1.125;
}
.format-quote {
line-height: 1.416;
}
.format-quote .text-holder {
padding: 2.618em;
}
.format-aside .text-holder, .format-status .text-holder {
font-weight: 300;
}
.format-status .text-holder {
font-style: italic;
padding: 2.618em;
}
.format-status .text-holder p {
font-size: 1.125em;
}
.format-aside .text-holder p {
font-size: 1.416em;
}
.format-quote .text-holder .excerpt-text, .format-status .text-holder .excerpt-text {
margin: 0;
}
.format-quote .text-holder p {
line-height: 1.416;
font-size: 1.416em;
font-weight: 300;
}
.format-quote .text-holder p em {
font-size: 0.875em;
}
.format-status .text-holder p {
font-size: 1em;
line-height: 1.416;
}
.format-quote .entry-content {
padding: 2.618em 0;
}
.format-quote .entry-content p {
font-size: 1.618em;
font-weight: 300;
}
.format-quote .entry-content em {
font-size: 0.875em;
}
.entry-wrapper {
position: relative;
padding: 0 0 2em 0;
}
.entry-wrapper.collapse-top {
padding-top: 0;
}
.entry-wrapper.collapse-bottom {
padding-bottom: 0;
}
.entry-wrapper .category-title {
font-size: 1.618em;
}
.entry-wrapper .slider {
margin-top: 0;
}
.subheader {
font-size: 0.618em;
}
h2.subheader {
font-weight: 400;
letter-spacing: normal;
display: block;
margin-top: -0.541em;
}
.entry-header {
overflow: hidden;
clear: both;
}
.entry-content {
margin-top: -0.43em;
}
.bbpress .entry-content {
margin-top: 0;
}
.entry-content blockquote p {
text-align: left;
font-weight: 300;
}
.entry-content.drop-cap p:first-child::first-letter {
text-transform: uppercase;
font-size: 4.236em;
font-weight: 600;
margin: 0.03em 0.266em 0 0;
float: left;
line-height: 0.92;
}
.entry-content.drop-cap blockquote p:first-child::first-letter, .entry-content.drop-cap .row p:first-child::first-letter {
text-transform: none;
font-size: 1em;
margin: 0;
line-height: 1.618;
float: none;
font-weight: inherit;
}
.entry-content ul li, .entry-content ol li {
padding: 0;
font-weight: 400;
}
.entry-content a {
text-decoration: underline;
}
.entry-content a img {
border: 0;
}
.keynote {
margin: 0;
padding: 0 0 2.618em 0;
display: block;
overflow: hidden;
position: relative;
}
.keynote h2, .keynote p {
margin: 0;
line-height: 1.416;
font-size: 1.416em;
font-weight: 300;
font-style: italic;
}
.keynote h2 strong, .keynote strong {
font-weight: 600;
}
.no-title .entry-title {
display: none;
}
.has-excerpt h1.entry-title {
margin: 0 0 0.382em 0;
}
.additional {
font-size: 0.875em;
margin: 0.43em 0 0 0;
padding: 0;
font-style: italic;
text-align: center;
}
.additional p a {
text-decoration: none;
}
.additional p {
margin-bottom: 0.618em;
text-align: center;
font-weight: 600;
}
.post.has-post-thumbnail .sidebar .additional {
margin: 1.618em 0 0 0;
}
.single-meta {
clear: both;
padding: 0;
margin-top: -0.1em;
}
.single-meta .entry-meta {
margin: 0 0 3.125em 0;
padding: 0;
text-align: left;
}
.single-meta .entry-meta i {
font-size: 1em;
}
.single-meta p {
font-size: 1em;
margin: 1.618em 0 0 0;
}
.share .inline-list>li {
margin-left: 0.875em;
line-height: 1.618;
}
.widget .share ul li {
font-size: 1em;
}
.share .inline-list>li i {
font-size: 1em;
}
.excerpt-text .share.entry-meta {
position: relative;
display: block;
width: 100%;
margin: 1.125em 0 0 0;
padding: 0.618em 1.618em 0 0;
border-top-style: solid;
border-top-width: 1px;
}
.excerpt-text .share ul {
padding: 0;
margin: 0;
}
.excerpt-text .share.entry-meta .inline-list>li {
margin-left: 0;
margin-right: 0.875em;
}
.excerpt-text .share.entry-meta .inline-list>li i {
font-size: 0.875em;
}
#page-nav {
margin-top: 1.618em;
}
#page-nav p {
margin-bottom: 1.618em;
font-size: 1em;
font-weight: 600;
} #comments-form {
padding: 2.618em 0 0 0;
border-top-style: solid;
border-top-width: 1px;
}
#comments-form h3 {
text-align: left;
margin: 0;
}
#comments-form h6 {
margin: 0 0 1.618em 0;
line-height: 2;
}
#comments-form p {
font-size: 1em;
}
#comments-form label {
font-size: 0.875em;
padding-bottom: 0.618em;
display: inline-block;
}
#comments-form .notice {
padding-left: 0;
}
.comment-author img {
margin: 0.541em 1.125em 1em 0;
width: 2.945em;
}
.comment {
display: block;
font-size: 14px;
text-align: left;
margin: 0 0 1.618em 0;
}
.comment ul.children {
margin-bottom: 0;
}
.comment:after {
content: " ";
display: table;
}
.comment ul.children {
margin-left: 0;
}
.comment p {
margin-bottom: 1em;
line-height: 1.416;
font-size: 1em;
}
.comment cite {
font-style: normal;
}
.comment-time {
padding-left: 0.43em;
}
.comment .author-meta {
display: block;
margin-bottom: 0.618em;
}
.comment .author-meta .fn, .comment .author-meta .fn a {
text-transform: uppercase;
font-weight: 300;
display: inline;
font-size: 14px;
}
.comment .author-meta .comment-date {
font-weight: 300;
display: inline;
font-style: italic;
}
.comment .author-meta .date a, .comment .comment-date a {
font-weight: 300;
}
.author-meta .fn {
margin-right: 0.657em;
}
.form-submit {
margin-bottom: 1em;
}
.bypostauthor .author-meta .fn, .bypostauthor .author-meta .fn a {
font-weight: 400;
text-transform: uppercase;
}
.comment-reply-link, .comment-edit-link {
font-size: 0.875em;
border-style: solid;
border-width: 1px;
padding: 0 0.618em;
text-align: center;
font-weight: 600;
margin: 0.875em 1em 0.875em 0;
display: none;
}
.comment-edit-link {
margin-left: 0;
}
.comment-form-author, .comment-form-email, .comment-form-url {
width:100%;
}
#comments-form .comment-notes, #comments-form .form-allowed-tags {
font-size: 0.875em;
text-align: left;
font-weight: 400;
padding-bottom: 1em;
line-height: 1.25;
margin-top: -0.1em;
font-style: italic;
}
#comments-form .logged-in-as {
font-size: 0.875em;
font-weight: 400;
text-align: left;
line-height: 1.25;
margin-top: -0.1em;
}
.subscribe-to-comments {
font-size: 0.875em;
font-weight: 400;
text-align: left;
line-height: 1.416;
margin-top: 1.618em;
width: 100%;
}
#respond {
text-align: left;
margin: 0;
overflow: hidden;
padding: 0;
}
.comments-tree {
border-top-width: 1px;
border-top-style: solid;
overflow: hidden;
margin: 0;
padding: 2.618em 0 0 0;
}
.comments-tree h6 {
margin: 0 0 1.82em 0;
line-height: 2;
}
ol.commentlist {
list-style:none;
text-indent:0;
margin: 0;
padding: 0;
}
ol.commentlist li {
list-style:none;
margin:0;
padding:0;
text-indent:0;
}
ol.commentlist:after {
content: '';
width: 50%;
height: 2px;
margin: 2em auto 0 auto;
display: block;
} .entry-wrapper .gallery .media-holder, .post-image, .carousel .media-holder, .simple-carousel .media-holder {
margin: 0;
}
.grid-item .media-holder {
margin-bottom: 0.875em;
}
.media-holder img, .post-image img {
width: 100%;
}
.media-holder {
line-height: 0;
}
.media-holder a img {
border: 0;
}
.media-holder {
margin-bottom: 3em;
}
.format-quote .entry-wrapper.no-excerpt .media-holder img, .format-status .entry-wrapper.no-excerpt .media-holder img, .format-aside .entry-wrapper .media-holder.no-excerpt img {
margin: -1.618em 0 0 0;
}
.page.has-post-thumbnail .media-holder {
margin: 0 0 2.945em 0;
}
.widget .media-holder {
margin-bottom: 1.125em;
}
.entry-content .flex-video.widescreen {
margin: 0 0 1.618em 0;
}
.flex-video.brightcove, .entry-content .flex-video.widescreen {
padding-top: 0;
}
.blog-grid .flex-video.vimeo {
margin-bottom: 0;
}
.soundcloud iframe, .entry-content iframe, .entry-content embed  {
width: 100%;
}
.single .soundcloud iframe, .blog-grid .soundcloud iframe {
min-height: 16.875em;
}
.flex-video, .embed-youtube {
position: relative;
padding-top: 1.5625em;
padding-bottom: 67.5%;
height: 0;
margin-bottom: 0;
overflow: hidden; }
.flex-video.widescreen, .embed-youtube {
padding-bottom: 56.34%; }
.flex-video.vimeo, .embed-youtube {
padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video, .embed-youtube iframe, .embed-youtube object, .embed-youtube embed, .embed-youtube video{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; } .media-holder.has-hover, .media-holder.overlay {
position: relative;
}
.media-holder.overlay .is-hover {
position: absolute;
width: 100%;
height: 100%;
display: block;
top: 0;
left: 0;
}
.media-holder.has-hover .is-hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
.is-hover .text-holder {
padding: 4.765em 1.82em;
height: auto;
width: 100%;
top: auto;
bottom: 0;
background: transparent;
position: absolute;
display: block;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
z-index: 40;
}
.is-hover .media-buttons {
padding: 4.765em 1.82em;
height: auto;
width: 100%;
top: auto;
bottom: 0;
background: transparent;
position: absolute;
display: block;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
z-index: 40;
}
.is-hover .excerpt-text {
padding: 1.82em 0 0 0;
}
.post:hover .media-holder.has-hover .is-hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 0.4s;
animation-duration: 0.4s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.media-holder.overlay .is-hover .inner {
position: absolute;
bottom: 0;
left: 0;
}
.media-holder.overlay .is-hover .inner-box {
padding: 2.618em;
width: 100%;
}
.is-hover .entry-title {
margin: 0;
font-weight: 700;
text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
}
.is-hover .entry-cat a {
padding: 0 0.236em 0 0.43em;
display: inline;
font-size: 0.875em;
margin: 0;
line-height: 1.618;
}
.is-hover .entry-cat a.trans-cat {
padding: 0;
}
.is-hover .icon {
display: block;
font-size: 2.618em;
width: 2.618em;
height: 2.618em;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
margin-top: -0.5em;
margin-left: -1.25em;
text-align: center;
z-index: 1;
}
.small-block .is-hover .icon {
font-size: 1.416em;
}
.posts .is-hover .icon {
top: 45%;
}
.is-hover .icon a {
z-index: 30;
}
a.overlay-link {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
} #image-navigation {
margin: 1.875em 0;
}
#image-navigation a {
color: #fff;
}
#image-navigation a:hover {
color: #f2f2f2;
}
.previous-image {
float: left;
background: #3C3C3D;
padding: 1.25em;
display: block;
margin-right: 1.25em;
z-index: 5000;
}
.next-image {
float: right;
background: #3C3C3D;
padding: 1.25em;
display: block;
margin-left: 1.25em;
z-index: 5000;
}
.entry-attachment {
padding: 0;
}
.type-attachment .single-meta {
padding: 0.5em 0 1.618em 0;
}
#attachment h1.entry-title {
margin: 0 0 0.382em 0;
text-align: left;
}
.type-attachment .entry-header {
margin: 0 0 0.43em 0;
}
.entry-description {
font-size: 0.875em;
}
.entry-content .entry-attachment img {
margin: 0;
}
.single-attachment .attachment .media-holder {
margin-top: 0;
}
.image-attachment .entry-meta a {
text-decoration: none;
} .gallery {
margin: 1.618em -0.75em 1.618em 0;
}
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33.3333%;
padding-right: 0.75em;
padding-bottom: 0.75em;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery dl, .gallery dt {
margin: 0;
}
.gallery br+br {
display: none;
}
img.alignright {
float: right;
margin: 0 0 0.695em 1.125em;
}
img.alignleft {
float: left;
margin: 0.266em 1.125em 0.695em 0;
}
img.alignnone {
margin: 0.43em 0 1.618em 0;
}
img.aligncenter {
display: block;
margin: 1.125em auto;
text-align: center;
}
.alignright {
float: right;
margin: 0.266em 0 0.695em 1.125em;
}
.alignleft {
float: left;
margin: 0.266em 1.125em 0.695em 0;
}
.aligncenter {
display: block;
margin: 0.25em 0 0.695em 0;
}
.wp-caption {
text-align: center;
font-weight: 600;
max-width: 100%;
margin-top: 0.25em;
}
.wp-caption.alignright img {
max-width: 100%;
}
.wp-caption img {
padding: 0;
width: 100%;
}
.widget .wp-caption img {
width: auto;
}
p.wp-caption-text {
line-height: 1.618;
font-size: 0.875em;
font-weight: 400;
margin: 1em 0 1.618em 0;
text-align: right;
padding: 0;
}
.wp-caption-text.gallery-caption{
line-height: 1.618;
font-size: 0.75em;
font-weight: 400;
font-style: normal;
margin: 1em 0;
text-align: right;
padding: 0;
}
.wp-smiley {
margin: 0 !important;
max-height: 1em;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
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-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }  .widget.widget_mtheme_text_ads {
padding: 0;
}
.widget.widget_search input[type="search"] {
height: 3em;
-webkit-box-shadow: none;
box-shadow: none;
margin: 0;
font-size: 0.875em;
border: 0;
}
.widget.widget_search .postfix {
height: 4.7em;
border: 0;
margin: 0;
padding: 0;
font-size: 0.43em;
letter-spacing: 0.236em;
font-weight: 300;
}
.widget.widget_search .widget-title {
margin-bottom: 0;
}
.magazine-grid .widget, .sidebar .widget {
padding: 1.618em 1.618em 2.618em 1.618em;
margin: 0 0 2.618em 0;
}
.magazine-grid .widget.widget_search, .sidebar .widget.widget_search {
overflow: hidden;
}
.widget ul {
display: block;
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: inside;
}
.widget ul li {
margin: 0 0 0 0;
line-height: 1.416;
padding: 0.382em 0;
font-size: 0.875em;
list-style: none;
font-weight: 300;
}
.widget ul li a {
font-weight: 400;
}
.widget ul li ul {
margin: 0.5em 0 0 1.618em;
padding: 0;
text-transform: none !important;
list-style-type: square;
list-style-position: inside;
}
.widget ul li ul li  {
border: 0;
padding: 0;
font-size: 14px;
line-height: 1.618;
}
.widget ul li ul li ul {
margin: 6px 0 0 0;
text-transform: none !important;
list-style-position: inside;
background: none;
}
.widget ul li ul li ul li {
margin: 0;
margin: 0.5em 0 1em 1em;
font-size: 14px;
}
.widget ul li ul li ul li ul li {
font-size: 14px;
}
.widget ul li a {
padding: 0;
display: inline-block;
} .tagcloud {
margin: -0.63em 0 0 0;
}
.tagcloud a {
margin: 0 1em 0.266em 0;
padding: 0.43em 0 0 0;
display: inline-block;
position: relative;
line-height: 1;
font-weight: 400;
text-align: left;
} ul#recentcomments li {
display: block;
font-weight: 400;
font-size: 0.875em;
line-height: 1.416em;
padding-bottom: 1em;
}
ul#recentcomments li:last-of-type {
padding-bottom: 0;
}
ul#recentcomments li a {
display: inline-block !important;
font-style: normal;
text-transform: none;
font-weight: 400;
font-size: 1em;
}
ul#recentcomments li a.url {
font-weight: 400;
font-size: 1em;
} .textwidget {
font-size: 0.875em;
line-height: 1.618;
margin: 0;
clear: both;
overflow: hidden;
}
.textwidget p {
font-size: 1em;
}
.textwidget .button {
margin-top: 1.82em;
}
.before-portfolio .textwidget, .home-header .textwidget {
font-size: 1em;
}
.textwidget .columns {
padding: 0;
}
.grid-item .textwidget img {
display: block;
margin: 0 auto;
} #calendar_wrap table {
border: 0;
margin-bottom: 0;
}
#calendar_wrap table thead tr th,
#calendar_wrap table thead tr td,
#calendar_wrap table tfoot tr th,
#calendar_wrap table tfoot tr td {
padding: 0.695em;
font-size: 0.75em;
font-weight: bold;
}
#calendar_wrap table tr th, #calendar_wrap table tr td {
padding: 0.695em;
font-size: 0.75em;
}
table#wp-calendar {
border-spacing: 1px;
}
table#wp-calendar caption {
padding: 0 0 0.43em 0;
text-align: left;
font-style: italic;
font-size: 1em;
font-weight: 400;
}
#wp-calendar #prev a, #wp-calendar #next a  {
font-weight: 600;
}
table#wp-calendar {
width: 100%;
}
.widget_calendar thead>tr>th {
color: #fff;
}
table#wp-calendar th {
border: 0;
}
table#wp-calendar td#today {
color: #fff;
}
table#wp-calendar td {
color: #4d4d4d;
}
table#wp-calendar td, table#wp-calendar th {
text-align: center;
} .widget_rss ul li {
text-transform: none !important;
padding: 0 0 1.618em 0;
line-height: 1.416;
}
.widget_rss ul li a {
font-weight: 600;
font-style: normal;
}
.widget_rss a.rsswidget img {
display: none;
}
.rssSummary {
font-size: 0.875em;
line-height: 1.618;
font-weight: 400;
padding: 0.382em 0 0 0;
}
.rss-date {
font-size: 0.875em;
margin: 0.43em 0 0.875em 0;
display: block;
font-style: normal;
font-weight: 400;
}
.widget_rss cite {
text-align: right;
display: block;
font-style: italic;
font-size: 0.875em;
margin: 0.625em 0;
} #sidebar.main-sidebar .sidebar {
margin-right: 2.618em;
}
#single #sidebar.main-sidebar .sidebar {
margin-right: 0;
margin-top: 2em;
}
.widget.widget_mtheme_text_ads {
padding: 0;
}
.sidebar .widget.recent-widget {
text-align: left;
}
.widget-title {
padding: 0;
position: relative;
top: -1.618em;
}
.widget-title h6 {
font-size: 0.875em;
padding: 0.43em 1em 0.382em 1em;
line-height: 1.416;
position: relative;
margin: 0;
display: inline-block;
}
.widget-title h6 span {
font-weight: 400;
}
.sidebar .widget_text img, .sidebar .widget_text img, .sidebar .widget_text iframe, .sidebar .widget_text .text-ad div {
display: block;
margin: 0 auto;
text-align: center;
}
.sidebar .widget_text img.wp-smiley {
display: inline-block;
margin: auto;
width: auto;
}
.sidebar hr {
border-color: #d1d5d8;
} .large-block {
margin: 0 0 1.618em 0;
position: relative;
}
.gray .large-block {
margin: 0.43em 0 1.82em 0;
}
.large-block .excerpt-text p {
margin: 0;
}
.large-block .entry-meta {
padding: 0;
}
.large-block img {
width: 100%;
}
.large-block img {
width: 100%;
}
.large-block.format-quote .excerpt-text {
margin: 0;
font-size: 1.416em;
}
.large-block:last-of-type, .small-block:last-of-type, .widget .small-block:last-of-type {
margin-bottom: 0.43em;
}
.small-block .media-holder {
margin: 0 1em 0 0;
float: left;
width: 6.25em;
}
.widget .small-block .media-holder {
width: 4.5em;
}
.widget .small-block {
clear: both;
padding: 0 0 1.618em 0;
margin: 0 0 1.618em 0;
width: 100%;
}
.main-sidebar .small-block .media-holder img {
display: none;
}
.main-sidebar .small-block .media-holder {
margin: 0;
width: 0;
}
.widget .small-block.no-image-list {
margin-top: 0;
}
.widget .small-block, .featured-widget .small-block p.entry-title {
padding: 0;
}
.widget .small-block .entry-meta {
padding: 0.43em 0 0 0;
display: inline-block;
}
.small-block {
display: table;
margin-bottom: 1.82em;
}
.small-block .entry-cat {
font-size: 0.75em;
}
.small-block.no-image-list p.entry-title {
font-weight: 400;
padding-top: 0;
line-height: 1;
}
.small-block .block-inner {
display: table-cell;
vertical-align: middle;
width: 100%;
}
.featured-widget-excerpt .small-block .media-holder, .featured-widget .small-block .media-holder {
float: none;
margin: 0 0 1.25em 0;
}
.widget.featured-widget, .widget.featured-widget-excerpt {
padding-bottom: 2.618em !important;
}
.widget.featured-widget-excerpt h5.entry-title, .widget.featured-widget h5.entry-title {
margin: 0;
} .text-ad {
text-align: center;
}
.text-ad.vertical-ad {
padding: 3.85em 1em;
}
.text-ad.horizontal-ad {
padding: 1.618em 1em;
}
.text-ad.large-ad h2 {
font-size: 2.618em;
font-weight: 700;
margin: 0;
}
.text-ad.large-ad h3 {
font-size: 1.82em;
font-weight: 700;
margin: 0;
}
.text-ad.large-ad h4 {
font-size: 1.416em;
font-weight: 700;
margin: 0;
}
.text-ad.large-ad h5 {
font-size: 1.416em;
font-weight: 600;
margin: 0;
}
.text-ad a, .text-ad h2 a, .text-ad h3 a, .text-ad h4 a {
border-bottom-width: 1px;
border-bottom-style: solid;
padding-bottom: 0.1em;
}  .scroll-button {
position: fixed;
bottom: 0.875em;
right: 0.875em;
width: 2.618em;
height: 2.618em;
display: none;
z-index: 1000;
}
.scroll-button a {
width: 2.618em;
height: 2.618em;
line-height: 2.618em;
display: block;
text-align: center;
text-decoration: none;
font-size: 1em;
} .grid-related {
padding: 2.618em 0;
border-top-width: 1px;
border-top-style: solid;
}
.grid-related h6 {
margin: 0 0 1.82em 0;
line-height: 2;
}
.grid-related p.entry-title {
margin-bottom: 0.266em;
font-weight: 700;
}
.grid-related .entry-cat {
margin: 0;
overflow: hidden;
line-height: 1;
}
.grid-related .entry-meta {
margin: 0;
padding: 0;
}
.grid-related .media-holder {
margin-right: 1.618em;
}
.grid-related .small-block:last-of-type {
margin-bottom: 0.618em;
} .horizontal.before-post {
padding: 0 0 3em 0;
}
.horizontal.after-post {
padding: 1em 0 1em 0;
}
.horizontal.before-wrapper .slider .media-holder, .horizontal.before-wrapper .carousel, .horizontal.before-wrapper .simple-carousel, .horizontal.after-menu .slider .media-holder, .horizontal.after-menu .simple-carousel, .horizontal.after-menu .carousel {
margin: 0;
}
.horizontal .carousel .media-holder, .horizontal .simple-carousel .media-holder {
margin-top: 0;
margin-bottom: 0;
}
.horizontal.before-wrapper .carousel .media-holder, .horizontal.before-wrapper .simple-carousel .media-holder {
margin-top: 0.236em;
margin-bottom: 0.236em;
}
.horizontal .widget-title {
text-align: left;
padding: 0;
top: -1.9em;
}
.horizontal-newsticker .widget-title h6 {
padding: 0.43em 0 0.43em 0;
}
.horizontal-newsticker ul {
padding: 1.618em 2.618em 1.618em 2.618em;
}
.horizontal-newsticker .widget-title {
top: 0;
}
.bottom-topbar #news, .has-after-menu .horizontal.after-menu {
margin-bottom: 2.618em;
}
.bottom-topbar.has-after-menu #news, .bottom-topbar.has-slider #news, .has-after-menu.has-slider .horizontal.after-menu {
margin-bottom: 0;
}
.horizontal .tagcloud {
padding: 0 2.618em 2.618em 2.618em;
} h1.entry-title {
font-size: 2.618em;
line-height: 1;
padding: 0;
font-weight: 700;
margin: 0.05em 0 0.75em 0;
}
.page h1.entry-title {
margin: 0.05em 0 1em 0;
}
.large-sidebar h1.entry-title {
margin: -0.12em 0 0.75em 0;
}
.archive-header {
margin: 0 0 1.618em 0;
text-align: left;
position: relative;
}
h1.archive-title {
margin: 0;
font-weight: 600;
font-size: 1.125em;
position: absolute;
top: -1em;
padding: 0.382em 1em 0.43em 1em;
line-height: 1.416;
z-index: 20;
display: inline-block;
text-align: left;
border-width: 1px;
border-style: solid;
}
h1.archive-title em {
font-weight: 400;
}
h2.entry-title {
margin: 0;
font-weight: 700;
font-size: 1.416em;
line-height: 1.25;
text-align: left;
}
.small-header h2.entry-title, .widget h2.entry-title {
font-size: 1.25em;
}
.widget .container-6cols h2.entry-title {
font-size: 1em;
}
.w0 h2.entry-title {
font-weight: 400;
font-size: 1em;
display: inline-block;
position: relative;
padding-left: 6em;
height: 4.236em;
}
h2.entry-title .subheader {
font-size: 0.625em;
font-weight: 400;
padding-left: 0.43em;
text-transform: lowercase;
}
h4.entry-title {
line-height: 1.618;
padding: 0 0 0.75em 0;
margin: 0;
font-weight: 600;
font-size: 1em;
text-transform: uppercase;
}
h5.entry-title {
line-height: 1.4;
font-size: 1.125em;
font-weight: 600;
margin: 0;
padding: 0 0 0.875em 0;
}
p.entry-title {
margin: 0 0 0 0;
line-height: 1.416;
font-size: 1em;
font-weight: 400;
}
.small-block.grid-item p.entry-title {
font-size: 1em;
font-weight: 700;
}
#archive p.entry-title, .grid-related p.entry-title {
font-size: 1.125em;
}
.entry-title i {
font-size: 85%;
padding-left: 0.43em;
} #no-content {
margin-right: 2.618em;
}
#no-content .entry-content {
margin-bottom: 4.9em;
}
.entry-content input[type="search"] {
height: 4.765em;
overflow: hidden;
}
.entry-content .search-btn {
top: 0.875em;
right: 0.875em;
} .keynote.author-info p {
font-size: 1.416em;
}
.keynote .author-details p {
font-size: 1em;
}
.author-details {
margin: 1em 0 0  0;
}
.author-details p {
line-height: 1.416;
margin-bottom: 0.382em;
}
.author-details strong {
font-weight: 600;
}
.author-img img {
display: block;
padding: 0 1.618em 0 0;
} .entry-meta {
font-weight: 300;
font-size: 0.875em;
line-height: 1.618;
padding: 0.695em 0 0 0;
font-style: italic;
}
.entry-meta i {
font-size: 0.875em;
}
.lowercase .entry-meta {
text-transform: lowercase;
}
.single-post .featured-widget .entry-meta, .single-post .featured-widget-excerpt .entry-meta{
margin: 0;
padding: 0.695em 0 0 0;
}
.post:hover .meta-hover {
opacity: 1;
visibility: visible;
}
.grid-item .entry-meta .updated {
padding-right: 0.695em;
}
.entry-meta span.vcard {
font-weight: 600;
font-size: 1em;
text-transform: none;
font-style: italic;
padding-left: 0.75em;
}
.side .entry-meta {
padding: 0 0 4.236em 0;
margin-top: -0.43em;
}
.side .entry-meta span {
display: block;
text-align: center;
}
.side .entry-meta img {
margin: 0.618em auto 0.695em auto;
display: block;
text-align: center;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;
}
.single-meta .entry-meta span {
display: inline-block;
margin-right: 1.618em;
}
#attachment .single-meta .entry-meta span {
margin-right: 0;
} #page-nav {
clear: both;
}
.pagination-centered {
width: 100%;
clear: both;
margin-bottom: 1px;
}
ul.page-numbers {
margin: 0;
display: block;
padding: 0;
text-align: left;
position: relative;
}
.page-numbers li {
display: inline-block;
font-size: 1.416em;
line-height: 1.5;
text-align: center;
font-weight: 400;
}
.page-numbers li a {
display: block;
text-align: center;
padding: 0 1em 0 0;
}
.page-numbers li a.next.page-numbers, .page-numbers li a.prev.page-numbers{
padding: 0;
position: relative;
top: 0.08em;
margin: 0;
text-align: center;
border: 0;
font-size: 1.125em;
line-height: 1;
}
.page-numbers li a.prev.page-numbers {
padding-right: 1em;
}
.page-numbers li span.dots{
padding: 0 1em 0 0;
text-align: center;
border: 0;
}
.page-numbers li.unavailable a {
cursor: default;
padding: 0 1em 0 0;
}
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus {
background: transparent;
}
.page-numbers li.current a {
cursor: default;
padding: 0.618em 1em 0 0;
}
.page-numbers li span.current {
padding: 0 1em 0 0;
text-align: center;
cursor: default;
display: block;
}
.more {
text-transform: uppercase;
font-size: 0.875em;
font-weight: 600;
position: relative;
}
.more:after {
font-size: 0.82em;
position: relative;
left: 0.382em;
content: "\e095";
font-family: 'icons',serif;
}
.more a {
padding: 0 0.102em;
}
.load {
line-height: 1;
font-size: 0.875em;
font-weight: 700;
text-align: center;
position: relative;
z-index: 1;
}
.load:after {
position: absolute;
content: '';
top: 50%;
left: 0;
display: block;
height: 1px;
width: 100%;
z-index: -1;
}
.load .post-previous {
display: inline-block;
padding: 1em 1.618em;
z-index: 20;
}
.load-more {
cursor: pointer;
display: block;
font-family: inherit;
margin: 0;
padding: 0;
text-decoration: none;
background: transparent;
font-size: 1em;
text-transform: uppercase;
letter-spacing: 0.236em;
line-height: 1;
position: relative;
text-align: center;
font-weight: 600;
}
.load-more i {
font-size: 1em;
display: inline-block;
text-align: left;
}
.load-more.last, .load-more.last:hover {
cursor: inherit;
}
.post-nav.load {
margin: 0 2.618em 0 0;
}
#nav-bottom .post-nav.infinite.load {
display: none;
}
.post-nav.infinite.load .post-previous a, .load-more.loading {
text-decoration: blink;
animation-name: blinker;
animation-duration: 0.6s;
animation-iteration-count:infinite;
animation-timing-function:ease-in-out;
animation-direction: alternate;
}
@keyframes blinker {
from {opacity: 1.0;}
to {opacity: 0.0;}
}
.infinite-container .grid-item {
opacity: 100%;
} .footer-wide {
padding: 0;
}
.footer-column {
padding: 3.706em 0 1.125em 0;
}
.footer-column .widget {
padding: 1.618em 2.618em 1.618em 0;
}
.bottom-last .footer-wide {
padding: 0;
}
#footer {
display: block;
margin: 0 auto 1.618em 0;
line-height: 1;
border-top-style: solid;
border-top-width: 1px;
}
#footer {
padding: 2.618em 0 1em 0;
}
#footer .text-line {
font-size: 0.875em;
display: inline-block;
width: 100%;
}
#footer .social {
margin-top: -0.236em;
}
#footer .social-item {
display: inline;
list-style: none;
font-size: 0.875em;
margin-left: 0.43em;
} .divider {
clear: both;
margin-top: 1.55em;
}
.divider-medium {
margin-bottom: 1em;
clear: both;
overflow: hidden;
}
.divider-line {
height: 1px;
clear: both;
}
.divider-small {
margin: 0;
padding: 0 0 1em 0;
display: block;
overflow: hidden;
position: relative;
}
.divider-small:after {
position: absolute;
width: 6.854em;
content: '';
bottom: 0;
left: 0;
height: 2px;
} #form_elements, #list_types, #paragraph, #headings, #tables, #misc {
font-size: 2em;
}  .slicknav_btn {
position: relative;
display: block;
vertical-align: middle;
float: left;
padding: 0.438em 1.25em;
line-height: 1.125em;
cursor: pointer; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
margin-top: 0.188em; }
.slicknav_menu {
*zoom: 1; }
.slicknav_menu .slicknav_menutxt {
display: block;
line-height: 1.125em;
float: left; }
.slicknav_menu .slicknav_icon {
float: left;
width: 1.125em;
height: 0.875em;
margin: 0.188em 0 0 0.43em; }
.slicknav_menu .slicknav_icon:before {
background: transparent;
width: 1.125em;
height: 0.875em;
display: block;
content: "";
position: absolute; }
.slicknav_menu .slicknav_no-text {
margin: 0; }
.slicknav_menu .slicknav_icon-bar {
display: block;
width: 1.125em;
height: 0.125em;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_menu:before {
content: " ";
display: table; }
.slicknav_menu:after {
content: " ";
display: table;
clear: both; }
.slicknav_nav {
clear: both; }
.slicknav_nav ul {
display: block; }
.slicknav_nav li {
display: block; }
.slicknav_nav .slicknav_arrow {
font-size: 0.43em;
position: relative;
bottom: 0.34em;
margin: 0 0 0 0.43em; }
.slicknav_nav .slicknav_item {
cursor: pointer; }
.slicknav_nav .slicknav_item a {
display: inline; }
.slicknav_nav .slicknav_row {
display: block; }
.slicknav_nav a {
display: block; }
.slicknav_nav .slicknav_parent-link a {
display: inline; }
.slicknav_brand {
float: left; }
.slicknav_menu {
font-size: 1em;
box-sizing: border-box;
padding: 0.618em 1em;
}
.slicknav_menu * {
box-sizing: border-box;
}
.slicknav_menu .slicknav_menutxt {
font-weight: bold;
}
.slicknav_btn {
margin: 0.382em 0 0.43em 0;
text-decoration: none;
text-transform: uppercase;
}
.slicknav_nav {
margin: 0;
padding: 0;
font-size: 0.875em;
list-style: none;
overflow: hidden; }
.slicknav_nav ul {
list-style: none;
overflow: hidden;
padding: 0;
margin: 0 0 0 0.618em;
}
.slicknav_nav .slicknav_row {
padding: 0.236em 1.25em;
margin: 0.236em 0;
}
.slicknav_nav a {
padding: 0.236em 0.618em;
margin: 0.235em 0.618em;
text-decoration: none;
}
.slicknav_nav .slicknav_txtnode {
margin-left: 1em; }
.slicknav_nav .slicknav_item a {
padding: 0;
margin: 0; }
.slicknav_nav .slicknav_parent-link a {
padding: 0;
margin: 0; }  .owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
} .owl-height {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
} .owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
display: none;
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-item img {
display: block;
width: 100%;
-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
.owl-carousel .owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
} .no-js .owl-carousel {
display: block;
} .owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
transform-style: preserve-3d;
} .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//www.cleaningcommunity.net/wp-content/themes/maxi/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
-webkit-transition: scale 100ms ease;
-moz-transition: scale 100ms ease;
-ms-transition: scale 100ms ease;
-o-transition: scale 100ms ease;
transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transition: scale(1.3, 1.3);
-moz-transition: scale(1.3, 1.3);
-ms-transition: scale(1.3, 1.3);
-o-transition: scale(1.3, 1.3);
transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
} .owl-theme .owl-controls {
text-align: center;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-controls .owl-nav,
.owl-controls .owl-dot{
cursor: pointer;
cursor: hand;
} .owl-theme .owl-controls .owl-nav div{
display: block;
margin-top: -44px;
font-size: 21px;
width: 44px;
height: 44px;
cursor: pointer;
position: absolute;
top: 55%;
text-align: center;
padding: 0.507em 0;
line-height: 0;
text-decoration: none;
z-index: 10;
}  .owl-theme .owl-controls .owl-nav div:hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
text-decoration: none;
}
.owl-theme .owl-controls .owl-next {
right: -44px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
.owl-theme .owl-controls .owl-next:after {
content: '\e095';
font-family: 'icons', serif;
width: 44px;
height: 44px;
line-height: 44px;
display: block;
position: absolute;
padding-left: 2px;
top: 0;
left: 0;
text-align: center;
}
.owl-theme .owl-controls .owl-prev {
left: -44px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
.owl-theme .owl-controls .owl-prev:after {
content: '\e094';
font-family: 'icons', serif;
width: 44px;
height: 44px;
line-height: 44px;
display: block;
position: absolute;
padding-right: 2px;
top: 0;
left: 0;
text-align: center;
}
.owl-carousel:hover .owl-controls .owl-next{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
right: 0;
}
.owl-carousel:hover .owl-controls .owl-prev {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
left: 0;
}
.owl-theme .owl-controls .owl-nav div:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
} .owl-theme .owl-dots .owl-dot{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-dots .owl-dot span{
-webkit-backface-visibility: visible;
display: block;
width:44px;
height: 9px;
margin: 0 0 0 1px;
background: #444;
transition-property: opacity;
transition-duration: 200ms;
transition-timing-function: ease;
} .owl-theme .owl-dots .owl-dot.active span{
}
.carousel, .simple-carousel {
margin-bottom: 2.618em;
}
.carousel .media-holder, .simple-carousel .media-holder {
padding: 0 0.236em 0 0;
}
.carousel .small-slide {
width: 50%;
float:left;
}
.newsticker {
position: relative;
height:2.945em;
}
.news-item {
padding: 1em 0 1em 5.997em;
font-size: 0.875em;
font-weight: 300;
}
.newsticker .news-date {
padding-right: 0.75em;
font-style: italic;
}
.newsticker .owl-controls {
top: 0.541em;
left: 0.75em;
position: absolute;
}
.newsticker .owl-controls .owl-nav div {
font-size: 0.695em;
width: 28px;
height: 28px;
margin-top: 0;
top: 0;
-webkit-text-shadow: none;
-moz-text-shadow: none;
text-shadow: none;
border-width: 1px;
border-style: solid;
}
.newsticker.owl-theme .owl-controls .owl-nav div {
background: transparent;
}
.newsticker .owl-controls .owl-next, .newsticker .owl-carousel:hover .owl-controls .owl-next {
left: 32px;
right: auto !important;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.newsticker .owl-controls .owl-prev, .newsticker .owl-carousel:hover .owl-controls .owl-prev {
left: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.newsticker.owl-theme .owl-controls .owl-prev:after {
width: 28px;
height: 28px;
line-height: 28px;
display: block;
position: absolute;
padding-right: 3px;
top: 0;
left: 0;
text-align: center;
}
.newsticker.owl-theme .owl-controls .owl-next:after {
width: 28px;
height: 28px;
line-height: 28px;
display: block;
position: absolute;
padding-right: 3px;
top: 0;
left: 0;
text-align: center;
}
.slider .media-holder{
margin-bottom: 2.618em;
}
.slider .is-hover .entry-title {
font-size: 2.618em;
} .simplemap {
margin-bottom: 1.618em;
} .wpfw_flickr_widget {
clear: both;
overflow: hidden;
}
.flickr {
margin-top: 0.125em;
}
.flickr a{
margin-bottom:2px;
margin-right:2px;
line-height:1;
float:left;
}
.flickr a:last-of-type {
margin-right: 0;
}
.flickr a img{
line-height:0;
width: 4.5em;
border: 0;
} .horizontal .null-instagram-feed .widget-title {
top: 1.9em;
margin-top: -1.9em;
line-height: 0;
}
.null-instagram-feed .clear {
font-size: 0.875em;
clear:both;
margin: 0;
}
ul.instagram-pics {
margin: 0 -0.681em 0 0;
padding: 0;
}
.horizontal ul.instagram-pics {
margin: 0;
overflow: hidden;
}
ul.instagram-pics li.instagram-image {
width: 49.9998%;
display: inline;
float: left;
padding: 0 0.618em 0.618em 0;
margin: 0;
}
.horizontal ul.instagram-pics li.instagram-image {
width: 33.33333333333333%;
display: inline;
float: left;
margin: 0;
padding: 0;
height: auto;
}
ul.instagram-pics li.instagram-image img {
max-width: 100%;
width: 100%;
} .social-likes {
margin: 0 0 1.618em 0 !important;
font-size: 1em !important;
text-align: center;
}
.social-likes__widget {
margin: 0 1.618em 0 0 !important;
} .nivo-lightbox-theme-default.nivo-lightbox-overlay {
background: #666;
background: rgba(0,0,0,0.6);
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(//www.cleaningcommunity.net/img/nivo/loading.gif) no-repeat 50% 50%; }
.nivo-lightbox-theme-default .nivo-lightbox-nav {
top: 10%;
width: 8%;
height: 80%;
text-indent: -9999px;
background-repeat: no-repeat;
background-position: 50% 50%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
background-image: url(//www.cleaningcommunity.net/wp-content/themes/img/nivo/prev.png);
-moz-border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
background-image: url(//www.cleaningcommunity.net/wp-content/themes/img/nivo/next.png);
-moz-border-radius: 3px 0 0 3px;
-webkit-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
display: block;
background: url(//www.cleaningcommunity.net/wp-content/themes/img/nivo/close.png) no-repeat 5px 5px;
width: 16px;
height: 16px;
text-indent: -9999px;
padding: 5px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title {
font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
background: #333;
color: #fff;
padding: 7px 15px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
border-radius: 30px;
}
.nivo-lightbox-theme-default .nivo-lightbox-image img {
background: #fff;
-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
background: #fff;
padding: 40px;
-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}