/* Fallback layout only, for when the original Flatsome stylesheet cannot be loaded. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.65;color:#0a0a0a;background:#fff}a{text-decoration:none;color:#0f5dfa}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{line-height:1.28;margin:0 0 .5em;font-weight:700}p{margin:0 0 1.3em}ul{padding-left:24px}.container,.row{width:100%;max-width:1080px;margin:0 auto}.row{display:flex;flex-wrap:wrap;align-items:flex-start}.row.align-middle{align-items:center}.col{padding:15px;min-width:0}.large-3{flex:0 0 25%;max-width:25%}.large-9{flex:0 0 75%;max-width:75%}.large-12{flex:0 0 100%;max-width:100%}.header-wrapper{background:rgba(255,255,255,.9)}.header-inner{display:flex;align-items:center;gap:20px;min-height:90px}.flex-col{min-width:0}.flex-grow{flex-grow:1}.flex-right{margin-left:auto}.header-nav,.nav{list-style:none;display:flex;align-items:center;gap:23px;padding:0;margin:0}.nav>li>a{color:#333;text-transform:uppercase;font-size:13px;font-weight:700}.header-logo{display:block;max-height:90px}.header-logo-dark{display:none}.button,button[type=submit]{display:inline-block;padding:9px 18px;color:#fff;background:#fb5050;border-radius:4px;font-weight:700;border:0;cursor:pointer;line-height:1.5}.button.success{background:#f69503}.button.primary{background:#fb5050}.section{position:relative;padding:30px 0}.section-content{position:relative;z-index:1}.section.dark{color:#fff}.section.dark h1,.section.dark h2,.section.dark h3{color:#fff}.section-bg{position:absolute;inset:0;background-size:cover;background-position:center}.section-bg-overlay{position:absolute;inset:0}.uppercase{text-transform:uppercase}.lead{font-size:1.15em}.bullet-checkmark{list-style:none;margin:8px 0}.bullet-checkmark:before{content:'✓';color:#fff;font-weight:bold;margin-right:8px}.img-inner img{width:100%;height:auto;display:block}.slider-wrapper{position:relative}.slider>.img{width:100%}.loading-spin{display:none}.section-title-container{margin:20px auto}.section-title{display:flex;align-items:center;justify-content:center;gap:18px;text-align:center}.section-title b{height:1px;background:#eee;flex:1}.section-title-main{white-space:normal}.text img.aligncenter{display:block;margin:20px auto}.text{line-height:1.7}.footer-2{background:#333;color:#f1f1f1;padding:30px 0}.footer-2 .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.widget-title{font-weight:700;font-size:1.05em}.is-divider{background:#fb5050;height:3px;width:30px;margin:12px 0 20px}.recent-blog-posts-li{list-style:none}.recent-blog-posts-li a{color:#f4f4f4}.recent-blog-posts{display:flex;gap:10px;margin-bottom:12px}.post-date{border:1px solid #ccc;padding:5px;text-align:center;min-width:41px}.footer-2 ul{padding:0}.absolute-footer{background:#222;color:#bbb;font-size:13px;padding:12px 0}.footer-nav{flex-wrap:wrap;gap:15px}.footer-nav a{color:#eee}.social-icons{display:flex;gap:9px}.social-icons a{color:inherit}.show-for-medium,.mobile-sidebar,.mfp-hide,.screen-reader-text,.nav-dropdown{display:none}.header-search-dropdown:hover .nav-dropdown{display:block;position:absolute;right:0;background:#fff;padding:20px;z-index:20;box-shadow:0 3px 18px #0003}.back-to-top{position:fixed;bottom:15px;right:15px;z-index:2}.skip-link:focus{display:block}.section.dark .button{margin-right:8px;margin-bottom:12px}@media(max-width:849px){.hide-for-medium{display:none}.show-for-medium{display:block}.header-inner{justify-content:space-between;padding:0 16px;min-height:70px}.header-logo{max-height:70px}.large-3,.large-9{flex:0 0 100%;max-width:100%}.footer-2 .row{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-sidebar{display:block;position:static;background:#f6f6f6}.mobile-sidebar.mfp-hide{display:none}.mobile-sidebar.is-open{display:block}.mobile-sidebar .nav{display:block}.mobile-sidebar .nav li{padding:8px}.mobile-sidebar .nav a{color:#333}}@media(max-width:549px){.container,.row{width:100%}.col{padding:14px}.footer-2 .row{grid-template-columns:1fr}.footer-2 .row .col{max-width:none}.section-title{padding:0 12px}}
