.google-reviews {
	margin-top: 80px;
	text-align: center;
	display: block;
}
.google-reviews a:hover {
	background: #222;
}
.google-reviews a {
	font-family: 'Lato-Semibold';
    height: 45px;
    line-height: 34px;
    background: #07104b;
    font-size: 16px;
    color: #fff;
    padding: 5px 20px !important;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 1px;
    text-decoration: none;
    border-radius: 50px;
}
.google-reviews img {
	max-width: 120px;
	height: auto;
}
@media only screen and (min-width: 1400px) 
{
	
	.Bnr:not(.BnrNew) .BnrTxt { max-width:650px; bottom:18vh;}
	.BnrTxt h1 { font-size:55px;}
	.BnrTxt h2 { font-size:38px;}
	.Bnr:not(.BnrNew) .BnrTxt p { font-size:18px; padding-right: 35px;}
	.BnrLinks { bottom: 28vh; }
	.Bnr:not(.BnrNew) .ClientPic { right:265px; bottom:230px; max-width:265px;}
}

@media only screen and (min-width: 1750px) 
{
	.Bnr:not(.BnrNew) .BnrTxt { bottom:200px; max-width:800px;}
	.Bnr:not(.BnrNew) .BnrTxt h1 { font-size:70px;}
	.Bnr:not(.BnrNew) .BnrTxt h2 { font-size:48px;}
	.Bnr:not(.BnrNew) .BnrTxt p { font-size:24px;}
	.Bnr:not(.BnrNew) .ClientPic { bottom:390px; right:109px;}
}

@media (min-width: 1200px) and (max-width: 2100px)
{

.Edward_P_Text  { padding:0 70px 0 30px; }

}

@media only screen and (max-width: 1199px) 
{
	/* Header */
	.Bnr:not(.BnrNew) .BnrTxt { max-width:380px; bottom:30px;}
	.BnrTxt h1 { font-size:30px; line-height:30px; padding-bottom:10px;}
	.BnrTxt h1 span { font-size:18px;}
	.BnrTxt h2 { font-size:20px; padding-bottom:20px;}
	.Bnr:not(.BnrNew) .BnrTxt p { font-size:14px; line-height:20px; padding-bottom:20px;}
	.BnrTxt a { font-size:10px; height:36px; line-height:37px; padding:0 10px;}
	
	.Bnr:not(.BnrNew) .ClientPic { bottom:60px;}
	
	
}

@media (min-width: 992px) and (max-width: 1199px)
{
	/* Header */
	body { padding-top:121px;}
	.Logo img { width: 300px;}
	.PhoneNumber { padding-bottom:7px;}
	.PhoneNumber small { font-size:12px;}
	.PhoneNumber a { font-size:16px;}
	.HdrNav ul li { padding:0 20px; font-size:16px;}
	.BnrLinks { max-width:230px; bottom:100px;}
	.BnrLinks ul li { font-size:14px;}
	
	/* Footer */
	.Ftr { text-align:center;}
	.FtrLogo { max-width:33.3%; margin-right:0;}
	.FtrNav {  max-width:33.3%;}
	.FtrAddress { max-width:33.3%; margin-right:0;}
	.FtrStaff { max-width:100%;}
	
	/* Home Page */
	.HpPrctsArea ul li .Injury02 h2 { min-height:90px;}
	.Edward_P_Pic { max-width:100%;}
	.Edward_P_Text { max-width:100%; padding:0 15px;}
	.TestimonialBg { padding:30px 0 60px;}
	.TestiPic { max-width:350px; padding-top:50px;}
	.TestiText { padding-top:0px;}
	.CounterPic { padding:30px 0;}
	.CounterPic ul li { padding:30px 50px;}
	.Legal { padding:30px 0;}


	/* Practice Areas */
	.CntctTxt ul li a { padding: 0 10px; }
	.abc h3 { font-size: 16px; }
	.CourtLeft { max-width: 60%; }
	.CourtRight { max-width: 40%; }

	

}
@media only screen and (max-width: 991px) 
{
	
	/* Header */
	body { padding-top:108px;}
	.page-id-4 { padding-top:108px;}
	.page-id-4 .HdrDiv  { background:#fff;}
	
	
	/* Footer */
	.FtrDiv { padding-top:30px;}
	.Ftr { text-align:center; padding-bottom:0px;}
	.FtrLogo { max-width:100%; margin:0 0 30px; padding-bottom:30px; border-bottom:1px solid #525050;}
	.FtrLogo > img { margin-bottom:15px;}
	.FtrNav {  max-width:100%; margin:0 0 30px; padding:0px 0 30px; border-bottom:1px solid #525050;}
	.FtrAddress { max-width:100%; margin:0 0 30px; padding:0px 0 30px; border-bottom:1px solid #525050;}
	.FtrStaff { max-width:100%; padding:0px 0 30px;}
	
	.FtrBtmTxt p { font-size:12px;}
	.FtrSocial { max-width:275px;}
	.FtrSocial ul { margin-right:20px;}
	
	
	/* Home Page */
	
	.ClientPic { right:200px; bottom:100px; max-width:130px;}
	.HpPrctsArea ul li .Injury01 { padding:0 10px;}
	.HpPrctsArea ul li .Injury02 h2 { min-height:75px; padding:0px;}
	.Edward_P_Pic { max-width:100%;}
	.Edward_P_Text { max-width:100%; padding:30px 15px 15px;}
	.Edward_P_Text01 { height:auto;}
	.Edward_P_Text02 h2 { padding-bottom:0px;}
	.TestimonialBg { padding:30px 0 60px;}
	.TestiPic { max-width:250px; padding-top:50px;}
	.TestiPic img {}
	.TestiText { max-width:450px; padding-top:0px;}
	.TestiText h2 { font-size:40px;}
	.InnrTxt02 p { font-size:16px; line-height:24px; padding-bottom:15px;}
	.InnrTxt02 h3 { padding-bottom:0px;}
	.CounterPic { padding:30px 0;}
	.CounterPic h2 { font-size:30px; margin-bottom:20px;}
	.CounterPic ul li { padding:20px 40px;}
	.CounterPic ul li span.count { font-size:50px;}
	.CounterPic ul li h3 { font-size:16px;}
	.Legal { padding:30px 0;}
	.Legal h2 { font-size:40px; margin-bottom:20px;}
	.Legal p { font-size:16px; line-height:24px;}
	.BnrNew .BnrTxt, .BnrNew .ContArea{ padding: 0 5%; }
	/* Contact Page */
	.CntctTxt { padding:40px 0 0;}
	.CntctInfo ul li { font-size:13px; line-height:22px;}
	.CntctInfo ul li a img { margin-right:10px;}
	.StaffDirectory { background: #0e185c; }
	.StaffDirectory ul li:nth-child(2) { background: #07104b;}
	.Map { height: 300px; }
	.Bnr.BnrNew .BnrScreen { padding: 105px 0 37px; }


	/* Testimonials Page */
	.Testimoniasl { padding:40px 0;}
	.Testimoniasl ul li { width:100%; padding:0px;}
	.TestiTxt p { min-height:0px;}

	/* Practice Areas */
	.CntctTxt ul li { padding: 0 5px; }
	.CntctTxt ul li a { margin-bottom: 5px; }
	.abc img { float: none;; height: 30px;  margin:0 0 5px;}
	.abc h3 { font-size: 16px; text-align: center; }
	.Court { padding:10px 0 30px; }
	.CourtLeft { max-width: 100%; }
	.CourtTxt { max-width: 100%; padding: 0 15px; }
	.CourtRight .CntctTxt { max-width: 100%; padding: 0 15px; }
	.CourtRight { max-width: 100%; padding: 0px;}
	
	/* About Page */
	.AbtPg { padding:40px 0;}
	.AbtTopDiv { padding-bottom:40px;}
	.AbtTopLft { max-width:100%;}
	.AbtTopLft01 { max-width:100%;}
	.AbtTopRgt { max-width:100%;}
	.AbtScndDiv { padding:0px;}
	.AbtScndLftDiv { padding-bottom:40px;}
	.AbtScndRgtDiv ul li { margin-bottom:10px;}
	.AbtBiography { padding:30px 0 10px;}
	.AbtLwyerDiv { padding:30px 0 0;}
	
	
	/* Header */
	
	.BnrLinks { max-width:170px; bottom:30px;}
	.BnrLinks ul li { font-size:10px;}
	.BnrLinks ul li a { padding:8px 0 6px;}
	.BnrLinks ul li a span { width:20px;}
	.BnrLinks ul li a img { height:20px;}

}

@media (min-width: 768px) and (max-width: 991px)
{
	/* Header */	
	.Logo { margin-top:5px;}
	.Logo img { width:230px;}
	.PhoneNumber { padding-bottom:7px;}
	.PhoneNumber small { font-size:14px;}
	.PhoneNumber a { font-size:14px;}
	.HdrNav ul li { font-size:13px; padding:0 12px;}



}

@media only screen and (max-width: 767px) 
{
	/* Header */
	body { padding-top:77px;}
	.page-id-4 { padding-top:79px;}
	.HdrDiv { padding:0px; box-shadow:0 0 2px 0px #ccc;}
	.MblLogo img { width:200px;}
         ul.sub-menu {opacity: 1;visibility: visible;}
         ul.sub-menu li { font-size:14px; line-height:normal;}
         ul.sub-menu li a { color:#999;}
	
	
	/* Footer */
	.FtrLogo { margin:0 0 15px; padding-bottom:15px;}
	.FtrLogo > img { margin-bottom:15px; width:180px;}
	.FtrNav { margin:0 0 15px; padding:0px 0 15px;}
	.FtrNav h2 { padding-bottom:10px;}
	.FtrNav ul li { line-height:24px;}
	.FtrAddress { margin:0 0 15px; padding:0px 0 15px;}
	.FtrAddress h2 { padding-bottom:10px;}
	.FtrAddress p { padding-bottom:0px;}
	.FtrStaff { padding:0px 0 15px;}
	.FtrStaff h2 { padding-bottom:10px;}
	.FtrStaff ul li { margin-bottom:8px;}
	
	.FtrBtmTxt { text-align:center;}
	.FtrBtmTxt p { float:none; padding:0 0 15px;}
	.FtrSocial { max-width:100%; padding:0 15px;}
	.FtrSocial ul { margin:0px;}
	
	
	/* Home Page */
	.ClientPic { display:none;}
	.BnrLinks { display:none;}
	.BnrTxt { position:relative; max-width:100%; bottom:0px; padding:30px 0; left:0px;}
	.BnrTxt h1 { font-size:22px;}
	.BnrTxt h2 { font-size:16px; padding:0 0 7px 0;}
	.HpPrctsArea ul li { width:50%; border-bottom:1px solid #e8e8e8;}
	.Edward_P_Text02 h3 { font-size:36px;}
	.TestiPic { max-width:100%; padding-top:0px; text-align:center;}
	.TestiPic img { width:300px;}
	.TestiText { max-width:100%;}
	.TestiText h2 { font-size:30px;}
	.TestiText h2 span { font-size:16px;}
	.InnrTxt02 p { font-size:14px; line-height:22px;}
	.CounterPic ul li { padding:15px;}
	.CounterPic ul li span.count { font-size:40px;}
	.CounterPic ul li h3 { font-size:14px;}
	.Legal p { padding:0 0 30px;}


	/* Contact Page */
	.CntctTxt h2 { font-size: 35px; margin-bottom: 15px; }
	.ContArea02 { max-width: 100%; margin: 0 0 20px; }
	.ContArea ul li { margin-bottom: 10px; }
	.ContArea ul li input[type="text"], 
	.ContArea ul li input[type="email"] { font-size: 14px; height: 40px; line-height: 40px; }
	.ContArea ul li input[type="submit"] { font-size: 14px; height: 40px; line-height: 40px; }
	.CntctInfo { max-width: 100%; }
	.StaffDirectory ul li:nth-child(3) { background: #0e185c; }
	.StaffDirectory ul li:last-child { background: #07104b; }
	
	/* Testimonials Page */
	.Testimoniasl h2 { font-size:35px; margin-bottom:0px;}
	
	/* About Page */
	.AbtPg h1 { font-size:35px;}
	.AbtPg h1 span { font-size:16px;}
	.AbtBiography { padding-bottom:30px;}
	.AbtBiography p { font-size:16px; line-height:22px; padding:0px;}
	.AbtLwyerDiv ul li { margin-bottom:10px;}



}

@media only screen and (max-width: 575px) 
{
	
	/* Home Page */
	.CounterPic h2 { font-size:24px;}
	.CounterPic ul li span.count { padding:0 20px;}

	.CntctBnrTxt { margin-top: -18px; }
	.CntctBnrTxt h1 { font-size: 28px; }
	
	/* About Page */
	.AbtTopLft01 p { font-size:14px; line-height:20px;}
	.AbtTopLft01 h2 { font-size:20px;}
	.AbtScndLftDiv h3 { font-size:20px; margin-bottom:18px;}
	.AbtScndLftDiv h3 span { font-size:16px; margin:3px;}
	.AbtScndLftDiv p { font-size:14px; line-height:20px;}
	.AbtScndLftDiv ul li { font-size:14px; line-height:20px; margin-bottom:10px;}
	.AbtScndRgtDiv h3 { font-size:20px;}
	.AbtScndRgtDiv ul li { font-size:14px; line-height:20px;}
	.AbtBiography h2 { font-size:20px; }
	.AbtBiography p { font-size:14px; line-height:20px;}


	.AbtLwyerDiv h2 { font-size:20px; margin-bottom:20px;}
	.AbtLwyerDiv ul li img { margin:0 auto 10px;}
	.AbtLwyerDiv ul li { border-bottom:1px dashed #07104b; padding-bottom:12px; margin-bottom:15px; font-size:14px;}
	.AbtLwyerDiv h3 { font-size:16px; margin-bottom:10px;}
	.AbtLwyerDiv h4 { font-size:16px;}


}

@media only screen and (max-width: 479px) 
{
	
	/* Header */
	.MblLogo { margin-top:8px;}
	.MblLogo img { width:150px;}
		
	/* Home Page */
	.BnrTxt a { font-size:8px;}
	.HpPrctsArea ul li { width:100%; margin:0px;}
	.HpPrctsArea ul li .Injury01 { height:auto; padding:25px 15px;}
	.HpPrctsArea ul li .Injury02 h2 { min-height:0px; padding-bottom:20px;}
	.Edward_P_Text02 h2 { font-size:16px;}
	.Edward_P_Text02 h3 { font-size:26px; margin-bottom:14px;}
	.Edward_P_Text02 p { font-size:14px; line-height:22px; padding-bottom:15px;}
	.Edward_P_Text02 h4 { font-size:24px;}
	.TestiPic img { width:200px;}
	.TestiText h2 { font-size:24px; margin-bottom:15px;}
	.InnrTxt02 { padding:60px 0 0;}
	.TestiText .bx-wrapper .bx-pager { padding:0px;}
	.CounterPic { padding:15px 0;}
	.CounterPic h2 small { font-size:12px;}
	.CounterPic h2 { font-size:14px; margin-bottom:15px;}
	.CounterPic ul li { padding:0 12px;}
	.CounterPic ul li span.count { font-size:24px;}
	.CounterPic ul li h3 { font-size:12px;}
	.Legal h2 { font-size:24px; padding-bottom:10px; margin-bottom:10px;}
	.Legal p { font-size:14px; line-height:20px; padding-bottom:15px;}
	.ContArea ul li { width:100%; margin-bottom:5px;}
	.ContArea ul li input[type="text"], 
	.ContArea ul li input[type="email"] { height:40px; line-height:40px; font-size:12px;}
	.ContArea ul li textarea { font-size:12px;}
	.ContArea ul li input[type="submit"] { height:40px; line-height:40px; font-size:12px;}
	
	/* Contact Page */
	.CntctTxt h2 { font-size: 25px; }
	.CntctTxt h2 span { font-size: 16px; }
	.CntctTxt p { font-size: 14px; line-height: 20px; padding-bottom: 20px;}
	.CntctInfo { padding: 0px; }
	.CntctInfo ul li { font-size: 12px; }
	
	/* Testimonials Page */
	.Testimoniasl h2 { font-size:25px; margin-bottom:0px;}
	.TestiTxt { padding:70px 0 0 0;}
	.TestiTxt:before { top:15px;}
	.TestiTxt p { line-height:24px; padding-bottom:12px;}
	.TestiTxt h3 { font-size:16px; padding-bottom:12px;}

	/* Practice Areas */
	.abc h3  { font-size:12px; line-height:14px;}
	.CourtTxt h2 { font-size: 18px; padding-bottom: 10px; }
	.CourtTxt p { font-size: 14px; line-height: 20px; padding-bottom: 15px; }
	
	/* Footer */
	.FtrSocial h2 { font-size:14px;}

}
.bg-banner{
	background-position: center center;
	background-size: cover;
	padding-top: 20%;
}