/****** FILE: themes/libbyhoopes/css/layout.css *****/
html,body{margin:0;padding:0}a img{border:0}*:focus{outline:0}.clear{clear:both}.clearfix:after{clear:both;display:block;content:" ";width:0;height:0;font-size:0;line-height:0;visibility:hidden}abbr{cursor:help}img,object,embed{max-width:100%;height:auto}.inner{position:relative;max-width:1266px;margin:0 auto;padding:0 50px}.inner.caps{margin-top:50px;margin-bottom:50px}.inner:after{clear:both;display:block;content:" ";width:0;height:0;font-size:0;line-height:0;visibility:hidden}.typography img.center,.typography .captionImage.center,.typography .media.center{display:block;margin:20px auto}.typography img.left,.typography .captionImage.left,.typography .media.left{float:left;margin:0 20px 20px 0}.typography img.leftAlone,.typography .captionImage.leftAlone,.typography .media.leftAlone{display:block;margin:0 0 20px}.typography img.right,.typography .captionImage.right,.typography .media.right{float:right;margin:0 0 20px 20px}.typography img.rightAlone,.typography .captionImage.rightAlone,.typography .media.rightAlone{display:block;margin:0 0 20px auto}.typography table.center{margin-left:auto;margin-right:auto}.typography table.right{margin-left:auto}.typography .captionImage img{float:none !important;margin:0 !important}.typography hr{padding:0;margin:20px 0;border:0;border-bottom:3px solid #1882c5}.typography blockquote{border-left:5px solid #1882c5;margin:1em 0;padding-left:24px}.typography table,.typography table tr td,.typography table tr th{margin:0;padding:0;border-spacing:0}.typography table{margin:1em 0}.typography table thead tr:last-child th,.typography table thead tr:last-child td{border-bottom:1px solid #d3d3d3}.typography table tr th,.typography table tr td{padding:8px 12px}.typography table tbody tr:nth-child(2n) td{background:#eaeaea}.typography table tbody tr:nth-child(2n) td{background:0 0}.pagination:before{clear:both;display:block;content:" ";width:0;height:0;font-size:0;line-height:0;visibility:hidden}.pagination a,.pagination strong,.pagination span{display:inline-block;min-width:10px;margin-bottom:10px;padding:0 12px;vertical-align:top;border:1px solid #1882c5;border-radius:2px}.pagination a:hover{border-color:#1882c5}.pagination a+a,.pagination strong+a,.pagination span+a,.pagination a+span,.pagination a+strong{margin-left:10px}.pagination strong,.pagination span{border-color:#999}.pagination .fa-fw{width:.53em}.typography img.center,.typography .captionImage.center,.typography .media.center{display:block;margin:20px auto}.typography img.left,.typography .captionImage.left,.typography .media.left{float:left;margin:0 20px 20px 0}.typography img.right,.typography .captionImage.right,.typography .media.right{float:right;margin:0 0 20px 20px}.media iframe{max-width:100%}.media.video .embed-frame-wrap{position:relative;padding-bottom:56.25%}.media.video iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0}.header{height:200px}.header .logo{display:block;position:absolute;left:36px;top:64px}.header .logo img{width:382px}.header .search-panel-menu .search-form{display:none;position:relative;vertical-align:top}.header .search-panel-menu{position:absolute;right:44px;top:70px;z-index:31}.header .search-panel-menu #search-form-trigger,.header .search-panel-menu #panel-menu-trigger{display:inline-block;padding:4px 13px}.header .search-panel-menu .search-form .middleColumn,.header .search-panel-menu .search-form .field,.header .search-panel-menu .search-form .btn-toolbar{margin-top:0}.header .search-panel-menu .search-form .btn-toolbar{position:absolute;right:1px;top:1px}.header .search-panel-menu .search-form input.text{max-width:260px;border:1px solid #1882c5;padding:3px 40px 3px 13px}.header .search-panel-menu .search-form .btn-toolbar button{background:0 0;padding:3px 7px;border-radius:0}.panel-menu{background:#156aa1;display:none;position:absolute;right:0;top:0;width:100%;max-width:510px;padding:40px;box-sizing:border-box;box-shadow:0px 0px 16px 0px rgba(0,0,0,.66);z-index:100}.panel-menu .logo{margin:0 0 40px}.panel-menu .logo img{width:362px}.panel-menu #panel-menu-close{display:block;position:absolute;right:20px;top:36px;width:36px}.panel-menu .panel-menu-list,.panel-menu .panel-menu-list li,.panel-menu .panel-menu-list li ul{margin:0;padding:0;list-style-type:none}.panel-menu .panel-menu-list{display:-ms-grid;display:grid;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-ms-grid-columns:47.73% 30px 47.73%;-ms-grid-rows:min-content min-content min-content min-content min-content;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.panel-menu .panel-menu-list>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.panel-menu .panel-menu-list>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.panel-menu .panel-menu-list>*:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.panel-menu .panel-menu-list>*:nth-child(4){-ms-grid-row:2;-ms-grid-column:3}.panel-menu .panel-menu-list>*:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.panel-menu .panel-menu-list>*:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}.panel-menu .panel-menu-list>*:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}.panel-menu .panel-menu-list>*:nth-child(8){-ms-grid-row:4;-ms-grid-column:3}.panel-menu .panel-menu-list>*:nth-child(9){-ms-grid-row:5;-ms-grid-column:1}.panel-menu .panel-menu-list>*:nth-child(10){-ms-grid-row:5;-ms-grid-column:3}.panel-menu .panel-menu-list>li{margin-bottom:55px;box-sizing:border-box}.panel-menu .panel-menu-list>li>div{border-left:3px solid #66afcf;padding-left:20px}.panel-menu .panel-menu-list li ul{padding-left:3px}.panel-menu .panel-menu-list .panel-menu-group-title{display:block;margin-bottom:16px}.panel-menu .panel-menu-list ul li+li{margin-top:6px}.panel-menu .search-form{position:relative;max-width:223px;margin:0 0 0 46px}.panel-menu .search-form .field,.panel-menu .search-form .middleColumn{margin-top:0}.panel-menu .search-form input.text{max-width:221px;border:1px solid #1882c5;padding:6px 48px 6px 14px}.panel-menu .search-form .btn-toolbar{position:absolute;right:3px;top:1px;margin:0}.panel-menu .search-form .btn-toolbar .action{background:0 0;padding:4px 13px}.breadcrumbs{padding:17px 50px}.page-banner{background:#0d4365 no-repeat;background-size:cover;position:relative}.page-banner.has-image:before{background:rgba(0,0,0,.35);display:block;position:absolute;left:0;top:0;content:"";width:100%;height:100%}.page-banner .inner{display:-webkit-box;display:flex;min-height:400px;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}.page-banner.half-height .inner{min-height:200px}.page-banner.quarter-height .inner{min-height:100px}.typography .page-banner h1{margin:0}.footer{background:#282828;border-top:10px solid #4297b6;margin-top:50px;padding:27px 0 32px}.footer .inner:after{display:none}.footer .top-section,.footer .bottom-section{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between}.footer .leftColumn{width:100%;max-width:650px}.footer .red-line{border-bottom:0;border-right:2px solid red;margin:0;align-self:stretch}.footer .rightColumn{width:100%;max-width:490px}.footer .logo{margin:5px 0 0}.footer .logo img{width:650px}.footer .footer-slogan{margin:0}.footer .footerMenu{margin-top:16px}.footer .address{margin:20px 0 0}.footer .footer-menu{float:right;max-width:314px}.footer .footer-menu,.footer .footer-menu li{margin:0;padding:0;list-style-type:none}.footer .footer-menu li{display:inline-block;margin:12px 0 0 22px}.footer .footer-menu li:nth-child(3n)+li{clear:both}.element-page .footer{margin-top:0}.element-page .element{position:relative;padding:50px 0}.element-page .element .content-element__content>*:first-child,.element-page .element-content-sidebar .column>*:first-child,.element-page .content .two-column-element-content .column>*:first-child,.element-page .element-form .form-element__content>*:first-child{margin-top:0}.element-page .element .content-element__content>*:last-child,.element-page .element-content-sidebar .column>*:last-child,.element-page .content .two-column-element-content .column>*:last-child,.element-page .content .two-column-bottom-element .bottom-content>*:last-child{margin-bottom:0}.element-page .element .content-element__title,.element-page .element .form-element__title{margin:0 0 40px}.element-page .element-content.narrow-width .inner{max-width:1038px}.element-page .element.auto-collapse-content .inner.collapsed{max-height:675px;overflow:hidden}.element-page .element.auto-collapse-content .toggle-control{background:#fff;position:absolute;bottom:50px;left:0;width:100%;padding-top:50px}.element-page .element.main-color-1,.element-page .element.main-color-1.auto-collapse-content .toggle-control{background:#156aa1}.element-page .element.main-color-5,.element-page .element.main-color-5.auto-collapse-content .toggle-control{background:#f5f5f5}.element-page .element.supporting-color-3,.element-page .element.supporting-color-3.auto-collapse-content .toggle-control{background:#eaeaea}.element-page .element.supporting-color-4,.element-page .element.supporting-color-4.auto-collapse-content .toggle-control{background:#b7b7b7}.element-page .element.auto-collapse-content .toggle-control a{display:block;border:1px solid rgba(24,130,197,.26);width:114px;margin:0 auto;padding:8px 0;border-radius:3px}.element-page .element.auto-collapse-content .toggle-control a:hover{border-color:#1882c5}.element-page .element.auto-collapse-content .toggle-control a span{display:block}.element-page .element.auto-collapse-content .toggle-control:before{background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);display:block;position:absolute;left:0;top:-172px;content:"";width:100%;height:172px}.element-page .element.main-color-1.auto-collapse-content .toggle-control:before{background:-webkit-linear-gradient(top,rgba(21,106,161,0) 0%,#156aa1 100%);background:linear-gradient(to bottom,rgba(21,106,161,0) 0%,#156aa1 100%)}.element-page .element.main-color-5.auto-collapse-content .toggle-control:before{background:-webkit-linear-gradient(top,rgba(245,245,245,0) 0%,#f5f5f5 100%);background:linear-gradient(to bottom,rgba(245,245,245,0) 0%,#f5f5f5 100%)}.element-page .element.auto-collapse-content .inner.expanded{max-height:none;overflow:visible;padding-bottom:108px}.element-page .element.auto-collapse-content .inner.expanded+.toggle-control:before{display:none}.element-page .element-form.left-content-block .columns-wrap,.element-page .element-content-sidebar .columns-wrap,.element-page .content .two-column-element-content .columns-wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}.element-page .element-form.left-content-block .columns-wrap .column,.element-page .content .two-column-element-content .column{width:46.051%}.element-page .content .two-column-bottom-element .bottom-content{margin-top:40px}.element-page .element-content-sidebar .column{width:61.85%}.element-page .element-content-sidebar .sidebar{width:22.35%;padding-left:7.9%;border-left:2px solid #eee}.element-page .element-content-sidebar .sidebar .sidebar-item:first-child .sidebar-item-heading{margin-top:0}.element-page .element-content-sidebar .sidebar .sidebar-item .sidebar-item-heading{margin-bottom:0}.element-page .element-content-sidebar .sidebar .sidebar-item .sidebar-item-heading+*{margin-top:0}.element-page .attorney-element{padding:0}.element-page .attorney-element .inner{max-width:none;margin:0;padding:0}.element-page .attorney-element .grid{display:-ms-grid;display:grid;-ms-grid-columns:25% 25% 25% 25%;-ms-grid-rows:min-content min-content min-content min-content;grid-template-columns:repeat(8,12.5%)}.element-page .attorney-element .grid>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.element-page .attorney-element .grid>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.element-page .attorney-element .grid>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.element-page .attorney-element .grid>*:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.element-page .attorney-element .grid>*:nth-child(5){-ms-grid-row:2;-ms-grid-column:1}.element-page .attorney-element .grid>*:nth-child(6){-ms-grid-row:2;-ms-grid-column:2}.element-page .attorney-element .grid>*:nth-child(7){-ms-grid-row:2;-ms-grid-column:3}.element-page .attorney-element .grid>*:nth-child(8){-ms-grid-row:2;-ms-grid-column:4}.element-page .attorney-element .grid>*:nth-child(9){-ms-grid-row:3;-ms-grid-column:1}.element-page .attorney-element .grid>*:nth-child(10){-ms-grid-row:3;-ms-grid-column:2}.element-page .attorney-element .grid>*:nth-child(11){-ms-grid-row:3;-ms-grid-column:3}.element-page .attorney-element .grid>*:nth-child(12){-ms-grid-row:3;-ms-grid-column:4}.element-page .attorney-element .grid>*:nth-child(13){-ms-grid-row:4;-ms-grid-column:1}.element-page .attorney-element .grid>*:nth-child(14){-ms-grid-row:4;-ms-grid-column:2}.element-page .attorney-element .grid>*:nth-child(15){-ms-grid-row:4;-ms-grid-column:3}.element-page .attorney-element .grid>*:nth-child(16){-ms-grid-row:4;-ms-grid-column:4}.element-page .attorney-element.narrow-width .inner{max-width:75%;margin:0 auto}.element-page .attorney-element .inner:after{display:none}.element-page .attorney-element .grid.two-left-over:before,.element-page .attorney-element .grid.two-left-over:after,.element-page .attorney-element .attorney{background:no-repeat;background-size:cover;display:block;position:relative;grid-column:span 2}.element-page .attorney-element .grid.two-left-over:before,.element-page .attorney-element .grid.two-left-over:after{content:""}.element-page .attorney-element .grid.two-left-over:after{width:auto;height:auto;visibility:visible}.element-page .attorney-element .grid.three-left-over .attorney:nth-child(3),.element-page .attorney-element .grid.two-left-over:before{grid-column:6/8}.element-page .attorney-element .grid.three-left-over .attorney:nth-child(2){grid-column:4/6}.element-page .attorney-element .grid.three-left-over .attorney:first-child{grid-column:2/4}.element-page .attorney-element .grid.two-left-over .attorney:first-child{grid-column:3/5;grid-row:1}.element-page .attorney-element .grid.two-left-over .attorney:nth-child(2){grid-column:5/7;grid-row:1}.element-page .attorney-element .grid.two-left-over:before{grid-column:1/3;grid-row:1}.element-page .attorney-element .grid.two-left-over:after{grid-column:7/9;grid-row:1}.element-page .attorney-element .grid.one-left-over .attorney:nth-last-child(5){grid-column:2/4}.element-page .attorney-element .grid.one-left-over .attorney:nth-last-child(2){grid-column:3/5}.element-page .attorney-element.flipped-pyramid .grid.three-left-over .attorney:first-child,.element-page .attorney-element.flipped-pyramid .grid.three-left-over .attorney:nth-child(2),.element-page .attorney-element.flipped-pyramid .grid.three-left-over .attorney:nth-child(3){grid-column:span 2}.element-page .attorney-element.flipped-pyramid .grid.three-left-over .attorney:nth-last-child(3){grid-column:2/4}.element-page .attorney-element.flipped-pyramid .grid.two-left-over .attorney:first-child,.element-page .attorney-element.flipped-pyramid .grid.two-left-over .attorney:nth-child(2){grid-column:span 2;grid-row:auto}.element-page .attorney-element.flipped-pyramid .grid.two-left-over .attorney:nth-last-child(2){grid-column:3/5}.element-page .attorney-element.flipped-pyramid .grid.two-left-over:before,.element-page .attorney-element.flipped-pyramid .grid.two-left-over:after{display:none}.element-page .attorney-element .attorney:before{display:block;content:"";padding-bottom:100%}.element-page .attorney-element .attorney>span{background:rgba(0,0,0,.33);display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:36px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;box-sizing:border-box}.element-page .attorney-element .attorney:hover>span{display:-webkit-box;display:flex}.element-page .doors-element .inner{max-width:1366px;padding-left:0;padding-right:0}.element-page .doors-element .doors-wrap{display:-ms-grid;display:grid;padding:6px 0;row-gap:33px;-ms-grid-columns:25% 25% 25% 25%;-ms-grid-rows:min-content 33px min-content 33px min-content 33px min-content;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:stretch;-webkit-box-pack:stretch;justify-content:stretch}.element-page .doors-element .doors-wrap>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.element-page .doors-element .doors-wrap>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.element-page .doors-element .doors-wrap>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.element-page .doors-element .doors-wrap>*:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.element-page .doors-element .doors-wrap>*:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.element-page .doors-element .doors-wrap>*:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.element-page .doors-element .doors-wrap>*:nth-child(7){-ms-grid-row:3;-ms-grid-column:3}.element-page .doors-element .doors-wrap>*:nth-child(8){-ms-grid-row:3;-ms-grid-column:4}.element-page .doors-element .doors-wrap>*:nth-child(9){-ms-grid-row:5;-ms-grid-column:1}.element-page .doors-element .doors-wrap>*:nth-child(10){-ms-grid-row:5;-ms-grid-column:2}.element-page .doors-element .doors-wrap>*:nth-child(11){-ms-grid-row:5;-ms-grid-column:3}.element-page .doors-element .doors-wrap>*:nth-child(12){-ms-grid-row:5;-ms-grid-column:4}.element-page .doors-element .doors-wrap>*:nth-child(13){-ms-grid-row:7;-ms-grid-column:1}.element-page .doors-element .doors-wrap>*:nth-child(14){-ms-grid-row:7;-ms-grid-column:2}.element-page .doors-element .doors-wrap>*:nth-child(15){-ms-grid-row:7;-ms-grid-column:3}.element-page .doors-element .doors-wrap>*:nth-child(16){-ms-grid-row:7;-ms-grid-column:4}.element-page .doors-element .doors-wrap .door{display:-webkit-box;display:flex;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.element-page .doors-element .doors-wrap .door span{padding:15px 39px;-webkit-box-flex:2;flex-grow:2}.element-page .doors-element .doors-wrap .door+.door span{border-left:1px solid #cfd1d2}.element-page .doors-element .doors-wrap .door:hover{background:#eaeaea}.element-page .doors-element .doors-wrap .door .door-icon{display:block}.element-page .google-map-element,.element-page .google-map-element .inner{max-width:none;padding:0}.element-page .google-map-element .google-map{height:578px}.element-page .google-map-element .google-map .gm-style-iw-d{overflow:hidden}.element-page .google-map-element .google-map .gm-style-iw-d p{margin:0}.element-page .breadcrumbs-bar-element{padding:0}.element-page .breadcrumbs-bar-element>.inner{max-width:none;margin:0;padding:0}.element-page .element-form .form-element__content{margin-bottom:50px}.attorney-page .page-banner{background:0 0}.attorney-page .page-banner .inner{background:url(/_resources/themes/libbyhoopes/images/attorney-hero-background.jpg) no-repeat center center;background-size:cover;max-width:1466px;height:588px;padding-left:0;box-sizing:border-box}.attorney-page .page-banner .attorney-image{position:absolute;left:17.06%;bottom:0;max-width:36.6%}.attorney-page .page-banner .attorney-content{margin-left:59.46%}.attorney-page .page-banner .attorney-name,.attorney-page .page-banner .attorney-title{margin:0}.attorney-page .page-banner .attorney-details,.attorney-page .page-banner .attorney-details li{margin-left:0;padding-left:0;list-style-type:none}.attorney-page .page-banner .attorney-details li{margin:0 0 14px}.attorney-page .page-banner .attorney-details .fas,.attorney-page .page-banner .attorney-details .fab{margin-right:10px}.home-page .hero-area{background:no-repeat;background-size:cover;position:relative;height:775px;height:100vh}.home-page .hero-area:before{background:rgba(0,0,0,.45);display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%}.home-page .hero-area .hero-content{position:absolute;left:50%;top:50%;width:100%;max-width:1266px;margin:0 auto;padding:0 50px;box-sizing:border-box;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.home-page .hero-area .hero-title{margin:0}.home-page .hero-area .hero-subtitle{max-width:560px;margin:17px auto 0}.home-page .hero-area .hero-cta{margin:33px 0 0}.home-page .hero-area .hero-cta .fa-chevron-right{margin-left:.25em}.home-page .hero-area .fa-chevron-down{display:block;position:absolute;bottom:9%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.search-results-page .search-results,.search-results-page .search-results li{margin:0;padding:0;list-style-type:none}.search-results-page .search-results li+li{margin-top:2em}.search-results-page .search-results li h4{margin:0}.search-results-page .search-results li p.linkref{margin-top:5px}.blog .post-summary+.post-summary{margin-top:2em}.blog .post-summary .blog-post-meta{margin-top:0}.blog-entry .blog-post-meta{margin:2em 0 0}
/****** FILE: themes/libbyhoopes/css/typography.css *****/
.typography *{font-family:"din-2014",Arial,sans-serif}.typography{font-size:20px;-webkit-text-size-adjust:100%}.far,.far *,.fas,.fas *,.fal,.fal *,.fa,.fa *{font-family:"Font Awesome 5 Pro" !important}.fab,.fab *{font-family:"Font Awesome 5 Brands" !important}.fal,.fal *{font-weight:300 !important}.far,.far *{font-weight:400 !important}.fab,.fab *{font-weight:400 !important}.fas,.fas *,.fa,.fa *{font-weight:900 !important}.typography p,.typography ul li,.typography ol li,.typography a,.typography table td,.typography table th{font-size:1em;color:#535353}.typography .alternative{font-size:.9em}.typography .intro{font-size:1.2em}.typography table th{font-family:"Lora",serif}.typography p{margin:1em 0;line-height:1.2em}.typography blockquote,.typography blockquote *{font-size:1.5em;color:#535353}.typography blockquote *{font-size:1em}.typography table tr th{text-align:left}.typography ul,.typography ol{margin:1em 0;padding-left:10px}.typography ul li,.typography ol li{margin:4px 10px;line-height:1.2em}.typography ul>li{list-style-type:disc}.typography ol>li{list-style-type:decimal}.typography h1,.typography h1 *,.typography h2,.typography h2 *,.typography h3,.typography h3 *,.typography h4,.typography h4 *,.typography h5,.typography h5 *,.typography h6,.typography h6 *{font-family:"Lora",serif;font-weight:500;color:#1d1d1d}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{margin:1em 0;line-height:1.2em}.typography h1{font-size:2.4em;color:#156aa1}.typography h2{font-size:1.8em;color:#156aa1}.typography h1 a,.typography h1 a:hover,.typography h2 a,.typography h2 a:hover{color:#156aa1}.typography h3{font-size:1.2em}.typography h4{font-size:1.2em}.typography h5{font-size:.9em}.typography h6{font-size:.9em}.typography h6,.typography h6 *{font-weight:500}.typography h1.grey-heading,.typography h1.grey-heading a,.typography h1.grey-heading a:hover,.typography h2.grey-heading,.typography h2.grey-heading a,.typography h2.grey-heading a:hover{color:#1d1d1d}.typography h1.font-weight-regular,.typography h2.font-weight-regular,.typography h3.font-weight-regular,.typography h4.font-weight-regular,.typography h5.font-weight-regular,.typography h6.font-weight-regular{font-weight:400}.typography h2.larger{font-size:2.1em}.typography .text-color-light-blue{color:#b7c8e0 !important}.typography a{font-size:1em;color:#1882c5;text-decoration:none}.typography a:hover{color:#1882c5;text-decoration:underline}.typography .left,.typography .text-left{text-align:left}.typography .center,.typography .text-center{text-align:center}.typography .right,.typography .text-right{text-align:right}.typography p.MsoNormal,.typography p.MsoBodyText{margin:0}.pagination{text-align:center}.pagination a,.pagination strong,.pagination span{font-weight:700;color:#1882c5;line-height:34px;text-align:center}.pagination a:hover{color:#1882c5;text-decoration:underline}.pagination strong,.pagination span{color:#999}.breadcrumbs{font-size:.9em;font-weight:300;color:#a3a3a3}.breadcrumbs .fal{font-size:.7em}.page-banner h1{font-weight:400;color:#fff}.header .search-panel-menu #search-form-trigger,.header .search-panel-menu #panel-menu-trigger,.header .search-panel-menu .search-form .btn-toolbar button{font-size:1.2em;color:#949494;line-height:1.2em}.header .search-panel-menu #search-form-trigger:hover,.header .search-panel-menu #panel-menu-trigger:hover,.header .search-panel-menu .search-form .btn-toolbar button{color:#1882c5}.panel-menu #panel-menu-close{font-size:1.35em;color:#fff;text-align:center}.panel-menu .panel-menu-list li a{font-size:.9em;color:#fff}.panel-menu .panel-menu-list .panel-menu-group-title,.panel-menu .panel-menu-list .panel-menu-group-title a{font-family:"Lora",serif;font-size:1.15em;color:#fff}.panel-menu .search-form input.text{font-size:.8em}.panel-menu .search-form .btn-toolbar .action{color:#1882c5}.footer *,.footer .footer-menu li a{color:#a7a7a7}.footer .leftColumn{text-align:right}.footer .footer-slogan{font-family:"Lora",serif;font-weight:400;font-size:1.5em;color:#fff}.footer address{font-family:"din-2014",Arial,sans-serif;font-size:.9em;font-weight:400;font-style:normal}.footer .footer-menu li{font-size:.9em;line-height:.6em}.element-page .element.auto-collapse-content .toggle-control a{font-size:.8em;text-align:center}.element-page .element.auto-collapse-content .toggle-control a:hover{text-decoration:none}.element-page .element-content-sidebar .sidebar .sidebar-item .sidebar-item-heading{font-weight:400;color:#156aa1}.element-page .element-content-sidebar .sidebar .sidebar-item .sidebar-item-heading a{font-weight:400;color:#156aa1}.element-page .element-content-sidebar .sidebar .sidebar-item p{font-size:.8em}.element-page .element.main-color-1 *{color:#fff}.element-page .element.main-color-1 a{text-decoration:underline}.element-page .element.main-color-1 a:hover{text-decoration:none}.element-page .element .content-element__title,.element-page .element .form-element__title{font-size:2.1em;font-weight:500}.element-page .element.light-grey-title .content-element__title,.element-page .element.light-grey-title .form-element__title{color:#7b7b7b}.element-page .element.dark-grey-title .content-element__title,.element-page .element.dark-grey-title .form-element__title{color:#535353}.element-page .element.center-title .content-element__title,.element-page .element.center-title .form-element__title{text-align:center}.element-page .element.right-title .content-element__title,.element-page .element.right-title .form-element__title{text-align:right}.element-page .attorney-element .attorney{color:#fff;text-align:center;line-height:30px}.element-page .attorney-element .attorney .attorney-name{font-weight:600;font-size:1.2em}.element-page .attorney-element .attorney .attorney-name .fa-chevron-right{font-size:.75em}.element-page .attorney-element .attorney .attorney-job-title{font-weight:300;font-size:.9em;color:#fff;text-transform:uppercase}.element-page .doors-element .doors-wrap .door{font-size:1.8em;font-weight:500;text-align:center}.element-page .doors-element .doors-wrap .door .door-icon{font-size:1.3333333333em;color:#8d8e92}.element-page .doors-element .doors-wrap .door:hover{text-decoration:none}.attorney-page .page-banner .attorney-name{font-weight:400;color:#000}.attorney-page .page-banner .attorney-title{font-family:"Lora",serif;font-weight:400;font-size:1.2em}.attorney-page .page-banner .attorney-title,.attorney-page .page-banner .attorney-details li,.attorney-page .page-banner .attorney-details li a{color:#464646}.attorney-page .page-banner .attorney-details li{font-weight:300;font-size:.9em}.attorney-page .page-banner .attorney-details .fa-fw{text-align:left}.home-page .hero-area .hero-content{text-align:center}.home-page .hero-area .hero-title{font-size:2.6em;font-weight:400;color:#fff}.home-page .hero-area .hero-subtitle{font-size:1.5em;color:#fff}.home-page .hero-area .hero-cta{font-weight:700}.home-page .hero-area .hero-cta a,.home-page .hero-area .hero-cta a:hover{color:#4aa3ff}.home-page .hero-area .hero-cta .fa-chevron-right{font-size:.8em}.home-page ul.menu-bar>li>a>span,.home-page .header .search-panel-menu #search-form-trigger,.home-page .header .search-panel-menu #panel-menu-trigger{color:#cdcfcf}.home-page ul.menu-bar>li:hover>a>span,.home-page ul.menu-bar>li>a:hover>span,.home-page ul.menu-bar>li>a:active>span,.home-page ul.menu-bar>li>a.current>span,.home-page .header .search-panel-menu #search-form-trigger:hover,.home-page .header .search-panel-menu #panel-menu-trigger:hover{color:#fff}.home-page .hero-area .fa-chevron-down{font-size:2.6em;color:#c5c7c7}.search-results-page .search-results li p.linkref,.search-results-page .search-results li p.linkref a{font-size:.8em;color:#999}.blog .blog-post-meta,.blog-entry .blog-post-meta{font-size:.9em}.blog .blog-post-meta,.blog-entry .blog-post-meta,.blog .blog-post-meta a,.blog-entry .blog-post-meta a{color:#999}
/****** FILE: themes/libbyhoopes/css/menu.css *****/
div.menuwrapper{position:absolute;right:39px;bottom:44px;height:39px;z-index:30;-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-user-select:none}ul.menu-bar{margin:0;padding:0;list-style-type:none}ul.menu-bar li{float:left;position:relative;margin:0;padding:0;list-style-type:none}ul.menu-bar a{display:block;color:#fff;text-decoration:none;line-height:39px;padding:0 13px}ul.menu-bar a span{display:block;font-family:"din-2014",Arial,sans-serif;font-weight:400;font-size:.9em;color:#949494;padding-top:4px;line-height:35px}ul.menu-bar li:hover a,ul.menu-bar a:hover,ul.menu-bar a:active,ul.menu-bar a.current{text-decoration:none}ul.menu-bar li:hover a span,ul.menu-bar a:hover span,ul.menu-bar a:active span,ul.menu-bar a.current span{color:#535353;padding-top:0;border-top:4px solid #1882c5}ul.menu-bar li+li{margin-left:6px}ul.menu-bar li .open-child{background:0 0;display:none;padding:0;border:0;cursor:pointer}ul.menu-bar li:hover ul,ul.menu-bar li a:hover ul{display:block;position:absolute;left:0;top:38px;height:auto;margin:0;color:#000;z-index:5}ul.menu-bar li:last-child:hover ul,ul.menu-bar li:last-child a:hover ul{left:auto;right:0}ul.menu-bar li ul{background:rgba(245,245,245,.8);display:none;margin:0;padding:0;list-style:none;width:274px;box-shadow:2px 2px 4px rgba(0,0,0,.1)}ul.menu-bar li ul li{float:none;position:relative;margin:0;padding:0}ul.menu-bar li a:hover ul a,ul.menu-bar li:hover ul a{display:block;background:0 0;font-size:.9em;color:#535353;text-decoration:none;text-transform:none;line-height:28px;padding:6px 13px}ul.menu-bar li ul li:hover a,ul.menu-bar li:hover ul a:focus,ul.menu-bar li:hover ul a:active,ul.menu-bar li:hover ul a:hover{background:#1882c5;color:#fff}ul.menu-bar li ul a.current{color:#1882c5}ul.menu-bar li:hover ul li ul,ul.menu-bar li a:hover ul li a ul{display:none}ul.menu-bar li:hover ul li:hover ul,ul.menu-bar li a:hover ul li a:hover ul{background:#f5f5f5;display:block;position:absolute;top:0;left:274px;color:#535353;width:274px}ul.menu-bar li:hover ul li:hover ul li a{background:0 0;color:#535353;line-height:28px;padding:4px 13px}ul.menu-bar li:hover ul li:hover ul li a:hover,ul.menu-bar li a:hover ul li a:hover ul li a:hover{background:#1882c5;color:#fff}ul.menu-bar li ul li ul a.current{color:#1882c5 !important}ul.menu-bar li ul li ul li:hover a.current,ul.menu-bar li ul a.current:focus,ul.menu-bar li ul a.current:hover,ul.menu-bar li ul a.current:active{color:#fff !important}@media only screen and (max-width:1000px){.header .menuwrapper{display:none}}
/****** FILE: themes/libbyhoopes/css/form.css *****/
form fieldset{border:0;margin:0;padding:0}.message.bad,.message.required,.message.validation{background:#fed0d0 !important;display:block;color:#dc1313 !important;margin:0 0 15px !important;padding:5px !important}.message.warning{background:#ffffea !important;display:block;color:#979908 !important;margin:0 auto 15px auto !important;padding:5px !important}.message.good,.message.success{background:#eaffec !important;display:block;color:#089916 !important;border:4px solid #b4f8bc !important;margin:0 0 15px !important;padding:5px !important}form div.field{clear:both;margin-top:20px}form div.middleColumn{margin-top:4px}form label{display:block;font-size:1em;color:#535353;text-align:left !important}form .field.checkbox label,form .field.optionset label,form .field.checkboxset label{display:inline}form input.text,form textarea,form select{background:#fff;font-size:1.1em;color:#000;width:100%;max-width:400px;border:2px solid #b1b1b1;padding:11px 17px;box-sizing:border-box;border-radius:3px}form textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-style:normal !important;font-weight:400 !important;color:#989898 !important;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{font-style:normal !important;font-weight:400 !important;color:#989898 !important;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-style:normal !important;font-weight:400 !important;color:#989898 !important;opacity:1}input:-moz-placeholder-shown,textarea:-moz-placeholder-shown{font-style:normal !important;font-weight:400 !important;color:#989898 !important;opacity:1}input:placeholder-shown,textarea:placeholder-shown{font-style:normal !important;font-weight:400 !important;color:#989898 !important;opacity:1}input.placeholder,textarea.placeholder{font-style:normal !important;font-weight:400 !important;color:#989898 !important;opacity:1}form .btn-toolbar{margin:20px 0 0}form .btn-toolbar input,form .btn-toolbar button{background:#1882c5;font-size:1.1em;font-weight:400;color:#fff;border:0;padding:11px 46px;border-radius:3px}form .btn-toolbar input:hover,form .btn-toolbar button:hover{background:#156aa1}button::-moz-focus-inner{border:0;padding:0}#MemberLoginForm_LoginForm #Remember label{display:inline}
/****** FILE: themes/libbyhoopes/css/responsive.css *****/
@media only screen and (max-width:1466px){.attorney-page .page-banner .inner{height:auto;min-height:40.11vw}.element-page .attorney-element.narrow-width .inner{max-width:none}}@media only screen and (max-width:1130px){.footer{background:#454545;padding:0}.footer .inner{display:block;padding:0}.footer .top-section,.footer .bottom-section{display:block;padding:20px}.footer .red-line{display:none}.footer .leftColumn,.footer .rightColumn{float:none;width:auto;margin:0;text-align:center}.footer .top-section{background:#535353}.footer .footer-slogan{margin:10px auto 0}.footer .footer-menu{display:block;float:none;max-width:100%;margin-bottom:10px;text-align:center}.footer .footer-menu li{display:inline-block;float:none;margin:0 10px 12px}.footer .leftColumn,.footer .rightColumn{max-width:100%}}@media only screen and (max-width:1000px){img,iframe,object,embed,.ss-htmleditorfield-file.embed{max-width:100%}.header .logo img{width:350px}.element-page .attorney-element .grid{grid-template-columns:repeat(6,1fr)}.element-page .attorney-element .grid.three-left-over .attorney:first-child,.element-page .attorney-element .grid.three-left-over .attorney:nth-child(2),.element-page .attorney-element .grid.three-left-over .attorney:nth-child(3),.element-page .attorney-element .grid.two-left-over .attorneyfirst-child,.element-page .attorney-element .grid.two-left-over .attorney:nth-child(2),.element-page .attorney-element .grid.one-left-over .attorney{grid-column:span 2}.element-page .attorney-element .grid.two-left-over:before,.element-page .attorney-element .grid.two-left-over:after{display:none}.element-page .attorney-element .grid.three-left-over:before,.element-page .attorney-element .grid.three-left-over:after{display:block;content:""}.element-page .attorney-element .grid.three-left-over:before{grid-column:1/3;grid-row:1}.element-page .attorney-element .grid.three-left-over:after{grid-column:5/7;grid-row:1}.element-page .attorney-element .grid.three-left-over .attorney:first-child{grid-column:3/5;grid-row:1}.element-page .attorney-element .grid.one-left-over .attorney:nth-last-child(5),.element-page .attorney-element .grid.one-left-over .attorney:nth-last-child(2){grid-column:span 2}.element-page .attorney-element.flipped-pyramid .grid.three-left-over .attorney:first-child,.element-page .attorney-element.flipped-pyramid .grid.three-left-over .attorney:nth-last-child(3){grid-column:span 2}.element-page .attorney-element.flipped-pyramid .grid.three-left-over .attorney:last-child{grid-column:3/5}.element-page .attorney-element.flipped-pyramid .grid.three-left-over:before,.element-page .attorney-element.flipped-pyramid .grid.three-left-over:after{display:none}.element-page .attorney-element.flipped-pyramid .grid.two-left-over .attorney:nth-last-child(2){grid-column:span 2}.element-page .attorney-element.flipped-pyramid .grid.two-left-over .attorney:last-child{grid-column:3/5}}@media only screen and (max-width:820px){.element-page .element-form.left-content-block .columns-wrap,.element-page .element-content-sidebar .columns-wrap,.element-page .content .two-column-element-content .columns-wrap{display:block}.element-page .element-form.left-content-block .columns-wrap .column,.element-page .content .two-column-element-content .column,.element-page .element-content-sidebar .column,.element-page .element-content-sidebar .sidebar{width:auto}.element-page .element-form.left-content-block .columns-wrap .column+.column>*:first-child,.element-page .content .two-column-element-content .column+.column>*:first-child,.element-page .element-content-sidebar .column+.column>*:first-child{margin-top:1em}.element-page .element-content-sidebar .sidebar{margin-top:16px;padding-top:16px;padding-left:0;border-top:2px solid #eee;border-left:0}.element-page .element-content-sidebar .sidebar .sidebar-item:first-child{margin-top:0}}@media only screen and (max-width:600px){.inner{padding-left:20px;padding-right:20px}.inner.caps{margin-top:40px;margin-bottom:40px}.typography{font-size:16px}form label{font-size:1.125em}.header{height:120px}.header .logo{left:20px;top:20px}.header .logo img{width:250px}.header .search-panel-menu{right:32px;top:38px}.header .search-panel-menu .search-form input.text{font-size:1.125em;max-width:223px;height:38px}.footer .top-section,.footer .bottom-section{padding:20px}.page-banner .inner{min-height:200px}.page-banner h1{font-size:1.875em}.panel-menu{padding:20px}.panel-menu .logo img{width:240px}.panel-menu #panel-menu-close{font-size:1.25em;right:12px;top:18px;width:30px}.panel-menu .panel-menu-list>li{position:relative;margin-bottom:16px}.panel-menu .panel-menu-list>li>div{border:0;padding:0}.panel-menu .panel-menu-list>li+li{padding-top:17px}.panel-menu .panel-menu-list>li+li:before{display:block;position:absolute;left:0;top:0;content:"";width:40px;border-top:1px solid #66afcf}.panel-menu .panel-menu-list .panel-menu-group-title,.panel-menu .panel-menu-list .panel-menu-group-title a{font-size:1.25em}.panel-menu .panel-menu-list li a{font-size:1.125em}.panel-menu .search-form{display:none}.footer .footer-slogan{width:200px;margin:10px auto 0}.element-page .element{padding:40px 0}.element-page .breadcrumbs-bar-element{padding:0}.element-page .google-map-element,.element-page .attorney-element{padding:0}.element-page .element.auto-collapse-content .toggle-control{bottom:40px}.element-page .element.auto-collapse-content .toggle-control a{font-size:1em}.element-page .element-content-sidebar .sidebar .sidebar-item .sidebar-item-heading{font-size:1em}.element-page .element-content-sidebar .sidebar>*:first-child{margin-top:0 !important}.element-page .element-content-sidebar .sidebar .sidebar-item:last-child>*:last-child{margin-bottom:0}.element-page .element-content-sidebar .sidebar .sidebar-item p{font-size:.875em}.element-page .doors-element .inner{padding:0 20px}.element-page .attorney-element .grid{display:block}.element-page .google-map-element .google-map{height:316px}.element-page .element-form .form-element__content{margin-bottom:40px}.element-page .doors-element .doors-wrap .door+.door span{border-left:0;border-top:1px solid #cfd1d2}.home-page .hero-area{height:554px}.home-page .hero-area .hero-content{padding:0 20px}.attorney-page .page-banner .inner{background-color:#d9d9d9;background-size:auto 313px;background-position:bottom left;height:auto;padding:0 20px 313px}.attorney-page .page-banner .attorney-content{min-height:198px;margin-left:0;padding:20px 0}.attorney-page .page-banner .attorney-details{margin-bottom:0}.attorney-page .page-banner .attorney-image{left:20px;top:auto;bottom:0;max-width:280px;max-height:313px}}@media (hover:none){.element-page .attorney-element .attorney>span{background:-webkit-linear-gradient(bottom,rgba(0,0,0,.66) 0%,rgba(0,0,0,0) 50%);background:linear-gradient(to top,rgba(0,0,0,.66) 0%,rgba(0,0,0,0) 50%);display:-webkit-box;display:flex}}
/****** FILE: vendor/silverstripe/userforms/client/dist/styles/userforms.css *****/
.userform-progress .progress{position:relative;height:1em;background:#ced5e0}.userform-progress .progress-bar{position:absolute;height:1em;background:#566b8c}.userform-progress .step-buttons{margin-left:0;position:relative}.userform-progress .step-button-wrapper{display:inline-block;list-style-type:none}.userform-progress .step-button-wrapper.viewed .step-button-jump{opacity:1}.userform-progress .step-button-jump{position:absolute;top:0;opacity:.7}.step-navigation .step-buttons{margin-left:0}.step-navigation .step-button-wrapper{display:inline-block;list-style-type:none}.userform{clear:both;width:100%;max-width:100%}.userform .hide{display:none}.userform .field label.right{color:#2f3a4d}.userformsgroup{border:1px solid #aebacd;border-radius:4px;padding:8px;margin-top:12px;margin-bottom:12px}.userformsgroup>legend{padding-left:4px;padding-right:4px;border:0;width:auto}.right-title{clear:both;display:block}.checkbox .right-title{display:inline}.userform .left{margin-bottom:5px;font-weight:700}
