/* Rescue layout only, activated when the source Flatsome stylesheet fails.
   This is not a substitute copy of Flatsome and cannot guarantee pixel identity. */
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 Arial,Helvetica,sans-serif;color:#000}img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1{font-size:1.65em;line-height:1.4}h3,h4{line-height:1.4}p{margin-bottom:1.2em}ul{padding-left:1.5em}#wrapper{width:100%;margin:0 auto}.container,.row{width:100%;max-width:1190px;margin-left:auto;margin-right:auto}.container{padding:0 15px}.row{display:flex;flex-wrap:wrap}.col{position:relative;width:100%;padding:0 15px 30px}.col-inner{position:relative;width:100%}.large-12{max-width:100%;flex-basis:100%}.large-3{max-width:25%;flex-basis:25%}.large-2{max-width:16.6667%;flex-basis:16.6667%}.row-collapse>.col{padding:0}.flex-row{display:flex;align-items:center}.flex-col{max-height:100%;flex-shrink:0}.flex-grow{flex:1}.flex-right{margin-left:auto}.flex-center{margin:auto}.logo{line-height:1}.logo a{display:block}.logo img{object-fit:contain;width:auto}.header-logo-dark{display:none}.header-main .header-inner{height:100%}.header{position:relative;z-index:30}.header-bg-container{z-index:-1}.header-bg-color{position:absolute;inset:0}.header-bg-image{position:absolute;inset:0}.header-wrapper{position:relative}.header-main{position:relative}.nav{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:0}.nav>li{margin:0 7px;position:relative}.nav>li>a{display:flex;align-items:center;padding:10px 0;font-weight:700;font-size:13px}.nav-uppercase>li>a{text-transform:uppercase}.nav-center{justify-content:center}.nav img{margin-right:6px;object-fit:contain}.nav .header-button .button{display:inline-flex}.header-bottom>.flex-row{min-height:65px}.header-bottom .nav{gap:4px}.button,button{cursor:pointer}.button{display:inline-block;padding:8px 17px;font-weight:700;border:1px solid transparent;text-align:center;white-space:nowrap}.button.primary{color:#fff}.button.is-outline{border:2px solid currentColor}.header-button{position:relative}.top-divider{border-top:1px solid #ffffff25}.page-wrapper{padding:30px 0}.img{position:relative}.img-inner{position:relative;overflow:hidden}.img-inner img{display:block;width:100%}.section-title-container{margin:20px 0}.section-title{display:flex;align-items:center;width:100%;gap:15px}.section-title>b{display:block;flex:1;height:2px;background:currentColor;opacity:.15}.section-title-main{text-align:center}.section-title-center,.section-title-bold-center{justify-content:center}.accordion-title{display:block;position:relative;padding:14px 20px 14px 42px;border-top:1px solid #ddd;font-size:1.05em;line-height:1.4}.accordion-title.active{font-weight:700;background:#ffffff22}.accordion-title .toggle{position:absolute;left:5px;top:8px;background:none;border:0;padding:5px}.accordion-inner{display:none;padding:18px 22px 8px}.accordion-inner p{margin-bottom:1em}.text-center{text-align:center}.relative{position:relative}.absolute{position:absolute}.fill{position:absolute;inset:0}.bg-fill{background-size:cover;background-position:center}.row-slider{overflow:hidden}.large-columns-3>.col{max-width:33.3333%;flex-basis:33.3333%}.box{position:relative}.box-image{position:relative}.image-cover{position:relative;overflow:hidden}.image-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.box-text{padding:12px 10px}.post-title{margin:0 0 7px;font-size:17px}.from_the_blog_excerpt{font-size:14px;line-height:1.6}.is-divider{height:3px;width:30px;background:#0002;margin:10px auto}.badge{z-index:4;left:10px;top:10px}.badge-inner{background:#fff;border:2px solid #ad1a00;min-width:40px;text-align:center;color:#ad1a00;line-height:1.2;padding:4px}.is-xsmall{font-size:11px}.section{position:relative}.section-content{z-index:1}.footer-wrapper .col{font-size:14px}.footer-wrapper .section-title-main{font-size:19px}.absolute-footer{padding:15px;color:#fff;font-size:13px}.clearfix:after{content:"";clear:both;display:table}.pull-left{float:left}.back-to-top{position:fixed;bottom:20px;right:20px;border-radius:50%;z-index:5}.show-for-medium{display:none!important}.mfp-hide{display:none!important}.nav-vertical{display:block}.nav-vertical>li{border-bottom:1px solid #ddd;margin:0}.nav-vertical>li>a{padding:12px 0}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;position:fixed;top:5px;left:5px;width:auto;height:auto;z-index:1000005;background:#fff;padding:12px}.icon-menu:before{content:"☰";font-style:normal;font-size:24px}.icon-angle-down:before{content:"⌄";font-style:normal}.icon-angle-up:before{content:"↑";font-style:normal}.nav-dark{color:#fff}.loading-spin{display:none}.slider>.img{min-width:100%}.slider:not(.vnh-fallback-slider):not(.flickity-enabled)>.img~.img{display:none}.footer-wrapper .row .row{margin-left:0;margin-right:0}.footer-wrapper p{overflow-wrap:anywhere}
@media(max-width:849px){.hide-for-medium{display:none!important}.show-for-medium{display:block!important}.medium-logo-center{justify-content:space-between}.medium-logo-center #logo{order:2;width:auto!important;max-width:68%}.medium-logo-center .flex-left{order:1;min-width:35px}.medium-logo-center .flex-right{order:3;min-width:35px;margin:0}.large-3{max-width:50%;flex-basis:50%}.medium-columns-1>.col{max-width:100%;flex-basis:100%}.header-bottom .header-button{padding:4px}.header-bottom .button{font-size:12px;padding:8px 13px}.header-bottom .nav>li{margin:0 2px}.medium-text-center{text-align:center}.medium-text-center .pull-left{float:none}}
@media(max-width:549px){body{font-size:15px}.hide-for-small{display:none!important}.small-12{max-width:100%;flex-basis:100%}.small-6{max-width:50%;flex-basis:50%}.small-columns-1>.col{max-width:100%;flex-basis:100%}.container{padding:0 12px}.col{padding:0 12px 20px}.page-wrapper{padding:20px 0}.section-title{gap:7px}.section-title-main{max-width:100%;font-size:1em}h1{font-size:1.45em}.nav>li{margin:0 3px}.small-text-center{text-align:center}.header-button-1 a:before,.header-button-2 a:before{max-width:100%}.footer-wrapper .row{width:100%}.footer-wrapper .col .col{padding-left:0;padding-right:0}}
