@charset "utf-8";
/* CSS Document Generated by EggZack -- NJEthicsLawAttorneys -- by Valentin Zaraf */
.bg_white{background:#fff;}
.bg_grey{background:#eff3f3;}
.bg_red{background:#bf0000;}
.bg_dark{background:#0d111c;}
.bg_blue{background:#0f2030;}
.color_white{color:#fff;}
.color_grey{color:#eff3f3;}
.color_red{color:#bf0000;}
.color_dark{color:#0d111c;}
.color_blue{color:#0f2030;}

a{color:#bf0000;}
a:hover{color:#ae0000;}

.body{background:#0d111c url(bg.jpg) center top no-repeat;background-size:100%;border-top:none;}

.logo{float:left;display:inline-block;line-height:0;max-height:80px;width:auto;}
.widgetNavbar{background:none;}
.topnav a{padding:0 10px;}
.navigation{float:right;display:inline-block;}
.topnav li.active{background:none;}
.topnav li.active a{color:#fff;border-bottom:3px solid #bf0000;}
.topnav li.active .subnav a{border-bottom:none;}
.topnav li{border-left:none;}
.topnav li.active:hover{background:none;}
.topnav a{text-transform:none;font-size:16px;color:#fff;line-height:36px;}
.topnav li:hover{background:none;}
.topnav_li:hover > ul.subnav,.topnav_li:hover > ul.subnavext{background:none;}
.subnav a,.subnavext a{padding:0 10px;font-size:16x;line-height:36px;text-transform:none;}
.topnav_li:hover > ul.subnav{left:0px;background:rgba(13,17,28,0.7);/*#0d111c*/}
.nav_min a{color:#0d111c;}
.nav_min a:hover{color:#bf0000;}

.hero_wrap{position:relative;}
.hero_inner{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;z-index:99;padding:0 20px 0 30px;}
.hero_bg{position:absolute;top:0;right:0;height:880px;background:url(lawyer.png) bottom right no-repeat;z-index:98;}
.hero_inner h1{font-weight:700;font-family:'Montserrat';}
.hero_inner p{font-size:18px;line-height:22px;font-family:'Roboto';font-weight:300;padding:20px 0;}
.hero_inner a{
display:block;
max-width:200px;
border:1px solid #bf0000;
color:#fff;
font-size:16px;
line-height:60px;
text-align:center;
background-image: linear-gradient(#bf0000, #bf0000);
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 0% 100%;
transition:background-size .5s,color .5s;
}
.hero_inner a:hover {
background-size:100% 100%;
}
.cta_btn{
display:inline-block;
font-size:16px;
text-align:center;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 0% 100%;
transition:background-size .5s,color .5s;
}
.cta_btn:hover{background-size:100% 100%;}
.bg_white .cta_btn{border:1px solid #bf0000;color:#bf0000;background-image:linear-gradient(#bf0000, #bf0000);}
.bg_grey .cta_btn{border:1px solid #bf0000;color:#bf0000;background-image:linear-gradient(#bf0000, #bf0000);}
.bg_dark .cta_btn{border:1px solid #fff;color:#fff;background-image:linear-gradient(#fff, #fff);}
.fc_button.cta_btn{border:1px solid #fff;color:#fff;background-image:linear-gradient(#fff, #fff);}

.bg_white .cta_btn:hover{color:#fff;}
.bg_grey .cta_btn:hover{color:#fff;}
.bg_dark .cta_btn:hover{color:#000;}
.fc_button:hover.cta_btn{color:#000;}

.hero_square{margin:0;position:absolute;background:#bf0000;z-index:97;}
.pdd{padding:7em 0;}
.p30{padding:30px;}
.pt30{padding-top:30px;}
.pr30{padding-right:30px;}
.pb30{padding-bottom:30px;}
.pl30{padding-left:30px;}
.pg_title{display:block;font-size:14px;margin-bottom:20px;color:#bf0000;font-weight:400;text-transform:uppercase;}
.pg_h2{font-size:2.1875rem;line-height:1.1;font-family:'Montserrat';font-weight:700;margin-bottom:0.8em;}
.pg_desc{line-height:1.3;}

.bg_red .pg_title,.bg_red .pg_h2,.bg_red .pg_desc{color:#fff;}
.bg_dark .pg_title,.bg_dark .pg_h2,.bg_dark .pg_desc{color:#fff;}
.bg_white .pg_title,.bg_white .pg_h2,.bg_white .pg_desc{color:#000;}

.aupa{display:flex;margin-bottom:15px;}
.aupa_icon{min-width:75px;height:75px;line-height:75px;text-align:center;font-size:24px;color:#fff;background:#bf0000;}
.aupa_content{padding:10px 10px 10px 15px;
color:#000;
background-position: 0% 0%;
background-repeat: no-repeat;
background-size: 0% 100%;
transition:background-size .5s,color .5s;
}
.bg_white .aupa_content{background-image: linear-gradient(#0f2030, #0f2030);}
.bg_grey .aupa_content{background-image: linear-gradient(#0f2030, #0f2030);}
.bg_dark .aupa_content{background-image: linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));}
.bg_red .aupa_content{background-image: linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));}

.bg_white .aupa_content:hover{color:#fff;}
.bg_grey .aupa_content:hover{color:#fff;}
.bg_dark .aupa_content:hover{}
.bg_red .aupa_content:hover{}

.aupa:hover .aupa_content{background-size:100% 100%;}
.aupa_title{font-weight:bold;margin-bottom:5px;}

.p020{padding:0 20px;}
.bg_red_column{background:url(bg_red_columns.jpg) center top no-repeat;background-size:cover;}

.s2p{padding-top:15px;}
.our_clients_imgs{position:relative;max-width:100%;white-space:nowrap;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;text-align:center;}
.fp3_img{height:230px;width:auto;display:inline-block;margin-right:1px;}
.sp3{margin-bottom:15px;}

.hco{color:#000;}
.hco .mini_icon{width:60px;height:60px;text-align:center;line-height:60px;color:#fff;background:#bf0000;}
.hco .hco_desc{
line-height:20px;
padding:0 10px;
background-image: linear-gradient(#eff3f3, #eff3f3);
background-repeat: no-repeat;
background-size: 0% 100%;
transition:background-size .5s,color .5s;
}
.hco:hover .hco_desc{background-size:100% 100%;}

.footer{padding:60px 0;background:#0f2030 url(footer.jpg) 50% 50%;color:#fff;}
.footer a{color:#fff;}
.footer a:hover{color:#bf0000;}
.footer_row{max-width:1200px;margin:0 auto;}
.fc_item{padding-top:15px;}
.fc_item i{display:inline-block;width:20px;text-align:center;color:#bf0000;}
.fc_subtitle{padding-top:30px;}
.fc_icons{padding-top:15px;}
.fc_icons i{display:inline-block;width:32px;height:32px;line-height:32px;margin-right:10px;background:#bf0000;color:#fff;text-align:center;}
.fc_title{text-transform:uppercase;}
.fc_link{display:block;line-height:14px;font-size:14px;border-bottom:.5px solid rgba(255,255,255,.4);padding:10px 0;}
.fc_copy{padding-top:40px;font-size:12px;color:#bf0000;}

.widgetArticle2Success h1,.widgetArticlelist2Success h1{color:#fff;}
.widgetArticlelist2Success,.widgetArticle2Success{padding-bottom:100px;}
.page_attachments{margin-bottom:0;}

.article .article_meta{display:none;}
.article .article_description{position:relative;}
.article .article_description::before{
  content:"";
  width:100%;
  height:15px;
  left:0;
  top:0;
  position:absolute;
  z-index:9;
  background:#bf0000;
}
.page_right_rail{background:#0f2030;color:#fff;}
.page_right_rail a{color:#fff;}
.page_right_rail a:hover{color:#bf0000;}
.page_siderail {
    padding:0px;
    background:none;
}
.siderail_item a{display:block;line-height:14px;font-size:14px;border-bottom:.5px solid rgba(255,255,255,.4);padding:10px 0;}

.article_title h1{width:100%;}
.breadcrumbs{color:#8c929d;width:100%;font-size:12px;}
.breadcrumbs a{color:#b2bbcc;}
.article_title .breadcrumbs{padding-top:7px;padding-bottom:20px;}

.article.row .article_description{padding-top:20px;}

/* Desktop */
@media (min-width:960px){
	.widgetNavbar{padding-top:22px;}
	.d_header{height:80px;}
	.hero_wrap{width:100% !important;max-width:100% !important;}
	.no_desktop{display:none;}
	.subnav li,.subnavext li{border-top:none;}
	.hero_wrap{height:800px;max-width:1378px;}
	.hero_bg{width:50%;height:800px;}
	.hero_inner h1{font-size:4.625rem;line-height:4.625rem;}
	.hero_square{top:30%;-ms-transform:translateY(-30%);transform:translateY(-30%);background:#bf0000;z-index:97;width:150px;height:150px;}
	.pg_details{padding-right:30px;}
	.desktop_flex{display:flex;}
	.pgl{display:inline-block;padding:0 30px;max-width:620px;float:right;}
	.pgr{display:inline-block;padding:0 30px;max-width:620px;}
	.left_ol_icon{width:112px;height:112px;text-align:center;font-size:36px;line-height:112px;display:inline-block;background:#bf0000;color:#fff;}
	.right_ol_icon{width:112px;height:112px;text-align:center;font-size:36px;line-height:112px;display:inline-block;background:#bf0000;color:#fff;}
	.left_ol{position:relative;}
	.left_ol_content{text-align:right;position:absolute;right:-112px;top:0;max-width:620px;}
	.left_ol_content .pg_title{padding:60px 30px 0 0;}
	.left_ol_content .pg_h2{padding:0 30px 0 0;}
	.left_ol_content .pg_cta_wrap{padding:0 30px 112px 0;}
	.right_ol{position:relative;}
	.right_ol_content{position:absolute;left:-112px;top:0;max-width:620px;}
	.right_ol_content .pg_title{padding:60px 0 0 30px;}
	.right_ol_content .pg_h2{padding:0 0 0 30px;}
	.right_ol_content .pg_cta_wrap{padding:0 0 112px 30px;}
	.hco{width:100%;margin-bottom:5px;}
	.hco_wrap{text-align:right;}
	.hco .hco_desc{background-position:top right;}
	
	.pddnb{padding:112px 0 0 0;}
	
	.cta_btn{
	line-height:60px;
	padding:0 60px;
	}
	.fc_button{line-height:40px;padding:0 40px;}	
	.footer .fc{padding:0 15px;}
	.fc_title{padding:22px 0 51px 0;}
	.page_left_rail{padding-right:30px;}	
	.page_right_rail{padding:20px !important;}
	
	/*list articles as columns*/
	.listing_article{display:block;width:33.33333%;padding:15px;}	
	.listing_article .listing_published{display:none;}		
	.listing_wrapper {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  flex-wrap: wrap;
	  align-items: stretch;
	}
	.listing_wrapper > [class='listing_article'] {
	  display: flex;
	  flex-direction: column;
	}	
	.listing_article:hover{background:#fff;}
	.listing_article .listing_img {
		width: 100%;
		height: 300px;
		float: none !important;
		margin-right:0; margin-bottom:15px;
		border: 5px solid #eee;
	}
	.listing_article:last-of-type {
		margin-bottom: 15px !important;
	}
	
	.page_siderail {
		border-left: 0px;
	}
	#nav_li_24200{background:#bf0000;}
	
}
/* Mobile */
@media (max-width:959px){
	.d_header{display:block;}
	.no_mobile{display:none;}
	.topnav{z-index:200;position:absolute;top:95px;right:0;width:auto;background:rgba(13,17,28,0.9);}
	.subnav li{background:none;}
	.subnav{background:none;}
	.subnav a{border-bottom: 1px solid rgba(255,255,255,0.3) !important;}
	.subnav .active a{border-bottom:3px solid #bf0000 !important;}
	.hero_wrap{height:780px;width:100%;}
	.hero_bg{width:75%;height:580px;}
	
	.hero_inner {
    bottom: 0;
    -ms-transform: none;
    transform: none;
	}
	
	.hero_inner h1{font-size:2.2rem;line-height:2.8rem;max-width:400px;}
	.hero_inner p{max-width:400px;}
	.hero_square{display:none;}
	.pg_details{padding:0 30px;}
	.pg_subpages{padding:15px 30px 0 30px;}
	.pdd{padding:4em 0;}
	.pgl,.pgr{padding:0 20px;}
	.sp3{padding:0 20px;}
	.right_ol,.left_ol{padding:0 30px;}	
	.left_ol_icon,.right_ol_icon{display:none;}

	.left_ol_content{text-align:left;}
	.left_ol_content .pg_title{padding:0;}
	.left_ol_content .pg_h2{padding:0;}
	.left_ol_content .pg_cta_wrap{padding:0;}
	
	.right_ol_content{max-width:620px;}
	.right_ol_content .pg_title{padding:0;}
	.right_ol_content .pg_h2{padding:0;}
	.right_ol_content .pg_cta_wrap{padding:0;}
	
	.hco{width:100%;margin-bottom:5px;}
	.hco_wrap{text-align:left;}
	.hco .hco_desc{background-position:top left;}
	
	.pddnb{padding:60px 0;}
	.pddnb:nth-child(even),.right_ol_content.bg_white{
		background-color: #f0f0f0;
	}
	.cta_btn{
	line-height:50px;
	padding:0 40px;
	}
	.fc_button{line-height:30px;padding:0 30px;}
	.footer .fc{padding:0 30px;}
	.fc_title{padding:40px 0 20px 0;}
	
}
/* Mobile small screen */
@media (max-width:659px){
	.hero_bg{width:100%;height:580px;background-position:top left;background-size:cover}
}
