.cx-contact-links{flex-direction:column;gap:1rem;display:flex}.cx-contact-link{align-items:center;text-decoration:none;display:flex;position:relative}.cx-contact-link:hover>.cx-contact-link-badge{background-color:var(--wine);transition:all .25s}.cx-contact-link:hover>.cx-contact-link-label{color:var(--wine);cursor:pointer;transition:all .25s}.cx-contact-link-badge{background-color:var(--ruby);color:#fff;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:35px;max-width:35px;min-height:35px;max-height:35px;padding:0;font-size:.9rem;font-weight:700;line-height:1;display:flex}.cx-contact-link-label{color:#000;padding-left:10px}body{margin:0}#root{min-height:100svh}:root{--ruby:#f9034b;--wine:#b80036;--white75:#ffffffbf;--font-family-sans-serif:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color:#000;text-align:left;background-color:#fff;margin:0;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5}p:last-child{margin-bottom:0}.cxtext-ruby{color:var(--ruby)!important}.cxtext-white-75{color:var(--white75)!important}.cxbg-ruby{background-color:var(--ruby)}.cxbg-whitesmoke{background-color:#f5f5f5}.cxbg-gainsboro{background-color:#dcdcdc}.cxbg-jet{background-color:#343a40}.cxsection{padding:6rem 0}.cxsection-divider{border:0 solid #dcdcdc;border-top-width:1px}#cxNavMain{background-color:#fff;transition:background-color .2s;box-shadow:0 .5rem 1rem #00000026}#cxNavMain .navbar-brand{color:#000;font-weight:600;transition:all .15s}#cxNavMain .nav-link{color:silver;padding:.75rem 0;font-size:.9rem;font-weight:600}#cxNavMain .nav-link:hover,#cxNavMain .nav-link:active{color:var(--ruby)}#cxNavMain .nav-link.active{color:var(--ruby)!important}@media (width>=992px){#cxNavMain{box-shadow:none;background-color:#0000}#cxNavMain .navbar-brand{color:#ffffffb3;transition:all .15s}#cxNavMain .navbar-brand:hover{color:#fff}#cxNavMain .navbar-nav{margin-left:auto!important}#cxNavMain .navbar-nav .nav-item .nav-link{color:#ffffffb3;padding:0 1rem}#cxNavMain .navbar-nav .nav-item .nav-link:hover{color:#fff}#cxNavMain .navbar-nav .nav-item:last-child .nav-link{padding-right:0}#cxNavMain.cxnavbar-scrolled{background-color:#fff;box-shadow:0 .5rem 1rem #00000026}#cxNavMain.cxnavbar-scrolled .navbar-brand{color:#000;transition:all .15s}#cxNavMain.cxnavbar-scrolled .navbar-brand:hover{color:#f9034b}#cxNavMain.cxnavbar-scrolled .navbar-nav .nav-item .nav-link{color:#000}#cxNavMain.cxnavbar-scrolled .navbar-nav .nav-item .nav-link:hover{color:#f9034b}}.cxmasthead{color:#fff;background-color:#0000;background-image:linear-gradient(#000c 0% 100%),url(/img/bg-masthead.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding-top:10rem;padding-bottom:5.5rem}.cxmasthead h1{margin-bottom:50px;font-size:2.25rem;font-weight:600}.cxmasthead p{color:#dcdcdc;font-weight:300;margin-bottom:3rem!important}@media (width>=992px){.cxmasthead{height:100vh;min-height:40rem;padding-top:4.5rem;padding-bottom:0}.cxmasthead p{font-size:1.15rem}.cxmasthead h1{font-size:3rem}}@media (width>=1200px){.cxmasthead h1{font-size:3.5rem}}.cxmasthead-slim{color:#fff;background:linear-gradient(#daa520,gold) 50%/cover no-repeat;padding-top:10rem;padding-bottom:5.5rem}.cxmasthead-slim h1{color:#f9034b;margin-bottom:25px;font-size:2.25rem;font-weight:600}.cxmasthead-slim p{color:#dcdcdc;font-weight:300}@media (width>=992px){.cxmasthead-slim{height:50vh;min-height:20rem;padding-top:4.5rem;padding-bottom:0}.cxmasthead-slim p{font-size:1.15rem}.cxmasthead-slim h1{font-size:3rem}}@media (width>=1200px){.cxmasthead-slim h1{font-size:3rem}}.cxtext-expertise{color:silver;padding-left:70px;padding-right:70px;font-size:14px}.cxemployment-accordion-body{font-size:.9rem}.cxgallery{border:1px solid #dcdcdc;border-radius:5px;margin-bottom:25px;transition:all .25s;position:relative}.cxgallery:hover{opacity:.5}.cxgallery img{border-radius:5px;width:100%;height:100%}.cxgallery-caption{color:#fff;background-color:#00000059;flex-direction:column;width:100%;padding:25px;display:flex;position:absolute}.cxgallery-caption .cxgallery-captiontag{font-size:.75rem;font-weight:400}.cxgallery-caption .cxgallery-captiontitle{font-size:2rem;font-weight:400;line-height:120%}.cxbtn-ruby{color:#fff;background-color:#f9034b;border-color:#f9034b}.cxbtn-ruby:hover{color:#fff;background-color:#b80036;border-color:#b80036}.cxbtn-ruby:focus,.cxbtn-ruby.focus{color:#fff;background-color:#b80036;border-color:#b80036;box-shadow:0 0 0 .2rem #e1536180}.cxbtn-ruby.disabled,.cxbtn-ruby:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.cxbtn-ruby:not(:disabled):not(.disabled):active,.cxbtn-ruby:not(:disabled):not(.disabled).active,.show>.cxbtn-ruby.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.cxbtn-ruby:not(:disabled):not(.disabled):active:focus,.cxbtn-ruby:not(:disabled):not(.disabled).active:focus,.show>.cxbtn-ruby.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #e1536180}.cxicon-contact{width:35px;height:35px;margin-right:5px;padding:0;font-size:.75rem;font-weight:700}.cxaccordion-button{background-color:#f5f5f5;font-size:.9rem;display:block}.cxaccordion-button:not(.collapsed){color:#000;background-color:silver;box-shadow:inset 0 -1px #00000020}.cxbtn-array-inline{text-decoration:none;display:inline}.cxbtn-hollow{color:#ffffffb3;background-color:#0000;border-color:#ffffffb3}.cxbtn-hollow:hover,.cxbtn-hollow:focus,.cxbtn-hollow.focus{color:#fff;border-color:#fff}.cxmodal{font-family:Open Sans}.cxmodal-imgfull{position:relative;padding:0!important}.cxmodal-imgfull img{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.cxmodal-imgfull .cxmodal-btnclose{color:#fff;background-color:#0000;border:1px solid #fff;border-radius:50px;width:2rem;height:2rem;position:absolute;top:15px;right:15px}.cxmodal-body{border-top:1px solid #dcdcdc;padding:1.5rem}.cxmodal-body h6{margin-bottom:15px;font-size:1.5rem;font-weight:600}.cxmodal-body a,.cxmodal-body p{font-size:.85rem}.cxmodal-footer{justify-content:flex-start}.cxmodal-btn{font-size:.9rem}.cxOpenPortfolio{cursor:pointer}.cxform-errorlabel{color:var(--ruby);padding-left:12px}.cxgallery-temp{background-color:#f5f5f5;border-radius:5px;box-shadow:0 10px 16px #00000059}.cxgallery-temp .cxgallery-temp-img{border-radius:5px}.cxgallery-temp .cxgallery-temp-desc{padding:20px}.cxgallery-temp .cxgallery-temp-desc .cxgallery-temp-desctitle{margin-bottom:15px;font-size:1.5rem}.cxanim-slidedown{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(70px)}.cxanim-slideup{opacity:1;transition:opacity 1s,transform 1s;transform:translate(0)}.cc-window{font-family:Open Sans}.cc-dismiss{text-decoration:none}
