<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.elementor-widget-image a {
	width: 100% !important;
}

.mobile-navigation .elementor-menu-toggle {
    padding: 0 !important;
}

.mobile {
	display: none !important;
}

.breadcrumb-item a:hover, .breadcrumb-item a:active, .elementor-widget-text-editor a:hover, .elementor-post__read-more a:hover, .footer-links a span:hover, .footer-links a:hover  {
	text-decoration:underline;
}

.elementor a, .elementor-icon-list-item &gt; a {
    text-decoration: underline !important;
}

@media only screen and (max-width: 767px){
	.mobile {
		display: block !important;
	}
	.mobile-navigation .elementor-widget-container {
		background: transparent !important;
	}
}

li.mobile.get-started a, li.mobile.get-started a:hover, li.mobile.get-started a:active {
    background: #012d64 !important;
    color: #ffffff !important;
    margin-left: 20px;
	margin-right: 20px;
}

.header-phone ul.elementor-icon-list-items li:nth-child(2) a {
    font-family: var( --e-global-typography-e8c458c-font-family ), Sans-serif !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    text-transform: var( --e-global-typography-e8c458c-text-transform ) !important;
    font-style: var( --e-global-typography-e8c458c-font-style ) !important;
    text-decoration: var( --e-global-typography-e8c458c-text-decoration ) !important;
    line-height: var( --e-global-typography-e8c458c-line-height ) !important;
    letter-spacing: var( --e-global-typography-e8c458c-letter-spacing ) !important;
    word-spacing: var( --e-global-typography-e8c458c-word-spacing ) !important;
}

ul.elementor-icon-list-items {
    margin: 0 0 0 -25px !important;
}

/* HS Forms Styling */

.hs-button{
	background: #9a243f !important;
	padding: 0 35px !important;
	display: inline-block !important;
    min-width: 170px;
    border: none;
    border-radius: 17px !important;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    line-height: 38px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}
.hs_firstname input[type='text'], .hs_lastname input[type='text'], .hs_email input[type='email'], .hs_phone input[type='tel'], .hs_case_details textarea{
	width: 100%;
    padding: 0 5px;
    font-size: 19px;
    line-height: 40px;
    color: #999999;
	margin: 10px 0;
}
.hs_firstname label, .hs_lastname label, .hs_email label, .hs_phone label, .hs_case_details label{
	display:none;
}

.p-no-margin p {
	margin: 0 !important;
}

b, strong {
    font-weight: 900 !important;
}

/* Practice Areas â€“ pinned/fallback list */
.mws-pa-pinned {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.5rem; /* 24px */
  align-items: stretch;
}

.mws-pa-pinned__item {
  background: #fff;
  border: 1px solid #e5e7eb; /* light gray */
  border-radius: 0px;
  overflow: hidden;
}

/* If your Elementor template already has card styling, you can just unset the bg/border here */
.mws-pa-pinned__item &gt; * {
  height: 100%;
}

/* Tablet */
@media (max-width: 1024px) {
  .mws-pa-pinned {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Mobile */
@media (max-width: 640px) {
  .mws-pa-pinned {
    grid-template-columns: 1fr;
  }
}</pre></body></html>