/**
 * VictorThemes Styling
*/

@media screen and (max-width:1499px) {
  /* Lawrules Home V3 Page CSS */
  .features-style-two .feature-item {
    padding: 50px 25px;
  }
  .features-style-two .feature-item .lawyr-icon {
    float: none;
    padding-bottom: 0;
  }
  .feature-info {
    padding: 15px 0 0;
  }
  /* Cases Style Two */
  .cases-style-two .lawyr-image img {
    width: auto;
  }
  .cases-style-two .lawyr-image {
    position: relative;
    width: 952px;
    text-align: center;
    margin: 0 auto;
  }
  .cases-style-two .story .col-xl-7 {
    width: 952px;
    max-width: 952px;
    flex: 952px;
    margin: 0 auto;
    padding: 0;
  }
  .cases-style-two .story-detail {
    margin: 0;
  }
}

@media screen and (min-width:1270px) {
  /* Lawrules Normal CSS */
  .container {
    padding: 0;
  }
}

@media screen and (max-width:1269px) {
  /* Lawrules Home V3 Page CSS */
  .lawyr-navigation {
    margin: 0 15px;
  }
  .lawyr-navigation-wrap .lawyr-navigation {
    margin: 0;
  }
}

@media screen and (min-width:1200px) {
  /* Lawrules Normal CSS */
  .container {
    max-width: 1170px;
  }
  .area-style-two .row {
    margin: 0 -25px;
  }
  .area-style-two [class*="col-"] {
    padding: 0 25px;
  }
}

@media screen and (max-width:1199px) {
  /* Lawrules Normal CSS */
  .swiper-container {
    height: 600px;
    min-height: 600px;
  }
  .caption-wrap h2 {
    font-size: 45px;
    line-height: 55px;
  }
  .caption-wrap p {
    font-size: 18px;
  }
  .swiper-button-prev,
  .swiper-button-next {
    left: 10px;
    font-size: 35px;
  }
  .swiper-button-next {
    left: auto;
    right: 10px;
  }
  .lawyr-section-title h2 {
    font-size: 32px;
  }
  .section-title br {
    display: none;
  }
  .welcome-info {
    padding-right: 0;
  }
  .stats-item h2 {
    font-size: 40px;
  }
  .case-evaluation {
    padding: 20px 20px 25px;
    margin-left: 0;
  }
  .mate-name {
    font-size: 18px;
  }
  .mate-meta {
    font-size: 14px;
  }
  .testimonial-item h2 {
    font-size: 30px;
  }
  .blog-wrap-item {
    padding-left: 25px;
    padding-right: 25px;
  }
  .helpful-title {
    font-size: 20px;
  }
  .lawyr-sticky-footer .main-wrap-inner {
    margin-bottom: 0 !important;
  }
  .lawyr-sticky-footer .lawyr-footer {
    position: static;
  }
  .lawyr-footer p,
  .footer-widget ul {
    font-size: 14px;
  }
  .footer-contact-item p {
    padding-left: 15px;
  }
  .footer-widget h3 {
    font-size: 20px;
  }
  .footer-widget ul li a:after {
    top: 9px;
  }
  .history-wrap .about-title {
    padding-bottom: 25px;
  }
  .lawyr-primary {
    padding-right: 30px;
    -ms-flex: 0 0 74%;
    flex: 0 0 74%;
    max-width: 74%;
  }
  .lawyr-secondary {
    -ms-flex: 0 0 26%;
    flex: 0 0 26%;
    max-width: 26%;
  }
  /* Lawrules Home V2 Page CSS */
  .consultation-info,
  .about-info {
    padding-right: 0;
  }
  .consultation-form {
    padding: 0;
  }
  .blog-info {
    padding: 59px 30px;
  }
  .blog-info h3 {
    font-size: 24px;
    line-height: 32px;
  }
  /* Lawrules Home V3 Page CSS */
  .feature-info h4 {
    font-size: 16px;
  }
  /* Lawrules Home V4 Page CSS */
  .swiper-container.swiper-style-two {
    height: 550px;
    min-height: 550px;
  }
  .lawyr-navigation-wrap .lawyr-navigation > ul > li > a {
    padding: 25px 15px;
  }
  /* Cases Page */
  .lawyr-story-image {
    order: 1;
    width: 100%;
  }
  .lawyr-story-infos {
    order: 2;
    width: 100%;
    padding-top: 20px;
  }
  .reverse .lawyr-image {
    text-align: left;
  }
  /* Lawrules About Page CSS */
  .progress-wrap {
    padding-left: 0;
  }
  /* Lawrules Attorney Details Page CSS */
  .mate-sidebar {
    padding-right: 0;
  }
  /* Lawrules Blog List Page CSS */
  .blog-style-four .blog-item h2 {
    font-size: 28px;
    line-height: 36px;
  }
  /* Lawrules Blog Details Page CSS */
  .blog-detail-wrap h2 {
    font-size: 30px;
    line-height: 38px;
  }
  /* Lawrules Practice Details Page CSS */
  .secondary-spacer-three,
  .primary-spacer-three {
    padding-top: 100px;
  }
  .area-details .bullet-list li {
    width: 50%;
  }
  /* Cart Page */
  .woocommerce-cart section.shipping-calculator-form p#calc_shipping_city_field,
  .woocommerce-cart section.shipping-calculator-form p#calc_shipping_postcode_field {
    width: 100%;
  }
  .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row .input-text {
    margin-bottom: 17px;
  }
  /* Lawrules Checkout Page CSS */
  .woocommerce table.shop_table .order-heading {
    min-width: 280px;
  }
  /* Lawrules My Account Page CSS */
  .lawyr-account h2 {
    font-size: 50px;
  }
  /* Lawrules Contact Us Page CSS */
  .contact-info {
    padding-right: 0;
  }
  .contact-title-wrap h2 {
    font-size: 28px;
  }
  .contact-form {
    padding-left: 0;
  }
  /* Lawrules Error Page CSS */
  .lawyr-error h1 {
    font-size: 240px;
    line-height: 210px;
  }
}
@media screen and (max-width:1024px) {
  /* History Page */
  .history-wrap {
    padding-left: 0;
  }
}
@media screen and (max-width:991px) {
  /* Lawrules Normal CSS */
  .swiper-container {
    height: 500px;
    min-height: 500px;
  }
  .caption-wrap {
    width: auto;
  }
  .caption-wrap h2 {
    font-size: 36px;
    line-height: 45px;
  }
  .caption-title {
    padding-bottom: 10px;
  }
  .welcome-info {
    padding-top: 30px;
  }
  .welcome-info .section-title {
    padding-bottom: 15px;
  }
  .lawyr-section-title h2 {
    font-size: 28px;
  }
  .welcome-info .lawyr-section-title {
    padding-bottom: 0;
  }
  .welcome-info .lawyr-btn {
    margin-top: 10px;
  }
  .area-wrap {
    padding: 0 0 20px;
  }
  .lawyr-area .lawyr-section-title {
    padding-bottom: 25px;
  }
  .lawyr-callout h2 {
    font-size: 26px;
  }
  .testimonial-item h2 {
    font-size: 28px;
  }
  .blog-wrap {
    margin-top: 50px;
  }
  .blog-wrap-item {
    padding: 25px;
  }
  .lawyr-footer p {
    margin-bottom: 10px;
  }
  .footer-wrap {
    padding-bottom: 30px;
  }
  .footer-widget {
    padding-bottom: 30px;
  }
  .sidebar > .container > .row,
  .woocommerce .container > .row {
    margin: 0 -15px;
  }
  .lawyr-primary {
    padding: 80px 15px 0;
    border-right: none;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .lawyr-primary:after {
    content: none;
  }
  .lawyr-secondary {
    padding: 60px 15px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .lawyr-widget.widget_search {
    padding: 0 0 25px;
  }
  .lawyr-widget.widget_archive select, .lawyr-widget.widget_categories select {
    margin-left: 0;
  }
  .widget-title {
    padding-left: 0;
  }
  .lawyr-widget ul li a {
    padding-left: 15px;
  }
  .lawyr-widget ul li a:hover {
    padding-left: 20px;
  }
  .lawyr-widget.widget_recent_comments ul li a,
  .lawyr-widget.widget_rss ul li a {
    padding-left: 0;
  }
  .lawyr-widget ul li a:before {
    left: 0;
  }
  .lawyr-widget,
  .lawyr-widget.category-widget {
    padding-bottom: 25px;
  }
  .lawyr-widget table#wp-calendar {
    margin-left: 0;
  }
  .calendar_wrap {
    padding-right: 0;
  }
  .lawyr-widget.widget_text .textwidget,
  .lawyr-widget.widget_tag_cloud .tagcloud,
  .lawyr-widget.widget_recent_comments ul li,
  .lawyr-widget.widget_rss ul li {
    padding-left: 0;
  }
  .lawyr-widget:last-child {
    padding-bottom: 0;
  }
  .post-item {
    padding: 15px 0;
  }
  .widget-title,
  .gallery-widget .widget-title,
  .post-widget .widget-title {
    padding-bottom: 15px;
  }
  .gallery-widget ul {
    padding-left: 0;
    margin: 0;
  }
  .gallery-widget ul li a {
    padding-left: 0;
  }
  .gallery-widget ul li a:hover {
    padding-left: 0;
  }
  .lawyr-widget.gallery-widget {
    padding-bottom: 20px;
  }
  .select-archives {
    padding-left: 0;
  }
  .lawyr-widget.archives-widget {
    padding-bottom: 15px;
  }
  .popular-tags {
    padding-left: 0;
  }
  /* Lawrules Home V2 Page CSS */
  .consultation-info {
    padding-bottom: 30px;
  }
  .blog-style-two .blog-item {
    padding-right: 0;
  }
  .blog-info {
    padding: 88px 30px;
  }
  .blog-wrap {
    margin-top: 30px;
  }
  .lawyr-video {
    padding: 100px 0;
  }
  /* Lawrules Home V3 Page CSS */
  .faq-info {
    padding: 30px 0 0;
  }
  .faq-label {
    text-align: left;
  }
  .faq-label-subtitle {
    padding-right: 0;
  }
  .lawyr-features.features-style-two {
    padding: 15px 30px;
  }
  .features-style-two .row {
    margin: 0 -15px;
  }
  .features-style-two [class*="col-"] {
    padding: 0 15px;
  }
  .features-style-two .feature-item {
    padding: 0 0 30px;
    border-right: none;
  }
  .lawyr-faq .lawyr-section-title {
    padding-bottom: 25px;
  }
  /* Lawrules Home V4 Page CSS */
  .swiper-container.swiper-style-two {
    height: 480px;
    min-height: 480px;
  }
  .lawyr-navigation-wrap {
    display: none;
  }
  .header-style-two .lawyr-header .container {
    position: relative;
  }
  .header-style-two .lawyr-brand img {
    width: 180px;
  }
  .header-style-two .mean-container .mean-nav {
    top: 74px;
  }
  /* Case Style Two */
  .cases-style-two .story .container {
    max-width: 100%;
    padding: 0;
  }
  .cases-style-two .lawyr-image {
    width: 100%;
  }
  .cases-style-two .story .col-xl-7 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
  /* Lawrules About Page CSS */
  .lawyr-page-title {
    padding: 80px 0 70px;
  }
  .lawyr-page-title h2 {
    font-size: 34px;
  }
  .skills-info {
    padding-bottom: 20px;
  }
  /* Lawrules Attorney Details Page CSS */
  .mate-sidebar {
    padding-bottom: 60px;
  }
  /* Lawrules Shop Page CSS */
  .woocommerce nav.woocommerce-pagination {
    padding-top: 20px;
    margin-top: 0;
  }
  .slider-range-wrap {
    padding-left: 0;
  }
  .woocommerce ul.cart_list li a,
  .woocommerce ul.product_list_widget li a {
    padding-left: 0;
  }
  /* Lawrules Product Details Page CSS */
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    padding-top: 0;
  }
  /* Lawrules Cart Page CSS */
  .woocommerce table.shop_table td.product-image,
  .woocommerce table.shop_table td,
  .woocommerce table.shop_table th {
    padding-left: 20px;
    padding-right: 20px;
  }
  .calculate-shipping {
    width: 100%;
  }
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    padding-top: 30px;
    width: 100%;
    display: inline-block;
  }
  .cart-collaterals .shipping-title {
    padding-bottom: 15px;
  }
  .woocommerce table.shop_table {
    margin-bottom: 55px;
  }
  /* Lawrules Checkout Page CSS */
  .woocommerce-checkout-review-order,
  .woocommerce #add_payment_method #payment,
  .woocommerce .woocommerce-cart #payment,
  .woocommerce .woocommerce-checkout #payment {
    float: none;
    width: 100%;
  }
  .woocommerce-checkout-review-order {
    padding-top: 30px;
  }
  .woocommerce #add_payment_method #payment,
  .woocommerce .woocommerce-cart #payment,
  .woocommerce .woocommerce-checkout #payment {
    margin-top: 60px;
  }
  .woocommerce .woocommerce-checkout #payment {
    display: inline-block;
  }
  .woocommerce .woocommerce-checkout-review-order table.shop_table {
    width: 100%;
  }
  .woocommerce form.checkout_coupon input.button,
  .woocommerce form.checkout_coupon button.button {
    margin-left: 0;
    margin-top: 12px;
  }
  /* Lawrules My Account Page CSS */
  .lawyr-account h2 {
    font-size: 42px;
  }
  .account-title {
    padding-bottom: 35px;
  }
  /* Lawrules Contact Us Page CSS */
  .contact-form {
    padding-top: 40px;
  }
  /* Lawrules Error Page CSS */
  .lawyr-error h1 {
    font-size: 180px;
    line-height: 160px;
  }
  .lawyr-error {
    padding-bottom: 30px;
  }
  /* Lawrules Blog Details Left Sidebar Page CSS */
  .left-sidebar .lawyr-primary {
    padding: 80px 15px 0;
    border-left: none;
  }
  .left-sidebar .lawyr-primary {
    -ms-flex-order: 1;
    order: 1;
  }
  .left-sidebar .lawyr-secondary {
    -ms-flex-order: 2;
    order: 2;
  }
  .left-sidebar .widget-title,
  .widget_archive,
  .widget_categories,
  .rssSummary,
  .widget_search .searchform,
  .widget_text,
  .widget_tag_cloud {
    padding-right: 0;
  }
  #wp-calendar {
    text-align: center;
  }
  /* Coming Soon */
  .countdown-item,
  .countdown_section {
    margin-right: 20px;
    margin-bottom: 20px;
  }
  /* Sidebar */
  .widget_product_search form.woocommerce-product-search {
    padding-left: 0;
  }
  .lawyr-widget.woocommerce-widget-layered-nav form.woocommerce-widget-layered-nav-dropdown,
  .lawyr-widget.widget_price_filter form {
    padding-left: 0;
  }
}
@media screen and (max-width:782px) {
  .admin-bar .is-sticky .lawyr-header {
    top: 46px !important;
  }
}
@media screen and (max-width:768px) {
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100%;
    padding: 15px 0 0;
    display: inline-block;
  }
}
@media screen and (max-width:767px) {
  /* Lawrules Normal CSS */
  h1,
  .h1 {
    font-size: 30px;
  }
  h2,
  .h2 {
    font-size: 26px;
  }
  h3,
  .h3 {
    font-size: 20px;
  }
  p {
    margin-bottom: 10px;
  }
  blockquote {
    padding: 25px;
    margin: 20px 0;
  }
  blockquote:after {
    top: 15px;
    left: 15px;
  }
  textarea,
  .mate-comment textarea,
  .mate-comment textarea.form-control,
  .lawyr-comment-form form textarea,
  .woocommerce #review_form #respond textarea,
  .woocommerce form .form-row textarea {
    height: 120px;
  }
  .lawyr-topbar {
    padding: 20px 0;
    text-align: center;
  }
  .lawyr-topbar .textright {
    padding-top: 10px;
    text-align: center;
  }
  .lawyr-brand img {
    width: 210px;
  }
  .mean-container .mean-nav {
    top: 73px;
  }
  .swiper-container {
    height: auto;
    min-height: 10px;
  }
  .swiper-slide {
    padding: 50px 0;
  }
  .swiper-caption {
    position: relative;
    top: 0;
    margin-top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .caption-wrap h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .caption-wrap .lawyr-btn {
    margin-top: 10px;
  }
  .lawyr-section-title h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .lawyr-welcome,
  .lawyr-testimonial,
  .lawyr-blog,
  .lawyr-video,
  .lawyr-consultation,
  .lawyr-faq {
    padding: 50px 0;
  }
  .lawyr-strategy,
  .lawyr-blog.blog-style-two,
  .lawyr-blog.blog-style-three,
  .lawyr-mid-wrap {
    padding: 50px 0;
  }
  .lawyr-strategy .lawyr-section-title {
    padding-bottom: 10px;
  }
  .cases-style-two .story-detail {
    margin: 0;
    padding: 50px 40px;
  }
  .strategy-item {
    max-width: 370px;
    margin-bottom: 25px;
  }
  .strategy-item .lawyr-image {
    margin-bottom: 15px;
  }
  .strategy-item h3 {
    font-size: 20px;
  }
  .strategy-item p {
    font-size: 15px;
  }
  .stats-item {
    padding-bottom: 0;
  }
  .stats-item h2 {
    font-size: 28px;
  }
  .lawyr-callout {
    padding: 30px 0;
  }
  .lawyr-callout h2 {
    font-size: 24px;
  }
  .lawyr-team .lawyr-section-title p {
    font-size: 16px;
  }
  .lawyr-section-title {
    padding-bottom: 15px;
  }
  .mate-item {
    padding-bottom: 25px;
  }
  .mate-meta {
    padding-top: 10px;
  }
  .testimonial-item h2 {
    font-size: 24px;
    line-height: 36px;
  }
  .testimonial-item .lawyr-image {
    padding-bottom: 15px;
  }
  .testimonial-item h5 {
    font-size: 15px;
  }
  .testimonial-meta {
    padding-top: 0;
  }
  .client-item {
    padding: 0 15px;
  }
  .lawyr-section-title p {
    font-size: 16px;
  }
  .blog-item {
    max-width: 363px;
    padding-right: 0;
    margin: 0 auto 25px;
  }
  .lawyr-blog-style-two .blog-item {
    padding-bottom: 20px;
  }
  .blog-item .lawyr-image {
    margin-bottom: 15px;
  }
  .blog-item h3 {
    font-size: 20px;
  }
  .blog-date {
    padding-bottom: 6px;
  }
  .blog-item p {
    margin-bottom: 15px;
    font-size: 15px;
  }
  .blog-meta {
    padding-top: 15px;
  }
  .blog-wrap {
    max-width: 363px;
    margin: 0 auto;
  }
  .blog-wrap-item {
    padding: 20px 25px;
  }
  .helpful-item {
    padding: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-right: none;
  }
  .lawyr-helpful-links [class*="col-"]:last-child .helpful-item {
    border-bottom: none;
  }
  .footer-wrap {
    padding: 50px 0 15px;
  }
  .footer-widget {
    padding-bottom: 25px;
  }
  .footer-widget.widget-spacer {
    padding-bottom: 13px;
  }
  .footer-widget-title {
    margin-bottom: 13px;
  }
  .footer-widget ul li:last-child {
    padding-bottom: 0;
  }
  .lawyr-copyright {
    padding: 25px 0 20px;
    text-align: center;
  }
  .lawyr-copyright .lawyr-social {
    text-align: center;
  }
  .lawyr-copyright .lawyr-social a {
    margin: 0 6px 10px;
  }
  .btn-link {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .lawyr-widget ul {
    font-size: 14px;
  }
  .post-item {
    padding: 10px 0;
  }
  /* Lawrules Home V1 Page CSS */
  .welcome-info {
    padding-top: 15px;
  }
  .welcome-info .lawyr-section-title h2 {
    line-height: 32px;
  }
  .welcome-info .section-title {
    padding-bottom: 10px;
  }
  .welcome-info .lawyr-section-title p {
    font-size: 16px;
    line-height: 26px;
  }
  .welcome-info p {
    line-height: 26px;
  }
  .lawyr-area .lawyr-section-title {
    padding-bottom: 15px;
  }
  .lawyr-area .lawyr-section-title p {
    font-size: 16px;
  }
  .area-item {
    padding: 30px 20px;
  }
  .evaluation-title {
    padding-bottom: 10px;
  }
  .btn-link {
    font-size: 16px;
  }
  .col-md-6.lawyr-col-two {
    padding-left: 15px;
  }
  .col-md-6.lawyr-col-one {
    padding-right: 15px;
  }
  /* Lawrules Home V2 Page CSS */
  .feature-item {
    padding-bottom: 25px;
  }
  .feature-item .lawyr-icon {
    padding-bottom: 15px;
  }
  .feature-item p,
  .about-info p {
    font-size: 15px;
  }
  .feature-title {
    padding-bottom: 5px;
  }
  .lawyr-about h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .about-title {
    padding-bottom: 20px;
  }
  .about-inner .lawyr-image {
    float: none;
  }
  .about-info {
    padding: 20px 0 0;
  }
  .about-inner-title br {
    display: none;
  }
  .about-link {
    padding: 0 0 15px;
  }
  .about-subtitle {
    padding-bottom: 10px;
  }
  .about-link span {
    font-size: 18px;
  }
  .history-wrap .about-title {
    padding-bottom: 20px;
  }
  .history-info {
    padding-left: 50px;
  }
  .history-year:after {
    right: -32px;
  }
  .history-item:before,
  .history-item:after {
    left: 68px;
  }
  .history-title {
    padding-bottom: 5px;
  }
  .history-item {
    padding-bottom: 15px;
  }
  .lawyr-video-btn {
    width: 61px;
    height: 61px;
    font-size: 18px;
  }
  .area-style-two .area-item {
    padding-bottom: 15px;
  }
  .consultation-info h3 {
    font-size: 22px;
  }
  .consultation-title {
    padding-bottom: 6px;
  }
  .consultation-info p {
    font-size: 15px;
  }
  .blog-style-two .lawyr-section-title {
    padding-bottom: 25px;
  }
  .blog-style-two .blog-item {
    max-width: 290px;
  }
  .blog-style-two .blog-item .lawyr-image {
    float: none;
    margin-bottom: 0;
  }
  .news-items-wrap.lawyr-blog-four {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .news-items-wrap.lawyr-blog-four .blog-item {
    text-align: left;
  }
  .blog-info {
    padding: 25px;
  }
  .blog-info h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .blog-info .blog-date {
    padding-bottom: 10px;
  }
  .blog-style-two .blog-item p {
    margin-bottom: 15px;
    line-height: 24px;
  }
  .blog-style-two .blog-wrap {
    max-width: none;
  }
  .blog-info .blog-meta {
    padding-top: 15px;
  }
  .lawyr-clients.clients-style-two {
    padding: 25px 0 40px;
  }
  /* Lawrules Home V3 Page CSS */
  .practice-item {
    max-width: 370px;
    margin: 0 auto 25px;
  }
  .practice-title {
    height: 50px;
    padding: 15px 0 25px;
  }
  .practice-item h5 {
    font-size: 14px;
  }
  .story-wrap h2 {
    font-size: 28px;
  }
  .story-wrap p {
    font-size: 14px;
  }
  .story-title {
    padding-bottom: 8px;
  }
  .story-wrap .lawyr-icon {
    padding: 8px 0 20px;
  }
  .lawyr-callout.callout-spacer {
    padding: 30px 0;
  }
  .lawyr-features.features-style-two {
    padding-bottom: 25px;
    text-align: center;
  }
  .features-style-two .feature-item {
    padding-bottom: 0;
  }
  .lawyr-faq .lawyr-section-title p {
    font-size: 16px;
  }
  .lawyr-faq .lawyr-section-title {
    padding-bottom: 10px;
  }
  .faq-info {
    padding-top: 25px;
  }
  .card:last-child .btn-link {
    margin-bottom: 3px;
  }
  .faq-label h3 {
    font-size: 18px;
  }
  .faq-label-title span {
    font-size: 24px;
  }
  .blog-style-three .lawyr-section-title {
    padding-bottom: 15px;
  }
  .blog-style-three .blog-item {
    padding-bottom: 18px;
    margin-bottom: 0;
  }
  .blog-style-three .blog-item h4 {
    font-size: 18px;
  }
  .blog-style-three .blog-item .lawyr-image {
    margin-bottom: 10px;
  }
  .lawyr-clients.clients-style-two {
    padding: 25px 0;
  }
  /* Lawrules Home V4 Page CSS */
  .swiper-container.swiper-style-two {
    height: auto;
    min-height: 10px;
  }
  .header-style-two .lawyr-brand img {
    width: 160px;
  }
  .header-style-two .mean-container .mean-nav {
    top: 68px;
  }
  .helpful-style-two .helpful-item {
    padding: 25px;
  }
  /* Lawrules About Page CSS */
  .lawyr-page-title {
    padding: 50px 0 40px;
  }
  .lawyr-page-title h2 {
    font-size: 28px;
  }
  .lawyr-skills {
    padding: 50px 0 30px;
  }
  .skills-info {
    padding-bottom: 10px;
  }
  .skills-info h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .skills-info p {
    font-size: 15px;
    line-height: 24px;
  }
  .skills-info h5 {
    font-size: 15px;
  }
  .skills-subtitle {
    padding-bottom: 10px;
  }
  .progress-item p {
    font-size: 15px;
  }
  /* Lawrules Attorney Details Page CSS */
  .mid-spacer-two {
    padding-bottom: 50px;
  }
  .mate-sidebar {
    padding-bottom: 50px;
  }
  .nav-tabs .nav-link {
    font-size: 16px;
  }
  .mate-testimonials {
    margin-top: 30px;
  }
  .mate-testimonials p {
    font-size: 14px;
  }
  .mate-info {
    padding-top: 20px;
  }
  .mate-info h3 {
    font-size: 22px;
  }
  .mate-info-title,
  .education-title {
    padding-bottom: 8px;
  }
  .mate-info p,
  .mate-education p {
    font-size: 14px;
    line-height: 24px;
  }
  .mate-info .lawyr-social {
    padding-top: 15px;
  }
  .mate-detail-item {
    padding-bottom: 25px;
  }
  .mate-education {
    padding: 25px 0 20px;
  }
  .mate-education h3 {
    font-size: 22px;
  }
  .mate-education .mate-area {
    padding-top: 15px;
  }
  .mate-comment {
    padding-top: 35px;
  }
  .mate-comment h3 {
    font-size: 22px;
  }
  .comment-title {
    padding-bottom: 15px;
  }
  /* Lawrules Blog List Page CSS */
  .lawyr-primary {
    padding-top: 50px;
  }
  .lawyr-secondary {
    padding: 50px 15px;
  }
  .blog-style-four .blog-item {
    max-width: none;
    margin-bottom: 25px;
    padding-bottom: 30px;
  }
  .blog-style-four .blog-item.blog-item-spacer {
    margin-bottom: 25px;
  }
  .blog-style-four .blog-item h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .blog-style-four .blog-date {
    padding: 0 0 20px;
    font-size: 14px;
  }
  .blog-style-four .blog-item .lawyr-image {
    margin-bottom: 15px;
  }
  .blog-style-four .blog-item p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 24px;
  }
  .pagination {
    margin-bottom: 0;
  }
  /* Lawrules Blog Details Page CSS */
  .blog-image {
    padding-bottom: 15px;
  }
  .blog-detail-wrap h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .blog-detail-wrap .blog-date {
    padding-bottom: 20px;
  }
  .blog-detail-wrap p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px;
  }
  blockquote p,
  .blog-detail-wrap blockquote p {
    font-size: 16px;
    line-height: 26px;
  }
  .blog-detail-wrap .blog-meta {
    padding-top: 15px;
  }
  .releated-post {
    padding: 25px 0 10px;
  }
  .releated-post h3 {
    font-size: 20px;
  }
  .releated-title {
    padding-bottom: 15px;
  }
  .more-post-link .lawyr-image {
    margin-right: 10px;
  }
  .textright .more-post-link .lawyr-image {
    margin-left: 10px;
  }
  .more-post-link .lawyr-image img {
    width: 70px;
  }
  .more-post-link {
    font-size: 15px;
  }
  .lawyr-comments-area h3 {
    font-size: 20px;
  }
  .lawyr-comments-area .comments-title,
  .lawyr-blog-detail .comment-reply-title,
  .lawyr-comments-area h3.vt-screen-reader-text.comments-title {
    padding-bottom: 15px;
  }
  .lawyr-comments-area .comment-item {
    padding-bottom: 25px;
  }
  .lawyr-comments-area .comment-image {
    padding-right: 15px;
  }
  .lawyr-comments-area .comment-main-area {
    padding-left: 20px;
  }
  .lawyr-comments-area .comments li .children {
    padding-left: 25px;
  }
  .form-submit input[type="submit"] {
    margin-top: 0;
  }
  .lawyr-comment-form form input,
  .lawyr-comment-form form textarea,
  .lawyr-comment-form form select {
    margin-bottom: 20px;
  }
  /* Lawrules Practice Area 2 Page CSS */
  .area-style-three .area-item {
    max-width: 370px;
    padding-bottom: 25px;
    margin: 0 auto;
  }
  .area-style-three .area-item .lawyr-image {
    padding-bottom: 10px;
  }
  .area-style-three .area-title {
    padding-bottom: 5px;
  }
  .area-style-three .area-item p {
    font-size: 14px;
  }
  .area-style-three .area-item .lawyr-link {
    margin-top: 5px;
  }
  /* Lawrules Practice Details Page CSS */
  .area-detail-title.area-detail-spacer,
  .area-detail-title {
    padding: 15px 0 5px;
  }
  .area-details p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px;
  }
  .area-details .bullet-list {
    font-size: 15px;
  }
  .area-details .bullet-list li {
    padding-bottom: 5px;
  }
  .area-details .row {
    margin: 0 -8px;
  }
  .area-details [class*="col-"] {
    padding: 8px 8px 0;
  }
  /* Lawrules Frequently Ask Questions Page CSS */
  .lawyr-question h3 {
    font-size: 22px;
  }
  .question-title {
    padding-bottom: 15px;
  }
  .lawyr-question .btn-link {
    padding: 15px 50px 15px 20px;
    font-size: 15px;
  }
  .lawyr-question .btn-link:before {
    top: 12px;
    right: 20px;
  }
  .lawyr-question .card:last-child .btn-link {
    margin-bottom: 0;
  }
  .lawyr-question .card-body {
    padding: 15px 20px;
  }
  .lawyr-question .card-body p {
    font-size: 14px;
    line-height: 24px;
  }
  /* Lawrules Shop Page CSS */
  .woocommerce ul.products {
    padding-top: 25px;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    padding-bottom: 25px;
    width: 50%;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 50%;
    padding-bottom: 25px;
  }
  .woocommerce ul.products .product-wrap h4 {
    padding: 15px 0 5px;
    font-size: 16px;
  }
  .woocommerce nav.woocommerce-pagination {
    padding-top: 15px;
  }
  .slider-widget .widget-title {
    padding-bottom: 20px;
  }
  .lawyr-widget.slider-widget,
  .lawyr-widget.products-widget {
    padding-bottom: 25px;
  }
  .woocommerce ul.cart_list li a,
  .woocommerce ul.product_list_widget li a {
    padding: 15px 0;
  }
  /* Lawrules Product Details Page CSS */
  .secondary-responsive-spacer {
    padding-top: 25px;
  }
  .woocommerce div.product div.images img {
    width: auto;
  }
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 100%;
  }
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100%;
    padding: 15px 0 0;
  }
  .woocommerce div.product .product_title {
    font-size: 22px;
  }
  .woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 10px;
  }
  .woocommerce div.product p,
  .woocommerce div.product .woocommerce-tabs .r-tabs-state-active p {
    font-size: 14px;
    line-height: 24px;
  }
  .woocommerce div.product p.price {
    padding-bottom: 18px;
    margin-bottom: 15px;
  }
  .woocommerce div.product form.cart,
  .woocommerce div.product p.cart {
    padding: 10px 0 15px;
  }
  .woocommerce .woocommerce-tabs {
    padding: 35px 0;
  }
  .woocommerce div.product .woocommerce-tabs .r-tabs-state-active {
    padding: 15px 25px 10px;
  }
  .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews.r-tabs-state-active {
    padding: 5px 25px 25px;
  }
  .woocommerce .related-product-title {
    padding-bottom: 15px;
  }
  .woocommerce #reviews #comments .woocommerce-Reviews-title {
    padding-bottom: 20px;
    font-size: 16px;
  }
  .woocommerce #reviews #comments ol.commentlist {
    padding: 0;
  }
  .woocommerce #reviews #comments ol.commentlist li {
    padding-bottom: 25px;
  }
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    margin-right: 15px;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 20px;
  }
  .woocommerce #reviews .comment-reply-title {
    padding-bottom: 15px;
  }
  .woocommerce #review_form #respond .comment-form-author,
  .woocommerce #review_form #respond .comment-form-email {
    width: 100%;
  }
  /* Lawrules Cart Page CSS */
  .mid-spacer-four {
    padding-bottom: 50px;
  }
  .woocommerce table.shop_table {
    white-space: nowrap;
    margin-bottom: 45px;
  }
  .woocommerce table.shop_table td.product-image,
  .woocommerce table.shop_table td,
  .woocommerce table.shop_table th {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce-page table.cart td.actions .coupon .button {
    width: 100%;
    margin-top: 7px;
  }
  .woocommerce-page table.cart td.actions .input-text,
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100%;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    border-top: none;
  }
  /* Lawrules Checkout Page CSS */
  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message {
    padding: 14px 15px 15px !important;
    margin-bottom: 20px !important;
    font-size: 15px;
  }
  .woocommerce form.login,
  .woocommerce form.register {
    padding: 20px 20px 10px;
  }
  .woocommerce form .form-text {
    padding: 0 0 10px;
    font-size: 14px;
    line-height: 24px;
  }
  .woocommerce form.checkout_coupon {
    padding: 20px;
  }
  .woocommerce form.checkout_coupon input.input-text {
    width: 303px;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .woocommerce-checkout h3 {
    padding-bottom: 15px;
  }
  .woocommerce-checkout {
    padding-top: 20px;
  }
  .woocommerce form .diffrent-address .wpcf7-list-item-label {
    padding-right: 15px;
  }
  .diffrent-address {
    padding-top: 20px;
  }
  .woocommerce-checkout-review-order {
    padding-top: 25px;
  }
  .woocommerce .woocommerce-checkout-review-order table.shop_table th {
    padding: 15px 20px;
  }
  .woocommerce .woocommerce-checkout-review-order table.shop_table .cart_item td {
    padding: 10px 20px;
    font-size: 14px;
  }
  .woocommerce table.shop_table .free-shipping th,
  .woocommerce table.shop_table .cart-subtotal th,
  .woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal th,
  .woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal td {
    font-size: 14px;
  }
  .woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal th,
  .woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal td,
  .woocommerce table.shop_table .free-shipping th,
  .woocommerce table.shop_table .free-shipping td {
    padding: 10px 20px;
  }
  .woocommerce table.woocommerce-checkout-review-order-table .order-total th {
    font-size: 14px;
  }
  .woocommerce .woocommerce-checkout-review-order table.shop_table th,
  .woocommerce table.woocommerce-checkout-review-order-table .order-total td,
  .woocommerce table.woocommerce-checkout-review-order-table .order-total th {
    padding: 10px 20px;
    font-size: 14px;
  }
  .woocommerce table.shop_table .order-heading {
    min-width: 200px;
  }
  .woocommerce #add_payment_method #payment,
  .woocommerce .woocommerce-cart #payment,
  .woocommerce .woocommerce-checkout #payment {
    margin-top: 30px;
  }
  .woocommerce #add_payment_method #payment,
  .woocommerce .woocommerce-cart #payment,
  .woocommerce .woocommerce-checkout #payment {
    padding: 25px 20px 30px;
  }
  .payment-methods-title {
    padding-bottom: 15px;
  }
  .woocommerce #add_payment_method #payment ul.payment_methods li,
  .woocommerce .woocommerce-cart #payment ul.payment_methods li,
  .woocommerce .woocommerce-checkout #payment ul.payment_methods li {
    padding-bottom: 10px;
  }
  .woocommerce form .shipping-diffrent-address {
    padding-top: 5px;
  }
  /* Lawrules My Account Page CSS */
  .mid-spacer-six {
    padding-bottom: 50px;
  }
  .lawyr-account h2 {
    font-size: 34px;
  }
  .account-title {
    padding-bottom: 25px;
  }
  .account-subtitle {
    margin: 15px 0;
  }
  /* Lawrules Contact Us Page CSS */
  .contact-title-wrap h2 {
    font-size: 26px;
  }
  .contact-title {
    padding-bottom: 5px;
  }
  .contact-info p {
    font-size: 14px;
  }
  .contact-info .lawyr-social {
    padding-top: 10px;
  }
  .contact-title-wrap {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-width: 2px;
  }
  .contact-subtitle {
    padding-bottom: 8px;
  }
  .contact-item {
    padding-bottom: 6px;
  }
  .contact-inner-info {
    padding-left: 15px;
  }
  .contact-form {
    padding-top: 25px;
  }
  .contact-form input[type="submit"] {
    margin-top: 0;
  }
  .lawyr-map {
    height: 250px;
  }
  /* Lawrules Error Page CSS */
  .lawyr-error h1 {
    font-size: 120px;
    line-height: 110px;
  }
  .lawyr-error h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .lawyr-error p {
    font-size: 15px;
    line-height: 26px;
  }
  .error-subtitle {
    padding-bottom: 8px;
  }
  .lawyr-error form {
    padding-top: 10px;
  }
  .lawyr-error input[type="text"] {
    width: 100%;
  }
  /* Lawrules Content Cross Check Page CSS */
  .lawyr-unit-fix .entry-content .comment-list article,
  .lawyr-unit-fix .entry-content .comment-list .pingback,
  .lawyr-unit-fix .entry-content .comment-list .trackback {
    padding: 15px 0 20px;
  }
  .entry-content dd {
    margin-bottom: 10px;
  }
  .wp-caption {
    max-width: 100%;
    margin-bottom: 10px;
  }
  .entry-content .lawyr-responsive-table {
    white-space: nowrap;
  }
  .entry-content .comment-list article,
  .entry-content .comment-list .pingback,
  .entry-content .comment-list .trackback {
    padding: 20px 0;
  }
  .entry-content .comment-content ul,
  .entry-content .comment-content ol {
    margin: 0 0 10px 0;
  }
  .entry-content .comment-metadata {
    margin-bottom: 5px;
  }
  .entry-content .comment-list .comment-reply-link {
    margin-top: 0;
  }
  .entry-content .comment-list .children {
    padding-left: 0;
  }
  .entry-content .comment-notes,
  .entry-content .comment-awaiting-moderation,
  .entry-content .logged-in-as,
  .entry-content .form-allowed-tags {
    padding-bottom: 10px;
  }
  .comment-subscription-form label {
    font-size: 12px;
  }
  /* Lawrules Blog Details Left Sidebar Page CSS */
  .left-sidebar .lawyr-primary {
    padding-top: 50px;
  }
  .left-sidebar .widget-title {
    padding-bottom: 15px;
  }
  .widget-article .widget-title {
    padding-bottom: 5px;
  }
  /* Order Received */
  .woocommerce-order-received .woocommerce-customer-details .woocommerce-column--shipping-address.col-2 {
    margin-top: 20px;
  }
  .woocommerce ul.order_details li {
    margin-bottom: 20px;
  }
  .woocommerce ul.order_details {
    padding-left: 0;
    margin-top: 30px;
  }
  .woocommerce .cart_totals table.shop_table {
    white-space: normal;
  }
}
@media screen and (max-width:600px) {
  .admin-bar .is-sticky .lawyr-header {
    top: 0 !important;
  }
}
@media screen and (max-width:575px) {
  /* Lawrules Normal CSS */
  .mean-container a.meanmenu-reveal {
    margin-right: 25px;
  }
  h1,
  .h1 {
    font-size: 26px;
  }
  h2,
  .h2 {
    font-size: 22px;
  }
  .container {
    padding: 0 25px;
  }
  .mean-container .mean-nav {
    margin: 0;
  }
  .lawyr-brand img {
    width: 190px;
  }
  .mean-container .mean-nav {
    top: 68px;
  }
  .swiper-button-prev,
  .swiper-button-next {
    display: none;
  }
  .caption-wrap h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .caption-wrap p {
    font-size: 16px;
    line-height: 24px;
  }
  .caption-title {
    padding-bottom: 5px;
  }
  .caption-wrap .lawyr-btn {
    margin-top: 5px;
  }
  .welcome-info .lawyr-btn {
    margin-top: 5px;
  }
  .strategy-item h3 {
    font-size: 18px;
  }
  .strategy-item p {
    font-size: 14px;
  }
  .lawyr-big-btn {
    min-width: 10px;
    font-size: 14px;
  }
  .lawyr-section-title h2 {
    font-size: 22px;
    line-height: 30px;
  }
  .welcome-info .lawyr-section-title h2 {
    line-height: 30px;
  }
  .stats-title {
    padding-bottom: 0;
  }
  .lawyr-section-title p,
  .lawyr-area .lawyr-section-title p {
    font-size: 15px;
  }
  .lawyr-callout h2 {
    font-size: 22px;
  }
  .mate-item {
    max-width: 270px;
    margin: 0 auto;
  }
  .testimonial-item h2 {
    font-size: 22px;
    line-height: 34px;
  }
  /* Lawrules Home V2 Page CSS */
  .lawyr-team > .container,
  .lawyr-area > .container,
  .lawyr-story > .container,
  .lawyr-practice > .container,
  .area-style-three > .container,
  .testimonial-style-two > .container {
    padding: 0;
  }
  .testimonial-style-two .testimonial-item {
    padding: 20px;
  }
  .area-style-two .area-item {
    max-width: 255px;
    margin: 0 auto;
  }
  .blog-style-two .lawyr-section-title {
    text-align: center;
  }
  .blog-style-two .textright {
    padding-top: 15px;
    text-align: center;
  }
  /* Lawrules Home V3 Page CSS */
  .blog-style-three .blog-item {
    max-width: 270px;
  }
  .story-wrap h2 {
    font-size: 24px;
  }
  /* Lawrules About Page CSS */
  .skills-info h2 {
    font-size: 26px;
    line-height: 34px;
  }
  /* Lawrules Attorney Details Page CSS */
  .mate-info h3,
  .mate-education h3,
  .mate-comment h3 {
    font-size: 20px;
  }
  .mate-testimonials .item {
    padding-bottom: 25px;
  }
  .mate-area .bullet-list li {
    padding-bottom: 10px;
  }
  .owl-carousel .owl-nav {
    top: -33px;
  }
  .mate-testimonials h4 {
    font-size: 18px;
  }
  /* Lawrules Blog List Page CSS */
  .blog-style-four .blog-item h2 {
    font-size: 22px;
    line-height: 30px;
  }
  /* Lawrules Blog Details Page CSS */
  .blog-detail-wrap h2 {
    font-size: 22px;
    line-height: 32px;
  }
  .blog-detail-wrap h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .blog-detail-wrap .blog-comments {
    padding-top: 6px;
    text-align: left;
  }
  .releated-post.blog-style-three .blog-item {
    margin: 0;
  }
  .more-post-link .lawyr-image {
    display: none;
  }
  .lawyr-comments-area .comment-image {
    float: none;
    padding: 0 0 10px;
  }
  .lawyr-comments-area .comment-main-area {
    padding: 0;
    border: none;
  }
  .comments-reply {
    position: static;
  }
  .comment-area p {
    margin-bottom: 6px;
  }
  .lawyr-comments-area .comments li .children {
    padding-left: 10px;
  }
  .form-submit input[type="submit"] {
    width: 100%;
  }
  /* Cases Style Two */
  .lawyr-cases .lawyr-info {
    padding-left: 0;
    width: 100%;
    padding-top: 15px;
  }
  /* Lawrules Practice Details Page CSS */
  .area-details h3 {
    font-size: 20px;
  }
  .area-details [class*="col-"] {
    padding-top: 25px;
  }
  .area-details [class*="col-"]:first-child {
    padding-top: 8px;
  }
  .area-details .bullet-list li {
    float: none;
    width: 100%;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 300px;
    padding-bottom: 25px;
    float: none;
    margin: 0 auto;
  }
  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
  .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: none;
  }
  .woocommerce ul.products li.product a img {
    width: auto;
  }
  /* Lawrules Product Details Page CSS */
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: none;
    margin: 0 0 15px;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 0;
    border: none;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    min-width: 100%;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
  }
  /* Lawrules Cart Page CSS */
  .woocommerce .calculate-shipping form .form-row-first,
  .woocommerce .calculate-shipping form .form-row-last,
  .woocommerce-page .calculate-shipping form .form-row-first,
  .woocommerce-page .calculate-shipping form .form-row-last {
    width: 100%;
  }
  /* Lawrules Checkout Page CSS */
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
  }
  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row select,
  .woocommerce form .form-row textarea {
    margin-bottom: 20px;
  }
  .woocommerce form.checkout_coupon input.input-text {
    width: 100%;
    margin-bottom: 0;
  }
  /* Lawrules My Account Page CSS */
  .lawyr-account input[type="submit"] {
    margin-top: 5px;
  }
  .lawyr-account h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .login-meta .textright {
    padding-top: 10px;
    text-align: left;
  }
  /* Lawrules Contact Us Page CSS */
  .contact-title-wrap h2 {
    font-size: 24px;
    line-height: 32px;
  }
  /* Coming Soon */
  .countdown-item,
  .countdown_section {
    display: inline-block;
    width: 100%;
  }
  /* Contact Form */
  .col-sm-6.lawyr-cl-two {
    padding-left: 15px;
  }
  .col-sm-6.lawyr-cl-one {
    padding-right: 15px;
  }
}

@media screen and (max-width:479px) {
  /* Lawrules Normal CSS */
  .lawyr-topbar .lawyr-social {
    display: block;
    padding: 10px 0 0;
  }
  .lawyr-topbar .lawyr-social a {
    margin: 0 6px;
  }
  .caption-wrap h2 {
    font-size: 21px;
    line-height: 30px;
  }
  .lawyr-section-title h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .welcome-info .lawyr-section-title h2 {
    line-height: 28px;
  }
  .case-evaluation form input[type="submit"] {
    min-width: 100%;
  }
  .lawyr-callout h2 {
    font-size: 20px;
  }
  .lawyr-team .lawyr-section-title p {
    font-size: 15px;
  }
  .section-title {
    padding-bottom: 5px;
  }
  .testimonial-item h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .case-evaluation h3 {
    font-size: 20px;
  }
  .blog-item h3 {
    font-size: 18px;
  }
  .blog-item p {
    font-size: 15px;
  }
  .blog-wrap-item h4 {
    font-size: 16px;
  }
  .blog-wrap-item .blog-date {
    padding-top: 0;
  }
  .helpful-title {
    font-size: 18px;
  }
  .footer-widget h3 {
    font-size: 18px;
  }
  /* Lawrules Home V2 Page CSS */
  .lawyr-about h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .about-info h5 {
    font-size: 16px;
  }
  .about-link span {
    font-size: 16px;
  }
  .history-info p {
    line-height: 24px;
  }
  .history-info h4 {
    font-size: 16px;
  }
  .history-year {
    font-size: 16px;
  }
  .history-year:after {
    top: 3px;
  }
  .history-item:before,
  .history-item:after {
    left: 60px;
  }
  .feature-item h4 {
    font-size: 18px;
  }
  .consultation-form input[type="submit"] {
    min-width: 100%;
    margin: 0;
  }
  /* Lawrules Home V3 Page CSS */
  .story-wrap h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .feature-info h4,
  .faq-label h4,
  .faq-label h3 {
    font-size: 16px;
  }
  /* Lawrules Home V4 Page CSS */
  .support-link {
    display: block;
    padding-bottom: 8px;
  }
  .support-link:after {
    display: none;
  }
  /* Lawrules About Page CSS */
  .about-info h2 {
    font-size: 18px;
  }
  .lawyr-page-title h2 {
    font-size: 26px;
  }
  .skills-info h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .skills-info p {
    font-size: 14px;
  }
  /* Lawrules Attorney Details Page CSS */
  .mate-comment input[type="submit"] {
    min-width: 100%;
  }
  /* Lawrules Blog List Page CSS */
  .blog-style-four .blog-item h2,
  .blog-detail-wrap h2 {
    font-size: 20px;
    line-height: 28px;
  }
  /* Lawrules Blog Details Page CSS */
  .more-post-link span .fa {
    display: none;
  }
  blockquote p,
  .blog-detail-wrap blockquote p {
    font-size: 15px;
  }
  /* Lawrules Practice Area 2 Page CSS */
  .area-style-three .area-item h4 {
    font-size: 18px;
  }
  /* Lawrules Frequently Ask Questions Page CSS */
  .lawyr-question h3 {
    font-size: 20px;
  }
  .lawyr-question .btn-link {
    font-size: 14px;
  }
  .lawyr-question .btn-link:before {
    top: 10px;
  }
  /* Lawrules Shop Page CSS */
  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    float: none;
    padding: 0 0 15px;
    text-align: center;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    float: none;
    text-align: center;
  }
  .woocommerce .woocommerce-ordering select {
    width: 100%;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    float: none;
    width: auto;
    max-width: 270px;
    margin: 0 auto;
  }
  /* Lawrules Product Details Page CSS */
  .woocommerce div.product .product_title {
    font-size: 20px;
  }
  .woocommerce div.product p.price {
    font-size: 16px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    min-width: 100%;
    font-size: 16px;
  }
  .woocommerce #reviews #comments ol.commentlist li time {
    display: block;
  }
  .woocommerce #reviews #comments ol.commentlist li time:before {
    display: none;
  }
  .woocommerce div.product .woocommerce-tabs .r-tabs-state-active,
  .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews.r-tabs-state-active {
    padding-left: 20px;
    padding-right: 20px;
  }
  .woocommerce .related ul.products li.product,
  .woocommerce-page .related ul.products li.product {
    margin: 0;
  }
  /* Lawrules Cart Page CSS */
  .calculate-shipping input[type="text"],
  .calculate-shipping input[type="email"],
  .calculate-shipping input[type="password"],
  .calculate-shipping input[type="tel"],
  .calculate-shipping input[type="search"],
  .calculate-shipping input[type="date"],
  .calculate-shipping input[type="time"],
  .calculate-shipping input[type="datetime-local"],
  .calculate-shipping input[type="month"],
  .calculate-shipping input[type="url"],
  .calculate-shipping input[type="number"],
  .calculate-shipping textarea,
  .calculate-shipping select,
  .calculate-shipping .form-control {
    height: 50px;
  }
  .woocommerce table.shop_table .free-shipping th,
  .woocommerce table.shop_table .cart-subtotal th {
    font-size: 14px;
  }
  .woocommerce .cart_totals table.shop_table th,
  .woocommerce .cart_totals table.shop_table td {
    padding: 10px 15px;
  }
  .woocommerce .calculate-shipping input[type="submit"] {
    min-width: 100%;
  }
  /* Lawrules Checkout Page CSS */
  .woocommerce form.checkout_coupon input.input-text {
    width: 100%;
  }
  .woocommerce form.checkout_coupon input.button {
    width: 100%;
    margin: 20px 0 0;
  }
  .woocommerce table.shop_table .order-heading {
    min-width: 10px;
  }
  #add_payment_method #payment ul.payment_methods li img,
  .woocommerce-cart #payment ul.payment_methods li img,
  .woocommerce-checkout #payment ul.payment_methods li img {
    float: none;
    margin: 15px 0 0;
  }
  .woocommerce #add_payment_method #payment div.form-row,
  .woocommerce .woocommerce-cart #payment div.form-row,
  .woocommerce .woocommerce-checkout #payment div.form-row {
    padding-top: 5px;
  }
  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    padding: 16px 20px;
    font-size: 14px;
  }
  .woocommerce #add_payment_method #payment div.payment_box,
  .woocommerce .woocommerce-cart #payment div.payment_box,
  .woocommerce .woocommerce-checkout #payment div.payment_box {
    padding: 15px;
  }
  .woocommerce-checkout-payment ul.payment_methods label {
    padding-bottom: 5px;
  }
  /* Lawrules Contact Us Page CSS */
  .contact-form input[type="submit"] {
    min-width: 100%;
  }
  /* Lawrules Error Page CSS */
  .lawyr-error h1 {
    font-size: 100px;
    line-height: 85px;
  }
  .lawyr-error h2 {
    font-size: 22px;
    line-height: 30px;
  }
  .lawyr-error p {
    font-size: 14px;
    line-height: 24px;
  }
  .lawyr-error input[type="text"] {
    padding-right: 20px;
  }
  .lawyr-error input[type="submit"] {
    position: static;
    min-width: 100%;
    margin: 15px 0 0;
  }
}

@media screen and (max-width:359px) {
  /* Lawrules Home V2 Page CSS */
  .about-link span {
    display: block;
    padding: 0;
  }
  .history-info p {
    font-size: 14px;
  }
  .blog-date {
    font-size: 14px;
  }
  /* Lawrules Home V3 Page CSS */
  .card-body p {
    font-size: 14px;
  }
  .faq-label-title span {
    display: block;
  }
  .faq-label-subtitle {
    padding-bottom: 10px;
  }
  .lawyr-faq .lawyr-section-title p {
    font-size: 15px;
  }
  .faq-label {
    text-align: center;
  }
  /* Lawrules About Page CSS */
  .lawyr-page-title h2 {
    font-size: 24px;
  }
  /* Lawrules Blog List Page CSS */
  .blog-style-four .blog-item h2 {
    font-size: 18px;
    line-height: 26px;
  }
  /* Lawrules Practice Details Page CSS */
  .area-details h3 {
    font-size: 18px;
  }
  /* Lawrules Checkout Page CSS */
  .woocommerce form .form-row label.inline {
    display: block;
    padding: 15px 0 0;
  }
  .woocommerce form .lost_password {
    padding-top: 15px;
  }
  .woocommerce form .diffrent-address .wpcf7-list-item-label {
    padding-right: 8px;
  }
  /* Lawrules Contact Us Page CSS */
  .contact-title-wrap h2 {
    font-size: 22px;
    line-height: 30px;
  }
  /* Lawrules Error Page CSS */
  .lawyr-error h1 {
    font-size: 90px;
    line-height: 80px;
  }
  /* Lawrules My Account Page CSS */
  .lawyr-account h2 {
    font-size: 28px;
    line-height: 34px;
  }
}