@charset "UTF-8";
/* CSS Document */
h3.lawyer-name {margin: 3% 0 2% 0; clear: both; padding: 0 0 3px 0;border-bottom: none!important; }
body {
    max-width: 100%; 
    overflow: scroll; overflow-x: hidden;
}

.foot-menu-wrap {float: left; padding: 1%; margin: 1%; width:25% }
.map-foot-wrap {width:44%; padding: 1%; margin: 1%; float: left;}

body#just-one-cta .second-one  {display: none;}

.iframe-rwd  {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.iframe-rwd iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

a.cta-button-opening:link {color:#fff;}
a.cta-button-opening:visited {color:#fff;}


.footer-logo {width:25%; float:left;}


.testimonial-wrap {    width: 30.5%;
    background-color: #fff;
    padding: 19px;
    float: left;
    margin: 1%;
    border: 2px solid #d58900; border-radius: 10%;}
.lawyer-img {float: right; width: 35%; margin:  0 0 20px 20px; }

.third {width:33%}
.two-thirds {width:67%;}

.third, .two-thirds {float: left;}


.clear-both {clear: both;}


.content {font-family: 'Droid Sans', sans-serif; padding: 0 20px 0 0}
.content h1, .content h2, .content h3 {font-weight: lighter; line-height: 1.15;}

.content h1 {font-size:25pt; color: #14548c;}

.content h2 {font-size: 21pt; color: #7C7C7C;}
.content h2 {font-size: 21pt; color: #525252; border-bottom: 1px solid #14548c;}
.content h3 {font-size: 21pt; color: #525252; border-bottom: 1px solid #14548c;}
.footer h3 {font-weight: lighter; }
.content p, .content li {font-size: 16px; line-height: 25px;}
.content-column {padding: 2% 0 2% 0; position: relative; background-color:#fff; z-index: 9;}

a:link.no-underline {text-decoration: none;}
@media screen and (max-width: 820px){
	.footer-logo {float:none; width:80%; margin: 2% 10%; }
	.map-foot-wrap {float: none; width: 100%;}
	.foot-menu-wrap {float: none; min-height: 250px; width: 100%;}
	.testimonial-wrap {width:100%;  
    float: none;
    margin: 2% auto 1% auto;}
	.third, .two-thirds {width: 100%; float: none;}
.item,.menu {
    padding: 0 0 0% 0;
    margin: 3% 1% 2% 0%;}
}
.item ul,.menu ul {list-style-type: none; margin:0; padding: 0;}
.item ul li,.menu ul li { border-bottom: 2px solid #fff ; background-color: #fff; }

.item ul li a:link,.menu ul li a:link {padding:3%; display: block; background-color:#ddd; text-decoration: none; color:#364652;  	font-family: helvetica, Arial, "sans-serif";
}
.item ul li a:visited,.menu ul li a:visited { color:#364652; }
.item ul li a:hover,.menu ul li a:hover {text-shadow: 0 0 3px #fff; background-color:#ced3dc;}


.item h3.header,.menu h3 {
	color:#fff!important; font-weight: lighter; 
	font-size: 21pt;
	text-shadow: 0 0 2px #000;
    text-align: center;	
    margin: 0 0 0% 0;
    padding: 15px 20px 16px 20px;    border-bottom: 2px solid #fff;
	background-color: #14548c;}

.item h3.header a:link {color:#fff;}
.item h3.header a:visited {color:#fff;}

.heading-5 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: hsla(0, 0%, 100%, 0.72);
  color: #14548c;
  font-size: 46px;
  line-height: 46px;
  font-weight: 400;
  text-align: center;
}


a:link {color:#14548c; text-decoration: none;}
a:visited {color:#14548c;}

.inside-page-top {
  position: relative;
  z-index: 1; height: 400px;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (max-width: 820px){
	.inside-page-top {height: 300px}
	.heading-5 {font-size: 33px; line-height: 33px;}}

.city {  background-image: url('../images/buildings2.jpg');}
.city2 {  background-image: url('../images/buildings.jpg');}
.denied   {  background-image: url('../images/denied.jpg');}
.courthouse   {  background-image: url('../images/courthouse.jpg');}