*{box-sizing:border-box;font-family:poppins;margin:0}.branch-directory-header{background-color:#fff;height:550px;overflow:hidden;position:relative}h1.directory-title{font-size:60px;padding:50px 20px 30px;text-align:center}h1.directory-title,p.directory-intro{color:#01303f;font-family:Poppins,sans-serif}p.directory-intro{margin:0 auto;max-width:1000px;padding:30px 30px 100px;text-align:left}.branch-directory-body{background-image:linear-gradient(180deg,#0b668e,rgba(11,102,142,.8),rgba(11,102,142,.75)),url(https://6150347.fs1.hubspotusercontent-na1.net/hubfs/6150347/Banner%20Images/blue%20technology%20globe.webp);background-position:50%;background-size:cover;position:relative;width:100%}.branch-directory-header .chevron-shape{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}.branch-directory-header .chevron-shape svg{display:block;height:151px;width:calc(100% + 1.3px)}.branch-directory-header .chevron-shape .shape-fill{fill:#0b668e}.location-container{display:flex;gap:40px;margin:0 auto;max-width:1200px;padding-top:50px}.left-column{align-items:center;display:flex;flex:1;flex-direction:column}.left-column h2,.left-column p{text-align:center;width:100%}.left-column h2{color:#fff;font-size:30px}.menu-row{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:30px;width:100%}.fa-caret-down{font-size:18px;margin-left:10px;position:absolute;right:30px;top:30%}.quick-links-menu{display:inline-block;flex:0 0 375px;margin:20px auto;position:relative;width:375px}.quick-menu-button{background-color:#01303f;border:none;border-radius:10px;box-shadow:2px 2px 2px #01303f;color:#fff;cursor:pointer;font-family:poppins;font-size:18px;padding:16px;text-align:left;width:375px}.quick-menu-list{background-color:#0b668e;box-shadow:2px 2px 2px grey;display:none;height:200px;left:0;overflow:auto;position:absolute;width:375px;z-index:10}.quick-menu-list a{color:#fff;display:block;font-size:18px;padding:12px 16px;text-decoration:none}.quick-links-menu:hover .quick-menu-list{display:block}.quick-links-menu:hover .quick-menu-button{background-color:#0b668e;border-radius:10px 10px 0 0}.quick-links-menu a:hover{background-color:#0094c9}.right-column{align-items:center;display:flex;flex:1;flex-direction:column}#us-map{display:block;height:100%;margin:0 auto;padding:0 10px 100px 20px;position:relative;width:100%}circle:hover,path:hover{cursor:pointer;fill:none!important;stroke:none!important;stroke-linejoin:round;stroke-width:2px}#path67{cursor:default;fill:none!important;stroke:none!important}#info-box{background-color:#fff;border-radius:5px;display:none;font-family:poppins;left:0;padding:5px;position:absolute;top:0;z-index:1}#AL:hover,#AR:hover,#AZ:hover,#CA:hover,#CO:hover,#CT:hover,#FL:hover,#GA:hover,#HI:hover,#IA:hover,#ID:hover,#IL:hover,#IN:hover,#KS:hover,#KY:hover,#LA:hover,#MD:hover,#MI:hover,#MN:hover,#MO:hover,#MS:hover,#MT:hover,#NC:hover,#ND:hover,#NE:hover,#NJ:hover,#NM:hover,#NV:hover,#OH:hover,#OK:hover,#OR:hover,#PA:hover,#SC:hover,#SD:hover,#TN:hover,#TX:hover,#UT:hover,#VA:hover,#WA:hover,#WI:hover,#WV:hover,#WY:hover{fill:#0094c9!important}#AK:hover,#DE:hover,#MA:hover,#ME:hover,#NH:hover,#NY:hover,#RI:hover,#VT:hover,#circle60:hover{fill:#7c8c97!important}.map-legend{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-family:poppins;gap:8px;margin:0 auto;max-width:100%;padding:0 30px 50px;width:100%}.map-key{align-items:center;display:flex;gap:8px;line-height:1;margin:0;min-width:200px;padding:0}.key-dot{border-radius:2px;display:inline-block;flex-shrink:0;height:12px;margin:auto 0;width:12px}.key-text{align-items:center;display:flex;font-size:clamp(12px,1vw,16px);margin-left:20px;white-space:nowrap}@media (max-width:768px){.location-container{flex-direction:column}}@media (max-width:575px){.branch-directory-header{height:725px}}@media (max-width:380px){.menu-row{gap:12px;margin-bottom:20px}.quick-links-menu{flex:1 1 auto;margin:12px auto;max-width:320px;width:100%}.quick-menu-button,.quick-menu-list{width:100%}.quick-menu-button{border-radius:8px;font-size:16px;padding:12px}.quick-menu-list{height:auto;max-height:50vh}.left-column h2{font-size:24px}}@media (max-width:340px){.quick-links-menu{max-width:290px}.quick-menu-button{font-size:15px;padding:10px}}