:root{--ink:#102b3d;--blue:#0879c9;--deep:#071827;--pale:#eef7fc;--paper:#fff;--line:#d7e5ed;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);line-height:1.6}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.5rem;z-index:3}.site-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 max(1rem,calc((100% - 1200px)/2));border-bottom:4px solid var(--blue);background:#fff}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--ink);font-weight:750;font-size:1.15rem}.brand-logo{width:46px;height:46px;object-fit:contain}.brand-mark{display:none}nav{display:flex;align-items:center;gap:clamp(.7rem,2.5vw,2rem)}nav a,.site-footer a{color:var(--ink);text-decoration:none;font-weight:650}nav a:hover,.site-footer a:hover{color:var(--blue)}.nav-cta,.button{background:var(--blue);color:#fff!important;padding:.7rem 1.2rem;border-radius:2px;text-decoration:none!important}.loading-hero{min-height:510px;padding:clamp(5rem,12vw,9rem) max(1rem,calc((100% - 1200px)/2));background:linear-gradient(120deg,var(--pale),#fff 70%)}.eyebrow{color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.16em}.loading-hero h1{max-width:700px;font-size:clamp(2.6rem,7vw,5.5rem);line-height:1.02;margin:.3rem 0 1.2rem;letter-spacing:-.045em}.loading-hero p:not(.eyebrow){font-size:1.2rem;max-width:540px;margin-bottom:2rem}.button{display:inline-block;border:0;cursor:pointer}.content{padding:4rem max(1rem,calc((100% - 1200px)/2))}.content img{display:block;max-width:100%;margin-top:2rem;border-radius:2px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.cards article{padding:1.5rem;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:2px}.content form{display:grid;gap:1rem;max-width:42rem}.content label{display:grid;gap:.35rem;font-weight:650}.content input{font:inherit;padding:.75rem;border:1px solid var(--line);border-radius:2px}.honeypot{position:absolute!important;left:-9999px}.site-popup{position:fixed;z-index:10;right:1.5rem;bottom:1.5rem;max-width:24rem;padding:2rem;background:#fff;border:1px solid var(--line);border-radius:2px;box-shadow:0 16px 50px #102b3d33}.site-popup>button{float:right;border:0;background:none;font-size:1.5rem;cursor:pointer}.site-footer{display:flex;justify-content:space-between;gap:2rem;padding:3rem max(1rem,calc((100% - 1200px)/2));background:var(--ink);color:#fff}.site-footer a{color:#fff;margin-left:1.5rem}.site-footer p{color:#c8ded8}@media(max-width:640px){.site-header{height:auto;padding:1rem;align-items:flex-start;gap:1rem;flex-direction:column}nav{flex-wrap:wrap;gap:.8rem}.loading-hero{min-height:470px}.site-footer{flex-direction:column}.site-footer a{display:block;margin:.35rem 0}}.content{position:relative;overflow:hidden}.content>*,.loading-hero>*{position:relative;z-index:1}.section-overlay{position:absolute!important;inset:0;z-index:1!important;background:#000;pointer-events:none}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,6rem)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.gallery img{width:100%;height:240px;object-fit:cover}.loading-hero{position:relative;overflow:hidden}.loading-hero>img,.loading-hero>video,.section-background-video{position:absolute!important;inset:0;z-index:0!important;width:100%!important;height:100%!important;object-fit:cover;margin:0!important}.content>img:first-child{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;object-fit:cover;opacity:.65;border-radius:0}.content video:not(.section-background-video),.content iframe{display:block;width:min(100%,900px);min-height:420px;margin:2rem auto;border:0;border-radius:1rem}.content details{padding:1rem 0;border-bottom:1px solid var(--line)}.content summary{cursor:pointer;font-weight:700}.slideshow{position:relative;min-height:420px}.slide{position:relative;min-height:420px}.slide>img{position:absolute;inset:0;width:100%;height:100%;margin:0}.slide-copy{position:absolute;z-index:2;left:8%;bottom:12%;max-width:38rem;padding:1.5rem;background:#fffdec;border-radius:1rem}.slide-prev,.slide-next{position:absolute;z-index:3;top:50%;border:0;border-radius:50%;width:2.75rem;height:2.75rem;font-size:2rem;cursor:pointer}.slide-prev{left:1rem}.slide-next{right:1rem}.slide-dots{position:absolute;z-index:3;left:50%;bottom:1rem;display:flex;gap:.5rem;transform:translateX(-50%)}.slide-dots button{width:.75rem;height:.75rem;padding:0;border:2px solid #fff;border-radius:50%;background:#ffffff88;cursor:pointer}.section-divider{border:0;border-top:1px solid var(--line);margin:2rem clamp(1rem,8vw,6rem)}@media(max-width:700px){.split{grid-template-columns:1fr}.content video,.content iframe{min-height:260px}.slide-copy{left:1rem;right:1rem;bottom:1rem}}.desktop-nav{display:flex}.mobile-nav{display:none}.site-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;background:var(--deep)}.site-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.site-footer a{margin:0}.footer-logo{width:42px;height:42px;object-fit:contain;margin:0 0 .5rem}.jobs-state{padding:1.5rem;border-left:4px solid var(--blue);background:var(--pale)}
.ls-home-inner{width:min(1200px,calc(100% - 3rem));margin:auto}.ls-home-block{padding:clamp(4rem,8vw,7rem)}.ls-home-block h2,.ls-partner h2,.ls-commitment h2{font-size:clamp(2rem,4vw,4rem);line-height:1.03;letter-spacing:-.04em;margin:0 0 1rem}.ls-home-hero{min-height:650px;position:relative;display:grid;align-items:center;overflow:hidden;background:#071827;color:#fff}.ls-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ls-home-hero .section-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071827e8,#07182770 60%,#07182722)}.ls-home-hero-copy{position:relative;width:min(1200px,calc(100% - 3rem));margin:auto}.ls-home-hero h1{font-size:clamp(3.5rem,9vw,8rem);line-height:.9;letter-spacing:-.07em;margin:.4rem 0 1.5rem}.ls-eyebrow,.ls-home-hero .eyebrow{font-size:.75rem;letter-spacing:.2em;font-weight:800}.hero-subheading{font-size:1.25rem;max-width:32rem;margin-bottom:2rem}.ls-home-actions{display:flex;gap:.75rem;flex-wrap:wrap}.button-outline{background:transparent!important;border:1px solid currentColor}.ls-service-grid,.ls-testimonial-grid,.ls-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ls-service-card{background:#fff;border:1px solid #d7e5ed}.ls-service-card img{display:block;width:100%;height:220px;object-fit:cover}.ls-card-copy{padding:1.5rem}.ls-card-copy h3,.ls-support-list h3,.ls-location-grid h3{margin:.2rem 0;font-size:1.35rem}.ls-card-copy a{display:inline-block;margin-top:1rem;color:var(--blue);font-weight:800;text-decoration:none}.ls-partner{padding:clamp(4rem,8vw,7rem);background:#0879c9;color:#fff}.ls-partner-inner{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:4rem}.ls-partner img{max-width:100%;filter:brightness(0) invert(1)}.ls-support{background:#eef7fc}.ls-support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.ls-support-list article{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;border-top:1px solid #b9d2df}.ls-support-list article>span{font-weight:800;color:var(--blue)}.ls-commitment{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#071827;color:#fff}.ls-commitment>img{width:100%;height:100%;min-height:480px;object-fit:cover}.ls-commitment-copy{padding:clamp(3rem,8vw,8rem)}.ls-testimonials{background:#f5f1ed}.ls-testimonial-grid article{padding:2rem;background:#fff;border-top:4px solid #0879c9}.ls-quote{font-size:4rem;line-height:.5;color:#0879c9}.ls-testimonial-grid cite{display:block;margin-top:1.5rem;font-style:normal;font-weight:800}.ls-locations-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.ls-location-grid{grid-template-columns:repeat(2,1fr);margin:2rem 0}.ls-locations-layout>img{display:block;width:100%;height:auto;object-fit:contain}.ls-locations{background:#fff}@media(max-width:760px){.site-header{height:auto;min-height:76px;padding:1rem;flex-direction:row;align-items:center}.desktop-nav{display:none}.mobile-nav{display:block;margin-left:auto}.mobile-nav summary{cursor:pointer;font-weight:750;min-width:48px;min-height:48px;display:grid;place-items:center}.mobile-nav[open] nav{position:absolute;top:76px;left:0;right:0;z-index:20;display:flex;align-items:stretch;flex-direction:column;background:#fff;padding:1rem;border-bottom:3px solid var(--blue);box-shadow:0 12px 30px #07182722}.mobile-nav nav a{padding:.75rem}.site-footer{grid-template-columns:1fr;gap:1.5rem}.ls-home-inner,.ls-home-hero-copy{width:calc(100% - 2rem)}.ls-service-grid,.ls-testimonial-grid,.ls-location-grid,.ls-partner-inner,.ls-support-grid,.ls-commitment,.ls-locations-layout{grid-template-columns:1fr}.ls-home-hero{min-height:560px}.ls-commitment>img{min-height:280px}}.ls-custom-layout{width:min(1152px,100%);margin-inline:auto;padding-top:64px;padding-bottom:64px;container-type:inline-size}.ls-custom-layout-grid{display:grid;grid-template-columns:repeat(var(--custom-columns,2),minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);align-items:start}.ls-custom-layout>h2,.ls-custom-layout>.section-description{text-align:center;margin-left:auto;margin-right:auto}.custom-layout-column{min-width:0}.custom-layout-column>*{margin-bottom:1rem}.custom-layout-image{margin:0 0 1rem}.custom-layout-image img{display:inline-block;width:auto;max-width:100%;height:auto;margin:0}.custom-layout-image figcaption{margin-top:.5rem;font-size:.9rem}.custom-layout-unsupported{padding:1rem;border:1px dashed currentColor;overflow:auto}.custom-layout-unsupported pre{white-space:pre-wrap;overflow-wrap:anywhere}.custom-layout-video video{display:block;width:100%;max-height:520px}.custom-layout-contact{font-style:normal}.custom-layout-form form{max-width:none}@media(max-width:700px){.ls-custom-layout-grid{grid-template-columns:1fr}.ls-custom-layout{padding-top:40px;padding-bottom:40px}}@container(max-width:700px){.ls-custom-layout-grid{grid-template-columns:1fr}}.ls-custom-layout-grid{align-items:stretch}.custom-layout-column{display:flex;flex-direction:column}.ls-custom-layout-block{margin-bottom:1rem;min-width:0}.ls-custom-layout-block-inner{min-width:0;max-width:100%}@media(max-width:700px){.ls-custom-layout-grid{min-height:0!important}}@container(max-width:700px){.ls-custom-layout-grid{min-height:0!important}}.ls-home-hero-copy{z-index:2}.ls-home-hero .section-overlay{z-index:1!important}.ls-home-hero .eyebrow{display:none}.ls-home-hero h1{max-width:850px;color:#fff}.ls-home-hero .hero-subheading{font-size:clamp(1.5rem,2.1vw,2.5rem);line-height:1.05;color:#fff}.ls-home-hero .hero-actions{align-items:flex-start;flex-direction:column}.ls-job-search{padding:10px 0 25px;background:#760016;color:#fff}.ls-job-search .ls-home-inner{display:flex;align-items:center;gap:2rem}.ls-job-search h2{margin:0;white-space:nowrap;font-size:1.4rem}.ls-job-search form{display:flex;flex:1;align-items:center;gap:1rem}.ls-job-search input{width:30%;padding:12px 20px;border:0;background:#fff;color:#2b2020}.ls-job-search button{padding:12px 28px;border:0;border-radius:30px;background:#fff;color:#4a3f3e;font-weight:800;text-transform:uppercase}.ls-welcome{padding:80px 0 0;background:#fff;text-align:center}.ls-welcome h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,4rem)}.ls-welcome h2 span{color:#760016}.ls-welcome .ls-home-inner>div{max-width:1000px;margin:auto;font-size:1.1rem;line-height:1.7}@media(max-width:760px){.ls-job-search .ls-home-inner,.ls-job-search form{align-items:stretch;flex-direction:column}.ls-job-search h2{white-space:normal}.ls-job-search input{width:100%}.ls-welcome{padding-top:50px}}.ls-locations-hero{position:relative;height:35vw;min-height:360px;max-height:680px;display:grid;place-items:center;overflow:hidden;background:#263847;color:#fff}.ls-locations-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ls-locations-hero-shade{position:absolute;inset:0;z-index:1;background:rgba(28,35,40,.58)}.ls-locations-hero h1{position:relative;z-index:2;margin:0;color:#fff;font-size:clamp(2.75rem,4vw,4.25rem);font-weight:700;letter-spacing:.01em}.ls-office-directory{padding:60px 1.5rem 80px;background:#fff}.ls-office-grid{width:min(1200px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ls-office-card{position:relative;min-height:330px;overflow:hidden;background:#333;color:#fff}.ls-office-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ls-office-card-shade{position:absolute;inset:0;z-index:1;background:rgba(51,51,51,.7);transition:background .5s ease}.ls-office-card:hover .ls-office-card-shade{background:rgba(51,51,51,.4)}.ls-office-card-copy{position:relative;z-index:2;min-height:330px;padding:60px 12px;display:flex;align-items:center;flex-direction:column;text-align:center}.ls-office-card-copy h2{max-width:none!important;margin:0 0 1rem!important;color:#fff!important;font-size:1.35rem!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.ls-office-card-copy>div{font-size:1rem;line-height:1.55}.ls-office-card-copy .button{margin-top:40px!important;background:transparent!important;border:2px solid #fff!important;border-radius:0!important;color:#fff!important}.ls-office-card-copy .button:hover{background:#fff!important;color:#760016!important}@media(max-width:900px){.ls-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ls-locations-hero{height:58vw;min-height:300px}.ls-office-grid{grid-template-columns:1fr}.ls-office-directory{padding:30px 1rem 50px}}.ls-office-page{background:#fff;color:#444}.ls-office-hero{position:relative;height:35vw;min-height:390px;display:grid;place-items:center;overflow:hidden;background:#555}.ls-office-hero>img{position:absolute!important;inset:0;z-index:1;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;border-radius:0!important}.ls-office-hero-shade{position:absolute;inset:0;z-index:2;background:rgba(32,32,32,.62)}.ls-office-hero-copy{position:relative;z-index:3;width:min(1200px,calc(100% - 2rem));display:flex;align-items:center;flex-direction:column;color:#fff;text-align:center}.ls-office-hero-copy h1{max-width:none!important;margin:0!important;color:#fff!important;font-size:46px!important;font-weight:800!important;letter-spacing:.01em!important;text-transform:uppercase}.ls-office-phone{margin:.15rem 0 0!important;font-size:44px!important;font-weight:300;line-height:1.05!important}.ls-office-address{margin:.4rem 0 1.25rem!important;font-size:16px!important;letter-spacing:.08em;text-transform:uppercase}.ls-office-contact-button{display:inline-block;padding:.55rem 1.05rem;border:2px solid #fff;border-radius:999px;color:#fff!important;font-size:13px;font-weight:600;letter-spacing:.08em;text-decoration:none}.ls-office-facebook{display:grid;width:40px;height:40px;place-items:center;margin-top:1rem;border:2px solid #fff;border-radius:50%;color:#fff!important;font:700 27px/1 Arial,sans-serif;text-decoration:none}.ls-office-content{width:min(1200px,calc(100% - 2rem));display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:80px;margin:0 auto;padding:60px 0 90px}.ls-office-body{font-size:17px;line-height:1.62}.ls-office-body p{margin:0 0 1.2rem!important}.ls-office-body h3{max-width:none!important;margin:2rem 0 .55rem!important;color:#444!important;font-size:24px!important;font-weight:800}.ls-office-jobs{align-self:start;padding:22px 30px;background:#eee;text-align:center}.ls-office-jobs span{display:block;font-size:13px;letter-spacing:.22em}.ls-office-jobs strong{display:block;margin:.15rem 0;font-size:19px;line-height:1}.ls-office-jobs a{display:inline-block;margin-top:1.25rem;color:#760016;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none}@media(max-width:700px){.ls-office-hero{height:auto;min-height:410px}.ls-office-hero-copy h1{font-size:34px!important}.ls-office-phone{font-size:32px!important}.ls-office-address{font-size:13px!important}.ls-office-content{grid-template-columns:1fr;gap:35px;padding:45px 0 60px}}.ls-office-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:2rem}.ls-office-gallery a{display:block!important;margin:0!important}.ls-office-gallery img{display:block;width:100%!important;height:82px!important;margin:0!important;object-fit:cover;border-radius:0!important}.ls-office-contact{padding:60px 1.5rem 80px;background:#f5f5f5;text-align:center}.ls-office-contact h2{max-width:none!important;margin:0 0 1.5rem!important;color:#444!important;font-size:36px!important}.ls-office-contact h2 span{color:#760016}.ls-office-email{display:block;margin:-.75rem 0 1.25rem;color:#760016!important;font-weight:700;text-decoration:none}.ls-office-contact .button{border:0;cursor:pointer}.ls-office-map{width:100%;height:430px;background:#e8e8e8}.ls-office-map iframe{display:block;width:100%;height:100%;margin:0;border:0;border-radius:0}@media(max-width:700px){.ls-office-gallery{grid-template-columns:repeat(2,1fr)}.ls-office-contact{padding:45px 1rem 60px}.ls-office-map{height:340px}}
.ls-cms-public{font-family:rig-sans,sans-serif;color:#333;background:#fff}
.ls-cms-public .ls-home-inner{width:min(1200px,calc(100% - 48px))}
.ls-cms-public .ls-home-hero{display:block;min-height:0;background:#333}
.ls-cms-public .home-video-header{position:relative;aspect-ratio:2200/1238;min-height:560px;overflow:hidden}
.ls-cms-public .home-video-header>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ls-cms-public .ls-home-hero-copy{position:absolute;z-index:2;top:50%;left:50%;width:min(1200px,calc(100% - 48px));transform:translate(-50%,-50%);margin:0;color:#fff}
.ls-cms-public .ls-home-hero h1{max-width:780px;margin:0;color:#fff;font-size:clamp(2rem,3vw,3.65rem);font-weight:300;line-height:1.05;letter-spacing:0;text-transform:none}
.ls-cms-public .ls-home-hero h1 .big{display:block;margin-bottom:.2em;font-size:clamp(4.25rem,7.5vw,9rem);font-weight:800;line-height:.82;text-transform:uppercase}
.ls-cms-public .ls-home-hero h1 .hero-subheading{display:block;max-width:710px;margin:0;font-size:inherit;line-height:1.05}
.ls-cms-public .ls-home-hero h1 .hero-subheading strong{font-size:1.45em;font-weight:800;line-height:.9;text-transform:uppercase}
.ls-cms-public .ls-home-hero .hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:2rem}
.ls-cms-public .ls-home-hero .button{min-width:185px;padding:14px 28px;border:3px solid #760016;border-radius:999px;background:#760016;font-weight:700;text-align:center;text-transform:uppercase}
.ls-cms-public .ls-home-hero .button:first-child{border-color:#fff;background:transparent}
.ls-cms-public .ls-job-search{padding:20px 0 25px}
.ls-cms-public .ls-welcome{padding:90px 0 80px;background:#f2f2f2}
.ls-cms-public .ls-welcome h2{font-size:3.2rem;font-weight:300}
.ls-cms-public .ls-services{padding:100px 0;background:#fff}
.ls-cms-public .ls-service-grid{gap:2.5%;align-items:stretch}
.ls-cms-public .ls-service-card{position:relative;min-height:730px;border:0;background:#fff}
.ls-cms-public .ls-service-card img{height:265px}
.ls-cms-public .ls-card-copy{padding:1.5rem .5rem 5rem}
.ls-cms-public .ls-card-copy h3{font-size:2rem;font-weight:800;text-align:center}
.ls-cms-public .ls-card-copy>div{white-space:pre-line;font-size:1rem;line-height:1.7}
.ls-cms-public .ls-service-card .anchor-bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap}
.ls-cms-public .ls-partner{padding:110px 8%;background:#760016;text-align:center}
.ls-cms-public .ls-partner h2{max-width:1080px;margin:0 auto 1.5rem;font-size:clamp(2.5rem,4vw,4rem);font-style:normal}
.ls-cms-public .ls-partner p{max-width:920px;margin:auto;font-size:1.55rem;font-style:italic;line-height:1.35}
.ls-cms-public .ls-support{padding:70px 0;background:#fff}
.ls-cms-public .ls-support-list{display:grid;gap:45px}
.ls-cms-public .ls-support-list article{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border:0;padding:0}
.ls-cms-public .ls-support-list article:nth-child(even) img{order:2}
.ls-cms-public .ls-support-list img{display:block;width:100%;height:360px;object-fit:cover}
.ls-cms-public .ls-support-list h3{font-size:2.6rem;line-height:1.05}
.ls-cms-public .ls-commitment{display:block;padding:65px 0;background:#fff;color:#333}
.ls-cms-public .ls-commitment>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}
.ls-cms-public .ls-commitment>.wrap>img{width:100%;height:430px;min-height:0;object-fit:cover}
.ls-cms-public .ls-commitment-copy{padding:0}
.ls-cms-public .ls-commitment h2{color:#333;font-size:clamp(2.8rem,4vw,5.2rem);line-height:.92}
.ls-cms-public .ls-testimonials{padding:80px 0;background:#f2f2f2}
.ls-cms-public .ls-testimonials h2{text-align:center}
.ls-cms-public .ls-testimonial-grid article{border-top:0}
.ls-cms-public .ls-locations{padding:80px 0;background:#fff}
.ls-cms-public .ls-locations-layout{grid-template-columns:.85fr 1.15fr}
.ls-cms-public .ls-locations h2{font-size:clamp(3rem,5vw,5.2rem)}
.ls-cms-public .ls-locations-layout>img{max-height:620px}
.ls-cms-public .ls-public-footer{grid-template-columns:1.25fr .8fr .8fr 1.1fr .9fr;gap:2.25rem;padding-top:65px;padding-bottom:65px;background:#35000b;font-size:.86rem}
.ls-cms-public .ls-public-footer strong{font-size:1.15rem}
.ls-cms-public .ls-public-footer .footer-logo{width:215px;filter:none}
.ls-cms-public .footer-social{display:flex;gap:.55rem;margin-top:.8rem}
.ls-cms-public .footer-social img{display:block;width:34px;height:34px}
@media(max-width:800px){
 .ls-cms-public .home-video-header{aspect-ratio:auto;min-height:620px}
 .ls-cms-public .ls-home-hero h1 .big{font-size:clamp(3.4rem,13vw,5.6rem)}
 .ls-cms-public .ls-service-grid,.ls-cms-public .ls-support-list article,.ls-cms-public .ls-commitment>.wrap,.ls-cms-public .ls-locations-layout{grid-template-columns:1fr}
 .ls-cms-public .ls-service-card{min-height:0;padding-bottom:4.5rem}
 .ls-cms-public .ls-support-list article:nth-child(even) img{order:0}
 .ls-cms-public .ls-public-footer{grid-template-columns:1fr 1fr}
}

  /* Retain the source site's actual font pair, loaded from its Typekit kit:
     Ingra for body copy, Azo Sans Web for headings. Rig Sans isn't in the kit. */
  .ls-cms-public #main.source-preserved-content{
    font-family:ingra,sans-serif;
  }
  .ls-cms-public #main.source-preserved-content h1,.ls-cms-public #main.source-preserved-content h2,.ls-cms-public #main.source-preserved-content h3,.ls-cms-public #main.source-preserved-content h4,.ls-cms-public #main.source-preserved-content h5,.ls-cms-public #main.source-preserved-content h6{
    font-family:azo-sans-web,sans-serif!important;
  }
  /* Imported pages retain their markup, but share a predictable reading rhythm. */
  .ls-cms-public #main.source-preserved-content{
    color:#3f3435;
    font-size:16px;
    line-height:1.6;
  }
  .ls-cms-public #main.source-preserved-content p{
    margin:0 0 1.1rem;
    line-height:1.65;
  }
  .ls-cms-public #main.source-preserved-content ul,
  .ls-cms-public #main.source-preserved-content ol{
    margin:0 0 1.25rem;
    padding-left:1.35rem;
    line-height:1.65;
  }
  .ls-cms-public #main.source-preserved-content li+li{margin-top:.45rem}
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h1,
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h2,
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h3,
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h4,
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h5,
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h6{
    margin:0 0 .8rem;
    line-height:1.12;
  }
  .ls-cms-public .ls-mobile-bottom-nav{display:none}
  @media(max-width:760px){
    .ls-cms-public{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
    .ls-cms-public .ls-mobile-bottom-nav{
      position:fixed;left:0;right:0;bottom:0;z-index:900;
      display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:end;
      min-height:68px;padding:7px max(10px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));
      background:rgba(255,252,251,.97);border-top:1px solid #dfcfcc;
      box-shadow:0 -8px 24px rgba(53,0,11,.12);backdrop-filter:blur(12px);
    }
    .ls-cms-public .ls-mobile-bottom-nav a,.ls-cms-public .ls-mobile-bottom-nav button{
      min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;
      padding:5px 4px;border:0;background:none;color:#5b3b3d;font:700 10px/1.15 rig-sans,"Trebuchet MS",sans-serif;
      letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:color .18s ease,transform .18s ease;
    }
    .ls-cms-public .ls-mobile-bottom-nav a:hover,.ls-cms-public .ls-mobile-bottom-nav button:hover,.ls-cms-public .ls-mobile-bottom-nav a:focus-visible,.ls-cms-public .ls-mobile-bottom-nav button:focus-visible{
      color:#760016;transform:translateY(-1px);
    }
    .ls-cms-public .ls-mobile-bottom-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
    .ls-cms-public .ls-mobile-bottom-nav__job-search{position:relative;z-index:1;color:#fff!important}
    .ls-cms-public .ls-mobile-bottom-nav__job-icon{
      width:52px;height:52px;display:grid;place-items:center;margin-top:-28px;border:5px solid #fff;border-radius:50%;
      background:#760016;box-shadow:0 5px 14px rgba(118,0,22,.28);
    }
    .ls-cms-public .ls-mobile-bottom-nav__job-icon svg{width:24px;height:24px}
    .ls-cms-public .ls-mobile-bottom-nav__job-search span:last-child{padding-top:2px;color:#760016}
    .ls-cms-public .ls-public-header{position:relative;z-index:950}
    .ls-cms-public .mobile-nav[open] nav{z-index:960}
    .ls-cms-public .ls-public-footer{padding-bottom:calc(3rem + 76px + env(safe-area-inset-bottom))}
    /* Tighten inherited WordPress whitespace without touching hero/card geometry. */
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .page-content,
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .content,
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .welcome{
      padding-top:clamp(2.5rem,8vw,4rem);
      padding-bottom:clamp(2.5rem,8vw,4rem);
    }
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .site-inner,
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .wrap{
      padding-left:clamp(1rem,5vw,2rem);
      padding-right:clamp(1rem,5vw,2rem);
    }
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .page-header-image{
      min-height:260px;
      padding-top:clamp(4.5rem,18vw,7rem);
      padding-bottom:clamp(4.5rem,18vw,7rem);
    }
  }
  @media(prefers-reduced-motion:reduce){
    .ls-cms-public .ls-mobile-bottom-nav a,.ls-cms-public .ls-mobile-bottom-nav button{transition:none}
  }

:root{--blue:#760016;--deep:#35000b;--ink:#2b2020;--pale:#f8f3f1;--line:#e4d8d5}
 .ls-cms-public .ls-public-header{min-height:150px;border-top:0;border-bottom:1px solid #eee6e3}
.ls-cms-public .ls-public-header .brand{font-size:0}
 .ls-cms-public .ls-public-header .brand-logo{width:220px;height:auto}
.ls-cms-public .ls-public-header .brand span{display:none}
.ls-cms-public .ls-public-header nav a{font-size:11px;text-transform:uppercase;letter-spacing:1.3px}
.ls-cms-public .ls-public-header .nav-cta,.ls-cms-public a.button{background:var(--blue);border-radius:999px}
 .ls-cms-public .ls-public-header .menu-dropdown{position:relative}
 .ls-cms-public .ls-public-header .menu-dropdown summary{cursor:pointer;list-style:none;color:#4a2529;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px}
 .ls-cms-public .ls-public-header .menu-dropdown summary::-webkit-details-marker{display:none}
 .ls-cms-public .ls-public-header .submenu{position:absolute;top:calc(100% + 1.25rem);left:-1rem;z-index:30;display:flex;min-width:12rem;flex-direction:column;gap:.25rem;padding:.75rem;background:#fff;border-top:3px solid var(--blue);box-shadow:0 10px 24px #35000b22}
 .ls-cms-public .ls-public-header .submenu a{padding:.55rem .65rem;white-space:nowrap}
 .contact-tab{position:fixed;right:0;top:50%;z-index:40;padding:.8rem .5rem;border:0;background:var(--blue);color:#fff;font:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;writing-mode:vertical-rl;transform:translateY(-50%);border-radius:5px 0 0 5px;cursor:pointer}
 .contact-tab:focus-visible,.contact-drawer button:focus-visible,.contact-drawer input:focus-visible,.contact-drawer textarea:focus-visible{outline:3px solid #e6ad42;outline-offset:2px}
 .contact-drawer-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(25,0,6,.56)}
 .contact-drawer{position:fixed;z-index:1001;top:0;right:0;width:min(100%,34rem);height:100dvh;overflow-y:auto;padding:clamp(1.5rem,5vw,3rem);background:#fff;color:var(--ink);box-shadow:-20px 0 60px rgba(53,0,11,.25)}
 .contact-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
 .contact-drawer__header h2{margin:.1rem 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1;color:var(--deep)}
 .contact-drawer__eyebrow{margin:0;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.14em}
 .contact-drawer__close{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--deep);font-size:1.8rem;line-height:1;cursor:pointer}
 .contact-drawer form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
 .contact-drawer [data-contact-fields]{display:contents}
 .contact-drawer .managed-field{display:grid;gap:.35rem;font-weight:700}
 .contact-drawer .managed-field-full,.contact-drawer form>.button,.contact-drawer form>.contact-drawer__status{grid-column:1/-1}
 .contact-drawer input,.contact-drawer textarea{width:100%;padding:.8rem 1rem;border:1px solid #d8c9c5;border-radius:3px;background:#fff;font:inherit}
 .contact-drawer textarea{min-height:8rem;resize:vertical}
 .contact-drawer__status{min-height:1.5rem;margin:0;font-weight:650}
 .contact-drawer__status.is-success{color:#176b3a}.contact-drawer__status.is-error{color:#a00}
 body.has-contact-drawer{overflow:hidden}
 @media(max-width:560px){.contact-tab{top:auto;bottom:1rem;right:1rem;writing-mode:horizontal-tb;transform:none;border-radius:999px;padding:.75rem 1rem}.contact-drawer{width:100%;padding:1.25rem}.contact-drawer form{grid-template-columns:1fr}.contact-drawer .managed-field-half{grid-column:1/-1}}
 .ls-cms-public .ls-utility-bar{height:30px;background:var(--blue);display:flex;align-items:center;justify-content:flex-end;padding:0 max(1rem,calc((100% - 1200px)/2))}
.ls-cms-public .ls-utility-bar a{color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;text-decoration:none}
 .ls-cms-public .ls-website-admin-bar{position:sticky;top:0;z-index:100000;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem max(1rem,calc((100% - 1200px)/2));background:#111a2e;color:#fff;border-bottom:1px solid #2b3650;box-shadow:0 2px 8px rgba(0,0,0,.2);font:500 13px/1.2 ui-sans-serif,system-ui,sans-serif}
 .ls-cms-public .ls-website-admin-bar__identity{display:flex;align-items:baseline;gap:.75rem;min-width:0}
 .ls-cms-public .ls-website-admin-bar__identity strong{font-size:14px;white-space:nowrap}
 .ls-cms-public .ls-website-admin-bar__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aeb8ca;font-size:11px}
 .ls-cms-public .ls-website-admin-bar nav{display:flex;align-items:center;gap:.4rem}
 .ls-cms-public .ls-website-admin-bar a{display:inline-flex;align-items:center;min-height:32px;padding:.4rem .75rem;border:1px solid #3d4962;border-radius:6px;color:#e8edf7;background:#1b263d;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap}
 .ls-cms-public .ls-website-admin-bar a:hover{background:#293650;color:#fff}
 .ls-cms-public .ls-website-admin-bar a.is-primary{border-color:#8b1538;background:#8b1538;color:#fff}
 .ls-cms-public .ls-website-admin-bar a.is-primary:hover{background:#a21c45}
 .ls-cms-public.has-website-admin-bar .ls-utility-bar{display:none}
 @media(max-width:640px){.ls-cms-public .ls-website-admin-bar{align-items:flex-start;flex-direction:column;gap:.4rem}.ls-cms-public .ls-website-admin-bar nav{width:100%;overflow-x:auto;padding-bottom:.1rem}.ls-cms-public .ls-website-admin-bar__identity span{max-width:50vw}}
.ls-cms-public .loading-hero{min-height:620px;padding:clamp(5rem,12vw,9rem) max(1rem,calc((100% - 1200px)/2));background-image:linear-gradient(90deg,rgba(53,0,11,.86),rgba(53,0,11,.46),rgba(53,0,11,.08)),url("/website-import/worker-hero-clean.jpg");background-size:cover;background-position:center 42%;color:#fff}
.ls-cms-public .loading-hero h1{color:#fff;text-transform:uppercase;max-width:620px;font-weight:800}
.ls-cms-public .loading-hero .eyebrow{color:#fff}
 .ls-cms-public .loading-hero .hero-copy{font-size:1.45rem;line-height:1.05;max-width:28rem;margin:0 0 1.2rem;text-transform:none}
 .ls-cms-public .loading-hero .hero-copy strong{display:inline;font-size:2.25rem;line-height:1;text-transform:uppercase}
 .ls-cms-public .loading-hero .hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}
 .ls-cms-public .loading-hero .button-outline{background:transparent;border:1px solid #fff}
 .ls-cms-public .loading-hero .hero-subheading{max-width:34rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1;margin:0 0 1.25rem}
.ls-cms-public .ls-public-footer{background:var(--deep)}
.ls-cms-public.source-preserved-archive .ls-public-footer{background:#303030}
 /* Public CMS composition layer. Imported WordPress markup is kept readable
    without allowing its global theme floats and fixed columns to leak into
    the shell. */
 .ls-cms-public{min-height:100vh;display:flex;flex-direction:column;background:#fbfaf9;color:var(--ink);font-family:"DM Sans",ui-sans-serif,system-ui,sans-serif}
 .ls-cms-public *, .ls-cms-public *::before, .ls-cms-public *::after{box-sizing:border-box}
 /* Trustindex exports frequently contain hotlinked portraits and star PNGs.
    Hide those assets, preserve names/quotes, and make the reviews local cards. */
 @media(max-width:760px){[class*="trustindex"] [class*="ti-review"]{width:100%!important}}
 @media(max-width:760px){.ls-cms-public .ls-public-header .brand-logo{width:150px}.ls-cms-public .loading-hero{min-height:560px}}
 .ls-cms-public .mobile-nav .menu-dropdown{display:block}.ls-cms-public .mobile-nav .menu-dropdown summary{padding:.75rem;font-weight:800;cursor:pointer;list-style:none}.ls-cms-public .mobile-nav .menu-dropdown summary::-webkit-details-marker{display:none}.ls-cms-public .mobile-nav .submenu{position:static;display:flex;flex-direction:column;padding:.25rem 0 .25rem 1rem;box-shadow:none;border:0}.ls-cms-public .mobile-nav .submenu a{padding:.55rem .75rem}
 
.ls-cms-public{--blue:#670000;--deep:#670000;--ink:#333;--darkaccent:#670000;font-family:ingra,sans-serif;background:#fff}
.ls-cms-public h1,.ls-cms-public h2,.ls-cms-public h3,.ls-cms-public h4,.ls-cms-public main[data-cms-root] h3{font-family:azo-sans-web,sans-serif}
/* Keep the two source-homepage feature headings and their accents identical in
   the editor and on the published page. The retained theme omits these rules. */
.ls-cms-public #main.source-preserved-content .video-feature h2,
.ls-cms-public #main.source-preserved-content .testimony-row h2{
  font-family:azo-sans-web,sans-serif!important;font-weight:600;color:#333;
}
.ls-cms-public #main.source-preserved-content .video-feature .accent,
.ls-cms-public #main.source-preserved-content .testimony-row .accent{
  color:var(--darkaccent,#670000)!important;
}
.ls-cms-public .ls-public-header nav a,.ls-cms-public .ls-public-header .menu-dropdown summary{font-size:13px;font-weight:600;letter-spacing:1.5px;color:#670000}
.ls-cms-public .ls-public-header .nav-cta{padding:12px 28px}
.ls-cms-public .ls-utility-bar{height:30px;background:#670000}
.ls-cms-public .ls-utility-bar a{font-size:11px;font-weight:600}
.ls-cms-public .cms-load-state{padding:3rem max(1rem,calc((100% - 1200px)/2));background:#fff;color:#333}
.ls-cms-public .ls-home-hero{min-height:0}
.ls-cms-public .ls-home-hero-copy#home-header-content{top:3vw;left:0;width:75%;padding:6vw;margin:0;transform:none}
.ls-cms-public main[data-cms-root] .ls-home-hero h1{font-family:azo-sans-web,sans-serif;font-size:2vw;line-height:2.5vw;font-weight:400;letter-spacing:2px;max-width:none}
.ls-cms-public .ls-home-hero h1 .big{font-size:7.4vw;line-height:5.8vw;font-weight:700;margin-bottom:1.2vw}
.ls-cms-public .ls-home-hero h1 .hero-subheading{font-size:inherit;line-height:inherit;max-width:none}
.ls-cms-public .ls-home-hero h1 .hero-subheading strong{font-size:5vw;line-height:4.5vw;font-weight:700}
.ls-cms-public .ls-home-hero .hero-actions{gap:20px;margin-top:20px}
.ls-cms-public .ls-home-hero .button{min-width:0;padding:14px 38px;font-size:16px;line-height:1.8;font-weight:400;letter-spacing:1px;border-color:#670000;background:#670000}
.ls-cms-public .ls-home-hero .button:first-child{border-color:#fff;background:transparent}
@media(max-width:760px){
 .ls-cms-public .ls-home-hero-copy#home-header-content{top:6vw;width:100%;padding:6vw}
 .ls-cms-public .ls-home-hero h1{font-size:4vw;line-height:5vw}
 .ls-cms-public .ls-home-hero h1 .big{font-size:10vw;line-height:9vw}
 .ls-cms-public .ls-home-hero h1 .hero-subheading strong{font-size:7vw;line-height:7vw}
}
:root{--ls-blue:#760016;--ls-deep:#333;--ls-ink:#2b2020;--ls-line:#e4d8d5}.ls-cms-public{margin:0}.ls-cms-public main[data-cms-root]{display:flow-root}.ls-cms-public main[data-cms-root] .site-header,.ls-cms-public main[data-cms-root] .site-footer,.ls-cms-public main[data-cms-root] .footer-widgets{display:none!important}.ls-cms-public main[data-cms-root] a.button{background:var(--ls-blue);color:#fff!important;border-color:var(--ls-blue);border-radius:999px}.ls-cms-public .skip-link{position:absolute;left:-9999px}.ls-cms-public .skip-link:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:.75rem}.ls-cms-public .ls-public-header{min-height:120px;display:flex;align-items:center;justify-content:space-between;padding:0 max(1rem,calc((100% - 1200px)/2));border-top:0;border-bottom:1px solid #eee6e3;background:#fff;position:relative;z-index:50;font-family:rig-sans,Arial,sans-serif}.ls-cms-public .ls-public-header::before,.ls-cms-public .ls-public-header::after{display:none!important;content:none!important}.ls-cms-public .ls-public-header .brand{display:flex;align-items:center;color:var(--ls-ink);font-size:0;text-decoration:none}.ls-cms-public .ls-public-header .brand-logo{width:220px;height:auto;object-fit:contain}.ls-cms-public .ls-public-header .brand span{display:none}.ls-cms-public .ls-public-header nav{display:flex;align-items:center;gap:2rem}.ls-cms-public .ls-public-header nav a{color:#4a2529;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;text-decoration:none}.ls-cms-public .ls-public-header .nav-cta{background:var(--ls-blue);color:#fff;padding:.75rem 1.3rem;border-radius:999px}.ls-cms-public .mobile-nav{display:none}.ls-cms-public .ls-public-footer{clear:both;position:relative;width:100%;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;padding:3rem max(1rem,calc((100% - 1200px)/2));background:#333!important;color:#fff;font-family:rig-sans,Arial,sans-serif}.ls-cms-public.source-testimonial-page>.ls-public-footer,.ls-cms-public .ls-public-footer[hidden]{display:none!important}.ls-cms-public .ls-public-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.ls-cms-public .ls-public-footer a{color:#fff;text-decoration:none}.ls-cms-public .ls-public-footer p{color:#ddd;max-width:28rem}.ls-cms-public .footer-logo{width:174px;height:auto;object-fit:contain;filter:brightness(0) invert(1)}@media(max-width:760px){.ls-cms-public .ls-public-header{min-height:82px;padding:1rem}.ls-cms-public .ls-public-header .brand-logo{width:150px}.ls-cms-public .desktop-nav{display:none!important}.ls-cms-public .mobile-nav{display:block;margin-left:auto}.ls-cms-public .mobile-nav summary{display:grid;place-items:center;min-width:48px;min-height:48px;cursor:pointer;font-weight:700}.ls-cms-public .mobile-nav[open] nav{position:absolute;top:82px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;background:#fff;padding:1rem;border-bottom:3px solid var(--ls-blue)}.ls-cms-public .mobile-nav nav a{padding:.75rem}.ls-cms-public .ls-public-footer{grid-template-columns:1fr;gap:1.5rem}}.ls-cms-public .ls-utility-bar{height:30px;background:#760016;display:flex;align-items:center;justify-content:flex-end;padding:0 max(1rem,calc((100% - 1200px)/2))}.ls-cms-public .ls-utility-bar a{color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;text-decoration:none}/* Exact shared interior rules from live laborsolutionsv2/style.css and
   wp-custom-css, checked 2026-09-23. Served through the scoped CMS adapter. */
#main.source-preserved-content{--darkaccent:#670000;--lightgrey:#e3e3e3;--darkgrey:#707070;--darktext:#333333}
#main.source-preserved-content h1,#main.source-preserved-content h2,#main.source-preserved-content h3,#main.source-preserved-content h4,#main.source-preserved-content h5,#main.source-preserved-content h6{font-family:azo-sans-web,sans-serif}
#main.source-preserved-content .site-inner,#main.source-preserved-content .wrap{float:none;margin:0 auto;max-width:1200px}
#main.source-preserved-content .five-sixths,#main.source-preserved-content .four-sixths,#main.source-preserved-content .four-fifths,#main.source-preserved-content .one-fifth,#main.source-preserved-content .one-fourth,#main.source-preserved-content .one-half,#main.source-preserved-content .one-sixth,#main.source-preserved-content .one-third,#main.source-preserved-content .three-fourths,#main.source-preserved-content .three-fifths,#main.source-preserved-content .three-sixths,#main.source-preserved-content .two-fourths,#main.source-preserved-content .two-fifths,#main.source-preserved-content .two-sixths,#main.source-preserved-content .two-thirds{float:left;margin-bottom:40px;margin-left:2.564102564102564%}
#main.source-preserved-content .one-third,#main.source-preserved-content .two-sixths{width:31.623931623931625%}
#main.source-preserved-content .first{clear:both;margin-left:0}
#main.source-preserved-content .slider{background:none;margin:0;padding:0;text-align:center}
#main.source-preserved-content #home-header-content{width:75%;position:absolute;top:15vw;color:#fff;padding:6vw;margin-left:0;margin-right:25%}
#main.source-preserved-content #home-header-content h1{font-style:normal;text-align:left;font-family:azo-sans-web,sans-serif;letter-spacing:2px;font-size:2vw;line-height:2.5vw;padding:0;margin:0;text-transform:lowercase;font-weight:400}
#main.source-preserved-content #home-header-content h1 .big{font-size:7.4vw;font-weight:700;text-transform:uppercase;line-height:5.8vw}
#main.source-preserved-content #home-header-content h1 .medium{line-height:4.5vw;font-size:5vw;font-weight:700;text-transform:uppercase}
#main.source-preserved-content #home-header-content .button{float:left;clear:both;margin:10px 0;border-radius:50px;background:var(--darkaccent)}
#main.source-preserved-content #home-header-content .button.outline{border:3px solid #fff;background:none;color:#fff}
#main.source-preserved-content .welcome{background:none;margin-bottom:0;padding-bottom:0;clear:both}
#main.source-preserved-content .welcome .wrap{text-align:left;color:var(--darktext);margin-bottom:0;padding:100px 0 0;font-size:14px;font-weight:400;overflow:hidden}
#main.source-preserved-content .jobsearch{background:var(--darkaccent);color:#fff;padding:10px 0}
#main.source-preserved-content .jobsearch .inline-jobsearch{display:inline}
#main.source-preserved-content .inline-jobsearch input[type=text],#main.source-preserved-content .inline-jobsearch input[type=search]{display:inline;width:30%;margin-right:1%;margin-top:0;padding:12px 20px;font-size:12px}
#main.source-preserved-content .home-1,#main.source-preserved-content .home-2,#main.source-preserved-content .home-3,#main.source-preserved-content .testimony-row{padding:80px 0}
#main.source-preserved-content .home-1 .one-third{width:25%;margin:0 3%}
#main.source-preserved-content .home-1 h3{text-align:center}
#main.source-preserved-content .home-1 .one-third,#main.source-preserved-content .home-2 .one-third,#main.source-preserved-content .home-3 .one-third,#main.source-preserved-content .testimony-row .one-third{padding-bottom:0;margin-bottom:0}
#main.source-preserved-content .home-3{background:var(--darkaccent);color:#fff;font-size:24px;font-weight:300}
#main.source-preserved-content .home-3 p a{color:#fff;text-decoration:underline;font-size:24px;font-weight:600;padding-top:30px}
#main.source-preserved-content .home-3 h2{color:#fff}
#main.source-preserved-content .location-image{background-repeat:no-repeat;background-size:cover!important}
#main.source-preserved-content .location-text{text-align:center;padding:60px 10px;background:rgba(51,51,51,.7);transition:all .5s ease;top:0;left:0;right:0;bottom:0;color:#fff;z-index:1000}
#main.source-preserved-content .location-text:hover{background:rgba(51,51,51,.4)}
#main.source-preserved-content .location-text a{color:#fff}
#main.source-preserved-content .location-text h4{font-weight:900;letter-spacing:0}
#main.source-preserved-content .location-text a.button{margin:40px 0 0;background:none;border:2px solid #fff}
#main.source-preserved-content .location-text a.button:hover{background:#fff;color:var(--darkaccent)}
#main.source-preserved-content h2{font-size:23px;font-style:normal;text-transform:uppercase;font-weight:600;color:var(--greenaccent)}
#main.source-preserved-content .page-header-image{padding:140px 0;color:var(--greenaccent);text-transform:uppercase;background-size:cover!important;background-position:center center!important;clear:both;height:35vw;display:block;position:relative}
#main.source-preserved-content .page-header-image h1{font-weight:600;font-size:39px}
#main.source-preserved-content .header-content-box{content:"";background:rgba(51,51,51,.7);position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;color:#fff;z-index:10!important;padding-top:9vw}
#main.source-preserved-content .header-content-box h1,#main.source-preserved-content .header-content-box h2,#main.source-preserved-content .header-content-box h3{margin:0;padding:0;line-height:1;font-weight:300}
#main.source-preserved-content .header-content-box h1{font-size:44px;font-weight:800}
#main.source-preserved-content .header-content-box h2{font-weight:500;line-height:1.3}
#main.source-preserved-content .header-content-box h3{font-size:17px}
#main.source-preserved-content .page-content{padding:80px 0}
#main.source-preserved-content .main-content{width:65%;float:left}
#main.source-preserved-content .main-content-sidebar{width:30%;float:right}
#main.source-preserved-content .testimony-row{padding:80px 0;background:var(--lightgrey);clear:both;font-size:20px;font-weight:300;line-height:26px}
#main.source-preserved-content .page-bottom{background:#333;padding:40px 0;color:#fff;text-transform:uppercase;font-size:13px}
#main.source-preserved-content .page-bottom h4{font-size:16px;font-weight:800;letter-spacing:0;margin-bottom:5px}
#main.source-preserved-content .page-bottom a{color:#fff;text-transform:uppercase}
#main.source-preserved-content .page-bottom ul{margin-top:5px;margin-bottom:20px}
#main.source-preserved-content .page-bottom li{list-style:none;line-height:19px}
#main.source-preserved-content .page-bottom img.logo{max-width:225px}
#main.source-preserved-content .social-icon{max-width:40px;margin:5px;display:inline;float:left}
@media only screen and (max-width:1280px){#main.source-preserved-content .site-inner,#main.source-preserved-content .wrap{max-width:1140px}}
@media only screen and (max-width:1200px){#main.source-preserved-content .site-inner,#main.source-preserved-content .wrap{max-width:960px}}
@media only screen and (max-width:1023px){#main.source-preserved-content .site-inner,#main.source-preserved-content .wrap{max-width:768px}}
@media only screen and (max-width:800px){#main.source-preserved-content .site-inner,#main.source-preserved-content .wrap{padding-left:5%;padding-right:5%}#main.source-preserved-content .main-content,#main.source-preserved-content .main-content-sidebar{float:none;width:92%!important;margin-left:4%;margin-right:4%}#main.source-preserved-content .page-content{padding:45px 0}#main.source-preserved-content .page-header-image{height:auto;min-height:300px}#main.source-preserved-content .header-content-box{padding-top:100px}#main.source-preserved-content .testimony-row{font-size:14px;line-height:20px}}
@media only screen and (max-width:767px){#main.source-preserved-content .five-sixths,#main.source-preserved-content .four-fifths,#main.source-preserved-content .four-sixths,#main.source-preserved-content .one-fourth,#main.source-preserved-content .one-half,#main.source-preserved-content .one-fifth,#main.source-preserved-content .one-sixth,#main.source-preserved-content .one-third,#main.source-preserved-content .three-fifths,#main.source-preserved-content .three-fourths,#main.source-preserved-content .three-sixths,#main.source-preserved-content .two-fifths,#main.source-preserved-content .two-fourths,#main.source-preserved-content .two-sixths,#main.source-preserved-content .two-thirds{clear:both;float:none;margin:0 0 40px;width:100%}#main.source-preserved-content .home .one-third{text-align:center}}/*
 Theme Name: LaborSolutionsV2 Theme
 Theme URI: https://labor-solutions.com
 Description: This is the LaborSolutions theme created for the Genesis Framework.
 Author: NWC Media
 Author URI: https://nwc.media

 Version: 1.0.9

 Tags: black, white, blue, green, orange, pink, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, rtl-language-support

 Template: genesis
 Template Version: 1.0+

 License: GPL-2.0+
 License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* # Table of Contents
- HTML5 Reset
 - Baseline Normalize
 - Box Sizing
 - Float Clearing
- Defaults
 - Typographical Elements
 - Headings
 - Objects
 - Gallery
 - Forms
 - Tables
 - Screen Reader Text
- Structure and Layout
 - Site Containers
 - Column Widths and Positions
 - Column Classes
- Common Classes
 - Avatar
 - Genesis
 - Search Form
 - Titles
 - WordPress
- Widgets
 - Featured Content
- Plugins
 - Genesis eNews Extended
 - Jetpack
- Site Header
 - Title Area
 - Widget Area
- Site Navigation
 - Accessible Menu
 - Site Header Navigation
 - Primary Navigation
 - Secondary Navigation
 - Skip Links
- Content Area
 - Entries
 - Entry Meta
 - Pagination
 - Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
 - Retina Display
 - Max-width: 1200px
 - Max-width: 960px
 - Max-width: 800px
- Print Styles
*/

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 \| MIT License \| git.io/normalize */

#main.source-preserved-content {
 --buttonhovercolor: #fff;
 --buttonhovertextcolor: #DCD3CB;
}

#main.source-preserved-content {
 font-family:rig-sans, sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
 }
#main.source-preserved-content {
 margin:0
 }
#main.source-preserved-content article,#main.source-preserved-content aside,#main.source-preserved-content details,#main.source-preserved-content figcaption,#main.source-preserved-content figure,#main.source-preserved-content footer,#main.source-preserved-content header,#main.source-preserved-content hgroup,#main.source-preserved-content main,#main.source-preserved-content nav,#main.source-preserved-content section,#main.source-preserved-content summary {
 display:block;
 }
#main.source-preserved-content audio,#main.source-preserved-content canvas,#main.source-preserved-content progress,#main.source-preserved-content video {
 display:inline-block;
 vertical-align:baseline
 }
#main.source-preserved-content audio:not([controls]) {
 display:none;
 height:0
 }
#main.source-preserved-content [hidden],#main.source-preserved-content template {
 display:none
 }
#main.source-preserved-content a {
 background:0 0
 }
#main.source-preserved-content a:active,#main.source-preserved-content a:hover {
 outline:0
 }
#main.source-preserved-content abbr[title] {
 border-bottom:1px dotted
 }
#main.source-preserved-content b,#main.source-preserved-content strong {
 font-weight:700
 }
#main.source-preserved-content dfn {
 font-style:italic
 }
#main.source-preserved-content h1 {
 font-size:2em;margin:.67em 0
 }
#main.source-preserved-content mark {
 background:#ff0;color:#707070
 }
#main.source-preserved-content small {
 font-size:80%
 }
#main.source-preserved-content sub,#main.source-preserved-content sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
 }
#main.source-preserved-content sup {
 top:-.5em
 }
#main.source-preserved-content sub {
 bottom:-.25em
 }
#main.source-preserved-content img {
 border:0
 }
#main.source-preserved-content svg:not(:root) {
 overflow:hidden
 }
#main.source-preserved-content figure {
 margin:1em 40px
 }
#main.source-preserved-content hr {
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 height:0
 }
#main.source-preserved-content pre {
 overflow:auto
 }
#main.source-preserved-content code,#main.source-preserved-content kbd,#main.source-preserved-content pre,#main.source-preserved-content samp {
 font-family:monospace,monospace;
 font-size:1em
 }
#main.source-preserved-content button,#main.source-preserved-content input,#main.source-preserved-content optgroup,#main.source-preserved-content select,#main.source-preserved-content textarea {
 color:inherit;
 font:inherit;
 margin:0
 }
#main.source-preserved-content button {
 overflow:visible
 }
#main.source-preserved-content button,#main.source-preserved-content select {
 text-transform:none
 }
#main.source-preserved-content button,#main.source-preserved-content input[type=button],#main.source-preserved-content input[type=reset],#main.source-preserved-content input[type=submit] {
 -webkit-appearance:button;
 cursor:pointer
 }
#main.source-preserved-content button[disabled],#main.source-preserved-content input[disabled] {
 cursor:default
 }
#main.source-preserved-content button::-moz-focus-inner,#main.source-preserved-content input::-moz-focus-inner {
 border:0;
 padding:0
 }
#main.source-preserved-content input {
 line-height:normal
 }
#main.source-preserved-content input[type=checkbox],#main.source-preserved-content input[type=radio] {
 box-sizing:border-box;
 padding:0
 }
#main.source-preserved-content input[type=number]::-webkit-inner-spin-button,#main.source-preserved-content input[type=number]::-webkit-outer-spin-button {
 height:auto
 }
#main.source-preserved-content input[type=search] {
 -webkit-appearance:textfield;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
 }
#main.source-preserved-content input[type=search]::-webkit-search-cancel-button,#main.source-preserved-content input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
 }
#main.source-preserved-content fieldset {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
 }
#main.source-preserved-content legend {
 border:0;
 padding:0
 }
#main.source-preserved-content textarea {
 overflow:auto
 }
#main.source-preserved-content optgroup {
 font-weight:700
 }
#main.source-preserved-content table {
 border-collapse:collapse;
 border-spacing:0
 }
#main.source-preserved-content td,#main.source-preserved-content th {
 padding:0
 }

/* ## Box Sizing
--------------------------------------------- */

#main.source-preserved-content,
#main.source-preserved-content input[type="search"]{
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

#main.source-preserved-content *,
#main.source-preserved-content *:before,
#main.source-preserved-content *:after {
 box-sizing: inherit;
}

/* ## Float Clearing
--------------------------------------------- */

#main.source-preserved-content .author-box:before,
#main.source-preserved-content .clearfix:before,
#main.source-preserved-content .entry:before,
#main.source-preserved-content .entry-content:before,
#main.source-preserved-content .footer-widgets:before,
#main.source-preserved-content .nav-primary:before,
#main.source-preserved-content .nav-secondary:before,
#main.source-preserved-content .pagination:before,
#main.source-preserved-content .site-container:before,
#main.source-preserved-content .site-footer:before,
#main.source-preserved-content .site-header:before,
#main.source-preserved-content .site-inner:before,
#main.source-preserved-content .wrap:before {
 content: " ";
 display: table;
}

#main.source-preserved-content .author-box:after,
#main.source-preserved-content .clearfix:after,
#main.source-preserved-content .entry:after,
#main.source-preserved-content .entry-content:after,
#main.source-preserved-content .footer-widgets:after,
#main.source-preserved-content .nav-primary:after,
#main.source-preserved-content .nav-secondary:after,
#main.source-preserved-content .pagination:after,
#main.source-preserved-content .site-container:after,
#main.source-preserved-content .site-footer:after,
#main.source-preserved-content .site-header:after,
#main.source-preserved-content .site-inner:after,
#main.source-preserved-content .wrap:after {
 clear: both;
 content: " ";
 display: table;
}

/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

#main.source-preserved-content {
 font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
#main.source-preserved-content > div {
 font-size: 14px;
 font-size: 14px;
}

#main.source-preserved-content {
 background-color: #fff;
 color: #707070;
 font-family: rig-sans, sans-serif;
 font-size: 14px;
 font-size: 14px;
 font-weight: 400;
 letter-spacing: 1px;
 line-height: 1.625;
 margin: 0;
}

#main.source-preserved-content a,
#main.source-preserved-content button,
#main.source-preserved-content input:focus,
#main.source-preserved-content input[type="button"],
#main.source-preserved-content input[type="reset"],
#main.source-preserved-content input[type="submit"],
#main.source-preserved-content textarea:focus,
#main.source-preserved-content .button,
#main.source-preserved-content .gallery img {
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
 -ms-transition: all 0.4s ease-in-out;
 -o-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
}

#main.source-preserved-content a {
 color: #16aaf3;
 text-decoration: none;
}

#main.source-preserved-content a:hover,
#main.source-preserved-content a:focus {
 color: #333;
 text-decoration: none;
}

#main.source-preserved-content p {
 margin: 0 0 30px;
 padding: 0;
}

#main.source-preserved-content ol,
#main.source-preserved-content ul {
 margin: 0;
 padding: 0;
}

#main.source-preserved-content li {
 list-style-type: none;
}

#main.source-preserved-content hr {
 border: 0;
 border-collapse: collapse;
 border-top: 1px solid #ddd;
 clear: both;
 margin: 1em 0;
}

#main.source-preserved-content .home hr {
 border: none;
 border-top: 1px solid #ddd;
 display: block;
 height: 1px;
 margin: 40px auto 30px;
 width: 120px;
}

#main.source-preserved-content b,
#main.source-preserved-content strong {
 font-weight: 600;
}

#main.source-preserved-content blockquote,
#main.source-preserved-content cite,
#main.source-preserved-content em,
#main.source-preserved-content i {
 font-style: italic;
}

#main.source-preserved-content blockquote {
 background: url(images/blockquote.png) no-repeat;
 border: none;
 margin: 5px 5px 20px;
 padding: 10px 30px 5px 60px;
}

/* ## Headings
--------------------------------------------- */

#main.source-preserved-content h1,
#main.source-preserved-content h2,
#main.source-preserved-content h3,
#main.source-preserved-content h4,
#main.source-preserved-content h5,
#main.source-preserved-content h6 {
 font-family: roboto, sans-serif;
 font-weight: 400;
 letter-spacing: 1px;
 line-height: 1.4;
 margin: 0 0 20px;
}

#main.source-preserved-content h1 {
 font-size: 36px;
 font-size: 36px;
}

#main.source-preserved-content h2 {
 font-size: 30px;
 font-size: 30px;
}

#main.source-preserved-content .image-section h2,
#main.source-preserved-content .solid-section h2 {
 font-size: 44px;
 font-weight: 300;
}

#main.source-preserved-content h3 {
 font-size: 30px;
 font-size: 30px;
}

#main.source-preserved-content h4 {
 font-size: 20px;
 font-size: 20px;
}

#main.source-preserved-content .image-section h4,
#main.source-preserved-content .solid-section h4 {
 font-size: 44px;
 font-size: 44px;
}

#main.source-preserved-content h5 {
 font-size: 18px;
 font-size: 18px;
 margin-bottom: 10px;
}

#main.source-preserved-content h6 {
 font-size: 16px;
 font-size: 16px;
}

/* ## Objects
--------------------------------------------- */

#main.source-preserved-content embed,
#main.source-preserved-content iframe,
#main.source-preserved-content img,
#main.source-preserved-content object,
#main.source-preserved-content video,
#main.source-preserved-content .wp-caption {
 max-width: 100%;
}

#main.source-preserved-content img {
 height: auto;
}

#main.source-preserved-content .featured-content img,
#main.source-preserved-content .gallery img {
 width: auto;
}

/* ## Gallery
--------------------------------------------- */

#main.source-preserved-content .gallery {
 overflow: hidden;
}

#main.source-preserved-content .gallery-item {
 float: left;
 margin: 0 0 28px;
 text-align: center;
}

#main.source-preserved-content .gallery-columns-2 .gallery-item {
 width: 50%;
}

#main.source-preserved-content .gallery-columns-3 .gallery-item {
 width: 33%;
}

#main.source-preserved-content .gallery-columns-4 .gallery-item {
 width: 25%;
}

#main.source-preserved-content .gallery-columns-5 .gallery-item {
 width: 20%;
}

#main.source-preserved-content .gallery-columns-6 .gallery-item {
 width: 16.6666%;
}

#main.source-preserved-content .gallery-columns-7 .gallery-item {
 width: 14.2857%;
}

#main.source-preserved-content .gallery-columns-8 .gallery-item {
 width: 12.5%;
}

#main.source-preserved-content .gallery-columns-9 .gallery-item {
 width: 11.1111%;
}

#main.source-preserved-content .gallery img {
 border: 1px solid #ddd;
 height: auto;
 padding: 4px;
}

#main.source-preserved-content .gallery img:hover,
#main.source-preserved-content .gallery img:focus {
 border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

#main.source-preserved-content input,
#main.source-preserved-content select,
#main.source-preserved-content textarea {
 background-color: #fff;
 border: 1px solid #ddd;
 color: #333;
 font-size: 16px;
 font-size: 16px;
 font-weight: 300;
 padding: 10px;
 width: 100%;
}

#main.source-preserved-content input:focus,
#main.source-preserved-content textarea:focus {
 border: 1px solid #999;
 outline: none;
}

#main.source-preserved-content input[type="checkbox"],
#main.source-preserved-content input[type="image"],
#main.source-preserved-content input[type="radio"] {
 width: auto;
}

#main.source-preserved-content ::-moz-placeholder {
 color: #333;
 font-weight: 300;
 opacity: 1;
}

#main.source-preserved-content ::-webkit-input-placeholder {
 color: #333;
 font-weight: 300;
}

#main.source-preserved-content button,
#main.source-preserved-content input[type="button"],
#main.source-preserved-content input[type="reset"],
#main.source-preserved-content input[type="submit"],
#main.source-preserved-content .button {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -ms-border-radius: 3px;
 -webkit-border-radius: 3px;
 background-color: #707070;
 border: 0;
 color: #fff;
 cursor: pointer;
 font-size: 14px;
 font-size: 14px;
 font-weight: 400;
 letter-spacing: 1px;
 padding: 10px 30px;
 text-transform: uppercase;
 width: auto;
 word-spacing: 2px;
}

#main.source-preserved-content button:hover,
#main.source-preserved-content input:hover[type="button"],
#main.source-preserved-content input:hover[type="reset"],
#main.source-preserved-content input:hover[type="submit"],
#main.source-preserved-content .button:hover,
#main.source-preserved-content button:focus,
#main.source-preserved-content input:focus[type="button"],
#main.source-preserved-content input:focus[type="reset"],
#main.source-preserved-content input:focus[type="submit"],
#main.source-preserved-content .button:focus {
 background-color: #707070;
 color: #fff;
}

#main.source-preserved-content .site-inner .button:hover,
#main.source-preserved-content .entry-content .button:hover,
#main.source-preserved-content .entry-content .button:focus {
 background: #333;
 color: #fff;
}

#main.source-preserved-content .footer-widgets button,
#main.source-preserved-content .footer-widgets input[type="button"],
#main.source-preserved-content .footer-widgets input[type="reset"],
#main.source-preserved-content .footer-widgets input[type="submit"],
#main.source-preserved-content .footer-widgets .button {
 background-color: #707070;
 border:1px solid var(--lightaccent);
 color: #fff;
}

#main.source-preserved-content .footer-widgets button:hover,
#main.source-preserved-content .footer-widgets input:hover[type="button"],
#main.source-preserved-content .footer-widgets input:hover[type="reset"],
#main.source-preserved-content .footer-widgets input:hover[type="submit"],
#main.source-preserved-content .footer-widgets .button:hover,
#main.source-preserved-content .footer-widgets button:focus,
#main.source-preserved-content .footer-widgets input:focus[type="button"],
#main.source-preserved-content .footer-widgets input:focus[type="reset"],
#main.source-preserved-content .footer-widgets input:focus[type="submit"],
#main.source-preserved-content .footer-widgets .button:focus {
 background-color: #fff;
 color: #333;
}

#main.source-preserved-content .button {
 display: inline-block;
}

#main.source-preserved-content input[type="search"]::-webkit-search-cancel-button,
#main.source-preserved-content input[type="search"]::-webkit-search-results-button {
 display: none;
}

#main.source-preserved-content .site-inner .gform_wrapper .gform_footer input.button,
#main.source-preserved-content .site-inner .gform_wrapper .gform_footer input[type=submit] {
 font-size: 16px;
}

#main.source-preserved-content .site-inner .gform_wrapper input[type=text],
#main.source-preserved-content .site-inner .gform_wrapper input[type=url],
#main.source-preserved-content .site-inner .gform_wrapper input[type=email],
#main.source-preserved-content .site-inner .gform_wrapper input[type=tel],
#main.source-preserved-content .site-inner .gform_wrapper input[type=number],
#main.source-preserved-content .site-inner .gform_wrapper input[type=password] {
 padding: 10px;
}

#main.source-preserved-content .site-inner .gform_wrapper ul li.gfield {
 margin-bottom: 20px;
}

/* Buttons and Colors */

#main.source-preserved-content .home a.button:hover {
 background-color: #fff;
 color: #333;
}

#main.source-preserved-content .home a.button:hover {
 background-color: #fff;
 color: #333;
}

#main.source-preserved-content a.button.medium {
 font-size: 16px;
 font-weight: 300;
 padding: 12px 40px;
}

#main.source-preserved-content a.button.large {
 font-size: 18px;
 font-weight: 300;
 padding: 15px 40px;
}

#main.source-preserved-content a.button.xlarge {
 font-size: 20px;
 font-weight: 300;
 letter-spacing: 1.5px;
 padding: 20px 60px;
}

#main.source-preserved-content a.button.clear-button {
 background: none;
 border: 1px solid #fff;
}

#main.source-preserved-content a.button.clear-button:hover {
 border: 1px solid #ddd;
}

#main.source-preserved-content a.button.white {
 background: #fff;
 color: #000;
}

#main.source-preserved-content a.button.white-clear {
 background: none;
 border: 1px solid #fff;
 border-radius: 3px;
 color: #fff;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}

#main.source-preserved-content a.button.black {
 background-color: #000;
 color: #fff;
}

#main.source-preserved-content a.button.blue {
 background-color: #16aaf3;
 color: #fff;
}

#main.source-preserved-content a.button.gray {
 background-color: #777;
 color: #fff;
}

#main.source-preserved-content a.button.green {
 background-color: #9dcb2a;
 color: #fff;
}

#main.source-preserved-content a.button.orange {
 background-color: #ff7e00;
 color: #fff;
}

#main.source-preserved-content a.button.pink {
 background-color: #ff55a9;
 color: #fff;
}

#main.source-preserved-content a.button.purple {
 background-color: #7154c4;
 color: #fff;
}

#main.source-preserved-content a.button.red {
 background-color: #d91420;
 color: #fff;
}

/* Message Boxes
--------------------------------------------- */

#main.source-preserved-content .download-box {
 box-shadow: 0 2px 2px 0 #ddd;
 -moz-box-shadow: 0 2px 2px 0 #ddd;
 -webkit-box-shadow: 0 2px 2px 0 #ddd;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #d2eac2 url(images/download-arrow.png) no-repeat 10px 15px;
 border: 1px solid #a7d28a;
 color: #689c2a;
 margin: 0 2px 20px;
 padding: 14px 15px 20px 55px;
}

#main.source-preserved-content .info-box {
 box-shadow: 0 2px 2px 0 #ddd;
 -moz-box-shadow: 0 2px 2px 0 #ddd;
 -webkit-box-shadow: 0 2px 2px 0 #ddd;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #cae0ec url(images/info-button.png) no-repeat 10px 15px;
 border: 1px solid #aec3ce;
 color: #08557e;
 margin: 0 2px 20px;
 padding: 17px 15px 20px 55px;
}

#main.source-preserved-content .alert-box {
 box-shadow: 0 2px 2px 0 #ddd;
 -moz-box-shadow: 0 2px 2px 0 #ddd;
 -webkit-box-shadow: 0 2px 2px 0 #ddd;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #f2dbdb url(images/alert-button.png) no-repeat 10px 15px;
 border: 1px solid #eab4b4;
 color: #c8001c;
 margin: 0 2px 20px;
 padding: 17px 15px 20px 55px;
}

#main.source-preserved-content .note-box {
 box-shadow: 0 2px 2px 0 #ddd;
 -moz-box-shadow: 0 2px 2px 0 #ddd;
 -webkit-box-shadow: 0 2px 2px 0 #ddd;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #ffec97 url(images/note-button.png) no-repeat 10px 15px;
 border: 1px solid #ded5af;
 color: #ac670e;
 margin: 0 2px 20px;
 padding: 17px 15px 20px 55px;
}

#main.source-preserved-content .black-box {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #000;
 color: #fff;
 font-weight: 300;
 margin: 0 2px 20px;
 padding: 30px;
}

#main.source-preserved-content .blue-box {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #7adaff;
 color: #005e82;
 font-weight: 300;
 margin: 0 2px 20px;
 padding: 30px;
}

#main.source-preserved-content .gray-box {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 color: #888;
 font-weight: 300;
 margin: 0 2px 20px;
 padding: 30px;
}

#main.source-preserved-content .green-box {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #d2eac2;
 color: #689c2a;
 font-weight: 300;
 margin: 0 2px 20px;
 padding: 30px;
}

#main.source-preserved-content .orange-box {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #ff7f3a;
 color: #fff;
 font-weight: 300;
 margin: 0 2px 20px;
 padding: 30px;
}

#main.source-preserved-content .pink-box {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #f2dbdb;
 color: #c8001c;
 font-weight: 300;
 margin: 0 2px 20px;
 padding: 30px;
}

#main.source-preserved-content .red-box {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #ff3d3d;
 color: #fff;
 font-weight: 300;
 margin: 0 2px 20px;
 padding: 30px;
}

#main.source-preserved-content .yellow-box {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 background: #ffec97;
 color: #ac670e;
 font-weight: 300;
 margin: 0 2px 20px;
 padding: 30px;
}

/* Circles */

#main.source-preserved-content .circle {
 border-radius: 20px;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 background: #000;
 color: #fff;
 display: inline-block;
 font-size: 18px;
 line-height: 18px;
 margin: 0 2px;
 min-width: 10px;
 padding: 10px 14px;
 text-align: center;
 text-decoration: none;
}

/* # Plans
---------------------------------------------------------------------------------------------------- */

#main.source-preserved-content .plans {
 margin-top: 60px;
}

#main.source-preserved-content .plan {
 background: #f2f2f2;
 border: 1px solid #ddd;
 float: left;
 padding: 60px 20px;
 width: 25%;
}

#main.source-preserved-content .popular {
 background: #222;
 color: #fff;
}

#main.source-preserved-content .plan h2 {
 font-size: 62px;
 font-weight: 300;
}

#main.source-preserved-content .popular h2 {
 color: #fff;
}

#main.source-preserved-content .plan .price {
 font-size: 90px;
 font-weight: 400;
 margin: 0 0 20px;
}

#main.source-preserved-content .plan sup {
 font-size: 30px;
 top: -1.36em;
}

#main.source-preserved-content .plan .monthly {
 font-size: 18px;
}

#main.source-preserved-content .plan small {
 font-size: 15px;
 font-weight: 400;
 letter-spacing: 0;
}

#main.source-preserved-content .plan-list {
 margin: 0 0 20px;
 overflow: hidden;
}

/* ## Tables
--------------------------------------------- */

#main.source-preserved-content table {
 border-collapse: collapse;
 border-spacing: 0;
 line-height: 2;
 margin-bottom: 40px;
 width: 100%;
}

#main.source-preserved-content tbody {
 border-bottom: 1px solid #ddd;
}

#main.source-preserved-content td,
#main.source-preserved-content th {
 text-align: left;
}

#main.source-preserved-content td {
 border-top: 1px solid #ddd;
 padding: 6px 0;
}

#main.source-preserved-content th {
 font-weight: 300;
}

/* ## Screen Reader Text
--------------------------------------------- */

#main.source-preserved-content .screen-reader-text,
#main.source-preserved-content .screen-reader-text span,
#main.source-preserved-content .screen-reader-shortcut {
 position: absolute !important;
 clip: rect(0, 0, 0, 0);
 height: 1px;
 width: 1px;
 border: 0;
 overflow: hidden;
}

#main.source-preserved-content .screen-reader-text:focus,
#main.source-preserved-content .screen-reader-shortcut:focus,
#main.source-preserved-content .genesis-nav-menu .search input[type="submit"]:focus,
#main.source-preserved-content .widget_search input[type="submit"]:focus {
 clip: auto !important;
 height: auto;
 width: auto;
 display: block;
 font-size: 1em;
 font-weight: bold;
 padding: 15px 23px 14px;
 color: #333;
 background: #fff;
 z-index: 100000; /* Above WP toolbar. */
 text-decoration: none;
 box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

#main.source-preserved-content .more-link {
 position: relative;
}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

#main.source-preserved-content .site-inner,
#main.source-preserved-content .wrap {
 float: none;
 margin: 0 auto;
 max-width: 1200px;
}

#main.source-preserved-content .site-inner {
 clear: both;
 margin-top: 80px;
 position: relative;
 z-index: 9;
 -word-wrap: break-word;
}

#main.source-preserved-content .front-page .site-container .site-inner {
 margin-top: 0;
 overflow: hidden;
 padding-top: 80px;
}

#main.source-preserved-content .front-page .site-container .site-inner .wrap {
 padding-left: 0;
 padding-right: 0;
}

#main.source-preserved-content .techvoo-landing .site-container .site-inner {
 margin-top: 100px;
}

#main.source-preserved-content .secondary-nav .site-inner {
 margin-top: 250px;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

#main.source-preserved-content .content-sidebar-sidebar .content-sidebar-wrap,
#main.source-preserved-content .sidebar-content-sidebar .content-sidebar-wrap,
#main.source-preserved-content .sidebar-sidebar-content .content-sidebar-wrap {
 width: 980px;
}

#main.source-preserved-content .content-sidebar-sidebar .content-sidebar-wrap {
 float: left;
}

#main.source-preserved-content .sidebar-content-sidebar .content-sidebar-wrap,
#main.source-preserved-content .sidebar-sidebar-content .content-sidebar-wrap {
 float: right;
}

/* ### Content */

#main.source-preserved-content .content {
 float: right;
 width: 700px;
}

#main.source-preserved-content .content-sidebar .content,
#main.source-preserved-content .content-sidebar-sidebar .content,
#main.source-preserved-content .sidebar-content-sidebar .content {
 float: left;
}

#main.source-preserved-content .content-sidebar-sidebar .content,
#main.source-preserved-content .sidebar-content-sidebar .content,
#main.source-preserved-content .sidebar-sidebar-content .content {
 width: 580px;
}

#main.source-preserved-content .full-width-content .content {
 width: 100%;
}

/* ### Primary Sidebar */

#main.source-preserved-content .sidebar-primary {
 float: right;
 width: 360px;
}

#main.source-preserved-content .sidebar-content .sidebar-primary,
#main.source-preserved-content .sidebar-sidebar-content .sidebar-primary {
 float: left;
}

/* ### Secondary Sidebar */

#main.source-preserved-content .sidebar-secondary {
 float: left;
 width: 180px;
}

#main.source-preserved-content .content-sidebar-sidebar .sidebar-secondary {
 float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

#main.source-preserved-content .five-sixths,
#main.source-preserved-content .four-sixths,
#main.source-preserved-content .four-fifths,
#main.source-preserved-content .one-fifth,
#main.source-preserved-content .one-fourth,
#main.source-preserved-content .one-half,
#main.source-preserved-content .one-sixth,
#main.source-preserved-content .one-third,
#main.source-preserved-content .three-fourths,
#main.source-preserved-content .three-fifths,
#main.source-preserved-content .three-sixths,
#main.source-preserved-content .two-fourths,
#main.source-preserved-content .two-fifths,
#main.source-preserved-content .two-sixths,
#main.source-preserved-content .two-thirds {
 float: left;
 margin-bottom: 40px;
 margin-left: 2.564102564102564%;
}

#main.source-preserved-content .one-half,
#main.source-preserved-content .three-sixths,
#main.source-preserved-content .two-fourths {
 width: 48.717948717948715%;
}

#main.source-preserved-content .one-third,
#main.source-preserved-content .two-sixths {
 width: 31.623931623931625%;
}

#main.source-preserved-content .four-sixths,
#main.source-preserved-content .two-thirds {
 width: 65.81196581196582%;
}

#main.source-preserved-content .one-fourth {
 width: 23.076923076923077%;
}

#main.source-preserved-content .three-fourths {
 width: 74.35897435897436%;
}

#main.source-preserved-content .one-fifth {
 width: 17.666666666667%;
}

#main.source-preserved-content .two-fifths {
 width: 39%;
}

#main.source-preserved-content .three-fifths {
 width: 59.333333333333%;
}

#main.source-preserved-content .four-fifths {
 width: 79.666666666667%;
}

#main.source-preserved-content .one-sixth {
 width: 14.52991452991453%;
}

#main.source-preserved-content .five-sixths {
 width: 82.90598290598291%;
}

#main.source-preserved-content .first {
 clear: both;
 margin-left: 0;
}

/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

#main.source-preserved-content .avatar {
 float: left;
}

#main.source-preserved-content .author-box .avatar {
 border-radius: 99%;
 -moz-border-radius: 99%;
 -ms-border-radius: 99%;
 -webkit-border-radius: 99%;
 height: 100px;
 width: 100px;
}

#main.source-preserved-content .entry-comments .avatar {
 height: 70px;
 width: 70px;
}

#main.source-preserved-content .alignleft .avatar,
#main.source-preserved-content .author-box .avatar {
 margin-right: 24px;
}

#main.source-preserved-content .alignright .avatar {
 margin-left: 24px;
}

#main.source-preserved-content .comment .avatar {
 border-radius: 99%;
 margin: 0 16px 10px 0;
 -moz-border-radius: 99%;
 -ms-border-radius: 99%;
 -webkit-border-radius: 99%;
}

/* ## Genesis
--------------------------------------------- */

#main.source-preserved-content .breadcrumb {
 margin-bottom: 20px;
}

#main.source-preserved-content .archive-description,
#main.source-preserved-content .author-box {
 background-color: #222;
 color: #fff;
 font-size: 16px;
 font-size: 16px;
 margin-bottom: 40px;
 padding: 40px;
}

#main.source-preserved-content .author-box-title {
 color: #fff;
 font-size: 20px;
 font-size: 20px;
 font-weight: 300;
 letter-spacing: 2px;
 margin-bottom: 4px;
 text-transform: uppercase;
}

#main.source-preserved-content .archive-description p:last-child,
#main.source-preserved-content .author-box p:last-child {
 margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

#main.source-preserved-content .search-form {
 overflow: hidden;
}

#main.source-preserved-content .site-header .search-form {
 float: right;
}

#main.source-preserved-content .entry-content .search-form,
#main.source-preserved-content .site-header .search-form {
 width: 60%;
}

#main.source-preserved-content .genesis-nav-menu .search input[type="submit"],
#main.source-preserved-content .widget_search input[type="submit"] {
 border: 0;
 clip: rect(0, 0, 0, 0);
 height: 1px;
 margin: -1px;
 padding: 0;
 position: absolute;
 width: 1px;
}

/* ## Titles
--------------------------------------------- */

#main.source-preserved-content .archive-title {
 font-size: 20px;
 font-size: 20px;
}

#main.source-preserved-content .entry-title {
 font-size: 36px;
 font-size: 36px;
}

#main.source-preserved-content .entry-title a,
#main.source-preserved-content .sidebar .widget-title a {
 color: #333;
}

#main.source-preserved-content .entry-title a:hover,
#main.source-preserved-content .entry-title a:focus {
 color: #16aaf3;
}

#main.source-preserved-content .widgettitle {
 letter-spacing: 1px;
 /* letter-spacing: 1px; */
}

#main.source-preserved-content .sidebar .widget-title,
#main.source-preserved-content .sidebar h4 {
 font-size: 18px;
 font-size: 18px;
 font-weight: 400;
 line-height: 1.6;
 margin-bottom: 20px;
 text-transform: uppercase;
 text-align:center;
}

#main.source-preserved-content .footer-widgets .widget-title {
 color: #fff;
 font-size: 16px;
 font-size: 16px;
 font-weight: 400;
 letter-spacing: 2px;
 text-transform: uppercase;
}

/* ## WordPress
--------------------------------------------- */

#main.source-preserved-content a.aligncenter img {
 display: block;
 margin: 0 auto;
}

#main.source-preserved-content a.alignnone {
 display: inline-block;
}

#main.source-preserved-content .alignleft {
 float: left;
 text-align: left;
}

#main.source-preserved-content .alignright {
 float: right;
 text-align: right;
}

#main.source-preserved-content a.alignleft,
#main.source-preserved-content a.alignnone,
#main.source-preserved-content a.alignright {
 max-width: 100%;
}

#main.source-preserved-content img.centered,
#main.source-preserved-content .aligncenter {
 display: block;
 margin: 0 auto 24px;
}

#main.source-preserved-content img.alignnone,
#main.source-preserved-content .alignnone {
 margin-bottom: 12px;
}

#main.source-preserved-content a.alignleft,
#main.source-preserved-content img.alignleft,
#main.source-preserved-content .wp-caption.alignleft {
 margin: 0 24px 24px 0;
}

#main.source-preserved-content a.alignright,
#main.source-preserved-content img.alignright,
#main.source-preserved-content .wp-caption.alignright {
 margin: 0 0 24px 24px;
}

#main.source-preserved-content .wp-caption-text {
 font-size: 14px;
 font-size: 14px;
 font-weight: 700;
 text-align: center;
}

#main.source-preserved-content .entry-content p.wp-caption-text {
 margin-bottom: 0;
}

#main.source-preserved-content .sticky {
}

#main.source-preserved-content .entry-content .wp-audio-shortcode,
#main.source-preserved-content .entry-content .wp-playlist,
#main.source-preserved-content .entry-content .wp-video {
 margin: 0 0 28px;
}

/* # Widgets
---------------------------------------------------------------------------------------------------- */

#main.source-preserved-content .widget {
 word-wrap: break-word;
}

#main.source-preserved-content .widget ol > li {
 list-style-position: inside;
 list-style-type: decimal;
 padding-left: 20px;
 text-indent: -20px;
}

#main.source-preserved-content .widget li li {
 border: 0;
 margin: 0 0 0 30px;
 padding: 0;
}

#main.source-preserved-content .widget_calendar table {
 width: 100%;
}

#main.source-preserved-content .widget_calendar td,
#main.source-preserved-content .widget_calendar th {
 text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

#main.source-preserved-content .featured-content .entry {
 margin-bottom: 20px;
 padding: 0 0 24px;
}

#main.source-preserved-content .flexible-widgets .featured-content .entry {
 padding: 0;
}

#main.source-preserved-content .featured-content .entry-title {
 font-size: 24px;
 font-size: 24px;
}

#main.source-preserved-content .featured-content .entry-title a {
 font-weight: 300;
}

#main.source-preserved-content .featuredpage .entry-title {
 font-size: 36px;
 font-size: 36px;
}

#main.source-preserved-content .single .featured-image {
 margin-bottom: 40px;
}

/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

#main.source-preserved-content .enews-widget,
#main.source-preserved-content .enews-widget .widget-title {
 /*color: #fff;*/
}

#main.source-preserved-content .home-products .enews h4,
#main.source-preserved-content .home-bottom .enews h4,
#main.source-preserved-content .home-bottom-message .enews h4 {
 font-size: 32px;
 font-size: 32px;
 font-weight: 300;
}

#main.source-preserved-content .enews-widget input,
#main.source-preserved-content .enews-widget input:focus {
 /*border: 1px solid #333;*/
}

#main.source-preserved-content .enews-widget input {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 font-size: 15px;
 font-size: 15px;
 font-weight: 300;
 letter-spacing: 1.5px;
 /*margin-bottom: 20px;*/
 margin-right: 10px;
 padding: 16px 14px;
 width: 30%;
}

#main.source-preserved-content .sidebar .enews-widget {
 background: #000;
 color: #fff;
 padding: 40px;
}

#main.source-preserved-content .sidebar .enews-widget input,
#main.source-preserved-content .footer-widgets .enews-widget input {
 margin-bottom: 20px;
 padding: 12px 14px;
 width: 100%;
}

#main.source-preserved-content .sidebar .enews-widget input[type="submit"],
#main.source-preserved-content .footer-widgets .enews-widget input[type="submit"] {
 width: 100%;
}

#main.source-preserved-content .enews-widget input[type="submit"] {
 /*background-color: #000;*/
 color: #fff;
 margin: 0;
 /*width: 100%;*/
}

#main.source-preserved-content .enews-widget input:hover[type="submit"],
#main.source-preserved-content .enews-widget input:focus[type="submit"] {
 background: #333;
 color: #fff;
}

#main.source-preserved-content .enews form + p {
 /*margin-top: 24px;*/
}

/* ## Jetpack
--------------------------------------------- */

#main.source-preserved-content #wpstats {
 display: none;
}

/* # Skip Links
---------------------------------------------------------------------------------------------------- */
#main.source-preserved-content .genesis-skip-link {
 margin: 0;
}

#main.source-preserved-content .genesis-skip-link li {
 height: 0;
 width: 0;
 list-style: none;
}

/* Display outline on focus */
#main.source-preserved-content :focus {
 color: #333;
 outline: #ccc solid 1px;
}

/* # Site Header
---------------------------------------------------------------------------------------------------- */

#main.source-preserved-content .site-header {
 padding: 40px 0;
 width: 100%;
 z-index: 999;
}

#main.source-preserved-content .admin-bar .site-header {
 top: 32px;
}

/* Title Area
--------------------------------------------- */

#main.source-preserved-content .title-area {
 float: left;
 padding: 0;
 width: 220px;
}

#main.source-preserved-content .site-title {
 font-family: 'Oswald', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-size: 36px;
 font-weight: 400;
 line-height: 1;
 margin-bottom: 0;
}

#main.source-preserved-content .site-title a,
#main.source-preserved-content .site-title a:hover {
 color: #000;
}

#main.source-preserved-content .front-page .site-header .site-title a,
#main.source-preserved-content .front-page .site-header .site-title a:hover {
 color: #333;
}

#main.source-preserved-content .header-image .title-area {
 padding: 0;
}

#main.source-preserved-content .header-image .site-title > a {
 background-size: contain !important;
 display: block;
 height: 76px;
 text-indent: -9999px;
}

#main.source-preserved-content .header-image .shrink .site-title > a {
 height: 56px;
}

#main.source-preserved-content .site-description {
 display: block;
 height: 0;
 margin-bottom: 0;
 text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

#main.source-preserved-content .site-header .widget-area {
 float: right;
 text-align: right;
 width: 800px;
}

#main.source-preserved-content .site-header .widget {
 clear: both;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

#main.source-preserved-content .genesis-nav-menu {
 line-height: 1;
}

#main.source-preserved-content .genesis-nav-menu .menu-item {
 display: inline-block;
 text-align: left;
}

#main.source-preserved-content .genesis-nav-menu li li {
 margin-left: 0;
}

#main.source-preserved-content .genesis-nav-menu a {
 color: #fff;
 display: block;
 font-size: 13px;
 font-weight: 300;
 letter-spacing: 2px;
 padding: 26px 12px;
 text-transform: uppercase;
}

#main.source-preserved-content .genesis-nav-menu a:hover,
#main.source-preserved-content .genesis-nav-menu a:focus,
#main.source-preserved-content .genesis-nav-menu .current-menu-item > a,
#main.source-preserved-content .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
#main.source-preserved-content .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
 color: var(--buttonhovercolor);
 text-decoration: none;
}

#main.source-preserved-content .genesis-nav-menu li.highlight a:hover::before {
 color: #fff;
}

#main.source-preserved-content .genesis-nav-menu li.highlight > a {
 font-weight: 800;
}

#main.source-preserved-content .genesis-nav-menu > .menu-item > a {
 text-transform: uppercase;
}

#main.source-preserved-content .genesis-nav-menu .sub-menu {
 left: -9999px;
 letter-spacing: 0;
 opacity: 0;
 position: absolute;
 -webkit-transition: opacity .4s ease-in-out;
 -moz-transition: opacity .4s ease-in-out;
 -ms-transition: opacity .4s ease-in-out;
 -o-transition: opacity .4s ease-in-out;
 transition: opacity .4s ease-in-out;
 width: 200px;
 z-index: 99;
}

#main.source-preserved-content .genesis-nav-menu .sub-menu a {
 background-color: #000;
 font-size: 12px;
 padding: 20px;
 position: relative;
 width: 200px;
 word-wrap: break-word;
}

#main.source-preserved-content .genesis-nav-menu .sub-menu a:hover,
#main.source-preserved-content .genesis-nav-menu .sub-menu li.current-menu-item > a {
 background-color: var(--buttonhovercolor);
 color: #fff;
}

#main.source-preserved-content .genesis-nav-menu .sub-menu .sub-menu {
 margin: -52px 0 0 199px;
}

#main.source-preserved-content .nav-secondary .genesis-nav-menu .sub-menu .sub-menu {
 margin: -36px 0 0 199px;
}

#main.source-preserved-content .genesis-nav-menu .menu-item:hover {
 position: static;
}

#main.source-preserved-content .genesis-nav-menu .menu-item:hover > .sub-menu {
 left: auto;
 opacity: 1;
}

#main.source-preserved-content .genesis-nav-menu > .first > a {
 padding-left: 0;
}

#main.source-preserved-content .genesis-nav-menu > .last > a {
 padding-right: 0;
}

#main.source-preserved-content .genesis-nav-menu > .right {
 color: #fff;
 display: inline-block;
 float: right;
 list-style-type: none;
 text-transform: uppercase;
}

#main.source-preserved-content .genesis-nav-menu > .right > a {
 display: inline;
 padding: 0;
}

#main.source-preserved-content .genesis-nav-menu > .rss > a {
 margin-left: 48px;
}

#main.source-preserved-content .genesis-nav-menu > .search {
 display: block;
 margin: 0 auto;
 padding: 0 20px 20px;
 width: 50%;
}

/* Primary Navigation
--------------------------------------------- */

#main.source-preserved-content .nav-primary {
 background-color: #fff;
 text-align: right;
}

#main.source-preserved-content .nav-primary.shrink {
 /*background-color: #222;*/
 padding: 5px 0;
 position: fixed;
 top: 0;
 width: 100%;
 z-index: 999;
}

#main.source-preserved-content .nav-primary.shrink .genesis-nav-menu > .last > a {
 padding-right: 0;
}

#main.source-preserved-content .nav-primary .genesis-nav-menu {
 float: right;
}

#main.source-preserved-content .nav-primary .genesis-nav-menu a {
 color: #707070;
}

#main.source-preserved-content .nav-primary .genesis-nav-menu a:focus,
#main.source-preserved-content .nav-primary .genesis-nav-menu a:hover {
 color: var(--buttonhovertextcolor);
}

#main.source-preserved-content .nav-primary .genesis-nav-menu .sub-menu a:focus,
#main.source-preserved-content .nav-primary .genesis-nav-menu .sub-menu a:hover {
 color: #fff;
}

#main.source-preserved-content .nav-primary a:hover,
#main.source-preserved-content .nav-primary .current-menu-item > a {
 background: #000;
 color: #16aaf3;
}

/* ## Secondary Navigation
--------------------------------------------- */

#main.source-preserved-content .nav-secondary {
 background: #000;
}

#main.source-preserved-content .nav-secondary.nav-hide {
 display: none;
}

#main.source-preserved-content .nav-secondary .genesis-nav-menu a {
 font-size: 12px;
 font-weight: 400;
 padding: 12px 15px;
 text-transform: none;
}

#main.source-preserved-content .nav-secondary .genesis-nav-menu > .first > a {
 padding-left: 0;
}

#main.source-preserved-content .nav-secondary .genesis-nav-menu > .right {
 padding-top: 5px;
}

#main.source-preserved-content .nav-secondary .genesis-nav-menu > .right a {
 padding-right: 0;
}

/* Footer Navigation
--------------------------------------------- */

#main.source-preserved-content .nav-footer .genesis-nav-menu {
 padding: 0 0 30px;
}

#main.source-preserved-content .nav-footer .genesis-nav-menu a {
 border: none;
 font-size: 11px;
 font-weight: 400;
 letter-spacing: 3px;
 padding: 0;
}

#main.source-preserved-content .site-footer .genesis-nav-menu a {
 padding: 0 20px 20px;
}

/* Responsive Menu
--------------------------------------------- */

#main.source-preserved-content .responsive-menu-icon {
 cursor: pointer;
 display: none;
 margin-bottom: 10px;
 text-align: center;
}

#main.source-preserved-content .responsive-menu-icon::before {
 color: #aaa;
 content: "\\f333";
 font: normal 24px/1 "dashicons";
 margin: 0 auto;
}

#main.source-preserved-content .nav-secondary .responsive-menu-icon {
 margin: 10px auto 0;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* Front Page
--------------------------------------------- */

#main.source-preserved-content .image-section,
#main.source-preserved-content .solid-section {
 clear: both;
 width: 100%;
}

#main.source-preserved-content .image-section {
 display: table;
 overflow: hidden;
 table-layout: fixed;
 width: 100%;
}

#main.source-preserved-content .image-section .widget-area {
 display: table-cell;
 vertical-align: middle;
}

#main.source-preserved-content .image-section,
#main.source-preserved-content .image-section a {
 color: #fff;
}

#main.source-preserved-content .solid-section {
 /*background-color: #f2f2f2;*/
}

#main.source-preserved-content .front-page-1 {
 background-attachment: fixed;
 background-color: #000;
 background-position: 100%;
 background-repeat: no-repeat;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 background-size: cover;
}

/* Dashicons
--------------------------------------------- */

#main.source-preserved-content .front-page .dashicons {
 font-size: 40px;
 height: 40px;
 margin-bottom: 20px;
 width: 40px;
}

/* Flexible Widgets
--------------------------------------------- */

#main.source-preserved-content .flexible-widgets {
 padding: 140px 0 80px;
}

#main.source-preserved-content .flexible-widgets {
 overflow: hidden;
}

#main.source-preserved-content .flexible-widgets .widget {
 clear: both;
 margin: 0 0 60px;
 overflow: hidden;
}

#main.source-preserved-content .flexible-widgets .featured-content.widget {
 margin: 0;
}

#main.source-preserved-content .flexible-widgets.widget-full .widget,
#main.source-preserved-content .flexible-widgets.widget-halves.uneven .widget:last-of-type {
 background: none;
 margin-left: 0;
 padding: 0;
 width: 100%;
}

#main.source-preserved-content .widget-area.flexible-widgets.widget-half .widget,
#main.source-preserved-content .flexible-widgets.widget-halves .widget {
 width: 48.717948717948715%;
}

#main.source-preserved-content .flexible-widgets.widget-thirds .widget {
 width: 31.623931623931625%;
}

#main.source-preserved-content .flexible-widgets.widget-fourths .widget {
 width: 23.076923076923077%;
}

#main.source-preserved-content .flexible-widgets.widget-halves .widget:nth-child(even),
#main.source-preserved-content .flexible-widgets.widget-thirds .widget:nth-child(3n+2),
#main.source-preserved-content .flexible-widgets.widget-fourths .widget:nth-child(4n+2) {
 clear: left;
 margin-left: 0;
}

#main.source-preserved-content .flexible-widgets.widget-halves h2,
#main.source-preserved-content .flexible-widgets.widget-thirds h2,
#main.source-preserved-content .flexible-widgets.widget-fourths h2 {
 font-size: 36px;
}

/* Slider
--------------------------------------------- */

#main.source-preserved-content .slider {
 /*background-color: #444344;*/
 /*background-image: url(images/slider-bg.png);*/
 background-color: none;
 background-repeat: repeat-x;
 text-align: center;
}

#main.source-preserved-content .slider .flexible-widgets .widget {
 margin: 0 0 40px;
}

#main.source-preserved-content .slider .flexible-widgets {
 padding: 40px 0 0;
}

#main.source-preserved-content .slider .wrap {
 padding-top: 30px;
 padding-bottom: 5px;
}

#main.source-preserved-content #genesis-responsive-slider .slide-excerpt {
 background: #fff;
}

#main.source-preserved-content #genesis-responsive-slider {
 background: none !important;
 border: none !important;
 margin: 0 auto;
 padding: 0 !important;
 position: relative;
}

#main.source-preserved-content .flexslider {
 background: none !important;
}

#main.source-preserved-content .flex-direction-nav li .prev {
 left: 0 !important;
}

#main.source-preserved-content .flex-direction-nav li .next {
 right: 0 !important;
}

#main.source-preserved-content .flex-control-nav {
 margin: 12px 0 0 !important;
}

#main.source-preserved-content > body .slide-excerpt-border {
 border: none !important;
}

#main.source-preserved-content #genesis-responsive-slider h2 a {
 color: #333;
 font-size: 30px;
 line-height: 1;
}

#main.source-preserved-content #genesis-responsive-slider {
 color: #333;
}

#main.source-preserved-content #genesis-responsive-slider h2,
#main.source-preserved-content #genesis-responsive-slider h2 a {
 font-weight: 300;
 line-height: 1;
}

#main.source-preserved-content #genesis-responsive-slider li a {
 -moz-transition: none;
 -o-transition: none;
 -webkit-transition: none;
 transition: none;
}

#main.source-preserved-content #genesis-responsive-slider p {
 font-size: 18px;
 font-size: 18px;
}

#main.source-preserved-content #genesis-responsive-slider a {
 font-weight: 700;
}

#main.source-preserved-content #genesis-slider {
 background-color: #fff !important;
 border: medium none !important;
 margin: 0 auto !important;
 padding: 0 !important;
}

#main.source-preserved-content .slider-previous, #main.source-preserved-content .slider-previous:hover {
 margin-left: 10px !important;
}

#main.source-preserved-content .slider-next, #main.source-preserved-content .slider-next:hover {
 margin-right: 10px !important;
}

/* Home Top
--------------------------------------------- */

#main.source-preserved-content .home-top {
 text-align: center;
}

#main.source-preserved-content .home-top .flexible-widgets .widget {
 margin: 0 0 40px;
}

#main.source-preserved-content .home-top .flexible-widgets {
 padding: 40px 0 0;
}

#main.source-preserved-content .home-top .wrap {
 padding-top: 140px;
 padding-bottom: 160px;
}

#main.source-preserved-content .home-top h3 {
 font-size: 30px;
 font-size: 30px;
 font-weight: 300;
 letter-spacing: 2px;
 text-transform: uppercase;
}

#main.source-preserved-content .home-top h4 {
 font-size: 70px;
 font-size: 70px;
 font-weight: 400;
 letter-spacing: 2px;
 text-transform: uppercase;
}

#main.source-preserved-content .home-top h5 {
 font-size: 28px;
 font-weight: 300;
 letter-spacing: 2px;
 margin-bottom: 0;
 text-transform: uppercase;
}

/* Welcome
--------------------------------------------- */

#main.source-preserved-content .welcome {
 background: #f2f2f2;
 clear: both;
}

#main.source-preserved-content .welcome .wrap {
 color: #333;
 font-size: 18px;
 font-size: 18px;
 font-weight: 300;
 margin: 0 auto;
 overflow: hidden;
 padding: 100px 0 80px;
 text-align: center;
}

#main.source-preserved-content .welcome .wrap h4 {
 font-size: 32px;
 font-size: 32px;
 font-weight: 300;
 margin-bottom: 20px;
}

#main.source-preserved-content .welcome .wrap p {
 color: #333;
 font-size: 18px;
 font-size: 18px;
 font-weight: 300;
}

#main.source-preserved-content .welcome .enews h4 {
 font-weight: 300;
}

/* Home Products
--------------------------------------------- */

#main.source-preserved-content .home-products {
 clear: both;
}

#main.source-preserved-content .home-products .wrap {
 border-bottom: 1px solid #ddd;
 margin: 0 auto;
 padding: 100px 0 40px;
}

#main.source-preserved-content .home-products .widget {
 margin: 0 0 60px;
 padding: 0;
}

#main.source-preserved-content .home-products h4 {
 font-size: 32px;
 font-size: 32px;
 font-weight: 300;
}

/* Home Bottom
--------------------------------------------- */

#main.source-preserved-content .home-bottom {
 clear: both;
 margin: 0 auto 0;
 overflow: hidden;
 text-align: center;
}

#main.source-preserved-content .home-bottom .wrap {
 clear: both;
 margin: 0 auto;
 padding: 80px 0 40px;
}

#main.source-preserved-content .home-bottom h2,
#main.source-preserved-content .home-bottom h4 {
 font-size: 32px;
 font-size: 32px;
 font-weight: 300;
}

#main.source-preserved-content .home-bottom ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#main.source-preserved-content .home-bottom ul li {
 list-style-type: none;
 margin: 0 0 5px;
 padding: 0 0 5px;
}

#main.source-preserved-content .home-bottom ul ul {
 list-style-type: none;
 margin: 0;
 padding: 0 0 10px;
}

#main.source-preserved-content .home-bottom ul li ul li {
 margin: 0;
 padding: 5px 0 0;
}

#main.source-preserved-content .home-bottom .widget {
 margin: 0 0 40px;
 padding: 0;
}

#main.source-preserved-content .home-bottom .featuredpost img,
#main.source-preserved-content .home-bottom .featuredpage img {
 margin: 0 0 10px;
}

#main.source-preserved-content .home-bottom .featuredpost img:hover,
#main.source-preserved-content .home-bottom .featuredpage img:hover {
 opacity: .8;
}

#main.source-preserved-content .home-bottom .user-profile .avatar {
 background: #fff;
 border: 4px solid #eee;
 margin: 0 0 -5px;
 padding: 1px;
}

#main.source-preserved-content .home-bottom-1,
#main.source-preserved-content .home-bottom-2,
#main.source-preserved-content .home-bottom-3 {
 margin-bottom: 0;
}

#main.source-preserved-content .home-bottom-1 h4,
#main.source-preserved-content .home-bottom-2 h4,
#main.source-preserved-content .home-bottom-3 h4 {
 font-size: 26px;
 font-size: 26px;
 margin-bottom: 15px;
}

#main.source-preserved-content .home-bottom-1 p,
#main.source-preserved-content .home-bottom-2 p,
#main.source-preserved-content .home-bottom-3 p {
 margin-bottom: 15px;
}

/* Home Bottom Message
--------------------------------------------- */

#main.source-preserved-content .home-bottom-message {
 clear: both;
 text-align: center;
}

#main.source-preserved-content .home-bottom-message .wrap {
 border-top: 1px solid #ddd;
 margin: 0 auto;
 padding: 80px 0 40px;
}

#main.source-preserved-content .home-bottom-message .widget {
 margin: 0 0 40px;
 padding: 0;
}

#main.source-preserved-content .home-bottom-message h2 {
 font-size: 36px;
 font-size: 36px;
}

#main.source-preserved-content .home-bottom-message h4 {
 font-size: 32px;
 font-size: 32px;
 font-weight: 300;
}

/* # Home Bottom Footer
---------------------------------------------------------------------------------------------------- */

#main.source-preserved-content .home-bottom-footer {
 background-attachment: fixed;
 text-align: center;
}

#main.source-preserved-content .home-bottom-footer .flexible-widgets {
 padding: 40px 0 0;
}

#main.source-preserved-content .home-bottom-footer .wrap h4 {
 font-size: 34px;
 font-size: 34px;
 font-weight: 300;
 margin-bottom: 20px;
}

#main.source-preserved-content .home-bottom-footer .enews-widget input[type="submit"] {
 background: #000;
}

#main.source-preserved-content .home-bottom-footer .enews-widget input:hover[type="submit"] {
 background-color: #333;
}

/* ## Entries
-------------------------------------------- */

#main.source-preserved-content .entry {
 margin-bottom: 100px;
 padding: 0;
}

#main.source-preserved-content .content .entry {
 /*background-color: #fff;*/
}

#main.source-preserved-content .entry-content ol,
#main.source-preserved-content .entry-content ul {
 margin-bottom: 28px;
 margin-left: 40px;
}

#main.source-preserved-content .entry-content ol > li {
 list-style-type: decimal;
}

#main.source-preserved-content .entry-content ul > li {
 list-style-type: disc;
}

#main.source-preserved-content .entry-content ol ol,
#main.source-preserved-content .entry-content ul ul {
 margin-bottom: 0;
}

#main.source-preserved-content .content ol ol,
#main.source-preserved-content .content ul ul {
 margin-bottom: 0;
}

#main.source-preserved-content .entry-content code {
 background-color: #333;
 color: #ddd;
}

/* ## Entry Meta
--------------------------------------------- */

#main.source-preserved-content p.entry-meta {
 font-size: 12px;
 font-size: 12px;
 font-weight: 600;
 letter-spacing: 1px;
 margin-bottom: 0;
 text-transform: uppercase;
}

#main.source-preserved-content .entry-header .entry-meta {
 margin-bottom: 20px;
}

#main.source-preserved-content .entry-by {
 color: #aaa;
 font-size: 14px;
 font-style: italic;
 font-weight: 300;
 padding: 0 5px;
 text-transform: lowercase;
}

#main.source-preserved-content .entry-categories a {
 color: #333;
}

#main.source-preserved-content .entry-categories a:hover {
 color: #16aaf3;
}

#main.source-preserved-content .entry-footer .entry-meta {
 border-top: 1px solid #ddd;
 padding-top: 24px;
}

#main.source-preserved-content .entry-comments-link::before {
 content: "\\2014";
 margin: 0 6px 0 2px;
}

/* ## After Entry
--------------------------------------------- */

#main.source-preserved-content .after-entry {
 margin-bottom: 100px;
 text-align: center;
}

#main.source-preserved-content .after-entry h3 {
 font-size: 20px;
 font-size: 20px;
 letter-spacing: 1px;
 text-transform: uppercase;
}

/* ## Pagination
--------------------------------------------- */

#main.source-preserved-content .pagination {
 clear: both;
 margin: 40px 0;
}

#main.source-preserved-content .adjacent-entry-pagination {
 margin-bottom: 0;
}

#main.source-preserved-content .archive-pagination li {
 display: inline;
}

#main.source-preserved-content .archive-pagination li a {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -ms-border-radius: 3px;
 -webkit-border-radius: 3px;
 background-color: #333;
 color: #fff;
 cursor: pointer;
 display: inline-block;
 font-size: 16px;
 font-size: 16px;
 padding: 4px 12px;
 text-decoration: none;
}

#main.source-preserved-content .archive-pagination li a:hover,
#main.source-preserved-content .archive-pagination li a:focus,
#main.source-preserved-content .archive-pagination .active a {
 background-color: #16aaf3;
 text-decoration: underline;
}

/* ## Comments
--------------------------------------------- */

#main.source-preserved-content .comment-respond,
#main.source-preserved-content .entry-comments,
#main.source-preserved-content .entry-pings {
 background-color: #fff;
 margin-bottom: 40px;
}

#main.source-preserved-content .comment-respond,
#main.source-preserved-content .entry-pings {
 padding: 40px 40px 16px;
}

#main.source-preserved-content .entry-comments {
 clear: both;
 padding: 40px 0;
}

#main.source-preserved-content .entry-comments a {
 font-weight: 600;
}

#main.source-preserved-content .entry-comments h3 {
 border-bottom: 1px solid #ddd;
 padding: 0 0 20px 40px;
}

#main.source-preserved-content .comment-header {
 font-size: 16px;
 font-size: 16px;
}

#main.source-preserved-content li.comment { }

#main.source-preserved-content .comment-content {
 clear: both;
 word-wrap: break-word;
}

#main.source-preserved-content .comment-list li {
 margin-top: 24px;
 padding: 32px;
}

#main.source-preserved-content .comment-list li li {
 margin-right: -32px;
}

#main.source-preserved-content .comment-respond input[type="email"],
#main.source-preserved-content .comment-respond input[type="text"],
#main.source-preserved-content .comment-respond input[type="url"] {
 width: 50%;
}

#main.source-preserved-content .comment-respond label {
 display: block;
 margin-right: 12px;
}

#main.source-preserved-content .entry-comments .comment-author {
 margin-bottom: 0;
}

#main.source-preserved-content .entry-pings .reply {
 display: none;
}

#main.source-preserved-content .bypostauthor {
}

#main.source-preserved-content .form-allowed-tags {
 background-color: #f5f5f5;
 font-size: 16px;
 font-size: 16px;
 padding: 24px;
}

/* # Sidebars
---------------------------------------------------------------------------------------------------- */

#main.source-preserved-content .sidebar {
 font-size: 16px;
 font-size: 16px;
}

#main.source-preserved-content .sidebar li {
 border-bottom: 1px dotted #ddd;
 margin-bottom: 10px;
 padding-bottom: 10px;
}

#main.source-preserved-content .sidebar p {
 margin-bottom: 20px;
}

#main.source-preserved-content .sidebar p:last-child,
#main.source-preserved-content .sidebar ul > li:last-child {
 margin-bottom: 0;
}

#main.source-preserved-content .sidebar .widget {
 margin-bottom: 80px;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

#main.source-preserved-content .footer-widgets {
 /*background-image: url(images/footer-bg.png);*/
 background-color: #000;
 background-repeat: repeat-x;
 clear: both;
 font-size: 18px;
 /*text-align: center;*/
}

#main.source-preserved-content .footer-widgets .wrap {
 padding-top: 100px;
 padding-bottom: 60px;
}

#main.source-preserved-content .footer-widgets {
 color: #fff;
}

#main.source-preserved-content .footer-widgets input {
 border: 1px solid #333;
}

#main.source-preserved-content .footer-widgets a.button,
#main.source-preserved-content .footer-widgets a:hover,
#main.source-preserved-content .footer-widgets a:focus {
 color: #fff;
}

#main.source-preserved-content .footer-widgets li {
 border-bottom: 1px dotted #666;
 margin-bottom: 10px;
 padding-bottom: 10px;
}

#main.source-preserved-content .footer-widgets .widget {
 margin-bottom: 40px;
}

#main.source-preserved-content .footer-widgets p:last-child {
 margin-bottom: 0;
}

/* 3 Column Footer Widgets */

#main.source-preserved-content .footer-widgets-1,
#main.source-preserved-content .footer-widgets-2 {
 margin: 0 3.3% 0 0;
 width: 31%;
}

#main.source-preserved-content .footer-widgets-3 {
 width: 31%;
}

#main.source-preserved-content .footer-widgets-1,
#main.source-preserved-content .footer-widgets-2 {
 float: left;
}

#main.source-preserved-content .footer-widgets-3 {
 float: right;
}

/* 4 Column Footer Widgets */

/*
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
 margin: 0 3.3% 0 0;
 width: 22.5%;
}

.footer-widgets-4 {
 width: 22.5%;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
 float: left;
}

.footer-widgets-4 {
 float: right;
}
*/

/*
Portfolio
---------------------------------------------------------------------------------------------------- */

#main.source-preserved-content .entry-portfolio {
 margin: 0 0 40px;
 padding: 0;
}

#main.source-preserved-content .content .portfolio {
 background: none;
 float: left;
 margin: 0 2% 40px 0 !important;
 overflow: hidden;
 padding: 0;
 width: 30.555555555%;
}

#main.source-preserved-content .portfolio .post-image {
 border: none;
 margin: 0 0 10px;
 padding: 0;
}

#main.source-preserved-content .portfolio .post-image:hover {
 -moz-transition: none;
 -o-transition: none;
 -webkit-transition: none;
 transition:all .5s ease;
 border: none;
 opacity: 0.6;
}

#main.source-preserved-content .portfolio .post .entry-title {
 font-size: 20px;
 margin: 10px 0;
}

#main.source-preserved-content .portfolio .entry-title a {
 color: #333;
}

#main.source-preserved-content .portfolio .entry-title a:hover {
 color: #16aaf3;
}

#main.source-preserved-content .portfolio .entry-title a {
 margin: 0;
 font-weight: 400;
 text-decoration: none;
}

#main.source-preserved-content .portfolio .entry-content p {
 font-size: 18px;
}

#main.source-preserved-content .portfolio .entry-meta {
 display: none;
}

#main.source-preserved-content .portfolio .more-link {
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 color: #fff;
 display: block;
 padding: 8px 12px;;
 margin: 20px 0 0;
 text-align: center;
 text-decoration: none;
 max-width: 150px;
}

#main.source-preserved-content .content .portfolio .more-link:hover {
 background: #555;
 color: #fff;
}

#main.source-preserved-content .portfolio-clear {
 clear: none;
}

#main.source-preserved-content .portfolio-clear-2 {
 clear: both;
}

/* # Miscelaneous
---------------------------------------------------------------------------------------------------- */

#main.source-preserved-content .clear {
 clear: both;
}

#main.source-preserved-content .clear-line {
 border-bottom: 1px solid #ddd;
 clear: both;
 margin-bottom: 26px;
}

#main.source-preserved-content .uppercase {
 text-transform: uppercase;
}

#main.source-preserved-content .tiny {
 font-size: 14px;
 font-size: 14px;
 letter-spacing: 1px;
}

#main.source-preserved-content .tiny2 {
 font-size: 14px;
 font-size: 14px;
 font-weight: 400;
 letter-spacing: 1px;
}

#main.source-preserved-content small {
 font-size: 15px;
 font-weight: 400;
 letter-spacing: 1px;
 text-transform: uppercase;
}

#main.source-preserved-content .italic {
 font-style: italic;
}

#main.source-preserved-content .centered {
 text-align: center;
}

#main.source-preserved-content .author-circle {
 border: 3px solid #fff;
 border-radius: 50px;
}

#main.source-preserved-content .quote {
 background: #fff;
 border-radius: 6px;
 border: 1px solid #ddd;
 color: #888;
 padding: 20px 30px;
}

#main.source-preserved-content .quote-arrow {
 background-image: url(images/quote-arrow.png);
 background-position: center bottom;
 background-repeat: no-repeat;
 bottom: 1px;
 display: block;
 margin: 0 0 10px;
 padding: 14px 0 0;
 position: relative;
}

#main.source-preserved-content .quote-gray {
 background: #eee;
 border: 1px solid #ccc;
 color: #333;
 padding: 20px;
}

#main.source-preserved-content .quote-arrow-gray {
 background-image: url(images/quote-arrow-gray.png);
 background-position: center bottom;
 background-repeat: no-repeat;
 bottom: 1px;
 display: block;
 margin: 0 0 10px;
 padding: 14px 0 0;
 position: relative;
}

#main.source-preserved-content .quote-black
…[truncated]


.pushbar.opened{display:block}#main.source-preserved-content.pushbar_locked{overflow:hidden;-ms-touch-action:none;touch-action:none}#main.source-preserved-content .pushbar_locked .pushbar_main_content.pushbar_blur{filter:blur(15px)}#main.source-preserved-content .pushbar{z-index:1000;position:fixed;will-change:transform;overflow-y:auto;transition:transform .5s ease;background:#fff}#main.source-preserved-content .pushbar_overlay{z-index:-999;position:fixed;width:100%;max-width:100%;height:100%;min-height:100vh;top:0;left:0;will-change:opacity;transition:opacity .5s ease;opacity:0;background:#3c3442}#main.source-preserved-content.pushbar_locked .pushbar_overlay{opacity:.8;z-index:999;transition:opacity .5s ease}#main.source-preserved-content .pushbar.from_left{top:0;left:0;width:256px;max-width:100%;height:100%;min-height:100vh;transform:translateZ(0) translateX(-100%)}#main.source-preserved-content .pushbar.from_right{top:0;right:0;width:256px;max-width:100%;height:100%;min-height:100vh;transform:translateZ(0) translateX(100%)}#main.source-preserved-content .pushbar.from_top{top:0;left:0;width:100%;max-width:100%;min-height:150px;transform:translateZ(0) translateY(-100%)}#main.source-preserved-content .pushbar.from_bottom{bottom:0;left:0;width:100%;max-width:100%;min-height:150px;transform:translateZ(0) translateY(100%)}#main.source-preserved-content .pushbar.opened{transform:translateX(0) translateY(0)}#main.source-preserved-content.pushbar_locked{overflow:hidden;-ms-touch-action:none;touch-action:none}#main.source-preserved-content .pushbar_overlay{position:fixed;top:0;right:0;left:0;bottom:0;visibility:hidden;z-index:999;background:rgba(0,0,0,.7);opacity:0;transition:opacity .3s ease,visibility .5s ease}#main.source-preserved-content.pushbar_locked .pushbar_overlay{visibility:visible;transition:opacity .3s ease,visibility .5s ease;opacity:1}#main.source-preserved-content.shownscroll.pushbar_locked,#main.source-preserved-content.shownscroll.pushbar_locked .panel-trigger.trigger_right{margin-right:15px}#main.source-preserved-content.shownscroll .panel-trigger.trigger_right{transition:none!important}#main.source-preserved-content #bne-panels-wrapper .text-light,#main.source-preserved-content #bne-panels-wrapper .text-light h1,#main.source-preserved-content #bne-panels-wrapper .text-light h2,#main.source-preserved-content #bne-panels-wrapper .text-light h3,#main.source-preserved-content #bne-panels-wrapper .text-light h4,#main.source-preserved-content #bne-panels-wrapper .text-light h5,#main.source-preserved-content #bne-panels-wrapper .text-light h6{color:white;text-shadow:0 1px 0 rgba(0,0,0,.3)}#main.source-preserved-content #bne-panels-wrapper .text-dark,#main.source-preserved-content #bne-panels-wrapper .text-dark h1,#main.source-preserved-content #bne-panels-wrapper .text-dark h2,#main.source-preserved-content #bne-panels-wrapper .text-dark h3,#main.source-preserved-content #bne-panels-wrapper .text-dark h4,#main.source-preserved-content #bne-panels-wrapper .text-dark h5,#main.source-preserved-content #bne-panels-wrapper .text-dark h6{color:#333;text-shadow:none}#main.source-preserved-content #bne-panels-wrapper *{box-sizing:border-box}#main.source-preserved-content #bne-panels-wrapper .bne-panel{position:fixed;margin:0;padding:0;height:100%;height:100vh;width:100%;z-index:1000;background:#fff;backface-visibility:hidden;background-size:cover;transition:transform 0.4s ease;overflow:hidden}#main.source-preserved-content #bne-panels-wrapper .bne-panel.panel_left{top:0;left:0;transform:translateZ(0) translateX(-100%)}#main.source-preserved-content #bne-panels-wrapper .bne-panel.panel_right{top:0;right:0;transform:translateZ(0) translateX(100%)}#main.source-preserved-content #bne-panels-wrapper .bne-panel.panel_top{top:0;right:0;left:0;transform:translateZ(0) translateY(-100%)}#main.source-preserved-content #bne-panels-wrapper .bne-panel.panel_bottom{bottom:0;right:0;left:0;transform:translateZ(0) translateY(100%)}#main.source-preserved-content #bne-panels-wrapper .bne-panel.opened{transform:translateX(0) translateY(0)}#main.source-preserved-content #bne-panels-wrapper .bne-panel.panel_modal{display:none;position:fixed;padding:18px;padding-top:5%;height:100%;width:100%;max-width:100%!important;top:0;left:0;overflow-y:auto;z-index:-999;background:none!important;will-change:opacity;transition:opacity 0.3s ease;opacity:0}#main.source-preserved-content #bne-panels-wrapper .bne-panel.panel_modal.opened{display:block;opacity:1;z-index:1000;transform:none;transition:opacity 0.3s ease}#main.source-preserved-content #bne-panels-wrapper .bne-panel.panel_modal .bne-panel-inner{border-radius:5px;margin-bottom:18px;margin-left:auto;margin-right:auto;max-width:400px;background:#fff;height:auto;background-size:cover;background-attachment:fixed}#main.source-preserved-content #bne-panels-wrapper .bne-panel.panel_modal .bne-panel-header{position:relative}#main.source-preserved-content #bne-panels-wrapper .bne-panel.panel_modal .bne-panel-content{padding:20px}#main.source-preserved-content #bne-panels-wrapper .bne-panel-header{position:absolute;padding:10px 20px;left:0;right:0;background:rgba(255,255,255,.5);box-shadow:0 0 10px rgba(0,0,0,.2);color:#222;font-size:18px}#main.source-preserved-content #bne-panels-wrapper .bne-panel.text-light .bne-panel-header{background:rgba(0,0,0,.2);color:#fff}#main.source-preserved-content #bne-panels-wrapper .bne-panel-header .bne-panel-heading{margin-left:10px}#main.source-preserved-content #bne-panels-wrapper .bne-panel-close{cursor:pointer;position:relative}#main.source-preserved-content #bne-panels-wrapper .bne-panel-header .bne-panel-edit{margin-left:5px}#main.source-preserved-content #bne-panels-wrapper .bne-panel-header .bne-icon-svg{fill:inherit;position:relative}#main.source-preserved-content #bne-panels-wrapper .bne-panel.text-light .bne-panel-header .bne-icon-svg{fill:white}#main.source-preserved-content #bne-panels-wrapper .bne-panel-inner{overflow:hidden;overflow-y:auto;-webkit-backface-visibility:hidden;height:100%}#main.source-preserved-content #bne-panels-wrapper .bne-panel-inner::-webkit-scrollbar{display:none!important}#main.source-preserved-content #bne-panels-wrapper .bne-panel.opened .bne-panel-inner{-webkit-overflow-scrolling:touch}@media (max-width:1024px){#main.source-preserved-content #bne-panels-wrapper .bne-panel-inner{transform:translateZ(0)}}#main.source-preserved-content #bne-panels-wrapper .bne-panel-content{padding:30px;padding-top:60px}#main.source-preserved-content #bne-panels-wrapper .panel-trigger{position:fixed;z-index:100;cursor:pointer;-ms-touch-action:none;touch-action:none;transition:opacity .3s ease;backface-visibility:hidden}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger_left{transform-origin:left top;left:0}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger_right{transform-origin:right top;right:0}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger_top{top:0;bottom:auto}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger_bottom{top:auto;bottom:0}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger-button{padding:5px 10px;box-shadow:0 0 5px rgba(0,0,0,.4);color:white;cursor:pointer;font-weight:700;transition:all .3s ease}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger-button.trigger-page-link{padding:0}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger-button.trigger-page-link a{padding:5px 10px;display:block;color:white}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger-button:hover{opacity:.9;box-shadow:0 5px 15px rgba(0,0,0,.2)}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger-button.trigger_left.trigger-rotation-90{transform-origin:left bottom;padding-left:30px}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger-button.trigger_left.trigger-rotation-315{transform-origin:left bottom}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger-button.trigger_right.trigger-rotation-45{transform-origin:right bottom;padding-right:30px}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.trigger-button.trigger_right.trigger-rotation-315{transform-origin:right top;padding-right:30px}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu{margin-bottom:20px}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu ul{padding:0;margin:0;list-style:none}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu>ul{margin-left:-30px;margin-right:-30px}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li .fa{margin-right:5px}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li a{display:block;padding:10px 30px;font-size:15px;font-weight:700;text-align:left;text-decoration:none;text-transform:uppercase;color:#333}#main.source-preserved-content #bne-panels-wrapper .text-light .bne-panel-menu li a{text-shadow:1px 1px 0 rgba(0,0,0,.3);color:#fff}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li ul.sub-menu{overflow:hidden;max-height:0;transition:max-height 1s ease}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li.menu-item-has-children:hover>ul.sub-menu{max-height:1000px}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li li a{padding-left:50px}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li li li a{padding-left:70px}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu .bne-icon-submenu{float:right;height:20px;width:20px;transition:all .3s ease;fill:currentColor}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li.menu-item-has-children:hover>a .bne-icon-submenu{transform:rotate(90deg)}#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu a:hover,#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li.current_page_item>a,#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li.current_page_parent>a,#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li.current-page-ancestor>a,#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li.current-menu-ancestor>a,#main.source-preserved-content #bne-panels-wrapper .bne-panel-menu li.current-menu-item>a{background:rgba(0,0,0,.3);color:white}@media screen and (min-width:782px){#main.source-preserved-content.admin-bar #bne-panels-wrapper .panel-trigger.trigger_top,#main.source-preserved-content.admin-bar #bne-panels-wrapper .bne-panel.panel_left,#main.source-preserved-content.admin-bar #bne-panels-wrapper .bne-panel.panel_right{top:32px}#main.source-preserved-content.admin-bar #bne-panels-wrapper .bne-panel.panel_top.opened{top:32px}}#main.source-preserved-content .panel-trigger.hide_on_standard{display:none}#main.source-preserved-content:not(.logged-in) .panel-trigger.hide_on_logged_out,#main.source-preserved-content.logged-in .panel-trigger.hide_on_logged_in{display:none!important}@media (min-width:481px) and (max-width:1024px){#main.source-preserved-content #bne-panels-wrapper .panel-trigger.hide_on_standard,#main.source-preserved-content #bne-panels-wrapper .panel-trigger.hide_on_mobile{display:block}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.hide_on_tablet{display:none}}@media (max-width:480px){#main.source-preserved-content #bne-panels-wrapper .panel-trigger.hide_on_standard,#main.source-preserved-content #bne-panels-wrapper .panel-trigger.hide_on_tablet{display:block}#main.source-preserved-content #bne-panels-wrapper .panel-trigger.hide_on_mobile{display:none}}#main.source-preserved-content.rtl #bne-panels-wrapper .bne-panel-menu li a{text-align:right}#main.source-preserved-content.rtl #bne-panels-wrapper .bne-panel-menu .bne-icon-submenu{float:left;transform:rotate(180deg)}#main.source-preserved-content.rtl #bne-panels-wrapper .bne-panel-menu li li a{padding-left:10px;padding-right:50px}#main.source-preserved-content.rtl #bne-panels-wrapper .bne-panel-menu li li li a{padding-left:10px;padding-right:70px}

/** Job Search Global Elements **/
#main.source-preserved-content .search-card {
 background-color: #eee;
 border: 1px solid rgba(0, 0, 0, 0.25);
}
#main.source-preserved-content .search-card__head {
 padding: 1em;
 background: var(--lightgrey);
 border-bottom: 2px solid var(--darkaccent);
}
#main.source-preserved-content .search-card__body {
 font-size: 16px;
 padding: 1em;
}
#main.source-preserved-content .search-card__title {
 text-align: center;
 text-transform: uppercase;
 margin: 0;
 padding: 0;
 font-size: 19px;
 font-weight: 900;
 letter-spacing: 0;
}
#main.source-preserved-content .inline-icon-link {
 display: flex;
 margin-bottom: 4px;
}
#main.source-preserved-content .inline-icon-link svg {
 width: 15px;
 margin-right: 7.5px;
}

/** Single Job Page **/
#main.source-preserved-content .single-job-content p {
 font-size: 17px;
}
#main.source-preserved-content #ls-single-job .single-job-content {
 width: 65%;
 margin-right: 3%;
 float: left;
}
#main.source-preserved-content #ls-single-job .single-job-sidebar {
 width: 30%;
 float: left;
}
#main.source-preserved-content #ls-single-job .single-job-content__skills-list {
 margin-top: 5px;
}
#main.source-preserved-content #ls-single-job .single-job-content__skills-list li {
 list-style: none;
 font-size: 17px;
}
#main.source-preserved-content #ls-single-job .single-job-links .inline-icon-link {
 margin-right: 1.25em;
}
#main.source-preserved-content #ls-single-job .single-job-content__title {
 font-size: 16px;
 font-weight: 800;
 color: var(--darkaccent);
 margin: 0;
 padding: 0;
}
#main.source-preserved-content #ls-single-job .single-job-content__main-title {
 font-size: 28px;
}
#main.source-preserved-content #ls-single-job .single-job-links {
 display: flex;
 margin-bottom: 1em;
}
#main.source-preserved-content #ls-single-job .single-job-links__apply,
#main.source-preserved-content #ls-single-job .single-job-links__share {
 display: flex;
 margin-bottom: 10px;
 color: #222;
 font-size: 15px;
}
#main.source-preserved-content #ls-single-job .single-job-apply-form {
 margin-top: 3em;
 padding: 2em 2em 5em 2em;
 background: #eee;
 border: 1px solid rgba(0, 0, 0, 0.5);
}
#main.source-preserved-content #ls-single-job .single-job-back {
 margin-bottom: 0.75em;
}
#main.source-preserved-content #ls-single-job .single-job-content__posted-date,
#main.source-preserved-content #ls-single-job .single-job-content__order-number {
 font-size: 13px;
 margin: 0;
 padding: 0;
}
#main.source-preserved-content #ls-single-job .single-job-content__pay-rate {
 font-size: 24px;
 font-weight: 700;
 margin: 0;
}
#main.source-preserved-content #ls-single-job .single-job-content__branch-name {
 font-weight: 400;
}
#main.source-preserved-content #ls-single-job .single-job-content__posted-date-title {
 text-transform: uppercase;
 font-size: 18px;
}

/** Job Search Results **/
#main.source-preserved-content .search-results {
 width: 65%;
 margin-left: 2%;
 min-height: 50px;
 float: left;
}
#main.source-preserved-content .job-result {
 padding: 1em;
 margin-bottom: 1em;
 border-radius: 3px;
 cursor: pointer;
 position: relative;
 border: 1px solid var(--lightgrey);
}
#main.source-preserved-content .job-result .job-result__title,
#main.source-preserved-content .job-result .job-result__pay,
#main.source-preserved-content .job-result .job-result__location {
 margin: 0;
 padding: 0;
}
#main.source-preserved-content .job-result .job-result__title {
 font-size: 16px;
 font-weight: 700;
 text-align: left;
}
#main.source-preserved-content .job-result .job-result__pay {
 font-size: 14px;
}
#main.source-preserved-content .job-result .job-result__link {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
#main.source-preserved-content .job-result .job-result__location {
 font-size: 14px;
 font-style: italic;
}
#main.source-preserved-content .job-pagination__load-more {
 border-radius: 30px;
 background: var(--darkaccent);
 font-weight: 700;
 border: 2px solid #fff;
}

/** Similar Jobs Sidebar Section **/
#main.source-preserved-content .single-job-sidebar__similar {
 margin-top: 2em;
}
#main.source-preserved-content .single-job-sidebar__title {
 color: var(--darkaccent);
 margin-bottom: 0.5em;
}
#main.source-preserved-content .single-job-sidebar__similar-skills-header {
 margin-bottom: 0px;
 font-size: 15px;
}
#main.source-preserved-content .single-job-sidebar__similar-skills {
 margin-top: 0.25em;
}
#main.source-preserved-content .single-job-sidebar__similar-skills li {
 list-style: none;
 font-size: 13px;
 line-height: 1.6;
}
#main.source-preserved-content .single-job-sidebar__similar-result {
 margin-bottom: 15px;
}

/** Job Search Branch **/
#main.source-preserved-content #ls-job-search .job-search-branch {
 margin-top: 25px;
}
#main.source-preserved-content #ls-clear-btn {
 background: none;
 border: 3px solid var(--darkaccent);
 color: var(--darkaccent);
}
#main.source-preserved-content #ls-search-btn {
 background: var(--darkaccent);
}

/** Main Search Form **/
#main.source-preserved-content .search-form {
 width: 33%;
 float: left;
}

#main.source-preserved-content .search-form__job-count {
 text-align: center;
 font-size: 19px;
 margin: 0;
}
#main.source-preserved-content .search-form .search-form__head {
 font-size: 14px;
 font-weight: 600;
 border-bottom: 2px solid var(--darkaccent) !important;
}
#main.source-preserved-content .search-form .search-form__button-container {
 margin-top: 12px;
 text-align: center;
}
#main.source-preserved-content .search-form .search-form__button-container button {
 border-radius: 50px;
 padding: 10px 18px;
}
#main.source-preserved-content .search-form .search-form__update {
 font-size: 14px;
 font-weight: 500;
 line-height: 18px;
}

/** Mobile layout **/
@media screen and (max-width: 800px) {
 #main.source-preserved-content #ls-single-job {
 padding-right: 1em;
 padding-left: 1em;
 }
}

@media screen and (max-width: 650px) {
 /* Single Job Page */
 #main.source-preserved-content #ls-single-job .single-job-content {
 width: 100%;
 margin-right: 0;
 margin-bottom: 2em;
 }
 #main.source-preserved-content #ls-single-job .single-job-sidebar {
 width: 100%;
 }

 /* Search Results Page */
 #main.source-preserved-content .search-form {
 width: 100%;
 margin-bottom: 2em;
 }
 #main.source-preserved-content .search-results {
 width: 100%;
 margin-left: 0;
 }
}

/* WordPress shared inline theme styles */

#main.source-preserved-content img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */



#main.source-preserved-content .front-page-1 { background-image: url(//labor-solutions.com/wp-content/themes/laborsolutionsv2/images/bg-1.jpg); }
/*# sourceURL=laborsolutionsv2-inline-css */




	#main.source-preserved-content img.wp-smiley, #main.source-preserved-content img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */



#main.source-preserved-content{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){#main.source-preserved-content{--wp-admin-border-width-focus:1.5px}}#main.source-preserved-content .wp-element-button{cursor:pointer}#main.source-preserved-content .has-very-light-gray-background-color{background-color:#eee}#main.source-preserved-content .has-very-dark-gray-background-color{background-color:#313131}#main.source-preserved-content .has-very-light-gray-color{color:#eee}#main.source-preserved-content .has-very-dark-gray-color{color:#313131}#main.source-preserved-content .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}#main.source-preserved-content .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}#main.source-preserved-content .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}#main.source-preserved-content .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}#main.source-preserved-content .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}#main.source-preserved-content .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}#main.source-preserved-content .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}#main.source-preserved-content{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}#main.source-preserved-content .has-regular-font-size{font-size:1em}#main.source-preserved-content .has-larger-font-size{font-size:2.625em}#main.source-preserved-content .has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}#main.source-preserved-content .has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}#main.source-preserved-content .has-text-align-center{text-align:center}#main.source-preserved-content .has-text-align-left{text-align:left}#main.source-preserved-content .has-text-align-right{text-align:right}#main.source-preserved-content .has-fit-text{white-space:nowrap!important}#main.source-preserved-content #end-resizable-editor-section{display:none}#main.source-preserved-content .aligncenter{clear:both}#main.source-preserved-content .items-justified-left{justify-content:flex-start}#main.source-preserved-content .items-justified-center{justify-content:center}#main.source-preserved-content .items-justified-right{justify-content:flex-end}#main.source-preserved-content .items-justified-space-between{justify-content:space-between}#main.source-preserved-content .screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}#main.source-preserved-content .screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#main.source-preserved-content :where(.has-border-color){border-style:solid}#main.source-preserved-content :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}#main.source-preserved-content :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}#main.source-preserved-content :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}#main.source-preserved-content :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}#main.source-preserved-content :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}#main.source-preserved-content :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}#main.source-preserved-content :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}#main.source-preserved-content :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}#main.source-preserved-content :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}#main.source-preserved-content :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}#main.source-preserved-content :where(img[class*=wp-image-]){height:auto;max-width:100%}#main.source-preserved-content :where(figure){margin:0 0 1em}#main.source-preserved-content :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){#main.source-preserved-content :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */



/*! This file is auto-generated */
#main.source-preserved-content .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}#main.source-preserved-content .wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */



#main.source-preserved-content{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 4.4px;--wp--preset--spacing--30: 6.7px;--wp--preset--spacing--40: 10px;--wp--preset--spacing--50: 15px;--wp--preset--spacing--60: 22.5px;--wp--preset--spacing--70: 33.8px;--wp--preset--spacing--80: 50.599999999999994px;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}#main.source-preserved-content .wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}#main.source-preserved-content :where(body) { margin: 0; }#main.source-preserved-content :where(.is-layout-flex){gap: 0.5em;}#main.source-preserved-content :where(.is-layout-grid){gap: 0.5em;}#main.source-preserved-content .is-layout-flex{display: flex;}#main.source-preserved-content .is-layout-flex{flex-wrap: wrap;align-items: center;}#main.source-preserved-content .is-layout-flex > :is(*, div){margin: 0;}#main.source-preserved-content .is-layout-grid{display: grid;}#main.source-preserved-content .is-layout-grid > :is(*, div){margin: 0;}#main.source-preserved-content{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}#main.source-preserved-content :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}#main.source-preserved-content .has-black-color{color: var(--wp--preset--color--black) !important;}#main.source-preserved-content .has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}#main.source-preserved-content .has-white-color{color: var(--wp--preset--color--white) !important;}#main.source-preserved-content .has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}#main.source-preserved-content .has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}#main.source-preserved-content .has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}#main.source-preserved-content .has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}#main.source-preserved-content .has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}#main.source-preserved-content .has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}#main.source-preserved-content .has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}#main.source-preserved-content .has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}#main.source-preserved-content .has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}#main.source-preserved-content .has-black-background-color{background-color: var(--wp--preset--color--black) !important;}#main.source-preserved-content .has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}#main.source-preserved-content .has-white-background-color{background-color: var(--wp--preset--color--white) !important;}#main.source-preserved-content .has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}#main.source-preserved-content .has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}#main.source-preserved-content .has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}#main.source-preserved-content .has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}#main.source-preserved-content .has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}#main.source-preserved-content .has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}#main.source-preserved-content .has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}#main.source-preserved-content .has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}#main.source-preserved-content .has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}#main.source-preserved-content .has-black-border-color{border-color: var(--wp--preset--color--black) !important;}#main.source-preserved-content .has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}#main.source-preserved-content .has-white-border-color{border-color: var(--wp--preset--color--white) !important;}#main.source-preserved-content .has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}#main.source-preserved-content .has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}#main.source-preserved-content .has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}#main.source-preserved-content .has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}#main.source-preserved-content .has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}#main.source-preserved-content .has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}#main.source-preserved-content .has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}#main.source-preserved-content .has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}#main.source-preserved-content .has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}#main.source-preserved-content .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}#main.source-preserved-content .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}#main.source-preserved-content .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}#main.source-preserved-content .has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}#main.source-preserved-content .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}#main.source-preserved-content .has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}#main.source-preserved-content .has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}#main.source-preserved-content .has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}#main.source-preserved-content .has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}#main.source-preserved-content .has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}#main.source-preserved-content .has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}#main.source-preserved-content .has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}#main.source-preserved-content .has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}#main.source-preserved-content .has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}#main.source-preserved-content .has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}#main.source-preserved-content .has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */


#main.source-preserved-content .site-title a { background: url(/website-import/source-media/2025/02/cropped-labor-solution-low-res-2.png) no-repeat !important; }


#main.source-preserved-content .home-video-header {
	background:var(--darkaccent);
}
#main.source-preserved-content .button {
	background:var(--darkaccent);
}
#main.source-preserved-content .rep-info h4 {
	margin-bottom:0;
	font-size: 27px;
}
#main.source-preserved-content .button.outline {
	background:none;
	border: 3px solid var(--darkaccent);
	color:var(--darkaccent);
}
#main.source-preserved-content ul.genesis-nav-menu {
	margin-top:10px !important;
}
#main.source-preserved-content .nav-primary .genesis-nav-menu .button a {
	border:none;
	padding: 16px 28px;
	border: 3px solid #fff;
}
#main.source-preserved-content .nav-primary .genesis-nav-menu .button a:hover {
	border: 3px solid var(--darkaccent);
	padding-bottom:20px;
}
#main.source-preserved-content .header-content-box {
	z-index: 10 !important;
	padding-top: 9vw;
}
#main.source-preserved-content .genesis-nav-menu .sub-menu a {
	background:#fff;
	z-index: 1000;
	top: -20px !important;
}
#main.source-preserved-content .genesis-nav-menu .sub-menu a:hover, #main.source-preserved-content .genesis-nav-menu .sub-menu li.current-menu-item > a {
	background: var(--darkaccent);
}
#main.source-preserved-content .genesis-nav-menu .sub-menu a:hover {
	color:#fff;
	background:var(--darkaccent);
}
#main.source-preserved-content .footer-link {
	font-size: 10px;
}
#main.source-preserved-content h2 {
	font-size: 52px;
	line-height: 45px;
}
#main.source-preserved-content .home-1 .one-third {
	min-height: 730px;
	position:relative;
}
#main.source-preserved-content .home-1 .anchor-bottom {
	position:absolute;
	bottom:0;
	margin-left: 25%;
}
#main.source-preserved-content .commitment {
	background:var(--darkaccent);
	color:#fff;
	padding: 120px 8%;
	text-align:center;
	font-size: 28px;
	line-height: 30px;
	font-weight: 400;
	font-style:italic;
}
#main.source-preserved-content .commitment h3 {
	font-size: 40px;
	font-style:normal;
}
#main.source-preserved-content .hp-customer-service-box {
	padding: 50px 0;
	font-size: 15px;
	clear:both;
}
#main.source-preserved-content .hp-customer-service-box h3 {
	font-size: 26px;
}
#main.source-preserved-content .hp-customer-service-box img {
	padding: 0 20px;
}
#main.source-preserved-content .video-feature {
	padding: 60px 0;
}
#main.source-preserved-content .video-feature h2 {
	margin-top: 6vw;
}
#main.source-preserved-content .home-3 .spacing {
	margin-top:80px;
	line-height: 25px;
}
#main.source-preserved-content .home-video-header {
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
}
#main.source-preserved-content .home-video-header video {
	width: 100%;
	height: auto;
	display:block;
	object-fit: cover;
}
#main.source-preserved-content #home-header-content {
top: 3vw;
}
#main.source-preserved-content .page-content {
	padding: 80px 0;
}
#main.source-preserved-content .sidebar {
	float:right;
}
#main.source-preserved-content > div {
	font-size: 19px;
	line-height:27px;
}
#main.source-preserved-content .sidebar {
	font-size: 16px;
	width:100%;
}
#main.source-preserved-content .blog-sidebar {
	margin-top: 50px;
}
#main.source-preserved-content main.content {
	padding: 0 30px 40px 0;
}
#main.source-preserved-content .blog-sidebar li {
	list-style:none;
	text-indent: none;
	border-bottom: 1px solid var(--darkaccent);
}
#main.source-preserved-content .welcome .wrap {
	font-size:inherit;
}
#main.source-preserved-content .home-1 {
	font-size: 16px;
}
#main.source-preserved-content .section {
	width: 31%;
	float:left;
	margin:0 1%;
}
#main.source-preserved-content .section h4 {
	text-align:center;
	font-weight:900;
}
#main.source-preserved-content .section ul {
	padding: 0 2.5vw;
	margin: 0;
	font-size: 16px;
}
#main.source-preserved-content .testimony-row {
	padding: 80px 0;
}
#main.source-preserved-content .page-bottom {
	font-size: 13px;
}
#main.source-preserved-content .subheading {
	text-align:center;
	padding: 0 0 50px 0;
}
#main.source-preserved-content .subheading h5 {
	font-weight: 900;
	font-size: 27px;
	font-style: italic;
	color:var(--darkaccent);
}
#main.source-preserved-content .cta-accent .button {
	background:none;
	border: 3px solid #fff;
	padding: 12px 28px;
}
#main.source-preserved-content .cta-accent .button:hover {
	background:#fff;
	color:var(--darkaccent);
		border: 3px solid var(--darkaccent);
}

#main.source-preserved-content #home-header-content .button {
	font-weight:500;
}
#main.source-preserved-content #home-header-content .button.outline {
	color:#fff;
}
#main.source-preserved-content .ti-stars {
	display:none !important;
}
#main.source-preserved-content ul.genesis-nav-menu {
	margin-top:0;
	
}
#main.source-preserved-content .front-page .site-inner {
	display:none;
}
#main.source-preserved-content .jobsearch {
	padding-bottom: 25px;
}
#main.source-preserved-content .tabs {
	display:flex;
	flex-wrap: wrap;
	max-width:95%;
	margin: 50px auto;
	padding: 25px;
}
#main.source-preserved-content .tabs input[type="radio"] {
	display:none;
}
#main.source-preserved-content .tabs label.tab-label {
	padding: 12px 24px;
	border-top:1px solid var(--darkgrey);
	border-right:2px solid var(--darkgrey);
	font-weight:800;
	color:var(--darkgrey);
	font-size: 16px;
	border-top-left-radius:30px;
	border-top-right-radius:30px;
}
#main.source-preserved-content .tabs .tab {
	width:100%;
	padding: 20px;
	border: 1px solid var(--darkgrey);
	order:1;
	display:none;
}
#main.source-preserved-content .tabs input[type='radio']:checked + label + .tab {
		display:block;
}
#main.source-preserved-content .tabs input[type='radio']:checked + label {
	color:#fff;
	background:var(--darkaccent);
}
#main.source-preserved-content .header-content-box .button.outline {
	color:#fff;
	border-color:#fff;
	margin-top: 20px;
}
#main.source-preserved-content a.social-link img {
	width:40px;
	margin-top:15px;
}
#main.source-preserved-content .header-content-box .button.outline:hover {
	color:#fff;
	border-color:var(--darkaccent);
	background:var(--darkaccent);
}
#main.source-preserved-content .fullwidth-page .inline-jobsearch {
	margin-bottom:20px;
}
#main.source-preserved-content .fullwidth-page .inline-jobsearch input[type=submit] {
	background:var(--darkaccent);
	color:#fff;
}
#main.source-preserved-content .job-pagination-data .job-load-more {
	border-radius:30px;
	background:var(--darkaccent);
	font-weight: 700;
	border:2px solid #fff;
}
#main.source-preserved-content .job-pagination-data .job-load-more:hover {
	color:var(--darkaccent);
	background:#fff;
	font-weight: 700;
	border-color:var(--darkaccent);
}
#main.source-preserved-content .gform_footer input[type=submit] {
	background:var(--darkaccent) !important;
	border-radius:30px !important;
	padding: 18px 24px !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	color:#fff !important;
}
#main.source-preserved-content .sidebar-box {
}
#main.source-preserved-content .sidebar-box h3 {
	text-align:center;
	text-transform:uppercase;
	margin: 20px 0;
}
#main.source-preserved-content .single div.sidebar li {
	list-style:none;
	border-bottom: 1px solid var(--darkaccent);
	padding-bottom: 15px;
}
#main.source-preserved-content .single div.sidebar li a {
	font-weight:normal;
	
}
#main.source-preserved-content .news {
	border-bottom: 1px solid var(--darkaccent);
	padding: 30px 30px 0 30px;
}
#main.source-preserved-content .news p {
	font-size: 15px;
	line-height: 19px;
	
}
#main.source-preserved-content .news h5 {
	margin-bottom:0;
}
#main.source-preserved-content .news a, #main.source-preserved-content .top-blog a {
	color:var(--darkaccent);
}
#main.source-preserved-content .news a.button, #main.source-preserved-content .top-blog a.button {
	color:#fff;
}
#main.source-preserved-content .news h5, #main.source-preserved-content .top-blog h5 {
	font-size: 12px;
	font-weight:bold;
	letter-spacing: 2px;
}
#main.source-preserved-content .top-blog {
	width: 48%;
	float:left;
	clear:none;
}
#main.source-preserved-content .top-blog.first {
	float:left;
	margin-right: 2%;
}
@media only screen and (min-width:801px) {
	#main.source-preserved-content .single main.content, #main.source-preserved-content .single div.sidebar {
		margin-top: 50px;
	}
	#main.source-preserved-content .single .content {
		float:left;
		width: 70%;
	}
	#main.source-preserved-content .single div.sidebar {

		float:left;
	}
}
@media only screen and (max-width: 1025px) {
	#main.source-preserved-content .header-content-box {
		padding-top: 8vw;
	}
	#main.source-preserved-content .genesis-nav-menu a {
		padding: 6px;
	}	
	#main.source-preserved-content .home-1 .wrap {
		margin: 0 auto;
		width: 100%;
	}
	#main.source-preserved-content .home-1 .one-third {
		width: 31%;
		margin: 0 1%;
		font-size: 14px;
	}
	#main.source-preserved-content .page-bottom .wrap {
		margin: 0 3vw;
		max-width: 100%;
	}
	#main.source-preserved-content .subheading h5 {
		font-size: 31px;
	}
}
@media only screen and (max-width:960px) {
	#main.source-preserved-content .header-content-box h1 {
		font-size: 24px !important;
	}
	#main.source-preserved-content .site-header {
		height:80px !important;
	}
	#main.source-preserved-content .header-content-box h2 {
		font-size: 22px !important;
	}
	#main.source-preserved-content .site-header .wrap {
		max-width: 100%;
		margin: 0 auto;
		padding: 0 1vw;
	}
	#main.source-preserved-content .genesis-nav-menu.responsive-menu {
		float:right;
		display:none;
		padding-bottom:10px;
		padding-top:10px;
		width:40%;
	}
	#main.source-preserved-content .genesis-nav-menu.responsive-menu .menu-item, #main.source-preserved-content .responsive-menu-icon {
		display:block;
	}
	#main.source-preserved-content .nav-primary a:hover, #main.source-preserved-content .nav-primary .current-menu-item > a {
		text-decoration:none;
		border-bottom:none;
		background:var(--darkaccent);
		color:#fff;
	}
	#main.source-preserved-content .genesis-nav-menu.responsive-menu li.button {
		width:140px;
	}
	#main.source-preserved-content .page-header-image {
		margin-top: 30px;
	}
	#main.source-preserved-content .content-sidebar-wrap {
		margin: 0;
		padding: 3vw 0;
	}
	#main.source-preserved-content .main-content-sidebar {
		float:none;
		width: 100%;
	}
	#main.source-preserved-content .single .content {
		width: 100%;
		float:none;
		margin: 0;
	}
	#main.source-preserved-content .content-sidebar-wrap {
		width: 100%;
	}
	#main.source-preserved-content .single .wrap {
		max-width: 100% !important;
		padding: 0 3%;
	}
}

@media only screen and (max-width:768px) {
	#main.source-preserved-content .nav-primary {
		margin-top: 0px;
	}
	#main.source-preserved-content .page-header-image {
		margin-top: 60px;
	}
	#main.source-preserved-content .genesis-nav-menu.responsive-menu {
		float:left;
		width: 100%;
		max-width: 250px;
		background:#fff;
		padding-left: 10px;
		padding-right:10px;
		z-index:1;
	}
	#main.source-preserved-content .genesis-nav-menu.responsive-menu li.button a {
		float:left;
	}
	#main.source-preserved-content .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		background:var(--darkaccent);
		padding-left: 5px;
	}
	#main.source-preserved-content .genesis-nav-menu.responsive-menu li.button {
		margin-left:0;
		padding-left:0;
	}
	#main.source-preserved-content .home-1 .one-third {
		width: 92%;
		margin: 0 4% 30px 4%;
		min-height: 840px;
	}
	#main.source-preserved-content .home-1 .anchor-bottom {
		margin-left: 38%;
	}
	#main.source-preserved-content #home-header-content .button {
		font-size: 14px;
		padding: 12px 20px;
		float:left;
		clear:none;
		margin: 4vw 3px;
	}
	#main.source-preserved-content #home-header-content .button.outline {
		padding:8px 16px;
	}
	#main.source-preserved-content .main-content {
		width:92% !important;
		margin-left:4%;
		margin-right:4%;
	}
	#main.source-preserved-content .main-content-sidebar {
		float:none;
		width: 92% !important;
		margin-left: 4%;
		margin-right:4%;
	}
}

/* ========= Direct Hire Treat 13 (scoped) ========= */
#main.source-preserved-content .treat13{
  --accent: var(--darkaccent, #f58020);
  --bg:#000; --fg:#fff; --muted:#9aa0a6; --radius:999px;
  background:var(--bg); color:var(--fg); padding:48px 20px 80px;
}
#main.source-preserved-content .treat13 .wp-block-columns{ max-width:1100px; margin:0 auto; gap:36px; align-items:start; }
#main.source-preserved-content .treat13 .wp-block-image img{
  width:100%; height:auto; display:block; border-radius:18px;
  box-shadow:0 10px 30px rgba(0,0,0,.6);
}
#main.source-preserved-content .treat13 .treat13-title {
  
  color: #f58020 !important;    /* force the pumpkin orange */
  text-transform: uppercase;
  font-size: clamp(25px, 3vw, 28px);
  line-height: 1.05;
  letter-spacing: 1px;
  margin: 12px 0 16px;
}

#main.source-preserved-content .treat13 .treat13-sub{ color:var(--muted); font-weight:600; margin:0 0 18px; }

/* Gravity Forms in this section */
#main.source-preserved-content .treat13 .gform_wrapper .gfield_label{
  color:var(--fg); text-transform:uppercase; font-size:12px; letter-spacing:.8px;
  margin:14px 0 6px; font-weight:800;
}
#main.source-preserved-content .treat13 .gform_wrapper .ginput_container input[type="text"],
#main.source-preserved-content .treat13 .gform_wrapper .ginput_container input[type="email"],
#main.source-preserved-content .treat13 .gform_wrapper .ginput_container input[type="tel"],
#main.source-preserved-content .treat13 .gform_wrapper .ginput_container textarea{
  width:100%; background:#fff; color:#111; padding:12px 16px;
  border:2px solid #fff; border-radius:var(--radius); outline:none; box-shadow:none;
  transition:border-color .2s, box-shadow .2s, transform .04s;
}
#main.source-preserved-content .treat13 .gform_wrapper .ginput_container textarea{ min-height:140px; border-radius:18px; }
#main.source-preserved-content .treat13 .gform_wrapper .ginput_container input:focus,
#main.source-preserved-content .treat13 .gform_wrapper .ginput_container textarea:focus{
  border-color:var(--accent); box-shadow:0 0 0 4px rgba(245,128,32,.25);
}
#main.source-preserved-content .treat13 .gform_wrapper .gform_footer input.gform_button{
  background:var(--accent) !important; color:#fff !important; border:none !important;
  border-radius:var(--radius) !important; padding:12px 28px !important;
  font-weight:800 !important; letter-spacing:.5px !important; text-transform:uppercase !important;
  cursor:pointer; transition:transform .05s, filter .15s;
}
#main.source-preserved-content .treat13 .gform_wrapper .gform_footer input.gform_button:hover{ filter:brightness(.95); }

/* Stack on small screens */
@media (max-width:900px){
  #main.source-preserved-content .treat13 .wp-block-columns{ gap:20px; }
}
/* Landing page cleanup: keep header+menu, remove hero/title/sidebar */
#main.source-preserved-content .page-id-1338 .page-header-image,   
#main.source-preserved-content .page-id-1338 .entry-title,   
#main.source-preserved-content .page-id-1338 .sidebar {
  display: none !important;
}

/* Make content go full width */
#main.source-preserved-content .page-id-1338 .site-inner,
#main.source-preserved-content .page-id-1338 .content-sidebar-wrap,
#main.source-preserved-content .page-id-1338 .content {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 auto !important;
  float: none !important;
}
/* Hide promo heading + subtext once confirmation shows */
#main.source-preserved-content .treat13 .gform_confirmation_wrapper ~ .treat13-title,
#main.source-preserved-content .treat13 .gform_confirmation_wrapper ~ .treat13-sub {
  display: none !important;
}
/* Remove bottom spacing before footer on landing page */
#main.source-preserved-content .page-id-1338 .site-inner,
#main.source-preserved-content .page-id-1338 .content,
#main.source-preserved-content .page-id-1338 .entry-content,
#main.source-preserved-content .page-id-1338 .content-sidebar-wrap {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}





@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"), local("OpenSans-Regular"), url("https://cdn.trustindex.io/assets/fonts/opensans/cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"), local("OpenSans-Regular"), url("https://cdn.trustindex.io/assets/fonts/opensans/cyrillic.woff2") format("woff2");unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"), local("OpenSans-Regular"), url("https://cdn.trustindex.io/assets/fonts/opensans/greek-ext.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"), local("OpenSans-Regular"), url("https://cdn.trustindex.io/assets/fonts/opensans/greek.woff2") format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"), local("OpenSans-Regular"), url("https://cdn.trustindex.io/assets/fonts/opensans/vietnamese.woff2") format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"), local("OpenSans-Regular"), url("https://cdn.trustindex.io/assets/fonts/opensans/latin-ext.woff2") format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Open Sans Regular"), local("OpenSans-Regular"), url("https://cdn.trustindex.io/assets/fonts/opensans/latin.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"), local("OpenSans-Bold"), url("https://cdn.trustindex.io/assets/fonts/opensans/cyrillic-ext2.woff2") format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"), local("OpenSans-Bold"), url("https://cdn.trustindex.io/assets/fonts/opensans/cyrillic2.woff2") format("woff2");unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"), local("OpenSans-Bold"), url("https://cdn.trustindex.io/assets/fonts/opensans/greek-ext2.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"), local("OpenSans-Bold"), url("https://cdn.trustindex.io/assets/fonts/opensans/greek2.woff2") format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"), local("OpenSans-Bold"), url("https://cdn.trustindex.io/assets/fonts/opensans/vietnamese2.woff2") format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"), local("OpenSans-Bold"), url("https://cdn.trustindex.io/assets/fonts/opensans/latin-ext2.woff2") format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Trustindex Open Sans";font-style:normal;font-weight:700;font-display:swap;src:local("Open Sans Bold"), local("OpenSans-Bold"), url("https://cdn.trustindex.io/assets/fonts/opensans/latin2.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}#main.source-preserved-content .ti-amp-iframe-body{background:#ffffff}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1{width:100%;display:block;overflow:hidden;text-align:left;direction:ltr;box-sizing:border-box}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 font{pointer-events:none}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 script{display:none !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 *,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 *:after{box-sizing:border-box}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 *:before,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 *:after{-webkit-box-ordinal-group:1 !important;content:unset}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1:before{display:none !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 a{text-decoration:underline !important;color:inherit}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 a.ti-header{text-decoration:none !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 a[href="#"]:not(.ti-show-original-text),#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 a:not([href]){text-decoration:none !important;pointer-events:none}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-widget-container,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-widget-container *{font-family:"Trustindex Open Sans";font-size:14px;line-height:1.4em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 strong,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 strong *{font-weight:bold}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-widget-container{display:block;color:#000000;margin-bottom:15px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-widget-container .ti-name{font-weight:bold;font-size:15px;overflow:hidden;padding-right:25px;white-space:nowrap;text-overflow:ellipsis;color:#000000;margin-bottom:2px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-widget-container .ti-name a{text-decoration:none !important;font-size:inherit}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-widget-container .ti-name a:hover{text-decoration:underline !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-widget-container .ti-date{color:#000000;opacity:0.5;font-size:12px !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-profile-img{margin:0 15px 0 0 !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-profile-img img{width:40px !important;height:40px !important;padding:0px !important;display:block;border-radius:30px;min-width:initial !important;max-width:initial !important;object-fit:cover;object-position:top}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-profile-img .ti-profile-img-sprite{display:inline-block;float:left;background:white;background-repeat:no-repeat;width:40px;height:40px;border-radius:30px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-profile-details{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;margin:0 !important;display:flex;flex-direction:column;justify-content:center}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-stars{margin-top:3px;white-space:nowrap;display:block}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-star{width:17px;height:17px;display:inline-block;margin:0 !important;margin-right:1px !important;background-size:contain;background-repeat:no-repeat}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-star:before,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-star:after{content:none !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer{margin-top:15px;padding-top:0px;text-align:center;line-height:1.45em}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer .ti-name{color:#000000;font-size:15px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer .ti-stars{margin-bottom:3px;margin-top:0px;line-height:0}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer .ti-profile-details{padding-top:4px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer .ti-inner{padding-bottom:10px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer-filter-text{font-size:16px !important;color:#000000;margin-bottom:0 !important;padding:0 15px;text-align:left;margin:15px 0}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer-filter-text:empty{margin:0 !important}@media (max-width:479px){#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer-filter-text{text-align:center !important}}@media (min-width:480px){#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer-filter-text{margin:12px 28px}}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .star-lg .ti-star{width:30px !important;height:30px !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-d-none{display:none !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-icon-size1 .ti-review-header:after{width:25px;height:25px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-icon-size1 .ti-widget-container .ti-name{padding-left:30px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-icon-size2 .ti-review-header:after{width:30px;height:30px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-icon-size2 .ti-widget-container .ti-name{padding-left:35px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-rating-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-rating-text strong:not(.ti-rating-large),#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-rating-text strong a,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-rating-text strong span,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-rating-text span strong,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-rating-text span,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer strong:not(.ti-rating-large),#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer span,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer strong a{font-size:14px;color:#000000}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-large-logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0 !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-large-logo .ti-v-center{-ms-flex-item-align:center !important;align-self:center !important;text-align:center;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-large-logo img{margin:auto;padding:0 !important;display:block !important;position:relative}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .nowrap{white-space:nowrap;display:inline-block;margin:0 2px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .nowrap:first-of-type{margin-left:0}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .nowrap:last-of-type{margin-right:0}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-reviews-container-wrapper .ti-inner>.ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-reviews-container-wrapper .ti-popup-inner>.ti-stars{margin-bottom:8px;margin-top:15px;text-align:left}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-reviews-container-wrapper{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -8px;padding-top:5px}#main.source-preserved-content .ti-disable-animation.ti-widget.ti-wp-testimonial-1 .ti-reviews-container-wrapper{padding-top:0 !important}@media (min-width:1024px){#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-reviews-container-wrapper{margin:0 20px !important}}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-col-1 .ti-review-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-col-2 .ti-review-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-col-3 .ti-review-item{-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-col-4 .ti-review-item{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-col-5 .ti-review-item{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-col-6 .ti-review-item{-ms-flex:0 0 16.666%;flex:0 0 16.666%;max-width:16.666%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-col-7 .ti-review-item{-ms-flex:0 0 14.286%;flex:0 0 14.286%;max-width:14.286%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-col-8 .ti-review-item{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-col-9 .ti-review-item{-ms-flex:0 0 11.111%;flex:0 0 11.111%;max-width:11.111%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-col-10 .ti-review-item{-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-reviews-container{position:relative;display:block}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-read-more{display:block;padding:5px 0 0;text-align:left}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-read-more span{display:inline-block;font-weight:400;white-space:nowrap;font-size:14.4px;color:#000000;opacity:0.5;text-decoration:none !important;transition:color 300ms ease-out;cursor:pointer}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-read-more span:hover{opacity:1;text-decoration:underline !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item{padding:0 8px;transition:transform 300ms ease-out}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-inner{border-radius:4px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item>.ti-inner{border-style:solid !important;border-color:#ffffff !important;background:#ffffff !important;border-radius:0px !important;padding:20px !important;margin:0 !important;display:block;position:relative}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-polarity .ti-polarity-icon{position:relative;margin:0;text-indent:3px;display:inline-block;width:15px;height:15px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-recommendation .ti-recommendation-icon{position:relative;margin:0 5px;margin-bottom:-3px;text-indent:3px;display:inline-block;width:15px;height:15px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-recommendation .ti-recommendation-icon:first-child{margin-left:0}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-recommendation .ti-recommendation-title{font-weight:700;font-size:13px !important;opacity:0.8;position:relative;top:-1px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-recommendation+.ti-dummy-stars{display:none}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-stars{height:17px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-review-image{width:85.8px;height:85.8px;border-radius:0px;margin-left:12px;margin-bottom:4px;margin-top:2px;position:relative;cursor:pointer;overflow:hidden}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-review-image img{position:absolute;object-fit:cover;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:inherit;border:0;left:0;top:0;transition:all 0.3s ease-in-out;pointer-events:none}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-review-image .ti-more-image-count{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;align-items:center;justify-content:center;color:white;background-color:rgba(0, 0, 0, 0.4);font-size:18px;border-radius:inherit;opacity:0;pointer-events:none;transition:all 0.2s ease-in-out;font-weight:bold;transform:scale(0.85);z-index:2}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-review-image:hover img{transform:scale(1.1)}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-review-image:hover.ti-has-more-image .ti-more-image-count{opacity:1;transform:scale(1)}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-review-image-container{display:flex;flex-wrap:nowrap;margin:0 -4px;margin-top:15px;max-height:100px;transition:all 500ms ease-in-out}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-review-image-container .ti-review-image{float:unset !important;margin:0 !important;width:25%;height:unset;flex:0 0 auto;padding:0 4px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-review-image-container .ti-review-image .ti-review-image-inner{display:block;position:relative;width:100%;height:0;padding-bottom:100%;border-radius:inherit;overflow:hidden;pointer-events:none}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-review-image-container .ti-review-image.ti-has-more-image .ti-more-image-count{opacity:1;transform:scale(1)}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item.ti-hidden-review .ti-review-image-container{max-height:0;margin-top:0;transition-delay:500ms}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-content{display:-webkit-box;-webkit-box-orient:vertical;line-height:23.2px;height:116px;font-size:16px;text-align:left;transition:height 0.5s;font-style:normal;-webkit-line-clamp:5;overflow:hidden;padding-right:0}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-content .ti-review-image{float:right}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-content.ti-empty-text .ti-review-image{float:unset !important;margin:unset !important;display:inline-block !important}#main.source-preserved-content .ti-text-align-right.ti-widget.ti-wp-testimonial-1 .ti-review-content .ti-review-image{float:left;margin-left:unset;margin-right:12px}#main.source-preserved-content .ti-ios-fallback.ti-widget.ti-wp-testimonial-1 .ti-review-content{display:block}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-content .ti-show-original-text{font-size:inherit !important}#main.source-preserved-content .ti-review-text-mode-scroll.ti-widget.ti-wp-testimonial-1 .ti-review-content{-webkit-line-clamp:inherit;overflow:auto;overflow-x:hidden;padding-right:10px}#main.source-preserved-content .ti-text-align-right.ti-widget.ti-wp-testimonial-1 .ti-review-content{text-align:right !important}#main.source-preserved-content .ti-text-align-center.ti-widget.ti-wp-testimonial-1 .ti-review-content{text-align:center !important}#main.source-preserved-content .ti-text-align-justify.ti-widget.ti-wp-testimonial-1 .ti-review-content{text-align:justify !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-content .ti-stars{margin-bottom:5px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-content strong{font-size:inherit;color:inherit;font-weight:normal !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-header:after{content:"";display:block;width:20px;height:20px;position:absolute;right:0px;background-repeat:no-repeat;background-position:center center}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-highlight{padding:1px 2px;margin:0;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;background-color:transparent !important;background-image:linear-gradient(#fbe049, #fbe049);background-size:100% 19px;background-position:bottom;background-repeat:no-repeat;color:#000 !important;font-size:inherit !important}@media (min-width:480px){#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item:hover{-webkit-transform:translate(0, -5px);-ms-transform:translate(0, -5px);transform:translate(0, -5px)}}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item{color:#000000}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-review-content{-webkit-line-clamp:6;margin-top:16.25px;height:141.2px !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-review-content .ti-summary-list{margin-bottom:0;padding-left:0;list-style:none;font-size:inherit}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-review-content .ti-summary-list li{list-style:inherit;margin-bottom:0;padding-left:21.3333333333px;position:relative;font-size:inherit}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-review-content .ti-summary-list li:last-child{margin-bottom:0}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-review-content .ti-summary-list li:before{display:block;content:"";width:10.6666666667px;height:5.3333333333px;border-left:solid 2px #000000;border-bottom:solid 2px #000000;transform:rotate(-45deg);position:absolute;left:0;top:8px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-profile-img{margin-right:13px !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-profile-img img:not(.ti-ai-profile-img){display:inline-block;vertical-align:middle;border:2px solid #ffffff}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-profile-img img:not(.ti-ai-profile-img):not(:first-child){margin-left:-12px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item>.ti-inner{background:#ffffff !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-profile-img img:not(.ti-ai-profile-img){border-color:#ffffff}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-name,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-date,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-read-more span{color:#000000}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-custom-stars [class*="source-"] .ti-star.e,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-custom-stars [class*="source-"] .ti-star.f{background-image:none}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-custom-stars .ti-star{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-image:url(https://cdn.trustindex.io/assets/platform/Trustindex/star/s.svg);-webkit-mask-image:url(https://cdn.trustindex.io/assets/platform/Trustindex/star/s.svg)}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-custom-stars .ti-star:not(.e):not(.h){background:#f6bb06}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-custom-stars .ti-star.h{background:#f6bb06;background:-webkit-linear-gradient(90deg, #f6bb06 50%, #cccccc 50%) !important;background:linear-gradient(90deg, #f6bb06 50%, #cccccc 50%) !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-custom-stars .ti-star.e{background:#ccc !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-name,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-date,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-profile-details .ti-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-review-content,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-review-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-read-more,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-footer,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-rating-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-footer-filter-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-header-write-btn,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-widget-header .ti-tab-item[data-source="all"] .ti-item-label,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-header-rating-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-rating-name,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-header .ti-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-load-more-reviews-button,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-name,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-date,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-profile-details .ti-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-review-content,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-review-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-read-more,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-footer,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-rating-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-footer-filter-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-header-write-btn,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-widget-header .ti-tab-item[data-source="all"] .ti-item-label,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-header-rating-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-rating-name,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-header .ti-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-load-more-reviews-button,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-name,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-date,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-profile-details .ti-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-review-content,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-review-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-read-more,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-footer,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-rating-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-footer-filter-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-header-write-btn,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-widget-header .ti-tab-item[data-source="all"] .ti-item-label,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-header-rating-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-rating-name,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-header .ti-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-load-more-reviews-button{direction:rtl}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="ar"] .ti-footer .ti-row,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="he"] .ti-footer .ti-row,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-language="fa"] .ti-footer .ti-row{direction:ltr}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 ::-webkit-scrollbar{width:4px;border-radius:3px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 ::-webkit-scrollbar-track{background:rgba(85, 85, 85, 0.1)}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 ::-webkit-scrollbar-thumb{background:rgba(85, 85, 85, 0.6)}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 ::-webkit-scrollbar-thumb:hover{background:#555}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-disable-nav .ti-controls{display:none !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-disable-nav .ti-footer-filter-text{margin:15px 0}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-disable-nav .ti-widget-header{margin-left:8px !important;margin-right:8px !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-disable-nav .ti-reviews-container-wrapper{margin:0 !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-review-text-mode-scroll .ti-read-more,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-review-text-mode-truncated .ti-read-more{display:none !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-disable-font .ti-widget-container,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-disable-font .ti-widget-container *,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-disable-font .ti-enable-widget{font-family:inherit !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-disable-animation .ti-review-item:hover,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-disable-animation .ti-header:hover,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-disable-animation .ti-footer:hover{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-disable-animation .ti-widget-container{margin-top:5px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-right .ti-reviews-container-wrapper .ti-inner>.ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-right .ti-reviews-container-wrapper .ti-popup-inner>.ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-right .ti-reviews-container-wrapper .ti-read-more{text-align:right !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-center .ti-reviews-container-wrapper .ti-inner>.ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-center .ti-reviews-container-wrapper .ti-popup-inner>.ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-center .ti-reviews-container-wrapper .ti-read-more{text-align:center !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-justify .ti-reviews-container-wrapper .ti-inner>.ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-justify .ti-reviews-container-wrapper .ti-popup-inner>.ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-justify .ti-reviews-container-wrapper .ti-read-more{text-align:justify !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-left .ti-review-header .ti-profile-details,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-left .ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-left .ti-review-content,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-left .ti-read-more{text-align:left !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-right .ti-review-header .ti-profile-details,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-right .ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-right .ti-review-content,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-right .ti-read-more{text-align:right !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-justify .ti-review-header .ti-profile-details,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-justify .ti-stars,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-justify .ti-review-content,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-justify .ti-read-more{text-align:justify !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-right .ti-review-header .ti-profile-img{align-self:end}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-right .ti-review-header:after{right:unset;left:0}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-right:not(.ti-no-profile-img) .ti-review-header:after{left:initial;right:0}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-center .ti-review-header .ti-profile-img{align-self:center}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-center:not(.ti-no-profile-img) .ti-review-header:after{right:inherit;left:calc(50% + 60px - 27px)}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-right .ti-verified-tooltip,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-right .ti-verified-tooltip{left:unset;right:0;margin-left:0;margin-right:25px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-right .ti-verified-tooltip:before,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-right .ti-verified-tooltip:before{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #6f6f6f;left:unset;right:-5px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-text-align-right:hover .ti-verified-tooltip,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-content-align-right:hover .ti-verified-tooltip{margin-left:0;margin-right:20px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-show-rating-text .ti-rating-text,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-show-rating-text .ti-rating-text strong:not(.ti-rating-large),#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-show-rating-text .ti-rating-text strong a,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-show-rating-text .ti-rating-text strong span,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-show-rating-text .ti-rating-text span strong,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-show-rating-text .ti-rating-text span,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-show-rating-text .ti-footer,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-show-rating-text .ti-footer strong:not(.ti-rating-large),#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-show-rating-text .ti-footer span,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-show-rating-text .ti-footer strong a{font-size:14px !important}#main.source-preserved-content .ti-verified-review{display:inline-block;background:url("https://cdn.trustindex.io/assets/icon/ti-verified.svg");background-size:contain;width:15px;height:15px;margin:0 !important;margin-left:7px !important;position:relative;z-index:2}#main.source-preserved-content .ti-verified-review:only-child{margin-left:0 !important}#main.source-preserved-content .ti-verified-review .ti-verified-tooltip{color:#fff !important;background-color:#555555 !important;text-align:left;padding:0 10px;border-radius:4px;font-size:12px !important;line-height:22px !important;font-weight:500;display:inline-block;position:absolute;left:0;top:-4px;white-space:nowrap;z-index:1;opacity:0;margin-left:35px;visibility:hidden;transition:opacity 0.3s ease-in-out, margin 0.3s ease-in-out}#main.source-preserved-content .ti-verified-review .ti-verified-tooltip:before{width:0;height:0;border-style:solid;border-width:5px 5px 5px 0;border-color:transparent #555555 transparent transparent;content:"" !important;position:absolute;left:-5px;top:50%;margin-top:-5px}#main.source-preserved-content .ti-verified-review:hover .ti-verified-tooltip{opacity:1;margin-left:23px;visibility:visible}#main.source-preserved-content .ti-verified-review .ti-verified-tooltip{left:unset;right:0;margin-left:0;margin-right:25px}#main.source-preserved-content .ti-verified-review .ti-verified-tooltip:before{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #6f6f6f;left:unset;right:-5px}#main.source-preserved-content .ti-verified-review:hover .ti-verified-tooltip{margin-left:0;margin-right:20px}#main.source-preserved-content .ti-verified-review.ti-verified-platform .ti-verified-tooltip{width:175px;max-width:250px;white-space:normal;line-height:1.4 !important;padding:4px 8px;padding-bottom:6px}#main.source-preserved-content .ti-verified-review.ti-verified-platform .ti-verified-tooltip:before{top:12px}#main.source-preserved-content .ti-recommendation+.ti-verified-review{top:2px}#main.source-preserved-content .ti-widget .source-Testimonials .ti-review-header:after,#main.source-preserved-content .ti-widget .source-Testimonials .ti-lightbox-review-header:after,#main.source-preserved-content .ti-widget-lightbox .source-Testimonials .ti-review-header:after,#main.source-preserved-content .ti-widget-lightbox .source-Testimonials .ti-lightbox-review-header:after{background-image:url("https://cdn.trustindex.io/assets/platform/Google/icon.svg");background-size:100% 100%}#main.source-preserved-content .ti-widget .source-Testimonials .ti-star.f,#main.source-preserved-content .ti-widget-lightbox .source-Testimonials .ti-star.f{background-image:url("https://cdn.trustindex.io/assets/platform/Google/star/f.svg")}#main.source-preserved-content .ti-widget .source-Testimonials .ti-star.e,#main.source-preserved-content .ti-widget-lightbox .source-Testimonials .ti-star.e{background-image:url("https://cdn.trustindex.io/assets/platform/Google/star/e.svg")}#main.source-preserved-content .ti-widget .source-Testimonials .ti-star.h,#main.source-preserved-content .ti-widget-lightbox .source-Testimonials .ti-star.h{background-image:url("https://cdn.trustindex.io/assets/platform/Google/star/h.svg")}#main.source-preserved-content .ti-widget .star-lg .ti-star,#main.source-preserved-content .ti-widget-lightbox .star-lg .ti-star{width:30px;height:30px}#main.source-preserved-content .ti-widget .ti-header .ti-star,#main.source-preserved-content .ti-widget-lightbox .ti-header .ti-star{width:20px;height:20px}#main.source-preserved-content .ti-widget .source-Trustpilot .ti-review-header:after,#main.source-preserved-content .ti-widget .source-Trustpilot .ti-inner:after,#main.source-preserved-content .ti-widget .source-Trustpilot .ti-review-content:after,#main.source-preserved-content .ti-widget .source-Trustpilot .ti-platform-icon:after,#main.source-preserved-content .ti-widget .source-Trustpilot .ti-icon,#main.source-preserved-content .ti-widget-lightbox .source-Trustpilot .ti-review-header:after,#main.source-preserved-content .ti-widget-lightbox .source-Trustpilot .ti-inner:after,#main.source-preserved-content .ti-widget-lightbox .source-Trustpilot .ti-review-content:after,#main.source-preserved-content .ti-widget-lightbox .source-Trustpilot .ti-platform-icon:after,#main.source-preserved-content .ti-widget-lightbox .source-Trustpilot .ti-icon{display:none !important}#main.source-preserved-content .ti-widget .source-Trustpilot.ti-tab-item:before,#main.source-preserved-content .ti-widget .source-Trustpilot.ti-write-btn-dropdown-item:before,#main.source-preserved-content .ti-widget-lightbox .source-Trustpilot.ti-tab-item:before,#main.source-preserved-content .ti-widget-lightbox .source-Trustpilot.ti-write-btn-dropdown-item:before{display:none !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-logo .ti-review-header:after{background:none !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-star.f{background-image:url("https://cdn.trustindex.io/assets/platform/Trustindex/star/f.svg") !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-star.e{background-image:url("https://cdn.trustindex.io/assets/platform/Trustindex/star/e.svg") !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-star.h{background-image:url("https://cdn.trustindex.io/assets/platform/Trustindex/star/h.svg") !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-recommendation{display:none}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-recommendation+.ti-dummy-stars{display:inline}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1{overflow:visible !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item>.ti-inner,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-load-more-reviews-container .ti-load-more-reviews-button{border-top-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-right-width:0px !important;background-color:rgba(255, 255, 255, 0) !important;backdrop-filter:blur(0px)}#main.source-preserved-content .ti-image-loading,#main.source-preserved-content .ti-review-item .ti-review-image{background-image:url("https://cdn.trustindex.io/assets/img/loading_dots.gif");background-repeat:no-repeat;background-position:50% 50%;background-size:50px}#main.source-preserved-content .ti-image-loading.ti-image-loading img,#main.source-preserved-content .ti-review-item .ti-review-image.ti-image-loading img{opacity:0 !important}#main.source-preserved-content .ti-widget-lightbox{text-align:left !important;z-index:9999999;height:100%;position:fixed;left:0;right:0;bottom:0;top:0;max-width:100%;width:100%;transition:all 300ms ease-out;background-color:rgba(0, 0, 0, 0.6);display:flex;color:#333;align-items:center !important;justify-content:center;flex-wrap:wrap;user-select:none;opacity:0}#main.source-preserved-content .ti-widget-lightbox .ti-widget-lightbox-inner{max-height:calc(100vh - 160px);height:100%;max-width:1200px;width:95%}@media (max-width:1160px){#main.source-preserved-content .ti-widget-lightbox .ti-widget-lightbox-inner{max-height:100%;height:100%;width:100%}}#main.source-preserved-content .ti-widget-lightbox.ti-widget-lightbox-appeared{opacity:1}#main.source-preserved-content .ti-widget-lightbox .ti-widget-lightbox-close{position:absolute;top:15px;right:15px;width:40px;height:40px;z-index:1;border-radius:50px;cursor:pointer;display:flex;justify-content:center;align-items:center}@media (max-width:1160px) and (orientation:landscape){#main.source-preserved-content .ti-widget-lightbox .ti-widget-lightbox-close{right:315px}}@media (max-width:1160px){#main.source-preserved-content .ti-widget-lightbox .ti-widget-lightbox-close{background-color:rgba(0, 0, 0, 0.5)}}#main.source-preserved-content .ti-widget-lightbox .ti-widget-lightbox-close:active,#main.source-preserved-content .ti-widget-lightbox .ti-widget-lightbox-close:hover{background-color:rgba(255, 255, 255, 0.2)}#main.source-preserved-content .ti-widget-lightbox .ti-widget-lightbox-close:before,#main.source-preserved-content .ti-widget-lightbox .ti-widget-lightbox-close:after{width:60%;height:3px;background-color:#fff;position:absolute;content:"";transform:rotate(45deg)}#main.source-preserved-content .ti-widget-lightbox .ti-widget-lightbox-close:after{transform:rotate(-45deg)}#main.source-preserved-content .ti-widget-lightbox .ti-widget-card{overflow:hidden;border-radius:4px;height:100%;border:none;position:relative}@media (max-width:1160px){#main.source-preserved-content .ti-widget-lightbox .ti-widget-card{border-radius:0}}#main.source-preserved-content .ti-widget-lightbox .ti-card-body{background-color:#fff;position:relative;height:400px;flex-direction:row;border-radius:4px;display:flex;flex-direction:row;justify-content:flex-start;color:#000000;height:100%}@media (max-width:1160px){#main.source-preserved-content .ti-widget-lightbox .ti-card-body{border-radius:0}}@media (max-width:767px) and (orientation:portrait){#main.source-preserved-content .ti-widget-lightbox .ti-card-body{flex-direction:column;width:100%;height:100%;border-radius:0}}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-card-media{flex:1 1 auto;align-items:center;display:flex;height:100%;justify-content:center;width:100%;position:relative;background-color:#000000;overflow:hidden;padding-bottom:0px}@media (max-width:767px) and (orientation:portrait){#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-card-media{flex:0 0 60%;width:100%}}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-card-media img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;position:absolute;display:block;border-radius:inherit;opacity:1;transition:opacity 300ms ease-in-out}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-card-media .ti-nav-arrow{max-width:100%;margin-left:0px;left:inherit;top:50%;margin-top:-10px;visibility:visible;opacity:1}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content{flex:0 0 auto;height:100%;width:300px;overflow:hidden;padding:0px;display:flex;flex-direction:column;font-size:15px;color:#000000}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-review-header{position:relative;z-index:unset;padding:20px;display:flex;align-items:center;color:#000}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-review-header:after{content:"";display:block;width:20px;height:20px;position:absolute;right:16px;top:16px;background-repeat:no-repeat;background-position:center center}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-review-header .ti-profile-img{margin:0;margin-right:10px}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-review-header .ti-profile-img img{width:40px !important;height:40px !important;padding:0px !important;display:block;border-radius:30px;min-width:initial !important;max-width:initial !important;object-fit:cover;object-position:top}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-review-header .ti-profile-img .ti-profile-img-sprite{display:inline-block;float:left;background:white;background-repeat:no-repeat;width:40px;height:40px;border-radius:30px}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-review-header .ti-profile-details{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;margin:0;display:flex;flex-direction:column;justify-content:center}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-review-header .ti-profile-details .ti-name{font-weight:bold;font-size:inherit;overflow:hidden;padding-right:25px;white-space:nowrap;text-overflow:ellipsis;color:#000000;margin-bottom:2px}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-review-header .ti-profile-details .ti-date{color:#000000;opacity:0.5;font-size:12px}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-stars{margin:0 20px;white-space:nowrap;display:block;line-height:0}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-stars .ti-star{width:17px;height:17px;display:inline-block;margin:0;margin-right:1px;background-size:contain;background-repeat:no-repeat}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-stars .ti-star:before,#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-stars .ti-star:after{content:none !important}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-stars .ti-verified-review .ti-verified-tooltip{max-width:150px !important}#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content .ti-review-text{flex:0 1 100%;font-size:inherit;padding:20px;padding-top:0;margin-top:10px;display:block;overflow-x:hidden;overflow:auto;color:#000000}@media (max-width:767px) and (orientation:portrait){#main.source-preserved-content .ti-widget-lightbox .ti-card-body .ti-review-content{flex:0 0 40%;width:100%}}#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow{position:absolute;height:0px;top:50%;z-index:2;display:flex;flex-wrap:wrap;flex:0 0 100%;width:100%;transition:all 0.2s ease-in-out}#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev,#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-next{display:flex;align-items:center;border-radius:50%;background-color:rgba(255, 255, 255, 0.7);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);width:40px;height:40px;cursor:pointer}#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev:hover,#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-next:hover{background-color:white}#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev:active,#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-next:active{transform:scale(0.95);background-color:white}#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev:before,#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-next:before{width:25%;height:25%;display:block;content:"";transform-origin:center center;margin:auto;position:relative;border-top:solid 3px #000;border-left:solid 3px #000;box-sizing:content-box}#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-next{margin-left:auto;margin-right:15px}#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-next:before{transform:rotate(135deg);left:-5%}#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev{margin-left:15px}#main.source-preserved-content .ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev:before{transform:rotate(-45deg);left:5%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-reviews-container-wrapper{padding-top:80px;padding-bottom:8px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-profile-img .ti-reviews-container-wrapper{padding-top:8px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-header{flex-wrap:wrap;flex-direction:column}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-header .ti-profile-img{margin:0 !important;margin-top:-80px !important;margin-bottom:15px !important;align-self:center}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-header .ti-profile-img img{width:120px !important;height:120px !important;border-radius:60px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-header .ti-profile-details{text-align:center;width:100%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-header .ti-profile-details .ti-name{padding-right:0px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-profile-img .ti-profile-img-sprite{width:120px !important;height:120px !important;border-radius:60px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1:not(.ti-no-profile-img) .ti-review-header:after{top:13px;right:inherit;left:calc(50% + 60px - 27px);background-color:#ffffff;border-radius:50%;overflow:hidden;width:26px;height:26px;border:solid 2px #ffffff}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-logo .ti-review-header:after{border:none}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-stars{margin-bottom:10px !important;text-align:center !important}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-stars .ti-star{width:18px;height:18px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-stars .ti-verified-review{top:-1px;position:relative}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-content,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-read-more{text-align:center}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-review-image-container{justify-content:center}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-footer-filter-text{text-align:center}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-review-header:after{display:none}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-ai-summary-item .ti-review-content{margin-top:20.5px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls{display:none;margin-top:-12px;width:100%;position:absolute;height:0px;z-index:1;top:50%}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-next,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-prev{position:absolute;display:inline-block;width:20px;height:30px;padding-top:20px;padding-bottom:20px;display:block;opacity:1;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-next:hover,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-prev:hover{cursor:pointer;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-next:before,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-prev:before{content:"";background:#cccccc;width:17px;height:3px;display:block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px;position:absolute}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-next:after,#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-prev:after{content:"";background:#cccccc;width:17px;height:3px;display:block;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px;position:absolute}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-next{right:2px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-next:after{top:18px;right:0px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-next:before{top:8px;right:0px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-prev{left:2px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-prev:after{top:8px;left:0px}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls .ti-prev:before{top:18px;left:0px}@media (min-width:1024px){#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls{display:block}}@media (max-width:479px){#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls{top:calc(50% - 19px)}}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls-line{display:none;margin:20px auto;width:150px;height:3px;border-radius:3px;background:rgba(204, 204, 204, 0.35);position:relative;overflow:hidden}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls-line .dot{position:absolute;left:0;top:0;display:inline-block;width:25px;padding-left:4px;padding-right:4px;height:100%;border-radius:3px;background:#cccccc;transition:width 0.2s, left 0.2s}@media (max-width:479px){#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-controls-line{display:block !important}}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-reviews-container .ti-controls{top:calc(50% + 30px)}@media (max-width:479px){#main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-reviews-container .ti-controls{top:calc(50% - 19px + 20px)}}#main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-review-item .ti-stars .ti-star.f{display: none;} #main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-review-item .ti-stars .ti-star.e{display: none;} #main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-review-item .ti-stars .ti-star.h{display: none;} #main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-widget-container .ti-review-item .ti-profile-details .ti-date a {text-decoration: none !important; font-size: 12px;} #main.source-preserved-content .ti-widget.ti-wp-testimonial-1 .ti-widget-container .ti-review-item .ti-profile-details .ti-date a:hover{text-decoration: underline !important; font-size: 12px;} #main.source-preserved-content .ti-widget.ti-wp-testimonial-1[data-layout-id='36'].ti-auto-height .ti-review-content {height: auto !important;} 
/*# sourceURL=testimonial-widgets-css-live-1-36-light-minimal-large-inline-css */


#main.source-preserved-content #gform_wrapper_5[data-form-index="0"].gform-theme{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-btn-bg-color-hover-tertiary: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}
  /* Retain the source site's actual font pair, loaded from its Typekit kit:
     Ingra for body copy, Azo Sans Web for headings. Rig Sans isn't in the kit. */
  .ls-cms-public #main.source-preserved-content{
    font-family:ingra,sans-serif;
  }
  .ls-cms-public #main.source-preserved-content h1,.ls-cms-public #main.source-preserved-content h2,
  .ls-cms-public #main.source-preserved-content h3,.ls-cms-public #main.source-preserved-content h4,
  .ls-cms-public #main.source-preserved-content h5,.ls-cms-public #main.source-preserved-content h6{
    font-family:azo-sans-web,sans-serif!important;
  }
  /* Imported pages retain their markup, but share a predictable reading rhythm. */
  .ls-cms-public #main.source-preserved-content{
    color:#3f3435;
    font-size:16px;
    line-height:1.6;
  }
  .ls-cms-public #main.source-preserved-content p{
    margin:0 0 1.1rem;
    line-height:1.65;
  }
  .ls-cms-public #main.source-preserved-content ul,
  .ls-cms-public #main.source-preserved-content ol{
    margin:0 0 1.25rem;
    padding-left:1.35rem;
    line-height:1.65;
  }
  .ls-cms-public #main.source-preserved-content li+li{margin-top:.45rem}
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h1,
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h2,
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h3,
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h4,
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h5,
  .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) h6{
    margin:0 0 .8rem;
    line-height:1.12;
  }
  .ls-cms-public .ls-mobile-bottom-nav{display:none}
  @media(max-width:760px){
    .ls-cms-public{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
    .ls-cms-public .ls-mobile-bottom-nav{
      position:fixed;left:0;right:0;bottom:0;z-index:900;
      display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:end;
      min-height:68px;padding:7px max(10px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));
      background:rgba(255,252,251,.97);border-top:1px solid #dfcfcc;
      box-shadow:0 -8px 24px rgba(53,0,11,.12);backdrop-filter:blur(12px);
    }
    .ls-cms-public .ls-mobile-bottom-nav a,.ls-cms-public .ls-mobile-bottom-nav button{
      min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;
      padding:5px 4px;border:0;background:none;color:#5b3b3d;font:700 10px/1.15 rig-sans,"Trebuchet MS",sans-serif;
      letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:color .18s ease,transform .18s ease;
    }
    .ls-cms-public .ls-mobile-bottom-nav a:hover,.ls-cms-public .ls-mobile-bottom-nav button:hover,
    .ls-cms-public .ls-mobile-bottom-nav a:focus-visible,.ls-cms-public .ls-mobile-bottom-nav button:focus-visible{
      color:#760016;transform:translateY(-1px);
    }
    .ls-cms-public .ls-mobile-bottom-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
    .ls-cms-public .ls-mobile-bottom-nav__job-search{position:relative;z-index:1;color:#fff!important}
    .ls-cms-public .ls-mobile-bottom-nav__job-icon{
      width:52px;height:52px;display:grid;place-items:center;margin-top:-28px;border:5px solid #fff;border-radius:50%;
      background:#760016;box-shadow:0 5px 14px rgba(118,0,22,.28);
    }
    .ls-cms-public .ls-mobile-bottom-nav__job-icon svg{width:24px;height:24px}
    .ls-cms-public .ls-mobile-bottom-nav__job-search span:last-child{padding-top:2px;color:#760016}
    .ls-cms-public .ls-public-header{position:relative;z-index:950}
    .ls-cms-public .mobile-nav[open] nav{z-index:960}
    .ls-cms-public .ls-public-footer{padding-bottom:calc(3rem + 76px + env(safe-area-inset-bottom))}
    /* Tighten inherited WordPress whitespace without touching hero/card geometry. */
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .page-content,
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .content,
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .welcome{
      padding-top:clamp(2.5rem,8vw,4rem);
      padding-bottom:clamp(2.5rem,8vw,4rem);
    }
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .site-inner,
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .wrap{
      padding-left:clamp(1rem,5vw,2rem);
      padding-right:clamp(1rem,5vw,2rem);
    }
    .ls-cms-public #main.source-preserved-content > :not(.ls-home-hero):not(.ls-locations-hero):not(.ls-office-page) .page-header-image{
      min-height:260px;
      padding-top:clamp(4.5rem,18vw,7rem);
      padding-bottom:clamp(4.5rem,18vw,7rem);
    }
  }
  @media(prefers-reduced-motion:reduce){
    .ls-cms-public .ls-mobile-bottom-nav a,.ls-cms-public .ls-mobile-bottom-nav button{transition:none}
  }
/* Public CMS layout corrections. Loaded after authored styles and (for imported
   pages) after the retained source theme. No selectors escape the CMS shell. */
.ls-cms-public {
  --page-width: 1200px;
  --page-gutter: clamp(1rem, 4vw, 2rem);
  overflow-wrap: anywhere;
}
.ls-cms-public .ls-public-header,
.ls-cms-public .ls-utility-bar,
.ls-cms-public .ls-public-footer,
.ls-cms-public .ls-public-copyright {
  padding-inline: max(var(--page-gutter), calc((100% - var(--page-width)) / 2));
}
.ls-cms-public .ls-public-header { gap: 1.5rem; }
.ls-cms-public .ls-public-header .brand { flex: 0 0 auto; }
.ls-cms-public .ls-public-header nav { gap: clamp(.55rem, 1.35vw, 1.5rem); }
.ls-cms-public .ls-public-header .desktop-nav { min-width: 0; flex-wrap: wrap; justify-content: flex-end; }
.ls-cms-public .desktop-nav .menu-dropdown > summary::after,
.ls-cms-public .mobile-nav .menu-dropdown > summary::after {
  content: "▾";
  display: inline-block;
  margin-left: .4rem;
  font-size: .85em;
}
.ls-cms-public .ls-public-footer { grid-template-columns: 1.4fr repeat(4, minmax(0, 1fr)); gap: clamp(1.25rem, 2.5vw, 2.5rem); }
.ls-cms-public .ls-public-footer > div { min-width: 0; }
.ls-cms-public main[data-cms-root] img,
.ls-cms-public main[data-cms-root] video,
.ls-cms-public main[data-cms-root] iframe { max-width: 100%; }
.ls-cms-public main[data-cms-root] input,
.ls-cms-public main[data-cms-root] select,
.ls-cms-public main[data-cms-root] textarea { max-width: 100%; min-width: 0; }
.ls-cms-public main[data-cms-root] h1,
.ls-cms-public main[data-cms-root] h2,
.ls-cms-public main[data-cms-root] h3 { overflow-wrap: break-word; }
.ls-cms-public main[data-cms-root] .cards,
.ls-cms-public .ls-service-grid,
.ls-cms-public .ls-testimonial-grid,
.ls-cms-public .ls-location-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)); }
.ls-cms-public main[data-cms-root] .cards article,
.ls-cms-public .ls-service-card,
.ls-cms-public .ls-support-list article > div,
.ls-cms-public .ls-testimonial-grid article,
.ls-cms-public .ls-location-grid article {
  min-width: 0;
  background: #fff;
  color: #3f3435;
  border: 1px solid #e4d8d5;
  border-top: 3px solid #760016;
  border-radius: 6px;
  box-shadow: 0 8px 26px rgba(53,0,11,.07);
}
.ls-cms-public main[data-cms-root] .cards article h3,
.ls-cms-public .ls-card-copy h3,
.ls-cms-public .ls-support-list h3,
.ls-cms-public .ls-location-grid h3 {
  font-size: clamp(1.25rem, 2vw, 1.7rem);
  line-height: 1.22;
  margin: 0 0 .85rem;
}
.ls-cms-public main[data-cms-root] .cards article p,
.ls-cms-public .ls-card-copy p,
.ls-cms-public .ls-support-list article p,
.ls-cms-public .ls-location-grid p { line-height: 1.65; margin: 0 0 .85rem; }
.ls-cms-public main[data-cms-root] .cards article > :last-child,
.ls-cms-public .ls-card-copy > :last-child { margin-bottom: 0; }
.ls-cms-public .ls-home-inner { width: min(var(--page-width), calc(100% - 2 * var(--page-gutter))); }
.ls-cms-public .ls-service-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(1rem, 2vw, 1.5rem); }
.ls-cms-public .ls-service-card { min-height: 0; display: flex; flex-direction: column; overflow: hidden; }
.ls-cms-public .ls-service-card.one-third { width: auto; margin: 0; float: none; }
.ls-cms-public .ls-service-card img { width: 100%; height: clamp(180px, 20vw, 250px); margin: 0; object-fit: cover; }
.ls-cms-public .ls-card-copy { display: flex; flex: 1; flex-direction: column; padding: clamp(1.25rem, 2vw, 1.75rem); }
.ls-cms-public .ls-service-card .anchor-bottom { position: static; transform: none; align-self: flex-start; margin-top: auto; white-space: normal; }
.ls-cms-public .ls-card-copy > div { white-space: normal; line-height: 1.65; margin-bottom: 1.25rem; }
.ls-cms-public .ls-support-list { gap: clamp(1.5rem, 4vw, 3rem); }
.ls-cms-public .ls-support-list article { min-width: 0; gap: clamp(1rem, 3vw, 3rem); }
.ls-cms-public .ls-support-list article > div { padding: clamp(1.25rem, 3vw, 2rem); }
.ls-cms-public .ls-support-list img { max-width: 100%; }
.ls-cms-public .ls-testimonial-grid article { padding: clamp(1.25rem, 2vw, 2rem); }
.ls-cms-public .ls-testimonial-grid blockquote { margin: .75rem 0; line-height: 1.65; }
.ls-cms-public .ls-location-grid article { padding: 1.25rem; }
.ls-cms-public .ls-location-grid article a { color: #760016; font-weight: 700; }
.ls-cms-public .ls-job-search form { width: auto !important; min-width: 0; }
.ls-cms-public .ls-job-search input { flex: 1 1 10rem; width: auto; min-width: 0; }
.ls-cms-public .ls-job-search button { flex: 0 0 auto; }
/* Imported theme widths/floats remain in the source stylesheet; override only
   the reading containers and true two-column interiors, not their markup. */
.ls-cms-public #main.source-preserved-content { width: 100%; max-width: none; min-width: 0; overflow: clip; }
.ls-cms-public #main.source-preserved-content .site-inner,
.ls-cms-public #main.source-preserved-content .wrap {
  width: min(var(--page-width), 100%);
  max-width: var(--page-width);
  padding-inline: var(--page-gutter);
  margin-inline: auto;
}
.ls-cms-public #main.source-preserved-content .page-content,
.ls-cms-public #main.source-preserved-content .content-sidebar-wrap {
  width: min(var(--page-width), 100%);
  max-width: var(--page-width);
  padding-inline: var(--page-gutter);
  margin-inline: auto;
  display: flow-root;
}
.ls-cms-public #main.source-preserved-content .page-content .wrap,
.ls-cms-public #main.source-preserved-content .content-sidebar-wrap .wrap { padding-inline: 0; }
.ls-cms-public #main.source-preserved-content .main-content,
.ls-cms-public #main.source-preserved-content .main-content-sidebar { min-width: 0; }
.ls-cms-public #main.source-preserved-content .main-content { width: 65%; }
.ls-cms-public #main.source-preserved-content .main-content-sidebar { width: 30%; }
.ls-cms-public #main.source-preserved-content .page-header-image h1,
.ls-cms-public #main.source-preserved-content .header-content-box h1 {
  font-size: clamp(2.2rem, 5vw, 4.4rem);
  line-height: 1.1;
}
.ls-cms-public #main.source-preserved-content .page-header-image { min-height: 260px; height: auto; margin-top: 0; padding: 0; }
.ls-cms-public #main.source-preserved-content .header-content-box { position: relative; min-height: 260px; display: grid; align-content: center; padding: 2rem var(--page-gutter); }
/* The imported review widget is a continuously scrolling row, not a slideshow. */
.ls-cms-public #main.source-preserved-content .testimony-row .ti-review-item {
  flex: 0 0 25% !important;
  width: 25% !important;
  max-width: 25% !important;
}
.ls-cms-public #main.source-preserved-content .testimony-row .ti-autoscroll-toggle {
  display: block;
  margin: 8px auto 0;
  padding: 6px 14px;
  border: 1px solid currentColor;
  border-radius: 999px;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
}
.ls-cms-public #main.source-preserved-content .testimony-row .ti-autoscroll-toggle:focus-visible {
  outline: 2px solid #760016;
  outline-offset: 3px;
}
.ls-cms-public .ls-feature-video {
  background: #fff;
  color: #3f3435;
}
.ls-cms-public .ls-feature-video-inner {
  width: min(1200px, calc(100% - 2 * var(--page-gutter)));
  margin-inline: auto;
}
.ls-cms-public .ls-feature-video-split .ls-feature-video-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(28px, 5vw, 70px);
  align-items: center;
}
.ls-cms-public .ls-feature-video-copy h2 {
  max-width: 15ch;
  margin: 0 0 16px;
  color: #333;
  font-size: clamp(30px, 3vw, 42px);
  line-height: 1.05;
  font-weight: 800;
  text-transform: uppercase;
}
.ls-cms-public .ls-feature-video-copy > div {
  font-size: 16px;
  line-height: 1.55;
}
.ls-cms-public .ls-feature-video figure {
  margin: 0;
}
.ls-cms-public .ls-feature-video-frame {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #161616;
}
.ls-cms-public .ls-feature-video-frame iframe,
.ls-cms-public .ls-feature-video-frame video {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.ls-cms-public .ls-feature-video figcaption {
  margin-top: 8px;
  color: #5e5555;
  font-size: 13px;
  text-align: center;
}
.ls-cms-public #main.source-preserved-content .video-feature .ls-imported-feature-video {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (max-width: 900px) {
  .ls-cms-public #main.source-preserved-content .testimony-row .ti-review-item {
    flex-basis: 50% !important;
    width: 50% !important;
    max-width: 50% !important;
  }
  .ls-cms-public .ls-feature-video-split .ls-feature-video-inner {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 600px) {
  .ls-cms-public #main.source-preserved-content .testimony-row .ti-review-item {
    flex-basis: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
/* The imported Locations page is rendered with managed hero/cards inside the
   source-preserved root. The source theme has a 10px rem baseline and broad
   heading rules; use fixed source-sized text and its original 9vw hero offset. */
.ls-cms-public #main.source-preserved-content .ls-locations-hero {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.ls-cms-public #main.source-preserved-content .ls-locations-hero h1 {
  margin: 9vw 0 0;
  color: #fff;
  font-size: 44px;
  font-weight: 800;
  line-height: 1;
  text-align: center;
}
.ls-cms-public #main.source-preserved-content .ls-office-card-copy h2 {
  font-size: 21px !important;
  line-height: 1.2;
}
.ls-cms-public #main.source-preserved-content .ls-office-card-copy > div {
  font-size: 16px;
  line-height: 1.55;
}
.ls-cms-public #main.source-preserved-content .ls-office-card-copy .button {
  padding: 8px 16px;
  border-radius: 999px !important;
  font-size: 12px;
  font-weight: 700;
}
@media (max-width: 620px) {
  .ls-cms-public #main.source-preserved-content .ls-locations-hero h1 {
    margin-top: 100px;
    font-size: 34px;
  }
}
.ls-cms-public #main.source-preserved-content .wp-block-columns { display: flex; flex-wrap: wrap; gap: 1.5rem; }
.ls-cms-public #main.source-preserved-content .wp-block-column { min-width: min(100%, 240px); flex: 1 1 240px; }
.ls-cms-public #main.source-preserved-content table { display: block; max-width: 100%; overflow-x: auto; }
.ls-cms-public #main.source-preserved-content .ti-widget .source-Testimonials .ti-star.f,
.ls-cms-public #main.source-preserved-content .ti-widget-lightbox .source-Testimonials .ti-star.f {
  background-image: url("/website-import/source/trustindex-google-star.svg");
}
.ls-cms-public #main.source-preserved-content .home-video-header > img {
  width: 100%; height: 100%; object-fit: cover;
}
/* The original homepage's three staffing boxes are editable imported HTML,
   not labor-services sections. Keep their links/lists intact while removing
   the theme's fixed 730/840px heights and absolute bottom CTA. */
.ls-cms-public #main.source-preserved-content .home-1 .textwidget {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  gap: clamp(28px, 4vw, 56px);
  max-width: 1140px;
  margin-inline: auto;
}
.ls-cms-public #main.source-preserved-content .home-1 .one-third {
  display: flex;
  flex-direction: column;
  float: none !important;
  clear: none !important;
  width: auto !important;
  min-width: 0;
  min-height: 0 !important;
  height: auto;
  margin: 0 !important;
  padding: 0 clamp(16px, 2vw, 24px) 24px !important;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  font-size: 16px !important;
  line-height: 1.55;
  letter-spacing: normal;
}
.ls-cms-public #main.source-preserved-content .home-1 .one-third > a:first-child {
  display: block;
  margin-inline: calc(-1 * clamp(16px, 2vw, 24px));
}
.ls-cms-public #main.source-preserved-content .home-1 .one-third > a:first-child img {
  display: block;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 3 / 2;
  height: auto;
  object-fit: cover;
}
.ls-cms-public #main.source-preserved-content .home-1 .one-third h3 {
  margin: 18px 0 12px !important;
  font-size: clamp(18px, 2vw, 20px);
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
}
.ls-cms-public #main.source-preserved-content .home-1 .one-third ul {
  list-style: circle outside !important;
  padding-left: 1.35rem !important;
  margin-block: 16px 24px;
}
.ls-cms-public #main.source-preserved-content .home-1 .one-third li {
  display: list-item;
  list-style: circle outside !important;
  line-height: 1.55;
}
.ls-cms-public #main.source-preserved-content .home-1 .one-third .anchor-bottom {
  position: static; transform: none; margin: auto 0 0;
}
.ls-cms-public #main.source-preserved-content .home-1 .one-third .anchor-bottom .button {
  border-radius: 999px;
  padding: 10px 22px;
  font-size: 13px;
}

/* The imported ACF service cards are one visual unit. Keep their original
   headings, links and lists, but stack the image above the copy and make the
   columns size themselves from the available canvas width. */
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
  gap: clamp(18px, 2.5vw, 32px);
  align-items: stretch;
}
/* The imported theme's clearfix pseudo-elements otherwise take up real grid
   cells, leaving column one empty and pushing the third card onto a new row. */
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap::before,
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap::after {
  content: none !important;
  display: none !important;
}
/* Long editorial copy needs a wider minimum than a compact service card.
   Below that width, put its companion image on the next row. */
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap:has(> .one-half) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));
}
/* The source theme floats half-width columns. Once their parent becomes a grid,
   those percentage widths shrink each column a second time. */
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-half {
  float: none !important;
  clear: none !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-half h2 {
  font-size: clamp(28px, 3vw, 40px) !important;
  line-height: 1.15 !important;
  overflow-wrap: normal;
  word-break: normal;
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-half img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-third {
  display: flex;
  flex-direction: column;
  float: none !important;
  clear: none !important;
  width: auto !important;
  min-width: 0;
  height: auto !important;
  margin: 0 !important;
  padding: 0 0 24px !important;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-third > p:first-child {
  margin: 0;
  padding: 0;
  line-height: 0;
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-third > p:first-child > a {
  display: block;
  width: 100%;
  overflow: hidden;
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-third > p:first-child img {
  display: block;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 4 / 3;
  height: auto;
  object-fit: cover;
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-third > :not(p:first-child) {
  margin-inline: clamp(16px, 2vw, 24px);
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-third > h3 {
  margin-top: 20px;
  font-size: clamp(20px, 2vw, 26px);
  line-height: 1.2;
  text-align: center;
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-third > p:not(:first-child) {
  font-size: 16px;
  line-height: 1.55;
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-third > ul {
  padding-left: 1.3rem;
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-third li {
  font-size: 15px;
  line-height: 1.5;
}
.ls-cms-public #main.source-preserved-content .acf-columns .standard > .wrap > .one-third > .anchor-bottom {
  position: static;
  transform: none;
  margin-top: auto;
}
/* Homepage service rows are image-and-copy pairs, not free-floating WordPress
   half-columns. Keep each authored pair together as its own responsive unit. */
.ls-cms-public #main.source-preserved-content .client-services .hp-customer-service-box {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr));
  gap: clamp(20px, 3vw, 44px);
  align-items: center;
  padding: clamp(28px, 4vw, 52px) 0;
  font-size: 16px !important;
  line-height: 1.6;
  letter-spacing: normal;
}
.ls-cms-public #main.source-preserved-content .client-services .hp-customer-service-box::before,
.ls-cms-public #main.source-preserved-content .client-services .hp-customer-service-box::after {
  content: none !important;
  display: none !important;
}
.ls-cms-public #main.source-preserved-content .client-services .hp-customer-service-box > .one-half {
  float: none !important;
  clear: none !important;
  width: auto !important;
  min-width: 0;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ls-cms-public #main.source-preserved-content .client-services .hp-customer-service-box img {
  display: block;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 3 / 2;
  height: auto;
  padding: 0 !important;
  object-fit: cover;
}
.ls-cms-public #main.source-preserved-content .client-services .hp-customer-service-box h3 {
  font-size: clamp(21px, 2.2vw, 28px) !important;
  line-height: 1.25;
  margin: 0 0 14px !important;
}
.ls-cms-public #main.source-preserved-content .client-services .hp-customer-service-box ul {
  list-style: circle outside !important;
  padding-left: 1.3rem !important;
  margin: 16px 0 22px;
}
.ls-cms-public #main.source-preserved-content .client-services .hp-customer-service-box li {
  list-style: circle outside !important;
  font-size: 16px;
  line-height: 1.5;
}
.ls-cms-public #main.source-preserved-content .client-services .hp-customer-service-box .anchor-bottom {
  position: static;
  transform: none;
  margin: 18px 0 0;
}
@media (max-width: 1050px) {
  .ls-cms-public .ls-public-footer { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ls-cms-public .ls-service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 820px) {
  .ls-cms-public .ls-public-header .desktop-nav { display: none !important; }
  .ls-cms-public .ls-public-header .mobile-nav { display: block; margin-left: auto; }
  .ls-cms-public .mobile-nav summary { display: grid; place-items: center; min-width: 48px; min-height: 48px; cursor: pointer; }
  .ls-cms-public .mobile-nav[open] > nav { position: absolute; top: 100%; left: 0; right: 0; z-index: 960; display: flex; flex-direction: column; align-items: stretch; max-height: calc(100dvh - 100px); overflow-y: auto; padding: 1rem var(--page-gutter); background: #fff; box-shadow: 0 12px 30px #35000b22; }
  .ls-cms-public .mobile-nav nav a { padding: .65rem; }
}
@media (max-width: 800px) {
  .ls-cms-public #main.source-preserved-content .main-content,
  .ls-cms-public #main.source-preserved-content .main-content-sidebar,
  .ls-cms-public #main.source-preserved-content .source-testimonial-detail .main-content,
  .ls-cms-public #main.source-preserved-content .source-testimonial-detail .main-content-sidebar {
    float: none; width: 100% !important; margin: 0;
  }
  .ls-cms-public #main.source-preserved-content .main-content-sidebar { margin-top: 2rem; }
}
@media (max-width: 760px) {
  .ls-cms-public .ls-public-header { min-height: 82px; padding: .75rem var(--page-gutter); }
  .ls-cms-public .ls-home-block { padding-block: clamp(2.75rem, 8vw, 4rem); }
  .ls-cms-public .ls-service-grid { grid-template-columns: 1fr; }
  .ls-cms-public .ls-home-hero-copy#home-header-content { top: 50%; width: calc(100% - 2 * var(--page-gutter)); padding: 0; transform: translateY(-50%); }
  .ls-cms-public .ls-home-hero h1 .big { font-size: clamp(2.75rem, 12vw, 5.5rem); line-height: .98; }
  .ls-cms-public .ls-home-hero h1 .hero-subheading { font-size: clamp(1.3rem, 5vw, 2rem); line-height: 1.2; }
  .ls-cms-public .ls-home-hero h1 .hero-subheading strong { font-size: 1.2em; line-height: 1.1; }
  .ls-cms-public .ls-home-hero .hero-actions { flex-direction: row; flex-wrap: wrap; }
  .ls-cms-public .ls-home-hero .button { min-width: 0; }
  .ls-cms-public #main.source-preserved-content .home-video-header { min-height: 440px; }
  .ls-cms-public #main.source-preserved-content .home-video-header > img {
    position: absolute; inset: 0; width: 100% !important; height: 100% !important; object-fit: cover;
  }
  .ls-cms-public #main.source-preserved-content #home-header-content {
    top: 0; left: 0; width: 100%; margin: 0; padding: 1.25rem var(--page-gutter);
  }
  .ls-cms-public #main.source-preserved-content #home-header-content h1 {
    font-size: clamp(1rem, 4vw, 1.4rem); line-height: 1.25;
  }
  .ls-cms-public #main.source-preserved-content #home-header-content h1 .big {
    font-size: clamp(2.2rem, 10vw, 3.8rem); line-height: 1;
  }
  .ls-cms-public #main.source-preserved-content #home-header-content h1 .medium {
    font-size: clamp(1.8rem, 7vw, 3rem); line-height: 1.05;
  }
  .ls-cms-public #main.source-preserved-content #home-header-content .button {
    float: none; clear: none; display: inline-block; margin: .75rem .5rem 0 0;
  }
  .ls-cms-public #main.source-preserved-content .jobsearch form.inline-jobsearch {
    display: grid; grid-template-columns: 1fr; gap: .75rem; width: 100%;
  }
  .ls-cms-public #main.source-preserved-content .jobsearch form.inline-jobsearch input {
    width: 100% !important; min-width: 0; margin: 0;
  }
  .ls-cms-public #main.source-preserved-content .jobsearch { padding: 1.5rem 0; }
  .ls-cms-public .ls-job-search form { width: 100% !important; }
  .ls-cms-public .ls-job-search input { width: 100%; flex: none; }
  .ls-cms-public .ls-support-list article { grid-template-columns: 1fr; }
  .ls-cms-public .ls-support-list img { height: auto; max-height: 300px; }
  .ls-cms-public .ls-commitment > .wrap { grid-template-columns: 1fr; }
  .ls-cms-public .ls-locations-layout { grid-template-columns: 1fr; }
  .ls-cms-public #main.source-preserved-content .page-content { padding-block: 2.75rem; }
  .ls-cms-public .ls-public-footer { grid-template-columns: 1fr; }
}

/* Composite Website cards share their canvas spacing on published pages. */
.ls-cms-public .custom-layout-card { min-width: 0; }
.ls-cms-public .custom-layout-card .custom-layout-image { margin-bottom: 1rem; }
.ls-cms-public .custom-layout-card .custom-layout-text h3 { margin: 0 0 .5rem; }
.ls-cms-public .custom-layout-card .custom-layout-body { line-height: 1.6; }
/* Keep imported Trustindex review imagery local instead of requesting its CDN. */
.ls-cms-public #main.source-preserved-content .ti-verified-review {
  background-image: url("/website-import/source/trustindex-verified.svg") !important;
}
.ls-cms-public #main.source-preserved-content .ti-image-loading,
.ls-cms-public #main.source-preserved-content .ti-review-item .ti-review-image {
  background-image: url("/website-import/source/trustindex-loading-dots.gif") !important;
}
.ls-cms-public #main.source-preserved-content .ti-widget .source-Testimonials .ti-review-header:after,
.ls-cms-public #main.source-preserved-content .ti-widget .source-Testimonials .ti-lightbox-review-header:after,
.ls-cms-public #main.source-preserved-content .ti-widget-lightbox .source-Testimonials .ti-review-header:after,
.ls-cms-public #main.source-preserved-content .ti-widget-lightbox .source-Testimonials .ti-lightbox-review-header:after {
  background-image: url("/website-import/source/trustindex-google-icon.svg") !important;
}
.ls-cms-public #main.source-preserved-content .ti-widget .source-Testimonials .ti-star.e,
.ls-cms-public #main.source-preserved-content .ti-widget-lightbox .source-Testimonials .ti-star.e {
  background-image: url("/website-import/source/trustindex-google-star-e.svg") !important;
}
.ls-cms-public #main.source-preserved-content .ti-widget .source-Testimonials .ti-star.h,
.ls-cms-public #main.source-preserved-content .ti-widget-lightbox .source-Testimonials .ti-star.h {
  background-image: url("/website-import/source/trustindex-google-star-h.svg") !important;
}
.ls-cms-public #main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-star.e {
  background-image: url("/website-import/source/trustindex-star-e.svg") !important;
}
.ls-cms-public #main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-star.f {
  background-image: url("/website-import/source/trustindex-star-f.svg") !important;
}
.ls-cms-public #main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-star.h {
  background-image: url("/website-import/source/trustindex-star-h.svg") !important;
}
.ls-cms-public #main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-custom-stars .ti-star {
  mask-image: url("/website-import/source/trustindex-star-s.svg") !important;
  -webkit-mask-image: url("/website-import/source/trustindex-star-s.svg") !important;
}
.ls-cms-public #main.source-preserved-content .ti-widget.ti-wp-testimonial-1.ti-no-stars .ti-star {
  background-repeat: no-repeat;
  background-size: contain;
}
  .ls-cms-public #main.source-preserved-content .ls-job-search-widget,
  .ls-cms-public #main.source-preserved-content .ls-job-search,
  .ve-imported-content .ls-job-search-widget,
  .ve-imported-content .widget-wrap:has(form.inline-jobsearch){
    clear:both!important;float:none!important;width:100%!important;max-width:none!important;
    margin:0!important;padding:16px max(1rem,calc((100% - 1200px)/2))!important;
    background:#760016!important;color:#fff!important;
  }
  .ls-cms-public #main.source-preserved-content .ls-job-search-widget .textwidget,
  .ve-imported-content .ls-job-search-widget .textwidget,
  .ve-imported-content .widget-wrap:has(form.inline-jobsearch) .textwidget{
    width:100%;max-width:1200px;margin:0 auto;
  }
  .ls-cms-public #main.source-preserved-content .ls-job-search-widget h4,
  .ls-cms-public #main.source-preserved-content .ls-job-search h2,
  .ve-imported-content .ls-job-search-widget h4,
  .ve-imported-content .widget-wrap:has(form.inline-jobsearch) h4{
    margin:0 0 .7rem!important;color:#fff!important;font-size:1.25rem!important;
    font-weight:650!important;line-height:1.2!important;text-align:left!important;
  }
  .ls-cms-public #main.source-preserved-content form.ls-job-search-control,
  .ve-imported-content form.ls-job-search-control,
  .ls-cms-public #main.source-preserved-content .ls-job-search form,
  .ve-imported-content .ls-job-search form{
    display:flex!important;align-items:center;flex-wrap:wrap;gap:.75rem;
    width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;
  }
  .ve-imported-content .widget-wrap:has(form.inline-jobsearch) form.inline-jobsearch{
    display:flex!important;align-items:center;flex-wrap:wrap;gap:.75rem;
    width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;
  }
  .ve-imported-content .widget-wrap:has(form.inline-jobsearch) form.inline-jobsearch>input:not([type="hidden"]){
    display:block!important;flex:1 1 15rem;width:auto!important;min-width:0;height:48px!important;
    margin:0!important;padding:0 .9rem!important;border:1px solid #e9e5e5!important;
    border-radius:5px!important;background:#fff!important;color:#302729!important;
    font:inherit!important;font-size:14px!important;box-shadow:none!important;
  }
  .ve-imported-content .widget-wrap:has(form.inline-jobsearch) form.inline-jobsearch>input[type="submit"]{
    flex:0 0 auto;width:auto!important;min-width:135px;padding:.7rem 1.15rem!important;
    border-color:#fff!important;background:#fff!important;color:#760016!important;
    font-weight:700!important;text-transform:uppercase;letter-spacing:.04em;
  }
  .ls-job-search-control__field{
    position:relative;display:flex!important;flex:1 1 15rem;align-items:center;gap:.65rem;
    min-width:0;min-height:48px;margin:0!important;padding:0 .9rem!important;
    border:1px solid #e9e5e5!important;border-radius:5px!important;
    background:#fff!important;color:#392e30!important;
  }
  .ls-job-search-control__field svg,.ls-job-search-control__near-me svg{
    display:block;flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;
    stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
  }
  .ls-job-search-control__field svg{color:#7c0018}
  .ls-job-search-control__input,
  .ls-cms-public #main.source-preserved-content .ls-job-search-control__input,
  .ve-imported-content .ls-job-search-control__input{
    display:block!important;flex:1 1 auto;width:100%!important;min-width:0;height:46px!important;
    margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
    outline:none!important;background:transparent!important;color:#302729!important;
    box-shadow:none!important;font:inherit!important;font-size:14px!important;
  }
  .ls-job-search-control__input::placeholder{color:#686166;opacity:1}
  .ls-job-search-control__near-me,
  .ls-job-search-control__submit{
    display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;
    gap:.55rem;min-height:48px;margin:0!important;padding:.7rem 1.15rem!important;
    border:1px solid #fff!important;border-radius:5px!important;background:transparent!important;
    color:#fff!important;font:inherit!important;font-size:14px!important;font-weight:700!important;
    cursor:pointer;text-decoration:none!important;
  }
  .ls-job-search-control__near-me:hover{background:rgba(255,255,255,.12)!important}
  .ls-job-search-control__submit{
    min-width:135px;border-color:#fff!important;background:#fff!important;color:#760016!important;
    text-transform:uppercase;letter-spacing:.04em;
  }
  .ls-job-search-control__submit:hover{background:#f5e9eb!important}
  .ls-job-search-control__near-me:focus-visible,.ls-job-search-control__submit:focus-visible,
  .ls-job-search-control__input:focus-visible{outline:3px solid #f1c85b!important;outline-offset:2px!important}
  @media(max-width:720px){
    .ls-cms-public #main.source-preserved-content .ls-job-search-widget,
    .ls-cms-public #main.source-preserved-content .ls-job-search,
    .ve-imported-content .ls-job-search-widget,
    .ve-imported-content .widget-wrap:has(form.inline-jobsearch){padding:16px 1rem!important}
    .ls-cms-public #main.source-preserved-content form.ls-job-search-control,
    .ve-imported-content form.ls-job-search-control,
    .ls-cms-public #main.source-preserved-content .ls-job-search form,
    .ve-imported-content .ls-job-search form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
    .ls-job-search-control__field--keywords,.ls-job-search-control__field--location{grid-column:1/-1}
    .ls-job-search-control__near-me,.ls-job-search-control__submit{width:100%;min-width:0}
  }

    #main.source-preserved-content form[data-managed-bridge="true"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%!important;max-width:none!important}
    #main.source-preserved-content form[data-managed-bridge="true"] .managed-field{display:grid;gap:.35rem;margin:0!important;font-weight:400}
    #main.source-preserved-content form[data-managed-bridge="true"] .managed-field>span:first-child{font-size:13px;font-weight:600}
    #main.source-preserved-content form[data-managed-bridge="true"] .managed-field-full,
    #main.source-preserved-content form[data-managed-bridge="true"]>.button,
    #main.source-preserved-content form[data-managed-bridge="true"]>[role="status"]{grid-column:1/-1}
    #main.source-preserved-content form[data-managed-bridge="true"] .managed-choice{display:flex;align-items:flex-start;gap:.55rem;font-weight:400}
    #main.source-preserved-content form[data-managed-bridge="true"] .managed-choice input{flex:0 0 auto;width:auto!important;margin-top:.25rem}
    #main.source-preserved-content form[data-managed-bridge="true"]>.button{justify-self:start}
    #main.source-preserved-content .source-testimonial-detail .main-content{width:70%;float:left}
    #main.source-preserved-content .source-testimonial-detail .main-content-sidebar{width:28%;float:right}
    #main.source-preserved-content .source-testimonial-image{display:block;width:100%;height:auto;margin-bottom:12px}
    #main.source-preserved-content .source-testimonial-detail .testimony-row{padding:0!important;background:none!important;color:#333!important}
    #main.source-preserved-content .source-testimonial-detail .testimony-row .wrap{width:auto;max-width:none;padding:0}
    #main.source-preserved-content .source-testimonial-detail .ti-review-item{padding:0!important;background:none!important;box-shadow:none!important}
    #main.source-preserved-content .source-testimonial-detail .ti-profile-details{display:none}
    #main.source-preserved-content .source-testimonial-detail .widget_recent_entries{background:#eee;padding:25px}
    #main.source-preserved-content .source-testimonial-detail .widget_recent_entries h3{text-transform:uppercase;text-align:center;font-size:16px}
    #main.source-preserved-content .source-testimonial-detail .widget_recent_entries ul{list-style:none;margin:0;padding:0}
    #main.source-preserved-content .source-testimonial-detail .widget_recent_entries li{border-bottom:1px solid #8b1538;padding:9px 0}
    #main.source-preserved-content .source-testimonial-detail .widget_recent_entries a{color:#670000;font-weight:700}
    #main.source-preserved-content .source-testimonial-copyright{text-align:center;text-transform:uppercase;font-size:9px;letter-spacing:.05em;margin:38px 0 20px}
    #main.source-preserved-content .source-jobboard-handoff{display:grid;justify-items:start;gap:18px;padding:28px 0}
    #main.source-preserved-content .team-header{background-image:url(/website-import/source-media/2025/03/labor-solutions-office-locations-1.jpg)!important}
    #main.source-preserved-content .team-header h1::before{content:"Meet "}
    #main.source-preserved-content .team-content{padding-top:42px;padding-bottom:20px}
    #main.source-preserved-content .team-profile{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:30px;align-items:start}
    #main.source-preserved-content .team-photo{display:block;width:100%!important;height:auto!important;object-fit:contain}
    #main.source-preserved-content .team-details{font-size:14px;line-height:1.45}
    #main.source-preserved-content .team-details>h1{display:none}
    #main.source-preserved-content .team-details p{margin:.2em 0 .6em}
    #main.source-preserved-content .team-bio{margin-top:16px}
    #main.source-preserved-content .team-bio ul{padding-left:20px}
    #main.source-preserved-content .source-rep-contact{padding-top:28px;padding-bottom:54px}
    #main.source-preserved-content .source-rep-contact h2{text-align:center;text-transform:uppercase;font-size:38px}
    #main.source-preserved-content .source-rep-contact h2::first-letter{color:#670000}
    #main.source-preserved-content .ls-office-contact .gform_wrapper{width:min(760px,100%);margin:22px auto 0}
    @media(max-width:760px){#main.source-preserved-content .source-testimonial-detail .main-content,#main.source-preserved-content .source-testimonial-detail .main-content-sidebar{float:none;width:100%}#main.source-preserved-content .source-testimonial-detail .main-content-sidebar{margin-top:24px}#main.source-preserved-content .team-profile{grid-template-columns:1fr}#main.source-preserved-content .team-photo{max-width:360px}}
    @media(max-width:760px){#main.source-preserved-content form[data-managed-bridge="true"]{grid-template-columns:1fr}#main.source-preserved-content form[data-managed-bridge="true"] .managed-field-full,#main.source-preserved-content form[data-managed-bridge="true"]>.button,#main.source-preserved-content form[data-managed-bridge="true"]>[role="status"]{grid-column:1}}
    @media(max-width:767px){#main.source-preserved-content .five-sixths,#main.source-preserved-content .four-fifths,#main.source-preserved-content .four-sixths,#main.source-preserved-content .one-fourth,#main.source-preserved-content .one-half,#main.source-preserved-content .one-fifth,#main.source-preserved-content .one-sixth,#main.source-preserved-content .one-third,#main.source-preserved-content .three-fifths,#main.source-preserved-content .three-fourths,#main.source-preserved-content .three-sixths,#main.source-preserved-content .two-fifths,#main.source-preserved-content .two-fourths,#main.source-preserved-content .two-sixths,#main.source-preserved-content .two-thirds{clear:both!important;float:none!important;width:100%!important;margin:0 0 40px!important}}
  body.ls-cms-public>.ls-public-footer{background:#333!important}body.ls-cms-public.source-testimonial-page>.ls-public-footer,body.ls-cms-public>.ls-public-footer[hidden]{display:none!important}
  .ls-cms-public:not(.has-website-admin-bar) .ls-site-header{
    position:sticky;top:0;z-index:950;background:#fff
  }
  .ls-cms-public .ls-public-header{
    min-height:93px;
    padding:1rem max(1.5rem,calc((100% - 1240px)/2 + 1.5rem));
    border-top:4px solid #760016;
    border-bottom:1px solid #eee6e3;
    box-sizing:border-box
  }
  .ls-cms-public .ls-public-header .brand-logo{width:174px;max-width:174px;height:auto}
  .ls-cms-public .ls-public-header .desktop-nav{gap:1.65rem}
  .ls-cms-public .ls-public-header nav a,
  .ls-cms-public .ls-public-header .menu-dropdown summary{
    font-size:11px;letter-spacing:1.2px;font-weight:800
  }
  .ls-cms-public .ls-utility-bar{
    height:22px;background:#760016;
    padding:0 max(1.5rem,calc((100% - 1200px)/2))
  }
  .ls-cms-public .ls-utility-bar a{font-size:9px;font-weight:800;letter-spacing:1.2px}
  @media(max-width:820px){
    .ls-cms-public .ls-public-header{min-height:93px}
    .ls-cms-public .ls-public-header .brand-logo{width:174px;max-width:174px}
  }
