body.x1 {
  font-size: 18px;
}
body.x2 {
  font-size: 19px;
}
body.x1 .meta-wrap {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
body.x1 .recent_post .vcex-blog-entry-date,
body.x1 .recent_post .author,
body.x1 .recent_post .category {
  padding: 0;
  border: none;
}
body.x2 #site-navigation-wrap {
  font-size: 0.97em;
}
body.x2 #footer-bottom .site-infolink li {
  padding: 0 0.5em;
}
body.x2 #site-logo img {
  max-width: 90%;
}
body.x1.wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
body.x1 .dashedleft-bg::before,
body.x1 .dashedright-bg::before {
  display: none;
}
body.x1 .review-wrap {
  flex-direction: column;
  align-items: flex-start;
}
body.x1 .social-icon,
body.x1 .social-icon1 {
  padding: 0;
  margin: 1.125em 0 0 0;
}
body.x2 .social-icon ul li a,
body.x2 .social-icon1 ul li a {
  width: 3em;
}
body.x1 .custom-sidebar .modern-menu-widget li.read-morelink a:after {
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1800px) {
  .banner_section {
    min-height: 850px;
  }
}
@media only screen and (max-width: 1700px) {
  body.wpex-responsive .container,
  body.wpex-responsive .vc_row-fluid.container {
    max-width: 90%;
  }
  .practice_areasection,
  .site-footer,
  #footer-bottom {
    font-size: 0.92em;
  }
  .about_section .vc_col-sm-12 {
    padding: 0 3em;
  }
  h3 {
    font-size: 1.8em;
  }
  /* .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 3.5em;
  } */
  .review-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .social-icon,
  .social-icon1 {
    padding: 0;
    margin: 1.125em 0 0 0;
  }
  .banner_section {
    min-height: 800px;
  }
  body.x1 nav#site-navigation {
    font-size: 0.95em;
  }
  body.x1 .navbar-style-one .dropdown-menu > li.arrow {
    margin-right: 1.5em;
  }
  body.x1 .sf-menu li {
    margin: 0 0.7em;
  }
}
@media only screen and (max-width: 1600px) {
  body{
    font-size: 15px;
  }
  body:not(.home) .common_title {
    padding-bottom: 0.8em;
  }
  #content .practice-details .wpb_text_column:last-child .read-morelink a, .custom-sidebar .modern-menu-widget li.read-morelink a, .recentblog_listgrid .theme-button, .read-morelink a {
    font-size: 1.2em;
  }
  .call_info span {
    font-size: 1em;
  }
  .recentblog_listgrid .vcex-blog-entry-title.entry-title {
    font-size: 1.5em;
  }
  .latest-news-sec .vcex-blog-entry-inner.entry-inner.wpex-clr {
    grid-column-gap: 3em;
  }
  .recentblog_section {
    margin: 0 0 10em;
  }
  .banner-content {
    padding: 14em 0 0;
  }
  .practice_areasection,
  .site-footer,
  #footer-bottom {
    font-size: 0.9em;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.95em;
  }
  .cmn_padding {
    padding: 4em 0;
  }
  .sidebar-box .widget-title {
    font-size: 1.675em;
  }
  .social-wrap {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .social-wrap .info-bottom {
    padding-left: 2.5em;
    padding-top: 1em;
  }
  .navbar-style-one .dropdown-menu > li > a {
    font-size: 1.2em;
  }
  .testi-slider {
    font-size: 0.95em;
  }
  .articles_list .entry-title {
    font-size: 1.3em;
    /* background-size: 1.3em; */
    padding-left: 2em !important;
  }
  .banner_section {
    min-height: 750px;
  }
  .dashedleft-bg::before {
    top: -22em;
  }
  body.x1 {
    font-size: 17px;
  }
  body.x2 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1500px) {
  body{
    font-size: 14px;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.92em;
  }
  .our-testimonial {
    font-size: 0.955em;
  }
  #sidebar {
    font-size: 0.925em;
  }
  .navbar-style-one .dropdown-menu > li > a {
    font-size: 1.1em;
  }
  body.x2 .social-icon ul li a,
  body.x2 .social-icon1 ul li a {
    width: 2.5em;
  }
}
@media only screen and (max-width: 1440px) {
  .latest-news-sec .vcex-blog-entry-inner.entry-inner.wpex-clr {
    grid-column-gap: 2em;
  }
  h2.prac-title,
  body.single-post h2,
  .Practice-area-rh.wpb_column h2.pract-title {
    font-size: 2em;
  }
  /* .social-icon ul li a {
    background-size: 165px;
  } */
  body:not(.home) .entry p,
  .single-blog-content.entry ul li,
  ul.simple-list li,
  .side-list ul li,
  .single-blog-content.entry ul li {
    font-size: 1.3em !important;
  }
  .practice-tabs h2,
  .practice-details h2.prac-title {
    font-size: 2em;
  }
  .practice-areas .vc_tta-panels-container {
    margin: 0 0 0 1.8em;
  }
  /* .practice-areas::before {
    top: -5em;
    left: -7em;
  } */
  /* .social-icon ul li a {
    background-size: 165px;
  } */
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.83em;
  }
  .practice_areasection {
    font-size: 0.885em;
  }
  .banner-content .vc_col-sm-8 {
    font-size: 0.85em;
  }
  .cmn_padding {
    padding: 3em 0;
  }
  .footer-bottom-top {
    padding: 1.5em 2.25em;
  }
  .site-footer {
    padding: 3.6em 0 3.6em;
  }
  .navbar-style-one .dropdown-menu > li > a > span.link-inner {
    padding: 0.5em 0.3em 0.5em 0.9em;
  }
  .common_title.need-us-sec .common_title {
    font-size: 2em;
  }
  .common_sub_title {
    font-size: 1.5em;
  }
  .attorney_section h3.vcex-heading {
    font-size: 1.775em;
  }
  h3 {
    font-size: 1.6em;
    margin: 0.5em 0 0.5em;
  }
  h1 {
    font-size: 2em;
  }
  body.page-id-64 .single-page-article.wpex-clr .vc_col-sm-6 {
    width: 50%;
  }
  /* .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 3.2em;
  } */
  .page-header-table {
    height: 350px;
  }
  body:not(.home) .single-page-article .entry ul:not(.page-numbers) li {
    font-size: 1.1em;
  }
  .error404-content h1 {
    font-size: 2.5em;
    margin: 0 0 10px;
  }
  .error404-content {
    margin: 0;
  }
  .sidebar-box .widget-title {
    font-size: 1.575em;
  }
  .sf-menu li {
    margin: 0 0em 0 0.5em;
    padding: 0 0 0.525em;
  }
  #menu-header-menu .menu-item-has-children a span:after {
    right: -1.8em;
  }
  .navbar-style-one .dropdown-menu > li > a > span.link-inner {
    padding: 0.5em 0.5em 0.5em 0;
  }
  #site-logo img,
  body.archive.category #site-header #site-logo img,
  body.articles-template-default #site-header #site-logo img,
  body.error404 #site-header #site-logo img,
  body.single-staff #site-header #site-logo img,
  body.single-post #site-header #site-logo img,
  body.author #site-header #site-logo img {
    width: 14em;
  }
  .navbar-style-one .dropdown-menu > li:nth-child(3) {
    margin-right: 1em;
  }
  .navbar-style-one .dropdown-menu > li.arrow {
    margin-right: 1.7em;
  }
  .testi-slider {
    font-size: 0.9em;
  }
  .read-morebtn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
  .read-morebtn a,
  .testimonial-video-section .owl-nav > button:after {
    font-size: 1.2em;
  }
  /* .common_title,
  .need-us-sec .common_title {
    font-size: 3em;
  } */
  .common_title {
    font-size: 3em;
  }
  .side-list ul li {
    background: url(../images/list.png) left top 5px no-repeat;
    background-size: 1em;
    padding-left: 1.7em !important;
  }
  .banner_section {
    min-height: 700px;
  }
  .navbar-style-one .dropdown-menu > li > a {
    font-size: 1em;
  }
  .dashedleft-bg::before {
    top: -24em;
  }
}
@media only screen and (max-width: 1280px) {
  body{
    font-size: 15px;
  }
  #content .practice-details .wpb_text_column:last-child .read-morelink a, .custom-sidebar .modern-menu-widget li.read-morelink a, .recentblog_listgrid .theme-button, .read-morelink a {
    font-size: 1.1em;
  }
  .recentblog_listgrid .vcex-blog-entry-title.entry-title {
    font-size: 1.3em;
  }
  #sidebar {
    padding: 2.5em 2em;
  }
  .wpb_column.need-right-sec.vc_column_container.vc_col-sm-4 {
    max-width: 95%;
    width: 100%;
    margin: 0 auto;
  }
  .Practice-area-rh.wpb_column .common_title {
    max-width: 100%;
  }
  body:not(.home) .entry h4 {
    font-size: 1.5em;
  }
  .resource-grid .vc_col-sm-4 {
    width: 100%;
  }
  .single-post .page-header-title,
  .archive .page-header-title,
  .single-articles .page-header-title,
  .single-news .page-header-title,
  .single-our_result .page-header-title {
    font-size: 2.5em;
  }
  .innersec_padding {
    padding: 1.7em 0;
  }
  .video-page-grid ul.page-numbers {
    margin: 1.5em 0 0;
  }
  ul .page-numbers a,
  a.page-numbers,
  span.page-numbers,
  .page-links span,
  .page-links a > span,
  .bbp-pagination-links span.page-numbers {
    font-size: 1.3em;
  }
  body:not(.home).wpb-js-composer
    .media-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs
    .vc_tta-panels
    .vc_tta-panel-body
    .vcex-post-type-entry-details
    h5 {
    font-size: 1.2em;
  }
  body:not(.home) .entry h4.vc_tta-panel-title {
    font-size: 1.4em;
  }
  .quote-bgcolor {
    padding: 2.5em 1em;
  }
  .fullbg-grid .vc_col-sm-8 {
    padding-left: 0;
  }
  .fullbg-grid .left-img {
    text-align: center;
    margin: 0 0 2em;
  }
  .fullbg-section .left-img img,
  .faq-right-img .vcex-image-inner img {
    min-height: 25em;
  }
  .feature-box a {
    width: 20em;
    min-height: 12em;
  }
  .feature-box h4.content {
    font-size: 1.3em !important;
  }
  .fullbg-grid .vc_col-sm-4,
  .fullbg-grid .vc_col-sm-8 {
    width: 100%;
  }
  .Practice-area-rh.wpb_column {
    padding-left: 0;
    margin: 3em 0 0;
  }
  body:not(.home) .common_title {
    padding-bottom: 0.7em;
  }
  h2.prac-title,
  body.single-post h2,
  .Practice-area-rh.wpb_column h2.pract-title {
    font-size: 1.7em;
  }
  .Practice-area-rh.wpb_column,
  .Practice-area-lf.wpb_column {
    width: 100%;
  }
  /* .social-icon ul li a {
    background-size: cover;
  } */
  #sidebar-inner .inner-sidebar ul:not(.sidebar-social-list) {
    margin: 0 -1.5em;
  }
  .innerpage-list {
    margin: 0 0 3em;
  }
  body:not(.home) .entry h3 {
    font-size: 2em;
    margin: 0 0 0.5em;
  }
  .site-footer {
    padding: 3.3em 0 3.3em;
  }
  body:not(.home) .att-des h4 {
    margin-bottom: 0.8em;
  }
  body:not(.home) .entry p,
  ul.simple-list li,
  .simple-list ul li,
  .single-blog-content.entry ul li,
  ul.simple-list li,
  .side-list ul li,
  .single-blog-content.entry ul li {
    font-size: 1.2em !important;
  }
  .practice-tabs h2,
  .practice-details h2.prac-title,
  .Practice-area-rh.wpb_column h2.pract-title {
    font-size: 1.7em;
  }
  .practice-areas .vc_tta-panels-container {
    margin: 0 0 0 1.5em;
  }
  .practice-areas::before {
    content: none;
  }
  #sidebar-inner .att-sidebar,
  #sidebar-inner .inner-sidebar,
  .att-left-sidebar {
    padding: 2.3em 1.5em;
  }
  body.home .bottom-footermap::before {
    content: none;
  }
  .recentblog_section {
    margin: 0 0 4em;
  }
  .our-testimonial .wpex-carousel.arrwstyle-circle .owl-next,
  .our-testimonial .wpex-carousel.arrwstyle-circle .owl-prev {
    width: 2.7em;
    height: 2.7em;
  }
  #content .practice-details .wpb_text_column:last-child .read-morelink {
    margin-top: 3em;
  }
  body.wpex-responsive .container,
  body.wpex-responsive .vc_row-fluid.container {
    max-width: 100%;
    padding-left: 2.525em;
    padding-right: 2.525em;
    width: 100%;
    margin: 0 auto;
  }
  .navbar-style-one {
    right: 0;
    padding: 0 1.5em;
  }
  #top-bar-wrap #top-bar {
    padding: 0.5em 2.525em;
  }
  .site-footer,
  #footer-bottom {
    font-size: 0.8em;
  }
  .banner_title {
    font-size: 4em;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.8em;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.8em;
  }
  .banner-tabs-area {
    max-width: 50em;
  }
  #sidebar .widget_nav_menu > div > ul > li > a,
  #sidebar
    .widget_nav_menu_accordion
    .widget_nav_menu
    > div
    > ul
    > li:first-child
    > a {
    font-size: 1.19em;
  }
  .sidebar-contact
    .gform_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .sidebar-contact .gform_wrapper textarea.large {
    font-size: 1.19em;
  }
  #site-logo img,
  body.archive.category #site-header #site-logo img,
  body.articles-template-default #site-header #site-logo img,
  body.error404 #site-header #site-logo img,
  body.single-staff #site-header #site-logo img,
  body.single-post #site-header #site-logo img,
  body.author #site-header #site-logo img {
    width: 12em;
  }
  .navbar-style-one .dropdown-menu > li.arrow {
    margin-right: 1.5em;
  }
  .wpb-js-composer .vc_tta.vc_general.practice-tabs .vc_tta-tabs-container,
  .modern-menu-widget {
    padding: 2.5em 2em;
  }
  .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a,
  .custom-sidebar .modern-menu-widget li a,
  .widget_categories li a,
  .widget_recent_entries li a,
  .widget_archive li,
  .widget_recent_comments li,
  .widget_product_categories li,
  .widget_layered_nav li,
  .widget-recent-posts-icons li,
  #sidebar ul.we-serve-list > li > a,
  #sidebar .widget_nav_menu > div > ul > li > a,
  #sidebar
    .widget_nav_menu_accordion
    .widget_nav_menu
    > div
    > ul
    > li:first-child
    > a {
    font-size: 1.2em;
  }
  .dashedleft-bg::before,
  .dashedright-bg::before {
    content: none;
  }
  .need-us-sec .vc_row .vc_col-sm-4 {
    width: 100%;
  }
  .need-us-sec .vc_row .vc_col-sm-4:first-child {
    padding-top: 0;
  }
  .common_title,
  .need-us-sec .common_title {
    font-size: 2.7em;
  }
  .practice-details p {
    font-size: 1.2em;
  }
  #content .practice-details .wpb_text_column:last-child .read-morelink a,
  .custom-sidebar .modern-menu-widget li.read-morelink a,
  .recentblog_listgrid .theme-button,
  .read-morelink a {
    font-size: 1.2em;
  }
  .recentblog_listgrid .vcex-blog-entry-title.entry-title {
    font-size: 1.5em;
  }
  .recentblog_listgrid .vcex-blog-entry-excerpt p {
    font-size: 1.3em;
  }
  .apart-list ul li h4,
  .need-left-sec p {
    font-size: 1.3em;
  }
  .need-left-sec,
  .need-right-sec {
    padding: 1.5em 1.3em;
  }
  .testimonial-entry-author,
  .blog_sub_title p,
  .faq-wrap .vc_tta-panel-title {
    font-size: 1.3em;
  }
  #footer-bottom > span {
    font-size: 1.1em;
  }
  .modern-menu-widget {
    padding: 2.5em 2em;
  }
  .logo-gallery-section .wpex-carousel.owl-carousel .owl-item img {
    height: 4em;
  }
  .articles_list .entry-title {
    font-size: 1.1em;
  }
  .vcex-module.vcex-searchbar.clr.searchbar-sec {
    font-size: 0.95em;
  }
  .banner_section {
    min-height: 650px;
  }
  .custom-sidebar .modern-menu-widget li.read-morelink {
    padding: 1.5em 0 0;
  }
  body.x1 #site-navigation-wrap {
    font-size: 0.95em;
  }
}
@media only screen and (max-width: 1180px) {
  .practice-areas .vc_tta-panels-container {
    margin: 0 0 0 1em;
  }
  .about_blaszkow img {
    width: 14em;
  }
  .footer-bottom-top > span {
    display: block;
  }
  .footer-bottom-copyright {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .footer-bottom-copyright .design-by::before {
    content: none;
  }
  .footer-bottom-copyright ul {
    padding-top: 0.5em;
  }
  .footer-bottom-copyright ul li::before:first-child {
    display: none;
  }
  .call_info a {
    font-size: 1em;
  }
  body.wpex-responsive .container,
  body.wpex-responsive .vc_row-fluid.container {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  #top-bar-wrap #top-bar {
    padding: 0.5em 1.5em;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.7em;
  }
  .review-header .type-testimonials {
    min-width: 25em;
  }
  #sidebar {
    font-size: 0.855em;
  }
  body:not(.home) .entry h3 {
    font-size: 1.7em;
  }
  .navbar-style-one .dropdown-menu > li > a {
    font-size: 0.95em;
  }
  body.x1 #site-navigation-wrap {
    font-size: 0.9em;
  }
  body.x1 #site-logo img {
    width: 10em !important;
  }
}
@media only screen and (max-width: 1024px) {
  .practice-areas .vc_tta-panels-container {
    margin: 0;
  }
  body.error404 .page-header,
  body.single-staff .page-header {
    margin-top: 0;
  }
  ul#menu-footer-menu li {
    line-height: 2;
  }
  #sidebar-inner .inner-sidebar ul:not(.sidebar-social-list) {
    margin: 0 -1.5em;
  }
  .wpex-about-widget-image {
    padding: 0;
  }
  .site-footer {
    padding: 3em 0 3em;
  }
  body:not(.home) .att-des h4 {
    margin-bottom: 0.7em;
  }
  body:not(.home) .entry p,
  ul.simple-list li,
  .simple-list ul li,
  .single-blog-content.entry ul li,
  ul.simple-list li,
  .side-list ul li,
  .single-blog-content.entry ul li {
    font-size: 1.1em !important;
  }
  .practice-tabs h2,
  .practice-details h2.prac-title,
  body.single-post h2 {
    font-size: 1.5em;
  }
  .practice-areas .vc_tta-panels-container {
    margin: 0 0 0 1.1em;
  }
  body:not(.home) .att-des h4 {
    font-size: 1.5em;
  }
  #sidebar-inner .att-sidebar,
  #sidebar-inner .inner-sidebar,
  .att-left-sidebar {
    padding: 2em 1.5em;
  }
  .review-wrap {
    margin: 1.5em 0 0 0;
  }
  .innerpage-common-title {
    padding: 4em 0 4em;
  }
  .innerpage-common-title {
    background: none;
  }
  .recentblog_section {
    margin: 0 0 3em;
  }
  .practice-areas .vc_tta-panels-container {
    padding: 2em 1.5em;
  }
  .practice-tabs {
    font-size: 0.95em !important;
  }
  #content .practice-details .wpb_text_column:last-child .read-morelink {
    margin-top: 2em;
  }
  body.home .bottom-footermap::before {
    content: none;
  }
  .practice-areas {
    background: none !important;
  }
  .our-testimonial::before {
    content: none;
  }
  .site-footer,
  #footer-bottom {
    font-size: 0.79em;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.73em;
  }
  .button.read_morebtn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 1em;
  }
  .contact-us .gform_wrapper form {
    position: relative;
  }
  .recentblog_section {
    font-size: 0.9em;
  }
  .main-logo {
    width: 7em;
  }
  #sidebar,
  #primary {
    max-width: 100%;
    width: 100%;
  }
  #sidebar {
    margin-top: 2em;
  }
  .single-post-title,
  .single-page-title {
    font-size: 2em;
  }
  .wpex-bars > span,
  .wpex-bars > span::before,
  .wpex-bars > span::after {
    background: #ffffff;
  }
  .wpb-js-composer .vc_tta.vc_general.banner-tabs-area {
    max-width: inherit;
    margin: 2em 0 0 0;
  }
  .single-staff #content-wrap {
    position: static;
  }
  .contact-section-row
    .gform_wrapper
    ul.gform_fields
    li.gfield.gfield_error
    + li.gfield.gfield_error {
    margin-top: 0;
  }
  .contact-section-row .gform_wrapper li.gfield.gfield_error,
  .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0 !important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
  }
  .contact-section-row
    .gform_wrapper
    li.gfield_error
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .contact-section-row .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ff0000;
  }
  .navbar-style-one .dropdown-menu > li > a > span.link-inner {
    padding: 0.5em 0.1em 0.5em 0.7em;
  }
  .review-section .wpb_text_column {
    max-width: 95%;
  }
  #sidebar {
    font-size: 0.9em;
  }
  .call_info {
    display: none;
  }
  .banner-content .vc_col-sm-4 {
    display: none;
  }
  body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu {
    right: 1.5em;
  }
  .banner-content .vc_col-sm-8 {
    width: 100%;
  }
  .sidr-class-mobile-menu-searchform {
    display: none;
  }
  #sidr-main {
    background: var(--theme-color);
    color: #fff;
  }
  .sidr-class-wpex-close {
    color: #fff;
  }
  .banner_content {
    max-width: 100%;
    width: 100%;
    margin: o auto;
  }
  .banner_section {
    min-height: auto;
  }
  .banner_content p:not(.author) {
    font-size: 1.7em;
  }
  .banner-content {
    padding: 9em 0 6em;
  }
  .read-morebtn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
  .read-morebtn a,
  .testimonial-video-section .owl-nav > button:after {
    font-size: 1.1em;
  }
  .common_title,
  .need-us-sec .common_title {
    font-size: 2.5em;
  }
  .need-us-sec {
    padding-top: 1em;
  }
}
@media only screen and (max-width: 999px) {
  .blog_sub_title {
    max-width: 90%;
  }
  .contact-box {
    justify-content: flex-start;
  }
  .vcex-feature-box-content .vcex-feature-box-heading-link {
    margin: 0 0 0 0.5em;
  }
  #sidebar {
    padding: 2em 1.5em;
  }
  .side-list.grid ul li:nth-last-child(-n + 2) {
    margin-bottom: 0.7em;
  }
  .single-post .page-header-title,
  .archive .page-header-title,
  .single-articles .page-header-title,
  .single-news .page-header-title,
  .single-our_result .page-header-title {
    font-size: 2.3em;
  }
  .innersec_padding {
    padding: 1.5em 0;
  }
  .vcex-module.vcex-searchbar.clr.searchbar-sec {
    margin: 1em 0 2em;
    font-size: 0.9em;
  }
  .article-grid .vc_col-sm-8 {
    margin: 3em 0 0;
  }
  .article-grid .vc_col-sm-8,
  .article-grid .vc_col-sm-4 {
    width: 100%;
  }
  .article-grid {
    flex-direction: column-reverse;
  }
  .contact-us .gform_wrapper .fr-input input,
  .con-page-form .gform_wrapper .fr-input input {
    height: 3em;
  }
  .logo-gallery-section.cmn_padding {
    padding: 2em 0;
  }
  .video-page-grid ul.page-numbers {
    margin: 1.3em 0 0;
  }
  ul .page-numbers a,
  a.page-numbers,
  span.page-numbers,
  .page-links span,
  .page-links a > span,
  .bbp-pagination-links span.page-numbers,
  .widget_categories li a,
  .widget_recent_entries li a,
  .widget_archive li,
  .widget_recent_comments li,
  .widget_product_categories li,
  .widget_layered_nav li,
  .widget-recent-posts-icons li,
  #sidebar ul.we-serve-list > li > a,
  #sidebar .widget_nav_menu > div > ul > li > a,
  #sidebar
    .widget_nav_menu_accordion
    .widget_nav_menu
    > div
    > ul
    > li:first-child
    > a {
    font-size: 1.1em;
  }
  .latest-news-sec .vcex-blog-entry-inner.entry-inner.wpex-clr {
    /* grid-template-columns: 100%;
    grid-row-gap: 2em; */
    display: block;
  }
  .latest-news-sec .recentblog_listgrid .entry-media {
    margin: 0 0 2em;
  }
  body:not(.home) .entry h4.vc_tta-panel-title {
    font-size: 1.3em;
    /* text-align: center; */
  }
  body:not(.home).wpb-js-composer
    .media-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs
    .vc_tta-panels
    .vc_tta-panel-body
    .vcex-post-type-entry-details
    h5 {
    font-size: 1.1em;
  }
  body:not(.home) .single-page-article .entry ul:not(.page-numbers) li {
    font-size: 1em;
  }
  .side-list.grid ul {
    grid-template-columns: 1fr;
  }
  .contactpage-grid .vc_col-sm-8,
  .contactpage-grid .vc_col-sm-4,
  .innerpage-grid .vc_col-sm-6 {
    width: 100%;
  }
  .innerpage-grid .vc_col-sm-6 + .vc_col-sm-6 {
    margin: 2em 0 0;
  }
  .quote-bgcolor {
    padding: 2em 1em;
  }
  body:not(.home) .page-header-table {
    height: 400px;
  }
  .feature-box .icon img {
    width: 75%;
    height: auto;
  }
  .feature-box a {
    width: 18em;
    min-height: 10em;
  }
  .feature-box h4.content {
    font-size: 1.1em !important;
  }
  body:not(.home) .common_title {
    padding-bottom: 0.5em;
  }
  h2.prac-title {
    font-size: 1.5em;
  }
  .modern-menu-widget {
    padding: 2em 1.5em;
  }
  footer .wpex-about-widget-image {
    text-align: center;
  }
  #footer .latest-news li a {
    -webkit-line-clamp: 5;
  }
  #footer-widgets .footer-box:not(:first-child) .footer-widget .widget-title {
    margin-top: 1.5em;
  }
  .wpex-row .span_1_of_4 {
    width: 100%;
  }
  body:not(.home) .entry h3 {
    font-size: 1.5em;
  }
  .site-footer {
    padding: 2.5em 0 2.5em;
  }
  body:not(.home) .entry .testimonial-entry-details p {
    font-size: 1.1em;
  }
  #sidebar-inner .inner-sidebar ul:not(.sidebar-social-list) {
    margin: 0 -1.5em;
  }
  .recentblog_section.cmn_padding {
    padding: 0;
  }
  .recentblog_listgrid {
    padding-top: 2.5em;
  }
  .recentblog_listgrid .wpex-row.vcex-blog-grid.wpex-clr.entries {
    display: flex;
    flex-wrap: wrap;
  }
  .recentblog_listgrid .vcex-blog-entry {
    width: 33.3%;
  }
  .footer-bottom-copyright {
    padding: 1.3em 0.25em 0.8em;
  }
  .site-footer,
  #footer-bottom {
    font-size: 0.9em;
  }
  .footer-bottom-copyright {
    flex-wrap: wrap;
  }
  .footer-bottom-copyright ul {
    padding-top: 0.5em;
  }
  .footer-bottom-copyright ul li::before:first-child {
    display: none;
  }
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 3em;
    line-height: 1.2em;
  }
  body.has-composer.has-sidebar #primary {
    margin-bottom: 0;
  }
  body:not(.home).page #content-wrap .vc_btn3-container.vc_btn3-inline {
    display: block;
  }
  body:not(.home).page #content-wrap .vc_btn3-container.vc_btn3-inline {
    display: inline-block;
  }
  #sidebar .testimonial-entry-bottom {
    margin: 0;
    padding: 1em 0 0;
  }
  .footer-bottom-copyright {
    padding: 1.3em 1.5em 0.8em;
  }
  .popup-content {
    max-width: 90%;
  }
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.65em;
  }
  .tab-contentright .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 16px;
  }
  .tab-contentright .vcex-heading {
    font-size: 1.775em;
    line-height: 1.2em;
  }
  .tab-contain .vc_col-sm-9 ul {
    display: none;
  }
  .site-breadcrumbs.position-absolute {
    right: 0;
  }
  .review-section {
    padding: 0em;
  }
  .navbar-style-one .dropdown-menu > li > a > span.link-inner {
    padding: 0.5em 0.2em 0.5em 0.5em;
  }
  #footer-widgets .footer-box.span_1_of_3.col.col-1,
  #footer-widgets .footer-box.span_1_of_3.col.col-2,
  #footer-widgets .footer-box.span_1_of_3.col.col-3 {
    width: 100%;
  }
  .contact-info-row .contact-info-box:not(:last-child) {
    margin: 2em 0;
  }
  .contact-us .common_sub_title {
    margin-bottom: 1em;
  }
  #footer-widgets .footer-box:first-child .footer-widget .widget-title:after {
    content: none;
  }
  .wpb-js-composer .vc_tta.vc_general.practice-tabs .vc_tta-tabs-container,
  .modern-menu-widget {
    padding: 2em 1.5em;
  }
  .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a,
  .custom-sidebar .modern-menu-widget li a {
    font-size: 1.1em;
  }
  .testimonial-video-section .wpex-carousel .owl-nav button {
    display: none;
  }
  .faq-video-grid .vc_col-sm-6 {
    width: 100%;
  }
  .faq-video-grid .vc_col-sm-6 + .vc_col-sm-6 {
    margin: 1em 0 0;
  }
  .faq-video-grid .read-morebtn {
    display: block;
    text-align: center;
  }
  .practice-details p {
    font-size: 1.2em;
  }
  #content .practice-details .wpb_text_column:last-child .read-morelink a,
  .custom-sidebar .modern-menu-widget li.read-morelink a,
  .recentblog_listgrid .theme-button,
  .read-morelink a {
    font-size: 1.1em;
  }
  .recentblog_listgrid .vcex-blog-entry-title.entry-title {
    font-size: 1.3em;
  }
  .recentblog_listgrid .vcex-blog-entry-excerpt p {
    font-size: 1.2em;
  }
  .recentblog_listgrid .vcex-blog-entry-details {
    padding: 1.5em 0 0;
  }
  .recentblog_listgrid .theme-button {
    margin-top: 0.5em;
  }
  .apart-list ul li h4,
  .need-left-sec p {
    font-size: 1.1em;
  }
  .need-left-sec,
  .need-right-sec {
    padding: 1.3em 1em;
  }
  .testimonial-entry-author,
  .blog_sub_title p,
  .faq-wrap .vc_tta-panel-title {
    font-size: 1.1em;
  }
  #footer-bottom span,
  .footer-bottom-top ul li a {
    font-size: 1em;
  }
  .wcs-simple-testi-slider.wpex-carousel .testimonial-entry-details {
    max-width: 90%;
  }
  .wcs-simple-testi-slider .testimonial-entry-thumb {
    max-width: 8em;
  }
  .custom-sidebar .modern-menu-widget li.read-morelink {
    padding: 1.3em 0 0;
  }
  .fullbg-section .left-img img,
  .faq-right-img .vcex-image-inner img {
    min-height: 20em;
  }
  body.x2 .social-icon ul li a,
  body.x2 .social-icon1 ul li a {
    width: 3em;
  }
}
@media only screen and (max-width: 959px) {
  #site-logo {
    padding: 0;
  }
}
@media only screen and (max-width: 900px) {
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.59em;
  }
}
@media only screen and (max-width: 800px) {
  .wpb-js-composer .vc_tta.vc_general.diamonds-tab .vc_tta-tabs-list {
    font-size: 0.55em;
  }
}
@media only screen and (max-width: 767px) {
  .featured_blog_single {
    margin-bottom: 20px;
  }
  .faq-wrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title{
    font-size: 1.2em;
  }
  .wpb_column.need-right-sec.vc_column_container.vc_col-sm-4 {
    max-width: 90%;
  }
  .blog_sub_title {
    max-width: 100%;
  }
  .vcex-feature-box-content .vcex-feature-box-heading-link {
    margin: 0 0 0 1em;
  }
  .inline-large-button {
    display: block;
  }
  .read-morebtn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
  .read-morebtn a,
  .testimonial-video-section .owl-nav > button:after {
    font-size: 1em;
  }
  .practice-tabs {
    padding: 0 !important;
  }
  .practice-areas.cmn_padding {
    padding-bottom: 0;
  }
  body.home .onlyimg-section.cmn_padding {
    padding: 0;
  }
  .wcs-simple-testi-slider .testimonial-entry-thumb {
    max-width: 6em;
  }
  .wcs-simple-testi-slider.wpex-carousel .testimonial-entry-details {
    max-width: 100%;
  }
  body:not(.home) .entry h4 {
    font-size: 1.3em;
  }
  .innersec_padding.top-0,
  .innersec_padding {
    padding: 1.3em 0;
  }
  .read-morebtn.arrow .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 1em;
  }
  ul .page-numbers a,
  a.page-numbers,
  span.page-numbers,
  .page-links span,
  .page-links a > span,
  .bbp-pagination-links span.page-numbers {
    font-size: 1em;
  }
  .quote-bgcolor {
    margin: 0 -2em;
  }
  /* h2.prac-title,
  body.single-post h2,
  .Practice-area-rh.wpb_column h2.pract-title {
    font-size: 1.3em;
  } */
  .modern-menu-widget {
    padding: 1.5em 1em;
  }
  body:not(.home) .entry h3 {
    font-size: 1.4em;
  }
  .wpb-js-composer .vc_tta .vc_tta-controls-icon {
    height: 4vw !important;
    width: 4vw !important;
  }
  .wpex-about-widget-image {
    margin: 0 0 1em;
  }
  .site-footer {
    padding: 2em 0 2em;
  }
  .site-footer {
    padding: 3em 0 2.5em;
  }
  #sidebar-inner .inner-sidebar ul:not(.sidebar-social-list) {
    margin: 0 -1.3em;
  }
  body:not(.home) .att-des h4 {
    margin-bottom: 0.5em;
  }
  body:not(.home) .entry p,
  ul.simple-list li,
  .simple-list ul li,
  .single-blog-content.entry ul li,
  ul.simple-list li,
  .side-list ul li,
  .single-blog-content.entry ul li{
    font-size: 1em !important;
  }
  #sidebar-inner .att-sidebar,
  #sidebar-inner .inner-sidebar {
    padding: 1.5em 1.3em;
  }
  .review-wrap {
    margin: 1.3em 0 0 0;
  }
  .owl-nav,
  .owl-dots {
    display: none;
  }
  .recentblog_listgrid {
    padding-top: 2em;
  }
  .owl-nav {
    padding: 1em 0 0 0;
  }
  .practice-areas .vc_tta-panels-container {
    padding: 1.5em 1em;
  }
  .practice-tabs {
    font-size: 0.9em !important;
  }
  #content .practice-details .wpb_text_column:last-child .read-morelink {
    margin-top: 1.5em;
  }
  .wpb-js-composer
    .vc_tta.vc_general
    .vc_tta-panel.vc_active
    .vc_tta-panel-body
    h4 {
    display: none;
  }
  .wpb-js-composer
    .vc_tta.vc_general
    .vc_tta-panel.vc_active
    .vc_tta-panel-body {
    display: block;
    border: none;
    background: none;
    padding: 1em !important;
  }
  .practice-areas .vc_tta-panels-container {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }
  body:not(.home) .single-page-article h5 {
    font-size: 1.2em;
  }
  .reviews-us-data .large-button,
  .review-section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    width: 100%;
  }
  .recentblog_listgrid .vcex-blog-entry-details {
    padding: 1.5em 0 0;
  }
  _tta-title-text br {
    display: none;
  }
  .contact-us .gform_wrapper ul.gform_fields li.gfield {
    width: 100%;
  }
  .contact-us .gform_wrapper .gform_footer {
    left: 0;
    margin: 0 auto;
    display: block;
    bottom: 0;
  }
  .recentblog_listgrid .vcex-blog-entry {
    width: 50%;
  }
  body.home .diamonds-tab .vc_tta-panel-body {
    background: transparent !important;
    border: none !important;
    text-align: center;
  }
  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title a span {
    max-width: 90%;
    width: 100%;
    display: block;
  }
  .wpb-js-composer
    .vc_tta.vc_general.media-tabs
    .vc_tta-panel
    .vc_tta-panel-title
    a
    span {
    max-width: 100%;
  }
  body.home .diamonds-tab .vc_tta-title-text {
    color: var(--theme--second-color);
  }
  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel:not(:first-child) {
    margin-top: 1em;
  }
  .tab-contentright .vcex-heading {
    font-size: 1.575em;
    line-height: 1.2;
  }
  .tab-contain {
    padding: 2em 0 2em 0;
  }
  #footer-bottom {
    font-size: 0.85em;
  }
  .get-intouch li.address span br {
    display: none;
  }
  .wpb-js-composer
    .vc_tta.vc_general
    .vc_tta-panel.vc_active
    .vc_tta-panel-heading {
    border-radius: 4px !important;
  }
  .tab-contain .vc_col-sm-3 {
    width: 100%;
  }
  .our-testimonial .type-testimonials {
    padding-left: 0.1em;
    padding-right: 0.1em;
  }
  .tab-contain .vc_col-sm-3 .wpb_single_image img {
    height: 20em;
  }
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-table {
    height: 300px;
  }
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 2.5em;
    line-height: 1.2em;
  }
  h1 {
    font-size: 1.8em;
  }
  .featured_blog_single {
    float: unset;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }
  .single .page-header-title span {
    font-size: 1.1em;
  }
  .faq.vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel.vc_active
    .vc_tta-panel-heading
    .vc_tta-controls-icon::before,
  .faq.vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-heading:hover
    .vc_tta-controls-icon::before,
  .faq.vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-heading
    .vc_tta-controls-icon::before {
    display: none;
  }
  .review-testi .vc_col-sm-6 {
    float: none;
    width: 100%;
  }
  body.wpb-js-composer.single-staff
    .vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-title
    > a {
    font-size: 1.125em;
  }
  .contact-info-row .vc_col-sm-4 {
    margin: 0 0 2em 0;
  }
  .contact-section-row
    .gform_wrapper
    ul.gform_fields
    li.gfield.gfield_error
    + li.gfield.gfield_error {
    margin-top: 0;
  }
  .contact-section-row .gform_wrapper li.gfield.gfield_error,
  .gform_wrapper
    li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0 !important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
  }
  .contact-section-row
    .gform_wrapper
    li.gfield_error
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .contact-section-row .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ff0000;
  }
  .contact-deta-padding {
    padding: 2em 0 0 0;
  }
  .contact-map-data .wpb_gmaps_widget .wpb_map_wraper iframe {
    height: 300px;
  }
  .post-pagination .post-next {
    float: left;
    width: 100%;
    text-align: left;
  }
  .post-pagination .post-prev {
    float: left;
    width: 100%;
  }
  .error404-content h1 {
    font-size: 2.2em;
    margin: 0 0 0;
  }
  .error404-content p {
    margin: 0;
  }
  .tab-contain .vc_col-sm-9 {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .tab-contain .vc_col-sm-3 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .practice_areasection .tab-criminal-defense .tab-contain {
    padding: 2em 0 0 0;
  }
  .recentblog_listgrid .entry-media a,
  .recentblog_listgrid .entry-media img {
    object-fit: cover;
  }
  .tab-contain .vc_col-sm-3 .wpb_single_image img {
    width: 30em;
    height: 18em;
    object-fit: cover;
  }
  .wpb-js-composer
    .vc_tta.vc_tta-accordion
    .vc_tta-controls-icon-position-left.vc_tta-panel-title
    > a {
    padding-left: 3.6vw !important;
    padding: 2.1vw 3.6vw !important;
  }
  .faq.vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-heading
    .vc_tta-panel-title {
    font-size: 1.175em;
    font-weight: 400;
    line-height: 1.2;
  }
  body.wpb-js-composer
    .vc_tta.vc_general.faq
    .vc_tta-panel.vc_active
    .vc_tta-panel-title {
    border-radius: 4px !important;
    font-size: 1.175em;
    line-height: 1.2;
  }
  .wpb-js-composer
    .vc_tta.vc_general.faq
    .vc_tta-panel.vc_active
    .vc_tta-panel-body
    p {
    font-size: 1.1em;
  }
  .review-section {
    padding: 3em;
  }
  .reviews-us-data .large-button,
  .review-section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    width: 100%;
    margin: 0 auto 1.5em auto !important;
  }
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    text-align: center;
  }
  .featured_blog_single img {
    height: 20em;
  }
  .contact-us .gform_wrapper .gform_footer {
    bottom: -2em;
    position: inherit;
  }
  .gform_wrapper
    input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: initial !important;
    min-height: auto;
  }
  .banner_content p:not(.author) {
    font-size: 1.5em;
  }
  .banner-content {
    padding: 9em 0 4em;
  }
  .wpb-js-composer
    .practice-areas
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-heading,
  .wpb-js-composer
    .practice-areas
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-heading,
  .wpb-js-composer
    .media-tabs.vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-heading,
  .wpb-js-composer
    .media-tabs.vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-heading {
    border-color: var(--theme-color);
    background-color: var(--theme-color);
  }
  .wpb-js-composer
    .practice-areas
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a,
  .wpb-js-composer
    .practice-areas
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a,
  .wpb-js-composer
    .media-tabs.vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a,
  .wpb-js-composer
    .media-tabs.vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    > a {
    color: var(--white-color);
    text-align: center;
  }
  .wpb-js-composer
    .practice-areas
    .vc_tta.vc_general
    .vc_tta-panel
    .vc_tta-panel-title
    a
    span {
    max-width: 100%;
  }
  .practice-tabs {
    padding: 1em 0 0 0;
  }
  .recentblog_listgrid .vcex-blog-entry-excerpt p {
    font-size: 1.1em;
  }
  .recentblog_listgrid .vcex-blog-entry-details {
    padding: 1.3em 0 0;
  }
  .site-footer,
  #footer-bottom {
    font-size: 0.87em;
  }
  .accessibility-options .floater {
    right: 20px;
  }
  .wpb-js-composer
    .media-tabs.vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-heading,
  .wpb-js-composer
    .practice-areas
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-heading {
    background: transparent;
    border: 2px solid var(--theme-color);
    color: var(--theme-color);
  }
  .wpb-js-composer
    .media-tabs.vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a,
  .wpb-js-composer
    .practice-areas
    .vc_tta-color-grey.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-title
    > a {
    color: var(--theme-color);
  }
  .wpb-js-composer .practice-tabs.vc_tta.vc_general .vc_tta-panel-title > a,.wpb-js-composer .media-tabs.vc_tta.vc_general .vc_tta-panel-title > a {
    padding: 0.5em !important;
  }
  .wpb-js-composer .media-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel h4.vc_tta-panel-title,.wpb-js-composer .practice-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel h4.vc_tta-panel-title{
    font-size: 1.3em !important;
  }
}
@media only screen and (max-width: 640px) {
  #content .practice-details .wpb_text_column:last-child .read-morelink a, .custom-sidebar .modern-menu-widget li.read-morelink a, .recentblog_listgrid .theme-button, .read-morelink a {
    font-size: 1em;
  }
  body:not(.home) .entry h3 {
    font-size: 1.3em;
  }
  .banner_content p:not(.author) {
    font-size: 1.4em;
  }
  .banner_content p.author{
    font-size: 1.2em;
  }
  .site-footer,
  #footer-bottom {
    font-size: 0.85em;
  }
  .read-morebtn.arrow .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 0.95em;
  }
  .cmn_padding {
    padding: 2em 0;
  }
  .btn-group.read-morebtn {
    display: inline-flex;
    flex-direction: column;
  }
  .btn-group.read-morebtn a {
    justify-content: center;
  }
  .btn-group.read-morebtn a:nth-child(n + 2) {
    margin-left: 0;
  }
  .recentblog_listgrid {
    padding-top: 1.5em;
  }
  .practice-tabs {
    font-size: 0.85em !important;
  }
  .banner_section .vc_column_container > .vc_column-inner {
    padding: 0;
  }
  .common_title,
  .need-us-sec .common_title {
    font-size: 2em;
  }
  .common_sub_title {
    font-size: 1.1em;
  }
  .tab-contain {
    padding: 2em 0 2em 0;
    font-size: 1.2em;
  }
  .footer-bottom-top {
    font-size: 1.1em;
  }
  .recentblog_listgrid .vcex-blog-entry {
    width: 100%;
  }
  .recentblog_listgrid .entry-media {
    height: 15em;
  }
  body.wpex-responsive .diamonds-tab.container {
    padding: 0;
  }
  .contact-us .gform_wrapper ul.gform_fields li.gfield {
    padding: 0;
  }
  .contact-us .gform_wrapper .gform_footer {
    bottom: -2em;
    position: inherit;
  }
  .contact-us .gform_wrapper form {
    padding: 0;
  }
  body:not(.home).page
    #content-wrap
    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    line-height: 1.5em;
  }
  .contact-us .gform_wrapper .gform_footer {
    bottom: -2.5em;
  }
  body:not(.home).page-id-63
    .single-page-article.wpex-clr
    .wpb_single_image
    img {
    height: 17em;
    object-fit: cover;
    object-position: inherit;
    margin-top: 0;
    padding: 2em 2em 0;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    width: 25em;
  }
  .single-post-title,
  .single-page-title {
    font-size: 1.8em;
  }
  .contact_static.cmn_padding {
    padding: 3em 0 6em 0;
  }
  .review-page-testi .wpex-row .span_1_of_3 {
    width: 100%;
  }
  body.wpb-js-composer.single-staff
    .vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-title
    > a {
    font-size: 1.1em;
  }
  .single-staff.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 0.5em 0 0 0 !important;
  }
  .single-staff.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body p {
    font-size: 1.1em;
  }
  body.page-id-66 .contact-us .gform_wrapper .gform_footer {
    bottom: 0;
    position: static;
    margin: 1.5em auto 0;
  }
  .error404-content h1 {
    font-size: 2em;
  }
  .contact-us .gform_wrapper .gform_footer input.button,
  .gform_wrapper .gform_footer input[type="submit"] {
    font-size: 1.1em;
  }
  .counsel-section .btn-group.read-morebtn a {
    margin-top: 1em;
  }
}
@media only screen and (max-width: 480px) {
  .common_title,
  .need-us-sec .common_title {
    font-size: 1.7em;
  }
  .site-footer,
  #footer-bottom {
    font-size: 0.8em;
  }
  .read-morebtn.arrow .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 0.9em;
  }
  .footer-bottom-top ul li {
    margin: 0 0 0.5em;
  }
  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title a span {
    max-width: 80%;
  }
  .wpb-js-composer
    .vc_tta.vc_general.media-tabs
    .vc_tta-panel
    .vc_tta-panel-title
    a
    span {
    max-width: 100%;
  }
  .wpb-js-composer .vc_tta .vc_tta-controls-icon {
    height: 5vw !important;
    width: 5vw !important;
  }
  #sidebar-inner .inner-sidebar ul:not(.sidebar-social-list) {
    margin: 0 -1em;
  }
  .footer-bottom-top > span {
    display: block;
  }
  .footer-bottom-top ul {
    margin: 1em 0 0 0;
  }
  .footer-bottom-top ul li a {
    margin: 0 0 0.5em;
  }
  #sidebar-inner .att-sidebar,
  #sidebar-inner .inner-sidebar,
  .att-left-sidebar {
    padding: 1.1em 1em;
  }
  .footer-bottom-copyright {
    padding: 1.3em 1em 0.8em;
  }
  span.copy-right {
    margin: 0 0 1em;
  }
  #footer-bottom a {
    padding: 0;
  }
  .footer-bottom-copyright .design-by {
    margin: 0;
  }
  .footer-bottom-top ul {
    flex-direction: column;
  }
  .footer-bottom-top ul li::before {
    content: none;
  }
  .footer-bottom-top ul li a {
    margin: 0;
  }
  .footer-bottom-copyright .design-by::before {
    content: none;
  }
  .practice-tabs {
    font-size: 0.8em !important;
  }
  .review-section .wpb_single_image img {
    width: auto;
  }
  .review-section {
    padding: 2em 0 0 0;
  }
  .reviews-us-data h1 {
    font-size: 2.05em;
  }
  .reviews-us-data p {
    font-size: 1.025em;
  }
  .reviews-us-data .large-button,
  .review-section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    margin: 1em 0 !important;
  }
  .popup-inner-content {
    overflow-x: hidden;
  }
  #top-bar-content span.wpex-inline {
    margin: 0 0 0 0;
  }
  #top-bar-wrap #top-bar {
    padding: 0.5em 1.5em;
  }
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 2.2em;
    line-height: 1.2em;
  }
  .page-header {
    margin: 0 auto 20px;
  }
  .single-page-article.wpex-clr .wpb_single_image img {
    height: auto;
  }
  h3 {
    font-size: 1.4em;
    margin: 0.5em 0 0.5em;
  }
  h1 {
    font-size: 1.6em;
  }
  body:not(.home).page .single-page-article.wpex-clr .wpb_single_image img {
    height: auto;
  }
  /* .single-post .page-header-title,
  .archive .page-header-title,
  .single-articles .page-header-title,
  .single-news .page-header-title,
  .single-our_result .page-header-title {
    font-size: 2.6em;
  } */
  .single-post-title,
  .single-page-title {
    font-size: 1.7em;
  }
  .blog-entry .blog-entry-title,
  .vcex-blog-entry-title {
    font-size: 1.325em;
  }
  .theme-button {
    font-size: 1.025em;
  }
  .faq.vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-heading
    .vc_tta-panel-title {
    font-size: 1.375em;
  }
  .faq .vc_tta-panel-body p {
    font-size: 1.025em;
  }
  .review-header .type-testimonials {
    min-height: auto;
    margin-top: 1em;
    padding: 1.188em 1em;
  }
  body.wpb-js-composer.single-staff
    .vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-title
    > a {
    font-size: 0.925em;
  }
  .popup-content.fadeIn .testimonial-entry-title.entry-title,
  .popup-content.fadeOut .testimonial-entry-title.entry-title {
    font-size: 1.244em;
  }
  .popup-content.fadeIn p,
  .popup-content.fadeOut .p {
    font-size: 1.1em;
  }

  #MobileNavT {
    display: block !important;
    background: var(--theme-color);
    color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 9;
    width: 100%;
  }
  #MobileNavT li {
    float: left;
    width: 20%;
    text-align: center;
    padding: 10px 0;
  }
  #MobileNavT .fa {
    display: block;
    color: #fff !important;
    font-size: 1.5em !important;
  }
  #MobileNavT a {
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
  }
  #MobileNavT .mobile-call .fa {
    background: #fff;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    color: var(--theme-color) !important;
    padding: 10px;
    margin-left: 18px;
    font-size: 27px !important;
  }
  #footer-bottom {
    padding-bottom: 4.5em;
  }
  #site-scroll-top {
    bottom: 4.5em;
  }
  .contact-info-row h4 {
    font-size: 1.3em;
  }
  .error404-content h1 {
    font-size: 1.7em;
    margin: 0;
  }
  .tab-contain .vc_col-sm-3 .wpb_single_image img {
    width: 30em;
    height: 18em;
    object-fit: cover;
  }
  .reviews-us-data .large-button .fa,
  .reviews-us-data
    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern
    i.vc_btn3-icon.fa {
    font-size: 3.5em !important;
  }
  .featured_blog_single img {
    height: 15em;
  }
  #sidebar {
    font-size: 0.855em;
  }
  .entry ul.faq-list {
    margin: 0 0 0 10px;
  }
  #footer-bottom {
    padding-bottom: 5em;
  }
  .accessibility-options .floater {
    bottom: 8rem;
    right: 1.5rem;
  }
  body.animate-icon .accessibility-options .floater {
    bottom: 14rem;
  }
}
@media only screen and (max-width: 400px) {
  .reviews-us-data .large-button,
  .review-section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    padding: 2em 0.5em !important;
  }
  #top-bar-wrap #top-bar {
    padding: 0.5em 0.5em;
  }
  body.wpex-responsive .container,
  body.wpex-responsive .vc_row-fluid.container {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }
  body.wpex-responsive .diamonds-tab.container {
    padding-top: 1.5em;
  }
  .tab-contain {
    padding: 1em 0 1em 0;
    font-size: 1.1em;
  }
  .footer-bottom-top {
    padding: 1.5em 1.25em;
  }
  .footer-bottom-copyright ul {
    display: block;
  }
  .footer-bottom-copyright ul li::before {
    display: none;
  }
  #footer .latest-news li a {
    font-size: 1.125em;
  }
  .footer-box .footer-widget .widget-title::after {
    height: 1px;
  }
  .about_blaszkow img {
    margin: 0 auto;
    text-align: center;
  }
  .about_blaszkow .wpex-about-widget-image {
    text-align: center;
  }
  body .gform_wrapper ul li.gfield {
    margin-bottom: 0;
  }
  .page-header.background-image-page-header .page-header-title,
  body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-title,
  .centered-page-header .page-header-title,
  .centered-minimal-page-header .page-header-title {
    font-size: 1.8em;
    line-height: 1.2em;
  }
  /* body.hasnt-overlay-header
    .page-header.background-image-page-header
    .page-header-table {
    height: 220px;
  } */
  #sidebar {
    padding: 1.875em 1.175em 1em;
  }
  body.wpb-js-composer.single-staff
    .vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-title
    > a {
    font-size: 0.825em;
  }
  #MobileNavT a {
    font-size: 13px;
  }
  #top-bar-content a.flex-data {
    align-items: flex-start;
  }
  #top-bar-content span.wpex-inline {
    margin: 0 0 0 1.25em;
  }
  .single-post-title,
  .single-page-title {
    font-size: 1.5em;
  }
  .featured_blog_single img {
    height: 12em;
  }
  #footer-bottom .footer-bottom-copyright ul li a {
    font-size: 1em;
  }
}
