html,body,div,span,applet,object,iframe,h1,body.services .main h2,div#carousel h2,h2,h3,p.position,h2.label,.map-state .pin,article.profile p.position,article.profile .contact-information address.position,.contact-information article.profile address.position,h4,h5,h6,p,section.header p,.profile-detail .bio .leadin p,.profile-detail .bio .leadin .contact-information .address,.contact-information .profile-detail .bio .leadin .address,.profile-detail .cv .leadin p,.profile-detail .cv .leadin .contact-information .address,.contact-information .profile-detail .cv .leadin .address,.contact-information .address,.contact-information address,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;word-wrap:break-word}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{height:100%}body{font-family:adobe-text-pro,serif;font-size:100%;background-color:#fff;line-height:1.125em;position:relative;min-height:100%;margin:0}body.offset{margin-left:350px}h1,body.services .main h2,div#carousel h2{font-family:Libre Baskerville,serif;text-rendering:optimizeLegibility;font-size:1.875em;line-height:1.25em;padding-bottom:.5em;font-weight:300}h2{font-family:Libre Baskerville,serif;font-weight:400;text-rendering:optimizeLegibility;font-size:1.5em;line-height:1em;padding-bottom:.5em}h3,p.position,section.header p.position,.profile-detail .bio .leadin p.position,.profile-detail .bio .leadin .contact-information .position.address,.contact-information .profile-detail .bio .leadin .position.address,.profile-detail .cv .leadin p.position,.profile-detail .cv .leadin .contact-information .position.address,.contact-information .profile-detail .cv .leadin .position.address,.contact-information .position.address,h2.label,.map-state .pin{font-family:Source Sans Pro,sans-serif;text-rendering:optimizeLegibility;font-size:14px;color:gray;text-transform:uppercase;font-weight:600;-webkit-font-smoothing:antialiased!important;line-height:1.2em;padding-bottom:1em;letter-spacing:.1em}p,section.header p,.profile-detail .bio .leadin p,.profile-detail .bio .leadin .contact-information .address,.contact-information .profile-detail .bio .leadin .address,.profile-detail .cv .leadin p,.profile-detail .cv .leadin .contact-information .address,.contact-information .profile-detail .cv .leadin .address,.contact-information .address{font-size:.9375em;line-height:1.5em;padding-bottom:1em;color:#404040}p.large,section.header p,.profile-detail .bio .leadin p,.profile-detail .cv .leadin p,.profile-detail .bio .leadin .contact-information .address,.contact-information .profile-detail .bio .leadin .address,.profile-detail .cv .leadin .contact-information .address,.contact-information .profile-detail .cv .leadin .address,.contact-information .large.address,section.header .contact-information .address,.contact-information section.header .address{font-size:1.5em;line-height:1.5em;color:gray}p.large strong,section.header p strong,.profile-detail .bio .leadin p strong,.profile-detail .cv .leadin p strong,.contact-information .large.address strong,section.header .contact-information .address strong,.contact-information section.header .address strong,.profile-detail .bio .leadin .contact-information .address strong,.contact-information .profile-detail .bio .leadin .address strong,.profile-detail .cv .leadin .contact-information .address strong,.contact-information .profile-detail .cv .leadin .address strong,p.large em,section.header p em,.profile-detail .bio .leadin p em,.profile-detail .cv .leadin p em,.contact-information .large.address em,section.header .contact-information .address em,.contact-information section.header .address em,.profile-detail .bio .leadin .contact-information .address em,.contact-information .profile-detail .bio .leadin .address em,.profile-detail .cv .leadin .contact-information .address em,.contact-information .profile-detail .cv .leadin .address em{color:#404040}ul{padding-bottom:1em}li{text-rendering:optimizeLegibility;line-height:1.4em;font-size:.9375em}a{color:#000;text-decoration:none}p>a:hover,.profile-detail .bio .leadin p>a:hover,.profile-detail .cv .leadin p>a:hover,.contact-information .address>a:hover{text-decoration:underline}a.uppercase-old{color:#364b75;font-size:14px;letter-spacing:.1em;font-family:Source Sans Pro,sans-serif;text-decoration:underline;text-transform:uppercase;font-style:italic;line-height:1em}a.uppercase-old:hover,.uppercase,.map-state .pin span,.uppercase:hover,.map-state .pin span:hover{text-decoration:underline}.button-clear,.button-clear:hover{text-decoration:none}.button-clear,.uppercase,.map-state .pin span{color:#c3a608;font-family:Source Sans Pro,sans-serif;font-size:14px;line-height:2em;font-weight:600;-webkit-font-smoothing:antialiased!important;letter-spacing:.1em;text-transform:uppercase;padding-bottom:2em}.button-clear:hover,.uppercase:hover,.map-state .pin span:hover{color:#404040}a>figure.grow.profile-tile .image-holder img{transition:transform .3s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}a:hover>figure.grow.profile-tile .image-holder img{transform:scale(1.05)}a:hover>figure.grow .arrow-right{color:#404040}a:hover>figure.grow .arrow-right svg{transform:translate(5px);fill:gray}#logo{margin:50px;left:-350px;position:absolute;z-index:2;width:250px;display:block}#logo img{width:100%}#center-logo{position:absolute;left:50%;margin-left:-125px;padding-top:20px;display:block;z-index:2;width:250px}svg path{fill:inherit}.icon.left svg.svg-icon{position:absolute;left:0}#glyph-email{margin-top:3px}#glyph-pin{margin-left:3px}.arrow-left svg,.arrow-right svg{fill:currentColor;transition:transform .1s ease-in-out}.arrow-left:hover svg,.arrow-right:hover svg{fill:gray}.arrow-left svg{margin-right:5px}.arrow-left:hover svg{transform:translate(-5px)}.arrow-right svg{margin-left:7px}.arrow-right:hover svg{transform:translate(5px)}div.main{max-width:790px;margin-left:auto;margin-right:auto;min-height:100%;padding-left:30px;padding-right:30px;height:auto}body.home .main{max-width:100%}section{position:relative}nav{max-width:850px;margin-left:auto;margin-right:auto;padding:50px 30px;text-align:right}nav li{text-transform:uppercase;display:inline;position:relative;margin-left:35px}nav li.selected a,nav li.selected:hover a{-webkit-font-smoothing:antialiased!important;color:#000}nav li:hover a{color:#000;text-decoration:none}nav a{font-family:Source Sans Pro,sans-serif;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility;font-size:.9375em;letter-spacing:.1em;padding:8px 0 16px;color:gray;font-weight:600}footer{z-index:1;width:250px;padding:0 50px;top:0;position:absolute;left:-350px;background-color:#f0efed;min-height:100%;height:auto}footer h2{padding-top:4em;padding-bottom:.5em}footer p,footer section.header p,section.header footer p,footer .profile-detail .bio .leadin p,.contact-information footer .profile-detail .bio .leadin section.header .address,.profile-detail .bio .leadin footer p,section.header .profile-detail .bio .leadin footer .contact-information .address,footer .profile-detail .bio .leadin .contact-information .address,.profile-detail .bio .leadin .contact-information footer .address,footer .contact-information .profile-detail .bio .leadin .address,.contact-information .profile-detail .bio .leadin footer .address,footer .profile-detail .cv .leadin p,.contact-information footer .profile-detail .cv .leadin section.header .address,.profile-detail .cv .leadin footer p,section.header .profile-detail .cv .leadin footer .contact-information .address,footer .profile-detail .cv .leadin .contact-information .address,.profile-detail .cv .leadin .contact-information footer .address,footer .contact-information .profile-detail .cv .leadin .address,.contact-information .profile-detail .cv .leadin footer .address,footer .contact-information .address,.contact-information footer .address{padding-bottom:10px}footer .phone,footer .email{padding-bottom:0}footer p:first-child,footer .profile-detail .bio .leadin p:first-child,.profile-detail .bio .leadin footer p:first-child,footer .profile-detail .cv .leadin p:first-child,.profile-detail .cv .leadin footer p:first-child,footer .contact-information .address:first-child,.contact-information footer .address:first-child{padding-top:180px}footer #contact-quick-links{padding-top:2em;padding-bottom:2em}footer #contact-quick-links p,footer #contact-quick-links .contact-information .address,.contact-information footer #contact-quick-links .address{padding-bottom:.5em;line-height:1.25em}.swipe{overflow:hidden;visibility:hidden;position:relative}.swipe-wrap{overflow:hidden;position:relative}.swipe-wrap>div{float:left;width:100%;position:relative}div.carousel-next{height:70px;width:29px;position:absolute;right:20px;top:25%;cursor:pointer}div.carousel-prev{height:70px;width:29px;position:absolute;left:20px;top:25%;cursor:pointer}div#carousel{padding-bottom:3em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}div#carousel div.slide-contents{text-align:center}div#carousel h2{padding-top:20px;position:relative;margin-left:auto;margin-right:auto;text-transform:none;letter-spacing:-.03em;padding-bottom:.25em;max-width:18em;-webkit-font-smoothing:antialiased!important}div#carousel p,div#carousel .contact-information .address,.contact-information div#carousel .address{font-family:Source Sans Pro,sans-serif;font-size:1em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased!important;color:#fff;font-weight:600;padding-top:170px}div#carousel a.button-clear{padding:1em 2em 3em}div#carousel div.featured-image{width:100%;height:420px}div#carousel div.featured-image img{max-width:342px}#map{overflow:hidden;position:relative;text-align:center;margin-bottom:3em}#map .map-state{background-image:url(/assets/main/map_sprite.gif);background-repeat:no-repeat;background-color:#333;height:324px;display:none;width:790px}#map.regional #regional,#map.charlotte #charlotte,#map.bristol #bristol{display:block}#bristol{background-position:center 100%}#charlotte{background-position:center 50%}#regional{background-position:center 0%}.map-state .pin{background-color:#354a75;color:#fff;display:inline-block;position:absolute;-webkit-font-smoothing:antialiased!important;padding:10px 30px}.map-state .pin span{color:#ddd}.map-state .pin:hover{cursor:pointer}.map-state .pin:hover span{color:#fff;-webkit-font-smoothing:antialiased!important}.map-state .pin .point{position:absolute;bottom:-8px;left:50%;margin-left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #354a75}.map-state .pin .point-up{position:absolute;top:-8px;left:50%;margin-left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #354a75}#map-point-regional-charlotte{left:220px;top:33px}#map-point-regional-bristol{left:354px;top:203px}#map-point-charlotte{left:161px;top:219px}#map-point-bristol{left:378px;top:159px}body.contact .main section p,body.contact .main .contact-information section.header .address,body.contact .main section .profile-detail .bio .leadin p,.profile-detail .bio .leadin body.contact .main section p,body.contact .main section .profile-detail .cv .leadin p,.profile-detail .cv .leadin body.contact .main section p,body.contact .main section .contact-information .address,.contact-information body.contact .main section .address{padding-bottom:0}.contact-information{padding-bottom:80px;overflow:hidden}.contact-information *{box-sizing:border-box}.contact-information .address{padding-top:1em;padding-bottom:1em}#contact-hours{padding-top:1.2em}.appointment-tout{background-color:#f2f5f9;padding:30px;float:right}.appointment-tout h3,.appointment-tout p.position,.appointment-tout .profile-detail .bio .leadin p.position,.profile-detail .bio .leadin .appointment-tout p.position,.appointment-tout .profile-detail .cv .leadin p.position,.profile-detail .cv .leadin .appointment-tout p.position,.appointment-tout .contact-information .position.address,.contact-information .appointment-tout .position.address,.appointment-tout h2.label,.appointment-tout .map-state .pin,.map-state .appointment-tout .pin{padding-bottom:.5em}ul.profile-list>li{box-sizing:border-box;width:50%;display:inline-block;padding:40px 20px 30px;text-align:center;vertical-align:top;overflow:hidden;min-height:400px;margin:-1px -1px 0;border:1px solid #d8d8d8;border-bottom:0px}ul.profile-list>li:nth-last-of-type(2):nth-of-type(2n){border-bottom:1px solid #d8d8d8}ul.profile-list>li:nth-of-type(1),ul.profile-list>li:nth-of-type(2){border-top:0px}ul.profile-list>li:nth-of-type(2n){border-right:0px;border-left:0px;margin-left:-3px}ul.profile-list>li:nth-of-type(odd){border-left:0px}ul.profile-list>li h2{line-height:28px;padding-bottom:8px}ul.profile-list>li p.position,ul.profile-list>li .profile-detail .bio .leadin p.position,.profile-detail .bio .leadin ul.profile-list>li p.position,ul.profile-list>li .profile-detail .cv .leadin p.position,.profile-detail .cv .leadin ul.profile-list>li p.position,ul.profile-list>li .contact-information .position.address,.contact-information ul.profile-list>li .position.address{padding-bottom:2em}ul.profile-list>li .image{display:block;max-width:340px;margin-left:auto;margin-right:auto;position:relative}ul.profile-list>li .image-holder{display:block;overflow:hidden;padding-top:80%;border-radius:50%;margin-bottom:1em;position:relative;margin-left:auto;margin-right:auto;width:80%;z-index:1}ul.profile-list>li .image-holder img{position:absolute;top:0;left:0;width:100%}ul.profile-list>li .placeholder-image{width:100%;max-width:340px;display:block;position:relative;margin-left:auto;margin-right:auto}ul.profile-list>li .placeholder-image div{background-repeat:no-repeat;background-position:center center}ul.profile-list>li .placeholder-image svg{width:100%}ul.profile-list>li .info{width:100%}p.position,section.header p.position,.profile-detail .bio .leadin p.position,.profile-detail .bio .leadin .contact-information .position.address,.contact-information .profile-detail .bio .leadin .position.address,.profile-detail .cv .leadin p.position,.profile-detail .cv .leadin .contact-information .position.address,.contact-information .profile-detail .cv .leadin .position.address,.contact-information .position.address,h2.label{width:100%}h2.label{padding-bottom:.5em}.profile-detail{overflow:hidden}.profile-detail *{box-sizing:border-box}.profile-detail h1,.profile-detail body.services .main h2,body.services .main .profile-detail h2,.profile-detail div#carousel h2,div#carousel .profile-detail h2{padding-bottom:.2em}.profile-detail .profile-header{min-height:387px;overflow:hidden}.profile-detail figure.image{width:50%;left:0;height:100%;overflow:hidden;background-color:#d8d8d8;position:absolute}.profile-detail figure.image img{position:absolute;left:50%;height:100%;top:0;transform:translate(-50%);-webkit-backface-visibility:hidden}.profile-detail figure.image.placeholder{background-image:url(../img/placeholder.svg);background-repeat:no-repeat;background-position:center center;background-color:#fff;border:8px solid #f0efed}.profile-detail section.info{width:50%;min-height:387px;padding:4em 1.5em 2em 2em;float:right;background-color:#f0efed;position:relative;display:block}.profile-detail section.info p,.profile-detail section.info section.header p,section.header .profile-detail section.info p,.profile-detail section.info .bio .leadin p,.profile-detail .bio .leadin section.info p,.profile-detail .bio .leadin .contact-information section.info .address,.profile-detail section.info .cv .leadin p,.profile-detail .cv .leadin section.info p,.profile-detail .cv .leadin .contact-information section.info .address,.profile-detail section.info .contact-information .address,.contact-information .profile-detail section.info .address{padding-bottom:0}.profile-detail section.info section{padding:2em 0 0 1.5em}.profile-detail section.info li{line-height:1em}.profile-detail .schedule-row{padding-bottom:.5em}.profile-detail .schedule-row a{line-height:.5em}.profile-detail .bio,.profile-detail .cv{clear:both;width:80%;margin-left:10%;text-align:left;padding-top:2em;padding-bottom:2em}.profile-detail .bio h2,.profile-detail .cv h2{padding-bottom:1em}.profile-detail .bio .leadin p,.profile-detail .bio .leadin .contact-information .address,.contact-information .profile-detail .bio .leadin .address,.profile-detail .cv .leadin p,.profile-detail .cv .leadin .contact-information .address,.contact-information .profile-detail .cv .leadin .address{padding-top:20px;padding-bottom:36px}.profile-detail .bio .body p,.profile-detail .bio .body .contact-information .address,.contact-information .profile-detail .bio .body .address,.profile-detail .bio .leadin .contact-information .body .address,.profile-detail .cv .body p,.profile-detail .cv .body .contact-information .address,.contact-information .profile-detail .cv .body .address,.profile-detail .cv .leadin .contact-information .body .address{line-height:2em;font-size:1.125em}.profile-detail .bio ul,.profile-detail .cv ul{padding-bottom:2em}.profile-detail .bio ul li,.profile-detail .cv ul li{color:#404040;font-size:1.125em;line-height:1.75em}@media all and (max-width: 600px){.profile-detail *{box-sizing:border-box}.profile-detail figure.image{width:100%;float:none;height:auto;min-height:auto;margin-bottom:-4px;overflow:hidden;background-color:#c4a531;position:relative}.profile-detail figure.image img{position:relative;left:auto;width:100%;height:auto;top:auto;transform:none}.profile-detail figure.image.placeholder{display:none}.profile-detail section.info{width:100%;min-height:auto;padding:2em;float:none}}body.services .main>section{padding-bottom:60px}body.services .main h2{padding-bottom:60px}body.services .main li{font-size:1.125em;line-height:1.5em}body.services .main figure.header-image{margin-bottom:3em;max-width:790px;width:100%;max-height:324px;overflow:hidden}body.services .main figure.header-image img{width:100%}#legal-services-we-offer section{vertical-align:top;width:32%;display:inline-block}#legal-services-we-offer section ul{padding-bottom:2em}#clients-we-serve{min-height:342px;padding-bottom:80px}#clients-we-serve li,#clients-we-serve li a{line-height:1em;margin-bottom:1em}#clients-we-serve .accent-image{position:absolute;right:40px;top:70px}.notch{position:relative;margin-top:6.5em}.notch:before{content:"";width:18em;height:2px;background-color:#d8d8d8;display:block;position:absolute;top:-4em}.longform ul li{max-width:35em;padding-bottom:3.25em;padding-left:2em;position:relative}.longform ul li:before{content:"";width:6px;height:6px;display:block;left:.5em;top:.7em;vertical-align:top;background-color:#c4a531;position:absolute}p.situation,.contact-information .situation.address,.profile-detail .bio .leadin p.situation,.profile-detail .bio .leadin .contact-information .situation.address,.contact-information .profile-detail .bio .leadin .situation.address,.profile-detail .cv .leadin p.situation,.profile-detail .cv .leadin .contact-information .situation.address,.contact-information .profile-detail .cv .leadin .situation.address,section.header p.situation{padding-bottom:.5em;font-size:1.2em}p.solution,.contact-information .solution.address,.profile-detail .bio .leadin p.solution,.profile-detail .bio .leadin .contact-information .solution.address,.contact-information .profile-detail .bio .leadin .solution.address,.profile-detail .cv .leadin p.solution,.profile-detail .cv .leadin .contact-information .solution.address,.contact-information .profile-detail .cv .leadin .solution.address,section.header p.solution{color:#909090;font-size:1.2em}.left{float:left}.center{text-align:center}.hide{display:none}.small-h1{font-size:2em}.lowercase{text-transform:none;letter-spacing:0;font-size:1.125em}.longform p,.longform .contact-information .address,.contact-information .longform .address,.longform .profile-detail .bio .leadin p,.profile-detail .bio .leadin .longform p,.longform .profile-detail .bio .leadin .contact-information .address,.profile-detail .bio .leadin .contact-information .longform .address,.longform .contact-information .profile-detail .bio .leadin .address,.contact-information .profile-detail .bio .leadin .longform .address,.longform .profile-detail .cv .leadin p,.profile-detail .cv .leadin .longform p,.longform .profile-detail .cv .leadin .contact-information .address,.profile-detail .cv .leadin .contact-information .longform .address,.longform .contact-information .profile-detail .cv .leadin .address,.contact-information .profile-detail .cv .leadin .longform .address,.longform section.header p,section.header .longform p,p.longform,.contact-information .longform.address,.profile-detail .bio .leadin p.longform,.profile-detail .bio .leadin .contact-information .longform.address,.contact-information .profile-detail .bio .leadin .longform.address,.profile-detail .cv .leadin p.longform,.profile-detail .cv .leadin .contact-information .longform.address,.contact-information .profile-detail .cv .leadin .longform.address,section.header p.longform{line-height:1.75em}#company-description p:last-of-type:after,#company-description .contact-information .address:last-of-type:after,.contact-information #company-description .address:last-of-type:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='-954 545.5 14 14'><rect x='-954' y='545.5' width='14' height='14' fill='%23354A75'/><polygon points='-947 548.5 -947 548.5 -951 555.5 -943 555.5 ' fill='%23FFF'/></svg>");position:relative;width:14px;height:14px;display:inline-block;margin-left:.3125em;margin-top:.05em}.divider{padding-bottom:80px}.divider:after{content:"";position:relative;display:block;height:2px;background-color:#000;width:100px;top:20px;left:0}.divider.long:after{width:80%;max-width:343px}.appointment-tout{width:40%;min-width:11em}.column_4{width:20%;margin-right:5%;max-width:30em}.column_4:last-child{margin-right:2%}.column_2{width:47%;margin-right:6%}.column_2:last-child{margin-right:0}.office{float:left;width:30%}@media all and (min-width: 1081px),all and (max-width: 960px) and (min-width: 700px){div#carousel div.featured-image{margin-left:auto;margin-right:auto}div#carousel div.featured-image img{max-width:404px}}@media all and (max-width: 1080px) and (min-width: 961px){body.offset{margin-left:250px}.profile-highlights{width:300px}.profile-highlights img{width:300px;height:300px}footer{width:200px;padding:0 25px;left:-250px}footer p,footer .contact-information .address,.contact-information footer .address,footer .profile-detail .bio .leadin p,.profile-detail .bio .leadin footer p,footer .profile-detail .bio .leadin .contact-information .address,.profile-detail .bio .leadin .contact-information footer .address,footer .contact-information .profile-detail .bio .leadin .address,.contact-information .profile-detail .bio .leadin footer .address,footer .profile-detail .cv .leadin p,.profile-detail .cv .leadin footer p,footer .profile-detail .cv .leadin .contact-information .address,.profile-detail .cv .leadin .contact-information footer .address,footer .contact-information .profile-detail .cv .leadin .address,.contact-information .profile-detail .cv .leadin footer .address,footer section.header p,section.header footer p{font-size:.8em}footer p:first-child,footer .contact-information .address:first-child,.contact-information footer .address:first-child,footer .profile-detail .bio .leadin p:first-child,.profile-detail .bio .leadin footer p:first-child,footer .profile-detail .cv .leadin p:first-child,.profile-detail .cv .leadin footer p:first-child{padding-top:120px}#logo{width:200px;left:-275px;margin-top:25px}div#carousel div.featured-image{height:350px}}@media all and (max-width: 960px){div.main{margin-top:60px}body.offset{margin-left:0}footer{position:relative;height:auto;width:auto;left:0;padding:3em;overflow:hidden;clear:both;margin-top:2em}footer p:first-child,footer .contact-information .address:first-child,.contact-information footer .address:first-child,footer .profile-detail .bio .leadin p:first-child,.profile-detail .bio .leadin footer p:first-child,footer .profile-detail .cv .leadin p:first-child,.profile-detail .cv .leadin footer p:first-child{padding-top:0}footer h2{clear:both;border-top:2px #bbb solid;margin-top:2em;padding-top:1em}footer div p,footer div .contact-information .address,.contact-information footer div .address,footer div .profile-detail .bio .leadin p,.profile-detail .bio .leadin footer div p,footer div .profile-detail .bio .leadin .contact-information .address,.profile-detail .bio .leadin .contact-information footer div .address,footer div .contact-information .profile-detail .bio .leadin .address,.contact-information .profile-detail .bio .leadin footer div .address,footer div .profile-detail .cv .leadin p,.profile-detail .cv .leadin footer div p,footer div .profile-detail .cv .leadin .contact-information .address,.profile-detail .cv .leadin .contact-information footer div .address,footer div .contact-information .profile-detail .cv .leadin .address,.contact-information .profile-detail .cv .leadin footer div .address,footer div section.header p,section.header footer div p{width:30%;float:left;padding-right:3%;padding-bottom:2em}footer div p:after,footer div .contact-information .address:after,.contact-information footer div .address:after,footer div .profile-detail .bio .leadin p:after,.profile-detail .bio .leadin footer div p:after,footer div .profile-detail .bio .leadin .contact-information .address:after,.profile-detail .bio .leadin .contact-information footer div .address:after,footer div .contact-information .profile-detail .bio .leadin .address:after,.contact-information .profile-detail .bio .leadin footer div .address:after,footer div .profile-detail .cv .leadin p:after,.profile-detail .cv .leadin footer div p:after,footer div .profile-detail .cv .leadin .contact-information .address:after,.profile-detail .cv .leadin .contact-information footer div .address:after,footer div .contact-information .profile-detail .cv .leadin .address:after,.contact-information .profile-detail .cv .leadin footer div .address:after,footer div section.header p:after,section.header footer div p:after{clear:both;content:"";width:100%;position:relative}.profile-highlights{width:300px}.profile-highlights img{width:300px;height:300px}#logo{width:80%;max-width:200px;left:0;position:relative;overflow:hidden;margin:30px auto 0}nav{background-color:#f0efed;padding:140px 0 10px;margin:-110px 0 0;text-align:center;max-width:none}nav ul li{text-align:center}nav ul li a{border-color:#f0efed;text-align:center;margin:0}}@media all and (max-width: 719px){nav ul li{margin-right:6px;margin-left:6px}.column_2{width:100%}.left{float:none}.office{width:50%;text-align:center;margin-right:0;padding-bottom:2em}.appointment-tout{text-align:center;padding-bottom:2em;float:none;width:100%;margin-left:auto;margin-right:auto;margin-bottom:2em}#legal-services-we-offer section{width:49%}#clients-we-serve .accent-image{display:none}ul.profile-list{margin-left:-30px;margin-right:-36px;display:block;position:relative}.profile-detail section.info section{padding-left:0;margin-top:10px}.profile-detail section.info section .svg-icon{top:10px}.profile-detail section.info section #glyph-pin{margin-left:0}a.button-clear.shrink-mobile{font-size:.75em}footer{padding:2em;margin-top:2em}footer div p,footer div .contact-information .address,.contact-information footer div .address,footer div .profile-detail .bio .leadin p,.profile-detail .bio .leadin footer div p,footer div .profile-detail .bio .leadin .contact-information .address,.profile-detail .bio .leadin .contact-information footer div .address,footer div .contact-information .profile-detail .bio .leadin .address,.contact-information .profile-detail .bio .leadin footer div .address,footer div .profile-detail .cv .leadin p,.profile-detail .cv .leadin footer div p,footer div .profile-detail .cv .leadin .contact-information .address,.profile-detail .cv .leadin .contact-information footer div .address,footer div .contact-information .profile-detail .cv .leadin .address,.contact-information .profile-detail .cv .leadin footer div .address,footer div section.header p,section.header footer div p{float:none;width:100%}div#carousel h2{font-size:1.5em}div#carousel div.featured-image{height:202px;margin-top:0}div#carousel div.featured-image img{height:202px}#map{display:none}body.services main h2{margin-top:3em}body.services main li{width:auto;margin-right:0;margin-bottom:1em;padding-bottom:0}body.services main li.tout{border-top:2px solid #fff;display:block;width:auto;min-height:inherit;margin-right:0}}@media all and (max-width: 500px){div.main{padding-left:15px;padding-right:15px}.touch div.carousel-next,.touch div.carousel-prev{display:none}#legal-services-we-offer section{width:100%}#legal-services-we-offer .header-image{display:none}.office{float:none;width:100%}.hide-mobile,#nav-item-home{display:none}ul.profile-list{margin-left:0;margin-right:0}ul.profile-list>li{width:100%;border:none;border-bottom:1px solid #d8d8d8;margin-bottom:2em;padding:0 0 2em;min-height:auto}ul.profile-list>li .image-holder{width:100%;padding-top:100%;margin-bottom:.5em}ul.profile-list>li figure.image,ul.profile-list>li figure.placeholder-image{max-width:280px}ul.profile-list>li p.position,ul.profile-list>li .contact-information .position.address,.contact-information ul.profile-list>li .position.address,ul.profile-list>li .profile-detail .bio .leadin p.position,.profile-detail .bio .leadin ul.profile-list>li p.position,ul.profile-list>li .profile-detail .cv .leadin p.position,.profile-detail .cv .leadin ul.profile-list>li p.position{padding-bottom:1em}}@media only screen and (-webkit-min-device-pixel-ratio: 1.3) and (min-width: 501px),only screen and (-webkit-min-device-pixel-ratio: 120) and (min-width: 501px),only screen and (min-resolution: 120dppx) and (min-width: 501px){#map .map-state{background-image:url(/assets/main/map_sprite@2x.gif);background-size:790px auto}}.markdown{padding-bottom:5rem}.markdown h2{color:#000;font-family:Libre Baskerville,serif;font-weight:300;text-rendering:optimizeLegibility;font-size:1.25rem;display:block;margin:2rem 0 .2rem}.markdown ul li{list-style-type:disc;margin-left:1.5em;margin-bottom:.5em;line-height:1.6}
