/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 27 2026 | 09:38:40 */
/* Flatsome Coverage V2 — dependency-aware TEST BUILD
   Source: Chrome Coverage + complete-rule retention.
   Added dependencies: referenced @keyframes and referenced CSS custom-property definitions.
   This is still a TEST stylesheet; regression-test desktop/mobile/menu/banner before production use.
*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
a{background-color:transparent}
a:active,a:hover{outline-width:0}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,select,textarea{font:inherit}
button,input,select{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}
[disabled]{cursor:default}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
textarea{overflow:auto}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
html{-webkit-box-sizing:border-box;box-sizing:border-box;background-attachment:fixed;-webkit-tap-highlight-color:transparent}
body{color:#777;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}
p:empty{display:none}
a,button,input{-ms-touch-action:manipulation;touch-action:manipulation}
.col,.gallery-item,.columns{position:relative;margin:0;padding:0 15px 30px;width:100%}
.col-inner{position:relative;margin-left:auto;margin-right:auto;width:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
@media screen and (max-width: 849px){
.col{padding-bottom:30px}
}
.align-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}
.small-6{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}
.small-12{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.small-columns-1>.col,.small-columns-1 .flickity-slider>.col{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
body,.container,.full-width .ubermenu-nav,.container-width,.row{width:100%;margin-left:auto;margin-right:auto}
.container{padding-left:15px;padding-right:15px}
.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1080px}
.row.row-collapse{max-width:1050px}
.row.row-small{max-width:1065px}
.flex-row{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.header .flex-row{height:100%}
.flex-col{max-height:100%}
.flex-grow{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-negative:1;-ms-flex-preferred-size:auto !important}
.flex-left{margin-right:auto}
.flex-right{margin-left:auto}
.row,.gallery{width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.row>div:not(.col):not([class^="col-"]){width:100% !important}
.row .gallery,.row .row:not(.row-collapse),.container .row:not(.row-collapse),.lightbox-content .row:not(.row-collapse){padding-left:0;padding-right:0;margin-left:-15px;margin-right:-15px;width:auto}
.row-full-width{max-width:100% !important}
.row-collapse{padding:0}
.row-collapse>.flickity-viewport>.flickity-slider>.col,.row-collapse>.col{padding:0 !important}
.row .row-small:not(.row-collapse),.container .row-small:not(.row-collapse){margin-left:-10px;margin-right:-10px;margin-bottom:0}
.row-small>.flickity-viewport>.flickity-slider>.col,.row-small>.col{padding:0 9.8px 19.6px;margin-bottom:0}
.row .row-xsmall:not(.row-collapse),.container .row-xsmall:not(.row-collapse){margin-left:-2px;margin-right:-2px;margin-bottom:0}
.row-xsmall>.flickity-viewport>.flickity-slider>.col,.row-xsmall>.col{padding:0 2px 3px;margin-bottom:0}
.row-dashed,.row-solid{overflow:hidden}
.row-dashed .col,.row-solid .col{position:relative;padding:0}
.row-dashed .col-inner,.row-solid .col-inner{padding:15px}
.row-dashed .col:before,.row-solid .col:before{position:absolute;content:" ";height:100%;top:0;left:-1px;border-left:1px dashed #ddd}
.row-dashed .col:after,.row-solid .col:after{position:absolute;content:" ";width:100%;height:0;top:auto;left:0;bottom:-1px;border-bottom:1px dashed #ddd}
.section{padding:30px 0;position:relative;min-height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.section-bg{overflow:hidden}
.section-bg,.section-content{width:100%}
.section-content{z-index:1}
.nav,.nav ul:not(.nav-dropdown){margin:0;padding:0}
.nav{width:100%;position:relative;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.nav>li{display:inline-block;list-style:none;margin:0;padding:0;position:relative;margin:0 7px;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}
.nav>li>a{padding:10px 0;display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.nav-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.nav>li>a,.nav-dropdown>li>a,.nav-column>li>a{color:rgba(102,102,102,0.85);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.nav>li>a:hover,.nav>li.active>a,.nav>li.current>a,.nav>li>a.active,.nav>li>a.current,.nav-dropdown li.active>a,.nav-column li.active>a,.nav-dropdown>li>a:hover,.nav-column li>a:hover{color:rgba(17,17,17,0.85)}
.nav li:first-child{margin-left:0 !important}
.nav li:last-child{margin-right:0 !important}
.nav-uppercase>li>a{letter-spacing:.02em;text-transform:uppercase;font-weight:bolder}
.tabbed-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.tabbed-content .nav,.tabbed-content .tab-panels{width:100%}
.tab-panels{padding-top:1em}
.tab-panels .entry-content{padding:0}
.tab-panels .panel:not(.active){zoom:1;visibility:hidden;height:0;padding:0;display:block;overflow:hidden;opacity:.0}
.tab-panels .panel.active{display:block !important}
.box{width:100%;position:relative;margin:0 auto}
.box a{display:inline-block}
.box,.box-image,.box-text{-webkit-transition:opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;-o-transition:opacity 0.3s, transform 0.3s, background-color 0.3s;transition:opacity 0.3s, transform 0.3s, background-color 0.3s;transition:opacity 0.3s, transform 0.3s, background-color 0.3s, -webkit-transform 0.3s}
.box-text{padding-top:.7em;padding-bottom:1.4em;position:relative;width:100%;font-size:.9em}
@media (max-width: 549px){
.box-text{font-size:85%}
}
.box-image{position:relative;height:auto;margin:0 auto;overflow:hidden}
.box-text.text-center{padding-left:10px;padding-right:10px}
.box-image img{max-width:100%;width:100%;margin:0 auto}
.button,button,input[type='submit'],input[type='reset'],input[type='button']{position:relative;display:inline-block;background-color:transparent;text-transform:uppercase;font-size:.97em;letter-spacing:.03em;cursor:pointer;font-weight:bolder;text-align:center;color:currentColor;text-decoration:none;border:1px solid transparent;vertical-align:middle;border-radius:0;margin-top:0;margin-right:1em;text-shadow:none;line-height:2.4em;min-height:2.5em;padding:0 1.2em;max-width:100%;-webkit-transition:border .3s, background .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;transition:border .3s, background .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;-o-transition:transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;transition:transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;transition:transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;text-rendering:optimizeLegibility;-webkit-box-sizing:border-box;box-sizing:border-box}
.button.is-outline{line-height:2.19em}
.button,input[type='submit'],input[type='submit'].button,input[type='reset'].button,input[type='button'].button{color:#fff;background-color:#446084;background-color:var(--primary-color);border-color:rgba(0,0,0,0.05)}
.button.is-outline,input[type='submit'].is-outline,input[type='reset'].is-outline,input[type='button'].is-outline{border:2px solid currentColor;background-color:transparent}
.is-outline{color:silver}
input[type='submit'],input[type='submit'].button,input[type='submit'],.primary{background-color:#446084}
.button.disabled,button.disabled,.button[disabled],button[disabled]{opacity:.6}
.is-divider{height:3px;display:block;background-color:rgba(0,0,0,0.1);margin:1em 0 1em;width:100%;max-width:30px}
form{margin-bottom:0}
input[type='email'],input[type='date'],input[type='search'],input[type='number'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],textarea,select,.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;padding:0 .75em;height:2.507em;font-size:.97em;border-radius:0;max-width:100%;width:100%;vertical-align:middle;background-color:#fff;color:#333;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-transition:color .3s, border .3s, background .3s, opacity .3s;-o-transition:color .3s, border .3s, background .3s, opacity .3s;transition:color .3s, border .3s, background .3s, opacity .3s}
input[type='email'],input[type='search'],input[type='number'],input[type='url'],input[type='tel'],input[type='text'],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
textarea{padding-top:0.7em;min-height:120px}
fieldset{border-width:0;padding:0}
.links>li>a:before,i[class^="icon-"],i[class*=" icon-"]{font-family:'fl-icons' !important;font-display:block;speak:none !important;margin:0;padding:0;display:inline-block;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;position:relative;line-height:1.2}
button i,.button i{vertical-align:middle;top:-1.5px}
button.icon:not(.button),a.icon:not(.button){font-family:sans-serif;margin-left:.25em;margin-right:.25em;font-size:1.2em}
.header a.icon:not(.button){margin-left:.3em;margin-right:.3em}
.button.icon{margin-left:.12em;margin-right:.12em;min-width:2.5em;padding-left:.6em;padding-right:.6em;display:inline-block}
.button.icon i{font-size:1.2em}
.button.icon.circle{padding-left:0;padding-right:0}
.button.icon.circle>i{margin:0 8px}
.button.icon.circle>i:only-child{margin:0}
.nav>li>a>i{vertical-align:middle;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;font-size:20px}
.nav>li>a>i.icon-menu{font-size:1.9em}
.nav>li.has-icon>a>i{min-width:1em}
img{-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;opacity:1}
.col-inner>.img:not(:last-child),.col>.img:not(:last-child){margin-bottom:1em}
.img{position:relative}
.img .img-inner{position:relative;overflow:hidden}
.img,.img img{width:100%}
.overlay{position:absolute;top:0;bottom:0;height:100%;left:-1px;right:-1px;background-color:rgba(0,0,0,0.15);-webkit-transition:opacity .6s, -webkit-transform .3s;transition:opacity .6s, -webkit-transform .3s;-o-transition:transform .3s, opacity .6s;transition:transform .3s, opacity .6s;transition:transform .3s, opacity .6s, -webkit-transform .3s;pointer-events:none}
.lazy-load{background-color:rgba(0,0,0,0.03)}
.has-format,.video-fit,.image-cover{position:relative;height:auto;overflow:hidden;padding-top:100%;background-position:50% 50%;background-size:cover}
.video-fit video,.video-fit iframe,img.back-image,.image-cover img,.has-format img,.has-equal-box-heights .box-image img{right:0;width:100%;height:100%;bottom:0;left:0;top:0;position:absolute;-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}
.mfp-hide{display:none !important}
.processing,.loading-spin{position:relative}
.processing:before,.loading-spin{content:'';margin:0px auto;font-size:10px;text-indent:-9999em;border-top:3px solid rgba(0,0,0,0.1) !important;border-right:3px solid rgba(0,0,0,0.1) !important;border-bottom:3px solid rgba(0,0,0,0.1) !important;opacity:.8;border-left:3px solid #446084;-webkit-animation:spin .6s infinite linear;animation:spin .6s infinite linear;border-radius:50%;width:30px;height:30px;pointer-events:none}
.box-image.processing:before,.dark .processing:before,.dark.processing:before,.dark.loading-spin,.dark .loading-spin{border-top:3px solid rgba(0,0,0,0.1) !important;border-right:3px solid rgba(0,0,0,0.1) !important;border-bottom:3px solid rgba(0,0,0,0.1) !important;border-left:3px solid #fff !important}
.processing:before,.loading-spin.centered{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;z-index:99}
.loading-spin{border-radius:50%;width:30px;height:30px}
.slider-wrapper{position:relative}
.slider>.img,.flickity-slider>.img,.slider-wrapper:last-child{margin-bottom:0}
.slider,.row-slider{position:relative;scrollbar-width:none}
.slider:not(.flickity-enabled){white-space:nowrap;overflow-y:hidden;overflow-x:scroll;width:auto;-ms-overflow-style:-ms-autohiding-scrollbar}
.row-slider:not(.flickity-enabled){display:block !important}
.slider:not(.flickity-enabled)>*{display:inline-block !important;white-space:normal !important;vertical-align:top}
.slider>div:not(.col),.slider>a,.slider>p,.slider>a>img,.slider>img{width:100%}
.flickity-slider>div:not(.col),.flickity-slider>a,.flickity-slider>p,.flickity-slider>a>img,.flickity-slider>img,.flickity-slider>figure{width:100% !important;padding:0;margin:0;-webkit-transition:opacity .6s, -webkit-transform .6s, -webkit-box-shadow 0.6s;transition:opacity .6s, -webkit-transform .6s, -webkit-box-shadow 0.6s;-o-transition:transform .6s, opacity .6s, box-shadow 0.6s;transition:transform .6s, opacity .6s, box-shadow 0.6s;transition:transform .6s, opacity .6s, box-shadow 0.6s, -webkit-transform .6s, -webkit-box-shadow 0.6s}
.flickity-enabled{position:relative}
.flickity-viewport{overflow:hidden;position:relative;height:100%;width:100%}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-prev-next-button{position:absolute;top:40%;bottom:40%;background-color:transparent;margin:0;padding:0;width:36px;color:#111;border:none;cursor:pointer;opacity:0;-webkit-transition:opacity .3s, background .3s, -webkit-transform .3s, -webkit-box-shadow .3s;transition:opacity .3s, background .3s, -webkit-transform .3s, -webkit-box-shadow .3s;-o-transition:transform .3s, opacity .3s, background .3s, box-shadow .3s;transition:transform .3s, opacity .3s, background .3s, box-shadow .3s;transition:transform .3s, opacity .3s, background .3s, box-shadow .3s, -webkit-transform .3s, -webkit-box-shadow .3s}
.flickity-prev-next-button.next{-webkit-transform:translateX(-20%);-ms-transform:translateX(-20%);transform:translateX(-20%);right:2%}
.flickity-prev-next-button.previous{-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%);left:2%}
.slider-show-nav .flickity-prev-next-button,.slider:hover .flickity-prev-next-button{opacity:0.7;-webkit-transform:translateX(0) !important;-ms-transform:translateX(0) !important;transform:translateX(0) !important}
.flickity-prev-next-button:disabled,button.flickity-prev-next-button[disabled]{opacity:0 !important;background:none !important;cursor:auto;-webkit-box-shadow:none !important;box-shadow:none !important;pointer-events:none}
.flickity-prev-next-button svg{position:absolute;padding:5px;left:50%;top:50%;width:100%;max-width:100%;padding:20%;max-height:100%;height:auto;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{margin-top:-10%}
.flickity-prev-next-button svg,.flickity-prev-next-button .arrow{border-color:currentColor;fill:currentColor;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.flickity-page-dots{position:absolute;bottom:15px;left:20%;right:20%;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-page-dots .dot{display:inline-block;width:12px;height:12px;margin:0 5px;border:3px solid #111;border-radius:50%;opacity:0.4;cursor:pointer;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}
.flickity-page-dots .dot.is-selected{background-color:#111;opacity:1 !important}
.slider-nav-dots-simple .flickity-page-dots .dot{background-color:#111}
.slider-nav-light .flickity-prev-next-button{color:#fff}
.slider-nav-light .flickity-prev-next-button svg,.slider-nav-light .flickity-prev-next-button .arrow{fill:#fff}
.slider-nav-light .flickity-page-dots .dot{border-color:#fff}
.slider-nav-light .flickity-page-dots .dot.is-selected{background-color:#fff}
.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot{background-color:#fff}
@media screen and (max-width: 549px){
.slider-wrapper .flickity-prev-next-button{display:none}
.row-slider .flickity-prev-next-button{width:20px !important;opacity:0.8;background-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transform:translateX(0) !important;-ms-transform:translateX(0) !important;transform:translateX(0) !important}
.row-slider .flickity-prev-next-button svg{padding:3px !important;border:0 !important}
.flickity-page-dots{pointer-events:none}
}
table{width:100%;margin-bottom:1em;border-color:#ececec;border-spacing:0}
a{color:#334862;text-decoration:none}
a.plain{color:currentColor;-webkit-transition:color .3s, opacity .3s, -webkit-transform .3s;transition:color .3s, opacity .3s, -webkit-transform .3s;-o-transition:color .3s, opacity .3s, transform .3s;transition:color .3s, opacity .3s, transform .3s;transition:color .3s, opacity .3s, transform .3s, -webkit-transform .3s}
a:hover,a.remove:hover,a.icon-circle:hover{color:#000}
.dark a,.dark .widget a{color:currentColor}
ul.links{margin:5px 0;font-size:.85em}
ul.links li{margin:0 .4em;display:inline-block}
ul.links li a{color:currentColor}
ul.links li:first-child{margin-left:0}
ul.links li:last-child{margin-right:0}
ul{list-style:disc}
ol{list-style:decimal}
ol,ul{margin-top:0;padding:0}
li{margin-bottom:.6em}
.entry-content ol li,.entry-summary ol li,.col-inner ol li,.entry-content ul li,.entry-summary ul li,.col-inner ul li{margin-left:1.3em}
.entry-content ol li.tab,.entry-summary ol li.tab,.col-inner ol li.tab,.entry-content ul li.tab,.entry-summary ul li.tab,.col-inner ul li.tab{margin-left:0}
.button,button,input,textarea,select,fieldset{margin-bottom:1em}
pre,blockquote,form,figure,p,dl,ul,ol{margin-bottom:1.3em}
form p{margin-bottom:.5em}
body{line-height:1.6}
h1,h2,h3,h4,h5,h6{color:#555;width:100%;margin-top:0;margin-bottom:.5em;text-rendering:optimizeSpeed}
.h2,h2{font-size:1.6em;line-height:1.3}
.h3,h3{font-size:1.25em}
.h4,h4{font-size:1.125em}
.h5,h5{font-size:1em}
@media (max-width: 549px){
h2{font-size:1.2em}
h3{font-size:1em}
}
p{margin-top:0}
h1>span,h2>span,h3>span,h4>span,h5>span,h6>span,p.headline>span{-webkit-box-decoration-break:clone;box-decoration-break:clone}
.uppercase,h6,th,span.widget-title{line-height:1.05;letter-spacing:.05em;text-transform:uppercase}
.is-uppercase,.uppercase{line-height:1.2;text-transform:uppercase}
.is-large{font-size:1.15em}
.is-small,.is-small.button{font-size:.8em}
@media (max-width: 549px){
.is-large{font-size:1em}
}
.box-text h1,.box-text h2,.box-text h3,.box-text h4,.box-text h5,.box-text h6,.box-text a:not(.button){line-height:1.3;margin-top:.1em;margin-bottom:.1em}
.box-text p{margin-top:.1em;margin-bottom:.1em}
.nav>li>a{font-size:.8em}
.nav>li.html{font-size:.85em}
.container:after,.row:after,.clearfix:after,.clear:after{content:"";display:table;clear:both}
@media (max-width: 549px){
[data-show="hide-for-small"],.hide-for-small{display:none !important}
}
@media (max-width: 849px){
[data-show="hide-for-medium"],.hide-for-medium{display:none !important}
.medium-text-center .pull-left,.medium-text-center .pull-right{float:none}
.medium-text-center{text-align:center !important;width:100% !important;float:none !important}
}
.full-width,.expand{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;display:block}
.pull-left{float:left;margin-left:0 !important}
.ml-0{margin-left:0 !important}
.text-left{text-align:left}
.text-center{text-align:center}
.text-center>div,.text-center>div>div,.text-center .is-divider,.text-center .star-rating,.text-center .is-star-rating{margin-left:auto;margin-right:auto}
.text-center .pull-right,.text-center .pull-left{float:none}
.text-left .is-divider,.text-left .star-rating,.text-left .is-star-rating{margin-right:auto;margin-left:0}
.relative{position:relative !important}
.fixed{position:fixed !important;z-index:12}
.right{right:0}
.left{left:0}
.bottom{bottom:0}
.fill{position:absolute;top:0;left:0;height:100%;right:0;bottom:0;padding:0 !important;margin:0 !important}
.pull-left{float:left}
.bg-fill{background-size:cover !important;background-repeat:no-repeat !important;background-position:50% 50%}
.circle{border-radius:999px !important;-o-object-fit:cover;object-fit:cover}
.z-1{z-index:21}
.no-scrollbar{-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}
.has-hover .bg,.has-hover [class*="image-"] img{-webkit-transition:opacity .6s, -webkit-filter .6s, -webkit-transform .6s, -webkit-box-shadow .3s;transition:opacity .6s, -webkit-filter .6s, -webkit-transform .6s, -webkit-box-shadow .3s;-o-transition:filter .6s, opacity .6s, transform .6s, box-shadow .3s;transition:filter .6s, opacity .6s, transform .6s, box-shadow .3s;transition:filter .6s, opacity .6s, transform .6s, box-shadow .3s, -webkit-filter .6s, -webkit-transform .6s, -webkit-box-shadow .3s}
.button.tooltip{opacity:1}
.dark,.dark p,.dark td{color:#f1f1f1}
html{overflow-x:hidden}
@media (max-width: 849px){
body{overflow-x:hidden}
}
#wrapper,#main{background-color:#fff;position:relative}
.header,.header-wrapper{width:100%;z-index:30;position:relative;background-size:cover;background-position:50% 0;-webkit-transition:background-color .3s, opacity .3s;-o-transition:background-color .3s, opacity .3s;transition:background-color .3s, opacity .3s}
.header-bg-color{background-color:rgba(255,255,255,0.9)}
.header-bg-image,.header-bg-color{background-position:50% 0;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}
.header-main{z-index:10;position:relative}
.top-divider{margin-bottom:-1px;border-top:1px solid currentColor;opacity:0.1}
.header-wrapper:not(.stuck) .logo img{-webkit-transition:max-height .5s;-o-transition:max-height .5s;transition:max-height .5s}
.entry-content{padding-top:1.5em;padding-bottom:1.5em}
.box-blog-post .is-divider{margin-top:.5em;margin-bottom:.5em;height:2px}
.wpcf7{color:#333;position:relative}
.wpcf7 p{padding:0;margin:0}
.wpcf7 br{display:none}
.wpcf7 .wpcf7-form-control-wrap{display:block}
.wpcf7 .wpcf7-response-output{margin:5px 0 0 0;border-radius:10px}
.footer-wrapper{width:100%;position:relative}
.absolute-footer,html{background-color:#5b5b5b}
.absolute-footer{color:rgba(0,0,0,0.5);padding:10px 0 15px;font-size:.9em}
.absolute-footer.dark{color:rgba(255,255,255,0.5)}
.absolute-footer ul{padding-bottom:5px;opacity:.8;border-bottom:1px solid #ddd}
.absolute-footer.dark ul{border-color:rgba(255,255,255,0.08)}
.absolute-footer.text-center ul{border:0;padding-top:5px}
.back-to-top{margin:0;opacity:0;bottom:20px;right:20px;pointer-events:none;-webkit-transform:translateY(30%);-ms-transform:translateY(30%);transform:translateY(30%)}
.logo{line-height:1;margin:0}
.logo a{text-decoration:none;display:block;color:#446084;font-size:32px;text-transform:uppercase;font-weight:bolder;margin:0}
.logo img{display:block;width:auto}
.header-logo-dark,.nav-dark .header-logo,.header-logo-sticky,.sticky .dark .header-logo-dark,.sticky .has-sticky-logo .header-logo{display:none !important}
.logo-left .logo{margin-left:0;margin-right:30px}
@media screen and (max-width: 849px){
.header-inner .nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.medium-logo-center .flex-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}
.medium-logo-center .logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;margin:0 15px}
.medium-logo-center .logo img{margin:0 auto}
.medium-logo-center .flex-right{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
}
.icon-phone:before{content:"\e600"}
.icon-menu:before{content:"\e800"}
.icon-envelop:before{content:"\e003"}
.icon-facebook:before{content:"\e002"}
.icon-instagram:before{content:"\e00e"}
.icon-linkedin:before{content:"\e016"}
.icon-youtube:before{content:"\e018"}
.social-icons{display:inline-block;vertical-align:middle;font-size:.85em;color:#999}
.html .social-icons{font-size:1em}
.social-icons i{min-width:1em}
.social-button,.social-icons .button.icon:not(.is-outline),.social-icons .button.icon:hover{background-color:currentColor !important;border-color:currentColor !important}
.social-button>i,.social-button>span,.social-icons .button.icon:not(.is-outline)>i,.social-icons .button.icon:not(.is-outline)>span,.social-icons .button.icon:hover>i,.social-icons .button.icon:hover>span{color:#fff !important}
.button.facebook:not(.is-outline),.button.facebook:hover{color:#3a589d !important}
.button.tiktok:not(.is-outline),.button.tiktok:hover,.button.email:not(.is-outline),.button.email:hover{color:#111 !important}
.button.phone:not(.is-outline),.button.phone:hover{color:#51cb5a !important}
.button.linkedin:not(.is-outline),.button.linkedin:hover{color:#0072b7 !important}
.button.youtube:not(.is-outline),.button.youtube:hover{color:#c33223 !important}


/* === DEPENDENCIES ADDED BY V2 === */
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}


