/*
	Theme Name:	Showcase Pro
	Theme URI: http://my.studiopress.com/themes/showcase/
	Description: This is the Showcase Pro Theme created for the Genesis Framework.
	Author: Bloom
	Author URI: http://www.designbybloom.co

	Version: 2.0.2

	Tags: one-column, two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.4

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* HTML 5 Reset
 * ========================================================================== */

/* Baseline Normalize - normalize.css v3.0.1 | MIT License | git.io/normalize */


html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto; resize: none;}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


/* Box Sizing
 * ========================================================================== */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
 * ========================================================================== */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.page-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.page-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

/* Utility
 * ========================================================================== */

.mobile-hide {
	visibility: hidden;
	clip: rect(0px, 0px, 0px, 0px);
	position: absolute;
	display: none;
}

.text-center {
	text-align: center;
}

.text-left { text-align: left!important; }

.text-right { text-align: right; }

@media only screen and (min-width: 800px) {
	.mobile-hide {
		visibility: visible;
		position: relative;
		display: inherit;
	}

	.mobile-show {
		visibility: hidden;
		clip: rect(0px, 0px, 0px, 0px);
		position: absolute;
	}
    
table.zebra tr td:nth-child(odd) { padding-right: 15px; padding-left: 15px; }
}

/* 20260313 GZ - add full-width support
 * ========================================================================== */

/* Force 'Full Width' blocks to ignore the container limits */
.alignfull {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
}

/* Optional: Fix horizontal scrollbar issues on some browsers */
body {
    overflow-x: hidden;
}




/* Typography
 * ========================================================================== */

html {
  font-size: 62.5%;
}

body { font-size: /*1.7rem*/ 18px; font-weight: 400; line-height: /*1.612*/ 1.45em; background: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  }

body, .sans-serif { font-family: "asap", sans-serif; }

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

ul.spaced li, ol.spaced li { margin-bottom: 1em;}

ul.spaced.right-wrong-icons { background-color: #f3f3f3; padding: 15px 15px 2px 15px; }
ul.spaced.right-wrong-icons .icon-wrong, ul.spaced.right-wrong-icons .icon-right { background-position: left 2px; background-repeat: no-repeat; background-size: 28px; padding: 0 0 0 35px; list-style-type: none; }
ul.spaced.right-wrong-icons .icon-wrong { background-image: url(/wp-content/uploads/icon-red-x.gif); }
ul.spaced.right-wrong-icons .icon-right { background-image: url(/wp-content/uploads/icon-green-check.gif); }

:placeholder { color: #404040; }
::-webkit-input-placeholder { /* WebKit browsers */ color: #404040!important; opacity: 1; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #404040!important; opacity: 1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #404040!important; opacity: 1; }
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #404040!important; opacity: 1; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: bold; letter-spacing: -0.02em; margin: 0 0 2rem; display: block;  }


h1, h2, .h1, .h2 {color: #175A90;}
h3, h4, h5, h6,.h3, .h4, .h5, .h6 { color: #175A90;  }



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .featured-posts .display-posts-listing li.listing-item .title, .review-summary, .case-study b, .footer-widgets-2 .ftr-hdg, .review-outer .review-quote .extra-info .summary { font-family: industry, sans-serif;
font-weight: bold;
font-style: normal;}

h2, .h2 {  margin-bottom: 35px; }

.h3.question { color: #17243E; text-align: center; margin-bottom: 5px; font-weight: 600; font-size: 28px; line-height: 1.1em; }
.wpcf7-spinner { position: absolute!important; }


/* Display */
h1, .h1 { font-size: 4rem; line-height: 1.2; text-transform: uppercase }

@media only screen and (min-width: 800px) {
h1, .h1 { font-size: 5rem; }
}


h2, .h2 { text-align: center; max-width: none!important; width: 100%; }

/* Headline */
h2, .h2, h1.archive-title, .feat-content h2, .feat-content .h2 { font-size: 3.8rem; line-height: 1.25em;  }



h1.archive-title { margin-bottom: 0; }

.single-post .content .entry-title { font-size: 3.5rem; }
.content .entry-title, .search h2 span, .search .h2 span { font-size: 3rem; margin-bottom: 5px; }
.content .entry-title a { text-decoration: none; }
.content .entry-title a:hover { text-decoration: underline; }



/* Title */
h3, .h3, body.woocommerce-page ul.products li.product h3 { font-size: 3rem; line-height: 1.25em; }
h3, .h3 { font-size: 3rem!important; }

@media only screen and (min-width: 800px) {
h3, .h3, body.woocommerce-page ul.products li.product h3 { font-size: 3.4rem; }
h3, .h3 { font-size: 3.4rem!important; }
}


/* SubTitle */
h4, .h4 {  font-size: 2.5rem;  letter-spacing: 0.01em; line-height: 1.5em; text-transform: uppercase; }
.h4 { font-size: 2.5rem!important; }



h5, .h5 { font-size: 1.6rem!important; }

/* Caption */

h6,
.entry-meta,
.wp-caption-text,
.gallery-caption,
.site-footer p,
.pagination a,
body.woocommerce-page nav.woocommerce-pagination ul li a,
body.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-MyAccount-navigation li a,
p.comment-meta,
.more-link.button {
	font-size: 1.2rem;
	line-height: 1.6;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.genesis-nav-menu .sub-menu a { font-size: 15px; font-weight: 500; line-height: 1.3em; }


/* Small */
small, .button.small { font-size: 80%; }


p {
	margin: 0 0 1.625em;
	padding: 0;
  font-size: 19px; line-height: 1.6em;
}

p.intro {
  font-size: 1.8rem;
  line-height: 1.8;
}

strong {
	font-weight: 700;
}

blockquote {
	margin: 2rem 0;
}

.entry-content blockquote {
	padding-left: 5rem;
	border-left: 2px solid #1a1a1a;
}

blockquote p:last-of-type {
	margin: 0;
}

code,
pre {
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 0.8em;
	color: #555555;
	border: 1px solid #e1e1e8;
	background-color: #f7f7f9
}

code {
	padding: 0.2rem 0.4rem;
	white-space: nowrap;
}

pre {
	display: block;
	padding: 1rem;
	margin: 0 0 1rem;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
}

pre code {
	padding: 0;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0;
}

fieldset {
  border: 1px solid #e5e5e5;
  padding: 3rem;
  margin: 2rem auto;
}

cite {
	font-style: normal;
}

hr, .clear-line { width: 100%; margin: 0 0 4rem; padding: 2rem 0 0; border: none; border-bottom: 1px solid #eee; overflow: hidden; }


/* Links
 * ========================================================================== */
a { color: #5c86b5; text-decoration: none; outline: 0; }
.site-inner a { text-decoration: underline; }
.site-inner a:hover { text-decoration: none; }

a:hover { color: #3878bb; text-decoration: underline; border-color: transparent; }


/* Transitions
 * ========================================================================== */
a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.button:after,
.button:before,
.genesis-nav-menu a,
.showcase-entry-grid .overlay,
.showcase-entry-grid .entry,
button.sub-menu-toggle:before,
body.woocommerce-page nav.woocommerce-pagination ul li a,
body.woocommerce-page nav.woocommerce-pagination ul li span {
	-webkit-transition: all .75s cubic-bezier(0, 1, .5, 1);
	-moz-transition:    all .75s cubic-bezier(0, 1, .5, 1);
	-ms-transition:     all .75s cubic-bezier(0, 1, .5, 1);
	-o-transition:      all .75s cubic-bezier(0, 1, .5, 1);
	transition:         all .75s cubic-bezier(0, 1, .5, 1);
}


/* Selection
 * ========================================================================== */

::-moz-selection {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
}

::selection {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
}


/* Objects
 * ========================================================================== */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

/* Forms, Inputs & Buttons
 * ========================================================================== */

input, select, textarea, body.woocommerce-cart table.cart td.actions .coupon .input-text { width: 100%; color: #404040; background-color: #fff; padding: 1.2rem 2rem 1rem; border: 1px solid #fff; }

body.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: auto;
}

textarea {
	height: auto;
}

button,
.button,
textarea,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="password"],
input[type="url"],
input[type="text"],
input[type="search"],
input[type="email"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
	margin-right: 1rem;
	width: auto;
}

input:focus,
textarea:focus,
body.woocommerce-cart table.cart td.actions .coupon .input-text:focus {
	outline: none;
	border-color: #1db3e2;
}

::-moz-placeholder {
	color: #d8d8d8;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #d8d8d8;
}

input:focus::-webkit-input-placeholder,
input:focus::-moz-placeholder,
input:focus:-ms-input-placeholder,
textarea:focus::-webkit-input-placeholder,
textarea:focus::-moz-placeholder,
textarea:focus:-ms-input-placeholder {
	color: red;
}

/* Buttons
 * ========================================================================== */

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
a.button,
.pagination:not(.adjacent-entry-pagination) a,
body.woocommerce-page nav.woocommerce-pagination ul li a,
body.woocommerce-page nav.woocommerce-pagination ul li span,
body.woocommerce-page #respond input#submit,
body.woocommerce-page a.button,
body.woocommerce-page button.button,
body.woocommerce-page button.button.alt,
body.woocommerce-page a.button.alt,
body.woocommerce-page input.button,
body.woocommerce-page button.button.alt.disabled,
body.woocommerce-page input.button.alt,
body.woocommerce-page input.button:disabled,
body.woocommerce-page input.button:disabled[disabled] {
	background-color: #1db3e2;
	border-radius: 5px;
	box-shadow: none;
	border: 0;
	color: #fff;
	line-height: 2em !important;
	cursor: pointer;
	display: inline-block;
	outline: none;
	text-align: center;
	padding: 1.1rem 2rem 1rem;
	text-decoration: none;
	width: auto;
	white-space: nowrap;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.pagination li a:hover,
body.woocommerce-page #respond input#submit:hover,
body.woocommerce-page a.button:hover,
body.woocommerce-page button.button:hover,
body.woocommerce-page button.button.alt:hover,
body.woocommerce-page button.button.alt.disabled:hover,
body.woocommerce-page a.button.alt:hover,
body.woocommerce-page input.button:hover,
body.woocommerce-page input.button.alt:hover {
	background-color: #175A90;
	text-decoration: none;
	color: #fff;
	opacity: 1;
}

.button.small {
	font-size: 1.4rem;
	padding: 0.8rem 2rem 0.5rem;
}

.button.light {
	background: #eeeeee;
	color: #1a1a1a;
}

.button.light:hover { color: #fff; background-color: #39526c; }

.bg-primary .button.light {
	background: rgba(255,255,255,0.2);
	color: #ffffff;
}

.bg-primary .button.light:hover,
.bg-secondary .button.light:hover {
	box-shadow: inset 0 0 0 20rem rgba(255,255,255,0.2);
}

.button.full-width {
	display: block;
	width: 100%;
}

.button.arrow-left:before,
.button.arrow-right:after {
	font-family: Ionicons;
	vertical-align: top;
}

.button.arrow-right:after {
	content: "\f30f";
	margin-left: 0.8rem;
}

.button.arrow-right:hover:after {
	margin-left: 1.2rem;
	margin-right: -0.4rem;
}

.button.arrow-left:before {
	content: "\f2ca";
	margin-right: 0.8rem;
}

.button.arrow-left:hover:before {
	margin-right: 1.2rem;
	margin-left: -0.4rem;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Gallery
 * ========================================================================== */

.gallery {
	margin: 0 auto 4rem;
	overflow: hidden;
	width: 100%;
}

.gallery-item {
	float: left;
	margin: 1rem 0 0;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 0.4rem;
}

.gallery-caption {
	margin-left: 0;
}


/* Tables
 * ========================================================================== */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 4rem;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 0.6rem 0;
}

th {
	font-weight: 400;
}

/* Accessibility
 * ========================================================================== */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	background-color: #fff;
	border: 0;
	clip: rect(0, 0, 0, 0);
	color: #1a1a1a;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus  {
	border: 1px solid #5b5e5e;
	clip: auto !important;
	display: block;
	font-size: 1.8rem;
	font-weight: 700;
	height: auto;
	padding: 2rem;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	outline: 1px dotted rgba(0,0,0,0.2);
}

/* Wordpress
 * ========================================================================== */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 3rem;
}

img.alignnone,
.alignnone {
	margin-bottom: 2rem;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 6rem 4rem 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 4rem 6rem;
}

img.alignleft.entry-image,
img.alignright.entry-image {
	margin-bottom: 0;
}

.entry-content figure { margin: 0 0 2rem; }
.entry-content .text-box figure { margin: 0 auto 20px; }
.entry-content .text-box .wp-block-column figure { margin: 0 auto; }

.wp-caption-text {
	font-size: 1.6rem;
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.gallery-caption,
.entry-content .gallery-caption {
	margin: 0 0 1rem;
}

.wp-audio-shortcode,
.wp-playlist,
.wp-video {
	margin-bottom: 3rem;
}

a[rel~="attachment"],
a[rel~="attachment"]:hover,
.gallery-item a,
.wp-audio-shortcode a,
.wp-audio-shortcode a:hover,
.wp-caption a,
.wp-caption a:hover,
.wp-playlist a,
.wp-playlist a:hover,
.wp-video a,
.wp-video a:hover {
	border-width: 0 !important;
}

/* Site Containers
 * ========================================================================== */

.showcase-landing {
	background: #fff;
}

.full-width-content .content,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .entry-content .woocommerce  {
	margin: 0 auto;
	max-width: 80rem;
	float: none;
}

.wrap, .lp .wrapper, .error404 .wrapper, .lp .breadcrumb, .footer-widget-area .widget-wrap { margin: 0 auto; padding: 0 3%; }
.lp .breadcrumb { margin-top: 10px; }

.site-inner {
  width: 100%; /*max-width: 1500px;*/  margin: auto;
	clear: both;
	padding: 4rem 0;
	overflow: hidden;
	background: #fff;
}
.footer-widgets,
.site-footer 
{width: 94%; max-width: 1500px; margin: auto;}




.front-page .site-inner {
	padding: 0;
}

.full.full-width-content .content,
.woocommerce-page.full-width-content .content {
	max-width: 100%;
	width: 100%;
}

.title-center .entry-header .entry-title {
    text-align: center;
}


@media only screen and (min-width: 800px) {
	body:not(.with-page-header) .site-inner { /*padding-top: 15rem;*/ }
}


@media only screen and (min-width: 1100px) {

	.content {
		float: right;
		width: 70%;
	}

	.content-sidebar .content {
		float: left;
	}

	.sidebar-primary {
		float: right;
		width: 25%;
	}

	.sidebar-content .sidebar-primary {
		float: left;
	}

	.site-inner { padding: 8rem 0 2rem; }
	.blog .site-inner { padding-top: 0; }
}


@media only screen and (min-width: 1500px) {
 .wrap, .lp .site-header .wrap,.lp .wrapper, .error404 .site-header .wrap, .error404 .wrapper, .breadcrumb, .footer-widget-area .widget-wrap { max-width: 1500px; }
.wrap, .lp .site-header .wrap {max-width:1500px}
.home .page-header, .sp .page-header { padding: calc(3.3% + 9.8rem) 0 0!important; }
}


/* Grid
 * ========================================================================== */

@media only screen and (min-width: 800px) {
	.five-sixths,
	.four-sixths,
	.four-fifths,
	.one-fifth,
	.one-fourth,
	.footer-widgets .widget-area,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-fifths,
	.three-sixths,
	.two-fourths,
	.two-fifths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 3.448275862069%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.275862068966%;
	}

	.one-third,
	.two-sixths {
		width: 31.034482758621%;
	}

    .hero-form { width: 34.034482758621%; }

	.four-sixths,
	.two-thirds {
		width: 65.51724137931%;
	}

	.hero-container .hero-txt { width: 62.51724137931%; }

	.one-fourth {
		width: 22.413793103448%;
	}

	.three-fourths {
		width: 74.137931034483%;
	}

	.one-fifth {
		width: 17.241379310345%;
	}

	.two-fifths {
		width: 37.931034482759%;
	}

	.three-fifths {
		width: 58.620689655172%;
	}

	.four-fifths {
		width: 79.310344827586%;
	}

	.one-sixth {
		width: 13.793103448276%;
	}

	.five-sixths {
		width: 82.758620689655%;
	}

	.first,
	.footer-widgets .widget-area:first-child {
		clear: both;
		margin-left: 0;
	}

	.only {
		float: none;
		margin: 0 auto;
	}
}

/* Front Page Widgets
 * ========================================================================== */

.flexible-widget-area > .wrap { padding-top: 8rem; padding-bottom: 8rem; }

.flexible-widget-area#front-page-2 > .wrap { padding-top: 4rem; }

.flexible-widgets .widget {
	margin-bottom: 2rem;
}

.flexible-widgets .widget:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 800px) {
	.flexible-widget-area > .wrap { padding-top: 8%; padding-bottom: 8%; }
	.home .flexible-widget-area > .wrap { padding-top: 8rem; padding-bottom: 8rem; }

	.flexible-widgets,
	.front-page .featured-content.widget .widget-wrap {
		margin-left: -2rem;
		margin-right: -2rem;
		width: calc( 100% + 4rem );
	}

	.front-page .featured-content .widgettitle {
		margin-left: 2rem
	}

	.flexible-widgets .widget,
	.front-page .featured-content.widget .entry {
		float: left;
		/*padding-left: 2rem;
		padding-right: 2rem;*/
	}

	.flexible-widgets.widget-full .widget,
	.flexible-widgets.widget-area .widget:nth-of-type(1),
	.flexible-widgets.widget-halves.uneven .widget:last-of-type {
		width: 100%;
	}

	.flexible-widgets.widget-fourths .widget {
		width: 25%;
	}

	.flexible-widgets.widget-halves .widget {
		width: 50%;
	}

	.flexible-widgets.widget-thirds .widget,
	.front-page .featured-content.widget .entry {
		width: 33.33%;
	}

	.flexible-widgets.widget-halves .widget:nth-child(even),
	.flexible-widgets.widget-thirds .widget:nth-child(3n+2),
	.flexible-widgets.widget-fourths .widget:nth-child(4n+2) {
		clear: left;
	}

}


/* Front Page 2
 * ========================================================================== */
.front-page-2 { background: #fff; }
.lawyer-credentials { max-width: 1070px; margin: 0 auto; }


/* Front Page 2a
 * ========================================================================== */
.front-page-2a { color: #fff; background-color: #f7f6f7; background-image: linear-gradient(rgba(2,34,68,.4),rgba(2,34,68,.4)),url(/wp-content/uploads/hero-reviews-1.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; background-attachment: fixed; }
/* .front-page-2a blockquote p, .front-page-2a b { color: #fff; } */
.front-page-2a blockquote.big-quotes p { font-size: 21px;/*  font-weight: 100; */ font-style: italic; line-height: 1.5em; }
.front-page-2a .review-quote-wrap-text { color: #333; font-size: 17px; }


/* Front Page 2b
 * ========================================================================== */
.front-page-2b { background-color: #f7f6f7; }


/* Front Page 2c
 * ========================================================================== */
.front-page-2c { background-color: #fff; }


/* Front Page 2d
 * ========================================================================== */
.front-page-2d { color: #fff; text-align: center; background-color: #012345; background: linear-gradient(rgb(6 21 42 / 80%), rgb(6 21 42 / 80%)), url(/wp-content/uploads/adobe-537148352-hero-million-dollar-back-injury-settlements.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.home .front-page-2d .btn { width: 230px; padding-right: 15px; padding-left: 15px; }
.home .front-page-2d .btn:first-child { margin-right: 5px; }


/* Front Page 3
 * ========================================================================== */
.front-page-2f { background-color: #f7f6f7; }

.front-page-4 { background-color: #f7f6f7;
    background-image: linear-gradient(rgba(2,34,68,.4),rgba(2,34,68,.4)),url(/wp-content/uploads/hero-reviews-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }



/* Front Page 4
 * ========================================================================== */
.front-page-4, .front-page-5, .bg-dark, .text-box.bg-dark { color: #fff; background-color: #17243E!important; }
.bg-dark h2, .bg-dark .h2, .bg-dark h3, .bg-dark .h3, .bg-dark h4, .bg-dark .h4, .bg-dark a, .front-page-2d h2, .front-page-2d h3, .front-page-2d .h2, .front-page-2a .h2, .front-page-2a h3, .front-page-4 .h2, .front-page-4 .h3, .front-page-5 .h2, .front-page-5 h3, .front-page-5 .h4 { color: #fff; }
.bg-dark.bg-faqs a { color: #5c86b5; }

.front-page-5 blockquote {
	font-size: 2rem;
	font-weight: 300;
	font-style: normal;
	margin: 2rem auto;
}

@media only screen and (min-width: 800px) {
	.front-page-5 blockquote {
		font-size: 3rem;
		max-width: 75%;
	}
}


/* Front Page 6
 * ========================================================================== */
.front-page-6 { background: #fff; }


/* Widgets
 * ========================================================================== */

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 2rem;
	text-indent: -2rem;
}

.widget li li {
	border: 0;
	margin: 0 0 0 3rem;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Testimonials
 * ========================================================================== */

.lSAction {
	display: none !important;
}

#gts-testimonials .lSSlideOuter .lSPager.lSpg > li a {
	background-color: #555;
}

#gts-testimonials .lSSlideOuter .lSPager.lSpg>li.active a,
#gts-testimonials .lSSlideOuter .lSPager.lSpg>li:hover a {
	background-color: #1db3e2;
}

/* Icons
 * ========================================================================== */
.icon { color: #4e87b9; font-size: 6rem; margin: 0 auto; }
.icon img { height: 70px; width: auto; margin: auto; }
.icon.state img { height: 140px; }	

.svg-icon { height: 80px; }
.svg-icon.svg-md { height: 120px; }
.bg-faqs .svg-icon { width: 150px; height: 150px; }
.svg-icon.external { width: 24px; height: 22px; padding-right: 4px; display: inline-block; position: relative; top: 4px; }
.btn.btn-solid .svg-icon.external { filter: invert(12%) sepia(15%) saturate(6607%) hue-rotate(191deg) brightness(88%) contrast(102%); }
.btn.btn-solid:hover .svg-icon.external { filter: invert(90%) sepia(0%) saturate(7459%) hue-rotate(208deg) brightness(111%) contrast(109%); }
.external-resources .svg-icon { width: 18px; height: 18px; margin: 0 4px 0 0; display: inline; position: relative; top: 2px; }
.external-resources a:hover .svg-icon { filter: invert(0%) sepia(1%) saturate(0%) hue-rotate(179deg) brightness(101%) contrast(99%); }
.external-resources .reuters { position: relative; }
.external-resources .reuters:before, .external-resources .fisher-phillips:before { color: #fff; font-size: 14px; background-color: #405671; padding: 2px 10px; display: block; position: absolute; top: 0; }
.external-resources .reuters:before { content: "Reuters"; }
.external-resources .fisher-phillips:before { content: "Fisher Phillips"; }
a.btn-calculator { max-width: 380px; color: #fff; text-decoration: none; background-color: #5b86b5; margin: 0 auto; padding: 8px 10px 10px 55px; display: block; border-radius: 5rem; }
a.btn-calculator:hover { background-color: #17243E; }
a.btn-calculator h4 { color: #fff; font-weight: bold; background-image: url(/wp-content/uploads/icon-calculator-v2.svg); background-position: 10px center; background-repeat: no-repeat; background-size: 36px; padding: 0 0 0 60px; }



/* Featured Content
 * ========================================================================== */
.featured-content.widget .entry {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}


/* Breadcrumbs
 * ========================================================================== */
.breadcrumb { color: #bbb; font-size: 13px; margin: 10px auto 0; }
.blog .breadcrumb, .archive .breadcrumb, .search .breadcrumb, .error404 .breadcrumb { margin-bottom: 15px; padding: 0; }


/* Plugins
 * ========================================================================== */
/* Genesis eNews Extended */
.enews-widget input {
	margin-bottom: 1rem;
}

.enews-widget p {
	margin-bottom: 2rem;
}

.enews form + p {
	line-height: 1.5;
	margin-top: 3rem;
}

/* Genesis Simple Share */

.content .share-after {
	margin-bottom: 2rem;
}

.content a.count,
.content a.count:hover,
.content a.count:focus,
.content a.share,
.content a.share:hover,
.content a.share:focus {
	border: none;
	font-weight: 400;
}

.content .share-filled .share {
	border-radius: 0;
}

.content .share-filled .count {
	border-radius: 0;
}

.content .share-filled .facebook .count,
.content .share-filled .facebook .count:hover,
.content .share-filled .googlePlus .count,
.content .share-filled .googlePlus .count:hover,
.content .share-filled .linkedin .count,
.content .share-filled .linkedin .count:hover,
.content .share-filled .pinterest .count,
.content .share-filled .pinterest .count:hover,
.content .share-filled .stumbleupon .count,
.content .share-filled .stumbleupon .count:hover,
.content .share-filled .twitter .count,
.content .share-filled .twitter .count:hover {
	color: #1a1a1a;
	border: 1px solid #1a1a1a;
}

.content .share-filled .facebook .share,
.content .share-filled .facebook:hover .count,
.content .share-filled .googlePlus .share,
.content .share-filled .googlePlus:hover .count,
.content .share-filled .linkedin .share,
.content .share-filled .linkedin:hover .count,
.content .share-filled .pinterest .share,
.content .share-filled .pinterest:hover .count,
.content .share-filled .stumbleupon .share,
.content .share-filled .stumbleupon:hover .count,
.content .share-filled .twitter .share,
.content .share-filled .twitter:hover .count {
	background: #1a1a1a !important;
}

.content .share-filled .facebook:hover .count,
.content .share-filled .googlePlus:hover .count,
.content .share-filled .linkedin:hover .count,
.content .share-filled .pinterest:hover .count,
.content .share-filled .stumbleupon:hover .count,
.content .share-filled .twitter:hover .count {
	color: #fff;
}

/* Jetpack */

#wpstats {
	display: none;
}

/* Widget Custom Menu
 * ========================================================================== */

.widget_nav_menu .sub-menu {
	margin-top: 1.6rem;
}



/* Search Form
 * ========================================================================== */

.search-form {
	position: relative;
	width: 100%;
	margin-bottom: 2rem;
}

.search-form:after {
	content: "\f4a4";
	position: absolute;
	right: 1.5rem;
	top: 0;
	font-family: ionicons;
	font-size: 3rem;
	pointer-events: none;
	color: #dcdcdc;
}

.search-form input[type="search"] { width: 100%; font-size: 1.6rem; padding: 1rem 2.8rem 0.9rem 1.2rem; border-color: #dcdcdc; border-radius: 5px; }

.search-form input[type="submit"] {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	text-indent: -9999px;
	border-color: transparent !important;
	background: transparent !important;
}

.search-form input[type="submit"]:hover {
	box-shadow: none;
}

@media only screen and (min-width: 800px) {
.search-form {
		width: auto;
		margin-bottom: 4rem;
	}

}


/* Site Header
 * ========================================================================== */
.site-header, .header-image .site-header { width: 100%;  padding: 0; position: relative; z-index: 999; }
.sp .site-header, .sp .header-image .site-header { padding-bottom: 6px; }

.title-area {float: left;}


.site-title a {color: #1a1a1a;text-decoration: none;  width: 200px; height: 60px; text-indent: -999px; overflow: hidden;}
.header-image .site-title {display: block;text-indent: -9999px;}
.header-image .site-title > a {background-position: center center !important;background-size: contain !important;
	float: left;}
.header-image .title-area { margin: 13px 0 0;   width: 200px; }
.site-description {display: none;}

@media only screen and (min-width: 801px) {
	.site-header, .header-image .site-header { top: 0;left: 0;right: 0;}
	.admin-bar .site-header { top: 0; }
	.header-scroll .site-header { /*box-shadow: 0 0 2rem rgb(0 0 0 / 30%);*/ }
	.site-header .wrap { max-width: 1500px; padding: 0; width: 94%; }
	.header-scroll .site-header .genesis-nav-menu .menu-item.highlight a {border: 2px solid #1a1a1a;color: #1a1a1a;}
}

.sp .entry-content .wrap { width: 95%; }

@media only screen and (min-width: 1500px) {
.sp .entry-content .front-page-1 .wrap { width: 100%; max-width: none; }
.one-half .text-box.tip h3 { padding-left: 150px; }
}



/* Navigation
 * ========================================================================== */

.genesis-nav-menu { margin-top: 15px; float: right; display: inline-block; }

.genesis-nav-menu li {display: inline-block;list-style: none;
	position: relative;
}

.genesis-nav-menu a { font-size: 19px; line-height: 1.4em; border: none; display: block; position: relative; color: #fff; }

.genesis-nav-menu li a:hover,
.genesis-nav-menu .menu-item a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	text-decoration: none;
	opacity: 1;
}


@media only screen and (min-width: 800px) {
	.genesis-nav-menu .menu-item.highlight a {
		background: transparent;
		border: 2px solid #1a1a1a;
		border-radius: 5px;
		line-height: 1;
		padding: 1rem 2rem 0.8rem;
	}

	.with-page-header .genesis-nav-menu .menu-item.highlight a {
		border: 2px solid #fff;
	}

	.genesis-nav-menu .menu-item.highlight a:hover {
		background: #fff;
		color: #1a1a1a;
	}

	.genesis-nav-menu .sub-menu {
		width: 18rem;
		z-index: 99;
		background: #fff;
		box-shadow: 0 2rem 2rem -0.05rem rgba(0,0,0,0.1);
		/* /// gz fix /// opacity: 0 !important; */
    /* /// gz fix /// */ visibility: hidden;
		margin-top: 0;
		position: absolute;
		left: 0;
		margin-left: 2rem;
		pointer-events: none;
		text-align: left;
		display: block !important;
	}

	.genesis-nav-menu > li .sub-menu:before {
		content: " ";
		position: absolute;
		top: -0.5rem;
		left: 1.6rem;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 5px solid #fff;
	}

	.genesis-nav-menu .menu-item:hover > .sub-menu {
		/* /// gz fix /// opacity: 1 !important; */
		pointer-events: all;
    /* /// gz fix /// */ visibility: visible;
	}

	.genesis-nav-menu > .menu-item:hover > .sub-menu { margin-top: 0; }

	.genesis-nav-menu .sub-menu li a {
		border-top: none;
		padding: 0.8rem 1.6rem;
		margin: 0;
		color: #1a1a1a;
		width: 100%;
	}

	.genesis-nav-menu .sub-menu li {
		width: 100%;
	}

	.genesis-nav-menu .sub-menu li:first-child > a {
		padding-top: 1.6rem;
	}

	.genesis-nav-menu .sub-menu li:last-child a {
		padding-bottom: 1.2rem;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: 0 0 0 17.8rem;
		top: 0;
	}

	.genesis-nav-menu .sub-menu .sub-menu:before {
		display: none;
	}
}

/* Responsive Menu */

button.sub-menu-toggle,
button.menu-toggle {
	display: none;
	visibility: hidden;
	background: transparent !important;
	color: transparent;
}

@media only screen and (max-width: 800px) {
	button.sub-menu-toggle,
	button.menu-toggle {
		display: block;
		visibility: visible;
	}

	.nav-primary,
	.nav-primary .sub-menu {
		width: 100%;
		display: none;
	}

	button.menu-toggle { width: 50px; height: 50px; background: none; float: right; margin-top: 1.5rem; padding: 0; overflow: hidden; display: block; position: relative; z-index: 99; }

	button.menu-toggle:hover,
	button.menu-toggle:active,
	button.menu-toggle:focus,
	button.sub-menu-toggle:hover,
	button.sub-menu-toggle:active,
	button.sub-menu-toggle:focus {
		box-shadow: none;
	}

	button.menu-toggle:before { color: #fff; font-size: 4rem; margin: 0 auto; padding: 0; position: absolute; top: 0; left: 14px; display: inline-block; }

	button.menu-toggle.activated::before { content: "\f2d7"; left: 1.5rem; }
	

button.menu-toggle { width: 110px; height: 40px; font-family: sans-serif; text-align: center; background-color: #5c86b5!important; background: none; margin-top: 19px; padding: 0; float: right; display: block; overflow: hidden; position: absolute; top: 0; right: 2%; }


	button.sub-menu-toggle {
		position: absolute;
		right: 0;
		top: 0;
		background: transparent;
		padding: 0 1.25rem 0;
	}

	button.sub-menu-toggle:before {
		color: #1a1a1a;
		font-size: 16px;
		padding: 14px 5px 14px;
		cursor: pointer;
	}
	
	.menu-toggle::after { color: #fff; content: "MENU"; font-size: 12px; font-weight: bold; padding-top: 5px;}
	

	button.sub-menu-toggle.activated:before {
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.nav-primary .genesis-nav-menu li {
		width: 100%;
	}

	.nav-primary .genesis-nav-menu > li:first-child {
		margin-top: 20px;
	}

	.nav-primary .genesis-nav-menu li .sub-menu {
		margin: 0 0 0 24px;
		width: calc( 100% - 24px );
	}

	.nav-primary .genesis-nav-menu a {
		margin: 0 4rem 0 0;
		padding: 1rem 0;
	}
    
table.zebra tr td, table.zebra tr, table.zebra tr th { width: 100%!important; display: block; float: none; clear: both; } 
}


@media only screen and (min-width: 800px) {
	.nav-primary {
		text-align: center;
	}

	.bg-primary .nav-primary {
		padding-bottom: 22px;
	}

	.nav-primary .genesis-nav-menu > li > a { padding: 1.2rem 0 0 1.85rem; }
	.nav-primary .genesis-nav-menu > li.menu-item-has-children > a { background-image: url(/wp-content/uploads/icon-down-arrow-gold.svg); background-position: right 17px; background-repeat: no-repeat; background-size: 10px; padding-right: 1.45rem; }

	.nav-primary .genesis-nav-menu > li.left {
		float: left;
	}
}


@media only screen and (min-width: 1300px) {
.nav-primary .genesis-nav-menu > li > a {  }
}


/* Sub Nav
 * ========================================================================== */

.nav-secondary {
	text-align: center;
	overflow: hidden;
	width: 100%;
	padding: 0;
	position: relative;
	z-index: 99;
}

.nav-secondary .wrap {
	padding: 0;
}

.nav-secondary .genesis-nav-menu {
	padding: 1.6rem 0;
	margin-bottom: -1.6rem;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.nav-secondary .genesis-nav-menu li {
	list-style-type: none;
	display: inline-block;
	margin: 0 1rem;
	padding: 4px;
}

.nav-secondary ul li:first-child {
	margin-left: 5%;
	padding-left: 0;
}

.nav-secondary ul li:last-child {
	margin-right: 5%;
	padding-right: 0;
}

.nav-secondary .genesis-nav-menu li a {
	opacity: 0.8;
	padding: 2rem 0;
	margin: 0;
}

.nav-secondary .genesis-nav-menu li.current-menu-item a {
	opacity: 1;
}

.nav-secondary .genesis-nav-menu li.current-menu-item a:after {
	content: " ";
	border-bottom: 5px solid #333;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}




@media only screen and (min-width: 800px) {
	.nav-secondary {width: 100%;}
  .genesis-nav-menu .sub-menu {
    width: auto;
    z-index: 99;
    background: #eac36a !important;
    box-shadow: 0 2rem 2rem -0.05rem rgba(0,0,0,0.1);


    margin-top: 0;
    position: absolute;
    left: 0;
    margin-left: 2rem;
    pointer-events: none;
    text-align: left;
    display: block !important;
}
  
.genesis-nav-menu .menu-item:hover > .sub-menu {
  

}
  
  
  .nav-primary.genesis-responsive-menu li#menu-item-610  { }
  /*.nav-primary.genesis-responsive-menu li#menu-item-610 .sub-menu-toggle {
    position: relative;left: -110px; background-color: green !important; border: solid 1px cyan;
    display: block; visibility: visible;}*/
  .genesis-responsive-menu li#menu-item-610 .sub-menu {
    background: red !important; display: block; }

  
  
}

@media only screen and (min-width: 1023px) {
	.nav-secondary .genesis-nav-menu li {margin: 0 12px;}
	.nav-secondary ul li:first-child {margin-left: 0;}
	.nav-secondary ul li:last-child {margin-right: 0;}
}

/* 2023 MegaMenus
 * ========================================================================== */

 #mega-menu-item-custom_html-28 > div,
  #mega-menu-item-custom_html-29 > div,
  #mega-menu-item-custom_html-30 > div {display: block; font-size: 16px; color: #fff; text-align: center}
  
  #mega-menu-item-custom_html-28 > div a,
  #mega-menu-item-custom_html-29 > div a,
  #mega-menu-item-custom_html-30 > div a 
  {color: #17243E; font-weight: bold; text-decoration: underline; text-align: center}
  
      #mega-menu-item-custom_html-28 > div a:hover,
  #mega-menu-item-custom_html-29 > div a:hover,
  #mega-menu-item-custom_html-30 > div a:hover 
  {color: #fff; font-weight: bold; text-decoration: none; }
  
  
   #mega-menu-item-custom_html-28 > div b,
  #mega-menu-item-custom_html-29 > div b,
  #mega-menu-item-custom_html-30 > div b{display: block; font-size: 1.3em; }




@media only screen and (max-width: 900px) { 
  .header-widget-area .hdr-consult-btn {text-align: center; padding: 13px 40px 0 0}
  .sp  .site-header .wrap { padding-bottom: 0 !important;}
  #mega-menu-wrap-max_mega_menu_1 { position: absolute !important; top: 25px !important; left: 0 !important; width: 100% !important; clear: both;}
  .header-widget-area .hdr-address {padding-top: 20px;} 
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {padding-left: 40px !important;}
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 10px 10px 10px 40px !important;}
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { text-align: left !important; padding-left: 60px !important;}
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {background-color: #17243E;  padding: 10px; border-radius: 10px}

}


@media only screen and (min-width: 901px) { 
  
#wpcf7-f38-p154800-o1 {max-width: 900px; margin: 0 auto;}
.before-footer input.wpcf7-email {width: 92% ; margin: 0 4%; }  
  
#mega-menu-wrap-max_mega_menu_1 { /*font-family: "Barlow Semi Condensed", sans-serif;  font-weight: 400; */ } 
  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after { content: '\f140'; color: #cc3333 !important;}
  
  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {border: solid 5px #dfa620 !important}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {background-color:#dfa620 !important } 
/* bottom row */ 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row#mega-menu-154851-1 .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row#mega-menu-154865-1 .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item 
{padding-top: 0 !important;}
  
/*car accident*/  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154853 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-car-crash-w.png") no-repeat center 15px;}
  
/*truck*/  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154857 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-truck-white.png?2") no-repeat center 5px;} 
  
/*catastrophic*/  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154854 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-catastrohpic-injury-w.png") no-repeat center 15px;}  
   
/*back and neck*/  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154852 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-back-neck-w.png") no-repeat center 10px;}    

  /*construction*/  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154856 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-construction-w.png") no-repeat center 20px;}     

  /*head and brain*/  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154858 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-head-brain-white.png?2") no-repeat center 15px;}   
 
  /*spinal cord*/  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154855 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-spinal-cord-w.png") no-repeat center 15px;}  
  
    /*Workers' Comp Benefit Guide*/  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154860 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-book-w.png") no-repeat center 20px; background-size: 50px}  
  
     /*Workers' Comp FAQs*/  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154861 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-question-w.png") no-repeat center 20px; background-size: 60px}  
  
  
      /*Help with Claim Denials*/  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154862 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-file-claim-w.png") no-repeat center 20px; background-size: 60px} 
  
      /* Reviews  */  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154868 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-5-starts-white.png") no-repeat center 30px; background-size: 180px}  
  
       /* Verdicts  */  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154869 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-verdicts-w.png") no-repeat center 20px; background-size: 60px} 
 
        /* Videos  */  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154871 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-videos-w.png") no-repeat center 20px; background-size: 60px} 
 
        /* Blog  */  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154872 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/cion-blog-w.png") no-repeat center 20px; background-size: 60px}  
        /* Scholarships  */  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-154870 > a.mega-menu-link { 
 padding-top:90px; background: url("https://www.gerberholderlaw.com/wp-content/uploads/icon-scholarship-w.png") no-repeat center 20px; background-size: 60px} 
  /*contact */  
.lp .site-header .wrap 
 { padding: 10px; font-size: 18px; min-height: 100px; text-align: center}		
.wrap {padding: 0 20px 20px;  font-size: 18px;min-height: 100px;}
}






/* Pagination
 * ========================================================================== */

.pagination, body.woocommerce-page nav.woocommerce-pagination { margin: 4rem auto; clear: both; }
.site-inner .pagination ul { margin-left: 0; }

.pagination.adjacent-entry-pagination {
	padding: 4rem 0;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

.pagination.adjacent-entry-pagination .pagination-previous,
.pagination.adjacent-entry-pagination .pagination-next {
	float: none;
	text-align: center;
	padding: 2rem 0;
}

.pagination ul,
body.woocommerce-page nav.woocommerce-pagination ul {
	display: inline-block;
}

.pagination li,
body.woocommerce-page nav.woocommerce-pagination ul li {
	border-radius: 0;
	margin: 2px;
	list-style-type: none;
	display: block;
	float: left;
}

.pagination .pagination-omission {
	border: 0;
}

.pagination:not(.adjacent-entry-pagination) li a {
	display: block;
	padding: 1rem 1.5rem 0.8rem;
	text-decoration: none;
	color: #1a1a1a;
	border-radius: 5px;
	background: transparent;
}

.pagination li a:hover, .pagination li.active a, body.woocommerce-page nav.woocommerce-pagination ul li span.current { color: #fff; background: #39526c; }

@media only screen and (min-width: 800px) {
	.pagination.adjacent-entry-pagination .pagination-previous {
		float: left;
		text-align: left;
		padding: 2rem 0;
	}

	.pagination.adjacent-entry-pagination .pagination-next {
		float: right;
		text-align: right;
		padding: 2rem 0;
	}
}

/* Background Images and Colors
 * ========================================================================== */

.with-background-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.with-background-image:after, .single.postid-1068 .with-background-image:after { -ms-filter: "alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: 0.60; }
.single .with-background-image:after { -ms-filter: "alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: 0.60; }

.bg-primary,
.bg-primary a {
	color: #fff;
}

[class*="bg-"],
[class*="bg-"] .wrap {
	position: relative;
	z-index: 2;
}

.bg-primary:after,
.bg-light-gray:after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}

.bg-primary:after {
	background: #17243E;
}

.bg-light-gray:after {
	background: #dcdcdc;
}

/* Page Header
 * ========================================================================== */

.page-header { background: #091828; background-position: center; background-size: cover;
	padding: 8rem 0;
	position: relative;
	text-align: center;
	color: #fff; }

.page-header h1, .page-header .author-box-title { font-size: 40px; line-height: 1.2em; display: inline-block; }

.page-header h1:last-child, .page-header h2:last-child, .page-header .h2:last-child { margin-bottom: 0; }
.page-header p { font-size: 19px; margin-left: auto; margin-right: auto; }
.page-header p:last-child {margin-bottom: 0;}
.page-header a:hover:not(.button) {opacity: 1;}

/*#front-page-1 {text-align: left}
#front-page-1 h1 {text-transform: uppercase;font-size: 21px;letter-spacing: 0.1em; text-shadow: 2px 2px 2px #000;}
#front-page-1 h3 { color: #eac36a; font-size: 80px!important; }
#front-page-1 p { color: #fff; font-size: 42px; line-height: 1.35em; margin-bottom: .7em}
#front-page-1 a.btn {letter-spacing: 2px}*/


@media only screen and (min-width: 801px) {
.page-header { padding: 10rem 0 /*calc(5% + 14rem) 0 9%*/; }
.home .page-header, .sp .page-header { padding: calc(3% + 10.8rem) 0 0; }
.page-header h1, .page-header .author-box-title { font-size: 6.4rem; }  
/*#front-page-1.front-page-1.page-header.bg-primary  {
width: 100%; height: 800px;   background-position: top center !important; background-size: cover !important; padding: 0 !important; margin: 0 !important; text-align:center;display:block; text-align: center }   
 #front-page-1.front-page-1.page-header.bg-primary .spacer { height: 350px;}      
#front-page-1.front-page-1.page-header.bg-primary:after { background-color: #17243E !important; }  
#front-page-1.front-page-1.page-header.bg-primary .wrap { overflow: visible;
    margin: auto 20px;
    max-width: none;
    width: 100%;}  */  

/*.page-header .entry-meta {
font-size: 1.6ren;}*/

.feat-content { display: flex; }
.one-half.feat-content { display: block; }
.feat-content .feat-text { margin-top: 0!important; display: flex; flex-direction: column; justify-content: center; }
}

.feat-content .feat-img img, .feat-content .wp-block-image img { width: 100%; max-width: 650px; border-radius: 15px; /*border-left: solid 10px #eac36a;*/}
.single .feat-content .feat-text h2, .single .feat-content .feat-text .h2 { font-size: 3.4rem; margin-bottom: 10px; }
.single .feat-content .feat-text p { margin-bottom: 15px; }
.single .feat-content .feat-text .btn { padding: 4px 25px 2px; }


/* Pricing Table
 * ========================================================================== */
.pricing-table,
.pricing-table > * {
	display: flex;
	flex-wrap: wrap;
}

.pricing-table > * {
	align-self: stretch;
}

.pricing-table > * > * {
	align-self: stretch;
	flex-grow: 1;
	width: 100%;
}

.pricing-table .plan {
	box-shadow: inset 0 0 0 2px #f0f0f0;
	text-align: center;
	padding: 40px 20px 20px;
	margin: 0 0 40px;
	width: 100%;
	position: relative;
	transition: all .2s ease-out;
	font-size: 14px;
	margin-bottom: 40px;
}

.pricing-table .plan em {
	opacity: .5;
	margin-bottom: 20px;
	display: block;
}

.pricing-table .plan h3 {
	color: #1db3e2;
}

.pricing-table .plan h3 span {
	font-size: .66em;
}

.pricing-table .plan ul {
	margin: 0 0 40px;
	line-height: 2;
}

.pricing-table .plan ul li {
	list-style: none;
}

.pricing-table .plan p {
	padding-left: 2rem;
	padding-right: 2rem;
	z-index: 3;
	align-self: flex-end;
}

.pricing-table .plan ul.small {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1rem;
	letter-spacing: 0.07em;
	margin-bottom: 2rem;
	opacity: 0.75;
}


.pricing-table .plan.featured {
	background: #fff;
	box-shadow: 0 0 0 4px #1db3e2;
	z-index: 2;
	border-radius: 5px;
}

@media only screen and (min-width: 800px) {

	.pricing-info {
		padding-top: 8rem;
	}

	.pricing-table .plan {
		margin-bottom: 4rem !important;
	}

	.pricing-table .plan.one-fourth {
		width: 50%;
		margin: -2px 0 0 -2px;
	}

	.pricing-table .plan.one-fourth:first-child,
	.pricing-table .plan.one-fourth:nth-child(3) {
		margin-left: 0;
	}

	.pricing-table .plan.one-third {
		width: 33%;
		margin: 0 0 0 -2px;
	}

	.pricing-table .plan.one-third:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 1100px) {

	.pricing-table .plan.one-fourth {
		width: 25%;
		margin: 0 0 0 -2px;
	}

	.pricing-table .plan.one-fourth:first-child {
		margin-left: 0;
	}

	.pricing-table .plan.one-fourth:nth-child(3) {
		margin-left: -2px;
	}
}


/* Archives
 * ========================================================================== */
.archive-description { margin-bottom: 1rem; }
.category-blog .archive-description { display: none; }


/* Entries
 * ========================================================================== */
.entry {
	margin-bottom: 1em;
}

.page-template-page_blog .entry { margin-bottom: 3rem; padding: 4rem 0 0; position: relative; }
.single-post .entry { position: relative; }

.featured-posts .display-posts-listing { margin-left: 0; }
.featured-posts .display-posts-listing li { list-style-type: none; }
.featured-posts .display-posts-listing li.listing-item .title { font-size: 24px; text-decoration: none; margin: 10px 0; display: block; }
.featured-posts .display-posts-listing li.listing-item .title:hover { text-decoration: underline; }

.home .featured-posts .display-posts-listing .listing-item, .sp .featured-posts .display-posts-listing .listing-item { width: 100%; float: none; margin: 0 0 20px; }

.blog .content article.entry, .archive .content article.entry, .search .content article.entry, .featured-posts .display-posts-listing .listing-item { width: 32%; float: left; margin: 0 2% 20px 0; }
.archive .content article.entry:nth-of-type(3n+1), .search .content article.entry:nth-of-type(3n+3), .featured-posts .display-posts-listing .listing-item:nth-of-type(3n+1) { clear: left; }
.archive .content article.entry:nth-of-type(3n+3), .search .content article.entry:nth-of-type(3n+2), .featured-posts .display-posts-listing .listing-item:nth-of-type(3n+3) { margin-right: 0; }

.single-post .entry-content, .single-post .entry-footer {  margin: 0 auto; }

.page-template-page_blog .entry:last-child,
.blog .entry:last-child, .archive .entry:last-child, .search .entry:last-child, .error404 .entry:last-child { border-bottom-width: 0px; }

.single-post .entry:first-child {
	padding: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.page-template-page_blog .blog-template-description {
	display: none;
}

.entry-title a {
	color: #175A90;
}

.entry-content ol, .author-box p, .entry-content ul, .entry ul, .entry ol, .entry-content .wp-video, .entry-content .wp-audio-shortcode, .entry-content .video-player, .quote-caption { line-height: 1.8em; margin-bottom: 2em; }

.entry-content ol,
.entry ol,
.entry-content ul,
.entry ul {
	margin-left: 4rem;
}

.single .entry-content p.intro,
.page:not(.page-template-page_blog) .entry-content p.intro {
    display: block;
    font-size: 2.4rem;
    font-weight: 300;
}

.single .entry-content p.intro:after,
.page .entry-content p.intro:after {
    content: " ";
    border-bottom: 1px solid #dcdcdc;
    margin: 4rem auto;
    display: block;
}

.post-image.entry-image { margin-bottom: 2rem; }

.entry-content .gform_wrapper ul.gform_fields {
	margin: 0 0 3rem;
}

.entry-content ol li,
.entry ol li {
	list-style-type: decimal;
}

.entry-content ul li,
.entry ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry ol ol,
.entry-content ul ul,
.entry ul ul {
	margin-bottom: 0;
}

.entry-content ul.list-unstyled,
.entry-content ol.list-unstyled {
	margin-left: 2rem;
}

.entry-content ul.list-unstyled > li,
.entry-content ol.list-unstyled > li,
.entry-content .gform_wrapper ul li {
	list-style: none;
}

/* Author Box
 * ========================================================================== */

.single .author-box {
	margin: 4rem auto 4rem;
	text-align: center;
	position: relative;
}

.single .author-box .author-box-title {
	margin: 0;
}

.author-box .avatar,
body.woocommerce-page img.avatar {
	max-width: 8rem;
	height: 8rem;
	width: 8rem;
	border-radius: 4rem;
	margin-bottom: 2rem;
}

@media only screen and (min-width: 800px) {

	.single .author-box {
		padding-left: 10rem;
		text-align: left;
	}

	.author-box .avatar {
		position: absolute;
		left: 0;

	}
}


/* Entry Grid
 * ========================================================================== */

.showcase-entry-grid .entry {
	overflow: hidden;
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding: 0;
	position: relative;
	text-align: center;
	border: 0;
}

.showcase-entry-grid .entry:hover {
	transform: translateY(-0.5rem);
	box-shadow: 0 2rem 2rem -1rem rgba(0,0,0,0.25);
}

.showcase-entry-grid .entry a {
	border: 0;
	overflow: hidden;
	color: #fff;
}

.showcase-entry-grid .entry img {
	display: block;
}

.overlay {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.3);
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 0;
}

.overlay:hover {
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.overlay-inner  {
	width: 100%;
	height: 100%;
	display: table;
	overflow: hidden;
}

.overlay-details {
	display: table-cell;
	padding: 1.6rem;
	vertical-align: middle;
	position: relative;
	z-index: 3;
}


@media only screen and (max-width: 800px) {
	.showcase-entry-grid {
		margin-left: -1rem;
		margin-right: -1rem;
		width: calc( 100% + 2rem );
	}

	.showcase-entry-grid .entry {
		width: calc( 50% - 2rem );
		float: left;
		margin: 1rem;
	}
}



/* Widget Areas
 * ========================================================================== */

.sidebar .widget {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
}

.sidebar .widget:last-child {
	border-bottom: 0;
}

.widget-area ul li {
	list-style-type: none;
	margin-bottom: 1.6rem;
}

/* Before Footer Widget Area
 * ========================================================================== */

.before-footer { width: 100%;  margin: auto;  padding: 50px 20px 0}
.before-footer .sticky-bar {display: none}
.before-footer .wrap {max-width: none!important; width: auto}
.front-page #before-footer .featured-content.widget .entry { width: 100%;}

@media only screen and ( min-width: 800px ) {
.before-footer .sticky-bar {display: block}
.before-footer .sticky-bar a {
background-color: #E62A29;
    display: block;
    padding: 10px 35px;
    text-decoration: none;
    text-align: center;
    font-size: 18px; font-weight: bold;
    width: auto;
    margin: auto 10% 6px;
    box-shadow: 5px 5px 5px rgba(38, 38, 38, 0.4);
    position: fixed;
    border-radius: 40px;
    bottom: 0;
    left: 0;
    z-index: 99999;
    color: #fff;}
.before-footer .sticky-bar a i {text-decoration: underline; }

}


/* Footer Widgets
 * ========================================================================== */
.footer-widgets { color: #fff;  }
.footer-widgets .widget-area { margin-bottom: 0; }

.footer-widgets .widgettitle {
	opacity: 1;
	text-transform: none;
	letter-spacing: 0;
	font-weight: bold;
	font-size: 1.8rem;
	margin-bottom: 3rem;
}

.footer-widgets .simple-social-icons ul {
	margin-top: 1rem !important;
}

.footer-widgets .simple-social-icons ul li {
	margin: 0px 2.4rem 1.2rem 0 !important;
}

.footer-widgets .simple-social-icons ul li a {
	padding: 0px !important;
	border: 0px !important;
}



.ftr-tel a { font-size: 40px;font-weight: bold; text-decoration: none; padding: 20px; margin: 20px auto; display: block; clear: both }
.ftr-dark, .ftr-dark p {color: #fff}
.ftr-dark h4 {color: #E62A29; font-weight: bold}
.ftr-dark .quick-links, .ftr-dark p small {color: #DDDDDD; font-size: 14px; text-align: center}
.ftr-dark .quick-links {font-weight: bold}
.ftr-dark .quick-links a, .ftr-dark p small a{color: #5c86b5}

.footer-widgets-1 { text-align: center; background: linear-gradient(rgb(234 195 106 / 75%),rgb(234 195 106 / 75%)),url(https://www.gerberholderlaw.com/wp-content/uploads/adobe-164086993-footer-bg.svg); background-color: #f0d387; background-size: 280px; }
.footer-widgets-1 .widget { padding: 8rem 0; }
.footer-widgets-1 a.btn { color: #000; font-size: 25px; padding: 10px 30px 8px; border-radius: 35px; }
.footer-widgets-1 a.btn:hover { color: #fff; }
.footer-widgets-1 p.ftr-quote { font-size: 40px; line-height: 5rem; margin: 0 auto 20px; }
.footer-widgets-1 p.ftr-quote span { font-size: 36px; font-weight: 100; line-height: 5rem; display: block; }

/* .footer-widgets { padding: 6rem 0 2rem; } */
.footer-widgets { padding: 0; }
.footer-widgets .widgettitle { margin-bottom: 6rem; }


/* Site Footer
 * ========================================================================== */
.lp .site-footer, .error404 .site-footer { padding-right: 5%; padding-left: 5%; }
.site-footer {display: none}



/* SEO Styles START */
.grecaptcha-badge {display: none !important}
.home .page-header h1, .sp .page-header h1 { max-width: 995px; font-size: 50px; font-weight: 400; margin-bottom: 2.5rem; text-shadow: 0 4px 4px rgb(0 0 0 / 20%); }

.form-wrap .submit-btn { clear: both; }

.page-header {/*width: 95%; max-width: 1500px !important;*/ width: 100%; max-width: none; margin: auto}
.page-header h1, .page-header .h1 { max-width: 950px; color: #fff; }
.page-header h2, .page-header .h2 { max-width: 1000px!important; color: #E62A29; margin: 0 auto 20px; }
.home h2.slogan, .sp h2.slogan { color: #9DB2C8; font-size: 24px; font-weight: 500; letter-spacing: 0.1em; line-height: 1.3em; text-transform: uppercase; background-color: #fff; padding: 15px 15px 10px; }
h2 span, .h2 span { font-size: .7em; margin-top: 20px; display: block; }
.search h2 span, .search .h2 span { margin-top: 0; display: inline; }
.front-page-2d .aligncenter { margin-bottom: 15px; }
.clear { clear: both; }

.ctrVer-parent { background-color: #17243E; background-position: center center!important; background-repeat: no-repeat; background-size: cover!important; margin-bottom: 20px!important; }
.ctrVer-parent:hover { filter: grayscale(100%); }
.ctrVer-parent.inactive:hover { filter: grayscale(0); }
.ctrVer-parent, .ctrVer-parent a { width: 100%; max-width: 310px; min-height: 180px; color: #fff; line-height: 1.4em; text-align: center; text-decoration: none!important; text-shadow: 1px 1px 0 #333; margin: 0 auto; display: flex; flex-direction: column; justify-content: center; }
.ctrVer-child { color: #fff; font-weight: 500; margin-bottom: 0; margin: auto 20px; display: block; overflow: visible; }

a.btn, a.wp-block-button__link, a.gb-button, #before-footer .form-wrap input[type=submit] { color: #fff!important; font-weight: 600; text-decoration: none; background-color: #cc3333!important; padding: 12px 35px 12px!important; display: inline-block;  position: relative;   font-size: 18px!important; line-height: 1.5em!important; border-radius: 28px!important;  }
#before-footer .form-wrap input[type=submit] { height: auto!important; }

a.btn:hover, a.wp-block-button__link:hover, a.gb-button:hover, #before-footer .form-wrap input[type=submit]:hover { color: #fff!important; text-decoration: none;  }


/* animated buttons */
/* a.btn:after,
a.wp-block-button__link:after,
a.gb-button:after, #before-footer .form-wrap input[type=submit]:after{ content: '';position: absolute;width: 100%; transform: scaleX(1);height: 7px; bottom: 0;left: 0; background-color: #dfa620;transform-origin: bottom right;transition: transform 0.5s ease-out;}*/


#before-footer .form-wrap input[type=submit]{letter-spacing: 0.2em !important;}


a.btn:hover:after,
a.wp-block-button__link:hover:after,
a.gb-button:hover:after, #before-footer .form-wrap input[type=submit]:hover:after{transform: scaleX(0);transform-origin: bottom left;}

/* Pure CSS Checklists START */
ul.checks, ul.bullets { list-style: none; margin-left: 30px!important; }
ul.checks li, ul.bullets li { text-indent: 0; list-style-position: outside; position: relative; margin-bottom: 15px; list-style: none!important; }
ul.checks li::before { content: ''; display: block; /*Make it a small rectangle so the border will create an L-shape*/ width: 5px; height: 15px; /*Add a white border on the bottom and left, creating that 'L' */ border: solid #5c86b5; border-width: 0 4px 4px 0; /*Rotate the L 45 degrees to turn it into a checkmark*/ transform: rotate(45deg); font-size: 30px; font-weight: 900; position: absolute; top: 0; left: -22px; }
.bg-dark ul.checks li::before { content: ''; display: block; width: 5px; height: 15px; border: solid #E62A29; border-width: 0 4px 4px 0; transform: rotate(45deg); font-size: 30px; font-weight: 900; position: absolute; top: 0; left: -22px; }
ul.checks li li::before { border: none; }
ul.checks li ul { margin-top: 10px; }
ul.checks li ul li { list-style-type: disc!important; }
/* Pure CSS Checklist END */

/* CSS Bullets START */
ul.bullets li::before { content: "• "; color: #21b1e0; font-size: 34px; font-weight: 900; position: absolute; top: 2px; left: -25px; }
/* CSS Bullets END */


ol.numbered { list-style: none; counter-reset: li; margin-left: 10px!important; }
ol.numbered li, .site-inner ol.numbered > li { counter-increment: li; list-style-type: none; margin-left: 25px; margin-bottom: 14px; }
ol.numbered li::before { width: 10px; height: 25px; color: #fff; font-size: 14px; font-weight: 900; line-height: 1.8em; background-color: #E62A29; margin: 3px 8px 0 -33px; padding: 0 6px 0 9px; float: left; content: counter(li); -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -khtml-border-radius: 50%; }
ol.numbered li.double-digits::before { width: 14px; padding: 0 7px; }
ol.numbered li li::before { display: none; }

.site-inner ol, .site-inner ul { margin-bottom: 20px; margin-left: 20px; }
.site-inner ol > li { list-style-type: decimal; }
.site-inner ul > li { list-style-type: disc; }
.site-inner ul > li li { list-style-type: circle; }

.page-header h1 span { font-size: 42px; line-height: 1.2em; padding-top: 5px; display: block; }

.contact-us-form h3 { text-align: center; }
.form-wrap, .sp .form-wrap { margin-top: 20px; }
/*.contact-us-form .form-wrap { max-width: 520px; }*/
.bg-dark .contact-us-form .form-wrap p.h3.special-text,
.bg-dark .contact-us-form .form-wrap .sub-text { color: #000; }
.contact-us-form p { margin-bottom: 0; }


.bg-reviews { background-size: cover; background-image: url(https://www.gerberholderlaw.com/wp-content/uploads/hero-reviews-1.jpg); background-attachment: fixed; background-position: center bottom; }

/* NEW "Bubble" Reviews Design START */
.review-quote { margin-bottom: 20px; background-color: #fff; background-image: url(/wp-content/uploads/5-star-gold.svg); background-position: center 10px; background-repeat: no-repeat; background-size: 180px; border-radius: 20px; position: relative; border: #E62A29 3px solid; }
/* .front-page-3 .review-quote,  */.bg-dark .review-quote, .front-page-4 .review-quote { color: #333; border-color: #fff; }
.review-quote .extra-info, .review-quote .service-type, .single-review .attorney-name, .service-description, .review-date, .region { display: none; }
.front-page-4 .review-quote:before { border-color: #fff transparent transparent #fff;}
.review-quote p { margin-bottom: 0; }
.review-quote-wrap { width: 100%; display: flex; flex-direction: column; border-radius: 5px; overflow: hidden; }
.review-quote-wrap-text { padding: 0 20px 20px; font-size: 18px; display: block; }
.review-summary { color: #1c3957; font-weight: 900; text-align: center; padding: 50px 15px 5px; font-size: 25px;line-height: 1.4em; }
.review-quote:before { content: ' '; position: absolute; width: 0; height: 0; left: 40px; bottom: -20px; border: 10px solid; border-color: #E62A29 transparent transparent #E62A29; }

.bg-reviews .review-quote:before { content: ' '; position: absolute; width: 0; height: 0; left: 40px; bottom: -20px; border: 10px solid; border-color: #fff transparent transparent #fff; }


.review-quote:after { content: ' '; position: absolute; width: 0; height: 0; left: 43px; bottom: -13px; border: 10px solid; border-color: #fff transparent transparent #fff; }
.review-user { width: 100%; margin: 5px 0 20px 5px; float: left; display: flex; align-items: center; }
.review-user-img { width: 100%; max-width: 75px; float: left; padding: 0 0 0 10px; }
.review-user-img img { border-radius: 50%; }
.review-user-text { width: 100%; font-size: 15px; line-height: 1.3; float: left; padding: 4px 0 0 10px; }
.review-aggregate { font-size: 22px; text-align: center; margin-bottom: 10px; }
.single-review { clear: both; }
/* NEW "Bubble" Reviews Design END */


.text-box { background-color: #efefef!important; margin: 0 auto 30px; padding: 20px; }
.text-box.border, .related-read.border { background-color: transparent!important; padding: 15px 20px; border: 2px solid #5c86b5; }
.related-read.border { padding-left: 115px; }
.text-box.tip { background-color: #fde7b4; background-image: url(/wp-content/uploads/icon-lightbulb.svg); background-position: 20px 20px; background-repeat: no-repeat; background-size: 100px; padding: 65px 20px 20px 20px; }
.text-box.tip h2 { font-size: 3.5em; line-height: 0.7em; text-align: left; margin: 0 0 20px; padding-left: 120px; position: relative; top: -20px; }
.text-box.tip h2.h3 { font-size: 3em; }
.text-box.tip h3 { color: #17243E; padding-left: 120px; position: relative; top: -15px; }
.one-half .text-box.tip h3 { padding-left: 120px; }
.text-box p:last-child, .text-box .h3:last-child, .text-box h4:last-child, .text-box .h4:last-child { margin-bottom: 0; }
.text-box .is-layout-flex { margin: 0; }

.text-box.bg-dark.ben-quote { background-color: rgb(2 34 68 / 90%)!important; }
.ben-quote .big-quotes { margin-top: 20px; }
.ben-quote .big-quotes p { color: #fff; }

.text-lowercase, .text-lower { text-transform: none; }
.text-uppercase, .text-upper { text-transform: uppercase; }

.m0, .m-0 { margin: 0!important; }
.mt0, .mt-0 { margin-top: 0!important; }
.mr0, .mr-0 { margin-right: 0!important; }
.mb0, .mb-0 { margin-bottom: 0!important; }
.ml0, .ml-0 { margin-left: 0!important; }

.m20, .m-20 { margin: 20px!important; }
.mt20, .mt-20 { margin-top: 20px!important; }
.mr20, .mr-20 { margin-right: 20px!important; }
.mb20, .mb-20 { margin-bottom: 20px!important; }
.ml20, .ml-20 { margin-left: 20px!important; }

.m10, .m-5 { margin: 5px!important; }
.mt10, .mt-5 { margin-top: 5px!important; }
.mr10, .mr-5 { margin-right: 5px!important; }
.mb10, .mb-5 { margin-bottom: 5px!important; }
.ml10, .ml-5 { margin-left: 5px!important; }

.m10, .m-10 { margin: 10px!important; }
.mt10, .mt-10 { margin-top: 10px!important; }
.mr10, .mr-10 { margin-right: 10px!important; }
.mb10, .mb-10 { margin-bottom: 10px!important; }
.ml10, .ml-10 { margin-left: 10px!important; }

.m15, .m-15 { margin: 15px!important; }
.mt15, .mt-15 { margin-top: 15px!important; }
.mr15, .mr-15 { margin-right: 15px!important; }
.mb15, .mb-15 { margin-bottom: 15px!important; }
.ml15, .ml-15 { margin-left: 15px!important; }

.p-0 { padding: 0!important; }
.pt-0 { padding-top: 0!important; }
.pt-20 { padding-top: 20px!important; }
.pb-0 { padding-bottom: 0!important; }
.pb-20 { padding-bottom: 20px!important; }
.bg-cta { background-color: #f1d687!important; }
.bg-grey { background-color: #f7f6f7!important; }
.bg-light { background-color: #f7f7f7!important; }
.text-grey { color: #666!important; }
.text-light { color: #20b3e1!important; }
.text-med { color: #3f5771!important; }
.mejs-container { margin-bottom: 10px!important; }
.single .site-inner, .page .site-inner, .lp .wrap, .error404 .wrap { padding: 0; }
.lp .site-inner .wrap, .error404 .site-inner .wrap { max-width: none; }
.lp .entry-content section, .error404 .entry-content section { padding: 5rem 0; }
.sp .entry-content .front-page-1 section { padding: 5rem 0 0; }
.sp .entry-content section { padding: 5rem 0; }
.sp .entry-content .front-page-1 section { padding: 0; }
.lp .entry-content section.first-section { padding-top: 2rem; }
.lp .entry-content section p:last-child, .error404 .entry-content section p:last-child { margin-bottom: 0; }
.lp .entry, .error404 .entry { margin-bottom: 0; }
.single-post .content .entry-title, .single-post .entry-meta {  }
.entry-meta { color: #999; }
.footer-widgets a { color: #fff; }
.footer-widgets-4 { font-size: 14px; }
.featured-posts h2, .featured-posts .h2 { margin-bottom: 15px; }
.featured-posts h2 small, .featured-posts .h2 small { font-size: 65%; }
.featured-posts p { margin-bottom: 0; }
.featured-posts .excerpt { line-height: 1.612em; display: block; }
.featured-posts .excerpt-dash { display: none; }
.featured-posts .listing-item { margin-bottom: 20px; }
.width-cont { max-width: 1100px; margin: 0 auto; }
.external-link { width: 20px; height: 17px; background-image: url(/wp-content/uploads/icon-external-link-grey.png); background-repeat: no-repeat; background-size: contain; display: inline-block; position: relative; top: 2px; left: 1px; }
.nav-primary { clear: right; }
.with-page-header .genesis-nav-menu a:hover { color: #3f5771; }
.with-page-header .genesis-nav-menu .sub-menu a:hover { color: #5c86b5; text-decoration: underline }
.header-widget-area { width: calc( 100% - 280px); float: right; display: block;  /*max-width: 900px; */ }
.header-widget-area p { margin-bottom: 0; }
.header-widget-area .hdr-phone, .header-widget-area .hdr-address { color: #3f5771; }
.header-widget-area .hdr-phone { width: 100%; max-width: 180px; font-size: 25px; padding-top: 2px; float: left; }
.header-widget-area .hdr-phone-num { width: 100%; max-width: 195px; display: inline-block; }
.header-widget-area .hdr-phone-num b { width: 55px; font-weight: normal; display: inline-block; }
.header-widget-area .hdr-phone a { text-shadow: 1px 1px 1px #555; }
.header-widget-area .hdr-phone-num a { font-size: 20px; position: relative; top: 2px; padding-left: 2px; }
.header-widget-area .hdr-address {    font-size: 18px; line-height: 1.4em; float: left; /*letter-spacing: 2px;*/ text-align: center; text-transform: uppercase; margin-top: 6px; /*color: #9DB2C8;*/ }
.sp .header-widget-area .hdr-address { font-size: 16px; }
.header-widget-area .hdr-consult-btn { float: right; }
.header-scroll .site-header .hdr-consult-btn { display: block; }
.header-scroll .site-header .hdr-address { width: auto; float: left; }
.header-scroll .site-header .hdr-address .streetAddress { display: none; }
a.btn.btn-solid { color: #17243E; background-color: #eac36a; border-color: #1fb2e1; font-weight: 600; border: none; }
.hdr-consult-btn {color:#175A90; font-size: 14px}
.hdr-consult-btn a {font-size: 22px;  line-height: 1em; padding: 10px 0; color: #e62a29; text-decoration: none; font-family: 'industry', sans-serif; font-weight: bold}
.hdr-consult-btn a i { font-style: normal; font-size: 18px; font-weight: normal; padding: 0 20px }
.hdr-consult-btn a.btn:hover, .footer-widgets-1 a.btn:hover, a.btn.btn-solid:hover { color: #fff; background-color: #5c86b5; }
a.btn.btn-secondary { color: #fff; background-color: #5c86b5; border-color: #5c86b5; }
a.btn.btn-secondary:hover { background-color: #b39d62; border-color: #b39d62; }
blockquote.big-quotes, blockquote.wp-block-quote { color: #175A90; position: relative; margin: 0 10px 30px; padding: 0 60px 0 70px!important; border: none; }
blockquote.wp-block-quote p { font-size: 22px; line-height: 1.5em; }
.get-to-know-ben blockquote.big-quotes p { font-size: 18px; }
blockquote.big-quotes p, .lp .get-to-know-ben blockquote.big-quotes p { font-size: 23px; line-height: 1.4; margin-bottom: 5px; position: relative; z-index: 2; }
blockquote.big-quotes span { font-size: 18px; }
blockquote.big-quotes:before { content: "“"; top: 15px; left: 0; }
blockquote.big-quotes:after { content: "”"; bottom: -50px; right: 0; }
blockquote.big-quotes:before, blockquote.big-quotes:after { height: 60px; color: #175A90; font-family: 'industry', sans-serif;font-size: 110px; font-weight: bold; position: absolute; z-index: 1; }

blockquote.wp-block-quote { font-size: 20px; margin: 0 0 20px; padding: 0 65px; border: none; position: relative; }
blockquote.wp-block-quote:before { content: "“"; top: 20px; left: 0; }
blockquote.wp-block-quote:after { content: "”"; bottom: -50px; right: 0; }
blockquote.wp-block-quote:before, blockquote.wp-block-quote:after { height: 60px; color: #175A90; font-family: 'industry', sans-serif; font-size: 110px; font-weight: bold; position: absolute; z-index: 1; }

.footer-widgets .widget-area { width: 100%; margin-left: 0; }
.footer-widgets .wrap { max-width: none; padding: 0; }

.form-wrap { max-width: 530px; margin: 0 auto 20px; }
.form-wrap h3, p.h3.special-text { color: #17243E; font-size: 28px; font-weight: bold; text-align: center; margin-bottom: 2px; }
.form-wrap h3 { font-weight: bold; text-transform: uppercase; margin-top: 10px; }
.form-wrap .top-sect {  padding: 10px 15px; }
.form-wrap .bottom-sect { padding: 35px 40px; }
.form-wrap .sub-text { color: #17243E; font-size: 30px; letter-spacing: 0.05em; line-height: 1.2em; text-align: center; }
.form-wrap input { margin-bottom: 10px; }
.form-wrap textarea { height: 35px; margin-bottom: 5px; overflow: hidden; }
.form-wrap input, .form-wrap textarea, .sp .form-wrap input, .sp .form-wrap textarea { background-color: #fff; font-size: 15px; padding: 0.6rem 1.5rem 0.5rem; border: none; }
.before-footer .form-wrap input, .before-footer .form-wrap textarea { border: solid 3px #0e1a2b !important; }

.form-wrap input[type=submit] { font-size: 15px; font-weight: 700; background-color: #39526c; margin: 0; padding: 4px 30px 2px; border-radius: 0;  border-bottom: solid 7px #17243E}

.site-inner .form-wrap .nf-field-container.one-third, .site-inner .form-wrap .nf-field-container.textarea-container, .contact-us-form.form-wrap #nf-field-64-container { margin: 0 auto 12px auto!important; float: none!important; }
.site-inner .form-wrap .nf-field-container.one-third, .site-inner .form-wrap .nf-field-container.textarea-container, .contact-us-form.form-wrap .listradio-container, .contact-us-form.form-wrap #nf-field-64-container { width: 96%!important; }
.contact-us-form.form-wrap #nf-field-64-container { font-size: 14px; }
.form-wrap #nf-field-64-container:before, .form-wrap #nf-field-64_1-container:before { content: "Have you had prior counsel?"; color: #1a1a1a; font-size: 14px; }
.before-footer .form-wrap #nf-field-64_1-container:before, .before-footer .form-wrap #nf-field-64-container:before { color: #dedede!important; font-size: 14px!important; }
.nf-form-content select.ninja-forms-field:not([multiple]) { padding: 0 10px!important; }

.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content select.ninja-forms-field:not([multiple]) { color: #333; height: 32px !important; font-size: 14px; }
.nf-form-content .list-select-wrap>div div:after { height: 42px!important; }

.form-wrap .listradio-container { margin: 0 auto 5px auto!important; }
.site-inner .form-wrap .nf-field-container.one-third { width: 45%!important; margin: 0 0 12px 3.2%!important; float: left!important; clear: none!important; }
.site-inner .sidebar .form-wrap .nf-field-container.one-third { width: 94%!important; float: none!important; }
.site-inner .form-wrap .nf-field-container.col-1 { clear: left!important; }
.form-wrap .nf-field-container input, .form-wrap .nf-form-content textarea.ninja-forms-field, .form-wrap .listradio-container p, .form-wrap .listradio-container li label { font-size: 14px!important; }
.form-wrap .nf-field-container input, .form-wrap .nf-form-content textarea.ninja-forms-field { padding: 5px 10px; }
.before-footer .form-wrap .nf-field-container { margin-bottom: 10px; }
.form-wrap .listradio-container li label { margin-right: 20px; padding: 0; }
.form-wrap .nf-form-content input.ninja-forms-field { height: 40px; }
.form-wrap .nf-form-content input[type=submit] { height: 45px!important; margin: 0 auto 25px; padding: 4px 30px 2px; display: block!important; }
.form-wrap .nf-form-content .listradio-wrap li { margin-bottom: 0!important; display: inline-block; }



.form-wrap input[type=submit]:hover { background-color: #17243E; box-shadow: none;  }
.sidebar .form-wrap p { margin-bottom: 0; }

.footer-widgets .form-wrap { max-width: 1100px; background: transparent; margin-top: 0; margin-bottom: 0; box-shadow: none; }
.footer-widgets .form-wrap .top-sect { background: transparent; }
.footer-widgets .form-wrap .top-sect, .footer-widgets .form-wrap .bottom-sect { padding: 0; }
.footer-widgets .h3.question { font-size: 45px; line-height: 1.1em; margin-bottom: 10px; }
.footer-widgets .h3.question p { margin-bottom: 0; }
.footer-widgets .form-wrap .sub-text { font-size: 20px; letter-spacing: 1px; }
.footer-widgets .form-wrap .ftr-left, .footer-widgets .form-wrap .ftr-right { }
.footer-widgets .form-wrap .ftr-right {  }
.footer-widgets .form-wrap textarea { height: 125px; }
.footer-widgets .form-wrap input, .footer-widgets .form-wrap textarea { padding: 0.8rem 1.5rem 0.7rem; }
.footer-widgets .form-wrap textarea { height: 137px; }
.footer-widgets .wpcf7 form.invalid .wpcf7-response-output { margin-top: 10px; }
.footer-widgets .form-wrap input[type=submit] { padding: 1rem 3rem 1rem; }

.grecaptcha-badge { z-index: 999; }
.social-links { font-size: 25px; margin: 30px auto 20px; text-align: center }
.social-links p { margin-bottom: 0; }
.social-links p a { width: 55px; padding-right: 12px; padding-bottom: 8px; display: inline-block; }
.social-links a:hover { color: #f0d387; }

.float-left { float: left; }
.float-right { float: right; }
.width-adj { max-width: 850px!important; margin-right: auto; margin-left: auto; }
.width-500 { max-width: 500px; }
.feat-content .width-adj { max-width: 500px; }


/* Form Text Content START */
.do-have-case .form-wrap .h3.question { display: none; }
.do-have-case p.h3.special-text:before { content: "Hurt at Work?"; }
/* Form Text Content END */


/* Accordions START */
.accordions .h4 { color: #fff!important; font-size: 19px; text-transform: none; margin-bottom: 6px; }
.accordions input { position: absolute; opacity: 0; z-index: -1; }
.accordions p { margin-bottom: 0; }
.accordions .tab-content p, .accordions .tab-content p:last-child { margin-bottom: 20px; }
.accordions label { color: #fff; background: #1f9fdd; padding: 10px 15px; position: relative; display: block; cursor: pointer; }
.accordions label:hover { background: #032143; }
.accordions .tab { width: 100%; text-align: center; margin-bottom: 10px; position: relative; overflow: hidden; }
.accordions .tab-content { max-height: 0; background: transparent; overflow: hidden; -webkit-transition: max-height .35s; -o-transition: max-height .35s; transition: max-height .35s; }
.accordions input:checked ~ .tab-content { max-height: 150em; text-align: left; padding: 10px 5px; }

.accordions.transcript label { color: #1db3e2; text-decoration: underline; background: transparent; padding: 0; display: inline-block; }
.accordions.transcript label:hover { text-decoration: none; background: transparent; }
/* Accordions END */


/* Table Designs START */
.table { width: 100%; font-size: 18px; margin-bottom: 20px; }
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th, .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: #eaeaea!important; }
.thead-inverse th { display: table-cell; }
.thead-inverse th, .wp-block-table.is-style-stripes thead tr { background-color: #032143; border: none; padding: 15px 10px; }
.thead-inverse th, .thead-inverse th h3, .wp-block-table.is-style-stripes thead tr th { color: #fff; font-size: 22px; line-height: 1.3em; text-align: center; }
.table-striped td { padding: 15px; }
.table-striped th.compare-1 { background-color: #3f5771; }
.table-striped th.compare-2 { color: #000; background-color: #eac36a; }
.table-striped td.compare-1, .table-striped > tbody > tr:nth-child(odd) > td.compare-1 { background-color: #cad2da!important; }
.table-striped td.compare-2, .table-striped > tbody > tr:nth-child(odd) > td.compare-2 { color: #000; background-color: #fce5b0!important; }
.table-striped td { border-top: 1px solid #919191!important; }
.wp-block-table td { padding: 20px 15px!important; }
.table-striped.text-center td { text-align: center; }
.table-striped td, .table-striped th, .wp-block-table.is-style-stripes td { line-height: 1.5em; }
.table-striped.text-center td.text-left { text-align: left; }

.table-small.thead-inverse th, .table-small.table-striped td { padding: 3px 8px; }
.table-small h3 { font-size: 2.5rem; }
.wp-block-table.is-style-stripes { margin-bottom: 0!important; border: none!important; }
.wp-block-table .has-fixed-layout, .wp-block-table table { border-collapse: unset!important; border: 1px solid #c7c7c7!important; }
td.text-grey { color: #b5b5b5!important; }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-top: 1px solid #c7c7c7 !important; }
/* Table Designs END */


.single .bg-grey .wrapper { padding: 20px; }
.archive .post-image.entry-image, .search .post-image.entry-image { display: none; }
.archive .entry-header .post-image.entry-image, .search .entry-header .post-image.entry-image { display: block; }
.category-3 .archive-description { margin-bottom: 3rem; padding: 1rem 0; border-bottom: 1px solid #dcdcdc; }
#categories-3 .widget-title { display: none; }
.archive .breadcrumb { width: 65%; float: left; }
.archive #categories-3, .single #categories-3 { width: 30%; float: right; }
.archive .breadcrumb, .archive #categories-3, .single #categories-3 { position: relative; z-index: 100; }
#categories-3 select { margin-bottom: 15px; padding: 0.6rem 0.8rem 0.4rem; border-color: #dcdcdc; border-radius: 5px; }
#categories-3 form { position: relative; z-index: 1; }
.archive .archive-description, .entry-header { clear: both; }
.single .content { padding-top: 10px; }
.hero { min-height: 380px; color: #fff; font-size: 17px; text-align: center; text-shadow: 1px 1px 1px #555; background-color: #ccc; background-attachment: fixed; background-position: center center; background-size: cover; background-repeat: no-repeat; padding: 50px 15px; padding: 30px 0; display: flex; flex-direction: column; justify-content: center; position: relative; }
.hero h2 { max-width: 900px; font-size: 35px; margin-right: auto; margin-left: auto; }

.text-cta { color: #20b1e0; }
.text-dark { color: #17243E; }

/* SVG Colorings START */
.filter-cta { filter: invert(56%) sepia(27%) saturate(757%) hue-rotate(171deg) brightness(85%) contrast(83%); }
.filter-med { filter: invert(34%) sepia(20%) saturate(772%) hue-rotate(171deg) brightness(90%) contrast(97%); }
.filter-grey { filter: invert(64%) sepia(0%) saturate(7463%) hue-rotate(150deg) brightness(106%) contrast(96%); }
.filter-white { filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(161deg) brightness(105%) contrast(101%); }
/* SVG Colorings END */

.workers-comp-resources a { text-decoration: none; }
.single .learn-more-work-injuries { margin-bottom: 20px; }
.single section .learn-more-work-injuries { margin-bottom: 0; /* padding: 20px 30px 10px;  */}
.single section.bg-dark .workers-comp-resources { margin-bottom: 40px; padding: 25px 25px 5px;}
.single .learn-more-work-injuries h2, .single .workers-comp-resources .h2 { max-width: none; font-size: 1.7em; }
.single .learn-more-work-injuries h2.text-center { text-align: left!important; }
.single .workers-comp-resources .h4 { font-size: 1.6rem; }
.learn-more .btn { max-width: 370px; margin: 0 auto; padding: 8px 10px 6px; display: block; }
.back-to-top { position: fixed; left: 10px; bottom: 5px; z-index: 9999; }
.back-to-top img:hover { opacity: .7; }
.video-wrapper.condense { max-width: 560px; }
.video-wrapper { height: 0; padding-bottom: 56.25%; /* 16:9 */ margin-bottom: 15px; position: relative;  }
.video-wrapper iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.video-fit { max-width: 600px; margin: 0 auto; }
.enjuris-tip { background-color: rgba(168,177,187,0.10); background-image: url(/wp-content/uploads/enjuris-tip.svg); background-position: 20px 20px; background-repeat: no-repeat; background-size: 200px; display: block; margin-bottom: 30px; padding: 80px 20px 20px 120px; }
.feat-content .h1 a, .feat-content h2 a, .feat-content .h2 a { text-decoration: none; }
.feat-content .h1 a:hover, .feat-content h2 a:hover, .feat-content .h2 a:hover, #custom_html-3 .feat-content .one-half .h2 a:hover { text-decoration: underline; }
.feat-content .wp-block-image, .feat-content .wp-block-columns, .feat-content .gb-block-button, .feat-content a img { margin-bottom: 0; }
.single .feat-employee-death-benefits-by-state .h2 { font-size: 31px; line-height: 1.2em; margin-top: -5px; margin-bottom: 15px; }
.single .feat-employee-death-benefits-by-state .h4 { font-size: 16px; letter-spacing: 0; }
.single .feat-employee-death-benefits-by-state .h4, .single .feat-employee-death-benefits-by-state p { line-height: 1.5em; margin-bottom: 15px; }
.single .feat-employee-death-benefits-by-state .btn { font-size: 14px; padding-right: 10px; padding-left: 10px; }
.single .feat-employee-death-benefits-by-state img { width: 400px; }

.page-header .header-content:after { color: #fff; font-size: 38px; font-weight: 300; line-height: 1em; margin: 20px auto 0; display: block; }

.card { margin: 0 0 20px 0; border: 1px solid #e0e0e0; border-radius: 4px; position: relative; }
.card a { height: 100%; min-height: 480px; color: #1a1a1a; text-decoration: none; padding: 40px 42px 50px; display: block; }
.card a:hover { background-color: #efefef; }
.card .h3 { text-decoration: none; }
.card .card-arrow { height: 18px; position: absolute; right: 24px; bottom: 24px; }


.wpcf7 .ajax-loader { position: absolute!important; }


body.sp:not(.with-page-header) .site-inner { padding-top: 0; }
.sp .flexible-widgets, .sp .front-page .featured-content.widget .widget-wrap { width: 100%; margin: 0; }
.sp .ctrVer-parent:hover { filter: grayscale(0); }
.sp.header-image .site-title > a { width: 200px!important; height: 80px!important; background: url(/wp-content/uploads/Gerber-and-Elkins-logo-300.gif) no-repeat !important; background-size: contain!important; margin-top: 4px; }
.sp-nav { text-align: right; padding-top: 0; clear: both; }
.sp-nav a { font-size: 17px; font-style: normal; font-weight: 600; line-height: 1.4em; }
.sp-nav a:hover { text-decoration: none; opacity: 1; }
.sp .site-footer { width: 100%; background-color: #101e2f!important; padding: 20px; opacity: 1; }
.sp .site-footer p { opacity: 0.5; }
.sp .site-footer a { text-decoration: none; }
.sp .site-footer a:hover { text-decoration: underline; }
.sp .listradio-container { text-align: left; }
.sp .listradio-container label, .sp .nf-field-description p { color: #1a1a1a!important; }
.sp .nf-response-msg p { color: #17243E!important; }
#menu-item-128272 { display: none; }
.home #menu-item-128272 { display: inline-block; }
lite-youtube { background-color: #000; position: relative; display: block; contain: content; background-position: center center; background-size: cover; cursor: pointer; max-width: 670px; margin: 0 auto 20px;  }
/* responsive iframe with a 16:9 aspect ratio thanks https://css-tricks.com/responsive-iframes/ */ lite-youtube::after { content: ""; display: block; padding-bottom: calc(100% / (16 / 9)); }
lite-youtube > iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 0; } 
/* play button */ lite-youtube > .lty-playbtn { width: 68px; height: 48px; position: absolute; cursor: pointer; transform: translate3d(-50%, -50%, 0); top: 50%; left: 50%; z-index: 1; background-color: transparent; /* YT's actual play button svg */ background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>'); border: none; }
lite-youtube:hover > .lty-playbtn, lite-youtube .lty-playbtn:focus { filter: grayscale(60%); transition: filter .1s cubic-bezier(0, 0, 0.2, 1);  }
/* Post-click styles */ lite-youtube.lyt-activated { cursor: unset; }
lite-youtube.lyt-activated::before, lite-youtube.lyt-activated > .lty-playbtn { opacity: 0; pointer-events: none; }
.lyt-visually-hidden { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

.wpcf7-not-valid-tip { width: 130px; font-size: 12px!important; line-height: 1em; margin: -7px 0 5px; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form .wpcf7-response-output { color: #dc3232; font-size: 14px; line-height: 1em; margin: -25px 0 0; padding: 0; border: none; }

.feat-content .feat-text { margin-top: 20px; }
.feat-content-mini .h2 { font-size: 3rem; margin-bottom: 15px; }
.feat-content-mini .h2:after { display: none; }
.feat-content-mini p { font-size: 15px; margin-bottom: 15px; }
.feat-content-mini a.btn { padding: 4px 20px 3px; }
.feat-content-mini .feat-img img { width: 100%; max-width: 400px; }

#custom_html-3 .one-half .h2 { font-size: 40px; }
#custom_html-3 .one-half .h2 a { text-decoration: none; }

.rounded { border-radius: 50%; }

.addthis_inline_share_toolbox { float: right; margin-top: -30px; margin-bottom: 15px; }
.at-share-btn-elements .at-label, .at-share-btn-elements .at4-share-count-container { display: none; }

.mini-infogr { border: 1px solid #dcdcdc; border-radius: 5px; }

.wpcf7#wpcf7-f148944-p788-o1 p { max-width: 450px; margin: 0 auto 20px; }
.wpcf7#wpcf7-f148944-p788-o1 .wpcf7-not-valid-tip { margin-top: 5px; }
.wpcf7#wpcf7-f148944-p788-o1 .wpcf7-response-output { margin-top: 15px; }

.external a, a.external { background-image: url(/wp-content/uploads/icon-external-link-light.svg); background-position: 20px center; background-repeat: no-repeat; background-size: 20px; padding-left: 50px!important; }

.news { background-color: #f2f8ff!important; background-image: url(/wp-content/uploads/icon-news.svg); background-position: 25px 25px; background-repeat: no-repeat; background-size: 80px; line-height: 1.45em; margin-bottom: 20px; padding: 35px 30px 35px 140px!important; width: 96%; max-width: 1400px !important; }
.news h2 { font-size: 4.7rem; }
.news blockquote.big-quotes { margin: 0 0 30px; }
.news blockquote.big-quotes::before { top: 20px; }
.news blockquote.big-quotes:after { bottom: -50px; }

.related-read { background-color: #f2f8ff!important; background-image: url(/wp-content/uploads/icon-book-thin.svg); background-position: 28px 24px; background-repeat: no-repeat; background-size: 65px; padding: 20px 20px 20px 115px; }
.related-read .h3 { margin-bottom: 10px; }

.feat-content .card { max-width: 350px; height: 100%; margin: 0 auto 30px; border: 1px solid rgba(0,0,0,.1); box-shadow: 0 0.125rem 0.5rem rgb(0 0 0 / 10%); }
.feat-content .card a { min-height: 0; color: #5c86b5; padding: 0; display: inline;  }
.feat-content .card .card-text { line-height: 1.6em; padding: 20px; }
.feat-content .card .card-text a { font-size: 18px; padding: 0;}
.feat-content .card .card-text a:hover { color: #000; background: transparent; }
.feat-content .card a img.aligncenter { margin-bottom: 0; }
.feat-content .flexbox { display: flex; flex-direction: column; justify-content: center; }
.single .feat-content.covid-19-impact .h2 { font-size: 2.6rem; }
.single .feat-content.covid-19-impact .h2, .single .feat-content.covid-19-impact p { margin-bottom: 15px; }
.single .feat-content.covid-19-impact .h2:after { display: none; }
.single .feat-content.covid-19-impact .feat-text { margin-top: 0; }
.single .feat-content.covid-19-impact a.btn { padding: 3px 20px 2px; }
.feat-list { background-image: linear-gradient(90deg, rgba(2,34,68,1) 0%, rgb(2 34 68 / 30%) 50%, rgba(255,255,255,0.20214023109243695) 100%), url(/wp-content/uploads/test-home-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.feat-list .h2 a, .feat-list h4, .feat-list ol { color: #fff; }
.feat-list .h2 a, .feat-list h4, .feat-list h5, .feat-list ol { text-shadow: 2px 2px 1px #00000030; }
.feat-list .h2 { font-size: 38px!important; }
.feat-list h4 { margin-bottom: 30px; }
.feat-list h5 { color: #c7dbf4; }
.feat-list .h2, .feat-list h5 { max-width: 550px; margin-right: auto; margin-left: auto; }
.feat-list ol { max-width: 560px; font-size: 20px; margin: 0 auto 10px!important; }
.feat-list ol li { text-indent: 0; }
.feat-list ol.numbered li::before { color: #000; font-size: 16px; text-shadow: none; margin: 1px 8px 0 -36px; position: relative; top: -1px; }
.feat-list ol.numbered li, .site-inner .feat-list ol.numbered > li { line-height: 1.35em; margin-bottom: 20px; }

@media only screen and (max-width: 1200px) {
.feat-list { background-position: 60% center; }
.feat-list.feat-content .feat-text { margin-left: 0; }
.feat-list .h2 { font-size: 35px!important; }
/*#front-page-1 h3 { font-size: 65px!important; }*/
.site-inner .form-wrap .nf-field-container.one-third { width: 93%!important; margin: 0 auto 12px auto!important; float: none!important; }
}

.box-cta { background-color: #f2f8ff!important; border: 2px solid #9aa7b6; }
.box-cta .h2 { color: #405671; font-size: 45px; margin-bottom: 20px; }


.scholarship-pg .page-header { display: none; }
.scholarship .wpcf7-form { max-width: 840px; background-color: #efefef; margin: 30px auto; padding: 20px; }
.scholarship .wpcf7-form h1 { font-size: 5rem; }
.scholarship .wpcf7-form p, .text-box.scholarship-questions .wpcf7-form p { margin-bottom: 15px; }
.scholarship .wpcf7-form input { padding: 8px; border: 1px solid #cacaca; }
.scholarship .wpcf7-form input[type="submit"], .text-box.scholarship-questions .wpcf7-form input[type="submit"] { margin: 0 auto; display: block; }
.scholarship .wpcf7-form input::placeholder, .scholarship .wpcf7-form input[type="file"] { color: #929292!important; font-size: 17px!important; }

.essay-question { max-width: 950px; background: transparent!important; margin: 0 auto 30px; padding: 20px; border: 2px solid #f0d387; }
.essay-question p { color: #f0d387; font-size: 24px; font-weight: 200; }

.text-box.scholarship-questions { max-width: 450px; }
.text-box.scholarship-questions textarea { height: 200px; }
.text-box.scholarship-questions input, .text-box.scholarship-questions textarea { margin: 0 auto; display: block; }

.sidebar .contact-us-form.do-have-case { margin: 25px 0 10px; }
.sidebar .contact-us-form.do-have-case .h3.question { font-size: 23px; }
.sidebar .contact-us-form.do-have-case .sub-text { font-size: 20px; }
.sidebar .contact-us-form.do-have-case .nf-form-content input[type=submit] { height: 45px !important; line-height: 1em !important; padding: 4px 12px 2px; }

.red { color: red; font-weight: bold; }

table.zebra tr { background-color: #fff; }	
table.zebra tr:nth-child(even) { background-color: #f2f2f2; }
table.zebra tr th { background-color: #00467F; color: #fff; font-size: 25px; padding: 6px 5px; text-align: center; }
table.zebra tr th, table.zebra tr td { padding-left: 10px; line-height: 1.35em; }	

.color-thumb-1 { border-left: solid 30px /*#00467F*/#17243E; padding-left: 15px; }
.color-thumb-2 { border-left: solid 30px /*#1fb2e1*/#175A90; padding-left: 15px; }
.color-thumb-3 { border-left: solid 30px #D1D1D1; padding-left: 15px; }

.bookmarks ul { line-height: 1.8em!important; margin-left: 2rem; }
.bookmarks ul li { margin-bottom: 15px; }

.stat-percentage { width: 130px; color: #17243E; font-weight: bold; background-color: #d3deea; margin: 0 auto 10px; padding: 43px 5px; border-radius: 50%; }

.nf-form-content input:not([type=button]), .nf-form-content textarea { color: #000!important; }
.field-wrap input[type=submit] { color: #fff!important; }


@media only screen and (max-width: 980px) {
.feat-list { background-color: #092747!important; background-image: url(/wp-content/uploads/feat-why-hire-workers-comp-lawyer-mobile.jpg); background-position: bottom center; background-size: contain; padding-bottom: 52%; }
.feat-list.feat-content .feat-text { width: 100%; }
/*#front-page-1 p {font-size: 25px;}
#front-page-1 h1 {font-size: 30px;}
#front-page-1 h3 { font-size: 54px!important; }*/
}


@media only screen and (max-width: 800px) {
	.hdr-consult-btn p span {display: none}	
.feat-list ol { font-size: 16px; }
ol.numbered li, .site-inner ol.numbered > li { margin-left: 10px; }
.feat-list ol.numbered li::before { width: 7px; height: 20px; font-size: 14px; line-height: 1.5em; padding: 0 7px 0 7px; top: 0; left: 8px; }
/*#front-page-1 p {font-size: 20px !important;}
#front-page-1 h1 {font-size: 20px !important; margin-bottom: 0px !important; text-align: center}
#front-page-1 h3 { font-size: 55px!important; text-align: center; margin-bottom: 10px;}
#front-page-1.front-page-1.page-header.bg-primary::after { background: #000  url(
https://www.gerberholderlaw.com/wp-content/uploads/gerber-home-hero-2025-02-800px.jpg)!important; background-position: top center !important; background-size: contain !important; background-repeat: no-repeat !important}
#front-page-1.front-page-1.page-header {padding: 300px 0 40px; width: 100% }
#front-page-1 .hero-container .btn {margin: auto!important; display: block}
#front-page-1 .hero-container h1, #front-page-1 .hero-container p {display: block; text-align: center}
#front-page-1 .hero-container .one-half {text-align: center}*/
.news { background-position: center 20px; padding: 100px 20px 20px 20px!important; }
blockquote.big-quotes, blockquote.wp-block-quote { padding: 0 20px 0 20px!important; }
blockquote.big-quotes:before, blockquote.wp-block-quote:before { left: -15px; opacity: .3; }
blockquote.big-quotes:after, blockquote.wp-block-quote:after { right: -15px; opacity: .3; }
.thead-inverse th, .wp-block-table.is-style-stripes thead tr, .wp-block-table.is-style-stripes thead tr th { font-size: 14px!important; padding: 10px 5px!important; }
.table-striped td, .wp-block-table td { font-size: 12px!important; padding: 10px 5px!important; }
}


@media only screen and (min-width: 782px) {
.reverse-cols { flex-direction: row-reverse; }
}


@media only screen and (max-width: 781px) {
:where(.wp-block-columns.is-layout-flex) { gap: 0!important; }
ol.numbered { margin-left: 20px!important; }
}


@media only screen and (max-width: 600px) {
/*#front-page-1.front-page-1.page-header {padding: 260px 0 40px; width: 100% }
#front-page-1 h3 { font-size: 47px!important; text-shadow: 2px 2px 2px #000; }*/
.scholarship .wpcf7-form h1 { font-size: 3.5rem; }
}


.slice.gb-block-container { padding: 50px 0; }
.slice.gb-block-container:nth-of-type(1) { padding-top: 20px; }
.slice.gb-block-container p:last-child { margin-bottom: 0; }
#mc_embed_signup { width: 100%!important; max-width: 600px!important; margin: 0 auto!important; }
#mc_embed_signup, #mc_embed_signup .helper_text, #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { background: transparent!important; }
#mc_embed_signup .helper_text, #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { margin-top: 0!important; padding: 0!important; }
#mc_embed_signup .mc-field-group input, #mc_embed_signup .mc-field-group textarea { margin-bottom: 5px!important; }
.brandingLogo, #mc_embed_signup div#mce-responses { display: none!important; }
#mc_embed_signup .foot { display: block!important; }
#mc_embed_signup .button { color: #17243E!important; background-color: #E62A29!important; margin: 0 auto!important; display: block!important; }

.footer-widgets .ftr-form { width: 45%; max-width: 500px; background-color: #fde8b5; margin: 0 auto; padding: 20px; float: right; border: 1px solid #c89f41; }
.footer-widgets .ftr-form .top-sect { display: none; }
.footer-widgets .ftr-form p { margin-bottom: 0; }
.footer-widgets .textwidget { max-width: 1100px; margin: 0 auto; }
.footer-widgets .ftr-form-text { width: 50%; max-width: 1100px; color: #333; font-weight: 500; line-height: 1.4em; text-align: left; margin: 0 auto 20px; float: left; }
.footer-widgets .ftr-form-text .h3.question span { color: #39516c; font-size: 35px; line-height: 1.35em; display: block; }
.footer-widgets .ftr-form-text .ftr-slogan { color: #000; font-size: 19px; line-height: 1.6em; margin: 28px 0; text-transform: uppercase; }
.footer-widgets .ftr-form-text .ftr-slogan span { text-transform: initial; }

.form-wrap .listselect-wrap .nf-field-label, .form-wrap .listradio-wrap .nf-field-label { margin-bottom: 0!important; display: block!important; }
.nf-form-content .listselect-container .nf-field-label label, .nf-form-content .listradio-container .nf-field-label span { font-size: 14px!important; font-weight: normal!important; line-height: 1.5em!important; display: block!important; }
.nf-form-content .nf-field-label span.ninja-forms-req-symbol { width: auto!important; display: inline-block!important; }
.site-inner .form-wrap .nf-field-container.one-half { width: 45% !important; margin: 0 0 12px 3.2% !important; float: left !important; }
.single .site-inner .sidebar .form-wrap .nf-field-container.one-half { width: 90%!important; margin: 0 auto 12px!important; float: none!important; }
.single .site-inner .sidebar .form-wrap .nf-form-content input.ninja-forms-field { height: 35px; }
/* spanish form */
#nf-field-83-wrap {	width: 94%; margin: auto;}
#nf-label-field-83 {color: #000; font-weight: normal; font-size: 14px; line-height: 1.4em;text-align: left;}
#nf-label-field-84, #nf-label-field-84_1 { font-size: 15px; font-weight: bold; }
#nf-field-84-wrap {width: 94%; margin: auto;}

.nf-mp-footer { clear: both; }
.nf-form-content input[type=button] { font-size: 14px; background-color: #17263c!important; margin: 15px 0 20px; padding: 2px 15px; border-radius: 0; }
.form-wrap ul.nf-next-previous { width: 90%; margin: 0 auto!important; }
.form-wrap .checkbox-container, .form-wrap .listradio-container { padding: 7px 20px 0; }
.form-wrap .textarea-container { padding: 15px 20px 0; }
.form-wrap #nf-field-57-container { padding-top: 18px!important; }
.site-inner .form-wrap .nf-form-content input[type=submit] { margin-top: 10px; }
.form-wrap .nf-form-content textarea.ninja-forms-field { height: 80px; }

.nf-form-cont { max-width: 800px; background-color: #E62A29; color: #fff; border-radius: 20px; margin: auto; padding: 30px 30px 0 }
.nf-form-content input[type=button] { background-color: #3e5572!important; }
.nf-form-content .listradio-container .nf-field-label span { font-size: 16px!important; font-weight: bold!important; }
.nf-form-fields-required {display: none}
.nf-form-cont p {margin-bottom: 5px}
#nf-field-115-wrap, #nf-field-115-wrap p {text-align: center; font-size: 24px}
p.form-hdr {margin-bottom: 0; font-family: industry, sans-serif; font-weight: bold; display: block; text-align: center; font-size: 3.5rem}

@media only screen and (max-width: 1320px) {
.one-third.cta-form-col, .two-thirds.cta-text-col { width: 45%; }
.wp-block-column.cta-form-col, .wp-block-column.cta-text-col { flex-basis: 50%!important; }
}


@media only screen and (max-width: 1200px) {
.breadcrumb { max-width: none; padding: 0 5%; }
.nav-primary .genesis-nav-menu > li > a { padding: 1rem 0 0; }
.page-header ul, .sp .page-header ul { margin-top: 2rem; font-size: 25px; }
.nav-primary .genesis-nav-menu > li > a { font-size: 14px; margin-left: 15px; letter-spacing: 0; padding: 1rem 0 0; }
.footer-widgets-1 p.ftr-quote { font-size: 40px; }
.footer-widgets-1 p.ftr-quote span { font-size: 30px; }
.footer-widgets-1 a.btn { font-size: 20px; }
.footer-widgets-2 .quick-links { line-height: 1.4em; }
.footer-widgets-2 .quick-links, .footer-widgets-2 .col-3 .ftr-location { font-size: 16px; }
.footer-widgets-2 .quick-links a { margin-bottom: 12px; }
.footer-widgets-2 .ftr-hdg { margin-bottom: 20px; }  
.header-image .title-area { width: 20%; }
.header-widget-area { width: 70%; }
.hdr-consult-btn a.btn, .sp .hdr-consult-btn a.btn { font-size: 17px; letter-spacing: 0; padding: 10px 20px; }
.header-widget-area .hdr-address, .sp .header-widget-area .hdr-address { width: 238px; font-size: 14px; margin-top: 2px; margin-bottom: 5px; }
.genesis-nav-menu { margin-top: 0; }
.nav-primary { width: 80%; float: right; }
.hero-container .hero-txt-bottom { margin-top: 24%; }
.page-header h1, .sp .page-header h1, .hero-container .hero-txt h3 { max-width: 90%; font-size: 5.5rem; line-height: 1.3em; margin-right: auto; margin-left: auto; }
.h3.question { font-size: 23px; }
.form-wrap .top-sect { padding: 10px 10px; }
.form-wrap .bottom-sect { padding: 15px 30px 35px; }
.form-wrap input[type=submit] { font-size: 14px; line-height: 1em!important; padding: 10px 25px 7px; }
.hero-container .wpcf7 form.invalid .wpcf7-response-output { margin-top: -30px; }
/*#front-page-1 p {font-size: 28px;}
#front-page-1 h1 {font-size: 14px !important;}
.site-inner .form-wrap .nf-field-container.one-half { width: 93%!important; margin: 0 auto 12px auto!important; float: none !important; }*/
.form-wrap .nf-form-content input.ninja-forms-field { height: 32px; }
.form-wrap .sub-text { font-size: 26px; }
}


@media only screen and (max-width: 1123px) {
.one-half .text-box.tip { padding-top: 35px; }
.text-box.tip h3 { text-align: center; top: -5px; }
}

@media only screen and (max-width: 991px) {
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {padding-left:40px}	
.blog .content article.entry, .archive .content article.entry, .search .content article.entry, .featured-posts .display-posts-listing .listing-item { width: 47%; }

.archive .content article.entry:nth-of-type(odd), .search .content article.entry:nth-of-type(odd), .featured-posts .display-posts-listing .listing-item:nth-of-type(odd) { margin: 0!important; clear: left!important; }
.archive .content article.entry:nth-of-type(even), .search .content article.entry:nth-of-type(even), .featured-posts .display-posts-listing .listing-item:nth-of-type(even) { margin: 0 0 0 5%!important; clear: initial!important; }
	
.archive.category-blog .content article.entry:nth-of-type(odd), .archive.category-workers-compensation .content article.entry:nth-of-type(odd) { clear: left; }
.page-header h1, .page-header .header-content:after { font-size: 45px; padding-right: 15px; padding-left: 15px; }
.page-header .header-content:after { font-size: 28px; }
.single .breadcrumb { padding-right: 0; padding-left: 0; }
.hero-container .hero-txt { background-size: 100%; }
.hero-container .hero-txt-bottom { margin-top: 35%; }
.page-header p { max-width: 500px; font-size: 16px; line-height: 1.3em;}
.page-header p br { display: none; }
.wpcf7 form .wpcf7-response-output { font-size: 12px; }
 h2.slogan, .sp h2.slogan { font-size: 22px; padding: 49px 15px 40px; }
.form-wrap input, .form-wrap textarea { padding: 0.4rem 1.5rem; }
.hero-container .hero-txt h3 { font-size: 36px; }
.footer-widgets .form-wrap textarea { height: 110px; }
.wpcf7 form.sent .wpcf7-response-output { font-size: 22px!important; padding-top: 40px; padding-bottom: 40px; }
.back-to-top { left: 5px; bottom: 50px; }
  /* ngage */
  .liveChatFloatingButton {display: none !important}
}


@media only screen and (max-width: 800px) {
.review-quote { clear: both; }
.with-page-header .genesis-nav-menu a:hover { color: #1fb2e1; }
.footer-widgets .widgettitle { margin-bottom: 3rem; }
.footer-widgets-1, .footer-widgets-3 { width: 50%; float: left; }
.footer-widgets-4 { clear: left; }
h1 br, h2 br, .h1 br, .h2 br { display: none; }
.page-header { padding: 6rem 0; }
.page-header, .sp .page-header { padding: 5rem 0 4rem; }
.header-image .site-header { padding-top: 0; position: relative; }
.header-widget-area { max-width: none; }
.header-widget-area { width: calc( 100% - 165px); float: right; display: block; text-align: center}	
.header-widget-area .hdr-consult-btn { float: none; display: block; width: 100%}	
.header-widget-area .hdr-consult-btn a i { display: inline-block;} 
.page-header ul, .sp .page-header ul { margin-top: 0; }
.page-header h1, .sp .page-header h1 { margin-bottom: 2.5rem; }
.page-header ul, .sp .page-header ul { max-width: 320px; font-size: 22px; line-height: 3rem; margin: 0 auto!important; }
.page-header ul.checks li::before, .sp .page-header ul.checks li::before { width: 5px; height: 15px; border-width: 0 4px 4px 0; left: -22px; }
.page-header ul span, .sp .page-header ul span { font-size: 15px; line-height: 2rem; }
.page-header ul li, .sp .page-header ul li { margin-bottom: 25px; }
.nav-primary .genesis-nav-menu > li > a { font-size: 16px; }
/*.with-page-header .site-title a, .single .site-title a, .archive .site-title a, .search .site-title a, .error404 .site-title a, .sp.header-image .site-title > a { width: 200px!important; height: 60px!important; margin-top: 0; }*/
.footer-widgets .widget-area { width: 100%; float: left; }
.ftr-quote br { display: none; }
.footer-widgets-1 p.ftr-quote { max-width: none; font-size: 30px; line-height: 4rem; margin-bottom: 25px; }
.footer-widgets-1 p.ftr-quote span { font-size: 22px; line-height: 3rem; margin-top: 15px; }
.footer-widgets-2 .widget, .footer-widgets-1 .widget { padding: 5%; }
.footer-widgets-1 a.btn { font-size: 18px; }
.site-header, .header-image .site-header { padding: 0; }
.genesis-nav-menu a, button.sub-menu-toggle:before { color: #fff; }
.header-scroll .site-header .hdr-address .streetAddress { display: inline-block; }
.header-scroll .site-header .hdr-address { width: 100%; }
.site-inner { padding: 1rem 0; }
.one-half.float-right, .one-third.float-right { float: none!important; }
.front-page-2a blockquote.big-quotes p { font-size: 18px; line-height: 1.5em; }
.front-page-2a br { display: none; }
.mb-20-xs { margin-bottom: 20px!important; }
.card a { min-height: 0; }
.sp-nav { width: 150px; position: absolute; top: 95px; right: 15px; }
.sp .site-title { position: relative; top: 7px; }   
.header-widget-area .hdr-address, .sp .header-widget-area .hdr-address { width: 100%; font-size: 12px; line-height: 1.2em; margin: 5px auto 5px; float: none; }
.header-image .title-area { margin: 5px 0; }
.hero-container .hero-txt { background-size: 450px; padding-bottom: 15px; }
.hero-container .hero-txt-bottom { margin-top: 145px; margin-bottom: 0; }
.page-header p { max-width: 500px; font-size: 16px; line-height: 1.45em; }
.nav-primary { width: 100%; }
.genesis-nav-menu a, button.sub-menu-toggle:before { color: #17243E; }
.form-wrap, .sp .form-wrap { margin-top: 0; }
.form-wrap .bottom-sect { padding: 30px 30px 40px; }
.h3.question, .footer-widgets .h3.question { font-size: 26px; }
.footer-widgets .form-wrap { max-width: 450px; }
.footer-widgets .form-wrap .ftr-left, .footer-widgets .form-wrap .ftr-right { width: 100%; float: none; }
.footer-widgets .form-wrap .ftr-right { margin-left: 0; }
.footer-widgets-2 .col-1, .footer-widgets-2 .col-3 { width: 300px; float: left; }
.footer-widgets-2 .col-2 { margin: 0; float: right; }
.footer-widgets-2 .col-3 { margin-left: 60px; clear: both; }
.hero-container .wpcf7 form.invalid .wpcf7-response-output { margin-top: -35px; margin-bottom: 15px; }
.wpcf7 form.sent .wpcf7-response-output { margin-top: 0; }
.text-box.tip { background-position: center 20px; background-size: 90px; padding-top: 115px!important; }
.text-box.tip h2 { font-size: 3em; line-height: 1em; text-align: center; padding-left: 0; top: 0; }
.text-box.tip h2.h3 { font-size: 2.1em; }
.text-box.tip h3 { margin-bottom: 10px; padding-left: 0!important; top: 0!important; }
.addthis_inline_share_toolbox { float: right; margin-top: -10px; margin-bottom: 10px; }
.footer-widgets .ftr-form, .footer-widgets .ftr-form-text { width: 100%; float: none; }
.nf-form-content .listradio-container#nf-field-85-container .nf-field-label span { width: 100%; }
.one-third.cta-form-col, .two-thirds.cta-text-col { width: 100%; }
.site-inner .form-wrap .nf-field-container.one-half {
    width: 100% !important;
    float: none !important;
	margin: 10px auto !important;
}	
}


@media only screen and (max-width: 600px) {
.ctrVer-parent, .ctrVer-parent a { max-width: 320px; }
.review-user { margin-bottom: 20px; }
.archive .content article.entry:nth-of-type(even), .archive .content article.entry:nth-of-type(odd), .search .content article.entry:nth-of-type(even), .search .content article.entry:nth-of-type(odd), .featured-posts .display-posts-listing .listing-item:nth-of-type(even), .featured-posts .display-posts-listing .listing-item:nth-of-type(odd) { width: 100%; margin: 0!important; }
.front-page-2d .btn { margin: 0 auto 10px!important; }
.front-page-2d .btn:first-child { margin-right: 0; }
blockquote.big-quotes { color: #333!important; padding: 0!important; }
blockquote.big-quotes p { font-size: 18px; line-height: 1.3; }
blockquote.big-quotes:before {  top: -60px; left: -15px; }
blockquote.big-quotes:after {  right: -15px; }
blockquote.big-quotes:before, blockquote.big-quotes:after { opacity: .2; }
.header-widget-area .hdr-phone, .header-widget-area .hdr-consult-btn {  }
.header-widget-area .hdr-phone, .header-widget-area .hdr-consult-btn { text-align: center; }
.header-widget-area .hdr-consult-btn { text-align: center; }
.table { font-size: 12px; }
.thead-inverse th { padding: 5px; }
.table-striped td { padding: 13px 8px; }
.table-striped td, .table-striped th { line-height: 1.3em; }
.archive .breadcrumb, .archive #categories-3, .single #categories-3, .single .breadcrumb { width: 100%; }
.single .breadcrumb { margin-bottom: 12px; }
.sp-nav { width: 120px; text-align: center; top: 95px; font-size: 11px }
.sp-nav, .sp-nav a { line-height: 1.2em; }

.footer-widgets-2 .col-1, .footer-widgets-2 .col-2, .footer-widgets-2 .col-3 { float: none; margin: 0 auto 30px; }
.footer-widgets-2 .col-1 { width: 300px; }
.footer-widgets-2 .col-2, .footer-widgets-2 .col-3 { width: 180px; }
.footer-widgets-2 .col-3 { margin-bottom: 0; }
.footer-widgets-2 .col-3 p { line-height: 1.45em; }
.archive.category-blog .content article.entry:nth-child(even), .archive.category-workers-compensation .content article.entry:nth-child(even) { margin-left: 0; }
.slice.gb-block-container { padding: 30px 0; }
}

@media only screen and (max-width: 580px) {
.header-image .title-area { width: 140px; position: relative; z-index: 999; }
.header-widget-area .hdr-address, .sp .header-widget-area .hdr-address {display: none}
.hdr-consult-btn a.btn { max-width: 125px; margin: 0 auto; display: block; }
.hdr-consult-btn a.btn:nth-child(2) { margin-top: 6px; margin-left: auto; position: relative; }
.header-widget-area .hdr-consult-btn a i { display: block;}
}

@media (max-width:500px) {
.before-footer .form-wrap .ftr-left .wpcf7-form-control-wrap { width: 100%; float: none;}
.before-footer .form-wrap p.sub-text {font-size: 4rem;}
.before-footer .bottom-sect .ftr-left p {margin-bottom: 0}
.before-footer .h1 {font-size: 4rem;}
}

/* SEO Styles END */
@media only screen and (min-width: 1100px) {
.single-post .content {float: left !important; width: 70% !important; }
}

@media only screen and (min-width: 600px) {
.single .sidebar .wpcf7-form .form-wrap { max-width: 520px; margin-top: 20px; margin-bottom: 15px; }
.single .sidebar .wpcf7-form .form-wrap .h3.question { max-width: 98%; margin-right: auto; margin-left: auto;}
.single .sidebar .wpcf7-form .form-wrap .h3.question p { font-size: 30px !important; line-height: 1.4em;}
.single .sidebar .wpcf7-form .form-wrap .sub-text { font-size: 18px; letter-spacing: 1px; margin-bottom: 0; }
}

img.circle {-moz-border-radius: 1000px;border-radius: 1000px; border: solid 1px rgba(238,238,238,1.00)}
.post-34136 .entry-meta {color: #fff}
/* Reviews on single posts */
.review-outer {margin-bottom:40px}
.review-outer .one-third {margin: 0 1%; padding-top:10px;}
.review-outer .review-quote {background-image:none; padding-top:10px; margin-top:10px;}
.review-outer .review-stars {text-align:center}
.review-outer .review-quote-wrap-text {padding: 0 15px 1px;font-size: 16px;}
.review-outer .review-user-text {font-size: 12px;padding: 0;}
.review-outer .review-user {width: 100%;margin: 10px auto;}
.review-outer .review-quote .extra-info { display: block; padding: 0 15px 1px;font-size: 14px;}
.review-outer .review-quote .extra-info { display: block; padding: 0 15px 1px;font-size: 14px;}
.review-outer .review-quote .extra-info .summary { font-size: 20px; font-weight: bold; line-height:1.35em; margin-bottom: 5px; }
.review-outer .service-description, .review-outer .review-date {display: none}

/* hide form after submission */
.wpcf7 form.sent .form-wrap {display: none;}
.wpcf7 form.sent .wpcf7-response-output { max-width: 520px; line-height: 1.3em; text-align: center; border-color: #E62A29!important; background-color: #17243E!important; color: #fff!important; font-size: 25px!important; margin-top: 1em;     max-width: 520px; margin-right: auto; margin-left: auto; padding: 50px 30px; }


.contact-us-form.do-have-case {margin-bottom: 40px;}
.ngageMobileFloat { box-shadow: 0px 0px 0px transparent !important; } 
  
  
/* ////////// animations ////////// */
  
/* ///////// Hero animations / above the fold triggered automatically on page load */  
@keyframes slideInBottom {
	0% {opacity: 0;transform: translateY(250px);}
	100% {opacity: 1;transform: translateY(0);}
}

/*#front-page-1 .hero-container h1,
#front-page-1 .hero-container h3, #front-page-1 .hero-container p,
#front-page-1 .hero-container .btn {animation: slideInBottom 2s ease 0s 1 normal forwards;}*/

.page .page-header .header-content h1  {animation: slideInBottom 2s ease 0s 1 normal forwards;}
body:not(.home) .page h2 {animation: slideInBottom 3s ease 0s 1 normal forwards;}
.page .one-half.float-right .form-wrap {animation: slideInBottom 4s ease 0s 1 normal forwards;}
  
/* ///////// Animations triggered on scroll, using js */    
.reveal { position: relative; opacity: 0;}
.reveal.active { opacity: 1;}
.active.fade-bottom {animation: fade-bottom 2s ease-in;}
.active.fade-left {animation: fade-left 1s normal;}
.active.fade-right {animation: fade-right 2s ease-in;}
@keyframes fade-bottom {
  0% {transform: translateY(50px);opacity: 0;}
  100% { transform: translateY(0); opacity: 1;}
}
@keyframes fade-left {
  0% {transform: translateX(-100px); opacity: 0;}
  100% { transform: translateX(0); opacity: 1;}
}
@keyframes fade-right {
  0% {transform: translateX(100px); opacity: 0;}
  100% {transform: translateX(0);opacity: 1;}
} 

.txt-white {color:#fff!important}
.txt-red {color:#E62A29!important}

@media only screen and (max-width: 550px) {
.site-title a {width: 150px; height: 55px; text-indent: -999px; overflow: hidden;}
.hdr-consult-btn a {font-size: 18px;}
.hdr-consult-btn a i { font-size: 14px;}
.header-widget-area { width: calc(100% - 145px);}
.mega-toggle-block {margin-bottom: 15px}
.hdr-consult-btn p span {display: none}	
.hdr-consult-btn p a {	 z-index: 999; position: relative;}
}

figure.corner {
  /* Set the container as the positioning context for the ::after element */
  position: relative;
  display: inline-block; /* Helps container wrap around image */
}

figure.corner img {
  display: block;
  max-width: 100%;
  height: auto;
}

figure.corner::after {
  content: "";
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 300px;
  height: 220px;
  background-image: url('/wp-content/uploads/corner-graphic-left-300x220-1.png');
  background-size: 100% 100%; 
  background-repeat: no-repeat;
  z-index: 1; 
}
	
	
	