/*
 Theme Name:     Jupiter Child Theme
 Theme URI:      http://themeforest.net/user/artbees
 Description:    Child theme for the Jupiter theme
 Author:         Your name here
 Theme URI:      http://themeforest.net/user/artbees
 Template:       jupiter
 Version:        4.2
 */


/*
 Sample : remove the comment and start adding your own custom CSS rules.

 body {
 background-color:#fff;
 }

 */

body {
    font-family: "Heebo";
}

.widgettitle,
h1,
h2,
h3,
h4 {
    font-family: 'Bebas Neue', sans-serif !important;
}

body {
    font-family: 'Heebo', sans-serif !important;
}

.theme-content ul {
    margin-left: 5px;
}

.theme-content ol {
    margin-left: 15px;
}

.theme-content span a,
.theme-content li a,
.theme-content p a {
    color: #000;
    text-decoration: underline;
}
.theme-content .single-post-tags a{text-decoration:none !important;}
a:hover {
    color: #00426D !important;
}

#cn-accept-cookie:hover {
    color: #fff !important;
}

.theme-content span a:hover,
.theme-content li a:hover,
.theme-content p a:hover {
    color: #00426D;
}

body .single-post-tags a,
body .similar-post-holder a,
.mk-blog-classic-item .mk-blog-author a,
a.post-list-title,
.mk-blog-classic-item .mk-categories a,
.mk-blog-classic-item time a,
.mk-blog-modern-item .mk-blog-author a,
.mk-blog-modern-item .mk-categories a,
.mk-blog-modern-item time a,
.theme-content .widget_recent_entries li a,

/*.theme-content h3 a,
.theme-content h2 a*/

{
    text-decoration: underline;
    color: #000;
}

.mk-single-content sup {
    top: -2px;
}

#mk-header {
    background: transparent !important;
}

#mk-header .mk-zindex-fix {
    background: url(/wp-content/uploads/2024/03/header-19.jpg) no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-position: center;
}


/*.parent-pageid-6210 .rev_slider_wrapper:before{content: "";display: block;position: absolute;background: rgba(0,0,0,0.5); width: 100%;height: 100%;left: 0px;top: 0px;}
*/


/*
 .single-attorney #mk-header,
 .tax-attorney_practice #mk-header{background:url(/wp-content/uploads/2016/01/metzlewis-header-subpage-5.jpg) no-repeat;}
 .single-post #mk-header,
 body.category #mk-header{background:url(/wp-content/uploads/2016/01/metzlewis-header-subpage-1.jpg) no-repeat;}
 body.category-news #mk-header{background:url(/wp-content/uploads/2016/01/metzlewis-header-subpage-2.jpg) no-repeat;}
 body.category-publications #mk-header{background:url(/wp-content/uploads/2016/01/metzlewis-header-subpage-3.jpg) no-repeat;}
 */

#theme-page h2.mk-fancy-title span,
#theme-page h2.mk-fancy-title {
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 15px !important;
    letter-spacing: 0.5px !important;
}

#theme-page h4.mk-fancy-title span,
#theme-page h4.mk-fancy-title {
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 15px !important;
}

#theme-page h3.mk-fancy-title span,
#theme-page h3.mk-fancy-title {
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 15px !important;
}

#mk-header .mk-header-holder {
    position: relative !important;
    background: #fff;
    padding-bottom: 0px;
}

.parent-pageid-6210 #theme-page .wsf-form .wsf-bottom {
    margin-top: 10px;
}

#mk-header.sticky-style-slide.header-style-1.header-sticky-prepare .mk-header-holder,
#mk-header.sticky-style-slide.header-style-3.header-sticky-prepare .mk-header-holder {
    position: fixed !important;
}

.header-sticky-prepare.header-sticky-ready#mk-header .mk-header-holder {
    padding-bottom: 0px;
}

.page-introduce-title {
    color: #fff;
}

::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
    font-weight: 600;
    font-size: 14px;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
    opacity: 1;
    font-weight: 600;
    font-size: 14px;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
    opacity: 1;
    font-weight: 600;
    font-size: 14px;
}

:-ms-input-placeholder {
    color: #000;
    opacity: 1;
    font-weight: 600;
    font-size: 14px;
}

::-webkit-input-placeholder {
    color: #000 !important;
    font-weight: 600;
    font-size: 14px;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #000 !important;
    font-weight: 600;
    font-size: 14px;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #000 !important;
    font-weight: 600;
    font-size: 14px;
}

:-ms-input-placeholder {
    color: #000 !important;
    font-weight: 600;
    font-size: 14px;
}

:-ms-textarea-placeholder {
    color: #000 !important;
    font-weight: 600;
    font-size: 14px;
}

input::-webkit-input-placeholder {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}

textarea::-webkit-input-placeholder {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}

input::-moz-placeholder {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    opacity: 1;
}

input:-moz-placeholder {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    opacity: 1;
}

input::-ms-input-placeholder {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}


/* IE10+ */

textarea::-ms-input-placeholder {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}


/* IE10+ */

textarea::-moz-placeholder {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    opacity: 1;
}

textarea:-moz-placeholder {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    opacity: 1;
}

input::-ms-input-placeholder {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}


/* IE10+ */

textarea::-ms-textarea-placeholder {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}


/* IE10+ */

.theme-content ul {
    margin-bottom: 2em !important;
}

body #theme-page select.wsf-field {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #000 !important;
}

body #theme-page select.wsf-field.selecthasval {
    font-size: 13px !important;
    font-weight: normal !important;
}

.scrolloff {
    pointer-events: none;
}

.home .wsf-form.wsf-validated .wsf-field-wrapper {
    margin-bottom: 0px;
}

#sub-footer {
    text-align: center;
}

#theme-page #mk-sidebar .sidebar-wrapper {
    padding-top: 49px !important;
}

body .attrfilterbox {
    padding-bottom: 15px;
}

.attrfilterbox p {
    margin: 0px;
}

body .hiderowmain,
.hidefieldlabel label {
    display: none !important
}

.attrfilterbox p:before {
    display: none;
}

body.tax-attorney_practice #theme-page #mk-sidebar .sidebar-wrapper {
    padding-top: 15px !important;
}

.page-id-6374 #theme-page .theme-page-wrapper {
    margin-top: 5px;
}

.tax-attorney_practice #mk-sidebar .sidebar-wrapper,
.tax-attorney_location #mk-sidebar .sidebar-wrapper,
.page-id-3726 #mk-sidebar .sidebar-wrapper,
#mk-page-id-6374 #mk-sidebar .sidebar-wrapper {
    padding-top: 30px !important;
}

.single-attorney #mk-sidebar .sidebar-wrapper {
    padding-top: 40px !important;
}

.et_bloom .et_bloom_form_container .et_bloom_close_button {
    position: fixed !important;
    top: 20px !important;
    right: 20px !important;
}

span.et_bloom_close_button {
    background-color: transparent !important;
    border: 0px !important;
    box-shadow: none !important;
}

span.et_bloom_close_button::before {
    color: #fff;
}

.aphone a,
.aemail a {
    font-weight: bold;
    color: #00426D;
}

.aphone a:hover,
.aemail a:hover {
    text-decoration: underline;
    color: #012F4C;
}

.mk-footer-copyright {
    max-width: 1060px;
    margin: auto;
    /*   border-top: 1px solid #58595b; */
    float: none;
    display: block;
    font-size: 12px;
}

.mk-footer-copyright {
    opacity: 1 !important;
}

.mk-footer-copyright a {
    color: #fff;
    text-decoration: underline;
}

.mk-footer-copyright a:hover {
    color: #012F4C;
}

.main-nav-side-search {
    display: none;
}

.mk-header-toolbar {
    text-align: right;
    background: transparent !important;
    position: absolute;
}

.mk-header-toolbar .header-grid .toolbar-subgrid {
    max-width: auto;
    width: auto;
    min-width: auto;
    float: right;
}

.bt-clr {
    border-bottom: 4px solid #441119;
}

.bt-clr:hover {
    border-bottom: 4px solid #00426D;
}

.bt-clr span {
    color: #fff;
}

.mk-single-content span,
.mk-single-content em {
    font-family: inherit !important;
}

.respond-heading {
    text-transform: uppercase !important;
    color: #000 !important;
}

.sb-clr input[type="submit"] {
    background-color: #00426D !important;
    color: #ffffff !important;
    border: 0px;
    border-bottom: 4px solid #441119;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 11px;
    padding: 20px 28px;
}

.foo-cnt .sb-clr input[type="submit"] {
    padding: 12px 28px;
}

.sb-clr input[type="submit"]:hover {
    background-color: #012F4C !important;
    color: #ffffff !important;
    border-bottom: 4px solid #441119 !important;
}

.homeblog a:hover {
    color: #012F4C !important;
}

.foo-cnt .wpcf7-textarea {
    height: 60px;
}

.loc ul li a {
    margin: 0px;
}

.widget_recent_entries ul li a {
    display: block;
}

#theme-page .homeblog h3 span {
    font-size: 18px;
}

#theme-page .homeblog ul {
    margin-left: 0px;
    margin-right: 20px;
}

#theme-page .homeblog ul li {
    margin-bottom: 15px;
}

.main-navigation-ul>li.menu-item a.menu-item-link i.mk-moon-home-2 {
    margin-right: 35px;
}

.header-sticky-prepare .main-nav-side-search {
    margin-top: 0px;
}

.mk-header-toolbar .toolbar-subgrid {
    background-color: #00426D;
    color: #fff;
    padding: 0px 10px;
}

.mk-header-toolbar .toolbar-subgrid a {
    color: #fff;
    font-weight: bold;
    margin: 0px 7.5px;
}

body .mk-header-tagline {
    margin-right: 0px;
}

body .mk-header-tagline a:hover {
    color: #fff !important;
    text-decoration: underline;
    opacity: 1;
}

#mk-main-navigation {
    padding-right: 0px;
}
#home_cta .pad p:last-child{margin-bottom: 0px;}
#mk-main-navigation li.lastlink>a.menu-item-link,
#mk-main-navigation li:last-child>a.menu-item-link {
    padding-right: 0px !important;
}

.main-nav-side-search {
    right: 0px;
    position: absolute;
    margin-top: 11px;
}

.main-nav-side-search .mk-icon-search:hover,
#menu-main-menu.main-navigation-ul>li.menu-item>a.menu-item-link:hover {
    color: #00426D !important;
}

#theme-page .homeblog .blogborder .wpb_wrapper {
    border-right: 1px solid #ccc;
    margin-right: 10px;
    min-height: 350px;
}

.widget_posts_lists .post-list-thumb {
    display: none;
}

.widget_posts_lists ul li .post-list-info {
    margin-left: 0px;
}

#mk-header .header-logo a img {
    max-height: 100%;
    width: 350px;
    min-height: 90px;
    margin-top: 4px;
}

body .mk-blog-container,
body .mk-portfolio-container {
    opacity: 1;
}

#mk-header.header-sticky-ready .header-logo a img {
    max-height: 92%;
    top: 10px;
    width: 350px;
}

#mk-header.header-sticky-ready .mk-header-bg {
    border-bottom: 1px solid #f7f7f7;
}

#mk-header.header-sticky-ready .mk-header-bg {
    top: 21px;
}

#mk-header.header-sticky-ready .header-logo {
    top: 21px;
}

body #mk-footer .mk-padding-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

.mk-header-inner {
    padding-top: 15px;
}


/*.header-sticky-ready .mk-header-inner {
 margin-top: 30px;
 }*/

.header-sticky-ready .mk-header-toolbar {
    display: block;
}

.category-practice h2 {
    display: none;
}

.category-practice .single-social-section {
    display: none;
}

.category-practice .mk-single-content {
    margin-top: 30px;
}

.mk-breadcrumbs-inner span {
    color: #fff !important;
}

.mk-breadcrumbs-inner a {
    color: #fff !important;
}

.page-id-6336 div.wpcf7-validation-errors,
.page-id-6336 div.wpcf7-validation-success {
    max-width: 600px;
    display: block !important;
    margin: auto;
    margin-bottom: 40px !important;
}

.sidebar-cnt input {
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #b8b9bb;
    box-shadow: none;
}

#sellocations .wsf-bottom {
    margin-top: 10px;
}

#theme-page .sidebar-cnt input,
#theme-page .sidebar-cnt select {
    margin-bottom: 10px !important;
}

.sidebar-cnt {
    background: #231f20;
    padding: 0px 10px;
}

.requestconst div.wpcf7-response-output {
    display: none;
}

.sidebar-cnt h3 {
    color: #fff !important;
    font-size: 18px !important;
    padding: 12px 0px;
    margin: 0px;
    text-transform: none !important;
}

.sidebar-cnt select {
    border: 1px solid #e3e3e3;
    background: url(../../images/selectbox-arrow.png) right center no-repeat #fff !important;
    min-width: 248px !important;
    padding: 12px 0px 12px 9px !important;
    margin-bottom: 10px;
}

.wpcf7-form .wpcf7-textarea {
    width: 100%;
}

.sidebar-cnt .sb-clr {
    text-align: center;
}

#mc_embed_signup .sb-clr input[type="submit"],
.sidebar-cnt .sb-clr input[type="submit"] {
    text-align: center;
    width: 50%;
    margin-right: 0px;
    border-bottom: 4px solid #5f1b26 !important;
    margin-left: 15px;
    padding: 16px 28px;
    letter-spacing: 1px;
    font-weight: 700;
}

.sidebar-cnt textarea {
    max-height: 120px;
}

section#nav_menu-2 .widgettitle {
    border-bottom: 1px solid #010101;
    padding: 0px 0px 8px 0px;
}

ul#menu-sidebar-menu {
    border: 0px !important;
    margin-top: -10px;
}

ul#menu-sidebar-menu li a:before {
    display: none;
}

ul#menu-sidebar-menu li a {
    margin: 0px;
    padding: 5px 0px 5px 0px;
    color: #000 !important;
    font-weight: 400;
    background: transparent !important;
    font-size: 14px;
}

ul#menu-sidebar-menu li a:hover {
    color: #012F4C !important;
}

#mk-sidebar .widget li.current-menu-item a,
ul#menu-sidebar-menu li.current_page_item a {
    font-weight: 400;
    color: #00426D !important;
    font-size: 14px;
}

ul#menu-sidebar-menu li.current_page_item a:hover {
    color: #012F4C;
}

.widget_nav_menu ul li,
.widget_product_categories ul li {
    margin: 0;
    border-bottom: 1px solid #939292;
}

#mk-sidebar .widgettitle {
    border-bottom: 1px solid #939292;
    padding: 0px 0px 10px 0px;
}

#mk-sidebar .widgettitle ul li a:before {
    display: none;
}

#mk-sidebar .widgettitle ul li a {
    margin: 0px;
    padding: 5px 0px 5px 0px;
    color: #808285 !important;
    font-weight: 300;
    background: transparent !important;
}

#mk-sidebar .widgettitle ul li.current_page_item a {
    font-weight: 600;
    color: #441119 !important;
}

#mk-sidebar .widgettitle ul li a:hover {
    color: #012F4C;
}


/*#mk-sidebar li.post-list-image {
 display: none;
 }*/

.mk-blog-classic-item .mk-blog-author a,
a.post-list-title,
.mk-blog-classic-item .mk-categories a,
.mk-blog-classic-item time a,
.mk-blog-modern-item .mk-blog-author a,
.mk-blog-modern-item .mk-categories a,
.mk-blog-modern-item time a {
    color: #00426D !important;
    font-weight: bold;
}

a.post-list-title {
    font-size: 14px !important;
}

a.blog-modern-btn {
    border-bottom: 4px solid #441119;
}

a.blog-modern-btn:hover {
    background-color: #012F4C !important;
    color: #ffffff !important;
    border-bottom: 4px solid #441119;
}

.widget_posts_lists ul li .post-list-meta {
    font-style: normal;
}

.mk-blog-modern-item .blog-modern-btn:hover {
    background-color: #012F4C !important;
    border-bottom: 4px solid #441119;
}

#mk-sidebar li.cat-item a:before {
    display: none;
}

#mk-sidebar li.cat-item {
    border-bottom: 1px solid;
    padding: 10px 0px;
}

.mk-blog-meta h3.the-title a {
    color: #010101;
}

.blog-single-meta a {
    font-weight: bold;
}

#mk-quick-contact .mk-progress-button {
    background-color: #00426D !important;
    color: #ffffff !important;
    border-bottom: 4px solid #441119 !important;
    border-radius: 0px;
    margin-top: 15px;
}

#mk-quick-contact .mk-progress-button:hover {
    background-color: #012F4C !important;
    color: #ffffff !important;
    border-bottom: 4px solid #441119;
}

.mk-quick-contact-wrapper .mk-quick-contact-title {
    font-size: 22px;
}

.mk-quick-contact-wrapper .mk-contact-form .text-input,
.mk-quick-contact-wrapper .mk-contact-form .textarea {
    border: 1px solid gray;
}

#mk-quick-contact p {
    font-size: 13px;
    line-height: 18px;
}

#mk-footer .wpcf7-response-output {
    color: #000 !important;
}

#menu-footer-menu a {
    padding: 0px 0px !important;
}

#menu-footer-menu a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

.single-post-tags a {
    border: 1px solid;
    padding: 5px 5px;
    margin-bottom: 3px;
}
#mk-sidebar .widget_tag_cloud .tagcloud a:hover{background: #00426D !important;}
.widget_tag_cloud a:nth-of-type(n + 11) {
    display: none;
}

.widget_tag_cloud .tagshowmore {
    display: none;
}

.widget_tag_cloud .tagshowmoreactive {
    display: inline-block !important;
    float: none;
    background: rgba(0, 0, 0, 0.1);
}

.request-con input {
    width: 100%;
    background: #f1f1f2 !important;
    margin-bottom: 20px !important;
    border: 1px solid #b6b6b6;
}

.request-con textarea {
    background: #f1f1f2 !important;
    margin-bottom: 20px !important;
    border: 1px solid #b6b6b6;
}

.request-con select {
    width: 100%;
    background: url(/wp-content/themes/jupiter/images/selectbox-arrow.png) right center no-repeat #f1f1f2 !important;
    border: 1px solid #b6b6b6;
}

.request-con {
    font-weight: bold;
}

.request-con sub {
    color: #00426D;
    font-weight: bold;
    position: relative;
    bottom: 7px;
    font-size: 14px;
}

.last-col {
    float: left;
    width: 97.5%;
    margin: 30px 15px auto;
}

.sub {
    width: 20%;
    text-align: center;
    margin: 0px auto;
}

#theme-page input[type="email"],
#theme-page input[type="password"],
#theme-page input[type="search"],
#theme-page input[type="tel"],
#theme-page input[type="text"],
#theme-page textarea,
#theme-page select {
    font-size: 13px !important;
    color: #333 !important;
    padding: 10px 12px;
    background-color: #f1f1f2;
    border: 1px solid #e3e3e3;
    outline: 0;
    margin-bottom: 4px;
    font-weight: normal;
}

.sub input[type="submit"] {
    text-align: center;
    margin: 0px auto;
    background-color: #00426D !important;
    color: #ffffff !important;
    border: 0px;
    border-bottom: 4px solid #441119;
    border-radius: 0px;
    margin-top: 15px;
    font-weight: 700;
    font-size: 14px;
    padding: 20px 28px;
    letter-spacing: 2px;
}

.sub input[type="submit"]:hover {
    background-color: #012F4C !important;
    color: #ffffff !important;
    border-bottom: 4px solid #441119;
}

#respond .respond-heading {
    text-transform: none;
}

#respond .comment-form-row {
    width: 50%;
}

#respond label {
    line-height: 40px;
    font-weight: bold;
}

.comment-form-email {
    float: right;
}

.comment-textarea {
    display: block;
}

form#commentform .comment-textarea {
    margin-bottom: 4px;
    width: 98.6%;
}

form#commentform .form-submit {
    text-align: center;
}

form#commentform #submit {
    background-color: #00426D !important;
    color: #ffffff !important;
    border: 0px;
    border-bottom: 4px solid #441119;
    border-radius: 0px;
    margin-top: 15px;
}

form#commentform #submit:hover {
    background-color: #012F4C !important;
    color: #ffffff !important;
    border-bottom: 4px solid #441119;
}

#mk-sidebar .widgettitle {
    font-size: 15px;
}

#mk-sidebar ul {
    border: 0px;
    margin-top: -10px;
}

#mk-sidebar ul li a:before {
    display: none;
}

#mk-sidebar ul li a {
    padding-left: 0px;
    font-size: 14px;
}

#mk-sidebar .widget a:hover {
    color: #012F4C !important;
}


/* .attorneylist {
  padding: 30px 0px 0px;
  margin: 10px 0px;
} */

.attorneylist {
    padding: 0px 0px 0px;
    margin: 40px 0px;
}

.atermlist {
    line-height: 20px;
}

.attorneylist .mk-thumbnail-content-container {
    padding: 0px 20px 0px 0px;
    vertical-align: top;
}

#theme-page .attorneylist h3,
#theme-page .attorneylist h3 a {
    color: #000;
    font-size: 22px;
    letter-spacing: 0px;
}

.attorneysection .featured-image img {
    min-height: 238px;
    min-width: 238px;
    transform: scale(1) !important;
}

.attorneysection .featured-image .image-hover-overlay {
    display: none !important;
}

.attorneysection .the-title a:hover {
    color: #012F4C;
}

.attorneylist .mk-thumbnail-content-container .the-title {
    margin-top: -5px;
    margin-bottom: 10px;
}

.attorneylist .the-excerpt,
.attorneylist .the-excerpt p {
    margin-bottom: 10px !important;
}

.attorneyplists {
    margin-left: -5px;
}

.attorneylist .the-excerpt li,
.attorneylist .the-excerpt span,
.attorneylist .the-excerpt p {
    font-size: 16px;
    line-height: 24px;
}

.attorneyplists li {
    padding: 0px 8px;
    margin: 5px;
    float: left;
    list-style-type: none;
    margin: 8px 3px 0 0;
    padding: 8px 10px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    text-transform: capitalize;
    font-size: 12px !important;
    line-height: 100%;
}

.attorneyplists li:hover {
    color: #012F4C !important;
}

.attorneyplists li:hover a {
    color: #012F4C;
}
.practice-attorney-list .attorneyhome .attorneyhover,
.attorneysection .attorneyhover{display:none;position:absolute;width:100%;height:100%;top:0px;left:0px;background: rgba(0, 66, 109,0.85);align-content: center;z-index: 99;text-align: center;}
.practice-attorney-list .attorneyhome .attorneyhover a,
.attorneysection .attorneyhover a{color: #fff !important;line-height: 30px;}
.practice-attorney-list .attorneyhome .attorneyhover a:hover,
.attorneysection .attorneyhover a:hover{text-decoration: underline;}
.practice-attorney-list .attorneyhome:hover .attorneyhover,
.attorneysection article:hover .attorneyhover{display:grid;}
.practice-attorney-list .attorneyhome:hover .left-container,
.attorneysection article:hover .left-container{display: none;}
.designation {
    display: inline-block;
    margin-bottom: 15px;
    line-height: 18px;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
}

.attorneyplists li a {
    color: #777;
    font-size: 12px;
}

#single-attorney h4 {
    font-size: 20px !important;
    line-height: 26px;
    letter-spacing: 0.5px;
}

#single-attorney .atoradet {
    margin-top: 40px;
}

#single-attorney .siderow {
    margin-bottom: 25px;
    float: left;
    width: 100%;
}

#single-attorney .siderow .mk-moon-print-3:before,
#single-attorney .siderow .mk-moon-share-2:before {
    font-size: 16px;
}

#single-attorney .aprofilepractice {
    margin-top: 0px;
}

#mk-breadcrumbs .mk-breadcrumbs-inner {
    margin: 0 0px 0px 0 !important;
}

#single-attorney .aprofilepractice li {
    margin: 0;
    border-bottom: 1px solid #eaeaeb;
    list-style-type: none;
}

#single-attorney .aprofilepractice li:last-child {
    border-bottom: 0px;
}

#single-attorney .aprofilepractice li a {
    color: #000;
    display: block;
    padding: 6px 10px;
    padding-left: 0px;
    font-size: 14px;
}

#single-attorney .aprofilepractice li a:hover {
    color: #012F4C;
}

#single-attorney .siderow h4 {
    /*   border-bottom: 1px solid #000; */
    border-bottom: 2px solid #eaeaeb;
    margin-bottom: 10px;
    padding-bottom: 8px;
    font-style: normal;
}

#single-attorney .aprofilecont span {
    display: block;
    color: #000;
    padding: 5px 0px;
}

#single-attorney .mk-blog-print,
#single-attorney .linkinbutton {
    color: #000;
}

#single-attorney .aprofilecont span.alink a,
#single-attorney .aprofilecont span.aprint a {
    font-weight: bold;
}

#single-attorney .aprofilecs {
    font-style: italic;
}

.rev_slider {
    font-family: "Poppins", sans-serif;
    font-weight: bold;
}

.archive .page-introduce-subtitle {
    width: 100%;
    text-align: center;
    font-size: 32px;
    color: #fff;
    margin: 0 20px 15px 0px !important;
}

.mk-blog-modern-item .mk-blog-meta {
    margin: 0 20px 40px 100px !important;
}

.archive #mk-breadcrumbs .mk-breadcrumbs-inner {
    margin: 0px !important;
}

#mk-main-navigation {
    margin-top: 0px;
    padding-top: 20px;
}

.header-sticky-prepare #mk-main-navigation {
    margin-top: 0px;
}

#mk-main-navigation>li.menu-item>a.menu-item-link:hover {
    color: #012F4C !important;
}

body .main-navigation-ul>li.menu-item>a.menu-item-link:after {
    display: none !important;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 11px !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    border-radius: 2px !important;
    padding: 14px 20px !important;
}

.header-sticky-ready .main-navigation-ul>li.menu-item>a.menu-item-link,
.header-sticky-ready .mk-icon-search {
    color: #000 !important;
}

.header-sticky-ready .main-navigation-ul>li.menu-item>a.menu-item-link:hover,
.header-sticky-ready .mk-icon-search:hover {
    color: #012F4C !important;
}

.mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .main-navigation-ul>li.menu-item>a.menu-item-link:hover {
    color: #012F4C !important;
}

.single-post div.printfriendly {
    display: none;
}

.widget_posts_lists li a {
    font-weight: normal;
}

#recent_posts-attor li a {
    font-weight: bold;
    font-size: 12px !important;
    line-height: 15px;
}

.widget_posts_lists li a:hover,
#recent_posts-attor li a:hover {
    color: #012F4C !important;
}

.tabs-home ul {
    list-style-type: none;
    margin: 0px;
}

.tabs-home ul li {
    display: inline-block;
    text-align: center;
    margin: 0px;
    width: 20%;
    background: #e7e7e8;
    margin-right: 8px;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 12px;
    cursor: pointer;
}

.tabs-home ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #000;
}

.search-result-item .the-title a {
    color: #000;
}

.search-result-item .the-title a:hover {
    color: #012F4C;
}

.tabs-home ul li.curtab {
    background: #fff;
    color: #00426D;
}

.tabs-home ul li.curtab a {
    color: #00426D;
}

.hidetabs {
    display: none;
}

#sellocations .wpb_gmaps_widget .wpb_map_wraper,
#sellocations .wpb_gmaps_widget {
    margin-bottom: 0px;
    /*  -webkit-filter: grayscale(100%);filter: grayscale(100%); */
}

#sellocations .vc_tta-tabs-list li:first-child a {
    border-right: 1px solid #ddd !important;
    line-height: 40px;
}

#sellocations .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a,
#sellocations .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background: #fff;
    border: 0px;
    font-size: 18px;
}

#sellocations .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a span,
#sellocations .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a span {
    font-size: 18px;
}

.cta:hover {
    background: #012F4C !important;
}

.cta:hover a {
    color: #fff !important;
}

#hmtabscont {
    position: absolute;
    width: 100%;
}

body .mk-nav-responsive-link {
    margin-top: -8px;
}

#theme-page #mk-footer strong {
    color: #fff;
}

body #mk-page-introduce {
    padding: 50px 0px;
    padding-bottom: 45px;
}

#practicelist .vc_col-sm-4 {
    width: 100%;
    /*   border: 1px solid #ddd; */
    margin-bottom: 30px;
    padding: 15px 20px;
    padding-bottom: 0px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
}

#practicelist .vc_col-sm-4:hover {
    box-shadow: 0 3px 5px #ddd;
}

#practicelist .vc_col-sm-4 h2 {
    padding-bottom: 0px !important;
    margin-bottom: 10px;
    font-size: 24px;
}

#practicelist .vc_col-sm-4 h2 a {
    color: #000;
}

#practicelist .vc_col-sm-4 h2 a:hover {
    color: #00426D;
}

#practicelist .vc_col-sm-4 h2,
#practicelist .vc_col-sm-4 div {
    text-align: left !important;
}

.header-sticky-ready .mk-header-toolbar {
    display: none;
}

.home .link-btm a {
    font-weight: bold;
}

.home .link-btm a:hover {
    text-decoration: underline;
}

.home .clr ul li {
    color: #fff;
    text-decoration: none;
}

.home .clr ul {
    list-style-type: none;
}

.home .link-prac ul li {
    padding: 8px 0px;
}

.home .link-prac a {
    font-weight: bold;
    color: #fff;
    font-size: 16px;
}

.home .link-prac a:hover {
    text-decoration: underline;
}

.home .link-btm .wpb_content_element.vc_align_center {
    margin-bottom: 0px !important;
}

.home .link-btm .mk-fancy-title {
    margin-bottom: 0px !important;
}

.home .link-btm .mk-fancy-title a {}

.home .link-btm .mk-fancy-title a:hover {
    text-decoration: none;
    color: #000;
}

.home .map-brdr .vc_tta-panel-body {
    padding: 0px !important;
    border: 0px !important;
}

.home .map-brdr .wpb_wrapper {
    padding: 0px !important;
    border: 0px !important;
}

.home .vc_tta-tabs-list {
    margin-bottom: 30px;
}

.home .vc_active {
    background: #fff;
    color: #fff;
}

.home .vc_active a span {
    font-weight: 600;
    font-size: 18px;
}

.home .vc_tta-title-text span {
    color: #000 !important;
    font-weight: bold;
    font-size: 18px;
}

.home .vc_tta-panels-container {
    margin-top: 30px;
    margin-bottom: -45px;
}


/* 
.home .sb-clr a {
	border-bottom: 4px solid #441119 !important;
	text-transform: uppercase;
}

.home .sb-clr a:hover {
	background-color: #012F4C !important;
	color: #ffffff !important;
	border-bottom: 4px solid #d6a61c !important;
	text-transform: uppercase;
} */

.home #home {
    position: relative;
    width: 100%;
    min-height: 600px;
    display: block;
}

.home #bg_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: none;
}

.home #home .wrapper {
    max-width: 1080px;
    margin: 0 auto;
}

.home #home_cta {
    position: relative;
    max-width: 550px;
    background: url(/wp-content/uploads/2016/07/bg_black_80.png);
    display: none;
}

#theme-page #alth1,
.home #home_cta h1 {
    position: relative;
    line-height: 36px;
    letter-spacing: 0.5px;
    font-size: 32px;
    line-height: 1;
    color: #fff;
    font-weight: 800;
    padding: 25px;
    text-transform: capitalize;
    font-weight: normal;
    margin-bottom: 0px;
}

.home #home_cta h1 span {
    font-size: 24px;
    font-weight: 300;
    display: block;
    color: #fff;
    margin-bottom: 15px;
    text-transform: capitalize;
}

#theme-page a strong {
    color: #00426D;
}

.home .cta {
    position: relative;
    text-align: left;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    background-repeat: no-repeat;
    background-color: #00426D;
    background-size: 34px 24px;
    background-position: right center;
    cursor: pointer;
    z-index: 10;
}

.home .pad {
    padding: 15px 25px 15px 25px;
}

.home .pad a {
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5px;
}

span.mk-header-tagline a {
    letter-spacing: 1px;
}

.home #home .home {
    background: url(/wp-content/uploads/2016/07/metzlewis-header-home.jpg) no-repeat center center;
}

.home .widget.widget_recent_entries ul li {
    margin-bottom: 25px;
}

.home .widget.widget_recent_entries ul {
    margin: 0px;
}
.home .widget.widget_recent_entries ul li .attachment-thumbnail{width: 75px;border-radius: 50%;margin-bottom: 10px;}
.home .widget.widget_recent_entries ul li a {
    /*   color: #811427;
  margin: 0px;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 15px; */
    color: #000;
    margin: 0px;
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
}

.home .widget.widget_recent_entries ul li a:hover {
    color: #00426D;
}

.home span.post-date {
    color: #231f20;
    font-weight: 600;
}


/* .home .attorneyhome:nth-child(4n) {
  margin-right: 0px;
}

.home .attorneyhome {
  float: left;
  width: 23.5%;
  margin-right: 20px;
} */

.home .attorneyhome:nth-child(5n) {
    margin-right: 0px;
}

.home .attorneyhome {
    float: left;
    width: 18.5%;
    margin-right: 20px;
}


/* .home .left-container {
  float: right;
  width: 45%;
  padding: 37px 0px 0px;
} */

.home .attorneyhome .left-container {
    z-index: 99;
}

.practice-attorney-list .attorneyhome h3,
.home .left-container h3 {
    color: #811427;
    font-weight: 600;
    font-size: 14px !important;
}

.home .designation {
    font-weight: 600;
    font-style: normal;
}

.home .mk-blog-thumbnail-item .featured-image {
    position: relative;
    width: 100%;
}

.home .attorneysection .featured-image img {
    min-height: auto;
    min-width: auto;
}

.home .border-bg {
    border-right: 1px solid #d1d2d4;
    border-left: 1px solid #d1d2d4;
}

.home .home-slide-txt>.wpb_wrapper {
    position: absolute;
    width: 100%;
    bottom: 100px;
}

.practice-attorney-list .attorneyhome .left-container,
.home .left-container {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

.practice-attorney-list .attorneyhome .left-container {
    z-index: 99;
}

.practice-attorney-list .attorneyhome .designation,
.practice-attorney-list .attorneyhome .the-title a,
.home .attorneyhome .designation,
.home .attorneyhome .the-title a {
    color: #fff;
}

.practice-attorney-list .attorneyhome .the-title,
.home .attorneyhome .the-title {
    margin-bottom: 0px;
    font-size: 16px !important;
}

.practice-attorney-list .attorneyhome .designation,
.home .attorneyhome .designation {
    font-size: 12px!important;
}

.practice-attorney-list .attorneyhome img {
    width: 100%;
}

@media (min-width: 978px) {
    /*   .home .attorneyhome .left-container {
    padding-top: 35px;
  } */
    .home .attorneyhome .designation {
        margin-bottom: 0px;
        line-height: 20px;
        font-size: 12px;
    }
}

.mk-about-author-wrapper {
    display: none;
}

section.blog-similar-posts {
    border-top: 1px solid;
    display: block;
    padding: 30px 0px;
}

.single-social-section {
    float: left;
    margin-right: 5px;
}

.page .vc_btn3.vc_btn3-style-custom:hover {
    background-color: #012F4C !important;
    color: #ffffff !important;
}

.foot-cnt .wpcf7-form .wpcf7-textarea {
    max-width: 230px;
}

.sidebarattorney {
    border: 1px solid #ddd;
    background: #f9f9f9;
    margin: 0px !important;
    line-height: 18px;
    margin-bottom: 25px !important;
}

.sidebarattorney a {
    color: #00426D !important;
}

.sidebarattorney a.sidetitle {
    font-weight: bold;
    margin-top: 5px;
    display: inline-block;
}

.sidebarattorney em {
    font-size: 12px;
    color: gray !important;
}

.sidebarattorney .sidecontinfo {
    margin-top: 5px;
}

.sidebarattorney .sidecontinfo a {
    color: #000 !important;
    font-size: 12px;
    font-weight: 600;
}

.allattorneys {
    background: #f9f9f9;
    padding: 6px 0px;
    color: #000 !important;
    font-weight: bold;
    width: 99.5%;
    display: inline-block;
    text-align: center;
}

body #theme-page #mk-sidebar a.allattorneys:hover {
    background: #00426D !important;
    color: #fff !important;
}

.single-career #mk-header .mk-zindex-fix {
    background: url("/wp-content/uploads/2024/03/header-19.jpg") no-repeat;
}

.careersection .careerslist {
    /*   border: 1px solid #ccc; */
    padding: 0px;
    background: #fff;
    margin-bottom: 20px;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
}

.careersection .mk-blog-thumbnail-item {
    background: #fff;
    display: flex;
    align-items: center;
}

.careersection .mk-blog-thumbnail-item .featured-image {
    width: 20%;
}

.careersection .mk-blog-thumbnail-item .mk-thumbnail-content-container {
    width: 78%;
    float: right;
    padding: 10px;
}

.careersection .the-title {
    margin-top: 0px !important;
    margin-bottom: 8px !important;
}

.careersection .the-excerpt p,
.careersection .the-excerpt {
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 0px;
}

.careersection .mk-blog-thumbnail-item .mk-thumbnail-content-container .the-excerpt {
    margin-bottom: 0px;
}

.careersection .the-title a {
    color: #000;
}

.careersection .applybutton {
    text-transform: uppercase;
    display: block;
    margin-top: 8px;
    font-weight: bold;
}

.careersection.mk-blog-container .featured-image .image-hover-overlay,
.careersection.mk-blog-container .featured-image:hover .image-hover-overlay {
    background: transparent !important;
}

#mk-footer .caldera-grid p {
    margin-bottom: 0px;
    display: none;
}

#mk-footer .caldera-grid .form-control,
#mk-footer .caldera-grid textarea.form-control {
    border-radius: 0px;
}

#mk-footer .caldera-grid .form-group {
    border-radius: 0px;
    margin-bottom: 5px;
}

#mk-footer .caldera-grid input[type="submit"] {
    margin-top: 3px;
    float: left;
}

.three-video {
    position: relative;
    bottom: 0px;
}

.three-video .wpb_single_image {
    margin-bottom: 0px;
}

.three-video .imgheading {
    text-align: center;
    display: block;
    background: #fff;
    margin: 0px;
    padding: 20px 0px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
}

.three-video .imgheading span {
    font-size: 18px !important;
    font-weight: bold !important;
}

.three-video .wpb_single_image.wpb_content_element.vc_align_center {
    border: 1px solid #fff;
}

.sideimg-txt .wpb_heading.wpb_singleimage_heading {
    position: absolute;
    top: 65px;
    color: #fff !important;
    font-size: 20px !important;
    line-height: 26px !important;
    letter-spacing: 0.5px;
    text-align: center;
    z-index: 99;
    width: 75%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.sideimg-txt .vc_single_image-wrapper::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.sideimg-txt .wpb_single_image img {
    height: 150px;
}

.vc_col-sm-4.sideimg-txt.wpb_column.column_container {
    position: inherit;
}

.sideimg-txt .wpb_single_image {
    position: relative;
}

.sideimg-txt .vc_single_image-img {
    height: 150px;
}

.wsf-form .wsf-field,
.caldera-grid .form-control {
    box-shadow: none !important;
    border-radius: 0px !important;
    border: 1px solid #dfe3e3 !important;
    min-height: 45px;
    border-bottom: 2px solid #616267 !important;
    border-top: 0px !important;
    background-color: transparent !important;
    border-right: 0px !important;
    border-left: 0px !important;
    padding-left: 0px !important;
}

.wsf-form .wsf-field-wrapper {
    margin-bottom: 12px;
}

#mk-footer .caldera-grid .form-control {
    min-height: 30px;
    font-size: 13px;
}

.wsf-form textarea.wsf-field,
#mk-footer .caldera-grid textarea.form-control {
    resize: none;
    min-height: 75px;
}

.wsf-form input[type="file"].wsf-field,
.caldera-grid input[type="file"] {
    margin: 0 auto;
}

.txt-cntr {
    text-align: center;
    font-size: 16px;
    margin-top: 20px;
}

.foo-cnt .wsf-form label.wsf-label {
    display: none !important;
}

.foo-cnt .wsf-form .wsf-field-wrapper {
    margin-bottom: 7px;
}

.parent-pageid-6210 .home-slide-txt .wsf-form.wsf-validated .wsf-field-wrapper {
    margin-bottom: 0px;
}

.foo-cnt .wsf-form .wsf-button,
.foo-cnt .wsf-form .wsf-button.wsf-button-full {
    margin-top: 2px;
}
.single-post .mk-single-content .mk-blog-modern-item{border: 0px;}
.single-post .mk-single-content .blog-modern-btn,
.page .vc_btn3.vc_btn3-style-custom,
.wsf-form .wsf-button,
.wsf-form .wsf-button.wsf-button-full,
.caldera-grid .btn-default {
    margin: 0px auto;
    display: table !important;
    background-color: #00426D !important;
    color: #fff !important;
    border: 0px !important;
    border-radius: 0px !important;
    letter-spacing: 2px !important;
    min-height: 55px;
    padding: 10px 35px !important;
    font-weight: bold !important;
    font-size: 16px;
    width: auto;
    text-transform: uppercase;
}
.single-post .mk-single-content .blog-modern-btn{line-height: 55px;display: inline-block !important;padding: 0px 35px !important;}
.single-post .mk-single-content .mk-blog-modern-item{margin-bottom: 10px;}
.page .vc_btn3.vc_btn3-style-custom {
    font-size: 16px !important;
    line-height: 35px !important;
    letter-spacing: 1px !important;
}
.single-post .mk-single-content .blog-modern-btn:hover,
span.mk-footer-copyright a:hover {
    color: #fff !important;
}

.wsf-form .wsf-button,
.wsf-form .wsf-button.wsf-button-full {
    margin-bottom: 5px;
}
.single-post .mk-single-content a.blog-modern-btn:hover,
.page .vc_btn3.vc_btn3-style-custom:hover,
.wsf-form .wsf-button:hover,
.wsf-form .wsf-button.wsf-button-full:hover,
.caldera-grid .btn-default:hover {
    background-color: #012F4C !important;
    color: #ffffff !important;
}

#theme-page .wsf-form .wsf-label,
.caldera-grid label {
    margin-bottom: 10px !important;
    font-weight: 600 !important;
}

#theme-page .wsf-form .wsf-bottom {
    margin-bottom: 0px;
}

#theme-page .wsf-form .wsf-label {
    /*   color: #fff; */
    color: #000;
}

#theme-page .wsf-form .wsf-label strong {
    color: #000;
}

body .fancybox-overlay {
    background: rgba(0, 0, 0, 0.75);
}

.mk-text-block.home-slide-txt {
    position: absolute;
    width: 70%;
    bottom: 60px;
    right: 0;
    background: #fff;
    padding: 20px 20px 5px;
}

.mk-text-block.home-slide-txt #wsf-1-label-21 {
    color: #000;
}

.mk-text-block.home-slide-txt .wsf-form .wsf-field {
    border-bottom: 2px solid #616267 !important;
    border-top: 0px !important;
    background: transparent !important;
    border-right: 0px !important;
    border-left: 0px !important;
    padding-left: 0px !important;
}

.mk-text-block.home-slide-txt .wsf-form #wsf-1-field-21 {
    border: 2px solid #616267 !important;
}


/* New CSS*/

.home .home-post h3 {
    font-size: 24px !important;
    margin-bottom: 20px;
}

.overlaybox,
.borderbox {
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
}

.borderbox .mk-text-block.true h3 {
    font-size: 28px !important;
    line-height: 36px !important;
    margin-bottom: 20px !important;
}

.borderbox .mk-text-block.true a {
    /*     color: #00426D; */
    text-decoration: none;
}

#theme-page .borderbox .mk-text-block.true a strong,
#theme-page .borderbox .mk-text-block.true a {
    color: #000!important;
}

#theme-page .borderbox .mk-text-block.true a:hover,
#theme-page .borderbox .mk-text-block.true a:hover strong,
.careersection .the-title a:hover {
    color: #00426D!important;
}

.page-id-10581 #wsf-1-field-wrapper-29 {
    margin-top: 20px;
}

#wsf-1-label-28 {
    color: #000!important;
}

.page-id-10581 .wsf-form .wsf-field {
    border-bottom: 2px solid #616267 !important;
    border-top: 0px !important;
    background: transparent !important;
    border-right: 0px !important;
    border-left: 0px !important;
    padding-left: 0px !important;
}

.page-id-10581 .mk-zindex-fix {
    background: url(/wp-content/uploads/2023/09/header-17.jpg) !important;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position: top left !important;
    background-size: cover !important;
    position: relative;
}

.page-id-10581 .mk-zindex-fix::before {
    content: "";
    background-color: rgba(0, 0, 0, .45);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
}

.owl-nav {
    text-align: center !important;
    margin-top: 30px;
}

.owl-nav .fa {
    font-size: 24px;
    margin: 0px 15px;
}

.archive .grid-list.grid .attorneylist .featured-image:after,
.grid-list.grid .attorneysection .attorneylist .featured-image:after,
.attorneyhome .featured-image:after,
.child-thumb:after {
    content: "";
    display: inline-block;
    /*background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .64)), to(hsla(0, 0%, 100%, 0)));
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .64), hsla(0, 0%, 100%, 0));*/
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    left: 0px;
    background: -webkit-gradient(to bottom, transparent 40%, black 100%);
    background: linear-gradient(to bottom, transparent 40%, black 100%);
    z-index: 9;
}

.child-thumb {
    position: relative;
}

.child-thumb a {
    color: #fff;
    font-size: 18px;
    text-align: center;
}

.child-thumb h3 {
    position: absolute;
    bottom: auto;
    text-align: center;
    left: 0;
    right: 0;
    padding: 0px 10px;
    z-index: 99;
    height: 100%;
    top: 43%;
}

.home .child-thumb h3 {
    height: auto;
    top: auto;
    bottom: 15px;
}

.child-thumb h3 a:hover {
    color: #fff !important;
}

#mk-footer .widget:not(.widget_social_networks) a:hover {
    text-decoration: underline;
    color: #fff!important;
}

.attorneyfilter {
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
    background: #fff;
    padding: 20px;
    margin-top: -35px;
    position: relative;
    /*   z-index: 999; */
}

.attorneyfilter select {
    width: 100%;
    border: 0px !important;
    background-color: transparent !important;
    border-bottom: 2px solid #616267 !important;
    padding-left: 0px !important;
}

body .attorneyfilter .attrfilterbox {
    padding: 15px 15px 12px;
    display: inline-block;
    width: 100%;
}

body.page-id-6374 #mk-page-introduce {
    padding-bottom: 80px !important;
}

.page-id-6374 #theme-page {
    overflow: initial;
    position: initial;
}

.page-id-6374 .page-introduce-title {
    color: #fff;
}

.page-id-6374 #mk-header {
    background: url(/wp-content/uploads/2024/03/header-19.jpg) no-repeat;
}

.page-id-6374 .attorneylist:first-child {
    border-top: 0px;
    padding-top: 0px;
}

.parent-pageid-6210 .rev_slider_wrapper {
    background-position: center !important
}

@media (max-width: 780px) {
    .sidebarattorney .vc_col-sm-4 {
        float: left;
        width: 28%;
    }
    .sidebarattorney .vc_col-sm-8 {
        float: right;
        width: 70%;
    }
    .allattorneys.button {
        max-width: 95.6%;
    }
    #mk-header .mk-header-holder {
        padding-bottom: 0px;
    }
    #mk-header .header-logo a img {
        margin-top: 0px;
    }
    body .mk-nav-responsive-link {
        margin-top: -8px;
    }
}

body .career-position h2 {
    font-size: 32px !important;
    margin-bottom: 30px;
}

h3 {
    letter-spacing: 1px !important;
}

@media(min-width:1139px) {
    .archive.category #theme-page #mk-sidebar .sidebar-wrapper {
        padding-right: 0px;
    }
    body.home .sb-clr {
        padding-left: 40px;
    }
    body .searchboxfix {
        top: 118px;
    }
    #theme-page h2 {
        line-height: 36px;
        letter-spacing: 0.5px;
    }
    .single-post #theme-page h2{line-height:38px}
    #mk-sidebar .widgettitle{font-size: 20px !important}
}

@media(min-width:768px) {
    .searchboxfix {
        width: 100% !important;
        z-index: 99;
        position: fixed !important;
        top: 55px;
        left: 0px !important;
        right: 0px !important;
        width: 100% !important;
        margin: 0 auto !important;
        display: block;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        -ms-perspective: 1000;
        perspective: 1000;
        -webkit-transform: translateZ(0px);
        -moz-transform: translateZ(0px);
        -ms-transform: translateZ(0px);
        -o-transform: translateZ(0px);
        transform: translateZ(0px);
    }
    body.logged-in.admin-bar .searchboxfix {
        top: 123px
    }
    .searchboxfix .mk-text-block {
        text-align: center !important;
    }
    body .attorneyfilter.searchboxfix .attrfilterbox {
        max-width: 1140px;
        margin: auto;
        padding: 15px 0px 5px 20px;
    }
    .home .sb-clr {
        padding-left: 20px;
    }
    .archive.author #theme-page #mk-sidebar .sidebar-wrapper,
    .archive.tag #theme-page #mk-sidebar .sidebar-wrapper {
        padding-top: 30px !important;
    }
    .archive.category #theme-page #mk-sidebar .sidebar-wrapper {
        padding-top: 30px !important;
    }
    .careersection .mk-blog-thumbnail-item .mk-thumbnail-content-container .vc_col-sm-12.wpb_column.column_container {
        padding-left: 30px;
    }
    #theme-page #mk-sidebar .sidebar-wrapper {
        padding-top: 40px !important;
    }
    .archive .wpb_row.vc_row.attorneyfilter {
        padding: 0px;
        margin: -50px auto 0px;
        -webkit-box-shadow: 0px 0px 10px #ddd;
        -moz-box-shadow: 0px 0px 10px #ddd;
        box-shadow: 0px 0px 10px #ddd;
        position: relative;
        z-index: 310;
    }
    .archive #theme-page {
        z-index: unset;
        overflow: visible;
    }
    .borderbox .mk-text-block.true {
        padding: 0px 40px;
    }
    .borderbox {
        display: flex;
        align-items: center;
    }
    .borderbox.right-img {
        flex-direction: row-reverse;
    }
}

@media(min-width:768px) and (max-width:1139px) {
    body #mk-header.header-sticky-ready .mk-header-bg {
        top: 0px;
    }
    body #mk-header .header-logo a img {
        max-height: 90%;
        min-height: 90%;
    }
    body #mk-header.header-sticky-ready .header-logo a img {
        top: 12px;
    }
    body .mk-nav-responsive-link {
        z-index: 99;
    }
    .home .sb-clr {
        padding: 20px 20px 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 20px;
    }
}

@media(max-width:1139px) {
    body .mk-header-toolbar {
        display: none!important;
    }
    .header-logo.logo-has-sticky a {
        z-index: 30;
        margin: 0px !important;
        display: block;
        width: 100%;
        text-align: center;
        float: none !important;
    }
    #mk-header .header-logo a img {
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    #mk-header .menuphone {
        font-size: 20px;
        color: #000
    }
}

@media(min-width:1080px) {
    body .header-sticky-ready.header-style-1 .mk-header-toolbar {
        text-align: right;
        background: transparent !important;
        position: relative;
        top: 30px;
    }
    .home .attorneyhome {
        margin-bottom: 20px!important;
    }
}

@media screen and (min-width: 1024px) {
    #mk-page-introduce .page-introduce-title {
        margin-top: 0px;
    }
    .tabs-home ul {
        margin-left: 25px;
    }
    .single-career #mk-header .mk-zindex-fix {
        background-size: 100%;
    }
}

@media screen and (max-width: 767px) {
    .et_bloom_form_header,
    .et_bloom_form_header img {
        padding: 0px !important;
    }
    #practicelist {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    body #practicelist .vc_col-sm-4 div {
        margin-bottom: 10px;
    }
    body #practicelist .vc_col-sm-4 {
        padding: 15px 15px;
    }
    body.parent-pageid-6210 .overlaybox {
        width: calc(100% - 20px);
    }
    body.parent-pageid-6210 .home-slide-txt>.wpb_wrapper {
        left: 0px;
    }
    #mk-header.header-sticky-ready .header-logo {
        top: 16px;
    }
    body h2.mk-fancy-title span {
        font-size: 28px !important;
        line-height: 34px !important;
        letter-spacing: 0.5px;
    }
    body h3.mk-fancy-title span {
        font-size: 22px !important;
    }
    body h4.mk-fancy-title span {
        font-size: 22px !important;
    }
    body .borderbox .mk-text-block.true h3 {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    #mk-page-introduce .page-introduce-title {
        margin: 0px 20px;
    }
    #mk-header .header-logo a img {
        max-height: 80px;
    }
    .mk-toolbar-resposnive-icon {
        display: none;
    }
    body .tabs-home ul li.curtab {
        background: #811427;
        color: #fff;
    }
    body .tabs-home ul li.curtab a {
        color: #fff;
    }
    #hmtabscont {
        position: relative;
        margin-top: 20px !important;
        margin-bottom: -35px !important;
    }
    #hmtabscont .tabs-home {
        padding: 0px 15px;
    }
    .tabs-home ul li {
        padding: 12px 0px !important;
        text-align: left !important;
        width: 100% !important;
    }
    .tabs-home ul li a {
        padding-left: 10px;
    }
    body .attorneysection .attorneyhome {
        width: 48.6% !important;
        margin-bottom: 10px !important;
        margin-right: 10px !important;
    }
    body .attorneysection .attorneyhome:nth-child(2n) {
        margin-right: 0px !important;
    }
    body .attorneysection .attorneyhome:nth-child(3n) {
        margin-right: 10px !important;
    }
    body .attorneysection .attorneyhome .designation {
        margin-bottom: 0px;
        line-height: 15px;
    }
    /* .tabs-home ul li {
   display: none;
   }*/
    .header-sticky-ready .mk-header-toolbar {
        display: none !important;
    }
    .home #home_cta h1 {
        padding: 20px;
    }
    #home_cta {
        text-align: Center;
    }
    #selnews {
        margin-top: 50px;
    }
    #selnews .vc_col-sm-4 {
        border: 0px;
        padding: 0px 15px !important;
    }
    #theme-page .homeblog .blogborder .wpb_wrapper {
        border-right: 0px !important;
    }
    .home .link-btm .vc_column_container {
        border: 0px !important;
        border-bottom: 1px solid #d1d3d4 !important;
        padding: 20px 0px 25px 0px;
    }
    .home .homeblog .vc_column_container {
        border: 0px !important;
        border-bottom: 1px solid #d1d3d4 !important;
        padding: 20px 0px 0px 0px;
    }
    .home .homeblog .vc_column_container .widget {
        margin-bottom: 0px;
    }
    .home .homeblog .vc_column_container:last-child,
    .home .link-btm .vc_column_container:last-child {
        border-bottom: 0px !important;
        padding-bottom: 0px;
    }
    .home .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
        display: block;
    }
    .home .vc_tta-panel-heading {
        display: none;
    }
    .home .wpb_gmaps_widget iframe {
        height: 250px;
    }
    .widget_social_networks .align-left {
        text-align: center;
    }
    .widget_social_networks a {
        margin: 5px !important;
    }
    .mk-header-inner,
    .header-sticky-ready .mk-header-inner,
    .header-style-2.header-sticky-ready .mk-classic-nav-bg {
        border-bottom: 0px !important;
    }
    body #theme-page h3 {
        font-size: 18px;
        letter-spacing: 1px !important;
    }
    .home-slide-txt {
        display: block;
    }
    #home .wrapper {
        padding-top: 0px !important;
    }
    body .home-slide-txt>.wpb_wrapper {
        min-height: 100px;
        top: 0px;
    }
    body #home_cta h1 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    body #home_cta h1 span {
        font-size: 16px;
    }
    body .pad a {
        font-size: 14px;
    }
    body .pad {
        text-align: center;
    }
    body #home_cta {
        display: none !important;
    }
    body .careersection .mk-blog-thumbnail-item .featured-image {
        width: 100%;
    }
    body .careersection .mk-blog-thumbnail-item .mk-thumbnail-content-container {
        width: 100%;
    }
    body .careersection .mk-blog-thumbnail-item .mk-thumbnail-content-container {
        padding: 15px !important;
        padding-bottom: 20px !important;
    }
    #mk-sidebar .wsf-grid {
        margin: 0px;
    }
    body .mk-text-block.home-slide-txt {
        position: relative;
        width: 100%;
        margin-top: 25px;
        margin-bottom: -50px;
    }
    body #theme-page .theme-page-wrapper .theme-content {
        padding: 0px;
    }
    body .borderbox .mk-text-block {
        padding: 20px 25px 10px;
        clear: both;
    }
    body.home .attorneyhome .the-title,
    body.home .attorneyhome .the-title a {
        font-size: 20px !important
    }
    .home .widget_recent_entries {
        margin-bottom: 0px;
    }
    #theme-page h2.mk-fancy-title span,
    #theme-page h2.mk-fancy-title {
        font-size: 28px !important;
        line-height: 34px !important;
        letter-spacing: 0.5px !important;
    }
    #theme-page h3.mk-fancy-title span,
    #theme-page h3.mk-fancy-title {
        line-height: 28px;
    }
    #theme-page h4.mk-fancy-title span,
    #theme-page h4.mk-fancy-title {
        line-height: 28px;
    }
    #mk-footer [class*='mk-col-'] {
        text-align: center;
    }
    body #mk-sidebar .widget,
    #single-attorney .siderow {
        margin-bottom: 40px
    }
    body.single-post #theme-page #mk-sidebar .sidebar-wrapper iframe,
    body.archive #theme-page #mk-sidebar .sidebar-wrapper iframe {
        margin-top: 0px !important
    }
}

@media screen and (max-width: 979px) {
    #home {
        height: 400px;
    }
    body #hmtabscont {
        padding: 0 !important;
        left: 0px;
        right: 0px;
        margin: auto;
    }
    .tabs-home ul li {
        width: 28.6%;
        font-size: 16px;
    }
    body #theme-page h3 {
        font-size: 15px;
    }
    body .attorneyhome:nth-child(3n) {
        margin-right: 0px !important;
        clear: right;
    }
    .attorneyhome {
        width: 31.5% !important;
        margin-right: 20px !important;
    }
    body .practice-attorney-list .attorneyhome {
        width: 31.41% !important;
    }
    .attorneyhome .left-container {
        padding-top: 0px !important;
        padding-top: 30px;
    }
    #home_cta {
        width: 100%;
    }
    .mk-toolbar-resposnive-icon {
        display: none;
    }
    .mk-header-inner,
    .header-sticky-ready .mk-header-inner,
    .header-style-2.header-sticky-ready .mk-classic-nav-bg {
        border: 0px !important;
    }
    body .header-sticky-ready .mk-header-toolbar {
        display: none;
    }
    body .header-sticky-ready .mk-nav-responsive-link {
        margin-top: -8px;
    }
}

@media screen and (max-width: 767px) {
    #home {
        height: 234px;
    }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
    #mk-footer .mk-col-1-4:nth-of-type(2) {
        display: none;
    }
    #mk-footer .mk-col-1-4 {
        width: 33%;
    }
    body .careersection .mk-blog-thumbnail-item .featured-image {
        /* 		display: none; */
        width: 55%;
    }
    body .careersection .mk-blog-thumbnail-item .mk-thumbnail-content-container {
        width: 100%;
    }
    body .mk-text-block.home-slide-txt {
        position: relative;
        width: 100%;
        margin-top: 25px;
        margin-bottom: 0px;
        bottom: 0px;
    }
    body .borderbox {
        display: block;
        width: 100%;
    }
    body .borderbox .column_container,
    body .homesliderbox .column_container {
        width: 100%
    }
    body #mk-page-id-6374 .borderbox .column_container,
    body #mk-page-id-6374 .homesliderbox .column_container {
        padding: 0px;
    }
    body #home #home_cta {
        margin: auto;
    }
    body .borderbox .mk-text-block {
        padding: 20px 20px 5px !important;
    }
    body.home .attorneyhome {
        width: calc(33.3% - 15px) !important;
        margin: 7.5px !important;
    }
    .home .home-slide-txt>.wpb_wrapper {
        left: 0px;
    }
}

@media screen and (min-width: 981px) and (max-width: 1140px) {
    body.home .attorneyhome {
        width: calc(33.3% - 15px) !important;
        margin: 7.5px !important;
    }
    body.home .attorneysection .featured-image img {
        width: 100%;
    }
    body.borderbox .mk-text-block.true {
        padding: 20px;
    }
    .attorneysection {
        margin: 0px -7.5px 30px;
        display: inline-block;
    }
    .page .rev_slider_wrapper {
        min-height: 320px;
    }
    body.home .home-slide-txt>.wpb_wrapper {
        bottom: 0px;
    }
    body #home .wrapper {
        padding-top: 260px !important;
    }
    body .mk-text-block.home-slide-txt {
        right: 10px;
    }
    body .borderbox .mk-text-block.true {
        padding: 20px 20px;
    }
}

@media screen and (width: 1024px) {
    #mk-header .mk-header-holder {
        padding-bottom: 0px;
    }
    body .mk-header-toolbar {
        display: none !important;
    }
    #mk-header .header-logo a img {
        margin-top: 0px;
        max-width: 220px;
    }
    body .mk-nav-responsive-link {
        margin-top: -15px;
    }
    body .sideimg-txt .wpb_heading.wpb_singleimage_heading {
        font-size: 16px !important;
    }
    body .header-sticky-ready .mk-nav-responsive-link {
        margin-top: -17px;
    }
}

@media screen and (max-width: 479px) {
    #home {
        height: 140px;
    }
    body .attorneysection .attorneyhome {
        width: 100% !important;
        margin-bottom: 20px !important;
        margin-right: 0px !important;
    }
    /*   #sellocations,
  #selattorneys {
    margin-top: 25px;
  } */
}

@media (max-width: 400px) {
    .home #selnews .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .home .left-container,
    .featured-image {
        width: 100% !important;
        text-align: center;
    }
    .home .left-container {
        margin-bottom: 20px;
    }
    .home #home_cta h1 span {
        margin-bottom: 0px;
    }
    .home #home #home_cta {
        margin-top: 20px
    }
}

@media (min-width: 1140px) {
    .home #hmtabscont {
        max-width: 1180px;
        margin: auto;
        padding: 0px !important;
        left: 0px;
        right: 0px;
    }
    .parent-pageid-6210 #home_cta .pad,
    .parent-pageid-6210 #home_cta .pad p {
        font-size: 16px;
        line-height: 26px
    }
}

@media(max-width:667px) {
    .parent-pageid-6210 .rev_slider_wrapper {
        background-size: cover !important
    }
    .parent-pageid-6210 #home_cta .pad {
        margin-bottom: 25px
    }
    body.parent-pageid-6210 #home #home_cta {
        position: initial !important
    }
    .parent-pageid-6210 .practice-attorney-list .attorneyhome .featured-image {
        width: 100%;
        margin-bottom: 0px;
    }
    .parent-pageid-6210 .practice-attorney-list .attorneyhome {
        width: 100% !important;
        margin-right: 0px !important;
    }
    body .home-slide-txt>.wpb_wrapper {
        left: 0px;
        top: inherit !important;
        min-height: auto !important;
    }
    body.home .home-slide-txt>.wpb_wrapper {
        bottom: 50px !important;
    }
    body #home_cta {
        display: block!important;
    }
    body #home {
        height: 100% !important;
    }
    body.home #home .wrapper {
        padding-top: 100% !important;
    }
    body.parent-pageid-6210 #home_cta {
        display: block !important;
        top: 20px;
        position: relative;
        width: 90%;
        margin: 0 auto;
    }
    body #home_cta h1 {
        font-size: 20px !important;
        margin-bottom: 20px !important;
    }
    body .faqs .mk-accordion-tab::before {
        display: none!important;
    }
    body #home_cta {
        display: block !important;
        top: 80px;
    }
    body .mk-text-block.home-slide-txt {
        bottom: 0px;
        margin-bottom: -20px !important;
    }
    body .mk-text-block.home-slide-txt {
        bottom: 0px;
    }
    body .faqs .mk-accordion-single .mk-accordion-tab {
        border: 0px !important;
        padding: 15px 15px 15px 15px;
    }
}

@media(min-width:768px) {
    .home-post .widget.widget_recent_entries {
        width: 87%;
        margin: 0px;
    }
    .home-post .vc_col-sm-4::before {
        content: "";
        background: #dfdfdf;
        min-height: 410px;
        position: absolute;
        width: 2px;
        right: 25px;
        height: 100%;
    }
    .home-post .vc_col-sm-4:last-child::before {
        display: none;
    }
}

@media(max-width:1139px) {
    .mk-header-right {
        display: inline-block !important;
        left: 20px;
        z-index: 999;
        width: 20px;
        top: 6px;
    }
    #mk-page-id-6374 .theme-content {
        padding-left: 0px;
    }
}

.page-id-6374 #theme-page {
    overflow: visible;
}

.page-id-6374 .attorneyfilter {
    margin-top: -30px;
    /*     position: relative;
    z-index: 410; */
    background: #fff;
}

body .mk-preloader {
    display: none !important;
}

body.tax-attorney_practice #mk-header,
.page-id-6374 #mk-header {
    z-index: initial;
}

body.tax-attorney_practice .mk-header-holder,
.page-id-6374 .mk-header-holder {
    z-index: 500;
}

body.tax-attorney_practice .attorneyfilter,
.page-id-6374 .attorneyfilter {
    z-index: 200;
}

.atermlist {
    display: inline-block;
}

.atermlist a {
    color: #000 !important;
    font-weight: 500 !important;
    font-style: normal;
    text-decoration: underline;
    font-size: 12px;
}

#single-attorney .siderow {
    background: #fff;
    padding: 15px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.aprofileimg {
    margin-bottom: 10px;
}

#single-attorney .aprofilecont span,
#single-attorney .aprofilecont span a {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
}

#single-attorney .aprofilecont span a {
    text-decoration: underline;
    color: #000;
}

.btm-print .blog-share-container,
.btm-print a {
    float: none !important;
    display: inline-block !important;
    vertical-align: middle !important;
    border: 1px solid #000;
    padding: 0px;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    line-height: 30px !important;
    text-align: center;
    margin: 0px 3px !important;
}

ul.checkmark li,
.singlecareer .pf-content ul li,
.overlaybox ul li,
#single-attorney .atoradet ul li {
    position: relative;
    list-style-type: disc;
    line-height: 24px;
    margin-bottom: 5px;
}

.single-career .singlecareer .pf-content ul {
    margin-left: 1px
}

.single-career .singlecareer .pf-content ul li:before {
    display: none;
}

.single-career .singlecareer .pf-content ul li {
    list-style-type: disc;
}

body #single-attorney .atoradet ul li {
    list-style-type: disc;
}
ul.checkmark,
.singlecareer .pf-content ul,
.overlaybox ul,
#single-attorney .atoradet ul{margin-left: 2px;}

ul.checkmark li::before,
.singlecareer .pf-content ul li::before,
.overlaybox ul li::before,
#single-attorney .atoradet ul li::before {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    left: -20px;
    display: none !important;
}

#single-attorney .atoradet ul li::before {
    display: none;
}

#single-attorney .atoradet {
    margin-top: 40px;
    /*     border-bottom: 10px solid #dfdfdf; */
}

#single-attorney .atoradet:last-child {
    border-bottom: 0px solid #f5f6f6;
}

.owl-dots {
    display: none;
}

.owl-carousel {
    margin-bottom: 50px;
}

@media(min-width:768px) and (max-width:980px) {
    .attorneylist.mk-blog-thumbnail-item .featured-image {
        width: 100%;
    }
    .attorneylist.mk-blog-thumbnail-item .featured-image img {
        width: 100%;
    }
    .attorneylist .mk-thumbnail-content-container {
        width: 100%;
        padding: 20px !important;
    }
    .attorneyfilter .attrfilterbox .vc_col-sm-4.wpb_column.column_container {
        margin: 0px 0px;
        padding: 0px 10px!important;
    }
    body .attorneyfilter .attrfilterbox select {
        min-width: 210px !important;
    }
}

.btm-print a:hover i,
.btm-print .blog-share-container:hover i {
    color: #fff;
}

.btm-print a:hover,
.btm-print .blog-share-container:hover {
    background: #00426D;
    color: #fff;
    cursor: pointer;
    border-color: #00426D;
}

.single-share-box.mk-box-to-trigger li a i {
    vertical-align: middle;
}

.single-share-box.mk-box-to-trigger li {
    float: none;
    display: inline-block;
    align-items: center;
}

.single-share-box.mk-box-to-trigger {
    padding: 5px 3px;
    left: -170px !important;
}

.single-share-box.mk-box-to-trigger li a {
    margin: 0px 1px;
    text-decoration: none !important;
    line-height: 24px !important;
    color: #fff !important;
    text-align: center !important;
    display: block !important;
    padding: 0px !important;
    margin: 0px !important;
}

#single-attorney .siderow a:hover {
    color: #00426D !important;
}

body .main-navigation-ul li.no-mega-menu ul.sub-menu {
    margin-top: 0;
    z-index: 9999!important
}

.grid-list ul li {
    cursor: pointer;
}

.grid-list li:first-child a {
    color: #898D96;
}

.grid-list li:nth-child(2) a {
    color: #00426D;
}

.grid-list.grid li:nth-child(2) a {
    color: #898D96;
}

.grid-list ul {
    text-align: center;
}

.grid-list.grid li:first-child a {
    color: #00426D;
}

.grid-list ul li {
    display: inline-block;
    line-height: normal;
    text-align: center;
    margin: 0px 10px;
    vertical-align: top;
}

.grid-list ul li.gridiconli .fa {
    margin-top: -2px;
}

.grid-list ul li .fa {
    font-size: 36px;
}

body #single-attorney .borderbox,
.singleattorney .borderbox {
    display: block;
    background: #fff;
    padding: 25px;
}

.grid-list .featured-image h3.the-title,
.grid-list .featured-image .designation {
    display: none;
}

.grid-list.grid .featured-image h3.the-title,
.grid-list.grid .featured-image .designation {
    display: block;
}

.grid-list.grid .mk-thumbnail-content-container {
    display: none;
}

.grid-list.grid .borderbox {
    margin-top: 0px;
    margin-bottom: 20px!important;
    margin-right: 20px;
    background-color: #fff;
    display: inline-block;
    line-height: 4px;
}

.grid-list.grid .featured-image {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.grid-list.grid .left-container {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

.grid-list.grid .left-container {
    z-index: 99;
}

.grid-list.grid .the-title a,
.grid-list.grid .the-title {
    margin-bottom: 0px;
    font-size: 20px !important;
    color: #fff!important;
    letter-spacing: 1px;
}

.grid-list.grid .designation {
    margin-bottom: 0px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
}

.grid-list.grid .featured-image img {
    min-height: auto;
    min-width: auto;
}

body .fullwidthimg .vc_figure,
body .fullwidthimg .vc_single_image-wrapper,
body .fullwidthimg img {
    width: 100%;
}

body .overlaybox {
    background-color: #fff;
    display: block;
    margin: auto;
    width: calc(100% - 100px);
    margin-top: -40%;
    padding: 25px;
    position: relative;
}

.practice-attorney-list .attorneyhome:nth-child(4n) {
    margin-right: 0px;
}

@media(min-width:768px) {
    .grid-list.grid .borderbox {
        float: left;
        width: 23.6%;
    }
    .carimgover .vc_col-sm-8.wpb_column.column_container {
        padding-right: 40px;
    }
    body .practice-attorney-list .attorneyhome {
        margin-top: 0px;
        float: left;
        width: 23.6%;
        margin-bottom: 20px!important;
        margin-right: 20px;
        background-color: #fff;
        display: inline-block;
    }
    #practicelist .vc_col-sm-4 {
        display: flex;
        padding: 0px;
        align-items: center;
    }
    #practicelist .vc_col-sm-4 img.vc_single_image-img.attachment-full {
        max-width: 215px;
        min-height: 215px;
    }
    #practicelist .vc_col-sm-4 .wpb_single_image {
        margin: 0px;
    }
    #practicelist .mk-text-block.true {
        width: auto;
        padding-left: 20px;
        padding-right: 15px;
    }
}

#single-attorney .atoradet {
    padding: 10px 0px;
    /* 	-webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd; */
}

div#practicelist p a,
.careersection .the-excerpt a {
    margin: 0px auto;
    background-color: #00426D !important;
    color: #fff !important;
    border: 0px !important;
    border-radius: 0px !important;
    letter-spacing: 0px !important;
    padding: 13px 26px !important;
    font-weight: bold !important;
    font-size: 16px;
    width: auto;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}

div#practicelist p a:hover,
.careersection .the-excerpt a:hover {
    background-color: #012F4C !important;
    color: #ffffff !important
}

.careersection .the-excerpt p {
    margin-bottom: 15px !important;
}

body.archive #mk-page-introduce {
    padding: 60px 0px 60px 0px;
}

.termdescription h2 {
    text-align: center;
}

#theme-page .termdescription h2{
    font-size: 32px;
}
.mk-single-content {
    /*     background: #fff;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
    padding: 25px; */
}


/* .mk-single-content>div {
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px #ddd;
	-moz-box-shadow: 0px 0px 10px #ddd;
	box-shadow: 0px 0px 10px #ddd;
	padding: 25px !important;
} */

.mk-blog-single .mk-single-content {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
    padding: 25px !important;
    margin-bottom: 20px;
}

body #practicelist h3,
body #practicelist h3 a {
    color: #000;
    font-size: 22px;
    letter-spacing: 0px;
}

.vc_col-sm-4.sideimg-txt.wpb_column.column_container {
    background: #fff;
    padding-top: 15px;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
}

.careersection .the-title {
    font-size: 22px !important;
}

.singlecareer .pf-content {
    padding: 20px;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
    background: #fff;
}

.sidebar-wrapper .carrerform {
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
    background: #fff;
    padding: 0px 15px;
}

body#theme-page .carrerform h3 {
    font-size: 22px;
    color: #000!important;
}

.mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-search-trigger.srchbtnclick {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    line-height: normal;
    height: auto;
    color: #fff !important;
    padding-right: 7px;
    padding-left: 5px;
}

div#recent_posts-attor li a {
    color: #000 !important;
}

div#recent_posts-attor li a:hover,
body #practicelist h3 a:hover {
    color: #00426D !important;
}

#single-attorney .atoradet h3 {
    font-size: 24px;
    margin-bottom: 14px;
    display: inline-block;
    letter-spacing: 0.5px !important;
}

#single-attorney .atoradet ul {
    margin-bottom: 0px !important;
}

.link-btm .nopadding {
    padding-bottom: 0px !Important;
    padding-top: 0px !Important;
}

.link-btm .wpb_content_element {
    margin-bottom: 0px!important;
}

.link-btm .mk-fancy-title a:hover {
    text-decoration: none;
    color: #012F4C;
}


/*
.brder-bt{
    border-top:0px!important;min-height:350px;
    border-bottom:1px solid #d1d3d4 !important;
}
.brder-rt{
    border-right:1px solid #d1d3d4 !important;right:-1px;
}*/


/* .sb-clr a{    border-bottom: 4px solid #00426D!important;text-transform:uppercase;}
.sb-clr a:hover{      background-color: #012F4C !important;
    color: #ffffff !important;
    border-bottom: 4px solid #d6a61c!important;
    text-transform:uppercase;}
    
    .vc_btn3.vc_btn3-size-md{font-size:11px !important;letter-spacing: 1px;
font-weight: 700;
border-radius: 2px;
padding: 14px 20px;    border-bottom: 4px solid #441119 !important;} */


/*  @media (max-width:767px)
{
  
body .mbbotbrd,
.brder-bt{
    border:0px!important;min-height:200px;padding-top:15px;padding-bottom:15px;
    border-bottom:1px solid #d1d3d4 !important;border-bottom-width: 1px !important;
  }
  .brder-rt{border-right:0px !important;}
}
@media (min-width:780px){.brder-rt-last{border-right: 1px solid #d1d3d4;width:33.4%;}}

*/

.carimgover .vc_col-sm-8 .mk-text-block.true {
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
    background: #fff;
    padding: 25px;
}

.single-career #theme-page .theme-page-wrapper.no-padding {
    margin-bottom: 50px !important;
    margin-top: 50px !important;
}

.singlecareer h3 {
    font-size: 26px !important;
    margin-bottom: 14px;
}

.loop-main-wrapper .mk-blog-grid-item.three-column {
    width: 100%;
}

.loop-main-wrapper .mk-blog-grid-item.three-column .blog-grid-holder {
    border: 0px;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
}

.loop-main-wrapper .mk-blog-grid-item.three-column .blog-grid-holder h3.the-title a {
    font-size: 22px;
    line-height: 28px;
    display: inline-block;
    text-transform: initial;
    margin-bottom: 10px;
}

.loop-main-wrapper .mk-blog-grid-item.three-column .blog-grid-holder .mk-blog-meta-wrapper a {
    color: #000;
    font-size: 14px;
    margin-bottom: 6px;
    font-weight: 500;
    display: inline-block;
}

.loop-main-wrapper .mk-blog-grid-item.three-column .blog-grid-holder .blog-grid-footer {
    display: none;
}

.mk-pagination.mk-grid {
    clear: both;
}

.archive #theme-page .theme-page-wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 30px;
}

.archive .loop-main-wrapper .mk-blog-modern-item {
    border-bottom: 0px;
}

.archive .loop-main-wrapper .mk-blog-modern-item .blog-modern-social-section {
    display: none;
}

.archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta {
    margin: 0px !important;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
    padding: 20px !important;
}

.archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .mk-blog-meta-wrapper h3.the-title a {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 5px;
    display: inline-block;
    margin-top: 0px !important;
}

.archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .mk-blog-meta-wrapper h3.the-title {
    margin-top: 0px;
}

.archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .mk-blog-meta-wrapper .mk-blog-author,
.archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .mk-blog-meta-wrapper span.mk-categories {
    display: none;
}

.archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .mk-blog-meta-wrapper time {
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 500;
}

.archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta a.blog-modern-btn {
    display: none !important;
}
.archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta{display: flex;}
.archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .attachment-full{min-width: 225px;width: 225px; margin: -20px 25px -20px -20px;}
.archive.category-publications .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta a.blog-modern-btn {
    display: inline-block !important;
    margin: 0px auto;
    background-color: #00426D !important;
    color: #fff !important;
    border: 0px !important;
    border-radius: 0px !important;
    letter-spacing: 0px !important;
    padding: 22px 20px !important;
    font-weight: bold !important;
    font-size: 16px;
    width: auto;
    text-transform: uppercase;
}

.archive.category-publications .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta a.blog-modern-btn:hover {
    background-color: #012F4C !important;
}

.archive.category-publications .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .the-excerpt {
    margin-bottom: 20px!important;
}

.archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .the-excerpt p,
.archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .the-excerpt {
    margin-bottom: 0px !important;
}

.archive.category #theme-page #mk-sidebar .sidebar-wrapper .widget,
.single-post #theme-page #mk-sidebar .sidebar-wrapper .widget,
.archive #theme-page #mk-sidebar .sidebar-wrapper .widget {
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
    background: #fff;
    padding: 15px;
}

#mk-sidebar .widget a:hover,
.archive .mk-blog-single .blog-single-meta a:hover {
    color: #00426D !important;
}

.archive aside#mk-sidebar p {
    margin-bottom: 0px;
}

#author-dropdown--1 {
    background-color: #fff !important;
    border-bottom: 1px solid #000 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    padding: 8px 4px !important;
}

.sharpspring_form p {
    margin-bottom: 0px !important;
    margin: 0px !important;
}

.archive #theme-page #mk-sidebar .sidebar-wrapper .textwidget.custom-html-widget {
    height: auto !important;
    min-height: auto !important;
    margin: 0px;
}

.single-post #theme-page #mk-sidebar .sidebar-wrapper iframe,
.archive #theme-page #mk-sidebar .sidebar-wrapper iframe {
    margin-top: -10px !important;
    margin-bottom: 0px !important;
}

.sharpspring_form form {
    padding-bottom: 0px !important;
    padding: 0px !important;
}

#mk-sidebar #submit_button {
    margin: 0px auto;
    background-color: #00426D !important;
    color: #fff !important;
    border: 0px !important;
    border-radius: 0px !important;
    letter-spacing: 2px !important;
    min-height: 55px;
    padding: 10px 4px !important;
    font-weight: bold !important;
    font-size: 13.4px;
    width: 100% !important;
    text-transform: uppercase;
    margin: 0px !important;
}

.single-post .single-post-tags,
.single-post .single-post-tags p {
    margin-bottom: 0px;
}

.single-post .blog-single-meta {
    display: none !important;
}

.single-post .mk-blog-single .blog-single-meta {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
    background: #fff;
    padding: 20px 13px;
    display: inline-block;
}

.single-post .mk-blog-single .blog-single-meta a {
    text-decoration: underline;
    color: #000 !important;
    font-weight: 500;
}

.single-post .mk-blog-single .blog-single-meta .mk-blog-author {
    color: #000 !important;
}

.mk-blog-single .mk-blog-author,
.mk-blog-single .mk-post-cat,
.mk-blog-single .mk-post-date {
    color: #000 !important;
    font-weight: 500;
}

.single-post h3 {
    font-size: 22px !important;
}

.single-post .single-social-section {
    display: none;
}
.single-post .mk-single-content .authorbox{    margin: -25px;margin-bottom: 35px;display: flex;background: #00426D;align-items: center;}
.single-post .mk-single-content .authorbox .attachment-full{min-width: 250px;width: 250px}
.single-post #theme-page .mk-single-content .authorbox  .authorboxtext{padding: 30px;padding-bottom: 15px;color: #fff}
.single-post #theme-page .mk-single-content .authorbox  .authorboxtext h3{font-size: 32px;color: #fff;}
.single-post #theme-page .mk-single-content .authorbox  .authorboxtext p{color: #fff;margin-bottom: 12px;}
body .header-sticky-ready .mk-header-toolbar {
    display: block;
}

body .header-sticky-ready.header-style-1 .mk-search-trigger {
    height: auto !important;
    min-height: auto !important;
    line-height: normal !important;
    display: inline-block !important;
}

body #cn-close-notice {
    opacity: 1
}

body .cn-close-icon:after,
body .cn-close-icon:before {
    background-color: #fff;
}

body #theme-page #mk-sidebar .sidebar-wrapper .carrerform {
    padding-top: 20px !important;
    padding-bottom: 15px;
}

body #theme-page #mk-sidebar .sidebar-wrapper .carrerform H3 {
    font-size: 22px;
    text-align: center;
    margin-bottom: 14px
}

body #theme-page #mk-sidebar .sidebar-wrapper .carrerform .wsf-bottom {
    margin-top: 12px;
}

.practice-attorney-list .attorneyhome {
    width: 25%;
    float: left;
}

.practice-attorney-list .attorneyhome .featured-image {
    width: 100%;
}


/* Carreer Single page template css*/


/*      
	body .caldera-grid input[type=file]{color:#fff;}
	body #theme-page #mk-sidebar .sidebar-wrapper{padding-top: 20px !important;margin: 40px 0px 50px;padding-bottom: 15px;}
	#theme-page .carrerform h3{font-size: 22px;margin: 10px 0px 30px;    text-align: center;}
	.carrerform .caldera-grid .form-control{border-radius: 0px;}
	.carrerform .caldera-grid textarea.form-control{max-height: 100px;}
	.carrerform .txt-cntr{text-align: left;margin-top: 0px;}
	body .carrerform .caldera-grid .row{margin: 0px;}
	body .carrerform .caldera-grid .col-sm-6,
	body .carrerform .caldera-grid .col-sm-12{padding: 0px}
	.printfriendly{display: none;}
	.singlecareer ul{list-style-type: none;    margin-left: 8px;}
	.singlecareer ul li:before{content:'\f00c';font-family:'FontAwesome';display: inline-block;position: absolute;margin-left: -22px}
	.singlecareer {padding-top: 40px !important; padding-right: 0px !important;padding-bottom: 20px !important;padding-left: 0px !important;       }

	.carrerform input#wsf-1-field-9 {
		border: 1px solid #ddd !important;
		height: auto !important;
		min-height: auto;
	}
	.carrerform{background: #fff;}
	.carrerform .caldera-grid label{color:#fff;    margin-bottom: 3px !important;font-size:14px;}
	@media(max-width:767px){#theme-page .theme-page-wrapper .theme-content{padding-left:0px;padding-right:0px;}}
	@media(max-width:780px){body .carrerform .caldera-grid .row{margin: 0px 20px;}}
	@media(min-width:840px) and (max-width:1139px){body #theme-page #mk-sidebar .sidebar-wrapper{margin-right: 15px;}} 
*/


/* .parent-pageid-6210 #mk-header {
    background-image: url(https://devmetzlewis.wpengine.com/wp-content/uploads/2021/12/header-1.jpg) !important;
} */

.parent-pageid-6210 #mk-header .mk-zindex-fix {
    display: none;
}

.parent-pageid-6210 .page-introduce-title,
.parent-pageid-6210 #mk-breadcrumbs {
    display: none;
}

.parent-pageid-6210 .home-slide-txt>.wpb_wrapper {
    position: absolute;
    width: 100%;
    bottom: 75px;
}

.parent-pageid-6210 .home-slide-txt h1,
.parent-pageid-6210 .home-slide-txt p {
    color: #fff !important;
    text-transform: none!important;
    text-align: center;
}

.parent-pageid-6210 .cta:hover {
    background: transparent !important;
}

.wpb_revslider_element.wpb_content_element {
    margin-bottom: 10px !important;
}

.faqs {
    border: 0px !important;
    margin: 0px;
}

.faqs .mk-accordion-single {
    margin-bottom: 20px;
    background: #fff !important;
    border: 0px !important;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
}

.faqs .mk-accordion-single .mk-accordion-tab {
    background: #fff !important;
    border: 0px !important;
    padding: 15px 15px 15px 30px;
}

.mk-accordion.fancy-style.faqs .mk-accordion-tab::before {
    color: #000 !important;
    content: "\f067" !important;
    position: absolute !important;
    left: 15px;
    right: auto !important;
    font-size: 14px !important;
    padding: 2px 0px !important;
}

.faqs .mk-accordion-single.current .mk-accordion-tab::before {
    content: "\f068"!important;
    transform: none !important;
}

.faqs .mk-accordion-single .mk-accordion-tab h3 {
    font-size: 18px !important;
    padding: 0px;
}

.faqs .mk-accordion-pane {
    border: 0px !important;
    padding: 5px 16px !important;
}

.single-career #wsf-1-field-9 {
    border: 2px solid #000 !important;
    height: auto;
    min-height: auto;
    text-align: center;
}

.home .mk-blog-thumbnail-item .featured-image a {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 1;
}

.grid-list.grid .featured-image a {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.archive h3.the-title a:hover,
.search h3.the-title a:hover {
    color: #00426D;
}

#single-attorney .atoradet li ul {
    margin-top: 5px;
    margin-bottom: 5px !important;
    list-style-type: disc !important;
}

#single-attorney .atoradet li ul li {
    list-style-type: disc !important;
}

#single-attorney .atoradet li ul li::before {
    display: none;
}

.mk-fullscreen-search-overlay {
    background-color: rgba(0, 0, 0, 0.75)!important;
}

.search-result-item .search-loop-meta {
    display: none;
}

.search .mk-search-loop .widget_search,
.search .search-result-item {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    -moz-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
}

.search .mk-search-loop .widget_search {
    padding-top: 20px;
}

.search .search-result-item {
    padding: 20px;
}

.search h3.the-title a {
    font-size: 22px !important;
    line-height: 28px;
}

form#searchform input#s {
    background: #fff;
}

.search .widget .mk-searchform .mk-icon-search {
    color: #000 !important;
    opacity: 1;
}

.practice-attorney-list .featured-image a {
    position: relative;
    z-index: 1;
}


/* Career Page */

.single-career .printfriendly.pf-alignleft {
    display: none;
}


/* #mk-header .mk-zindex-fix{background:transparent!Important;} */

.mainvbutton {
    padding: 32px 0px;
    background-size: cover;
    background-position: center;
}

.mainvbutton h3 span,
.mainvbutton h3 {
    font-size: 55px;
    padding-bottom: 30px;
    color: #fff;
    line-height: 105%;
}

.smlvidicon {
    text-align: center;
    position: absolute;
    top: 25%;
    left: 0px;
    right: 0px
}

.fancybox-opened .fancybox-title {
    position: absolute;
    top: 25px;
    color: #fff!important;
    font-weight: bold;
}

.fancybox-opened .fancybox-title span {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-transform: none;
}

.fancybox-skin {
    background: transparent;
}

body .fancybox-close {
    top: 20px;
    right: 15px;
}

.sideimg-txt .wpb_single_image img {
    height: auto;
}

.sideimg-txt .wpb_single_image {
    max-height: 155px;
    overflow-y: hidden;
    margin-bottom: 20px;
}

.caldera-grid .form-group {
    text-align: left;
}

.caldera-grid input[type=file] {
    float: left;
}

.txt-cntr {
    margin-top: 0px;
    font-size: 14px;
}

.wsf-form .wsf-button,
.wsf-form .wsf-button.wsf-button-full {
    letter-spacing: 1px;
}

.header-sticky-ready .mk-header-inner {
    padding-top: 28px;
    padding-bottom: 10px;
}

#mk-footer .widgettitle {
    font-size: 18px !important;
}

#social-64c402c2de0b2 a:hover {
    color: #00426d !important;
    border-color: #ffffff !important;
    background-color: #ffffff !important;
}

.page-introduce-title {
    font-size: 42px !important;
    letter-spacing: 1px !important;
}

.professionals-template-default .mk-single-content .borderbox h2 {
    font-size: 32px !important;
    letter-spacing: 0.5px !important;
}

.owl-item h3 a {
    font-size: 20px !important;
    letter-spacing: 1px !important;
    line-height: 26px;
}

.attorney-template-default .mk-single-content h2 {
    color: #000 !important;
    line-height: 38px !important;
}

.attorneyhome h3.the-title a {
    font-size: 20px !important;
}

.attorneyhome h3.the-title a:hover {
    color: #fff !important;
}

#theme-page h1 {
    font-size: 56px !important;
    letter-spacing: 0.5px;
}

#menu-main-menu .menu-item-has-children .menu-item:hover {
    background-color: #00426d;
    color: #fff;
}

#menu-main-menu .menu-item-has-children .menu-item:hover>.menu-item-link {
    color: #fff !important;
}
#footerslider{max-width: 320px;margin: auto;}
#footerslider .owl-nav{display: none !important;}
#footerslider .owl-dots{display: block;text-align: center;margin-top: 30px;margin-bottom: 25px;}
#footerslider .owl-dots .owl-dot{width: 35px;height: 7px;background: #003255;margin: 10px}
#footerslider .owl-dot.active{background: #fff;}
@media(min-width:768px) and (max-width:980px) {
    .sideimg-txt .wpb_heading.wpb_singleimage_heading {
        top: 45px;
        font-size: 14px !important;
        width: 90%;
    }
    .smlvidicon {
        top: 25%
    }
    .smlvidicon img {
        max-width: 40px;
    }
    body.parent-pageid-6210 .home-slide-txt>.wpb_wrapper {
        left: 0px
    }
}

@media(max-width:767px) {
    body .sideimg-txt .wpb_heading.wpb_singleimage_heading {
        top: 55px;
    }
    body .caldera-grid .row {
        margin: 0px;
    }
    body .caldera-grid .row .col-sm-12 {
        padding: 0px
    }
    #caldera_form_1 {
        margin-bottom: 30px;
    }
    .mainvbutton {
        background-size: cover;
    }
    .mainvbutton h3 span,
    .mainvbutton h3 {
        font-size: 26px;
    }
    .mainvbutton {
        padding: 100px 0px;
    }
    .three-video {
        bottom: 0px;
        margin-top: 5px;
        margin-bottom: 0px
    }
    .three-video .vc_col-sm-4 {
        margin: 25px 0px;
    }
    .smlvidicon {
        top: 20%;
    }
    .sideimg-txt .wpb_heading.wpb_singleimage_heading {
        font-size: 14px !important;
    }
    body .practice-attorney-list {
        display: table;
        margin-bottom: 25px
    }
    .practice-attorney-list .attorneyhome.mk-blog-thumbnail-item {
        margin-bottom: 20px !important
    }
    .parent-pageid-6210 .home-slide-txt p {
        margin-bottom: 0px !important;
    }
    body #mk-header .header-logo a img {
        min-height: 60px;
        max-height: 60px
    }
    body #mk-header.header-sticky-ready .mk-header-bg {
        top: 0px;
    }
    body #mk-header.header-sticky-ready .header-logo a img {
        top: 18px;
        max-height: 50px;
        min-height: 50px;
    }
    body .mk-nav-responsive-link {
        z-index: 99
    }
    body.home .sb-clr {
        width: 100%;
        text-align: center;
    }
    body.home .sb-clr .vc_btn3.vc_btn3-style-custom {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    body .mk-blog-thumbnail-item .featured-image {
        margin-bottom: 0px;
    }
    body .attorneyfilter .attrfilterbox {
        padding-left: 0px;
        padding-right: 0px;
    }
    body #practicelist .vc_col-sm-4 {
        padding: 0px;
    }
    body #practicelist .vc_col-sm-4 div.mk-text-block {
        margin-bottom: 0px;
        padding: 0px 15px 5px;
    }
    body #single-attorney .atoradet h3 {
        clear: both;
    }
    body #single-attorney .borderbox,
    .singleattorney .borderbox {
        padding: 20px;
    }
    body #theme-page .grid-list .featured-image h3.the-title,
    body #theme-page .grid-list .featured-image .designation {
        font-size: 12px !important
    }
    body .carrerform .wsf-tile {
        padding-left: 1.5px;
        padding-right: 1.5px;
    }
    body.home #home #home_cta {
        margin-top: 5px;
    }
    body.home #home_cta h1 {
        margin-bottom: 0px !important;
        font-size: 32px !important
    }
    body.home #home_cta h1 sup {
        top: -7 px !important
    }
    .home .rev_slider_wrapper {
        background-size: cover;
    }
    .home .rev_slider_wrapper,
    .home .rev_slider_wrapper .tp-revslider-slidesli {
        min-height: 225px;
    }
    .archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta{display: block;}
    .archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .attachment-full{min-width: 100%;width: calc(100% + 40px);max-width: initial;    margin: -20px -25px 25px -20px;}
    .single-post .mk-single-content .authorbox{display: block;}
    .single-post .mk-single-content .authorbox .attachment-full{min-width: 100%;}
}

@media(min-width:981px) and (max-width:1139px) {
    body .practice-attorney-list {
        display: table;
        margin-bottom: 25px
    }
    body .practice-attorney-list .attorneyhome {
        width: 23.45%
    }
    body.parent-pageid-6210 .home-slide-txt>.wpb_wrapper {
        left: 0px
    }
}

@media(max-width:350px) {
    body.home .pad a {
        font-size: 16px;
    }
    .home #home_cta h1 span {
        font-size: 15px;
        margin-bottom: 10px;
    }
    body #theme-page #alth1,
    body.home #home_cta h1 {
        font-size: 27px !important
    }
    body.home #home_cta h1 {
        font-size: 32px !important
    }
    body.home #theme-page #home {
        top: 70px;
        padding: 0px 10px
    }
}

@media(min-width:351px) and (max-width: 410px) {
    .home #home_cta h1 span {
        font-size: 15px;
        margin-bottom: 10px;
    }
    body #theme-page #alth1,
    body.home #home_cta h1 {
        font-size: 27px !important
    }
    body.home #home_cta h1 {
        font-size: 32px !important
    }
    body.home #theme-page #home {
        top: 0px;
        padding: 0px 10px
    }
}

@media(min-width:411px) and (max-width:500px) {
    .home #home_cta h1 span {
        font-size: 15px;
        margin-bottom: 10px;
    }
    body.home #theme-page #home {
        top: -15px;
        padding: 0px 15px
    }
}

#mk-fullscreen-search-wrapper i.mk-icon-search.fullscreen-search-icon {
    opacity: 1;
    color: #Fff !important;
}

.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {
    width: 800px;
    background-color: transparent;
    -webkit-box-shadow: 0 3px 0 0 rgb(255 255 255)!important;
    -moz-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1)!important;
    box-shadow: 0 3px 0 0 rgb(255 255 255)!important;
    border: 0;
}

@media(min-width:1139px) {
    body.single-career #theme-page #mk-sidebar .sidebar-wrapper {
        padding-top: 0px !important;
        padding-right: 0px !important;
    }
    body .main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
        font-size: 13px;
        font-weight: normal;
        padding-bottom: 7px;
        padding-top: 7px;
        text-transform: none;
        letter-spacing: 0px;
    }
    
}
@media(min-width:980px) {
    .footer-wrapper .mk-col-1-3{width: 30%;}
    .footer-wrapper .mk-col-1-3.footerslider{width: 43%;}
    .footer-wrapper .mk-col-1-3.footerlastcol{width: 22%;}
    .footer-wrapper .mk-col-1-3.footerlastcol{padding-right: 0px !important;}
    .grid-list .attorneylist .featured-image img{width: 100%;}
    .grid-list:not(.grid) .attorneylist .featured-image{padding-right: 25px;}
    .grid-list:not(.grid) .attorneylist .attorneyhover{width: calc(100% - 25px);}
}
.cn-close-icon::after,
.cn-close-icon::before {
    position: absolute;
    content: ' ';
    height: 15px;
    width: 2px;
    top: 3px;
    background-color: #fff;
}

body:not(.home) div#home_cta a {
    display: table !important;
    background-color: #00426D !important;
    color: #fff !important;
    border: 0px !important;
    border-radius: 0px !important;
    letter-spacing: 0px !important;
    font-size: 16px !important;
    line-height: 35px !important;
    padding: 10px 28px !important;
    font-weight: bold !important;
    margin: 0 auto;
    font-size: 16px;
    width: auto;
    text-transform: uppercase;
}

body:not(.home) div#home_cta a:hover {
    background-color: #012F4C !important;
}

@media(max-width:667px) {
    #mk-breadcrumbs {
        display: none !important;
    }
    body .page-introduce-title {
        font-size: 26px;
    }
    body #theme-page h2 {
        font-size: 22px;
    }
    body #theme-page h3 {
        font-size: 22px !important;
    }
    .theme-content p,
    .theme-content li,
    .theme-content em,
    .theme-content strong,
    .theme-content span,
    #theme-page .mk-text-block p,
    .theme-content .mk-box-icon-2-content {
        font-size: 15px!important;
    }
    .three-video .wpb_wrapper.vc_figure,
    .three-video .vc_single_image-wrapper,
    .three-video .wpb_single_image img {
        width: 100%;
    }
    .careersection .mk-blog-thumbnail-item {
        display: block;
    }
    .vc_col-sm-4.sideimg-txt.wpb_column.column_container {
        margin: 0px 15px;
        padding-bottom: 1px;
    }
}

@media(min-width:768px) and (max-width:992px) {
    #load-more {
        clear: both;
        margin-top: 20px;
        position: relative;
        top: 20px;
    }
    body.home .owl-carousel .owl-nav.disabled,
    body.home .owl-carousel .owl-dots.disabled {
        display: block;
    }

}

@media(min-width:992px) and (max-width:1080px) {
    #practicelist {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .borderbox .mk-text-block.true h3 {
        font-size: 20px !important;
        line-height: 26px !important;
        margin-bottom: 10px !important;
    }
    body .borderbox .mk-text-block.true {
        padding: 10px 10px 15px 20px;
    }
    body .borderbox .mk-text-block.true p {
        margin-bottom: 0px;
    }
    body .attorneylist .mk-thumbnail-content-container {
        padding: 0px 20px 0px 20px;
    }
    .single-career #theme-page #mk-sidebar .sidebar-wrapper {
        padding-top: 0px !important;
        padding-left: 0px !important;
    }
    #theme-page #mk-sidebar select {
        min-width: 100% !important;
        width: 100% !important;
    }
    .home #theme-page .homesliderbox .column_container {
        width: 100%;
    }
    .home #theme-page .homesliderbox .column_container #home_cta {
        left: 0px !important;
        right: 0px !important;
        margin: auto;
    }
    .archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .attachment-full{width: 250px;min-width: 250px;}

}

@media(max-width:1139px) {
    .home .attorneysection .attorneyhome:last-child {
        display: none;
    }
    .home .intro .attorneysection .attorneyhome:last-child {
        display: block;
    }
}

@media(min-width:1024px) and (max-width:1094px) {
    .grid-list.grid .attorneylist.borderbox:nth-child(4n) {
        margin-right: 0px;
    }
    .grid-list.grid .attorneylist.borderbox {
        margin-top: 0px;
        margin-bottom: 20px !important;
        margin-right: 18px;
    }
}

@media(min-width:768px) and (max-width:992px) {
    body .grid-list.grid .attorneylist.borderbox:nth-child(3n) {
        margin-right: 0px !important;
    }
    body .grid-list.grid .attorneylist.borderbox {
        float: left;
        width: 31.4%;
    }

}

@media(min-width:768px) and (max-width:960px) {
    body.single-career .theme-content.no-padding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    body.single-career aside#mk-sidebar {
        /*     margin-top: 40px; */
        width: auto !important;
        padding: 0px 0px !important;
    }
    body.single-career aside#mk-sidebar .sidebar-wrapper.carrerform {
        padding: 0px 15px !important;
    }
    select#author-dropdown--1 {
        width: 100%;
    }
    div#mk-page-id-6374 .pf-content .vc_col-sm-12.wpb_column.column_container {
        padding: 0px;
    }
    .parent-pageid-6210 .vc_col-sm-12.wpb_column.column_container {
        padding: 0px;
    }
    div#mk-page-id-6374 .pf-content .attorneylist .vc_col-sm-12.wpb_column.column_container {
        padding: 0px 20px;
    }
    #practicelist .brder-bt .mk-text-block p {
        max-height: 70px;
        overflow-y: hidden;
        position: relative;
    }
    .careersection .mk-blog-thumbnail-item .mk-thumbnail-content-container .vc_col-sm-12.wpb_column.column_container {
        padding: 20px;
        padding-left: 25px;
    }
    .careersection .mk-blog-thumbnail-item .mk-thumbnail-content-container .vc_col-sm-12.wpb_column.column_container .the-excerpt p {
        max-height: 70px;
        overflow-y: hidden;
    }
    body.single-career #wsf-1-field-9 {
        text-align: left;
        padding-left: 10px !important;
    }
    .archive .mk-blog-modern-item {
        margin-bottom: 35px;
    }
    .footer-wrapper .mk-col-1-3.footerlastcol{padding-right: 0px;}
    .archive .loop-main-wrapper .mk-blog-modern-item .mk-blog-meta .attachment-full{width: 250px;min-width: 250px;}
}

@media(min-width:1140px) {
    .desk-show {
        display: none!important;
    }
    .grid-list.grid .borderbox:nth-child(4n) {
        margin-right: 0px;
    }
}

@media(min-width:992px) and (max-width:1024px) {
    select#author-dropdown--1 {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
    }
    body.single-career #theme-page #mk-sidebar .sidebar-wrapper {
        padding-top: 0px !important;
        padding-left: 0px;
        padding-right: 0px;
    }
    body.single-career aside#mk-sidebar {
        padding-right: 20px;
        padding-left: 0px !important;
        width: 24%!important;
    }
    body.home .borderbox .mk-text-block.true {
        padding-bottom: 0px;
        padding-top: 0px;
    }
    body.home .borderbox .mk-text-block.true {
        padding-bottom: 0px;
        padding-top: 0px;
        padding-right: 10px;
    }
    body.home .borderbox .mk-text-block.true h3 {
        font-size: 24px !important;
        line-height: 32px !important;
        margin-bottom: 10px !important;
        margin-top: 5px;
    }
    .page-id-6374 .mk-blog-thumbnail-item .featured-image {
        margin-right: 20px;
    }

}

@media(min-width:1025px) and (max-width:1138px) {
    body.single-career #theme-page #mk-sidebar .sidebar-wrapper {
        padding-top: 0px!important;
    }
}