@charset "utf-8";
/*
  VictorThemes Styling
  ----------------------
  1. Lawrules Common Classes
  2. Lawrules Elements
    --Lawrules Theme Browsers Selection Background
    --Lawrules Theme Default Color
    --Lawrules Theme Hovers
    --Lawrules Theme Backgrounds
    --Lawrules Theme Border Colors
    --Lawrules Theme Font Family
    --Lawrules Theme Second Font Family
    --Lawrules Buttons
    --Lawrules Form Fields
    --Lawrules Table
    --Lawrules Social
      --Lawrules Default Social
      --Lawrules Square Social
      --Lawrules Rounded Social
    --Lawrules Brand
    --Lawrules Navigation
    --Lawrules Mean Menu
    --Lawrules Flagstrap
    --Lawrules Swiper Slider
    --Lawrules Overlay
    --Lawrules Owl Carousel Slider
    --Lawrules Video Modal
    --Lawrules Accordion
    --Lawrules Progressbar
    --Lawrules Tabs
    --Lawrules Pagination
    --Lawrules Widget
      --Category Widget
      --Search Widget
      --Post Widget
      --Gallery Widget
      --Archives Widget
      --Tags Widget
      --Slider Widget
      --Products Widget
    --Lawrules Animation Keyframes
    --Lawrules Back Top
    --Lawrules Preloader
  3. Lawrules Reset Classes
  4. Lawrules Main Wrap
  5. Lawrules Topbar
  6. Lawrules Header
     --Lawrules Sticky Header
     --Lawrules Default Header
     --Header Style Two
  7. Lawrules Mid Wrap
  8. Lawrules Home V1 Page
     --Swiper Container
     --Lawrules Welcome
     --Lawrules Strategy
     --Lawrules Stats
     --Lawrules Area
     --Lawrules Callout
     --Lawrules Team
     --Lawrules Testimonial
     --Lawrules Clients
     --Lawrules Blog
     --Lawrules Helpful Links
  9. Lawrules Home V2 Page
     --Lawrules Features
     --Lawrules About
     --Lawrules Video
     --Lawrules Area, Area Style Two
     --Lawrules Consultation
     --Lawrules Blog, Blog Style Two
     --Lawrules Clients, Clients Style Two
  10. Lawrules Home V3 Page
     --Lawrules Practice
     --Lawrules Story
     --Lawrules Callout, Callout Spacer
     --Lawrules Features, Features Style Two
     --Lawrules Faq
     --Lawrules Blog, Blog Style Three
  10. Lawrules Home V4 Page
     --Swiper Container, Swiper Style Two
     --Lawrules Helpful Links, Helpful Style Two
  11. Lawrules About Page
     --Lawrules Page Title
     --Lawrules Skills
     --Lawrules Testimonial, Testimonial Style Two
  12. Lawrules Attorney Details Page
  13. Lawrules Blog List Page
  14. Lawrules Blog Details Page
  15. Lawrules Practice Area Page
  16. Lawrules Practice Details Page
  17. Lawrules Frequently Ask Questions Page
  18. Lawrules Shop Page
  19. Lawrules Product Details Page
  20. Lawrules Cart Page
  21. Lawrules Checkout Page
  22. Lawrules My Account Page
  23. Lawrules Contact Us Page
    --Lawrules Contact
  24. Lawrules Error Page Page
  48. Lawrules Footer
    --Lawrules Default Footer
    --Lawrules Sticky Footer
*/
/* 1. Lawrules Common Classes */
html {
  overflow-y: scroll;
}
body {
  font-weight: 400;
  font-size: 15px;
  text-rendering: auto;
  line-height: 1.42857143;
  -webkit-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: grayscale;
}
::-webkit-input-placeholder {
  color: #888888;
  opacity: 1;
}
::-moz-placeholder {
  color: #888888;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #888888;
  opacity: 1;
}
:-moz-placeholder {
  color: #888888;
  opacity: 1;
}
a {
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
a:focus {
  outline: none;
  outline-offset: 0;
}
a:hover,
a:focus {
  text-decoration: none;
}
img {
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: auto;
}
iframe {
  display: block;
  width: 100%;
  border: none;
}
figure.wp-caption {
  max-width: 100%;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  padding-bottom: 10px;
  margin: 0;
  font-weight: 700;
  line-height: 1.42857143;
}
video {
  display: block;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background-color: #f8f8f8;
}
audio,
canvas,
progress,
video {
  vertical-align: middle;
}
h1,
.h1 {
  font-size: 40px;
}
h2,
.h2 {
font-size: 35px;
}
h3,
.h3 {
  font-size: 28px;
}
h4,
.h4 {
  font-size: 24px;
}
h5,
.h5 {
  font-size: 22px;
}
h6,
.h6 {
  font-size: 20px;
}
.lawyr-table-wrap {
  display: table;
  width: 100%;
  height: 100%;
}
.lawyr-align-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.textright {
  text-align: right;
}
.textcenter {
  text-align: center;
}
[class*="ti-"] {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.42857143;
}
.padding-xs {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.padding-sm {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.padding-md {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.padding-lg {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.padding-xl {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}
.padding-cnt-no{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.padding-no {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* 2. Lawrules Elements */
/* Lawrules Theme Browsers Selection Background */
::selection {
  background: #6c949e;
  color: #ffffff;
}
::-webkit-selection {
  background: #6c949e;
  color: #ffffff;
}
::-moz-selection {
  background: #6c949e;
  color: #ffffff;
}
::-o-selection {
  background: #6c949e;
  color: #ffffff;
}
::-ms-selection {
  background: #6c949e;
  color: #ffffff;
}
/* Lawrules Theme Default Color */
body,
a,
.lawyr-navigation ul > li:hover .has-dropdown.sub > a:after,
.welcome-info .lawyr-btn,
.btn-link,
.btn-link.collapsed:before,
.btn-link:hover,
.btn-link:focus,
.woocommerce ul.products li.product .price,
.woocommerce .price_slider_amount button.button,
.amount-label input[type="text"],
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.mean-container .mean-nav ul li a,
#amount {
  color: #222222;
}
/* Lawrules Theme Hovers */
a:hover,
a:focus,
.lawyr-navigation ul > li > a span:before,
.strategy-item.lawyr-hover .lawyr-link,
.case-evaluation form input[type="submit"],
.mate-designation,
.testimonial-meta a:hover,
.blog-date,
.blog-comments a:hover,
.blog-item.lawyr-hover .lawyr-link,
.footer-contact-item p a:hover,
.footer-widget ul li a:hover,
.lawyr-copyright .lawyr-social a:hover,
.feature-item.lawyr-hover .lawyr-link,
.about-link span,
.about-link span a,
.lawyr-copyright p a:hover,
.feature-subtitle,
.faq-label-title,
.skills-subtitle span,
.owl-carousel .owl-nav button.owl-prev:hover:after,
.owl-carousel .owl-nav button.owl-next:hover:after,
.mate-info-subtitle,
.mate-info-meta ul li span a:hover,
.lawyr-widget ul li a:before,
.post-date,
.lawyr-widget ul li a:hover,
.comments-reply a,
.product_meta a:hover,
.woocommerce form .lost_password a:hover,
.woocommerce .wc_payment_method .wpcf7-list-item-label a,
.contact-item .lawyr-icon,
.contact-info p a:hover,
.error-subtitle span,
.area-details .bullet-list li a:hover,
.mean-container .mean-nav ul li a:hover,
.mean-container .mean-nav ul > li.active > a,
.mean-container .mean-nav ul > li.current-menu-parent > a,
.mean-container .mean-nav ul > li.current-menu-ancestor > a,
.support-link a:hover,
.contact-link .lawyr-icon,
.lawyr-navigation-wrap .lawyr-social a:hover {
  color: #6c949e;
}
.contact-link span a:hover,
.lawyr-navigation .dropdown-nav li a span:before {
  color: #30486f;
}
.lawyr-link,
.blog-date a:hover,
.about-link span a:hover,
.history-year,
.story-subtitle,
.faq-label-subtitle a,
.faq-label-title a:hover,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link:after,
.page-link,
.page-item.active .page-link,
.more-post-link,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce div.product .woocommerce-tabs ul.tabs li.r-tabs-state-active a,
.woocommerce .wc_payment_method .wpcf7-list-item-label a:hover {
  color: #0f0e0f;
}
/* Lawrules Theme Backgrounds */
.lawyr-preloader,
.lawyr-btn,
.lawyr-topbar,
.lawyr-back-top a,
.lawyr-btn,
.lawyr-big-border-btn:hover,
.lawyr-big-border-btn:focus,
.lawyr-link:after,
input[type="submit"],
.case-evaluation form input[type="submit"]:hover,
.case-evaluation form input[type="submit"]:focus,
.lawyr-callout,
.footer-widget-title:after,
.lawyr-blue-btn:hover,
.lawyr-blue-btn:focus,
.history-year:after,
.lawyr-section-title .lawyr-btn:hover,
.lawyr-section-title .lawyr-btn:focus,
.footer-widget ul li a:hover:after,
.progress-bar,
.nav-tabs .nav-link:before,
.widget_search form input[type="submit"]:hover,
.widget_search form input[type="submit"]:focus,
.woocommerce .ui-slider-horizontal .ui-slider-range,
.woocommerce .price_slider_amount button.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #review_form #respond p.form-submit input[type="submit"],
.woocommerce .wc-proceed-to-checkout .button.alt,
.woocommerce form .form-row input.button:hover,
.woocommerce form .form-row input.button:focus,
.lawyr-account input[type="submit"]:hover,
.lawyr-account input[type="submit"]:focus,
.lawyr-error input[type="submit"]:hover,
.lawyr-error input[type="submit"]:focus,
.lawyr-account .lawyr-btn:hover,
.lawyr-account .lawyr-btn:focus {
  background-color: #6c949e;
}
.lawyr-navigation,
.area-item,
.lawyr-back-top a:hover,
.lawyr-back-top a:focus,
.helpful-item,
input[type="submit"]:hover,
.lawyr-blue-btn,
.lawyr-callout.callout-blue-bg,
.btn-link:before,
.popular-tags a:hover,
.popular-tags a:focus,
.post-grid-view:hover .grid-icon,
.post-grid-view:hover .grid-icon:before,
.post-grid-view:hover .grid-icon:after,
.history-item.history-hover .history-year:after,
.history-wrap .history-item:after,
.woocommerce span.onsale,
.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .added_to_cart.wc-forward,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #review_form #respond .form-submit input,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #review_form #respond p.form-submit input[type="submit"]:hover,
.woocommerce #review_form #respond p.form-submit input[type="submit"]:focus,
.woocommerce a.remove:hover,
.woocommerce .cart .actions .coupon input[type="submit"]:hover,
.woocommerce .cart .actions .coupon input[type="submit"]:focus,
.woocommerce .cart .actions .coupon button[type="submit"]:hover,
.woocommerce .cart .actions .coupon button[type="submit"]:focus,
.woocommerce .calculate-shipping input[type="submit"]:hover,
.woocommerce .calculate-shipping input[type="submit"]:focus,
.woocommerce .calculate-shipping button[type="submit"]:hover,
.woocommerce .calculate-shipping button[type="submit"]:focus,
.woocommerce .wc-proceed-to-checkout .button.alt:hover,
.woocommerce .wc-proceed-to-checkout .button.alt:focus,
.radio-icon-wrap input[type="radio"]:checked + .radio-icon:before,
.lawyr-account input[type="submit"],
.lawyr-social.rounded a:hover,
.lawyr-social.rounded a:focus,
.lawyr-error input[type="submit"],
.lawyr-navigation-wrap,
.price-item.lawyr-hover .lawyr-btn,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover {
  background-color: #0f0e0f;
}
/* Lawrules Theme Border Colors */
.lawyr-big-border-btn:hover,
.lawyr-big-border-btn:focus,
.welcome-info .lawyr-big-border-btn:hover,
.welcome-info .lawyr-big-border-btn:focus,
.case-evaluation form input[type="submit"],
.lawyr-section-title .lawyr-btn:hover,
.lawyr-section-title .lawyr-btn:focus,
.widget_search form input[type="submit"]:hover,
.widget_search form input[type="submit"]:focus {
  border-color: #6c949e;
}
.btn-link:before,
.page-item.active .page-link,
.popular-tags a:hover,
.popular-tags a:focus,
blockquote,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce .ui-slider .ui-slider-handle,
.woocommerce .cart .actions .coupon input[type="submit"]:hover,
.woocommerce .cart .actions .coupon input[type="submit"]:focus,
.woocommerce .cart .actions .coupon button[type="submit"]:hover,
.woocommerce .cart .actions .coupon button[type="submit"]:focus,
.woocommerce .calculate-shipping input[type="submit"]:hover,
.woocommerce .calculate-shipping input[type="submit"]:focus,
.woocommerce .calculate-shipping button[type="submit"]:hover,
.woocommerce .calculate-shipping button[type="submit"]:focus,
.contact-title-wrap {
  border-color: #0f0e0f;
}
/* Lawrules Theme Font Family */
body,
.dropdown-nav,
.caption-wrap p,
input[type="submit"],
.lawyr-link-two,
.mate-comment input[type="submit"],
blockquote p,
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget,
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond textarea,
form label {
  font-family: 'Fira Sans', sans-serif;
}
/* Lawrules Theme Second Font Family */
p,
.lawyr-topbar,
.contact-link,
.lawyr-navigation,
.lawyr-btn,
h2.price-title,
.stats-title,
.case-evaluation form input[type="submit"],
.mate-meta,
.testimonial-meta,
.blog-date,
.blog-comments,
.footer-widget ul,
.about-subtitle,
.about-link span,
.history-year,
.practice-title,
.story-subtitle,
.btn-link:before,
.faq-label-title,
.skills-subtitle,
.mate-info-meta ul,
.bullet-list,
.pagination,
.wp-link-pages,
.lawyr-pagination,
.lawyr-widget ul,
.widget_categories select,
.widget_archive select,
table#wp-calendar,
.post-date,
.popular-tags a,
.social-label,
.more-post-link,
.form-submit input[type="submit"],
.area-style-three .area-item .lawyr-link,
.woocommerce .woocommerce-ordering select,
.woocommerce span.onsale,
.woocommerce ul.products li.product .price,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce .price_slider_amount button.button,
.amount-label,
.woocommerce ul.cart_list .woocommerce-Price-amount,
.woocommerce ul.product_list_widget .woocommerce-Price-amount,
.product_meta,
.woocommerce .quantity .qty,
.woocommerce div.product form.cart .button,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce .cart .actions .coupon input[type="submit"],
.woocommerce .cart .actions .coupon button[type="submit"],
.woocommerce .cart .actions input[type="submit"].update-cart,
.woocommerce .cart .actions button[type="submit"],
.calculate-shipping form input,
.calculate-shipping form textarea,
.calculate-shipping form select,
.woocommerce .cart_totals table.shop_table,
.woocommerce .wc-proceed-to-checkout .button.alt,
.woocommerce form .form-row input.button,
.woocommerce form .form-row label.inline,
.woocommerce .woocommerce-checkout-review-order table.shop_table,
.woocommerce .wc_payment_method .wpcf7-list-item-label a,
.lawyr-account input[type="submit"],
.error-title,
.lawyr-error input[type="submit"],
.woocommerce .widget_shopping_cart ul.product_list_widget li .quantity,
.comments-form,
.lawyr-comment-form .comment-form-cookies-consent label,
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  font-family: 'Open Sans', sans-serif;
}
.consultation-form input[type="submit"],
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table td.product-subtotal,
.woocommerce-checkout-review-order h3 {
   font-family: 'Open Sans', sans-serif;
}
/* Lawrules Buttons */
.lawyr-btn,
.lawyr-mid-wrap .lawyr-btn,
.lawyr-mid-wrap.full-width .lawyr-btn {
  display: inline-block;
  vertical-align: middle;
  min-width: 180px;
  padding: 12px 20px;
  color: #ffffff;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid transparent;
  position: relative;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.lawyr-btn:hover,
.lawyr-btn:focus,
.lawyr-mid-wrap .lawyr-btn:hover,
.lawyr-mid-wrap.full-width .lawyr-btn:hover {
  color: #ffffff;
}
.lawyr-ripple {
  overflow: hidden;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lawyr-ripple:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0;
  content: "";
  -webkit-transform: scale(10, 10);
  -ms-transform: scale(10, 10);
  transform: scale(10, 10);
  -webkit-transition: transform .5s, opacity 1s;
  -ms-transition: transform .5s, opacity 1s;
  transition: transform .5s, opacity 1s;
}
.lawyr-ripple:active:after {
  opacity: 0.2;
  -webkit-transition: 0s;
  -ms-transition: 0s;
  transition: 0s;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
}
.btn.focus,
.btn:focus {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.lawyr-big-btn {
  padding: 13px 25px 12px;
  min-width: 270px;
  font-size: 15px;
}
.lawyr-big-border-btn.lawyr-btn {
  background: transparent;
  border-color: #ffffff;
  border-width: 2px;
}
.lawyr-gray-border-btn {
  background: transparent;
  border-color: #eeeeee;
}
.lawyr-small-btn {
  min-width: 120px;
  padding: 10px 15px;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
  letter-spacing: normal;
}
/* 3. Lawrules Reset Classes */
/* Lawrules Form Fields */
.lawyr-form input[type="text"],
.woocommerce input[type="text"],
.lawyr-form input[type="email"],
.footer-newsletter-widget input[type ="email"],
.mc4wp-form input[type ="email"],
.woocommerce input[type="email"],
.lawyr-form input[type="password"],
.woocommerce input[type="password"],
.lawyr-form input[type="tel"],
.woocommerce input[type="tel"],
.lawyr-form input[type="search"],
.woocommerce input[type="search"],
.lawyr-form input[type="date"],
.woocommerce input[type="date"],
.lawyr-form input[type="time"],
.woocommerce input[type="time"],
.lawyr-form input[type="datetime-local"],
.woocommerce input[type="datetime-local"],
.lawyr-form input[type="event-month"],
.woocommerce input[type="event-month"],
.lawyr-form input[type="url"],
.woocommerce input[type="url"],
.lawyr-form input[type="number"],
.woocommerce input[type="number"],
.lawyr-form textarea,
.woocommerce textarea,
.lawyr-form select,
.woocommerce select,
.lawyr-secondary select,
.lawyr-footer select,
.lawyr-form .form-control,
.woocommerce .form-control,
.post-password-form input[type="password"] {
  vertical-align: middle;
  width: 100%;
  height: 50px;
  padding: 14px 20px;
  background-color: #ffffff;
  font-size: 15px;
  line-height: 1.42857143;
  border: 1px solid #ececec;
  outline: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.lawyr-form input[type="text"]:focus,
.woocommerce input[type="text"]:focus,
.lawyr-form input[type="email"]:focus,
.woocommerce input[type="email"]:focus,
.mc4wp-form input[type ="email"],
.footer-newsletter-widget input[type="email"]:focus,
.lawyr-form input[type="password"]:focus,
.woocommerce input[type="password"]:focus,
.post-password-form input[type="password"]:focus,
.lawyr-form input[type="tel"]:focus,
.woocommerce input[type="tel"]:focus,
.lawyr-form input[type="search"]:focus,
.woocommerce input[type="search"]:focus,
.lawyr-form input[type="date"]:focus,
.woocommerce input[type="date"]:focus,
.lawyr-form input[type="time"]:focus,
.woocommerce input[type="time"]:focus,
.lawyr-form input[type="datetime-local"]:focus,
.woocommerce input[type="datetime-local"]:focus,
.lawyr-form input[type="event-month"]:focus,
.woocommerce input[type="event-month"]:focus,
.lawyr-form input[type="url"]:focus,
.woocommerce input[type="url"]:focus,
.lawyr-form input[type="number"]:focus,
.woocommerce input[type="number"]:focus,
.lawyr-form textarea:focus,
.woocommerce textarea:focus,
.lawyr-form select:focus,
.woocommerce select:focus,
.lawyr-secondary select:focus,
.lawyr-footer select:focus,
.lawyr-form .form-control:focus,
.woocommerce .form-control:focus {
  border-color: #dbdbdb;
}
.lawyr-form input[type="file"] {
  overflow: hidden;
  width: 100%;
  font-size: 14px;
}
.lawyr-form input[type=number] {
  padding-right: 30px;
  margin-bottom: 0;
  -webkit-appearance: textfield;
  -ms-appearance: textfield;
  -o-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.lawyr-form input[type=number]::-webkit-inner-spin-button,
.lawyr-form input[type=number]::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.lawyr-form input[type="radio"] {
  margin: 0 5px 0 0;
}
.lawyr-form textarea,
.lawyr-form textarea.form-control {
  height: 170px;
  resize: vertical;
}
.lawyr-form input[type="submit"],
.woocommerce input[type="submit"],
.lawyr-form button[type="submit"],
.woocommerce button[type="submit"],
.footer-newsletter-widget input[type="submit"],
.mc4wp-form input[type="submit"],
.post-password-form input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  min-width: 147px;
  padding: 11px 20px 13px;
  color: #ffffff;
  font-weight: 500;
  font-size: 17px;
  text-align: center;
  border: 1px solid transparent;
  position: relative;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.lawyr-contact.lawyr-form div.wpcf7-response-output {
  margin-left: 0;
  padding: 10px;
}
input[type="submit"].lawyr-block {
  min-width: 100%;
}
select {
  padding: 10px 40px 10px 20px;
  background-image: url(../images/icons/icon18@3x.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 26px auto;
  color: #888888;
}
select::-ms-expand {
  display: none;
}
form .fa + input {
  padding-left: 45px;
}
form .wpcf7-form-control-wrap .fa {
  position: absolute;
  top: 18px;
  left: 20px;
  color: #9f9f9f;
  font-size: 13px;
  z-index: 1;
}
form .wpcf7-form-control-wrap .fa-building-o {
  font-size: 15px;
}
form .wpcf7-form-control-wrap .fa-lock {
  font-size: 17px;
}
form .wpcf7-form-control-wrap .fa-globe {
  font-size: 15px;
}
form .wpcf7-form-control-wrap .fa-pencil-square {
  font-size: 16px;
}
select option {
  padding: 5px 10px;
}
select[multiple] {
  height: 175px;
  padding: 9px;
  background-image: none;
}
label {
  font-weight: 400;
  cursor: pointer;
}
label sup,
label .required {
  color: #aaaaaa;
  top: -1px;
  font-size: 15px;
}
form p {
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: normal;
  position: relative;
}
form label {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 10px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.42857143;
  position: relative;
}
form input,
form textarea,
form select {
  margin-bottom: 20px;
}
form input[type="submit"] {
  margin: 0;
}
blockquote {
  padding: 37px 30px 39px 77px;
  margin: 18px 0 32px;
  background: #f7f9fb;
  border-left-width: 3px;
  border-left-style: solid;
  position: relative;
}
blockquote:after {
  position: absolute;
  top: 32px;
  left: 43px;
  width: 40px;
  height: 32px;
  background-image: url(../images/icons/icon26@1x.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 40px auto;
  content: "";
  z-index: 1;
}
blockquote p {
  padding-bottom: 0;
  color: #444444;
  font-style: italic;
  font-size: 22px;
  line-height: 30px;
}
blockquote cite {
  display: block;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}
blockquote cite:before {
  padding-right: 4px;
  content: "-";
}
pre {
  padding: 9.5px;
  margin: 0 0 10px;
  background-color: #f7f9fb;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.checkbox-wrap {
  color: #666666;
  font-size: 16px;
  letter-spacing: 0.2px;
}
.checkbox-wrap .wpcf7-list-item-label {
  display: inline-block;
  vertical-align: middle;
  padding-top: 0;
}
.checkbox-icon-wrap .checkbox-icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 18px;
  height: 18px;
  margin-right: 7px;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
}
.checkbox-icon-wrap input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin-bottom: 0;
  opacity: 0;
  pointer-events: none;
  z-index: 0;
}
.checkbox-icon-wrap input[type="checkbox"]:checked + .checkbox-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #f05f60;
  font: normal normal normal 10px/1.42857143 FontAwesome;
  text-rendering: auto;
  content: "\f00c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
.radio-icon-wrap .radio-icon {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-right: 1px;
  background: #f4f4f4;
  border: 1px solid #d3d3d3;
  position: relative;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.radio-icon-wrap input[type="radio"] {
  display: none;
}
.radio-icon-wrap input[type="radio"]:checked + .radio-icon:before {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 6px;
  height: 6px;
  content: "";
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
}
.wpcf7-list-item label {
  display: inline-block;
  position: relative;
}
.wpcf7-list-item-label {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.lawyr-file-selector label {
  display: block;
  height: 55px;
  padding: 15px 50px 15px 20px;
  margin-bottom: 9px;
  background: transparent;
  word-break: break-all;
  color: #666666;
  border: 1px solid #e8e8f4;
  position: relative;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.lawyr-file-selector input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  z-index: 0;
}
.lawyr-file-selector span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lawyr-file-selector .lawyr-icon {
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
/* Lawrules Table */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  text-align: center;
  border: 1px solid #ededed;
}
table th {
  vertical-align: middle;
  padding: 8px;
  font-weight: 400;
  font-size: 16px;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
table td {
  vertical-align: top;
  padding: 8px;
  font-size: 16px;
  color: #666666;
  border-bottom: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
.table thead tr {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
}
.table thead th {
  vertical-align: middle;
  padding: 19px 45px 20px;
  font-weight: 400;
  font-size: 20px;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
.table td {
  padding: 20px 25px;
  color: #666666;
  font-size: 16px;
  border-top: none;
  border-bottom: 1px solid #ededed;
  border-right: 1px solid #ededed;
  letter-spacing: 0.1px;
}
address {
  font-style: italic;
}
.wpcf7-list-item label {
  display: inline-block;
  position: relative;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 15px;
}
img.size-full.alignright,
img.size-full.alignleft {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.aligncenter {
  display: block;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.wp-caption {
  margin-bottom: 30px;
}
.wp-caption .wp-caption-text {
  font-size: 15px;
  font-style: italic;
  padding-top: 10px;
}
.post-password-form label {
  padding-bottom: 0;
  display: block;
  overflow: hidden;
  clear: both;
  margin: 0;
}
.post-password-form label input {
  margin-top: 5px;
}
.page-links {
  font-size: 12px;
  line-height: 18px;
}
.page-links a,
.page-links > span {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  height: 24px;
  margin-right: 3px;
  text-align: center;
  width: 24px;
}
.page-links a {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #ffffff;
}
.page-links a:hover {
  background-color: transparent;
  border-color: #d1d1d1;
  color: #2b3344;
}
.page-links a span {
  font-size: 12px;
}
.page-links > .page-links-title {
  width: auto;
  height: auto;
  padding-right: 5px;
  margin: 0;
  font-size: 14px;
  border: 0;
}
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.lawyr-responsive-table {
  display: block;
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
/* Lawrules Social */
/* Lawrules Default Social */
.lawyr-social a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.lawyr-social a:last-child {
  margin-right: 0;
}
.social-label {
  display: inline-block;
  vertical-align: text-bottom;
  padding-right: 8px;
  color: #232323;
  font-size: 15px;
  text-transform: uppercase;
}
/* Lawrules Square Social */
.lawyr-social.square a {
  width: 35px;
  height: 35px;
  color: #888888;
  margin: 0 3px 6px 0;
  text-align: center;
  border: 1px solid #e3e3e3;
  line-height: 32px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.lawyr-social.square a:hover,
.lawyr-social.square a:focus {
  background: #37589b;
  color: #ffffff;
  border-color: #37589b;
}
/* Lawrules Rounded Social */
.lawyr-social.rounded a {
  width: 34px;
  height: 34px;
  margin: 0 3px 6px 0;
  background: #d2d2d2;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  line-height: 34px;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
/* Lawrules Brand */
.lawyr-brand {
  text-align: center;
}
.header-style-one .lawyr-brand {
  text-align: left;
  padding: 20px 0;
}
.brand-2x,
.brand-3x,
.lawyr-brand .brand-v2 {
  display: none;
}
.text-logo {
  font-size: 28px;
  font-weight: 600;
  padding: 30px 0;
}
@media only screen and (-o-min-device-pixel-ratio: 5/4), only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 1.25dppx) {
  .brand-1x {
    display: none;
  }
  .brand-2x {
    display: inline-block;
  }
}
@media only screen and (-o-min-device-pixel-ratio: 9/4), only screen and (-webkit-min-device-pixel-ratio: 2.25), only screen and (min-device-pixel-ratio: 2.25), only screen and (min-resolution: 2.25dppx) {
  .brand-2x {
    display: none;
  }
  .brand-3x {
    display: inline-block;
  }
}
/* Lawrules Navigation */
.dropdown-menu {
  font-size: 14px;
  border-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}
/* Lawrules Default Navigation */
.lawyr-navigation {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  z-index: 2;
}
.lawyr-navigation > ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.lawyr-navigation > ul > li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lawyr-navigation ul > li:hover > a {
  color: #fff;
  -webkit-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.lawyr-navigation ul > li:hover > a span:before {
  width: 100%;
}
.lawyr-navigation ul > li.current-menu-item > a span:before,
.lawyr-navigation ul > li.current-menu-parent > a span:before,
.lawyr-navigation ul > li.current-menu-ancestor > a span:before {
  width: 100%;
}
.lawyr-navigation ul > li.current-menu-item > a,
.lawyr-navigation ul > li.current-menu-parent > a,
.lawyr-navigation ul > li.current-menu-ancestor > a {
  color: #6c949e;
}
.lawyr-navigation > ul > li > a {
  display: inline-block;
  vertical-align: middle;
  padding: 25px 18px 25px;
  white-space: nowrap;
  color: rgba(255,255,255,0.7);
  position: relative;
  -webkit-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.lawyr-navigation ul > li > a span {
  display: block;
  overflow: hidden;
  position: relative;
}
 .lawyr-navigation > ul > li.current-menu-ancestor > a,
 .lawyr-navigation > ul > li.active > a {
  color: #fff;
}
.dropdown-nav {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  padding: 8px 20px;
  background: #ffffff;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  white-space: nowrap;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 3;
}
.lawyr-navigation ul > li.has-dropdown:hover a {
  -webkit-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.lawyr-navigation ul > li.has-dropdown:hover > .dropdown-nav {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.lawyr-navigation .has-dropdown.sub {
  position: relative;
}
.lawyr-navigation .has-dropdown.sub > a:after {
  position: absolute;
  top: 50%;
  right: 20px;
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.lawyr-navigation .has-dropdown.sub .dropdown-nav {
  top: 0;
  left: 100%;
}
.lawyr-navigation .has-dropdown.sub .dropdown-nav .dropdown-nav {
  left: -100%;
}
.lawyr-navigation > ul > li:nth-last-child(-n+3) .dropdown-nav {
  right: 0px;
  left: auto;
}
.lawyr-navigation > ul > li:nth-last-child(-n+3) ul .has-dropdown.sub .dropdown-nav {
  top: 0px;
  right: calc(100% + 0px);
  left: auto;
}
.dropdown-nav > li {
  padding: 0;
}
.dropdown-nav > li:last-child > a {
  border-bottom: none;
}
.dropdown-nav > li > a {
  display: block;
  padding: 9px 0;
  border-bottom: 1px solid #f1f1f1;
  -webkit-transition-delay: 0.6s;
  -ms-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.lawyr-navigation .dropdown-nav > li > a:hover,
.lawyr-navigation .dropdown-nav  li  a:hover,
 .lawyr-navigation .dropdown-nav > li:hover > a {
  color: #6c949e;
}
.mean-container .dropdown-nav > li > a {
  transition-delay: 0s;
}
/* Lawrules Mean Menu */
.mean-container .lawyr-brand {
  position: relative;
  z-index: 4;
}
.mean-container .lawyr-navigation {
  display: none;
}
.mean-container .mean-bar {
  float: left;
  width: 100%;
  min-height: 100px;
  padding: 0;
  background: none;
  position: absolute;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 4;
  top: 0;
  right: 0;
}
.mean-container .mean-bar * {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.mean-container a.meanmenu-reveal {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  top: 14px;
  padding: 0;
  text-indent: unset;
  transform: translateY(-50%);
  position: absolute;
}
.mean-container a.meanmenu-reveal span {
  height: 2px;
  margin-top: 5px;
  background: #000;
}
a.meanmenu-reveal.meanclose span {
  position: relative;
  top: 6px;
  margin: 0;
}
.meanmenu-reveal.meanclose span {
  -webkit-transform: translateY(6px) rotateZ(-45deg);
  -ms-transform: translateY(6px) rotateZ(-45deg);
  transform: translateY(6px) rotateZ(-45deg);
}
.meanmenu-reveal.meanclose span:nth-child(3n) {
  -webkit-transform: translateY(4px) rotateZ(45deg);
  -ms-transform: translateY(4px) rotateZ(45deg);
  transform: translateY(4px) rotateZ(45deg);
}
.meanmenu-reveal.meanclose span:nth-child(2n) {
  display: none;
}
.mean-container .mean-nav {
  top: 80px;
  left: 0;
  right: 0;
  width: 100%;
  max-height: 70vh;
  background: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
  z-index: 2;
}
.mean-container .mean-nav ul li {
  float: none;
}
.mean-container .mean-nav ul li a {
  float: none;
  padding: 13px 60px 13px 20px;
  width: auto;
  font-size: 15px;
  text-transform: none;
  line-height: 22px;
  border-color: #ececec;
}
.mean-container .mean-nav ul li li a,
.mean-container .mean-nav ul li li li a,
.mean-container .mean-nav ul li li li li a,
.mean-container .mean-nav ul li li li li li a,
.mean-container .mean-nav ul li li li li li li a {
  width: auto;
  padding: 13px 25px;
  border-color: #e8e8f4;
  border-bottom: none;
}
.mean-container .mean-nav ul li li li a,
.mean-container .mean-nav ul li li li li a,
.mean-container .mean-nav ul li li li li li a,
.mean-container .mean-nav ul li li li li li li a {
  padding: 13px 35px;
}
.mean-container .mean-nav ul li.has-dropdown.sub a {
  padding-right: 60px;
}
.mean-container .mean-nav ul li li a:before {
  display: none;
}
.mean-container .mean-nav ul li a.mean-expand {
  height: 48px;
  width: 50px;
  background: transparent;
  border-color: #ececec !important;
  border-bottom: none !important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: rgba(255, 255, 255, 0.2);
}
.mean-container ul.dropdown-nav {
  min-width: 10px;
  position: static;
  opacity: 1;
  visibility: visible;
  background: transparent;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
  box-shadow: none;
}
/* Lawrules Flagstrap */
.lawyr-flagstrap ul li a {
  display: block;
  padding: 5px 15px;
  cursor: pointer;
}
.lawyr-flagstrap ul li a:hover,
.lawyr-flagstrap ul li a.active {
  background: rgba(0, 0, 0, 0.05);
}
.lawyr-flagstrap ul li a[data-val=""] {
  display: none;
}
.lawyr-flagstrap .dropdown-menu {
  top: 90%;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.42857143;
}
.lawyr-flagstrap .dropdown-toggle:after {
  vertical-align: middle;
  margin-left: 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 13px;
  text-rendering: auto;
  border: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
}
.lawyr-flagstrap .caret {
  margin-left: 5px !important;
}
/* Lawrules Swiper Slider */
.swiper-container {
  clear: both;
  height: 750px;
  min-height: 750px;
}
.swiper-container .swiper-slide {
  background-image: url(../images/slide1.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #777777;
}
.swiper-container .swiper-slide:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: "";
  z-index: 1;
}
.swiper-container .swiper-slide > * {
  position: relative;
  z-index: 1;
}
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next {
  left: 25px;
  width: 18px;
  height: 28px;
  margin: 0;
  background: transparent;
  background-image: none;
  color: #ffffff;
  text-align: center;
  font-size: 50px;
  outline: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.swiper-container .swiper-button-prev:hover,
.swiper-container .swiper-button-next:hover {
  opacity: 0.7;
}
.swiper-container .swiper-button-prev:before,
.swiper-container .swiper-button-next:before {
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
}
.swiper-container .swiper-button-next:before {
  content: "\f105";
}
.swiper-container .swiper-button-next {
  left: auto;
  right: 25px;
}
.swiper-container .swiper-pagination-bullet {
  width: 3px;
  height: 11px;
  background: #ffffff;
  opacity: 1;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 20px;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 10px;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 45px;
}
/* Lawrules Overlay */
.lawyr-overlay,
.lawyr-parallax {
  position: relative;
}
.lawyr-overlay > *,
.lawyr-parallax > * {
  position: relative;
  z-index: 1;
}
.lawyr-overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
}
/* Lawrules Owl Carousel Slider */
.owl-carousel .owl-item img {
  display: inline-block;
  width: auto;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: unset;
  -moz-user-select: unset;
  -ms-user-select: unset;
  user-select: unset;
}
.owl-carousel .owl-prev,
.owl-carousel .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
}
.owl-carousel .owl-dots {
  padding-top: 35px;
  text-align: center;
}
.owl-carousel button.owl-dot {
  display: inline-block;
  vertical-align: middle;
  width: 7px;
  height: 7px;
  margin: 0 5px;
  background: #cecdd7;
  text-indent: -999px;
  cursor: pointer;
  outline: none;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.owl-carousel button.owl-dot.active {
  background: #6c949e;
}
.owl-carousel .owl-nav {
  position: absolute;
  top: -36px;
  right: 20px;
  z-index: 1;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  width: 13px;
  height: 13px;
  color: #777777;
  outline: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.owl-carousel .owl-nav button.owl-prev:after,
.owl-carousel .owl-nav button.owl-next:after {
  display: inline-block;
  padding: 0 3px;
  font: normal normal normal 16px/normal FontAwesome;
  letter-spacing: -0.2px;
  text-rendering: auto;
  content: "\f104";
  -webkit-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: grayscale;
}
.owl-carousel .owl-nav button.owl-next:after {
  content: "\f105";
}
.owl-drag .disabled {
  display: none;
}
.slider-no-current {
  display: none;
  padding-top: 46px;
}
.current-no:after {
  content: "/"
}
.owl-carousel.nav-style-two .owl-nav button.owl-prev,
.owl-carousel.nav-style-two .owl-nav button.owl-next {
  left: -92px;
  width: 42px;
  height: 42px;
  background: #ffffff;
  border: 2px solid #d5d5d5;
}
.owl-carousel.nav-style-two .owl-nav button.owl-next {
  left: auto;
  right: -92px;
}
.owl-carousel.nav-style-two .owl-nav button.owl-prev:hover,
.owl-carousel.nav-style-two .owl-nav button.owl-next:hover {
  color: #ffffff;
}
.owl-carousel.nav-style-two .owl-nav button.owl-prev:before,
.owl-carousel.nav-style-two .owl-nav button.owl-next:before {
  font: normal normal normal 16px/normal FontAwesome;
  letter-spacing: -0.2px;
  text-rendering: auto;
  content: "\f104";
  -webkit-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: grayscale;
}
.owl-carousel.nav-style-two .owl-nav button.owl-next:before {
  content: "\f105";
}
/* Lawrules Video Modal */
.modal-video .modal-content {
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.modal-video .modal-body {
  padding: 0;
}
/* Lawrules Accordion */
.card {
  padding-bottom: 13px;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.card:after {
  position: absolute;
  top: 0;
  left: 18px;
  width: 1px;
  height: 100%;
  border-left: 1px dashed #e6e6e6;
  content: "";
  z-index: 0;
}
.card:last-child {
  padding-bottom: 0;
}
.card:last-child:after {
  display: none;
}
.card:last-child .btn-link {
  margin-bottom: 0;
}
.card-header {
  padding: 0;
  background: transparent;
  border: none;
}
.btn-link {
  padding: 4px 0 7px 55px;
  margin-bottom: 12px;
  font-size: 18px;
  border: none;
  text-align: left;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  text-decoration: none;
}
.btn-link:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 37px;
  height: 37px;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  font-size: 20px;
  line-height: 34px;
  content: "-";
  text-align: center;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  z-index: 1;
}
.btn-link.collapsed:before {
  background: #f7f9fb;
  border-color: #e6e6e6;
  content: "+";
}
.card-body {
  padding: 1px 10px 20px 55px;
}
h4.accordion-title {
  padding-bottom: 0;
}
.card-body p {
  margin-bottom: 0;
  color: #777777;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.1px;
}
/* Lawrules Progressbar */
.progress-item {
  padding-bottom: 20px;
}
.progress-item p {
  margin-bottom: 14px;
  color: #212121;
  font-size: 16px;
}
.progress-title {
  padding: 0 60px 9px 0;
  color: #323232;
}
.progress {
  height: 6px;
  overflow: visible;
  margin-bottom: 0;
  background-color: #ffffff;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.08);
}
.progress-bar {
  float: none;
  overflow: visible !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.08);
}
/* Lawrules Tabs */
.nav-tabs {
  border-bottom: none;
}
.nav-tabs .nav-item {
  width: 100%;
  margin-bottom: 2px;
}
.nav-tabs .nav-link {
  overflow: hidden;
  padding: 13px 45px 13px 20px;
  background: #f7f9fb;
  color: #777777;
  font-size: 17px;
  border: none;
  letter-spacing: -0.2px;
  position: relative;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.nav-tabs .nav-link:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  z-index: 1;
}
.left-sidebar .lawyr-widget ul.nav-tabs li a.nav-link:before {
  left: 0;
}
.nav-tabs .nav-link:after {
  position: absolute;
  top: 50%;
  right: 20px;
  opacity: 0;
  font: normal normal normal 14px/1.42857143 FontAwesome;
  text-rendering: auto;
  content: "\f0da";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.nav-tabs .nav-item.show .nav-link:before,
.nav-tabs .nav-link.active:before,
.nav-tabs .nav-item.current-menu-item .nav-link:before {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.nav-tabs .nav-item.show .nav-link:after,
.nav-tabs .nav-link.active:after,
.nav-tabs .nav-item.current-menu-item .nav-link:after {
  opacity: 1;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background: #f7f9fb;
}
.nav-tabs li ul.sub-menu .nav-item:first-child {
  margin-top: 2px;
}
.nav-tabs li ul.sub-menu {
  padding-left: 0;
}
.nav-tabs li ul.sub-menu li a,
.nav-tabs li ul.sub-menu li a:hover {
  padding-left: 35px;
}
/* Lawrules Pagination */
.lawyr-pagination {
  text-align: center;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  padding-top: 30px;
}
.pagination-wrap {
  display: inline-block;
  width: 100%;
  padding: 40px 0 10px;
}
.pagination {
  display: block;
  font-weight: 500;
  font-size: 15px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.pagination li {
  display: inline-block;
  padding: 0 3px;
}
.lawyr-pagination  .page-link:focus {
  box-shadow: none;
}
.page-link {
  padding: 9px 14px 8px 13px;
  background: transparent;
  border: 2px solid transparent;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.page-item.active .page-link {
  background: transparent;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.page-item:first-child .page-link,
.page-item:last-child .page-link {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.lawyr-pagination li {
  display: inline-block;
  padding: 0 3px;
}
.lawyr-pagination span.page-numbers.current {
  padding: 9px 14px 8px 13px;
  background: transparent;
  border: 2px solid #0f0e0f;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: #0f0e0f;
}
.lawyr-pagination ul li a,
.wp-link-pages a,
.wp-link-pages > span {
  padding: 9px 14px 8px 13px;
  background: transparent;
  border: 2px solid transparent;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: #0f0e0f;
}
.wp-link-pages > span {
  border-color: #0f0e0f;
}
.wp-link-pages a:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.wp-link-pages {
  display: inline-block;
  width: 100%;
}
.page .wp-link-pages {
  padding: 30px 0;
}
.lawyr-blog-post .wp-link-pages {
  padding-bottom: 15px;
  padding-top: 10px;
}
.lawyr-pagination ul li a:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
/* Lawrules Widget */
.lawyr-widget {
  padding-bottom: 40px;
}
.lawyr-widget img {
  height: auto;
}
.widget-title {
  padding: 0 0 19px 14px;
  font-size: 18px;
}
.lawyr-widget ul {
  padding: 0;
  margin: 0;
  color: #777777;
  font-size: 15px;
  list-style: none;
}
.lawyr-widget p {
  padding: 0;
  margin: 0;
  color: #777777;
  font-size: 15px;
  list-style: none;
}
.lawyr-widget ul ul {
  padding-left: 10px;
}
.lawyr-widget ul li a {
  display: block;
  padding: 13px 0 14px 25px;
  border-bottom: 1px solid #f0f0f0;
  color: inherit;
  position: relative;
}
.lawyr-widget ul li a:hover {
  padding-left: 30px;
}
.lawyr-widget.widget-navigation ul li a:hover {
  padding-left: 20px;
}
.lawyr-widget ul li a:before {
  position: absolute;
  top: 15px;
  left: 14px;
  font: normal normal normal 12px/1.42857143 FontAwesome;
  text-rendering: auto;
  content: "\f105";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
}
.calendar_wrap {
  padding-right: 14px;
}
.calendar_wrap thead th,
.calendar_wrap tbody td {
  padding: 8px;
  font-size: 15px;
}
table tr #today {
  background: #222222;
  color: #ffffff;
}
.widget_archive,
.rssSummary,
.widget_text,
.widget_tag_cloud {
  padding-right: 14px;
}
.left-sidebar .widget_archive {
  padding-right: 0;
}
/* Category Widget */
.lawyr-widget.category-widget {
  padding-bottom: 34px;
}
.category-widget .widget-title {
  padding-bottom: 10px;
}
/* Search Widget */
.lawyr-widget.widget_search {
  padding: 0 0 34px 14px;
}
.left-sidebar .lawyr-widget.widget_search {
  padding-left: 0;
}
.widget_search p {
  position: relative;
}
.widget_search form input[type="text"] {
  padding-right: 70px;
  margin: 0;
}
.widget_search form input[type="submit"],
.lawyr-error form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  min-width: 50px;
  padding: 15px 10px 16px;
  margin-top: 0;
  background-color: transparent;
  background-image: url(../images/icons/icon24@3x.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 16px auto;
  border-left: 1px solid #ececec;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  z-index: 1;
}
/* Post Widget */
.post-widget .widget-title {
  padding-bottom: 6px;
}
.post-item {
  padding: 16px 14px 20px;
  border-bottom: 1px solid #ececec;
}
.left-sidebar .post-item {
  padding-left: 0;
}
.post-item h5 {
  font-size: 16px;
  line-height: 23px;
}
.post-title {
  padding-bottom: 7px;
  font-weight: 400;
}
.post-date {
  letter-spacing: -0.1px;
}
/* Gallery Widget */
.lawyr-widget.gallery-widget {
  padding-bottom: 28px;
}
.gallery-widget .widget-title {
  padding-bottom: 24px;
}
.gallery-widget ul {
  padding-left: 14px;
  margin-right: -2px;
}
.left-sidebar .gallery-widget ul {
  padding-left: 0;
  padding-right: 14px;
}
.gallery-widget ul li {
  display: inline-block;
  padding: 0 1px 5px 0;
}
.gallery-widget ul li a,
.left-sidebar .lawyr-widget.gallery-widget ul li a {
  display: inline-block;
  padding: 0;
}
.gallery-widget ul li a:before {
  display: none;
}
.gallery-widget ul li a:hover {
  padding: 0;
}
.widget_rating_filter ul li a:before {
  display: none;
}
.woocommerce .widget_rating_filter ul li a,
.woocommerce .widget_rating_filter ul li a:hover {
  padding-left: 30px;
}
/* Archives Widget */
.select-archives {
  padding-left: 14px;
}
.select-archives p {
  margin-bottom: 14px;
}
.select-archives select {
  padding-left: 15px;
  background-image: url(../images/icons/icon25@3x.png);
  background-size: 27px auto;
}
/* Tags Widget */
.popular-tags {
  padding-left: 14px;
}
.popular-tags a {
  display: inline-block;
  min-width: 58px;
  padding: 6px 18px;
  margin: 0 3px 14px 0;
  color: #888888;
  font-size: 13px;
  border: 1px solid #e8e8e8;
}
.popular-tags a:hover,
.popular-tags a:focus {
  color: #ffffff;
}
/* Slider Widget */
.lawyr-widget.slider-widget {
  padding-bottom: 33px;
}
.slider-widget .widget-title {
  padding-bottom: 29px;
}
/* Products Widget */
.lawyr-widget.products-widget {
  padding-bottom: 33px;
}
.products-widget .widget-title {
  padding-bottom: 4px;
}
/* Lawrules Map */
.lawyr-map {
  height: 450px;
  position: relative;
}
.gm-style-iw {
  padding: 5px 10px;
}
.gm-style-iw h4 {
  font-size: 18px;
}
.gm-style-iw p {
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 15px;
}
.gm-style-iw h1,
.gm-style-iw h2,
.gm-style-iw h3,
.gm-style-iw h4,
.gm-style-iw h5,
.gm-style-iw h6 {
  padding-bottom: 0;
}
/* Lawrules Animation Keyframes */
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
/* Lawrules Back Top */
.lawyr-back-top {
  position: fixed;
  bottom: 15px;
  right: 15px;
  -webkit-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  z-index: 2;
}
.lawyr-back-top.active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.lawyr-back-top a {
  display: block;
  width: 40px;
  height: 40px;
  padding: 6px;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
}
/* Lawrules Preloader */
.lawyr-preloader {
  display: table;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 4;
}
.loader-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.loader {
  display: inline-block;
  vertical-align: middle;
}
/* 5. Lawrules Topbar */
.lawyr-topbar {
  padding: 10px 0;
  color: #ffffff;
  font-weight: 500;
  line-height: 24px;
}
.lawyr-topbar.topbar-style-one {
  background: #6c949e;
  color: #ffffff;
}
.lawyr-header .lawyr-language .nice-select,
.lawyr-header .lawyr-language select {
  color:#232323;
}
.lawyr-header .lawyr-language .nice-select:after {
  border-color: #232323
}
.lawyr-topbar .lawyr-flagstrap {
  vertical-align: middle;
  width: auto;
}
.lawyr-topbar .lawyr-flagstrap .btn {
  padding: 0;
  color: inherit;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.lawyr-topbar .lawyr-social {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
}
.lawyr-topbar .lawyr-social a {
  color: inherit;
}
.lawyr-topbar .header-right-btn {
  display: inline-block;
}
/* 6. Lawrules Header */
.lawyr-header {
  position: relative;
}
.lawyr-header [class*="col-"] {
  position: static;
}
/* Lawrules Sticky Header */
.lawyr-sticky {
  -webkit-transition: background ease .3s, box-shadow ease .3s;
  -ms-transition: background ease .3s, box-shadow ease .3s;
  transition: background ease .3s, box-shadow ease .3s;
}
.is-sticky .lawyr-header {
  background: #ffffff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.admin-bar .is-sticky .lawyr-header {
  top: 32px !important;
}
/* Lawrules Default Header */
.lawyr-header .container {
  position: relative;
}
.lawyr-header .order-lg-1 .contact-link {
  padding-left: 0;
  padding-right: 30px;
  border-left: none;
  border-right: 1px solid #ececec;
}
.contact-link {
  display: inline-block;
  vertical-align: middle;
  padding: 33px 27px 33px 30px;
  font-weight: 500;
  font-size: 24px;
  text-align: left;
  border-left: 1px solid #ececec;
}
.contact-link:last-child {
  padding-right: 0;
}
.contact-link span {
  display: block;
  color: #666666;
  font-weight: 400;
  font-size: 14px;
}
.contact-link span a {
  color: inherit;
}
/* Header Style Two */
.topbar-style-two.lawyr-topbar {
  background: #f7f7f7;
  color: #666666;
}
.support-link {
  display: inline-block;
}
.support-link:after {
  display: inline-block;
  padding: 0 10px 0 12px;
  content: "/";
}
.support-link:last-child:after {
  content: none;
}
.support-link a {
  color: #666666;
}
.header-style-two .lawyr-brand {
  padding: 20px 0;
}
.header-style-two .lawyr-header .container {
  position: static;
}
.header-style-two .lawyr-header .mean-container {
  position: relative;
}
.header-link {
  max-width: 610px;
  margin: 0 0 0 auto;
}
.header-link .contact-link {
  padding-left: 38px;
  padding-right: 33px;
}
.header-link .contact-link:last-child {
  padding-right: 0;
}
.header-link .header-right-btn {
  display: inline-block;
}
.contact-link .fa-volume-control-phone {
  -webkit-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  transform: rotate(-40deg);
}
.contact-link .lawyr-icon {
  float: left;
  padding-top: 1px;
  font-size: 35px;
}
.contact-link-info {
  overflow: hidden;
  padding-left: 10px;
}
.lawyr-navigation-wrap {
  background-color: #6c949e;
}
.lawyr-navigation-wrap .lawyr-navigation {
  position: static;
  background: transparent;
  text-align: left;
}
.lawyr-navigation-wrap .lawyr-navigation > ul > li > a {
  padding: 20px 18px;
}
.lawyr-navigation-wrap .lawyr-navigation > ul > li:first-child > a {
  padding-left: 0;
}
.lawyr-navigation-wrap .lawyr-navigation > ul > li.current-menu-parent > a {
  color: #fff;
}
.lawyr-navigation-wrap .lawyr-navigation > ul > li:last-child > a {
  padding-right: 0;
}
.lawyr-navigation-wrap .lawyr-social {
  text-align: right;
}
.lawyr-navigation-wrap .lawyr-social a {
  margin-right: 18px;
  color: #ffffff;
  font-size: 18px;
}
.lawyr-navigation-wrap .lawyr-social a:last-child {
  margin-right: 0;
}
/* 7. Lawrules Mid Wrap */
.lawyr-mid-wrap {
  padding: 120px 0 79px;
}
.single-post .lawyr-mid-wrap,
.single-product .lawyr-mid-wrap,
.single-team .lawyr-mid-wrap,
.single-practicearea .lawyr-mid-wrap,
.post-type-archive-product .lawyr-mid-wrap {
  padding: 0;
}
.lawyr-content-area.hide-sidebar {
  padding: 120px 0 80px;
}
.lawyr-mid-wrap.no-space {
  padding: 0;
}
.mid-spacer-two {
  padding-bottom: 105px;
}
.mid-spacer-three {
  padding: 100px 0 64px;
}
.mid-spacer-four {
  padding: 100px 0 85px;
}
.mid-spacer-five {
  padding: 100px 0 104px;
}
.mid-spacer-six {
  padding: 81px 0 100px;
}
.sidebar > .container > .row,
.woocommerce .container > .row {
  margin: 0;
}
.blog .lawyr-mid-wrap > .container > .row,
.archive .lawyr-post-listing > .container > .row {
  margin: 0;
}
.lawyr-primary {
  padding: 124px 60px 90px 0;
  -ms-flex: 0 0 77.5%;
  flex: 0 0 77.5%;
  max-width: 77.5%;
  position: relative;
}
.hide-sidebar .lawyr-listing-padding {
  padding: 120px 0;
}
.single-post .hide-sidebar .lawyr-listing-padding {
  padding-left: 15px;
  padding-right: 15px;
}
.lawyr-primary:after {
  position: absolute;
  top: 0;
  left: 100%;
  width: auto;
  height: 100%;
  background: #fdfefe;
  border-left: 1px solid #ececec;
  content: none;
  z-index: 0;
}
.single-team .lawyr-primary:after {
  content: none;
}
.left-sidebar .lawyr-primary:after {
  left: auto;
  right: 100%;
  border-left: none;
  border-right: 1px solid #ececec;
}
.primary-spacer-two {
  padding-top: 94px;
  padding-bottom: 84px;
}
.primary-spacer-three {
  padding-top: 103px;
  padding-bottom: 99px;
}
.primary-spacer-four {
  padding: 111px 45px 100px 0;
}
.primary-spacer-five {
  padding: 103px 35px 80px 0;
}
.primary-spacer-six {
  padding: 120px 45px 46px 0;
}
.lawyr-secondary {
  padding: 130px 0 60px;
  -ms-flex: 0 0 22.5%;
  flex: 0 0 22.5%;
  max-width: 22.5%;
}
.lawyr-secondary.lawyr-floating-sidebar {
  display: table;
}
.secondary-spacer-two {
  padding-top: 103px;
}
.secondary-spacer-three {
  padding-top: 125px;
}
.secondary-spacer-four {
  padding-top: 120px;
}
.left-sidebar .lawyr-secondary {
  -ms-flex-order: 1;
  order: 1;
}
.left-sidebar .lawyr-primary {
  -ms-flex-order: 2;
  order: 2;
}
.left-sidebar .lawyr-primary {
  float: right;
}
.lawyr-unit-fix {
  word-wrap: break-word;
}
.left-sidebar .lawyr-primary {
  padding: 94px 0 84px 60px;
}
.left-sidebar .lawyr-secondary {
  padding-top: 94px;
}
.left-sidebar .widget-title {
  padding: 0 14px 19px 0;
}
.left-sidebar .lawyr-widget ul li a {
  padding: 13px 20px 14px 20px;
}
.left-sidebar .lawyr-widget ul li a:before {
  left: 5px;
}
.lawyr-widget > ul > li:first-child a:before {
  top: 2px;
}
.lawyr-widget > ul > li:first-child a,
 .lawyr-widget.woocommerce.widget_product_categories > ul > li:first-child a {
  padding-top: 0;
}
/* 8. Lawrules Home V1 Page */
/* Swiper Container */
.swiper-caption {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 8px auto 0;
  color: #ffffff;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.caption-wrap {
  width: 49%;
  margin: 0 0 0 auto;
  -webkit-transition: all ease 1s;
  -ms-transition: all ease 1s;
  transition: all ease 1s;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}
.caption-wrap p {
  color: #ededed;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.1px;
}
.caption-wrap h2 {
  font-size: 55px;
  line-height: 58px;
}
.caption-wrap .lawyr-btn {
  margin-top: 14px;
}
.caption-wrap-style-two {
  margin: 0;
}
.caption-title {
  padding-bottom: 24px;
}
.swiper-slide-active .caption-wrap {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.caption-wrap.left-align {
  text-align: left;
  margin: 0;
}
.caption-wrap.center-align {
  margin: 0 auto;
  text-align: center;
}
/* Lawrules Welcome */
.lawyr-welcome {
  padding: 100px 0;
  background: #f7f9fb;
}
.welcome-info {
  padding-right: 50px;
}
.welcome-info p {
  color: #777777;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: -0.1px;
}
.welcome-info .lawyr-section-title {
  padding-bottom: 13px;
}
.welcome-info .lawyr-section-title h2 {
  line-height: 36px;
}
.welcome-info .lawyr-section-title p {
  color: #555555;
  line-height: 28px;
}
.welcome-info .section-title {
  padding-bottom: 28px;
}
.welcome-info .lawyr-btn {
  min-width: 150px;
  padding: 13px 20px;
  margin-top: 16px;
  font-weight: 400;
  font-size: 14px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.welcome-info .lawyr-big-border-btn {
  border-color: #e6e6e6;
}
.lawyr-section-title {
  padding-bottom: 29px;
  text-align: center;
}
.lawyr-section-title h2 {
  font-size: 35px;
  line-height: 42px;
}
.lawyr-section-title p {
  color: #6a6a6a;
  font-size: 17px;
  line-height: 24px;
}
.lawyr-section-title .lawyr-btn {
  min-width: 140px;
  padding: 13px 15px;
  color: #444444;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.8px;
}
.lawyr-section-title .lawyr-btn:hover,
.lawyr-section-title .lawyr-btn:focus {
  color: #ffffff;
}
.section-title {
  padding-bottom: 15px;
}
.lawyr-section-title.title-style-two {
  text-align: left;
}
/* Lawrules Strategy */
.lawyr-strategy {
  padding: 87px 0 65px;
}
.lawyr-strategy .lawyr-section-title {
  padding-bottom: 22px;
}
.strategy-item {
  margin-bottom: 30px;
}
.strategy-item .lawyr-image {
  overflow: hidden;
  margin-bottom: 22px;
}
.strategy-item .lawyr-image img {
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.strategy-item.lawyr-hover .lawyr-image img {
  -webkit-transform: scale(1.1) rotate(3deg);
  -ms-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg);
}
.strategy-item h3 {
  font-size: 22px;
}
.strategy-item p {
  color: #777777;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.1px;
}
.strategy-title {
  padding-bottom: 5px;
}
.lawyr-link {
  display: inline-block;
  font-size: 16px;
  position: relative;
}
.lawyr-link:after {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 1px;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 1;
}
.lawyr-link:hover:after,
.lawyr-link:focus:after,
.strategy-item.lawyr-hover .lawyr-link:after,
.blog-item.lawyr-hover .lawyr-link:after,
.feature-item.lawyr-hover .lawyr-link:after,
.area-style-three .area-item.lawyr-hover .lawyr-link:after {
  width: 100%;
  left: 0;
  right: auto;
}
/* Lawrules Stats */
.lawyr-stats {
  color: #ffffff;
  text-align: center;
}
.stats-item h2 {
  font-size: 45px;
}
.stats-item h5 {
  font-size: 17px;
}
.stats-title {
  color: #f7f8f9;
  padding-bottom: 2px;
  font-weight: 700;
}
.stats-subtitle {
  color: #fafafa;
  font-weight: 400;
}

/* Lawrules Area */
.practicearea-global {
  padding: 96px 0 106px;
}
.lawyr-area:not(.area-style-two) > .container > .row {
  margin: 0;
}
.lawyr-area:not(.area-style-two) > .container > .row > [class*="col-"] {
  padding: 0;
}
.lawyr-area .lawyr-section-title {
  padding-bottom: 58px;
}
.lawyr-area .lawyr-section-title p {
  font-size: 18px;
}
.area-wrap {
  padding-right: 32px;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.area-wrap .row {
  margin: 0 -8px;
}
.area-wrap [class*="col-"] {
  padding: 0 8px;
}
.area-item {
  display: block;
  padding: 55px 10px 36px;
  margin-bottom: 16px;
  color: inherit;
}
.area-item span {
  display: block;
}
.area-item .lawyr-icon {
  padding-bottom: 13px;
}
.area-item p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.1px;
}
.area-style-one .area-item p {
  color: #ffffff;
}
.case-evaluation {
  padding: 33px 40px 39px;
  margin-left: 10px;
  background: #f7f9fb;
}
.case-evaluation h3 {
  font-size: 22px;
}
.case-evaluation .row {
  margin: 0 -5px;
}
.case-evaluation [class*="col-"] {
  padding: 0 5px;
}
.case-evaluation form input,
.case-evaluation form textarea,
.case-evaluation form select {
  height: 40px;
  padding: 10px 15px;
  margin-bottom: 10px;
  border-color: #ededed;
}
.case-evaluation form textarea {
  height: 90px;
}
.case-evaluation form textarea:focus {
  border-color: #dbdbdb;
}
.case-evaluation form input[type="submit"] {
  min-width: 140px;
  height: auto;
  padding: 12px 15px;
  margin: 0;
  background: transparent;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: -0.1px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.case-evaluation form input[type="submit"]:hover,
.case-evaluation form input[type="submit"]:focus {
  color: #ffffff;
}
.evaluation-title {
  padding-bottom: 18px;
}
/* Lawrules Callout */
.lawyr-callout {
  padding: 48px 0 52px;
  color: #ffffff;
  text-align: center;
}
.lawyr-callout h2 {
  padding-bottom: 0;
  font-size: 28px;
}
/* Lawrules Team */
.lawyr-team-global {
  padding: 90px 0 65px;
}
.lawyr-team .lawyr-section-title p {
  font-size: 18px;
}
.mate-item {
  padding-bottom: 37px;
}
.mate-item p {
  margin-bottom: 22px;
  color: #777777;
  font-size: 16px;
  line-height: 24px;
}
.team-style-two .mate-item p {
  padding-top: 15px;
}
.mate-item .lawyr-image {
  display: block;
  padding-bottom: 15px;
}
.mate-name {
  display: block;
  font-weight: 700;
  font-size: 20px;
}
.mate-designation {
  font-style: italic;
  font-size: 15px;
  letter-spacing: 0.2px;
}
.mate-meta {
  padding-top: 20px;
  color: #555555;
  font-size: 16px;
  letter-spacing: -0.1px;
}
.mate-meta span {
  display: inline-block;
  padding-top: 1px;
  position: relative;
}
.mate-meta span:after {
  position: absolute;
  bottom: 1px;
  right: 0;
  width: 0;
  height: 1px;
  background: #b6b6b6;
  content: "";
  -webkit-transition: all ease .6s;
  -ms-transition: all ease .6s;
  transition: all ease .6s;
  z-index: 1;
}
.mate-meta span:hover:after {
  right: auto;
  left: 0;
  width: 100%;
}
.mate-meta a {
  color: inherit;
}
.mate-meta a:hover {
  opacity: 0.7;
}
/* Team Single */
.single-mate-info p,
.team-single p {
  margin-bottom: 22px;
  color: #777777;
  font-size: 16px;
  line-height: 24px;
}
.single-mate-info {
  padding: 0 0 25px 40px;
  max-width: 560px;
}
ul.mate-contact {
  padding: 3px 0 15px;
  margin: 0;
  list-style: none;
  color: #0f0e0f;
  font-size: 17px;
}
ul.mate-contact li a {
  color: #666666;
}
ul.mate-contact li a:hover {
  color: #0f0e0f;
}
.single-mate-info .mate-info h5 {
  font-size: 30px;
  line-height: 28px;
}
.single-mate-info .mate-info p {
  margin-bottom: 16px;
}
/* Lawrules Testimonial */
.lawyr-testimonial-global {
  padding: 115px 0 111px;
  background-image: url(../images/backgrounds/background2.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  text-align: center;
}
.lawyr-testimonial-global.testimonial-style-three.testimonial-style-two {
  background-image: none;
}
.lawyr-testimonial-global.testimonial-style-three.testimonial-style-two .testimonial-item {
  color: #666666;
}
.lawyr-testimonial {
  color: #ffffff;
  text-align: center;
}
.lawyr-testimonial .owl-carousel .owl-nav button.owl-prev:after,
.lawyr-testimonial .owl-carousel .owl-nav button.owl-next:after {
  font-size: 25px;
}
.lawyr-testimonial .owl-carousel .owl-nav button.owl-prev,
.lawyr-testimonial .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  left: 0;
  color: #ffffff;
}
.lawyr-testimonial .owl-carousel .owl-nav button.owl-next {
  left: auto;
  right: 0;
}
.lawyr-testimonial .owl-carousel .owl-nav {
  position: unset;
}
.lawyr-testimonial-global.lawyr-overlay:before {
  background: rgba(0, 0, 0, 0.4);
}
.testimonial-item {
  max-width: 700px;
  margin: 0 auto;
}
.testimonial-item .lawyr-image {
  padding-bottom: 26px;
}
.testimonial-item .lawyr-image img {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  max-width: 83px;
}
.testimonial-item h2 {
  font-size: 35px;
  line-height: 40px;
}
.testimonial-meta span:after {
  content: ",";
}
.testimonial-item h5 {
  font-size: 16px;
}
.testimonial-title {
  letter-spacing: -0.1px;
}
.testimonial-meta {
  padding: 6px 0 0;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.testimonial-meta a {
  color: inherit;
}
/* Testimonial Single */
.testimonial-single .lawyr-testimonial-wrap {
  float: none;
  width: 100%;
  text-align: center;
  max-width: 950px;
  margin: 0 auto;
  padding: 60px 95px 43px;
  background: #fff;
  border: 1px solid #ededed;
  -webkit-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -webkit-box-shadow: 0 0 20px rgb(237, 237, 237);
  -ms-box-shadow: 0 0 20px rgb(237, 237, 237);
  box-shadow: 0 0 20px rgb(237, 237, 237);
}
.testimonial-single .lawyr-image {
  padding-bottom: 20px;
}
.testimonial-single p {
  margin-bottom: 22px;
  color: #777777;
  font-size: 16px;
  line-height: 24px;
}
/* Lawrules Clients */
.client-item {
  text-align: center;
}
.lawyr-clients .owl-carousel .owl-nav button.owl-prev:after,
.lawyr-clients .owl-carousel .owl-nav button.owl-next:after {
  font-size: 25px;
}
.lawyr-clients .owl-carousel .owl-nav button.owl-prev,
.lawyr-clients .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  left: 0;
  color: #666666;
}
.lawyr-clients .owl-carousel .owl-nav button.owl-next {
  left: auto;
  right: 0;
}
.lawyr-clients .owl-carousel .owl-nav {
  position: unset;
}
/* Lawrules Blog */
.lawyr-blog {
  padding: 95px 0 120px;
}
.blog-item {
  padding-right: 8px;
}
.lawyr-blog-style-two .blog-item {
  padding-bottom: 40px;
}
.lawyr-blog-style-two > .row {
  margin: 0;
}
.blog-item h3 {
  font-size: 22px;
  line-height: 28px;
}
.blog-item p,
p {
  margin-bottom: 22px;
  color: #777777;
  font-size: 16px;
  line-height: 26px;
}
.lawyr-blog-excerpt {
  margin-bottom: 18px;
  color: #777777;
  font-size: 16px;
  line-height: 26px;
  font-family: 'Open Sans', sans-serif;
}
.blog-item .lawyr-image {
  overflow: hidden;
  margin-bottom: 24px;
  position: relative;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.blog-item .lawyr-image:before,
.blog-item .lawyr-image:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  opacity: 0;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}
.blog-item.lawyr-hover .lawyr-image:before {
  left: 50%;
  right: 50%;
  opacity: 1;
}
.blog-item.lawyr-hover .lawyr-image:after {
  top: 50%;
  bottom: 50%;
  opacity: 1;
}
.blog-item .lawyr-image img {
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.blog-title {
  padding-bottom: 8px;
}
.blog-date {
  padding-bottom: 11px;
  font-size: 15px;
  letter-spacing: -0.1px;
}
.blog-date a {
  color: inherit;
}
.blog-meta {
  padding-top: 19px;
  border-top: 1px solid #f0f0f0;
}
.blog-meta .lawyr-link {
  font-size: 15px;
}
.blog-comments {
  color: #888888;
  font-size: 14px;
  text-align: right;
}
.blog-comments a {
  color: inherit;
  padding-left: 3px;
}
.blog-wrap {
  border: 1px solid #eeeeee;
}
.blog-wrap-item {
  padding: 27px 40px 43px;
  border-bottom: 1px solid #eeeeee;
}
.blog-wrap-item:last-child {
  border-bottom: none;
}
.blog-wrap-item h4 {
  font-size: 18px;
}
.blog-wrap-item .blog-date {
  padding: 2px 0 0;
}
.blog-wrap-title {
  font-weight: 400;
}
/* Lawrules Helpful Links */
.lawyr-helpful-links {
  color: #ffffff;
  text-align: center;
}
.lawyr-widget.widget-helpful-links {
  padding-bottom: 0;
}
.lawyr-helpful-links .row {
  margin: 0;
}
.lawyr-helpful-links [class*="col-"] {
  padding: 0;
}
.lawyr-helpful-links [class*="col-"]:last-child .helpful-item {
  border-right: none;
}
.lawyr-helpful-links [class*="col-"]:nth-child(2) .helpful-item {
  background-image: url(../images/backgrounds/background5.png);
}
.lawyr-helpful-links [class*="col-"]:nth-child(3) .helpful-item {
  background-image: url(../images/backgrounds/background6.png);
}
.helpful-item {
  display: block;
  color: inherit;
  padding: 30px 30px 36px;
  background-image: url(../images/backgrounds/background3.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.helpful-item .lawyr-icon {
  display: block;
  padding-bottom: 2px;
}
.helpful-title {
  font-weight: 400;
  font-size: 24px;
}
.lawyr-helpful-links a:hover,
.lawyr-helpful-links a:focus {
  color: rgba(255,255,255,0.8);
}
/* 9. Lawrules Home V2 Page */
/* Lawrules Features */
.feature-item {
  padding-bottom: 40px;
}
.feature-item .lawyr-icon {
  padding-bottom: 26px;
}
.feature-item h4 {
  font-size: 20px;
}
.feature-item p {
  margin-bottom: 14px;
  color: #777777;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.1px;
}
.feature-title {
  padding-bottom: 11px;
  font-weight: 400;
}
/* Lawrules About */
.lawyr-about .row {
  margin: 0;
}
.lawyr-about [class*="col-"] {
  padding: 0;
}
.lawyr-about h2 {
  font-size: 30px;
  line-height: 36px;
}
.about-title {
  padding-bottom: 43px;
}
.about-inner .lawyr-image {
  float: left;
}
.about-info {
  overflow: hidden;
  padding: 20px 8px 0 30px;
}
.about-info h5 {
  font-size: 17px;
  line-height: 26px;
}
.about-info p {
  color: #777777;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.1px;
}
.about-subtitle {
  padding-bottom: 25px;
  font-weight: 400;
  font-style: italic;
}
.about-link {
  padding: 2px 0 30px;
}
.about-link p {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.about-link span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  font-weight: 700;
  font-size: 22px;
}
.history-wrap {
  padding-left: 60px;
}
.history-wrap .about-title {
  padding-bottom: 59px;
}
.history-item {
  padding-bottom: 26px;
  position: relative;
}
.history-item.history-hover:after {
  height: 100%;
}
.history-item.history-item-spacer {
  padding-bottom: 0;
}
.history-item.history-item-spacer:before,
.history-item:last-child:before {
  height: 65px;
}
.history-item.history-item-spacer:after {
  height: 0;
}
.history-item.history-item-spacer.history-hover:after {
  height: 65px;
}
.history-item:before,
.history-item:after {
  position: absolute;
  top: 6px;
  left: 74px;
  width: 1px;
  height: 100%;
  background: #e8e8e8;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: -1;
}
.history-item:after {
  height: 0;
  z-index: 0;
}
.history-year {
  float: left;
  font-weight: 700;
  font-size: 20px;
  position: relative;
}
.history-year:after {
  position: absolute;
  top: 6px;
  right: -37px;
  width: 17px;
  height: 17px;
  border: 4px solid #ffffff;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
}
.history-info {
  overflow: hidden;
  padding-left: 60px;
}
.history-info h4 {
  font-size: 18px;
}
.history-info p {
  margin: 0;
  color: #777777;
  font-size: 15px;
  line-height: 26px;
}
.history-title {
  padding-bottom: 16px;
  font-weight: 400;
  position: relative;
}
/* Lawrules Video */
.lawyr-video {
  padding: 155px 0;
  background-image: url(../images/backgrounds/background4.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  text-align: center;
}
.lawyr-video.lawyr-overlay:before {
  background: rgba(0, 0, 0, 0.5);
}
.lawyr-video-btn {
  display: inline-block;
  vertical-align: middle;
  width: 91px;
  height: 91px;
  color: #ffffff;
  border: 2px solid #ffffff;
  font-size: 26px;
  position: relative;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.lawyr-video-btn:hover {
  color: #ffffff;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.lawyr-video-btn .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
/* Lawrules Area, Area Style Two */
.lawyr-area.area-style-two {
  text-align: center;
}
.area-style-two .lawyr-section-title {
  padding-bottom: 23px;
}
.area-style-two .area-item {
  padding: 0 0 22px;
  margin: 0;
  text-align: center;
  background: transparent;
}
.area-style-two .area-item h5 {
  font-size: 16px;
}
.area-style-two .area-item .lawyr-image {
  overflow: hidden;
  margin-bottom: 14px;
}
.area-style-two .area-item .lawyr-image img {
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.area-style-two .area-item.lawyr-hover .lawyr-image img {
  -webkit-transform: scale(1.1) rotate(3deg);
  -ms-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg);
}
.area-style-two .area-title {
  font-weight: 400;
  letter-spacing: -0.2px;
}
/* Lawrules Consultation */
.lawyr-consultation {
  padding: 92px 0 102px;
  background: #f3f3f3;
}
.consultation-info {
  padding-right: 20px;
}
.consultation-info h3 {
  font-size: 25px;
}
.consultation-info p {
  color: #777777;
  font-size: 16px;
  line-height: 26px;
}
.consultation-title {
  padding-bottom: 17px;
}
.lawyr-certificates {
  padding-top: 6px;
}
.lawyr-certificates .lawyr-image {
  display: inline-block;
  margin-right: 11px;
}
.lawyr-certificates .lawyr-image img {
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.lawyr-certificates .lawyr-image.lawyr-hover img {
  -webkit-filter: none;
  -ms-filter: none;
  filter: none;
}
.consultation-form {
  padding: 8px 0 0 15px;
}
.consultation-form .row {
  margin: 0 -11px;
}
.consultation-form [class*="col-"] {
  padding: 0 11px;
}
.consultation-form input[type="text"],
.consultation-form input[type="email"],
.consultation-form input[type="tel"],
.consultation-form textarea,
.consultation-form select,
.consultation-form .form-control {
  height: 45px;
  font-size: 14px;
  border-color: #eeeeee;
}
.consultation-form textarea {
  height: 120px;
}
.consultation-form input[type="submit"] {
  min-width: 140px;
  font-size: 15px;
  padding-bottom: 11px;
  margin-top: 5px;
}
/* Lawrules Blog, Blog Style Two */
.lawyr-blog.blog-style-two {
  padding: 100px 0 50px;
}
.blog-style-two .lawyr-section-title {
  padding-bottom: 52px;
}
.blog-style-two .section-title {
  padding-bottom: 0;
}
.blog-style-two .blog-wrap-item {
  padding-bottom: 37px;
}
.blog-style-two .blog-item {
  padding-right: 10px;
  display: inline-block;
  width: 100%;
}
.blog-style-two .blog-item .lawyr-image {
  float: left;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.blog-style-two .blog-item .lawyr-image img {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.blog-style-two .blog-item p {
  margin-bottom: 32px;
  line-height: 26px;
}
.blog-info {
  overflow: hidden;
  background: #f7f9fb;
  padding: 80px 70px 58px;
}
.blog-info h3 {
  font-size: 28px;
  line-height: 34px;
}
.blog-info .blog-title {
  padding-bottom: 13px;
  font-weight: 400;
}
.blog-info .blog-date {
  padding-bottom: 19px;
}
.blog-info .blog-meta {
  padding-top: 24px;
  border-top-color: #dddddd;
}
/* Lawrules Clients, Clients Style Two */
.lawyr-clients.clients-style-two {
  padding: 20px 0 45px;
  background: transparent;
}
/* 10. Lawrules Home V3 Page */
/* Lawrules Practice */
.lawyr-practice {
  color: #ffffff;
  text-align: center;
}
.practice-item {
  margin-bottom: 30px;
  position: relative;
}
.practice-item .lawyr-image {
  position: relative;
}
.practice-item h5 {
  font-size: 16px;
}
.practice-title {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 65px;
  padding: 21px 30px;
  text-transform: uppercase;
  z-index: 1;
}
.practice-title > * {
  position: relative;
  z-index: 1;
}
.practice-title:after,
.practice-title:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(108, 148, 158, 0.8);
  content: "";
  -webkit-transition: all 1000ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 1000ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 1000ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  z-index: -1;
}
.practice-title:before {
  background: rgba(15, 14, 15, 0.8);
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.practice-item:hover .practice-title:after {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.practice-item:hover .practice-title:before {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.practice-title a {
  color: inherit;
}
.practice-title a:hover {
  opacity: 0.7;
}
/* Lawrules Story */
.lawyr-story {
  text-align: center;
}
.story-wrap {
  max-width: 780px;
  margin: 0 auto;
}
.story-wrap h2 {
  font-size: 35px;
}
.story-wrap h6 {
  font-size: 16px;
}
.story-wrap p {
  color: #777777;
  font-size: 16px;
  line-height: 27px;
}
.story-wrap .lawyr-icon {
  padding: 13px 0 26px;
}
.story-title {
  padding-bottom: 19px;
}
.story-subtitle {
  padding-bottom: 7px;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}
/* Lawrules Callout, Callout Spacer */
.lawyr-callout.callout-spacer {
  padding: 68px 0 72px;
}
/* Lawrules Features, Features Style Two */
.lawyr-features.features-style-two {
  padding: 0;
  border-bottom: none;
}
.features-style-two .row {
  margin: 0;
}
.features-style-two [class*="col-"] {
  padding: 0;
}
.features-style-two [class*="col-"]:last-child .feature-item {
  border-right: none;
}
.features-style-two .feature-item {
  padding: 81px 30px 81px 45px;
}
.hav-border.feature-item {
  border-right: 1px solid rgba(236, 236, 236, 0.4);
}
.features-style-two .feature-item .lawyr-icon {
  float: left;
}
.feature-info {
  overflow: hidden;
  padding-left: 25px;
}
.feature-info h5 {
  font-size: 15px;
}
.feature-info h4 {
  font-size: 18px;
}
.feature-info p {
  margin-bottom: 8px;
}
.feature-info .feature-title {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}
.feature-subtitle {
  padding-bottom: 3px;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.2px;
}
.lawyr-link-two {
  padding-right: 21px;
  font-style: italic;
  color: #777777;
  font-size: 14px;
}
.lawyr-link-two:before {
  position: absolute;
  top: 7px;
  right: 0;
  width: 15px;
  height: 9px;
  background-image: url(../images/icons/icon23@3x.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 35px auto;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 1;
}
.lawyr-link-two:hover:before,
.feature-item.lawyr-hover .lawyr-link-two:before {
  background-position: 0 50%;
}
.lawyr-link-two:after {
  display: none;
}
/* Lawrules Faq */
.lawyr-faq {
  padding: 92px 0 88px;
  background: #f7f9fb;
}
.lawyr-faq .lawyr-section-title {
  padding-bottom: 49px;
}
.lawyr-faq .lawyr-section-title p {
  font-size: 18px;
}
.faq-info {
  padding-left: 20px;
}
.faq-label {
  text-align: center;
}
.faq-label h3 {
  font-size: 22px;
}
.faq-label h4 {
  font-size: 18px;
  padding-top: 10px;
}
.faq-label-title {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 0;
  font-weight: 500;
}
.faq-label-title a {
  color: inherit;
}
.faq-label-title span {
  font-size: 30px;
}
.faq-label-subtitle {
  display: inline-block;
  vertical-align: middle;
  padding: 0 29px 0 0;
  font-weight: 400;
}
.faq-label-subtitle a {
  display: inline-block;
  position: relative;
}
.faq-label-subtitle a:after {
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ced0d4;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 0;
}
.faq-label-subtitle a:hover:after {
  width: 0;
}
/* Lawrules Blog, Blog Style Three */
.lawyr-blog.blog-style-three {
  padding: 71px 0 54px;
}
.blog-style-three .lawyr-section-title {
  padding-bottom: 35px;
}
.blog-style-three .blog-item {
  padding: 0 0 30px;
}
.blog-style-three .blog-item h4 {
  font-size: 20px;
  line-height: 24px;
}
.blog-style-three .blog-item .lawyr-image {
  margin-bottom: 15px;
  -webkit-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.blog-style-three .blog-item .lawyr-image img {
  -webkit-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.blog-style-three .blog-title {
  font-weight: 400;
}
.blog-style-three .blog-date {
  font-size: 15px;
}
/* Lawrules Clients, Clients Spacer Two */
.lawyr-clients.clients-spacer-two {
  padding: 33px 0 50px;
}
/* 10. Lawrules Home V4 Page */
/* Swiper Container, Swiper Style Two */
.swiper-container.swiper-style-two {
  height: 670px;
  min-height: 670px;
}
/* Lawrules Helpful Links, Helpful Style Two */
.helpful-style-two .helpful-item {
  padding: 28px 30px 30px;
}
/* 11. Lawrules About Page */
/* Lawrules Page Title */
.lawyr-page-title {
  padding: 152px 0 78px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  text-align: center;
}
.header-style-one .lawyr-page-title {
  padding: 88px 0 78px;
}
.lawyr-page-title.lawyr-overlay:before {
  background: rgba(0, 0, 0, 0.5);
}
.lawyr-page-title h2 {
  font-size: 40px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
/* Lawrules Skills */
.lawyr-skills {
  padding: 108px 0 93px;
  background: #f7f9fb;
}
.skills-info h2 {
  font-size: 35px;
  line-height: 40px;
}
.skills-info h5 {
  font-size: 16px;
}
.skills-info p {
  color: #777777;
  font-size: 16px;
  line-height: 26px;
}
.skills-title {
  padding-bottom: 9px;
}
.skills-subtitle {
  padding-bottom: 16px;
  color: #555555;
  font-weight: 400;
  text-transform: uppercase;
}
.skills-subtitle span {
  font-weight: 700;
}
.progress-wrap {
  padding-left: 60px;
}
/* Lawrules Testimonial, Testimonial Style Two */
.testimonial-style-two.lawyr-overlay:before {
  background: transparent;
}
.testimonial-style-two .testimonial-item h2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}
.testimonial-style-two .testimonial-item {
  color: #444444;
  padding: 30px;
  border: 1px solid #ececec;
}
.testimonial-style-two .testimonial-item .lawyr-image img {
  max-width: 65px;
}
.testimonial-style-two.lawyr-testimonial .owl-carousel .owl-nav button.owl-prev,
.testimonial-style-two.lawyr-testimonial .owl-carousel .owl-nav button.owl-next,
.testimonial-style-two.lawyr-testimonial-global .owl-carousel .owl-nav button.owl-prev,
.testimonial-style-two.lawyr-testimonial-global .owl-carousel .owl-nav button.owl-next {
  color: #999999;
  top: -35px;
  width: 30px;
}
.testimonial-style-two.lawyr-testimonial .owl-carousel .owl-nav button.owl-prev,
.testimonial-style-two.lawyr-testimonial-global .owl-carousel .owl-nav button.owl-prev {
  left: auto;
  right: 25px;
}
.testimonial-style-two .owl-carousel .owl-nav button.owl-prev:after,
.testimonial-style-two .owl-carousel .owl-nav button.owl-next:after {
  border: 1px solid #ececec;
  width: 26px;
  font-size: 25px;
}
.lawyr-testimonial-global.testimonial-style-two .testimonial-item {
  color: #ffffff;
}
.lawyr-testimonial.testimonial-style-two .owl-carousel .owl-nav,
.lawyr-testimonial-global.testimonial-style-two .owl-carousel .owl-nav {
  right: 0;
}
/* Testimonial Style Three */
.testimonial-style-three .testimonial-item {
  margin-bottom: 35px;
}
/* 12. Lawrules Attorney Details Page */
.mate-sidebar {
  padding-right: 10px;
}
.mate-testimonials {
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.mate-testimonials .item {
  padding: 21px 25px 30px;
}
.mate-testimonials .item:before,
.mate-testimonials .item:after {
  display: table;
  content: "";
}
.mate-testimonials .item:after {
  clear: both;
}
.mate-testimonials h4 {
  font-size: 20px;
}
.mate-testimonials p {
  color: #777777;
  font-size: 16px;
  line-height: 22px;
}
.mate-testimonial-title {
  padding: 10px 60px 10px 25px;
  border-bottom: 1px solid #e8e8e8;
  font-weight: 400;
}
.mate-author {
  padding-top: 3px;
}
.mate-author .lawyr-image {
  float: left;
}
.mate-author .lawyr-image img {
  background: #eeeeee;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.mate-author-info {
  overflow: hidden;
  padding: 6px 0 0 10px;
}
.mate-author-info h5 {
  font-size: 15px;
  line-height: 20px;
}
.mate-author-name {
  padding-bottom: 0;
  font-weight: 400;
}
.mate-author-name span {
  color: #777777;
  font-size: 17px;
}
.mate-author-rating a {
  color: #ffcc00;
}
.mate-author-rating a i {
  color: #999999;
  margin-right: 2px;
}
.mate-author-rating a i.active {
  color: #ffcc00;
}
.widget-testimonials .mate-author-name span:before {
  content: "-";
}
.mate-author-rating .fa {
  font-size: 12px;
}
.mate-detail-item {
  padding-bottom: 50px;
}
.mate-info h3 {
  font-size: 24px;
}
.mate-info h5 {
  font-size: 15px;
}
.mate-info p {
  color: #777777;
  font-size: 16px;
  line-height: 26px;
}
.mate-info-title {
  padding-bottom: 14px;
}
.mate-info-subtitle {
  padding-bottom: 0;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0.2px;
}
.mate-info-meta ul {
  padding: 0;
  margin: 0;
  font-size: 15px;
  list-style: none;
  letter-spacing: -0.1px;
}
.mate-info-meta ul li {
  padding: 5px 0;
}
.mate-info-meta ul li span {
  color: #555555;
}
.mate-info-meta ul li span a {
  color: inherit;
}
.mate-info .lawyr-social {
  padding-top: 19px;
}
.mate-education {
  padding: 40px 0 28px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.mate-education .row {
  margin: 0 -25px;
}
.mate-education [class*="col-"] {
  padding: 0 25px;
}
.mate-education h3 {
  font-size: 24px;
}
.mate-education p {
  color: #777777;
  font-size: 15px;
  line-height: 25px;
}
.education-title {
  padding-bottom: 15px;
}
.bullet-list {
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 24px;
  list-style: none;
}
.bullet-list li {
  padding: 0 0 11px 18px;
  position: relative;
}
.bullet-list li:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 7px;
  height: 7px;
  background: #6c949e;
  content: "";
  border-radius: 100%;
  z-index: 1;
}
.bullet-list li span {
  color: #888888;
}
.lawyr-navigation-wrap .bullet-list li span {
  color: #dcdcdc;
}
.lawyr-navigation-wrap .bullet-list li {
  color: #ffffff;
}
.mate-area .bullet-list li {
  padding-bottom: 16px;
}
.mate-comment {
  padding-top: 40px;
}
.mate-comment .row {
  margin: 0 -10px;
}
.mate-comment [class*="col-"] {
  padding: 0 12px;
}
.mate-comment h3 {
  font-size: 24px;
}
.mate-comment form input,
.mate-comment form textarea,
.mate-comment form select {
  font-size: 14px;
}
.mate-comment textarea,
.mate-comment textarea.form-control {
  height: 180px;
}
.mate-comment input[type="submit"] {
  padding: 13px 20px 14px;
  min-width: 180px;
  font-size: 18px;
}
.comment-title {
  padding-bottom: 21px;
}
/* 13. Lawrules Blog List Page */
.blog-style-four .blog-item {
  padding: 0 0 50px;
  margin-bottom: 45px;
  border-bottom: 1px solid #ececec;
}
.blog-style-four .blog-item h2 {
  font-size: 35px;
  line-height: 42px;
}
.blog-style-four .blog-title {
  padding-bottom: 10px;
  letter-spacing: -0.2px;
}
.blog-style-four .blog-date {
  padding-bottom: 24px;
}
.blog-date span:after {
  content: " / ";
}
.blog-date span:last-child:after {
  content: none;
}
.blog-style-four .blog-item p {
  margin-bottom: 18px;
  line-height: 26px;
}
.blog-style-four .blog-item .lawyr-image {
  margin-bottom: 22px;
  text-align: center;
}
.blog-style-four .blog-meta {
  padding-top: 0;
  border-top: none;
}
.blog-style-four .blog-item.blog-item-spacer {
  margin-bottom: 39px;
}
.blog-item.sticky {
  border: 2px solid #ececec;
  padding: 30px 30px 35px;
}
/* 14. Lawrules Blog Details Page */
.blog-detail-wrap {
  padding-bottom: 45px;
  border-bottom: 1px solid #ececec;
}
.blog-detail-wrap h2 {
  font-size: 35px;
  line-height: 42px;
}
.blog-detail-wrap p {
  color: #777777;
  font-size: 16px;
  line-height: 28px;
}
.blog-detail-wrap p strong,
.lawyr-page-wrap p strong {
  color: #222222;
}
.blog-detail-wrap .blog-date {
  padding-bottom: 24px;
}
.blog-detail-wrap .blog-meta {
  padding-top: 26px;
  border-top: none;
  display: inline-block;
  width: 100%;
}
.blog-detail-wrap blockquote p,
.lawyr-page-wrap blockquote p {
  margin-bottom: 0;
  color: #444444;
  font-size: 22px;
  line-height: 30px;
}
.blog-detail-title {
  letter-spacing: -0.2px;
}
.lawyr-blog-tags {
  padding-left: 15px;
  padding-top: 8px;
}
.lawyr-blog-tags a {
  padding: 3px 8px;
  border: 1px solid #ececec;
  margin-bottom: 3px;
  display: inline-block;
  color: #777777;
}
.lawyr-blog-tags a:hover {
  color: #ffffff;
  background: #6c949e;
  border-color: #6c949e;
}
.blog-inner-title {
  letter-spacing: -0.1px;
}
.blog-image {
  padding-bottom: 22px;
}
.single-post .blog-image {
  text-align: center;
}
.blog-meta .lawyr-social {
  font-size: 12px;
  padding-bottom: 10px;
}
.blog-meta .lawyr-social .facebook {
  background: #3b5998;
}
.blog-meta .lawyr-social .twitter {
  background: #55acee;
}
.blog-meta .lawyr-social .linkedin {
  background: #0077B5;
}
.blog-meta .lawyr-social .google-plus {
  background: #dd4b39;
}
.blog-meta .lawyr-social.square a.plus-icon {
  background: #0166ff;
  font-weight: 700;
  font-size: 24px;
  line-height: 18px;
}
.blog-meta .lawyr-social.square a {
  width: 20px;
  height: 20px;
  color: #ffffff;
  border: none;
  line-height: 20px;
}
.lawyr-author-info {
  padding: 30px 30px 24px;
  margin-top: 50px;
  background: #f9f9f9;
}
.author-avatar {
  float: left;
}
.author-content {
  display: block;
  overflow: hidden;
  padding-left: 25px;
}
.author-content .author-name {
  display: inline-block;
  padding: 0;
  margin-bottom: 6px;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.3px;
}
.author-content p {
  color: #777777;
  font-size: 16px;
  line-height: 26px;
}
.releated-post {
  padding: 42px 0 8px;
}
.releated-post .row {
  margin: 0 -9px;
}
.releated-post [class*="col-"] {
  padding: 0 9px;
}
.releated-post h3 {
  font-size: 22px;
}
.releated-title {
  padding-bottom: 27px;
}
.lawyr-more-posts {
  padding: 20px 0;
  border-bottom: 1px solid #ececec;
}
.more-post-link {
  display: inline-block;
  font-weight: 500;
  font-size: 15px;
}
.more-post-link span {
  display: inline-block;
  vertical-align: middle;
}
.more-post-link .lawyr-image {
  margin-right: 17px;
}
.more-post-link .lawyr-image img {
  max-width: 100px; /* LawrulesWP */
}
.more-post-link .fa {
  padding-right: 5px;
}
.textright .more-post-link .fa {
  padding-right: 0;
  padding-left: 5px;
}
.post-grid-view {
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  height: 12px;
}
.post-grid-view .grid-icon {
  float: left;
  clear: both;
  width: 5px;
  height: 5px;
  margin-bottom: 2px;
  background: #aaaaaa;
  position: relative;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.post-grid-view .grid-icon:before,
.post-grid-view .grid-icon:after {
  position: absolute;
  top: 0;
  left: 7px;
  width: 5px;
  height: 5px;
  background: #aaaaaa;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.post-grid-view .grid-icon:after {
  left: 14px;
}
.textright .more-post-link .lawyr-image {
  margin: 0 0 0 17px;
}
.lawyr-comments-area .comments-title {
  padding-bottom: 32px;
  letter-spacing: -0.2px;
  font-size: 22px;
}
.lawyr-comments-area h3.vt-screen-reader-text.comments-title {
  padding-bottom: 28px;
  font-size: 22px;
}
nav.navigation.vt-comment-navigation {
  display: inline-block;
  width: 100%;
  padding-bottom: 40px;
}
.comment-respond {
  padding-bottom: 45px;
}
.team-single .comment-respond {
  padding-bottom: 0;
}
.lawyr-comments-area .comments-section > ul,
.lawyr-comments-area .comments-section > ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
.lawyr-comments-area .comments li .comment-awaiting-moderation {
  margin-bottom: 10px;
  display: inline-block;
}
.lawyr-comments-area .comments li .children {
  padding-left: 40px;
  display: block;
  overflow: hidden;
  clear: both;
  list-style: none;
}
.lawyr-comments-area .comment-item {
  display: block;
  overflow: hidden;
  clear: both;
  padding-bottom: 40px;
  position: relative;
}
.lawyr-comments-area .comment-image {
  float: left;
  padding-right: 30px;
}
.lawyr-comments-area .comment-image img {
  max-width: 90px;
}
.lawyr-comments-area .comment-main-area {
  display: block;
  overflow: hidden;
  padding: 19px 100px 8px 30px;
  border: 1px solid #ececec;
}
.lawyr-comments-area .lawyr-comments-meta {
  padding-bottom: 4px;
}
.lawyr-comments-area .lawyr-comments-meta .comments-date {
  color: #999999;
  font-size: 15px;
  line-height: 24px;
}
.lawyr-comments-area .lawyr-comments-meta h5 {
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.1px;
}
.lawyr-comments-area .lawyr-comments-meta h5 span {
  color: #555555;
}
.comment-area p {
  margin-bottom: 10px;
  color: #777777;
  font-size: 15px;
  line-height: 24px;
}
.comment-area p strong {
  color: #222222;
}
.comments-reply {
  position: absolute;
  top: 21px;
  right: 30px;
  font-size: 15px;
  z-index: 1;
}
.comments-reply a {
  display: inline-block;
  padding-right: 20px;
  position: relative;
}
.comments-reply a:after {
  position: absolute;
  top: 7px;
  right: 0;
  width: 11px;
  height: 10px;
  background-image: url(../images/icons/icon27@3x.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 11px auto;
  content: "";
  z-index: 1;
}
.comments-reply a:hover {
  padding-right: 23px;
}
.lawyr-comments-area {
  padding: 41px 0 9px;
  display: inline-block;
  width: 100%;
}
.team-single .lawyr-comments-area {
  padding-top: 20px;
}
.lawyr-comment-form .row {
  margin: 0 -9px;
}
.lawyr-comment-form [class*="col-"] {
  padding: 0 9px;
}
.lawyr-blog-detail .comment-reply-title {
  padding-bottom: 25px;
  font-size: 22px;
}
.lawyr-comment-form form input,
.lawyr-comment-form form textarea,
.lawyr-comment-form form select {
  margin-bottom: 25px;
  font-size: 15px;
}
p.logged-in-as {
  font-size: 15px;
  padding-bottom: 15px;
}
.lawyr-comment-form form input#wp-comment-cookies-consent {
  margin-right: 5px;
  vertical-align: middle;
  margin-bottom: 12px;
}
.lawyr-comment-form .comment-form-cookies-consent label {
  font-size: 16px;
  color: #777;
}
p.comment-form-cookies-consent {
  padding-bottom: 10px;
  margin-bottom: 0;
}
.lawyr-comment-form form textarea,
.comment-respond textarea {
  height: 190px;
}
.woocommerce-Reviews label.error,
.lawyr-comments-area label.error {
  display: none !important;
}
.woocommerce #review_form #respond textarea.error,
.lawyr-comments-area textarea.error,
.lawyr-comments-area input.error,
.woocommerce #review_form #respond input.error {
  border-color: red;
}
.form-submit input[type="submit"] {
  min-width: 177px;
  padding: 13px 20px 12px;
  margin: 5px 0 0;
  font-size: 16px;
  text-transform: uppercase;
}
.lawyr-comment-form label {
  padding-bottom: 12px;
}
#cancel-comment-reply-link {
  float: right;
  font-size: 20px;
  padding: 4px 0 0;
}
/* 15. Lawrules Practice Area Page */
.area-style-three .area-item {
  background: transparent;
  padding: 0 0 18px;
  text-align: center;
}
.area-style-three .area-item .lawyr-image {
  overflow: hidden;
  padding-bottom: 13px;
  position: relative;
}
.area-style-three .area-item .lawyr-image:before,
.area-style-three .area-item .lawyr-image:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  opacity: 0;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.6s ease-out 0s;
  -moz-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s;
}
.area-style-three .area-item.lawyr-hover .lawyr-image:before {
  left: 50%;
  right: 50%;
  opacity: 1;
}
.area-style-three .area-item.lawyr-hover .lawyr-image:after {
  top: 50%;
  bottom: 50%;
  opacity: 1;
}
.area-style-three .area-item h4 {
  font-size: 20px;
}
.area-style-three .area-item p {
  color: #777777;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.area-style-three .area-title {
  padding-bottom: 16px;
}
.area-style-three .area-item .lawyr-link {
  color: #6c949e;
  margin-top: 9px;
}
.area-style-three .area-item .lawyr-link:after {
  background: #6c949e;
}
/* 16. Lawrules Practice Details Page */
.area-details h3 {
  font-size: 22px;
}
.area-details p {
  margin-bottom: 25px;
  color: #777777;
  font-size: 16px;
  line-height: 26px;
}
.area-details .bullet-list {
  color: #777777;
  font-size: 16px;
}
.area-details .bullet-list:before,
.area-details .bullet-list:after {
  display: table;
  content: "";
}
.area-details .bullet-list:after {
  clear: both;
}
.area-details .bullet-list li {
  float: left;
  width: 33.333333%;
  padding: 0 0 10px 15px;
}
.area-details .bullet-list li:before {
  top: 9px;
  width: 5px;
  height: 5px;
}
.area-details .bullet-list li a {
  color: inherit;
}
.area-detail-title {
  padding: 22px 0 17px;
}
.area-detail-title.area-detail-spacer {
  padding: 33px 0 11px;
}
/* 17. Lawrules Frequently Ask Questions Page */
.lawyr-question h3 {
  font-size: 24px;
}
.question-title {
  padding-bottom: 32px;
}
.lawyr-question .accordion {
  border-top: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
.lawyr-question .card {
  padding-bottom: 0;
}
.lawyr-question .card:after {
  display: none;
}
.lawyr-question .btn-link {
  padding: 19px 60px 20px 30px;
  margin: 0;
  width: 100%;
  background: #fdfefe;
  border-bottom: 1px solid #eeeeee;
  font-size: 16px;
  text-align: left;
}
.lawyr-question .btn-link.collapsed {
  background: #ffffff;
}
.lawyr-question .btn-link:before {
  top: 16px;
  left: auto;
  right: 30px;
  height: auto;
  width: auto;
  background: transparent;
  color: #35373e;
  border: none;
  font-weight: 300;
  font-size: 22px;
  line-height: normal;
}
.lawyr-question .card-body {
  padding: 26px 20px 36px 30px;
  border-bottom: 1px solid #eeeeee;
}
.lawyr-question .card-body p {
  font-size: 16px;
  line-height: 26px;
}
.lawyr-question .accordion > .card {
  overflow: visible;
}
.lawyr-question .accordion > .card .card-header {
  margin-bottom: 0;
}
/* 18. Lawrules Shop Page */
.woocommerce .widget-price input[type="text"] {
  float: right;
  width: 31%;
  height: 18px;
  padding: 0;
  background: transparent;
  color: #888888;
  font-size: 12px;
  text-align: right;
  border: none;
}
.woocommerce .woocommerce-ordering select {
  width: 185px;
  height: 45px;
  padding: 10px 60px 10px 17px;
  margin: 0;
  border-width: 2px;
  background-image: url(../images/icons/icon28@3x.png);
  background-size: 48px;
}
.woocommerce .price_slider_amount:before,
.woocommerce .price_slider_amount:after {
  display: table;
  clear: both;
  content: "";
}
.slider-range-wrap {
  padding-left: 14px;
}
.woocommerce .price_slider_amount button.button {
  float: left;
  padding: 9px 18px;
  background: #ffffff;
  border: 2px solid #ececec;
  min-width: 79px;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.woocommerce .price_slider_amount button.button:hover {
  color: #ffffff;
  border-color: transparent;
}
.woocommerce .ui-slider .ui-slider-handle {
  top: -5px;
  width: 13px;
  height: 13px;
  background: #ffffff;
  border-width: 2px;
  cursor: pointer;
  outline: none;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.woocommerce .ui-slider-horizontal .ui-slider-handle {
  margin: 0;
}
.woocommerce .ui-slider-horizontal .ui-slider-range {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce .ui-widget.ui-widget-content {
  height: 4px;
  margin-bottom: 20px;
  background: #f1f2f4;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  font-size: 15px;
  color: #777777;
}
.amount-label {
  float: right;
  padding-top: 6px;
  color: #777777;
}
.amount-label span {
  vertical-align: middle;
  padding-right: 3px;
}
#amount {
  display: inline-block;
  vertical-align: middle;
}
.woocommerce .widget-price button[type="submit"] {
  float: left;
  min-width: 79px;
  padding: 7px 10px 8px;
  background-color: transparent;
  color: #222222;
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-width: 2px;
  border-color: #ececec;
  border-radius: 2px;
}
.woocommerce .widget-price button[type="submit"]:hover,
.woocommerce .widget-price button[type="submit"]:focus {
  background: #f9045f;
  color: #ffffff;
  border-color: transparent;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  float: left;
  padding: 12px 0 0;
  margin: 0;
  color: #777777;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  margin-bottom: 0;
}
.woocommerce-page .woocommerce-ordering .nice-select {
  height: 45px;
  min-width: 185px;
  padding-right: 65px;
  margin-bottom: 40px;
  font-size: 13px;
  color: #777777;
  border-color: #ececec;
  line-height: 20px;
  border-width: 2px;
}
.nice-select.open,
.nice-select:active,
.nice-select:focus {
  border-color: #ececec;
}
.woocommerce-page .woocommerce-ordering .nice-select:after {
  right: 23px;
}
.woocommerce-page .woocommerce-ordering .nice-select:before {
  position: absolute;
  top: 0;
  right: 48px;
  width: 2px;
  height: 100%;
  background: #ececec;
  content: "";
  z-index: 1;
}
.woocommerce ul.products {
  padding-top: 40px;
  margin: 0 -15px;
}
.woocommerce ul.products li.product .lawyr-image {
  overflow: hidden;
  position: relative;
}
.woocommerce ul.products li.product .lawyr-image img {
  margin: 0;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.woocommerce ul.products li.product.lawyr-hover .lawyr-image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.woocommerce ul.products li.product.lawyr-hover .button.add_to_cart_button,
.woocommerce ul.products li.product.lawyr-hover .button,
.woocommerce ul.products li.product.lawyr-hover .added_to_cart.wc-forward {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
a.button.add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}
.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 {
  clear: none;
  width: 33.33333333%;
  padding: 0 15px 33px;
  margin: 0;
  text-align: center;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.woocommerce ul.products h4,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding: 26px 0 4px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}
.woocommerce ul.products li.product .product-name a {
  display: inline-block;
  color: #fc9507;
}
.woocommerce span.onsale {
  height: 20px;
  width: 55px;
  min-height: auto;
  min-width: auto;
  padding: 0;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 20px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  z-index: 1;
  top: 0;
  left: 0;
}
.woocommerce ul.products li.product .onsale {
  top: 0;
  right: 0;
  margin: 0;
}
.woocommerce ul.products li.product h3 {
  padding: 0 0 4px;
  font-weight: 600;
  font-size: 16px;
}
.woocommerce ul.products li.product a.button.add_to_cart_button,
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product .added_to_cart.wc-forward {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 30px 16px;
  margin-top: 0;
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.42857;
  text-transform: uppercase;
  opacity: 0;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  z-index: 1;
}
.woocommerce ul.products li.product .button.add_to_cart_button:hover {
  border-color: transparent;
}
.woocommerce ul.products li.product .btn-icon {
  display: inline-block;
  padding-right: 4px;
  font-size: 18px;
}
.woocommerce .related-products {
  padding: 91px 0 80px;
}
.woocommerce .related-products .products {
  padding-top: 45px;
}
.woocommerce div.product p.price {
  padding-bottom: 19px;
  margin-bottom: 20px;
  color: #6c949e;
  border-bottom: 1px solid #eeeeee;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: -0.2px;
}
.woocommerce div.product p.price del {
  color: #aaaaaa;
  opacity: 1;
}
.related.products h4 {
  font-size: 20px;
}
.woocommerce .related-product-title {
  padding-bottom: 32px;
}
.woocommerce .related.products ul.products {
  padding-top: 15px;
}
.up-sells.upsells.products ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products,
.woocommerce .cart-collaterals .cross-sells ul.products {
  padding-top: 15px;
}
.related.products h2,
.up-sells.upsells.products h2 {
  font-size: 28px;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 0;
}
.woocommerce ul.cart_list li a img,
.woocommerce ul.product_list_widget li a:before {
  display: none;
}
.woocommerce ul.cart_list li a img,
.woocommerce ul.product_list_widget li a img {
  float: left;
  width: auto;
  max-width: 70px;
  margin: 0 15px 0 0;
  background-color: #f7f7f7;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  overflow: hidden;
  padding: 20px 0 20px 14px;
  font-weight: 400;
  font-size: 15px;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li:last-child a {
  margin-bottom: 0;
}
.woocommerce ul.cart_list li a .product-title,
.woocommerce ul.product_list_widget li a .product-title {
  display: block;
  overflow: hidden;
}
.woocommerce ul.cart_list li a .star-rating,
.woocommerce ul.product_list_widget li a .star-rating {
  margin-top: 7px;
}
.woocommerce ul.cart_list .woocommerce-Price-amount,
.woocommerce ul.product_list_widget .woocommerce-Price-amount {
  display: inline-block;
  overflow: hidden;
  padding-top: 0;
  color: #888888;
  font-weight: 500;
  font-size: 14px;
  vertical-align: middle;
}
.woocommerce ul.products li.product .price {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 16px;
}
.woocommerce ul.products li.product .price .amount {
  display: inline-block;
  vertical-align: middle;
}
.woocommerce ul.products li.product .price del {
  display: inline-block;
  vertical-align: middle;
  padding-right: 3px;
  font-weight: 400;
  font-size: 15px;
  color: #888888;
  opacity: 1;
}
.woocommerce ul.products li.product .price del .amount {
  text-decoration: line-through;
}
.woocommerce ul.products li.product .price ins {
  font-weight: 500;
}
.woocommerce nav.woocommerce-pagination {
  padding-top: 38px;
  margin-top: 22px;
  border-top: 1px solid #ececec;
}
.woocommerce nav.woocommerce-pagination ul {
  margin: 10px 0 0;
  color: #999999;
  font-weight: 400;
  letter-spacing: 0.3px;
  white-space: normal;
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
  float: none;
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  padding: 6px;
  margin: 2px 2px 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 26px;
  border: 2px solid transparent;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li a i {
  font-size: 16px;
}
.woocommerce nav.woocommerce-pagination ul li span {
  background: #eeb313;
  color: #232323;
  border-color: #eeb313;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.woocommerce .star-rating {
  float: none;
  height: 13px;
  width: 82px;
  font-size: 11px;
}
.woocommerce .star-rating span {
  padding-top: 16px;
  color: #e8b939;
}
.woocommerce ul.products li.product a {
  display: block;
}
.woocommerce ul.products li.product .star-rating {
  font-size: 12px;
}
.woocommerce .products .star-rating {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.woocommerce .star-rating:before {
  color: #c4c4c4;
  letter-spacing: 3px;
  content: "sssss";
}
.woocommerce .star-rating span:before {
  color: #fde428;
  content: "\53\53\53\53\53";
  letter-spacing: 3px;
}
.woocommerce .product_list_widget .star-rating {
  font-size: 9px;
}
.woocommerce div.product {
  display: block;
  overflow: hidden;
  clear: both;
}
/* 19. Lawrules Product Details Page */
.product-info-wrap {
  padding: 102px 0 50px;
}
.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: 47%;
  margin-bottom: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery img {
  width: auto;
}
.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  float: left;
  width: 85%;
}
.woocommerce div.product div.images .flex-control-thumbs {
  float: left;
  width: 100%;
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  cursor: pointer;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  float: left;
  padding: 10px;
  padding-left: 0;
  list-style: none;
  width: 20%;
}
.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: 53%;
  padding: 13px 0 0 30px;
  margin-bottom: 0;
}
.woocommerce div.product p {
  color: #777777;
  font-size: 15px;
  line-height: 25px;
}
.woocommerce div.product .product_title {
  padding: 0 0 2px;
  font-size: 26px;
  line-height: 30px;
}
.woocommerce-product-rating .woocommerce-review-link {
  display: inline-block;
  vertical-align: middle;
  color: #888888;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.2px;
  line-height: 26px;
}
.woocommerce-product-rating .woocommerce-review-link:hover {
  color: #f9045f;
}
.woocommerce .woocommerce-product-rating {
  line-height: normal;
}
.woocommerce .woocommerce-product-rating .star-rating {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  padding-right: 18px;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  font-weight: 500;
  text-decoration: none;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 19px;
}
.woocommerce div.product .summary .product_meta {
  padding-bottom: 17px;
}
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
  padding: 9px 0 29px;
  margin: 0;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce div.product form.cart .variations select {
  margin-bottom: 0;
}
.woocommerce div.product form.cart .variations td.label {
  padding: 15px 0px 20px 0;
  float: left;
}
.woocommerce div.product form.cart .reset_variations {
  font-size: 16px;
  color: #222222;
  float: left;
}
.woocommerce-variation-price span.woocommerce-Price-amount.amount {
  color: #333333;
  padding-bottom: 10px;
  display: inline-block;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #review_form #respond .form-submit input,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  min-width: 150px;
  padding: 16px 25px;
  color: #ffffff;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  white-space: normal;
  text-align: center;
  border: 1px solid transparent;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity .qty {
  width: 68px;
  padding: 10px 31px 10px 16px;
  margin-bottom: 0;
  color: #000000;
  font-size: 14px;
  border-color: #e5e5e5;
}
.woocommerce .quantity .qty:focus {
  border-color: #dcdcdc;
}
.woocommerce .quantity .qty:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.quantity input[type=number] {
  padding-right: 30px;
  margin: 0;
  -webkit-appearance: textfield;
  -ms-appearance: textfield;
  -o-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.quantity input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.quantity input:focus {
  outline: 0;
}
.quantity-up,
.quantity-down {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 15px;
  height: 50%;
  color: #444444;
  text-align: center;
  cursor: pointer;
  font-size: 12px;
  border-bottom: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
.quantity-down {
  top: auto;
  bottom: 1px;
  border-bottom: none;
}
.quantity-up .fa,
.quantity-down .fa {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product_meta {
  font-size: 16px;
  line-height: 26px;
}
.woocommerce ul.products li.product .product_meta a {
  display: inline-block;
}
.product_meta a {
  color: #555555;
}
.product_meta .posted_in {
  display: block;
}
.product_meta .posted_in span:after {
  color: #555555;
  content: ",";
}
.product_meta span:last-child:after {
  content: "";
}
.woocommerce div.product .product_meta.meta-categories {
  padding-bottom: 0;
}
.product_sku {
  padding-bottom: 9px;
}
.product_tags span:after {
  color: #555555;
  content: ", ";
}
.product_tags span:after:last-child {
  content: "";
}
.woocommerce .woocommerce-tabs {
  padding: 60px 0 36px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding-left: 0;
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  vertical-align: middle;
  float: left;
  padding: 0;
  margin: 0 -1px 0 0;
  background: none;
  border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
  border-right: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  min-width: 140px;
  padding: 10px 20px 13px;
  margin-bottom: -1px;
  font-weight: 400;
  font-size: 17px;
  text-align: center;
  border: 1px solid #ececec;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.r-tabs-state-active a {
  background: #fcfcfc;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 24px;
}
.woocommerce div.product .woocommerce-tabs .panel {
  display: none;
  margin-bottom: 6px;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-animation: fadeIn 700ms;
  animation: fadeIn 700ms;
}
.woocommerce div.product .woocommerce-tabs .r-tabs-state-active {
  padding: 29px 30px 20px;
  border: 1px solid #ececec;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews.r-tabs-state-active {
  padding: 17px 25px 57px;
}
.woocommerce div.product .woocommerce-tabs .r-tabs-state-active p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
}
.woocommerce div.product .woocommerce-tabs .r-tabs-state-active .woocommerce-product-attributes.shop_attributes p {
  margin-bottom: 0;
}
.woocommerce .additional-info dl:first-child {
  padding-top: 0;
}
.woocommerce .additional-info dl:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.woocommerce .additional-info dl {
  padding: 24px 0 19px;
  margin: 0;
  font-size: 16px;
  border-bottom: 1px solid #f7f9fb;
}
.woocommerce .additional-info .dl-horizontal dt {
  width: 30%;
  color: #666666;
  font-weight: 400;
  text-align: left;
}
.woocommerce .additional-info .dl-horizontal dd {
  display: block;
  overflow: hidden;
  margin: 0;
  color: #999999;
}
.woocommerce .additional-info .dl-horizontal dd a {
  color: #999999;
}
.woocommerce-Tabs-panel#tab-description h2 {
  margin-bottom: 9px;
}
.r-tabs .r-tabs-accordion-title {
  display: none;
}
.woocommerce #reviews {
  padding-top: 12px;
}
.woocommerce #reviews #comments ol.commentlist {
  padding: 0 0 6px;
}
.woocommerce #reviews #comments ol.commentlist li {
  padding-bottom: 29px;
  margin-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  position: static;
  width: auto;
  max-width: 90px;
  padding: 0;
  margin-right: 30px;
  border: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  overflow: hidden;
  padding: 20px 20px 23px 30px;
  margin: 0;
  border-color: #ececec;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
}
.woocommerce #reviews #comments ol.commentlist li time {
  display: inline-block;
  color: #555555;
  font-weight: 400;
  font-size: 16px;
}
.woocommerce #reviews #comments ol.commentlist li time:before {
  display: inline-block;
  padding: 0 8px 0 6px;
  content: "-";
}
.woocommerce #reviews #comments .woocommerce-Reviews-title,
.woocommerce #reviews .comment-reply-title,
.comment-form-rating label {
  font-weight: 400;
  font-size: 17px;
  padding-bottom: 32px;
}
.comment-form-rating label {
  padding-bottom: 10px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
  display: inline-block;
  padding-bottom: 0;
  margin-bottom: 0px;
  line-height: 18px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
  float: right;
  width: 66px;
  top: 7px;
  font-size: 10px;
}
span.woocommerce-review__dash {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
  padding-top: 8px;
}
.woocommerce #reviews h4 {
  font-size: 18px;
}
.woocommerce #reviews .comment-reply-title {
  padding-bottom: 24px;
  font-weight: 400;
  display: inline-block;
}
.woocommerce #review_form #respond p {
  margin-bottom: 34px;
}
.woocommerce #review_form #respond p .required {
  color: #f9045f;
}
.woocommerce #review_form #respond p.comment-notes {
  margin-bottom: 0;
}
.woocommerce #review_form #respond .comment-form-comment,
.woocommerce #review_form #respond .comment-form-author,
.woocommerce #review_form #respond .comment-form-email,
.woocommerce #review_form #respond .form-submit {
  margin-bottom: 0;
  line-height: 0;
}
.woocommerce #review_form #respond.comment-respond {
  padding-top: 4px;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent {
  margin-bottom: 12px;
  display: inline-block;
  width: 100%;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent label {
  padding-bottom: 0;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent input[type="checkbox"] {
  margin-bottom: 0;
  vertical-align: middle;
  margin-right: 8px;
}
.woocommerce .comment-respond .no-space {
  padding-right: 3px;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 12px;
  vertical-align: bottom;
}
.woocommerce .comment-respond .star-rating {
  display: inline-block;
  margin-top: 8px;
  vertical-align: middle;
}
.woocommerce #review_form #respond .comment-form-author,
.woocommerce #review_form #respond .comment-form-email {
  width: 48.3%;
  float: left;
}
.woocommerce #review_form #respond .comment-form-email {
  float: right;
}
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond textarea {
  height: 50px;
  margin-bottom: 20px;
  font-size: 16px;
}
.woocommerce #review_form #respond textarea {
  height: 140px;
}
.woocommerce #review_form #respond p.form-submit {
  display: block;
}
.woocommerce #review_form #respond p.form-submit input[type="submit"] {
  min-width: 177px;
  padding: 16px 20px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.woocommerce #review_form #respond p.form-submit label {
  vertical-align: middle;
  padding-bottom: 0;
  margin: 0 5px 0 0;
  color: #999999;
  font-size: 16px;
}
.woocommerce #review_form #respond p.form-submit select {
  width: 160px;
  margin-bottom: 0;
}
.woocommerce #review_form #respond p.form-submit .stars {
  display: inline-block;
  margin-bottom: 0;
  line-height: 18px;
}
.woocommerce #review_form #respond p.form-submit .stars a {
  color: #c3c3c3;
}
.woocommerce p.stars.selected a.active:before,
.woocommerce p.stars:hover a:before {
  color: #0f0e0f;
}
.woocommerce #reviews #comment {
  height: 160px;
  margin-bottom: 30px;
}
.woocommerce table.shop_table {
  margin: 0 0 93px;
  font-size: 16px;
  border-color: #ececec;
  border-collapse: collapse;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce table.shop_table th {
  padding: 12px 30px 13px;
  font-weight: 400;
}
.woocommerce table.shop_table th:last-child {
  border-right: 1px solid #eeeeee;
}
.woocommerce table.shop_table td {
  padding: 15px 30px;
  border-color: #ececec;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  border-right: none;
}
.woocommerce table.shop_table td.product-remove {
  padding: 15px 10px;
  text-align: center;
  border-right: 1px solid #ececec;
}
.woocommerce table.shop_table td.product-image {
  padding: 15px 30px;
}
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table td.product-subtotal {
  font-size: 15px;
}
.woocommerce table.shop_attributes th {
  border-left: 1px dotted rgba(0,0,0,.1);
}
.woocommerce .review-rating {
  display: inline-block;
  vertical-align: middle;
  padding-left: 37px;
  white-space: nowrap;
}
.woocommerce .review-rating .nice-select {
  display: inline-block;
  width: auto;
  min-width: 160px;
  margin-bottom: 0;
}
.lawyr-share-product {
  padding: 46px 0;
  background: #fcfcfc;
  color: #999999;
  text-align: center;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.lawyr-share-product .lawyr-social {
  font-size: 16px;
}
.lawyr-share-product .lawyr-social a {
  margin: 0 4px;
  font-size: 20px;
}
/* 20. Lawrules Cart Page */
.woocommerce a.remove {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  border: 1px solid #e5e5e5;
  position: relative;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  font-weight: 400;
  line-height: 18px;
}
.woocommerce a.remove:hover {
  border-color: transparent;
}
.woocommerce a.remove:before,
.woocommerce a.remove:after {
  position: absolute;
  top: 50%;
  left: 51%;
  width: 1px;
  height: 11px;
  background: #fc858d;
  content: "";
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  z-index: 1;
}
.woocommerce a.remove:after {
  -webkit-transform: translateX(-48%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-48%) translateY(-50%) rotate(-45deg);
  transform: translateX(-48%) translateY(-50%) rotate(-45deg);
}
.woocommerce a.remove:hover:before,
.woocommerce a.remove:hover:after {
  background: #ffffff;
}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
  max-width: 70px;
  width: 70px;
  background: #ffffff;
  border: 1px solid #e8e8e8;
}
section.shipping-calculator-form {
  display: inline-block !important;
  width: 100%;
  float: left;
}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {
  font-size: 18px;
  padding-bottom: 30px;
}
#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
  margin-top: 0;
}
.calculate-shipping select {
  height: 55px !important;
}
.shipping-calculator-form span.select2-selection.select2-selection--single {
  height: 55px;
  border-color: #ececec;
  border-radius: 0;
}
.woocommerce-shipping-calculator a.shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
  display: none;
}
.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px;
  padding-left: 0;
}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form p#calc_shipping_state_field .input-text {
  margin-bottom: 15px;
}
.woocommerce-cart section.shipping-calculator-form p#calc_shipping_city_field {
  width: 47.3%;
  margin-right: 31px;
  float: left;
}
.woocommerce-cart section.shipping-calculator-form p#calc_shipping_postcode_field {
  width: 47.3%;
  display: inline-block;
}
.woocommerce-cart section.shipping-calculator-form .form-row .select2-container {
  margin-bottom: 21px;
}
#calc_shipping_state_field > span {
  width: 100%;
}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row .input-text {
  height: 55px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
span.select2-selection.select2-selection--single .select2-selection__rendered:after {
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  content: '';
  display: block;
  height: 7px;
  margin-top: -2px;
  pointer-events: none;
  position: absolute;
  right: 23px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  width: 7px;
}
.shipping-calculator-form span.select2-selection.select2-selection--single .select2-selection__rendered:before {
  position: absolute;
  top: 0;
  right: 50px;
  width: 1px;
  height: 55px;
  background: #ececec;
  content: "";
  z-index: 1;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text {
  float: left;
  height: 45px;
  width: 227px;
  padding: 10px 15px;
  margin: 0 15px 0 0;
  background: #ffffff;
  font-size: 14px;
  border-color: #e5e5e5;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce table.shop_table td.actions {
  padding: 20px;
  background: #fcfcfc;
}
.woocommerce .cart .actions .coupon input[type="submit"],
.woocommerce .cart .actions .coupon button[type="submit"],
.woocommerce .cart .actions input[type="submit"].update-cart,
.woocommerce .cart .actions button[type="submit"] {
  float: left;
  min-width: 143px;
  height: 45px;
  padding: 10px 15px;
  background: #f7f9fb;
  color: #444444;
  border-color: #e5e5e5;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.woocommerce .cart .actions .coupon input[type="submit"]:hover,
.woocommerce .cart .actions .coupon input[type="submit"]:focus,
.woocommerce .cart .actions .coupon button[type="submit"]:hover,
.woocommerce .cart .actions .coupon button[type="submit"]:focus {
  color: #ffffff;
}
.woocommerce .cart .actions input[type="submit"].update-cart,
.woocommerce .cart .actions button[type="submit"] {
  float: none;
  min-width: 122px;
  background: #0f0e0f;
  color: #ffffff;
  border-color: #0f0e0f;
}
.woocommerce .cart .actions input[type="submit"].update-cart:disabled,
.woocommerce .cart .actions button[type="submit"]:disabled {
  background-color: #f7f9fb;
  color: #444444;
  border-color: #e5e5e5;
  opacity: 1;
  cursor: not-allowed;
}
.cart-collaterals .shipping-title {
  font-size: 18px;
  padding-bottom: 30px;
}
.calculate-shipping {
  float: left;
  width: 54%;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  padding-top: 40px;
}
.woocommerce-page .cart-collaterals .cross-sells h2 {
  font-size: 28px;
  padding-bottom: 0;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 42.6%;
}
.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: 47.4%;
}
.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: 55px;
  font-size: 14px;
}
.calculate-shipping form select {
  background-image: url(../images/icons/icon29@3x.png);
  background-size: 54px auto;
}
.calculate-shipping .nice-select {
  height: 55px;
  padding-right: 65px;
  font-weight: 500;
  font-size: 13px;
  color: #888888;
  line-height: 32px;
}
.calculate-shipping .nice-select:after {
  right: 23px;
}
.calculate-shipping .nice-select:before {
  position: absolute;
  top: 0;
  right: 50px;
  width: 1px;
  height: 100%;
  background: #ececec;
  content: "";
  z-index: 1;
}
.woocommerce .calculate-shipping input[type="submit"] {
  padding: 15px 20px 14px;
  min-width: 160px;
  font-weight: 500;
  font-size: 13px;
  background: #f9f9f9;
  color: #111111;
  text-transform: uppercase;
  border: 1px solid #eeeeee;
}
.woocommerce .calculate-shipping input[type="submit"]:hover,
.woocommerce .calculate-shipping input[type="submit"]:focus {
  color: #ffffff;
}
.woocommerce .cart_totals table.shop_table {
  margin-bottom: 21px;
}
.woocommerce .cart_totals table.shop_table th {
  min-width: 50%;
  padding: 14px 25px;
  background: none;
  text-align: left;
  text-transform: none;
  font-weight: 400;
  font-size: 15px;
  border-right: 1px solid #ececec;
  border-bottom: none;
}
.woocommerce .cart_totals table.shop_table td {
  font-size: 15px;
  padding: 14px 25px;
  border-bottom: none;
}
.woocommerce .cart_totals table.shop_table td.Subtotal,
.woocommerce .cart_totals table.shop_table td .calculate-shipping-text {
  color: #777777;
}
.woocommerce .cart_totals .calculate-shipping .calculate-shipping-text {
  display: block;
  padding-bottom: 9px;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.2px;
  color: #777777;
}
.woocommerce .cart_totals .calculate-shipping a {
  display: inline-block;
  margin-bottom: 15px;
  color: #043f71;
  letter-spacing: 0.2px;
}
.woocommerce .cart_totals .calculate-shipping .nice-select {
  height: 50px;
  padding: 13px 40px 13px 15px;
  margin-bottom: 19px;
}
.woocommerce .cart_totals .calculate-shipping input[type="text"] {
  height: 50px;
  padding: 5px 15px;
  margin-bottom: 19px;
  background: #ffffff;
  font-size: 15px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce .cart_totals .calculate-shipping input[type="submit"] {
  min-width: 135px;
  padding: 10px;
  margin-top: 1px;
  background: #f7f9fb;
  color: #444444;
  border-color: #e5e5e5;
  font-weight: 400;
  font-size: 16px;
  text-transform: none;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.woocommerce table.shop_table td strong {
  font-weight: 600;
}
.woocommerce .wc-proceed-to-checkout .button.alt {
  width: 100%;
  padding: 18px 20px 17px;
  font-weight: 400;
  font-size: 17px;
}
/* 21. Lawrules Checkout Page */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding: 16px 20px 19px !important;
  margin-bottom: 25px !important;
  background-color: #ffffff;
  font-size: 16px;
  color: #6c949e;
  border: 1px solid #6c949e;
}
.woocommerce.woocommerce-page .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-info {
  padding: 35px 20px 15px !important;
}
.woocommerce-message a.button.wc-forward,
.woocommerce-message a.woocommerce-Button.button,
.woocommerce-MyAccount-content a.woocommerce-Button.button {
  top: -10px;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  display: none;
}
.woocommerce form.login,
.woocommerce form.register {
  padding: 32px 30px 22px;
  margin: 25px 0;
  border-color: #e5e5e5;
  border-radius: 0;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 49%;
}
.woocommerce form .form-row {
  padding: 0;
  margin: 0;
}
.woocommerce form.checkout_coupon input.input-text,
.woocommerce form.checkout_coupon p.form-row.form-row-first {
  float: left;
  width: 387px;
  margin-bottom: 0;
}
.woocommerce form.checkout_coupon p.form-row.form-row-last {
  float: left;
}
.woocommerce form.checkout_coupon input.button,
.woocommerce form.checkout_coupon button.button {
  margin-left: 20px;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  display: inline-block;
  line-height: 1.42857;
}
.woocommerce .woocommerce-checkout .form-row label {
  font-size: 15px;
}
.woocommerce form .form-row input.input-text {
  height: 50px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea {
  margin-bottom: 24px;
  border-color: #e5e5e5;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce form .form-row select {
  background-image: url(../images/icons/icon30@3x.png);
  background-size: 29px auto;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row select:focus,
.woocommerce form .form-row textarea:focus {
  border-color: #d8d7d7;
}
.woocommerce form.checkout_coupon {
  padding: 29px;
  margin: 24px 0 0;
  border-color: #e5e5e5;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce-checkout form.checkout_coupon {
  margin-bottom: 20px;
}
.woocommerce form .form-row input.button {
  min-width: 125px;
  padding: 15px 15px 14px;
  letter-spacing: 0.2px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.woocommerce form .form-row input.button:hover,
.woocommerce form .form-row input.button:focus {
  color: #ffffff;
}
.woocommerce form .form-row label.inline {
  display: inline-block;
  padding: 12px 0 0 15px;
  font-size: 14px;
}
.woocommerce form .form-row label.inline .checkbox-icon-wrap .checkbox-icon {
  width: 15px;
  height: 15px;
  margin-right: 4px;
}
.woocommerce form .lost_password {
  padding: 21px 0 15px;
}
.woocommerce form .lost_password a {
  color: #888888;
  font-size: 15px;
}
.woocommerce form .form-text {
  padding: 2px 0 35px;
  margin: 0;
  color: #777777;
  font-size: 15px;
  line-height: 26px;
}
.woocommerce form.checkout_coupon input.input-text {
  float: left;
  width: 387px;
  margin-bottom: 0;
  font-size: 15px;
}
.woocommerce form .form-row .required {
  color: #fc4242;
}
.woocommerce form.checkout_coupon input.button {
  min-width: 145px;
  height: 50px;
  padding: 12px 15px;
  margin-left: 20px;
}
.woocommerce-checkout h3 {
  padding-bottom: 29px;
  font-size: 18px;
}
.woocommerce form.woocommerce-checkout .form-row input.input-text,
.woocommerce form.woocommerce-checkout .form-row textarea {
  margin-bottom: 21px;
}
.woocommerce form.woocommerce-checkout .form-row .nice-select {
  margin-bottom: 18px;
  background-color: #ffffff;
  color: #888888;
  font-size: 13px;
}
.woocommerce-checkout .woocommerce form .form-row span {
  width: 100%;
}
.woocommerce-checkout .select2-container--default .select2-selection--single {
  border: 1px solid #ececec;
  height: 50px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 31px;
  padding-left: 0;
}
.woocommerce-checkout p#billing_country_field,
.woocommerce-checkout p#shipping_country_field,
.woocommerce-checkout p#billing_state_field .select2-container,
.woocommerce-checkout p#shipping_state_field .select2-container {
  margin-bottom: 21px;
}
.woocommerce div.create-account {
  display: none;
  padding: 10px 0;
}
.woocommerce div.create-account .form-text {
  padding-bottom: 10px;
}
.woocommerce form .diffrent-address label {
  display: inline-block;
}
.woocommerce form .diffrent-address .wpcf7-list-item-label {
  display: inline-block;
  vertical-align: middle;
  padding: 0 34px 0 0;
  font-weight: 600;
  font-size: 18px;
}
.woocommerce form .diffrent-address .checkbox,
.woocommerce form .diffrent-address .radio {
  margin: 0;
}
.woocommerce.woocommerce-page form .form-row textarea:focus {
  border-color: #d5d5d5;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce form .shipping-diffrent-address {
  display: none;
  padding-top: 19px;
}
.woocommerce form .form-row textarea {
  height: 151px;
  font-size: 15px;
}
.woocommerce form .form-row textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  -ms-flex: 0 0 47.2%;
  flex: 0 0 47.2%;
  max-width: 47.2%;
  padding: 0;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  -ms-flex: 0 0 47.2%;
  flex: 0 0 47.2%;
  max-width: 47.2%;
  padding: 0;
}
.woocommerce .paypal_method label {
  margin: 6px 0 0;
}
.woocommerce #add_payment_method #payment,
.woocommerce .woocommerce-checkout-review-order table.shop_table,
.woocommerce .woocommerce-cart #payment,
.woocommerce .woocommerce-checkout #payment {
  width: 47.1%;
  float: left;
}
.woocommerce-checkout-review-order {
  padding-top: 25px;
  display: inline-block;
  width: 100%;
}
.woocommerce-checkout h3#order_review_heading {
  padding-top: 70px;
  padding-bottom: 0;
  font-weight: 600;
}
.woocommerce-privacy-policy-text p,
.woocommerce form.checkout_coupon p:first-child,
.woocommerce-checkout form.login p:first-child {
  color: #777777;
  font-size: 15px;
  line-height: 25px;
  padding-bottom: 10px;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address span {
  font-weight: 600;
  font-size: 18px;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  padding-bottom: 19px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox] {
  margin-bottom: 0;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address input[type=checkbox] {
  margin-bottom: 0;
}
.woocommerce-checkout-review-order h3 {
  padding-bottom: 28px;
  font-weight: 600;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table {
  margin-bottom: 18px;
  border-color: #e5e5e5;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table .no-uppercase {
  text-transform: none;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table th {
  padding: 17px 28px;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  border-right: 1px solid #e5e5e5;
  letter-spacing: 0.2px;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-name,
.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-total {
  background: #f7f9fb;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table .cart-shipping td {
  font-weight: 300;
  font-size: 15px;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table td {
  padding: 15px 20px 14px;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table .cart_item td {
  padding: 19px 28px;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table td.product-name a,
.woocommerce .woocommerce-checkout-review-order table.shop_table td.product-total .amount {
  color: #777777;
}
.woocommerce table.shop_table .free-shipping th,
.woocommerce table.shop_table .cart-subtotal th {
  font-size: 16px;
  border-top: none;
}
.woocommerce table.shop_table .free-shipping td,
.woocommerce table.shop_table .cart-subtotal td {
  border-top: none;
  border-bottom: none;
}
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal td {
  font-weight: 400;
  padding: 25px 28px 10px;
}
.woocommerce table.shop_table .free-shipping th,
.woocommerce table.shop_table .free-shipping td {
  font-weight: 400;
  padding: 14px 28px 24px;
}
.woocommerce table.shop_table .order-heading {
  min-width: 330px;
}
.woocommerce table.shop_table .free-shipping td .amount {
  color: #777777;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: 400;
}
.woocommerce table.woocommerce-checkout-review-order-table .order-total th {
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
}
.woocommerce table.woocommerce-checkout-review-order-table .order-total td,
.woocommerce table.woocommerce-checkout-review-order-table .order-total th {
  padding: 24px 28px 23px;
}
.woocommerce #add_payment_method #payment,
.woocommerce .woocommerce-cart #payment,
.woocommerce .woocommerce-checkout #payment {
  float: right;
  padding: 36px 39px 39px;
  margin-top: 77px;
  background: #f7f9fb;
  border: 1px solid #ececec;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce .woocommerce-checkout #payment {
  margin-top: 0;
}
.payment-methods-title {
  padding-bottom: 22px;
  font-size: 18px;
}
.woocommerce #add_payment_method #payment ul.payment_methods,
.woocommerce .woocommerce-cart #payment ul.payment_methods,
.woocommerce .woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
  border: none;
}
.woocommerce #add_payment_method #payment div.payment_box,
.woocommerce .woocommerce-cart #payment div.payment_box,
.woocommerce .woocommerce-checkout #payment div.payment_box {
  display: none;
  padding: 16px 19px 18px;
  margin: 9px 0 8px;
  background: #ffffff;
  border: 1px solid #ededed;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.woocommerce #add_payment_method #payment ul.payment_methods li.payment_method_cod label {
  margin: 0;
}
.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: 13px;
}
.woocommerce #add_payment_method #payment div.payment_box:before,
.woocommerce .woocommerce-cart #payment div.payment_box:before,
.woocommerce .woocommerce-checkout #payment div.payment_box:before {
  top: -8px;
  border: 7px solid #ededed;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top: 10px solid transparent;
  border-bottom-width: 10px;
}
.woocommerce #add_payment_method #payment div.payment_box:after,
.woocommerce .woocommerce-cart #payment div.payment_box:after,
.woocommerce .woocommerce-checkout #payment div.payment_box:after {
  position: absolute;
  top: -8px;
  left: 0;
  display: block;
  margin:-1em 0 0 2em;
  border: 7px solid #ffffff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top: 12px solid transparent;
  border-bottom-width: 10px;
  content: "";
  z-index: 1;
}
.woocommerce #add_payment_method #payment div.payment_box p,
.woocommerce .woocommerce-cart #payment div.payment_box p,
.woocommerce .woocommerce-checkout #payment div.payment_box p {
  font-size: 15px;
  line-height: 22px;
}
.woocommerce .payment_methods {
  background: none;
  border-radius: 0;
}
.woocommerce #add_payment_method #payment div.form-row,
.woocommerce .woocommerce-cart #payment div.form-row,
.woocommerce .woocommerce-checkout #payment div.form-row {
  padding: 18px 0 0;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
  width: 100%;
  padding: 21px 20px;
  font-size: 16px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.woocommerce .wc_payment_method .radio-icon-wrap .radio-icon {
  vertical-align: middle;
}
.woocommerce .wc_payment_method .wpcf7-list-item-label {
  padding-left: 5px;
}
.woocommerce .wc_payment_method .wpcf7-list-item-label a {
  display: inline-block;
  margin-left: 9px;
  font-size: 12px;
  text-decoration: underline;
}
#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: right;
  margin: -6px 0 0;
}
.woocommerce-checkout #payment ul.payment_methods li img {
  padding: 3px 0 0 10px;
}
#woo_pp_ec_button_checkout {
  width: 100%;
}
/* Order Received Page */
.woocommerce ul.order_details li {
  font-size: 11px;
}
.woocommerce-order-received h2 {
  font-size: 24px;
  padding-bottom: 20px;
}
.woocommerce-order-received .woocommerce-customer-details address {
  min-height: 160px;
  padding: 20px;
}
/* Lawrules My Account Page */
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul .is-active a {
  color: #0f0e0f;
  background: #fcfcfc;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #6c949e;
  color: #ffffff;
}
.woocommerce-account .woocommerce-MyAccount-content p {
  color: #777777;
  font-size: 15px;
  line-height: 25px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  color: #888;
  display: block;
  padding: 15px 0;
  line-height: 21px;
  font-size: 16px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
  background: #f7f9fb none repeat scroll 0 0;
  border-top: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
  text-align: center;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  color: #0f0e0f;
  background: #fcfcfc;
}
.woocommerce-account.woocommerce-orders table.shop_table td {
  padding: 20px 15px;
}
.woocommerce-account.woocommerce-orders table.shop_table th{
  padding: 18px 15px;
}
.woocommerce table.my_account_orders {
  font-size: 14px;
}
.woocommerce-account.woocommerce-orders table.shop_table a.button {
  min-width: 100px;
  padding: 10px 15px 10px;
  margin: 2px;
}
.woocommerce-edit-address .woocommerce-Address{
  border: 1px solid #ececec;
  padding: 20px;
}
.woocommerce-edit-address address {
  border: none;
  padding: 0;
}
.woocommerce-edit-address .woocommerce-Address-title a {
  height: 36px;
  line-height: 35px;
  padding: 0px 30px;
  background-color: #0f0e0f;
  font-weight: inherit;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #ffffff;
}
.woocommerce-edit-address .woocommerce-Address-title a:hover {
  background-color: #6c949e;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block;
  width: 100%;
}
.woocommerce-edit-address .col-1.woocommerce-Address,
.woocommerce-edit-address .col-2.woocommerce-Address {
  width: 100%;
  margin-bottom: 10px;
  padding: 20px;
  max-width: 100%;
}
.woocommerce-edit-address .woocommerce-Address h3{
  font-size: 21px;
}
.woocommerce-view-order .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a {
  background: #fcfcfc;
}
/* 22. Lawrules My Account Page */
.lawyr-account {
  display: none;
  max-width: 520px;
  margin: 0 auto;
}
.lawyr-account.active {
  display: block;
}
.lawyr-account h2 {
  font-size: 60px;
}
.lawyr-account input[type="submit"] {
  width: 100%;
  padding: 17px 25px 16px;
  margin-top: 10px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.lawyr-account .lawyr-btn {
  padding: 17px 25px 16px;
  min-width: 100%;
  background: #f7f9fb;
  color: #232323;
  font-size: 14px;
  letter-spacing: 0.3px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.lawyr-account .lawyr-btn:hover,
.lawyr-account .lawyr-btn:focus {
  color: #ffffff;
}
.account-title {
  padding-bottom: 52px;
  text-align: center;
}
.login-meta {
  padding-top: 26px;
}
.login-meta label {
  padding-bottom: 0;
}
.login-meta .checkbox-wrap {
  color: #232323;
}
.login-meta .checkbox-icon-wrap .checkbox-icon {
  width: 15px;
  height: 15px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.forgot-password {
  display: inline-block;
  color: #fc4242;
  font-size: 15px;
}
.account-subtitle {
  margin: 23px 0;
  color: #999999;
  text-align: center;
  background-image: url(../images/icons/icon31@3x.png);
  background-position: 50% 50%;
  background-repeat: repeat-x;
  background-size: 3px auto;
  letter-spacing: 0.5px;
}
.account-subtitle span {
  display: inline-block;
  padding: 0 13px 5px;
  background: #ffffff;
}
/* 23. Lawrules Contact Us Page */
/* Lawrules Contact */
.contact-info {
  padding-right: 10px;
}
.contact-info p {
  color: #777777;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.1px;
}
.contact-info p a {
  color: inherit;
}
.contact-info h4 {
  font-size: 20px;
}
.contact-info .lawyr-social {
  padding-top: 4px;
}
.contact-title-wrap {
  padding-bottom: 18px;
  margin-bottom: 23px;
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.contact-title-wrap h2 {
  font-size: 32px;
}
.contact-title {
  padding-bottom: 24px;
}
.contact-subtitle {
  padding-bottom: 17px;
}
.contact-item {
  padding-bottom: 15px;
}
.contact-item:before,
.contact-item:after {
  display: table;
  content: "";
}
.contact-item .lawyr-icon {
  float: left;
  font-size: 20px;
}
.contact-inner-info {
  overflow: hidden;
  padding: 4px 0 0 20px
}
.contact-inner-info p {
  margin-bottom: 0;
}
.contact-form {
  padding: 74px 0 0 20px;
}
.contact-form input[type="submit"] {
  margin-top: 20px;
}
.wpcf7 span.wpcf7-not-valid-tip {
  display: none;
}
.wpcf7 input.wpcf7-not-valid {
  border-color: red;
}
.col-md-6.lawyr-col-one {
  padding-right: 5px;
}
.col-md-6.lawyr-col-two {
  padding-left: 5px;
}
.col-sm-6.lawyr-cl-one {
  padding-right: 10px;
}
.col-sm-6.lawyr-cl-two {
  padding-left: 10px;
}
/* 24. Lawrules Error Page Page */
.lawyr-error {
  max-width: 650px;
  padding: 6px 0 68px;
  margin: 0 auto;
  text-align: center;
}
.lawyr-error h1 {
  font-size: 300px;
  line-height: 280px;
}
.lawyr-error h2 {
  font-size: 32px;
  line-height: 36px;
}
.lawyr-error p {
  color: #777777;
  font-size: 17px;
  line-height: 26px;
}
.lawyr-error form {
  padding-top: 28px;
}
.lawyr-error form p {
  display: inline-block;
  margin: 0;
  position: relative;
}
.lawyr-error input[type="text"] {
  width: 479px;
  padding-right: 140px;
  margin: 0;
  background: #f7f7f7;
  border: none;
  font-size: 15px;
}
.lawyr-error input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  min-width: 120px;
  padding: 11px 15px;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  z-index: 1;
}
.error-title {
  padding-bottom: 8px;
  font-weight: 400;
  letter-spacing: 0.1px;
}
.error-subtitle {
  padding-bottom: 17px;
  letter-spacing: -0.2px;
}
/* 25. Lawrules Content Cross Check Page */
.entry-content img {
  height: auto;
}
.entry-content .table {
  border-bottom: 1px solid #d4ddf3;
}
.entry-content .table td {
  border: 1px solid #eeeeee;
}
.entry-content .wpcf7-list-item-label {
  display: inline-block;
  vertical-align: middle;
}
.entry-content .table th {
  padding: 10px 15px;
  font-size: 18px;
}
.entry-content .table td,
.entry-content .table th {
  padding: 10px 15px;
}
.entry-content .table td,
.entry-content .table th {
  border-top-color: #eeeeee;
  border-right: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
}
.entry-content .comment-author {
  margin: 0;
}
.entry-content .comment-respond {
  padding-top: 10px;
}
.entry-content .avatar {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.entry-content dt {
  margin-bottom: 5px;
}
.entry-content dd {
  margin-bottom: 15px;
}
.entry-content .comment-metadata {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 18px;
}
.entry-content .comment-metadata a:hover,
.entry-content .comment-metadata a:focus,
.entry-content .pingback .comment-edit-link:hover,
.entry-content .pingback .comment-edit-link:focus {
  color: #4c4c4c;
}
.entry-content .comment-list .comment-reply-link {
  display: inline-block;
  padding: 8px 15px;
  background: #222222;
  color: #ffffff;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.entry-content .comment-list .comment-reply-link:hover,
.entry-content .comment-list .comment-reply-link:focus {
  background: #e8e8e8;
  color: #777777;
}
.entry-content .comment-meta .comment-author .avatar {
  height: 42px;
  width: 42px;
}
.entry-content .comment-author .avatar {
  height: 42px;
  position: relative;
  top: 0.25em;
  width: 42px;
}
.entry-content .comment-author .avatar {
  float: left;
  height: 28px;
  margin-right: 0.875em;
  position: relative;
  width: 28px;
}
.entry-content .comment-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.entry-content .comment-list article,
.entry-content .comment-list .pingback,
.entry-content .comment-list .trackback {
  border-top: 1px solid #e5e5e5;
  padding: 1.75em 0;
}
.entry-content .comment-list .children {
  list-style: none;
  margin: 0;
}
.entry-content .comment-list .children > li {
  padding-left: 0.875em;
}
.entry-content .comment-author {
  color: #1a1a1a;
  margin-bottom: 0;
}
.entry-content .comment-author .avatar {
  float: left;
  height: 28px;
  margin-right: 0.875em;
  position: relative;
  width: 28px;
}
.entry-content .bypostauthor > article .fn:after {
  content: "\f304";
  left: 3px;
  position: relative;
  top: 5px;
}
.entry-content .comment-metadata,
.entry-content .pingback .edit-link {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
}
.entry-content .comment-metadata {
  margin-bottom: 15px;
  font-size: 15px;
}
.entry-content .comment-metadata a,
.entry-content .pingback .comment-edit-link {
  color: #686868;
}
.entry-content .comment-metadata a:hover,
.entry-content .comment-metadata a:focus,
.entry-content .pingback .comment-edit-link:hover,
.entry-content .pingback .comment-edit-link:focus {
  color: #686868;
}
.entry-content .comment-metadata .edit-link,
.entry-content .pingback .edit-link {
  display: inline-block;
}
.entry-content .comment-metadata .edit-link:before,
.entry-content .pingback .edit-link:before {
  content: "\002f";
  display: inline-block;
  opacity: 0.7;
  padding: 0 0.538461538em;
}
.entry-content .comment-content ul,
.entry-content .comment-content ol {
  margin: 0 0 1.5em 1.25em;
}
.entry-content .comment-content li > ul,
.entry-content .comment-content li > ol {
  margin-bottom: 0;
}
.entry-content .comment-reply-link {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  color: #007acc;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  margin-top: 2.1538461538em;
  padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}
.entry-content .comment-reply-link:hover,
.entry-content .comment-reply-link:focus {
  border-color: currentColor;
  color: #007acc;
  outline: 0;
}
.entry-content .comment-list .comment-form {
  padding-bottom: 1.75em;
}
.entry-content .comment-notes,
.entry-content .comment-awaiting-moderation,
.entry-content .logged-in-as,
.entry-content .form-allowed-tags {
  color: #686868;
  font-size: 15px;
  padding-bottom: 20px;
}
.entry-content .no-comments {
  border-top: 1px solid #d1d1d1;
  font-weight: 700;
  margin: 0;
  padding-top: 1.75em;
}
/* 48. Lawrules Footer */
/* Lawrules Default Footer */
.lawyr-footer {
  background: #181818;
}
.lawyr-footer p {
  margin-bottom: 26px;
  color: #dcdcdc;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: -0.3px;
}
.footer-wrap {
  padding: 69px 0 27px;
}
.footer-widget h3 {
  font-size: 25px;
}
.footer-widget.lawyr-hover .footer-widget-title:after {
  width: 40px;
}
.footer-widget ul {
  padding: 0;
  margin: 0;
  color: #dcdcdc;
  font-size: 16px;
  list-style: none;
}
.footer-widget ul li {
  padding-bottom: 18px;
}
.footer-widget ul li:last-child {
  padding-bottom: 0;
}
.footer-widget ul li a {
  display: inline-block;
  padding-left: 10px;
  color: inherit;
  position: relative;
}
.footer-widget ul li a:hover {
  padding-left: 15px;
}
.footer-widget ul li a:hover:after {
  width: 10px;
}
.footer-widget ul li a:after {
  position: absolute;
  top: 11px;
  left: 0;
  width: 5px;
  height: 1px;
  background: #888888;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 0;
}
.footer-widget .calendar_wrap thead th,
.footer-widget .calendar_wrap tbody td {
  color: #cccccc;
}
.footer-widget-title {
  padding-bottom: 13px;
  margin-bottom: 27px;
  color: #ffffff;
  position: relative;
}
.footer-widget-title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 2px;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 0;
}
.footer-contact-item {
  display: table;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid rgba(204, 204, 204, 0.08);
}
.footer-contact-item:before,
.footer-contact-item:after {
  display: table;
  content: "";
}
.footer-contact-item:after {
  clear: both;
}
.footer-contact-item .lawyr-icon {
  display: table-cell;
  vertical-align: middle;
  width: 37px;
  height: 37px;
  background: rgba(255, 255, 255, 0.1);
  text-align: center;
}
.footer-contact-item p {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 20px;
  margin: 0;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0.1px;
}
.footer-contact-item p a {
  color: inherit;
}
.lawyr-copyright {
  padding: 21px 0 20px;
  background: #111111;
  display: inline-block;
  width: 100%;
  float: left;
  color: #dcdcdc;
  font-weight: 500;
  font-size: 15px;
}
.lawyr-copyright p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.1px;
}
.lawyr-copyright p a {
  color: inherit;
}
.lawyr-copyright .lawyr-social {
  text-align: right;
  font-size: 16px;
}
.lawyr-copyright .lawyr-social a {
  margin: 0 0 0 13px;
}
.lawyr-copyright .lawyr-social a {
  color: #dcdcdc;
}
.footer-newsletter-widget form {
  padding-top: 2px;
}
.footer-newsletter-widget input[type="email"] {
  padding-right: 70px;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  border-color: transparent;
}
.footer-newsletter-widget input[type="email"]:focus {
  border-color: transparent;
}
.footer-newsletter-widget input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 50px;
  padding: 12px 10px 11px;
  margin-top: 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  z-index: 0;
}
.footer-newsletter-widget span:before {
  content: "\f0e0";
  font-family: FontAwesome;
  position: absolute;
  top: 11px;
  right: 17px;
  z-index: 1;
  color: #ffffff;
}
/* Lawrules Sticky Footer */
.lawyr-sticky-footer .main-wrap-inner {
  background: #ffffff;
  position: relative;
  z-index: 1;
}
.lawyr-sticky-footer .lawyr-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
/* WPML */
.lawyr-language {
  display: inline-block;
  width: auto;
  padding: 0 15px 0 0;
}
.lawyr-language select {
  background: transparent;
  border: none;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
}
.lawyr-language .nice-select,
.lawyr-language select {
  display: inline-block;
  width: auto;
  height: 24px;
  padding: 0 10px 0 0;
  margin: 0 0 0 2px;
  line-height: 22px;
  vertical-align: middle;
  float: none;
  color: #ffffff;
  font-size: 16px;
  background-color: transparent;
  border: none;
}
.topbar-style-two .lawyr-language .nice-select,
.topbar-style-two .lawyr-language select {
  color: #666666;
}
.lawyr-language .nice-select:after {
  right: 0;
  border-color: #ffffff;
}
.topbar-style-two .lawyr-language .nice-select:after {
  border-color: #666666;
}
.lawyr-language .nice-select .list {
  max-height: 200px;
  overflow: auto;
  color: #444444;
  font-size: 14px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* Monster Widget */
.lawyr-widget.widget_archive ul li a,
.lawyr-widget.widget_categories ul li a {
  display: inline-block;
  width: 90%;
}
.lawyr-widget.woocommerce .woocommerce-widget-layered-nav ul li a,
.lawyr-widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.lawyr-widget.woocommerce.widget_product_categories ul li a {
  display: inline-block;
  width: 90%;
  padding: 13px 0 14px 25px;
}
.lawyr-widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:first-child a {
  padding-top: 0;
}
.woocommerce .woocommerce-widget-layered-nav ul li a:hover,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover,
.lawyr-widget.woocommerce.widget_product_categories ul li a:hover {
  padding-left: 30px;
}
.lawyr-widget.woocommerce .woocommerce-widget-layered-nav ul li span.count,
.lawyr-widget.woocommerce.widget_product_categories ul li span.count {
  display: inline-block;
  float: right;
  padding: 13px 0 14px 0;
  border-bottom: 1px solid #f0f0f0;
  width: 10%;
}
.lawyr-widget.widget_archive ul li span.post-count,
.lawyr-widget.widget_categories ul li span.post-count {
  display: inline-block;
  padding: 13px 0 14px 0;
  border-bottom: 1px solid #f0f0f0;
  width: 10%;
}
.lawyr-widget.widget_archive select,
.lawyr-widget.widget_categories select {
  margin-left: 14px;
  margin-bottom: 0;
}
.left-sidebar .lawyr-widget.widget_archive select,
.left-sidebar .lawyr-widget.widget_categories select {
  margin-left: 0;
  margin-right: 14px;
  display: inline-block;
  width: 95%;
}
.lawyr-widget table#wp-calendar {
  margin-left: 14px;
  margin-bottom: 0;
}
.lawyr-widget table#wp-calendar caption {
  padding-bottom: 0;
  font-size: 15px;
}
.left-sidebar table#wp-calendar {
  margin-left: 0;
  margin-right: 14px;
}
.lawyr-widget.widget_recent_comments ul li,
.lawyr-widget.widget_rss ul li {
  width: 100%;
  display: inline-block;
  padding-left: 14px;
  padding: 13px 0 14px 14px;
  border-bottom: 1px solid #f0f0f0;
}
.left-sidebar .lawyr-widget.widget_recent_comments ul li,
.left-sidebar .lawyr-widget.widget_rss ul li {
  padding-left: 0;
}
.lawyr-widget.widget_recent_comments ul li a,
.lawyr-widget.widget_rss ul li a {
  display: inline;
  width: auto;
  padding-left: 0;
  border: none;
  color: #333333;
}
.lawyr-widget.widget_rss ul li a:hover,
.lawyr-widget.widget_recent_comments ul li a:hover {
  color: #6c949e;
}
.lawyr-widget.widget_recent_comments ul li a:before,
.lawyr-widget.widget_rss ul li a:before {
  content: none;
}
.lawyr-widget.widget_text .textwidget {
  padding-left: 14px;
}
.left-sidebar .lawyr-widget.widget_text .textwidget {
  padding-left: 0;
}
.tag-widget a,
.widget_tag_cloud a,
.tagcloud a {
  display: inline-block;
  padding: 7px 22px;
  margin: 0 1px 5px;
  background: #f4f4f4;
  color: #777777;
  letter-spacing: -0.15px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.widget_tag_cloud a:hover,
.tagcloud a:hover {
  background: #0f0e0f;
  color: #ffffff;
}
.lawyr-widget.widget_tag_cloud .tagcloud,
.lawyr-widget.widget_product_tag_cloud .tagcloud {
  padding-left: 14px;
}
.left-sidebar .lawyr-widget.widget_tag_cloud .tagcloud,
.left-sidebar .widget_product_tag_cloud .tagcloud {
  padding-left: 0;
  padding-right: 14px;
}
.widget_product_tag_cloud .tagcloud a {
  font-size: 15px !important;
}
/* Woocommerce Monster Widget */
.widget_product_search button[type="submit"],
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
  display: inline-block;
  vertical-align: middle;
  min-width: 120px;
  padding: 12px 20px;
  color: #ffffff;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid transparent;
  background: #0f0e0f;
  position: relative;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.widget_product_search button[type="submit"]:hover,
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit:hover {
  background-color: #6c949e;
}
.lawyr-widget .widget_product_search form.woocommerce-product-search {
  padding-left: 14px;
}
.left-sidebar .widget_product_search form.woocommerce-product-search {
  padding-left: 0;
  padding-right: 14px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 24px;
  line-height: 22px;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  padding: 0;
  font-weight: 400;
  font-size: 16px;
  border: none;
}
.widget_shopping_cart ul.product_list_widget li .amount,
.widget_shopping_cart ul.product_list_widget li .quantity {
  padding-top: 3px;
  display: inline-block;
  vertical-align: bottom;
  font-weight: 400;
  font-size: 15px;
}
.woocommerce ul.cart_list li a img,
.woocommerce ul.product_list_widget li a img {
  float: left;
  width: 70px;
  margin: 0 15px 0 0;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  padding: 8px 0 0;
  margin-top: 18px;
  margin-bottom: 2px;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin-right: 5px;
  margin-bottom: 5px;
  width: 100%;
  margin-top: 5px;
  color: #ffffff;
  font-size: 16px;
  line-height: 1;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content {
  border: 1px solid #eeeeee;
  padding: 20px;
  margin-left: 14px;
}
.widget_product_search form.woocommerce-product-search {
  padding-left: 14px;
}
.left-sidebar .widget_product_search form.woocommerce-product-search {
  padding-left: 0;
  padding-right: 14px;
}
.left-sidebar .lawyr-widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content {
  margin-left: 0;
  margin-right: 14px;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 0 0 16px;
  margin-bottom: 19px;
  border-bottom: 1px solid #eeeeee;
}
.woocommerce ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child {
  border: none;
  padding-bottom: 0;
}
.woocommerce .lawyr-widget.woocommerce.widget_shopping_cart a.remove:before,
.woocommerce .lawyr-widget.woocommerce.widget_shopping_cart a.remove:after {
  content: none;
}
.woocommerce .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ececec;
}
.lawyr-widget.woocommerce-widget-layered-nav form.woocommerce-widget-layered-nav-dropdown,
.lawyr-widget.widget_price_filter form {
  padding-left: 14px;
}
.left-sidebar .lawyr-widget.woocommerce-widget-layered-nav form.woocommerce-widget-layered-nav-dropdown,
.left-sidebar .lawyr-widget.widget_price_filter form {
  padding-left: 0;
  padding-right: 14px;
}
.lawyr-widget.woocommerce-widget-layered-nav .select2-container--default .select2-selection--multiple {
  border-color: #ececec;
}
.woocommerce .select2-container--default .select2-search--inline .select2-search__field {
  padding: 0 18px;
}
.woocommerce .select2-container--default .select2-selection--single {
  vertical-align: middle;
  width: 100%;
  height: 50px;
  padding: 8px 15px;
  font-size: 15px;
  line-height: 1.42857143;
  border: 1px solid #ececec;
  outline: none;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #e5e5e5;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #6c949e;
}
.lawyr-widget.woocommerce.widget_products ul.product_list_widget,
.lawyr-widget.woocommerce.widget_top_rated_products ul.product_list_widget,
.lawyr-widget.woocommerce.widget_recent_reviews,
.lawyr-widget.woocommerce.widget_product_categories .select2-container {
  padding-left: 14px;
}
.left-sidebar .lawyr-widget.woocommerce.widget_top_rated_products ul.product_list_widget,
.left-sidebar .lawyr-widget.woocommerce.widget_recent_reviews,
.left-sidebar .lawyr-widget.woocommerce.widget_product_categories .select2-container {
  padding-left: 0;
  padding-right: 14px;
}
.left-sidebar .lawyr-widget.woocommerce.widget_products ul.product_list_widget {
  padding-left: 0;
}
.left-sidebar .lawyr-widget.woocommerce.widget_product_categories span.select2-selection.select2-selection--single .select2-selection__rendered:after {
  right: 32px;
}
.woocommerce ul.product_list_widget li a {
  overflow: visible;
}
.woocommerce ul.product_list_widget del .amount {
  display: inline-block;
  padding-right: 5px;
  color: #a2a2a2;
  font-size: 15px;
  text-decoration: line-through;
}
.woocommerce ul.product_list_widget ins .woocommerce-Price-amount {
  display: inline-block;
}
.footer-widget ul.product_list_widget li a:after,
.footer-widget.widget_recent_comments li a:after,
.footer-widget.widget_rss li a:after {
  content: none;
}
.footer-widget.widget_rss a.rsswidget {
  color: #ffffff;
}
.footer-widget.widget_recent_comments li a {
  color: #c9c9c9;
}
.footer-widget.widget_recent_comments li a,
.footer-widget.widget_recent_comments li a:hover,
.footer-widget.footer-widget.widget_rss li a,
.footer-widget.footer-widget.widget_rss li a:hover {
  padding-left: 0;
  display: inline;
}
.footer-widget.woocommerce ul.product_list_widget li a,
.footer-widget.footer-widget.widget_rss li a {
  color: #c9c9c9;
}
.footer-widget.woocommerce ul.product_list_widget li a:hover,
.footer-widget.widget_recent_comments li a:hover,
.footer-widget.footer-widget.widget_rss li a:hover {
  color: #6c949e;
}
.footer-widget {
  padding-bottom: 40px;
}
.footer-widget.widget_nav_menu ul li a {
  padding: 0;
  padding-left: 10px;
}
.footer-widget.widget_nav_menu ul li a:hover {
  padding-left: 15px;
}
.footer-widget ul ul {
  padding-left: 10px;
  padding-top: 18px;
}
.footer-widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  padding-bottom: 18px;
}
.footer-widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
  padding-left: 10px;
}
.footer-widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover {
  padding-left: 15px;
}

/* New Widgets */
/* Cases */
.lawyr-cases h6.cases-subtitle {
  font-size: 16px;
  color: #6c949e;
  padding-bottom: 0;
}
.lawyr-cases p {
  margin-bottom: 22px;
  color: #777777;
  font-size: 16px;
  line-height: 24px;
}
.lawyr-cases .lawyr-intro {
  display: inline-block;
  float: left;
  width: 100%;
}
.lawyr-cases .lawyr-info {
  display: inline-block;
  padding-left: 40px;
  vertical-align: middle;
  width: auto;
}
.lawyr-cases .lawyr-info h5 {
  padding-bottom: 0;
}
.lawyr-cases span.lawyr-fee {
  display: block;
  font-size: 20px;
  padding-top: 10px;
}
.lawyr-cases span.lawyr-designation {
  color: #6c949e;
}
.lawyr-story-infos,
.lawyr-story-image {
  width: 50%;
  padding: 0 15px;
}
.reverse .lawyr-story-image {
  order: 2;
}
/* Cases Style Two */
.cases-style-two .lawyr-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}
.cases-style-two .lawyr-image img {
  width: 100%;
}
.cases-style-two .story-detail {
  background: none repeat scroll 0 0 #f7f9fb;
  float: left;
  margin: 30px 0;
  padding: 75px 100px;
  width: 100%;
}
.cases-style-two .story {
  float: left;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.reverse .lawyr-image {
  left: 0;
  right: auto;
  text-align: right;
}
.reverse .col-md-7,
.reverse .col-xl-7 {
  margin-left: 41.66666667%;
}
/* Awards */
.lawyr-awards h6.awards-subtitle {
  font-size: 15px;
  color: #6c949e;
  font-weight: 400;
  padding-bottom: 0;
}
.lawyr-awards h4.awards-title {
  font-size: 18px;
  font-weight: 500;
}
.lawyr-awards .lawyr-image {
  margin-bottom: 15px;
}
.lawyr-awards p {
  color: #777777;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.4px;
}
.lawyr-awards .lawyr-award-infos {
  margin-bottom: 50px;
}
/* Lawrules Pricings */
.lawyr-pricings {
  padding: 111px 0 90px;
  background: #f6f6f6;
}
.price-item {
  padding: 34px 30px 33px;
  margin-bottom: 30px;
  background: #ffffff;
  text-align: center;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.price-item.lawyr-hover {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
}
.price-item.lawyr-hover .lawyr-btn {
  color: #ffffff;
}
.price-item.lawyr-hover .lawyr-btn:before,
.price-item.lawyr-hover .lawyr-btn:before {
  height: 400%;
}
.price-item.lawyr-hover .price-info .lawyr-btn img,
.price-info .lawyr-btn:hover img,
.price-info .lawyr-btn:focus img {
  width: 14px;
  margin-left: 6px;
}
.price-item h2 {
  font-size: 65px;
  line-height: 65px;
}
.price-item h3 {
  font-size: 30px;
  line-height: 36px;
  color: #0f0e0f;
}
.price-title {
  letter-spacing: -0.2px;
}
.price-title sub {
  bottom: 2px;
  right: 15px;
  font-weight: 600;
  font-size: 16px;
}
.price-title sup {
  top: -25px;
  left: 14px;
  font-size: 25px;
}
.price-subtitle {
  padding-bottom: 13px;
  color: #c2c2c2;
}
.main-price {
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed;
}
.price-info {
  padding-top: 18px;
}
.price-info ul {
  padding: 0;
  margin: 0;
  color: #777777;
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.1px;
  list-style: none;
}
.price-info ul li {
  padding: 8px 0 7px;
}
.price-info ul li a {
  color: inherit;
}
.price-info .lawyr-btn-wrap {
  padding-top: 24px;
}
.price-info .lawyr-btn {
  min-width: 145px;
}
.price-info .lawyr-btn img {
  width: 0;
  margin-left: 0;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
/* Lawrules Countdown */
.lawyr-countdown:before,
.lawyr-countdown:after {
  display: table;
  clear: both;
  content: "";
}
.lawyr-countdown {
  text-align: center;
}
.lawyr-countdown span.countdown_row {
  display: inline-block;
}
.countdown-item,
.countdown_section {
  float: left;
  min-width: 120px;
  padding: 23px 10px;
  margin-right: 40px;
  background: #ffffff;
  text-align: center;
  position: relative;
}
.countdown-item:last-child,
.countdown_section:last-child {
  margin-right: 0;
}
.countdown-item:after,
.countdown_section:after {
  position: absolute;
  top: 50%;
  right: -22px;
  font-size: 25px;
  content: ":";
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.countdown-item:last-child:after,
.countdown_section:last-child:after {
  display: none;
}
.countdown-value,
.countdown_amount {
  font-weight: 300;
  font-size: 50px;
  line-height: 52px;
}
.countdown-title {
  display: block;
  color: #777777;
  font-weight: 400;
  font-size: 15px;
}
/* SiteMap */
.sitemap-item ul li a:before {
  position: absolute;
  top: 10px;
  left: 14px;
  font: normal normal normal 12px/1.42857143 FontAwesome;
  text-rendering: auto;
  content: "\f105";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
  color: #6c949e;
}
.sitemap-item ul li a {
  padding: 8px 0 8px 25px;
  font-size: 15px;
  color: #777777;
}
.sitemap-item ul li a:hover {
  color: #6c949e;
}
.sitemap-item ul li {
  position: relative;
}
.sitemap-item ul {
  list-style: none;
  padding-left: 20px;
}
.sitemap-item > ul {
  padding-left: 0;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
  margin-bottom: 0;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
  margin-bottom: 0;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
  margin-bottom: 0;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
  margin-bottom: 0;
}
.gallery-caption {
  display: block;
}
.gallery-columns-5 .gallery-item figcaption,
.gallery-columns-6 .gallery-item figcaption,
.gallery-columns-7 .gallery-item figcaption,
.gallery-columns-8 .gallery-item figcaption,
.gallery-columns-9 .gallery-item figcaption {
  display: none;
}
/* Nothing Found */
.not-found {
  text-align: center;
  padding-top: 80px;
  max-width: 700px;
  margin: 0 auto;
}
/* Coming Soon */
.lawyr-shortcode .mc4wp-form-fields {
  max-width: 450px;
  margin: 0 auto;
}
.lawyr-shortcode input[type="email"] {
  padding-right: 70px;
  margin-bottom: 0;
  border-color: transparent;
}
.lawyr-shortcode input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  min-width: 50px;
  padding: 12px 10px 11px;
  margin-top: 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 15px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  z-index: 0;
}
.lawyr-shortcode span:before {
  content: "\f0e0";
  font-family: FontAwesome;
  position: absolute;
  top: 16px;
  right: 17px;
  z-index: 1;
  color: #ffffff;
}
.widget_archive label.screen-reader-text {
  display: none;
}
.wp-caption-text.gallery-caption {
  padding-top: 5px;
}
a.compare.button {
  margin: 10px 0;
}
.woocommerce div.product form.cart.grouped_form label {
  padding-bottom: 0;
}
.woocommerce div.product form.cart.grouped_form .group_table td {
  vertical-align: middle;
}