/* from font-awesome-corp.css */
@font-face { font-family: Font-Awesome-Corp; src: url("assets/fontawesome-corp-webfont.woff") format("woff"), url("assets/fontawesome-corp-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
/* from font-awesome-ext.css */
@font-face { font-family: Font-Awesome-Ext; src: url("assets/fontawesome-ext-webfont.woff") format("woff"), url("assets/fontawesome-ext-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
/* from font-awesome-social.css */
@font-face { font-family: Font-Awesome-Social; src: url("assets/fontawesome-social-webfont.woff") format("woff"), url("assets/fontawesome-social-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
/* from 1da90f4b03015356f08b93b88e017779.min.css */
:root { --button_padding: 11px 23px; }
@font-face { font-family: Lato; font-style: italic; font-weight: 400; src: url("https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAUi-qJCY.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Lato; font-style: italic; font-weight: 400; src: url("https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-q.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Lato; font-style: italic; font-weight: 700; src: url("https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Lato; font-style: italic; font-weight: 700; src: url("https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_Gwft.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Lato; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXjeu.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Lato; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Lato; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwaPGR_p.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Lato; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 100; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 100; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 100; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 100; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 100; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 100; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 100; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 300; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 300; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 300; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 300; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 300; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 300; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 300; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Roboto Slab"; font-style: normal; font-weight: 700; src: url("https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
[class*=" awb-icon-"], [class^="awb-icon-"] { font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: awb-icons !important; }
.awb-icon-facebook::before { content: ""; }
.awb-icon-youtube::before { content: ""; }
.awb-icon-bars::before { content: ""; }
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input:hover:not(:focus) { border-color: var(--awb-form-focus-border-hover-color); }
* { box-sizing: border-box; }
body { margin: 0px; min-width: 320px; text-size-adjust: 100%; overflow: hidden scroll; color: var(--body_typography-color); font-size: var(--body_typography-font-size, 16px); font-family: var(--body_typography-font-family, inherit); }
#boxed-wrapper { overflow-x: clip; }
#wrapper { overflow: visible; }
img { border-style: none; vertical-align: top; max-width: 100%; height: auto; }
a { text-decoration: none; }
#wrapper .product-category a h2.woocommerce-loop-category__title, .fusion-main-menu > ul > li > a .fusion-menu-description, a, a::after, a::before { transition-property: color, background-color, border-color; transition-duration: 0.2s; transition-timing-function: linear; }
#main { padding: 55px 10px 45px; clear: both; }
.review { width: 100%; }
#content { width: 71.1702%; float: left; min-height: 1px; }
#content.full-width { width: 100%; }
.fusion-post-content p, .post-content p { margin: 0px 0px 20px; }
.fusion-body blockquote { background: rgb(245, 245, 245); font-family: var(--body_typography-font-family); font-weight: var(--body_typography-font-weight); letter-spacing: var(--body_typography-letter-spacing); font-size: var(--body_typography-font-size); line-height: var(--body_typography-line-height); color: var(--body_typography-color); border-left: 4px solid rgb(101, 188, 123); padding: 15px; margin-top: 2em; margin-bottom: 2em; font-style: italic; }
.fusion-body blockquote :last-child { margin-bottom: 0px; }
.layout-wide-mode #wrapper { width: 100%; max-width: none; }
#sliders-container { position: relative; }
.fusion-row { margin: 0px auto; }
.fusion-row::after, .fusion-row::before { content: " "; display: table; }
.fusion-row::after { clear: both; }
.fusion-columns { margin: 0px -15px; }
bold, strong { font-weight: bolder; }
.fusion-video iframe, iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(51, 51, 51); display: block; font-size: 1rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.post-content p { margin-top: 0px; margin-bottom: 20px; }
.rich-snippet-hidden { display: none; }
.fusion-page-load-link { display: none; }
.avada-html-layout-boxed, .avada-html-layout-boxed body, .avada-html-layout-boxed body.custom-background, html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed), html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body { background-color: var(--bg_color); background-blend-mode: var(--bg-color-overlay); }
body { background-image: var(--bg_image); background-repeat: var(--bg_repeat); }
#main, .layout-boxed-mode #main, .layout-boxed-mode.avada-footer-fx-sticky .above-footer-wrapper, .layout-boxed-mode.avada-footer-fx-sticky-with-parallax-bg-image .above-footer-wrapper, .layout-wide-mode #main, .layout-wide-mode #wrapper, body, html, html body.custom-background { background-color: var(--content_bg_color); }
#main, .wrapper_blank #main { background-image: var(--content_bg_image); background-repeat: var(--content_bg_repeat); }
#main .about-author .title a:hover, #main .post h2 a:hover, .fusion-open-submenu:hover, .fusion-pagination .next:hover, .fusion-pagination .next:hover::after, .fusion-pagination .prev:hover, .fusion-pagination .prev:hover::before, .fusion-read-more:hover::after, .more a:hover::after, .pagination .pagination-next:hover::after, .pagination .pagination-prev:hover::before, .pagination-next:hover::after, .pagination-prev:hover::before, .project-content .project-info .project-info-box a:hover, .rtl .fusion-read-more:hover::before, .rtl .more a:hover::before, .single-navigation a[rel="next"]:hover::after, .single-navigation a[rel="prev"]:hover::before, a:hover, h5.toggle:hover a { color: var(--link_hover_color); }
#wrapper .post-content blockquote, .comment-text blockquote, .fusion-body blockquote, .fusion-pagination .current, .fusion-pagination .page-numbers.current, .pagination .current, .progress-bar-content { border-color: var(--primary_color); }
#toTop:hover, .tagcloud a:hover { background-color: var(--link_hover_color); }
#toTop { background-color: var(--totop_background); border-radius: 4px 4px 0px 0px; bottom: 0px; height: 35px; position: fixed; text-align: center; width: 48px; opacity: 0; z-index: 100000; transition: opacity 0.4s ease-in-out, background 0.2s ease-in-out; line-height: 1; pointer-events: none; }
.to-top-container #toTop:hover { background-color: var(--totop_background_hover); }
#toTop::before { line-height: 35px; content: ""; -webkit-font-smoothing: antialiased; font-family: awb-icons; font-size: 22px; color: var(--totop_icon_color); }
#toTop:hover::before { color: var(--totop_icon_hover); }
#toTop:active, #toTop:focus { outline: 0px; background-color: var(--totop_background); }
.to-top-container #toTop { border-radius: var(--totop_border_radius) var(--totop_border_radius) 0 0; }
.to-top-right #toTop { right: 75px; }
.fusion-body p.has-drop-cap:not(:focus)::first-letter { font-size: 5.5em; }
p.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; line-height: 0.68; font-weight: 100; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; font-style: normal; }
.fusion-header-wrapper { position: relative; z-index: 10011; }
.fusion-header-sticky-height { display: none; }
.fusion-header { padding-left: 30px; padding-right: 30px; backface-visibility: hidden; transition: background-color 0.25s ease-in-out; }
.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-secondary-header { border-bottom: 1px solid transparent; background-color: var(--header_top_bg_color); }
.fusion-secondary-header .fusion-alignleft { float: left; margin-right: 0px; flex-grow: 1; }
.fusion-secondary-header .fusion-alignright { float: right; margin-left: 0px; flex-grow: 1; }
.fusion-secondary-header .fusion-alignright > * { float: right; }
.fusion-secondary-header .fusion-row { display: flex; justify-content: space-between; align-items: center; }
.fusion-header-v2 .fusion-secondary-header { border-top: 3px solid var(--primary_color); }
.fusion-contact-info { line-height: 43px; }
.fusion-logo { display: block; float: left; max-width: 100%; }
.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-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 { padding-right: 45px; }
.fusion-main-menu > ul > li:last-child { padding-right: 0px; }
.fusion-main-menu > ul > li > a { display: flex; align-items: center; line-height: 1; -webkit-font-smoothing: subpixel-antialiased; }
.fusion-main-menu > ul > .fusion-menu-item-button > a { border-color: transparent; }
.fusion-main-menu ul { list-style: none; margin: 0px; padding: 0px; }
.fusion-main-menu ul a { display: block; box-sizing: content-box; }
.fusion-main-menu li { float: left; margin: 0px; padding: 0px; position: relative; cursor: pointer; }
.fusion-main-menu li.fusion-active-link > .fusion-megamenu-wrapper, .fusion-main-menu li.fusion-active-link > .sub-menu, .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: 0px; visibility: hidden; opacity: 0; z-index: 1; transition: opacity 0.2s ease-in; }
.fusion-main-menu .sub-menu li { float: none; margin: 0px; padding: 0px; }
.fusion-main-menu .sub-menu a { border: 0px; padding: 7px 20px; line-height: 19px; text-indent: 0px; height: auto; transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height, line-height; }
.fusion-secondary-menu { position: relative; z-index: 210; }
.fusion-mobile-nav-holder { display: none; clear: both; color: rgb(51, 51, 51); }
.fusion-mobile-menu-design-modern .fusion-header > .fusion-row { position: relative; }
.fusion-mobile-menu-icons { display: none; position: relative; top: 0px; right: 0px; vertical-align: middle; text-align: right; }
.fusion-mobile-menu-icons a { float: right; font-size: 21px; margin-left: 20px; }
.fusion-header-shadow::after, body.side-header-left #side-header.header-shadow .side-header-border::after, body.side-header-right #side-header.header-shadow .side-header-border::before { content: ""; z-index: 99996; position: absolute; top: 0px; height: 100%; pointer-events: none; }
.fusion-header-shadow::after { left: 0px; width: 100%; }
.fusion-header-shadow > div { box-shadow: rgba(0, 0, 0, 0.14) 0px 10px 50px -2px; }
body:not(.fusion-header-layout-v6) .fusion-header { transform: translate3d(0px, 0px, 0px); }
body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu > ul > li > a.fusion-bar-highlight { box-sizing: border-box; }
.fusion-top-header.menu-text-align-center .fusion-main-menu > ul > li > a, .side-header-left.menu-text-align-center .fusion-main-menu > ul > li > a, .side-header-right.menu-text-align-center .fusion-main-menu > ul > li > a { justify-content: center; }
.fusion-body .fusion-main-menu .current-menu-item.fusion-menu-cart > a, .fusion-body .fusion-main-menu .current-menu-item.fusion-menu-item-button > a, .fusion-body .fusion-main-menu .current_page_item.fusion-menu-cart > a, .fusion-body .fusion-main-menu .current_page_item.fusion-menu-item-button > a { border-color: transparent; }
.fusion-main-menu > ul > .fusion-menu-item-button > a:hover { border-color: transparent; }
#side-header .fusion-main-menu > ul > li > a, .fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft, .fusion-mobile-menu-sep, .fusion-secondary-header, .fusion-secondary-main-menu { border-bottom-color: var(--header_border_color); }
#side-header .fusion-main-menu > ul > li > a, #side-header .fusion-secondary-menu-search-inner, .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft { border-top-color: var(--header_border_color); }
#side-header .fusion-main-menu > ul > li > a, #side-header .side-header-content, .fusion-header-wrapper .fusion-row { padding-left: var(--header_padding-left); padding-right: var(--header_padding-right); }
.fusion-header .fusion-row, .side-header-wrapper { padding-top: var(--header_padding-top); padding-bottom: var(--header_padding-bottom); }
.layout-wide-mode.avada-has-pagetitle-100-width.avada-has-header-100-width .fusion-page-title-row { padding-left: var(--header_padding-left); padding-right: var(--header_padding-right); }
.layout-wide-mode.avada-has-header-100-width .fusion-header-wrapper .fusion-row { max-width: 100%; }
.fusion-top-header .fusion-header { background-color: var(--header_bg_color); }
.fusion-header-wrapper .fusion-row, .layout-boxed-mode.side-header #boxed-wrapper, .layout-boxed-mode.side-header #slidingbar-area .fusion-row, .layout-boxed-mode.side-header .fusion-footer-parallax, .layout-boxed-mode.side-header > #lang_sel_footer { max-width: var(--site_width); }
html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-secondary-header, html:not(.avada-has-site-width-percent) .header-v4 #small-nav, html:not(.avada-has-site-width-percent) .header-v5 #small-nav, html:not(.avada-has-site-width-percent) .sticky-header .sticky-shadow { padding-left: 30px; padding-right: 30px; }
#side-header .fusion-logo, .fusion-header .fusion-logo { margin: var(--logo_margin-top) var(--logo_margin-right) var(--logo_margin-bottom) var(--logo_margin-left); }
.fusion-main-menu > ul > li { padding-right: var(--nav_padding); }
.fusion-main-menu > ul > li > a { border-color: transparent; }
.fusion-main-menu > ul > li > a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):hover { border-color: var(--menu_hover_first_color); }
.fusion-main-menu > ul > li > a:not(.fusion-logo-link):hover { color: var(--menu_hover_first_color); }
.fusion-main-menu .sub-menu { font-family: var(--body_typography-font-family); font-weight: var(--body_typography-font-weight); width: var(--dropdown_menu_width); background-color: var(--menu_sub_bg_color); }
.fusion-main-menu .sub-menu li a { font-family: var(--body_typography-font-family); font-weight: var(--body_typography-font-weight); padding-top: var(--mainmenu_dropdown_vertical_padding); padding-bottom: var(--mainmenu_dropdown_vertical_padding); color: var(--menu_sub_color); font-size: var(--nav_dropdown_font_size); }
.fusion-main-menu .sub-menu li a:hover { background-color: var(--menu_bg_hover_color); }
.fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current_page_item > a { background-color: var(--menu_bg_hover_color); }
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a { font-family: var(--body_typography-font-family); font-weight: var(--body_typography-font-weight); padding-top: var(--mainmenu_dropdown_vertical_padding); padding-bottom: var(--mainmenu_dropdown_vertical_padding); border-bottom-color: var(--menu_sub_sep_color); color: var(--menu_sub_color); font-size: var(--nav_dropdown_font_size); }
body:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a, body:not(.fusion-top-header) .fusion-main-menu > ul > li > a { height: var(--nav_height); }
.avada-menu-highlight-style-bar .fusion-main-menu .sub-menu, .avada-menu-highlight-style-bottombar .fusion-main-menu .sub-menu { border-top: var(--dropdown_menu_top_border_size) solid var(--menu_hover_first_color); }
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a { border-top-width: var(--nav_highlight_border); border-top-style: solid; }
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):hover { border-top-color: var(--menu_hover_first_color); }
.fusion-body.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.fusion-main-menu-cart a:hover, .fusion-body.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.fusion-main-menu-search a:hover, .fusion-body.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li.fusion-menu-item-button a:hover { border-top-color: transparent; }
.avada-has-megamenu-shadow .fusion-main-menu .sub-menu, .avada-has-megamenu-shadow .fusion-megamenu-holder { box-shadow: rgba(0, 0, 0, 0.06) 1px 1px 30px; }
.avada-has-mainmenu-dropdown-divider .fusion-main-menu .fusion-dropdown-menu .sub-menu li a { border-bottom-width: 1px; border-bottom-style: solid; }
.fusion-main-menu > ul > li > a, .side-nav li a { font-family: var(--nav_typography-font-family); font-weight: var(--nav_typography-font-weight); font-size: var(--nav_typography-font-size); letter-spacing: var(--nav_typography-letter-spacing); text-transform: var(--nav_typography-text-transform); font-style: var(--nav_typography-font-style,normal); }
.fusion-main-menu > ul > li > a { color: var(--nav_typography-color); }
.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a { border-color: var(--menu_hover_first_color); color: var(--menu_hover_first_color); }
.fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a::before { border-color: var(--menu_hover_first_color); color: var(--menu_hover_first_color); }
.fusion-secondary-header { color: var(--snav_color); font-size: var(--snav_font_size); }
.fusion-secondary-header a { color: var(--snav_color); }
.fusion-secondary-header a:hover { color: var(--snav_color); }
.fusion-mobile-menu-icons { margin-top: var(--mobile_menu_icons_top_margin); }
.fusion-mobile-menu-icons a { color: var(--mobile_menu_toggle_color); }
.fusion-mobile-menu-icons a::after, .fusion-mobile-menu-icons a::before { color: var(--mobile_menu_toggle_color); }
.fusion-contact-info { line-height: var(--sec_menu_lh); }
:root { --adminbar-height: 0px; }
#main .fusion-row, #slidingbar-area .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-page-title-row, .tfs-slider .slide-content-container .slide-content { max-width: var(--site_width); }
html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area, html:not(.avada-has-site-width-percent) .fusion-footer-widget-area, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container { padding-left: 30px; padding-right: 30px; }
html:not(.avada-has-site-width-percent) #main.width-100 { padding-left: var(--hundredp_padding-fallback_to_zero); padding-right: var(--hundredp_padding-fallback_to_zero); }
.width-100 .fusion-fullwidth, .width-100 .nonhundred-percent-fullwidth { margin-left: var(--hundredp_padding-hundred_percent_negative_margin); margin-right: var(--hundredp_padding-hundred_percent_negative_margin); }
#main { padding-left: 30px; padding-right: 30px; padding-top: var(--main_padding-top); padding-bottom: var(--main_padding-bottom); }
#main.width-100 { padding-left: var(--hundredp_padding-fallback_to_zero); padding-right: var(--hundredp_padding-fallback_to_zero); }
html.avada-is-100-percent-template #main { padding-left: 0px; padding-right: 0px; }
html.avada-is-100-percent-template #main.width-100 { padding-left: var(--hundredp_padding-fallback_to_zero); padding-right: var(--hundredp_padding-fallback_to_zero); }
.layout-wide-mode #wrapper { width: 100%; max-width: none; }
.avada-has-pagetitle-100-width.layout-wide-mode .fusion-page-title-row { max-width: 100%; }
.fusion-social-links-footer .fusion-social-networks a { font-size: var(--footer_social_links_font_size); }
.fusion-social-links-footer .fusion-social-networks.boxed-icons a { width: calc(var(--footer_social_links_font_size) + (2 * (var(--footer_social_links_boxed_padding))) + 2px); padding: var(--footer_social_links_boxed_padding); }
.fusion-social-links-footer .fusion-social-networks.boxed-icons .fusion-social-network-icon { color: var(--footer_social_links_icon_color); }
.fusion-social-links-footer .fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom) { background-color: var(--footer_social_links_box_color); border-color: var(--footer_social_links_box_color); border-radius: var(--footer_social_links_boxed_radius); }
.fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon { color: var(--footer_social_links_icon_color); }
.fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom) { background-color: var(--footer_social_links_box_color); border-color: var(--footer_social_links_box_color); }
.fusion-footer-widget-column { margin-bottom: 50px; }
.fusion-footer-widget-column:last-child { margin-bottom: 0px; }
.fusion-footer footer .fusion-columns .fusion-column { padding-left: var(--footer_widgets_padding); padding-right: var(--footer_widgets_padding); }
.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column { text-align: center; }
.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer { display: block; width: 100%; text-align: center; margin-top: 20px; }
.fusion-footer footer .fusion-columns { margin: 0 calc((var(--footer_widgets_padding)) * -1); }
.fusion-footer footer .fusion-row .fusion-columns { display: var(--footer_divider_line-flex); flex-flow: wrap; }
.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.fusion-footer-copyright-area { z-index: 10; position: relative; padding: var(--copyright_padding-top) 10px var(--copyright_padding-bottom); border-top: var(--copyright_border_size) solid var(--copyright_border_color); background-color: var(--copyright_bg_color); }
.fusion-footer-copyright-area .fusion-row { max-width: var(--site_width); }
.fusion-footer-copyright-area > .fusion-row { padding-left: var(--footer_area_padding-left); padding-right: var(--footer_area_padding-right); }
.fusion-copyright-notice a { color: var(--copyright_link_color); }
.fusion-footer-copyright-area a:hover { color: var(--copyright_link_color_hover); }
.fusion-copyright-content { display: table; width: 100%; }
.fusion-copyright-notice { display: table-cell; vertical-align: middle; margin: 0px; padding: 0px; color: var(--copyright_text_color); font-size: var(--copyright_font_size); }
.fusion-body .fusion-footer-copyright-center .fusion-copyright-content { display: block; text-align: center; }
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice { display: block; width: 100%; text-align: center; }
.layout-wide-mode.avada-has-100-footer .fusion-footer-copyright-area > .fusion-row { max-width: 100% !important; }
.fusion-footer-widget-area { position: relative; padding: var(--footer_area_padding-top) 10px var(--footer_area_padding-bottom); border-top: var(--footer_border_size) solid var(--footer_border_color); background-image: var(--footerw_bg_image); background-repeat: var(--footerw_bg_repeat); background-color: var(--footer_bg_color); background-size: var(--footerw_bg_full-size); background-position: var(--footerw_bg_full-position); color: var(--footer_text_color); backface-visibility: hidden; }
.fusion-footer-widget-area a { color: var(--footer_link_color); }
.fusion-footer-widget-area a:hover { color: var(--link_hover_color); }
.fusion-footer-widget-area .widget a:hover { color: var(--footer_link_color_hover); }
.fusion-footer-widget-area > .fusion-row { padding-left: var(--footer_area_padding-left); padding-right: var(--footer_area_padding-right); }
.layout-wide-mode.avada-has-100-footer .fusion-footer-widget-area > .fusion-row { max-width: 100% !important; }
#nav ul li ul li a, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-body #main .tribe-common .tribe-events-c-day-marker__date, .fusion-body #main .tribe-events .datepicker, .fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-captions h3, .gform_page_footer input[type="button"], .meta .fusion-date, .more, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type="submit"], .wpcf7-form input[type="submit"], body { font-family: var(--body_typography-font-family); font-weight: var(--body_typography-font-weight); letter-spacing: var(--body_typography-letter-spacing); font-style: var(--body_typography-font-style,normal); }
#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-body #main .tribe-events .datepicker, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .fusion-project-details-tb .project-info h4, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, body { font-size: var(--body_typography-font-size); }
#nav ul li ul li a, #side-header .fusion-contact-info, #side-header .header-social .top-menu, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-accordian .panel-body, .fusion-body #main .tribe-common .tribe-events-c-day-marker__date, .fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-captions h3, .gform_page_footer input[type="button"], .meta .fusion-date, .more, .review blockquote div strong, .review blockquote q, .single-tribe_events #tribe-events-content .tribe-events-event-meta dt, .ticket-selector-submit-btn[type="submit"], body { line-height: var(--body_typography-line-height); }
.fusion-blog-timeline-layout .fusion-timeline-date, .fusion-body #main .tribe-common .tribe-events-c-day-marker__date, .fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium, .fusion-body .fusion-wrapperr .meta, .fusion-body .tribe-block__tickets__registration__tickets__header, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-body .tribe-events .tribe-events-calendar-list__event-datetime, .fusion-main-menu .fusion-custom-menu-item-contents, .fusion-project-details-tb .project-info h4, .fusion-rollover .price .amount, .post .post-content, .project-content .project-info h4, .review blockquote div, .search input, .sidebar .jtwt, .sidebar .widget .recentcomments, .sidebar .widget_archive li, .sidebar .widget_categories li, .sidebar .widget_layered_nav li, .sidebar .widget_links li, .sidebar .widget_meta li, .sidebar .widget_nav_menu li, .sidebar .widget_pages li, .sidebar .widget_product_categories li, .sidebar .widget_recent_entries li, .title-row, body { color: var(--body_typography-color); }
#main .post h2 a, .about-author .title a, .fusion-blog-pagination .pagination .pagination-next::after, .fusion-blog-pagination .pagination .pagination-prev::before, .fusion-hide-pagination-text .pagination-next::after, .fusion-hide-pagination-text .pagination-prev::before, .fusion-load-more-button, .fusion-rollover a, .pagination .pagination-next::after, .pagination .pagination-prev::before, .project-content .project-info .project-info-box a, .shop_attributes tr th, .single-navigation a[rel="next"]::after, .single-navigation a[rel="prev"]::before, body a, body a::after, body a::before { color: var(--link_color); }
.fusion-modal h1, .fusion-page-title-bar h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-title h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1, h1 { font-family: var(--h1_typography-font-family); font-weight: var(--h1_typography-font-weight); line-height: var(--h1_typography-line-height); letter-spacing: var(--h1_typography-letter-spacing); text-transform: var(--h1_typography-text-transform); font-style: var(--h1_typography-font-style,normal); }
.fusion-modal h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1, h1 { font-size: var(--h1_typography-font-size); }
.fusion-modal h1, .fusion-post-content h1, .fusion-tb-footer h1, .fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1, .title h1, h1 { color: var(--h1_typography-color); }
h1 { margin-top: var(--h1_typography-margin-top); margin-bottom: var(--h1_typography-margin-bottom); }
.ei-title h2, .main-flex .slide-content h2, .post h2, .post-content h2, h2 { font-family: var(--h2_typography-font-family); font-weight: var(--h2_typography-font-weight); line-height: var(--h2_typography-line-height); letter-spacing: var(--h2_typography-letter-spacing); text-transform: var(--h2_typography-text-transform); font-style: var(--h2_typography-font-style,normal); }
.post h2, .post-content h2, h2, h2.entry-title { font-size: var(--h2_typography-font-size); }
.fusion-post-content h2, .search-page-search-form h2, h2 { color: var(--h2_typography-color); }
.fusion-title-size-two, h2 { margin-top: var(--h2_typography-margin-top); margin-bottom: var(--h2_typography-margin-bottom); }
.fusion-author .fusion-author-title, .fusion-header-tagline, .fusion-modal .modal-title, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .main-flex .slide-content h3, .post-content h3, .project-content h3, .sidebar .widget h3, h3 { font-family: var(--h3_typography-font-family); font-weight: var(--h3_typography-font-weight); line-height: var(--h3_typography-line-height); letter-spacing: var(--h3_typography-letter-spacing); text-transform: var(--h3_typography-text-transform); font-style: var(--h3_typography-font-style,normal); }
.fusion-author .fusion-author-title, .fusion-modal .modal-title, .fusion-widget-area h3, .post-content h3, .project-content h3, h3 { font-size: var(--h3_typography-font-size); }
.fusion-author .fusion-author-title, .fusion-post-content h3, .fusion-title h3, .person-author-wrapper span, .post-content h3, .project-content h3, .sidebar .widget h3, .title h3, h3 { color: var(--h3_typography-color); }
h3 { margin-top: var(--h3_typography-margin-top); margin-bottom: var(--h3_typography-margin-bottom); }
.fusion-carousel-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-megamenu-title, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-project-details-tb .project-info h4, .fusion-tabs .nav-tabs li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-theme-sharing-box h4, .fusion-title h4, .fusion-widget-area h4, .popover .popover-title, .post-content h4, .project-content .project-info h4, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title, h4, table th { font-family: var(--h4_typography-font-family); font-weight: var(--h4_typography-font-weight); line-height: var(--h4_typography-line-height); letter-spacing: var(--h4_typography-letter-spacing); text-transform: var(--h4_typography-text-transform); font-style: var(--h4_typography-font-style,normal); }
.fusion-project-details-tb .project-info .project-terms, .fusion-tb-footer h4, .fusion-tb-page-title-bar h4, .project-content .project-info .project-terms, .project-info-box span, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title, h4 { line-height: var(--h4_typography-line-height); }
.fusion-carousel-title, .fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title, .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-theme-sharing-box h4, .fusion-widget-area h4, .person-author-wrapper, .popover .popover-title, .post-content h4, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title, h4 { font-size: var(--h4_typography-font-size); }
.fusion-carousel-title, .fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-widget-content .fusion-date-box, .fusion-post-content h4, .fusion-project-details-tb .project-info h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-theme-sharing-box h4, .fusion-title h4, .fusion-widget-area h4, .post-content h4, .project-content .project-info h4, .title h4, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title, h4 { color: var(--h4_typography-color); }
.fusion-title-size-four, h4 { margin-top: var(--h4_typography-margin-top); margin-bottom: var(--h4_typography-margin-bottom); }
.fusion-menu-item-button .menu-text { border-color: var(--button_border_color); }
.fusion-menu-item-button:hover .menu-text { border-color: var(--button_border_hover_color,var(--button_border_color)); }
a[href^="#awb-oc__"].awb-oc-active .awb-menu__i:not(.awb-oc-close-icon):not(.button-icon-divider-left, .button-icon-divider-right), a[href^="#awb-oc__"].awb-oc-active .fusion-megamenu-icon:not(.awb-oc-close-icon):not(.button-icon-divider-left, .button-icon-divider-right) { font-size: 0px !important; }
.checkout .payment_methods .payment_box, .fusion-body blockquote, .post-content blockquote, .review blockquote q { background-color: var(--testimonial_bg_color); }
:root { --awb-color1: rgba(255,255,255,1); --awb-color1-h: 0; --awb-color1-s: 0%; --awb-color1-l: 100%; --awb-color1-a: 100%; --awb-color2: rgba(246,246,246,1); --awb-color2-h: 0; --awb-color2-s: 0%; --awb-color2-l: 96%; --awb-color2-a: 100%; --awb-color3: rgba(224,222,222,1); --awb-color3-h: 0; --awb-color3-s: 3%; --awb-color3-l: 87%; --awb-color3-a: 100%; --awb-color4: rgba(133,138,159,1); --awb-color4-h: 228; --awb-color4-s: 12%; --awb-color4-l: 57%; --awb-color4-a: 100%; --awb-color5: rgba(116,116,116,1); --awb-color5-h: 0; --awb-color5-s: 0%; --awb-color5-l: 45%; --awb-color5-a: 100%; --awb-color6: rgba(35,112,38,1); --awb-color6-h: 122; --awb-color6-s: 52%; --awb-color6-l: 29%; --awb-color6-a: 100%; --awb-color7: rgba(76,81,102,1); --awb-color7-h: 228; --awb-color7-s: 15%; --awb-color7-l: 35%; --awb-color7-a: 100%; --awb-color8: rgba(51,51,51,1); --awb-color8-h: 0; --awb-color8-s: 0%; --awb-color8-l: 20%; --awb-color8-a: 100%; --awb-custom10: rgba(160,206,78,1); --awb-custom10-h: 82; --awb-custom10-s: 57%; --awb-custom10-l: 56%; --awb-custom10-a: 100%; --awb-custom11: rgba(235,234,234,1); --awb-custom11-h: 0; --awb-custom11-s: 2%; --awb-custom11-l: 92%; --awb-custom11-a: 100%; --awb-custom12: rgba(37,175,180,1); --awb-custom12-h: 182; --awb-custom12-s: 66%; --awb-custom12-l: 43%; --awb-custom12-a: 100%; --awb-custom13: rgba(232,232,232,1); --awb-custom13-h: 0; --awb-custom13-s: 0%; --awb-custom13-l: 91%; --awb-custom13-a: 100%; --awb-custom14: rgba(190,189,189,1); --awb-custom14-h: 0; --awb-custom14-s: 1%; --awb-custom14-l: 74%; --awb-custom14-a: 100%; --awb-custom15: rgba(221,221,221,1); --awb-custom15-h: 0; --awb-custom15-s: 0%; --awb-custom15-l: 87%; --awb-custom15-a: 100%; --awb-custom16: rgba(229,229,229,1); --awb-custom16-h: 0; --awb-custom16-s: 0%; --awb-custom16-l: 90%; --awb-custom16-a: 100%; --awb-custom17: rgba(248,248,248,1); --awb-custom17-h: 0; --awb-custom17-s: 0%; --awb-custom17-l: 97%; --awb-custom17-a: 100%; --awb-typography1-font-family: Inter, Arial, Helvetica, sans-serif; --awb-typography1-font-size: 46px; --awb-typography1-font-weight: 600; --awb-typography1-font-style: normal; --awb-typography1-line-height: 1.2; --awb-typography1-letter-spacing: -0.015em; --awb-typography1-text-transform: none; --awb-typography2-font-family: Inter, Arial, Helvetica, sans-serif; --awb-typography2-font-size: 24px; --awb-typography2-font-weight: 600; --awb-typography2-font-style: normal; --awb-typography2-line-height: 1.1; --awb-typography2-letter-spacing: 0px; --awb-typography2-text-transform: none; --awb-typography3-font-family: Inter, Arial, Helvetica, sans-serif; --awb-typography3-font-size: 16px; --awb-typography3-font-weight: 500; --awb-typography3-font-style: normal; --awb-typography3-line-height: 1.2; --awb-typography3-letter-spacing: 0.015em; --awb-typography3-text-transform: none; --awb-typography4-font-family: Inter, Arial, Helvetica, sans-serif; --awb-typography4-font-size: 16px; --awb-typography4-font-weight: 400; --awb-typography4-font-style: normal; --awb-typography4-line-height: 1.72; --awb-typography4-letter-spacing: 0.015em; --awb-typography4-text-transform: none; --awb-typography5-font-family: Inter, Arial, Helvetica, sans-serif; --awb-typography5-font-size: 13px; --awb-typography5-font-weight: 400; --awb-typography5-font-style: normal; --awb-typography5-line-height: 1.72; --awb-typography5-letter-spacing: 0.015em; --awb-typography5-text-transform: none; --site_width: 1170px; --site_width-int: 1170; --margin_offset-top: 0px; --margin_offset-bottom: 0px; --margin_offset-top-no-percent: 0px; --margin_offset-bottom-no-percent: 0px; --main_padding-top: 0px; --main_padding-top-or-55px: 0px; --main_padding-bottom: 0px; --hundredp_padding: 30px; --hundredp_padding-fallback_to_zero: 30px; --hundredp_padding-fallback_to_zero_px: 30px; --hundredp_padding-hundred_percent_negative_margin: -30px; --sidebar_width: 23%; --sidebar_gutter: 80px; --sidebar_2_1_width: 21%; --sidebar_2_2_width: 21%; --dual_sidebar_gutter: 40px; --grid_main_break_point: 1200; --side_header_break_point: 1170; --content_break_point: 1024; --typography_sensitivity: 0.9; --typography_factor: 1.50; --primary_color: #237026; --primary_color-85a: rgba(35,112,38,0.85); --primary_color-7a: rgba(35,112,38,0.7); --primary_color-5a: rgba(35,112,38,0.5); --primary_color-35a: rgba(35,112,38,0.35); --primary_color-2a: rgba(35,112,38,0.2); --header_bg_repeat: no-repeat; --side_header_width: 280px; --side_header_width-int: 280; --header_padding-top: 10px; --header_padding-bottom: 10px; --header_padding-left: 2%; --header_padding-right: 2%; --menu_highlight_background: #a0ce4e; --menu_arrow_size-width: 23px; --menu_arrow_size-height: 12px; --nav_highlight_border: 0px; --nav_padding: 50px; --nav_padding-no-zero: 50px; --dropdown_menu_top_border_size: 3px; --dropdown_menu_width: 210px; --mainmenu_dropdown_vertical_padding: 10px; --menu_sub_bg_color: #f2efef; --menu_bg_hover_color: #f8f8f8; --menu_sub_sep_color: #dcdadb; --menu_h45_bg_color: #ffffff; --nav_typography-font-family: "Roboto Slab"; --nav_typography-font-weight: 400; --nav_typography-font-size: 18px; --nav_typography-letter-spacing: 1px; --nav_typography-color: #4c5166; --nav_typography-color-65a: rgba(76,81,102,0.65); --nav_typography-color-35a: rgba(76,81,102,0.35); --menu_hover_first_color: #237026; --menu_hover_first_color-65a: rgba(35,112,38,0.65); --menu_sub_color: #333333; --nav_dropdown_font_size: 18px; --flyout_menu_icon_font_size: 20px; --flyout_menu_icon_font_size_px: 20px; --snav_font_size: 12px; --sec_menu_lh: 44px; --header_top_menu_sub_color: #747474; --mobile_menu_icons_top_margin: 12px; --mobile_menu_nav_height: 50px; --mobile_header_bg_color: rgb(255,255,255); --mobile_menu_background_color: #ffffff; --mobile_menu_hover_color: #ffffff; --mobile_menu_border_color: #4c5166; --mobile_menu_toggle_color: #197719; --mobile_menu_typography-font-family: "Roboto Slab"; --mobile_menu_typography-font-size: 13px; --mobile_menu_typography-font-weight: 300; --mobile_menu_typography-line-height: 50px; --mobile_menu_typography-letter-spacing: 0px; --mobile_menu_typography-color: #4c5166; --mobile_menu_typography-font-size-30-or-24px: 24px; --mobile_menu_typography-font-size-open-submenu: var(--mobile_menu_typography-font-size, 13px); --mobile_menu_font_hover_color: #197719; --menu_icon_size: 14px; --logo_alignment: left; --logo_background_color: #a0ce4e; --slidingbar_width: 300px; --slidingbar_width-percent_to_vw: 300px; --slidingbar_content_padding-top: 35px; --slidingbar_content_padding-bottom: 35px; --slidingbar_content_padding-left: 30px; --slidingbar_content_padding-right: 30px; --slidingbar_bg_color: #363839; --slidingbar_divider_color: #282a2b; --slidingbar_link_color: #bfbfbf; --slidingbar_link_color_hover: #237026; --footer_divider_color: #237026; --footer_headings_typography-font-family: "Roboto Slab"; --footer_headings_typography-font-size: 18px; --footer_headings_typography-font-weight: 100; --footer_headings_typography-line-height: 1.5; --footer_headings_typography-letter-spacing: 0px; --footer_headings_typography-color: #dddddd; --footer_text_color: #858a9f; --sidebar_bg_color: rgba(255,255,255,0); --bg_image: none; --bg_repeat: no-repeat; --bg_color: #ffffff; --bg-color-overlay: normal; --bg_pattern: url("assets/pattern1.png"); --content_bg_color: #ffffff; --content_bg_image: none; --content_bg_repeat: no-repeat; --body_typography-font-family: Lato; --body_typography-font-size: 18px; --base-font-size: 18; --body_typography-font-weight: 400; --body_typography-line-height: 34px; --body_typography-letter-spacing: 0px; --body_typography-color: #858a9f; --link_color: #237026; --link_color-8a: rgba(35,112,38,0.8); --link_hover_color: #237026; --link_hover_color-85a: rgba(35,112,38,0.85); --link_hover_color-7a: rgba(35,112,38,0.7); --link_hover_color-5a: rgba(35,112,38,0.5); --link_hover_color-35a: rgba(35,112,38,0.35); --link_hover_color-2a: rgba(35,112,38,0.2); --awb-link_decoration_line: none; --awb-link_decoration_style: solid; --awb-link_decoration_thickness: 1px; --awb-link_decoration_underline_offset: auto; --awb-link_decoration_line_hover: none; --awb-link_decoration_style_hover: solid; --awb-link_decoration_thickness_hover: 1px; --awb-link_decoration_underline_offset_hover: auto; --h1_typography-font-family: "Roboto Slab"; --h1_typography-font-weight: 400; --h1_typography-line-height: 1.1; --h1_typography-letter-spacing: 2px; --h1_typography-font-size: 110px; --h1_typography-color: #4c5166; --h1_typography-margin-top: 0em; --h1_typography-margin-bottom: 30px; --h2_typography-font-family: "Roboto Slab"; --h2_typography-font-weight: 700; --h2_typography-line-height: 1.3; --h2_typography-letter-spacing: 2px; --h2_typography-font-size: 40px; --h2_typography-color: #4c5166; --h2_typography-margin-top: 0em; --h2_typography-margin-bottom: 30px; --h3_typography-font-family: "Roboto Slab"; --h3_typography-font-weight: 400; --h3_typography-line-height: 1.4; --h3_typography-letter-spacing: 0px; --h3_typography-font-size: 32px; --h3_typography-color: #4c5166; --h3_typography-margin-top: 0; --h3_typography-margin-bottom: 30px; --h4_typography-font-family: "Roboto Slab"; --h4_typography-font-weight: 400; --h4_typography-line-height: 1.4; --h4_typography-letter-spacing: 0px; --h4_typography-font-size: 24px; --h4_typography-color: #4c5166; --h4_typography-margin-top: 0; --h4_typography-margin-bottom: 30px; --h5_typography-font-family: "Roboto Slab"; --h5_typography-font-weight: 700; --h5_typography-line-height: 1.4; --h5_typography-letter-spacing: 0px; --h5_typography-font-size: 22px; --h5_typography-color: #4c5166; --h5_typography-margin-top: 0; --h5_typography-margin-bottom: 30px; --h6_typography-font-family: Lato; --h6_typography-font-weight: 400; --h6_typography-line-height: 1.5; --h6_typography-letter-spacing: 0px; --h6_typography-font-size: 14px; --h6_typography-color: #4c5166; --h6_typography-margin-top: 0; --h6_typography-margin-bottom: 30px; --post_title_typography-font-family: "Roboto Slab"; --post_title_typography-font-weight: 700; --post_title_typography-line-height: 32px; --post_title_typography-letter-spacing: 2px; --post_title_typography-font-size: 25px; --post_title_typography-color: #4c5166; --post_titles_extras_typography-font-family: "Roboto Slab"; --post_titles_extras_typography-font-weight: 400; --post_titles_extras_typography-line-height: 1.5; --post_titles_extras_typography-letter-spacing: 0px; --post_titles_extras_typography-font-size: 18px; --post_titles_extras_typography-color: #4c5166; --blog_archive_grid_column_spacing: 30px; --dates_box_color: #eef0f2; --meta_font_size: 16px; --portfolio_archive_column_spacing: 12px; --portfolio_meta_font_size: 24px; --social_bg_color: #f6f6f6; --social_sharing_padding-top: 0px; --social_sharing_padding-right: 20px; --social_sharing_padding-bottom: 30px; --social_sharing_padding-left: 20px; --sharing_social_links_icon_color: #bebdbd; --sharing_social_links_box_color: #e8e8e8; --sharing_social_links_boxed_padding: 8px; --slider_nav_box_dimensions-width: 30px; --slider_nav_box_dimensions-height: 30px; --slider_arrow_size: 14px; --es_caption_font_size: 20px; --form_input_height: 55px; --form_input_height-main-menu-search-width: calc(250px + 1.43 * 55px); --form_text_size: 13px; --form_bg_color: #ffffff; --form_text_color: #858a9f; --form_text_color-35a: rgba(133,138,159,0.35); --form_border_width-top: 1px; --form_border_width-bottom: 1px; --form_border_width-left: 1px; --form_border_width-right: 1px; --form_border_color: #eaeaea; --form_focus_border_color: #eaeaea; --form_focus_border_color-5a: rgba(234,234,234,0.5); --form_border_radius: 0px; --live_search_results_height: 250px; --privacy_bg_color: rgba(0,0,0,0.1); --privacy_color: rgba(0,0,0,0.3); --privacy_bar_padding-top: 15px; --privacy_bar_padding-bottom: 15px; --privacy_bar_padding-left: 30px; --privacy_bar_padding-right: 30px; --privacy_bar_bg_color: #363839; --privacy_bar_font_size: 13px; --privacy_bar_color: #8c8989; --privacy_bar_link_color: #bfbfbf; --privacy_bar_link_hover_color: #a0ce4e; --privacy_bar_headings_color: #dddddd; --scrollbar_background: var(--awb-color2); --scrollbar_handle: var(--awb-color4); --related_posts_columns: 5; --related_posts_column_spacing: 44px; --image_rollover_icon_size: 35px; --image_rollover_text_color: #333333; --pagination_width_height: 30px; --pagination_box_padding-width: 6px; --pagination_box_padding-height: 2px; --pagination_border_width: 1px; --pagination_border_radius: 0px; --pagination_font_size: 12px; --timeline_bg_color: #ffffff; --timeline_bg_color-20px-transparent: 20px; --timeline_bg_color-not-transparent: rgba(255,255,255,1); --timeline_color: rgba(235,234,234,0); --grid_separator_color: #e0dede; --carousel_nav_color: rgba(76,81,102,0.6); --carousel_hover_color: rgba(76,81,102,0.7); --info_bg_color: #ffffff; --info_accent_color: rgba(128,128,128,1); --danger_bg_color: #f2dede; --danger_accent_color: rgba(166,66,66,1); --success_bg_color: #dff0d8; --success_accent_color: rgba(92,163,64,1); --warning_bg_color: #fcf8e3; --warning_accent_color: rgba(217,185,23,1); --alert_border_size: 1px; --button_padding-top: 13px; --button_padding-bottom: 13px; --button_padding-left: 29px; --button_padding-right: 29px; --button_typography-font-family: "Roboto Slab"; --button_typography-font-weight: 400; --button_typography-letter-spacing: 1px; --button_font_size: 14px; --button_line_height: 17px; --button_text_transform: uppercase; --button_gradient_top_color: #4c5166; --button_gradient_bottom_color: #4c5166; --button_gradient_top_color_hover: #237026; --button_gradient_bottom_color_hover: #237026; --button_gradient_start: 0%; --button_gradient_end: 100%; --button_gradient_angle: 180deg; --button_radial_direction: center center; --button_accent_color: #ffffff; --button_accent_hover_color: #ffffff; --button_bevel_color: #237026; --button_box_shadow: none; --button_bevel_color_hover: #237026; --button_border_width-top: 0px; --button_border_width-right: 0px; --button_border_width-bottom: 0px; --button_border_width-left: 0px; --button_border_color: #ffffff; --button_border_hover_color: #ffffff; --chart_bg_color: rgba(255,255,255,0); --checklist_icons_color: #237026; --checklist_circle_color: rgba(160,206,78,0); --checklist_text_color: #858a9f; --checklist_item_size: 14px; --checklist_item_padding-top: 0.35em; --checklist_item_padding-bottom: 0.35em; --checklist_item_padding-left: 0; --checklist_item_padding-right: 0; --checklist_divider_color: #e0dede; --checklist_odd_row_bgcolor: rgba(255,255,255,0); --checklist_even_row_bgcolor: rgba(255,255,255,0); --col_margin-top: 0px; --col_margin-bottom: 0px; --col_spacing: 4%; --container_padding_default_top: 0px; --container_padding_default_bottom: 0px; --container_padding_default_left: 30px; --container_padding_default_right: 30px; --container_padding_100_top: 0px; --container_padding_100_bottom: 0px; --container_padding_100_left: 30px; --container_padding_100_right: 30px; --full_width_bg_color: rgba(255,255,255,0); --full_width_border_sizes_top: 0px; --full_width_border_sizes_bottom: 0px; --full_width_border_sizes_left: 0px; --full_width_border_sizes_right: 0px; --full_width_border_color: #eae9e9; --content_box_bg_color: rgba(255,255,255,0); --content_box_title_size: 18px; --content_box_title_color: #4c5166; --content_box_body_color: #747474; --content_box_icon_color: #ffffff; --content_box_hover_animation_accent_color: #25afb4; --content_box_margin_top: 0px; --content_box_margin_bottom: 60px; --countdown_background_color: #4c5166; --countdown_counter_box_spacing: 10px; --countdown_counter_box_color: #4c5166; --countdown_counter_padding-top: 0.6em; --countdown_counter_padding-right: 1.1em; --countdown_counter_padding-bottom: 0.6em; --countdown_counter_padding-left: 1.1em; --countdown_counter_border_size: 0; --countdown_counter_border_color: #1d242d; --countdown_counter_border_radius: 4px; --countdown_counter_font_size: 18px; --countdown_counter_text_color: #ffffff; --countdown_label_font_size: 18px; --countdown_label_color: #ffffff; --countdown_heading_font_size: 18px; --countdown_heading_text_color: #ffffff; --countdown_subheading_font_size: 14px; --countdown_subheading_text_color: #ffffff; --countdown_link_text_color: #ffffff; --counter_box_color: #4c5166; --counter_box_title_size: 50; --counter_box_icon_size: 50; --counter_box_body_color: #747474; --counter_box_body_size: 13; --counter_box_border_color: #e0dede; --flip_boxes_flip_duration: 0.4s; --flip_boxes_front_bg: #f6f6f6; --flip_boxes_front_heading: #4c5166; --flip_boxes_front_text: #747474; --flip_boxes_back_bg: #4c5166; --flip_boxes_back_heading: #eeeded; --flip_boxes_back_text: #ffffff; --flip_boxes_border_size: 1px; --flip_boxes_border_color: rgba(0,0,0,0); --flip_boxes_border_radius: 4px; --icon_color: #ffffff; --icon_color_hover: #ffffff; --icon_circle_color: #4c5166; --icon_circle_color_hover: #4c5166; --icon_border_size: #ffffff; --icon_border_color: #4c5166; --icon_border_color_hover: #4c5166; --icon_border_top_l_rad: 50%; --icon_border_top_r_rad: 50%; --icon_border_bot_r_rad: 50%; --icon_border_bot_l_rad: 50%; --gallery_border_color: #f6f6f6; --gallery_border_radius: 0px; --before_after_font_size: 13; --before_after_accent_color: #ffffff; --before_after_handle_color: #ffffff; --before_after_handle_bg: rgba(255,255,255,0); --before_after_transition_time: 0.5; --before_after_border_size: 0; --before_after_border_color: #e2e2e2; --before_after_border_radius: 0px; --popover_heading_bg_color: #f6f6f6; --popover_content_bg_color: #ffffff; --popover_border_color: #ebebeb; --popover_text_color: #747474; --pricing_box_color: #4c5166; --progressbar_text_color: #ffffff; --progressbar_height: 37px; --progressbar_filled_color: #4c5166; --progressbar_unfilled_color: #f6f6f6; --progressbar_filled_border_size: 0px; --progressbar_filled_border_color: #ffffff; --sep_color: #e0dede; --tabs_bg_color: #ffffff; --tabs_inactive_color: #ebeaea; --tabs_border_color: #ebeaea; --testimonial_bg_color: rgba(246,246,246,0); --testimonial-border-width-top: 0px; --testimonial-border-width-right: 0px; --testimonial-border-width-bottom: 0px; --testimonial-border-width-left: 0px; --testimonial_text_color: #858a9f; --text_columns: 1; --text_column_min_width: 100px; --text_column_spacing: 2em; --text_rule_style: none; --text_user_select: auto; --title_border_color: #e0dede; --title_margin-top: 0px; --title_margin-right: 0px; --title_margin-bottom: 31px; --title_margin-left: 0px; --title_margin_mobile-top: 0px; --title_margin_mobile-right: 0px; --title_margin_mobile-bottom: 20px; --title_margin_mobile-left: 0px; --accordion_divider_color: #e0dede; --accordion_divider_hover_color: #e0dede; --accordian_inactive_color: #4c5166; --accordian_active_color: #25afb4; --faq_accordion_divider_color: #e0dede; --faq_accordion_divider_hover_color: #e0dede; --faq_accordion_title_typography-font-family: "Roboto Slab"; --faq_accordion_title_typography-font-size: 24px; --faq_accordion_title_typography-font-weight: 400; --faq_accordion_title_typography-color: #237026; --faq_accordian_icon_color: #ffffff; --faq_accordian_inactive_color: #333333; --faq_accordion_content_typography-font-family: Lato; --faq_accordion_content_typography-font-size: 18px; --faq_accordion_content_typography-font-weight: 400; --faq_accordion_content_typography-color: #858a9f; }
#side-header, .fusion-header { --header_bg_color: #ffffff; --archive_header_bg_color: rgb(255,255,255); }
.fusion-header-wrapper, #side-header { --header_border_color: #e5e5e5; }
.fusion-secondary-header { --header_top_bg_color: #fff; --snav_color: #747474; }
.fusion-arrow-svg, .fusion-header-wrapper, #side-header { --header_sticky_bg_color: #ffffff; }
.fusion-main-menu { --header_sticky_menu_color: #4c5166; --header_sticky_nav_font_size: 15px; --nav_height: 215px; --mobile_nav_padding: 25px; --menu_text_align: center; --menu_thumbnail_size-width: 26px; --menu_thumbnail_size-height: 14px; }
.fusion-main-menu, .fusion-logo-background { --header_sticky_nav_padding: 65px; }
.fusion-secondary-menu { --topmenu_dropwdown_width: 33px; --header_top_first_border_color: #e5e5e5; --header_top_sub_bg_color: #ffffff; --header_top_menu_bg_hover_color: #fafafa; --header_top_menu_sub_sep_color: #e5e5e5; --header_top_menu_sub_hover_color: #333333; }
.fusion-header { --top-bar-height: calc(44px / 2); }
.fusion-logo { --logo_margin-top: 36px; --logo_margin-bottom: 36px; --logo_margin-left: 0px; --logo_margin-right: 0px; }
.fusion-page-title-bar { --page_title_height: 200px; --page_title_mobile_height: 100px; --page_title_bg_color: rgba(246,246,246,0); --page_title_border_color: rgba(210,211,212,0.01); --page_title_font_size: 45px; --page_title_line_height: 1.5; --page_title_color: #ffffff; --page_title_subheader_font_size: 20px; --page_title_subheader_color: #ffffff; --page_title_bg: url("assets/bigstock-Abstract-Background-Waves-Dar-342187075-scaled.jpg"); --page_title_bg_retina: var(--page_title_bg); }
.fusion-page-title-bar, .fusion-breadcrumbs .awb-breadcrumb-sep { --breadcrumbs_separator: "/"; }
.fusion-page-title-bar, .fusion-breadcrumbs { --breadcrumbs_font_size: 15px; --breadcrumbs_text_color: #ffffff; --breadcrumbs_text_hover_color: #ffffff; }
.fusion-footer-widget-area { --footerw_bg_full-size: initial; --footerw_bg_full-position: var(--footerw_bg_pos); --footerw_bg_repeat: no-repeat; --footerw_bg_pos: center center; --footer_bg_color: #ffffff; --footer_border_size: 20px; --footer_border_color: #237026; --footer_link_color: #858a9f; --footer_link_color_hover: #237026; }
.fusion-footer { --footer_area_padding-top: 60px; --footer_area_padding-bottom: 25px; --footer_area_padding-left: 0px; --footer_area_padding-right: 0px; --footer_divider_line-flex: block; --footer_divider_line_size: 1px; --footer_divider_line_style: solid; --footer_widgets_padding: 15px; }
.fusion-footer-copyright-area { --copyright_padding-top: 0px; --copyright_padding-bottom: 40px; --copyright_bg_color: #ffffff; --copyright_border_size: 0px; --copyright_border_color: #237026; --copyright_link_color_hover: #237026; }
.fusion-copyright-notice { --copyright_text_color: #858a9f; --copyright_link_color: #858a9f; --copyright_font_size: 14px; }
.fusion-social-networks { --header_social_links_font_size: 16px; --header_social_links_boxed_padding: 8px; --footer_social_links_font_size: 16px; --footer_social_links_boxed_padding: 12px; }
.fusion-social-network-icon { --header_social_links_icon_color: #bebdbd; --header_social_links_box_color: #e8e8e8; --header_social_links_boxed_radius: 4px; --footer_social_links_icon_color: #ffffff; --footer_social_links_box_color: #237026; --footer_social_links_boxed_radius: 50%; --sharing_social_links_boxed_radius: 0; }
#toTop { --totop_border_radius: 4px; --totop_background: #333333; --totop_background_hover: #237026; --totop_icon_color: #ffffff; --totop_icon_hover: #ffffff; }
body { --awb-alert-border-top-left-radius-default: 0px; --awb-alert-border-top-right-radius-default: 0px; --awb-alert-border-bottom-right-radius-default: 0px; --awb-alert-border-bottom-left-radius-default: 0px; --awb-audio-max-width-default: 100%; --awb-audio-background-color-default: #222222; --awb-audio-accent-color-default: #ffffff; --awb-audio-border-size-default: 0; --awb-audio-border-color-default: var(--awb-color1); --awb-audio-border-top-left-radius-default: 0px; --awb-audio-border-top-right-radius-default: 0px; --awb-audio-border-bottom-right-radius-default: 0px; --awb-audio-border-bottom-left-radius-default: 0px; --button-border-radius-top-left: 0px; --button-border-radius-top-right: 0px; --button-border-radius-bottom-right: 0px; --button-border-radius-bottom-left: 0px; --awb-tabs-title-border-top-left-radius-default: 0px; --awb-tabs-title-border-top-right-radius-default: 0px; --awb-tabs-title-border-bottom-right-radius-default: 0px; --awb-tabs-title-border-bottom-left-radius-default: 0px; --awb-testimonial-border-style-default: solid; --awb-testimonial-border-color-default: var(--awb-color3); --awb-testimonial-border-top-left-radius-default: 0px; --awb-testimonial-border-top-right-radius-default: 0px; --awb-testimonial-border-bottom-right-radius-default: 0px; --awb-testimonial-border-bottom-left-radius-default: 0px; --fusion-video-max-width-default: 100%; }
@font-face { font-family: awb-icons; src: url("assets/awb-icons.woff") format("woff"), url("assets/awb-icons.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: block; }
.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
/*KF:fa-spin*/@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: normal; src: url("assets/fa-brands-400.woff2") format("woff2"), url("assets/fa-brands-400.woff") format("woff"), url("assets/fa-brands-400.ttf") format("truetype"); font-display: block; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; src: url("assets/fa-regular-400.woff2") format("woff2"), url("assets/fa-regular-400.woff") format("woff"), url("assets/fa-regular-400.ttf") format("truetype"); font-display: block; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; src: url("assets/fa-solid-900.woff2") format("woff2"), url("assets/fa-solid-900.woff") format("woff"), url("assets/fa-solid-900.ttf") format("truetype"); font-display: block; }
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
.fa-asterisk::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-map-marker-alt::before { content: ""; }
.fa-phone::before { content: ""; }
#main #comment-submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button, .fusion-button-default, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default { --button_margin-top: 0px; --button_margin-right: 0px; --button_margin-bottom: 0px; --button_margin-left: 0px; display: inline-flex; justify-content: center; align-items: center; position: relative; text-decoration: none; cursor: pointer; box-sizing: border-box; font-family: var(--button_typography-font-family); font-weight: var(--button_typography-font-weight); font-style: var(--button_typography-font-style,normal); letter-spacing: var(--button_typography-letter-spacing); border-width: var(--button_border_width-top,0) var(--button_border_width-right,0) var(--button_border_width-bottom,0) var(--button_border_width-left,0); border-style: solid; border-radius: var(--button-border-radius-top-left,0) var(--button-border-radius-top-right,0) var(--button-border-radius-bottom-right,0) var(--button-border-radius-bottom-left,0); text-transform: var(--button_text_transform); transition: color 0.2s, font-size 0.2s, background-color 0.2s, background-image 0.2s, border-color 0.2s, border-width 0.2s, border-style 0.2s, border-radius 0.2s, box-shadow 0.2s, opacity 0.2s, transform 0.2s; margin: var(--button_margin-top) var(--button_margin-right) var(--button_margin-bottom) var(--button_margin-left); }
.fusion-body .fusion-button-default-size, button.button { padding-top: var(--button_padding-top,13px); padding-right: var(--button_padding-right,29px); padding-bottom: var(--button_padding-bottom,13px); padding-left: var(--button_padding-left,29px); line-height: var(--button_line_height, 1); font-size: var(--button_font_size, 14px); }
#main #comment-submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default { background: var(--button_gradient_top_color); color: var(--button_accent_color); border-color: var(--button_border_color); }
#main #comment-submit .fusion-button-text, .button-default .fusion-button-text, .button.default .fusion-button-text, .comment-form input[type="submit"] .fusion-button-text, .fusion-button-default .fusion-button-text, .wpcf7-form input[type="submit"] .fusion-button-text, .wpcf7-submit .fusion-button-text, input.button-default .fusion-button-text { color: var(--button_accent_color); }
#main #comment-submit:active .fusion-button-text, .button-default:active .fusion-button-text, .button.default:active .fusion-button-text, .comment-form input[type="submit"]:active .fusion-button-text, .fusion-button-default:active .fusion-button-text, .wpcf7-form input[type="submit"]:active .fusion-button-text, .wpcf7-submit:active .fusion-button-text, input.button-default:active .fusion-button-text, #main #comment-submit:focus .fusion-button-text, .button-default:focus .fusion-button-text, .button.default:focus .fusion-button-text, .comment-form input[type="submit"]:focus .fusion-button-text, .fusion-button-default:focus .fusion-button-text, .wpcf7-form input[type="submit"]:focus .fusion-button-text, .wpcf7-submit:focus .fusion-button-text, input.button-default:focus .fusion-button-text, #main #comment-submit:hover .fusion-button-text, .button-default:hover .fusion-button-text, .button.default:hover .fusion-button-text, .comment-form input[type="submit"]:hover .fusion-button-text, .fusion-button-default:hover .fusion-button-text, .wpcf7-form input[type="submit"]:hover .fusion-button-text, .wpcf7-submit:hover .fusion-button-text, input.button-default:hover .fusion-button-text { color: var(--button_accent_hover_color,var(--button_accent_color)); }
.fusion-has-button-gradient #main #comment-submit, .fusion-has-button-gradient .button-default, .fusion-has-button-gradient .button.default, .fusion-has-button-gradient .comment-form input[type="submit"], .fusion-has-button-gradient .fusion-button-default, .fusion-has-button-gradient .wpcf7-form input[type="submit"], .fusion-has-button-gradient .wpcf7-submit, .fusion-has-button-gradient input.button-default, .fusion-has-button-gradient.fusion-button-default { --button_gradient: linear-gradient(var(--button_gradient_angle, 180deg), var(--button_gradient_top_color) var(--button_gradient_start, 0%), var(--button_gradient_bottom_color) var(--button_gradient_end, 100%)); background-image: var(--button_gradient); }
.fusion-has-button-gradient #main #comment-submit:active, .fusion-has-button-gradient .button-default:active, .fusion-has-button-gradient .button.default:active, .fusion-has-button-gradient .comment-form input[type="submit"]:active, .fusion-has-button-gradient .fusion-button-default:active, .fusion-has-button-gradient .wpcf7-form input[type="submit"]:active, .fusion-has-button-gradient .wpcf7-submit:active, .fusion-has-button-gradient input.button-default:active, .fusion-has-button-gradient.fusion-button-default:active, .fusion-has-button-gradient #main #comment-submit:focus, .fusion-has-button-gradient .button-default:focus, .fusion-has-button-gradient .button.default:focus, .fusion-has-button-gradient .comment-form input[type="submit"]:focus, .fusion-has-button-gradient .fusion-button-default:focus, .fusion-has-button-gradient .wpcf7-form input[type="submit"]:focus, .fusion-has-button-gradient .wpcf7-submit:focus, .fusion-has-button-gradient input.button-default:focus, .fusion-has-button-gradient.fusion-button-default:focus, .fusion-has-button-gradient #main #comment-submit:hover, .fusion-has-button-gradient .button-default:hover, .fusion-has-button-gradient .button.default:hover, .fusion-has-button-gradient .comment-form input[type="submit"]:hover, .fusion-has-button-gradient .fusion-button-default:hover, .fusion-has-button-gradient .wpcf7-form input[type="submit"]:hover, .fusion-has-button-gradient .wpcf7-submit:hover, .fusion-has-button-gradient input.button-default:hover, .fusion-has-button-gradient.fusion-button-default:hover { --button_gradient_hover: linear-gradient(var(--button_gradient_angle, 180deg), var(--button_gradient_top_color_hover) var(--button_gradient_start, 0%), var(--button_gradient_bottom_color_hover) var(--button_gradient_end, 100%)); background-image: var(--button_gradient_hover); }
#main #comment-submit:visited, .button-default:visited, .button.default:visited, .comment-form input[type="submit"]:visited, .fusion-button-default:visited, .wpcf7-form input[type="submit"]:visited, .wpcf7-submit:visited, input.button-default:visited { color: var(--button_accent_color); }
#main #comment-submit:active, .button-default:active, .button.default:active, .comment-form input[type="submit"]:active, .fusion-button-default:active, .wpcf7-form input[type="submit"]:active, .wpcf7-submit:active, input.button-default:active, #main #comment-submit:focus, .button-default:focus, .button.default:focus, .comment-form input[type="submit"]:focus, .fusion-button-default:focus, .wpcf7-form input[type="submit"]:focus, .wpcf7-submit:focus, input.button-default:focus, #main #comment-submit:hover, .button-default:hover, .button.default:hover, .comment-form input[type="submit"]:hover, .fusion-button-default:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover, input.button-default:hover { background: var(--button_gradient_top_color_hover); color: var(--button_accent_hover_color,var(--button_accent_color)); border-color: var(--button_border_hover_color); }
.fusion-button.button-flat { box-shadow: none !important; }
.fusion-button-wrapper { display: inline; }
.fusion-disable-outline .bbp-submit-wrapper .button, .fusion-disable-outline .button, .fusion-disable-outline .fusion-button, .fusion-disable-outline .gform_wrapper .button, .fusion-disable-outline .gform_wrapper .gform_button, .fusion-disable-outline .post-password-form input[type="submit"], .fusion-disable-outline .single_add_to_cart_button, .fusion-disable-outline .tml-submit-wrap input[type="submit"], .fusion-disable-outline .tribe-events-tickets .button, .fusion-disable-outline .tribe-tickets button, .fusion-disable-outline .woocommerce .cart-collaterals .checkout-button, .fusion-disable-outline .woocommerce .checkout #place_order, .fusion-disable-outline .woocommerce.add_to_cart_inline .button, .fusion-disable-outline .wpcf7-submit { outline: 0px; }
.fusion-disable-outline .bbp-submit-wrapper .button:focus, .fusion-disable-outline .button:focus, .fusion-disable-outline .fusion-button:focus, .fusion-disable-outline .gform_wrapper .button:focus, .fusion-disable-outline .gform_wrapper .gform_button:focus, .fusion-disable-outline .post-password-form input[type="submit"]:focus, .fusion-disable-outline .single_add_to_cart_button:focus, .fusion-disable-outline .tml-submit-wrap input[type="submit"]:focus, .fusion-disable-outline .tribe-events-tickets .button:focus, .fusion-disable-outline .tribe-tickets button:focus, .fusion-disable-outline .woocommerce .cart-collaterals .checkout-button:focus, .fusion-disable-outline .woocommerce .checkout #place_order:focus, .fusion-disable-outline .woocommerce.add_to_cart_inline .button:focus, .fusion-disable-outline .wpcf7-submit:focus { outline: 0px; }
.fusion-button i, .fusion-button-icon-divider, .fusion-button-text { transition: inherit; }
#tribe-bar-form .tribe-bar-submit input[type="submit"], .button-large, .fusion-body .fusion-button-large, .tml-submit-wrap input[type="submit"], .wpcf7-form .wpcf7-submit.button-large, .wpcf7-form .wpcf7-submit.fusion-button-large { padding: 13px 29px; line-height: 17px; font-size: 14px; }
.button-xlarge, .fusion-body .fusion-button-xlarge, .fusion-body .wpcf7-form .wpcf7-submit.button-xlarge, .fusion-body .wpcf7-form .wpcf7-submit.fusion-button-xlarge { padding: 17px 40px; line-height: 21px; font-size: 18px; }
#main #comment-submit, .comment-form input[type="submit"], .fusion-button-default-size, .wpcf7-form input[type="submit"], .wpcf7-submit { padding-top: var(--button_padding-top,13px); padding-right: var(--button_padding-right,29px); padding-bottom: var(--button_padding-bottom,13px); padding-left: var(--button_padding-left,29px); line-height: var(--button_line_height, 1); font-size: var(--button_font_size, 14px); }
.fusion-button-span-yes { width: calc(100% - var(--button_margin-left,0) - var(--button_margin-right,0)); }
.fusion-checklist, ul.fusion-checklist { --awb-size: var(--checklist_item_size, inherit); --awb-line-height: inherit; --awb-margin-top: 10px; --awb-margin-right: 0; --awb-margin-bottom: 0; --awb-margin-left: 0; --awb-divider-color: var(--checklist_divider_color); --awb-item-padding-top: var(--checklist_item_padding-top, 0.35em); --awb-item-padding-right: var(--checklist_item_padding-right, 0); --awb-item-padding-bottom: var(--checklist_item_padding-bottom, 0.35em); --awb-item-padding-left: var(--checklist_item_padding-left, 0); --awb-odd-row-bgcolor: var(--checklist_odd_row_bgcolor, transparent); --awb-even-row-bgcolor: var(--checklist_even_row_bgcolor, transparent); --awb-textcolor: var(--checklist_text_color, inherit); --awb-icon-width: auto; --awb-icon-height: auto; --awb-icon-margin: 0; --awb-content-margin: 0; --awb-circlecolor: var(--checklist_circle_color); --awb-circle-yes-font-size: inherit; --awb-iconcolor: var(--checklist_icons_color); list-style-type: none; padding: 0px; margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left); font-size: var(--awb-size); line-height: var(--awb-line-height); }
.fusion-checklist.fusion-checklist-default .fusion-li-item:first-child, ul.fusion-checklist.fusion-checklist-default .fusion-li-item:first-child { --awb-item-padding-top: 0; }
.fusion-checklist .fusion-li-item, .fusion-checklist.fusion-404-checklist > li, ul.fusion-checklist .fusion-li-item, ul.fusion-checklist.fusion-404-checklist > li { padding-top: var(--awb-item-padding-top); padding-right: var(--awb-item-padding-right); padding-bottom: var(--awb-item-padding-bottom); padding-left: var(--awb-item-padding-left); margin-left: 0px; }
.fusion-checklist .fusion-li-item:nth-child(2n+1), .fusion-checklist.fusion-404-checklist > li:nth-child(2n+1), ul.fusion-checklist .fusion-li-item:nth-child(2n+1), ul.fusion-checklist.fusion-404-checklist > li:nth-child(2n+1) { background-color: var(--awb-odd-row-bgcolor); }
.fusion-checklist .fusion-li-item:nth-child(2n), .fusion-checklist.fusion-404-checklist > li:nth-child(2n), ul.fusion-checklist .fusion-li-item:nth-child(2n), ul.fusion-checklist.fusion-404-checklist > li:nth-child(2n) { background-color: var(--awb-even-row-bgcolor); }
.fusion-checklist .fusion-li-item p:first-of-type, .fusion-checklist.fusion-404-checklist > li p:first-of-type, ul.fusion-checklist .fusion-li-item p:first-of-type, ul.fusion-checklist.fusion-404-checklist > li p:first-of-type { margin-top: 0px; }
.fusion-checklist .fusion-li-item p:last-of-type, .fusion-checklist.fusion-404-checklist > li p:last-of-type, ul.fusion-checklist .fusion-li-item p:last-of-type, ul.fusion-checklist.fusion-404-checklist > li p:last-of-type { margin-bottom: 0px; }
.fusion-checklist .fusion-li-item-content, ul.fusion-checklist .fusion-li-item-content { color: var(--awb-textcolor); margin-inline-start: var(--awb-content-margin); }
.fusion-checklist .icon-wrapper, ul.fusion-checklist .icon-wrapper { display: flex; align-items: center; justify-content: center; flex-shrink: 0; float: left; width: var(--awb-icon-width); height: var(--awb-icon-height); margin-inline-end: var(--awb-icon-margin); }
.fusion-checklist .fusion-li-icon, ul.fusion-checklist .fusion-li-icon { display: inline-block; color: var(--awb-iconcolor); }
.fusion-google-map { --awb-height: auto; --awb-width: auto; --awb-margin-top: 0; --awb-margin-bottom: 0; height: var(--awb-height); width: var(--awb-width); margin-top: var(--awb-margin-top); margin-bottom: var(--awb-margin-bottom); }
.fusion-google-map.fusion-maps-js-type { --awb-height: 300px; --awb-width: 100%; }
.fusion-image-element { --awb-aspect-ratio: 1/1; --awb-object-position: 50% 50%; --awb-mask-url: ""; --awb-mask-size: contain; --awb-mask-position: center; --awb-mask-repeat: no-repeat; --awb-margin-top: 0; --awb-margin-right: 0; --awb-margin-bottom: 0; --awb-margin-left: 0; --awb-liftup-border-radius: 0; --awb-bottom-shadow-color: rgba(0, 0, 0, 0.4); --awb-caption-margin-top: 0; --awb-caption-margin-right: 0; --awb-caption-margin-bottom: 0; --awb-caption-margin-left: 0; --awb-caption-border-color: #fff; --awb-caption-overlay-color: var(--primary_color); --awb-filter: none; --awb-filter-hover: none; --awb-filter-transition: all; --awb-max-width: 100%; --awb-sticky-max-width: var(--awb-max-width); --awb-title-text-color: inherit; --awb-caption-text-color: inherit; --awb-caption-text-size: inherit; --awb-caption-text-font-family: var(--body_typography-font-family); --awb-caption-text-font-weight: var(--body_typography-font-weight); --awb-caption-text-font-style: var(--body_typography-font-style); --awb-caption-text-line-height: var(--body_typography-line-height); --awb-caption-text-letter-spacing: var(--body_typography-letter-spacing); --awb-caption-text-transform: inherit; margin-top: var(--awb-margin-top); margin-right: var(--awb-margin-right); margin-bottom: var(--awb-margin-bottom); margin-left: var(--awb-margin-left); line-height: 1; }
.fusion-imageframe { display: inline-block; z-index: 1; overflow: hidden; position: relative; vertical-align: middle; max-width: var(--awb-max-width); line-height: 1; filter: var(--awb-filter); transition: var(--awb-filter-transition); }
.fusion-imageframe:hover { filter: var(--awb-filter-hover); }
.fusion-imageframe img { vertical-align: top; box-shadow: none !important; }
.awb-image-frame.imageframe-liftup::before { border-radius: var(--awb-liftup-border-radius); }
.imageframe-align-center { text-align: center; }
.fusion-section-separator { --awb-margin-top: 0; --awb-margin-right: 0; --awb-margin-bottom: 0; --awb-margin-left: 0; --awb-sep-padding: 0; --awb-sep-font-size: inherit; --awb-sep-line-height: inherit; --awb-svg-padding: 0; --awb-svg-tag-margin-bottom: 0; --awb-svg-display: inline; --awb-border: 0 none currentColor; --awb-border-top: var(--awb-border); --awb-border-right: var(--awb-border); --awb-border-bottom: var(--awb-border); --awb-border-left: var(--awb-border); --awb-icon-top: -10px; --awb-icon-bottom: auto; --awb-spacer-display: block; --awb-spacer-height: auto; --awb-spacer-padding-top: 0; --awb-svg-margin-top: 0; --awb-svg-margin-right: 0; --awb-svg-margin-bottom: 0; --awb-svg-margin-left: 0; --awb-svg-wrapper-margin: 0; --awb-section-separator-pos: absolute; --awb-divider-height: auto; --awb-bg-size: auto; --awb-icon-color: var(--icon_color); margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left); }
.fusion-section-separator .fusion-section-separator-svg { border-top: var(--awb-border-top); border-right: var(--awb-border-right); border-bottom: var(--awb-border-bottom); border-left: var(--awb-border-left); margin: var(--awb-svg-margin-top) var(--awb-svg-margin-right) var(--awb-svg-margin-bottom) var(--awb-svg-margin-left); padding: var(--awb-sep-padding); font-size: var(--awb-sep-font-size); line-height: var(--awb-sep-line-height); position: var(--awb-section-separator-pos); left: 0px; right: 0px; }
.fusion-section-separator .fusion-section-separator-spacer.fusion-section-separator-fullwidth, .fusion-section-separator .fusion-section-separator-svg.fusion-section-separator-fullwidth { width: 100vw; }
.ltr .fusion-section-separator .fusion-section-separator-spacer.fusion-section-separator-fullwidth, .ltr .fusion-section-separator .fusion-section-separator-svg.fusion-section-separator-fullwidth { left: 50%; transform: translateX(-50%); }
.fusion-section-separator .fusion-section-separator-spacer { display: var(--awb-spacer-display); }
.fusion-section-separator .fusion-section-separator-spacer.fusion-section-separator-fullwidth { position: relative; }
.fusion-section-separator .fusion-section-separator-spacer-height { height: calc(var(--awb-spacer-height) - 1px); padding-top: var(--awb-spacer-padding-top); }
.fusion-section-separator .divider-candy { z-index: 100; position: absolute; left: 50%; margin-left: -20px; height: 40px; width: 40px; border-bottom: 1px solid rgb(230, 229, 230); border-left: 1px solid rgb(230, 229, 230); background-color: transparent; content: ""; }
.fusion-section-separator .divider-candy.bottom { bottom: -21px; transform: rotate(-45deg); }
.fusion-section-separator .divider-candy-arrow { z-index: 2; position: absolute; left: 50%; margin-left: -29px; height: 0px; width: 0px; border-color: transparent; border-style: solid; }
.fusion-section-separator .divider-candy-arrow.bottom { border-width: 29px 29px 0px; }
.fusion-sep-clear { clear: both; display: block; height: 1px; font-size: 0px; line-height: 0; width: 100%; overflow: hidden; }
.fusion-separator { clear: both; position: relative; z-index: 11; }
.fusion-body .fusion-separator { display: flex; align-items: center; }
.fusion-body .fusion-separator .fusion-separator-border { flex-grow: 2; border: 0px solid rgb(231, 230, 230); }
.fusion-body .fusion-content-sep, .fusion-body .fusion-separator, .fusion-body .fusion-separator-border { --awb-separator-pattern-url: none; --awb-sep-color: transparent; --awb-height: 20px; --awb-amount: 20px; }
.fusion-body .fusion-content-sep.sep-single, .fusion-body .fusion-separator-border.sep-single, .fusion-body .fusion-separator.sep-single { height: auto; border-top-width: 1px; border-bottom-width: 0px; }
.fusion-body .fusion-content-sep.sep-solid, .fusion-body .fusion-separator-border.sep-solid, .fusion-body .fusion-separator.sep-solid { border-bottom-style: solid; border-top-style: solid; }
.fusion-social-networks .fusion-social-networks-wrapper { margin: 0px -10px; }
.fusion-social-networks .fusion-social-network-icon { display: inline-block; margin: 0px 10px 10px; font-size: 16px; color: rgb(70, 73, 74); text-decoration: none; line-height: 1; box-shadow: none !important; }
.fusion-social-networks .fusion-social-network-icon::before { color: inherit; }
.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper { margin: 0px -5px; }
.fusion-social-networks.boxed-icons .fusion-social-network-icon { margin: 0px 5px 10px; padding: 8px; background-color: rgb(70, 73, 74); border-radius: 3px; background-clip: inherit; border: 1px solid rgb(70, 73, 74); color: rgb(255, 255, 255); text-decoration: none; display: inline-flex; align-items: center; justify-content: center; }
.fusion-social-links-footer { display: table-cell; vertical-align: middle; width: 40%; text-align: right; }
.fusion-social-links-footer .fusion-social-networks { margin-top: 10px; }
.fusion-testimonials { --awb-margin-top: 0; --awb-margin-right: 0; --awb-margin-bottom: 0; --awb-margin-left: 0; --awb-backgroundcolor: var(--testimonial_bg_color); --awb-textcolor: var(--testimonial_text_color); --awb-testimonial-text-transform: inherit; --awb-testimonial-text-font-family: inherit; --awb-testimonial-text-font-style: italic; --awb-testimonial-text-font-weight: inherit; --awb-name-company-text-color: var(--awb-textcolor); --awb-name-company-font-size: inherit; --awb-name-company-line-height: inherit; --awb-name-company-text-transform: inherit; --awb-name-company-font-family: inherit; --awb-name-company-font-style: inherit; --awb-name-company-font-weight: inherit; --awb-testimonial-border-width: var(--testimonial-border-width-top) var(--testimonial-border-width-right) var(--testimonial-border-width-bottom) var(--testimonial-border-width-left); --awb-testimonial-border-style: var(--awb-testimonial-border-style-default, solid); --awb-testimonial-border-color: var(--awb-testimonial-border-color-default, #222); --awb-border-top-left-radius: var(--awb-testimonial-border-top-left-radius-default, 0); --awb-border-top-right-radius: var(--awb-testimonial-border-top-right-radius-default, 0); --awb-border-bottom-right-radius: var(--awb-testimonial-border-bottom-right-radius-default, 0); --awb-border-bottom-left-radius: var(--awb-testimonial-border-bottom-left-radius-default, 0); --awb-navigation-size: 12px; --awb-navigation-color: var(--awb-textcolor); margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.fusion-testimonials .reviews { position: relative; width: 100%; transition: height 0.5s ease-in-out; }
.fusion-testimonials .reviews .review { position: absolute; }
.fusion-testimonials .reviews .active-testimonial { position: relative; }
.fusion-testimonials .author { color: var(--awb-name-company-text-color); }
.fusion-testimonials .review { top: 0px; opacity: 0; transition: opacity 0.5s ease-in-out; pointer-events: none; }
.fusion-testimonials .active-testimonial { z-index: 1; opacity: 1; pointer-events: auto; }
.fusion-testimonials blockquote { margin: 0px; padding: 0px; }
.fusion-testimonials blockquote .awb-quote { float: none; padding: 1.25em 1.5em; text-transform: var(--awb-testimonial-text-text-transform); font-family: var(--awb-testimonial-text-font-family); font-weight: var(--awb-testimonial-text-font-weight); font-style: var(--awb-testimonial-text-font-style); color: var(--awb-textcolor); background-color: var(--awb-backgroundcolor); border-width: var(--awb-testimonial-border-width); border-style: var(--awb-testimonial-border-style); border-color: var(--awb-testimonial-border-color); border-top-left-radius: var(--awb-border-top-left-radius); border-top-right-radius: var(--awb-border-top-right-radius); border-bottom-right-radius: var(--awb-border-bottom-right-radius); border-bottom-left-radius: var(--awb-border-bottom-left-radius); }
.fusion-testimonials blockquote .awb-quote-content { z-index: 1; width: 100%; color: inherit; }
.fusion-testimonials .company-name { font-family: var(--awb-name-company-font-family); font-weight: var(--awb-name-company-font-weight); font-style: var(--awb-name-company-font-style); font-size: var(--awb-name-company-font-size); line-height: var(--awb-name-company-line-height); letter-spacing: var(--awb-name-company-letter-spacing); text-transform: var(--awb-name-company-text-transform); color: var(--awb-name-company-text-color); }
.fusion-testimonials .testimonial-pagination { display: flex; align-items: center; justify-content: center; margin-top: calc(1.1rem + var(--awb-navigation-size) * .4); }
.fusion-testimonials .testimonial-pagination a { display: inline-block; margin: 0 calc(var(--awb-navigation-size) * .4); height: var(--awb-navigation-size); width: var(--awb-navigation-size); border-radius: 50%; border: 1px solid var(--awb-navigation-color); }
.fusion-testimonials .testimonial-pagination a.activeSlide, .fusion-testimonials .testimonial-pagination a:hover { background-color: var(--awb-navigation-color); }
.fusion-testimonials.clean blockquote { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; }
.fusion-testimonials.clean blockquote .awb-quote { font-size: var(--awb-testimonial-text-font-size, 18px); line-height: var(--awb-testimonial-text-line-height, 30px); letter-spacing: var(--awb-testimonial-text-letter-spacing, 2px); text-align: center; }
.fusion-testimonials.clean .author { margin-top: 1.5rem; font-size: 18px; text-align: center; letter-spacing: 2px; }
.fusion-text { --awb-content-alignment: initial; --awb-font-size: inherit; --awb-line-height: inherit; --awb-letter-spacing: inherit; --awb-text-transform: inherit; --awb-text-color: inherit; --awb-text-font-family: inherit; --awb-text-font-style: inherit; --awb-text-font-weight: inherit; --awb-columns: var(--text_columns, auto); --awb-column-spacing: var(--text_column_spacing, normal); --awb-column-min-width: var(--text_column_min_width, auto); --awb-rule-style: var(--text_rule_style, initial); --awb-margin-top: 0; --awb-margin-right: 0; --awb-margin-bottom: 0; --awb-margin-left: 0; --awb-user-select: var(--text_user_select, auto); --awb-width: auto; --awb-min-width: auto; --awb-max-width: none; text-align: var(--awb-content-alignment); font-size: var(--awb-font-size); line-height: var(--awb-line-height); letter-spacing: var(--awb-letter-spacing); text-transform: var(--awb-text-transform); color: var(--awb-text-color); font-family: var(--awb-text-font-family); font-weight: var(--awb-text-font-weight); font-style: var(--awb-text-font-style); margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left); user-select: var(--awb-user-select); width: var(--awb-width); min-width: var(--awb-min-width); max-width: var(--awb-max-width); }
.fusion-tooltip { cursor: pointer; }
.fusion-vimeo, .fusion-youtube { --awb-max-width: 600px; --awb-max-height: 360px; --awb-align-self: auto; --awb-width: auto; --awb-margin-top: 0; --awb-margin-bottom: 0; max-width: var(--awb-max-width); max-height: var(--awb-max-height); align-self: var(--awb-align-self); width: var(--awb-width); margin-top: var(--awb-margin-top); margin-bottom: var(--awb-margin-bottom); }
.fusion-vimeo .video-shortcode, .fusion-youtube .video-shortcode { max-width: var(--awb-max-width); max-height: var(--awb-max-height); }
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:hover:not(:checked) + label::before { border-color: var(--awb-form-focus-border-hover-color); }
.fusion-form-form-wrapper .fusion-form-field .fusion-form-image-select .fusion-form-input:hover:not(:checked) + label { border-color: var(--awb-hover-color); }
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:hover:not(:checked) + label::before { border-color: var(--awb-form-focus-border-hover-color); }
.fusion-form-form-wrapper .fusion-form-field .fusion-form-range-field-container .fusion-form-range-value:hover:not(:focus) { border-color: var(--awb-form-focus-border-hover-color); }
/*KF:fpFadeInDown*/@-webkit-keyframes fpFadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.clearfix, .container, .container-fluid, .row { clear: both; }
.clearfix, .container, .container-fluid, .fusion-clearfix, .row { clear: both; }
.clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .fusion-clearfix::after, .fusion-clearfix::before, .row::after, .row::before { content: " "; display: table; }
.clearfix::after, .container-fluid::after, .container::after, .fusion-clearfix::after, .row::after { clear: both; }
.alignleft, .fusion-alignleft { display: inline; float: left; margin-right: 15px; }
.alignright, .fusion-alignright { display: inline; float: right; margin-left: 15px; }
.aligncenter, .fusion-aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center; }
.fusion-columns { margin: 0px -15px; }
.fusion-columns-3 .fusion-column:nth-of-type(3n+1), .fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(3n+1) { clear: both; }
.fusion-builder-row { width: 100%; margin: 0px auto; }
.fusion-builder-row.fusion-builder-row-inner { max-width: 100% !important; }
.fusion-builder-row::after { clear: both; content: " "; display: table; }
.fusion-fullwidth { position: relative; }
.fusion-fullwidth .fusion-row { position: relative; z-index: 10; }
.fusion-column-first { clear: left; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 0px){
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }
.col-sm-4 { width: 33.3333%; }
}
@media (min-width: 992px){
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
.col-md-4 { width: 33.3333%; }
}
@media (min-width: 1200px){
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
.col-lg-4 { width: 33.3333%; }
}
.fusion-fullwidth { --awb-background-color: var(--full_width_bg_color); --awb-background-image: none; --awb-background-position: center center; --awb-background-repeat: no-repeat; --awb-background-blend-mode: none; --awb-background-size: initial; --awb-box-shadow: none; --awb-border-sizes-top: var(--full_width_border_sizes_top); --awb-border-sizes-right: var(--full_width_border_sizes_right); --awb-border-sizes-bottom: var(--full_width_border_sizes_bottom); --awb-border-sizes-left: var(--full_width_border_sizes_left); --awb-border-color: var(--full_width_border_color); --awb-border-style: solid; --awb-border-radius-top-left: 0; --awb-border-radius-top-right: 0; --awb-border-radius-bottom-left: 0; --awb-border-radius-bottom-right: 0; --awb-padding-top: var(--container_padding_default_top, 0px); --awb-padding-right: var(--container_padding_default_right, 0px); --awb-padding-bottom: var(--container_padding_default_bottom, 0px); --awb-padding-left: var(--container_padding_default_left, 0px); --awb-margin-top: 0; --awb-margin-bottom: 0; --awb-min-height: 0; --awb-overflow: visible; --awb-z-index: auto; --awb-sticky-background-color: var(--awb-background-color); --awb-sticky-height: var(--awb-min-height); --awb-filter: none; --awb-filter-hover: none; --awb-filter-transition: all; background-color: var(--awb-background-color); background-image: var(--awb-background-image); background-position: var(--awb-background-position); background-repeat: var(--awb-background-repeat); background-blend-mode: var(--awb-background-blend-mode); background-size: var(--awb-background-size); box-shadow: var(--awb-box-shadow); border-width: var(--awb-border-sizes-top) var(--awb-border-sizes-right) var(--awb-border-sizes-bottom) var(--awb-border-sizes-left); border-color: var(--awb-border-color); border-style: var(--awb-border-style); border-radius: var(--awb-border-radius-top-left) var(--awb-border-radius-top-right) var(--awb-border-radius-bottom-right) var(--awb-border-radius-bottom-left); padding: var(--awb-padding-top) var(--awb-padding-right) var(--awb-padding-bottom) var(--awb-padding-left); margin-top: var(--awb-margin-top); margin-bottom: var(--awb-margin-bottom); min-height: var(--awb-min-height); overflow: var(--awb-overflow); z-index: var(--awb-z-index); filter: var(--awb-filter); transition: var(--awb-filter-transition); }
.fusion-fullwidth:hover { filter: var(--awb-filter-hover); }
.awb-off-canvas .fusion-fullwidth, .fusion-tb-footer .fusion-fullwidth, .fusion-tb-header .fusion-fullwidth, .fusion-tb-page-title-bar .fusion-fullwidth, .width-100 .fusion-fullwidth { --awb-padding-top: var(--container_padding_100_top, 0px); --awb-padding-right: var(--container_padding_100_right, var(--hundredp_padding)); --awb-padding-bottom: var(--container_padding_100_bottom, 0px); --awb-padding-left: var(--container_padding_100_left, var(--hundredp_padding)); }
.hundred-percent-fullwidth .fusion-row { max-width: none !important; }
#wrapper #main .fullwidth-box .fusion-row { padding-left: 0px; padding-right: 0px; }
.post-content:not(.fusion-post-content), .single-fusion_tb_section .fusion-tb-header, body:not(.side-header) #wrapper { position: relative; }
.fusion-flex-container { --awb-content-wrap: var(--awb-flex-wrap, wrap); display: flex; justify-content: center; }
.fusion-flex-container .fusion-row { flex-wrap: wrap; display: flex; flex: 1 1 0%; width: 100%; }
.fusion-flex-container .fusion-row::after, .fusion-flex-container .fusion-row::before { content: none; }
.fusion-flex-container .fusion-row.fusion-flex-content-wrap { flex-wrap: var(--awb-content-wrap); }
.fusion-flex-container .fusion-row .fusion-flex-column { display: flex; }
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper { width: 100%; }
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) { display: flex; }
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column { flex-direction: column; }
.fusion-flex-container .fusion-flex-align-items-flex-start { align-items: flex-start; }
.fusion-flex-container .fusion-flex-justify-content-flex-start { justify-content: flex-start; }
.fusion-image-hovers .imageframe-liftup { display: inline-block; position: relative; max-width: 100%; }
.fusion-image-hovers .imageframe-liftup span, .fusion-image-hovers .imageframe-liftup > div { opacity: 1; transform: perspective(1000px) scale(1); transition: transform 0.35s; }
.fusion-image-hovers .imageframe-liftup span.hover, .fusion-image-hovers .imageframe-liftup span:hover, .fusion-image-hovers .imageframe-liftup > div.hover, .fusion-image-hovers .imageframe-liftup > div:hover { transform: perspective(1000px) scale(1.03); }
.fusion-image-hovers .imageframe-liftup::before { position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; content: ""; transition: opacity 0.35s, transform 0.35s; box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 15px; opacity: 0; }
.fusion-image-hovers .imageframe-liftup.hover::before, .fusion-image-hovers .imageframe-liftup:hover::before { opacity: 1; transform: scale(1.02); }
.fusion-layout-column.fusion-events-post, .fusion_builder_column, .fusion_builder_column_inner { --awb-z-index: auto; --awb-z-index-hover: var(--awb-z-index); --awb-absolute-top: auto; --awb-absolute-right: auto; --awb-absolute-bottom: auto; --awb-absolute-left: auto; --awb-container-position: relative; --awb-overflow: visible; --awb-inner-bg-overflow: visible; --awb-bg-color: transparent; --awb-bg-color-hover: var(--awb-bg-color); --awb-inner-bg-color: transparent; --awb-bg-position: left top; --awb-inner-bg-position: left top; --awb-bg-image: none; --awb-inner-bg-image: none; --awb-bg-blend: none; --awb-inner-bg-blend: none; --awb-bg-repeat: no-repeat; --awb-inner-bg-repeat: no-repeat; --awb-bg-size: auto auto; --awb-inner-bg-size: auto auto; --awb-border-top: 0; --awb-border-right: 0; --awb-border-bottom: 0; --awb-border-left: 0; --awb-border-color: initial; --awb-border-color-hover: var(--awb-border-color); --awb-border-style: solid; --awb-inner-border-top: 0; --awb-inner-border-right: 0; --awb-inner-border-bottom: 0; --awb-inner-border-left: 0; --awb-inner-border-color: initial; --awb-inner-border-color-hover: var(--awb-inner-border-color); --awb-inner-border-style: solid; --awb-border-radius: 0; --awb-inner-bg-border-radius: 0; --awb-liftup-border-radius: 0; --awb-box-shadow: none; --awb-inner-bg-box-shadow: none; --awb-padding-top: 0; --awb-padding-right: 0; --awb-padding-bottom: 0; --awb-padding-left: 0; --awb-transform: none; --awb-transform-hover: var(--awb-transform); --awb-transform-parent-hover: var(--awb-transform); --awb-transform-origin: 50% 50%; --awb-transition: transform 300ms ease,filter 300ms ease,background-color 300ms ease,border-color 300ms ease; --awb-filter: none; --awb-filter-hover: var(--awb-filter); --awb-filter-parent-hover: var(--awb-filter); --awb-col-width: var(--awb-width-large, 33.3333%); --awb-col-order: var(--awb-order-large, 0); --awb-margin-top-large: var(--col_margin-top, 0); --awb-margin-bottom-large: var(--col_margin-bottom, 20px); --awb-spacing-left-large: var(--col_spacing, 4%); --awb-spacing-right-large: var(--col_spacing, 4%); --awb-margin-top: var(--awb-margin-top-large); --awb-margin-bottom: var(--awb-margin-bottom-large); --awb-spacing-left: var(--awb-spacing-left-large); --awb-spacing-right: var(--awb-spacing-right-large); --awb-col-flex-grow: var(--awb-flex-grow, 0); --awb-col-flex-shrink: var(--awb-flex-shrink, 0); }
.fusion-layout-column { position: var(--awb-container-position); float: left; margin-top: var(--awb-margin-top); margin-bottom: var(--awb-margin-bottom); z-index: var(--awb-z-index); top: var(--awb-absolute-top); right: var(--awb-absolute-right); bottom: var(--awb-absolute-bottom); left: var(--awb-absolute-left); filter: var(--awb-filter); transition: var(--awb-transition); width: var(--awb-col-width); order: var(--awb-col-order); flex-grow: var(--awb-col-flex-grow); flex-shrink: var(--awb-col-flex-shrink); }
.fusion-layout-column:hover { filter: var(--awb-filter-hover); z-index: var(--awb-z-index-hover); }
.fusion-layout-column.fusion-column-liftup-border:not(:hover) .fusion-column-inner-bg-image { transition: transform 0.35s, border-color linear 0.35s; border-color: transparent !important; }
.fusion-layout-column .fusion-column-wrapper { background-image: var(--awb-bg-image); background-color: var(--awb-bg-color); background-position: var(--awb-bg-position); background-blend-mode: var(--awb-bg-blend); background-repeat: var(--awb-bg-repeat); background-size: var(--awb-bg-size); border-width: var(--awb-border-top) var(--awb-border-right) var(--awb-border-bottom) var(--awb-border-left); border-color: var(--awb-border-color); border-style: var(--awb-border-style); border-radius: var(--awb-border-radius); box-shadow: var(--awb-box-shadow); padding: var(--awb-padding-top) var(--awb-padding-right) var(--awb-padding-bottom) var(--awb-padding-left); overflow: var(--awb-overflow); transition: var(--awb-transition); transform: var(--awb-transform); transform-origin: var(--awb-transform-origin); min-height: 1px; min-width: 0px; margin-left: var(--awb-spacing-left); margin-right: var(--awb-spacing-right); }
.fusion-layout-column .fusion-column-wrapper.hover, .fusion-layout-column .fusion-column-wrapper:hover { background-color: var(--awb-bg-color-hover); border-color: var(--awb-border-color-hover); }
.fusion-layout-column .fusion-flex-column-wrapper-legacy { --awb-spacing-left: 0; --awb-spacing-right: 0; }
.fusion-layout-column.fusion-one-full { float: none; clear: both; --awb-col-width: 100%; }
.fusion-layout-column.fusion-one-sixth { --awb-col-width: 16.6666%; }
.fusion-layout-column.fusion-one-fifth { --awb-col-width: 20%; }
.fusion-layout-column.fusion-three-fifth { --awb-col-width: 60%; }
.fusion-layout-column.fusion-one-fourth { --awb-col-width: 25%; }
.fusion-layout-column.fusion-one-third { --awb-col-width: 33.3333%; }
.fusion-layout-column.fusion-two-third { --awb-col-width: 66.6666%; }
.fusion-layout-column.fusion-one-half { --awb-col-width: 50%; }
.fusion-layout-column.fusion-column-last { margin-left: 0px; margin-right: 0px; }
.fusion-layout-column .fusion-column-content-centered { display: flex; justify-content: center; align-items: center; }
.fusion-layout-column .fusion-column-content-centered .fusion-column-content { flex: 1 1 0%; max-width: 100%; }
body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover, body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover ~ .fusion-column-wrapper, body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover { transform: var(--awb-transform-hover); }
body:not(.fusion-builder-live-preview) .fusion-builder-row:hover > .fusion_builder_column > .fusion-column-inner-bg, body:not(.fusion-builder-live-preview) .fusion-builder-row:hover > .fusion_builder_column > .fusion-column-wrapper, body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover ~ .fusion-column-wrapper > .fusion-builder-row-inner > .fusion_builder_column_inner > .fusion-column-inner-bg, body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover ~ .fusion-column-wrapper > .fusion-builder-row-inner > .fusion_builder_column_inner > .fusion-column-wrapper, body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover > .fusion-builder-row-inner > .fusion_builder_column_inner > .fusion-column-inner-bg, body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover > .fusion-builder-row-inner > .fusion_builder_column_inner > .fusion-column-wrapper { transform: var(--awb-transform-parent-hover); }
body:not(.fusion-builder-live-preview) .fusion-builder-row:hover > .fusion_builder_column > .fusion-column-inner-bg:hover, body:not(.fusion-builder-live-preview) .fusion-builder-row:hover > .fusion_builder_column > .fusion-column-wrapper:hover, body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover ~ .fusion-column-wrapper > .fusion-builder-row-inner > .fusion_builder_column_inner > .fusion-column-inner-bg:hover, body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover ~ .fusion-column-wrapper > .fusion-builder-row-inner > .fusion_builder_column_inner > .fusion-column-wrapper:hover, body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover > .fusion-builder-row-inner > .fusion_builder_column_inner > .fusion-column-inner-bg:hover, body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover > .fusion-builder-row-inner > .fusion_builder_column_inner > .fusion-column-wrapper:hover { transform: var(--awb-transform-hover); }
body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover + .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner, body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover > .fusion-builder-row > .fusion_builder_column_inner { filter: var(--awb-filter-parent-hover); }
body:not(.fusion-builder-live-preview) .fusion-column-inner-bg:hover + .fusion-column-wrapper > .fusion-builder-row > .fusion_builder_column_inner:hover, body:not(.fusion-builder-live-preview) .fusion-column-wrapper:hover > .fusion-builder-row > .fusion_builder_column_inner:hover { filter: var(--awb-filter-hover); }
.fusion-builder-row:hover > .fusion_builder_column { filter: var(--awb-filter-parent-hover); }
.fusion-builder-row:hover > .fusion_builder_column:hover { filter: var(--awb-filter-hover); }
@media only screen and (max-width: 1024px){
.fusion-fullwidth { --awb-padding-top-medium: var(--awb-padding-top); --awb-padding-right-medium: var(--awb-padding-right); --awb-padding-bottom-medium: var(--awb-padding-bottom); --awb-padding-left-medium: var(--awb-padding-left); --awb-margin-top-medium: var(--awb-margin-top); --awb-margin-bottom-medium: var(--awb-margin-bottom); --awb-min-height-medium: var(--awb-min-height); --awb-sticky-height-medium: var(--awb-min-height-medium); --awb-background-image-medium: var(--awb-background-image); --awb-background-color-medium: var(--awb-background-color); --awb-background-position-medium: var(--awb-background-position); --awb-background-repeat-medium: var(--awb-background-repeat); --awb-background-size-medium: var(--awb-background-size); --awb-background-blend-mode-medium: var(--awb-background-blend-mode); padding: var(--awb-padding-top-medium) var(--awb-padding-right-medium) var(--awb-padding-bottom-medium) var(--awb-padding-left-medium); margin-top: var(--awb-margin-top-medium); margin-bottom: var(--awb-margin-bottom-medium); min-height: var(--awb-min-height-medium); background-image: var(--awb-background-image-medium); background-color: var(--awb-background-color-medium); background-repeat: var(--awb-background-repeat-medium); background-position: var(--awb-background-position-medium); background-size: var(--awb-background-size-medium); background-blend-mode: var(--awb-background-blend-mode-medium); }
.fusion-flex-container { --awb-content-wrap: var(--awb-flex-wrap-medium, var(--awb-flex-wrap)); }
.fusion-flex-container .fusion-flex-content-wrap { flex-wrap: var(--awb-content-wrap); }
}
@media only screen and (max-width: 640px){
.fusion-fullwidth { --awb-padding-top-small: var(--awb-padding-top-medium); --awb-padding-right-small: var(--awb-padding-right-medium); --awb-padding-bottom-small: var(--awb-padding-bottom-medium); --awb-padding-left-small: var(--awb-padding-left-medium); --awb-margin-top-small: var(--awb-margin-top-medium); --awb-margin-bottom-small: var(--awb-margin-bottom-medium); --awb-min-height-small: var(--awb-min-height-medium); --awb-sticky-height-small: var(--awb-min-height-small); --awb-background-image-small: var(--awb-background-image-medium); --awb-background-color-small: var(--awb-background-color-medium); --awb-background-repeat-small: var(--awb-background-repeat-medium); --awb-background-position-small: var(--awb-background-position-medium); --awb-background-size-small: var(--awb-background-size-medium); --awb-background-blend-mode-small: var(--awb-background-blend-mode-medium); padding: var(--awb-padding-top-small) var(--awb-padding-right-small) var(--awb-padding-bottom-small) var(--awb-padding-left-small); margin-top: var(--awb-margin-top-small); margin-bottom: var(--awb-margin-bottom-small); min-height: var(--awb-min-height-small); background-image: var(--awb-background-image-small); background-color: var(--awb-background-color-small); background-repeat: var(--awb-background-repeat-small); background-position: var(--awb-background-position-small); background-size: var(--awb-background-size-small); background-blend-mode: var(--awb-background-blend-mode-small); }
.fusion-flex-container { --awb-content-wrap: var(--awb-flex-wrap-small, var(--awb-flex-wrap)); }
.fusion-flex-container .fusion-flex-content-wrap { flex-wrap: var(--awb-content-wrap); }
}
@media only screen and (max-width: 1024px){
.fusion-image-element { --awb-margin-top-medium: var(--awb-margin-top); --awb-margin-right-medium: var(--awb-margin-right); --awb-margin-bottom-medium: var(--awb-margin-bottom); --awb-margin-left-medium: var(--awb-margin-left); margin-top: var(--awb-margin-top-medium); margin-right: var(--awb-margin-right-medium); margin-bottom: var(--awb-margin-bottom-medium); margin-left: var(--awb-margin-left-medium); }
}
@media only screen and (max-width: 640px){
.fusion-image-element { --awb-margin-top-small: var(--awb-margin-top-medium); --awb-margin-right-small: var(--awb-margin-right-medium); --awb-margin-bottom-small: var(--awb-margin-bottom-medium); --awb-margin-left-small: var(--awb-margin-left-medium); margin-top: var(--awb-margin-top-small); margin-right: var(--awb-margin-right-small); margin-bottom: var(--awb-margin-bottom-small); margin-left: var(--awb-margin-left-small); }
}
@media only screen and (max-width: 1024px){
.fusion-section-separator { --awb-svg-margin-top-medium: var(--awb-svg-margin-top); --awb-svg-margin-right-medium: var(--awb-svg-margin-right); --awb-svg-margin-bottom-medium: var(--awb-svg-margin-bottom); --awb-svg-margin-left-medium: var(--awb-svg-margin-left); --awb-spacer-height-medium: var(--awb-spacer-height); --awb-bg-size-medium: var(--awb-bg-size); --awb-divider-height-medium: var(--awb-divider-height); }
.fusion-section-separator .fusion-section-separator-svg { margin: var(--awb-svg-margin-top-medium) var(--awb-svg-margin-right-medium) var(--awb-svg-margin-bottom-medium) var(--awb-svg-margin-left-medium); }
.fusion-section-separator .fusion-section-separator-spacer-height { height: var(--awb-spacer-height-medium); }
}
@media only screen and (max-width: 640px){
.fusion-section-separator { --awb-svg-margin-top-small: var(--awb-svg-margin-top-medium); --awb-svg-margin-right-small: var(--awb-svg-margin-right-medium); --awb-svg-margin-bottom-small: var(--awb-svg-margin-bottom-medium); --awb-svg-margin-left-small: var(--awb-svg-margin-left-medium); --awb-spacer-height-small: var(--awb-spacer-height-medium); --awb-bg-size-small: var(--awb-bg-size-medium); --awb-divider-height-small: var(--awb-divider-height-medium); }
.fusion-section-separator .fusion-section-separator-svg { margin: var(--awb-svg-margin-top-small) var(--awb-svg-margin-right-small) var(--awb-svg-margin-bottom-small) var(--awb-svg-margin-left-small); }
.fusion-section-separator .fusion-section-separator-spacer-height { height: var(--awb-spacer-height-small); }
}
@media only screen and (max-width: 1024px){
.fusion-text { --awb-width-medium: var(--awb-width); --awb-min-width-medium: var(--awb-min-width); --awb-max-width-medium: var(--awb-max-width); --awb-margin-top-medium: var(--awb-margin-top); --awb-margin-right-medium: var(--awb-margin-right); --awb-margin-bottom-medium: var(--awb-margin-bottom); --awb-margin-left-medium: var(--awb-margin-left); margin-top: var(--awb-margin-top-medium); margin-right: var(--awb-margin-right-medium); margin-bottom: var(--awb-margin-bottom-medium); margin-left: var(--awb-margin-left-medium); width: var(--awb-width-medium) !important; min-width: var(--awb-min-width-medium) !important; max-width: var(--awb-max-width-medium) !important; }
}
@media only screen and (max-width: 640px){
.fusion-text { --awb-width-small: var(--awb-width, var(--awb-width-medium)); --awb-min-width-small: var(--awb-min-width, var(--awb-min-width-medium)); --awb-max-width-small: var(--awb-max-width, var(--awb-max-width-medium)); --awb-margin-top-small: var(--awb-margin-top-medium); --awb-margin-right-small: var(--awb-margin-right-medium); --awb-margin-bottom-small: var(--awb-margin-bottom-medium); --awb-margin-left-small: var(--awb-margin-left-medium); margin-top: var(--awb-margin-top-small); margin-right: var(--awb-margin-right-small); margin-bottom: var(--awb-margin-bottom-small); margin-left: var(--awb-margin-left-small); width: var(--awb-width-small) !important; min-width: var(--awb-min-width-small) !important; max-width: var(--awb-max-width-small) !important; }
}
@media only screen and (max-width: 1024px){
.fusion-layout-column.fusion-events-post, .fusion_builder_column, .fusion_builder_column_inner { --awb-padding-top-medium: var(--awb-padding-top); --awb-padding-right-medium: var(--awb-padding-right); --awb-padding-bottom-medium: var(--awb-padding-bottom); --awb-padding-left-medium: var(--awb-padding-left); --awb-col-width: var(--awb-width-medium, var(--medium-col-default)); --awb-col-order: var(--awb-order-medium, var(--awb-order-large)); --awb-margin-top-medium: var(--awb-margin-top-large, var(--col_margin-top, 0)); --awb-margin-bottom-medium: var(--awb-margin-bottom-large, var(--col_margin-bottom, 20px)); --awb-spacing-left-medium: var(--awb-spacing-left-large, 4%); --awb-spacing-right-medium: var(--awb-spacing-right-large, 4%); --awb-col-flex-grow: var(--awb-flex-grow-medium, var(--awb-flex-grow, 0)); --awb-col-flex-shrink: var(--awb-flex-shrink-medium, var(--awb-flex-shrink, 0)); --awb-margin-top: var(--awb-margin-top-medium); --awb-margin-bottom: var(--awb-margin-bottom-medium); --awb-spacing-left: var(--awb-spacing-left-medium); --awb-spacing-right: var(--awb-spacing-right-medium); --awb-bg-image-medium: var(--awb-bg-image); --awb-bg-color-medium: var(--awb-bg-color); --awb-bg-color-medium-hover: var(--awb-bg-color-hover); --awb-bg-repeat-medium: var(--awb-bg-repeat); --awb-bg-position-medium: var(--awb-bg-position); --awb-bg-size-medium: var(--awb-bg-size); --awb-bg-blend-medium: var(--awb-bg-blend); }
.fusion-layout-column.fusion-events-post .fusion-column-wrapper, .fusion_builder_column .fusion-column-wrapper, .fusion_builder_column_inner .fusion-column-wrapper { padding: var(--awb-padding-top-medium) var(--awb-padding-right-medium) var(--awb-padding-bottom-medium) var(--awb-padding-left-medium); background-image: var(--awb-bg-image-medium); background-color: var(--awb-bg-color-medium); background-repeat: var(--awb-bg-repeat-medium); background-position: var(--awb-bg-position-medium); background-size: var(--awb-bg-size-medium); background-blend-mode: var(--awb-bg-blend-medium); }
.fusion-layout-column.fusion-events-post .fusion-column-wrapper.hover, .fusion-layout-column.fusion-events-post .fusion-column-wrapper:hover, .fusion_builder_column .fusion-column-wrapper.hover, .fusion_builder_column .fusion-column-wrapper:hover, .fusion_builder_column_inner .fusion-column-wrapper.hover, .fusion_builder_column_inner .fusion-column-wrapper:hover { background-color: var(--awb-bg-color-medium-hover); }
}
@media only screen and (max-width: 640px){
.fusion-layout-column.fusion-events-post, .fusion_builder_column, .fusion_builder_column_inner { --awb-padding-top-small: var(--awb-padding-top-medium); --awb-padding-right-small: var(--awb-padding-right-medium); --awb-padding-bottom-small: var(--awb-padding-bottom-medium); --awb-padding-left-small: var(--awb-padding-left-medium); --awb-col-width: var(--awb-width-small, var(--small-col-default)); --awb-col-order: var(--awb-order-small, var(--awb-order-medium)); --awb-spacing-left-small: var(--awb-spacing-left-large, 4%); --awb-spacing-right-small: var(--awb-spacing-right-large, 4%); --awb-margin-top-small: var(--awb-margin-top-medium, var(--awb-margin-top-large, var(--col_margin-top, 0))); --awb-margin-bottom-small: var(--awb-margin-bottom-medium, var(--awb-margin-bottom-large, var(--col_margin-bottom, 20px))); --awb-spacing-left: var(--awb-spacing-left-small); --awb-spacing-right: var(--awb-spacing-right-small); --awb-margin-top: var(--awb-margin-top-small); --awb-margin-bottom: var(--awb-margin-bottom-small); --awb-bg-image-small: var(--awb-bg-image-medium); --awb-bg-color-small: var(--awb-bg-color-medium); --awb-bg-color-small-hover: var(--awb-bg-color-medium-hover); --awb-bg-repeat-small: var(--awb-bg-repeat-medium); --awb-bg-position-small: var(--awb-bg-position-medium); --awb-bg-size-small: var(--awb-bg-size-medium); --awb-bg-blend-small: var(--awb-bg-blend-medium); --awb-col-flex-grow: var(--awb-flex-grow-small, var(--awb-flex-grow, 0)); --awb-col-flex-shrink: var(--awb-flex-shrink-small, var(--awb-flex-shrink, 0)); }
.fusion-layout-column.fusion-events-post .fusion-column-wrapper, .fusion_builder_column .fusion-column-wrapper, .fusion_builder_column_inner .fusion-column-wrapper { padding: var(--awb-padding-top-small) var(--awb-padding-right-small) var(--awb-padding-bottom-small) var(--awb-padding-left-small); background-image: var(--awb-bg-image-small); background-color: var(--awb-bg-color-small); background-repeat: var(--awb-bg-repeat-small); background-position: var(--awb-bg-position-small); background-size: var(--awb-bg-size-small); background-blend-mode: var(--awb-bg-blend-small); }
.fusion-layout-column.fusion-events-post .fusion-column-wrapper.hover, .fusion-layout-column.fusion-events-post .fusion-column-wrapper:hover, .fusion_builder_column .fusion-column-wrapper.hover, .fusion_builder_column .fusion-column-wrapper:hover, .fusion_builder_column_inner .fusion-column-wrapper.hover, .fusion_builder_column_inner .fusion-column-wrapper:hover { background-color: var(--awb-bg-color-small-hover); }
}
@media only screen and (max-width: 1170px){
.fusion-mobile-menu-design-flyout .fusion-secondary-header, .fusion-mobile-menu-design-modern .fusion-secondary-header { padding: 0px; }
.fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-row, .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row { padding-left: 0px; padding-right: 0px; }
.fusion-mobile-menu-design-flyout .fusion-alignleft, .fusion-mobile-menu-design-modern .fusion-alignleft { border-bottom: 1px solid transparent; }
.fusion-mobile-menu-design-flyout .fusion-alignleft, .fusion-mobile-menu-design-flyout .fusion-alignright, .fusion-mobile-menu-design-modern .fusion-alignleft, .fusion-mobile-menu-design-modern .fusion-alignright { width: 100%; float: none; display: block; }
.fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignleft, .fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignright, .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft, .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright { text-align: center; }
.fusion-body .fusion-header-wrapper .fusion-header, .fusion-body .fusion-header-wrapper .fusion-secondary-main-menu { background-color: var(--mobile_header_bg_color); }
}
@media only screen and (max-width: 1170px){
.fusion-footer-copyright-area > .fusion-row, .fusion-footer-widget-area > .fusion-row { padding-left: 0px; padding-right: 0px; }
}
@media only screen and (max-width: 1170px){
.fusion-mobile-menu-design-modern .fusion-secondary-header { padding-left: 0px !important; padding-right: 0px !important; }
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header { padding-top: 20px; padding-bottom: 20px; }
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header .fusion-row { width: 100%; }
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-logo { margin: 0px !important; }
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder { padding-top: 20px; margin-left: -30px; margin-right: -30px; margin-bottom: calc(-20px - var(--header_padding-bottom)); }
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-menu-icons { display: block; }
.fusion-header .fusion-row { padding-left: 0px; padding-right: 0px; }
.fusion-header-wrapper .fusion-row { padding-left: 0px; padding-right: 0px; max-width: 100%; }
.fusion-secondary-header { background-color: var(--header_top_bg_color); }
.fusion-secondary-header .fusion-row { display: block; }
.fusion-secondary-header .fusion-alignleft { margin-right: 0px; }
.fusion-secondary-header .fusion-alignright { margin-left: 0px; }
body.fusion-body .fusion-secondary-header .fusion-alignright > * { float: none; }
.fusion-mobile-menu-design-flyout.fusion-header-v1 .fusion-main-menu, .fusion-mobile-menu-design-flyout.fusion-header-v2 .fusion-main-menu, .fusion-mobile-menu-design-flyout.fusion-header-v3 .fusion-main-menu, .fusion-mobile-menu-design-flyout.fusion-header-v4 .fusion-main-menu, .fusion-mobile-menu-design-flyout.fusion-header-v5 .fusion-main-menu, .fusion-mobile-menu-design-flyout.fusion-header-v7 .fusion-main-menu > ul > li, .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu > ul > li { display: none; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
.fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, .fusion-columns-5 .fusion-column:first-child { margin-left: 0px; }
.fusion-column, .fusion-column:nth-child(2n), .fusion-column:nth-child(3n), .fusion-column:nth-child(4n), .fusion-column:nth-child(5n) { margin-right: 0px; }
#wrapper { width: auto !important; }
.fullwidth-box { background-attachment: scroll !important; }
.review { float: none; width: 100%; }
.fusion-social-links-footer { width: auto; }
.fusion-social-links-footer .fusion-social-networks { display: inline-block; float: none; }
.fusion-page-title-wrapper { display: block; }
.fusion-page-title-bar-left .fusion-page-title-captions, .fusion-page-title-bar-left .fusion-page-title-secondary, .fusion-page-title-bar-right .fusion-page-title-captions, .fusion-page-title-bar-right .fusion-page-title-secondary { display: block; float: none; width: 100%; line-height: normal; }
.fusion-google-map { width: 100% !important; }
#toTop { bottom: 30px; border-radius: 4px; height: 40px; }
#toTop::before { line-height: 38px; }
#toTop:hover { background-color: rgb(51, 51, 51); }
.no-mobile-totop .to-top-container { display: none; }
.fusion-columns-3 .fusion-column, .fusion-columns-3 .fusion-flip-box-wrapper, .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2, .fusion-columns-5 .fusion-column, .fusion-columns-5 .fusion-flip-box-wrapper, .fusion-columns-6 .fusion-column, .fusion-columns-6 .fusion-flip-box-wrapper { width: 33.33% !important; float: left !important; }
.fusion-columns-3 .fusion-column:nth-of-type(3n+1), .fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(3n+1), .fusion-columns-5 .fusion-column:nth-of-type(3n+1), .fusion-columns-5 .fusion-flip-box-wrapper:nth-of-type(3n+1), .fusion-columns-6 .fusion-column:nth-of-type(3n+1), .fusion-columns-6 .fusion-flip-box-wrapper:nth-of-type(3n+1) { clear: both; }
.fusion-layout-column.fusion-five-sixth, .fusion-layout-column.fusion-four-fifth, .fusion-layout-column.fusion-one-fifth, .fusion-layout-column.fusion-one-fourth, .fusion-layout-column.fusion-one-half, .fusion-layout-column.fusion-one-sixth, .fusion-layout-column.fusion-one-third, .fusion-layout-column.fusion-three-fifth, .fusion-layout-column.fusion-three-fourth, .fusion-layout-column.fusion-two-fifth, .fusion-layout-column.fusion-two-third { position: relative; margin-bottom: 20px; float: left; margin-right: 4%; }
.fusion-layout-column.fusion-one-sixth { width: 13.3333%; }
.fusion-layout-column.fusion-one-fifth { width: 16.8%; }
.fusion-layout-column.fusion-three-fifth { width: 58.4%; }
.fusion-layout-column.fusion-one-fourth { width: 22%; }
.fusion-layout-column.fusion-one-third { width: 30.6666%; }
.fusion-layout-column.fusion-two-third { width: 65.3333%; }
.fusion-layout-column.fusion-one-half { width: 48%; }
.fusion-layout-column.fusion-one-full { clear: both; }
.fusion-layout-column.fusion-column-last { clear: right; zoom: 1; margin-left: 0px; margin-right: 0px; }
.fusion-layout-column.fusion-column-last.fusion-one-full { clear: both; }
#footer > .fusion-row, .footer-area > .fusion-row { padding-left: 0px !important; padding-right: 0px !important; }
#main, .fullwidth-box, .fusion-footer-widget-area, .page-title-bar, body { background-attachment: scroll !important; }
.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) { padding-top: 5px; padding-bottom: 5px; }
.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar:not(.fusion-tb-page-title-bar) { min-height: calc(var(--page_title_mobile_height) - 10px); }
.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar { height: auto; }
.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row { display: flex; align-items: center; width: 100%; min-height: calc(var(--page_title_mobile_height) - 10px); }
.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-captions { width: 100%; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
#header-sticky .fusion-row, .fusion-header .fusion-row, .fusion-secondary-header .fusion-row { padding-left: 0px !important; padding-right: 0px !important; }
.avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v1 .fusion-main-menu > ul > li, .avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v2 .fusion-main-menu > ul > li, .avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v3 .fusion-main-menu > ul > li, .avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v4 .fusion-main-menu > ul > li, .avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v5 .fusion-main-menu > ul > li, .avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v7 .fusion-main-menu > ul > li { padding-right: var(--mobile_nav_padding); }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
.fullwidth-box { background-attachment: scroll !important; }
#main, .fullwidth-box, .fusion-footer-widget-area, .page-title-bar, body { background-attachment: scroll !important; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
.avada-responsive:not(.rtl) .fusion-header-v1 .fusion-main-menu > ul > li, .avada-responsive:not(.rtl) .fusion-header-v2 .fusion-main-menu > ul > li, .avada-responsive:not(.rtl) .fusion-header-v3 .fusion-main-menu > ul > li, .avada-responsive:not(.rtl) .fusion-header-v4 .fusion-main-menu > ul > li, .avada-responsive:not(.rtl) .fusion-header-v5 .fusion-main-menu > ul > li, .avada-responsive:not(.rtl) .fusion-header-v7 .fusion-main-menu > ul > li { padding-right: var(--mobile_nav_padding); }
}
@media only screen and (max-width: 1024px){
.fusion-layout-column { margin-left: 0px !important; margin-right: 0px !important; }
.fusion-body .fusion-layout-column:not(.fusion-flex-column) { width: 100% !important; }
.fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, .fusion-columns-5 .fusion-column:first-child { margin-left: 0px; }
.fusion-columns .fusion-column { float: none; box-sizing: border-box; width: 100% !important; }
.fusion-columns .fusion-column:not(.fusion-column-last) { margin: 0px 0px 50px; }
#slidingbar-area .columns .col, .avada-container .columns .col, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-6, .footer-area .fusion-columns .fusion-column, .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2 { float: none; width: 100%; }
.fusion-page-title-row { height: auto; }
.fusion-page-title-wrapper { flex-wrap: wrap; }
.fusion-page-title-bar-left .fusion-page-title-captions, .fusion-page-title-bar-left .fusion-page-title-secondary, .fusion-page-title-bar-right .fusion-page-title-captions, .fusion-page-title-bar-right .fusion-page-title-secondary { display: block; float: none; width: 100%; line-height: normal; }
.fusion-contact-info { padding: 0.6em 30px; line-height: 1.5em; }
#wrapper { width: auto !important; }
.review { float: none; width: 100%; }
.fusion-body .fusion-social-links-footer, .fusion-copyright-notice { display: block; text-align: center; }
.fusion-social-links-footer { width: auto; }
.fusion-social-links-footer .fusion-social-networks { display: inline-block; float: none; margin-top: 0px; }
.fusion-copyright-notice { padding: 0px 0px 15px; }
.fusion-copyright-notice::after, .fusion-social-networks::after { content: ""; display: block; clear: both; }
#content.full-width { margin-bottom: 0px; }
.fusion-google-map { width: 100% !important; }
.fullwidth-box { background-attachment: scroll !important; }
#toTop { bottom: 30px; border-radius: 4px; height: 44px; width: 44px; }
#toTop::before { line-height: 42px; }
.to-top-container #toTop { border-radius: var(--totop_border_radius); }
.no-mobile-totop .to-top-container { display: none; }
.fusion-footer footer .fusion-row .fusion-columns .fusion-column { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.fusion-body .fusion-page-title-bar { height: auto; }
.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) { padding-top: 5px; padding-bottom: 5px; }
.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row { display: flex; align-items: center; width: 100%; min-height: calc(var(--page_title_mobile_height) - 10px); }
.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar-center .fusion-page-title-row, .fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-captions { width: 100%; }
.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar:not(.fusion-tb-page-title-bar) { min-height: calc(var(--page_title_mobile_height) - 10px); }
}
@media only screen and (max-width: 1024px){
#content { width: 100% !important; margin-left: 0px !important; }
#main > .fusion-row { display: flex; flex-wrap: wrap; }
}
@media only screen and (max-width: 640px){
.fusion-body .fusion-page-title-bar { max-height: none; }
.fusion-body .fusion-page-title-bar h1 { margin: 0px; }
#main, .footer-area, .page-title-bar, body { background-attachment: scroll !important; }
#content { width: 100% !important; margin-left: 0px !important; }
}
@media only screen and (max-device-width: 640px){
#wrapper { width: auto !important; }
.fusion-columns .fusion-column { float: none; margin: 0px 0px 50px; box-sizing: border-box; width: 100% !important; }
.fullwidth-box { background-attachment: scroll !important; }
.review { float: none; width: 100%; }
#content { margin-bottom: 50px; width: 100% !important; float: none !important; margin-left: 0px !important; }
#content.full-width { margin-bottom: 0px; }
.fusion-google-map { width: 100% !important; }
}
@media only screen and (max-width: 1024px){
.fusion-layout-column:not(.fusion-flex-column) { margin-left: 0px !important; margin-right: 0px !important; width: 100% !important; }
.fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, .fusion-columns-5 .fusion-column:first-child { margin-left: 0px; }
.fusion-columns .fusion-column { float: none; box-sizing: border-box; width: 100% !important; }
.fusion-columns .fusion-column:not(.fusion-column-last) { margin: 0px 0px 50px; }
.col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-6, .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2 { float: none; width: 100%; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
.fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, .fusion-columns-5 .fusion-column:first-child { margin-left: 0px; }
.fusion-column, .fusion-column:nth-child(2n), .fusion-column:nth-child(3n), .fusion-column:nth-child(4n), .fusion-column:nth-child(5n) { margin-right: 0px; }
.fusion-columns-3 .fusion-column, .fusion-columns-3 .fusion-flip-box-wrapper, .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2, .fusion-columns-5 .fusion-column, .fusion-columns-5 .fusion-flip-box-wrapper, .fusion-columns-6 .fusion-column, .fusion-columns-6 .fusion-flip-box-wrapper { width: 33.33% !important; float: left !important; }
.fusion-columns-3 .fusion-column:nth-of-type(3n+1), .fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(3n+1), .fusion-columns-5 .fusion-column:nth-of-type(3n+1), .fusion-columns-5 .fusion-flip-box-wrapper:nth-of-type(3n+1), .fusion-columns-6 .fusion-column:nth-of-type(3n+1), .fusion-columns-6 .fusion-flip-box-wrapper:nth-of-type(3n+1) { clear: both; }
.fusion-layout-column.fusion-five-sixth, .fusion-layout-column.fusion-four-fifth, .fusion-layout-column.fusion-one-fifth, .fusion-layout-column.fusion-one-fourth, .fusion-layout-column.fusion-one-half, .fusion-layout-column.fusion-one-sixth, .fusion-layout-column.fusion-one-third, .fusion-layout-column.fusion-three-fifth, .fusion-layout-column.fusion-three-fourth, .fusion-layout-column.fusion-two-fifth, .fusion-layout-column.fusion-two-third { position: relative; float: left; margin-right: 4%; margin-bottom: 20px; }
.fusion-layout-column.fusion-one-sixth { width: 13.3333%; }
.fusion-layout-column.fusion-one-fifth { width: 16.8%; }
.fusion-layout-column.fusion-one-fourth { width: 22%; }
.fusion-layout-column.fusion-one-third { width: 30.6666%; }
.fusion-layout-column.fusion-one-half { width: 48%; }
.fusion-layout-column.fusion-three-fifth { width: 58.4%; }
.fusion-layout-column.fusion-two-third { width: 65.3333%; }
.fusion-layout-column.fusion-column-last { zoom: 1; margin-left: 0px; margin-right: 0px; clear: right; }
.fusion-layout-column.fusion-one-full { clear: both; }
}
@media only screen and (max-device-width: 640px){
.fusion-columns .fusion-column { float: none; margin: 0px 0px 50px; box-sizing: border-box; width: 100% !important; }
}
.fusion-builder-row.fusion-row { max-width: var(--site_width); }
@media only screen and (max-width: 1024px){
.fusion-google-map { width: 100% !important; }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 640px){
.fusion-google-map { width: 100% !important; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
.fusion-google-map { width: 100% !important; }
}

/* static-site fixes */
.fusion-column-wrapper.fusion-empty-column-bg-image{min-height:420px;height:100%}
.fusion-testimonials .review{display:none}
.fusion-testimonials .review.active-testimonial{display:block}
.static-map{width:100%;height:400px;border:0;display:block}
.fluid-width-video-wrapper{position:relative;width:100%}
.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}
.fusion-mobile-nav-holder.static-open{display:block!important}
.static-mobile-menu{list-style:none;margin:0;padding:0;border-top:1px solid #e5e5e5}
.static-mobile-menu li a{display:block;padding:14px 20px;border-bottom:1px solid #e5e5e5;color:#333;text-decoration:none}
@media (max-width:800px){.fusion-text h1{font-size:clamp(34px,9vw,110px)!important;line-height:1.15!important}}
