@font-face{font-display:swap;font-family:Stratum;font-style:normal;font-weight:700;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBlack.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBlack.woff) format("woff")}@font-face{font-display:swap;font-family:Stratum;font-style:normal;font-weight:700;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBlack.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBlack.woff) format("woff")}@font-face{font-display:swap;font-family:Stratum;font-style:normal;font-weight:600;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBold.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBold.woff) format("woff")}@font-face{font-display:swap;font-family:Stratum;font-style:normal;font-weight:500;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebMedium.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebMedium.woff) format("woff")}@font-face{font-display:swap;font-family:Stratum;font-style:normal;font-weight:400;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebRegular.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebRegular.woff) format("woff")}@font-face{font-display:swap;font-family:Stratum;font-style:normal;font-weight:300;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebLight.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebLight.woff) format("woff")}@font-face{font-display:swap;font-family:Stratum;font-style:normal;font-weight:100;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebThin.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebThin.woff) format("woff")}@font-face{font-display:fallback;font-family:Roboto;src:url(https://www.usconcealedcarry.com/wp-content/themes/uscca_2016/fonts/Roboto/Roboto-Regular.woff2) format("woff2"),url(https://www.usconcealedcarry.com/wp-content/themes/uscca_2016/fonts/Roboto/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:fallback;font-family:Roboto;src:url(https://www.usconcealedcarry.com/wp-content/themes/uscca_2016/fonts/Roboto/Roboto-Medium.woff2) format("woff2"),url(https://www.usconcealedcarry.com/wp-content/themes/uscca_2016/fonts/Roboto/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-display:fallback;font-family:Roboto;src:url(https://www.usconcealedcarry.com/wp-content/themes/uscca_2016/fonts/Roboto/Roboto-Bold.woff2) format("woff2"),url(https://www.usconcealedcarry.com/wp-content/themes/uscca_2016/fonts/Roboto/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal}body{margin:0;font-family:Roboto,sans-serif;color:#121212}h1{font-family:Stratum,Roboto,sans-serif}a{text-decoration:none}ul{list-style:none;margin:0;padding:0}header[role=banner]{background-color:#121212;padding:0 20px}header[role=banner] .container{height:68px}header[role=banner] svg{display:block;max-height:75%}header[role=banner] svg,header[role=banner] .cta{max-width:calc(50vw - 40px)}@media (min-width: 640px){header[role=banner]{padding:0 40px}header[role=banner] .container{height:124px}}main{overflow:hidden}footer[role=contentinfo]{padding:50px 20px;background-color:#ececec;text-align:center}footer[role=contentinfo] svg{margin-bottom:28px}footer[role=contentinfo] a{text-decoration:underline}footer[role=contentinfo] .lg-font{font-size:1.75rem;margin:0;line-height:2rem}footer[role=contentinfo] .lg-font a{text-decoration:none;color:#121212}footer[role=contentinfo] .no-margins{margin:0}footer[role=contentinfo] .no-margins p{margin:0}@media (min-width: 640px){footer[role=contentinfo]{padding:90px 40px;font-size:1.25rem;line-height:1.5625rem}}.container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.cta{background-color:#0074e0;color:#fff;display:flex;align-items:center;border-radius:8px;font-size:.75rem;padding:0 12px;height:50%;max-height:58px;justify-content:center}.cta:active,.cta:focus,.cta:hover{background-color:#005fb7}.cta{transition:background-color .2s}@media (min-width: 640px){.cta{height:58px;padding:0 38px;font-size:1rem}}article{background-color:#ebeced}h1{text-transform:uppercase;margin:.75rem 0;font-size:2.375rem}h2{text-transform:uppercase;font-family:Stratum,Roboto,sans-serif;font-size:1.85rem;margin-bottom:20px}@media (min-width: 1024px){h2{font-size:2.375rem}}svg{fill:#9ea1a3}ul li{display:flex;justify-content:flex-start;align-items:center;margin:20px 0}ul li svg{margin-right:8px}.hero{height:100vw;max-height:475px;box-shadow:1px -126px 154px -91px #000000f2 inset;background-image:url(/public/usccaAgent/images/hq.avif);background-size:cover;background-position:center center}.ae-profile{position:relative;padding:20px 20px 40px;background-color:#fff;margin-bottom:30px}.ae-profile .info{margin-top:30vw;padding-bottom:40px}.ae-profile .info p{margin:.75rem 0}.ae-profile .info .cta{display:inline-flex;padding:0 30px}.ae-profile .info ul a{color:inherit}@media (min-width: 640px){.ae-profile .info{font-size:1.1rem}}@media (min-width: 768px){.ae-profile .info{border:0}}@media (min-width: 1024px){.ae-profile .info{margin-top:180px;max-width:400px}}.ae-profile .cta{margin-top:20px;font-size:1rem}.ae-profile .profile-image-wrapper{position:absolute;top:-160px;left:20vw;width:60vw;max-width:327px;height:60vw;max-height:327px;pointer-events:none;border-radius:50%;overflow:hidden}.ae-profile .profile-image-wrapper img{object-fit:cover}.ae-profile .profile-image-wrapper img,.ae-profile .profile-image-wrapper svg{height:100%;width:100%}.ae-profile .profile-image-wrapper svg{background-color:#000;border-radius:50%}@media (min-width: 640px){.ae-profile .profile-image-wrapper{left:unset;bottom:-160px;width:unset}}@media (min-width: 1024px){.ae-profile .profile-image-wrapper img,.ae-profile .profile-image-wrapper svg{height:327px;width:327px}}@media (min-width: 1024px){.ae-profile{border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:0 30px 30px;display:flex}.ae-profile .info{width:calc(40% - 40px);margin-right:40px}.ae-profile .featured-events{width:65%}}@media (min-width: 1500px){.ae-profile{padding:0 calc((100% - 1400px)/2) 40px}.ae-profile .featured-events{border-left:2px solid #b78e33;padding-left:60px;margin-top:60px}.ae-profile .featured-events h2{margin:0}}section{margin:0 auto}@media (min-width: 1180px){section{margin:0 30px;padding-left:0;padding-right:0}}.reciprocity-banner{margin:30px auto 0;position:relative;background-image:url(/public/usccaAgent/images/reciprocity_banner.avif);background-size:cover;background-position:center center;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px}.reciprocity-banner .phone{display:none}.reciprocity-banner .labels{font-family:Stratum,Roboto,sans-serif;color:#fff;text-transform:uppercase;text-align:center}.reciprocity-banner .labels p{margin:0;font-size:1.25rem}.reciprocity-banner .labels p:nth-child(2){background-color:#b78e33;color:#121212;margin:16px 0;font-size:1.5rem;font-weight:700;padding:0 8px}.reciprocity-banner .cta{height:46px;padding:0 40px;font-size:1.1rem}@media (min-width: 768px){.reciprocity-banner{width:100vw;height:24vw}.reciprocity-banner .phone{display:block;position:absolute;left:0;width:38vw;bottom:0vw}.reciprocity-banner .labels,.reciprocity-banner .cta{margin-left:25vw}.reciprocity-banner .labels p{font-size:1.5rem}.reciprocity-banner .labels p:nth-child(2){font-size:1.75rem}}@media (min-width: 1024px){.reciprocity-banner{margin-top:100px;max-width:1557px;max-height:231px;display:flex}.reciprocity-banner .phone{max-width:371px;left:62px}.reciprocity-banner .labels p{font-size:2rem}.reciprocity-banner .labels p:nth-child(2){font-size:2.5rem}}@media (min-width: 1024px) and (min-width: 1600px){.reciprocity-banner{border-radius:14px;flex-direction:row}.reciprocity-banner .phone{left:175px}.reciprocity-banner .labels{margin:0!important}.reciprocity-banner .cta{margin-left:unset;margin-left:84px;height:58px;min-width:150px;position:absolute;right:200px}}.uscca-banner{margin:120px auto 0;max-width:unset;position:relative;background-color:#caced1}.uscca-banner .imagery{height:502px;overflow:hidden}.uscca-banner .background,.uscca-banner .mom-and-kid{position:absolute}.uscca-banner .mom-and-kid{top:-94px}.uscca-banner .content{font-size:1.125rem;line-height:1.375rem;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:45px 20px}.uscca-banner .content .mission-statement{font-weight:700;margin-top:0}.uscca-banner .content .cta{font-size:1.125rem;display:inline-block;align-content:center;padding:0 30px;height:46px}@media (min-width: 768px){.uscca-banner{display:flex}.uscca-banner .imagery{width:40%;overflow:unset}.uscca-banner .imagery .mom-and-kid{right:60vw}.uscca-banner .imagery .background{position:relative}.uscca-banner .content{width:60%;position:relative;background-color:#caced1;padding:0 108px;text-align:left;align-items:flex-start;max-width:770px;font-size:1.25rem;line-height:1.5rem}.uscca-banner .content .cta{height:58px}}.contact{margin:0 auto;position:relative;max-width:unset;background-color:#121212;color:#f7f7f8;padding:75px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:1.25rem;line-height:1.5rem}.contact p{max-width:768px}.contact a{color:#f7f7f8}.contact svg{height:50px;width:50px;margin-bottom:12px;fill:#4e5562}.contact .options{display:flex;flex-direction:column;width:100%;justify-content:space-around}.contact .options li{flex-direction:column}@media (min-width: 768px){.contact{padding:75px 40px;font-size:1.375rem;line-height:1.8125rem}.contact .options{flex-direction:row;justify-content:center}.contact .options li:first-child{margin-right:90px}}.about{background-color:#fff;margin-top:30px;padding:20px}@media (min-width: 768px){.about{padding:40px;font-size:1.25rem}}@media (min-width: 1024px){.about{border-radius:25px;padding:40px 30px}}@media (min-width: 1500px){.about{padding:40px calc((100% - 1440px)/2)}}.horizontal-separator{height:2px;width:147px;background-color:#b78e33}.featured-event{display:block;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:2px solid #e6e5e5;border-radius:21px;overflow:hidden;transition:background-color .2s}.featured-event:hover,.featured-event:active,.featured-event:focus{background-color:#fafafa}.featured-event img{width:100%;height:225px;object-fit:cover}.featured-event p{padding:0 24px;font-size:1.125rem}.featured-event b{font-size:1.375rem}.featured-event a{color:#121212}.featured-event svg{position:relative;top:4px}.upcoming-event{display:block;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 1px 6px #00000029;border:1px solid #e6e5e5;border-radius:15px;opacity:1;text-align:left;overflow:hidden}.upcoming-event img{width:100%;height:188px;object-fit:cover}.upcoming-event p{margin:15px 0;font-size:1.125rem}.upcoming-event p:first-child{margin-top:0}.upcoming-event b{display:block;font-size:1.375rem;padding-top:8px}.upcoming-event .content{padding:20px}.upcoming-event .content .address{display:flex;font-size:1.15rem}.upcoming-event .content .address div:first-child{position:relative;bottom:4px}.upcoming-event svg{position:relative;top:4px}.upcoming-event .cta{height:50px;margin-top:20px;font-size:1rem}@media (min-width: 640px){.featured-events ul,.upcoming-events ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.featured-events ul li,.upcoming-events ul li{width:calc(50% - 20px)}.featured-events ul li:nth-child(odd),.upcoming-events ul li:nth-child(odd){margin-right:20px}.upcoming-events li{display:flex;flex-direction:column}.upcoming-events li .content{width:calc(100% - 40px);flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}}.upcoming-events{padding:20px}@media (min-width: 768px){.upcoming-events{padding:40px}}@media (min-width: 1024px){.upcoming-events{text-align:center}.upcoming-events h2{margin-bottom:10px}.upcoming-events ul{justify-content:flex-start}.upcoming-events ul li{width:calc(35% - 40px);margin-right:20px}.upcoming-events ul li:nth-child(3n){margin-right:0}.upcoming-events .horizontal-separator{margin:0 auto}}@media (min-width: 1500px){.upcoming-events{padding:0 calc((100% - 1440px)/2) 40px;margin-top:80px}.upcoming-events p{font-size:1.375rem}.upcoming-events ul li{width:calc(28% - 60px);margin-right:20px}.upcoming-events ul li:nth-child(3n){margin-right:20px}.upcoming-events ul li:nth-child(4n){margin-right:0}}.ellipses{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.three-line-max{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.featured-links{background-color:#fff;margin:30px 0;padding:20px}.featured-links ul li{display:flex;align-items:flex-start;flex-direction:column;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border:2px solid #e6e5e5;border-radius:21px;padding:36px;text-align:left}.featured-links ul li h3,.featured-links ul li p{margin:0}.featured-links ul li p{margin:8px 0 20px}.featured-links ul .cta{display:flex;height:50px;padding:0 10px}@media (min-width: 768px){.featured-links{padding:40px}.featured-links ul{display:flex}.featured-links ul li{margin-right:20px}.featured-links ul li:last-child{margin-right:0}.featured-links .cta{font-size:.75rem;padding:0;width:100%}}@media (min-width: 1024px){.featured-links{text-align:center}.featured-links ul .cta{font-size:1rem}}@media (min-width: 1500px){.featured-links{margin:0 30px;border-radius:25px;padding:0 calc((100% - 1400px)/2) 40px}.featured-links h2{margin-top:0;padding-top:30px}.featured-links ul .cta{width:auto;padding:0 30px}}
