h2{font-family:"Brawler",serif !important;font-size:22px !important;font-weight:normal !important;line-height:1.2 !important;color:#000 !important;margin:0 0 15px 0 !important}h3{font-size:16px !important;line-height:1.2 !important;color:#ed1c24 !important;margin:0 0 10px 0 !important;font-weight:normal !important}.header-container-wrapper{position:relative !important}.header-container{padding:0 !important}#logo_header{padding:20px;text-align:center}#logo_header a{text-decoration:none}#logo_header a img{width:100%;max-width:318px;height:auto;margin:auto}#nav_wrap{background-color:#d1cac6;margin:0;padding:0;border-bottom:3px solid #fff}#nav_wrap a:hover{color:#ed1c24;text-decoration:none}#nav_wrap_inner{width:100%;height:50px;max-width:1120px;margin:0 auto;background-color:#e5e2df;box-sizing:border-box;font-weight:bold;font-size:15px;line-height:1;padding:0;position:relative}#nav_wrap_inner ul{float:none;display:inline-block;margin-left:10px}#nav_wrap_inner ul li{float:none;display:inline-block;height:50px;box-sizing:border-box;padding:20px 15px 0 15px}#nav_wrap_inner ul li#home_btn{color:#fff;display:inline-block;height:50px;width:50px;box-sizing:border-box;padding:0}#nav_wrap_inner ul li#home_btn a{color:#fff;font-size:24px;display:inline-block;height:50px;width:50px;text-align:center;background-color:#ed1c24;box-sizing:border-box;padding:12px 0 0 0}#nav_wrap_inner ul li ul{background-color:#e5e2df;padding-top:17px}#nav_wrap_inner ul li ul li{padding-top:10px;height:45px}#nav_wrap_inner li.hs-menu-depth-1>ul{position:absolute !important;top:40px !important;left:0 !important}#social_nav{display:block;position:absolute;top:0;right:10px;height:50px;box-sizing:border-box;font-size:20px;color:#988a81;padding:16px 0 0 0}#social_nav .phone{display:inline-block;margin:0 20px}#social_nav a{display:inline-block;margin:0 10px;color:#988a81;text-decoration:none}.hs_cos_flex-slider{height:100%;overflow:hidden}.body-container-wrapper{padding-top:0 !important}.main_col_wrapper{width:100%;max-width:1140px;margin:0 auto;box-sizing:border-box;padding:0 10px;position:relative}.homepage_banner .outer{width:100%;padding-top:32%;position:relative;background-color:#f2f0ef}.homepage_banner .outer .inner{position:absolute;top:0;left:0;right:0;bottom:0}.homepage_banner .caption{top:10% !important;text-shadow:0px 0px 80px rgba(255,255,255,1),0px 0px 60px rgba(255,255,255,1),0px 0px 20px rgba(255,255,255,1),0px 0px 10px rgba(255,255,255,1),0px 0px 1px rgba(255,255,255,.5);width:100% !important;padding:0 !important}.homepage_banner .caption h1{color:#000;text-align:right;padding-right:10%;font-weight:normal;font-size:44px;max-width:1120px;margin:auto;padding-right:5% !important}.homepage_banner .caption .red{color:#ed1c24}.homepage_banner .caption h2{color:#000;text-align:right;padding-right:10%;font-weight:500 !important;font-size:24px !important;max-width:1120px;margin-left:auto !important;margin-right:auto !important;padding-right:5% !important}section#home_intro{background-color:#fff;margin:0;padding:40px 0}section#home_intro::after{content:"";display:table;clear:both}section#home_intro .intro_copy{border-right:1px solid #b7b7b7;padding:0 40px 0 0;margin:0 0 40px 0}section#home_intro .intro_form{padding:0 0 0 40px;margin:0 0 40px 0}section#home_intro .home_intro_form h3{font-family:"Brawler",serif !important;font-size:22px !important;font-weight:normal !important;line-height:1.2 !important;color:#000 !important;margin:0 0 15px 0 !important}section#home_intro .actions{text-align:center;margin-top:20px}section#home_intro .hs_cos_wrapper_type_form .hs-button.primary.large{background-color:#000;border:0;font-weight:bold;color:#fff}section#home_services{background-color:#f2f0ef;margin:0;padding:40px 0}section#home_services::after{content:"";display:table;clear:both}section#home_services img{border:5px solid #d7d2cc !important;border-radius:50%;margin:0 0 18px 0}section#home_services .home_service_desc{text-align:center}section#home_services .home_service_desc a{font-weight:bold;color:#ed1c24}section#home_services .home_service_desc a::after{font-family:FontAwesome;content:" \f138"}section#page_headline{background-color:#050706;margin:0;padding:0;font-size:22px;font-weight:normal;color:#fff}section#page_headline::after{content:"";display:table;clear:both}section#page_headline h1{font-family:"Brawler",serif !important;font-size:22px !important;font-weight:normal !important;line-height:1.2 !important;color:#fff !important;margin:0 !important;padding:40px 0 !important}section#page_content{background-color:#fff;margin:0;padding:40px 0;font-size:22px;font-weight:normal;color:#fff}section#page_content::after{content:"";display:table;clear:both}section#page_content .left_col{padding:0 20px 0 0;vertical-align:top}section#page_content .left_col_subnav{margin-bottom:100px}section#page_content .left_col_subnav a{border-bottom:1px solid #d1cac6;position:relative;font-family:"Open Sans";font-size:16px;font-weight:500;padding:14px 0}section#page_content .left_col_subnav a:hover{color:#ed1c24;border-bottom:1px solid #ed1c24}section#page_content .left_col_subnav a::before,section#page_content .left_col_subnav a::after{content:"\f111";font-family:FontAwesome;font-size:5px;color:#d1cac6;position:absolute;bottom:-4px;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}section#page_content .left_col_subnav a::before{left:-3px}section#page_content .left_col_subnav a::after{right:-3px}section#page_content .left_col_subnav a:hover::after,section#page_content .left_col_subnav a:hover::before{color:#ed1c24}section#page_content .affiliation_logos{text-align:center}section#page_content .affiliation_logos img{margin-bottom:34px}section#page_content .main_content_col{border-left:1px solid #b7b7b7;padding:0 0 0 34px;vertical-align:top;margin:0;font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.4;color:#363636}section#page_content .landing_pg_content_col{padding:0;vertical-align:top;margin:0;font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.4;color:#363636}section#page_content .page_banner img{border:5px solid #d7d2cc !important;margin-bottom:30px !important}section#page_content .main_content{padding:0 30px 30px 0}section#page_content .main_content h3{font-family:"Open Sans";font-style:italic;font-weight:700 !important}section#page_content .main_content ul{list-style-type:none;padding-left:0}section#page_content .main_content ul li{margin-left:20px;text-indent:-9px}section#page_content .main_content ul li:before{font-family:'FontAwesome';font-size:13px;content:'\f00c';margin:0 5px 0 0;color:red}section#page_content .main_content ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}section#page_content .main_content ul.single_col{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}section#page_content .pullquote_container{position:relative;font-family:"Brawler",serif !important;font-size:16px !important;font-weight:normal !important;font-style:italic;line-height:1.3 !important;color:#746962 !important;background-color:#e5e2df;border:1px solid #d7d2cc;border-radius:5px;padding:20px 20px 20px 40px}section#page_content .pullquote_container::before{content:"\201C";display:block;position:absolute;top:8px;left:4px;font-size:56px;color:#fff;line-height:1}section#page_content .pullquote_container div span::after{content:"\201D";display:inline-block;height:26px;width:40px;font-size:56px;color:#fff;line-height:1;vertical-align:text-top}section#page_content .testimonial_container{position:relative;font-family:"Brawler",serif !important;font-size:14px !important;font-weight:normal !important;font-style:italic;line-height:1.3 !important;color:#746962 !important;background-color:#e5e2df;border:1px solid #d7d2cc;border-radius:5px;padding:20px;margin-bottom:25px}section#page_content .testimonial_container::after{content:"";display:block;height:19px;width:38px;position:absolute;bottom:-18px;left:36px;background-image:url("//cdn2.hubspot.net/hubfs/458200/testimonial_anchor.png");background-repeat:no-repeat}section#page_content .testimonial_attribution{color:#746962;padding:0 20px 20px 20px}a.precision_co_cta_red{background-color:#ed1c24;border-radius:4px;display:block;margin-bottom:40px;text-align:center;color:#fff;text-decoration:none;font-size:16px;line-height:1;font-family:"Open Sans";font-weight:bold;padding:10px}a.precision_co_cta_red::after{font-family:'FontAwesome';content:'\f138'}a.precision_co_cta_red:hover{background-color:#ba0007;color:#fff}a.precision_co_cta_black{background-color:#000;border-radius:4px;display:block;margin-bottom:40px;text-align:center;color:#fff;text-decoration:none;font-size:16px;line-height:1;font-family:"Open Sans";font-weight:bold;padding:10px}a.precision_co_cta_black::after{font-family:'FontAwesome';content:'\f138'}a.precision_co_cta_black:hover{background-color:#666;color:#fff}.left_col_contact{color:#363636;font-size:16px}.left_col_contact p{position:relative;padding-left:22px;line-height:1.3;margin:0 0 15px 0}.left_col_contact i{position:absolute;top:3px;left:0}section#map_contact{background-color:#d2cac7;margin:0;padding:0;font-size:12px;font-weight:bold;color:#333}section#map_contact::after{content:"";display:table;clear:both}section#map_contact .contact_info{position:relative;margin-top:36px}section#map_contact .fa{color:#f21c24;display:inline-block;text-align:center;width:15px}section#map_contact a{color:#f21c24}section#main_footer{background-color:#000;margin:0;padding:25px 0;color:#fff}section#main_footer::after{content:"";display:table;clear:both}section#main_footer li.hs-menu-item{margin-right:20px}section#main_footer a{color:#fff}section#main_footer a:hover{text-decoration:underline;color:#f2f1ef}footer{font-size:12px}#footer_social_nav{display:block;position:absolute;top:0;right:10px;height:50px;box-sizing:border-box;font-size:30px;color:#988a81;padding:0}#footer_social_nav .phone{display:inline-block;margin:0 20px}#footer_social_nav a{display:inline-block;margin:0 10px;color:#988a81;text-decoration:none}.container-fluid .row-fluid .page-center{max-width:1140px !important;box-sizing:border-box !important;padding-left:10px !important;padding-right:10px !important}#nav_wrap .nav_desktop{display:block !important}#nav_wrap .nav_mobile{display:none !important}#nav_wrap_inner #menu_btn{color:#fff;font-size:24px;display:inline-block;height:50px;width:50px;text-align:center;background-color:#ed1c24;box-sizing:border-box;padding:12px 0 0 0}#nav_wrap_inner #menu_btn a{color:#fff;font-size:24px;display:inline-block;height:50px;width:50px;text-align:center;background-color:#ed1c24;box-sizing:border-box;padding:12px 0 0 0}#nav_wrap .nav_mobile ul li{display:block;float:none;border-bottom:1px solid #ccc;width:100%}@media(max-width:1000px){#nav_wrap_inner{height:auto}#nav_wrap_inner::after{content:"";display:block;clear:both;height:0px}#nav_wrap .nav_desktop{display:none !important}#nav_wrap .nav_mobile{display:block !important}#nav_wrap .nav_mobile ul{display:none}#social_nav{font-size:14px;position:relative;text-align:center}section#page_content .main_content ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media(max-width:800px){.hs_cos_flex-slider{margin:0 !important}.footer_nav{display:none !important}.footer_social{display:none !important}}@media(max-width:768px){section#page_content{padding:10px 0 40px 0}section#page_content .main_content_col{border-left:0;padding:0;vertical-align:top;margin:0;font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.4;color:#363636}section#page_content .left_col_subnav{margin-bottom:20px}.affiliation_logos{display:none !important}section#home_intro .intro_copy{border-right:0;padding:0}section#home_services img{display:block;margin-left:auto;margin-right:auto}section#home_services .home_service_desc{margin-bottom:60px}}@media(max-width:580px){.homepage_banner .caption{display:none}}@media(max-width:480px){section#page_content .main_content ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}