/*===== Common Class =====*/
 
body {
	padding:0  !important ;
	margin: 0   !important;
	font-family: 'asapregular';
	background:#fdfdfb;
	color:#444;
	font-size:14px;
}
html { 
	-webkit-font-smoothing: antialiased; 
}
img{
	padding: 0;
	margin: 0;
	border: 0;
}
*{
	padding: 0;
	margin: 0;
	outline: none;
	word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0;
	font-weight: normal;
}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
a, a:hover {
	outline: none;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
a:focus,select:focus{outline: none;}
a, input, button, textarea {
	outline: none !important;
}
:focus {
	outline: none;
}
/*===== Common Class =====*/
.float_none{
	float:none !important; 
}
.main_wapper{ 
	width:100%; 
	float:left;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1230px) {
  .container {
    width: 1200px;
  }
}
/*=========================================*/
/* Bootstrap Class Overwrite */
/*=========================================*/
.navbar-toggle {
	border:0;
	margin:20px;
	padding:0;
	float:right;
	border-radius:0px;
}
.navbar-toggle:hover {
	background: none !important;
}
.navbar-toggle .icon-bar {
	height: 3px;
	background: #7b0f09  !important;
}
.navbar-toggle:hover .icon-bar, 
.navbar-toggle:focus .icon-bar {
	background: #7b0f09  !important;
}
.navbar-toggle:focus {
	background: none !important;
}
/*=========================================*/
/* Main Header */
/*=========================================*/
#header{
	float:left;
	width:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.header_wapper{
	width:100%;
	float:left;
	position:relative;
	padding:8px 0 0;
	background:rgba(255,255,255,0.8);
	border-bottom:#000 solid 2px;
}
.logo
{
	padding:0px;
	margin:0px 0 0 -74px;
	height:auto;
}
.logo img { max-width:212px; }
.header-call p { color: #000;font-size: 15px;font-weight: bold;text-decoration: none;font-family: Arial, Helvetica, sans-serif; text-align:right; }
.navbar-inverse
{
	background:none;
	border:0px;
	height:auto;
	margin:0px;
	border-radius:0px;
}
#navbar
{
	float:right;
	padding:0 0 0 0;
}
.navbar-inverse .navbar-nav > li
{
	padding:0 0 0 25px;
}
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a:focus
{
	font-size:17px;
	color:#7b0f09;
	padding:0px;
	letter-spacing:-0.5px;
	float:left;
	
}
.navbar-inverse .navbar-nav > li > a:hover
{
	color:#022444;	
}
.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:hover, 
.navbar-inverse .navbar-nav > .active > a:focus
{
	background:none;
	color:#022444;	
}
.main_wapper #mega-menu-wrap-primary{ float:right; background:none !important; position:relative !important; }
.main_wapper #mega-menu-wrap-primary #mega-menu-primary{ float:right; background:none !important; position:relative !important; margin-bottom:-2px !important; }
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{ 
	float:left;   
	/*padding:39px 10px 38px !important;*/
	/*padding:39px 0 38px !important;  */
	padding:80px 0 12px 0 !important;
}
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a{ padding:49px 0; margin-bottom:-2px; }
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a,
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a:focus  
{
	font-size:17px;
	color:#7b0f09 !important;
	padding:0px;
	letter-spacing:-0.5px;
	float:left;
	font-family: 'asapregular';
	text-transform:none;
	font-weight:normal;
	border:0px  !important;
	background:none !important;
	
}
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{position:relative;}
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a:hover{color:#7b0f09;}
.main_wapper #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{top:100% !important;}
.main_wapper #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu{border:#dbdcdc solid 10px !important;}
.main_wapper #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu > li{padding:3px 10px !important;}
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a 
{
	  /*font-family: 'droid_serifbold';*/
	  font-family: 'droid_serifregular';
	font-size:14px;
	color:#052241;
	text-transform:none !important;
	font-weight:normal !important; 
}
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a
{
	  /*font-family: 'droid_serifbold';*/
	  font-family: 'droid_serifregular';
	font-size:14px;
	color:#052241;
	text-transform:none !important;
	font-weight:normal !important; 
	line-height:none;
	background:none !important;
}
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu > li > a:hover
{
	background:none !important;
}
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{ width:250px; }
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu > li{ line-height:normal !important; padding:8px 10px !important;   }
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu > li > a{ line-height:normal !important; }
.main_wapper #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu > li > ul.mega-sub-menu > li > a{ position:relative !important; 
	/*font-family: 'droid_serifbold';*/
	font-family: 'droid_serifregular';
	font-size:12px;
	color:#052241;
	text-transform:none !important;
	font-weight:normal !important; 
	margin:3px 0 !important; 
	padding: 0 0 0 34px !important;
}
.main_wapper #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu > li > ul.mega-sub-menu > li > a:before
{
	content:' ';
	color:#052241;
	margin:9px 7px 0 15px;
	height:2px;
	width:8px;
	background:#0e2948;
	position: absolute;
    top: 0;
    width: 8px;
	left:0px;
	
}
.main_wapper #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu { background:url(../images/spt.png) repeat-y 48% top #e9eaea !important;   }
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{ background:#f1f1f1 !important;  top:100%;}
/*.main_wapper #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu > li > ul.mega-sub-menu:after
{
	position:absolute;
	left:50%;
	top:0px;
	height:100%;
	width:10px;
	background:#dbdcdc !important;
	display:block !important;
	content:'';
}*/
/*.header_wapper #megaMenu ul.megaMenu > li.menu-item > a:after
{
	border-top-color:#7b0f09 !important;
	border-color:#7b0f09 transparent transparent !important;
}
.header_wapper #megaMenu ul.megaMenu 
{
	margin:-113px 0 0 0;
}
 
 .header_wapper #megaMenu ul.megaMenu > li.menu-item > .sub-menu-1 { top:100%; width:550px  !important; max-width:550px !important; 
 	border-top:#dbdcdc solid 10px !important;
	border-left:#dbdcdc solid 10px !important;
	border-bottom:#dbdcdc solid 10px !important;
	box-shadow:none !important; 
	background:#e9eaea !important;
	white-space:normal !important;
	 
 }
 
  .header_wapper #megaMenu ul.megaMenu > li.menu-item > .sub-menu-1 > .custom-full{ width:100% !important; float:left !important;  } 
  .header_wapper #megaMenu ul.megaMenu > li.menu-item > .sub-menu-1 > .custom-full > li
  {
	  width:45% !important;
	  float:left !important;
	  margin:0px !important;
	  padding: 8px   !important;
	  background:none !important;
	  
  }
  .header_wapper #megaMenu ul.megaMenu > li.menu-item > .sub-menu-1 > .custom-full > li > a
  {
	  background:none !important;
	  font-family: 'droid_serifbold';
	font-size:14px;
	color:#052241;
	display:inline-block;
	width:100%;
	word-wrap:break-word;
  }
  .header_wapper #megaMenu ul.megaMenu > li.menu-item > .sub-menu-1 > .custom-full > li > a > span
  {
	  width:100%;
	  word-wrap:break-word;
	  display:inline-block;
  }
  .header_wapper #megaMenu ul.megaMenu > li.menu-item > .sub-menu-1 > .custom-full > li
  {
	border-right:#dbdcdc solid 10px !important; 
  }
 .header_wapper #megaMenu ul.megaMenu > li.menu-item#menu-item-135 > .sub-menu-1 
 {
	   display:inline-block !important;
 }
.header_wapper #megaMenu ul.megaMenu > li.menu-item > .sub-menu-1 > .custom-full > li > .sub-menu-2 > li
{
	
}*/
 
.header_search
{
	width:auto;
	float:right;
	padding:0px;
	margin: 0 50px 0 0;
	position:absolute;
	right:0px;
	top:44px;
	background:#eeeee6;
}
.header_search form
{
	width:200px;
	float:left;
	border:#d5d5cd solid 1px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
		
}
.header_search form .input_search
{
	width:166px;
	float:left;
	border:0px;
	background:none;
	font-size:12px;
	padding:7px 10px 0;
	color:#444444;
}
.header_search form .input_search::-moz-placeholder {
  color:#444444;
  opacity: 1;
}
.header_search form .input_search:-ms-input-placeholder {
  color:#444444;
}
.header_search form .input_search::-webkit-input-placeholder {
  color:#444444;
}
.header_search form  input[type=submit]
{
	width:31px;
	height:31px;
	float:right;
	padding:0px;
	background: url(../images/search-icon.png) no-repeat center center;
	border:0px;
}
/*=========================================*/
/* Main Banner */
/*=========================================*/
.banner_wapper{
	float:left;
	width:100%;
	border-bottom:#000 solid 2px;
}
.banner_wapper .banner_img
{
	width:100%;
	float:left;
	padding:0px;
	
}
.banner_wapper .banner_img img
{
	width:100%;
}
/*=========================================*/
/* Main Content */
/*=========================================*/
.contain_wapper
{
	width:100%;
	float:left;
}
.services_block_home
{
	width:100%;
	display:inline-block;
	padding:40px 0 0 0;
}
.big_title
{
	width:100%;
	display:inline-block;
	text-align:center;
}
.big_title h2
{ 
	display:inline-block;
	text-align:center;
	position:relative;
	font-size:32px;
	color:#444444;
	font-family: 'droid_serifbold_italic';
	background:url(../images/title_bg.png) no-repeat center bottom;
	padding:7px 0 17px 0;
	min-width:290px; 
	max-width:100%;
}
.big_title h2:before
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	content:'';
	height:3px;
	background:#444444;
}
.big_title h2:after
{
	position:absolute;
	left:50%;
	top:-2px;
	width:64px;
	content:'';
	height:7px;
	background:#7b0f09;
	margin:0 0 0 -32px;
}
.services_block
{
	width:100%;
	display:inline-block;
	padding:25px 0 0 0;
}
.services_box
{
	width:100%;
	float:left;
	min-height:545px;
	padding:36px 5px 0px;
	text-align:center;
	color:#fff;
	margin:15px 0;
}
.services_box.blue
{
	background:url(../images/blug_bg.png) no-repeat center center #022444;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(2,23,43,1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(2,23,43,1);
	box-shadow: 5px 5px 0px 0px rgba(2,23,43,1);
}
.services_box.red
{
	background:url(../images/red_bg.png) no-repeat center center #7b0f09;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(83,9,5,1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(83,9,5,1);
	box-shadow: 5px 5px 0px 0px rgba(83,9,5,1);
}
.services_box h2
{
	width:100%;
	display:inline-block;
	font-family: 'Droid Serif', serif;
	
	font-weight: 700;
	font-size:30px;
	min-height: 70px; 
    color: #FFF;
}
.services_box h3
{
	width:100%;
	display:inline-block;
	font-family: 'droid_serifregular';
	font-size:20px;
}
.services_box p
{
	width:100%;
	display:inline-block; 
	font-size:14px;
	padding:17px 0 0 0;
}
.services_box .icon{ 
	width:100%;
	display:inline-block;
	text-align:center;
	padding:21px 0 24px 0;
}
.services_box .sv_link
{
	width:100%;
	display:inline-block;
	padding:16px 0 0 0;
}
.sv_link a
{
	display:inline-block;
	position:relative;
	color:#fff;
	font-size:13px;
}
.sv_link a:last-child:after
{
	display:none;
}
.sv_link a:hover
{
	color:rgba(255,255,255,0.6);
}
.sv_link a:after
{
	color:#fff;
	content:'|';
	margin:0 2px;
}
.home_our_office
{
	width:100%;
	display:inline-block;
	padding:27px 0 0 0;
}
.our_office_block
{
	width:100%;
	display:inline-block;	
	padding:37px 0 40px 0;
	border-bottom:#f7f7f7 solid 1px;
}
.our_office_block h2
{
	width:100%;
	display:inline-block;	
	font-size:24px;
	color:#444;
	font-family: 'Droid Serif', serif;
	
	font-weight: 700;
	padding:0 0 43px 0;
}
.our_image
{
	width:100%;
	display:inline-block;
	padding:0px;
}
.our_image img
{
	width:100%;
	display:inline-block;
}
.our_details
{
	display:inline-block;
	width:100%;
	margin:-8px 0 0 0;
	
}
.our_details p
{
	display:inline-block;
	width:100%;
	line-height:25px;
}
.our_details a
{
	font-size:14px;
	color:#7b0f09;
	font-family: 'asapmedium';
	margin:8px 0 0 0;
	display:inline-block;
}
.attorneys_block
{
	width:100%;
	display:inline-block;
	padding:36px 0 0 0px;
}
.attorneys_block h2
{
	width:100%;
	display:inline-block;
	padding:0px;
	font-size:24px;
	color:#444;
	font-family: 'Droid Serif', serif;
	
	font-weight: 700;
}
.attorneys_block_sub  
{
	width:100%;
	display:inline-block;
	padding:0px;
}
.attorneys_details
{
	width:100%;
	display:inline-block;
	padding:0px;
}
.attorneys_block_sub h3  
{
	width:100%;
	display:inline-block;
	padding:0px;
	font-size:18px;
	color:#7b0f09; 
	font-family: 'droid_serifregular';
}
.attorneys_block_sub  p
{
	width:100%;
	display:inline-block;
	padding:0px;
	line-height:20px;
	padding:5px 0 11px;
}
.attorneys_image
{
	width:100%;
	display:inline-block;
	padding:0px;
}
.attorneys_image img
{
	width:100%;
	display:inline-block;
	padding:0px;
}
.attorneys_block_sub .full_row
{
	padding:25px 0;
}
.attorneys_block_sub .full_row_right
{
	padding:25px 0;
}
.attorneys_block_sub .full_row .right
{
	float:right;
}
.philosophies_block
{
	width:100%;
	display:inline-block;
	padding:15px 0 50px 0;
}
.philosophies_block h2
{
	width:100%;
	display:inline-block;
	font-size:24px;
	color:#444;
	font-family: 'Droid Serif', serif;
	
	font-weight: 700;
	padding:0 0 16px 0;
}
.philosophies_block h2 a { color:#444; }
.philosophies_block p
{
	width:100%;
	line-height:20px;
	padding:2px 0 3px;
	display:inline-block;
}
.philosophies_block ul
{
	width:100%;
	display:inline-block;
	padding:4px 0 8px 15px;
}
.philosophies_block ul li
{
	width:100%;
	display:list-item;
	list-style:disc;
	list-style-position:outside;
	padding:7px 0 7px 5px;
	color:#444;
	font-size:14px;
}
.sub_links
{
	display:inline-block;
	width:100%;
}
.sub_links a
 {
	display:inline-block;
	font-size:14px;
	color:#7b0f09;
	font-family: 'asapmedium';
}
.sub_links a:after
{
	content:'|';
	margin:0 3px;
	color:#7b0f09;
	display:inline-block;
	
}
.sub_links a:hover
{
	color:#444;
}
.button_block{
	width:100%;
	float:left;
	text-align:center;
	background:#efefef;
	padding:15px 0;
}
.button_block a
{
	display:inline-block;
	margin:14px 57px;
}
/*=========================================*/
/* Main Footer */
/*=========================================*/
#footer{
	float:left;
	width:100%;
}
.footer_wapper{
	width:100%; 
	float:left;
	padding:0;
	background:url(../images/footer_bg.jpg) repeat left top;
}
.footer_top {
	width:100%;
	display:inline-block;
	color:#fff;
	padding:0 0 33px 0;
	background:url(../images/footer_bg_sed.png) no-repeat center bottom;
}
.footer_top h2 {
	display:inline-block;
	width:100%;
	font-size:24px;
	font-family: 'Droid Serif', serif;
	
	font-weight: 700;
	padding:37px 0 16px 0;
}
.footer_top ul
{
	display:inline-block;
	padding:0px;
	font-size:14px;
	width:100%;
}
.footer_top ul li
{
	display:inline-block;
	padding:2px 0px;
	font-size:14px;
	width:100%;
}
.footer_top ul li a
{
	display:inline-block;
	padding:0px;
	color:#fff;
	font-size:14px;
}
.footer_top ul li a:hover
{
	color:rgba(255,255,255,0.65);
}
.footer_top address
{
	margin:0px;
}
.footer_top p a { color: #fff; }
.footer_top p a b {
	font-family: 'Droid Serif', serif;
	font-weight: 700;
}
.social
{
	width:100%;
	display:inline-block;
}
.social a 
{
	display:inline-block;
	color:#fff;
	font-size:22px;
	margin: 0 5px 0 0;  
}
.social a:hover
{
	color:rgba(255,255,255,0.65);	
}
.footer_top form
{
	display:inline-block;
	width:100%;
}
.footer_top form .input_email
{
	display:inline-block;
	width:100%;
	height:40px;
	background:#fff;
	border:0px;
	font-size:14px;
	color:#cdcdcd;
	padding:0px 15px;
}
.footer_top form .input_email::-moz-placeholder {
	color:#cdcdcd;
  	opacity: 1;
}
.footer_top form .input_email:-ms-input-placeholder {
  	color:#cdcdcd;
}
.footer_top form .input_email::-webkit-input-placeholder {
  	color:#cdcdcd;
}
.footer_top form .submit-btn {
	display:inline-block;
	font-family: 'asapmedium';
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	background:#85a809;
	border:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding:10px 30px;
	margin-top:5px;
}
.footer_top form .submit-btn:hover {
	color:#85a809;
	background:#fff;
}
.footer_bottom {
	width:100%;
	display:inline-block;
	padding:15px 0px;
}
.footer_bottom .copyright {
	width:50%;
	float:left;
	font-size:12px;
	color:#444444;
	line-height:20px;
	padding-right:15px;
}
.footer_bottom .designby {
	width:50%;
	float:right;
	font-size:12px;
	color:#444444;
	text-align:right;
	line-height:20px;
	padding-left:15px;
}
.footer_bottom .designby a {
	color:#7b0f09;
	text-decoration:none;
}
/*............New Custome Css............*/
.big_title {
	padding-top:40px;
}
.big_title .wpb_content_element {
	margin-bottom:0px;
}
.our_office_block .wpb_content_element {
	margin-bottom:0px;
}
.attorneys_block {
	padding:25px 0px;
}
.attorneys_block .wpb_content_element {
	margin-bottom:0px;
}
.attorneys_block h2 {
	padding:11px 0px 25px 0px;
}
.attorneys_details {}
.attorneys_details h3 {
	width:100%;
	display:inline-block;
	padding:0px;
	font-size:18px;
	color:#7b0f09; 
	font-family: 'droid_serifregular';
}
.attorneys_details p {
	width:100%;
	display:inline-block;
	padding:0px;
	line-height:20px;
	padding:5px 0 11px;
}
.philosophies-main {}
.philosophies-main .wpb_content_element {
	margin-bottom:0px;
}
.banner_wapper {}
.banner_wapper .wpb_content_element {
	margin-bottom:0px;
}
.button_block {}
.button_block .wpb_content_element {
	margin-bottom:0px;
}
/*............/New Custome Css............*/
/*add by DL */
.top-title{
	background:#7b0f09;
	float:left;
	width:100%;
	min-height:100px;
	/*margin:0 0 80px 0;*/
	margin:0 0 40px 0;
}
.top-title .page-title h1{
	font-size:32px;
	color:#fff;
	margin:32px 0;
}
.inner-content-text .wpb_content_element{
	margin:0 0 40px 0;
}
.inner-content-text .page-block .vc_col-sm-6 h2{
	font-size:24px;
	font-family: 'Droid Serif', serif;
	
	font-weight: 700;
	color:#444444;
	margin-bottom:20px;
}
.inner-content-text .page-block p{
	line-height:20px !important;
	margin-bottom:18px !important;
}
.inner-content-text p img.alignleft{
	float:left;
	margin:0 30px 30px 0;
	max-width:100%;
	height:auto;
}
.inner-content-text p img.alignright{
	float:right;
	height:auto;
	margin:0 0 30px 30px;
	max-width:100%;
}
.inner-content-text .page-block ul li{
	list-style:disc inside !important;
	margin-bottom:16px;
	color:#7b0f09;
}
.inner-content-text .page-block ul li a{
	color:#7b0f09;
}
.inner-content-text .page-block .vc_col-sm-1,
.inner-content-text .page-block .vc_col-sm-2,
.inner-content-text .page-block .vc_col-sm-3,
.inner-content-text .page-block .vc_col-sm-4,
.inner-content-text .page-block .vc_col-sm-5,
.inner-content-text .page-block .vc_col-sm-6,
.inner-content-text .page-block .vc_col-sm-7,
.inner-content-text .page-block .vc_col-sm-8,
.inner-content-text .page-block .vc_col-sm-9,
.inner-content-text .page-block .vc_col-sm-10,
.inner-content-text .page-block .vc_col-sm-11,
.inner-content-text .page-block .vc_col-sm-12{
	padding-left:15px !important;
	padding-right:15px !important;
}
.inner-content-text .wpb_wrapper p{
	font-size:14px;
	line-height:25px;
	margin-bottom:25px;
	padding:0px !important;
}
.inner-content-text .wpb_wrapper p span{ margin-bottom:10px; }
.inner-content-text .wpb_single_image .vc_figure,
.wpb_single_image .vc_single_image-wrapper,
.wpb_single_image img{
	width:100%;
}
/*add by DL */
.inner-content-text .page-block h2{ 	
	font-size:28px;
	font-family: 'Droid Serif', serif;
	
	font-weight: 700;
	color:#444444;
	margin-bottom:20px;
}
.vc_tta-panels .vc_tta-panel-heading h4 a:hover,
.vc_tta-panels .vc_active .vc_tta-panel-heading h4 a { color:#fff !important; background:#7b0f09;  }
.vc_tta-panels .vc_tta-panel-heading h4 a:hover i{ color:#fff; border-color:#fff !important; }
.vc_tta-panels .vc_tta-panel-heading h4 a:hover i:after,
.vc_tta-panels .vc_tta-panel-heading h4 a:hover i:before{ border-color:#fff !important;  }
.vc_tta-panels .vc_active .vc_tta-panel-heading h4 a  i:after,
.vc_tta-panels .vc_active .vc_tta-panel-heading h4 a i:before{ border-color:#fff !important;  }
.wpcf7-form,
.wpcf7-form  .full-col,
.wpcf7-form  .full-col .block,
.wpcf7-form  .full-col .block label,
.wpcf7-form  .full-col .block-1,
.wpcf7-form  .full-col .block-1 label{ width:100%; display:inline-block; font-weight:normal; }
.wpcf7-form  .full-col .block{ width:48%; display:inline-block; padding:10px 0; }
 
.wpcf7-form  .full-col .block:last-child{ float:right; }
.wpcf7-form  .full-col .block span{width:100%; display:inline-block; }
.wpcf7-form  .full-col .block span input{width:100%; display:inline-block; color:#444; padding:5px 10px; border:#444 solid 1px; }
.wpcf7-form  .full-col .block label,
.wpcf7-form  .full-col .block-1 label{ width:100%; display:inline-block; font-weight:normal; font-size:14px; color:#444; font-family: 'Droid Serif', serif;
	font-weight: 700; }
.wpcf7-form  .full-col .block-1{ width:100%; display:inline-block; padding:10px 0; }
.wpcf7-form  .full-col .block-1 span textarea{width:100%; display:inline-block; color:#444; padding:5px 10px; border:#444 solid 1px; }
.wpcf7-form  .full-col .block-1{}
.wpcf7-form   input[type=submit] {
	display:inline-block;
	font-family: 'asapmedium';
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	background:#7b0f09;
	border:none;
	width:100%;
	border:0px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding:10px 30px;
	margin-top:5px;
}
.wpcf7-form   input[type=submit]:hover {
	color:#fff;
	 
}
.inner-content-text strong a{ font-weight:normal; color:#7b0f09; display:inline-block; margin:0 5px; }
.legalservicepanels{ font-size:14px !important;  }
.legalservicepanels ul{ margin-left:0px !important; }
	  
.wpcf7-form .full-col .block-1 .select-1,
.wpcf7-form .full-col .block-1 .select-1:hover
{
	background:#fff !important;
	border:##7b0f09 solid 	1px;
	border-radius:0px;
}
.wpcf7-form .full-col .block-1 .select-1 .selectpicker,
.wpcf7-form .full-col .block-1 .select-1 .selectpicker:hover
{
	background:none !important;
	border:#0d8ffb solid 	1px;
	border-radius:0px;
	color:#323232;
	height:45px;
	font-size:12px;
	color:#848383;
	padding:0 25px 0 15px;
	position:relative;
}
.wpcf7-form .full-col .block-1 .select-1 .selectpicker .caret:before
{
	content:"\f106";
	color:#848383 !important;
	top:-13px;
	font-size:14px;
	position:absolute;
	right:10px;
	top:6px;
}
.wpcf7-form .full-col .block-1 .select-1 .selectpicker .caret:after
{
	content:"\f107";
	font-family:'FontAwesome';
	color:#848383 !important;
	 
	font-size:14px;
	position:absolute;
	right:10px;
	bottom:7px;
}
.wpcf7-form .full-col .block-1 .dropdown-menu
{
	width:100%;
}
.wpcf7-form .full-col .block-1 .select-1 .dropdown-menu
{
	width:100%;
	float:left;
	min-width:100%;
	min-height:95px !important;
	padding:0px !important;
	border-radius:0px;
}
.wpcf7-form .full-col .block-1 .select-1 .glyphicon
{
	display:none;
}
.wpcf7-form .full-col .block-1 .select-1 .selectpicker .caret{ margin:0px; float:right; position:absolute; right:0px; top:0px; height:100%; }	  
	  
.wpcf7-form .full-col .block-1 .select-1 ul li{ list-style:none !important; margin:0px;  }
.first_row .vc_column-inner,
.inner_row.page-block .vc_column_container { padding: 0 !important; }
.inner_row p,
.table_row p { color: #4c0002; }
.table_row {}
.table_row table {
	border-top: solid 2px #4c0002;
	border-left: solid 2px #4c0002;
}
.table_row table tr td {
	color: #000;
	border-top: none;
	border-right: solid 2px #4c0002;
	border-bottom: solid 2px #4c0002;
}
.table_row table tr:first-child td { font-family: 'asapbold'; }
/***** Select Dropdown Start *****/
.bootstrap-select { width: 100%; }
.bootstrap-select .btn,
.bootstrap-select .btn.dropdown-toggle {
	width: 100%;
	padding: 6px 25px 5px 9px;
	text-align: left;
	background: none;
	border-color: #444;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		-ms-box-shadow: none;
			box-shadow: none;
}
.bootstrap-select.select-1 .btn { min-width: 250px; }
.bootstrap-select.select-2 .btn,
.bootstrap-select.select-2 .btn.dropdown-toggle {
	min-width: 205px;
	padding-left: 6px;
	color: #acacac;
}
.bootstrap-select.select-1 .btn:hover,
.bootstrap-select.select-1 .btn:focus {
	background: none;
	border-color: #444;
}
.bootstrap-select.select-2 .sort_by { display: none; }
.bootstrap-select .sort_by { display: inline-block; }
.bootstrap-select .pull-left {
	display: inline-block;
	float: none !important;
}
.bootstrap-select .btn .caret {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px !important;
	height: 100%;
	text-align: center;
	border: none;
}
.bootstrap-select .btn .caret:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-family:'FontAwesome';
	font-size: 16px;
	color: #444;
	content: "\f107";
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}
.bootstrap-select .dropdown-menu {
	width: 100%;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		-ms-box-shadow: none;
			box-shadow: none;
}
.bootstrap-select div.dropdown-menu {
	height: 163px;
	margin-top: 0;
	border-top: none;
	border-color: #ccc;
	overflow-y: auto !important;
}
.bootstrap-select ul.dropdown-menu {
	top: 0;
	max-height: inherit !important;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	overflow: hidden !important;
}
.bootstrap-select .dropdown-menu li { border-bottom: solid 1px #ccc; }
.bootstrap-select .dropdown-menu li:last-child { border-bottom-color: #444; }
.bootstrap-select .dropdown-menu li.selected a,
.bootstrap-select .dropdown-menu li.selected a:focus,
.bootstrap-select .dropdown-menu li a:hover {
	color: #fff;
	background: #7b0f09;
}
.bootstrap-select .dropdown-menu li a:focus { background: none; }
.bootstrap-select .dropdown-menu li a i { display: none; }
/***** Select Dropdown End *****/
/*============ New Custome Css Start ============*/
.contact-left {}
.contact-left .wpb_content_element { margin-bottom:0px !important;}
.contact-right {}
.contact-right .wpb_content_element { margin-bottom:0px !important;}
.contact-right iframe { width:100%; border:none;}
.inner-content-text .wpb_wrapper p a,
.inner-content-text .page-block p a { color:#7b0f09;}
.inner-content { width:100%; float:left;}
/*============ New Custome Css End ============*/
.wpb_single_image img,
.inner-content-text p img.alignleft,
.inner-content-text p img.alignright,
.inner-content-text .image-vide- img{
	border:#454545 solid 1px;
}
.inner-content-text h2:first-child{
	margin-top:0;
}
.inner-content-text h2{
	margin:30px 0;
}
.inner-content-text h2 a{
	color:#444;
}
.inner-content-text .mor-link{
	width:100%;
	clear:both;
	text-align:right;
}
.inner-content-text .mor-link a{
	background: #7b0f09;
    color: #fff;
    display: inline-block;
    margin: -15px 0 0 15px;
    padding: 6px 15px;
}
.inner-content-text iframe{
	border:none !important;
}
.inner-content-text .image-vide- img{
	width:100%;
}
.inner-content-text .pagination{
	width:100%;
	text-align:center;
}
.wp-pagenavi a, .wp-pagenavi span{
	padding:8px 15px !important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current{
	background: #7b0f09 !important;
	border-color:#7b0f09 !important;
	color:#fff !important;
}
.wp-pagenavi a, .wp-pagenavi span{
	color:#bfbfbf !important;
}
.sub_links a:last-child:after{
	display:none;
}
/* add by DL */
.inner-content-text .page-block ul li > ul {
	padding:15px 0 0 15px;
}
h4 { margin-bottom:15px;}
.main_wapper #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
}
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
	-webkit-column-count:1;
	-moz-column-count:1;
	column-count:1;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
	width:100% !important;
	float:none !important;
	display:inline-block !important;
}
/* add by DL 25-3-2016 ( Header Navigation ) */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-size:16px !important;
	padding:0 9px !important;
}
.footer_top .tel a { color:#fff; }
.inner-content-text .page-block blockquote ul li {
	font-size: 14px;
	line-height: 24px;
}
.inner-content-text .page-block .bootstrap-select .dropdown-menu li {
	margin-bottom: 0;
	list-style: none !important;
}
.header-call {
    position: absolute;
    top: 0px;
    right: 10px;
    z-index: 10;
}
.header-call > a {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    font-family:Arial, Helvetica, sans-serif;
}
.header-call .list-ul {
    display:block;
    text-align:right;
    line-height:1;
}
.header-call .list-ul li {
    display:inline-block;
    vertival-align:top;
    font-size:14px;
    color:#204fd2;
    text-transform:uppercase;
    margin:0px 2px;
}
.header-call .list-ul li:after {
    content:"|";
    display:inline-block;
    margin-left:8px;
}
.header-call .list-ul li:last-child:after {
    display:none;
}
.header-call .list-ul li a {
    display:inline-block;
    text-decoration:none;
	font-weight: bold;
    color:#204fd2;
    border-bottom:1px solid #204fd2;
}
/*.....Revslider.....*/
@media (min-width:568px) and (max-width:767px){
.rev_slider .tp-caption.black {
	top:50px !important;
}
.rev_slider .tp-caption.excerpt {
	top:80px !important;
}
.rev_slider .tp-caption.smalltext {
	width:400px !important;
	white-space:inherit !important;
	font-size:13px !important;
	line-height:15px !important;
	top:110px !important;
}
}
@media (min-width:320px) and (max-width:567px){
.rev_slider .tp-caption.black {
	top:20px !important;
	left:20px !important;
}
.rev_slider .tp-caption.excerpt {
	top:50px !important;
	left:20px !important;
}
.rev_slider .tp-caption.smalltext {
	width:auto !important;
	max-width:100% !important;
	white-space:inherit !important;
	font-size:13px !important;
	line-height:15px !important;
	top:80px !important;
	left:20px !important;
	right:20px !important;
}
}
/*.....Revslider.....*/

@media (min-width: 1365px) {
.fullwidthbanner-container .fullwidthabanner { max-height: unset !important;height: 592px !important; }
}
@media (min-width: 1299px){
.fullwidthbanner-container .fullwidthabanner { max-height: unset !important;height: 500px !important; }
}


/*25022020*/
.main_wapper #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.mega-top_blog_menu > ul.mega-sub-menu {
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-top_blog_menu > ul.mega-sub-menu > li,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-top_blog_menu > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
	width:50% !important;
}
@media (min-width:568px) and (max-width:767px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-top_blog_menu > ul.mega-sub-menu > li,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-top_blog_menu > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
		width:100% !important;
	}
}
/*25022020*/