ul{box-sizing:border-box}:root{--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){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}a,article,body,div,footer,header,html,img,li,nav,section{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h1,h2,p,ul{padding:0;border:0;font:inherit;vertical-align:baseline}.main-nav>ul>li:hover .sub-menu,article,footer,header,nav,section{display:block}.container,body{box-sizing:border-box}body,ul{font-family:"Libre Caslon Text",serif}body{line-height:1;color:#282d27;background-color:#f6f3f5}ul{list-style:none;padding-left:0;margin:0;font-size:1.13rem;line-height:1.3}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" ("attr(href)")"}img{page-break-inside:avoid;max-width:100%!important}@page{margin:.5cm}h2,p{orphans:3;widows:3}h2{page-break-after:avoid}}.container{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 20px}@media (min-width:720px){.container{padding:0 40px}}.container-long{max-width:1440px}.container-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.container-no-pad{padding:0}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%}h1,h2,p{margin:0;margin-bottom:1rem}h1,h2{color:#0060ab;font-family:"Prompt",Helvectica,sans-serif;font-weight:500}h1{font-size:3rem;line-height:1.2}@media (min-width:720px){h1{font-size:3.33rem}}@media (min-width:1080px){h1{font-size:3.9rem}}h2{font-size:2.4rem;line-height:1.25}@media (min-width:720px){h2{font-size:2.7rem}}@media (min-width:1080px){h2{font-size:3rem}}p{font-size:1.1rem;line-height:1.6;font-family:"Libre Caslon Text",serif}ul li{margin-bottom:.9rem}ul ul{margin:1.5rem 0 1.5rem 3rem}a{color:#0060ab}::-webkit-input-placeholder{color:#55555c;text-transform:uppercase;font-size:1rem}::-moz-placeholder{color:#55555c;text-transform:uppercase;font-size:1rem}:-ms-input-placeholder{color:#55555c;text-transform:uppercase;font-size:1rem}:-moz-placeholder{color:#55555c;text-transform:uppercase;font-size:1rem}::selection{background:#04a4cc;color:#fff;text-shadow:none}::-webkit-selection{background:#04a4cc;color:#fff;text-shadow:none}::-moz-selection{background:#04a4cc;color:#fff;text-shadow:none}.header-banner{background-color:#282d27;text-align:center;display:none}@media (min-width:1080px){.header-banner{text-align:initial;display:block;padding:5px 0;position:sticky;top:0;z-index:9999}.header-banner .container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}}.footer-main .seo-col .menu,.header-banner .contact-side,.header-banner .icon-side{width:100%}@media (min-width:1080px){.header-banner .contact-side,.header-banner .icon-side{width:auto}}.header-banner .icon-side{margin-top:10px}@media (min-width:1080px){.header-banner .icon-side{margin-top:0}}.header-main,.main-nav>ul .sub-menu{box-shadow:0 2px 10px 0 rgb(0 0 0/.1)}.header-main{background-color:#f6f3f5;padding:20px 0}@media (min-width:720px){.header-main{padding:30px 0}}.header-main .container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1080px){.header-main .container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.header-main .logo-side{margin:10px auto;max-width:230px}@media (min-width:1080px){.header-main .logo-side{padding-right:20px;width:20%;margin:0}}.header-main .nav-side{text-align:center;width:100%}@media (min-width:1080px){.header-main .nav-side{text-align:right;width:auto}}.footer{background-color:#f0dfb1}.footer-main{padding:40px 0}@media (min-width:1080px){.footer-main{padding:60px 0}}.footer-main .logo-col{width:100%;max-width:300px;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:20px}@media (min-width:440px){.footer-main .logo-col{margin-bottom:40px}}@media (min-width:1080px){.footer-main .logo-col{text-align:left;margin:0}}.footer-main .logo-col img{max-width:80%}.footer-main .contact-col{width:100%;margin-bottom:20px}@media (min-width:440px){.footer-main .contact-col{width:48%;margin-bottom:0}}@media (min-width:1080px){.footer-main .contact-col{width:35%}}.footer-main .seo-col{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px}@media (min-width:440px){.footer-main .seo-col{width:48%}}@media (min-width:1080px){.footer-main .seo-col{width:28%}}@media (min-width:440px){.footer-main .seo-col .menu{max-width:70%}}.footer-main .seo-col .menu li{font-size:.875rem;padding-left:13px;position:relative;line-height:1.2}.footer-main .seo-col .menu li:before{content:"•";color:#0060ab;position:absolute;top:0;left:0}@media (min-width:720px){.footer-main .seo-col .menu li{font-size:1rem}}.footer-main .seo-col .menu a,.main-nav>ul>li>a{color:#282d27;text-decoration:none}.footer-main .seo-col .menu a:hover{text-decoration:underline}.footer-sub{background-color:#55555c;color:#f6f3f5;padding:15px 0}.footer-sub .container{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:720px){.footer-sub .container{-ms-flex-pack:justify;justify-content:space-between}}.footer-sub .text-side{width:100%;margin-bottom:1rem;text-align:center}@media (min-width:720px){.footer-sub .text-side{margin-bottom:0;width:66%;text-align:left}}.footer-sub .copyright{color:#f6f3f5;font-size:.875rem;line-height:1.3;margin-bottom:0}.standard-padding{padding:40px 0}@media (min-width:720px){.standard-padding{padding:70px 0}}.content{*zoom:1}.content:after,.content:before{content:" ";display:table}.content:after{clear:both}.pagination{text-align:center}.main-nav{display:none}@media (min-width:1080px){.main-nav{display:block}}.main-nav>ul,.title-banner{display:-ms-flexbox;display:flex}.main-nav>ul{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.main-nav>ul>li{display:inline-block;position:relative;padding:10px 0;margin:0 5px}@media (min-width:1280px){.main-nav>ul>li{padding:10px 0;margin:0 10px;border-color:orange}.main-nav>ul>li:first-of-type{margin-left:0}.main-nav>ul>li:last-of-type{margin-right:0}}.main-nav>ul>li.menu-item-has-children>a:after{content:"";width:16px;height:14px;background:url(/wp-content/themes/halstead-theme/assets/images/chevron-down-solid.svg)no-repeat center center;background-size:contain;display:inline-block;vertical-align:middle;margin-left:3px;margin-bottom:3px}.main-nav>ul>li>a{color:#55555c;font-weight:600;font-size:1rem;text-transform:uppercase;font-family:"Oswald",Helvectica,sans-serif;letter-spacing:.02em}@media (min-width:1280px){.main-nav>ul>li>a{font-size:1.25rem}}.main-nav>ul .sub-menu{display:none;position:absolute;top:100%;background-color:#8a2624;margin:0;z-index:1;width:calc(100% + 140px);padding-top:0;padding-bottom:0}.main-nav>ul .sub-menu>li{text-align:left;margin:0;padding:0}.main-nav>ul .sub-menu>li a{color:#f6f3f5;text-decoration:none;font-size:16px;padding:10px 15px;display:block}.main-nav>ul .sub-menu>li a:hover{background-color:#621b19}.main-nav>ul>li.menu-item-has-children>a{cursor:default}.title-banner{-ms-flex-align:center;align-items:center;background-color:#0060ab;background-position:center center;background-repeat:no-repeat;background-size:cover;-ms-flex-pack:center;justify-content:center;padding:40px 0;position:relative;text-align:center}@media (min-width:720px){.title-banner{min-height:300px}}.title-banner h1{color:#f6f3f5;line-height:1;z-index:1;max-width:920px;margin:0 auto}