@font-face{font-family:NeueHaasDisplay;src:url(//www.christopherproinsurance.com/wp-content/themes/lawfirmsites/fonts/NeueHaasDisplayRoman.ttf) format("truetype");font-weight:400}@font-face{font-family:NeueHaasDisplay;src:url(//www.christopherproinsurance.com/wp-content/themes/lawfirmsites/fonts/NeueHaasDisplayRomanItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:NeueHaasDisplay;src:url(//www.christopherproinsurance.com/wp-content/themes/lawfirmsites/fonts/NeueHaasDisplayMedium.ttf) format("truetype");font-weight:500}@font-face{font-family:NeueHaasDisplay;src:url(//www.christopherproinsurance.com/wp-content/themes/lawfirmsites/fonts/NeueHaasDisplayMediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:NeueHaasDisplay;src:url(//www.christopherproinsurance.com/wp-content/themes/lawfirmsites/fonts/NeueHaasDisplayBold.ttf) format("truetype");font-weight:700}@font-face{font-family:NeueHaasDisplay;src:url(//www.christopherproinsurance.com/wp-content/themes/lawfirmsites/fonts/NeueHaasDisplayBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}:root{--fs-14:.875rem;--fs-15:.938rem;--fs-16:1rem;--fs-17:1.063rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-21:1.313rem;--fs-24:1.5rem;--fs-25:1.563rem;--fs-26:1.625rem;--fs-27:1.688rem;--fs-28:1.75rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-37:2.313rem;--fs-40:2.5rem;--fs-46:2.875rem;--fs-48:3rem;--fs-60:3.75rem;--fs-72:4.5rem;--fs-77:4.813rem;--fs-90:5.625rem;--lh-21:1.313rem;--lh-22:1.375rem;--lh-25:1.563rem;--lh-26:1.625rem;--lh-30:1.875rem;--lh-32:2rem;--lh-33:2.063rem;--lh-36:2.25rem;--lh-40:2.5rem;--lh-41:2.563rem;--lh-48:3rem;--lh-53:3.313rem;--lh-55:3.438rem;--lh-67:4.188rem;--lh-70:4.375rem;--lh-85:5.313rem;--lh-86:5.313rem;--lh-109:6.813rem;--NavyBlue:#0e2e51;--Green:#1d6e40;--HoverGreen:#0e3720;--Black:#0c0c0c;--HrW:5.313rem;--HrH:.375rem}html{font-size:.833333vw}body{padding:0;margin:0;font-size:var(--fs-18);font-weight:400;font-family:NeueHaasDisplay}a:focus,a:hover{outline:none;text-decoration:none}.scroll{transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-webkit-transition:.6s;-o-transition:.6s}.sub-menu,.repCasesBtn,a.imgHover:before,a,input,button,.sub-menu{transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}img{max-width:100%;width:auto;height:auto}a.imgHover{display:inline-block;position:relative;vertical-align:top}a.imgHover img{display:block;margin:0}a.imgHover:before{content:'';display:inline-block;position:absolute;top:0;left:0;bottom:0;width:100%}a.imgHover:hover:before{background-color:rgba(0,0,0,.5)}.scroll.open{top:0}.admin-bar .scroll.open{top:32px}.scroll{position:fixed;display:none;top:-200px;left:0;width:100%;z-index:5000}a.post-edit-link{display:inline-block;color:#fff;padding:.4rem 2rem;background-color:#000;font:1.25rem;position:fixed;bottom:1rem;left:1rem;z-index:3000}a.post-edit-link:hover{background-color:#333}section:before,section:after{clear:both;display:block;content:''}h1,h2,h3,h4,h5,h6,p{margin:0}h3{font-size:2.25rem}h4{font-size:1.5rem}a.Btn{background-color:var(--Green);color:#fff;font-weight:500;font-style:var(--fs-18);display:inline-block;vertical-align:top;border-radius:.438rem;letter-spacing:.04rem;padding:0 2rem;line-height:3.25rem}a.Btn:hover{background-color:var(--HoverGreen)}a.Btn i{margin-left:1.25rem}hr{max-width:var(--HrW);border-width:var(--HrH)}.navbar-default{border-radius:0;margin:0;min-height:0;background-color:var(--NavyBlue);color:#fff;border:none}.main-menu{list-style:none;padding:0;margin:0}.main-menu li{position:relative;padding:0}.main-menu li a{display:block;font-size:var(--fs-18)}.logo{display:inline-block;vertical-align:top;max-width:30.875rem;margin:1.369rem 0 1.806rem;vertical-align:top}.phone-top{margin-top:2.688rem}.phone-top a{display:inline-block;font-weight:500;font-size:var(--fs-18);line-height:3.25rem;vertical-align:top;padding:0 2rem;background-color:var(--Green);border-radius:.438rem;color:#fff;letter-spacing:.04rem}.phone-top a:hover{background-color:var(--HoverGreen)}.phone-top i{display:inline-block;margin-right:.313rem;position:relative;top:0}section.navy-section{background-color:var(--NavyBlue);color:#fff;font-size:var(--fs-18);padding:5.8rem 0 3.9rem;position:relative;z-index:500}section.navy-section h2{font-size:var(--fs-46);line-height:var(--lh-55);font-weight:500}section.navy-section h3{font-size:var(--fs-37);line-height:var(--lh-48);font-weight:500;margin-bottom:1.9rem}section.navy-section p{line-height:var(--lh-32);margin-bottom:2rem}.services-list{color:var(--Black)}.services-list .item{max-width:19.313rem;width:100%;margin-bottom:2.75rem}.services-list .item figure{background-size:cover;background-position:center;margin-bottom:1.7rem}.services-list .item figure a{display:block;content:'';height:14.938rem}.services-list .item figure a:hover{background-color:rgba(0,0,0,.5)}.services-list .item h4{font-size:var(--fs-25);font-weight:700;line-height:var(--lh-32);margin-bottom:.4rem}.services-list .item p a{font-weight:500;display:inline-block;color:var(--Green);border-bottom:1px solid;line-height:var(--lh-22)}.services-list .item p a:hover{color:var(--NavyBlue)}.the-insurance .left h2{font-size:var(--fs-46);font-weight:500;line-height:var(--lh-55);color:var(--Black);margin-bottom:1.5rem}.the-insurance .left hr{margin:1.5rem 0 3rem;border-color:var(--NavyBlue)}section.home-insurance{padding:6.688rem 0 4.5rem}section.about-home{background-color:var(--Black);color:#fff;padding:7.6rem 0 3.2rem}section.about-home .left h2{font-size:var(--fs-46);font-weight:500;line-height:var(--lh-55);margin-bottom:1.5rem}section.about-home .left hr{margin:1.8rem 0 2.7rem;border-color:rgba(255,255,255,.13)}.about-blocks .div-block{color:#8d9195;margin-bottom:3rem}.about-blocks .div-block h3{font-size:var(--fs-27);line-height:var(--lh-41);font-weight:500;color:#fff;margin-bottom:1.4rem}.about-blocks .div-block p{line-height:var(--lh-32)}section.contact-sect{background-color:var(--NavyBlue);color:#fff;padding:6rem 0 3.1rem}section.contact-sect .left h2{font-size:var(--fs-46);font-weight:500;line-height:var(--lh-55);margin-bottom:1.5rem}section.contact-sect .left hr{margin:1.8rem 0 2.7rem;border-color:rgba(255,255,255,.13)}section.contact-sect .right h3{font-size:var(--fs-27);line-height:var(--lh-41);font-weight:500;color:#fff;margin-bottom:.4rem}section.contact-sect .right p{line-height:var(--lh-32);color:#c1cedb;margin-bottom:1.5rem}section.contact-sect .right p a{color:var(--Green);border-bottom:1px solid;display:inline-block}section.contact-sect .right p a:hover{color:#fff}.map{width:100%;max-width:44.375rem}.map .embed-responsive{height:23.375rem}.mapouter{position:unset !important;text-align:unset !important;height:unset !important;width:unset !important}.gmap_canvas{overflow:unset !important;background:0 0 !important;height:unset !important;width:unset !important}.social-media{font-size:var(--fs-27);margin-bottom:2rem}.social-media a{color:var(--Green);display:inline-block;vertical-align:top}.social-media a:hover{color:#fff}.social-media a+a{margin-left:1.25rem}section.footer-top{padding:5.063rem 0 2.8rem}section.footer-top .wrap{max-width:105rem}section.footer-top .div-block{color:var(--Black);margin-bottom:2.5rem}section.footer-top .div-block h3{font-size:var(--fs-27);line-height:var(--lh-41);font-weight:500;color:var(--Black);margin:1.3rem 0 .4rem}section.footer-top .div-block p{line-height:var(--lh-32)}section.footer-top .div-block p strong{font-weight:500}section.footer-top .div-block.badges{text-align:center;background-color:#f3f3f3;padding:40px 0}section.footer-top .div-block.badges .flex{align-items:center;justify-content:center}section.footer-top .div-block.badges figure{align-self:center;margin:0 10px}section.footer-top .div-block.badges figure p{text-align:center;font-weight:500}a.footer-logo{display:inline-block;vertical-align:top;max-width:28.5rem}figure.footer-img{max-width:12.563rem}#footer{background-color:#f3f3f3;color:var(--Black);font-size:var(--fs-18);padding:2rem 0 0}#footer p{line-height:var(--lh-32);margin-bottom:1.313rem}#footer p a{display:inline-block;color:var(--NavyBlue)}#footer p a:hover{color:var(--Green)}#footer p span{display:inline-block;margin:0 .2rem}#footer .lfsFooter{margin-bottom:1.313rem}#footer .lfsFooter a{display:inline-block;line-height:var(--lh-32);color:var(--Black)}#footer .lfsFooter a:hover{color:var(--Green)}#footer .lfsFooter img{max-width:15.563rem;margin-left:.375rem;position:relative;top:-.2rem}.gform_confirmation_message{background-color:#dfd;color:#000;text-align:center;border:2px solid #4caf50;padding:15px 20px}.form-wrap{margin:0 auto;background-color:#012641;color:#fff;border-radius:1.5rem;padding:5.9rem 7.063rem 6.063rem}.form-wrap label{font-weight:400}.form-wrap h2{font-size:4.75rem;font-family:Marcellus;margin-bottom:2.1rem}.form-wrap ul{list-style:none;padding:0}.gform_fields{margin:0}.gfield{width:100%;font-family:Nunito;font-weight:400;position:relative;padding-top:1.375rem}.gfield label.gfield_label{position:absolute;top:2.35rem;left:1.875rem;transition:.5s;font-size:1.125rem}.gfield label.gfield_label span{color:#60b3d1;margin-left:.1rem}.form-wrap textarea,.form-wrap input[type=tel],.form-wrap input[type=email],.form-wrap input[type=text]{background-color:transparent;display:block;width:100%;border:.125rem solid #6f99a5;border-radius:.313rem;line-height:4rem;padding:0 1.75rem}.form-wrap textarea{resize:none;height:9.125rem}.gform_footer{text-align:center;padding-top:2.438rem}.gform_footer input[type=submit]{font-size:1rem;text-transform:uppercase;font-weight:800;border-radius:0;width:16.813rem;height:3.875rem;background-color:#60b3d1;color:#fff;border:none;border-radius:.313rem;letter-spacing:.1rem}.gform_footer input[type=submit]:hover{background-color:#000}.gfield.labelout label.gfield_label{top:-.5rem;font-size:.925rem;left:0}section.page-top-banner{background-size:cover;background-position:center;min-height:32.313rem;background-image:url(//www.christopherproinsurance.com/wp-content/themes/lawfirmsites/images/banner-default.jpg);color:#fff}section.page-top-banner article{padding:13.2rem 0 0}section.page-top-banner article h1{font-size:var(--fs-90);line-height:var(--lh-109);font-weight:500;text-shadow:0 0 1rem rgba(0,0,0,.4)}article.the-content{font-size:var(--fs-18)}.page-title h1{font-size:var(--fs-46);font-weight:500;line-height:var(--lh-55);margin-bottom:1.8rem}article.the-content h2{font-size:var(--fs-46);font-weight:500;line-height:var(--lh-55);margin-bottom:1.8rem}article.the-content h3{font-size:var(--fs-37);line-height:var(--lh-48);font-weight:500;margin-bottom:1.8rem}article.the-content h4{font-size:var(--fs-27);line-height:var(--lh-32);font-weight:500;margin-bottom:1.3rem}article.the-content hr{margin:1.8rem 0 2.7rem;border-color:rgba(255,255,255,.13)}section.about-white article.the-content hr{border-color:var(--Black)}article.the-content ul,article.the-content p{line-height:var(--lh-32);margin-bottom:2rem}article.the-content p strong{font-weight:500}article.the-content p a{color:var(--Green)}article.the-content p a:hover{color:var(--NavyBlue)}article.the-content ul ul{margin:0}article.the-content ul{list-style:none;padding:0}article.the-content ul li{position:relative;padding-left:1.688rem}article.the-content ul li:before{content:'';width:.625rem;height:.625rem;display:inline-block;background-color:var(--Black);border-radius:100%;position:absolute;top:.7rem;left:0}section.about-blue{color:#fff;background-color:var(--NavyBlue);padding:5rem 0 3.9rem}section.about-white{color:var(--Black);padding:5rem 0 3.9rem}section.inner-page{padding:7rem 0 3rem}.service-sub-flex aside{background-color:#ebebeb;color:var(--Black)}.service-sub-flex aside h3{text-align:center;font-size:var(--fs-46);font-weight:500;line-height:var(--lh-70);padding:1.1rem 0 .8rem}.service-sub-flex aside ul{list-style:none;padding:0;margin:0;font-size:var(--fs-25);font-weight:700}.service-sub-flex aside ul li:nth-child(1) a{border-top:1px solid rgba(112,112,112.4)}.service-sub-flex aside ul li a{display:block;padding:.9rem 4.525rem 1.1rem 2.625rem;line-height:var(--lh-32);color:var(--Black);border-bottom:1px solid rgba(112,112,112.4);position:relative}.service-sub-flex aside ul li a:after{content:'';position:absolute;top:32%;right:1.875rem;width:1.25rem;border-top:.75rem solid transparent;border-bottom:.75rem solid transparent;border-left:1.25rem solid var(--Black);transition:.5s}.service-sub-flex aside ul li a:hover:after{border-left:1.25rem solid var(--Green)}.service-sub-flex aside ul li a:hover{color:var(--Green)}.service-sub-flex aside ul li.active a{background-color:var(--NavyBlue);color:#fff;border-color:var(--NavyBlue)}.service-sub-flex aside ul li.active a:after{border-left:1.25rem solid #fff}.legal-flex{margin-top:3.4rem}section.contact-new h2{font-size:var(--fs-72);font-weight:500;line-height:var(--lh-86);margin-bottom:1.8rem}section.contact-new hr{margin-right:auto;margin-left:auto;border-color:#2d4968;margin-bottom:5rem}section.contact-new .div-block{font-size:var(--fs-30);text-align:center;margin-bottom:3rem}section.contact-new .div-block h3{font-size:var(--fs-40);line-height:var(--lh-48);font-weight:500}section.contact-new .div-block p{line-height:var(--lh-48);color:#c1cedb}section.contact-new .div-block p a{color:#1d6e40;display:inline-block;border-bottom:1px solid}section.contact-new .div-block p a:hover{color:#fff}section.contact-new .div-block h4{font-size:var(--fs-28);font-weight:500;line-height:var(--lh-33);margin-top:3.4rem}section.contact-new .div-block h4 a{color:#c1cedb;text-decoration:underline}section.contact-new .div-block h4 a:hover{color:#1d6e40}@media (min-width:992px){section.contact-new .div-block{width:20.5rem}section.contact-new .flex{justify-content:center;gap:0 8.438rem}.page-flex .page-title{max-width:19.625rem}.service-sub-flex article{order:2;width:49.063rem}.service-sub-flex aside{max-width:30.438rem;width:100%}.service-sub-flex{align-items:flex-start}.about-blocks .div-block{max-width:27.75rem}.page-flex article,.the-insurance .right,.about-flex .right,section.contact-sect .right,.home .right{width:62.75rem}.home section.navy-section{margin-top:-6.688rem}section.navy-section .text-right{width:62.75rem;text-align:left}.wrap{margin:0 auto;max-width:85rem}.wrap.wide{max-width:105rem}.home #header{position:absolute;top:0;left:0;width:100%;z-index:2000}.logo{margin-right:auto}.navbar-default .flex{align-items:flex-start;justify-content:flex-end}.container{width:100%}.scroll{display:block}.flex{display:flex;flex-wrap:wrap}.between{justify-content:space-between}.align-start{align-items:flex-start}.main-menu{display:flex;flex-wrap:wrap;width:46.563rem;justify-content:space-between;margin-top:3.5rem;margin-right:3.813rem}.main-menu li{position:relative}.main-menu li a{color:#fff}.main-menu>li{display:inline-block;padding-bottom:3.3rem}.main-menu>li:hover>a{color:var(--Green)}.main-menu>li>.sub-menu{position:absolute;top:100%;left:-1rem;width:22rem;padding:0;z-index:200;opacity:0;visibility:hidden;text-align:left;background-color:var(--Green)}.main-menu>li:hover>.sub-menu{opacity:1;visibility:visible}.main-menu>li>.sub-menu>li{display:block}.main-menu>li>.sub-menu>li>a{padding:1rem;color:#fff}.main-menu>li>.sub-menu>li+li>a{border-top:1px solid rgba(0,0,0,.5)}.main-menu>li>.sub-menu>li:hover>a{background-color:rgba(0,0,0,.5)}}@media (min-width:992px) and (max-width:1399px){:root{--fs-18:1.3rem;--lh-32:2.2rem}section.footer-top .wrap{max-width:100%}}@media (max-width:991px){html{font-size:16px}body{padding-top:6.688rem}body.mean-container .mean-bar{position:fixed;top:0;left:0;width:100%;z-index:3000;background-color:var(--NavyBlue);padding-top:3.7rem;box-shadow:0 0 1rem rgba(0,0,0,.3)}body.mean-container.admin-bar .mean-bar{top:32px}body.mean-container .mean-nav{background-color:var(--NavyBlue)}body.mean-container a.meanmenu-reveal{width:36px;height:auto;font-size:var(--fs-24) !important;top:1.5rem}body.mean-container a.meanmenu-reveal span{height:3px;border-radius:3px}body.mean-container a.meanmenu-reveal span+span{margin-top:7px}body.mean-container .mean-nav ul li a.mean-expand{height:auto;padding:11px 12px !important}.phone-top{display:none}.logo{margin:0;position:fixed;z-index:5000;top:1rem;left:15px;max-width:25.581rem}.main-menu li a{font-size:14px}section.navy-section .text-right{text-align:left}.the-insurance .left h2 br,section.navy-section h2 br{display:none}section.navy-section{padding:4rem 0 2.8rem}section.navy-section h2{margin-bottom:2rem}.the-insurance .left{text-align:center;margin-bottom:3rem}.the-insurance .left hr{margin-right:auto;margin-left:auto}.services-list.flex{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.875rem}section.home-insurance{padding:4.188rem 0 2.6rem}section.about-home{padding:5.5rem 0 4.3rem}section.about-home .left{margin-bottom:6rem}section.contact-sect{padding:7.2rem 0 6.875rem}section.footer-top .flex{display:flex;flex-wrap:wrap;justify-content:space-between}section.footer-top .div-block:nth-child(1),section.footer-top .div-block:nth-child(2){width:100%}section.footer-top .div-block:nth-child(4){width:18.125rem}.wrap{max-width:651px;margin:0 auto}.map{margin-top:4.2rem}section.page-top-banner{min-height:20.313rem}section.page-top-banner article{padding:6.2rem 0 0}.page-flex .page-title{margin-bottom:2rem}.service-sub-flex aside{margin-top:4.2rem}.service-sub-flex aside ul li a{padding:.9rem 4.525rem 1.1rem 1.725rem}section.home-top{overflow:hidden}section.home-top .inner-div{margin:0 -5rem;display:block}}@media (max-width:767px){.inner-div html{font-size:13px}.logo{max-width:13.181rem;top:2.3rem}:root{--fs-27:1.488rem;--fs-37:2.113rem;--fs-46:2.675rem}}