@charset "UTF-8";

   html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
article, aside, details, figcaption, figure, footer, header, main, menu, 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-color: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:0;}
hr{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-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;}
body {
background: linear-gradient(to bottom, rgba(202, 209, 214, 0.4) 0%, rgba(23, 23, 25, 0.47) 100%);
background-color: #676c71; } a{color:#000000;}
a:hover, a:focus{color:#0700ce;}
div.navigation span.current{color:#0700ce;}
.navbar-wpz > .current-menu-item > a, .navbar-wpz > .current_page_item > a{color:#0700ce;}
.navbar-nav .current-menu-item > a, .navbar-nav .current_page_item > a, .navbar-nav .current-menu-parent > a{color:#0700ce;}
button, input[type="button"],
input[type="reset"],
input[type="submit"]{background-color:#000;color:#fff;}
button:hover, input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{background:#0700ce;color:#fff;}
.infinite-scroll #infinite-handle span{background-color:#000;}
.infinite-scroll #infinite-handle span:hover{background:#0700ce;}
.slide-style-1 .slides .slide_button a{color:#000;background:#fff;}
.slide-style-1 .slides .slide_button a:hover, .slide-style-1 .slides .slide_button a:active{color:#fff;background:#0700ce;}
.slide-style-2 .slides .slide_button a{color:#000;background:#fff;}
.slide-style-2 .slides .slide_button a:hover, .slide-style-2 .slides .slide_button a:active{color:#fff;background:#0700ce;}
.slide-style-3 .slides .slide_button a{color:#fff;background:#000;}
.slide-style-3 .slides .slide_button a:hover, .slide-style-3 .slides .slide_button a:active{color:#fff;background:#0700ce;}
.cat-links a:hover{color:#0700ce;}
.entry-content a{color:#0700ce;}
.entry-content .wp-block-button__link{color:#fff;text-decoration:none;transition:opacity 0.2s ease;}
.entry-content .wp-block-button__link:hover{text-decoration:none;opacity:0.9;}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link{color:inherit;}
.tag_list a:hover{color:#0700ce;border-color:#0700ce;}
.author_links a:hover, .author_links a:active{color:#0700ce;}
.author_links a:hover:before{color:#0700ce;}
.zoom-twitter-widget a{color:#0700ce;}
.zoom-twitter-widget a:hover{color:#0700ce;}
.zoom-twitter-widget time:hover{color:#0700ce;}
.wpzoom-featured-cat h3.title a:hover{color:#0700ce;}
.wpzoom-calltoaction .cta-btn{background-color:#0700ce;}
.site-footer{background:#161719;}
.site-footer button{background:#4a4d50;}
.site-footer input[type=button], .site-footer input[type=reset], .site-footer input[type=submit]{background:#4a4d50;}
.site-footer button:hover{background:#F1F1F1;}
.site-footer input[type=button]:hover, .site-footer input[type=reset]:hover, .site-footer input[type=submit]:hover{background:#F1F1F1;}
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background:#000;}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background:#000;}
.woocommerce ul.products li.product h3:hover{color:#0700ce;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background:#0700ce !important;}
.archive .inner-wrap .listing-widget-details h3.listing-title a:hover, .wp-listings-shortcode .inner-wrap .listing-widget-details h3.listing-title a:hover{color:#0700ce;}
.listing-navigation a:hover{color:#0700ce !important;}
.portfolio-archive-taxonomies li.current-cat a{color:#0700ce;}
.wpzoom-calltoaction .cta-btn{background-color:#000;}
.wpzoom-calltoaction .cta-btn:hover, .wpzoom-calltoaction .cta-btn:active{background-color:#0700ce;}
.single #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a:hover{color:#0700ce;}
@font-face{font-family:'presence';src:url(//www.kestonvillagehall.org.uk/wp-content/themes/presence/fonts/presence.eot);src:url(//www.kestonvillagehall.org.uk/wp-content/themes/presence/fonts/presence.ttf) format("truetype"), url(//www.kestonvillagehall.org.uk/wp-content/themes/presence/fonts/presence.woff) format("woff"), url(//www.kestonvillagehall.org.uk/wp-content/themes/presence/fonts/presence.svg) format("svg");font-weight:normal;font-style:normal;font-display:block;}
[class^="icon-"], [class*=" icon-"]{font-family:'presence';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h1, h2, h3, h4, h5, h6{font-weight:600;line-height:1.1;color:#000;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{font-weight:normal;line-height:1;}
h1 small, h2 small, h3 small{font-size:65%;}
h4 small, h5 small, h6 small{font-size:75%;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:14px;}
h6{font-size:12px;}
.section-title{margin:0 0 30px;font-size:28px;font-weight:bold;}
.home .section-title, .paged .section-title {
margin-top: 30px; } p{margin-bottom:1em;}
dfn, cite, em, i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code, kbd, tt, var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem;}
abbr, acronym{border-bottom:1px dotted #666;cursor:help;}
mark, ins{text-decoration:none;}
big{font-size:125%;}
html{box-sizing:border-box;}
*,
*:before,
*:after{box-sizing:inherit;}
blockquote, q{quotes:"" "";}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
hr{background-color:#eee;border:0;height:1px;margin-bottom:1.5em;}
ul, ol{margin:0 0 1.5em 1em;padding:0;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul, li > ol{margin-bottom:0;margin-left:1.5em;}
dt{font-weight:bold;}
dd{margin:0 1.5em 1.5em;}
img{height:auto;max-width:100%;}
table{margin:0 0 1.5em;width:100%;}
.floatleft{float:left;}
.floatright{float:right;}
.sticky, .bypostauthor{text-align:left;}
button, input[type="button"],
input[type="reset"],
input[type="submit"]{border:none;padding:12px 15px;transition:0.2s ease all;font-weight:600;border-radius:0;width:auto;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea{color:#000;border:1px solid #e2e2e2;padding:10px 12px;transition:0.2s ease all;border-radius:0;background:#fff;width:auto;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus{border-color:#676c71;}
select{border:1px solid #e2e2e2;color:#000;}
textarea{width:100%;}
label{display:block;margin-bottom:10px;font-weight:500;}
.site-footer button{color:white;}
.site-footer input[type=button], .site-footer input[type=reset], .site-footer input[type=submit]{color:white;}
.site-footer button:hover{color:#000;}
.site-footer input[type=button]:hover, .site-footer input[type=reset]:hover, .site-footer input[type=submit]:hover{color:#000;}
.hb-people-wrapper select{height:41px;-webkit-appearance:none;padding:0 10px;}
p.hb-people-wrapper:after{content:"\f347";-webkit-font-smoothing:antialiased;font:16px/16px "dashicons";position:absolute;right:15px;top:12px;color:#000;pointer-events:none;cursor:pointer;}
div.navigation{position:relative;text-align:center;margin:0 0 50px;font-size:18px;letter-spacing:1px;}
div.navigation a{padding:6px 10px;margin:0 4px;display:inline-block;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
div.navigation span.current{padding:6px 10px;margin:0 4px;display:inline-block;}
div.navigation span.pages{margin-right:15px;display:none;}
div.navigation span.dots{color:#999;line-height:100%;margin:0 5px;}
div.navigation .alignleft, div.navigation .alignright{margin:0;}
div.navigation .prev, div.navigation .next{position:absolute;-moz-transition-duration:200ms;-webkit-transition-duration:200ms;transition-duration:200ms;font-size:16px;font-weight:600;}
div.navigation .prev{left:0;}
div.navigation .next {
right: 0; } a{transition:0.1s ease all;text-decoration:none;}
a:hover, a:focus, a:active{text-decoration:none;}
a:hover, a:active{outline:0;}
.sf-menu{margin:0;padding:0;list-style:none;}
.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu li{position:relative;}
.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99;}
.sf-menu > li{float:left;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display:block;}
.sf-menu a{display:block;position:relative;}
.sf-menu ul ul{top:0;left:100%;}
.sf-arrows .sf-with-ul:after{content:"\f347";display:inline-block;-webkit-font-smoothing:antialiased;font:16px/16px 'dashicons';vertical-align:middle;margin:0 0 0 4px;}
.sf-arrows ul .sf-with-ul:after{content:"\f345";display:inline-block;-webkit-font-smoothing:antialiased;font:normal 12px/22px 'dashicons';float:right;vertical-align:top;margin:2px 0 0 4px;}
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after{border-left-color:white;}
.sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:white;}
.navbar-wpz{position:relative;z-index:100;}
.navbar-wpz > li{padding:0 15px;}
.navbar-wpz > li:first-child{padding-left:0;}
.navbar-wpz > li:last-child{margin-right:0;}
.navbar-wpz a{padding:8px 0;transition:none;}
.navbar-wpz ul{background:#fff;text-align:left;margin:0;padding:10px;font-size:16px;left:2%;width:220px;border:1px solid #eee;border-radius:3px;background:#fff;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);}
.navbar-wpz ul a{text-align:left;line-height:1.5;text-transform:none;padding:10px 10px;font-size:16px;}
.navbar-wpz ul ul{right:100%;margin-top:0px;}
.navbar-wpz > li > ul:before{content:'';display:block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ffffff;position:absolute;top:-7px;left:31px;z-index:470;}
.navbar-wpz > li > ul:after{content:'';display:block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #F0F0F0;position:absolute;top:-8px;left:30px;z-index:460;}
.top-navbar{padding:3px 0;font-size:16px;position:relative;border-bottom:1px solid rgba(0, 0, 0, 0.08);z-index:200;}
.top-navbar .navbar-wpz{float:left;max-width:80%;}
.navbar-wpz a:hover{text-decoration:none;}
.main-navbar{border-top:1px solid rgba(0, 0, 0, 0.08);border-bottom:1px solid rgba(0, 0, 0, 0.08);padding:10px 0;margin-bottom:40px;min-height:68px;}
.page-template-full-width-builder-bb .main-navbar, .page-template-homepage-builder .main-navbar{margin-bottom:0;}
.home .main-navbar{margin-bottom:0;}
.home .entry-cover{margin-top:0;}
.main-navbar .inner-wrap{position:relative;}
.top-navbar:before, .top-navbar:after{content:" ";display:table;}
.main-navbar:before, .main-navbar:after{content:" ";display:table;}
.top-navbar:after{clear:both;}
.main-navbar:after{clear:both;}
.main-navbar .sf-menu > li{display:inline-block;float:none;}
.main-navbar .navbar-wpz > li:last-child{padding-right:0;}
.main-navbar a{font-size:18px;font-weight:normal;}
.menu_center .navbar-wpz{text-align:center;}
.menu_center .slicknav_menu{text-align:center;}
.menu_center .slicknav_btn{float:none;display:inline-block;}
.navbar-toggle{display:none;position:relative;float:left;margin:15px 0 15px 0;}
.navbar-toggle .icon-bar{display:block;width:28px;height:2px;background:#222;}
.navbar-toggle:hover .icon-bar{background:#555;}
.navbar-toggle .icon-bar + .icon-bar{margin-top:5px;}
#menu-main-slide{display:none !important;}
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:left;padding:0.438em 0.625em 0.438em 0.625em;line-height:1.125em;cursor:pointer;}
.slicknav_menu{}
.slicknav_menu .slicknav_menutxt{display:block;line-height:100%;float:right;}
.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:0.875em;margin:1px 7px 0 0;}
.slicknav_menu .slicknav_no-text{margin:0;}
.slicknav_menu:before{content:" ";display:table;}
.slicknav_menu:after{content:" ";display:table;clear:both;}
.slicknav_menu .slicknav_icon{width:19px;height:16px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}
.slicknav_menu .slicknav_icon-bar{display:block;position:absolute;height:2px;width:100%;background:#d3531a;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.slicknav_collapsed .slicknav_icon span:nth-child(1){top:0px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
.slicknav_collapsed .slicknav_icon span:nth-child(2){top:6px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
.slicknav_collapsed .slicknav_icon span:nth-child(3){top:12px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
.slicknav_open .slicknav_icon span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:5px;left:0;}
.slicknav_open .slicknav_icon span:nth-child(2){width:0%;opacity:0;}
.slicknav_open .slicknav_icon span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:5px;left:0;}
.slicknav_nav{clear:both;}
.slicknav_nav ul{display:block;}
.slicknav_nav li{display:block;border-bottom:1px solid rgba(255, 255, 255, 0.07);box-sizing:border-box;}
.slicknav_nav li:last-child{border:none;}
.slicknav_nav .slicknav_arrow{font-size:0.8em;margin:0 0 0 0.4em;float:right;}
.slicknav_nav .slicknav_arrow:after{content:"\f347";display:inline-block;-webkit-font-smoothing:antialiased;font:16px/16px 'dashicons';vertical-align:middle;margin:0 0 0 4px;}
.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 *{box-sizing:border-box;}
.slicknav_menu .slicknav_menutxt{color:#000;font-weight:600;}
.slicknav_menu .slicknav_icon-bar{background-color:#000;}
.slicknav_btn{padding:12px 0;text-decoration:none;}
.slicknav_nav{color:#000;margin:0;padding:0;list-style:none;overflow:hidden;border-top:1px solid rgba(255, 255, 255, 0.07);border-bottom:1px solid rgba(255, 255, 255, 0.07);}
.slicknav_nav ul{list-style:none;overflow:hidden;padding:20px 30px;margin:0 0 20px;border-radius:3px;background:#eee;}
.slicknav_nav ul ul{padding:0 0 0 30px;margin:0;font-size:14px;}
.slicknav_nav a{padding:5px 0;margin:2px 0;text-decoration:none;color:#000;}
.slicknav_nav .slicknav_txtnode{margin-left:15px;}
.slicknav_nav .slicknav_item a{padding:0;margin:0;}
.slicknav_nav .slicknav_parent-link a{padding:0;margin:0;}
.slicknav_brand{color:#000;font-size:18px;line-height:30px;padding:7px 12px;height:44px;}
.slicknav_menu{display:none;}
.sb-search{position:absolute;right:0;top:4px;z-index:200;width:40px;height:40px;min-width:45px;}
.sb-search .sb-search-input{position:absolute;top:0;right:0;border:none;outline:none;width:20px;height:40px;margin:0;z-index:10;padding:10px 65px 10px 15px;font-family:inherit;font-size:14px;color:#fff;visibility:hidden;opacity:0;border:none;border-radius:50px;-webkit-transition:width 0.3s;-moz-transition:width 0.3s;transition:width 0.3s;-webkit-backface-visibility:hidden;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease all;background:#000;-webkit-transition:width 0.6s, border-radius 0.6s, background 0.6s;transition:width 0.6s, border-radius 0.6s, background 0.6s;}
.sb-search input[type="search"].sb-search-input{-webkit-appearance:none;}
.sb-search .sb-search-input::-webkit-input-placeholder, .sb-search .sb-search-input:-moz-placeholder, .sb-search .sb-search-input::-moz-placeholder, .sb-search .sb-search-input:-ms-input-placeholder{color:#EFF4F7;}
.sb-search .sb-icon-search{width:40px;height:40px;display:block;position:absolute;right:0;top:0;padding:0;margin:0;line-height:40px;text-align:center;cursor:pointer;}
.sb-search .sb-search-submit{width:40px;height:40px;display:block;position:absolute;right:0;top:0;padding:0;margin:0;line-height:40px;text-align:center;cursor:pointer;background:#fff;opacity:0;color:#3a3d40;border:none;outline:none;z-index:-1;}
.sb-search .sb-icon-search{color:#000;z-index:90;font-size:16px;font-family:'presence';speak:none;font-style:normal;font-weight:bold;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease all;border-radius:50px;}
.sb-search .sb-icon-search:hover{background:#000;color:#fff;}
.sb-search .sb-icon-search:before{content:"\e903";}
.sb-search.sb-search-open .sb-icon-search:before{color:#fff;}
.sb-search.sb-search-open .sb-search-input{visibility:visible;opacity:1;width:240px;-webkit-transition:width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;transition:width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;}
.sb-search.sb-search-open .sb-icon-search{background:none;z-index:11;}
.no-js .sb-search .sb-icon-search{background:none;z-index:11;}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit{z-index:90;}
.header_social{float:right;text-align:right;}
.header_social .widget{margin:0;}
.header_social .widget h3.title{display:none;}
.header_social .widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas{margin:0;}
.header_social .zoom-social-icons-list--without-canvas .socicon{-webkit-transition:0.3s ease all;-o-transition:0.3s ease all;transition:0.3s ease all;}
.header_social .zoom-social-icons-list .socicon:hover{opacity:0.8;}
.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:#444444;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;}
#content[tabindex="-1"]:focus{outline:0;}
.alignleft{float:left;margin-right:15px;}
.alignright{float:right;margin-left:15px;}
.aligncenter{clear:both;margin-left:auto;margin-right:auto;display:block;margin-left:auto;margin-right:auto;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after{clear:both;}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{margin:0;padding:0;font-family:"Libre Franklin", sans-serif;font-size:16px;font-weight:normal;line-height:1.7;color:#444;background-repeat:no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body.noscroll{position:fixed;overflow:hidden;width:100%;}
.page-wrap{background-color:#fff;}
.custom-background.wpz_layout_full .page-wrap{background:none;}
.wpz_layout_full{background:none;}
.slider-wrap{background:#F1F1F1;}
.page-wrap #slider{max-width:1500px;margin-right:auto;margin-left:auto;}
.wpz_layout_boxed .page-wrap{max-width:1360px;margin:0 auto;box-shadow:0 0 35px rgba(0, 0, 0, 0.1);}
.inner-wrap{max-width:1215px;margin:0 auto;}
.recent-posts{font-size:0;}
.recent-posts .post{width:48%;margin:0 4% 40px 0;display:inline-block;vertical-align:top;font-size:16px;position:relative;overflow:hidden;}
.recent-posts .post:before{content:" ";display:table;}
.recent-posts .post:after{content:" ";display:table;clear:both;}
.recent-posts article{width:48%;margin:0 4% 40px 0;display:inline-block;vertical-align:top;font-size:16px;position:relative;overflow:hidden;}
.recent-posts article:nth-of-type(2n+2){margin-right:0;}
.content-area.full-layout .recent-posts article{width:31.5%;margin:0 2.75% 30px 0;}
.content-area.full-layout .recent-posts article:nth-of-type(2n+2){margin-right:2.75%;}
.content-area.full-layout .recent-posts article:nth-of-type(3n+3){margin-right:0;}
.recent-posts .post-thumb{margin:0 0 15px;}
.post-thumb img{max-width:100%;height:auto;}
.recent-posts .entry-body{overflow:hidden;}
.entry-title{margin:0 0 15px;font-size:26px;font-weight:600;line-height:1.4;}
.entry-content:before{content:" ";display:table;}
.entry-content:after{content:" ";display:table;clear:both;}
.entry-content p{margin:0 0 20px;line-height:1.8;padding:0;}
.entry-content img{max-width:100%;height:auto;}
.entry-meta{margin-bottom:15px;color:#676c71;font-size:14px;}
.site-footer .entry-meta{color:#9ba2a9;}
.entry-meta span + span:before{content:" \00d7 ";color:#B6BABB;margin:0 5px;font-style:normal;opacity:.7;}
.entry-meta a{font-weight:600;border-bottom:1px solid #e8e8e8;padding-bottom:3px;}
.cat-links{margin-bottom:10px;display:block;font-weight:600;}
.more-link, .more_link{display:table;margin:20px 0 0;}
.readmore_button{font-weight:600;margin:0 0 20px;}
.readmore_button a{display:inline-block;-moz-transition-duration:200ms;-webkit-transition-duration:200ms;transition-duration:200ms;}
.content-area.full-layout .recent-posts.blog-view{margin:0 auto;max-width:750px;}
.content-area.full-layout .recent-posts.blog-view .entry-body{max-width:90%;margin:0 auto;}
.content-area.full-layout .recent-posts.blog-view article{width:100%;margin:0 0 50px;}
.recent-posts.blog-view article{width:100%;margin-right:0;font-size:16px;border-bottom:1px solid #eee;padding:0 0 30px;margin-bottom:50px;}
.recent-posts article .post-thumb, .recent-posts .post .post-thumb{margin:0 0 15px;}
.recent-posts.blog-view article .entry-title, .recent-posts.blog-view .post .entry-title{font-size:36px;}
.recent-posts.blog-view .entry-meta{font-size:16px;}
.recent-posts.list-view article, .recent-posts.list-view .post{width:100%;margin-right:0;margin-bottom:50px;display:block;border-bottom:1px solid #eee;padding:0 0 30px;}
.recent-posts article:nth-of-type(2n+2){margin-right:0;}
.content-area.full-layout .recent-posts.list-view article{width:100%;margin-right:0;}
.content-area.full-layout .recent-posts.list-view article:nth-of-type(2n+2), .content-area.full-layout .recent-posts.list-view article:nth-of-type(3n+3){margin-right:0;}
.recent-posts.list-view .post-thumb{margin:0 25px 15px 0;max-width:35%;float:left;}
.category_description{margin:0 0 40px;}
.entry-header{margin:0 0 30px;}
.entry-cover{z-index:1;background-size:cover;background-position:center center;min-height:450px;position:relative;margin:-41px 0 50px;}
.single .post-thumb{margin:0 0 25px;}
.page .site-main.full-width-page > article{float:none;max-width:100%;width:100%;}
.content-area.full-width-page{float:none;width:100%;}
.page h1.entry-title, .single h1.entry-title{font-size:40px;line-height:1.4;font-weight:600;}
.page .entry-info, .single .entry-info{margin-bottom:30px;}
.page .entry-category + .entry-date{display:inline-block;}
.single .entry-category + .entry-date{display:inline-block;}
.single .entry-meta{font-size:16px;margin-bottom:0;}
.entry-content{line-height:1.7;}
body.page .entry-content{padding-bottom:50px;}
.entry-content a{font-weight:600;}
.entry-content a:hover{text-decoration:underline;}
.entry-content a.wpz-sc-button{text-decoration:none;color:#fff;font-weight:normal;}
.entry-content a.wpz-sc-button:hover{color:#fff;}
.entry-content .wpz-sc-ilink a, .entry-content .shortcode-tabs ul.tab_titles li.nav-tab a{text-decoration:none;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{margin-bottom:15px;line-height:1.4;font-weight:bold;}
.entry-content img.alignnone, .entry-content img.aligncenter, .entry-content img.alignleft, .entry-content img.alignright, .entry-content img.attachment-fullsize{margin-bottom:20px;max-width:100%;height:auto;}
.entry-content .wp-block-image img{margin-bottom:20px;max-width:100%;height:auto;}
.entry-content ul:not(.wp-block-gallery),
.entry-content ol{margin:0 0 20px 15px;}
.entry-content ul.blocks-gallery-grid{margin-left:0;}
.entry-content li{list-style-position:inside;}
.entry-content li ul, .entry-content li ol{margin-bottom:0;}
.entry-content ul li{list-style-type:square;}
.entry-content ol li{list-style-type:decimal;}
.entry-content .shortcode-unorderedlist ul li{list-style-type:none;}
.entry-content .shortcode-unorderedlist ul li ul{list-style-type:none;}
.entry-content blockquote{font-size:22px;margin:30px 0 40px;border-left:3px solid #333;padding-left:30px;position:relative;}
.entry-content blockquote:before, .entry-content blockquote:after{content:"";display:block;width:60px;height:2px;margin:30px auto;background:#e2e2e2;}
.entry-content blockquote.wp-block-quote:before, .entry-content blockquote.wp-block-quote:after{display:none;}
.entry-content blockquote.wp-block-quote{font-size:18px;}
.entry-content .wp-block-pullquote{border:none;}
.entry-content .wp-block-pullquote blockquote{border:none;}
@media only screen and (min-width: 1360px) { .full-width .entry-content .alignfull, .full-width-page .entry-content .alignfull{margin-left:calc( -100vw / 2 + 100% / 2);margin-right:calc( -100vw / 2 + 100% / 2);}
.full-width .entry-content .alignfull, .full-width .entry-content .alignfull > img, .full-width-page .entry-content .alignfull, .full-width-page .entry-content .alignfull > img{width:100vw;max-width:100vw !important;}
.full-width .entry-content .alignwide, .full-width-page .entry-content .alignwide{margin-left:-72.5px;margin-right:-72.5px;max-width:1360px;width:1360px;}
} .tag_list{position:relative;}
.tag_list a{display:inline-block;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-decoration:none;font-size:16px;color:#acacac;margin:0 10px 5px 0;padding:3px 20px;border:1px solid #e8e8e8;border-radius:50px;font-weight:600;line-height:1.8;font-size:14px;}
.tag_list a:last-child{margin-right:0;}
.entry-footer{background:#f1f1f1;padding:0;margin:30px 0 0;color:#222;}
.post_author{padding:30px;}
.single .author-description{overflow:hidden;}
.single .author-description span{display:inline-block;margin:0 0 10px;font-size:18px;color:#999;}
.single .post_author .author-title{margin:0 0 10px;font-size:18px;font-weight:900;display:inline-block;}
.single .post_author .author-bio{margin:0 0 15px;}
.single .post_author > img{margin:0 20px 0 0;float:left;}
.author_links a{color:#888;margin:0 15px 0 0;}
.author_links a:last-child{margin-right:0;}
.author_links a:before{content:"\e603";display:inline-block;-webkit-font-smoothing:antialiased;font:normal 20px/100% 'presence';vertical-align:top;margin:2px 5px 0 0;color:#222;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;}
.author_links a.author_facebook:before{content:"\e601";}
.author_links a.author_instagram:before{content:"\e900";}
img.wp-smiley{border:none;padding:0;}
#snippet-box{width:100% !important;float:none !important;}
h4.jp-relatedposts-post-title{margin:10px 0 5px !important;font-weight:400;}
.single div#jp-relatedposts h3.jp-relatedposts-headline{text-align:center;font-size:18px;font-weight:600;}
.single div#jp-relatedposts h3.jp-relatedposts-headline em:before{display:none;}
.single #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:16px;font-weight:600;line-height:1.3;}
.single #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a{color:#000;font-weight:600;}
.single #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a:hover{text-decoration:none;}
.single #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:none;}
.single #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{opacity:1;margin-bottom:0;}
.entry-content div.sharedaddy h3.sd-title{font-size:18px;font-weight:600;}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:200px;}
#comments > h3{position:relative;margin-top:80px;font-size:26px;padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid #EEEEEE;}
#respond > h3{position:relative;margin-top:80px;margin-bottom:20px;font-size:26px;}
.comment-notes{margin-bottom:30px;color:#999;}
.commentlist{list-style-type:none;padding:0;}
.commentlist li{list-style-type:none;}
.commentlist .children{margin:30px 0 0 50px;}
.commentlist .comment{margin-bottom:44px;padding-bottom:32px;position:relative;border-bottom:1px solid #EEEEEE;line-height:1.8;}
.commentlist .children li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;margin-top:30px;}
.comment .avatar{float:left;border-radius:50%;margin-right:28px;}
.comment-author:before{content:" ";display:table;}
.comment-author:after{content:" ";display:table;clear:both;}
.comment-author .fn{font-style:normal;font-weight:600;font-size:18px;}
.comment-author .fn a{font-style:normal;font-weight:600;font-size:18px;}
.comment-author .comment-meta{margin-top:5px;color:#a2a2a2;}
.comment-author .comment-meta a{color:#a2a2a2;}
.comment-author .comment-meta a:hover{color:#333;}
.comment-main{overflow:hidden;}
.comment-body{margin-top:8px;}
#respond{margin-bottom:85px;}
#respond .form_fields p{margin-bottom:24px;width:50%;}
#respond .form_fields p:first-child{padding-left:0;}
#respond label{font-weight:normal;font-size:16px;margin-bottom:5px;}
#respond input[type="text"]{width:90%;}
#respond textarea{width:100%;height:150px;}
#respond #submit{width:auto;padding-left:25px;padding-right:25px;margin-top:12px;}
#respond code{white-space:pre-wrap;}
.form-allowed-tags{display:none;}
#respond .form_fields p .required_lab{margin-left:10px;color:#a7a7b3;}
#respond .comment-form-cookies-consent label{display:inline;margin-left:10px;text-transform:none;font-family:inherit;font-size:14px;}
.brand-wrap{font-size:0;}
.logo_center .navbar-brand-wpz{width:100% !important;text-align:center;}
.logo_center .adv{display:block;text-align:center;width:100%;margin-bottom:30px;}
.navbar-brand-wpz{margin:35px 0;}
.navbar-brand-wpz.left-align{display:inline-block;vertical-align:middle;width:35%;}
.navbar-brand-wpz img{max-width:100%;height:auto;}
.navbar-brand-wpz h1{font-weight:bold;line-height:1.4;margin:0;}
.navbar-brand-wpz a{font-size:55px;}
.navbar-brand-wpz a:hover{text-decoration:none;opacity:0.8;}
.navbar-brand-wpz .tagline{font-size:18px;color:#969696;margin:0;}
.adv{display:inline-block;vertical-align:middle;text-align:right;font-size:16px;width:65%;}
.adv_side{text-align:center;margin:0 0 20px;}
.adv_content{margin:0 0 50px;text-align:center;}
.single .adv_content{margin:20px 0;}
#sidebar{float:right;width:375px;}
.site-footer{font-size:16px;background:#161719;color:#87888a;}
.site-footer a{color:#fff;}
.site-footer a:hover{color:#ccc;}
.site-info{padding:30px 0;font-size:14px;border-top:1px solid rgba(255, 255, 255, 0.1);}
.site-info a{font-weight:500;}
.site-info:before{content:" ";display:table;}
.site-info:after{content:" ";display:table;clear:both;}
.site-info .copyright{width:50%;float:left;margin:0;}
.site-info .designed-by{width:50%;float:left;margin:0;text-align:right;}
.has-cuebar .site-info{padding-bottom:65px;}
.site-main:before{content:" ";display:table;}
.site-main:after{content:" ";display:table;clear:both;}
.home-widgetized-sections{padding:0;}
.site-widgetized-section .widgets .widget{font-size:16px;width:100%;margin-right:0;}
.homepage_widgets{font-size:0;}
.homepage_widgets .widget{font-size:16px;margin:0 0 60px;padding:0 0 60px;border-bottom:1px solid #eee;}
.homepage_widgets .widget h3.title{line-height:1.3;font-size:26px;margin:0 0 30px;}
.homepage_widgets > div:last-child{border-bottom:none;padding:0 0 20px;margin:0;}
.homepage_full .widget h3.title{text-align:center;}
.home_separator{width:100%;height:1px;background:#eee;margin:30px 0 50px;}
.homepage_widgets .home_column{width:31%;margin:0 3.5% 0 0;display:inline-block;vertical-align:top;}
.homepage_widgets .home_column:nth-child(3n+3){margin-right:0;}
.homepage_widgets .home_column .widget{padding-bottom:0;margin-bottom:25px;border-bottom:none;}
.homepage_widgets .home_column h3.title{font-size:22px;}
.content-area, .shop-wrapper.side-right{float:left;width:800px;}
.full-width .content-area, .content-area.full-layout{width:100%;float:none;}
.sidebar-left .content-area{float:right;}
.page-template-full-width-builder-bb .entry-title, .page-template-full-width-builder .entry-title{text-align:center;margin-bottom:45px;}
.page-template-testimonials .testimonial{margin:0 3% 50px 0;width:48%;display:inline-block;vertical-align:top;box-shadow:0 0 3px rgba(0, 0, 0, 0.1), 0 3px 0 #6c8088;padding:15px 30px;border:1px solid #ebf0f2;border-bottom:none;}
.page-template-testimonials .testimonial:nth-child(2n+2){margin-right:0;}
.sidebar-left #sidebar{float:left;}
.shop-sidebar{float:right;width:375px;margin-left:2%;}
.shop-wrapper{overflow:hidden;}
.narrow-column{max-width:900px;margin:0 auto;}
.recent-projects{font-size:0;}
.recent-projects article{width:31.5%;margin:0 2.75% 30px 0;display:inline-block;vertical-align:top;font-size:16px;position:relative;overflow:hidden;text-align:center;}
.recent-projects article:nth-of-type(3n+3){margin-right:0;}
.recent-projects .post-thumb{margin-bottom:15px;}
.recent-projects .jetpack-portfolio .entry-title{font-size:20px;}
.portfolio-archive-taxonomies{padding:35px 0;}
.portfolio-archive-taxonomies ul{margin:0;padding:0;list-style:none;}
.portfolio-archive-taxonomies li{display:inline-block;margin-bottom:10px;font-size:18px;}
.portfolio-archive-taxonomies li + li{margin-left:18px;}
.portfolio-archive-taxonomies li.current-cat a{font-weight:600;}
.portfolio-archive-taxonomies a{display:block;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease all;}
.single-jetpack-portfolio .entry-meta{margin-bottom:10px;}
.widget{margin-bottom:60px;position:relative;}
.widget .title{margin:0 0 30px;font-size:20px;font-weight:600;}
.widget a{font-weight:600;}
.widget ul, .widget ol{clear:both;margin:0;padding:0;}
.widget ul li, .widget ol li{list-style-type:none;margin:0 0 5px;}
.widget ul ul, .widget ul ol, .widget ol ul, .widget ol ol{margin:0;padding:0;border-top:none;}
.widget ul ul li, .widget ul ol li, .widget ol ul li, .widget ol ol li{border:none;}
.footer-widgets{padding:40px 0 0;font-size:0;}
.footer-widgets:before{content:" ";display:table;}
.footer-widgets:after{content:" ";display:table;clear:both;}
.footer-widgets .column{padding:0;display:inline-block;vertical-align:top;font-size:16px;float:none;}
.footer-widgets.widget-columns-4 .column{width:25%;}
.footer-widgets.widget-columns-3 .column{width:31%;margin:0 3.5% 0 0;}
.footer-widgets.widget-columns-2 .column{width:50%;}
.footer-widgets.widget-columns-1 .column{width:100%;}
.footer-widgets.widget-columns-2 .column:nth-child(2n+2), .footer-widgets.widget-columns-3 .column:nth-child(3n+3), .footer-widgets.widget-columns-4 .column:nth-child(4n+4){margin-right:0;border:none;}
.site-footer .widget{margin-bottom:40px;}
.site-footer .widget .title{color:#fff;}
.wpzoom-calltoaction{font-size:18px;position:relative;}
.wpzoom-calltoaction .cta-msg{line-height:1.7;}
.cta_wrapper{position:relative;}
.cta_content{overflow:hidden;}
.wpzoom-calltoaction .cta-msg p{margin:0 auto;max-width:80%;}
.wpzoom-calltoaction:before{content:" ";display:table;}
.wpzoom-calltoaction:after{content:" ";display:table;clear:both;}
.wpzoom-calltoaction .cta-msg:last-child{margin-bottom:0;}
.wpzoom-calltoaction .cta-btn{float:right;margin:5px 0 0 30px;font-size:18px;text-decoration:none;color:#fff;padding:11px 35px;transition-duration:200ms;}
.homepage_widgets .widget.wpzoom-calltoaction h3.title{text-align:left;margin-bottom:15px;font-weight:600;}
.homepage_widgets .widget.wpzoom-calltoaction .cta_align_center h3.title{text-align:center;}
.cta_align_center{text-align:center;}
.wpzoom-calltoaction .cta_align_center .cta-btn{display:inline-block;float:none;margin-top:20px;margin-left:0;}
.wpzoom-calltoaction .cta_align_left .cta-btn{float:left;margin-right:30px;}
.widget.carousel-slider, .site-widgetized-section .widgets .widget.carousel-slider{margin:0 0 30px;position:relative;border-radius:2px;}
.widget.carousel-slider .flickity-viewport{overflow:hidden;}
.flickity-enabled{position:relative;}
.carousel-slider .slides{white-space:nowrap;overflow:hidden;}
.carousel-slider .item{position:relative;white-space:normal;margin:0 2% 0 0;width:23%;text-align:center;vertical-align:top;display:inline-block;}
.carousel-slider .flickity-enabled .item{margin:0 2% 0 0;width:23.5%;min-height:350px;}
.carousel_widget_wrapper > div{opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;-ms-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in;}
.carousel_widget_wrapper > div .item{display:none;}
.carousel_widget_wrapper > .flickity-enabled{opacity:1;visibility:visible;}
.carousel_widget_wrapper > .flickity-enabled .item{display:inline-block;}
.carousel-slider .flickity-prev-next-button{top:43%;background:none;}
.carousel-slider .flickity-prev-next-button:hover{background:none;}
.carousel-slider .flickity-prev-next-button.previous{left:-55px;}
.carousel-slider .flickity-prev-next-button.next{right:-55px;}
.carousel-slider .flickity-prev-next-button path{fill:#333;opacity:1;-moz-filter:none;-webkit-filter:none;-ms-filter:none;filter:none;}
.carousel-slider .flickity-prev-next-button:hover path{fill:#222;}
.carousel-slider .post-thumb{margin:0 0 15px;}
.carousel-slider .item .entry-title{margin:0 0 5px;font-size:18px;}
.carousel-slider .item .cat-links{margin:0 0 5px;}
.carousel-slider .flickity-page-dots{bottom:0;position:relative;}
.carousel-slider .flickity-page-dots .dot{border:2px solid #ccc;}
.carousel-slider .flickity-page-dots .dot:hover, .carousel-slider .flickity-page-dots .dot.is-selected{background:#555;border:2px solid #555;}
.carousel-slider .spinner{margin:100px auto;width:50px;height:30px;text-align:center;font-size:10px;}
.carousel-slider .spinner > div{background-color:#eaeaea;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;-o-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out;}
.carousel-slider .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}
.carousel-slider .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s;}
.carousel-slider .spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}
.carousel-slider .spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}
@-webkit-keyframes stretchdelay {
0%, 40%, 100%{-webkit-transform:scaleY(0.4);}
20%{-webkit-transform:scaleY(1);}
}
@keyframes stretchdelay {
0%, 40%, 100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4);}
20%{transform:scaleY(1);-webkit-transform:scaleY(1);}
}  .feature-posts-list{list-style-type:none;padding:0;}
.feature-posts-list:before{content:" ";display:table;}
.feature-posts-list:after{content:" ";display:table;clear:both;}
.feature-posts-list > li{margin:0 0 20px;}
.feature-posts-list .post-thumb{position:relative;overflow:hidden;margin:0 15px 15px 0;max-width:35%;float:left;}
.feature-posts-list .post-thumb img{max-width:100%;height:auto;}
.feature-posts-list h3{font-weight:600;margin:0 0 5px;font-size:16px;line-height:1.4;}
.feature-posts-list .sharedaddy{display:none;}
.home_column .post-thumb{margin-bottom:0;}
.widget .feature-posts-list br{display:none;}
.widget .feature-posts-list small{font-size:14px;display:block;}
.widget .feature-posts-list .post-excerpt{display:block;overflow:hidden;}
.widget .feature-posts-list li{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #eee;}
.site-footer .widget .feature-posts-list li{border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.widget .feature-posts-list li:last-child{margin:0;border:none;padding:0;}
.widget .feature-posts-list li a{font-weight:600;}
.fw-page-builder-content .feature-posts-list, .homepage_full .feature-posts-list{font-size:0;}
.fw-page-builder-content .feature-posts-list > li, .homepage_full .feature-posts-list > li{width:23%;margin:0 2.33% 50px 0;display:inline-block;vertical-align:top;font-size:14px;border:none;}
.fw-page-builder-content .feature-posts-list > li:nth-child(4n+4), .homepage_full .feature-posts-list > li:nth-child(4n+4){margin-right:0;}
.fw-page-builder-content .feature-posts-list h3, .homepage_full .feature-posts-list h3{font-size:18px;margin:10px 0;}
.fw-page-builder-content .feature-posts-list .post-thumb, .homepage_full .feature-posts-list .post-thumb{margin:0;float:none;max-width:100%;}
.fw-page-builder-content .feature-posts-list .more_link, .homepage_full .feature-posts-list .more_link{margin-bottom:10px;}
.wpzoom-singlepage:before{content:" ";display:table;}
.wpzoom-singlepage:after{content:" ";display:table;clear:both;}
.wpzoom-singlepage .featured_page_content{overflow:hidden;font-size:18px;}
.home_column .wpzoom-singlepage .featured_page_content{font-size:16px;padding-top:0;position:relative;}
.homepage_full .widget .page_align_left h3.title{text-align:left;}
.homepage_full .widget .page_align_right h3.title{text-align:left;}
.post-thumb_top{margin:0 0 20px;}
.post-thumb_left{float:left;margin:0 30px 0 0;}
.post-thumb_right{float:right;margin:0 0 0 30px;}
.homepage_full .post-video_left{float:left;margin:0 40px 0 0;width:50%;}
.homepage_full .post-video_right{float:right;margin:0 0 0 40px;width:50%;}
.wpzoom-singlepage img{max-width:100%;height:auto;}
.page_background{min-height:250px;color:#fff;padding:50px 5%;text-align:center;background-color:black;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;transition:all 0.2s ease;}
.page_background:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:all 0.2s ease;background:rgba(0, 0, 0, 0.38);}
.page_background:hover:before{background:rgba(0, 0, 0, 0.7);}
.page_background a{color:#fff;}
.homepage_widgets .wpzoom-singlepage .page_background h3.title{color:#fff;}
.page_background a.more_link{font-size:14px;font-weight:600;letter-spacing:1px;text-align:center;margin:21px 0 0;display:inline-block;color:#fff;background:none;border:2px solid #fff;padding:10px 30px;-moz-transition-duration:200ms;-webkit-transition-duration:200ms;transition-duration:200ms;}
.page_background .more_link:hover{color:#000;background:#fff;}
a.more_link{margin:15px 0 0;display:inline-block;-moz-transition-duration:200ms;-webkit-transition-duration:200ms;transition-duration:200ms;}
.post_thumb_withbg .featured_page_content{position:relative;top:0;color:#fff;}
.wpzoom_subpages ul{font-size:0;}
.wpzoom_subpages ul > li{display:inline-block;vertical-align:top;font-size:16px;}
.wpzoom_subpages .post-thumb{margin-bottom:15px;}
.wpzoom_subpages ul.subpages-3 > li{width:31.5%;margin:0 2.75% 30px 0;}
.wpzoom_subpages ul.subpages-3 > li:nth-child(3n+3){margin-right:0;}
.wpzoom_subpages ul.subpages-4 > li{width:23%;margin:0 2.6666% 30px 0;}
.wpzoom_subpages ul.subpages-4 > li:nth-child(4n+4){margin-right:0;}
.wpzoom_subpages ul.subpages-5 > li{width:18%;margin:0 2.5% 30px 0;}
.wpzoom_subpages ul.subpages-5 > li:nth-child(5n+5){margin-right:0;}
.widget.wpzoom_subpages ul h3.title{color:#222;font-size:22px;font-weight:600;color:#222;line-height:1.2;margin:0 0 15px;text-align:left;}
.widget.wpzoom_subpages .post_thumb_withbg h3.title{text-align:center;}
.wpzoom-testimonial{text-align:center;position:relative;}
.wpzoom-testimonial .slides li{display:none;}
.wpzoom-testimonial .testomonial_wrapper{padding:0 7%;position:relative;text-align:center;}
.flex-direction-nav li{display:inline-block;vertical-align:top;}
.wpzoom-testimonial .flex-direction-nav a{cursor:pointer;font-size:0;}
.wpzoom-testimonial .flex-direction-nav .flex-prev:after{font-size:31px;font-weight:normal;display:inline-block;content:"\2190";vertical-align:top;padding:0 10px;-webkit-font-smoothing:antialiased;color:#000;opacity:.5;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease all;}
.wpzoom-testimonial .flex-direction-nav .flex-next:after{font-size:31px;font-weight:normal;display:inline-block;content:"\2190";vertical-align:top;padding:0 10px;-webkit-font-smoothing:antialiased;color:#000;opacity:.5;-webkit-transition:0.2s ease all;-o-transition:0.2s ease all;transition:0.2s ease all;content:"\2192";}
.wpzoom-testimonial .flex-direction-nav .flex-prev:hover:after, .wpzoom-testimonial .flex-direction-nav .flex-next:hover:after{opacity:1;text-decoration:none;color:#333;}
.wpzoom-testimonial .flex-direction-nav .flex-prev{left:0;}
.wpzoom-testimonial .flex-direction-nav .flex-next{right:0;}
.wpzoom-testimonial blockquote{margin:0;font-size:18px;line-height:36px;border:none;padding:0;}
.wpzoom-testimonial blockquote:last-child{margin-bottom:0;}
.wpzoom-testimonial blockquote > p:before{content:"“";margin-right:.2em;}
.wpzoom-testimonial blockquote > p:after, .wpzoom-testimonial blockquote > p:before{display:inline;font-size:50px;}
.wpzoom-testimonial blockquote > p:after{content:"„";position:relative;bottom:-4px;margin-left:.2em;line-height:0;}
.testimonial_footer{display:table;margin:25px auto 0;}
.testimonial_footer .testimonial-thumb{margin:0 0 15px;display:block;vertical-align:middle;}
.testimonial_footer .testimonial-thumb img{-webkit-border-radius:50%;border-radius:50%;}
.testimonial_details{display:inline-block;vertical-align:middle;text-align:center;}
.wpzoom-testimonial h4{font-size:18px;font-weight:600;margin:5px 0 10px;}
.wpzoom-testimonial .position{color:#798286;margin:0;}
.wpzoom-testimonial .company{display:inline-block;}
.zoom-twitter-widget ul li{margin:0 0 25px;font-style:italic;}
.zoom-twitter-widget a{border-bottom:1px solid #eee;}
.zoom-twitter-widget a:hover{border-bottom:1px solid #ccc;}
.zoom-twitter-widget time{display:block;margin:10px 0;font-size:14px;color:#acacac;}
.zoom-twitter-widget .zoom-twitter-widget__follow-me{margin:10px 0 0;}
.widget .featured-products li{position:relative;display:inline-block;width:23%;margin:0 2.33% 40px 0;list-style-type:none;vertical-align:top;}
.widget .featured-products li:nth-child(4n+4){margin-right:0;}
.widget .featured-products li h3{margin:0 0 5px;font-size:18px;line-height:1.3;font-weight:600;}
.widget .featured-products .shop_item_details{text-align:center;}
.widget .featured-products li .post-thumb{margin:0 0 15px;}
.widget .featured-products li .post-thumb:hover img{opacity:0.8;}
.widget .featured-products .price{display:block;font-size:16px;}
.widget .featured-products .price del{opacity:0.6;}
.widget_search label{display:inline;}
.textwidget img{max-width:100%;height:auto;}
.widget_rss ul li{margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #eee;}
.widget_rss .rsswidget{font-weight:bold;margin:0 0 7px;font-size:16px;}
.widget_rss .rss-date{display:block;font-size:14px;margin:5px 0;color:#999;}
.widget_rss .rssSummary{font-size:14px;margin:0 0 5px;}
#wp-calendar caption{text-align:right;font-weight:bold;margin-top:10px;margin-bottom:15px;}
#wp-calendar thead{font-size:12px;}
#wp-calendar thead th{padding-bottom:10px;}
#wp-calendar tbody{color:#aaa;}
#wp-calendar tbody td{text-align:center;padding:8px;}
#wp-calendar tbody .pad{background:none;}
#wp-calendar tfoot #next{font-size:12px;text-transform:uppercase;text-align:right;}
#wp-calendar tfoot #prev{font-size:12px;text-transform:uppercase;padding-top:10px;}
.gigpress-listing li{padding:0 0 15px;margin:0 0 15px !important;border-bottom:1px solid #ebebeb;font-weight:600;}
span.gigpress-sidebar-date{font-size:14px;color:#969696;margin:0 0 5px;font-weight:normal !important;}
.gigpress-sidebar-status{display:none;}
.tribe-events-list-widget ol li{padding:0 0 15px !important;margin:0 0 15px;border-bottom:1px solid #ebebeb;}
.tribe-events-list-widget h4.tribe-event-title{line-height:1.3;font-size:16px;margin:0 0 5px;font-weight:600;}
.tribe-events-list-widget .tribe-event-duration{font-size:14px;color:#969696;margin:0 0 5px;display:block;font-weight:normal;}
.tribe-events-list-widget .tribe-events-widget-link a{font-weight:600;}
.widget_wysija input{width:100%;}
.wysija-paragraph{margin:15px 0 0;}
.widget_wysija_cont .updated, .widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors{font-size:14px;padding:10px;line-height:1.7;}
.widget.widget_wysija .title{margin-bottom:20px;}
#sidebar .widget.widget_wysija:after{display:none;}
.widget_wysija_cont .wysija-submit{display:inline-block;}
.widget_wysija input{width:100%;}
.wysija-paragraph{margin:15px 0 0;}
.widget_wysija_cont .updated, .widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors{font-size:14px;padding:10px;line-height:1.7;}
#slider{position:relative;height:550px;overflow:hidden;background:#676c71;}
.page-template-homepage-widgetized #slider{margin-bottom:40px;}
.empty-slider{max-width:1200px;margin:60px auto 40px;padding:0 15px;color:#fff;}
.empty-slider a{color:#fff;text-decoration:underline;}
#slider .slides{white-space:nowrap;overflow:hidden;padding:0;margin:0;}
#slider .slide{position:relative;display:inline-block;white-space:normal;width:100%;height:550px;text-align:center;}
#slider .slide-background{background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%;}
#slider .flickity-enabled .slide{display:block;}
.flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}
.flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}
.flickity-prev-next-button{display:block;position:absolute;z-index:100;top:50%;height:40px;width:40px;background:none;transition:all 0.3s ease-out;opacity:.8;border-radius:0;transform:translateY(-50%);}
.flickity-prev-next-button:hover{opacity:1;background:none;}
.flickity-prev-next-button.previous{left:30px;}
.flickity-prev-next-button.next{right:30px;}
.flickity-prev-next-button svg{position:absolute;left:0;top:0;width:100%;height:100%;}
.flickity-prev-next-button path{opacity:.8;}
.flickity-prev-next-button:hover path{opacity:1;}
.flickity-prev-next-button[disabled]{opacity:.5;}
#slider .slider-direction-nav a:focus{outline:0;}
#slider .slider-direction-nav a:hover, #slider .slider-direction-nav a:active{opacity:1;}
.slides li .slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:2px;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 10%, rgba(0, 0, 0, 0.6) 100%);background-repeat:repeat-x;}
.slides li .slide-header{position:relative;transform:translateY(-50%);top:50%;width:80%;margin:0 10%;text-align:center;}
.slides li .slide-header p{line-height:1.8;font-size:18px;}
.slides li .slide-header p a{font-weight:600;text-decoration:underline;}
.slides li .slide-header p a:hover{text-decoration:none;}
.slides li a:hover{opacity:.7;}
.slides li h3{font-size:40px;line-height:1.2;font-weight:bold;margin:0 0 15px;}
.slides li .entry-meta{font-weight:600;}
.slides li .entry-meta a{padding-bottom:4px;border-bottom:none;}
.slides li .cat-links{position:relative;}
.slides li .cat-links a{padding-bottom:4px;text-transform:none;font-size:16px;}
.slides .slide_button{font-size:16px;font-weight:600;letter-spacing:1px;text-align:center;margin:30px 0 0;}
.slides .slide_button a{display:inline-block;padding:10px 30px;transition-duration:200ms;}
.slides .slide_button a:hover, .slides .slide_button a:active{opacity:1;}
.slides:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.flickity-page-dots{position:absolute;width:100%;bottom:25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}
.flickity-rtl .flickity-page-dots{direction:rtl;}
.flickity-page-dots .dot{display:inline-block;width:14px;height:14px;margin:0 5px;border-radius:50%;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background:none;}
.flickity-page-dots .dot:hover, .flickity-page-dots .dot.is-selected{opacity:1;}
.slide-style-1 .flickity-prev-next-button path{fill:#fff;}
.slide-style-1 .flickity-prev-next-button:hover path{fill:#fff;}
.slide-style-1 #slider .slider-direction-nav a:hover, .slide-style-1 #slider .slider-direction-nav a:active{color:#fff;}
.slide-style-1 .slides li .slide-overlay{color:#fff;}
.slide-style-1 .slides li .slide-header p a{color:#fff;}
.slide-style-1 .slides li h3{text-shadow:0 0 9px rgba(0, 0, 0, 0.2);color:#fff;}
.slide-style-1 .slides li h3 a{color:#fff;}
.slide-style-1 .slides li .entry-meta{color:#fff;}
.slide-style-1 .slides li .entry-meta a{color:#fff;}
.slide-style-1 .slides li .cat-links a{color:#fff;}
.slide-style-1 .flickity-page-dots .dot{border:2px solid #fff;}
.slide-style-1 .flickity-page-dots .dot:hover, .slide-style-1 .flickity-page-dots .dot.is-selected{background:#fff;}
.slide-style-2 .flickity-prev-next-button path{fill:#fff;}
.slide-style-2 .flickity-prev-next-button:hover path{fill:#fff;}
.slide-style-2 #slider .slider-direction-nav a:hover, .slide-style-2 #slider .slider-direction-nav a:active{color:#fff;}
.slide-style-2 .slides li .slide-overlay{background:none;color:#fff;}
.slide-style-2 .slides li .slide-header{background:rgba(0, 0, 0, 0.35);width:100%;margin:0;padding:40px 10%;}
.slide-style-2 .slides li .slide-header p a{color:#fff;}
.slide-style-2 .slides li h3{text-shadow:0 0 9px rgba(0, 0, 0, 0.2);color:#fff;}
.slide-style-2 .slides li h3 a{color:#fff;}
.slide-style-2 .slides li .entry-meta{color:#fff;}
.slide-style-2 .slides li .entry-meta a{color:#fff;}
.slide-style-2 .slides li .cat-links a{color:#fff;}
.slide-style-2 .flickity-page-dots .dot{border:2px solid #fff;}
.slide-style-2 .flickity-page-dots .dot:hover, .slide-style-2 .flickity-page-dots .dot.is-selected{background:#fff;}
.slide-style-3 .flickity-prev-next-button path{fill:#fff;}
.slide-style-3 .flickity-prev-next-button:hover path{fill:#fff;}
.slide-style-3 #slider .slider-direction-nav a:hover, .slide-style-3 #slider .slider-direction-nav a:active{color:#fff;}
.slide-style-3 .slides li .slide-overlay{background:none;}
.slide-style-3 .slides li .slide-header{background:#fff;box-shadow:0 5px 25px rgba(0, 0, 0, 0.1);width:60%;margin:0 20%;padding:40px;}
.slide-style-3 .slides li h3{font-size:36px;font-weight:normal;}
.slide-style-3 .flickity-page-dots .dot{border:2px solid #fff;}
.slide-style-3 .flickity-page-dots .dot:hover, .slide-style-3 .flickity-page-dots .dot.is-selected{background:#fff;}
.infinite-scroll .navigation{display:none;}
.infinite-scroll:not(.infinity-end):not(.neverending) #recent-posts{margin-bottom:40px;position:relative;}
.infinite-scroll #infinite-handle{left:0;right:0;text-transform:uppercase;font-weight:bold;font-size:12px;text-align:center;}
.infinite-scroll #infinite-handle span{display:block;width:100%;line-height:50px;border-radius:3px;color:#fff;transition:0.2s ease all;text-transform:uppercase;font-size:16px;font-weight:bold;}
.infinite-scroll #infinite-handle span button{-webkit-transition:none;-o-transition:none;transition:none;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed, iframe, object{max-width:100%;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}
.wp-block-image > figcaption, .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption{margin-top:-10px;color:#868686;text-align:center;}
.wp-block-gallery.has-nested-images figure.wp-block-image img{margin-bottom:0;}
.entry-content .gallery a:hover{opacity:0.6;transition:opacity 0.25s ease-in-out;}
.gallery-item{display:inline-block;max-width:33.33%;padding:0 1.1400652% 2.2801304%;text-align:center;vertical-align:top;width:100%;margin:0;}
.gallery-columns-1 .gallery-item{max-width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.wp-caption-text, .gallery-caption{color:#868686;margin:0;padding:15px 0;text-align:center;display:block;font-style:italic;line-height:1.4;}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption{display:none;}
.entry-content .wp-caption{width:auto;text-align:center;}
.entry-content .wp-caption img{background:none;margin:0;border:0 none;max-width:100%;width:auto;height:auto;}
.entry-content .wp-caption.aligncenter{margin:0 auto 15px;}
.event_content{overflow:hidden;margin-bottom:30px;}
.single-tribe_events .tribe-events-content{border-top:1px solid #ebebeb;padding:25px 0 0;margin:25px 0 0;}
.single-tribe_events .tribe-events-event-meta{font-size:16px;}
h2.tribe-events-page-title, #tribe-geo-results h2.tribe-events-page-title{font-weight:normal;text-align:left;}
#tribe-bar-form .tribe-bar-submit input[type=submit]{background-color:#2d87cc;font-size:16px;font-weight:normal;letter-spacing:1px;-webkit-border-radius:3px;border-radius:3px;text-transform:none;}
.tribe-events-button.tribe-inactive, #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, .tribe-events-button:hover, #tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover{cursor:pointer;text-decoration:none;background:#de2b37;}
.tribe-events-loop .tribe-events-event-meta{float:right;width:300px;margin:0 0 0 30px;font-weight:normal;font-size:16px;clear:none;color:#898989;}
.single-tribe_events .tribe-event-meta{float:right;width:300px;margin:0 0 0 30px;font-weight:normal;font-size:16px;clear:none;color:#898989;float:none;width:100%;margin:30px 0 0;}
.time-details span.event_meta_title:before{font:normal 20px/15px 'dashicons';display:inline-block;margin:0 8px 0 0;content:"\f508";vertical-align:top;-webkit-font-smoothing:antialiased;}
.single-tribe_events .time-details{line-height:1.2;}
.tribe-events-venue-details span.event_meta_title:before{font:normal 20px/15px 'dashicons';display:inline-block;margin:0 8px 0 0;content:"\f230";vertical-align:top;-webkit-font-smoothing:antialiased;}
.tribe-events-event-cost span.event_meta_title:before{font:normal 20px/20px 'dashicons';display:inline-block;margin:0 8px 0 0;content:"\f481";vertical-align:top;-webkit-font-smoothing:antialiased;}
span.event_meta_title{font-size:14px;font-weight:600;text-transform:uppercase;display:block;color:#535353;margin:0 0 10px;}
.tribe-events-content{float:none;}
.tribe-events-venue-details, .tribe-events-event-meta address.tribe-events-address{font-size:16px;line-height:1.4;font-style:normal;margin-top:20px;}
.tribe-events-list .tribe-events-venue-details{font-style:normal;}
.tribe-events-event-meta .tribe-events-venue-details, .tribe-event-meta .tribe-events-event-cost{border-top:1px solid #ebebeb;padding:25px 0 0;margin:25px 0 0;}
.tribe-events-notices{text-shadow:none;border:none;}
#tribe-bar-form input[type="text"]{font-weight:600;}
.tribe-events-list .vevent.hentry h2{font-size:30px;margin:0 0 10px;display:block;}
.tribe-events-list .vevent.hentry h2 a{color:#2c343a;}
.tribe-events-list .vevent.hentry h2 a:hover{color:#2d87cc;}
.tribe-events-event-meta .tribe-events-gmap, .tribe-events-event-meta-desc .tribe-events-gmap{white-space:inherit;}
.tribe-events-day #tribe-events-footer, .events-list #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer{border-top-color:#ebebeb;}
.single-tribe_events #tribe-events-footer{border:none;}
.tribe-events-sub-nav li a{background:none;}
ul.tribe-events-sub-nav a{display:inline-block;color:#6c7a84;letter-spacing:1px;font-weight:normal;padding:10px 25px;border:2px solid #ebf0f2;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
ul.tribe-events-sub-nav a:hover{color:#2d87cc;border-color:#2d87cc;}
.tribe-events-list .more-link{margin-top:20px;font-weight:600;}
.tribe-events-list-separator-month{font-weight:normal;text-transform:uppercase;font-size:18px;}
.tribe-events-list-separator-month:after{border-bottom-color:#ebebeb;}
.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop{max-width:100%;}
.tribe-events-list .vevent.hentry{border-bottom:1px solid #ebebeb;margin-bottom:30px;}
.tribe-events-list .vevent.hentry.tribe-events-last{border-bottom:none;}
.tribe-events-list .tribe-events-event-image{width:20%;margin:0 30px 20px 0;float:left;clear:none;}
.single-tribe_events .tribe-events-event-image{width:20%;margin:0 30px 20px 0;float:left;clear:none;width:35%;}
.events-archive #tribe-events-pg-template{max-width:100%;margin:0 0 30px;}
#tribe-events-pg-template{max-width:1170px;}
.single-tribe_events .section-title{font-size:16px;}
.single-tribe_events .section-title a{color:#2c343a;}
.single-tribe_events .section-title a:hover{color:#2d87cc;}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]{background-color:#2d87cc;}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a{background-color:#2d87cc;}
#tribe_events_filters_wrapper input[type=submit], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive{background-color:#2d87cc;}
#tribe-events .tribe-events-button:hover{background-color:#de2b37;}
.tribe-events-button:hover, .tribe-events-button.tribe-active:hover{background-color:#de2b37;}
#tribe-events-content{margin:0;}
.gigpress-table{border-color:#ccc !important;}
.gigpress-table th{border-color:#ccc !important;color:#000;text-transform:uppercase;font-weight:600;letter-spacing:1px;padding:6px 0 !important;}
tr.gigpress-info td{border-color:#ccc !important;padding:10px 0 !important;}
.gigpress-table td{padding:10px 0 !important;}
.gigpress-table tbody{border-color:#ccc !important;}
.gigpress-date{font-weight:600;text-transform:uppercase;font-size:14px;}
.fl-row .sharedaddy{display:none;}
.fw-container{max-width:1340px;}
.fw-container .entry-meta{color:inherit;}
.fw-container-fluid{z-index:1;}
@media(min-width:1200px){
.builder-wrap .fw-container{width:1215px;}
}
.full-width .entry-content > *{max-width:100%;}
h2.fw-special-title{color:#222;font-size:26px;font-weight:600;margin-bottom:10px;}
.fw-heading.fw-heading-centered{text-align:center;}
.background-video .fw-heading, .fw-section-image .fw-heading, .background-video h2.fw-special-title, .fw-section-image h2.fw-special-title{color:#fff;}
.background-video h2.fw-special-title:after, .fw-section-image h2.fw-special-title:after{background:rgba(255, 255, 255, 0.2);}
.fw-special-subtitle{opacity:.7;}
.fw_theme_bg_color_1{background-color:#161719;color:#fff;}
.fw_theme_bg_color_1 a{color:#fff;}
.fw_theme_bg_color_1 a:hover{text-decoration:underline;}
.fw_theme_bg_color_1 input[type=submit]{border:2px solid #fff;color:#fff;background:none;}
.fw_theme_bg_color_1 input[type=submit]:hover{border:2px solid #fff;color:#000;background:#fff;}
.fw_theme_bg_color_1 h2.fw-special-title, .fw_theme_bg_color_1 .fw-special-subtitle{color:#fff;}
.fw_theme_bg_color_1 h1, .fw_theme_bg_color_1 h2, .fw_theme_bg_color_1 h3, .fw_theme_bg_color_1 h4, .fw_theme_bg_color_1 h5, .fw_theme_bg_color_1 h6{color:#fff;}
.fw_theme_bg_color_2, .background-video{background-color:#0700ce;color:#fff;}
.fw_theme_bg_color_2 a{color:#fff;}
.fw_theme_bg_color_2 a:hover{text-decoration:underline;}
.fw_theme_bg_color_2 input[type=submit]{border:2px solid #fff;color:#fff;background:none;}
.fw_theme_bg_color_2 input[type=submit]:hover{background:#fff;color:#000;}
.fw_theme_bg_color_2 h2.fw-special-title, .fw_theme_bg_color_2 .fw-special-subtitle{color:#fff;}
.fw_theme_bg_color_2 h1, .fw_theme_bg_color_2 h2, .fw_theme_bg_color_2 h3, .fw_theme_bg_color_2 h4, .fw_theme_bg_color_2 h5, .fw_theme_bg_color_2 h6{color:#fff;}
.fw_theme_bg_color_3{background-color:#F1F1F1;}
.fw-section-image{position:relative;background-size:cover;background-position:center center;color:#fff;}
.fw-section-image:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0, 0, 0, 0.4);}
.fw-container{z-index:1;}
.builder-wrap{font-size:16px;}
.builder-wrap img{height:auto;}
.builder-wrap .fw-team .fw-team-name h3{margin-top:20px;color:inherit;font-weight:600;margin-bottom:10px;}
.builder-wrap .fw-team .fw-team-name span{font-size:16px;color:inherit;opacity:.7;}
.fw-divider-line hr{border-top:2px solid #eee;margin:0;}
.builder-wrap .fw-container-fluid .fw-col-xs-12{padding-left:0;padding-right:0;}
.contact-form .fw-row input[type=email], .contact-form .fw-row input[type=text]{width:100%;}
.contact-form .fw-row textarea{width:100%;}
.wpz-btn{white-space:nowrap;line-height:1.6;user-select:none;display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background:none;text-decoration:none;white-space:nowrap;outline:none;padding:10px 30px;transition:all 0.3s ease;border:2px solid #444444;color:#444444;font-weight:600;letter-spacing:1px;}
.wpz-btn-center{text-align:center;}
.wpz-btn span{display:block;}
.wpz-btn:hover, .wpz-btn:focus{text-decoration:none !important;outline:none;color:#fff;border-color:#000;background:#000;}
.wpz-btn-black{color:#121212;border-color:#121212;}
.wpz-btn-black:hover, .wpz-btn-black:focus{background:#121212;border-color:#121212;color:#fff;}
.wpz-btn-white{color:#fff;border-color:#fff;}
.wpz-btn-white:hover, .wpz-btn-white:focus{background:#fff;border-color:#fff;color:#121212;}
.fw-section-image .wpz-btn{color:#fff;border-color:#fff;}
.fw-section-image .wpz-btn:hover, .fw-section-image .wpz-btn:focus{color:#000;border-color:#fff;background:#fff;}
.fw-section-image .wpz-btn-black{color:#fff;border-color:#121212;background:#121212;}
.fw-section-image .wpz-btn-black:hover, .fw-section-image .wpz-btn-black:focus{background:#fff;border-color:#fff;color:#121212;}
.fw-section-image .wpz-btn-white{color:#fff;border-color:#fff;background:none;}
.fw-section-image .wpz-btn-white:hover, .fw-section-image .wpz-btn-white:focus{background:#fff;border-color:#fff;color:#121212;}
.fw-category-image{color:#fff;padding:50px 30px;text-align:center;background-color:black;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;transition:all 0.2s ease;}
.fw-category-image:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:all 0.2s ease;background:rgba(0, 0, 0, 0.3);}
.fw-category-image:hover:before{background:rgba(0, 0, 0, 0.6);}
.fw-category-image a:hover{text-decoration:none;}
.fw-category-inner{position:relative;z-index:10;color:#fff;}
.fw-category-name h3{color:#fff;font-weight:600;margin:0 0 15px;font-size:24px;}
.fw-category-name span{font-size:16px;margin:0 0 15px;display:block;opacity:.8;}
.fw-category-text{line-height:1.5;}
.fw-category-image .wpz-btn-center{margin:25px 0 0;}
.fw-pricing-container{margin-right:auto;margin-left:auto;max-width:90%;text-align:center;background:#fff;border:1px solid #ddd;padding:0 0 30px;}
.fw-pricing-container p{font-size:16px;}
.fw-pricing-header{border-bottom:1px solid #ddd;padding:40px 0;}
.fw-pricing-title{font-weight:normal;font-size:28px;line-height:1.3em;margin:0;}
.fw-pricing-price{display:block;margin:10px 0;font-size:28px;font-weight:600;}
.fw-pricing-duration{font-style:italic;display:block;opacity:.8;}
.fw-pricing-content{margin:0 0 30px;list-style-type:none;color:#444;}
.fw-pricing-content li{padding:0.8em;margin:0;background:#f7f7f7;border-bottom:1px solid #e7e7e7;list-style-type:none;}
.fw_theme_bg_pricing_1 .fw-pricing-header{background-color:#161719;color:#fff;}
.fw_theme_bg_pricing_1 .fw-pricing-title{color:#fff;}
.fw_theme_bg_pricing_2 .fw-pricing-header{background-color:#0700ce;color:#fff;}
.fw_theme_bg_pricing_2 .fw-pricing-title{color:#fff;}
.fw_theme_bg_pricing_3 .fw-pricing-header{background-color:#52cc5a;color:#fff;}
.fw_theme_bg_pricing_3 .fw-pricing-title{color:#fff;}
.fw_theme_bg_pricing_4 .fw-pricing-header{background-color:#f17e12;color:#fff;}
.fw_theme_bg_pricing_4 .fw-pricing-title{color:#fff;}
.fw_theme_bg_pricing_5 .fw-pricing-header{background-color:#C22828;color:#fff;}
.fw_theme_bg_pricing_5 .fw-pricing-title{color:#fff;}
.woocommerce nav.woocommerce-pagination ul{border:none;font-size:18px;}
.woocommerce nav.woocommerce-pagination ul li{border:none;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{color:#666;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover{background:none;color:#000;}
.woocommerce nav.woocommerce-pagination ul li span.current{background:none;color:#000;}
a.cart-button{display:block;}
a.cart-button:before{content:"\f174";display:inline-block;-webkit-font-smoothing:antialiased;font:normal 20px/24px 'dashicons';vertical-align:top;margin:0 8px 0 0;}
.shop-wrapper{overflow:hidden;}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding:7px 10px;margin-right:10px;border-color:#DEE3E7;}
.woocommerce .entry-content > *{max-width:100%;}
.woocommerce h1.entry-title{margin-bottom:20px;font-size:30px;}
.woocommerce table.shop_table td{padding:20px 15px;}
.woocommerce-checkout #payment{background:#F7F8FA;border:1px solid #DEE3E7;}
.woocommerce-checkout #payment ul.payment_methods li{list-style-type:none;}
.woocommerce-checkout #payment div.payment_box:after{display:none;}
.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:#DEE3E7;}
.wc_payment_method label{display:inline-block;}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{font-size:14px;}
.woocommerce .woocommerce-ordering{color:#171615;}
.woocommerce ul.products li.product{text-align:center;}
.woocommerce ul.products li.product .product-thumb{margin:0 0 15px;}
.woocommerce ul.products li.product .product-thumb a{display:block;padding:0;margin:0;}
.woocommerce ul.products li.product .product-thumb a img{margin:0;}
.woocommerce .products .star-rating{display:none;}
.woocommerce ul.products li.product h3{padding-top:0;}
.woocommerce ul.products li.product h3:hover{color:#0700ce;}
.woocommerce ul.products li.product .price{color:#444;margin:0;font-size:16px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-weight:600;color:#fff !important;padding:10px 25px;border-radius:0;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{color:#fff;}
.woocommerce-message, .woocommerce-info{border-top-color:#000;}
.woocommerce-message:before, .woocommerce-info:before{color:#000;}
.woocommerce #respond input#submit.alt.disabled, .woocommerce a.button.alt.disabled, .woocommerce button.button.alt.disabled, .woocommerce input.button.alt.disabled{background-color:#676c71;}
.woocommerce #respond input#submit.alt.disabled:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce input.button.alt.disabled:hover{background-color:#676c71;}
.woocommerce #respond input#submit.alt:disabled, .woocommerce a.button.alt:disabled, .woocommerce button.button.alt:disabled, .woocommerce input.button.alt:disabled{background-color:#676c71;}
.woocommerce #respond input#submit.alt:disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce input.button.alt:disabled:hover{background-color:#676c71;}
.woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]{background-color:#676c71;}
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#676c71;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background:#000;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background:#0700ce;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#444;}
.woocommerce div.product .product_title{text-align:left;}
.woocommerce .quantity .qty{padding:8px 6px;border-radius:0;margin-right:10px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;margin:0 5px;border-color:#DEE3E7;background:#F7F8FA;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:normal;font-size:16px;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#DEE3E7;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none;}
.woocommerce-tabs #comments{max-width:100%;padding:0;}
.woocommerce table.shop_table td{padding:20px 15px;}
.woocommerce nav.woocommerce-pagination{margin-bottom:30px;}
.wc_cat_count{opacity:.8;font-weight:normal;}
.navbar-nav > li > .dropdown-menu{margin-left:0;}
.navbar-inverse .navbar-nav > li > a{font-weight:normal;}
.tax-features #sidebar, .tax-status #sidebar, .tax-locations #sidebar, .tax-property-types #sidebar, .post-type-archive-listing #sidebar{display:none;}
.tax-features .content-area, .tax-status .content-area, .tax-locations .content-area, .tax-property-types .content-area, .post-type-archive-listing .content-area{float:none;width:100%;}
.archive-title{margin:0 0 30px;}
.single-listing .entry-meta .comments-link, .single-employee #comments, .single-listing #comments{display:none;}
.widget .listing-wrap .listing-thumb-meta span.currency-symbol, .widget .listing-wrap .listing-thumb-meta span.currency-code{display:none;}
.inner-wrap .widget .listing-widget-details h3.listing-title a, .inner-wrap .widget .listing-widget-details .listing-beds-baths-sqft li{color:#000;}
.archive .inner-wrap .listing-widget-details h3.listing-title a, .wp-listings-shortcode .inner-wrap .listing-widget-details h3.listing-title a{color:#000;}
.archive .inner-wrap .listing-widget-details .listing-beds-baths-sqft li, .wp-listings-shortcode .inner-wrap .listing-widget-details .listing-beds-baths-sqft li{color:#000;}
.fl-widget .wplistings-single-listing .ui-tabs .ui-tabs-nav li, .inner-wrap .wplistings-single-listing .ui-tabs .ui-tabs-nav li{margin-right:10px;}
.fl-widget .wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .inner-wrap .wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a{color:#000;}
.fl-widget .wplistings-single-listing .ui-tabs .ui-tabs-nav li a, .inner-wrap .wplistings-single-listing .ui-tabs .ui-tabs-nav li a{background:#3a3d40;}
.fl-widget .archive-listing-navigation, .inner-wrap .archive-listing-navigation{border:none;}
.fl-widget .archive-listing-navigation .page-numbers, .inner-wrap .archive-listing-navigation .page-numbers{text-transform:none;border:none;}
.fl-widget .archive-listing-navigation .page-numbers.current, .inner-wrap .archive-listing-navigation .page-numbers.current{border:none;font-weight:normal;font-size:16px;color:#000;}
.fl-widget .archive-listing-navigation a, .inner-wrap .archive-listing-navigation a{color:#666;font-weight:normal;font-size:16px;}
.fl-widget .archive-listing-navigation a:hover, .inner-wrap .archive-listing-navigation a:hover{border-top:none;color:#2b2b2b;}
.single-employee .inner-wrap .agent-wrap img, .archive-employee .inner-wrap .agent-wrap img, .single-listing .inner-wrap .connected-agents img{-moz-box-shadow:none;-webkit-box-shadow:none;-khtml-box-shadow:none;box-shadow:none;border:none;}
.wplistings-single-listing .ui-tabs .ui-tabs-nav li a{border-radius:0 !important;}
.inner-wrap .listing-navigation{max-width:100%;}
.inner-wrap .listing-navigation a{width:50%;float:left;}
.inner-wrap .listing-navigation .meta-nav, .inner-wrap .listing-navigation a{font-weight:bold;}
.wp-listings-search{background:#F1F1F1;padding:35px 30px !important;}
.fl-widget .widget.listings-search select, .inner-wrap .widget.listings-search select{height:35px;margin-bottom:18px;border:2px solid #ccc;font-size:14px;font-weight:bold;}
.fl-widget .wplistings-single-listing td.label, .inner-wrap .wplistings-single-listing td.label{text-transform:none;}
.fl-widget #listing-agent, .fl-widget #listing-contact,
.inner-wrap #listing-agent,
.inner-wrap #listing-contact{width:100%;float:none;margin-right:0;}
.fl-widget #listing-agent, .fl-widget #listing-agent + #listing-contact,
.inner-wrap #listing-agent,
.inner-wrap #listing-agent + #listing-contact{float:none;width:100%;}
.fl-widget #listing-agent .agent-social-profiles a,
.inner-wrap #listing-agent .agent-social-profiles a{font-weight:normal;font-size:18px;}
.fl-widget #listing-agent a,
.inner-wrap #listing-agent a{color:#000;font-weight:600;}
.fl-widget .connected-agent-listings a, .inner-wrap .connected-agent-listings a{color:#000;}
.single-employee .inner-wrap .listing-price{font-size:100%;}
.entry-content .wp-block-button__link:not(.has-text-color):not([style*="color"]),
.entry-content a.wp-element-button:not(.has-text-color):not([style*="color"]){color:#fff;}
.entry-content .wp-block-button__link:not(.has-text-color):not([style*="color"]):hover,
.entry-content .wp-block-button__link:not(.has-text-color):not([style*="color"]):focus,
.entry-content a.wp-element-button:not(.has-text-color):not([style*="color"]):hover,
.entry-content a.wp-element-button:not(.has-text-color):not([style*="color"]):focus{color:#fff;}
.entry-content .wp-block-group.is-layout-flex > p, .entry-content .wp-block-group.wp-block-group-is-layout-flex > p{margin-bottom:0;}
.entry-content a:not(.wp-element-button):not(.wpz-sc-button){text-decoration:none;font-weight:inherit;}
.entry-content p a:not(.wp-element-button):not(.wpz-sc-button){text-decoration:underline;font-weight:500;}
.post-content .wp-block-post-template, .entry-content .wp-block-post-template, .entry-content .wp-block-query-loop.wp-block-post-template{list-style:none;margin-left:0;padding-left:0;}
.post-content .wp-block-post-template li, .entry-content .wp-block-post-template li, .entry-content .wp-block-query-loop.wp-block-post-template li{list-style:none;list-style-type:none;list-style-position:outside;margin-left:0;padding-left:0;}
.post-content .wp-block-button__link, .post-content a.wp-element-button, .entry-content .wp-block-button__link, .entry-content a.wp-element-button{text-decoration:none;}
.post-content .wp-block-button__link:hover, .post-content .wp-block-button__link:focus, .post-content a.wp-element-button:hover, .post-content a.wp-element-button:focus, .entry-content .wp-block-button__link:hover, .entry-content .wp-block-button__link:focus, .entry-content a.wp-element-button:hover, .entry-content a.wp-element-button:focus{text-decoration:none;}
.editor-styles-wrapper .wp-block-buttons > .wp-block-button:not(.has-custom-width):not([class*="wp-block-button__width-"]) .wp-block-button__link,
.post-content .wp-block-buttons > .wp-block-button:not(.has-custom-width):not([class*="wp-block-button__width-"]) .wp-block-button__link,
.entry-content .wp-block-buttons > .wp-block-button:not(.has-custom-width):not([class*="wp-block-button__width-"]) .wp-block-button__link{width:auto;}
.post-content a:not(.wp-element-button):not(.wpz-sc-button),
.entry-content h1 a, .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .entry-content h5 a, .entry-content h6 a, .post-content h1 a, .post-content h2 a, .post-content h3 a, .post-content h4 a, .post-content h5 a, .post-content h6 a{text-decoration:none;}
.post-content p a:not(.wp-element-button):not(.wpz-sc-button){text-decoration:underline;font-weight:500;}
.page-template-full-width, .page-template-full-width-php, .page-template-fullwidth, .page-template-fullwidth-php, .page-template-template-full-width, .page-template-template-full-width-php, .page-template-template-fullwidth, .page-template-template-fullwidth-php, .page-template-page-templatesfull-width-php, .page-template-page-templatestemplate-full-width-php, .page-template-page-templatestemplate-fullwidth-php {
--wp--style--global--content-size: 910px; }.last{clear:right;margin-right:0 !important;}
.entry .wp-caption, .post_content .wp-caption, .post-single .wp-caption, .post-content .wp-caption, .entry-content .wp-caption {
max-width: 100%;
}