﻿@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700);@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);a{color:#006}a:hover{text-decoration:none}img{max-width:100%}.row{margin-left:0;margin-right:0}.row.no-padding [class*="col-"]{padding-left:0 !important;padding-right:0 !important}.cta-btn{color:#fff;border:3px solid #fff;font-size:2em;padding:.2em 1em;display:inline-block;-webkit-transition:background-color 200ms ease-in 0s;-moz-transition:background-color 200ms ease-in 0s;-o-transition:background-color 200ms ease-in 0s;transition:background-color 200ms ease-in 0s}.cta-btn:hover{background-color:#fff;color:#242424}.btn-more{border:3px solid #006;font-size:1.25em;padding:.2em .75em;display:inline-block;-webkit-transition:background-color 200ms ease-in 0s;-moz-transition:background-color 200ms ease-in 0s;-o-transition:background-color 200ms ease-in 0s;transition:background-color 200ms ease-in 0s}.btn-more:hover{background-color:#006;color:#fff}body{font-family:'Open Sans';font-size:15px}.page-section{padding-top:3em;padding-bottom:3em}.page-section .section-title{text-transform:uppercase;color:#006;font-weight:700;margin-bottom:1em}.page-section .section-subtitle{color:#006;font-weight:700}.page-section .copy-container{max-width:585px;padding:0 15px}.page-section .copy-container.right{float:right}.blue-stripe-btn{background-color:#006;text-align:center;-webkit-transition:all 200ms ease-in 0s;-moz-transition:all 200ms ease-in 0s;-o-transition:all 200ms ease-in 0s;transition:all 200ms ease-in 0s}.blue-stripe-btn:hover{background-color:#ececec}.blue-stripe-btn:hover .title{color:#006}.blue-stripe-btn .title{margin:.5em 0;color:#fff}.page-section.page-banner{border-bottom:10px solid #006;background-position:center;background-size:cover;color:#fff;text-align:center}.page-section.page-banner .section-title{color:#fff}.page-section.page-banner .section-subtitle{color:#fff;font-weight:400}.page-section.page-banner .container{padding-top:150px;padding-bottom:100px}.alternate-sections{margin-bottom:0}.alternate-section{background-color:#f6f6f6;margin-bottom:0}.alternate-section .heading-stripe{background-color:#ececec;padding:2em}.alternate-section .heading-stripe .title{margin:0}.alternate-section .section-subtitle{margin:0;padding:20px}.alternate-section .content-stripe{padding:2em}.alternate-section .alternate-photo{min-height:250px;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#242424}@media(max-width:768px){.page-section{padding-top:1.5em;padding-bottom:1.5em}.page-section.page-banner .container{padding-top:50px;padding-bottom:50px}}@media(min-width:800px){.alternate-section{padding-left:50%;position:relative}.alternate-section.inverted{padding-left:0;padding-right:50%}.alternate-section .content-wrapper{max-width:540px}.alternate-section .content-wrapper.left{margin:0 0 0 auto}.alternate-section .alternate-photo{position:absolute;width:50%;height:100%;top:0;left:0;padding-bottom:0}.alternate-section .alternate-photo.inverted{left:auto;right:0}.alternate-section .alternate-content{min-height:380px;background-color:#f6f6f6}}form{position:relative}form .form-control{border-radius:0}form .btn{border-radius:0}form .form-group.has-error .form-control{background-color:#ffd8d8}form .overlay{position:absolute;text-align:center;border:1px solid #006;background-color:#fff;color:#006;top:0;left:0;width:100%;height:100%}form .overlay .title{font-size:2em;padding-top:3em}.page-404 .expander{height:124px;background-color:#242424}.page-404 .content{color:#006;border-bottom:10px solid #006}.page-404 .content h1,.page-404 .content h3{font-weight:700;font-family:'Open Sans Condensed',sans-serif}header.navbar{color:#006;background-color:rgba(255,255,255,.8);-webkit-transition:all 200ms ease-in 0s;-moz-transition:all 200ms ease-in 0s;-o-transition:all 200ms ease-in 0s;transition:all 200ms ease-in 0s;font-size:1.2em;padding:.2em 2em;margin-top:1em;margin-bottom:0}header.navbar .logo-img-inverse{display:none}header.navbar .navbar-nav{text-transform:uppercase}header.navbar .navbar-nav a:hover{background-color:transparent;color:#ececec}header.navbar:hover,header.navbar.affix{background-color:#242424;color:#fff}header.navbar:hover a,header.navbar.affix a{color:#fff}header.navbar:hover .logo-img-inverse,header.navbar.affix .logo-img-inverse{display:block}header.navbar:hover .logo-img,header.navbar.affix .logo-img{display:none}header.navbar.affix{margin-top:0;font-size:1em}header.navbar.affix .sup-nav{display:none}header.navbar.affix .logo-img-inverse{width:150px}header.navbar .dropdown .dropdown-menu{color:#fff;background-color:#242424}header.navbar .dropdown .dropdown-menu>li>a{padding:10px 20px}.no-touch .navbar .dropdown .dropdown-menu{display:none}.no-touch .navbar .dropdown:hover .dropdown-menu{display:block}@media(min-width:1440px){header.navbar{font-size:1.5em}}@media(min-width:922px) and (max-width:1200px){header.navbar{font-size:1em}}@media(max-width:922px){header.navbar{font-size:.875em;padding:.2em .5em;margin-top:0}header.navbar .logo-img,header.navbar .logo-img-inverse{width:120px}header.navbar.affix{font-size:.875em}header.navbar.affix .logo-img,header.navbar.affix .logo-img-inverse{width:120px}header.navbar .navbar-toggle{border-color:#ececec}header.navbar .navbar-toggle .icon-bar{background-color:#ececec}header.navbar .sup-nav{padding-top:1em}.navbar-fixed-top{position:relative;top:auto}.navbar-collapse{max-height:none}body{margin:0}}footer{background-color:#242424;color:#fff}footer a{color:#fff}footer .footer-logo{margin-bottom:1em}.cta-container{background-color:#ececec;background-image:url("../img/layout/footer-cta-background.jpg");background-size:cover;border-bottom:10px solid #006;padding:3em 0}.footer-container{padding:1.5em 0 3rem 0}.footer-container .content-col{border-left:1px solid #fff}.footer-container .nav{font-size:1.1em;margin-bottom:1em}.footer-container .nav>li>a{padding:5px}.footer-container .contacts{text-align:right}@media(max-width:768px){.footer-container .nav{font-size:1em;text-align:center}.footer-container .nav>li{display:inline-block}.footer-container .contacts{text-align:left;font-size:.75em}.footer-container .contacts .addr{padding-left:0;padding-right:5px}.footer-container .contacts .cntr{padding-right:0;padding-left:5px}}#homeCarousel{position:relative;height:100vh}#homeCarousel .carousel-inner{height:100%}#homeCarousel .carousel-inner .item{height:100%}#homeCarousel .carousel-inner .item img{height:100%;width:auto;max-width:200%}#homeCarousel .overlay{z-index:2;position:absolute;top:30vh;color:#fff;left:0;right:0;margin:0 auto}#homeCarousel .testimonials-overlay{z-index:1;position:absolute;bottom:0;color:#fff;left:0;right:0;margin:0 auto;background-color:rgba(0,0,102,.85)}#homeCarousel .testimonials-overlay .col-center{border-left:1px solid #fff;border-right:1px solid #fff;position:relative}#homeCarousel .testimonials-overlay .col-center .icon{position:absolute;top:.5em}#homeCarousel .testimonials-overlay .col-center .tm-copy{margin-left:48px;margin-top:.5em}#homeCarousel .testimonials-overlay .tm-btn{border:2px solid #fff;font-size:1em;padding:.2em .5em;display:inline-block;margin-top:15px;color:#fff;text-align:center;-webkit-transition:background-color 200ms ease-in 0s;-moz-transition:background-color 200ms ease-in 0s;-o-transition:background-color 200ms ease-in 0s;transition:background-color 200ms ease-in 0s}#homeCarousel .testimonials-overlay .tm-btn:hover{background-color:#fff;color:#006}#homeCarousel .testimonials-overlay .tm-title{margin-top:15px}.heading{margin-bottom:2rem}.why-us .middle-col{border-left:1px solid #006;border-right:1px solid #006}.why-us ul li{margin-bottom:1em}.our-clients{background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#242424;background-image:url("../img/home/clients/our-clients-slide.jpg");background-attachment:fixed;color:#fff;padding-bottom:0}.our-clients .section-title{color:#fff}.our-clients .client-list p{margin-bottom:2em}.our-clients .section-subtitle{margin-bottom:2em}.our-clients .private-clients{background-color:rgba(255,255,255,.8);color:#000}.our-clients .private-clients .section-subtitle,.our-clients .private-clients .client-title{color:#006;font-weight:700}.our-clients .public-representation{background-color:rgba(0,0,102,.65);color:#fff}.our-clients .public-representation .section-subtitle,.our-clients .public-representation .section-title{color:#fff}.stats-section{padding:0}.stats-section .stats{background-image:url(../img/home/stats-background.jpg);background-position:center center;background-size:cover;color:#fff}.stats-section .stats .stats-title,.stats-section .stats stat-number{color:#fff;font-weight:700}.stats-section .stats .col-wrapper{margin:0 0 0 auto}.stats-section .col-wrapper{max-width:600px;padding:2em 15px 2em 15px;position:relative}.stats-section .col-md-6{padding:0}.stats-section .testimonials{background-color:#f6f6f6}.stats-section .testimonials .story1{background-color:#ececec}.stats-section .testimonials .story-text{margin-left:50px;margin-bottom:1em}.stats-section .testimonials .author{margin-left:50px;color:#006}.stats-section .testimonials .icon{position:absolute;top:2em;left:15px}.blog-roll{background-color:#fff}.blog-roll .blog-post{border:2px solid #ececec;position:relative}.blog-roll .blog-post .post-title{color:#006;font-weight:700;text-align:center;min-height:58px}.blog-roll .blog-post .post-meta{font-style:italic;text-align:center}.blog-roll .blog-post .post-content{padding:1rem;min-height:200px}.blog-roll .blog-post .read-more{position:absolute;bottom:0;width:100%;font-weight:600;color:#006;background-color:#f6f6f6;padding:.5rem;text-align:center;-webkit-transition:background-color 200ms ease-in 0s;-moz-transition:background-color 200ms ease-in 0s;-o-transition:background-color 200ms ease-in 0s;transition:background-color 200ms ease-in 0s}.blog-roll .blog-post .read-more:hover{background-color:#006;color:#fff}@media(max-width:922px){#homeCarousel .overlay{top:10vh}#homeCarousel .overlay .heading{font-size:1.8em}}.blog-page{background-image:url("../img/practices/strip-contact-info.jpg");background-position:center;background-size:cover;background-attachment:fixed}.blog-page .page-banner{background-image:url("../img/about/about-banner.jpg")}.blog-page img.size-full{width:100%;height:auto;margin-bottom:1em}.blog-page .blog-post-box{padding:1em;background-color:rgba(255,255,255,.8);margin-bottom:1em}.blog-page .post-title{font-weight:700;color:#006}.blog-page .post-meta{margin-bottom:1rem}.blog-page .navigation{padding-top:2rem}.blog-page aside .title{color:#006;font-weight:700}.blog-page aside .categories-list li{margin-bottom:.5em}.blog-page aside .categories-list a{color:#006;font-size:1.25em}@media only screen and (max-width:40em){.blog-post-box{padding:.5rem .75rem;margin-bottom:1.5rem}.blog-post-box .f-img-container{margin-bottom:1rem}.navigation{padding-top:0}}.practices .page-banner{background-image:url("../img/practices/pa-banner.jpg")}.practice-areas{margin-bottom:0}.practice-areas .heading-stripe .title{font-weight:700;color:#006}.more-info-list li{margin-bottom:1.5em}.more-info-list li .subtitle{position:relative;min-height:60px;padding-left:72px;line-height:1.5}.more-info-list li .subtitle img{position:absolute;top:0;left:0}.blue-town-stripe{color:#fff;background-image:url("../img/practices/strip-quote.jpg");background-position:center;background-size:cover}.blue-town-stripe .container{position:relative}.blue-town-stripe .container .icon{position:absolute}.blue-town-stripe .container .copy.with-icon{margin:0 0 .5em 60px}.request-section{border-bottom:10px solid #006;background-image:url("../img/practices/strip-contact-info.jpg");background-position:center;background-size:cover;background-attachment:fixed;padding-bottom:0}.request-section .section-subtitle{text-transform:uppercase;margin-bottom:2em;padding-top:2em}.request-section .contacts-container{background-color:rgba(255,255,255,.8);color:#006}.request-section .form-container{background-color:rgba(0,0,102,.65);color:#fff}.request-section .form-container .section-subtitle{color:#fff}.contacts-list .glyphicon{color:#006;font-size:4em}.contacts-list li{margin-bottom:2.5em}.contacts-list .fax,.contacts-list .phone,.contacts-list .email{font-size:1.5em;color:#006;line-height:2.2em}.btn-submit{border:2px solid #fff;color:#fff;background-color:transparent;text-transform:uppercase;padding:6px 2em;margin-bottom:1em;-webkit-transition:background-color 200ms ease-in 0s;-moz-transition:background-color 200ms ease-in 0s;-o-transition:background-color 200ms ease-in 0s;transition:background-color 200ms ease-in 0s}.btn-submit:hover{background-color:#fff;color:#006}.ad-valorem .page-banner{background-image:url("../img/practice/banner-PA Ad Valorem Property Tax Appeals.jpg")}.contracts .page-banner{background-image:url("../img/practice/banner-contracts.jpg")}.large-goverment-projects .page-banner{background-image:url("../img/practices/pa-large-government-projects-banner.jpg")}.cuba-connection .page-banner{background-image:url("../img/practice/banner-cuba-connections.jpg")}.land-use .page-banner{background-image:url("../img/practice/banner-land-use.jpg")}.lobbying .page-banner{background-image:url("../img/practice/banner-lobbying.jpg")}.transportation .page-banner{background-image:url("../img/practice/banner-transportation.jpg")}.procurement .page-banner{background-image:url("../img/practices/pa-Procurement-banner.jpg")}.practice-more{margin-bottom:0}.practice-more .title,.practice-more .subtitle{color:#006;font-weight:700}.practice-more .quote-content{color:#fff;font-size:1.5em;margin:0 0 0 auto;padding:4em 1em 1em 1em;max-width:570px;position:relative}.practice-more .quote-content .icon{position:absolute;top:4em;left:0}.practice-more .quote-content .copy{margin-left:50px}.about-page .page-banner{background-image:url("../img/about/about-banner.jpg")}.about-page .title,.about-page .subtitle{font-weight:700;color:#006}.about-page .about-clients{border-bottom:10px solid #006}.about-page .about-clients .copy{margin-bottom:2em}.testimonials-page .page-banner{background-image:url("../img/testimonials/testimonials-banner.jpg")}.testimonials-page .testimonials-list{border-bottom:10px solid #006}.testimonials-page .testimonials-list .content-stripe{padding-top:4em;position:relative}.testimonials-page .testimonials-list .content-stripe .icon{position:absolute;top:4em;left:2em}.testimonials-page .testimonials-list .content-stripe .copy{font-size:1.5em;margin-left:50px}.testimonials-page .testimonials-list .meta{padding:4em 2em;color:#fff;text-align:center}.testimonials-page .testimonials-list .meta .author{font-size:3em}.testimonials-page .testimonials-list .meta .author-title,.testimonials-page .testimonials-list .meta .author-location{font-size:2em}.testimonials-page .testimonials-list .meta hr{max-width:320px}.contact-us-page .page-banner{background-image:url("../img/contact-us/contact-banner.jpg")}.contact-us-page .title{text-transform:uppercase;font-weight:700;margin-bottom:2em}.contact-us-page .in-touch .alternate-col-wrapper{padding:2em;max-width:600px}.contact-us-page .in-touch .alternate-col-wrapper.left{margin:0 0 0 auto}.contact-us-page .in-touch .alternate-col-wrapper.right{margin:0 auto 0 0}.contact-us-page .in-touch .contacts{background-image:url("../img/contact-us/contact-strip-left.jpg");background-size:cover;background-position:center}.contact-us-page .in-touch .contacts .title{color:#006}.contact-us-page .in-touch .form .title{color:#fff}.contact-us-page .map-section{position:relative;border-bottom:10px solid #006}.contact-us-page .map-section iframe{width:100%}.contact-us-page .map-section .overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}@media(max-width:768px){.contact-us-page .in-touch .alternate-col-wrapper{padding:1em}.testimonials-page .testimonials-list .content-stripe .copy{font-size:1em}.testimonials-page .content-stripe.video-container{padding:0}.testimonials-page .content-stripe.video-container iframe{width:100%;height:auto;min-height:240px}.practice-more .quote-content{font-size:1em;margin:0 0 0 auto;padding:2em 1em 1em 1em}}.privacy-policy .page-section{margin-top:110px}.privacy-policy .page-section .title{color:#006}@media(max-width:768px){.privacy-policy .page-section{margin-top:0}}@media(min-width:768px) and (max-width:1200px){.testimonials-page .content-stripe.video-container{padding:0}.testimonials-page .content-stripe.video-container iframe{width:100%;height:auto;min-height:320px}}