/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.gold  {color:#8C6C3B!important;}
h3 {margin:0 0 20px 0;}
ul.B_crumbBox {position: absolute!important;
    width: auto!important;
    top: 50%!important;
    left: auto!important;
    right: 15px!important;
    margin: 0!important;
    background-color: transparent!important;
    padding: 0!important;
    font-size: 90%;
    transform: translateY(-50%);list-style:none}


.bg-law-firms-by-area, .bg-color-law-firms-by-area.nav-link:hover, .menu-color-law-firms-by-area>a::before, .bg-color-law-firms-by-area.nav-link.active {
    background: var(--law-firms-by-area,#6F42C1)!important;
}



.color-tech, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container>.menu-item.menu-color-law-firms-by-area:hover>.menu-link, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) .menu-container>.menu-item.menu-color-tech.current>.menu-link, .menu-item.menu-color-tech .sub-menu-container .menu-item:hover>.menu-link, .menu-item.menu-color-tech .sub-menu-container .menu-item.current>.menu-link {
    color: var(--tech,#6F42C1)!important;
}
#logo {padding:15px 0;}
#logo img {max-height:60px;}
.copyrights-menu ul {list-style:none}
.copyrights-menu ul li {float:left;}
.copyrights-menu ul li:after {content:'/';margin-right:10px;}
.copyrights-menu ul li:last-child:after {content:''}
.profilelogo {background:#f1f1f1;padding:20px;width:100%}
.logolist {background:#f1f1f1;border:#1F444D 1px solid;width:300px;height:100px;}
.darkbg {background:#1F444D;color:#fff;}
.goldbg {background:#e2a844}
.greybg {background:#f1f1f1;}
.pricing-title.darkbg h3, .pricing-title.goldbg h3 {color:#fff}
#page-title h1 {
    color: #fff;
    font-size: 2.5rem;
    text-transform: none;}
#page-title h2 {font-size: 1.3rem;}
#page-title a, #page-title span, #page-title.page-title-dark span {color:#fff !important;}
.posts-md .entry-image {
	max-width:400px;
}
.entry-image img {border-radius:5px;}
.lawyerlist img {border-radius:5px;max-height:360px;overflow:hidden;}
ul {margin-left:20px;}
.tagcloud a, .tagcloud span{background-color:#8C6C3B;font-size:16px !important;}
.menu-link {font-size:15px;}
.bg-Lawfirm {background:#1F444D}
.menu-color-loo>a::before {background:#1F444D !important;}
.homelocations .bg-Lawfirm {color:#fff;}
/* .homelocations a, .homepractices a {width:100%;height:100%;display:block;}*/
.homelocations {height:400px;}
.homepractices {height:250px;}
.line-market::after, .line-market {border-top-color:#8C6C3B !important; }
.line-market {border-bottom-color:#8C6C3B!important; }
.mfp-close {width:80px;height:80px;font-size:40px;}
#modal-starter-example, #modal-boutique, #modal-professional {max-height:80vh}
.form-control {margin-bottom:2em;}
.firmcontactform .form-control {margin-bottom:1em !important}
select.form-control {width:auto;}
.arrowdown {
    content: "\ea11";
}
p{margin:0 0 1em 0;}
.error {color:#8C6C3B}
.sisea-search-form label {font-size:1em;color:#8C6C3B}
.sisea-search-form input[type=submit] {background:#1F444D;color:#fff}
.pageNav ul li.control a{background: #e0e0e0 !important}
.pageNav .control a {color:#1F444D !important;}
.pageNav ul {margin-left:0;}
.pageNav ul li {float:left;}
.pageNav ul li a{margin:0 10px;background:#1F444D;padding:10px 15px;color:#fff;transition:0.2s}
.pageNav ul {list-style:none}

.pageNav ul li a.active, .pageNav ul li a:hover {background:#8C6C3B;transition:0.2s}
.simplesearch-search-form label {font-size:1.2em;margin-right:10px;color:#1F444D}
.lawyerslist {width:100%}
.lawyerslist th, .lawyerslist td {width:20%}
.lawyerslist th h3:hover {cursor:pointer;}
.tableheight {height:100%;margin-bottom:0;}
.lawyerphoto {width:100%;height:320px;background-position:top center;}
@media (max-width:992px) {
.mh1 {font-size:1.2em;}
.lawyerphoto {width:100%;height:300px;}
.lawyerslist th {display:none;}
.lawyerslist td {width:100%;float:left;}
.tableheight {height:auto;margin-bottom:0;}
}
@media (max-width:768px) {

.pageNav ul li a{font-size:0.8em !important;margin-right:0px;padding:5px 10px;}
.lawyerphoto {width:100%;height:400px;background-position:top center;}
.float-end {float:none !important}
.tagcloud a {float:none;}
#breadcrumb {text-align:center;}
#breadcrumb li {float:none !important;padding-right: 10px;display: inline;}
.logolist {height:150px;width:100%}
}
.bg-light {background:#ccc !important}
.practicelist {height:100px;background:#f1f1f1 !important;width:100%;text-align:center;}

.practicelist:hover {background:#1F444D !important;  transition: 0.3s;}
.practicelist:hover a {color:#fff !important;  transition: 0.3s;}
.practicelist h2 {font-size:1.2em;margin:0;}
#breadcrumb {font-weight:bold;list-style:none;margin-left:0;margin-top:10px;padding-bottom:20px !important}

#breadcrumb li {float:left;padding-right:10px;} 
#breadcrumb li:after {content:"/";padding-left:10px;}
#breadcrumb li:last-child:after  {content:""}
header h1 {font-size:1em;}
.page-title-dark {background: rgb(25,62,71, 1);
background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(11,44,52,1) 47%, rgba(0,96,170,0.5) 100%), url('demos/news/images/page-title-category.jpg') no-repeat center center; background-size: cover; padding: 80px 0;}
fieldset {margin-bottom:0}
.fade_rule {
        height: 1px;
        background-color: #e1e1e1;
        width: 66.0em;
        margin: 0 auto;

}
