:root{--header_height:135.33px}@media (min-width:1600px){:root{--header_height:152.08px}}@media (max-width:1320px){:root{--header_height:127.33px}}@media (max-width:1024px){:root{--header_height:119.33px}}@media (max-width:880px){:root{--header_height:113.33px}}@media (max-width:560px){:root{--header_height:97.33px}}@media (max-width:400px){:root{--header_height:89.33px}}.content:after,.widget_search .searchform:after{clear:both;content:"";display:block}.animate-in.fade-in{opacity:0;transition:all 0.7s ease-in;will-change:opacity}.animate-in.fade-in.visible{opacity:1;will-change:auto}.animate-in.fade-up{opacity:0;transform:translate3d(0,50%,0);transition:all 0.7s ease-in;will-change:scroll-position}.animate-in.fade-up.visible{opacity:1;transform:translate3d(0,0,0);will-change:auto}.animate-in.slide-right{opacity:0;transform:translate3d(-100%,0,0);transition:all 0.7s ease-in;will-change:scroll-position}.animate-in.slide-right.visible{opacity:1;transform:translate3d(0,0,0);will-change:auto}.animate-in{transition-delay:0.1s}.animate-in+.animate-in{transition-delay:0.2s}.animate-in+.animate-in+.animate-in{transition-delay:0.3s}.animate-in+.animate-in+.animate-in+.animate-in{transition-delay:0.4s}.animate-in+.animate-in+.animate-in+.animate-in+.animate-in{transition-delay:0.5s}.breadcrumbs{border-bottom:1px solid #000;padding:1em 0}.breadcrumbs-container{background-color:#fff;padding-bottom:3em}.breadcrumbs a{color:#000}.breadcrumbs a:hover{text-decoration:underline}.button{border-radius:8px;cursor:pointer;display:inline-block;font-size:0.875em;font-weight:500;height:3.5em;line-height:3.5;opacity:1;padding:0 1.5em;text-align:center;transition:all 0.3s ease;white-space:nowrap}.button.solid.red{background-color:#e94232;color:#fff}.button.solid.white{background-color:#fff;color:#02518a}.button.solid.grey{background-color:#eee;color:#333}.button.solid.grey:hover{background-color:#fafafa;color:#000}.wp-caption{width:auto!important}.content{line-height:1.5;min-width:0;position:relative}.content *+*{margin-top:1.25em}.content a:is(:link,:visited){color:#e94232;text-decoration:underline}.content a:is(:hover,:focus,:active){text-decoration:none}.content .button{margin-top:0}.content .button:is(:link,:visited){text-decoration:none}.content .button:is(:hover,:focus,:active){color:#fff}.content br{margin-top:0}.content h2{font-size:2.25em}.content h3{font-size:1.75em}.content h4{font-size:1.375em}.content h5{font-size:1.25em}.content h6{font-style:italic}.content ol{list-style-type:decimal;margin-left:1.5em}.content ul{list-style-type:disc;margin-left:1.5em}.content li ul,.content li+li{margin-top:0.5em}.content img.alignleft{float:left;margin-bottom:1em;margin-right:1em}.content img.alignright{float:right;margin-bottom:1em;margin-left:1em}.content img.alignleft,.content img.alignright{max-width:50%}@media (max-width:768px){.content img.alignleft,.content img.alignright{display:block;float:none;margin-left:auto;margin-right:auto;max-width:100%}}.content img.aligncenter{display:block;margin-inline:auto}.content table td,.content table th{font-size:0.75em;line-height:1.5;padding:0.25em 0.5em}.content table thead th{font-weight:400}.content table.sizing{background-color:#fff;border:1px solid #eee;white-space:nowrap;width:100%}.content table.sizing td,.content table.sizing th{padding:0.75em 1em;text-align:center}.content table.sizing th{font-weight:300}.content table.sizing thead th{background-color:#eee;font-weight:300}.content table.sizing thead th:first-of-type{text-align:left}.content table.sizing tbody th{text-align:left}.content details{background-color:#fafafa;padding:1em 1em 0}.content details+details{margin-top:0.25em}.content details[open]{padding:1em}.content details[open] summary:after{rotate:0deg}.content summary{background-color:#eee;cursor:pointer;font-weight:500;list-style:none;margin:-1em -1em 0;padding:1em;position:relative;transition:all 0.3s ease;width:calc(100% + 2em)}.content summary:after,.content summary:before{background-color:#000;border-radius:2px;content:"";display:block;height:0.25em;position:absolute;right:1em;top:50%;transition:rotate 0.3s ease;translate:0 -50%;width:1em;will-change:rotate}.content summary:after{rotate:90deg}.content .columns{display:grid;grid-gap:1.5em}.content .columns-2{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.content .columns-2{grid-template-columns:1fr}}.content .columns .column{margin-top:0}.content .wp-video{display:block;max-width:100%}.content-searchform-input{background-color:#fafafa;border:1px solid #ccc;height:3em;line-height:3;margin-top:0;padding:0 1em;width:100%}.content-searchform-input:focus{background-color:#fff;border-color:#333}.cta{padding:6em 0}.cta-container{align-items:center;display:grid;grid-gap:3em;grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.cta-container{grid-template-columns:1fr}}@media (max-width:900px){.cta-content,.cta-form{text-align:center}}.cta-content h2{font-size:2.5em}@media (max-width:768px){.cta-content h2{font-size:2em}}.client-portal-form{background-color:#fff;border-radius:8px;box-shadow:0 12px 24px rgba(2,81,138,0.15),0 3px 6px rgba(2,81,138,0.1);margin-inline:auto;max-width:24em;overflow:hidden;padding:1.5em;text-align:center}.client-portal-field{background-color:#fff;border-radius:4px;border:1px solid #ccc;height:2.5em;line-height:2.5;padding:0 0.375em;width:100%}.client-portal-field:focus{border-color:#333}.gallery{display:grid;grid-gap:1.5em}.gallery>br{display:none}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.gallery-columns-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gallery-columns-4{grid-template-columns:1fr}}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1024px){.gallery-columns-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gallery-columns-5{grid-template-columns:1fr}}.gallery-item{margin-top:0;text-align:center}.gallery-caption{margin-top:0.25em}.page-banner{position:relative}.page-banner-container{padding:1em 0}.page-banner-title{font-size:2.25em;font-weight:700;text-align:center}.anchor-point{left:0;margin-top:calc(var(--header_height) * -1);position:absolute;top:0}.divider{background-color:#ff5d05;height:4px;margin-inline:auto;max-width:48em;position:relative;width:100%}.divider:after,.divider:before{content:"";display:block;height:100%;position:absolute;top:0;width:33.33%}.divider:before{background-color:#333;border-right:4px solid #fff;left:0}.divider:after{background-color:#999;border-left:4px solid #fff;right:0}.modal{background-color:#fff;box-shadow:0 12px 32px rgba(0,0,0,0.3),0 3px 6px rgba(0,0,0,0.1);display:none;left:50%;max-height:90vh;max-width:90vw;opacity:0;overflow:auto;padding:2.5em;position:fixed;text-align:left;top:50%;transition:opacity 0.5s ease;translate:-50% -50%;z-index:11}@media (max-width:768px){.modal{width:100%}}@media (max-width:480px){.modal{padding:2em 1.5em}}.modal-close{cursor:pointer;height:1.25em;position:absolute;right:1em;rotate:45deg;top:1em;width:1.25em}.modal-close:after,.modal-close:before{background-color:#000;content:"";display:block;height:1px;left:0;position:absolute;right:1em;top:50%;transition:rotate 0.3s ease;translate:0 -50%;width:1.25em;will-change:rotate}.modal-close:after{rotate:90deg}.modal-title{font-size:2em;margin-bottom:1.5rem}.modal-form .button{font-size:1.25em}.modal-overlay{background-color:#000;cursor:pointer;display:none;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity 0.4s ease;width:100vw;z-index:10}.modal-overlay.show{display:block;opacity:0.5}.modal.show{display:block;opacity:1}.page-menu{padding:2em 0}.page-menu-container{display:flex;gap:1em 2em;flex-wrap:wrap;justify-content:center}.page-menu-item{color:#000;font-size:1.25em}.page-menu-item:hover{font-weight:400}.index-container{padding:3em 0}.posts{display:grid;grid-gap:2em;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.posts{grid-template-columns:1fr}}.post{border-radius:8px;box-shadow:0 12px 32px rgba(2,81,138,0.2),0 3px 6px rgba(2,81,138,0.1);margin-inline:auto;max-width:32em;overflow:hidden}.post+.post{margin-top:0}.post-link{color:#fff;display:block;height:100%;text-decoration:none!important}.post-link:hover .post-figure-image{transform:scale(1.05)}.post-figure{height:15em;overflow:hidden}.post-figure-image{display:block;height:100%;object-fit:cover;object-position:50%;transform:scale(1);transition:all 3s ease;width:100%;will-change:transition}.post-content{background-color:rgba(2,81,138,0.9);color:#fff;height:calc(100% - 15em);margin-top:0;padding:1.25em}.post-date{color:#fafafa;font-weight:400}.post-title{font-size:1.25em;font-weight:400;margin-top:0;transition:all 0.3s ease}.post-excerpt{line-height:1.5;margin-top:1em}.post-read-more{color:#fff;white-space:nowrap}.post-read-more:after{background:url(/wp-content/themes/threadcheck/assets/img/arrow.png) 50% no-repeat #02518a;background-size:6px;border-radius:100%;content:"";display:inline-block;height:1.25em;margin-left:0.375em;vertical-align:middle;width:1.25em}.menu-social-media-container .menu{display:flex;flex-wrap:wrap;gap:1.25em}@media (max-width:640px){.menu-social-media-container .menu{justify-content:center}}.menu-social-media-container .menu-item{margin-top:0!important}.menu-social-media-container .menu-item a{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:1.75em;text-indent:-9999px;width:1.75em}.menu-social-media-container .menu-item.facebook a{background-image:url(/wp-content/themes/threadcheck/assets/img/facebook-white.png)}.menu-social-media-container .menu-item.twitter a{background-image:url(/wp-content/themes/threadcheck/assets/img/twitter-white.png)}.menu-social-media-container .menu-item.pinterest a{background-image:url(/wp-content/themes/threadcheck/assets/img/pinterest-white.png)}.menu-social-media-container .menu-item.linkedin a{background-image:url(/wp-content/themes/threadcheck/assets/img/linkedin-white.png)}.menu-social-media-container .menu-item.instagram a{background-image:url(/wp-content/themes/threadcheck/assets/img/instagram-white.png)}.menu-social-media-container .menu-item.email a{background-image:url(/wp-content/themes/threadcheck/assets/img/email-white.png)}.testimonials-slideshow{padding:0 4em}@media (max-width:640px){.testimonials-slideshow{padding:0}}.testimonials-slide{text-align:center}.testimonials-slide-content{font-size:1.25em}.testimonials-slide-author{font-weight:400}.widget+.widget{margin-top:3em}.widget .widget-title{margin-bottom:1em;text-transform:uppercase}.widget .widget-title a{color:#333}.widget_search .searchform{background-color:#eee}.widget_search .searchform label{display:none}.widget_search .searchform input{float:left;height:2.5em;line-height:2.5}.widget_search .searchform input[type=text]{padding:0 0.375em;width:calc(100% - 2.5em)}.widget_search .searchform input[type=submit]{background:url(/wp-content/themes/threadcheck/assets/img/search.png) 50% no-repeat;background-size:65%;cursor:pointer;display:block;text-indent:-9999px;width:2.5em}.widget_categories li,.widget_recent_entries li{line-height:1.3}.widget_categories li+li,.widget_recent_entries li+li{margin-top:0.375em}.widget_categories a,.widget_recent_entries a{color:#000}.widget_categories ul{list-style-type:disc;margin-left:1.5em}.widget-footer{max-width:17em}@media (max-width:480px){.widget-footer{margin-inline:auto}}.widget-footer+.widget-footer{margin-top:1.5em}.widget-footer-title{font-family:"Sora",Helvetica,Arial,sans-serif;font-weight:400;margin-bottom:2em}@media (max-width:768px){.widget-footer-title{margin-bottom:1em}}.widget-footer.widget_nav_menu .menu-item{line-height:1.3}.widget-footer.widget_nav_menu .menu-item+.menu-item{margin-top:0.375em}.textwidget *+*{margin-top:1.25em}.textwidget br{margin-top:0}.textwidget address,.textwidget p{line-height:1.5}.pagination{margin-top:3em;position:relative;text-align:center;z-index:1}.pagination li{display:inline-block;font-weight:700;vertical-align:middle}.pagination li+li{margin-left:0.625em}.pagination .next,.pagination .page,.pagination .prev{background-color:#666;border-radius:100%;color:#fff;display:inline-block;height:2em;line-height:2;width:2em}.pagination .next:active,.pagination .next:hover,.pagination .page:active,.pagination .page:hover,.pagination .prev:active,.pagination .prev:hover{background-color:#02518a}.pagination .next.current,.pagination .page.current,.pagination .prev.current{background-color:#999}