﻿body.admin-bar .main-navigation{top:32px}body.admin-bar .main-navigation .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container{top:98px}body.admin-bar .who-we-are-nav ul,body.admin-bar .how-we-help-nav ul,body.admin-bar .what-weve-done-nav ul{top:98px}@media (min-width: 0px) and (max-width: 1009px){body.admin-bar .main-navigation{top:0}body.admin-bar .wp-block-navigation__responsive-container{top:55px !important}}.hidden{display:none !important}.wp-site-blocks{padding-top:0 !important;padding-bottom:0 !important}.entry-content{margin-block-start:0 !important}body{font-family:"Open Sans", sans-serif !important}h1{line-height:1}a:focus{text-decoration:none !important}.call-out-purple{color:#660042}.left-icon-padding{padding-left:50px}.tristar-logo{margin-right:30px}.cut-out-image img{max-width:200px !important}span.white-space{text-wrap:nowrap;white-space:pre}.ts-logo-stacked img{margin-top:-35px;margin-bottom:-60px}.wp-block-post-content a{color:#5d7e95}.main-navigation,.bottom-footer{color:#fff;background-image:linear-gradient(90deg, #1d596f 0%, #660042 28%, #5d7e95 57%, #1d596f 100%) !important;background-attachment:fixed}.hero-gradient-background{background-image:url(/wp-content/uploads/2023/11/TS_Gradient-2000.png) !important;background-size:cover !important}.hero-background{background-image:url(/wp-content/uploads/2023/09/edgy-patternArtboard-1.png);background-size:cover;background-position:360px 0;background-repeat:no-repeat}@media (min-width: 1025px){.homepage-hero{min-height:100vh}}@media (min-width: 387px) and (max-width: 800px){.hero-background p:not(.page-title){width:75%}}@media (min-width: 0px) and (max-width: 800px){.hero-background{background-image:url(/wp-content/uploads/2023/11/TabletPatternArtboard-3.png);background-size:contain;background-position:bottom -79px right -192px}.expand-spacer{height:345px !important}}@media (min-width: 0px) and (max-width: 500px){.hero-background p:not(.page-title){width:100%}}@media (min-width: 0px) and (max-width: 386px){.hero-background{background-size:contain;background-position:bottom 0px right -116px}}.design-triangle-background{background-image:url(/wp-content/uploads/2023/11/Design-Services-Triangle-Treatment.png);background-position:right -50px center;background-repeat:no-repeat;background-size:40%}.product-triangle-background{background-image:url(/wp-content/uploads/2023/11/ProductDevelopment_Triangles.png;);background-position:right -50px center;background-repeat:no-repeat;background-size:40%}@media (min-width: 1090px){.design-triangle-background{background-size:contain}}@media (min-width: 782px) and (max-width: 900px){.design-triangle-background{background-image:url(/wp-content/uploads/2023/12/TABLET2-Design-Services-Half-TALL-Triangle.png);background-size:30%}.product-triangle-background{background-image:url(/wp-content/uploads/2023/11/ProductDevelopment_Triangles_TABLET.png);background-size:37%}}@media (min-width: 0px) and (max-width: 781px){.design-triangle-background,.product-triangle-background{background-image:none !important}.design-service-content{max-width:100% !important}}.logo-background{background-image:url(/wp-content/uploads/2023/09/TriStarWatermark-e8eaed.svg);background-repeat:no-repeat;background-position:bottom 0px left -331px;background-attachment:fixed}.logo-background-right{background-image:url(/wp-content/uploads/2023/09/TriStarWatermark-e8eaed.svg);background-repeat:no-repeat;background-position:bottom 40px right -331px;background-attachment:fixed}.logo-background-transparent{background-image:url(https://tststsdev.wpengine.com/wp-content/uploads/2023/11/TSlogo-symbol-white-15percent.svg);background-repeat:no-repeat;background-position:top 49px right -251px;background-attachment:fixed;background-size:1200px}@media (min-width: 0px) and (max-width: 781px){.logo-background-transparent{background-position:top 232px right -250px;background-size:674px}}.main-navigation{position:sticky;top:0;left:0;right:0;z-index:1000;overflow-y:unset}.main-navigation ul li a:hover{text-shadow:0px 0px 25px #fff;text-decoration:none}.main-navigation .current-menu-item>a{font-weight:700;text-shadow:0px 0px 25px #fff}.main-navigation .wp-block-navigation-submenu .current-menu-item{color:#1d596f}.sub-nav-sticky{position:sticky;top:0;left:0;right:0;z-index:1000;overflow-y:unset}.main-navigation .wp-block-navigation .has-child .wp-block-navigation__submenu-container{justify-content:center;position:fixed;top:65px;right:0px;flex-direction:row;padding:9px 0;left:-20px !important}.main-navigation .wp-block-navigation-item.wp-block-navigation-link{width:max-content}.main-navigation ul.wp-block-navigation__submenu-container li :hover{color:#660042;text-decoration:none}.main-navigation a.wp-block-navigation-item__content{text-align:center}.who-we-are-nav,.how-we-help-nav,.what-weve-done-nav{margin-top:0}.who-we-are-nav ul,.how-we-help-nav ul,.what-weve-done-nav ul{justify-content:center;position:fixed;top:65px;right:0;padding:10px !important;width:100vw;z-index:1;box-shadow:0 0 5px 0 #9d9d9d}.who-we-are-nav a.wp-block-navigation-item__content,.how-we-help-nav a.wp-block-navigation-item__content,.what-weve-done-nav a.wp-block-navigation-item__content{text-align:center}.who-we-are-nav a.wp-block-navigation-item__content:hover,.how-we-help-nav a.wp-block-navigation-item__content:hover,.what-weve-done-nav a.wp-block-navigation-item__content:hover{color:#660042;text-decoration:none}.who-we-are-nav .current-menu-item,.how-we-help-nav .current-menu-item,.what-weve-done-nav .current-menu-item{color:#1d596f;font-weight:700}.main-navigation .wp-block-navigation .wp-block-navigation__submenu-icon{font-size:18px !important;position:absolute;margin:6px auto !important;padding:0px !important;width:100% !important;top:15px;height:1em !important}.main-navigation .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container:not(:hover){transition:visibility 30s !important}@media (min-width: 0px) and (max-width: 1092px){.who-we-are-nav,.how-we-help-nav,.what-weve-done-nav{display:none !important}.nav-col-buttons{display:none}.nav-col{flex-basis:100% !important}.main-navigation :where(body .is-layout-flex){gap:0}.nav-col .wp-block-group{justify-content:space-between !important}.wp-block-navigation__responsive-container-open:not(.always-shown),.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:flex !important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none !important}.main-navigation .wp-block-navigation .has-child .wp-block-navigation__submenu-container{justify-content:center;position:unset;top:unset;flex-direction:column;padding:10px}.wp-block-navigation__responsive-container{left:unset !important;top:54.5px !important;width:300px;padding:0 !important;gap:0}.wp-block-navigation__responsive-container.is-menu-open{overflow:scroll;overflow-wrap:break-word}.main-navigation a.wp-block-navigation-item__content{text-align:left}.wp-block-navigation-item.wp-block-navigation-link{width:unset !important;padding:4px 10px}ul.wp-block-navigation__submenu-container{padding-left:0 !important;padding-right:0 !important}.main-navigation .wp-block-navigation__submenu-container{height:auto !important}ul.wp-block-navigation__submenu-container.has-background.has-custom-color-1-background-color.wp-block-navigation-submenu{padding:0px 22px 10px 22px !important}.wp-block-navigation__responsive-dialog{margin-top:0 !important}a.wp-block-navigation-item__content[rel="parent"]{padding:5px 20px !important;color:#4d4d4d !important;font-weight:bold}.wp-block-navigation__responsive-container-content .hidden{display:block !important}}.main-navigation .wp-block-button.has-custom-font-size.is-style-outline:hover{background-color:#1d596f}.page-id-1492 .pay-online-button{display:flex !important}.light-color-button .wp-block-button:hover{background-color:#fff;border-color:transparent;box-shadow:0 0 20px #1d596f}.dark-color-button .wp-block-button:hover{background-color:#5d7e95;color:#fff;border-color:transparent;box-shadow:0 0 20px #1d596f}.white-button .wp-block-button:hover{box-shadow:0 0 20px #1d596f}.contact-us-button .wp-block-button:hover{background-color:#e2aa10;border-color:transparent !important}.contact-us-button a.wp-block-button__link.wp-element-button:hover{color:#660042 !important}.page-template-archive-case-study a.wp-block-post-excerpt__more-link{background-color:#fff;text-decoration:none;border:solid 1px #e8eaed;padding:8px 50px;color:#660042;text-transform:uppercase;letter-spacing:4.5px;font-weight:500;font-size:18px}.page-template-archive-case-study a.wp-block-post-excerpt__more-link:hover{box-shadow:0 0 20px #1d596f}.page-template-archive-case-study a.wp-block-post-excerpt__more-link,.single-case-study a.wp-block-post-excerpt__more-link{background-color:#fff;text-decoration:none;border:solid 1px #e8eaed;padding:8px 50px;color:#660042;text-transform:uppercase;letter-spacing:4.5px;font-weight:600;font-size:18px}.page-template-archive-case-study a.wp-block-post-excerpt__more-link:hover,.single-case-study a.wp-block-post-excerpt__more-link:hover{box-shadow:0 0 20px #1d596f}.wp-block-media-text__content{max-height:800px}.wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height:450px !important}a[rel="prev"]::after,a[rel="next"]::after{content:" Association Partner"}.page-template-archive-association-partner h3{margin-bottom:-5px !important}.assoc-partners img{box-shadow:0 0 5px 0 #9d9d9d;padding:20px}@media (min-width: 700px) and (max-width: 1100px){ul.columns-5.wp-block-post-template.is-layout-grid.wp-container-core-post-template-layout-1.wp-block-post-template-is-layout-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 495px) and (max-width: 699px){ul.columns-5.wp-block-post-template.is-layout-grid.wp-container-core-post-template-layout-1.wp-block-post-template-is-layout-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 0px) and (max-width: 494px){ul.columns-5.wp-block-post-template.is-layout-grid.wp-container-core-post-template-layout-1.wp-block-post-template-is-layout-grid{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media (min-width: 0px) and (max-width: 781px){.page-template-archive-association-partner h3{font-size:25px !important}.single-association-partner .has-background .small-centered a,.single-association-partner .has-background .small-centered p,.single-association-partner .has-background .small-centered h1,.single-association-partner .has-background .small-centered h2{text-align:center}.single-association-partner .has-background .small-centered figure{text-align:center;float:none !important;margin:0 auto !important}}.work-for-tristar-icon img{max-width:unset !important;margin:-15px -56px}.description{text-indent:60px}summary{padding:25px 25px 19px 25px;border-bottom:solid gray 1px}details[open]>summary{list-style-type:none;background-color:#fff}details>summary{list-style-type:none !important}summary::-webkit-details-marker{display:none !important}details>summary::marker{color:#e8eaed !important}details[open]>summary::marker{color:#fff !important}details[open]>summary::before{content:url(/wp-content/uploads/2023/11/MINUS.svg);padding:3px 13px 0 0;vertical-align:sub;display:block;width:20px;float:left}details>summary:before{content:url(/wp-content/uploads/2023/11/PLUS.svg);padding:3px 13px 0 0;vertical-align:sub;display:block;width:20px;float:left}p.summary-content{position:relative;top:-68px;float:right}@media (min-width: 0px) and (max-width: 781px){p.summary-content{position:unset;top:unset;float:none;padding-top:8px}}span.apply-button a,.apply-button a{background-color:#1d596f;border:solid #fff 1px;padding:10px 15px;color:#fff;text-decoration:none;font-weight:600;text-transform:uppercase}span.apply-button a:hover,.apply-button a:hover{box-shadow:0 0 20px #1d596f}.ts-services a{text-decoration:none}.ts-services a:visited{color:#660042}.ts-services a:hover{color:#1d596f}.checkmark{font-family:"Open Sans", "Segoe UI", Tahoma, sans-serif;font-size:21px;font-weight:800;color:#1d5a70;text-align:left;text-transform:uppercase}.checkmark:before{font-weight:700;font-style:normal;font-size:35px;content:"✓";color:#f0a92a}.checkmark:before{font-family:vista-sans, sans-serif}.dont{font-family:"Open Sans", "Segoe UI", Tahoma, sans-serif;font-size:21px;font-weight:800;color:#1d5a70;text-align:left;text-transform:uppercase}.dont:before{font-family:vista-sans, sans-serif;font-weight:700;font-style:normal;font-size:35px;content:"X";color:#f0a92a}.ad-portal-nav ul li{background-color:#5d7e95 !important;padding:10px 15px !important;color:#fff}.ad-portal-nav ul.wp-block-navigation-submenu li{padding:0 !important}.full-height{min-height:100vh}.logged-in.wp-block-loginout a{color:white !important;text-transform:capitalize}.login-landing-page label{color:white;font-size:15px;display:flex;font-weight:bold}.login-landing-page input[type="text"],.login-landing-page input[type="password"]{height:30px;width:300px;padding:5px}.login-landing-page input#wp-submit,.login-landing-page .wp-block-loginout a{letter-spacing:4.5px;border:#5d7e95 solid 1px;background-color:transparent;width:155px;color:white;font-size:18px;text-transform:uppercase;padding:15px 10px;font-weight:500}.login-landing-page input#wp-submit:hover,.login-landing-page .wp-block-loginout a:hover{background-color:#5d7e95}.login-landing-page form#loginform{margin-left:150px}.login-landing-page .logged-in.wp-block-loginout a{font-size:15px;color:#fff}.logged-in.wp-block-loginout a{text-align:center;font-size:15px;color:#5d7e95}.ad-portal-login .logged-in.wp-block-loginout{text-align:center;font-size:15px;background-color:#5d7e95 !important;padding:10px 15px !important;color:#fff !important}.ad-portal-login form#loginform input{display:flex;width:200px;text-align:center;margin:5px auto;padding:10px}.ad-portal-login form#loginform{margin:0 auto;text-align:center;background-color:#5d7e95;color:#fff;font-size:15px;padding:20px;width:350px}.ad-portal-login input#wp-submit{width:auto !important}.gform-body h3{font-size:18px;color:#5d7e95}.gform_button{padding:15px}footer .wp-block-template-part{margin-block-start:0 !important}footer a{text-decoration:none}footer .wp-social-link svg{padding:1px;border:solid 1px;height:1em !important;width:1em !important}footer ul li.wp-social-link.wp-social-link{border-radius:0}footer li.wp-block-social-link:hover{background-color:#5d7e95 !important;border:solid 1px #fff}footer li.wp-block-social-link svg:hover{fill:#fff !important;color:#fff !important}@media (min-width: 0px) and (max-width: 781px){footer .small-centered a,footer .small-centered p,footer .small-centered figure{text-align:center}footer .small-centered ul.wp-block-social-links{justify-content:center !important}footer .small-centered .bottom-footer p{margin:0 auto !important}footer .wp-block-group{justify-content:center !important}}.nextgen_pro_sidescroll_wrapper{width:80% !important;margin:0 auto;min-height:245px !important}.nextgen_pro_sidescroll_wrapper a{text-decoration:none !important}.nextgen_pro_sidescroll_wrapper img{margin-left:30px;border:solid #4d4d4d 1px;padding:20px;background-color:#fff}span.gallery-arrow-left,span.gallery-arrow-right{display:block !important;height:40px !important;background-color:#d0d0d0 !important;margin:auto 0;top:89px !important;width:32px !important;z-index:0 !important}@media (min-width: 0px) and (max-width: 781px){.small-centered a,.small-centered p,.small-centered h1,.small-centered h2,.small-centered h3{text-align:center}.small-centered figure{text-align:center;float:none;margin:0 auto}.left-align p,.left-align h2,.left-align figure.wp-block-image.aligncenter.size-large.is-resized{text-align:left;margin-top:5px;margin-left:0 !important;margin-right:0 !important}.border-columns .wp-block-column .wp-block-group,.border-columns .wp-block-column,.wp-block-column:not(.border),.wp-block-group:not(.border){border-left:none !important;border-right:none !important}.border-columns .wp-block-group,.border-columns figure{padding:0 8px !important}.reverse-col{flex-direction:column-reverse}.page-title{letter-spacing:4px !important}}@media (min-width: 767px) and (max-width: 781px){.tristar-icon-cta .wp-block-column:nth-child(1){flex-basis:58% !important}.tristar-icon-cta .wp-block-column:nth-child(2){flex-basis:25% !important}}@media (min-width: 0px) and (max-width: 767px){.tristar-logo-col{display:none}}@media (min-width: 0px) and (max-width: 1092px){.decrease-spacer{height:10px !important}}.gform_legacy_markup_wrapper gform_validation_errors>h2,.gform_legacy_markup_wrapper .gfield_error .gfield_label,.gform_legacy_markup_wrapper .validation_message,.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio{color:#660042}.gform_legacy_markup_wrapper div.validation_error,.gform_legacy_markup_wrapper .gform_validation_errors,.gform_legacy_markup_wrapper li.gfield.gfield_error,.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:2px solid #660042;border-bottom:2px solid #660042;border-top:2px solid #660042}.gform_legacy_markup_wrapper li.gfield.gfield_error,.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:#6500411c;padding-left:6px;padding-right:6px !important;margin:10px}.gform_wrapper.gravity-theme .gform_validation_errors>h2,.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,.gform_wrapper.gravity-theme .gfield_error label,.gform_wrapper.gravity-theme .gfield_error legend,.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message,.gform_wrapper.gravity-theme [aria-invalid="true"]+label,.gform_wrapper.gravity-theme label+[aria-invalid="true"],.gform_wrapper.gravity-theme .gfield_required,.gform_wrapper.gravity-theme .gform_validation_errors>ol a{color:#660042 !important}.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"],.gform_wrapper.gravity-theme .gform_validation_errors,.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{border:2px solid #660042;border-bottom:2px solid #660042;border-top:2px solid #660042}.gform_wrapper.gravity-theme .gform_validation_errors{background-color:#6500411c;padding-left:6px;padding-right:6px !important;margin:10px}h2.gform_submission_error.hide_summary{text-align:center}div#onetrust-banner-sdk{z-index:5 !important}.privacy-policy h1{color:#1d596f;font-weight:800;letter-spacing:8px;line-height:1.2;font-size:62px}.privacy-policy h2{color:#660042;font-size:30px;font-weight:600;letter-spacing:1.75px}
