/*
Theme Name: Marks, O'Neill, O'Brien, Doherty & Kelly, P.C. Law
Theme URI: https://moodklaw.com/
Description: Marks, O'Neill, O'Brien, Doherty & Kelly, P.C. Law
Version: 1.0
Author: Danny Ho @dannyliamho
Author URI: https://dannyliamho.com/
Text Domain: moodklaw
Tags: moodklaw, dannyliamho, bartonsouth
*/

@media screen {

@charset "utf-8";
/* CSS Document */

:hover {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

html, body {
  	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
  	background-color: #ffffff;
	font-family: 'Noto Serif', serif;
}

/* SEARCH TRANSLATE */

#search-translate {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	background-color: #202f39;
}
#search-translate.search-white {
	background-color: #ffffff;
}
#google_translate_element {
	float: right;
	margin: 17px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 154px;
	height: 24px;
}
form#i18nsearch.search {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 100%;
	text-align: right;
}
form#i18nsearch.search input.search-words {
	margin: 0px 0px 0px 0px;
	padding: 8px;
	width: 320px;
	border: 1px solid #202f39;
	font-size: 15px;
}
#search-translate.search-white form#i18nsearch.search input.search-words {
	font-family: 'Noto Serif', serif;
	border: 1px solid #bdbdbd !important;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
form#i18nsearch.search input.search-submit {
	margin: 0px 0px 0px 0px;
	padding: 8px 12px 8px 12px;
	border: none;
	background-color: #2a4e6d;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Noto Serif', serif;
	font-weight: 500;
	font-size: 14px;
	cursor: pointer;
}
#search-translate.search-white form#i18nsearch.search input.search-submit {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
form#i18nsearch.search input.search-submit:hover {
	background-color: #4492cd;
}

/* HEADER */

#header {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 30px 0px;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #efefef;
}
#header img.moodklaw-lg {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 55%;
}

/* MENU */

#menu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
ul.menu {
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	width: 100%;
	list-style: none;
	text-align: center;
}
ul.menu li {
	display: inline-block;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	color: #202f39;
}
ul.menu li:last-child {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.menu li a {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	color: inherit;
	text-decoration: none;
}
ul.menu li a:hover {
	color: #4492cd;
	text-decoration: none;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

/* MENU DROPDOWN */

ul.menu li.highlighted {
	background-color: #202f39;
	color: #ffffff;
}
ul.menu li ul {
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul.menu li:hover {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	text-decoration: underline;
}
ul.menu li:hover ul {
	display: block;
	position: absolute;
	z-index: 88;
}
ul.menu li:hover ul li {
	float: left;
	clear: both;
	background-color: #202f39;
	color: #ffffff;
	text-align: left;
	text-transform: none;
	font-size: 18px;
}
ul.menu li:nth-child(2):hover ul li {
	
}
ul.menu li:nth-child(3):hover ul li {
	min-width: 580px;
}
ul.menu li:nth-child(4):hover ul li {
	min-width: 580px;
}
ul.menu li:nth-child(6):hover ul li {
	min-width: 240px;
}
ul.menu li:nth-child(7):hover ul li {
	min-width: 280px;
}
ul.menu li:hover ul li a {
	padding: 8px 10px 8px 10px;
	width: 100%;
}
ul.menu li:hover ul li:last-child a {

}
ul.menu li:hover ul li a:hover {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

/* CONTENT */

#content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 100%;
}

/* CONTENT TEXT HEADINGS LINKS */

#content .content h1,
#content .content h2,
#content .content h3,
#content .content h4,
#content .content h5,
#content .content h6 {
	font-weight: 600;
	line-height: 110%;
	color: #202f39;
}
#content .content h1 {
	font-size: 26px;
	font-variant: small-caps;
}
#content .content h1,
#content .content h2 {

}
#content .content h3,
#content .content h4,
#content .content h5,
#content .content h6 {

}
#content .content p strong {
	
}
#content .content img,
#content .content video,
#content .content iframe {
	max-width: 100%;
}
#content .content a {
	color: #c9461f;
}
#content hr {
	clear: both;
	margin: 0px 0px 25px 0px;
	padding: 10px 0px 0px 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #bdbdbd;
}
#content hr.hr-dashed {
	clear: both;
	margin: 0px 0px 25px 0px;
	padding: 10px 0px 0px 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dashed #bdbdbd;
}
#content hr.hr-dotted {
	clear: both;
	margin: 0px 0px 25px 0px;
	padding: 10px 0px 0px 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dotted #bdbdbd;
}

/* CONTENT SIDEBAR GRAY */

#content #sidebar-gray.col-1-12 .content,
#content #sidebar-gray.col-2-12 .content,
#content #sidebar-gray.col-3-12 .content,
#content #sidebar-gray.col-4-12 .content,
#content #sidebar-gray.col-5-12 .content,
#content #sidebar-gray.col-6-12 .content {
	margin: 25px 0px 0px 0px;
	padding: 10px 20px 20px 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background-color: #f2f2f2;
}
#content #sidebar-gray.col-1-12 .content h3:first-of-type,
#content #sidebar-gray.col-2-12 .content h3:first-of-type,
#content #sidebar-gray.col-3-12 .content h3:first-of-type,
#content #sidebar-gray.col-4-12 .content h3:first-of-type,
#content #sidebar-gray.col-5-12 .content h3:first-of-type,
#content #sidebar-gray.col-6-12 .content h3:first-of-type {
	margin-top: 15px !important;
}
#content.content-contact-us img {
	width: 200px;
	height: 200px;
}
#content #sidebar-gray select {
	width: 100%;
}
div.select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
   	width: 100%;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff;
    position: relative;
}
div.select-style:after {
    top: 50%;
    left: 90%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000000;
    border-width: 5px;
    margin-top: -2px;
    z-index: 100;
}
div.select-style select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

div.select-style select:focus {
    outline: none;
}

/* SLIDER */

#slider {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#slider-table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#slider-table table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 300px;
}
#slider-table table tr {
	
}
#slider-table table tr td {
	width: 20%;
	height: 50%;
	border: 2px solid #ffffff;
	text-align: center;
}
#slider-table table tr:nth-child(1) td:nth-child(2) {
	
}
#slider-table table tr td .slider-table-box-0,
#slider-table table tr td .slider-table-box-1,
#slider-table table tr td .slider-table-box-2,
#slider-table table tr td .slider-table-box-3,
#slider-table table tr td .slider-table-box-4 {
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	color: #ffffff;
	font-weight: 600;
	font-size: 24px;
	text-transform: uppercase;
}
#slider-table table tr td .slider-table-box-0 {
	display: block;
	background-color: rgba(68,146,205,0.75);
}
#slider-table table tr td .slider-table-box-1 {
	background-color: rgba(68,146,205,0.75);
}
#slider-table table tr td .slider-table-box-2 {
	background-color: rgba(68,146,205,0.75);
}
#slider-table table tr td .slider-table-box-3 {
	background-color: rgba(68,146,205,0.75);
}
#slider-table table tr td .slider-table-box-4 {
	background-color: rgba(68,146,205,0.75);
}
#slider-table table tr td .slider-table-box-0 p,
#slider-table table tr td .slider-table-box-1 p,
#slider-table table tr td .slider-table-box-2 p,
#slider-table table tr td .slider-table-box-3 p,
#slider-table table tr td .slider-table-box-4 p {
	margin: 0px 0px 0px 0px;
	padding: 55px 20px 0px 20px;
	line-height: 100%;
}

/* 8 BOXES */

ul.eightboxes {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	list-style: none;
}

/* OWL */

.owl-home {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
.owl-home .owl-post {
	margin: 0px 15px 0px 15px;
	padding: 15px;
	min-height: 310px;
	border-radius: 0px !important;
}
.owl-home .owl-item:nth-child(3n+1) .owl-post {
	border-top: 2px solid #f2f2f2;
	border-right: 2px solid #f2f2f2;
	border-bottom: 2px solid #f2f2f2;
	border-left: 8px solid #4492cd;
}
.owl-home .owl-item:nth-child(3n+2) .owl-post {
	border-top: 2px solid #f2f2f2;
	border-right: 2px solid #f2f2f2;
	border-bottom: 2px solid #f2f2f2;
	border-left: 8px solid #4492cd;
}
.owl-home .owl-item:nth-child(3n+3) .owl-post {
	border-top: 2px solid #f2f2f2;
	border-right: 2px solid #f2f2f2;
	border-bottom: 2px solid #f2f2f2;
	border-left: 8px solid #4492cd;
}
.owl-home .owl-post h3 {
	margin-top: 0px;
}
.owl-home .owl-post h3 a {
	color: #2a4e6d !important;
	text-decoration: none;
}
.owl-home .owl-post h3.recent-title {
}
.owl-home .owl-post h3.recent-title a {
	display: inline-block;
	text-decoration: none !important;
}
.owl-home .owl-post h3.recent-title span.recent-date {
	font-size: 16px !important;
	font-weight: normal;
}
.owl-home .owl-post p {
	margin-bottom: 0px;
	font-size: 14px;
}

/* home-practice-areas */

#home-practice-areas {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 100%;
	background-color: #e5e5e5;
}

/* HOME PRACTICE AREAS BOXES */

ul.practice-areas-boxes {
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	list-style: none;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.practice-areas-boxes li {
	float: left;
	margin: 0px 2% 2% 0px;
	padding: 0px 0px 0px 0px;
	width: 49%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background-color: #2a4e6d;
	color: #ffffff;
	font-weight: 600;
	font-size: 19px;
	font-variant: small-caps;
	line-height: 100%;
	text-align: center;
}
ul.practice-areas-boxes li:last-child {
	margin: 0px 2% 2% 25%;
}
ul.practice-areas-boxes li.dark-boxes {
	background-color: #202f39;
}
ul.practice-areas-boxes li:hover {
	background-color: #4492cd;
}
ul.practice-areas-boxes li:nth-child(2n+2) {
	margin: 0px 0px 2% 0px;
}
ul.practice-areas-boxes li img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	max-width: 100%;
}
ul.practice-areas-boxes li a {
	display: block !important;
	margin: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
	width: 100%;
	height: 100%;
	min-height: 68px;
	text-decoration: none;
	color: inherit !important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.practice-areas-boxes li:hover a {
	
}

/* CONTACT US */

.content-contact-us {
}
.content-contact-us .col-1-4 {
	
}
.content-contact-us .col-1-4 .content {
	margin-bottom: 20px;
	padding: 5px;
	min-height: 450px;
	border: 2px solid #dadedf;
}
.content-contact-us .col-1-4:last-of-type .content {
	border: none;
}
.content-contact-us .col-1-4 .content img {
	width: 80%;
	height: auto;
}

/* ATTORNEYS */

#dvteam-attorneys {
	
}
#dvteam-attorneys div#dv-overlay {
	display: none;
}
#dvteam-attorneys ul.dvfilters {
	display: none;
}
#dvteam-attorneys ul.dvteamgrid {
	margin-top: -15px !important;
}


/* ATTORNEYS HEADER CONTENT */

#attorneys-header {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#attorneys-header p {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#attorneys-header p img {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: auto;
}
#attorneys-header h1 {
	float: left;
	margin: 0px 0px -120px 0px;
	padding: 15px 15px 15px 15px;
	width: 100%;
	background-color: rgba(32,47,57,0.75);
	color: #ffffff !important;
	text-transform: uppercase;
	font-weight: normal !important;
	line-height: 60% !important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	position: relative;
	top: -120px;
}
#attorneys-header h1 strong {
	float: left;
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid #ffffff;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: normal;
	color: #CCC;
	width: 55%;
}
h1.attorneys-name {
	float: left;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	background-color: #ffffff;
	text-transform: uppercase;
	font-weight: normal !important;
	line-height: 60% !important;
}
h1.attorneys-name strong {
	font-weight: 600;
}
h1 span.attorneys-position {
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid #202f39;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: normal;
	color: #666666;
}
#attorneys-content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#attorneys-content .col-4-12 .content {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 10px 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background-color: #f2f2f2;
}
#attorneys-content .col-4-12 .content h3 {
	margin-top: 0px;
	font-size: 18px;
	border-bottom: 1px solid #202f39;
}
#attorneys-content p.vcard-linkedin {
	
}
#attorneys-content p.vcard-linkedin img {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 28px;
}

/* ATTORNEYS2 */

#attorneys-header2 {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#attorneys-header2 p {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#attorneys-header2 p img {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: auto;
}
#attorneys-header2 h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff !important;
	font-weight: normal !important;
}
#attorneys-header2 h1 strong {
	
}
#attorneys-header2 #attorneys-contact2  {
	width: 100%;
}
#attorneys-header2 #attorneys-contact2 .content {
	display: table;
	margin: -280px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	width: 98%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background-color: rgba(32,47,57,0.75);
	color: #ffffff !important;
}
#attorneys-header2 #attorneys-contact2 .content h1 {

}
#attorneys-header2 #attorneys-contact2 .content h1 strong {
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid #ffffff;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: normal;
	color: #CCC;
}
#attorneys-header2 #attorneys-contact2 .content h3 {
	margin-top: 0px;
	font-size: 18px;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#attorneys-header2 #attorneys-contact2 .content p.vcard-linkedin {
	clear: both;
}
#attorneys-header2 #attorneys-contact2 .content p.vcard-linkedin img {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 28px;
}
#attorneys-header2 #attorneys-contact2 .content p {

}
#attorneys-header2 #attorneys-contact2 .content p a {
	color: #ffffff;
}
#attorneys-content2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#attorneys-content2 .col-4-12 .content {
	margin: 15px 0px 0px 0px;
	padding: 20px 20px 10px 20px;
	width: 100%;
	font-size: 14px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background-color: #f2f2f2;
}
#attorneys-content2 .col-4-12 .content h3 {
	margin-top: 0px;
	font-size: 16px;
	border-bottom: 1px solid #202f39;
}
#attorneys-content2 p.vcard-linkedin {
	
}
#attorneys-content2 p.vcard-linkedin img {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 28px;
}

/* ATTORNEYS CONTACT 3 */

#attorneys-contact3 {
	margin: 0px 0px 15px 0px;
	width: 100%;
}
#attorneys-contact3 h1 {
	display: block;
	margin: 0px 0px 0px 0px;
	width: 100% !important;
}
#attorneys-contact3 h1 strong {
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid #202f39;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: normal;
	color: #202f39;
}
#attorneys-contact3 h3 {
	margin-top: 0px;
	font-size: 18px;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#attorneys-contact3 p.vcard-linkedin {
	clear: both;
}
#attorneys-contact3 p.vcard-linkedin a:nth-child(2) {
	display: none;
}
#attorneys-contact3 p.vcard-linkedin img {
	margin: 0px 5px 0px 0px;
	padding: 8px;
	width: auto;
	height: 28px;
	background-color: #202f39;
}
#attorneys-contact3 p {

}
#attorneys-contact3 p a {
	color: #ffffff;
}

/* ATTORNEYS SIDEBAR CONTENT */

#attorneys-education.off,
#attorneys-bar-admissions.off,
#attorneys-bar-associations.off,
#attorneys-practice-areas.off,
#attorneys-representative_cases.off,
#attorneys-publications.off,
#attorneys-office.off {
	display: none;
}
#attorneys-education.off h3,
#attorneys-bar-admissions.off h3,
#attorneys-bar-associations.off h3,
#attorneys-practice-areas.off h3,
#attorneys-representative-cases.off h3,
#attorneys-publications.off h3,
#attorneys-office.off h3 {
	display: none;
}
#attorneys-education.on,
#attorneys-bar-admissions.on,
#attorneys-bar-associations.on,
#attorneys-practice-areas.on,
#attorneys-representative-cases.on,
#attorneys-publications.on,
#attorneys-office.on {
	display: block;
}

/* ATTORNEYS TABBED CONTENT */

ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.tabs li {
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
}
ul.tabs li.tab-link:nth-child(2),
ul.tabs li.tab-link:nth-child(3) {
	display: none;
}
ul.tabs li:hover {
	background-color: #2a4e6d;
	color: #ffffff;
}
ul.tabs li.current {
	background: #ededed;
	color: #222;
}
ul.tabs li.current:hover {
	background-color: #2a4e6d;
	color: #ffffff;
}
.tab-content{
	display: none;
	width: 100%;
	background: #ededed;
	padding: 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tab-content.current{
	display: inherit;
}
div#tab-2,
div#tab-3 {
	display: none;
}

/* FOOTER */

#footer {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	width: 100%;
	background-color: rgba(32,47,57,0.88);
	color: #ffffff;
}
#footer h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 700;
	line-height: 120%;
	color: #ffffff;
}
#footer a {
	color: #ffffff;
	/* color: #4492cd; */
	text-decoration: none;
}
#footer a:hover {
	color: #1fc9be;
}
#footer .col-1-4:nth-child(1) .content,
#footer .col-1-4:nth-child(2) .content,
#footer .col-1-4:nth-child(3) .content {
	margin: 0px 20px 0px 0px;
}
#footer .col-1-4:nth-child(2) .content,
#footer .col-1-4:nth-child(3) .content {
	text-align: center;
}

/* COPYRIGHT */

#copyright {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	text-align: center;
	font-size: 13px;
}
p.copyright {
	
}
#copyright a {
	color: inherit;
	text-decoration: underline;
}
#copyright a:hover {
	color: #1fc9be;
}

/* DVTEAM */

span.dv-member-info {
	display: none !important;
}
span.dv-member-name {
	max-width: 80%;
}

/* DVTEAM Managing Partner */

ul.dvteamgrid551081144,
ul.dvteamgrid749404131,
ul.dvteamgrid457838142,
ul.dvteamgrid1331004368,
ul.dvteamgrid2129641029 {
	display: table !important;
	width: 100%;
	text-align: center !important;
}
ul.dvteamgrid551081144 li,
ul.dvteamgrid749404131 li,
ul.dvteamgrid457838142 li,
ul.dvteamgrid1331004368 li,
ul.dvteamgrid2129641029 li {
	display: inline-block !important;
}

/* DVTEAM FILTER */

ul.dvfilters li[data-filter="dvfilter3"],
ul.dvfilters li[data-filter="dvfilter4"],
ul.dvfilters li[data-filter="dvfilter5"],
ul.dvfilters li[data-filter="dvfilter6"],
ul.dvfilters li[data-filter="dvfilter7"],
ul.dvfilters li[data-filter="dvfilter8"],
ul.dvfilters li[data-filter="dvfilter9"],
ul.dvfilters li[data-filter="dvfilter19"],
ul.dvfilters li[data-filter="dvfilter20"],
ul.dvfilters li[data-filter="dvfilter21"],
ul.dvfilters li[data-filter="dvfilter22"],
ul.dvfilters li[data-filter="dvfilter23"],
ul.dvfilters li[data-filter="dvfilter24"] {
	display: none;
}

/* DVTEAM FILTER - SEARCH BY TITLE */

#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter19"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter3"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter4"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter5"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter6"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter7"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter8"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter9"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter20"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter10"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter11"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter12"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter13"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter14"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter15"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter16"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter21"] {
	display: none !important;
}
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter22"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter23"],
#filter-attorneys-by-title ul.dvfilters li[data-filter="dvfilter24"] {
	display: inline;
}

/* DVTEAM PANEL */

.dv-panel-inner h1,
.dv-panel-inner h2,
.dv-panel-inner h3,
.dv-panel-inner h4,
.dv-panel-inner h5,
.dv-panel-inner h6 {
	color: #202f39 !important;
}
.dv-panel-inner a {
	color: inherit;
}

/* WORDPRESS NEWS */

#moodklaw-news {
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 100%;
}
#moodklaw-news article {
	display: table;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 10px 0px;
	width: 100%;
	border-bottom: 1px dashed #bdbdbd;
	font-size: 15px;
}
#moodklaw-news article:last-of-type {
	border-bottom: none;
}
#moodklaw-news article div.post-thumbnail {

}
#moodklaw-news article div.post-thumbnail img {
	display: none;
}
#moodklaw-news article h3.post-title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 24px;
	text-align: left;
}
#moodklaw-news article h3.post-title a {
	text-decoration: none;
	color: #4492cd !important;
}
#moodklaw-news article p.post-date {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	text-transform: uppercase;
}
#moodklaw-news article div.post-content {
	display: table;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#moodklaw-news article p.read-more-link {

}
#moodklaw-news article p.entry-meta {
	display: none;
	padding: 8px 15px 8px 15px;
	background-color: #f2f2f2;
	font-size: 14px;
}
#moodklaw-news article p.entry-meta span.categories {

}
#moodklaw-news article p.entry-meta span.tags {

}
#moodklaw-news article p.entry-meta span.sep {
	margin: 0px 8px 0px 8px;
	color: #202f39;
}
#moodklaw_pagination {
	margin: 5px 0px 0px 0px;
	padding: 15px 0px 10px 0px;
	width: 100%;
	border-top: 1px solid #bdbdbd;
}
span.page-numbers {
	
}
span.page-numbers a.page-numbers {

}
span.page-numbers a.prev {

}
span.page-numbers a.next {

}

/* NEWS SIDEBAR */

#moodklaw-news-sidebar h3.widget-title {
	margin: 15px 0px 5px 0px;
}
#moodklaw-news-sidebar form#searchform {	
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#moodklaw-news-sidebar form#searchform label.screen-reader-text {
	display: none;
	font-family: 'brandon-grotesque-medium';
	font-size: 18px;
}
#moodklaw-news-sidebar form#searchform input#s {
	clear: both;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 8px;
	width: 100%;
	border: 2px solid #333333;
	background-color: #ffffff;
}
#moodklaw-news-sidebar form#searchform input#searchsubmit {
	display: inline-block;
	margin: 15px 0px 8px 0px;
	padding: 7px 15px 7px 15px;
	background-color: #ffffff;
	color: #1d1d1d !important;
	border: 3px solid #1d1d1d;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'brandon-grotesque-bold';
	font-size: 15px;
	font-weight: normal;
	cursor: pointer;
}
#moodklaw-news-sidebar form#searchform input#searchsubmit:hover {
	color: #d31675 !important;
	border: 3px solid #d31675;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
#moodklaw-news-sidebar label.screen-reader-text {
	display: none;
}

/* SEARCH */

form.search-form {
	margin: 0px 0px 0px 0px;
}
form.search-form label span.screen-reader-text {
	display: none;
}
form.search-form input.search-field {
	margin: 0px 0px 0px 0px;
	padding: 8px;
	width: 100%;
	border: 1px solid #bdbdbd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form.search-form input.search-submit {
	display: inline-block;
	margin: 10px 0px 5px 0px;
	padding: 10px 22px 10px 22px;
	color: #ffffff !important;
	background-color: #202f39;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: none;
}

/* SEARCH RESULTS */

#search-results {
	display: table;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#search-results article {
	float: left;
	margin: 0px 5% 20px 0px;
	padding: 0px 0px 20px 0px;
	width: 45%;
	border-bottom: 2px dashed #cdcdcd;
}
#search-results article:nth-child(2n+2) {
	margin: 0px 0px 20px 0px;
}
#search-results article:last-child {
	padding: 0px 0px 20px 0px;
	border-bottom: none;
}
#search-results article h3.post-title {
	margin: 0px 0px 5px 0px;
	text-align: left;
	font-size: 22px !important;
}
#search-results article h3.post-title a {
	color: inherit;
	text-decoration: none;
}
#search-results article p.post-custom-fields {
	margin: 0px 0px 0px 0px;
}
#search-results article p.post-custom-fields-contact {
	margin: 7px 0px 0px 0px;
	font-size: 15px !important;
}
#search-results article ul.post-custom-practice-areas {
	display: table;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width: 100%;
	list-style: square !important;
}
#search-results article ul.post-custom-practice-areas li {
	clear: both;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#search-results article ul.post-custom-practice-areas li:last-child {
	margin: 0px 0px 0px 0px;
}
#search-results article div.post-content, 
#search-results article p.post-date, 
#search-results article p.entry-meta {
	display: none;
}
#search results div.post-thumbnail {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#search-results div.post-thumbnail img {
	float: left;
	margin: 0px 15px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	height: auto;	
}
#search-results article span.sep {
	margin: 0px 3px 0px 3px;
	color: #bdbdbd;
}
#search-results article.post-10 {
	display: none;
}

/* SOCIAL */

ul.social {
	display: table;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	list-style: none;
	text-align: center;
}
ul.social li {
	display: inline-block;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul.social li:last-child {
	margin: 0px 0px 0px 0px;
}
ul.social li a {
	color: inherit;
	text-decoration: none;
}
ul.social li img {
	margin: 0px 0px 0px 0px;
	padding: 8px;
	width: 24px;
	height: 24px;
	background-color: rgba(32,47,57,0.88);
	border: 2px solid #f2f2f2;
}
ul.social li img:hover {
	background-color: #4492cd;
	border: 2px solid #4492cd;
}

/* BUTTONS */

a.button {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 10px 22px 10px 22px;
	color: #ffffff !important;
	background-color: #202f39;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
a.button:hover {
	color: #ffffff;
	background-color: #bf4d28;
}

/* COLORS */

.color-navy {
	color: #202f39;
}
.color-redorange {
	color: #e92c0c;
}
.color-seagreen {
	color: #1fc9be;
}
.color-gray {
	color: #939393;
}

/* FONTS */

.font-noto-sans {
	font-family: 'Noto Sans', sans-serif;
}
.font-noto-serif {
	font-family: 'Noto Serif', serif;
}

/* VR */

.vr {
	margin: 0px 8px 0px 8px;
	color: #202f39;
}

/* SLICKMENU */

#slickmenu {
	display: none;
}

}

@media screen and (max-width:768px) {

	#header {
		display: none;
	}
	#menu {
		display: none;
	}
	#slickmenu {
		display: table;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		min-height: 54px;
		position: fixed;
		top: 0px;
		z-index: 99;
	}

	#social {

	}

	#slider {

	}

	#content {
		margin: 0px 0px 0px 0px;
		padding: 54px 0px 10px 0px;
	}

	.nm_post {
		width: 98%;
	}
	
	#footer .col-1-4:nth-child(1) .content,
	#footer .col-1-4:nth-child(2) .content,
	#footer .col-1-4:nth-child(3) .content {
		margin: 0px 0px 0px 0px;
	}
	
	ul.practice-areas-boxes li {
		float: left;
		margin: 0px 0px 1% 0px !important;
		padding: 0px 0px 0px 0px;
		width: 100%;
		font-size: 18px;
		font-weight: normal;
		text-transform: none;
	}
	ul.practice-areas-boxes li a {
		min-height: auto;
	}
	
	/* CONTACT US */
	
	#content.content-contact-us .col-1-4 .content {
		margin-bottom: 0px;
		padding: 0px;
		min-height: 1px;
	}
	
	/* ATTORNEYS */

	ul.attorneys-all {
		display: table;
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		width: 100%;
	}
	ul.attorneys-all li {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 50%;
	}
	ul.attorneys-all li:last-child {
	
	}
	ul.attorneys-all li h3 {
		font-weight: normal !important;
		font-size: 18px;
	}
	ul.attorneys-all li h3 a {
		color: inherit;
		text-decoration: none;
	}
	ul.attorneys-all li h3 strong {
		text-transform: uppercase;
		font-size: 20px;
	}
	ul.attorneys-all li p {
	
	}
	ul.attorneys-all li p strong {
		font-weight: bold !important;
	}
	ul.attorneys-all li p:nth-child(4) strong {
		display: block;
		margin: 5px 3px 0px 0px;
	}
	ul.attorneys-all li p:nth-child(4) strong:first-of-type {
		margin: 0px 3px 0px 0px;
	}
	ul.attorneys-all li img {
		display: none;
	}
	ul.attorneys-all li a {
		color: inherit;
	}
	
	#attorneys-content .col-4-12 .content {
		margin: 0px 0px 0px 0px;
		padding: 20px 20px 10px 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #f2f2f2;
	}
	#attorneys-header h1 {
		margin: 0px 0px -120px 0px;
		top: -120px;
	}
	#attorneys-header h1 strong {
		width: 80%;
	}
	
	#attorneys-header2 #attorneys-contact2 .content {
		display: table;
		margin: -280px 0px 0px 0px;
		padding: 10px 20px 10px 20px;
		width: 98%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: rgba(32,47,57,0.75);
		color: #ffffff !important;
	}
	
	#search-results article {
		float: none;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 20px 0px;
		width: 99%;
		border-bottom: 2px dashed #cdcdcd;
	}

}

@media screen and (max-width:480px) {
	
	#slider {
		padding: 26px 0px 0px 0px;
	}
	/* OWL */
	.owl-home .owl-post {
		margin: 0px 0px 0px 0px;
		padding: 15px;
		border: 1px solid #f2f2f2;
	}
	
	ul.attorneys-all li {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
	}
	
	#attorneys-header h1 {
		margin: 0px 0px -100px 0px;
		top: -100px;
	}
	#attorneys-header h1 strong {
		width: 100%;
	}

}

}