@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300..900&display=swap";.chevron{background:none;position:relative;display:block;width:24px;height:24px;min-width:24px;min-height:24px;padding:4px;margin:1px;border:none;transition:all .2s ease-in-out}.chevron.larger{width:32px;height:32px}.chevron.smaller{width:14px;height:14px;min-width:14px;min-height:14px;color:var(--btn-dark-bkgd-color)}.chevron.up:after,.chevron.down:after,.chevron.left:after,.chevron.right:after{content:"";display:block;box-sizing:border-box;position:absolute;width:50%;height:50%;top:25%}.chevron.left:after{border-bottom:2px solid;border-left:2px solid;transform:rotate(45deg);left:32%}.chevron.up:after{border-top:2px solid;border-left:2px solid;transform:rotate(45deg);left:24%;top:36%}.chevron.right:after{border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg);left:12%}.chevron.down:after{border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg);left:24%;top:12%}.radiobox{cursor:pointer;display:block;font-size:1em;font-weight:400;line-height:1.2em;margin:3px 0;padding-left:2em;position:relative;text-transform:none}.radiobox-label{-webkit-user-select:none;user-select:none}.radiobox>input[type=checkbox],.radiobox>input[type=radio]{opacity:0;position:absolute;z-index:-1}.radiobox>input[type=checkbox]{margin:0;padding:0;box-sizing:border-box}.radiobox-indicator{background-color:var(--bkgd-color);border:1px solid var(--btn-brdr-color);border-radius:4px;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s ease;width:20px}.radiobox-radio .radiobox-indicator{border-radius:50%}.radiobox>input:focus~.radiobox-indicator{border:1px solid #84a8e6}.radiobox>input.checked~.radiobox-indicator,.radiobox>input.dashed~.radiobox-indicator{background:#84a8e6}.radiobox:hover>input~.radiobox-indicator{background:var(--btn-light-bkgd-color)}.radiobox:hover>input:not([disabled]).checked~.radiobox-indicator,.radiobox>input.checked:focus~.radiobox-indicator,.radiobox:hover>input:not([disabled]).dashed~.radiobox-indicator,.radiobox>input.dashed:focus~.radiobox-indicator{background:#84a8e6}.radiobox>input:disabled~.radiobox-label,.radiobox>input:disabled~.radiobox-indicator{cursor:not-allowed;opacity:.4;pointer-events:none}.radiobox-indicator:after{content:"";display:none;position:absolute}.radiobox>input.checked~.radiobox-indicator:after,.radiobox>input.dashed~.radiobox-indicator:after{display:block;box-sizing:content-box;border:solid #fff}.radiobox-checkbox>input.checked~.radiobox-indicator:after{border-width:0 3px 3px 0;height:10px;left:6px;top:1px;transform:rotate(45deg);width:4px}.radiobox-checkbox>input.dashed~.radiobox-indicator:after{border-width:3px 0 0 0;height:3px;left:4px;top:7px;width:10px}.radiobox-checkbox>input:disabled~.radiobox-indicator:after{border-color:#7b7b7b}.radiobox-radio>.radiobox-indicator{display:flex;justify-content:center;align-items:center}.radiobox-radio>.radiobox-indicator:after{background:#fff;border:none;border-radius:50%;width:.3rem;height:.31rem}.radiobox-radio>input:disabled~.radiobox-indicator:after{background:#7b7b7b}@media (max-width: 750px){.radiobox{font-size:1em;margin:3px 6px}.radiobox-indicator{height:16px;width:16px;left:0}.radiobox-checkbox>input.checked~.radiobox-indicator:after{height:8px;left:4px;top:0;width:3px}.radiobox-radio>.radiobox-indicator:after{top:3px;left:3px}}:root{--page-content-max: 1050px;--title-font-size: 36px;--title-font-medium: 26px;--title-sub-font-size: 20px;--body-font-size: 16px;--body-line-height: 25px;--body-font-medium: 20px;--body-line-medium: 28px;--body-font-small: 14px;--title-font: "Frank Ruhl Libre";--body-font: "Open Sans";--hero-font: "Frank Ruhl Libre";--b-full-height: -webkit-fill-available;--m-body-white: #ffffff;--m-body-off-white: #F0F2F8;--m-off-white-border: #dfe0e6;--m-blu-light: #3669F6;--m-blu-dark: #050C68;--m-purp-light: #9F3EDD;--m-purp-dark: #4C17E0;--m-grn: #00A1A7;--m-line-col: #E2E2E2;--m-text-color: #25262C;--m-nav-color: #25262C;--m-nav-hover-color: #8e9095;--m-burger-color: #707070;--m-shadow-a: #00000029;--m-shadow-b: #0000007B;--m-nav-font: "Open Sans", sans-serif;--m-hero-title-font: "Frank Ruhl Libre", serif;--m-hero-sub-font: "Open Sans", sans-serif;--m-title-font: "Frank Ruhl Libre", serif;--m-title-sub-font: "Open Sans", sans-serif;--m-body-font: "Open Sans", sans-serif;--m-footer-font: "Open Sans", sans-serif;--m-nav-font-size: 14px;--m-nav-font-weight: 600;--m-hero-title-font-size: 64px;--m-hero-title-font-weight: 800;--m-hero-sub-font-size: 22px;--m-hero-sub-font-weight: 400;--m-title-font-size: 42px;--m-title-font-weight: 800;--m-title-sub-font-size: 18px;--m-title-sub-font-weight: 400;--m-body-font-size: 14px;--m-body-font-weight: 400;--m-footer-font-size: 12px;--m-banner-body-font-size: 18px;--m-detail-title-font-size: 22px;--m-detail-subtitle-font-size: 18px;--m-detail-body-font-size: 14px;--m-paraTitle-font-size: 22px}body{position:absolute;margin:0;height:100%;width:100%;overflow:hidden}#app{background-color:var(--m-body-white);margin:0;height:100%;width:100%;display:flex;flex-direction:column}.hiddenIcon{display:none}.hamburgerHelper{width:100%;display:flex;justify-content:space-between}.hamburgerMenu{padding-right:10px;padding-top:12px;cursor:pointer;transition-duration:.5s;transition-timing-function:ease}.burgerPatty{height:2px;width:25px;background-color:#fafafa;border-radius:100px;transition-duration:.2s}.hamburgerMenu2,.hamburgerMenu3{margin-top:5px}.hamburgerMenu1.openDrop{transform:rotate(45deg) translate(5px,5px)}.hamburgerMenu2.openDrop{transform:rotate(-45deg)}.hamburgerMenu3.openDrop{transform:rotate(45deg) translate(-5px,-5px)}.triangle-down{font-size:0px;line-height:0%;width:0px;border-top:5px solid #f0f0f0;border-left:5px solid rgba(255,255,255,0);border-right:5px solid rgba(255,255,255,0);border-bottom:5px solid rgba(255,255,255,0);margin-left:5px}.controllerDiv{overflow:auto;overflow:overlay}.hero{min-height:740px;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:20px;background-image:url(/heroImg.CSLoz4yW.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.heroLogo{width:100%;max-width:522px;margin:auto}.heroLogo img{width:100%}.heroContent{display:block;color:#fff}.heroText{font-weight:700;font-size:60px;font-family:var(--hero-font),serif}.heroSubText{font-weight:700;font-size:20px;font-family:var(--hero-font),serif}.sectionTitle{font-size:var(--title-font-size);text-align:center;margin-bottom:20px;font-family:var(--title-font),Serif;color:var(--header-blue-1)}.dark-bg-txt{color:#fff}.sqrBtn{transition-duration:.2s;border:1px solid var(--tertiary-color-2);background-color:var(--tertiary-color-2);color:#fff;text-align:center;width:fit-content;margin-right:10px;margin-bottom:10px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;padding:5px 20px}.sqrBtn:hover{background-color:var(--secondary-color-1);border:1px solid var(--secondary-color-1)}.startedButtonHolder{margin-top:24px;display:flex;flex-direction:row;flex-wrap:wrap}.verticalTitle{display:none;width:100%;text-align:center}.horizontalTitle{display:inline}.ecosystemSection{display:flex;flex-direction:column;padding:40px 0 0}.ecosystemTop{display:flex;flex-direction:column;max-width:var(--page-content-max);margin:0 auto;justify-content:center}.ecoSystemRow{display:flex;flex-direction:row;width:-moz-available;width:-webkit-fill-available;width:fill-available}.ecosystemPiece{padding:15px;display:flex;flex-direction:column;width:100%;margin:35px 10px 0;border-radius:5px;box-shadow:0 0 3px #0000004d}.ecoPieceTitle{font-size:var(--title-font-medium);margin-bottom:15px;font-family:var(--title-font),Serif;color:var(--header-blue-1)}.ecoPieceSection{display:flex;flex-direction:row}.ecoIconContainer{min-width:80px;height:80px;display:block;margin-right:10px}.ecoIcon path,circle,ellipse,rect{stroke:var(--header-blue-1)}.ecoIcon .svg-icon-filled-shape{fill:var(--header-blue-1)}.ecoText{font-size:var(--body-font-size);line-height:var(--body-line-height)}.ecosystemBottom{width:100%;display:flex;flex-direction:column-reverse}.ecoDescription{display:flex;flex-direction:column;justify-content:center;font-size:var(--body-font-medium);background-color:var(--secondary-color-3);background-image:linear-gradient(135deg,var(--secondary-color-3),var(--secondary-color-1));color:var(--dark-bkgd-txt);font-weight:lighter;padding:40px 20px;text-align:center;box-shadow:0 0 3px 1px #0000004d}.ecoDesInner{max-width:var(--page-content-max);margin:auto}.ecoDesInner div:nth-child(2n){margin-top:15px}.ecoPicture{width:70%;margin:40px auto;padding:10px}.ecoPicture img{width:100%}.productsSection{max-width:var(--page-content-max);margin:40px auto auto;padding:0 30px 30px}.productHolder{display:flex;flex-direction:row}.productDescHolder{display:flex;flex-direction:column;width:50%;justify-content:center;margin-right:20px}.productTitle{font-size:var(--title-font-medium);font-family:var(--title-font),SansSerif;font-weight:300;color:var(--header-blue-1);border-bottom:1px solid var(--header-blue-1)}.productDesc{font-size:var(--body-font-small);line-height:var(--body-line-height)}.productImgHolder{width:50%;margin-right:20px;display:flex;flex-direction:column;justify-content:center}.productImgHolder img{width:100%}.productHolder:nth-child(2n){flex-direction:row-reverse}.productsPageSectionB .productHolder{flex-direction:row-reverse}.productIntroduction{max-width:var(--page-content-max);margin:auto}.productSubFeature{display:flex;flex-direction:column}.productSubheading{margin-top:15px;font-family:var(--title-font),SansSerif;color:var(--header-blue-1);font-size:18px}.productSubFeatureText{font-size:var(--body-font-small);line-height:var(--body-line-height);margin-bottom:1em;margin-top:.5em}.labLogosSection{display:flex;flex-direction:column;margin-top:40px;border-top:1px solid var(--section-border-color);border-bottom:1px solid var(--section-border-color);padding:30px}.logoSectionContent{display:flex;flex-direction:column}.logoRow{display:flex;flex-direction:row;width:100%;max-width:var(--page-content-max);justify-content:space-between;margin:10px auto 30px}.logoHolder{width:100px;height:100px}.logoHolder img{width:100%}.testimonialsSection{display:flex;flex-direction:column;margin-top:40px;padding:30px;color:var(--dark-bkgd-txt);background-image:linear-gradient(135deg,var(--secondary-color-3),var(--secondary-color-1));box-shadow:0 0 3px 1px #0000004d;z-index:1}.testimonialTitle{color:var(--dark-bkgd-txt)}.testimArr{display:flex;flex-direction:column;justify-content:center;margin:0 5px}.testimArr span.btn-icon:before{margin:0}.testimonialsContainer{display:flex;flex-direction:row;max-width:var(--page-content-max);justify-content:center;margin:auto;width:100%}.testimonailsContentContainer{width:100%}.testimonial{border:1px solid var(--dark-bkgd-txt);padding:10px;transition:.3s}.testimonialContent{display:flex;flex-direction:row;justify-content:center}@-webkit-keyframes fade{0%{opacity:.4}to{opacity:1}}@keyframes fade{0%{opacity:.4}to{opacity:1}}.testimShiftLeft{animation:shiftLeft .5s,fade .5s}.testimShiftRight{animation:shiftRight .5s,fade .5s}@-webkit-keyframes shiftLeft{0%{transform:translate(10px)}to{transform:translate(0)}}@keyframes shiftLeft{0%{transform:translate(10px)}to{transform:translate(0)}}@-webkit-keyframes shiftRight{0%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes shiftRight{0%{transform:translate(-10px)}to{transform:translate(0)}}.testimonialQuotable{padding:5px;font-size:var(--body-font-size);text-align:center}.testimonialSource{font-style:italic;text-align:center}.footerCTASection{background-color:var(--main-background-color);padding:40px 20px}.footerCTASectionB{padding:40px 20px;background-color:var(--main-background-color);border-top:1px solid var(--section-border-color)}.footerCTAContent{display:flex;flex-direction:row;max-width:var(--page-content-max);margin:auto}.footerImg{width:50%}.footerImg img{width:100%}.footerCTATextHolder{display:flex;flex-direction:column;justify-content:center;width:50%}.footerCTATitle{font-size:30px;font-family:var(--title-font),Serif;color:var(--header-blue-1)}.footerCTAText{margin-bottom:16px;font-size:var(--body-font-medium);font-weight:lighter}.sectionHeroContent{display:flex;flex-direction:row;margin:auto;justify-content:center}.sectionHeroText{display:flex;flex-direction:column;width:45%;justify-content:center}.sectionHeroImage{width:50%}.sectionHeroImage img{width:100%}.homeHeroText{text-align:center}.productsPageSectionDetails{display:flex;flex-direction:column;justify-content:center;font-size:var(--body-font-medium);background-color:var(--secondary-color-3);background-image:linear-gradient(135deg,var(--secondary-color-3),var(--secondary-color-1));color:var(--dark-bkgd-txt);font-weight:lighter;padding:40px 20px;text-align:center;box-shadow:0 0 3px 1px #0000004d}.productsPageSectionA{width:100%;z-index:1}.productsPageSectionB{width:100%}.productsPageSectionConetnt{display:flex;flex-direction:column;padding:20px;max-width:var(--page-content-max);margin:auto}.aboutCardHolder{max-width:var(--page-content-max);display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;justify-content:center}.aboutCard{width:30%;margin:10px;box-shadow:0 1px 3px #0000004d;border-radius:3px;padding:10px}.aboutCardContent{display:flex;flex-direction:column;justify-content:center}.aboutImage,.aboutImage img{width:100%}.aboutName{font-size:var(--body-font-medium);font-weight:900}.aboutTitle{font-size:var(--body-font-size);font-family:var(--title-font),Serif;color:var(--header-blue-1)}.searchOverlayCont{display:flex;flex-direction:column;justify-content:center;margin:20px auto auto;max-width:var(--page-content-max)}.searchBar{display:flex;flex-direction:row;width:80%;margin:auto;justify-content:center;border-radius:0}.searchBar label{width:100%}.searchBar label input{width:100%;height:32px;border-left:none;border-right:none;border-top:none;padding-left:10px;border-radius:0}.searchbar input:focus,.searchbar input:focus-within,.searchbar input:focus-visible,.searchbar input:active{outline:none;box-shadow:none;border:none;border-bottom:1px solid var(--header-blue-1)}div.searchBar>label>input{outline:none;box-shadow:none;border:none;border-bottom:1px solid var(--btn-brdr-color)}div.searchBar>label>input:focus-visible{outline:none;box-shadow:none;border:none;border-bottom:1px solid var(--header-blue-1)}.searchGoButton{border:1px solid var(--section-border-color);padding:5px;margin-left:10px}.resultsContainer{display:flex;flex-direction:column;justify-content:center;max-width:var(--page-content-max);margin-top:30px}.resultTitle{font-size:var(--title-sub-font-size);font-family:var(--title-font),Serif;color:var(--header-blue-1)}.searchResult{margin:10px;box-shadow:0 1px 3px #0000004d;padding:16px;background-color:var(--section-background-color);color:var(--content-text-color)}.videoContainer{padding:10px;width:-moz-available;width:-webkit-fill-available}.videosRow{display:flex;flex-direction:row;justify-content:center}.videoTitle{font-size:var(--title-font-medium);font-family:var(--title-font),Serif;color:var(--blue-text);width:100%;text-align:center;margin-bottom:10px}.videoiframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}@media only screen and (max-width: 1050px){.ecoSystemRow{margin:0 10px;width:-moz-available;width:-webkit-fill-available;width:fill-available}}@media only screen and (max-width: 750px){.verticalTitle{display:inline}.horizontalTitle{display:none}.pageBody{overflow-x:hidden;overflow-y:overlay}.mainNav{display:none}.mobileNav{width:100%;display:flex;justify-content:center}.searchOverlay.openSearch{height:90%;margin-top:39px;margin-left:-10px;padding:10px 10px 40px;overflow:overlay}.hero{text-align:center}.sectionHeroContent{display:flex;flex-direction:column;margin:auto}.sectionHeroText{width:100%;margin-bottom:20px}.sectionHeroImage{width:80%;margin:auto}.ecoSystemRow{display:flex;flex-direction:column;width:-moz-available;width:-webkit-fill-available;width:fill-available}.ecosystemPiece{width:-moz-available;width:-webkit-fill-available;width:fill-available}.ecosystemBottom{flex-direction:column-reverse}.ecoPicture{width:-moz-available;width:-webkit-fill-available;width:fill-available}.ecoDescription{margin-top:20px}.productHolder{flex-direction:column-reverse}.productHolder:nth-child(2n){flex-direction:column-reverse}.productsPageSectionB .productHolder{flex-direction:column-reverse}.productTitle.verticalTitle{margin-top:30px}.productImgHolder,.productDescHolder{width:100%}.logoSectionContent{flex-direction:row;justify-content:center}.logoRow{flex-direction:column;justify-content:center}.logoHolder{margin:30px auto auto}.footerCTAContent{flex-direction:column}.footerImg,.footerCTATextHolder{width:100%}.aboutCard{width:45%;margin:auto}.contactIntroSection{width:100%}.contactCardHolder{display:flex;flex-direction:column}.contactCard{width:100%;margin:0 auto 24px}.videosRow{display:flex;flex-direction:column}}@media only screen and (max-width: 560px){.heroText{font-weight:700;font-size:50px}.heroSubText{font-weight:700;font-size:15px}.ecosystemPiece{width:-moz-available;width:-webkit-fill-available;width:fill-available}.aboutCard{width:90%;margin:auto}.sqrBtn{margin:10px;width:-moz-available;width:-webkit-fill-available;width:fill-available}}.pageBody{height:var(--b-full-height);position:relative;overflow:hidden}.pageBodyScroller{height:100%;width:100%;overflow:scroll}.page-stretcher{height:100%;display:flex;flex-direction:column;justify-content:space-between}.heroHeader{background-color:#4c17e0;background-image:url(https://www.softworkssystems.com/docs/InFocus/rsrc/heroImg.jpg);height:830px;width:100%;background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:center;box-shadow:0 3px 5px var(--m-shadow-a)}.heroHeaderInner{width:fit-content;margin:auto}.heroHeaderLogoHolder{max-width:480px;text-align:center;margin:auto;padding:0 40px}.heroHeaderLogoHolder img{width:100%}.heroHeaderTitle{font-family:var(--m-hero-title-font);font-size:var(--m-hero-title-font-size);font-weight:var(--m-hero-title-font-weight);color:var(--m-body-off-white);text-align:center;letter-spacing:2px;padding:0 40px}.heroHeaderSubtitle{font-family:var(--m-hero-sub-font);font-size:var(--m-hero-sub-font-size);font-weight:var(--m-hero-sub-font-weight);color:var(--m-body-off-white);text-align:center;letter-spacing:2px;padding:0 40px}.midBanner{min-height:316px;background-color:var(--m-blu-dark);color:var(--m-body-off-white);box-shadow:0 0 3px var(--m-shadow-a);display:flex;flex-direction:column;justify-content:center;text-align:center}.midBanner-inner{max-width:1108px;padding:40px;margin:auto}.midBannerTitle{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);letter-spacing:2px}.midBannerBody{font-family:var(--m-body-font);font-size:var(--m-body-font-size);line-height:20px;padding:0 20px;margin:20px auto}.midBannerCTA{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:var(--m-title-font-weight);padding:0 20px}.midBannerChevron{display:flex;flex-direction:row;justify-content:center;margin-top:20px}.mDetailSectionContainer{display:flex;flex-direction:column;justify-content:center;text-align:center}.mDetailsSection{display:flex;flex-direction:column;padding:0 40px}.detailDisplay{min-height:510px;width:100%;max-width:1512px;margin:100px auto 0;display:flex;flex-direction:row;justify-content:space-between;position:relative;z-index:1}.detailDisplayA{flex-direction:row}.detailDisplayB{flex-direction:row-reverse}.detailDisplayText{display:flex;flex-direction:column;justify-content:center;text-align:left;width:58%}.detailDisplayA .detailDisplayText{padding:60px 40px 60px 60px}.detailDisplayB .detailDisplayText{padding:60px 60px 60px 40px}.detailDisplayText-inner{display:flex;flex-direction:column;justify-content:center}.detailDisplayTitle{font-family:var(--m-body-font);font-size:var(--m-detail-title-font-size);font-weight:700;letter-spacing:2px;color:var(--m-blu-dark);margin-bottom:20px}.detailDisplaySubTitle{font-family:var(--m-body-font);font-size:var(--m-detail-subtitle-font-size);color:var(--m-blu-dark);font-weight:600}.detailDisplayBody{font-family:var(--m-body-font);font-size:var(--m-detail-body-font-size);line-height:20px;color:var(--m-text-color);margin-top:20px}.detailDisplayBody p{margin:5px 0}.detailDisplayBtn{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:700;color:#fff;background-color:#4c17e0;padding:6px 20px;border-radius:100px;width:fit-content;margin-top:20px;cursor:pointer}.detailDisplayImgContainer{width:40%;display:flex;flex-direction:column;justify-content:center}.detailDisplayImgContainer img{width:100%}.detailDisplayBluLit .detailDisplayText .detailDisplayBtn{background-color:var(--m-blu-light)}.detailDisplayBluDark .detailDisplayText .detailDisplayBtn{background-color:var(--m-blu-dark)}.detailDisplayPurpLit .detailDisplayText .detailDisplayBtn{background-color:var(--m-purp-light)}.detailDisplayPurpDark .detailDisplayText .detailDisplayBtn{background-color:var(--m-purp-dark)}.detailDisplayGrn .detailDisplayText .detailDisplayBtn{background-color:var(--m-grn)}.detailDisplayGray .detailDisplayText .detailDisplayBtn{background-color:var(--m-blu-light)}.background-rect{background-color:#4c17e0;position:absolute;width:90%;border-radius:30px;opacity:.1;z-index:-1;top:50%;transform:translateY(-50%)}.background-rect .detailDisplayText{visibility:hidden}.detailDisplayBluLit .background-rect{background-color:var(--m-blu-light)}.detailDisplayBluDark .background-rect{background-color:var(--m-blu-dark)}.detailDisplayPurpLit .background-rect{background-color:var(--m-purp-light)}.detailDisplayPurpDark .background-rect{background-color:var(--m-purp-dark)}.detailDisplayGrn .background-rect{background-color:var(--m-grn)}.detailDisplayGray .background-rect{opacity:1;background-color:var(--m-body-off-white)}.topBanner{min-height:185px;background-color:var(--m-blu-dark);background-image:linear-gradient(90deg,var(--m-purp-dark),var(--m-blu-dark));color:var(--m-body-off-white);box-shadow:0 0 3px var(--m-shadow-a);display:flex;flex-direction:column;justify-content:center;text-align:center}.topBanner-inner{max-width:1512px;padding:40px;margin:auto}.topBannerTitle{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);letter-spacing:2px}.topBannerBody{font-family:var(--m-body-font);font-size:var(--m-banner-body-font-size);line-height:1.5;padding:0 20px;margin:20px auto}.topBannerCTA{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:var(--m-title-font-weight);padding:0 20px}.topBannerChevron{display:flex;flex-direction:row;justify-content:center;margin-top:20px}.iVideoContainer{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.videosSection{margin-top:100px;display:flex;flex-direction:row;justify-content:center;background-color:var(--m-body-off-white);padding:40px}.videosSection-inner{width:100%;max-width:1512px;display:flex;flex-direction:column}.videosSection-title{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);letter-spacing:2px;color:var(--m-blu-dark);margin-bottom:30px}.videosSection-slideshow-container{display:flex;flex-direction:column}.videosSection-slide-info{display:flex;flex-direction:row;justify-content:space-between;margin-top:20px}.videosSection-slide-videoTitle{font-family:var(--m-body-font);font-size:var(--m-detail-title-font-size);font-weight:700;letter-spacing:2px;color:var(--m-text-color)}.videosSection-dotsContainer{display:flex;flex-direction:row;justify-content:center;margin-top:20px}.videosSection-dot{height:10px;width:10px;border-radius:100px;border:1px solid var(--m-blu-dark);cursor:pointer;margin:auto 10px;transition:.2s}.videosSection-dot:hover{background-color:#050c6867}.videosSection-dot:first-child{margin-left:0}.videosSection-dot:last-child{margin-right:0}.videosSection-dot.selSlide{background-color:var(--m-blu-dark)}.videosSection-arrowContainer{display:flex;flex-direction:column;justify-content:center;cursor:pointer}.videosSection-arrow{font-family:var(--m-body-font);color:var(--m-blu-dark);font-weight:700;font-size:50px;height:10px;line-height:0;transition:.2s}.videosSection-arrow:hover{filter:drop-shadow(0 0 6px var(--m-shadow-a));transform:scale(1.2)}.startingSectionContainer{display:flex;flex-direction:column;justify-content:center;text-align:center}.startingSection{display:flex;flex-direction:column;padding:0 40px}.startingSectionDisplay{min-height:510px;width:100%;max-width:1512px;margin:100px auto;display:flex;flex-direction:row-reverse;justify-content:space-between;position:relative;z-index:1}.startingSectionText{display:flex;flex-direction:column;justify-content:center;text-align:left;width:60%;padding:40px}.startingSectionTitle{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);letter-spacing:2px;color:var(--m-blu-dark);margin-bottom:20px}.startingSectionBody{font-family:var(--m-body-font);font-size:22px;line-height:30px;color:var(--m-text-color)}.startingSectionBody p{margin-top:20px}.startingSectionBtnsHolder{display:flex;flex-direction:row;flex-wrap:wrap}.startingSectionBtn{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:700;color:#fff;background-color:#4c17e0;padding:6px 20px;border-radius:100px;width:fit-content;margin-top:20px;margin-right:50px;text-decoration:none;transition-duration:.2s}.startingSectionBtn:hover{box-shadow:0 0 6px var(--m-shadow-a);transform:scale(1.02)}.btnEmail{background-color:var(--m-blu-light)}.btnCall{background-color:var(--m-purp-light)}.btnHelp{background-color:var(--m-blu-dark)}.startingSectionImgContainer{width:40%;display:flex;flex-direction:column;justify-content:center}.startingSectionImgContainer img{width:100%}.smallHeroHeader{background-color:#4c17e0;background-image:url(https://www.softworkssystems.com/docs/InFocus/rsrc/heroImg.jpg);height:330px;width:100%;background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:center;box-shadow:0 3px 5px var(--m-shadow-a)}.smallHeroHeaderInner{width:fit-content;margin:auto}.smallHeroHeaderLogoHolder{max-width:480px;text-align:center;margin:auto;padding:0 40px}.smallHeroHeaderLogoHolder img{width:100%}.smallHeroHeaderTitle{font-family:var(--m-hero-title-font);font-size:var(--m-hero-title-font-size);font-weight:var(--m-hero-title-font-weight);color:var(--m-body-off-white);text-align:center;letter-spacing:2px}.smallHeroHeaderSubtitle{font-family:var(--m-hero-sub-font);font-size:var(--m-hero-sub-font-size);font-weight:var(--m-hero-sub-font-weight);color:var(--m-body-off-white);text-align:center;letter-spacing:2px;padding:0 40px}.simpleRoesStartContainer{display:flex;flex-direction:column;justify-content:center;margin-bottom:40px}.simpleRoesStart-inner{display:flex;flex-direction:column;justify-content:center;max-width:726px;margin:auto;padding:0 40px;text-align:center}.simpleRoesStart-title{font-family:var(--m-body-font);font-size:var(--m-detail-title-font-size);font-weight:700;letter-spacing:2px;color:var(--m-text-color)}.simpleRoesStart-body{font-family:var(--m-body-font);font-size:var(--m-detail-body-font-size);line-height:20px;color:var(--m-text-color)}.simpleRoesStart-body p{margin:5px 0}.simpleRoesStart-inner .startingSectionBtnsHolder{justify-content:center}@media only screen and (max-width: 860px){.detailDisplayA,.detailDisplayB{flex-direction:column-reverse}.detailDisplayImgContainer{width:auto}.detailDisplayA .detailDisplayText,.detailDisplayB .detailDisplayText{width:auto;padding:60px}.background-rect{width:100%;top:unset;transform:unset;bottom:0;height:90%}.startingSectionDisplay{margin:40px auto;flex-direction:column-reverse}.startingSectionText{width:unset;padding:40px 0}.startingSectionImgContainer{width:unset}.startingSectionBtn{margin-right:10px}}@media only screen and (max-width: 560px){:root{--m-nav-font-size: 14px;--m-nav-font-weight: 600;--m-hero-title-font-size: 28px;--m-hero-title-font-weight: 800;--m-hero-sub-font-size: 12px;--m-hero-sub-font-weight: 400;--m-title-font-size: 28px;--m-title-font-weight: 800;--m-title-sub-font-size: 18px;--m-title-sub-font-weight: 400;--m-body-font-size: 12px;--m-body-font-weight: 400;--m-footer-font-size: 12px;--m-banner-body-font-size: 12px;--m-detail-title-font-size: 14px;--m-detail-subtitle-font-size: 12px;--m-detail-body-font-size: 12px;--m-paraTitle-font-size: 18px}.heroHeader{height:265px}.heroHeaderLogoHolder{max-width:230px;padding:0 80px}.heroHeaderTitle{letter-spacing:1.4px}.mDetailsSection{padding:0 20px}.detailDisplayA .detailDisplayText,.detailDisplayB .detailDisplayText{width:auto;padding:20px}.startingSectionBody{font-size:14px}.smallHeroHeader{height:146px}}@media only screen and (max-width: 450px){.detailDisplay{margin:50px auto 0}.videosSection{margin-top:50px;padding:40px 20px}.startingSectionTitle,.startingSectionBody p,.detailDisplayTitle{margin-bottom:0}.detailDisplayText{padding-top:20px}.topBanner-inner{padding:20px}.topBannerBody{padding:0}}.highlightText{background-color:var(--secondary-color-4)}.resultDescr,.searchDisp{margin:5px 0}.spacer{height:60px}.navMain{z-index:100;box-shadow:0 0 3px var(--m-shadow-a);height:80px;display:flex;flex-direction:row;justify-content:center;background-color:var(--m-body-off-white);color:var(--m-nav-color);font-family:Open Sans,sans-serif;font-size:var(--m-nav-font-size);font-weight:var(--m-nav-font-weight)}.nav-inner{display:flex;flex-direction:row;justify-content:space-between;max-width:1512px;width:100%;margin:0 20px}.softworksLogoHolder{display:flex;width:160px;margin:auto 0}.softworksLogoHolder img{width:100%;display:block;margin:auto}.navLinks{display:flex;flex-direction:row}.navButton{color:var(--m-nav-color);font-family:Open Sans,sans-serif;font-size:var(--m-nav-font-size);font-weight:var(--m-nav-font-weight);text-decoration:none;text-transform:uppercase;margin:auto 36px auto 0;border-bottom:1px solid #00000000;transition:.2s}.navButton:last-child{margin-right:0}.navButton.currentSel{border-bottom:1px solid var(--m-nav-color)}.navButton:hover{border-bottom:1px solid var(--m-nav-hover-color)}.hoverMenu{position:relative;cursor:pointer}.navButton .triangle-down{border-top:5px solid var(--m-nav-color)}.hoverMenu:hover .hoverMenuContent{display:flex;flex-direction:column}.hoverMenuContent{position:absolute;background-color:var(--m-body-off-white);padding:10px;border-radius:5px;border:1px solid var(--m-off-white-border);width:max-content;box-shadow:0 0 3px var(--m-shadow-a);display:none}.hoverMenuButton{color:var(--m-nav-color);font-family:Open Sans,sans-serif;font-size:var(--m-nav-font-size);font-weight:var(--m-nav-font-weight);margin:5px 0;text-decoration:none;border-bottom:1px solid #00000000;transition:.2s}.hoverMenuButton.currentSel{border-bottom:1px solid var(--m-nav-color)}.hoverMenuButton:hover{border-bottom:1px solid var(--m-nav-hover-color)}.navMobile,.navMobileDropDown{display:none}.hamburgerMenuContainer{height:12px;width:15px;position:relative;margin:auto 0}.hamburger{height:2px;width:15px;background-color:var(--m-burger-color);border-radius:10px;position:absolute;transition-duration:.2s}.hamburgerMenuContainer .patty1{top:0}.hamburgerMenuContainer .patty2{top:50%;transform:translateY(-50%);opacity:1}.hamburgerMenuContainer .patty3{bottom:0}.hamburgerMenuContainer.openDrop .patty1{top:50%;transform:translateY(-50%) rotate(45deg)}.hamburgerMenuContainer.openDrop .patty2{top:50%;transform:translateY(-50%) rotate(-45deg);opacity:0}.hamburgerMenuContainer.openDrop .patty3{top:50%;transform:translateY(-50%) rotate(-45deg)}.navMobileDropDown{background-color:var(--m-body-off-white);position:absolute;height:100%;width:100%;transition-duration:.2s;z-index:99;top:-100%}.navMobileDropDown.openDrop{top:0}.navMobileDropDownLinks{display:flex;flex-direction:column;justify-content:center;width:max-content;margin:0 auto;padding:62px 10px 10px}.navMobileDropDownLinks .navButton{margin:5px 0}.productsContent{display:flex;flex-direction:column;padding:0 20px}@media only screen and (max-width: 768px){.navMain{display:none}.navMobile{z-index:100;box-shadow:0 0 3px var(--m-shadow-a);height:52px;min-height:52px;display:flex;flex-direction:row;justify-content:center;background-color:var(--m-body-off-white);color:var(--m-nav-color);font-family:Open Sans,sans-serif;font-size:var(--m-nav-font-size);font-weight:var(--m-nav-font-weight)}.nav-inner{margin:0 30px}.softworksLogoHolder{display:flex;width:102px;margin:auto 0}.navMobileDropDown{display:flex;flex-direction:column}}.customFooter{display:flex;flex-direction:column;justify-content:center;background-color:var(--m-body-off-white);color:var(--m-text-color);font-size:var(--m-footer-font-size);font-family:var(--m-footer-font);min-height:238px;padding:0 40px}.customFooterContent{width:100%;max-width:1512px;margin:auto;display:flex;flex-direction:row;justify-content:space-between}.logoAndCopy{display:flex;flex-direction:column;text-align:center;margin:auto 0}.logoContainer{max-width:250px}.logoContainer img{width:100%}.copyrightText{font-size:9px}.linkColumns{display:flex;flex-direction:row}.linkColumn{display:flex;flex-direction:column}.linkColumn a{text-decoration:none;color:var(--m-text-color);font-size:var(--m-footer-font-size);font-family:var(--m-footer-font);margin-bottom:16px;letter-spacing:.6px}.linkColumn a:last-child{margin-bottom:0}.linkColumn:first-child{margin-right:40px}.linkRow{display:none}.linkRow a{text-decoration:none;color:var(--m-text-color);font-size:var(--m-footer-font-size);font-family:var(--m-footer-font);letter-spacing:.6px}.colSep{margin:auto 16px}@media only screen and (max-width: 560px){.linkColumns{display:none}.logoAndCopy{margin:auto}.linkRow{display:flex;flex-direction:row;justify-content:center;margin:16px auto}}.intoSection[data-v-21f5e44b]{min-height:564px;background-color:var(--m-body-off-white);display:flex;flex-direction:column;justify-content:center}.intoSection-inner[data-v-21f5e44b]{display:flex;flex-direction:column;max-width:1512px;margin:0 auto;padding:20px}.intoSection-titleHolder[data-v-21f5e44b]{display:flex;flex-direction:row;justify-content:space-between}.intoSection-title[data-v-21f5e44b]{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);color:var(--m-blu-dark);text-align:center;letter-spacing:2px}.intoSection-infoBtn[data-v-21f5e44b]{color:var(--m-blu-light);font-family:var(--m-body-font);font-size:var(--m-footer-font-size);font-weight:var(--m-title-font-weight);display:flex;flex-direction:row;height:fit-content;margin-top:27px;cursor:pointer;text-decoration:none}.bottomInfoBtn[data-v-21f5e44b]{display:none}.intoSection-text[data-v-21f5e44b]{height:fit-content}.intoSection-icon[data-v-21f5e44b]{background-color:var(--m-blu-light);color:#fff;border-radius:100px;height:12px;width:12px;text-align:center;line-height:.8;margin-left:5px;margin-top:2px}.ecosystemCardsHolderFull[data-v-21f5e44b]{display:flex;flex-direction:row;width:100%;justify-content:space-between}.ecosystemCardsHolderHolder[data-v-21f5e44b]{display:none}.ecosystemCardsHolder[data-v-21f5e44b]{display:flex;flex-direction:row}.ecosystemCard[data-v-21f5e44b]{background-color:var(--m-body-white);border-radius:10px;box-shadow:0 0 5px var(--m-shadow-a);height:250px;width:285px;padding:24px;display:flex;flex-direction:column;margin:20px}.ecosystemCardsHolderFull .ecosystemCard[data-v-21f5e44b]:first-child{margin-left:0}.ecosystemCardsHolderFull .ecosystemCard[data-v-21f5e44b]:last-child{margin-right:0}.svgContainer[data-v-21f5e44b]{height:84px;width:84px;border-radius:100px;display:flex}.svgContainer svg[data-v-21f5e44b]{margin:auto}.completeCard[data-v-21f5e44b]{background-color:var(--m-blu-light)}.controlCard[data-v-21f5e44b]{background-color:var(--m-purp-dark)}.custCard[data-v-21f5e44b]{background-color:var(--m-purp-light)}.scaleCard[data-v-21f5e44b]{background-color:var(--m-grn)}.cardTitle[data-v-21f5e44b]{font-family:var(--m-body-font);font-size:var(--m-title-sub-font-size);font-weight:700;margin:15px 0;color:var(--m-text-color)}.cardLine[data-v-21f5e44b]{width:84px;height:2px;border-radius:10px}.cardText[data-v-21f5e44b]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:var(--m-body-font-weight);line-height:20px;margin-top:15px;color:var(--m-text-color)}.ecosystemContainer[data-v-21f5e44b]{max-width:1512px;margin:auto;padding:40px}.ecosystemImgContainer[data-v-21f5e44b]{width:100%;text-align:center}.ecoSystemImg[data-v-21f5e44b]{width:100%}.ecoSystemImgMobile[data-v-21f5e44b]{display:none}.midBanner[data-v-21f5e44b]{min-height:316px;background-color:var(--m-blu-dark);color:var(--m-body-off-white);box-shadow:0 0 3px var(--m-shadow-a);display:flex;flex-direction:column;justify-content:center;text-align:center}.midBanner-inner[data-v-21f5e44b]{max-width:1108px;padding:40px;margin:auto}.midBannerTitle[data-v-21f5e44b]{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);letter-spacing:2px}.midBannerBody[data-v-21f5e44b]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);line-height:20px;padding:0 20px;margin:20px auto}.midBannerCTA[data-v-21f5e44b]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:var(--m-title-font-weight);padding:0 20px}.midBannerChevron[data-v-21f5e44b]{display:flex;flex-direction:row;justify-content:center;margin-top:20px}.mProductsSectionContainer[data-v-21f5e44b]{display:flex;flex-direction:column;justify-content:center;text-align:center}.mProductsSection[data-v-21f5e44b]{display:flex;flex-direction:column;padding:0 40px}.productDisplay[data-v-21f5e44b]{min-height:510px;width:100%;max-width:1512px;margin:100px auto 0;display:flex;flex-direction:row;justify-content:space-between;position:relative;z-index:1}.productDisplayA[data-v-21f5e44b]{flex-direction:row}.productDisplayB[data-v-21f5e44b]{flex-direction:row-reverse}.productDisplayText[data-v-21f5e44b]{display:flex;flex-direction:column;justify-content:center;text-align:left;width:50%;max-width:630px;padding:40px}.productDisplayTitle[data-v-21f5e44b]{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);letter-spacing:2px;color:var(--m-blu-dark);margin-bottom:20px}.productDisplayBody[data-v-21f5e44b]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);line-height:20px;color:var(--m-text-color)}.productDisplayBody p[data-v-21f5e44b]{margin-top:20px}.productDisplayBtn[data-v-21f5e44b]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:700;color:#fff;background-color:#4c17e0;padding:6px 20px;border-radius:100px;width:fit-content;margin-top:20px;cursor:pointer;text-decoration:none;transition:.2s}.productDisplayBtn[data-v-21f5e44b]:hover{box-shadow:0 0 6px var(--m-shadow-a);transform:scale(1.02)}.productDisplayImgContainer[data-v-21f5e44b]{width:50%;display:flex;flex-direction:column;justify-content:center}.productDisplayImgContainer img[data-v-21f5e44b]{width:100%}.productDisplayBluLit .productDisplayText .productDisplayBtn[data-v-21f5e44b]{background-color:var(--m-blu-light)}.productDisplayBluDark .productDisplayText .productDisplayBtn[data-v-21f5e44b]{background-color:var(--m-blu-dark)}.productDisplayPurpLit .productDisplayText .productDisplayBtn[data-v-21f5e44b]{background-color:var(--m-purp-light)}.productDisplayPurpDark .productDisplayText .productDisplayBtn[data-v-21f5e44b]{background-color:var(--m-purp-dark)}.productDisplayGrn .productDisplayText .productDisplayBtn[data-v-21f5e44b]{background-color:var(--m-grn)}.productDisplayGray .productDisplayText .productDisplayBtn[data-v-21f5e44b]{background-color:var(--m-blu-light)}.background-rect[data-v-21f5e44b]{background-color:#4c17e0;position:absolute;width:90%;height:100%;border-radius:30px;opacity:.1;z-index:-1}.productDisplayBluLit .background-rect[data-v-21f5e44b]{background-color:var(--m-blu-light)}.productDisplayBluDark .background-rect[data-v-21f5e44b]{background-color:var(--m-blu-dark)}.productDisplayPurpLit .background-rect[data-v-21f5e44b]{background-color:var(--m-purp-light)}.productDisplayPurpDark .background-rect[data-v-21f5e44b]{background-color:var(--m-purp-dark)}.productDisplayGrn .background-rect[data-v-21f5e44b]{background-color:var(--m-grn)}.productDisplayGray .background-rect[data-v-21f5e44b]{opacity:1;background-color:var(--m-body-off-white)}.secBanner[data-v-21f5e44b]{margin-top:100px;position:relative;overflow:hidden;min-height:316px;background-color:var(--m-blu-dark);background-image:linear-gradient(var(--m-blu-dark) var(--m-purp-dark));color:var(--m-body-off-white);box-shadow:0 0 3px var(--m-shadow-a);display:flex;flex-direction:column;justify-content:center;text-align:center}.secBanner-inner[data-v-21f5e44b]{z-index:1;max-width:1108px;padding:40px;margin:auto}.secBannerTitle[data-v-21f5e44b]{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);letter-spacing:2px}.secSeperator[data-v-21f5e44b]{width:60px;height:2px;background-color:#fff;margin:20px auto;border-radius:10px}.secBannerBody[data-v-21f5e44b]{color:var(--m-body-off-white);font-family:var(--m-body-font);font-size:22px;line-height:30px;padding:0 20px;margin:20px auto;letter-spacing:2px}.secBannerCTA[data-v-21f5e44b]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:var(--m-title-font-weight);padding:0 20px;letter-spacing:2px}.secBkdImg[data-v-21f5e44b]{position:absolute;height:100%}.startingSectionContainer[data-v-21f5e44b]{display:flex;flex-direction:column;justify-content:center;text-align:center}.startingSection[data-v-21f5e44b]{display:flex;flex-direction:column;padding:0 40px}.startingSectionDisplay[data-v-21f5e44b]{min-height:510px;width:100%;max-width:1512px;margin:100px auto;display:flex;flex-direction:row-reverse;justify-content:space-between;position:relative;z-index:1}.startingSectionText[data-v-21f5e44b]{display:flex;flex-direction:column;justify-content:center;text-align:left;width:60%;padding:40px}.startingSectionTitle[data-v-21f5e44b]{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);letter-spacing:2px;color:var(--m-blu-dark);margin-bottom:20px}.startingSectionBody[data-v-21f5e44b]{font-family:var(--m-body-font);font-size:22px;line-height:30px;color:var(--m-text-color)}.startingSectionBody p[data-v-21f5e44b]{margin-top:20px}.startingSectionBtnsHolder[data-v-21f5e44b]{display:flex;flex-direction:row}.startingSectionBtn[data-v-21f5e44b]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:700;color:#fff;background-color:#4c17e0;padding:6px 20px;border-radius:100px;width:fit-content;margin-top:20px;margin-right:50px}.btnEmail[data-v-21f5e44b]{background-color:var(--m-blu-light)}.btnCall[data-v-21f5e44b]{background-color:var(--m-purp-light)}.btnHelp[data-v-21f5e44b]{background-color:var(--m-blu-dark)}.startingSectionImgContainer[data-v-21f5e44b]{width:40%;display:flex;flex-direction:column;justify-content:center}.startingSectionImgContainer img[data-v-21f5e44b]{width:100%}@media only screen and (max-width: 1560px){.ecosystemCardsHolderFull[data-v-21f5e44b]{display:none}.ecosystemCardsHolderHolder[data-v-21f5e44b]{display:flex;flex-direction:column}.startingSectionDisplay[data-v-21f5e44b]{margin:0 auto}}@media only screen and (max-width: 860px){.topInfoBtn[data-v-21f5e44b]{display:none}.bottomInfoBtn[data-v-21f5e44b]{display:flex;margin:40px auto}.intoSection-titleHolder[data-v-21f5e44b]{justify-content:center}.ecosystemCardsHolder[data-v-21f5e44b]{flex-direction:column}.ecosystemCard[data-v-21f5e44b]:first-child{margin:80px auto 20px}.ecosystemCard[data-v-21f5e44b]:last-child{margin:80px auto 20px}.ecosystemCard[data-v-21f5e44b]{position:relative;margin:80px auto 20px;height:166px;padding-top:40px}.svgContainer[data-v-21f5e44b]{position:absolute;left:50%;transform:translate(-50%);top:-40px}.cardTitle[data-v-21f5e44b]{text-align:center}.cardLine[data-v-21f5e44b]{margin:auto}.productDisplayA[data-v-21f5e44b],.productDisplayB[data-v-21f5e44b]{flex-direction:column-reverse}.productDisplayImgContainer[data-v-21f5e44b]{width:auto}.productDisplayText[data-v-21f5e44b]{width:auto;padding-top:20px}.background-rect[data-v-21f5e44b]{width:100%;height:90%;bottom:0}.startingSectionDisplay[data-v-21f5e44b]{margin:40px auto;flex-direction:column-reverse}.startingSectionText[data-v-21f5e44b]{width:unset;padding:40px 0}.startingSectionImgContainer[data-v-21f5e44b]{width:unset}.startingSectionBtn[data-v-21f5e44b]{margin-right:10px}}@media only screen and (max-width: 560px){.ecoSystemImg[data-v-21f5e44b]{display:none}.ecoSystemImgMobile[data-v-21f5e44b]{display:inline;width:100%}.productDisplayTitle[data-v-21f5e44b]{margin-bottom:16px}.intoSection-title[data-v-21f5e44b]{margin-top:20px;margin-bottom:20px}.productDisplayTitle[data-v-21f5e44b],.startingSectionTitle[data-v-21f5e44b]{margin-bottom:0}}@media only screen and (max-width: 450px){.intoSection-inner[data-v-21f5e44b]{padding:0}.productDisplayText[data-v-21f5e44b]{padding:20px}.ecosystemCard[data-v-21f5e44b],.ecosystemCard[data-v-21f5e44b]:first-child,.ecosystemCard[data-v-21f5e44b]:last-child{margin:40px auto 20px}.bottomInfoBtn[data-v-21f5e44b]{margin:20px auto}.midBanner-inner[data-v-21f5e44b]{padding:40px 20px}.mProductsSection[data-v-21f5e44b]{padding:0 20px}.productDisplay[data-v-21f5e44b]{margin:50px auto 0}.midBannerBody[data-v-21f5e44b],.midBannerCTA[data-v-21f5e44b]{padding:0}.secBanner[data-v-21f5e44b]{margin-top:40px}.secBannerBody[data-v-21f5e44b]{font-size:14px;letter-spacing:1px;padding:0}.secBanner-inner[data-v-21f5e44b]{padding:40px 20px}.startingSectionImgContainer[data-v-21f5e44b]{padding:0 20px}.startingSectionBody[data-v-21f5e44b]{font-size:14px}.startingSectionText[data-v-21f5e44b]{width:unset;padding:40px 20px}.startingSection[data-v-21f5e44b]{padding:0}}.infoBtn{color:var(--m-blu-light);font-family:var(--m-body-font);font-size:var(--m-footer-font-size);font-weight:var(--m-title-font-weight);display:flex;flex-direction:row;height:fit-content;margin-top:12px;cursor:pointer}.infoBtn-text{height:fit-content}.infoBtn-icon{background-color:var(--m-blu-light);color:#fff;border-radius:100px;height:12px;width:12px;text-align:center;line-height:.8;margin-left:5px;margin-top:2px}.fade{animation-name:fade;animation-duration:.5s}@keyframes fade{0%{opacity:0}to{opacity:1}}.detailDisplay[data-v-17541071]{min-height:unset}.detailDisplay[data-v-34893321]{min-height:auto}.detailDisplay[data-v-c0c5c217]{margin-bottom:100px}@media only screen and (max-width: 450px){.detailDisplay[data-v-c0c5c217]{margin-bottom:50px}}.aboutHolder[data-v-2e27af80]{display:flex;flex-direction:column;justify-content:center}.aboutHolder-inner[data-v-2e27af80]{max-width:1512px;margin:auto;display:flex;flex-direction:row}.aboutText[data-v-2e27af80]{display:flex;flex-direction:column;justify-content:center;text-align:left;width:60%;padding:40px}.aboutTitle[data-v-2e27af80]{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);letter-spacing:2px;color:var(--m-blu-dark);margin-bottom:20px}.aboutBody[data-v-2e27af80]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);line-height:20px;color:var(--m-text-color)}.aboutBody p[data-v-2e27af80]{margin-top:20px}.aboutBody p[data-v-2e27af80]:first-child{margin-top:0}.aboutImgContainer[data-v-2e27af80]{width:40%;display:flex;flex-direction:column;justify-content:center;padding:40px 40px 40px 0}.aboutImgContainer img[data-v-2e27af80]{width:100%}.aboutImg[data-v-2e27af80]{width:100%;height:100%;background-image:url(https://www.softworkssystems.com/docs/InFocus/rsrc/cameraLenses.png);background-position:center;background-size:cover}.simpleRoesStartContainer[data-v-2e27af80]{display:flex;flex-direction:column;justify-content:center;margin-bottom:40px}.simpleRoesStart-inner[data-v-2e27af80]{display:flex;flex-direction:column;justify-content:center;max-width:726px;margin:auto;padding:0 40px;text-align:center}.simpleRoesStart-title[data-v-2e27af80]{font-family:var(--m-body-font);font-size:var(--m-detail-title-font-size);font-weight:700;letter-spacing:2px;color:var(--m-text-color)}.simpleRoesStart-body[data-v-2e27af80]{font-family:var(--m-body-font);font-size:var(--m-detail-body-font-size);line-height:20px;color:var(--m-text-color)}.simpleRoesStart-body p[data-v-2e27af80]{margin:5px 0}.simpleRoesStart-inner .startingSectionBtnsHolder[data-v-2e27af80]{justify-content:center}.separatorBar-container[data-v-2e27af80]{display:block;width:unset;max-width:1512px;padding:0 40px}.separatorBar[data-v-2e27af80]{background-color:var(--m-blu-dark);height:2px;margin:40px auto}@media only screen and (max-width: 860px){.aboutHolder-inner[data-v-2e27af80]{flex-direction:column}.aboutText[data-v-2e27af80]{width:unset}.aboutImgContainer[data-v-2e27af80]{width:unset;height:154px;padding:0 40px 40px}}@media only screen and (max-width: 560px){.aboutText[data-v-2e27af80]{padding:40px 20px}.separatorBar-container[data-v-2e27af80]{display:none}.aboutImgContainer[data-v-2e27af80]{padding:0 20px 40px}.simpleRoesStart-inner[data-v-2e27af80]{padding:0 20px}}.contactHolder[data-v-d5b1ff2e]{display:flex;flex-direction:column;justify-content:center}.contactHolder-inner[data-v-d5b1ff2e]{width:100%;max-width:1512px;margin:auto;display:flex;flex-direction:row}.contactText[data-v-d5b1ff2e]{display:flex;flex-direction:column;justify-content:center;text-align:left;width:unset;padding:40px 40px 0}.contactTitle[data-v-d5b1ff2e]{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);letter-spacing:2px;color:var(--m-blu-dark);margin-bottom:20px}.contactSubTitle[data-v-d5b1ff2e]{font-family:var(--m-body-font);font-size:var(--m-paraTitle-font-size);color:var(--m-blu-dark);font-weight:600;margin-bottom:5px}.contactBody[data-v-d5b1ff2e]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);line-height:20px;color:var(--m-text-color);margin-bottom:20px}.contactBody p[data-v-d5b1ff2e]{margin:0}.contactCards[data-v-d5b1ff2e]{display:flex;flex-direction:row;padding:40px}.contactCard[data-v-d5b1ff2e]{width:unset;box-shadow:0 1px 5px var(--m-shadow-a);border-radius:5px;padding:30px;margin-right:20px}.contactCardTitle[data-v-d5b1ff2e]{font-family:var(--m-body-font);font-size:var(--m-detail-title-font-size);color:var(--m-blu-dark);font-weight:700;margin-bottom:10px}.contactCardSubTitle[data-v-d5b1ff2e]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);color:var(--m-blu-dark);font-weight:700}.contactCardBody[data-v-d5b1ff2e]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);color:var(--m-text-color);margin-bottom:20px}@media only screen and (max-width: 660px){.contactCards[data-v-d5b1ff2e]{flex-direction:column;width:-moz-available;width:-webkit-fill-available;text-align:center}.contactCard[data-v-d5b1ff2e]{word-break:break-word;margin:0 0 20px}}@media only screen and (max-width: 560px){.contactText[data-v-d5b1ff2e]{padding:40px 20px 0}.contactCards[data-v-d5b1ff2e]{padding:40px 20px}.contactCard[data-v-d5b1ff2e]{padding:20px}}.secBanner[data-v-4f9e44e2]{margin-top:100px;position:relative;overflow:hidden;min-height:316px;background-color:var(--m-blu-dark);background-image:linear-gradient(var(--m-blu-dark) var(--m-purp-dark));color:var(--m-body-off-white);box-shadow:0 0 3px var(--m-shadow-a);display:flex;flex-direction:column;justify-content:center;text-align:center}.secBanner-inner[data-v-4f9e44e2]{z-index:1;max-width:1108px;padding:40px;margin:auto}.secBannerTitle[data-v-4f9e44e2]{font-family:var(--m-title-font);font-size:var(--m-title-font-size);font-weight:var(--m-title-font-weight);letter-spacing:2px}.secSeperator[data-v-4f9e44e2]{width:60px;height:2px;background-color:#fff;margin:20px auto;border-radius:10px}.secBannerBody[data-v-4f9e44e2]{color:var(--m-body-off-white);font-family:var(--m-body-font);font-size:22px;line-height:30px;padding:0 20px;margin:20px auto;letter-spacing:2px}.secBannerCTA[data-v-4f9e44e2]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:var(--m-title-font-weight);padding:0 20px;letter-spacing:2px}.secBkdImg[data-v-4f9e44e2]{position:absolute;height:100%}.secBannerCTABtn[data-v-4f9e44e2]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:700;color:var(--m-text-color);background-color:#fff;padding:6px 20px;border-radius:100px;width:fit-content;cursor:pointer;display:block;transition:.2s;margin:30px auto 0}.secBannerCTABtn[data-v-4f9e44e2]:hover{box-shadow:0 0 6px var(--m-shadow-a);transform:scale(1.02)}@media only screen and (max-width: 450px){.secBanner[data-v-4f9e44e2]{margin-top:40px}.secBannerBody[data-v-4f9e44e2]{font-size:14px;letter-spacing:1px;padding:0}.secBanner-inner[data-v-4f9e44e2]{padding:40px 20px}}.anchorBtnsHolder[data-v-35ad2d43]{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:24px 40px}.anchorBtn[data-v-35ad2d43]{font-family:var(--m-body-font);font-size:var(--m-body-font-size);font-weight:700;color:#fff;background-color:#4c17e0;padding:6px 20px;border-radius:100px;width:fit-content;margin:20px 5px 0;cursor:pointer;text-decoration:none;transition:.2s}.anchorBtn[data-v-35ad2d43]:hover{box-shadow:0 0 6px var(--m-shadow-a);transform:scale(1.02)}.videosSection[data-v-35ad2d43]{background-color:#fff0;position:relative;padding:40px 20px;margin-top:10px}.videosSection-inner[data-v-35ad2d43]{position:relative;padding:0 40px 20px;z-index:1}.videosSection-title[data-v-35ad2d43]{font-size:var(--m-title-font-size);margin-bottom:0}.videosSection-slideshow-container[data-v-35ad2d43]{margin:10px auto;width:100%}.videosSection-slide-info[data-v-35ad2d43]{margin-bottom:10px}.videosSection-slide-videoTitle[data-v-35ad2d43]{color:var(--m-blu-dark)}.videoContainer[data-v-35ad2d43]{padding:0}.background-rect[data-v-35ad2d43]{background-color:#4c17e0;position:absolute;height:unset;width:100%;border-radius:30px;opacity:.1;z-index:-1;bottom:0;left:0;transform:none;top:30px}.blu-light[data-v-35ad2d43]{background-color:var(--m-blu-light)}.blue-dark[data-v-35ad2d43]{background-color:var(--m-blu-dark)}.purp-light[data-v-35ad2d43]{background-color:var(--m-purp-light)}.purp-dark[data-v-35ad2d43]{background-color:var(--m-purp-dark)}.grn[data-v-35ad2d43]{background-color:var(--m-grn)}.teal[data-v-35ad2d43]{background-color:#00a4d5}@media only screen and (max-width: 560px){.videosSection[data-v-35ad2d43]{padding-bottom:0}.videosSection-inner[data-v-35ad2d43]{position:relative;padding:0 20px 20px;z-index:1}.background-rect[data-v-35ad2d43]{top:20px}}
