/* Code tidied up by ScrapBook */
blockquote { font-size: 17px; line-height: 31px; display: block; height: auto; margin: 0px 0px 35px 25px; top: 15px; position: relative; background: transparent url("../images/textline.png") repeat-y scroll 0% 0%; }
blockquote::before { content: ""; }
blockquote::after { content: ""; font-family: "mfn-icons"; font-size: 65px; position: absolute; left: -25px; top: -10px; color: rgba(0, 0, 0, 0.1); }
.blockquote { margin-bottom: 20px; }
.blockquote blockquote { margin-bottom: 25px; }
.blockquote p.author { margin-left: 25px; }
.blockquote p.author i { margin-right: 5px; }
.column_image { line-height: 0; }
.image_frame, .wp-caption { display: block; margin: 0px; border-width: 8px; border-style: solid; max-width: 100%; line-height: 0; box-sizing: border-box; }
.image_frame .image_wrapper, .wp-caption img { box-sizing: border-box; }
.image_frame .image_wrapper { position: relative; overflow: hidden; }
.image_frame .image_wrapper img:not(.ls-l) { position: relative; top: 0px; transform: scale(1); }
.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) { margin-bottom: -15px ! important; }
.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img { top: -15px; }
.image_frame:hover .image_wrapper .ls-container img, .image_frame.no_link:hover .image_wrapper img { top: 0px; }
.image_frame.no_border { border-width: 0px; }
.alignleft { float: left; margin: 15px 15px 15px 0px; }
.aligncenter { text-align: center; margin: 0px auto; display: block; }
.aligncenter img { display: inline; }
.image_frame .image_wrapper img, .image_frame .image_wrapper .mask::after, .image_frame .image_wrapper .image_links { transition: all 0.3s ease-in-out 0s; }
.if-overlay .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) { margin-bottom: 0px ! important; }
.if-overlay .image_frame:hover .image_wrapper img, .if-overlay .image_frame.hover .image_wrapper img { top: 0px; transform: scale(1.2); }
.if-overlay .image_item:hover .image_wrapper img, .if-overlay .image_item.hover .image_wrapper img { transform: scale(1); }
.if-border-hide .image_frame:not(.has_border) { border-width: 0px; }
form, fieldset { margin-bottom: 0px; }
label, legend { display: block; margin-bottom: 5px; font-weight: 700; }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { padding: 10px; outline: medium none; margin: 0px 0px 20px; width: 230px; max-width: 100%; display: block; font-size: 14px; border-width: 1px; border-style: solid; border-radius: 0px; box-sizing: border-box; -moz-appearance: none; }
ul { list-style: outside none none; }
ol { list-style: outside none decimal; }
.column_column ul, .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper ul { list-style: outside none disc; margin: 0px 0px 15px 30px; }
.column_column ol, .column_helper ol, .column_visual ol, .icon_box ol, .mfn-acc ol, .ui-tabs-panel ol, .post-excerpt ol, .the_content_wrapper ol { margin: 0px 0px 15px 30px; }
.column_column ul li, .column_helper ul li, .column_visual ul li, .icon_box ul li, .mfn-acc ul li, .ui-tabs-panel ul li, .post-excerpt ul li, .the_content_wrapper ul li { margin-bottom: 10px; }
.column_column ol li, .column_helper ol li, .column_visual ol li, .icon_box ol li, .mfn-acc ol li, .ui-tabs-panel ol li, .post-excerpt ol li, .the_content_wrapper ol li { margin-bottom: 10px; }
table { width: 100%; box-sizing: border-box; margin-bottom: 15px; border-collapse: collapse; border-spacing: 0px; border-radius: 5px; }
table th, table td { padding: 10px; text-align: center; border-width: 1px; border-style: solid; vertical-align: middle; }
table tr:first-child td { box-shadow: 0px 4px 3px -2px rgba(0, 0, 0, 0.06) inset; }
table tr:nth-child(2n) td { background: rgba(0, 0, 0, 0.01) none repeat scroll 0% 0%; }
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
}
.promo_box { position: relative; }
.promo_box_wrapper { overflow: hidden; }
.promo_box_wrapper .photo_wrapper { width: 36%; float: left; text-align: left; line-height: 0; }
.promo_box_wrapper .desc_wrapper { width: 56%; margin: 0px 2% 0px 6%; float: left; padding-top: 10px; }
.promo_box_wrapper .desc_wrapper .desc { margin-bottom: 15px; }
@media only screen and (min-width: 960px) {
}
@media only screen and (min-width: 1921px) {
}
@media only screen and (min-width: 768px) {
}
*::-moz-selection { color: rgb(255, 255, 255); }
*::selection { color: rgb(255, 255, 255); }
.idea_box, .ui-tabs, .accordion .question, .accordion .question.active .title, .accordion .question .title::before, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .tabs_vertical.ui-tabs .ui-tabs-panel, table th, table td, .list_item .circle, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .promo_box.has_border::after, dl > dt, dl > dd, .article_box .desc_wrapper p, a.icon_bar, a.content_link, .how_it_works .image, .opening_hours, .opening_hours .opening_hours_wrapper li, .icon_box.has_border::after, .chart_box::before, .pricing-box, .team_list .bq_wrapper, .post-footer .post-links, .format-link .post-title .icon-link, .share_wrapper, .post-header .title_wrapper, .section-post-related .section-related-adjustment, #comments > :first-child, .mcb-sidebar, .widget::after, .fixed-nav .desc h6, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .woocommerce .widget_best_sellers li, .woocommerce .widget_featured_products li, .woocommerce .widget_recent_reviews li, .woocommerce .widget_recent_products li, .woocommerce .widget_recently_viewed_products li, .woocommerce .widget_random_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_onsale li, .woocommerce .widget_layered_nav li, .woocommerce .widget_shopping_cart ul.product_list_widget li, .woocommerce .widget_products li, .woocommerce .product .related.products, .woocommerce .product .upsells.products, .woocommerce .product div.entry-summary h1.product_title::after, .woocommerce .quantity input.qty, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a, .Latest_news ul li .desc_footer, .Latest_news ul li .photo, .offer_thumb.bottom .slider_pagination a, .style-simple .faq .question, .style-simple #Filters .filters_wrapper ul, #edd_checkout_cart th, #edd_checkout_cart td { border-color: rgba(0, 0, 0, 0.08); }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty { background-color: rgb(255, 255, 255); color: rgb(98, 98, 98); box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.02) inset; }
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus { background-color: rgb(233, 245, 252) ! important; border-color: rgb(213, 229, 238); color: rgb(25, 130, 194); }
#Top_bar .menu > li > a span { border-color: rgba(0, 0, 0, 0.05); }
#Top_bar .search_wrapper input[type="text"] { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.image_frame, .wp-caption, .google-map, .icon_box .icon_wrapper, .content_slider .content_slider_ul, .author-box .avatar-wrapper, #comments .commentlist > li .photo, .edd_download_image { border-color: rgb(248, 248, 248); }
.image_frame .image_wrapper, .wp-caption img, .icon_box .icon_wrapper::before { border-color: rgb(226, 226, 226); }
@media only screen and (max-width: 959px) {
  #Header #menu > ul > li.current-menu-item > a, #Header #menu > ul > li.current_page_item > a, #Header #menu > ul > li.current-menu-parent > a, #Header #menu > ul > li.current-page-parent > a, #Header #menu > ul > li.current-menu-ancestor > a, #Header #menu > ul > li.current_page_ancestor > a { background: rgba(0, 0, 0, 0.02) none repeat scroll 0% 0%; }
}
.style-simple table:not(.recaptchatable) tr:first-child td { background: transparent none repeat scroll 0% 0%; }
.style-simple table:not(.recaptchatable) th, .style-simple table td { border-width: 0px 1px 1px 0px; }
.style-simple table:not(.recaptchatable) tr td:last-child, .style-simple table tr th:last-child { border-right: 0px none; }
.style-simple table:not(.recaptchatable) tr:last-child td { border-bottom: 0px none; }
.style-simple table:not(.recaptchatable) tr:nth-child(2n) td { background: transparent none repeat scroll 0% 0%; }
.style-simple blockquote { background: transparent none repeat scroll 0% 0%; line-height: 25px; font-style: italic; }
.style-simple blockquote::after { display: none; }
@media only screen and (min-width: 768px) {
}
