@import url('../fonts/droidsans/stylesheet.css');
@import url('../fonts/PTSans/stylesheet.css');

.group { zoom: 1 }
.group:after, .group:before { content: " "; display: table }
.group:after { clear: both }
* { box-sizing: border-box }
.fusion-clearfix { clear: both; zoom: 1 }
.fusion-clearfix:after, .fusion-clearfix:before { content: " "; display: table }
.fusion-clearfix:after { clear: both }
.alignleft { display: inline; float: left; margin-right: 15px }
.alignright { display: inline; float: right; margin-left: 15px }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center }
.create-block-format-context { display: inline-block; clear: both; zoom: 1; margin-bottom: 40px; width: 100% }
.create-block-format-context:after, .create-block-format-context:before { content: " "; display: table }
.create-block-format-context:after { clear: both }
.fusionicon-arrow-down2 { display: table-cell; vertical-align: middle }
.icomoon-up:before { display: inline-block; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }
html { overflow-y: scroll }
input[type=file], input[type=password], input[type=submit], input[type=text], textarea { -webkit-appearance: none; -webkit-border-radius: 0 }
input[type=image] { padding: 0; border: none }
.fusion-show-pagination-text .bbp-pagination-links .next, .fusion-show-pagination-text .bbp-pagination-links .pagination-next, .fusion-show-pagination-text .bbp-pagination-links .pagination-prev, .fusion-show-pagination-text .bbp-pagination-links .prev, .fusion-show-pagination-text .pagination .next, .fusion-show-pagination-text .pagination .pagination-next, .fusion-show-pagination-text .pagination .pagination-prev, .fusion-show-pagination-text .pagination .prev { padding-left: 0; padding-right: 0 }
body { margin: 0; color: #747474; min-width: 320px; -webkit-text-size-adjust: 100%; font: 13px/20px PTSansRegular, Arial, Helvetica, sans-serif }
body.body_blank.admin-bar { top: 31px }
body.body_blank.admin-bar #wrapper #slidingbar-area { top: 0 }
body #wrapper .gomapMarker { color: #333 }
body .fusion-content-widget-area .button { margin-left: 15px }
html { overflow-x: hidden }
html.no-overflow-y { overflow-y: hidden }
#wrapper { overflow: visible }
#wrapper .tp-bullets { -webkit-transform: translateZ(0); transform: translateZ(0) }
#wrapper .fusion-tabs-widget .tab-holder { border: 1px solid #eaeaea }
#wrapper .fusion-tabs-widget .tabs-widget-3 .tabset li { width: 33.3333% }
#wrapper .fusion-tabs-widget .tabs-widget-2 .tabset li { width: 50% }
#wrapper .fusion-tabs-widget .tabs-widget-1 .tabset li { width: 100% }
#wrapper .fusion-tabs-widget .tabset { display: table; overflow: hidden; width: 100%; margin: 0; padding: 0; list-style: none }
#wrapper .fusion-tabs-widget .tabset li { display: table-cell; margin: 0; padding: 0; border-bottom: none; float: left }
#wrapper .fusion-tabs-widget .tabset li:last-child { border-right: none }
#wrapper .fusion-tabs-widget .tabset li a { display: block; padding: 0; line-height: 38px!important; border-bottom: none; border-top: 3px solid transparent; transition: all .2s }
#wrapper .fusion-tabs-widget .tabset li .fusionicon-bubbles { font-size: 18px }
#wrapper #slidingbar-area .tab-holder, #wrapper .fusion-footer-widget-area .tab-holder { border-top: none }
#wrapper #slidingbar-area .tab-holder .tabs li a, #wrapper .fusion-footer-widget-area .tab-holder .tabs li a { background: rgba(0,0,0,.2) }
#wrapper #slidingbar-area .tab-holder .tabs li:hover a, #wrapper .fusion-footer-widget-area .tab-holder .tabs li:hover a { background: 0 0 }
#wrapper #slidingbar-area .tab-holder .tabs li.active a, #wrapper .fusion-footer-widget-area .tab-holder .tabs li.active a { background: 0 0 }
#wrapper #slidingbar-area .tab-holder .tab_content a, #wrapper .fusion-footer-widget-area .tab-holder .tab_content a { padding: 0; border-bottom: none }
#wrapper .strip-html .fusion-dropcap { top: 0; float: none; margin: 0; padding: 0; background-color: inherit!important; box-shadow: none; line-height: inherit; text-shadow: none; color: inherit!important; font-size: inherit }
#wrapper .strip-html .fusion-highlight { background-color: inherit!important; color: inherit!important }
#wrapper .strip-html .fusion-tooltip { color: inherit; border-bottom: 1px dotted }
.body_blank { display: table; height: 100%; width: 100%; position: absolute; margin: 0; left: 0; right: 0; top: 0; overflow-x: hidden }
.wrapper_blank { display: table-cell; float: none; vertical-align: middle; width: 100% }
.wrapper_blank .page-title-bar { margin-bottom: 25px }
.wrapper_blank #main { background: 0 0; padding: 0 }
.error404 .search-page-search-form { margin-bottom: 0; padding-bottom: 0; border: none }
img { border-style: none; vertical-align: top; max-width: 100%; height: auto }
object { max-width: 100% }
a { text-decoration: none; color: #333 }
a:hover { color: #a0ce4e; text-decoration: none }
/*input, select, textarea { font: 100% Arial, Helvetica, sans-serif; vertical-align: middle; color: #000 }*/
fieldset, form { margin: 0; padding: 0; border-style: none }
#content:after, .clearfix:after { content: ""; display: table; clear: both }
.clear { clear: both }
.wp-caption { max-width: 100% }
.search-table { display: table; width: 100% }
.header-v4 .search-table { display: table; width: 286px }
#fallback-slide { display: none }
#fallback-slide img { width: 100% }
.gallery-box { background: #3d3c3c; padding: 0 10px }
.gallery-box img { width: 100% }
.gallery { margin: 0 auto; max-width: 1400px }
#main { padding: 55px 10px 45px; background: #fff; clear: both }
#main .columns h2 { margin: 0; line-height: 35px }
#main .container h2 { margin: 0 }
#main .post h2 { color: #333; padding-bottom: 0 }
#main .post h2 a { color: #333 }
.col .heading { overflow: hidden; margin: 0 0 15px }
.col .heading img { float: left; margin: 0 10px 0 0 }
.col p { margin: 0 0 23px }
h2 { color: #333; margin: 0 0 20px }
h2.entry-title { margin-top: 0; margin-bottom: 28px }
.avada-myaccount-data h2 { margin-top: 0 }
.more { overflow: hidden; display: block; /*font: 13px/15px PTSansRegular, arial, helvetica, sans-serif*/ }
.more a { float: right; padding: 0 }
.more a.active { color: #a0ce4e; text-decoration: none }
.more a.active:after { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-family: icomoon; content: '\f105'; color: #a0ce4e; font-size: 14px; padding-left: 5px }
.fusion-read-more, .more a { position: relative; margin-right: 10px; text-align: right; display: inline-block }
.fusion-read-more:after, .more a:after { content: '\f105'; position: absolute; right: -10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding-left: 5px; font-family: icomoon; font-size: 14px }
.content-boxes .more { margin-top: 18px }
.content-boxes .heading .fontawesome-icon { float: left }
.content-boxes .heading-and-icon h2 { padding-left: 45px }
.container { overflow: hidden }
.container .columns .col { width: 31.42857%; padding: 0 2.85714% 0 0 }
.container .columns .col.last { margin-right: 0 }
.container .col img { width: 100% }
.container .holder { overflow: hidden }
.container h3 a.active { text-decoration: none; color: #a0ce4e }
.slider { overflow: hidden }
.review { width: 100% }
.meta { list-style: none; margin: 0 0 13px; padding: 0; overflow: hidden; font-size: 12px; line-height: 14px; color: #333 }
.meta li { float: left; padding: 0 8px 0 9px; border-left: 1px solid #333 }
.meta li:first-child { padding-left: 0; border-left: 0 }
.social_links_shortcode .social-networks { float: none }
.fusion-content-widget-area .social-networks { float: none }
.fusion-content-widget-area .social-networks li, .social_links_shortcode li { float: left; margin-left: 0; margin-right: 0; width: 35px }
.fusion-content-widget-area .social-networks a { border-bottom: 0; padding: 0 }
.fusion-content-widget-area .social-networks li { margin-bottom: 10px }
#content { width: 71.1702128%; float: left; min-height: 1px }
#content.full-width { width: 100% }
#posts-container { position: relative }
.single .fusion-sharing-box { margin-bottom: 0; margin-top: 60px }
.fusion-footer-widget-area .fusion-footer-widget-column .fusion-columns, .fusion-footer-widget-column .row { margin-left: 0; margin-right: 0 }
.fusion-footer-widget-area .fusion-footer-widget-column .fusion-column { padding-left: 3px; padding-right: 3px; padding-bottom: 3px }
.fusion-footer-widget-area ul.fusion-carousel-holder li a, .fusion-footer-widget-area ul.fusion-checklist li a, .fusion-footer-widget-column .flexslider a { border: 0; padding: 0 }
.fusion-footer-widget-area ul#recentcomments li.recentcomments:first-child { padding-top: 0; background: 0 0 }
.fusion-footer-widget-area li.recentcomments { padding: 12px 0; border-bottom: 1px solid #282a2b; display: block }
.fusion-footer-widget-area li.recentcomments a { border: none }
.fusion-footer-widget-area .widget_recent_entries li { border-bottom: 1px solid; padding-bottom: 12px }
.fusion-footer-widget-area .widget_recent_entries a { border-bottom: 0; padding-bottom: 0 }
.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) ul:first-child>li:first-child>a, .fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget)>ul>li:first-child>a { background-image: none; padding-top: 0 }
.post { margin-bottom: 65px }
.single-post .post { margin-bottom: 0 }
.post .image { margin-bottom: 40px }
.avada_faq .meta-info, .single .post .meta-info { margin-bottom: 55px }
.search input, .searchform input { border: 1px solid #e7e6e6; padding: 8px 15px; font-size: 13px; color: #333; display: block }
.sidebar { width: 23.4042553%; float: right }
.sidebar .widget { margin-bottom: 45px; position: relative }
.sidebar .widget.flickr { overflow: hidden }
.sidebar .widget h4 { margin: 0; padding: 0; font-size: 13px; margin-bottom: 18px; color: #333 }
.sidebar .widget ul { list-style: none; margin: 0; padding: 0 }
.sidebar .widget li { margin: 0; padding: 0; display: block }
.fusion-content-widget-area .widget { margin-bottom: 45px; position: relative }
.fusion-content-widget-area .widget.flickr { overflow: hidden }
.fusion-content-widget-area .widget ul { list-style: none; margin: 0; padding: 0 }
.fusion-content-widget-area .widget li { margin: 0; padding: 0; display: block }
.fusion-content-widget-area .widget .recentcomments, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget_categories li { display: block; color: #838383 }
.fusion-content-widget-area .widget li a { display: inline }
.fusion-content-widget-area .widget .recentcomments a { background: 0 0; border: none }
.fusion-content-widget-area .contact_info .address { margin: 0 0 15px }
#slidingbar .contact_info p, .fusion-content-widget-area .contact_info p, .fusion-footer-widget-area .contact_info p { margin: 0 }
.fusion-content-widget-area .flickr-photo a { background: 0 0; float: left; border: 0 }
.fusion-content-widget-area .widget_categories li a { display: block; border: 0; background: 0 0; padding: 0 }
#slidingbar-area .s, .fusion-content-widget-area .s, .fusion-footer-widget-area .s { width: 100% }
.fusion-tabs-widget a { color: #444 }
.fusion-tabs-widget .tab-set li { border-right: 1px solid }
.fusion-tabs-widget .tab-holder .tabs li a { border: 0; font-size: 13px; text-indent: 0; background: #f1f2f2; color: #333; text-align: center }
.fusion-tabs-widget .tab-holder .tabs li a .fusion-icon-bubbles { display: block; height: 38px; line-height: 35px }
.fusion-tabs-widget .tab-holder .tabs li:hover a { background: 0 0 }
.fusion-tabs-widget .tab-holder .tabs li.active a { background: 0 0; border-top: 3px solid #a0ce4e; border-bottom: 0 }
.fusion-tabs-widget .tab-holder .tab_content .news-list { list-style: none; margin: 0; padding: 0 }
.fusion-tabs-widget .tab-holder .tab_content .news-list li { border-bottom: 1px solid #e2e2e2; padding: 20px 15px; overflow: hidden }
.fusion-tabs-widget .tab-holder .tab_content .news-list li:last-child { border-bottom: 0 }
.fusion-tabs-widget .tab-holder .tab_content .news-list li a { padding: 0; background: 0 0 }
.fusion-tabs-widget .tab-holder .tab_content .image { float: left; margin-right: 13px; height: 50px; width: 52px }
.fusion-tabs-widget .tab-holder .tab_content .image a { height: auto; width: auto; line-height: normal; text-indent: 0 }
.fusion-tabs-widget .tab-holder .tab_content .post-holder a { overflow: hidden; margin: 0; padding: 0; height: auto; line-height: normal; background: 0 0; border: 0; text-indent: 0; font-size: 13px }
.fusion-tabs-widget .tab-holder .tab_content .post-holder p { margin: 0 0 5px }
.fusion-tabs-widget .tab-holder .tab_content .post-holder .meta { margin: 2px 0 0; font-size: 12px; color: #747474 }
.jtwt li { background: 0 0 }
.fusion-content-widget-area .jtwt .jtwt_tweet, .jtwt .jtwt_tweet { position: relative; padding: 0; border: 0; margin-bottom: 30px; font-size: 13px; line-height: 20px; padding-left: 45px; padding-top: 0 }
.fusion-content-widget-area .jtwt .jtwt_tweet:before { color: #d8d8d8 }
.jtwt .jtwt_tweet:before { position: absolute; top: 6px; margin-left: -45px; content: '\e605'; font-family: icomoon; font-size: 30px }
.jtwt .jtwt_tweet a { background: 0 0; color: #bfbfbf; display: inline; padding: 0; border: 0 }
.jtwt .jtwt_tweet a:hover { color: #a0ce4e }
.jtwt .jtwt_tweet .jtwt_tweet_text { margin-bottom: 0; margin-top: 0 }
.fusion-body .fusion-footer-widget-area-center .jtwt .jtwt_tweet { padding: 0 }
.fusion-body .fusion-footer-widget-area-center .jtwt .jtwt_tweet:before { position: relative; margin: 0 }
.recent-works-items { overflow: hidden }
.recent-works-items a { display: inline-block; padding: 3px 1.5px }
#slidingbar-area .fusion-columns-4 .recent-works-items a, #slidingbar-area .fusion-columns-5 .recent-works-items a, #slidingbar-area .fusion-columns-6 .recent-works-items a, .fusion-footer-widget-area .fusion-columns-4 .recent-works-items a, .fusion-footer-widget-area .fusion-columns-5 .recent-works-items a, .fusion-footer-widget-area .fusion-columns-6 .recent-works-items a { max-width: 60px }
.bbp-pagination .bbp-pagination-links, .page-links, .pagination, .woocommerce-pagination { float: right; margin-top: 40px; font-size: 9px; line-height: normal }
.page-links { margin-bottom: 40px; margin-top: 30px }
.bbp-pagination .bbp-pagination-links a.inactive, .bbp-pagination-links span.dots, .bbp-topic-pagination .page-numbers, .page-links a, .pagination a.inactive, .woocommerce-pagination .page-numbers { border: 1px solid #747474; display: inline-block; color: #747474; padding: 2px 6px; margin-left: 5px }
.bbp-pagination .bbp-pagination-links a.inactive:hover, .page-links a:hover, .pagination a.inactive:hover, .woocommerce-pagination .page-numbers:hover { border: 1px solid #a0ce4e }
.bbp-pagination .bbp-pagination-links .current, .page-links>.page-number, .pagination .current, .woocommerce-pagination .current { border: 1px solid #a0ce4e; display: inline-block; color: #fff; padding: 2px 6px; margin-left: 5px; background: #a0ce4e }
.bbp-pagination .bbp-pagination-links .pagination-prev, .pagination .pagination-prev, .woocommerce-pagination .prev { display: inline-block; margin-right: -2px; font-size: 12px; border: 1px solid transparent; padding: 2px 6px; position: relative }
.bbp-pagination .bbp-pagination-links .pagination-next, .pagination .pagination-next, .woocommerce-pagination .next { display: inline-block; margin-left: 3px; font-size: 12px; border: 1px solid transparent; padding: 2px 6px; position: relative; margin-right: .25em }
.img-list { overflow: hidden }
.img-list li { padding: 5px; background: 0 0; float: left }
.img-list a { background: 0 0; height: auto; width: auto; text-indent: 0; border: 0 }
.share-box h4 { font-size: 13px; line-height: 20px }
.about-author { margin-top: 55px; overflow: hidden; clear: both }
.about-author .title a { color: #a0ce4e }
.about-author div.avatar { float: left; margin-right: 20px; margin-bottom: 5px }
.related-posts { margin-top: 55px }
.single-related-posts { clear: both }
.related-posts .image { width: 180px; height: 138px; margin-bottom: 0 }
.single .comments-container { margin-top: 55px; clear: both }
.commentlist { list-style: none; margin: 0; padding: 0; margin-bottom: 65px }
.commentlist .children { list-style: none outside none }
.commentlist li { margin: 0; padding: 0 }
.commentlist .the-comment { border-bottom: 1px solid #e7e6e6; padding-bottom: 25px; margin-bottom: 25px }
.commentlist .the-comment .comment-text { margin-left: 69px }
.commentlist .the-comment .comment-text :last-child { margin-bottom: 0 }
.commentlist div.avatar { float: left; margin-right: 15px }
.commentlist .comment-author strong { padding-right: 5px }
#respond { margin-top: 40px }
#comment-input:after { content: ""; clear: both; display: table }
#comment-input input, #s, .comment-form input { border: 1px solid #d2d2d2; min-width: 28%; font-size: 13px; color: #747474; padding-left: 15px; padding-right: 15px; float: left; margin-right: 1% }
#comment-input input { width: 32.666666% }
.comment-form #comment-submit { min-width: 0 }
.comment-form input, .s { float: none }
.fusion-content-widget-area #comment-input input, .fusion-content-widget-area #s { width: 100%; margin-right: 0 }
#comment-textarea { margin-bottom: 10px }
#comment-textarea.fusion-contact-comment-below { margin-top: 10px; margin-bottom: 0 }
#comment-textarea textarea, .comment-form-comment textarea { border: 1px solid #d2d2d2; width: 100%; height: 150px; font-size: 13px; color: #747474; padding: 8px 11px }
.avada-contact-form #comment-submit-container, .comment-form .form-submit { margin-top: 20px; margin-bottom: 0 }
#ui-datepicker-div, .ui-datepicker-div, .ui-datepicker-inline { border-color: #e9eaee }
.ui-datepicker-header select, table.ui-datepicker td a { background-color: #e9eaee }
.ui-datepicker-header select { border: 1px solid #d2d2d2 }
#comment-input input:last-child { margin-right: 0 }
#comment-recaptcha { margin-top: 13px }
#tribe-bar-form input[type=text], .input-text, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], input[type=email], input[type=password], input[type=text] { border: 1px solid #d2d2d2; font-size: 13px; color: #747474; padding: 8px 15px; margin-right: 1%; width: 100%; box-sizing: border-box }
.select2-container .select2-choice, .select2-results .select2-result-label { padding-left: 15px; padding-right: 15px }
#tribe-bar-form input[type=text]::-webkit-input-placeholder {
font-style:normal
}
#tribe-bar-form input[type=text]:-moz-placeholder {
font-style:normal
}
#tribe-bar-form input[type=text]::-moz-placeholder {
font-style:normal
}
#tribe-bar-form input[type=text]:-ms-input-placeholder {
font-style:normal
}
#shipping_method input[type=radio], .input-radio { background: 0 0; -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox }
.single-navigation { height: 34px; line-height: 34px; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6; margin-bottom: 60px; text-align: right }
.single-navigation a[rel=next] { margin-left: 15px; margin-right: 10px }
.single-navigation a { display: inline-block; position: relative }
.pagination-prev:before, .single-navigation a[rel=prev]:before, .woocommerce-pagination .prev:before { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; padding-right: 5px; font-family: icomoon; content: '\f104'; color: #333; margin-left: -10px }
.pagination-next:after, .single-navigation a[rel=next]:after, .woocommerce-pagination .next:after { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; margin-right: -10px; font-family: icomoon; content: '\f105'; color: #333; padding-left: .25em }
.single-navigation a[rel=prev]:before { margin-left: -10px }
.single-navigation a[rel=next]:after { margin-right: -10px }
.woocommerce-pagination .next:after { right: auto }
.side-nav { list-style: none; margin: 0; padding: 0; border-top: 1px solid #ededed; margin-bottom: 20px }
.side-nav ul { list-style: none; margin: 0; padding: 0 }
.side-nav li { margin: 0; padding: 0 }
.side-nav li a { border-bottom: 1px solid #ededed; display: block; height: auto; font-weight: 400; font-size: 14px; line-height: 39px; color: #333 }
.side-nav li a { line-height: 1.69em; padding: 8px 0 }
.side-nav li a:hover { background: 0 0 }
.side-nav li.current_page_item>a { background: 0 0; color: #a0ce4e }
.side-nav li.current_page_item li a { color: #333; border-bottom: 1px solid #ededed }
.side-nav .children { display: none; margin-left: 15px }
.side-nav .arrow { display: inline; margin-left: 0 }
.side-nav .arrow:after { position: absolute; font-size: 14px; font-family: icomoon }
.side-nav-left .side-nav { border-right: 1px solid #ededed }
.side-nav-left .side-nav li.current_page_item>a { border-right: 3px solid #a0ce4e }
.side-nav-left .side-nav .arrow { margin-left: 10px }
.side-nav-left .side-nav .arrow:after { content: '\f105' }
.side-nav-right .side-nav { border-left: 1px solid #ededed }
.side-nav-right .side-nav li.current_page_item>a { padding-left: 23px; border-left: 3px solid #a0ce4e }
.side-nav-right .side-nav li a { padding-left: 25px }
.side-nav-right .side-nav .arrow { margin-right: 10px }
.side-nav-right .side-nav .arrow:after { content: '\f104' }
.side-nav-right .side-nav .children { margin-left: 40px }
.side-nav-right .side-nav .children a { padding-left: 0 }
.woocommerce-tabs .tabs a:hover .arrow, .woocommerce-tabs .tabs li.active a .arrow { display: inline-block; margin-left: 10px; padding-right: 0 }
.woocommerce-tabs .panel .panel { margin-left: auto; padding: 0 }
.woocommerce .images #carousel .slides li { cursor: pointer }
h5.toggle { overflow: hidden; margin: 0 }
h5.toggle a { font-size: 13px; line-height: 20px; cursor: pointer; color: #333; border-bottom: 1px solid #e8e6e6; overflow: hidden; margin: 0; padding: 10px 0; float: left; width: 100% }
h5.toggle.active a { border-bottom: 0 }
h5.toggle span.arrow { background-color: #333; display: block; width: 22px; height: 22px; float: left; margin-right: 18px }
h5.toggle.active span.arrow { background-color: #a0ce4e }
h5.toggle span.toggle-title { float: left; width: 90% }
.toggle-content { padding-top: 10px; padding-bottom: 15px; position: relative }
h5.toggle.active+.toggle-content { border-bottom: 1px solid #e8e6e6 }
.clearboth { clear: both; display: block; font-size: 0; height: 0; line-height: 0; width: 100%; overflow: hidden }
.shortcode-tabs { margin-bottom: 50px }
.shortcode-tabs .tab-hold .tabs li { border-right: 0; box-sizing: border-box }
.shortcode-tabs .tab-hold .tabs li a { display: block; width: 100%; padding: 0; text-indent: 15px }
.shortcode-tabs .tab-hold .tabs li.active a { background: 0 0 }
.shortcode-tabs .tab_content { padding: 15px; overflow: hidden }
.shortcode-tabs .tab_content :last-child { margin-bottom: 0 }
.fusion-post-content p, .post-content p { margin: 0 0 20px }
.fusion-post-content ul.arrow, .post-content ul.arrow { list-style: none; margin: 0; padding: 0 }
.fusion-post-content ul.arrow li, .post-content ul.arrow li { line-height: 18px; margin: 0; padding: 0; margin-bottom: 15px; padding-left: 25px }
.fusion-post-content ul.arrow li:before, .post-content ul.arrow li:before { display: inline-block; background-repeat: no-repeat; background-position: center center; background-color: #a0ce4e; height: 18px; border-radius: 75px; width: 18px; position: absolute; font-size: 14px; content: '\f105'; float: left; margin-right: 0; margin-left: -25px; font-family: icomoon; text-align: center; font-weight: 400; -webkit-font-smoothing: antialiased; color: #fff; line-height: 17px; text-indent: 1px }
.fusion-post-content blockquote, .post-content blockquote { background: #f5f5f5; font: 13px/20px PTSansItalic, arial, helvetica, sans-serif; color: #444; border-left: 4px solid #a0ce4e; padding: 15px; margin-top: 2em; margin-bottom: 2em }
.fusion-post-content blockquote :last-child, .post-content blockquote :last-child { margin-bottom: 0 }
.popup { display: none; position: absolute; padding: 0 0 6px; color: #d1d1d2; font-size: 11px; line-height: 15px; bottom: 110%; left: -17px }
.popup p { margin: 0 }
.popup .holder { padding: 4px 11px; background: #46494a }
.popup span { display: inline-block }
.reading-box-container { margin: 0 0 84px }
.reading-box { padding: 28px 28px 27px 31px; border-left: 3px solid #a0ce4e; background: #f2efef }
.continue { float: right }
.avada-google-map { height: 416px; margin-bottom: 50px; overflow: hidden }
#gmap img, .shortcode-map img { max-width: none }
.fusion-post-content h1, .fusion-post-content h2, .fusion-post-content h3, .fusion-post-content h4, .fusion-post-content h5, .fusion-post-content h6 { color: #333; font-weight: 400 }
.fusion-post-content h4 { font-size: 13px }
.fusion-post-content h5 { font-size: 12px }
.fusion-post-content h6 { font-size: 11px }
.flickr_badge_image img, .pyre_tabs img, .recent-works-items img { transition: all .2s }
.flickr_badge_image img:hover, .pyre_tabs img:hover, .recent-works-items img:hover { opacity: .5 }
.error-page .useful-links { width: 30.66%; padding-left: 5% }
.error-page .oops { font-size: 117px; margin: 0 0 20px; line-height: 117px; font-weight: bolder; color: #f0f0f0; /*font-family: "PT Sans", Arial, Helvetica, sans-serif*/ }
.has-sidebar .error-page .oops { font-size: 90px; line-height: 90px }
.error_page .oops h1 { /*font-family: "PT Sans", Arial, Helvetica, sans-serif */}
.fontawesome-icon { display: inline-block; float: left }
.aligncenter .fontawesome-icon, .fusion-alignleft .fontawesome-icon, .fusion-alignright .fontawesome-icon { float: none }
.fontawesome-icon { margin-right: 10px }
.fontawesome-icon.circle-yes { border-radius: 75px; border-width: 1px; border-style: solid; background-color: #333; color: #fff; text-align: center; margin-top: 2px }
.fontawesome-icon.large { font-size: 40px }
.fontawesome-icon.large.circle-yes { width: 70px; height: 70px; line-height: 70px }
.fontawesome-icon.medium { font-size: 18px }
.fontawesome-icon.medium.circle-yes { width: 35px; height: 35px; line-height: 35px }
.fontawesome-icon.small { font-size: 10px }
.fontawesome-icon.small.circle-yes { width: 18px; height: 18px; line-height: 19px }
.fontawesome-icon.circle-no.large { margin-top: 2px }
.fontawesome-icon.circle-no.medium { margin-top: 3px }
.fontawesome-icon.circle-no.small { margin-top: 5px }
.icon-heading .fontawesome-icon { margin-top: -6px }
.main-flex { overflow: hidden; width: 100%; margin-left: auto; margin-right: auto }
.fusion-content-widget-area .widget_recent_entries ul { padding: 0 }
.widget_layered_nav li a:before, .widget_product_categories li a:before, .woocommerce-tabs .tabs a:hover .arrow:after, .woocommerce-tabs .tabs li.active a .arrow:after { position: absolute; font-family: icomoon; content: '\f105'; margin-left: -12px }
.fusion-widget-area .widget .recentcomments:before, .fusion-widget-area .widget_archive li a:before, .fusion-widget-area .widget_categories li a:before, .fusion-widget-area .widget_links li a:before, .fusion-widget-area .widget_meta li a:before, .fusion-widget-area .widget_nav_menu li a:before, .fusion-widget-area .widget_pages li a:before, .fusion-widget-area .widget_recent_entries li a:before { position: absolute; font-family: icomoon; content: '\f105'; margin-left: -12px }
.fusion-widget-area .widget .recentcomments, .fusion-widget-area .widget_archive li, .fusion-widget-area .widget_categories li, .fusion-widget-area .widget_layered_nav li, .fusion-widget-area .widget_links li, .fusion-widget-area .widget_meta li, .fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_pages li, .fusion-widget-area .widget_product_categories li, .fusion-widget-area .widget_recent_entries li { display: block; padding: 10px 10px 10px 12px; border-bottom: 1px solid #e7e6e6; color: #333; position: relative }
.fusion-widget-area .widget_categories li { position: relative }
.fusion-widget-area .widget_categories li span { position: absolute }
.fusion-widget-area .widget_categories .children { margin-left: 5px }
.fusion-widget-area .widget_categories li .children li:last-child, .fusion-widget-area .widget_product_categories li .children li:last-child { padding-bottom: 0; border-bottom: none }
.shortcode-tabs .tab_content ul.arrow { float: none }
.fusion-widget-area ul.arrow { list-style: none; margin: 0; padding: 0 }
.fusion-widget-area ul.arrow li:before { display: inline-block; background-repeat: no-repeat; background-position: center center; background-color: #a0ce4e; height: 18px; border-radius: 75px; width: 18px; content: ' '; float: left; margin-right: 10px; margin-left: 0 }
.fusion-widget-area ul.arrow li { line-height: 18px; margin: 0; padding: 0; margin-bottom: 15px; padding-left: 0 }
#slidingbar-area .children, #slidingbar-area .sub-menu, .fusion-widget-area .children, .fusion-widget-area .sub-menu { margin-left: 15px }
#slidingbar-area .fusion-columns { margin: 0 -15px }
.widget_categories li { background: 0 0; padding: 0; border-bottom: 0 }
#slidingbar-area .widget>ul>li:first-child, #slidingbar-area .widget_nav_menu>div>ul>li:first-child, .fusion-footer-widget-area .widget>ul>li:first-child, .fusion-footer-widget-area .widget_nav_menu>div>ul>li:first-child { padding-top: 0 }
#slidingbar-area .widget_categories .children, .fusion-footer-widget-area .widget_categories .children { margin-left: 5px }
.widget_wooslider_slideshow_slides li a { background: 0 0; border: 0; margin: 0; padding: 0 }
.fusion-content-widget-area .flickr_badge_image { float: left; padding: 3px }
.fusion-content-widget-area .flickr_badge_image a { display: block }
.fusion-content-widget-area .flickr_badge_image img { width: 66px; height: 66px }
#slidingbar-area .flickr_badge_image img, .fusion-footer-widget-area .flickr_badge_image img { width: 66px; height: 66px; float: left; padding: 3px }
#slidingbar-area .fusion-columns-4 .flickr_badge_image img, #slidingbar-area .fusion-columns-5 .flickr_badge_image img, #slidingbar-area .fusion-columns-6 .flickr_badge_image img, .fusion-footer-widget-area .fusion-columns-4 .flickr_badge_image img, .fusion-footer-widget-area .fusion-columns-5 .flickr_badge_image img, .fusion-footer-widget-area .fusion-columns-6 .flickr_badge_image img { width: 60px; height: 60px }
#slidingbar-area .social-networks, .fusion-footer-widget-area .social-networks { float: left }
#slidingbar-area .social-networks li, .fusion-footer-widget-area .social-networks li { float: left; margin-left: 0; margin-right: 20px; padding: 0 }
#slidingbar-area .social-networks a, #slidingbar-area .social-networks li, .fusion-footer-widget-area .social-networks a, .fusion-footer-widget-area .social-networks li { background-image: none }
#slidingbar-area .social-networks li:first-child, .fusion-footer-widget-area .social-networks li:first-child { padding: 0 }
#slidingbar-area .flexslider .slides>li, .fusion-footer-widget-area .flexslider .slides>li { padding-top: 0; padding-bottom: 0 }
.chat-icon { display: inline-block; width: 26px; height: 19px; margin-top: 9px }
.blog-shortcode h3.timeline-title { color: #747474; font-size: 13px }
.reading-box-container { position: relative; z-index: 1 }
.reading-box { position: relative }
.tagline-shadow:after, .tagline-shadow:before { bottom: 15px; left: 10px; width: 50%; height: 20%; max-width: 300px; max-height: 100px; position: absolute; content: ''; z-index: -1; box-shadow: 0 15px 10px rgba(0,0,0,.7); -webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg) }
.tagline-shadow:after { right: 10px; left: auto; -webkit-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg) }
.tooltip-shortcode { position: relative; display: inline; cursor: pointer; color: #747474 }
ul.list-icon { list-style: none; margin: 0; padding: 0; margin-top: 10px }
ul.list-icon li:before { display: inline-block; height: 18px; width: 18px; content: ' '; float: left; margin-right: 0; margin-left: -25px; font-family: icomoon; font-style: normal; font-weight: 400; text-decoration: inherit }
ul.list-icon-arrow li:before { content: '\f105' }
ul.circle-yes li:before { border-radius: 75px; text-align: center; font-size: 9px }
ul.list-icon-color-light li:before { color: #fff }
ul.list-icon li { line-height: 18px; margin: 0; padding: 0; margin-bottom: 15px; padding-left: 25px }
.fusion-content-widget-area ul.list-icon { margin-left: 25px }
#slidingbar-area ul.list-icon a, .fusion-content-widget-area ul.list-icon a, .fusion-footer-widget-area ul.list-icon a { border: medium none; padding: 0 }
.content-boxes-icon-boxed.columns-5 .col { width: 12.8% }
.content-boxes-icon-boxed.columns-4 .col { width: 18% }
.content-boxes-icon-boxed.columns-3 .col { width: 26.65% }
.content-boxes-icon-boxed.columns-2 .col { width: 44% }
.content-boxes-icon-boxed.columns-1 .col { width: 96% }
.fusion-post-content .wooslider .overlay-natural.layout-text-bottom .slide-excerpt { bottom: 15% }
.fusion-post-content .wooslider .overlay-natural.layout-text-top .slide-excerpt { top: 15% }
.fusion-post-content .wooslider .slide-excerpt .slide-title, .fusion-post-content .wooslider .slide-excerpt .slide-title a { color: #fff }
.fusion-post-content .wooslider .overlay-full .slide-excerpt { padding: 50px; opacity: .7 }
.fusion-post-content .wooslider .wooslider-control-thumbs { position: relative; width: auto; margin: 33px auto 0; text-align: center }
.fusion-post-content .wooslider .wooslider-control-thumbs li { float: none; width: 56px }
.fusion-post-content .wooslider .wooslider-next, .fusion-post-content .wooslider .wooslider-prev { top: 50%; margin-top: -29px }
.fusion-post-content .wooslider-type-attachments .wooslider-next, .fusion-post-content .wooslider-type-attachments .wooslider-prev { top: 50%; margin-top: -59px }
.fusion-post-content .wooslider .overlay-none .slide-excerpt { margin-top: 10px }
.fusion-post-content .wooslider .overlay-none .slide-excerpt .slide-title, .fusion-post-content .wooslider .overlay-none .slide-excerpt .slide-title a { color: #333 }
.tabs-vertical { border: 0 }
.tabs-vertical .tabset { border-left: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; width: 15.7446808511%; float: left; height: auto; position: relative; left: 1px; z-index: 10 }
.tabs-vertical .tab-hold .tabset li { float: none; width: auto; height: auto; border: 0; background: 0 0 }
.tabs-vertical .tab-hold .tabset li a, .tabs-vertical .tab-hold .tabset li:last-child a { border-bottom: 0 }
.tabs-vertical .tab-hold .tabset li a { width: auto; text-indent: 0; border-bottom: 1px solid #d3d3d3; height: auto; line-height: normal; padding: 10px }
.tabs-vertical .tab-hold .tabset li.active a { background: #fff; border-width: 0; border-style: solid; border-left-width: 3px; height: auto; line-height: normal }
.tabs-vertical .tabs-container { width: 83.9361702128%; float: left }
.tabs-vertical .tabs-container .tab_content { border: 1px solid #d3d3d3; padding: 30px }
.error-message { color: #f0f0f0; font-size: 170px; line-height: 1; font-weight: 700 }
.mejs-container.mejs-video { max-width: 100%; width: 100%; height: auto }
.mejs-overlay, .mejs-poster { width: 100%; height: 100% }
.mejs-mediaelement video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100% }
.mejs-container, .mejs-embed, .mejs-embed body { background: 0 0 }
#slidingbar-area .products a, .fusion-content-widget-area .products a, .fusion-footer-widget-area .products a { padding: 0; border: 0; background: 0 0 }
#slidingbar-area .products .product-title, .fusion-content-widget-area .products .product-title, .fusion-footer-widget-area .products .product-title { margin: 0 0 10px }
#slidingbar-area .product_list_widget li, .fusion-footer-widget-area .product_list_widget li { border: 0; border-bottom: 1px solid #282a2b }
#slidingbar-area .product_list_widget li a, .fusion-footer-widget-area .product_list_widget li a { border: none }
#slidingbar-area .widget_shopping_cart_content .total, .fusion-footer-widget-area .widget_shopping_cart_content .total { margin: 10px 0 }
#slidingbar-area .widget_shopping_cart_content .buttons, .fusion-footer-widget-area .widget_shopping_cart_content .buttons { background: #282a2b }
#slidingbar-area .products-slider a, #slidingbar-area .simple-products-slider a, .fusion-content-widget-area .products-slider a, .fusion-content-widget-area .simple-products-slider a, .fusion-footer-widget-area .products-slider a, .fusion-footer-widget-area .simple-products-slider a { border: 0; background: 0 0; margin: 0; padding-top: 0; padding-bottom: 0; padding-right: 0; display: inline-block; width: auto }
#slidingbar-area .products-slider li .image, .fusion-footer-widget-area .products-slider li .image { width: auto; height: auto }
#slidingbar-area .simple-products-slider .es-carousel, .fusion-footer-widget-area .simple-products-slider .es-carousel { padding-left: 38px }
#slidingbar-area .simple-products-slider .es-carousel li, #slidingbar-area .simple-products-slider .es-carousel li .image, .fusion-footer-widget-area .simple-products-slider .es-carousel li, .fusion-footer-widget-area .simple-products-slider .es-carousel li .image { width: 149px; height: auto }
#slidingbar-area .image-extras-content h3, .fusion-content-widget-area .image-extras-content h3, .fusion-footer-widget-area .image-extras-content h3 { margin-bottom: 0; text-transform: none; margin-bottom: 5px }
#slidingbar-area .product-category mark, .fusion-content-widget-area .product-category mark, .fusion-footer-widget-area .product-category mark { background-color: transparent; color: inherit }
#slidingbar-area .product-category h3, .fusion-content-widget-area .product-category h3, .fusion-footer-widget-area .product-category h3 { margin-bottom: 0 }
#toTop { background-color: #333; border-radius: 4px 4px 0 0; bottom: 0; color: #fff; display: none; height: 35px; position: fixed; right: 30px; text-align: center; text-transform: uppercase; width: 48px; opacity: .9; z-index: 10000; transition: all .2s ease-in-out 0s }
.no-totop #toTop { display: none!important }
#toTop:before { line-height: 35px; content: '\f106'; -webkit-font-smoothing: antialiased; font-family: icomoon; font-size: 22px }
#toTop:hover { background-color: #a0ce4e }
#toTopHover { display: block; overflow: hidden; float: left; opacity: 0 }
#toTop:active, #toTop:focus { outline: 0; background-color: #333 }
.fullwidthbanner-container { overflow: visible }
.tfs-slider .flex-caption { width: 97% }
.tfs-slider .flex-control-nav { bottom: 20px!important }
.tfs-slider .buttons a { margin: 0; display: inline-block }
.tp-simpleresponsive .slotholder, .tp-simpleresponsive .slotholder img { -webkit-backface-visibility: visible; -webkit-transform: none }
#learndash_lessons .learndash_topic_dots { float: none }
.video-background { position: relative; overflow: hidden }
.video-bg { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden }
.video-bg embed, .video-bg iframe, .video-bg object { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.video-content { position: absolute; top: 0; padding: 15px; width: 100% }
.bbp-arrow { margin-top: -1px }
#sliders-container { position: relative }
#sliders-container .rev_slider_wrapper { -webkit-transform: translateZ(0) }
.fusion-animated { position: relative; z-index: 2000 }
.fusion-social-links-footer .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom, .fusion-social-links-header .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom { padding: 0; background-color: transparent; border: none; border-radius: 0; box-shadow: none }
.fusion-social-links-footer .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom img, .fusion-social-links-header .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom img { position: relative }
.wp-caption-text { font-weight: 400 }
.gallery-caption { font-weight: 400 }
.bypostauthor { font-weight: 400 }
.ei-slider { position: relative; width: 100%; height: 400px; margin: 0 auto; overflow: hidden }
.ei-slider-loading { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 999; background: rgba(0,0,0,.9); color: #fff; text-align: center; line-height: 400px }
.ei-slider-large { height: 100%; width: 100%; position: relative; overflow: hidden; margin: 0; padding: 0 }
.ei-slider-large li { position: absolute; top: 0; left: 0; overflow: hidden; height: 100%; width: 100% }
.ei-slider-large li img { width: auto; max-width: none }
.ei-title { position: absolute; right: 50%; margin-right: 13%; top: 30% }
.ei-title h2, .ei-title h3 { text-align: right; margin: 0; font-weight: 400 }
.ei-slider-thumbs { height: 13px; margin: 0 auto; position: relative; padding: 0; bottom: 13px; z-index: 10 }
.ei-slider-thumbs li { position: relative; float: left; height: 100% }
.ei-slider-thumbs li.ei-slider-element { top: 0; left: 0; position: absolute; height: 100%; z-index: 10; text-indent: -9000px; background: #000; background: rgba(0,0,0,.9) }
.ei-slider-thumbs li a { display: block; text-indent: -9000px; background: #666; width: 100%; height: 100%; cursor: pointer; box-shadow: 0 0 2px 0 #fff; transition: background .2s ease }
.ei-slider-thumbs li a:hover { background-color: #f0f0f0 }
.ei-slider-thumbs li img { position: absolute; bottom: 50px; opacity: 0; z-index: 999; max-width: 100%; transition: all .4s ease; -webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255,255,255,.3))) }
.ei-slider-thumbs li:hover img { opacity: 1; bottom: 13px }
.ei-slider ul { list-style: none }
@media screen and (max-width:830px) {
.ei-title { position: absolute; right: 0; margin-right: 0; width: 100%; text-align: center; top: 28%; padding: 5px 0 }
.ei-title h2, .ei-title h3 { text-align: center }
#wrapper .ei-title h2 { font-size: 20px; line-height: 24px }
#wrapper .ei-title h3 { font-size: 15px; line-height: 30px }
}
.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus { outline: 0 }
.flex-control-nav, .flex-direction-nav, .flexslider .slides { margin: 0; padding: 0; list-style: none; z-index: 1000 }
.flexslider { margin: 0; padding: 0 }
.flexslider .slides { overflow: hidden }
.flexslider .slides li { display: none; -webkit-backface-visibility: hidden }
.flexslider .slides img { width: 100%; max-width: 100%; display: block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.flexslider .slides .video-shortcode { margin-bottom: 0 }
.flex-pauseplay span { text-transform: capitalize }
.flexslider .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
html[xmlns] .flexslider .slides { display: block }
* html .flexslider .slides { height: 1% }
.flex-control-nav, .flex-direction-nav, .flexslider .slides { z-index: 2 }
.flexslider { margin: 0 0 60px; background-color: transparent; position: relative }
.flex-viewport { max-height: 2000px; transition: all 1s ease }
.loading .flex-viewport { max-height: 300px }
.carousel li { margin-right: 5px }
.flex-direction-nav { height: 0 }
.flex-direction-nav a { font-family: icomoon; width: 30px; height: 30px; margin: -20px 0 0; background-color: rgba(0,0,0,.5); background-repeat: no-repeat; position: absolute; top: 50%; cursor: pointer; opacity: 0; -webkit-transition: all .3s ease; z-index: 100; overflow: hidden; text-align: center; line-height: 30px; font-size: 16px; font-weight: 400; -webkit-font-smoothing: none; color: #fff }
.flex-direction-nav a:hover { color: #fff }
.sidebar .widget .flex-direction-nav a, .sidebar .widget .flex-direction-nav a:hover { color: #fff }
.no-opacity .flex-direction-nav a { display: none }
.no-opacity .flexslider:hover .flex-direction-nav a { display: block }
.flex-direction-nav .flex-next { right: 0; text-indent: 2px }
.flex-direction-nav .flex-prev { left: 0; text-indent: -2px }
.no-rgba .flex-direction-nav .flex-next, .no-rgba .flex-direction-nav .flex-prev { background-color: #000 }
.flexslider:hover .flex-next { opacity: .8; right: 0 }
.flexslider:hover .flex-prev { opacity: .8; left: 0 }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1 }
.flex-direction-nav .flex-disabled, .main-flex:hover .flex-direction-nav .flex-disabled { opacity: 0; cursor: default; display: none; visibility: hidden }
.flex-control-nav { width: 100%; position: absolute; bottom: 0; text-align: center }
.fusion-body .flex-control-nav li { margin: 0 6px; display: inline-block }
.fusion-body .flex-control-paging li a { display: block }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,.5); cursor: pointer; text-indent: -9999px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,.3) }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,.7) }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,.9); cursor: default }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden }
.flex-control-thumbs li { width: 25%; float: left; margin: 0 }
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer }
.flex-control-thumbs img:hover { opacity: 1 }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default }
.flex-caption { position: absolute; background: rgba(0,0,0,.6); width: 96%; padding: 2%; color: #fff; left: 0; bottom: 0; margin: 0 }
.no-rgba .flex-caption { background-color: #000 }
.main-flex { margin-bottom: 0 }
@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev { opacity: 1; left: 0 }
.flex-direction-nav .flex-next { opacity: 1; right: 0 }
}
.col .flexslider { margin: 0 }
.isotope-item { z-index: 2 }
.isotope-hidden.isotope-item { z-index: 1 }
.isotope, .isotope .isotope-item { transition-duration: .8s }
.isotope { transition-property: height, width }
.isotope .isotope-item { transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform }
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item { transition-duration: 0s }
#layerslider-container { margin: 0 auto }
#layerslider-wrapper { position: relative }
#layerslider-wrapper .ls-shadow-top { position: absolute; background-image: url(../images/shadow-top.png); background-repeat: no-repeat; background-position: top center; height: 42px; width: 100%; top: 0; z-index: 99 }
#layerslider-wrapper .ls-shadow-bottom { position: absolute; background-image: url(../images/shadow-bottom.png); background-repeat: no-repeat; background-position: bottom center; height: 32px; width: 100%; bottom: 0; z-index: 99 }
.ls-avada { border-top: 1px solid #d2d3d4; border-bottom: 1px solid #d2d3d4 }
.ls-avada .ls-layer { background-repeat: no-repeat; background-position: center center }
.ls-avada .ls-nav-next, .ls-avada .ls-nav-prev, .products-slider .es-nav span { z-index: 30; background-color: rgba(0,0,0,.5); width: 63px; height: 63px; display: none; position: absolute; top: 50%; margin-top: -31px; opacity: .8; text-align: center }
.ls-avada .ls-nav-next:before, .ls-avada .ls-nav-prev:before { margin-left: -2px; content: '\e61e'; line-height: 63px; font-family: icomoon; font-size: 25px; -webkit-font-smoothing: antialiased; color: #fff }
.ls-avada .ls-nav-next:before { margin-left: -1px; content: '\e620' }
.no-rgba .ls-avada .ls-nav-next, .no-rgba .ls-avada .ls-nav-prev, .no-rgba .products-slider .es-nav span, .no-rgba .wooslider .wooslider-next, .no-rgba .wooslider .wooslider-prev { background-color: #ccc }
.ls-avada .ls-nav-next:hover, .ls-avada .ls-nav-prev:hover, .products-slider .es-nav span:hover { opacity: 1 }
.ls-avada:hover .ls-nav-next, .ls-avada:hover .ls-nav-prev { display: block }
.ls-avada .ls-nav-prev, .products-slider .es-nav span.es-nav-prev { left: 0; margin-left: 0 }
.ls-avada .ls-nav-next, .products-slider .es-nav span.es-nav-next { right: 0; margin-left: 0 }
.ls-avada .ls-playvideo { width: 50px; height: 50px; margin-left: -25px; margin-top: -25px }
.ls-avada .ls-playvideo { background-position: -300px -150px }
.ls-avada .ls-playvideo:hover, .ls-avada .ls-vpcontainer:hover .ls-playvideo { background-position: -375px -150px }
#slidingbar-area { z-index: 99999; position: absolute; top: 0; right: 0; width: 100%; margin-left: auto; margin-right: auto }
body.admin-bar #wrapper #slidingbar-area { top: 32px }
#slidingbar { height: auto; color: #8c8989; background: #363839; background: rgba(54,56,57,.9); overflow: hidden; position: relative; z-index: 3; display: none; padding: 35px 10px }
.sb-toggle-wrapper { position: absolute; right: 0; border-top: 35px solid #363839; border-left: 35px solid transparent }
.sb-toggle-wrapper .sb-toggle:after { font-family: IcoMoon; content: '\e61d'; font-size: 16px; -webkit-font-smoothing: antialiased; display: block; position: absolute; left: -17px; top: -33px; line-height: normal; color: #fff; text-shadow: none }
.sb-toggle.open:after { content: '\e61c'; -webkit-font-smoothing: antialiased }
.fusion-slidingbar-widget-column { margin-bottom: 50px }
.fusion-slidingbar-widget-column:last-child { margin-bottom: 0 }
#slidingbar-area .logo { float: none; display: block; margin: 0 0 22px }
#slidingbar-area .widget-title, #slidingbar-area h3 { margin: 0 0 28px; color: #ddd; text-transform: uppercase; font: 13px/20px PTSansBold, arial, helvetica, sans-serif }
#slidingbar-area .holder-block img { width: 100% }
#slidingbar-area ul { list-style: none; margin: 0; padding: 0; font-size: 12px }
#slidingbar-area .widget_recent_entries ul li { padding: 12px 0; border-bottom: 1px solid #282a2b }
#slidingbar-area .widget_recent_entries ul li a { padding: 0 0 5px; border-bottom: none }
#slidingbar-area .slidingbar-widget-column:not(.widget_icl_lang_sel_widget) ul:first-child>li:first-child>a, #slidingbar-area .slidingbar-widget-column:not(.widget_icl_lang_sel_widget)>ul>li:first-child, #slidingbar-area .slidingbar-widget-column:not(.widget_icl_lang_sel_widget)>ul>li:first-child>a { background-image: none; padding-top: 0 }
.slidingbar-area a { color: #bfbfbf }
#slidingbar-area ul li a:hover { color: #a0ce4e }
#slidingbar-area ul#recentcomments li.recentcomments:first-child { padding-top: 0; background: 0 0 }
#slidingbar-area li.recentcomments { padding: 12px 0; border-bottom: 1px solid #282a2b; display: block }
#slidingbar-area li.recentcomments a { border: none }
.fusion-post-content .wooslider { border: 0; background: 0 0; box-shadow: none; border-radius: 0; margin: 0 auto; max-width: 940px }
.wooslider .slide-content { margin: 0 }
.wooslider .wooslider-pauseplay { position: absolute; margin: 0; top: auto; bottom: 15px }
.wooslider .wooslider-control-nav { position: absolute; margin: 0; top: auto; bottom: -10px }
.main-flex .flex-next, .main-flex .flex-prev, .wooslider .wooslider-next, .wooslider .wooslider-prev { background-color: rgba(0,0,0,.5); background-repeat: no-repeat; width: 63px; height: 63px; display: none; position: absolute; top: 42%; margin: 0; color: #fff; font-family: icomoon; text-align: center; line-height: 63px; font-size: 36px; font-weight: 400; -webkit-font-smoothing: antialiased }
.tfs-slider .flex-next, .tfs-slider .flex-prev { font-size: 25px; -webkit-font-smoothing: antialiased }
.main-flex:hover .flex-next, .main-flex:hover .flex-prev, .wooslider:hover .wooslider-next, .wooslider:hover .wooslider-prev { display: block }
.main-flex .flex-prev, .wooslider .wooslider-prev { left: 0; padding: 0; border: 0; text-indent: -5px }
.main-flex .flex-next, .wooslider .wooslider-next { right: 0; padding: 0; border: 0; text-indent: 5px }
.no-rgba .wooslider .wooslider-next, .no-rgba .wooslider .wooslider-prev { background-color: #000 }
#sliders-container .wooslider .slide-content p { margin: 0 }
.fusion-footer-widget-area .wooslider-control-nav li a, .sidebar .wooslider-control-nav li a { padding: 0; background: 0 0; border: 0; background: #666; background: rgba(0,0,0,.5); margin-right: 3px }
.fusion-footer-widget-area .wooslider-next, .fusion-footer-widget-area .wooslider-prev, .fusion-post-content .wooslider .wooslider-next, .fusion-post-content .wooslider .wooslider-prev, .sidebar .wooslider-next, .sidebar .wooslider-prev { width: 29px; height: 29px }
.fusion-footer-widget-area .wooslider .wooslider-control-nav, .sidebar .wooslider .wooslider-control-nav { bottom: 5px }
.fusion-footer-widget-area .widget_wooslider_slideshow_slides .wooslider-control-nav, .sidebar .widget_wooslider_slideshow_slides .wooslider-control-nav { bottom: 12px }
.fusion-footer-widget-area .slide-excerpt { overflow: hidden; position: absolute; bottom: -50px; padding: 0; width: 100%; text-align: center }
.sidebar .slide-excerpt { bottom: 15%; width: 100% }
.sidebar .slide-excerpt .slide-title { float: none }
.sidebar .slide-excerpt .slide-title a { color: #fff; border: none }
.sidebar .slide-excerpt .slide-title a:hover { color: #fff }
.sidebar .widget .slides li div a { padding: 0 }
.fusion-row { margin: 0 auto; zoom: 1 }
.fusion-row:after, .fusion-row:before { content: " "; display: table }
.fusion-row:after { clear: both }
.fusion-alignleft { display: inline; float: left; margin-right: 15px }
.fusion-alignright { display: inline; float: right; margin-left: 15px }
.fusion-aligncenter { display: block; clear: both; margin: 0 auto; text-align: center }
.fusion-columns { margin: 0 -15px }
.fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2, .fusion-columns-5 .col-xs-2 { width: 20% }
.fusion-block-element { display: block }
.fusion-hidden { display: none }
.fusion-responsive-img { margin: 0 }
.fusion-video iframe, iframe { border: none }
.screen-reader-text { overflow: hidden; clip: rect(0,0,0,0); position: absolute; margin: -1px; padding: 0; height: 1px; width: 1px; word-wrap: normal!important; border: 0 none }
mark { background: 0 0; color: inherit }
.fusion-breadcrumb-prefix { padding-right: 5px }
.fusion-breadcrumb-sep { padding: 0 5px }
.fusion-breadcrumb-sep:last-child { display: none }
.searchform .search-field { display: table-cell; vertical-align: top }
.searchform .search-button { display: table-cell; width: 33px; vertical-align: top }
.searchform .search-table .search-field input { color: #aaa9a9; background-color: #fff; border: 1px solid #d2d2d2; color: #747474; font-size: 13px; padding: 8px 15px; height: 33px; width: 100%; box-sizing: border-box; margin: 0 }
.searchform .search-table .search-button input[type=submit] { background: #000; border: none; border-radius: 0; color: #fff; font-size: 1em; height: 33px; line-height: 33px; margin: 0; padding: 0; width: 33px; text-indent: 0; cursor: pointer; font-family: icomoon; font-weight: 400; text-shadow: none; -webkit-font-smoothing: antialiased; transition: all .2s }
.searchform .search-table .search-button input[type=submit]:hover { background: #a0ce4e }
.search-page-search-form-top { padding-bottom: 60px; border-bottom: 1px solid #e6e5e6; margin-bottom: 60px }
.search-page-search-form-bottom { padding-top: 60px; border-top: 1px solid #e6e5e6; margin-top: 60px }
.search-page-search-form .seach-form { text-align: right }
.search-page-search-form .seach-form .search-table .search-field input { text-indent: 0 }
.post-password-form input[type=password] { margin: 0 10px; padding: 8px 15px; width: 200px; border: 1px solid #d2d2d2; font-size: 13px; color: #747474; box-sizing: border-box }
.fusion-image-wrapper { overflow: hidden; z-index: 1; position: relative }
.fusion-image-wrapper:hover .fusion-rollover { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transform-style: preserve-3d }
.no-csstransforms .fusion-image-wrapper:hover .fusion-rollover { display: block }
.fusion-image-wrapper.fusion-video { display: block }
.fusion-image-size-fixed { display: inline-block; max-width: 100%; vertical-align: top }
.fusion-rollover { opacity: 0; position: absolute; top: 0; left: 0; width: 100.1%; height: 100.1%; line-height: normal; text-align: center; background-image: linear-gradient(to top, #aad75d, #d1e990); -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); transition: all .3s ease-in-out; -webkit-transform-style: preserve-3d }
.fusion-rollover:before { display: inline-block; content: ''; vertical-align: middle; height: 100% }
.no-csstransforms .fusion-rollover { display: none }
.fusion-carousel-title-below-image .fusion-clean-product-image-wrapper .fusion-rollover-content .fusion-product-buttons, .products .product .fusion-clean-product-image-wrapper .fusion-rollover-content .fusion-product-buttons { position: relative; padding: 10px 0 0 0 }
.fusion-clean-product-image-wrapper .fusion-rollover-content .view-cart { position: relative; z-index: 9 }
.fusion-woo-product-design-clean .product .slides .fusion-rollover-content .fusion-product-buttons { position: static }
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons { position: relative }
.fusion-rollover-content { display: inline-block; vertical-align: middle; padding: 10px; height: auto; width: 90% }
.fusion-rollover-content .fusion-rollover-categories, .fusion-rollover-content .fusion-rollover-title, .fusion-rollover-content .price { margin: 0; line-height: normal; font-size: 13px; color: #333 }
.fusion-rollover-content .fusion-rollover-title { margin-bottom: 3px; margin-top: 10px }
.fusion-rollover-content .fusion-rollover-categories a { font-size: 11px }
.fusion-rollover-content .fusion-rollover-categories a:hover { color: #444 }
.fusion-rollover-content .price { display: inline-block }
.fusion-rollover-content .fusion-product-buttons { position: absolute; left: 0; right: 0; bottom: 15px; padding: 0 10%; height: 40px; width: 100%; z-index: 99 }
.fusion-rollover-content .fusion-product-buttons a { display: block; margin-top: 10px; padding-left: 16px; width: auto; line-height: normal; text-align: left; max-width: 49%; font-size: 12px; box-sizing: border-box; z-index: 99 }
.fusion-carousel-title-below-image .fusion-rollover-content .fusion-product-buttons a { max-width: none }
.fusion-rollover-content .fusion-product-buttons a:first-child { float: left }
.fusion-rollover-content .fusion-product-buttons a:first-child:before { position: absolute; margin-left: -16px; content: '\f07a'; font-family: icomoon }
.fusion-rollover-content .fusion-product-buttons a:last-child { float: right }
.fusion-rollover-content .fusion-product-buttons a:last-child:before { position: absolute; margin-left: -16px; content: '\e623'; font-family: icomoon }
.fusion-rollover-content .fusion-product-buttons a.added_to_cart { display: none }
.fusion-rollover-sep { display: inline-block; vertical-align: middle; height: 36px; width: 5px }
.fusion-rollover-gallery, .fusion-rollover-link { display: inline-block; opacity: .9; position: relative; vertical-align: middle; margin: 0; height: 36px; width: 35px; text-indent: -10000px; background-color: #333; border-radius: 50%; background-clip: padding-box }
.fusion-rollover-gallery:hover, .fusion-rollover-link:hover { opacity: 1 }
.fusion-rollover-gallery:before, .fusion-rollover-link:before { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-indent: 0; line-height: normal; text-shadow: none; font-family: icomoon; font-size: 15px; color: #fff; -webkit-font-smoothing: antialiased }
.fusion-rollover-link:before { content: '\e619' }
.fusion-rollover-gallery:before { content: '\f002' }
.fusion-placeholder-image { max-width: 100%; background-color: #f6f6f6 }
.fusion-hidden-content { overflow: hidden; position: absolute; left: -10000px; top: auto; width: 1px; height: 1px }
.fusion-filters { display: none; overflow: hidden; list-style: none; margin-bottom: 55px; padding: 0; line-height: 34px; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6 }
.fusion-filter { float: left; margin-right: 30px }
.fusion-filter.fusion-active a { line-height: 31px; border-top: 3px solid #a0ce4e; color: #a0ce4e }
.fusion-filter a { display: block }
.fusion-load-more-button { margin-top: 20px; height: 50px; line-height: 50px; background-color: #e9eaee; cursor: pointer; text-align: center; text-transform: uppercase; transition: all .2s }
.fusion-load-more-button:hover { transition: all .3s }
.fusion-portfolio-wrapper .fusion-load-more-button { display: none }
.fusion-loading-container { margin-top: 20px }
.fusion-loading-container .fusion-loading-spinner { display: inline-block }
.fusion-loading-container .fusion-spinner-1, .fusion-loading-container .fusion-spinner-2, .fusion-loading-container .fusion-spinner-3 { width: 12px; height: 12px; background-color: #e2e0e0; border-radius: 100%; display: inline-block; -webkit-animation: fusion-bounce-delay 1.4s infinite ease-in-out; animation: fusion-bounce-delay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.fusion-loading-container .fusion-spinner-1 { -webkit-animation-delay: -.32s; animation-delay: -.32s }
.fusion-loading-container .fusion-spinner-2 { -webkit-animation-delay: -.16s; animation-delay: -.16s }
.fusion-loading-container .fusion-loading-msg { display: inline-block; margin-left: 7px }
@-webkit-keyframes fusion-bounce-delay { 0%, 100%, 80% {
-webkit-transform:scale(0)
}
40% {
-webkit-transform:scale(1)
}
}
@keyframes fusion-bounce-delay { 0%, 100%, 80% {
transform:scale(0);
-webkit-transform:scale(0)
}
40% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
.fusion-body .wpcf7-form .fusion-slider-loading, .fusion-slider-loading { position: absolute; top: 50%; left: 50%; margin: -3em 0 0 -3em; color: transparent; font-size: 10px; border-top: .5em solid rgba(0,0,0,.2); border-right: .5em solid rgba(0,0,0,.2); border-bottom: .5em solid #333; border-left: .5em solid rgba(0,0,0,.2); -webkit-animation: fusion-rotate .8s infinite linear; animation: fusion-rotate .8s infinite linear }
.fusion-body .wpcf7-form .fusion-slider-loading .fusion-slider-loading-text, .fusion-slider-loading .fusion-slider-loading-text { position: absolute }
.no-cssanimations .fusion-body .wpcf7-form .fusion-slider-loading, .no-cssanimations .fusion-slider-loading { padding-left: 5px; padding-top: 15px; color: #000 }
.fusion-slider-loading, .fusion-slider-loading:after { width: 6em; height: 6em; border-radius: 50%; background-clip: padding-box }
.fusion-body .wpcf7-form .fusion-slider-loading { display: none; position: static; margin: 10px 0 0; border-width: .35em }
.fusion-body .wpcf7-form .fusion-slider-loading, .fusion-body .wpcf7-form .fusion-slider-loading:after { width: 3em; height: 3em }
@-webkit-keyframes fusion-rotate { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes fusion-rotate { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.fusion-inline-sep { padding: 0 5px }
.fusion-inline-sep:last-child { display: none }
.post-content p { margin-top: 0; margin-bottom: 20px }
blockquote { margin-top: 2em; margin-bottom: 2em; padding: 15px; background: #f5f5f5; border-left: 4px solid #a0ce4e; font: 13px/20px PTSansItalic, arial, helvetica, sans-serif; color: #444; font-style: italic }
blockquote :last-child { margin-bottom: 0 }
.table-1, .table-2, .tkt-slctr-tbl-wrap-dv { display: block; overflow-x: auto }
.tagcloud a { font-size: 13px; display: inline-block; padding: 0 10px; min-height: 28px; line-height: 28px; border: 1px solid; margin: 2px 0; transition: all .2s }
.tagcloud a:hover { color: #fff }
.quantity { display: inline-block; border: 1px solid #dbdbdb; overflow: hidden }
.quantity .minus, .quantity .plus, .quantity .qty, .quantity .tribe-ticket-quantity { float: left; border: 0; margin: 0; padding: 0; height: 31px; text-align: center; vertical-align: middle; font-size: 12px; color: #333; -webkit-appearance: none; border-radius: 0 }
.quantity .qty, .quantity .tribe-ticket-quantity { background: 0 0; width: 43px }
.quantity .minus, .quantity .plus { background: #fbfaf9; width: 26px; cursor: pointer }
.quantity .minus, .quantity .qty, .quantity .tribe-ticket-quantity { border-right: 1px solid #dadada }
.quantity .qty -webkit-inner-spin-button, .quantity .qty -webkit-outer-spin-button, .quantity .tribe-ticket-quantity -webkit-inner-spin-button, .quantity .tribe-ticket-quantity -webkit-outer-spin-button { -webkit-appearance: none; margin: 0 }
.select-arrow { width: 35px; height: 33px; line-height: 33px; border-left-width: 1px; border-left-style: solid; position: absolute; bottom: 1px; right: 1px; pointer-events: none; z-index: 10; font-family: icomoon; font-size: 9px; text-align: center }
.avada-select-parent { position: relative; overflow: hidden; margin: 0 }
.bbpress .avada-select-parent { overflow: hidden }
.avada-select-parent select { border: 1px solid #dadada; -webkit-appearance: none; text-overflow: ''; box-sizing: border-box; cursor: pointer; display: block; font-size: 13px; outline: 0; height: auto; padding: 9px 15px; position: relative; text-indent: .01px; vertical-align: middle; z-index: 5; margin: 0; border-radius: 0; background-clip: padding-box; min-width: 180px }
.sidebar .avada-select-parent select { min-width: initial }
.ua-ie .select-arrow { display: none }
#submit, .submit { cursor: pointer }
#slidingbar .widget_calendar table, .fusion-footer-widget-area .widget_calendar table, .sidebar .widget_calendar table { width: 100% }
.rich-snippet-hidden { display: none }
.fusion-author .fusion-edit-profile { font-size: 12px }
.fusion-author .fusion-social-networks { display: table-cell; vertical-align: middle; text-align: right; line-height: normal }
.fusion-author .fusion-social-networks .fusion-social-network-icon { margin-bottom: 0 }
.fusion-author .fusion-social-networks.boxed-icons .fusion-social-network-icon { margin-bottom: 2px }
.fusion-author-avatar { float: left; margin-right: 20px; max-width: 20% }
.fusion-author-info { overflow: hidden }
.fusion-author-title { margin-top: 0; color: #333; font-weight: 400 }
.fusion-author-social { display: table; margin: 20px 0 80px; padding: 5px 0; width: 100%; border-top: 1px solid #e0dede; border-bottom: 1px solid #e0dede }
.fusion-author-tagline { display: table-cell; vertical-align: middle; max-width: 70%; font-weight: 700 }
@media screen and (max-width:782px) {
#wp-toolbar>ul>.avada-menu { display: block }
#wpadminbar .avada-menu>.ab-item .ab-icon { padding-top: 6px!important; height: 40px!important; font-size: 30px!important }
}
#menu-appearance a[href="themes.php?page=optionsframework"] { display: none }
#wpadminbar .avada-menu>.ab-item .ab-icon:before { content: "\e62d"; font-family: icomoon; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.fusion-header-wrapper { position: relative; z-index: 10010 }
.fusion-header-wrapper .tooltip { z-index: 10030 }
.fusion-header-sticky-height { display: none }
.fusion-header { padding-left: 15px; padding-right: 15px; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: background-color .25s ease-in-out }
.fusion-header-v1 .fusion-header, .fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header, .fusion-header-v7 .fusion-header { -webkit-transform: translate3d(0, 0, 0); -moz-transform: none }
.fusion-header-backface { -webkit-backface-visibility: hidden; backface-visibility: hidden }
.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header { border-bottom: 1px solid transparent }
.fusion-logo { display: block; float: left; max-width: 100%; zoom: 1 }
.fusion-logo:after, .fusion-logo:before { content: " "; display: table }
.fusion-logo:after { clear: both }
.fusion-logo a { display: block; max-width: 100% }
.fusion-logo img { width: auto }
.fusion-logo-2x { display: none }
.fusion-mobile-logo-1x, .fusion-mobile-logo-2x { display: none }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi), only screen and (min-resolution:1.5dppx) {
.fusion-standard-logo.fusion-logo-1x {
display:none
}
.fusion-standard-logo.fusion-logo-2x {
display:inline-block
}
}
.fusion-secondary-header .fusion-alignleft { float: left; margin-right: 0 }
.fusion-secondary-header .fusion-alignright { float: right; margin-left: 0 }
.fusion-secondary-header { border-bottom: 1px solid transparent }
.fusion-secondary-header .fusion-row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.fusion-secondary-header .fusion-alignleft { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1 }
.fusion-secondary-header .fusion-alignright { -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1 }
.fusion-secondary-header .fusion-alignright>* { float: right }
.fusion-header-v2 .fusion-secondary-header { border-top: 3px solid transparent }
.fusion-secondary-header .fusion-mobile-nav-holder { width: 80%; margin: 0 auto }
.fusion-header-separator { display: inline-block; padding: 0 6px }
.fusion-contact-info { line-height: 43px }
.fusion-header-v4 .fusion-header { padding-top: 30px; padding-bottom: 30px; transition: none }
.fusion-header-v4 .fusion-logo { width: 100% }
.fusion-header-v4 .searchform { margin-left: 15px }
.fusion-header-v4 .search-table { width: 286px }
.fusion-header-v4 .fusion-logo { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.fusion-header-v4 .fusion-logo:after, .fusion-header-v4 .fusion-logo:before { content: none }
.fusion-header-v4 .fusion-logo .fusion-logo-link { float: none }
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline { -webkit-order: 1; -ms-flex-order: 1; order: 1 }
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a { display: inline }
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline .fusion-button { display: inline-block }
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-secondary-menu-search { -webkit-order: 2; -ms-flex-order: 2; order: 2 }
.fusion-header-tagline { margin: 0; padding: 0; line-height: 32px; font-weight: 400 }
.fusion-header-banner { float: right }
.fusion-logo .fusion-header-banner a { float: none }
.fusion-secondary-main-menu { border-bottom: 1px solid transparent; padding-left: 30px; padding-right: 30px; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.fusion-secondary-main-menu .fusion-main-menu { float: none }
.fusion-secondary-main-menu .search-table { width: 100% }
.fusion-secondary-main-menu .fusion-main-menu .searchform { display: none; float: none; padding: 5px 0; margin-left: 0 }
.fusion-secondary-main-menu .fusion-main-menu .searchform { display: block; padding: 0 }
.fusion-secondary-main-menu .fusion-secondary-menu-search { display: none; padding: 5px 0 }
.fusion-secondary-main-menu .fusion-secondary-menu-search .searchform { margin-left: 0 }
.fusion-header-menu-align-center .fusion-main-menu { text-align: center }
.fusion-header-menu-align-center .fusion-main-menu>ul>li { display: inline-block; vertical-align: top; float: none; text-align: left }
.fusion-header-menu-align-right .fusion-main-menu { float: right }
.fusion-header-v5 .fusion-header { transition: none }
.fusion-header-v5.fusion-logo-center .fusion-logo { float: none; text-align: center }
.fusion-header-v5.fusion-logo-center .fusion-logo a { display: inline-block }
.fusion-logo-left .fusion-header-banner { float: right }
.fusion-logo-left.fusion-header-v4 .fusion-logo { float: none; width: auto }
.fusion-logo-right .fusion-logo { float: right; text-align: right }
.fusion-logo-right.fusion-header-v1 .fusion-main-menu, .fusion-logo-right.fusion-header-v2 .fusion-main-menu, .fusion-logo-right.fusion-header-v3 .fusion-main-menu, .fusion-logo-right.fusion-header-v6 .fusion-main-menu { float: left }
.fusion-logo-right .fusion-header-banner { float: left }
.fusion-logo-right .fusion-header-tagline { float: left }
.fusion-logo-right .searchform { float: left }
.fusion-logo-right .fusion-mobile-menu-icons { left: 0; right: auto }
.fusion-logo-right .fusion-mobile-menu-icons a { float: left; margin-left: 0; margin-right: 15px }
.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-logo-link { -webkit-order: 2; -ms-flex-order: 2; order: 2 }
.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper { -webkit-order: 1; -ms-flex-order: 1; order: 1 }
body.side-header #wrapper .fusion-megamenu-wrapper { top: 0 }
body.side-header #side-header .fusion-main-menu ul ul { right: auto }
body.side-header-left #wrapper { margin-left: 280px; width: auto }
body.side-header-left #side-header { left: 0 }
body.side-header-left #side-header .side-header-border { border-right-width: 1px; border-right-style: solid }
body.side-header-left #side-header .fusion-main-menu .cart-contents, body.side-header-left #side-header .fusion-main-menu .login-box, body.side-header-left #side-header .fusion-main-menu .main-nav-search-form, body.side-header-left #side-header .fusion-main-menu>ul>li>ul { left: 279px; top: 0 }
body.side-header-left #side-header .fusion-main-menu .cart-contents { right: auto }
body.side-header-right #wrapper { margin-right: 280px; width: auto }
body.side-header-right #side-header { right: 0 }
body.side-header-right #side-header .side-header-border { border-left-width: 1px; border-left-style: solid }
body.side-header-right #side-header .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu { float: right }
body.side-header-right #side-header .fusion-main-menu .main-nav-search-form { left: -250px; top: 0 }
body.side-header-right #side-header .cart-contents, body.side-header-right #side-header .login-box { left: 0; right: auto }
body.side-header-right #side-header .fusion-main-menu .cart-contents { left: -182px }
body.side-header-right #side-header .fusion-main-menu .login-box { left: -187px }
body.side-header-right.rtl #side-header .cart-contents, body.side-header-right.rtl #side-header .login-box { right: 0; left: auto }
#side-header { width: 280px; height: 100%; position: absolute; z-index: 3000; -webkit-backface-visibility: hidden; box-sizing: border-box }
#side-header .side-header-background-color, #side-header .side-header-background-image, #side-header .side-header-border { z-index: -1; position: absolute; top: 0; bottom: 0; height: 100vh; width: 280px; pointer-events: none }
#side-header .side-header-background-color #boxed-wrapper, #side-header .side-header-background-image #boxed-wrapper, #side-header .side-header-border #boxed-wrapper { top: auto; bottom: auto }
#side-header .side-header-border { z-index: 0 }
#side-header .side-header-wrapper { padding-bottom: 20px; z-index: 1; zoom: 1 }
#side-header .side-header-wrapper:after, #side-header .side-header-wrapper:before { content: " "; display: table }
#side-header .side-header-wrapper:after { clear: both }
#side-header .side-header-wrapper>.fusion-secondary-menu-search { display: none; clear: both }
#side-header .fusion-secondary-menu-search-inner { border-top: 1px solid; padding: 5px 30px }
#side-header .fusion-logo { float: none }
#side-header .fusion-logo-left .fusion-logo { float: none }
#side-header .fusion-logo-center .fusion-logo { float: none; text-align: center }
#side-header .fusion-logo-right .fusion-logo { float: none }
#side-header .fusion-sticky-logo-1x, #side-header .fusion-sticky-logo-2x { display: none }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi), only screen and (min-resolution:1.5dppx) {
#side-header .fusion-standard-logo.fusion-logo-1x {
display:none
}
#side-header .fusion-standard-logo.fusion-logo-2x {
display:inline-block
}
}
#side-header .fusion-main-menu { float: none; -webkit-backface-visibility: hidden; position: relative; z-index: 1; clear: both }
#side-header .fusion-main-menu ul ul { top: 0; border-top: 0 }
#side-header .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder { border-top: 0 }
#side-header .fusion-main-menu>ul>li { float: none; padding: 0 }
#side-header .fusion-main-menu>ul>li>a { border-top-width: 0; border-bottom-width: 1px; border-right: 0; border-style: solid }
#side-header .fusion-main-menu>ul>li:first-child>a { border-top-width: 1px; border-style: solid }
#side-header .fusion-main-menu>ul .sub-menu>li:last-child>a { border-bottom: none }
.side-header-left #side-header .fusion-main-menu>ul>li>a { border-left-width: 0 }
.side-header-left #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a, .side-header-left #side-header .fusion-main-menu>ul>li.current-menu-item>a { border-right-width: 3px }
.side-header-right #side-header .fusion-main-menu>ul>li>a { border-left-width: 0 }
.side-header-right #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a, .side-header-right #side-header .fusion-main-menu>ul>li.current-menu-item>a { border-left-width: 3px }
#side-header .side-header-content-1 { margin-top: 40px }
#side-header .side-header-content-2 { margin-top: 40px }
#side-header .fusion-custom-menu-item-contents { right: auto!important; top: 0 }
#side-header .fusion-contact-info { word-wrap: break-word }
#side-header .header-social { background: 0 0!important; border: 0!important }
#side-header .fusion-social-links-header { margin: 0 }
#side-header .fusion-secondary-menu .fusion-secondary-menu-icon { background: 0 0; min-width: 100%; border-right: 0 }
#side-header .fusion-secondary-menu .fusion-secondary-menu-icon .amount, #side-header .fusion-secondary-menu .fusion-secondary-menu-icon .fusion-woo-cart-separator, #side-header .fusion-secondary-menu .fusion-secondary-menu-icon:after { display: none }
#side-header .fusion-secondary-menu>ul>li { margin-bottom: 2px }
#side-header .fusion-secondary-menu>ul>li:first-child>a { padding-left: 0 }
#side-header .fusion-header-tagline { margin-top: 40px; float: none; text-align: left }
.rtl #side-header .fusion-header-tagline { text-align: right }
#side-header .side-header-content-3 .searchform { margin-top: 40px }
#side-header .fusion-header-banner { margin-top: 40px; float: none }
#side-header .fusion-social-links-header .fusion-social-networks a { margin-bottom: 20px }
#side-header .fusion-social-networks.boxed-icons .fusion-social-network-icon { margin-bottom: 10px }
#side-header .side-header-content { zoom: 1 }
#side-header .side-header-content:after, #side-header .side-header-content:before { content: " "; display: table }
#side-header .side-header-content:after { clear: both }
.fusion-main-menu { float: right; position: relative; z-index: 200; overflow: hidden }
#side-header .fusion-main-menu:hover, .fusion-header-v1 .fusion-main-menu:hover, .fusion-header-v2 .fusion-main-menu:hover, .fusion-header-v3 .fusion-main-menu:hover, .fusion-header-v4 .fusion-main-menu:hover, .fusion-header-v5 .fusion-main-menu:hover, .fusion-header-v7 .fusion-main-menu:hover { overflow: visible }
.fusion-main-menu>ul>li:last-child { padding-right: 0 }
.fusion-main-menu ul { list-style: none; margin: 0; padding: 0 }
.fusion-main-menu ul a { display: block; box-sizing: content-box }
.fusion-main-menu li { float: left; margin: 0; padding: 0; position: relative; cursor: pointer }
.fusion-main-menu .iclflag { vertical-align: middle; margin-top: -2px }
.fusion-main-menu>ul>li { padding-right: 45px }
.fusion-main-menu>ul>li>a { -webkit-font-smoothing: subpixel-antialiased }
.fusion-main-menu>ul>li>a.fusion-arrow-highlight { position: relative }
.fusion-main-menu>ul>li>a.fusion-arrow-highlight:after { width: 0; height: 0; border-style: solid; position: absolute }
.fusion-main-menu>ul>li>a.fusion-flex-link { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; box-sizing: border-box }
.fusion-main-menu>ul>li>a.fusion-flex-link.fusion-flex-column { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.fusion-main-menu>ul>li.fusion-menu-item-button>a { height: auto }
.fusion-main-menu li:hover>.fusion-megamenu-wrapper, .fusion-main-menu li:hover>.sub-menu { visibility: visible; opacity: 1 }
.fusion-main-menu .fusion-dropdown-menu { overflow: hidden }
.fusion-main-menu .sub-menu { position: absolute; left: 0; visibility: hidden; opacity: 0; z-index: 1; transition: opacity .2s ease-in }
.fusion-main-menu .sub-menu ul { top: 0 }
.fusion-main-menu .sub-menu li { float: none; margin: 0; padding: 0 }
.fusion-main-menu .sub-menu a { border: 0; padding: 7px 20px; line-height: 19px; text-indent: 0; height: auto; transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, height 0s, line-height 0s }
.fusion-main-menu .fusion-custom-menu-item-contents { position: absolute; left: auto; right: 0; visibility: hidden; opacity: 0; transition: opacity .2s ease-in }
.fusion-main-menu .fusion-last-menu-item { padding-right: 0 }
.fusion-main-menu .fusion-main-menu-search a { font-family: icomoon; cursor: pointer }
.fusion-main-menu .fusion-main-menu-search a:after { border-radius: 50% 50% 50% 50%; content: '\f002' }
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents { display: none; width: 250px; padding: 25px; text-align: right; border: 1px solid transparent }
.fusion-main-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents { visibility: visible; opacity: 1; z-index: 11 }
.fusion-main-menu .fusion-main-menu-cart>a { font-family: icomoon; cursor: pointer }
.fusion-main-menu .fusion-main-menu-cart>a:after { border-radius: 50% 50% 50% 50%; content: '\f07a' }
.fusion-main-menu .fusion-widget-cart-counter>a { font-family: icomoon; cursor: pointer }
.fusion-main-menu .fusion-widget-cart-counter>a:before { border-radius: 50% 50% 50% 50%; content: '\f07a'; margin-right: 5px; line-height: 1 }
.fusion-main-menu .fusion-widget-cart-counter>a:after { display: none }
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number, .fusion-main-menu .fusion-widget-cart-counter>a .menu-text { line-height: 1 }
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number { padding: 5px 5px 4px 5px; box-sizing: content-box }
.fusion-header-v6 .fusion-header { z-index: 999999; left: 0; right: 0; top: 0; margin: 0 auto; width: 100%; overflow: visible!important }
.fusion-is-sticky .fusion-header-v6 .fusion-header { position: fixed }
.admin-bar .fusion-header-v6 .fusion-header { top: 30px }
.fusion-header-v6 .fusion-header-v6-content { z-index: 99999; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between }
.fusion-header-v6 .fusion-header-v6-content .fusion-logo { z-index: 99999 }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons { display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; z-index: 99999 }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-cart-wrapper, .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle, .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-search-toggle { display: inline-block; padding: 0 5px; line-height: 1; cursor: pointer }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle, .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-search-toggle { cursor: pointer; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; box-sizing: content-box }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line, .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line { opacity: 1; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); transition: .25s ease-in-out }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1), .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(1) { -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3), .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(3) { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-search-toggle { position: relative }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-icon-search { display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); opacity: 1 }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line { opacity: 0; height: 0; transition: .25s ease-in-out }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-icon-shopping-cart.fusion-widget-cart-counter:before { vertical-align: middle }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-icon-shopping-cart .fusion-widget-cart-number { margin-left: 6px; padding: 0 3px; vertical-align: middle; box-sizing: content-box }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-icon { margin-top: -2px; transition: all .25s ease-in-out }
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-icon:before { border-radius: 50%; background-clip: padding-box; transition: all .25s ease-in-out }
.fusion-header-v6.fusion-logo-right .fusion-logo { -webkit-order: 2; -ms-flex-order: 2; order: 2 }
.fusion-header-v6.fusion-logo-right .fusion-flyout-menu-icons { -webkit-order: 1; -ms-flex-order: 1; order: 1 }
.fusion-header-v6.fusion-logo-right .fusion-flyout-menu-icons .fusion-flyout-menu-toggle { -webkit-order: 1; -ms-flex-order: 1; order: 1 }
.fusion-header-v6.fusion-logo-right .fusion-flyout-menu-icons .fusion-flyout-search-toggle { -webkit-order: 2; -ms-flex-order: 2; order: 2 }
.fusion-header-v6.fusion-logo-right .fusion-flyout-menu-icons .fusion-flyout-cart-wrapper { -webkit-order: 3; -ms-flex-order: 3; order: 3 }
.fusion-header-v6 .fusion-flyout-menu { display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow-y: auto; padding: 0 25px 25px; height: 100% }
.fusion-is-sticky .fusion-header-v6 .fusion-flyout-menu.fusion-main-menu { display: -webkit-flex; display: -ms-flexbox; display: flex }
.fusion-header-v6 .fusion-flyout-menu .fusion-menu { width: 100%; text-align: center }
.fusion-header-v6 .fusion-flyout-menu .fusion-menu li { display: block; float: none; padding: 14px 0; line-height: normal; width: 100%; cursor: default }
.fusion-header-v6 .fusion-flyout-menu .fusion-menu li a { display: inline-block }
.fusion-header-v6 .fusion-flyout-menu .fusion-menu li a.fusion-flex-link { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex }
.fusion-header-v6 .fusion-flyout-search { display: -webkit-flex; display: -ms-flexbox; display: flex }
.fusion-header-v6 .fusion-flyout-search .searchform { display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 auto; padding: 50px }
#wrapper .fusion-header-v6 .fusion-flyout-search .searchform .s { height: auto; background-color: transparent; border: none; border-bottom: 1px solid; font-size: 50px; outline: 0 }
.fusion-header-v6 .fusion-flyout-search .searchform .search-button { display: none }
.fusion-header-v6 .fusion-flyout-menu, .fusion-header-v6 .fusion-flyout-search { z-index: 99998; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; transition: all .3s ease-in-out 0s }
.fusion-header-v6 .fusion-flyout-menu-bg { position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; min-height: 700px; opacity: 0; transition: all .3s ease-in-out 0s }
.fusion-header-v6.fusion-flyout-active .fusion-flyout-menu-icons { z-index: 99999 }
.fusion-header-v6.fusion-flyout-active .fusion-flyout-menu-bg { z-index: 99997; opacity: 1 }
.fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
.fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(2) { width: 0; opacity: 0 }
.fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) }
.fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu { opacity: 1 }
.fusion-header-v6.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line { opacity: 1; margin: 0 auto; transition: .25s ease-in-out }
.fusion-header-v6.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
.fusion-header-v6.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(2) { width: 0; opacity: 0 }
.fusion-header-v6.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) }
.fusion-header-v6.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-icon-search { opacity: 0 }
.fusion-header-v6.fusion-flyout-search-active .fusion-flyout-search { opacity: 1 }
#wrapper .fusion-header-v6 .fusion-flyout-search .searchform .s::-webkit-input-placeholder {
opacity:1
}
#wrapper .fusion-header-v6 .fusion-flyout-search .searchform .s::-moz-placeholder {
opacity:1
}
#wrapper .fusion-header-v6 .fusion-flyout-search .searchform .s:-moz-placeholder {
opacity:1
}
#wrapper .fusion-header-v6 .fusion-flyout-search .searchform .s:-ms-input-placeholder {
opacity:1
}
@media screen and (max-width:782px) {
.admin-bar .fusion-header-v6 .fusion-header { top: 46px }
}
.fusion-header-v7 .fusion-main-menu { float: none; overflow: inherit }
.fusion-header-v7 .fusion-middle-logo-ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a { height: auto; border-top: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-align-items: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center }
.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo:focus a, .fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo:hover a { border-top: 0 }
.fusion-header-v7 .fusion-middle-logo-ul li { float: none; transition: padding-right .3s ease }
.fusion-secondary-menu { position: relative; z-index: 210 }
.fusion-secondary-menu .fusion-megamenu-wrapper { display: none }
.fusion-secondary-menu ul { margin: 0; padding: 0; list-style: none }
.fusion-secondary-menu>ul>li { float: left; border-left: 1px solid transparent }
.fusion-secondary-menu>ul>li:first-child { border-left: none }
.fusion-secondary-menu>ul>li>a { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; padding: 0 13px }
.fusion-secondary-menu li { position: relative }
.fusion-secondary-menu .iclflag { margin-top: -2px }
.fusion-secondary-menu .sub-menu { display: block; position: absolute; left: -1px; z-index: 1; visibility: hidden; opacity: 0; transition: opacity .2s ease-in; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; border: 1px solid transparent }
.fusion-secondary-menu .sub-menu a { display: block; padding: 7px 10px; line-height: normal; border-bottom: 1px solid transparent; transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, height 0s, line-height 0s }
.fusion-secondary-menu .sub-menu>li:last-child>a { border-bottom: none }
.fusion-secondary-menu>ul>li>.sub-menu .sub-menu { top: -1px }
.fusion-secondary-menu li:hover>.sub-menu { visibility: visible; opacity: 1 }
.fusion-secondary-menu .fusion-custom-menu-item-contents { position: absolute; left: -1px; visibility: hidden; opacity: 0; transition: opacity .2s ease-in }
.fusion-secondary-menu .fusion-secondary-menu-icon { padding-left: 13px; padding-right: 13px }
.fusion-secondary-menu-cart>a { text-transform: uppercase }
.fusion-secondary-menu-icon { min-width: 176px; text-align: center }
.fusion-secondary-menu-icon .menu-text { width: 100% }
.fusion-secondary-menu-icon .menu-text:before { font-family: icomoon; content: '\f07a'; margin-right: 10px }
.fusion-secondary-menu-icon .menu-text:after { font-family: icomoon; content: '\e61f'; margin-left: 10px }
.fusion-social-links-header { margin-top: 10px }
.fusion-caret { margin-left: 6px }
.side-header-left .fusion-caret, .side-header-right .fusion-caret { position: absolute }
.side-header-left.menu-text-align-right .fusion-caret, .side-header-right.menu-text-align-left .fusion-caret { position: static }
.side-header-left .fusion-caret { margin-left: 9px }
.side-header-right .fusion-caret { margin-left: 0; margin-right: 9px }
.fusion-caret .fusion-dropdown-indicator { vertical-align: middle }
.fusion-caret .fusion-dropdown-indicator:before { content: '\f107'; font-family: IcoMoon; font-style: normal }
.side-header-left .fusion-caret .fusion-dropdown-indicator:before { content: '\f105' }
.side-header-right .fusion-caret .fusion-dropdown-indicator:before { content: '\f104' }
.fusion-menu-cart:hover .fusion-custom-menu-item-contents { visibility: visible; opacity: 1 }
.fusion-menu-cart-items { width: 180px; border: 1px solid transparent }
.fusion-menu-cart-item a { border-bottom: 1px solid transparent; padding: 14px; line-height: normal; height: auto; display: block }
.fusion-menu-cart-item img { display: inline-block; max-width: 36px; margin-right: 13px; border: 1px solid transparent }
.fusion-menu-cart-item .amount { display: inline-block }
.fusion-menu-cart-item-details { display: inline-block; max-width: calc(100% - 49px); text-align: left }
.fusion-menu-cart-item-title { margin-bottom: 6px; overflow: hidden; overflow-wrap: break-word; }
.fusion-menu-cart-item-quantity, .fusion-menu-cart-item-title { display: block; line-height: normal }
.fusion-menu-cart-checkout { zoom: 1; padding: 0 14px }
.fusion-menu-cart-checkout:after, .fusion-menu-cart-checkout:before { content: " "; display: table }
.fusion-menu-cart-checkout:after { clear: both }
.fusion-menu-cart-checkout-link, .fusion-menu-cart-link { width: auto; max-width: 49%; vertical-align: top }
.fusion-menu-cart-checkout-link a, .fusion-menu-cart-link a { display: block; line-height: 15px; padding-bottom: 14px; padding-top: 14px; padding-left: 1.4em; height: auto; text-align: left; position: relative }
.fusion-menu-cart-checkout-link a:before, .fusion-menu-cart-link a:before { position: absolute; margin-left: -15px; line-height: inherit }
.fusion-menu-cart-link { float: left }
.fusion-menu-cart-link a:before { font-family: IcoMoon; content: '\f07a' }
.fusion-menu-cart-checkout-link { float: right }
.fusion-menu-cart-checkout-link a:before { font-family: IcoMoon; content: '\f046' }
.fusion-menu-login-box .fusion-custom-menu-item-contents { left: 0; border: 1px solid transparent; width: 187px; padding: 20px }
.fusion-menu-login-box:hover .fusion-custom-menu-item-contents { visibility: visible; opacity: 1 }
.fusion-menu-login-box p { margin-top: 0; margin-bottom: 10px }
.fusion-menu-login-box .fusion-login-box-submit, .fusion-menu-login-box .fusion-remember-checkbox { margin-bottom: 0 }
.fusion-menu-login-box .fusion-menu-login-box-register { clear: both; float: right; padding-top: 10px }
.fusion-login-box-submit { float: right }
.fusion-remember-checkbox { font-size: 11px; line-height: 32px }
.fusion-menu-login-box-error { font-size: 11px; color: #d04544 }
.fusion-megamenu-wrapper { margin: 0 auto; padding: 0 15px; visibility: hidden; opacity: 0; position: absolute; left: 0; transition: opacity .2s ease-in; z-index: 10 }
.fusion-megamenu-wrapper.col-span-12 .fusion-megamenu { table-layout: fixed; width: 100% }
.fusion-megamenu-wrapper.col-sm-12 { width: 100% }
.fusion-megamenu-wrapper.col-sm-6 { width: 50% }
.fusion-megamenu-wrapper.col-sm-4 { width: 33.33333333% }
.fusion-megamenu-wrapper.col-sm-3 { width: 25% }
.fusion-megamenu-wrapper.col-sm-2 { width: 16.66666667% }
.fusion-megamenu-wrapper .fusion-megamenu-submenu { display: table-cell; vertical-align: top; float: none; padding: 29px 0; border-right: 1px solid transparent }
.fusion-megamenu-wrapper .fusion-megamenu-submenu:last-child { border-right: none }
.fusion-megamenu-wrapper .fusion-megamenu-submenu>a { display: block; padding: 5px 34px; border-bottom: none; line-height: 19px; transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, height 0s, line-height 0s }
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu { position: relative; display: block; left: auto; right: auto; border: none; background: 0 0; box-shadow: none; top: 0; width: auto }
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a { display: block; padding: 5px 34px; border-bottom: none }
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level a { padding-left: 49px }
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level .deep-level a { padding-left: 64px }
.fusion-megamenu-wrapper .fusion-megamenu-border { border-bottom: 1px solid #dcd9d9 }
.fusion-megamenu-wrapper .menu-text { margin-left: 23px }
.fusion-main-menu li:hover>.fusion-megamenu-wrapper .sub-menu { visibility: visible; opacity: 1 }
.fusion-megamenu-holder { zoom: 1; padding: 0; margin: 0; border-top: 3px solid transparent }
.fusion-megamenu-holder:after, .fusion-megamenu-holder:before { content: " "; display: table }
.fusion-megamenu-holder:after { clear: both }
.fusion-megamenu { display: table; zoom: 1 }
.fusion-megamenu:after, .fusion-megamenu:before { content: " "; display: table }
.fusion-megamenu:after { clear: both }
.fusion-megamenu-title { margin: 0; padding: 0 34px 15px; font-weight: 400; line-height: normal; -webkit-font-smoothing: antialiased }
.fusion-megamenu-icon { display: inline-block; width: 26px }
.fusion-megamenu-icon img { margin-top: -2px; max-height: 15px; vertical-align: middle }
.sub-menu .fusion-megamenu-icon.text-menu-icon { position: absolute }
.fusion-megamenu-bullet { margin-right: 10px }
.fusion-megamenu-bullet:before { content: '\f0da'; font-family: icomoon }
.fusion-megamenu-widgets-container { display: block; padding: 0 34px; margin-bottom: 10px; pointer-events: none }
.fusion-main-menu>ul>.fusion-megamenu-menu:hover .fusion-megamenu-widgets-container { pointer-events: auto }
.fusion-megamenu-widgets-container .textwidget a { display: inline }
.fusion-megamenu-widgets-container .textwidget a.fusion-button { display: inline-block }
.fusion-is-sticky .fusion-logo img { width: auto }
.fusion-is-sticky .fusion-header-v1 .fusion-header, .fusion-is-sticky .fusion-header-v2 .fusion-header, .fusion-is-sticky .fusion-header-v3 .fusion-header, .fusion-is-sticky .fusion-header-v6 .fusion-header, .fusion-is-sticky .fusion-header-v7 .fusion-header { position: fixed; top: 0; z-index: 210; max-width: 100%; width: 100%; border-bottom: 0 }
.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow, .fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow { box-shadow: rgba(0,0,0,.117647) 0 1px 3px }
.layout-boxed-mode .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow, .layout-boxed-mode .fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow, .layout-boxed-mode .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow, .layout-boxed-mode .fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow, .layout-boxed-mode .fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow { box-shadow: rgba(0,0,0,.118) 0 4px 3px -3px }
.fusion-is-sticky .fusion-secondary-main-menu { border-bottom: 0 }
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-header, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-header, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-header, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-header, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-header, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v7 .fusion-header { border-bottom: 0 }
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v7 .fusion-secondary-main-menu { position: fixed; top: 0; z-index: 210; max-width: 100%; width: 100%; box-shadow: rgba(0,0,0,.117647) 0 1px 3px }
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-secondary-main-menu, .layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-secondary-main-menu, .layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-secondary-main-menu, .layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu, .layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu, .layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v7 .fusion-secondary-main-menu { box-shadow: rgba(0,0,0,.118) 0 4px 3px -3px }
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v1 .fusion-sticky-header-wrapper, .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v2 .fusion-sticky-header-wrapper, .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v3 .fusion-sticky-header-wrapper, .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v4 .fusion-sticky-header-wrapper, .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v5 .fusion-sticky-header-wrapper, .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v7 .fusion-sticky-header-wrapper { position: fixed; top: 0; z-index: 210; max-width: 100%; width: 100%; box-shadow: rgba(0,0,0,.117647) 0 1px 3px }
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v1 .fusion-sticky-header-wrapper, .layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v2 .fusion-sticky-header-wrapper, .layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v3 .fusion-sticky-header-wrapper, .layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v4 .fusion-sticky-header-wrapper, .layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v5 .fusion-sticky-header-wrapper, .layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v7 .fusion-sticky-header-wrapper { box-shadow: rgba(0,0,0,.118) 0 4px 3px -3px }
.fusion-sticky-menu-1 .fusion-sticky-menu { display: none }
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-main-menu { display: none }
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu { display: block }
.fusion-sticky-logo-1#side-header .fusion-sticky-logo-1x, .fusion-sticky-logo-1#side-header .fusion-sticky-logo-2x, .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-1x, .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-2x, .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-1x, .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-2x, .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x, .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-2x, .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-1x, .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-2x, .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-1x, .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-2x, .fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo-1x, .fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo-2x, .fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo-1x, .fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo-2x { display: none }
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-logo-2x { display: none }
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo-1x { display: inline-block }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi), only screen and (min-resolution:1.5dppx) {
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo-1x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo-1x {
display:none
}
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo-2x, .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo-2x {
display:inline-block
}
}
.no-overflow-y .fusion-is-sticky .fusion-header-v1 .fusion-header, .no-overflow-y .fusion-is-sticky .fusion-header-v2 .fusion-header, .no-overflow-y .fusion-is-sticky .fusion-header-v3 .fusion-header { padding-right: 39px }
.no-overflow-y .fusion-is-sticky .fusion-sticky-menu-only .fusion-secondary-main-menu { padding-right: 39px }
#side-header.fusion-is-sticky { box-shadow: rgba(0,0,0,.117647) 0 1px 3px }
.fusion-mobile-nav-holder { display: none; clear: both; color: #333 }
.fusion-is-sticky .fusion-mobile-nav-holder>ul { max-height: 200px; overflow-y: scroll; overflow-x: hidden }
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a { padding-left: 21px }
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a:before { content: "-"; margin-right: 2px }
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a { padding-left: 30px }
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a:before { content: "--"; margin-right: 2px }
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li a { padding-left: 39px }
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li a:before { content: "---"; margin-right: 2px }
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li li a { padding-left: 48px }
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li li a:before { content: "----"; margin-right: 2px }
.fusion-mobile-nav-holder li.fusion-mobile-nav-item .submenu-languages li a:before { content: none }
.fusion-mobile-nav-holder .fusion-megamenu-icon { display: none }
.fusion-mobile-selector { line-height: 31px; width: 100%; position: relative; font-size: 12px; cursor: pointer; border: 1px solid transparent }
.fusion-mobile-selector span { margin-left: 12px; margin-right: 12px }
.fusion-selector-down { position: absolute; top: 0; right: 0; height: 31px; width: 50px; border-left: 1px solid transparent; font-size: 24px; text-align: center }
.fusion-selector-down:before { content: '\f0c9'; font-family: icomoon }
.fusion-mobile-nav-holder>ul { display: none; list-style: none; margin: 0; padding: 0; border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid transparent }
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul { border: none; border-top: 1px solid transparent }
.fusion-mobile-nav-holder ul { list-style: none; margin: 0; padding: 0 }
.fusion-mobile-menu-design-modern .fusion-header>.fusion-row { position: relative }
.fusion-mobile-nav-item { position: relative; font-size: 12px; line-height: normal }
.fusion-mobile-nav-item a { color: #333; padding: 0 12px; font-size: 12px; display: block; border-bottom: 1px solid transparent }
.fusion-mobile-nav-item .iclflag { vertical-align: middle; margin-right: 5px }
.fusion-mobile-menu-icons { display: none; position: relative; top: 0; right: 0; vertical-align: middle; text-align: right }
.fusion-mobile-menu-icons a { float: right; font-size: 21px; margin-left: 20px }
.fusionicon-bars:before { content: '\f0c9' }
.fusionicon-shopping-cart:before { content: '\f0c9' }
.fusion-mobile-menu-sep { position: absolute; top: 43px; width: 100%; border-bottom: 1px solid transparent }
.fusion-open-submenu { display: block; position: absolute; right: 0; width: 50px; border: none; line-height: 15px; font-size: 13px; cursor: pointer; text-align: center }
.fusion-open-submenu:hover { color: #a0ce4e }
.fusion-open-submenu:before { display: block; margin: 0; content: '\e61f'; font-family: icomoon }
.fusion-page-title-bar { clear: both; padding: 0 10px; height: 87px; width: 100%; background-position: center center; background-repeat: no-repeat; background-color: #f6f6f6; border-top: 1px solid #d2d3d4; border-bottom: 1px solid #d2d3d4 }
.fusion-page-title-bar h1, .fusion-page-title-bar h3 { margin: 0; padding: 0; line-height: 26px; font-weight: 400; font-size: 14px; color: #343333 }
.fusion-page-title-bar h1 { font-size: 18px }
.fusion-page-title-row { overflow: hidden; margin: 0 auto; height: 100%; max-width: 940px }
.fusion-page-title-wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; z-index: 1; position: relative; height: 100%; width: 100% }
.fusion-page-title-captions { width: 49.5% }
.page-title-bar-search .fusion-page-title-captions { width: auto }
.fusion-page-title-secondary { width: 49.5%; text-align: right }
.fusion-page-title-secondary .searchform { display: inline-block; width: 100%; max-width: 250px }
.fusion-breadcrumbs { list-style: none; margin: 0; padding: 0 }
.fusion-breadcrumbs span { display: inline-block }
.fusion-page-title-bar-center .fusion-page-title-captions { text-align: center; width: 100% }
.fusion-page-title-bar-center .fusion-page-title-secondary { display: block; width: 100%; text-align: center }
.fusion-page-title-bar-center .searchform { margin-top: 10px }
.fusion-page-title-bar-right .fusion-page-title-captions { -webkit-order: 2; -ms-flex-order: 2; order: 2 }
.fusion-page-title-bar-right .fusion-page-title-secondary { -webkit-order: 1; -ms-flex-order: 1; order: 1 }
.fusion-page-title-bar-right .fusion-page-title-captions { text-align: right }
.fusion-page-title-bar-right .fusion-page-title-secondary { text-align: left }
.fusion-post-slideshow .image { margin-bottom: 0 }
.fusion-post-slideshow .fusion-image-size-fixed { display: block }
.fusion-flexslider.fusion-post-slideshow { overflow: visible }
.fusion-meta-info { clear: both; overflow: hidden; margin-top: 20px; padding: 5px 0; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6; font-size: 12px }
.fusion-meta-info .fusion-alignleft { width: 80% }
.fusion-single-line-meta { margin-bottom: 20px; font-size: 12px }
.fusion-content-sep { margin-top: 20px; height: 6px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea }
.fusion-date-and-formats { float: left; margin-right: 17px; width: 82px; text-align: center }
.fusion-date-and-formats .fusion-date-box { padding: 8px 0 5px; color: #fff }
.fusion-date-and-formats .fusion-date { display: block; line-height: 29px; font-size: 29px; font-weight: 700 }
.fusion-date-and-formats .fusion-format-box { margin-top: 3px; background-color: #eef0f2 }
.fusion-date-and-formats .fusion-format-box i { display: block; line-height: 55px; font-size: 30px }
.fusion-timeline-line { position: absolute; left: 50%; top: 0; margin-left: -1px; height: 100%; border-left: 1px solid #efeeee; border-right: 1px solid #ebeaea }
.fusion-timeline-icon { margin: 0 auto -6px; max-width: 1000px; font-size: 46px; color: #ebeaea; text-align: center }
.fusion-timeline-icon .fusionicon-bubbles { cursor: pointer }
.fusion-timeline-circle { position: absolute; left: 50%; margin: 10px 0 0 -5px; height: 10px; width: 10px; border-radius: 50%; background-color: #efeeee }
.fusion-timeline-arrow { position: absolute }
.fusion-timeline-arrow:before { color: #e9eaee; font-family: icomoon; font-size: 28px; position: absolute; top: 0; line-height: 30px }
.fusion-blog-archive .entry-title { margin-top: 0; margin-bottom: 5px }
.fusion-blog-layout-large .entry-title, .fusion-blog-layout-medium .entry-title { margin-top: 0; margin-bottom: 25px }
.fusion-blog-layout-large .fusion-post-slideshow, .fusion-blog-layout-large-alternate .fusion-post-slideshow, .single-avada_faq .fusion-post-slideshow, .single-post .fusion-post-slideshow, .single-wpfc_sermon .fusion-post-slideshow { margin-bottom: 30px }
.fusion-blog-layout-large-alternate .entry-title, .fusion-blog-layout-medium-alternate .entry-title { margin-top: 0; margin-bottom: 5px }
.fusion-blog-layout-large-alternate .fusion-post-content-container, .fusion-blog-layout-medium-alternate .fusion-post-content-container { margin-top: 20px }
.fusion-blog-layout-large-alternate .fusion-meta-info, .fusion-blog-layout-medium-alternate .fusion-meta-info { margin-top: 0; border-top: 0 }
.fusion-blog-layout-medium .fusion-post-slideshow, .fusion-blog-layout-medium-alternate .fusion-post-slideshow { float: left; margin-right: 25px; width: 320px }
.fusion-blog-layout-grid .fusion-post-slideshow, .fusion-blog-layout-timeline .fusion-post-slideshow { margin-bottom: 0; border-bottom: 1px solid #eaeaea }
.fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-timeline .fusion-post-content-wrapper { padding: 30px 25px 0 }
.fusion-blog-layout-grid .fusion-post-content-container, .fusion-blog-layout-timeline .fusion-post-content-container { margin-top: 20px }
.fusion-blog-layout-grid .fusion-meta-info, .fusion-blog-layout-timeline .fusion-meta-info { margin-bottom: 20px; border: 0 }
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft { width: 50% }
.fusion-blog-layout-grid .fusion-password, .fusion-blog-layout-timeline .fusion-password { width: auto; max-width: 100% }
.fusion-blog-layout-large-alternate .fusion-post-content { margin-left: 110px }
.fusion-blog-layout-medium-alternate .fusion-post-slideshow { display: none }
.fusion-blog-layout-medium-alternate .fusion-post-content { margin-left: 99px }
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow { display: block; margin-right: 17px }
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content { margin-left: 436px }
.fusion-blog-layout-medium-alternate.fusion-blog-no-images .fusion-post-content { margin-left: 99px }
.fusion-blog-layout-grid .fusion-post-grid { margin-bottom: 0 }
.fusion-blog-layout-grid .fusion-post-wrapper { border: 1px solid #eaeaea; border-bottom-width: 3px }
.fusion-blog-layout-grid.fusion-blog-layout-grid-2 .post { width: 50%; display: inline-block; float: left }
.fusion-blog-layout-grid.fusion-blog-layout-grid-3 .post { width: 33%; display: inline-block; float: left }
.fusion-blog-layout-grid.fusion-blog-layout-grid-4 .post { width: 25%; display: inline-block; float: left }
.fusion-blog-layout-grid.fusion-blog-layout-grid-5 .post { width: 20%; display: inline-block; float: left }
.fusion-blog-layout-grid.fusion-blog-layout-grid-6 .post { width: 16.66%; display: inline-block; float: left }
.fusion-blog-layout-grid .fusion-post-content, .fusion-blog-layout-grid .post-content { word-wrap: break-word }
.fusion-blog-layout-timeline { position: relative; margin: 0 auto; padding-top: 30px; max-width: 1000px }
.fusion-blog-layout-timeline .fusion-post-timeline { position: static; margin-bottom: 40px; border: 1px solid #eaeaea; border-bottom-width: 3px }
.fusion-blog-layout-timeline .fusion-left-column { float: left; clear: left; width: 40% }
.fusion-blog-layout-timeline .fusion-right-column { float: right; clear: right; width: 40% }
.fusion-blog-layout-timeline .fusion-timeline-date { position: relative; clear: both; margin: 0 auto 2px; padding: 4px 0; width: 108px; line-height: 20px; background: #efeeee; font-size: 13px; font-weight: 400; text-align: center; cursor: pointer }
.fusion-blog-layout-timeline .fusion-left-column .fusion-timeline-arrow { left: 40%; margin-left: -.5px }
.fusion-blog-layout-timeline .fusion-left-column .fusion-timeline-arrow:before { content: '\f0da'; left: 100% }
.fusion-blog-layout-timeline .fusion-right-column .fusion-timeline-arrow { right: 40%; margin-right: -.5px }
.fusion-blog-layout-timeline .fusion-right-column .fusion-timeline-arrow:before { content: '\f0d9'; right: 100% }
.fusion-blog-infinite .pagination { display: none }
.fusion-blog-infinite .fusion-load-more-button { margin-bottom: 40px }
.fusion-footer-parallax { z-index: 0; position: fixed; bottom: 0; left: 0; right: 0 }
.fusion-footer-parallax .fusion-footer-widget-area { -webkit-backface-visibility: visible; backface-visibility: visible }
.fusion-footer-widget-area { overflow: hidden; position: relative; padding: 43px 10px 40px; border-top: 12px solid #e9eaee; background: #363839; color: #8c8989; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 { margin: 0 0 28px; color: #ddd; text-transform: uppercase; font: 13px/20px PTSansBold, arial, helvetica, sans-serif }
.fusion-footer-widget-area a { color: #bfbfbf }
.fusion-footer-widget-area ul { list-style: none; margin: 0; padding: 0; font-size: 12px }
.fusion-footer-widget-area ul li a { display: block; position: relative }
.fusion-footer-widget-area ul li a:hover { color: #a0ce4e }
.fusion-footer-widget-area .widget>ul>li:first-child { padding-top: 0 }
.fusion-footer-widget-area .widget_nav_menu>div>ul>li:first-child { padding-top: 0 }
.fusion-footer-widget-area .widget_nav_menu ul ul li a { padding-top: 12px }
.fusion-footer-widget-area .holder-block img { width: 100% }
.fusion-footer-widget-area .widget .recentcomments:before, .fusion-footer-widget-area .widget_archive li a:before, .fusion-footer-widget-area .widget_categories li a:before, .fusion-footer-widget-area .widget_links li a:before, .fusion-footer-widget-area .widget_meta li a:before, .fusion-footer-widget-area .widget_nav_menu li a:before, .fusion-footer-widget-area .widget_pages li a:before, .fusion-footer-widget-area .widget_recent_entries li a:before { position: absolute; font-family: icomoon; content: '\f105'; margin-left: -12px }
.fusion-footer-widget-column { margin-bottom: 50px }
.fusion-footer-widget-column:last-child { margin-bottom: 0 }
.fusion-footer-copyright-area { z-index: 10; position: relative; padding: 18px 10px 12px; border-top: 1px solid #4b4c4d; background: #282a2b }
.fusion-copyright-content { display: table; width: 100% }
.fusion-copyright-notice { display: table-cell; vertical-align: middle; margin: 0; padding: 0; color: #8c8989; font-size: 12px }
.fusion-copyright-notice a { color: #bfbfbf }
.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column { text-align: center }
.fusion-body .fusion-footer-copyright-center .fusion-copyright-content { display: block; text-align: center }
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice, .fusion-body .fusion-footer-copyright-center .fusion-social-links-footer { display: block; width: 100%; text-align: center }
.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer { margin-top: 20px }
.wp-audio-shortcode { max-height: 150px }
.tkt-slctr-tbl-wrap-dv table { margin-bottom: 10px }
#fancybox-overlay { z-index: 100049!important }
#fancybox-wrap { z-index: 100050!important }
div#shShutter { z-index: 100049 }
div#shDisplay { z-index: 100050 }
#cboxOverlay { z-index: 100049!important }
#colorbox { z-index: 100050!important }
.fusion-main-menu .lang-item>a img, .fusion-secondary-menu .lang-item>a img { vertical-align: middle; padding: 0 2px }
.qtranxs-lang-menu-item>a img, .qtranxs-lang-menu>a img { vertical-align: middle; padding: 0 3px }
#wpfc_sermon_sorting { overflow: hidden; margin: 0 -10px }
#wpfc_sermon_sorting>span { display: block; float: left; width: 25%; padding: 0 10px }
#wpfc_sermon_sorting .avada-select-parent select { width: 100% }
.fusion-ubermenu { overflow: visible; position: static }
.fusion-slider-container { position: relative; margin-left: auto; margin-right: auto; width: 100% }
.tfs-slider { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); left: 0 }
.tfs-slider.fixed-width-slider .slide-content-container { padding-left: 10%; padding-right: 10% }
.tfs-slider li.flex-active-slide { position: relative }
.tfs-slider .slides li { -webkit-backface-visibility: visible }
.tfs-slider .slide-content-container { position: absolute; top: 50%; width: 100%; padding: 0; z-index: 5; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.tfs-slider .slide-content-container .slide-content { opacity: 0; margin-left: auto; margin-right: auto; width: auto; max-width: 940px }
.tfs-slider .slide-content-container .slide-content .fusion-li-item, .tfs-slider .slide-content-container .slide-content li { display: list-item; text-align: initial }
.tfs-slider .slide-content-container .caption, .tfs-slider .slide-content-container .heading { display: block }
.tfs-slider .slide-content-container h2, .tfs-slider .slide-content-container h3 { margin: 0; font-weight: 400; color: #fff; -webkit-font-smoothing: antialiased; display: inline-block; padding: 0 }
.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper { padding: 3px 15px }
.tfs-slider .slide-content-container .fusion-title-sc-wrapper { display: inline-block; padding: 0; line-height: 1 }
.tfs-slider .slide-content-container .fusion-title { overflow: visible }
.tfs-slider .slide-content-container .fusion-block-element { display: block }
.tfs-slider .slide-content-container .heading { margin: 0 0 14px }
.tfs-slider .slide-content-container h2 { font-size: 60px; line-height: 80px; margin-bottom: 10px }
.tfs-slider .slide-content-container h3 { font-size: 24px; line-height: 38px }
.tfs-slider .slide-content-container .fusion-sep-none { display: inline-block }
.tfs-slider .slide-content-container .fusion-sep-none h2, .tfs-slider .slide-content-container .fusion-sep-none h3 { display: inline-block }
.tfs-slider .slide-content-container .fusion-title-size-two { margin: 0 }
.tfs-slider .slide-content-container .fusion-title-size-two h2 { margin: 0 }
.tfs-slider .slide-content-container .fusion-title-size-three { margin: 0 }
.tfs-slider .slide-content-container .fusion-title-size-three h3 { margin: 0 }
.tfs-slider .slide-content-container .fusion-title .title-sep, .tfs-slider .slide-content-container .fusion-title.sep-underline { border-color: #fff }
.tfs-slider .slide-content-container .buttons { overflow: visible }
.tfs-slider .slide-content-container .buttons a { -webkit-backface-visibility: hidden }
.tfs-slider .slide-content-container .tfs-button-1, .tfs-slider .slide-content-container .tfs-button-2 { margin-top: 3.25%; padding: 0 7.5px; display: inline-block }
.tfs-slider .slide-content-center { text-align: center }
.tfs-slider .slide-content-right { text-align: right }
.ua-mobile .tfs-slider .self-hosted-video-bg { display: none }
.tfs-slider .background { display: block; overflow: hidden; position: relative; z-index: 2; max-width: 100% }
.tfs-slider .background-image { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover }
.tfs-slider video { width: 100%; height: auto; visibility: visible; position: static; top: 0; z-index: 1; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.tfs-slider .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 3 }
.tfs-slider .mobile_video_image { display: none }
.ua-mobile .tfs-slider .mobile_video_image { width: 100%; height: 100%; display: block; z-index: 4; background-size: cover; background-position: center center }
.tfs-slider .overlay-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 5 }
.tfs-slider .flex-direction-nav a { top: 50%; margin-top: -31px }
.tfs-slider .background iframe { position: relative; z-index: 1!important; margin: 0!important }
.bg-parallax-parent.video { position: relative }
.bg-parallax.video, .fusion-bg-parallax.video { position: absolute; pointer-events: none!important; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; z-index: -1 }
.bg-parallax.video iframe, .fusion-bg-parallax.video iframe { margin-bottom: 0!important; display: block!important; max-width: none!important; max-height: none!important }
.parallax-inner { min-height: 150px }
.fusion-bg-parallax[data-bg-size-adjust=dont-scale]+.bg-parallax-parent .parallax-inner { background-size: auto!important }
.gform_wrapper { margin-bottom: 50px }
.gform_wrapper ul.gform_fields { padding: 0; list-style-type: none }
.gform_wrapper form li, .gform_wrapper li { list-style: outside none none; margin-left: 0 }
.gform_wrapper .gfield input[type=email], .gform_wrapper .gfield input[type=number], .gform_wrapper .gfield input[type=password] input[type=number], .gform_wrapper .gfield input[type=tel], .gform_wrapper .gfield input[type=text], .gform_wrapper .gfield input[type=url], .gform_wrapper .gfield textarea, .gform_wrapper input[type=password] { border: 1px solid #d2d2d2; font-size: 13px; color: #747474; padding: 8px 15px; /*font-family: Arial, Helvetica, sans-serif*/ }
.gform_wrapper .gfield textarea { padding: 8px }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 100% }
.gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium { width: 35%!important }
.gform_wrapper .left_label .gfield_label { font-weight: 400 }
.gform_wrapper .gform_button, .gform_wrapper .gform_page_footer input[type=button] { padding: 9px 20px; line-height: 14px; font-size: 12px }
.gform_wrapper .gform_button.button-3d:active, .gform_wrapper .gform_page_footer input[type=button].button-3d:active { top: 2px }
.gform_wrapper .gform_button .fusion-button-text-left, .gform_wrapper .gform_page_footer input[type=button] .fusion-button-text-left { display: inline-block; padding-left: 25px }
.gform_wrapper .gform_button .fusion-button-text-right, .gform_wrapper .gform_page_footer input[type=button] .fusion-button-text-right { display: inline-block; padding-right: 25px }
.gform_wrapper .gform_button .button-icon-divider-left, .gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left { padding: 0 10px }
.gform_wrapper .gform_button .button-icon-divider-left.fusion-megamenu-image, .gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left.fusion-megamenu-image { padding: 0 5px }
.gform_wrapper .gform_button .button-icon-divider-right, .gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right { padding: 0 10px }
.gform_wrapper .gform_button .button-icon-divider-right.fusion-megamenu-image, .gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right.fusion-megamenu-image { padding: 0 5px }
.gform_wrapper .gform_button .button-icon-divider-left i, .gform_wrapper .gform_button .button-icon-divider-left img, .gform_wrapper .gform_button .button-icon-divider-right i, .gform_wrapper .gform_button .button-icon-divider-right img, .gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left i, .gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left img, .gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right i, .gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right img { top: 50%; margin-top: -6px; display: block }
.gform_wrapper .gfield_select[multiple=multiple] { border: 1px solid #d2d2d2 }
.gform_wrapper .ginput_complex .ginput_right .gravity-select-parent select, .gform_wrapper .gravity-select-parent .ginput_complex select, .gform_wrapper .gravity-select-parent select { width: 100%; text-indent: 2px }
.gform_wrapper label { font-weight: 400 }
.gform_wrapper .gfield_time_hour label { display: inline }
.gform_wrapper .gform_footer { padding: 0 }
.gform_wrapper span.ginput_total { font-size: 18px }
.gform_wrapper .gravity-select-parent { position: relative; overflow: hidden }
.gform_wrapper .gravity-select-parent .select-arrow { height: 34px }
.gform_wrapper .ginput_complex .gravity-select-parent { width: 95%!important }
.gform_wrapper .gravity-select-parent select { -webkit-appearance: none; text-overflow: ''; background: #fbfaf9; border: 1px solid #dadada; box-sizing: border-box; color: #333; cursor: pointer; display: block; font-size: 13px; outline: 0; height: auto; padding: 8px 15px; position: relative; text-indent: .01px; vertical-align: middle; z-index: 5; margin: 0; border-radius: 0; min-width: 70px }
.gform_wrapper .gform_wrapper select { padding-left: 15px!important; padding-right: 15px!important }
.gform_wrapper .gfield_list_icons img { margin-top: 4px!important }
.gform_wrapper .top_label .gfield_label { margin-bottom: 0!important }
.gform_wrapper ul li.gfield { margin-bottom: 15px }
.gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label { margin-bottom: 0!important }
.gform_wrapper .gfield_time_hour i { margin-top: 3%!important }
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: .1em!important }
.gfield_time_ampm .gravity-select-parent select { height: 33px; padding-left: 6px!important; min-width: 61px!important }
.gfield_time_ampm .select-arrow { width: 31px; height: 31px }
#wrapper .entry-summary .gform_wrapper ul li { clear: none!important }
#wrapper .gform_wrapper .gravity-select-parent select { margin: 0 }
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] { margin-left: 3px!important }
.wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text, .wpcf7-form textarea { float: none!important; width: 100%!important; box-sizing: border-box }
.wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text { border: 1px solid #d2d2d2; width: 28%; font-size: 13px; color: #747474; padding: 8px 15px; float: left; margin-right: 1% }
.wpcf7-form input[type=submit] { padding: 5px 15px }
.wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text { float: none }
.wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date { width: 100%; margin-right: 0 }
.wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text, .wpcf7-form textarea { width: 100%; margin-right: 0; box-sizing: border-box }
.wpcf7-form input { float: none }
.wpcf7-form textarea { border: 1px solid #d2d2d2; width: 100%; height: 150px; font-size: 13px; color: #747474; padding: 8px 15px; box-sizing: border-box; margin-right: 0 ;display: block;}
.wpcf7-form input[type=submit] { width: auto; font-weight: 700; cursor: pointer }
.wpcf7-form .wpcf7-not-valid-tip { display: inline }
.wpcf7-form .wpcf7-response-output { margin-left: 0; margin-right: 0; padding: 25px; box-shadow: 0 1px 1px rgba(0,0,0,.1); text-align: center; text-transform: uppercase }
.wpcf7-form .wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-validation-errors { background-color: #f2dede; border: 1px solid #b94a48; color: #b94a48 }
.wpcf7-form .wpcf7-mail-sent-ok { background-color: #dff0d8; border: 1px solid #468847; color: #468847 }
.sidebar .wpcf7-form .wpcf7-number, .sidebar .wpcf7-form .wpcf7-quiz, .sidebar .wpcf7-form .wpcf7-text { width: 100%; margin-right: 0 }
.wpcf7-select-parent { overflow: hidden; position: relative; width: 100% }
.wpcf7-select-parent .select-arrow { width: 35px; height: 33px; line-height: 33px; border-left: 1px solid #dadada; position: absolute; top: 1px; right: 1px; background: #fff; pointer-events: none; z-index: 10; font-family: icomoon; font-size: 9px; text-align: center }
.wpcf7-select-parent .wpcf7-select { -webkit-appearance: none; -moz-appearance: none; text-overflow: ''; background: #fbfaf9; border: 1px solid #dadada; color: #333; cursor: pointer; display: block; font-size: 13px; outline: 0; height: auto; width: 100%; padding: 8px 15px; position: relative; text-indent: .01px; vertical-align: middle; z-index: 5; margin: 0; border-radius: 0 }
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop { max-width: 100% }
.tribe-filter-live #main { overflow: hidden }
.tribe-events-gmap { font-weight: 400 }
#tribe-events-pg-template { max-width: 100% }
.event-is-recurring { cursor: pointer }
.tribe-events-notices { margin-top: 0 }
#tribe-events-bar { float: left; z-index: 5; margin-bottom: 60px }
#tribe-events-bar:after, #tribe-events-bar:before { content: ' '; position: absolute; display: block; background-color: #f5f5f5; width: 2224px; height: 100%; left: -2224px; overflow: hidden }
#tribe-events-bar:after { left: 100% }
#tribe-events-bar .tribe-bar-filters { padding: 25px 15px }
#tribe-events-bar .tribe-bar-filters-inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end }
.has-sidebar #tribe-events-bar:after, .has-sidebar #tribe-events-bar:before { display: none }
#tribe-events-bar #tribe-bar-form { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; float: left }
#tribe-events-bar #tribe-bar-form input[type=text] { font-style: normal; font-weight: 400 }
#tribe-events-bar .tribe-bar-date-filter, #tribe-events-bar .tribe-bar-geoloc-filter, #tribe-events-bar .tribe-bar-search-filter, #tribe-events-bar .tribe-bar-submit { padding-top: 0; padding-bottom: 0 }
#tribe-events-bar .tribe-bar-submit { float: right; padding-top: 0 }
#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner { padding-top: 35px; padding-bottom: 60px }
#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-option a, #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner label { padding-left: 30px; padding-right: 30px }
#tribe-events-bar .tribe-events-button { margin-right: 9px }
#tribe-events-bar .tribe-bar-full .tribe-bar-filters { padding-left: 0 }
.has-sidebar #tribe-events-bar .tribe-bar-full .tribe-bar-filters { padding-left: 15px }
#tribe-events-bar .tribe-bar-full .tribe-bar-filters .tribe-bar-filters-inner>:first-child { padding-left: 0 }
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle { padding: 15px 15px 15px 0 }
.has-sidebar #tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle { padding-left: 15px }
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters { padding: 10px 0 }
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner { display: block }
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner>div { padding-bottom: 5px; padding-right: 0 }
.has-sidebar #tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner>div { padding-left: 15px; padding-right: 15px }
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner .tribe-bar-submit { padding-top: 10px }
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-inner { padding: 10px 0 40px }
.tribe-bar-disabled #tribe-events-bar { float: left; width: 100%; min-width: 220px }
.tribe-bar-disabled #tribe-events-bar #tribe-bar-form { width: 100%; border-radius: 0 }
.tribe-bar-disabled { float: none }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal { position: relative; margin: 0; padding: 0; float: left; margin-bottom: 50px; width: 100%; z-index: 3 }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal:after, #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal:before { content: ' '; position: absolute; display: block; background-color: #f5f5f5; width: 2224px; height: 100%; left: -2224px; overflow: hidden }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal:after { left: 100% }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content { float: left; width: 100%; padding: 25px 0 15px; border: 0; background: 0 0 }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control { position: absolute; right: 0 }
.tribe-filters-closed #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control, .tribe-mobile #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control { position: relative }
.tribe-filters-closed #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content { padding: 25px 0 }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label { margin-left: 0; margin-bottom: 10px }
.tribe-filters-open #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control.tribe-events-filters-mobile-controls { margin-top: 20px; margin-left: 0 }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label { padding-left: 0; border-bottom: 0 }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal label input[type=checkbox], #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal label input[type=radio] { width: auto }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filter-group { box-shadow: none }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filter-group:before { top: -14px }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control #tribe_events_filters_reset, #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control #tribe_events_filters_toggle { height: auto; border-color: transparent }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical { z-index: 1 }
.tribe-filters-open #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical { position: relative; margin-bottom: 30px }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content { background: 0 0 }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe_events_filters_show_filters { text-align: center }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical label input[type=checkbox], #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical label input[type=radio] { width: auto }
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control #tribe_events_filters_reset, #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control #tribe_events_filters_toggle { height: auto; border-color: transparent }
@media screen and (max-width:768px) {
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal { float: none }
}
.fusion-events-before-title { zoom: 1; clear: both; margin-bottom: 60px; text-align: center }
.fusion-events-before-title:after, .fusion-events-before-title:before { content: " "; display: table }
.fusion-events-before-title:after { clear: both }
#wrapper .post-content .fusion-events-before-title h2 { margin: 0; border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; padding: 20px 0; text-align: center }
.fusion-events-before-title .tribe-events-user-recurrence-toggle { margin-top: 30px }
.tribe-events-page-template .fusion-events-before-title .tribe-events-user-recurrence-toggle { margin-top: 0 }
#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav { overflow: visible }
#tribe-events-content #tribe-events-header { display: none; margin-bottom: 60px }
#tribe-events-content #tribe-events-header .tribe-events-sub-nav li { display: block; margin-top: -45px }
#tribe-events-content #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a, #tribe-events-content #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a { display: inline-block }
#tribe-events-content .tribe-events-tooltip { padding: 0; z-index: 100000; border: none; box-shadow: 3px 4px 21px rgba(0,0,0,.38) }
#tribe-events-content .tribe-events-tooltip .tribe-events-event-body { padding: 13px 22px 5px }
#tribe-events-content .tribe-events-tooltip .entry-title, #tribe-events-content .tribe-events-tooltip .tribe-event-title { padding: 12px 22px; font-weight: 400 }
#tribe-events-content .tribe-events-tooltip .tribe-events-event-thumb { padding-bottom: 10px; padding-top: 2px; max-width: 100% }
#tribe-events-content .tribe-events-tooltip .tribe-events-arrow { display: none }
#tribe-events-content .tribe-events-tooltip.recurring-info-tooltip .tribe-events-event-body { padding: 14px }
#tribe-events-content .tribe-events-tooltip .tribe-events-event-body .description { word-wrap: break-word }
#tribe-events-content .tribe-events-tooltip .tribe-event-duration { padding-bottom: 5px; font-weight: 700 }
.tribe-events-tooltip .tribe-events-arrow { display: none }
.tribe-events-list-separator-month { text-align: left; padding: 0; height: 42px; line-height: normal; padding-left: 30px; padding-right: 30px; font-size: 18px; margin: 1.25em auto 2.5em }
.tribe-events-list-separator-month span { font-weight: 400; background-color: transparent; padding: 0; line-height: 42px }
.tribe-events-list-separator-month:after { display: none }
#tribe-events .tribe-events-list .type-tribe_events { padding: 0; border: 1px solid; margin-bottom: 44px; min-height: 250px; position: relative }
#tribe-events .tribe-events-list .type-tribe_events .tribe-events-event-image { width: 100%; margin: 0; min-height: 250px }
#tribe-events .tribe-events-list .fusion-tribe-events-event-image-responsive { display: none }
#tribe-events .tribe-events-list .fusion-tribe-primary-info { float: left; width: 40%; position: relative }
#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title { margin: 0 }
#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title a { position: absolute; z-index: 2; bottom: 0; left: 0; margin: 0; width: 100%; padding: 15px 20px }
#tribe-events .tribe-events-list .fusion-tribe-secondary-info { float: right; width: 60% }
#tribe-events .tribe-events-list .fusion-tribe-secondary-info .recurringinfo { display: block }
#tribe-events .tribe-events-list .fusion-tribe-secondary-info .event-is-recurring .tribe-events-divider { display: none }
#tribe-events .tribe-events-list .tribe-events-event-cost { position: absolute; bottom: 0; right: 0; margin: 0; border: 0 }
#tribe-events .tribe-events-list .tribe-events-event-cost span { border: 0; padding: 10px 15px }
#tribe-events .tribe-events-list .tribe-events-event-meta { margin: 0; padding: 0; float: right; width: 100%; background: 0 0; border: none }
#tribe-events .tribe-events-list .tribe-events-event-meta .author { display: table; table-layout: fixed; width: 100% }
#tribe-events .tribe-events-list .tribe-events-event-meta .author>div { display: table-cell; vertical-align: middle; padding: 15px 4.5%; border-right-width: 1px; border-right-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-top: none }
#tribe-events .tribe-events-list .tribe-events-event-meta .author>div:last-child { border-right: none }
#tribe-events .tribe-events-list .tribe-events-content { width: auto; padding: 30px }
#tribe-events .tribe-events-list .tribe-events-event-meta .tribe-events-gmap, #tribe-events .tribe-events-list .tribe-events-event-meta-desc .tribe-events-gmap { white-space: normal }
#tribe-events .tribe-events-list .tribe-events-gmap:before { font-family: FontAwesome; content: '\f041'; margin-right: 5px }
#tribe-events .tribe-events-list .fusion-tribe-no-featured-image .fusion-tribe-events-headline { width: 40% }
#tribe-events .tribe-events-list .fusion-tribe-no-featured-image .fusion-tribe-events-headline h3 { margin: 0 }
#tribe-events .tribe-events-list .fusion-tribe-no-featured-image .fusion-tribe-secondary-info { width: 100% }
#tribe-events .tribe-events-list .hover-type-liftup { float: left }
#tribe-events .tribe-events-list-separator-month+.type-tribe_events { border-top: 1px solid }
.tribe-events-list-event-description .fusion-read-more { display: inline-block; margin-top: 10px }
.type-tribe_events .fusion-tribe-primary-info .hover-type-liftup { width: 100% }
.type-tribe_events .fusion-tribe-secondary-info .date-end, .type-tribe_events .fusion-tribe-secondary-info .end-time { display: inline }
.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details { line-height: 1.5 }
.tribe-events-list .tribe-events-venue-details { font-style: italic; font-weight: 400 }
.tribe-events-list .tribe-events-venue-details .tribe-country-name { display: block }
#tribe-events .tribe-events-day .type-tribe_events { margin: 0 0 44px; border-top-width: 1px; border-top-style: solid }
#tribe-events .tribe-events-day .tribe-events-day-time-slot .type-tribe_events:last-child { border-bottom-width: 1px; border-bottom-style: solid }
#tribe-events .tribe-events-day .tribe-events-day-time-slot h5 { text-align: left; padding: 0; height: 42px; line-height: 42px; padding-left: 30px; padding-right: 30px; margin: 1.25em auto 2.5em; font-weight: 400; font-size: 18px }
#tribe-events .fusion-blog-layout-grid .fusion-post-slideshow .slides { overflow: visible }
#tribe-events-content table.tribe-events-calendar { border-top-width: 1px; border-top-style: solid }
.tribe-events-calendar thead th { border-left: 0; border-right: 0; padding: 1.5em 0 }
.datepicker.dropdown-menu { border-radius: 0; border: 0; padding: 15px }
.datepicker.dropdown-menu:before { border-bottom: 0 }
.datepicker.dropdown-menu thead tr:first-child { font-size: 16px }
.datepicker.dropdown-menu td, .datepicker.dropdown-menu th { border-radius: 0; border: 0; padding: 9px 10px }
.datepicker.dropdown-menu td.active, .datepicker.dropdown-menu td.active:hover { border: 0; text-shadow: none }
.datepicker.dropdown-menu table tr td.new, .datepicker.dropdown-menu table tr td.old { background-color: #fff!important; color: #999!important }
.datepicker.dropdown-menu tbody td { border: 1px solid #fff }
.datepicker.dropdown-menu .datepicker-months td { padding: 15px 0 0 }
.datepicker.dropdown-menu .datepicker-months span { margin: 2px; text-shadow: none }
.datepicker.dropdown-menu .datepicker-months span:hover { text-shadow: none }
.fusion-events-featured-image { display: inline-block; position: relative; margin-bottom: 50px; max-width: 100% }
.fusion-events-featured-image .hover-type-liftup { display: block }
.fusion-events-featured-image .tribe-events-event-image { margin: 0 }
.fusion-events-featured-image .fusion-events-single-title-content { position: absolute; bottom: 0; left: 0; width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; padding: 15px 20px; z-index: 1 }
.fusion-events-featured-image .fusion-events-single-title-content h2 { float: none; line-height: normal }
.fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule { margin: 0; padding: 0; float: none; background: 0 0; border: none }
.fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule h3 { font-size: 16px; line-height: normal }
.fusion-events-featured-image .fusion-events-single-title-content .event-is-recurring:hover, .fusion-events-featured-image .fusion-events-single-title-content a:hover { opacity: .7 }
.single-tribe_events #tribe-events-content .fusion-events-featured-image .updated { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.single-tribe_events .fusion-events-featured-image .recurringinfo { margin-right: 0; font-size: 16px; line-height: normal; font-weight: 400 }
.single-tribe_events .fusion-events-featured-image .recurringinfo .event-is-recurring { font-weight: 400 }
.single-tribe_events .fusion-events-featured-image .tribe-events-cost, .single-tribe_events .fusion-events-featured-image .tribe-events-divider { line-height: normal; font-size: 16px }
.fusion-events-single-title { display: block }
.fusion-events-single-title .fusion-events-single-title-content { position: static }
.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider { display: inline-block }
.single-tribe_events .tribe-events-schedule .tribe-events-divider { padding: 0 10px; display: block }
#tribe-events-content #tribe-events-footer { overflow: hidden; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 50px }
.tribe-events-single .tribe-events-notices { margin-top: 0 }
.tribe-events-single ul.tribe-related-events>li { margin-right: 3.5%; width: 31%; border: none; background: 0 0 }
.tribe-events-single ul.tribe-related-events>li:last-child { margin-right: 0 }
.tribe-events-single ul.tribe-related-events .tribe-related-events-title { font-weight: 400 }
.sidebar .single-related-posts { display: none }
.sidebar .tribe-events-meta-group { width: 100%; float: none; margin: 0 0 45px; padding: 0 }
.sidebar .tribe-events-meta-group dt { float: none; margin: 0; font-weight: 700 }
.sidebar .tribe-events-meta-group dd { float: none; margin: 0; border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; padding-bottom: 10px }
.sidebar .tribe-events-meta-group dl:last-child { border-bottom: 0 }
.tribe-events-meta-group .url a { word-wrap: break-word }
.tribe-events-meta-group .email { word-wrap: break-word }
.sidebar .tribe-events-single-section-title { margin: 0 0 18px }
.sidebar .tribe-events-venue-map { width: 100%; margin: -45px 0 45px; padding: 0; background-color: transparent; border: 0 }
.sidebar .tribe-events-gmap { display: block; font-style: normal; position: relative }
.sidebar .tribe-events-gmap::first-letter { color: transparent }
.sidebar .tribe-events-gmap:after { font-family: FontAwesome; content: '\f041'; margin-right: 8px; position: absolute; top: 0; left: 0 }
.single-tribe_events .tribe-events-single-section { background: 0 0; border: none; margin: 0 }
.single-tribe_events .tribe-events-cal-links { margin-bottom: 0 }
.single-tribe_events .sidebar .tribe-events-venue-map { width: 100% }
#slidingbar-area .tribe-events-list-widget ol, .fusion-footer .tribe-events-list-widget ol, .post-content .tribe-events-list-widget ol, .sidebar .tribe-events-list-widget ol { list-style: none; margin: 0; padding: 0 }
#slidingbar-area .tribe-events-list-widget ol :first-child, .fusion-footer .tribe-events-list-widget ol :first-child, .post-content .tribe-events-list-widget ol :first-child, .sidebar .tribe-events-list-widget ol :first-child { padding-top: 0 }
#slidingbar-area .tribe-events-list-widget ol li, .fusion-footer .tribe-events-list-widget ol li, .post-content .tribe-events-list-widget ol li, .sidebar .tribe-events-list-widget ol li { overflow: hidden; margin: 0; padding: 20px 0; border-bottom-width: 1px; border-bottom-style: solid }
#slidingbar-area .tribe-events-list-widget ol li .tribe-events-event-image, .fusion-footer .tribe-events-list-widget ol li .tribe-events-event-image, .post-content .tribe-events-list-widget ol li .tribe-events-event-image, .sidebar .tribe-events-list-widget ol li .tribe-events-event-image { float: left; margin: 0 13px 0 0 }
#slidingbar-area .tribe-events-list-widget ol li h4, .fusion-footer .tribe-events-list-widget ol li h4, .post-content .tribe-events-list-widget ol li h4, .sidebar .tribe-events-list-widget ol li h4 { margin: 0 }
#slidingbar-area .tribe-events-venue-widget ul, .fusion-footer .tribe-events-venue-widget ul, .post-content .tribe-events-venue-widget ul, .sidebar .tribe-events-venue-widget ul { margin-bottom: 13px }
#slidingbar-area .tribe-events-venue-widget ul :first-child, .fusion-footer .tribe-events-venue-widget ul :first-child, .post-content .tribe-events-venue-widget ul :first-child, .sidebar .tribe-events-venue-widget ul :first-child { padding-top: 0 }
#slidingbar-area .tribe-events-venue-widget li, .fusion-footer .tribe-events-venue-widget li, .post-content .tribe-events-venue-widget li, .sidebar .tribe-events-venue-widget li { overflow: hidden; margin: 0; padding: 15px 0; border-bottom-width: 1px; border-bottom-style: solid }
#slidingbar-area .tribe-events-venue-widget li h4, .fusion-footer .tribe-events-venue-widget li h4, .post-content .tribe-events-venue-widget li h4, .sidebar .tribe-events-venue-widget li h4 { margin: 0 0 5px }
.tribe-events-adv-list-widget .duration, .tribe-events-list-widget .duration { display: inline-block; margin-top: 5px; font-weight: 400; line-height: 1.4 }
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a { font-weight: 400 }
.tribe-events-list-widget li.tribe-events-list-widget-events { display: -webkit-flex; display: -ms-flexbox; display: flex }
.tribe-mini-calendar-event { overflow: hidden; margin: 0; padding: 20px 0; border-bottom-width: 1px; border-bottom-style: solid }
.tribe-mini-calendar-event .list-date, .tribe-mini-calendar-event .list-info { margin-top: 0; margin-bottom: 0 }
.tribe-mini-calendar-event .list-info { line-height: 1.4em }
.tribe-mini-calendar-event .list-info h2 { margin-bottom: 0 }
.tribe-mini-calendar-event .list-info .tribe-events-duration { margin-top: 5px }
.tribe-mini-calendar-event .vcard { line-height: 20px; margin-top: 10px }
.tribe-events-adv-list-widget :nth-child(2) .tribe-mini-calendar-event { padding-top: 0 }
.tribe-events-venue-widget .tribe-venue-widget-thumbnail { position: relative }
.tribe-events-venue-widget .tribe-venue-widget-thumbnail .tribe-venue-widget-venue-name { position: absolute; z-index: 2; bottom: 0; left: 0; margin: 0 }
.tribe-events-venue-widget ul li a { padding: 0; border: 0 }
.tribe-events-venue-widget .tribe-venue-widget-venue-name { width: 100%; padding: 10px 15px; margin-bottom: 20px }
.tribe-events-venue-widget .tribe-venue-widget-venue-name h3 { margin: 0 }
.tribe-events-venue-widget .tribe-venue-widget-venue-name a { font-weight: 400 }
.tribe-events-venue-widget .tribe-venue-widget-venue-name a:hover { opacity: .7 }
.tribe-mini-calendar { line-height: normal }
.tribe-mini-calendar thead { background-color: transparent; border: none }
.tribe-mini-calendar td, .tribe-mini-calendar th { border: 0; padding: 0; transition: none!important }
.tribe-mini-calendar td { background-color: transparent }
.tribe-mini-calendar .tribe-mini-calendar-nav td { padding: 10px; border: none }
.tribe-mini-calendar .tribe-mini-calendar-nav td a, .tribe-mini-calendar .tribe-mini-calendar-nav td span { font-weight: 400; font-size: 16px }
.tribe-mini-calendar .tribe-mini-calendar-nav td span { text-transform: initial }
.tribe-mini-calendar .tribe-mini-calendar-nav-link.prev-month { float: left }
.tribe-mini-calendar .tribe-mini-calendar-nav-link.next-month { float: right }
.tribe-mini-calendar .tribe-mini-calendar-month, .tribe-mini-calendar .tribe-mini-calendar-nav-link.next-month, .tribe-mini-calendar .tribe-mini-calendar-nav-link.prev-month { padding: 0 }
.tribe-mini-calendar .tribe-mini-calendar-dayofweek { background-color: transparent; padding: 10px; border: 0 }
.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today, .tribe-mini-calendar td.tribe-events-has-events, .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today { background: 0 0 }
.fusion-body .tribe-mini-calendar td.tribe-events-has-events { background-color: #222 }
.fusion-body .tribe-mini-calendar td.tribe-events-has-events.tribe-events-othermonth { background-color: #999 }
.fusion-body .tribe-mini-calendar td.tribe-events-has-events.tribe-events-othermonth a { color: #555 }
.tribe-mini-calendar td.tribe-events-has-events div[id*=daynum-] a { font-weight: 400 }
.tribe-mini-calendar td.tribe-events-has-events div[id*=daynum-] a:before { display: none }
.tribe-mini-calendar .tribe-mini-calendar-no-event, .tribe-mini-calendar td.tribe-events-has-events div[id*=daynum-] a { padding: 10px }
.tribe-mini-calendar .tribe-mini-calendar-no-event { background-color: transparent; font-weight: 400 }
.tribe-mini-calendar .tribe-events-past { background-color: transparent; opacity: 1 }
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today:hover, .tribe-mini-calendar .tribe-events-has-events:hover { background-color: transparent }
.fusion-body .tribe-mini-calendar .tribe-events-has-events:hover a:hover { background-color: transparent }
.tribe-mini-calendar .tribe-events-othermonth, .tribe-mini-calendar .tribe-events-othermonth div[id*=daynum-] a, .tribe-mini-calendar .tribe-events-othermonth div[id*=daynum-] span { background-color: transparent; color: #999 }
.tribe-events-countdown-widget .tribe-countdown-text { margin: 0; text-align: center; padding-top: 20px; padding-bottom: 10px; font-size: 18px; font-weight: 400 }
.tribe-events-countdown-widget .tribe-countdown-text a { font-weight: 400 }
.tribe-events-countdown-widget .tribe-countdown-text a:hover { opacity: .7 }
.tribe-events-countdown-widget .tribe-countdown-timer { display: block; padding: 0 20px 20px }
.tribe-events-countdown-widget .tribe-countdown-timer { line-height: normal; padding-top: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.tribe-events-countdown-widget .tribe-countdown-timer .tribe-countdown-number { float: none; padding: 12px 10px; margin-right: 5px; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1 }
.tribe-events-countdown-widget .tribe-countdown-timer :last-child { margin-right: 0 }
.tribe-events-countdown-widget .tribe-countdown-timer .fusion-tribe-counterdown-over { display: block; font-weight: 400; font-size: 24px }
.tribe-events-countdown-widget .tribe-countdown-timer .tribe-countdown-under { display: block; font-weight: 400; font-size: 12px }
#wrapper .tribe-events-widget-link { margin: 13px 0 0 }
.tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-sub-nav .tribe-events-nav-previous a { display: inline-block; padding: 0; margin-bottom: 0; background: 0 0; font-weight: 400 }
.tribe-events-sub-nav .tribe-events-nav-next a span, .tribe-events-sub-nav .tribe-events-nav-previous a span { display: none }
.tribe-events-nav-left a, .tribe-events-nav-previous a { position: relative; margin-left: 10px }
.tribe-events-nav-left a:before, .tribe-events-nav-previous a:before { font-family: icomoon; content: '\f104'; margin-right: 6px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: -10px }
.tribe-events-nav-next a, .tribe-events-nav-right a { position: relative; margin-right: 10px }
.tribe-events-nav-next a:after, .tribe-events-nav-right a:after { font-family: icomoon; content: '\f105'; margin-left: 6px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: -10px }
.tribe-events-nav-left a:after { display: none }
.tribe-events-nav-right a:before { display: none }
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info { line-height: 1.5; padding: 1em 0 0 }
.tribe-events-tooltip:after, .tribe-events-tooltip:before { top: 100%; left: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
.tribe-events-tooltip:after { border-color: transparent; border-top-color: #ffff; border-width: 5px; margin-left: -5px }
.tribe-events-tooltip:before { border-color: rgba(245,245,245,0); border-top-color: #000; border-width: 9px; margin-left: -9px }
.tribe-events-right .tribe-events-tooltip:after, .tribe-events-right .tribe-events-tooltip:before { top: 100%; left: 90%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
.tribe-events-right .tribe-events-tooltip:after { border-color: transparent; border-top-color: #ffff; border-width: 5px; margin-left: -5px }
.tribe-events-right .tribe-events-tooltip:before { border-color: rgba(245,245,245,0); border-top-color: #000; border-width: 9px; margin-left: -9px }
.tribe-grid-body .tribe-events-tooltip:after, .tribe-grid-body .tribe-events-tooltip:before { right: 100%; top: 50%; left: auto; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
.tribe-grid-body .tribe-events-tooltip:after { border-color: rgba(255,255,255,0); border-right-color: #fff; border-width: 5px; margin-top: -5px }
.tribe-grid-body .tribe-events-tooltip:before { border-color: rgba(255,255,255,0); border-right-color: #fff; border-width: 12px; margin-top: -12px }
.tribe-grid-body .tribe-events-right .tribe-events-tooltip:after, .tribe-grid-body .tribe-events-right .tribe-events-tooltip:before { left: 100%; top: 50%; right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
.tribe-grid-body .tribe-events-right .tribe-events-tooltip:after { border-color: rgba(255,255,255,0); border-left-color: #fff; border-width: 5px; margin-top: -5px }
.tribe-grid-body .tribe-events-right .tribe-events-tooltip:before { border-color: rgba(255,255,255,0); border-left-color: #fff; border-width: 18px; margin-top: -18px }
.fusion-body.single-tribe_events #tribe-events-content form.cart { margin: 60px 0 }
.tribe-link-tickets-message { margin-top: 60px }
table.tribe-events-tickets { table-layout: fixed }
table.tribe-events-tickets .button { margin-top: 10px }
.fusion-body table.tribe-events-tickets .button { margin-left: 0 }
table.tribe-events-tickets tr td { display: table-cell; padding: 15px 20px; border: 1px solid }
table.tribe-events-tickets tr .woocommerce { width: 25% }
table.tribe-events-tickets tr .tickets_name { width: 19% }
table.tribe-events-tickets tr .tickets_price { width: 16% }
table.tribe-events-tickets tr .tickets_price .amount { font-size: 1.25em; font-weight: 400 }
table.tribe-events-tickets tr .tickets_description { width: 40% }
.tribe-events-style-full table.tribe-events-tickets tr td.add-to-cart.woocommerce { border-bottom: 1px solid }
table.tribe-events-tickets tr td.add-to-cart .button { margin: 0 }
table.tribe-events-tickets tr .tribe-ticket-quantity { -moz-appearance: textfield }
table.tribe-events-tickets tr .tribe-ticket-quantity::-webkit-inner-spin-button, table.tribe-events-tickets tr .tribe-ticket-quantity::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
table.tribe-events-tickets tr .tribe-tickets-attendees { padding-top: 10px }
table.tribe-events-tickets tr .tribe-tickets-remaining { display: block; margin-top: 3px }
table.tribe-events-tickets-rsvp tr .tickets_description, table.tribe-events-tickets-rsvp tr .tickets_name, table.tribe-events-tickets-rsvp tr .tribe-ticket { width: 30%; padding: 15px 20px }
table.tribe-events-tickets-rsvp tr .tribe-ticket.quantity { display: table-cell; padding: 15px 20px }
table.tribe-events-tickets-rsvp tr .tribe-ticket.quantity input.tribe-ticket-quantity { margin-bottom: 0 }
table.tribe-events-tickets-rsvp tr .tickets_description { width: 40% }
table.tribe-events-tickets-rsvp .tribe-tickets-attendees header { margin-bottom: 5px }
table.tribe-events-tickets-rsvp .tribe-tickets-table { border: none }
table.tribe-events-tickets-rsvp .tribe-tickets-table .tribe-tickets-order_status-row select { width: 100% }
.fusion-body table.tribe-events-tickets-rsvp .tribe-tickets-table td { padding: 5px 5px 0 0; border: none }
.tribe-events-address .tribe-address .tribe-country-name, .tribe-events-address .tribe-address .tribe-delimiter, .tribe-events-address .tribe-address .tribe-events-abbr, .tribe-events-address .tribe-address .tribe-postal-code, .tribe-events-address .tribe-address .tribe-region { padding-right: .4em }
.rtl .tribe-events-address .tribe-address .tribe-country-name, .rtl .tribe-events-address .tribe-address .tribe-delimiter, .rtl .tribe-events-address .tribe-address .tribe-events-abbr, .rtl .tribe-events-address .tribe-address .tribe-postal-code, .rtl .tribe-events-address .tribe-address .tribe-region { padding-right: 0; padding-left: .4em }
.widget_icl_lang_sel_widget { z-index: 999 }
.widget_icl_lang_sel_widget:after { content: ""; display: table; clear: both }
.widget_icl_lang_sel_widget li a { background-image: none }
.qtrans_flag_and_text { background-position: center right }
.fusion-body a .iclflag { vertical-align: middle }
.wpml-ls-item .menu-text, .wpml-ls-item .sub-menu a>span>span { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
#lang_sel, #lang_sel_click { display: block }
#lang_sel>ul a, #lang_sel_click>ul a { padding-top: 5px; padding-bottom: 5px; line-height: 22px }
#lang_sel>ul ul, #lang_sel_click>ul ul { z-index: 999; top: 32px; width: 100% }
#lang_sel li, #lang_sel_click li { width: 100% }
#lang_sel img.iclflag, #lang_sel_click img.iclflag { top: 0; margin-right: 3px }
.rtl #lang_sel img.iclflag, .rtl #lang_sel_click img.iclflag { margin-left: 3px; margin-right: 0 }
#lang_sel_footer ul li .iclflag { top: 0 }
[class*=" fusion-icon-"], [class^=fusion-icon-] {
font-family:icomoon!important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.fusion-icon-pen:before { content: "\e600" }
.fusion-icon-yahoo:before { content: "\e601" }
.fusion-icon-pinterest:before { content: "\e602" }
.fusion-icon-myspace:before { content: "\e603" }
.fusion-icon-facebook:before { content: "\e604" }
.fusion-icon-twitter:before { content: "\e605" }
.fusion-icon-feed:before, .fusion-icon-rss:before { content: "\e606" }
.fusion-icon-vimeo:before { content: "\e607" }
.fusion-icon-flickr:before { content: "\e608" }
.fusion-icon-dribbble:before { content: "\e609" }
.fusion-icon-blogger:before { content: "\e60b" }
.fusion-icon-soundcloud:before { content: "\e60c" }
.fusion-icon-reddit:before { content: "\e60d" }
.fusion-icon-paypal:before { content: "\e60e" }
.fusion-icon-linkedin:before { content: "\e60f" }
.fusion-icon-digg:before { content: "\e610" }
.fusion-icon-dropbox:before { content: "\e611" }
.fusion-icon-tumblr:before { content: "\e613" }
.fusion-icon-grid:before { content: "\e614" }
.fusion-icon-mail:before { content: "\e616" }
.fusion-icon-forrst:before { content: "\e617" }
.fusion-icon-skype:before { content: "\e618" }
.fusion-icon-link:before { content: "\e619" }
.fusion-icon-user:before { content: "\e61a" }
.fusion-icon-user2:before { content: "\e61b" }
.fusion-icon-minus:before { content: "\e61c" }
.fusion-icon-plus:before { content: "\e61d" }
.fusion-icon-arrow-left:before { content: "\e61e" }
.fusion-icon-arrow-down:before { content: "\e61f" }
.fusion-icon-uniE620:before { content: "\e620" }
.fusion-icon-arrow-down2:before { content: "\e621" }
.fusion-icon-youtube:before { content: "\e622" }
.fusion-icon-list:before { content: "\e623" }
.fusion-icon-image:before { content: "\e624" }
.fusion-icon-images:before { content: "\e625" }
.fusion-icon-quotes-left:before { content: "\e627" }
.fusion-icon-film:before { content: "\e628" }
.fusion-icon-headphones:before { content: "\e629" }
.fusion-icon-bubbles:before { content: "\e62a" }
.fusion-icon-TFicon:before { content: "\e62d" }
.fusion-icon-googleplus:before { content: "\e900" }
.fusion-icon-search:before { content: "\f002" }
.fusion-icon-star:before { content: "\f005" }
.fusion-icon-star-o:before { content: "\f006" }
.fusion-icon-gear:before { content: "\f013" }
.fusion-icon-check-square-o:before { content: "\f046" }
.fusion-icon-check-circle-o:before { content: "\f05d" }
.fusion-icon-shopping-cart:before { content: "\f07a" }
.fusion-icon-bars:before { content: "\f0c9" }
.fusion-icon-caret-left:before { content: "\f0d9" }
.fusion-icon-caret-right:before { content: "\f0da" }
.fusion-icon-angle-left:before { content: "\f104" }
.fusion-icon-angle-right:before { content: "\f105" }
.fusion-icon-angle-up:before { content: "\f106" }
.fusion-icon-angle-down:before { content: "\f107" }
.fusion-icon-spinner:before { content: "\f110" }
.fusion-icon-vk:before { content: "\f189" }
.fusion-icon-instagram:before { content: "\ea92" }
.fusion-icon-deviantart:before { content: "\eaaa" }
.fusion-icon-wordpress:before { content: "\eab4" }
.fusion-icon-lastfm:before { content: "\eacb" }
.fusion-icon-flattr:before { content: "\ead5" }
.fusion-icon-foursquare:before { content: "\ead6" }
.fusion-icon-yelp:before { content: "\ead7" }
.fusion-icon-xing:before { content: "\e4d8" }
.fusion-icon-xing2:before { content: "\e4d9" }
.fusion-icon-spotify:before { content: "\ea94" }


/* ============ Custom CSS ================ */

.es_textbox_button, .fusion-button {
    width: auto !important;
}
.select-arrow, .select2-arrow {
    color: #333 !important;
}
.product_type_variable, .show_details_button, .product_type_variable-subscription{
    color: #333;
}
.fusion-woo-social-share-text span,#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .avada-shipping-calculator-form .avada-select-parent select, .cart-collaterals .avada-select-parent input, .cart-collaterals .form-row input, .cart-collaterals .woocommerce-shipping-calculator #calc_shipping_postcode, .checkout .input-text:not(textarea), .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .coupon .input-text, .fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .shipping-calculator-form .avada-select-parent select, .woocommerce-checkout .select2-drop-active, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="password"], input[type="text"], select {
    color: #333;
}
.woocommerce .avada-select-parent select {
    width: 100%;
    color: #777;
}
.product-info{
	margin-top:0 !important;
}
.woocommerce .wc-proceed-to-checkout .checkout-button {
    background: #444 !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d2d2d2 !important;
    border-radius: 0 !important;
    height: 38px;
    padding-top: 0;
    padding-bottom: 0;
}
.checkout .input-text,textarea {
    padding: 8px 15px;
    font-family: inherit;
}
.product-buttons .new_add_to_cart_button {
    background: #f5a428;
    padding: 10px;
    cursor: pointer;
    height: 36px;
    color: #fff;
}
.product-buttons .new_add_to_cart_button:hover {
    background: #444;
}
.product-buttons-container {
    text-align: center;
}
.products>li:hover {
    box-shadow: 0px 5px 10px #ddd;
    transition: all ease-in 0.2s;
}
.fusion-alignright .fusion-secondary-menu li > a:hover {
    color: #f5a428;
}
.payment-icon {
    margin: 30px auto 0;
}
.payment-icon img {
        width: 60px;
    border: 1px solid #f5a428;
    border-radius: 5px;
}
.widget .fusion-social-networks .fusion-social-network-icon {
    border: 1px solid #444444;
    padding: 10px;
    border-radius: 5px;
}
#sb_instagram #sbi_load .sbi_follow_btn a {
    background: #f5a428;
}
.fusion-alignright .fusion-secondary-menu li > a.fusion-secondary-menu-icon ,
.fusion-alignright .fusion-secondary-menu li > a.fusion-secondary-menu-icon:focus,
.fusion-alignright .fusion-secondary-menu li > a.fusion-secondary-menu-icon:hover
{
    color: #000;
}
#sliders-container .slide-content-container{
    display: none !important;
}
footer .es_textbox_button {
    padding: 10px 20px;
    font-size: 1em;
}
.fusion-secondary-menu ul.sub-menu {
    background-color: #000;
}
.product-images {
    padding: 15px;
}
#shipping_method li:nth-child(2) {
    display: none;
}
 

@media only screen and (max-width: 1050px){
	a.fb-message-blue{
		bottom: 0 !important;
		right: 0 !important;
	}
	#toTop {
		bottom: 50px !important;
	}
	.mobile-nav-tab,.fusion-tabs .fusion-mobile-tab-nav {
		display: none !important;
	}
	.desktop-nav-tab {
		display: block !important;
	}
	.fusion-tabs .nav-tabs li {
		width: 50%;
    float: left !important;
	}
}


@media only screen and (max-width: 480px){
.fusion-tabs .nav-tabs li {
    width: 50%;
}
.fusion-tabs .nav-tabs li .tab-link h4 {
    font-size: 13px;
}
}