@charset "utf-8";
/* CSS Document */
@media (min-width: 1366px) and (max-width: 1600px) {
#navbar { float:left;}
.navbar-inverse .navbar-nav > li > a, 
.navbar-inverse .navbar-nav > li > a:focus { font-size:15px;}
.header_search { margin-right:30px;}
}
@media (min-width: 1200px) and (max-width: 1365px) {
.logo { width:190px; margin-left:0px;}
.logo img { max-width:100%;}	
#navbar { float:left; padding-top:0px;}
.navbar-inverse .navbar-nav > li { padding-left:10px;}
.navbar-inverse .navbar-nav > li > a, 
.navbar-inverse .navbar-nav > li > a:focus { font-size:14px;}
.header_search { width:140px; margin-right:20px; top:32px;}
.header_search form { width:100%;}
.header_search form .input_search { width:100px;}
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
	/*padding:16px 0 !important;*/
	padding:75px 0 2px !important;
}
/* add by DL */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	padding:0 7px !important;
}
}
@media (min-width: 1200px) and (max-width: 1229px) {
.logo { width:160px; margin-left:0px;}
.logo img { max-width:100%;}	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-size:13px !important;
	padding:0 7px !important;
}
	
}
@media (min-width: 992px) and (max-width: 1199px) {
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-size:13px !important;
	padding:0 7px !important;
}
	
.logo { width:160px; margin-left:0px;}
.logo img { max-width:100%;}	
#navbar { float:left; padding-top:0px;}
.navbar-inverse .navbar-nav > li { padding-left:10px;}
.navbar-inverse .navbar-nav > li > a, 
.navbar-inverse .navbar-nav > li > a:focus { font-size:13px;}
.header_search { width:130px; margin-right:20px; top:27px;}
.header_search form { width:100%;}
.header_search form .input_search { width:90px;}
.services_box{ min-height:600px; }
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
	/*padding:16px 0 !important; */
	padding:75px 0 10px 0 !important;
}

}
@media (min-width: 768px) and (max-width: 991px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-size:13px !important;
	padding:0 4.2px !important;
}
.header-call{
	top:12px;
}
.header_wapper .container { position:relative;}
.logo { width:160px; margin-left:0px;}
.logo img { max-width:100%;}	
#navbar { float:left; /*padding-top:15px; padding-bottom:10px;*/ padding-top:20px; padding-bottom:0;}
.navbar-inverse .navbar-nav > li { padding-left:10px;}
.navbar-inverse .navbar-nav > li > a, 
.navbar-inverse .navbar-nav > li > a:focus { font-size:14px;}
.header_search { width:130px; margin-right:15px; top:20px;}
.header_search form { width:100%;}
.header_search form .input_search { width:90px;}
.footer_top .col-sm-6{ min-height:275px; }
.attorneys_block_sub .full_row .right{ width:100%; }
.attorneys_details{ margin:30px 0 0 0; }
.our_details{ margin:30px 0 0 0; }
.services_box{ min-height:600px; }
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding:0px 0 !important; } 
}
@media (max-width: 767px) {
.header-call {
    background: #f2f2f2 none repeat scroll 0 0;
/*     border-bottom: 2px solid #002343; */
    display: block;
    margin: 7px -15px 0px;
    padding: 8px 15px;
    position: static;
    text-align: center;
}
.logo { width:160px; margin-left:0px;}
.logo img { max-width:100%;}	
#navbar { float:none; padding-top:15px; padding-bottom:10px;}
.navbar-nav{ margin:0px; }
.navbar-inverse .navbar-nav > li { padding:5px 0; display:inline-block; width:100%; padding-left:0;}
 .header-call p { text-align:center; }
 .header-call .list-ul { text-align:center; }
.header_search { width:100%; margin:15px 0px 10px 0px; position:static;}
.header_search form { width:100%;}
.header_search form .input_search { width:250px;}
.footer_top{ text-align:center; }
.footer_bottom .copyright{ width:100%; text-align:center; padding-right:0px;  }
.footer_bottom .designby{ text-align:center; width:100%; padding-left:0px; padding-top:15px; }
.button_block a{ margin:14px; }
.attorneys_block_sub .full_row .right{ width:100%; }
.attorneys_details{ margin:30px 0 0 0; }
.our_details{ margin:30px 0 0 0; }
.big_title h2{ min-width:280px; }
.services_box{ padding:36px 10px 20px; }
 
.main_wapper #mega-menu-primary{ display:inline-block !important; }
.main_wapper .mega-menu-toggle { display:none !important; }
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding:0px 7px !important; }
.main_wapper #mega-menu-wrap-primary{ float:left !important; }
.main_wapper #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu { background: #e9eaea !important;   }
.main_wapper #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {
	-webkit-column-count:1;
	-moz-column-count:1;
	column-count:1;
}
.main_wapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li{ width:100% !important;  }
/*====== ab by rr ============*/
.wpcf7-form .full-col .block{ width:100%; }
/*====== ab by rr ============*/
}
@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}