<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">a.ccm-block-page-list-rss-feed{position:absolute;right:0;top:0}div.ccm-block-page-list-wrapper{position:relative}div.ccm-block-page-list-page-entry-horizontal{display:table;width:100%}div.ccm-block-page-list-page-entry,div.ccm-block-page-list-page-entry-horizontal{margin-bottom:10px}div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail{display:table-cell;vertical-align:top;width:1px}div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail img{max-width:none;width:120px}div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text{display:table-cell;padding-left:20px;vertical-align:top}div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title{font-weight:700}div.ccm-block-page-list-page-entry-read-more{margin-top:20px}.ccm-block-rss-displayer-item{margin-bottom:16px}.ccm-block-rss-displayer-item-title{font-weight:700}.ccm-block-rss-displayer-item-date{color:#999}div.ccm-block-top-navigation-bar .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}div.ccm-block-top-navigation-bar .navbar&gt;.container,div.ccm-block-top-navigation-bar .navbar&gt;.container-fluid,div.ccm-block-top-navigation-bar .navbar&gt;.container-lg,div.ccm-block-top-navigation-bar .navbar&gt;.container-md,div.ccm-block-top-navigation-bar .navbar&gt;.container-sm,div.ccm-block-top-navigation-bar .navbar&gt;.container-xl,div.ccm-block-top-navigation-bar .navbar&gt;.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}div.ccm-block-top-navigation-bar .navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}div.ccm-block-top-navigation-bar .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}div.ccm-block-top-navigation-bar .navbar-nav .nav-link{padding-right:0;padding-left:0}div.ccm-block-top-navigation-bar .navbar-nav .dropdown-menu{position:static}div.ccm-block-top-navigation-bar .navbar-text{padding-top:.5rem;padding-bottom:.5rem}div.ccm-block-top-navigation-bar .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}div.ccm-block-top-navigation-bar .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){div.ccm-block-top-navigation-bar .navbar-toggler{transition:none}}div.ccm-block-top-navigation-bar .navbar-toggler:hover{text-decoration:none}div.ccm-block-top-navigation-bar .navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}div.ccm-block-top-navigation-bar .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:50%;background-size:100%}div.ccm-block-top-navigation-bar .navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media(min-width:576px){div.ccm-block-top-navigation-bar .navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-nav{flex-direction:row}div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-nav-scroll{overflow:visible}div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}div.ccm-block-top-navigation-bar .navbar-expand-sm .navbar-toggler,div.ccm-block-top-navigation-bar .navbar-expand-sm .offcanvas-header{display:none}div.ccm-block-top-navigation-bar .navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}div.ccm-block-top-navigation-bar .navbar-expand-sm .offcanvas-bottom,div.ccm-block-top-navigation-bar .navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}div.ccm-block-top-navigation-bar .navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){div.ccm-block-top-navigation-bar .navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-nav{flex-direction:row}div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-nav-scroll{overflow:visible}div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}div.ccm-block-top-navigation-bar .navbar-expand-md .navbar-toggler,div.ccm-block-top-navigation-bar .navbar-expand-md .offcanvas-header{display:none}div.ccm-block-top-navigation-bar .navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}div.ccm-block-top-navigation-bar .navbar-expand-md .offcanvas-bottom,div.ccm-block-top-navigation-bar .navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}div.ccm-block-top-navigation-bar .navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){div.ccm-block-top-navigation-bar .navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-nav{flex-direction:row}div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-nav-scroll{overflow:visible}div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}div.ccm-block-top-navigation-bar .navbar-expand-lg .navbar-toggler,div.ccm-block-top-navigation-bar .navbar-expand-lg .offcanvas-header{display:none}div.ccm-block-top-navigation-bar .navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}div.ccm-block-top-navigation-bar .navbar-expand-lg .offcanvas-bottom,div.ccm-block-top-navigation-bar .navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}div.ccm-block-top-navigation-bar .navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){div.ccm-block-top-navigation-bar .navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-nav{flex-direction:row}div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-nav-scroll{overflow:visible}div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}div.ccm-block-top-navigation-bar .navbar-expand-xl .navbar-toggler,div.ccm-block-top-navigation-bar .navbar-expand-xl .offcanvas-header{display:none}div.ccm-block-top-navigation-bar .navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}div.ccm-block-top-navigation-bar .navbar-expand-xl .offcanvas-bottom,div.ccm-block-top-navigation-bar .navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}div.ccm-block-top-navigation-bar .navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){div.ccm-block-top-navigation-bar .navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-nav{flex-direction:row}div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-nav-scroll{overflow:visible}div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}div.ccm-block-top-navigation-bar .navbar-expand-xxl .navbar-toggler,div.ccm-block-top-navigation-bar .navbar-expand-xxl .offcanvas-header{display:none}div.ccm-block-top-navigation-bar .navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}div.ccm-block-top-navigation-bar .navbar-expand-xxl .offcanvas-bottom,div.ccm-block-top-navigation-bar .navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}div.ccm-block-top-navigation-bar .navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}div.ccm-block-top-navigation-bar .navbar-expand{flex-wrap:nowrap;justify-content:flex-start}div.ccm-block-top-navigation-bar .navbar-expand .navbar-nav{flex-direction:row}div.ccm-block-top-navigation-bar .navbar-expand .navbar-nav .dropdown-menu{position:absolute}div.ccm-block-top-navigation-bar .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}div.ccm-block-top-navigation-bar .navbar-expand .navbar-nav-scroll{overflow:visible}div.ccm-block-top-navigation-bar .navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}div.ccm-block-top-navigation-bar .navbar-expand .navbar-toggler,div.ccm-block-top-navigation-bar .navbar-expand .offcanvas-header{display:none}div.ccm-block-top-navigation-bar .navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}div.ccm-block-top-navigation-bar .navbar-expand .offcanvas-bottom,div.ccm-block-top-navigation-bar .navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}div.ccm-block-top-navigation-bar .navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}div.ccm-block-top-navigation-bar .navbar-light .navbar-brand,div.ccm-block-top-navigation-bar .navbar-light .navbar-brand:focus,div.ccm-block-top-navigation-bar .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .nav-link:focus,div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .nav-link.active,div.ccm-block-top-navigation-bar .navbar-light .navbar-nav .show&gt;.nav-link{color:rgba(0,0,0,.9)}div.ccm-block-top-navigation-bar .navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}div.ccm-block-top-navigation-bar .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}div.ccm-block-top-navigation-bar .navbar-light .navbar-text{color:rgba(0,0,0,.55)}div.ccm-block-top-navigation-bar .navbar-light .navbar-text a,div.ccm-block-top-navigation-bar .navbar-light .navbar-text a:focus,div.ccm-block-top-navigation-bar .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}div.ccm-block-top-navigation-bar .navbar-dark .navbar-brand,div.ccm-block-top-navigation-bar .navbar-dark .navbar-brand:focus,div.ccm-block-top-navigation-bar .navbar-dark .navbar-brand:hover{color:#fff}div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .nav-link:focus,div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .nav-link.active,div.ccm-block-top-navigation-bar .navbar-dark .navbar-nav .show&gt;.nav-link{color:#fff}div.ccm-block-top-navigation-bar .navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.1)}div.ccm-block-top-navigation-bar .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}div.ccm-block-top-navigation-bar .navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}div.ccm-block-top-navigation-bar .navbar-dark .navbar-text a,div.ccm-block-top-navigation-bar .navbar-dark .navbar-text a:focus,div.ccm-block-top-navigation-bar .navbar-dark .navbar-text a:hover{color:#fff}div.ccm-block-top-navigation-bar .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}div.ccm-block-top-navigation-bar .input-group&gt;.form-control,div.ccm-block-top-navigation-bar .input-group&gt;.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}div.ccm-block-top-navigation-bar .input-group&gt;.form-control:focus,div.ccm-block-top-navigation-bar .input-group&gt;.form-select:focus{z-index:3}div.ccm-block-top-navigation-bar .input-group .btn{position:relative;z-index:2}div.ccm-block-top-navigation-bar .input-group .btn:focus{z-index:3}div.ccm-block-top-navigation-bar .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}div.ccm-block-top-navigation-bar .input-group-lg&gt;.btn,div.ccm-block-top-navigation-bar .input-group-lg&gt;.form-control,div.ccm-block-top-navigation-bar .input-group-lg&gt;.form-select,div.ccm-block-top-navigation-bar .input-group-lg&gt;.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}div.ccm-block-top-navigation-bar .input-group-sm&gt;.btn,div.ccm-block-top-navigation-bar .input-group-sm&gt;.form-control,div.ccm-block-top-navigation-bar .input-group-sm&gt;.form-select,div.ccm-block-top-navigation-bar .input-group-sm&gt;.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}div.ccm-block-top-navigation-bar .input-group-lg&gt;.form-select,div.ccm-block-top-navigation-bar .input-group-sm&gt;.form-select{padding-right:3rem}div.ccm-block-top-navigation-bar .input-group.has-validation&gt;.dropdown-toggle:nth-last-child(n+4),div.ccm-block-top-navigation-bar .input-group.has-validation&gt;:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),div.ccm-block-top-navigation-bar .input-group:not(.has-validation)&gt;.dropdown-toggle:nth-last-child(n+3),div.ccm-block-top-navigation-bar .input-group:not(.has-validation)&gt;:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}div.ccm-block-top-navigation-bar .input-group&gt;:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}div.ccm-block-top-navigation-bar .navbar .navbar-nav{order:0}div.ccm-block-top-navigation-bar .navbar-brand{float:none;height:auto}div.ccm-block-top-navigation-bar .navbar-brand img{max-height:38px}div.ccm-block-top-navigation-bar form{display:flex;margin-left:auto;order:1}div.ccm-block-top-navigation-bar form .btn{background:none;padding:.5rem .25rem}ul.ccm-block-date-navigation-dates{list-style-type:none;padding-bottom:0;padding-left:0}.ccm-block-date-navigation-date-selected{font-weight:700}.ccm-responsive-overlay{display:none}

.ccm-responsive-overlay {
	display: none;
}

.header-main * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.header-main {
	background: transparent;
	padding-bottom: 0px;
	width: 100%;
	text-align: center;
	color: #fff;
	transition: all 0.3s ease-out;
	z-index: 99;
	top: 0;
	position: fixed;
}

#headWrapInner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.header-main #headWrapInner {
	transition: all 0.3s ease-out;
	overflow: visible;
	background: transparent;
	position: relative;
	position: relative;
	height: 100px;
}

.header-main #headWrapInner {
	height: 18vw;
	max-height: 100px;
}

.header-main #headWrapInner a.logo-box {
	display: block;
	margin: 0 auto;
	width: auto;
	height: auto;
	position: relative;
	transition: 0.3s ease;
	padding-top: 5px;
}

.header-main #headWrapInner .headLeft a.logo-box {
	transition: 0.3s ease-out;
}

#long-logo {
	display: none;
}

.header-main #headWrapInner img {
	transition: .4s ease;
}

.header-main #headWrapInner img {
	max-height: 100px;
	height: auto;
	display: block;
	width: 307px;
	max-width: 100%;
	padding: 0.2em 0.2em 0.2em 0.5em;
}

.header-main #headWrapInner .header-phone-number {
	display: inline-block;
	text-align: center;
	width: 100%;
	position: relative;
	line-height: 1;
	padding-top: 0.3em;
}

.header-main #headWrapInner .headRight span.header-phone-number {
	transition: 0.3s ease-out;
}

.header-main #headWrapInner .headerphonelink {
	transition: all 0.3s ease-out;
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 6vw;
	line-height: 1.2;
	text-align: center;
}

.header-main #headWrapInner a.headerphonelink {
	font-size: 5.2vw;
	letter-spacing: 0.07em;
}

.header-main #headWrapInner .headerphonelink.headerFreeConsultation {
	font-size: 3.5vw;
	background-color: #A52C32;
	border-radius: 2em;
	padding: 0.2em 0.8em;
	margin-top: 0.3em;
	line-height: 1.3;
}

.mainNav {
	transition: 0.2s linear all;
	letter-spacing: 0;
	position: relative;
	z-index: -2;
	width: 100%;
	position: absolute;
	left: -100%;
}

#footer .footer-menu ul li a, #footerMainContent, #sidebar form p, .call-us-24, .contact-button, .contact-trigger, .footContactTop, .h1, .h2, .h3, .h4, .h5, .headerphonelink, .homeCasesTitle, .homeVidsWrap, .location-page-area, .mainNav, .moreTestimonials, body.home article p strong, h1, h2, h3, h4:not(.over150years), h5, nav.practiceAreasNav {
	font-family: 'News Cycle', sans-serif;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.header-main .mainNav {
	bottom: 13px;
}

.clearfix::before, .clearfix::after, .cf::before, .cf::after {
	content: "";
	display: table;
}

.clearfix::after, .cf::after {
	clear: both;
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}

@media only screen and (min-width: 1300px) {
	.header-main #headWrapInner .headerphonelink {
		padding-top: 5px;
	}
	.header-main #headWrapInner .headerphonelink.headerFreeConsultation {
		font-size: 20px;
		padding-top: 8px;
	}
}

@media only screen and (min-width: 1030px) {
	.header-main #headWrapInner {
		height: 120px;
		max-height: 110px;
	}
	.header-main #headWrapInner {
		background: none;
		padding-right: 84px;
	}
	.headLeft {
		width: 25%;
		max-width: 370px;
		height: 100%;
		position: relative;
		right: 0;
		padding-right: 0px;
	}
	a.logo-box {
		position: relative;
		z-index: 6;
	}
	.headLeft img {
		display: block;
		width: 307px;
		max-width: 100%;
	}
	.header-main #long-logo {
		max-width: 45vw;
	}
	.header-main #headWrapInner img {
		max-height: 100px;
		height: auto;
		padding-top: 5px;
		display: block;
		width: 307px;
		max-width: 90%;
		margin-top: 22px;
		margin-left: 12px;
	}
	.header-main #headWrapInner a.logo-box img {
		margin-top: .5em;
	}
	.header-main #headWrapInner .headRight span.header-phone-number {
		position: relative;
		width: 260px;
		top: 0px;
		padding-top: .1em;
		z-index: 6;
		margin-top: .3em;
	}
	.header-main #headWrapInner a.headerphonelink {
		font-size: 30px;
		letter-spacing: 3px;
		margin: 0 auto;
		text-align: center;
	}
	.header-main #headWrapInner .headerphonelink.headerFreeConsultation {
		height: 28px;
		line-height: .9;
		margin-bottom: 5px;
		padding: .2em 20px;
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
		float: none;
	}
	.mainNav {
		width: 60%;
		height: 80px;
		position: absolute;
		display: block;
		left: 0;
		z-index: 5;
		bottom: 5px;
	}
	.header-main .mainNav {
		bottom: 16px;
		left: 12%;
		text-transform: uppercase;
	}
	.mainNav&gt;ul {
		height: 40px;
		column-count: 2;
		column-gap: 0;
	}
	.mainNav ul {
		width: 100%;
		max-width: 1600px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		padding: 0
	}
	.mainNav li {
		transition: .1s all ease;
	}
	.mainNav ul li {
		padding: 0;
		flex: 1;
		line-height: 1.2;
		display: inline-block;
		align-items: center;
		position: relative;
		vertical-align: middle;
		justify-content: center;
	}
	.mainNav&gt;ul&gt;li {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 1.5em;
	}
	.mainNav&gt;ul&gt;li&gt;a {
		line-height: 30px;
		height: 30px;
	}
	.mainNav ul li a {
		width: 100%;
		z-index: 4;
		display: block;
		color: #fff;
		font-size: 12px;
		text-decoration: none;
	}
	.mainNav ul li a {
		font-size: 18px;
	}
	.mainNav&gt;ul&gt;li a::before {
		content: ' ';
		display: block;
		position: absolute;
		width: 0;
		height: .25em;
		top: 75%;
		background-color: #4281A4;
		right: 0;
		-webkit-transition: width .5s ease 0s;
		-moz-transition: width .5s ease 0s;
		-o-transition: width .5s ease 0s;
		transition: width .5s ease 0s;
	}
	.mainNav&gt;ul&gt;li.current-menu-item a::before {
		width: 100%;
		left: 0;
	}
	.mainNav&gt;ul&gt;li:hover a::before {
		width: 100%;
		left: 0;
	}
	.mainNav ul {
		width: 100%;
		max-width: 1600px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}
	.mainNav ul ul {
		display: none;
	}
	.mainNav ul li ul {
		position: absolute;
		z-index: -999;
		opacity: 0;
		margin: 0;
		padding: 0;
		transition: .2s all ease;
		border-top: none;
		width: 150%;
		left: 0;
		display: inline-block;
		transform-origin: 0 0;
		transform: translate3D(6px, 0px, 0) scale(0.8);
		top: 40px;
		padding-top: 30px;
		pointer-events: none;
		border-left: 1px solid #ccc;
	}
	.mainNav ul li:hover&gt;ul {
		transform: translate3D(0, 0, 0);
		opacity: 1;
		z-index: 2;
		pointer-events: initial;
	}
	.mainNav ul&gt;li ul {
		column-count: 1;
		min-width: 0;
		left: -48vw;
		width: 100vw;
		max-width: 1627px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: start;
	}
	.headRight {
		width: auto;
		height: 100%;
	}
	.mainNav ul li ul::after {
		content: ' ';
		display: block;
		position: absolute;
		width: 200vw;
		height: 100vh;
		top: -100px;
		left: -60vw;
		background-color: rgba(0, 0, 0, 0.902);
		z-index: 2;
		pointer-events: none;
	}
	.mainNav ul&gt;li:nth-child(3) ul {
		left: -39.2vw;
	}
	.mainNav ul li ul li {
		width: 100%;
		color: #ddd;
		border-top: none;
		z-index: 3;
		border-left: none;
	}
	.mainNav ul&gt;li:nth-child(5) ul li, .mainNav ul&gt;li:nth-child(4) ul li, .mainNav ul&gt;li:nth-child(3) ul li {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 25%;
		padding: 0 1%;
		text-align: left;
	}
	.mainNav ul li ul li a {
		padding: 8px;
		position: relative;
		height: 100%;
	}
	.mainNav ul&gt;li:nth-child(5) ul li a, .mainNav ul&gt;li:nth-child(4) ul li a, .mainNav ul&gt;li:nth-child(3) ul li a {
		display: block;
		padding: 0.75em 1em 0.75em 1.5em;
		position: relative;
		border-bottom: solid 1px rgba(240, 240, 240, 0.2);
		color: #FFFFFF;
		font-weight: 600;
	}
	.mainNav ul li ul li a::before {
		content: " ";
		display: none;
		width: 0;
		height: 0;
		position: absolute;
		border-style: solid;
		border-width: 6px 0 6px 8px;
		border-color: transparent transparent transparent #bbb;
		top: calc(50% - 5px);
		left: 0;
		opacity: 0;
	}
	.mainNav ul&gt;li:nth-child(5) ul li a:hover::before, .mainNav ul&gt;li:nth-child(4) ul li a:hover::before, .mainNav ul&gt;li:nth-child(3) ul li a:hover::before {
		opacity: 1;
		-webkit-transform: translateX(1em);
		-moz-transform: translateX(1em);
		-o-transform: translateX(1em);
		transform: translateX(1em);
	}
	.mainNav ul&gt;li:nth-child(5) ul li a:hover, .mainNav ul&gt;li:nth-child(4) ul li a:hover, .mainNav ul&gt;li:nth-child(3) ul li a:hover {
		padding-left: 2em;
		color: #4281A4;
		padding-right: .5em;
	}
	.mainNav ul&gt;li:nth-child(5) ul li a, .mainNav ul&gt;li:nth-child(4) ul li a, .mainNav ul&gt;li:nth-child(3) ul li a {
		display: block;
		padding: .75em 1em .75em 1.5em;
		position: relative;
		-webkit-transition: padding .4s ease 0s, color .4s ease 0s;
		-moz-transition: padding .4s ease 0s, color .4s ease 0s;
		-o-transition: padding .4s ease 0s, color .4s ease 0s;
		transition: padding .4s ease 0s, color .4s ease 0s;
		border-bottom: solid 1px rgba(240, 240, 240, 0.2);
		color: #FFFFFF;
		font-weight: 600;
	}
}

/*end 1030*/

@media only screen and (min-width: 850px) {
	.mainNav ul li a {
		/*	font-size: 13px;
*/
	}
}

@media only screen and (min-width: 768px) {
	#headWrapInner .logo-box {
		flex: 0 0 145px;
	}
	.header-main {
		position: fixed;
		padding-top: 0;
	}
	#headWrapInner {
		width: 100%;
		margin: auto auto;
		overflow: hidden;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.header-main #headWrapInner a.logo-box {
		height: auto;
	}
	.header-main #long-logo {
		vertical-align: middle;
		height: auto;
		max-height: 80px;
		max-width: 60vw;
		margin: 0 auto;
		display: inline-block;
	}
	.header-main #headWrapInner a.logo-box img {
		padding: 0px;
	}
	.header-main #headWrapInner .header-phone-number {
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
		display: flex;
		padding-right: .5em;
		position: absolute;
		right: 5px;
		top: 4px;
		width: 230px;
	}
	.header-main #headWrapInner .headerphonelink {
		top: 0px;
		font-size: 32px;
		padding-bottom: 4px;
		padding-top: 0;
	}
}

@media only screen and (min-width: 650px) {
	.header-main {
		width: 100%;
		height: 100px;
	}
	.header-main #headWrapInner a.logo-box {
		display: inline-block;
		left: 0;
		width: auto;
		height: 100%;
	}
	.header-main #headWrapInner .headRight span.header-phone-number {
		margin: 0.4em auto;
		line-height: 2;
	}
}

@media only screen and (min-width: 600px) {
	.header-main #headWrapInner a.headerphonelink {
		font-size: 28px;
		text-align: center;
		margin: 0 auto;
	}
	.header-main #headWrapInner .headerphonelink.headerFreeConsultation {
		font-size: 19px;
		height: 35px;
		line-height: 1;
		margin-bottom: 0px;
		padding: .4em 20px;
		margin-top: 0.6em;
	}
}

@media only screen and (min-width: 1030px) and (min-width: 1030px) and (max-width: 1699px) {
	.header-main #headWrapInner .headerphonelink.headerFreeConsultation {
		margin-top: 10px;
		margin-bottom: auto;
	}
	.header-main #headWrapInner {
		padding-right: 0;
	}
	.headRight {
		width: 75%;
		position: relative;
		height: 100%;
	}
	.header-main .mainNav {
		left: 0;
		bottom: 4px;
		text-transform: initial;
	}
	.mainNav {
		width: 100%;
	}
	.header-main #headWrapInner .headRight span.header-phone-number {
		position: absolute;
		width: 500px;
		margin-top: 0;
	}
	.header-main #headWrapInner .headerphonelink.headerFreeConsultation {
		margin-top: 0.2em;
	}
	.mainNav&gt;ul&gt;li {
		padding-bottom: 2.5em;
	}
	.header-main #headWrapInner a.headerphonelink {
		font-size: 30px;
		padding-top: 2px;
	}
	.mainNav ul li a {
		font-size: 16px;
	}
}

@media only screen and (min-width: 450px) {
	.header-main #headWrapInner .header-phone-number {
		width: 100%;
		align-items: center;
		line-height: 1.4;
	}
}

@media only screen and (max-width: 1029px) {
	.header-main #headWrapInner .header-phone-number {
		width: 260px;
	}
	.header-main #headWrapInner .headRight span.header-phone-number {
		margin: 0 auto;
		top: 0;
	}
	.header-main #headWrapInner {
		background: #000 !important;
	}
}

@media only screen and (max-width: 600px) {
	.header-main .headLeft, .header-main .headRight {
		flex: 1;
		flex-direction: column;
	}
}

@media only screen and (min-width: 1220px) {
	.mainNav ul li a {
		font-size : 16px;
	}
}

.header-main.fixed-header {
	background: #000;
}

.mobile-nav {
	display: block;
	background-color: #F0F0F0;
	box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.15);
}

.mobile-nav ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	justify-content: space-around;
	flex-wrap: wrap;
	margin: 0;
	padding: .15em;
}

.mobile-nav ul li {

    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.mobile-nav ul li a, .mobile-nav ul li button {
	text-decoration: none;
	color: #A52C32;
	background: none;
	text-align: center;
	transition: 0.3s;
	font-weight: 600;
	border: none;
	line-height: 1.6;
	vertical-align: middle;
	font-size: 4vw;
	margin: 0 auto;
	vertical-align: top;
}

.mobile-nav ul li button.menu-btn {
	padding: 0;
}

@media only screen and (min-width: 400px) {
	.mobile-nav ul li a, .mobile-nav ul li button {
		font-size: 18px;
	}
}

.mobile-nav ul li a:hover, .mobile-nav ul li button:hover {
	color: #4281A4;
}

.mobile-nav ul li a .less, .mobile-nav ul li button .less {
	display: none;
}

.mobile-nav ul li a icon:before, .mobile-nav ul li button icon:before {
	position: relative;
	left: -.15em;
	top: .15em;
}

@media only screen and (min-width: 768px) {
	.mobile-nav {
		position: fixed;
		left: 0;
		top: 100px;
		width: 100%;
		margin-top: 0;
		z-index: 2;
	}
}

.mobile-nav.scroll100 {
	position: fixed;
	top: 0px;
	margin-top: 0;
	z-index: 99;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.mobile-nav.scroll100 {
		top: 100px;
	}
}

@media only screen and (min-width: 1030px) {
	.mobile-nav {
		display: none;
	}
	.mobile-sidebar {
		display: none;
	}
}

/* Mobile Side Bar */

nav.mobile-sidebar {
	position: absolute;
	top: 100%;
	width: 100%;
	background-color: #FFFFFF;
	-webkit-transition: right .75s ease 0s, opacity .75s ease 0s;
	-moz-transition: right .75s ease 0s, opacity .75s ease 0s;
	-o-transition: right .75s ease 0s, opacity .75s ease 0s;
	transition: right .75s ease 0s, opacity .75s ease 0s;
	border-bottom: solid 1px #DBDBDB;
	right: 100%;
	opacity: 0;
	position: fixed;
	top: 0;
	height: 100%;
	font-size: 18px;
	z-index: 200;
	border: none;
}

nav.mobile-sidebar ul {
	padding: 0;
}

nav.mobile-sidebar ul li {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: solid 1px #DBDBDB;
	width: 100%;
}

nav.mobile-sidebar ul li a {
	color: #A52C32;
	padding: .75em 3% !important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	outline: none;
	line-height: 1.6;
}

nav.mobile-sidebar ul li ul {
	right: 100%;
	position: absolute;
	display: none;
}

nav.mobile-sidebar.isActive {
	right: 0;
	opacity: 1;
}

body.admin-bar&gt;nav.mobile-sidebar {
	padding-top: 45px;
}

nav.mobile-sidebar .mobile-sidebar-back {
	display: block;
    width: 100%;
    padding: 10px;
    font-size: 1em;
	cursor: pointer;
	color: #000;
	text-align: left;
}

.header-main #headWrapInner {
	background: #000;
}

.page-template-home .header-main #headWrapInner {
	background: transparent;
}

@media only screen and (min-width: 1700px) {
	.mainNav ul&gt;li ul {
		left: -33vw;
	}
	.mainNav ul&gt;li:nth-child(3) ul {
		left: -25.2vw;
	}
}

</pre></body></html>