/* Native UX Builder modules; typography uses the Flatsome theme font settings. */
.glb.dws-devastator{font-family:inherit;font-size:inherit}
.dws-devastator h1,.dws-devastator h2,.dws-devastator h3{font-weight:700}
.dws-devastator .glb-stat strong{font-family:inherit}
.dws-devastator .glb-stat{font-family:inherit}
.dws-devastator .glb-stat strong.heading-font{font-family:unset}
.dws-devastator .glb-stat small{font-family:inherit}
.dws-devastator.glb-hero #dv-title{font-size:clamp(38px,4.6vw,68px);line-height:1.05;letter-spacing:-.025em;margin:0;white-space:nowrap}
.dws-devastator.glb-hero #dv-title span{display:block;font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.22em;margin-top:14px;white-space:normal}
.dws-devastator.glb-hero .glb-hero-image img{object-position:53% 65%}
.dws-devastator.glb-hero .slider-wrapper,.dws-devastator.glb-hero .slider,.dws-devastator.glb-hero .flickity-viewport,.dws-devastator.glb-hero .flickity-slider{height:100%!important}
.dws-devastator.glb-hero .flickity-page-dots{bottom:18px}
.dws-devastator.glb-resources .dv-diagram.button::after{content:'VIEW　↗'}
.dws-devastator .glb-resource-documents>.col-inner{padding-top:8px}
.dws-devastator .glb-contact-actions .glb-link{display:flex;width:fit-content}
.dws-devastator .dv-owner-quotes .testimonial-box{padding-top:25px;margin-top:25px;border-top:1px solid #d6d6d0}
.dws-devastator .dv-owner-quotes .testimonial-text{font-size:16px;line-height:1.7}
.dws-devastator .dv-owner-quotes .testimonial-name{font-size:12px}
.dws-devastator .dv-owner-quotes .star-rating{color:#ce252b}
.dws-devastator .dv-mailing-list>.col-inner{padding:32px;background:white;border-top:3px solid #ce252b}
.dws-devastator .dv-mailing-list h3{font-size:32px}
.dws-devastator .dv-signup-embed{max-width:100%;overflow-wrap:anywhere}
.dws-devastator .dv-signup-embed .af-form{max-width:100%!important;margin-inline:auto}
.dws-devastator .dv-signup-embed input[type="submit"]{white-space:normal}
@media(min-width:850px){.dws-devastator.glb-hero .glb-hero-photo>.col-inner{height:100%;min-height:690px}.dws-devastator.glb-hero .glb-hero-image,.dws-devastator.glb-hero .glb-hero-image .img-inner,.dws-devastator.glb-hero .glb-hero-image img{min-height:690px}}
@media(max-width:849px){.dws-devastator.glb-hero #dv-title{font-size:clamp(44px,8.5vw,68px)}.dws-devastator.glb-hero .glb-hero-copy>.col-inner{padding:30px 28px 42px}.dws-devastator.glb-hero .gl-intro{max-width:540px}.dws-devastator.glb-hero .gl-back{margin-bottom:35px}.dws-devastator.glb-hero .glb-hero-photo>.col-inner{min-height:0}.dws-devastator.glb-hero .glb-hero-image,.dws-devastator.glb-hero .glb-hero-image .img-inner{height:auto;min-height:0}.dws-devastator.glb-hero .glb-hero-image img{height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover}.dws-devastator.glb-hero .slider-wrapper,.dws-devastator.glb-hero .slider,.dws-devastator.glb-hero .flickity-viewport,.dws-devastator.glb-hero .flickity-slider{height:auto!important}.dws-devastator.glb-hero .flickity-viewport{aspect-ratio:4/3}.dws-devastator.glb-hero .flickity-slider{height:100%!important}}
@media(max-width:549px){.dws-devastator.glb-hero .glb-hero-copy>.col-inner{padding:25px 20px 34px}.dws-devastator.glb-hero #dv-title{font-size:clamp(40px,10.5vw,57px)}.dws-devastator .dv-mailing-list{padding-top:35px}.dws-devastator .dv-mailing-list>.col-inner{padding:25px}.dws-devastator .glb-resource-documents>.col-inner{padding-top:0}.dws-devastator .glb-resource-sheet-title h3{font-size:34px}}
