
/* Compatibility for original Avada flex markup and its recorded inline variables. */
:root{--awb-color1:#fff;--awb-color2:#f8f8f8;--awb-color3:#e5e5e5;--awb-color4:#a3a1bd;--awb-color5:#6b8b99;--awb-color6:#c57086;--awb-color7:#747474;--awb-color8:#333;--h2_typography-font-family:"Roboto Bold",sans-serif;--h2_typography-font-size:24px;--h2_typography-line-height:1.4}
.fusion-fullwidth{padding:var(--awb-padding-top,0) var(--awb-padding-right,0) var(--awb-padding-bottom,0) var(--awb-padding-left,0);background-color:var(--awb-background-color,transparent)}
.fusion-flex-container>.fusion-builder-row{display:flex;flex-wrap:wrap;align-items:flex-start}
.fusion-flex-container.nonhundred-percent-fullwidth>.fusion-builder-row{max-width:1170px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
.fusion-layout-column.fusion-flex-column{float:none;box-sizing:border-box;width:var(--awb-width-large,100%);margin:var(--awb-margin-top-large,0) 0 var(--awb-margin-bottom-large,20px)}
.fusion-flex-column>.fusion-column-wrapper{box-sizing:border-box;margin-right:var(--awb-spacing-right-large,0);margin-left:var(--awb-spacing-left-large,0);padding:var(--awb-padding-top,0) var(--awb-padding-right,0) var(--awb-padding-bottom,0) var(--awb-padding-left,0);background-color:var(--awb-bg-color,transparent)}
.fusion-content-layout-column{display:flex;flex-direction:column}.fusion-flex-justify-content-flex-start{justify-content:flex-start}.fusion-flex-align-items-center{align-items:center}
.fusion-imageframe{max-width:100%;margin-top:var(--awb-margin-top,0);margin-bottom:var(--awb-margin-bottom,0)}
.fusion-imageframe img{max-width:100%;height:auto}.fusion-container-anchor{scroll-margin-top:100px}
a:focus-visible{outline:2px solid #6b8b99;outline-offset:3px}
@media(max-width:1024px){.fusion-layout-column.fusion-flex-column{width:var(--awb-width-medium,100%)}}
@media(max-width:640px){.fusion-layout-column.fusion-flex-column{width:var(--awb-width-small,100%)}.fusion-flex-column>.fusion-column-wrapper{margin-left:var(--awb-spacing-left-small,0);margin-right:var(--awb-spacing-right-small,0)}}

.img-responsive,.fusion-image-wrapper img,.fusion-flexslider img{height:auto!important;max-width:100%}.fusion-image-wrapper img{width:100%}.ls-background-videos:empty{display:none!important}

.ls-nav-prev,.ls-nav-next{position:absolute;top:50%;z-index:40;width:34px;height:34px;transform:translateY(-50%);background:rgba(255,255,255,.85);border:1px solid #333;border-radius:50%;cursor:pointer}
.ls-nav-prev{left:12px}.ls-nav-next{right:12px}.ls-nav-prev:after,.ls-nav-next:after{content:"";position:absolute;top:10px;width:10px;height:10px;border-top:2px solid #333;border-right:2px solid #333}.ls-nav-prev:after{left:12px;transform:rotate(-135deg)}.ls-nav-next:after{right:12px;transform:rotate(45deg)}
.ls-bottom-nav-wrapper{position:absolute;bottom:12px;left:0;width:100%;text-align:center;z-index:45}.ls-bottom-slidebuttons{display:inline-flex;gap:8px}.ls-bottom-slidebuttons a{display:block;width:8px;height:8px;border:1px solid #333;border-radius:50%;background:#fff;cursor:pointer}.ls-bottom-slidebuttons a.ls-nav-active{background:#333}.ls-shadow{display:none!important}

.fusion-header-wrapper .fusion-logo img{filter:brightness(0) invert(1)}.fusion-is-sticky .fusion-header{background:#181818!important}.fusion-header-wrapper .fusion-main-menu>ul>li>a{color:#fff}

.fusion-builder-row-1>.fusion-builder-row{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}

.fusion-builder-row-6 .bg-showmore-plg-button,.fusion-builder-row-7 .bg-showmore-plg-button{color:#151515!important}

.fusion-builder-row-17 .ls-text-layer,.fusion-builder-row-17 .ls-text-layer p,.fusion-builder-row-17 .ls-text-layer span,.fusion-builder-row-17 .ls-text-layer a{color:#171717!important}
.fusion-builder-row-17 .service-current{text-decoration:underline!important;text-underline-offset:3px}
.fusion-builder-row-20 .fusion-text,.fusion-builder-row-20 .fusion-text *,.fusion-builder-row-21 .fusion-text,.fusion-builder-row-21 .fusion-text *{color:#171717!important}
.fusion-page-load-link{display:none!important}

.fusion-header-wrapper .fusion-main-menu>ul>li>a{color:#fff!important}
.fusion-header-wrapper .fusion-main-menu>ul>li>a:hover,.fusion-header-wrapper .fusion-main-menu>ul>li>a:focus-visible,.fusion-header-wrapper .fusion-main-menu>ul>li.current-menu-item>a{text-decoration:underline;text-underline-offset:4px}
.fusion-builder-row-17 .ls-wrapper:has(>a.service-current) .ls-text-layer{text-decoration:underline;text-underline-offset:3px}
