*{
	box-sizing:border-box;
}
html{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
		margin:0;
		padding:0;
		border:0;
		outline:0;
	}
header, footer, article, section, hgroup, nav, figure {
		display:block;
		margin:0px;
		padding:0px;
}
img {
	border: 0 none;
	height: auto;
	max-width: 100%;
	vertical-align:middle;
	transition: all 0.5s ease-in-out 0s;
}
ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
a, button{
		text-decoration:none;
		outline:none;
		transition: all 0.5s ease-in-out 0s;
		color:#222222;
}
i.fa{
	transition: all 0.5s ease-in-out 0s;
}
p, td, input, label, form, h1, h2, h3, h4, h5, h6, a {
		padding:0px;
		margin:0px;
		border:none;
		text-decoration:none;
		font-weight:normal;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Yanone_Kaffeesatz'; font-weight:bold;
}
input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"] ,textarea {
	-webkit-appearance: none;  
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	transition: all 0.5s ease-in-out 0s;
	outline:none;
	resize: none;
}
input[type="submit"], input[type="button"], input[type="reset"]{
	outline:none;
	cursor:pointer;
}
.clear {
	clear: both; 
}
.vm{ 
	vertical-align: middle; 
}
.relative{ 
	position: relative; 
}
.left{
	float: left;
}
.right {
		float:right !important;
}
/*placeholder css*/
input::-webkit-input-placeholder {
		opacity:1 !important;
}
.searchbox input::-webkit-input-placeholder{
		color:#d4d8e4 !important;
}
input::-moz-placeholder {
		opacity:1 !important;
}
input:-ms-input-placeholder {
		opacity:1 !important;
}
input:-moz-placeholder {
		opacity:1 !important;
}

textarea::-webkit-input-placeholder {
	opacity:1 !important;
}
textarea::-moz-placeholder {
	opacity:1 !important;
}
textarea:-ms-input-placeholder {
	opacity:1 !important;
}
textarea:-moz-placeholder {
	opacity:1 !important;
}

@font-face {
    font-family: 'Yanone_Kaffeesatz';
    src: url('../font/YanoneKaffeesatz-Light.woff2') format('woff2'),
url('../font/YanoneKaffeesatz-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}


@font-face {
    font-family: 'Yanone_Kaffeesatz';
    src: url('../font/YanoneKaffeesatz-Regular.woff2') format('woff2'),
url('../font/YanoneKaffeesatz-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Yanone_Kaffeesatz';
    src: url('../font/YanoneKaffeesatz-Bold.woff2') format('woff2'),
url('../font/YanoneKaffeesatz-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}

/*ends css*/
body{
	margin:0;
	padding:0;
	font-size:16px;
	line-height:normal; 
	color:#04183d; 
	font-weight:300; 
	font-family: 'Roboto', sans-serif;
}


/*selection color*/
::-moz-selection {
    background: #000;
    color: #ffffff;
}
::-webkit-selection {
    background: #000;
    color: #ffffff;
}
::selection {
    background: #000;
    color: #ffffff;
}

/*======= Common CSS =======*/
p{
	font-size:16px; 
	line-height:30px; 
	color: #fff;
	font-weight:400;
}

a{font-size:16px; line-height:normal; font-weight:400;}
h1{
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}
h2{
	font-size:85px;
	line-height:81px;
}

h4, h3{
	font-size:65px;
	line-height:81px;
}

h5{
	font-size:32px; 
	line-height:normal;	
} 
h6{
	font-size:28px; 
	line-height:33px;
	font-weight:300;
}
a:hover, a:focus{
	text-decoration:none;
	color:inherit;
}
.full_width{
	width:100%; 
	float:left;
}

.fixed_wrapper{max-width:1225px; padding:0px 15px; width:100%; margin:0 auto;}
section.menu_sec.full_width .fixed_wrapper {max-width: 1400px;}
.top_line{background:#4c97c3; padding:8px 0px; }
.top_line:hover{background:#b40000; }

.top_line a {font-size:14px;  	line-height:18px; 	font-weight:400;	font-family: 'Roboto', sans-serif; color:#fff;}
.top_line a figure{float:left; margin-right:17px; position:relative; top:3px;}

.top_line img{   width: 38px;    height: auto;}

.top_hed{background:#04183d; padding:10px 0px; border-bottom:1px solid rgba(255,255,255,0.3); }
.logo{max-width:386px; float:left;}
.top_right{float:right; padding-top:15px;}
.top_right h1{color:#fff; float:right; margin-top:-15px;float: left; width: 100%; text-align: right;font-size: 18px !important;}

.top_right ul li{display:inline-block; }
.top_right ul li p:after{padding:0px 10px; color:#fff; content: "|\00a0"; }


.s_line{padding:15px 0px; background:#04183d; text-align:center;}
.s_line h1{color:#fff;}

.top_right ul li p a, .top_right ul li p{font-size:22px; line-height:48px; font-weight:300; color:#ffffff; position:relative;}
.top_right ul li p a{font-weight:bold;  color:#4c97c3;}
.top_right ul li p a:hover{color:#fff;}
.top_right ul li p i{margin-right:14px}
.top_right ul li:last-child p:after{display:none;}

.menu_sec{background:#04183d;}
.menu{float:left;}
.menu ul li{display:inline-block; margin:0px 8px; position:relative;}
.menu ul li:first-child{margin-left:0px;}
.menu ul li:last-child{margin-right:0px;}
.menu ul li a{line-height:46px; position:relative; color:#fff; padding:8px 20px 9px; display:inline-block;}
.menu ul li a:after{position:absolute; left:0; bottom:0; background:#4c97c3;  width:0%;  height:4px; content:''; opacity:0; visibility:hidden; transition:all 0.8s ease-in-out; z-index:1; background-size:100% 100%;}
.menu ul li.active a:after,  .menu ul li a:hover:after{opacity:1; visibility:visible; width:100%; transition:all 0.8s ease-in-out; right:0; }
.menu ul li.active a, .menu ul li a:hover{color:#4c97c3;}
.menu_rgt{float:right;}

.menu ul li.active a .one{display:none;}
.menu ul li.active a .two{display:inline-block;}

.menu li .sub_menu{position:absolute; top:100%; left:0; right:0; opacity:0; visibility:hidden; height:0; transition:all 0.5s ease-in-out; z-index:99; min-width:230px; padding:5px 15px 8px; background:#04183d; border-bottom:5px solid #4c97c3;}
.menu li .sub_menu li{margin:0px; display:block;}
.menu li .sub_menu li a:after{display:none;}
.menu li .sub_menu li a{padding:0px; line-height:30Px;}
.menu li .sub_menu li a:first-child{padding-left:0px;}
.menu ul li:hover .sub_menu{height:auto; transition:all 0.9s ease-in-out; visibility:visible; opacity:1;}
.menu li .sub_menu li a{color:#fff !important;}
.menu li .sub_menu li a:hover{color:#4c97c3 !important;}
.menu ul li ul.sub_menu {column-count: 2;min-width: 500px;}
.menu ul li ul.sub_menu li {line-height: 44px;border: 1px solid #fff;text-align: center;margin-bottom: 10px;}
.menu ul li ul.sub_menu li:hover {background: #4c97c3;}
.menu ul li ul.sub_menu li:hover a {color: #fff !important;text-decoration: none;}
.menu ul li a span{display:inline-block; position:absolute; right: 0px; top: 8px; width: 14px;}
.menu ul li a img.one{display:inline-block;}
.menu ul li a img.two{display:none;}
.menu ul li a:hover img.one{display:none;}
.menu ul li a:hover img.two{display:inline-block;}


.con_btn a{font-size:18px; text-transform:uppercase; color:#fff; padding:0px 97px 0px 40px; background:#4c97c3; position:relative; display:inline-block; line-height:62px; font-weight:bold; border:1px solid transparent;} 
.con_btn a i{position:absolute; top:2px; right:2px; bottom:2px; line-height:51px; text-align:center; color:#fff; background:#04183d; font-size:30px;padding:0px 22px;}    

.inner_banner{background:url(../new/images/banner_bg.jpg) no-repeat; background-position:center center; background-size:cover; padding:111px 0 182px; position:relative;}

.inner_banner .banner_txt{position:relative; padding:0px;}


.banner_sec{position:relative;}
.banner_sec .owl-dots ,.banner_sec .owl-nav {display:none;}


.banner_txt{position:absolute; left:0; right:0; top:0; z-index:2; bottom:0; padding:111px 0px 182px;}


.item{float: left !important; width: 100% !important;}

.main_banner .owl-nav { bottom: 20px;  display: block !important;    position: absolute;    right: 20px;    z-index: 99999;}
.main_banner .owl-dots ,.main_banner .owl-nav span{display: none !important;}

.banner_txt{text-align:center;}
.banner_txt h2{margin-bottom:40px; color:#fff;}

.low_ic{position:absolute; left:0; right:0; margin:0 auto; bottom:-82px; text-align:center; z-index:1;}
.low_ic img{width:auto;}


 

.attorneys_sec{padding:157px 0px 95px; background:#fff; }
.title_head{text-align:center;}
.title_head h3{margin-bottom:47px;}

.attorneys_outer{}
.attorneys_box{max-width:31%; margin:0px 15px 65px;  text-align:center; float:left; width:100%; cursor:pointer;}
.attorneys_box figure{position:relative; min-height:110px; width:160px; height:177px; background:url(../new/images/bg_poly.png) no-repeat; background-size:100% 100%;  margin:0 auto; line-height:170px; margin-bottom:18px;  }
.attorneys_box h5{font-weight:bold; color:#04183d; letter-spacing:0.1;}


.attorneys_box figure:after{background:url(../new/images/bg_poly_1.png) no-repeat; visibility:hidden;   left:0; right:0; top:0; bottom:-1px; position:absolute; opacity:0;  content:'';  transform:scale(0.1); transition:all 0.5s ease-in-out; background-size:100% 100%;}
.attorneys_box:hover figure:after{opacity:1; visibility:visible; transform:scale(1); transition:all 0.5s ease-in-out;  }
.attorneys_box:hover figure{border-color:#4c97c3;}


.attorneys_box:first-child,.attorneys_box:nth-child(3n+1){margin-left:0px;}
.attorneys_box:nth-child(3n){margin-right:0px;}
.attorneys_box:nth-last-child(3), .attorneys_box:nth-last-child(2), .attorneys_box:nth-last-child(1){margin-bottom:0px;}

.attorneys_box figure .one{display:inline-block; transition:all 0.5s ease-in-out; z-index:1; position:relative; -webkit-animation:pop-in 0.5s; -moz-animation:pop-in 0.5s; -ms-animation:pop-in 0.5s;} 
.attorneys_box figure .two{display:none; transition:all 0.5s ease-in-out; z-index:1; position:relative; -webkit-animation:pop-in 0.5s; -moz-animation:pop-in 0.5s; -ms-animation:pop-in 0.5s;}
.attorneys_box:hover figure .one{display:none; transition:all 0.5s ease-in-out; z-index:1; position:relative; -webkit-animation:pop-in 0.5s; -moz-animation:pop-in 0.5s; -ms-animation:pop-in 0.5s;}
.attorneys_box:hover figure .two{display:inline-block; transition:all 0.5s ease-in-out; z-index:1; position:relative; -webkit-animation:pop-in 0.5s; -moz-animation:pop-in 0.5s; -ms-animation:pop-in 0.5s;}

.about_sec{background:url(../new/images/bg_about.webp) no-repeat; background-position:center center; background-size:cover; padding:100px 0; position:relative;}
.about_sec:before{position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(04,21,61,.8); content:'';}

.about_left_cont{position:relative; z-index:1; max-width:748px;  padding-right:60px; float:left; padding-top:30px;}
.about_left_cont h4{color:#fff; margin-bottom:41px;}
.about_left_cont p{margin-bottom:30px;}
.about_left_cont p:last-child{margin-bottom:0px;}
.about_left_cont figure{margin-bottom:60px; margin-top:42px;}  
.about_left_cont figure img{width:100%;}
.about_left_cont .con_btn a{padding:0px 90px 0 30px;}

.about_right_cont{max-width:426px; width:100%; position:relative; z-index:1; float:right;}
.about_right_cont h4{margin-bottom:10px; font-size:40px; line-height:40px;}

.about_right_cont figure img{width:auto;}
.about_right_cont ul li{display:inline-block;}
.about_right_cont ul li img{width:100%;}
/*.about_right_cont ul li:first-child{margin-right:8px;}*/
.abt_rgt{background:#e9eced; padding: 30px 50px 15px 50px; margin-bottom:10px;}

.services_sec{padding:80px 0px 140px; background:#fff;}
.services_sec .title_head{text-align:center; margin-bottom:44px;}
.services_sec .title_head h4{margin-bottom:20px; }
.services_sec .title_head p{color:#000;}

.services_outer{}
.services_box{max-width:32.2%; margin:0px 10px 100px; float:left; position:relative; width:100%; background:#04183d;}  
.services_box:first-child,.services_box:nth-child(3n+1){margin-left:0px;}
.services_box:nth-child(3n){margin-right:0px;}
.services_box:nth-last-child(3), .services_box:nth-last-child(2), .services_box:nth-last-child(1){margin-bottom:0px; }
.services_box figure{padding:10px; }
.serv_txt{padding:15px 15px 50px; text-align:center; color:#fff;}
.serv_txt h5{margin-bottom:8px; }
.serv_txt h6{font-weight:300; margin-bottom:15px; }
.serv_txt p{margin-bottom:30px;}
.serv_txt .con_btn a{padding:0px 90px 0 30px;}
.services_box:after{position:absolute; left:0; right:0; top:100%; background:url(../new/images/serv_btm.png) no-repeat; background-size:100% 100%; background-position:center center; content:''; width:100%; height:44px;}


.ext_sec{padding:100px 0px; background:url(../new/images/bg_ext.jpg) no-repeat; background-position:center center; background-size:cover;  position:relative;}
.ext_sec:after{position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(00,00,00,.75); content:'';}

.ext_left{position:relative; z-index:1; max-width:496px; width:100%; padding-right:120px; float:left;}
.ext_left figure img{width:100%;}

.ext_rgt{max-width:675px; width:100%; float:right; color:#fff; position:relative; z-index:1;}
.ext_rgt figure{margin-bottom:38px; display:block;}
.ext_rgt h4{margin-bottom:10px}
.ext_rgt p{margin-bottom:35px;}


footer{padding:87px 0px 100px; background:#f6f6f6;}
.foot_sec{width:100%; float:left;}
.foot_sec h5{font-size:30px; line-height:42px; margin-bottom:25px;}
.foot_sec h6{font-size:20px; line-height:20px; color:#191111; margin-bottom:15px;  font-weight:600; font-family: 'Roboto', sans-serif;}
.f_about{max-width:496px; padding-right:120px;}
.contact_us p, .f_about p{color:#191111; margin-bottom:36px;}

.social ul li{display:inline-block;}
.social ul li a{font-size:22px; padding:0px 15px;}
.social ul li a:first-child{padding-left:0px;}
.social ul li a:hover {color:#4c97c3;  transition:all 0.3s ease-in-out;}

.contact_us{max-width:398px; width:100%; padding-right:120px;}
.contact_us h5{margin-bottom:35px;}
.address{margin-bottom:50px;}
.hours p{margin-bottom:0px;}
.hours h6{margin-bottom:8px;}

.phone{max-width:301px;}
.phone ul li{display:block;}
.phone ul li p{color:#191111; }
.phone ul li p a:hover{color:#4c97c3;}


.footer_bottom{padding:13px 0px 20px; background:#4c97c3; text-align:center;}
.footer_bottom p{display:inline-block;}
.footer_bottom ul{display:inline-block;}
.footer_bottom ul li{display:inline-block;padding: 0 4px;}
.footer_bottom ul li a{color:#247db1; position:relative;padding:8px}
.footer_bottom ul li:before{ color:#3e8bb8; content: "|\00a0";}
.footer_bottom ul li a:hover{color:#247db1; text-decoration:underline;}



.fixed_call{position:fixed; top:50%; right:0; z-index:9999; transform:translateY(-50%);}
.fixed_call p { font-size:26px; color:#fff;  background:#4c97c3; position:relative; line-height:70px;  padding:0px 20px 0px 90px; text-transform:uppercase;}
.fixed_call p a{font-size:26px; font-weight:800; color:#fff;}
.fixed_call p a i{position:absolute; top:2px; left:2px; bottom:2px; line-height:51px; text-align:center; color:#fff; background:#04183d; font-size:30px;padding:0px 22px;}
.fixed_call p a:hover{color:#04183d;}


#toTop{padding:10px; text-align:center;  background:#04183d; border:1px solid #04183d;  position: fixed; bottom: 90px;right: 10px; cursor: pointer; display: none; border-radius:5px; z-index:99;}
#toTop:hover{background:#4c97c3;}

#contact_scroll_box {
	max-width: 180px;
	padding: 5px 8px;
	display: none;
	line-height: 19px;
	text-align: center;
	position: fixed;
	right: 0;
	border: 1px solid #ccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(232, 232, 232);
	background: #F5F5F5;
	border-radius: 15px 0 0 15px;
	top: 0;
	z-index: 999999;
}

#contact_scroll_box h4{font-size:26px; color:#04183d;}
.loc-phone{font-weight:700; }



/*Animation*/

@-webkit-keyframes pop-in {
0% { opacity: 0; -webkit-transform: scale(0.5); }
50% { opacity: 1; -webkit-transform: scale(1); }

}
@-moz-keyframes pop-in {
0% { opacity: 0; -moz-transform: scale(0.5); }
50% { opacity: 1; -moz-transform: scale(1); }


}
@keyframes pop-in {
0% { opacity: 0; transform: scale(0.5); }
50% { opacity: 1; transform: scale(1); }

}

.con_btn a:hover img{

 animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  
}

.con_btn a:hover {background:#04183d; transition:all 0.5s ease-in-out; border-color:#4c97c3;}
.con_btn a:hover i{background:#4c97c3; transition:all 0.5s ease-in-out;}



@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(1px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(2px, 0, 0);
  }
}



/*inner pages*/


/*profile inner page start*/

.inner_banner{padding:50px 0px 120px;}
.inner_main_outer{background:#fff; padding:90px 0px 90px; border-bottom:2px solid rgba(0,0,0,.1);}
.inner_main_outer p{line-height:30px; color:#000; }
.inner_left_cont{max-width:769px; float:left; width:100%; padding-right:90px;}
.inner_left_cont h3{margin-bottom:40px; margin-top:-20px; display:none;}
.inner_left_cont p{margin-bottom:28px;} 
.inner_left_cont p:last-child{margin-bottom:0px;}


.inner_right_cont{max-width:426px; float:right; width:100%;}
.inner_right_cont h4{margin-bottom:10px; font-size:40px; line-height:40px;}
.inner_right_cont figure img{width:100%;}
.inner_right_cont ul li{display:inline-block; border:2px solid #e9eced; width:49%; float:left;}
.inner_right_cont ul li img{width:100%;}
.inner_right_cont ul li:first-child{margin-right:8px;}
.inner_right_cont ul li:last-child{margin-right:0px;}
.rgt_img {margin-top:55px; margin-bottom: 30px; }
.rgt_img img{width:100%;}


.inner_banner h2{font-size:60px; line-height:60px; margin-bottom:0px;}
.inner_banner .con_btn{display:none;}



.inner_banner h3{font-size:36px; line-height:36px;}

.inner_left_cont ul{padding-left:0; margin-bottom:30px;}
.inner_left_cont ul li{position:relative; font-size:16px; line-height:28px; color:#000; display:block; font-weight:400; padding-left:20px;}
.inner_left_cont ul li:before{width:8px; height:8px; border-radius:50%; background:#4c97c3; position:absolute; left:0; top:12px; content:'';}


.case_solution h5{margin-bottom:20px;  color:#04183d; font-size:36px; } 
.case_solution p {margin-bottom:15px;}
.case_solution p strong{color:#4c97c3; }

.in_cont .inner_left_cont{padding-right:30px; bottom:0px; margin-top:-10px;}


.inner_banner .low_ic{padding: 5px 0px 10px; text-align: center; bottom: 0px;z-index: 1; background: #4c97c3; color:#fff;}
.inner_banner .low_ic h1{color:#04183d;}


.inner_banner{position: relative;}
.inner_banner:after{position: absolute; content: ""; background: rgba(0 ,0 ,0 ,0.5); top: 0; left: 0; right: 0; bottom: 0;}
.profile-banner{background: url(../new/images/profile-banner.jpg) no-repeat center; background-size: cover;}
.auto-banner{background: url(../new/images/auto-accident-banner.jpg) no-repeat center; background-size: cover;}
.bicycle-banner{background: url(../new/images/bicycle-accident-banner.jpg) no-repeat center; background-size: cover;}
.silp-fall-banner{background: url(../new/images/slip-fall-attorney-banner.jpg) no-repeat center; background-size: cover;}
.wrongful-banner{background: url(../new/images/wrongful-death-banner.jpg) no-repeat center; background-size: cover;}
.truck-banner{background: url(../new/images/truck-accident-banner.jpg) no-repeat center; background-size: cover;}
.negligent-banner{background: url(../new/images/negligent-security-banner.jpg) no-repeat center; background-size: cover;}
.boating-banner{background: url(../new/images/boating-accident-banner.jpg) no-repeat center; background-size: cover;}
.construction-banner{background: url(../new/images/construction-accident-banner.jpg) no-repeat center; background-size: cover;}
.grocery-banner{background: url(../new/images/grocery-store-accident-banner.jpg) no-repeat center; background-size: cover;}
.hurricance-banner{background: url(../new/images/hurricane-insurance-claims-banner.jpg) no-repeat center; background-size: cover;}
.medical-banner{background: url(../new/images/medical_malpractice.jpg) no-repeat center; background-size: cover;}
.direction-banner{background: url(../new/images/direction-banner.jpg) no-repeat center; background-size: cover;}
.contact-banner{background: url(../new/images/contact-banner.jpg) no-repeat center; background-size: cover;}
.contact-right-logo{margin-top: 30px;}

.profile_pg.inner_main_outer{border-bottom:none; padding:80px 0px;}
.profile_pg .inner_left_cont{max-width:476px; padding-right:0px;}
.profile_pg .inner_left_cont figure{box-shadow: 0px 0px 5px 2px rgba(0,0,0,.8);}
.profile_pg .inner_right_cont{max-width:695px; float:right; padding-left:68px; margin-top:-10px;}
.profile_pg .inner_right_cont p{margin-bottom:32px;}
.profile_pg .inner_right_cont p:last-child{margin-bottom:0px;}
.prof_ext_sec{padding:60px 0px; background:#f6f6f6; }
.prof_ext_sec p{color:#000; padding-bottom: 20px;}
.prof_box{margin:0px 10px; max-width:32.2%; float:left; width:100%; }
.prof_box:first-child{margin-left:0px;}
.prof_box:last-child{margin-right:0px;}
.prof_box p{color:#04183d; line-height:30px; }
.prof_extin_sec{padding:80px 0px; background:#fff; border-bottom: 2px solid rgba(0,0,0,.1);}
.prof_extin_sec_left{max-width:695px; float:left; width:100%; padding-right:65px; margin-top:-8px;} 
.prof_extin_sec_left p{color:#04183d; line-height:30px; margin-bottom:30px;}
.prof_extin_sec_left p:last-child{margin-bottom:0px;}
.prof_extin_sec_right{float:right; max-width:476px; width:100%;}
.prof_extin_sec_right figure{position:relative; box-shadow: 0px 0px 5px 2px rgba(0,0,0,.8);}
.prof_extin_sec_right figure img{width:100%;}
.prof_extin_sec_right .overly{position:absolute; left:0; right:0; bottom:0px; padding:30px 25px; background:rgba(0,0,0,.8);}
.prof_extin_sec_right .overly p{color:#fff; line-height:30px;}
.sitemaplist{witdh:50%; float:left;  padding-right:22px;}
.sitemaplist ul{ pading-top:20px !important; float: left; margin-top:20px!important;}
.sitemaplist ul li{position: relative; font-size: 16px;
line-height: 28px; color: #000; display: block; font-weight: 400; padding-left: 20px;}
.sitemaplist ul li a:hover{color:#4c97c3;}

.sitemaplist li::before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #4c97c3;
    position: absolute;
    left: 0;
    top: 12px;
    content: '';
}

.sitemaplist-outer .sitemaplist{width: 33%;}
.direction-left{float: left; width: 49%; background: #f6f6f6; padding: 40px 20px; }
.inner_direction{background:#f6f6f6;}
.direction-left figure{float: left; margin-right: 20px;}
.direction-left ul {max-width: 78%;  width: 100%; float: right;}
.direction-left ul li ,.direction-left ul li a ,.direction-left ul li span {font-size: 16px; color: #222222; font-weight: 400;}
.direction-left ul li a{color: #4c97c3; display:contents; }
.direction-left ul li a:first-child{margin-bottom:5px;}
.direction-left ul li strong {float: left; max-width: 36%; width: 100%;}
.direction-left ul li{margin-bottom: 14px; display: flex;}
.direction-left ul li a:hover{color: #222222}
.direction-right{float: right; width: 51%;  padding-left:30px; background:#fff;}

.auto-acci-middle .inner_left_cont{max-width: 100% !important;}
.auto-acci-middle-cell{float: left; width: 33%;}
.auto-middle{max-width: 100% !important; width: 100% !important;}


.middle-content{width:100%; float:left; padding-top:40px;}
.middle-content p{margin-bottom: 32px;}
.padding-top{padding-top:0px;}
.padding-bottom{padding-bottom:25sspx !important;}

.modal-header{background-color: #04183d;}
button.close {color: #fff;opacity: 1;}
/*8-9-20*/
.fixed_call .fixed-mobile{
	transform: translateX(416px);
	transition: all 0.5s ease-in-out;
}
.fixed_call .fixed-mobile:hover{
	transform: translateX(75px);
}
.fixed_call .fixed-mail{
	transform: translateX(416px);
	transition: all 0.5s ease-in-out;
}
.fixed_call .fixed-mail:hover{
	transform: translateX(0px);
}
.fixed_call .fixed-mail{
	margin-top: 10px;
}
.about_right_cont .charles-info{
	margin: 20px 0;
}
.about_right_cont .experience{
	text-align: center;
}
.fixed_wrapper .free-consult{
	width: 100%;
	float: left;
    padding: 15px 300px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fixed_wrapper .free-consult h2{
	color: #fff;
	font-size: 40px;
}
.fixed_wrapper{
	position: relative;
}
.call-btn a{
    font-size: 18px;
    text-transform: uppercase;
    color: #04183d;
    padding: 0px 50px;
    background: #fff;
    position: relative;
    display: inline-block;
    line-height: 50px;
    font-weight: bold;
    border: 1px solid transparent;
}
.call-btn a:hover{
	border: 1px solid #fff;
	background: transparent;
}
.fixed_wrapper .free-consult{
	background: #5c68f2;
	margin-top: 30px;
}

.find_your_attorney{margin:50px 0 0 0;}
.find_your_attorney li{display:block; margin-bottom:10px;}
.find_your_attorney li:last-child{margin:0;}
.find_your_attorney li a{display:table; padding:15px; border-radius:10px; border:1px solid #ececec; width:100%; transition:all 200ms ease;}
.find_your_attorney li a:hover	{    box-shadow: 5px 5px 10px #e0e0e0;}
.find_your_attorney li a > div{display:table-cell; vertical-align:middle; padding:0 35px;}
.find_your_attorney li a > div:first-child{width:14%;}
.find_your_attorney li a > div:last-child{text-align:left;}
.find_your_attorney li a	h5{    font-weight: bold; font-size:34px;    color: #032b69; margin-bottom:15px;}
.find_your_attorney li a	h6{font-size:20px;  color:#000; font-family: 'Open Sans', sans-serif; font-weight:400; }
.find_your_attorney li a	p{font-size:16px; color:#000; font-family: 'Open Sans', sans-serif; font-weight:400;}
.services_sec {    padding: 80px 0px 80px;   }

.about_sec .about_left_cont{margin-bottom:30px;}
.fixed_wrapper .free-consult {    width: 60%; float: none;     margin: 30px auto 0 auto;  padding: 5px 15px;}
.fixed_wrapper .free-consult h2 {font-size: 34px;}
.fixed_call .to_contact p i {
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    line-height: 51px;
    text-align: center;
    color: #fff;
    background: #04183d;
    font-size: 30px;
    padding: 0px 22px;
}
a.to_contact{display:block; position:relative;}
.fixed_call .fixed-mail.to_contact:hover {    transform: translateX(385px);}
a.to_contact:hover p i{background:#4c97c3;}
.fixed_call .fixed-mail,.fixed_call .fixed-mobile {    transform: translateX(385px);}
.fixed_call .fixed-mobile:hover {    transform: translateX(0);}
.sticky {position: fixed;z-index: 9;}
section.menu_sec.full_width.sticky {margin-top: 103px;}
.fixed_call p a i, .fixed_call .to_contact p i{padding: 5px 22px;}
.top_hed,.menu_sec{position: fixed;z-index: 9;max-height: 103px;}
/*section.menu_sec.home{margin-top: 138px;}*/
.menu_sec{margin-top: 103px;}
.banner_sec{margin-top: 175px;}
.footer_bottom .fixed_wrapper {max-width: 1500px;}
.footer_bottom p,.footer_bottom ul {margin: 0;}
.footer_bottom {padding: 13px 0;}
@media(max-width: 1199px)
{
		.fixed_wrapper .free-consult{    padding: 15px 30px;}
		.fixed_wrapper .free-consult {    padding: 5px 15px;}
	}
	@media(max-width: 991px)
	{
		.find_your_attorney li a > div:first-child {    padding: 0 10px;}
		.find_your_attorney li a h5{font-size:26px;}
		.find_your_attorney li a	h6{font-size:16px;  }
.find_your_attorney li a	p{font-size:14px; color:#000;}
.fixed_wrapper .free-consult{width:100%;}
	}
	
@media(max-width: 767px){
	.fixed_call {
		display: none;
	}
	.fixed_wrapper .free-consult{
		display: block;
		text-align: center;
	}
	.fixed_wrapper .free-consult h2{
		margin-bottom: 15px;
		font-size: 28px;
	}
	.call-btn a{
		font-size: 14px;
	}
	.banner_sec {
		margin-top: 104px;
	}
	.footer_bottom ul li a{padding: 12px 10px;font-size: 21px;}
}
@media screen and (min-width:992px){
	.banner_sec{min-height: 443px;}
	.low_ic{min-height: 160px;}
}

.practice-areas .attorneys_outer {display: flex;flex-wrap: wrap;align-items: stretch;}
.practice-areas .attorneys_box h5 {padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid;}
.practice-areas .attorneys_box p {color: #000;line-height: 20px;margin-bottom: 10px;}
.practice-areas .attorneys_box {margin-bottom: 30px !important;border: 1px solid #04183d;padding: 10px;border-radius: 10px;}
.practice-areas .attorneys_box a:hover{text-decoration:none;}
.practice-areas .title_head p {color: #000;margin-bottom: 27px;}
.practice-areas .title_head h3 {margin-bottom: 20px;}
@media (max-width:767px){
	.fa-twitter:before {top: 28px;}
	.practice-areas .attorneys_box {max-width: 100% !important;}
}