/*
Theme Name: Babcock Tucker
Theme URI: https://demo.studiopress.com/
Description: This is the sample theme created for the Genesis Framework.
Author: StudioPress
Author URI: https://www.studiopress.com/

Version: 3.4.1

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample
Requires at least: 5.4
Requires PHP: 5.6
*/

/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/


/* GOOGLE FONTS
---------------------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');



/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */

/* Box Sizing
--------------------------------------------- */

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

/* 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,
.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,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #fff;
	color: #333;
	font-size: 20px;
	line-height: 1.7em;
	margin: 0;
	overflow-x: hidden;       
font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	transition: all 0.2s ease-in-out;
}

a {
	color: #0073e5;
	text-decoration: underline;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover {
	color: #333;
	text-decoration: none;
}

p {
	margin: 0 0 28px;
	padding: 0;
}

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

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid currentColor;
	clear: both;
	color: #eee;
	margin: 1.65em auto;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #333;
}

blockquote {
	margin: 30px;
}

/* Headings
--------------------------------------------- */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .schema-faq-section strong {
	line-height: 1.3em;
	margin: 0 0 .8em; display: block; color: #000;
}

h1, .h1{
font-size: 35px; text-transform: uppercase; letter-spacing: 0.08em; /*font-family: 'Gentium Basic', serif;*/  
  font-family: "Cormorant Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 400; line-height: 1.1em;
  font-style: normal; margin-bottom: .8em
}

h2, .h2 {
	font-size: 25px; font-weight: 400;
}

h3, .h3, .schema-faq-section strong  {
	font-size: 22px;
}

h4, .h4, .practice-areas .wp-block-cover.pa h4 {
	font-size: 22px;
}

.entry-content h3,
.entry-content h4 {
	font-weight: 600;
}

.entry-content h4 {
	margin-top: 40px;
}

h5, .h5{font-size: 18px;}
h6, .h6{font-size: 16px;}


.serif {  font-family: "Cormorant Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;}



.practice-areas .wp-block-cover.pa h2 { margin-bottom: 0; }
.practice-areas .wp-block-cover.pa.no-link h4, .practice-areas .wp-block-cover.pa.no-link h2 { color: #fff; }
.entry-content h4 { margin-top: 0; }





/* Objects
--------------------------------------------- */

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

img {
	height: auto;
	vertical-align: top;
}

figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
	outline: none;
}

.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-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 400;
	padding: 15px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

:-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

::placeholder {
	color: #333;
	opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
	background-color: #333;
	border: 0;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #0073e5;
	border-width: 0;
	color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

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

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

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

td,
th {
	line-height: 2;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 0.5em;
}

tr {
	border-top: 1px solid #eee;
}

th {
	font-weight: 600;
	padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
	animation: fadein 1s;
	word-wrap: break-word;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* Site Inner
--------------------------------------------- */

.site-inner {
	clear: both;
	margin: 0 auto;
	padding: 60px 30px 0;
}


/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 20px;
}

.alignright .avatar {
	margin-left: 20px;
}

.comment .avatar {
	margin: 0 15px 20px 0;
}

/* Genesis
--------------------------------------------- */

.after-entry,
.archive-description,
.author-box {
	margin-bottom: 40px;
}

.after-entry {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 20px 30px;
}

.after-entry .widget:last-of-type {
	margin-bottom: 0;
}

.breadcrumb {   
    width: 100vw; max-width: 100vw; margin: 0 calc(-50vw + 50%);   
    background-color: #000;
    color: #666666;
    padding: 10px 0 3px;
	border-bottom: none;
	font-size: 14px; line-height: 1.3em;
	margin-bottom: 0;
	padding-bottom: 10px;
    text-align: right
}
.breadcrumb > span {width: 98%; max-width: 1460px; display: block; margin: auto}

.breadcrumb a {color: #666666}

.archive .breadcrumb, .single .breadcrumb { background-color: #fff; width: auto !important; margin: 0 auto 15px !important}


.genesis-title-hidden .breadcrumb {
	margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.entry-content .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.entry-title {
	font-size: 30px;
	margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #0073e5;
}

.widget-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
	padding-top: 0;
}

/* 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;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
	display: block;
	margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
	margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 600;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

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

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

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

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

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

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}


/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews {
	text-align: center;
	padding: 10px;
}

.sidebar .enews {
	background-color: #f5f5f5;
	padding: 30px;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 10px;
}

.after-entry .enews-widget input {
	text-align: center;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question {
	background: transparent;
	border-bottom: 1px solid #eee;
	color: #333;
	padding-left: 0;
	padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
	background: transparent;
	color: #0073e5;
}

.gs-faq__question::after {
	content: "\f132";
	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	float: right;
}

.gs-faq__question.gs-faq--expanded::after {
	content: "\f460";
}

/* WP Forms
--------------------------------------------- */

.entry-content .wpforms-container {
	margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
	border-radius: 0;
	height: auto;
	padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
	font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
	font-size: 14px;
	font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
	display: none !important;
	left: -9000px !important;
	position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
	padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
	height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
	height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
	height: 300px;
}


/* Skip Links
---------------------------------------------------------------------------- */

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

.genesis-skip-link .skip-link-hidden {
	display: none;
	visibility: hidden;
}

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

/* Display outline on focus */



/* Site Header
---------------------------------------------------------------------------- */

.site-header {
	background-color: #000;
	padding: 0 30px;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-bottom: 25px;
	padding-top: 25px;
}

.wp-custom-logo .title-area {
	max-width: 350px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}

.wp-custom-logo .custom-logo-link {
	display: block;
}

.wp-custom-logo .title-area img {
	width: auto;
}

.site-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #333;
	text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}


/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: block;
	float: none;
	position: relative;
}

.genesis-nav-menu a {
	color: #fff;
	display: block;
	font-size: 17px;
	font-weight: 400;
	outline-offset: -1px;
	padding-bottom: 12px;
	padding-top: 12px;
	text-decoration: none; text-transform: uppercase
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #4c72bd;
	text-decoration: none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
	width: 100%; text-transform: none;
}

.genesis-nav-menu .sub-menu {
	clear: both;
	display: none;
	left: -9999px;
	margin: 0;
	opacity: 1;
	padding-left: 15px;
	position: static;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #000;
	font-size: 16px; line-height: 1.3em;
	position: relative;
	word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	display: block;
	left: auto;
	opacity: 1;
}

/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.js .nav-primary {
	display: none;
	position: relative;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
	display: none;
}

.menu-toggle,
.sub-menu-toggle {
	background-color: transparent;
	border: none;
	color: #fff;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	visibility: visible;
    text-transform: uppercase; font-weight: bold;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
	background-color: transparent;
	border-width: 0;
}

.menu-toggle {
	float: right;
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 15px 0;
	position: relative;
	z-index: 1000;
}

.menu-toggle.activated::before {
	content: "\f335";
}

.site-header .dashicons-before::before {
	transition: none;
}

.site-header .menu-toggle::before {
	float: left;
	margin-right: 5px;
	position: relative;
	text-rendering: auto;
	top: 1px;
}

.sub-menu-toggle {
	float: right;
	padding: 9px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.sub-menu .sub-menu-toggle {
	padding: 12px 10px;
}

.sub-menu-toggle::before {
	display: inline-block;
	text-rendering: auto;
	transform: rotate(0);
	transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
	transform: rotate(180deg);
}

/* Header Menu
--------------------------------------------- */

.nav-primary {
	clear: left;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 100%;
}

/* Footer Menu
--------------------------------------------- */

.nav-secondary {
	margin-top: 10px;
}

.nav-secondary .genesis-nav-menu {
	line-height: 1.5;
}

.nav-secondary .menu-item {
	display: inline-block;
}

.nav-secondary a {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}


/* Content Area
---------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

.entry {
	margin-bottom: 40px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	padding-left: 40px;
}

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

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

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

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

.entry-content code {
	background-color: #f5f5f5;
}

.content .sticky {
	background-color: #f5f5f5;
	padding: 30px;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 20px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 20px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 60px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #f5f5f5;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #333;
	color: #fff;
}

/* Entry Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 40px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	line-height: 1.5;
}

.sidebar .widget {
	margin-bottom: 40px;
}

.sidebar p {
	margin-bottom: 20px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
	border-top: 1px solid #eee;
	background-color: #fff;
	clear: both;
	padding: 60px 0;
}

.footer-widgets .wrap {
	margin-left: auto;
	margin-right: auto;
}

.footer-widget-area {
	margin-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}


/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	border-top: 1px solid #eee;
	font-size: 15px;
	line-height: 1.5;
	padding: 30px;
	text-align: center;
}

.site-footer p {
	margin-bottom: 0;
}

.site-footer .wrap {width: 98%; margin: auto}

/* Media Queries
---------------------------------------------------------------------------- */

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

	table {
		table-layout: auto;
		word-break: normal;
	}

}

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

	/* Site Header
	--------------------------------------------- */

	.site-header {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 9999;
	}

	.admin-bar .site-header {
		top: 32px;
	}
    
 html {
  scroll-padding-top: 250px;
}

	/* Genesis Menu
	--------------------------------------------- */

	.genesis-nav-menu .menu-item {
		display: inline-block;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu > .menu-bold > a {
		font-weight: 700;
	}

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #333;
		border-radius: 3px;
		color: #fff;
		font-weight: 600;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu > .menu-highlight > a:focus,
	.genesis-nav-menu > .menu-highlight > a:hover {
		background-color: #0073e5;
	}

	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu a {
		width: 220px;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #000;
		opacity: 0;
		padding-left: 0;
		position: absolute;
		transition: opacity 0.4s ease-in-out;
	}

	.genesis-nav-menu .sub-menu a {
		border: 1px solid #000;
		border-top: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -46px 0 0 179px;
	}

	/* Responsive Menu
	--------------------------------------------- */

	.js .nav-primary {
		display: block;
		padding-top: 15px;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: none;
		visibility: hidden;
	}

	/* Header Menu
	--------------------------------------------- */

	.nav-primary {
		clear: none;
		float: right;
		width: auto;
	}

	.nav-primary .genesis-nav-menu a {
		padding-left: 15px;
		padding-right: 15px;
	}
    


	/* Site-Inner
	--------------------------------------------- */

	.site-inner {
		max-width: 1140px;
	}

	/* Content
	--------------------------------------------- */

	.content {
		float: left;
		width: 65%;
	}

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

	.full-width-content .content {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	/* Sidebar
	--------------------------------------------- */

	.sidebar {
		float: right;
		width: 30%;
	}

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

	/* Author Box
	--------------------------------------------- */

	.author-box {
		background-color: #f5f5f5;
		padding: 30px;
	}

	/* After Entry
	--------------------------------------------- */

	.after-entry {
		padding: 40px 60px;
	}

	.after-entry .enews {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

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

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

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

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		margin-bottom: 60px;
	}

	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets .wrap {
		max-width: 1140px;
	}

	.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: calc(100% / 3);
	}

}

/* Print Styles
---------------------------------------------------------------------------- */

@media print {

	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #333 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]::after,
	a[href^="#"]::after,
	.site-title > a::after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}





/* ///////////// BABCOCK TUCKER CUSTOM */


/* ////////////// BOOTSTRAP COLUMNS */
@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}



/* ////////////// HEADER */
.title-area { padding-bottom: 5px; padding-top: 0;}
.site-title a {width: 150px;height: 55px;background-image: url(/Images/Babcock-logo.svg);background-size: contain;display: inline-block; background-repeat: no-repeat; text-indent: -999px;}
.site-header { box-shadow: none; }
.site-header .wrap {max-width: 1500px; margin: auto}
/*.genesis-nav-menu a { color: #fff;  display: block;font-size: 16px;	font-weight: bold; padding-right: 15px; padding-left: 15px; }
.genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {color: #ac9b78;}
.genesis-nav-menu .sub-menu {border: none!important; background-color:  #ac9b78; color: #fff }
.genesis-nav-menu .sub-menu .menu-item a {display: inline-block; background-color: #ac9b78 !important;color: #fff !important;}
.genesis-nav-menu .sub-menu .menu-item a:hover {display: inline-block; background-color: #393939 !important;color: #fff !important;}
.genesis-nav-menu .sub-menu { padding-left: 0; }*/


/*.menu-toggle { margin-bottom: 0px;  margin-top: 15px !important; padding: 8px 10px; background-color: rgba(187,187,187,1.00); clear: right; }*/




@media only screen and (min-width: 960px){
.js .nav-primary { padding-top: 25px; padding-bottom: 5px; }
}


/* ////////////// GENERAL LAYOUT */


.clearfix, .clear {display: block; clear: both}
.row.reverse-cols { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important; }
.full-width-content .content { width: 100% !important;}
.full-width-content .content .container {width: 100% !important; /*border: dashed 1px cyan;*/ }
.site-inner {padding: 0}

a { color: #4c72bd; }
a:hover { color: #8e8e8e; }

blockquote{color:#495969;font-size:20px;font-style:italic;margin:0 0 10px;padding:10px 0 0;border:none;}



.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small{font-weight:400;line-height:1;color:inherit !important;}

ul.spaced li, ol.spaced li, .featured-posts-text-list li { margin-bottom: 1em; }

.h1.page-header{font-size:30px;text-align:center;margin:12px 0 15px 0;padding:0;border-bottom:none;}

section.hero .h2{color:#ac9b78;font-size:30px;}

.text-center { text-align: center!important; }
.text-right { text-align: right!important; }
.text-uppercase { text-transform: uppercase!important; }

.parag, .text-parag{color:#333;font-size:18px;line-height:1.3;margin-top:8px;display:block;}

.text-dark { color: #000!important; }
.text-medium2, .text-spec { /*color: #666!important;*/ }
.text-white { color: #fff!important; }
.sans-serif, .text-spec {  }
.text-spec { font-size: 22px; font-weight: 600; line-height: 1.5em; }

.mt-0, .no-margin-t { margin-top: 0!important; }
.mt-10 { margin-top: 10px!important; }
.mt-20 { margin-top: 20px!important; }
.mb-0, .mb0 { margin-bottom: 0!important; }
.mb-5, .margin-b-5 { margin-bottom: 5px!important; }
.mb-10 { margin-bottom: 10px!important; }
.mb-20 { margin-bottom: 20px!important; }

.pt-0 { padding-top: 0!important; }
.pb-0 { padding-bottom: 0!important; }

.text-box, .boxed { background-color: #efefef!important; margin: 0 0 25px 0; padding: 20px; }
.text-box.border, .boxed, .text-box.bg-key-points { background: transparent!important; border: 2px solid #000; }
.boxed p:last-of-type, .text-box p:last-of-type, .text-box .h3:last-of-type, .related-read p:last-child, .did-you-know p:last-child, .tip p:last-child { margin-bottom: 0; }
.highlight{color:#444;font-size:25px; line-height: 1.35em; padding:15px 0;border-top:2px solid #000;border-bottom:2px solid #000;}
.text-box.news .h3 { color: #fff; background-color: #666; background-image: url(/wp-content/uploads/icon-news.svg); background-position: 10px center; background-repeat: no-repeat; background-size: 35px; margin-bottom: 15px!important; padding: 10px 30px 10px 60px; display: inline-block; }
.text-box.bg-key-points { background-image: url(/wp-content/uploads/yay-36533208-icon-key-points.png)!important; background-position: 20px 30px!important; background-repeat: no-repeat!important; background-size: 110px!important; padding: 20px 20px 20px 150px; }

.width-adj { max-width: 800px!important; margin-right: auto; margin-left: auto; }
.width-400, .w-400 { max-width: 400px!important; }
.w-600 { max-width: 600px!important; }
.rounded { border-radius: 50%; overflow: hidden; }

.svg-icon { height: 70px; }
h2 .svg-icon { height: 40px; padding: 0 10px; filter: invert(38%) sepia(12%) saturate(889%) hue-rotate(2deg) brightness(97%) contrast(87%); }
.slice.resources .fa{font-size:2.5em;}

.bg-dark { background-color: #a6a6a6!important; background-image: url(https://www.injurylawcolorado.com/wp-content/uploads/yay40303978_natural-gray-slate-med1400.jpg)!important; background-size: cover; }
.bg-cta { background-color: #4d4d4d!important; }
.bg-cta .btn-default, .bg-cta .wp-element-button { background-color: #4d4d4d!important; }
.bg-cta .btn-default:hover, .bg-cta .wp-element-button:hover { color: #fff!important; background-color: #000!important; }
.bg-cta .h1, .bg-cta .h2, .bg-dark h2, .bg-dark .h2, .bg-cta .h3, .bg-dark h3, .bg-dark .h3, .bg-cta .h4, .bg-dark .h4, .bg-cta p, .bg-dark p, .bg-medium .h3, .bg-cta a, .bg-dark a { color: #fff; }

.bg-grey { background-color: #efefef!important; }

.bg-medium, .bg-med { background-color: #a6a6a6!important; }

.bg-light { background-color: #eedfb3!important; }

.slice.red { background-color: #000!important; padding: 10px 0; }

 /* COLOR NUMBERED LISTS https://www.w3.org/Style/Examples/007/color-bullets.en.html */
ol.numbered { list-style: none; counter-reset: li; margin-left: 0; padding-left: 10px; }
ol.numbered li, .site-inner ol.numbered > li { counter-increment: li; list-style-type: none; margin-left: 20px; margin-bottom: 14px; }
ol.numbered li::before { width: 25px; height: 25px; color: #fff; font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight: 900; line-height: 1.75em; background-color: #000; margin: 2px 8px 0 -34px; padding: 0 10px 0 8px; float: left; content: counter(li); -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -khtml-border-radius: 50%; }
ol.numbered li::before { width: 25px; height: 25px; color: #fff; font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight: 900; line-height: 1.75em; background-color: #000; margin: 2px 8px 0 -34px; padding: 0 10px 0 8px; 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, ol.numbered li:nth-child(10)::before { padding-right: 0; padding-left: 4px; }

ul.checks{list-style:none; margin-left: 0!important; clear: both; }
ul.checks li{text-indent:0;list-style-position:outside;position:relative;margin-bottom:15px;list-style:none!important}
ul.checks li::before{content:'';display:block;width:9px;height:19px; border: solid #000; border-width:0 4px 4px 0;transform:rotate(45deg);font-size:30px;font-weight:900;position:absolute; top: 1px; left:-20px}

.panel { margin-bottom: 40px; }
.panel-default > .panel-heading{background:transparent;padding:0;}
.panel { padding: 40px 25px 30px; box-shadow: none; color: #fff!important; background-color: #2d2d2d; background-image: url(/wp-content/uploads/yay40303978_natural-gray-slate-dark600.jpg); background-size: cover; }
.panel a.btn {text-shadow:none }
.panel-group .panel{margin-bottom:10px;border-radius:0; }
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body{border:none;}
.panel-body{padding:10px 0 0;}
.panel-body p:last-child { margin-bottom: 0; }
.panel-heading h4, .panel-heading .h4{text-align:left;color: #fff;margin-bottom: 5px;font-size: 25px; text-transform: uppercase; font-weight: 400; letter-spacing: .07em}
.panel-title{font-size:18px !important;margin-bottom:0 !important;  font-weight: bold; }
.panel-title > a{color:#FFF; text-shadow: none; }

blockquote.big-quotes { padding: 0; position: relative; margin: 0 0 20px; border: none; }
blockquote.big-quotes p { color: #666; font-size: 25px; line-height: 1.5em; margin-bottom: 5px; position: relative; z-index: 2; }
blockquote.big-quotes p:last-child { margin-bottom: 0; }
blockquote.big-quotes:after { height: 60px; color: #d7d3cb; content: "”"; font-family: "Times New Roman", serif; font-size: 200px; font-weight: bold; position: absolute; right: 0; bottom: 100px; z-index: 1; }
blockquote.wp-block-quote { padding: 0; position: relative; margin: 0 0 20px; border: none; }
blockquote.wp-block-quote p { color: #666; font-size: 25px; line-height: 1.5em; margin-bottom: 5px; position: relative; z-index: 2; }
blockquote.wp-block-quote:after { height: 60px; color: #d7d3cb; content: "”"; font-family: "Times New Roman", serif; font-size: 200px; font-weight: bold; position: absolute; right: 0; bottom: 100px; z-index: 1; }

.table{width:100%;font-size:16px;margin-bottom:20px;}
.table-striped > tbody > tr:nth-child(odd) > td,.table-striped > tbody > tr:nth-child(odd) > th{background-color:#f9f9f9;}
.thead-inverse th{color:#fff; font-size: 18px; font-weight: bold; line-height: 1.4em; vertical-align: middle; background-color:#999999;border:none; padding: 8px 10px; display:table-cell;}
.table-striped td { line-height: 1.5em; padding: 10px 8px; }
.table-striped td.bg-light { border-top: 1px solid #aa9d78; }

.video-wrapper { max-width: 570px; height: 0; margin: 0 auto 35px; padding-bottom: 50.50%; padding-top: 25px; position: relative; }
.video-wrapper iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.video-wrap,.video-fit { max-width:600px; margin: 0 auto; }

.transcript { margin-bottom: 30px; padding: 20px; }
.transcript { background-color: #f1f2f4; }
.transcript .h6 { letter-spacing: 0; text-align: center; margin-bottom: 5px; }
.transcript p { color: #888; font-size: 15px; line-height: 1.5em; }
.transcript p:last-child { margin-bottom: 0; }

.enjuris-tip{background-color:rgba(168, 177, 187, 0.10);display:block;padding:80px 20px 20px 120px;margin-bottom:30px;background-image:url(/Images/Enjuris-tip.svg);background-size:200px;background-position:20px 20px;background-repeat:no-repeat}

.cta{max-width:780px;margin:0 auto 20px;padding:15px 0 0;border-top:1px solid #8a98a7;border-bottom:1px solid #8a98a7;}
.cta p{font-size:18px;}
.cta img{display:inline-block;}

.verdict{max-width:450px;height:160px;margin:0 auto 30px;border:2px solid #000;}
.verdict:last-child{margin-bottom:0;}
.verdict strong{color:#000;text-align:center;font-size:40px;font-weight:normal;padding:20px 0 15px;display:block;}
.verdict span{text-align:center;padding:0 15px;display:block; line-height: 1.35em; font-size: 17px}

.attorney-profile{background-image:url(/images/2017/hero-practice-areas5.jpg);background-attachment:fixed;background-position:center center;background-size:cover;}
.attorney-profile .container{ max-width: 1150px; padding:20px 0 0;}
.attorney-profile h1{font-size:70px!important;line-height:.95em!important;padding-top:70px!important;}
.attorney-profile h1 span{font-size:45px!important; line-height: 1.2em; margin-top:30px;display:block;}

@media (min-width: 991px) {
.vert-center-row { display: flex; }
}
.vert-center-row .vert-center { margin-top: auto; margin-bottom: auto; }


/* ////////////// BUTTONS */
.btn, a.gb-button, .gb-block-button a, a.wp-element-button, .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit], .btn-default,  a.btn, .gb-block-button a, a.wp-element-button, .btn a, .slice.bg-medium a.btn {
  display: inline-block;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.42857143 !important;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 2px solid #4c72bd;
  border-radius: 0px !important;
  padding: 10px 20px !important;
  white-space: normal !important;
  text-transform: uppercase;
  color: #4c72bd;
  text-decoration: none;
  background-color: transparent !important;
  letter-spacing: 0.1em;
  font-weight: 400;
}
.btn-default:hover, a.free-consult:hover, .access a:hover, a.gb-button:hover, a.btn:hover, .gb-block-button a:hover, a.wp-element-button:hover, .nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover, .slice.bg-medium a.btn:hover {
  color: #fff;
  background-color: #000 !important;
  border-color: #000
}
.btn-lg {
  font-size: 18px;
  padding: 9px 25px;
  letter-spacing: 0.05em;
}
.btn-light {
  background-color: #ac9b78;
}
.btn.black {
  border-color: #000;
  color: #000
}

.ctrVer .btn {border-color: #fff}
.ctrVer .btn:hover {border-color: #000}

/* ////////////// HEADER/NAV */
.nav-primary {  clear: right; }
.access .address { display: none; }


/* ////////////// BREADCRUMBS */
.genesis-title-hidden .breadcrumb { margin-top: 0; }


/* ////////////// HOMEPAGE */
section.hero.hero-home { background-color: #505050!important; background-image: url("/wp-content/uploads/mack-steph-xs-2024-grey.webp"); background-repeat: no-repeat; background-position: center 50px; background-size: contain; }
section.hero.hero-home .container { max-width: 1500px;padding: 0;margin: auto;width: 100%;}

section.hero.hero-home .parent {padding-top: 280px;}

section.hero.hero-home .child{color:#fff;margin:auto;overflow:visible; text-align: center}
section.hero.hero-home .child .home-hero-pas {text-transform: uppercase; font-size: 15px; letter-spacing: 0.1em}
section.hero.hero-home .child span {color:#ac9b78 }

section.hero.hero-home .h1 {font-style: italic; color: #fff;}

section.hero.hero-home .child .home-hero-pas {text-transform: uppercase; font-size: 15px; letter-spacing: 0.1em}

.covid {color:#eb1704; text-align: center; padding: 10px 15px 0 15px; font-weight:  bold; font-size: 14px }
.covid a {color:#eb1704; }

a.free-consult { width: 250px; padding: 20px 35px;margin: -20px auto 0 auto;display: block;position: relative;left: initial; }


.seal {background-image: url(/images/2020/AdobeStock_277713138-seal-4.svg); background-repeat: no-repeat; background-position: right; background-size: contain}


/* ////////////// FOOTER */
.site-footer { color: #fff; font-size: 17px; line-height: 2em; text-align: left; background-color: #000; margin: 0; padding: 70px 0 30px;  border: none; background-image: url(https://www.injurylawcolorado.com/wp-content/uploads/yay40303978_natural-gray-slate-dark1400.jpg); background-size: cover; }
.site-footer .h2, .site-footer .h3 {color: #fff}

.site-footer a {color: #fff; text-decoration: none}
.site-footer a.phone {  font-size: 40px; font-weight: bold;  margin: 30px auto; display: block;}
.social a { margin: 0 0 25px 0; padding: 0 15px 0 0; display: inline-block; }
.icon-social { width: 30px; height: 30px; }
.site-footer .h4, .site-footer h4 {color: #fff; font-size: 22px!important;  margin-bottom: 16px; text-transform: uppercase; font-family: "Cormorant Garamond", serif; letter-spacing: .1em; font-weight: 600; }
.site-footer ul { line-height: 1.3em; }
.site-footer ul.social { margin: 30px auto 5px; text-align: center }
.site-footer ul li { margin-bottom: 10px; }
.site-footer .h4 a, .site-footer h4 a {color: #fff; }
.site-footer a:hover, .site-footer a:hover, .site-footer .h4 a:hover { color: #4c72bd; }
.footer-widgets { padding: 0; border: none; }
.footer-widgets .wrap { max-width: none; }



.lp-reviews {/*background-image:url(/images/2020/5-star-b.svg);background-repeat: no-repeat; backdrop-filter: none; background-size: 400px; background-position: center 30px;*/ border: solid 2px #000; width: 98%; max-width: 1500px; margin: 50px auto  }	
.lp-reviews .summary { margin-bottom: 5px;}	
.lp-reviews p.h2 {margin-bottom: 60px !important}	



.lp-reviews p.h2 a {font-weight: normal; font-size: 17px; display: inline-block; }
.lp-reviews .service-type, .lp-reviews .service-description, .lp-reviews .user-title, .lp-reviews .aggregate .service-type, .review-quote .review-stars, .lp-reviews .review-quote .review-date, .review-quote .rating {display:none;}
.lp-reviews .summary, .summary{font-size: 25px; line-height: 1.1em; margin-bottom: 1.5em;letter-spacing: .2em; font-weight: 400; text-transform: uppercase;}
.review-quote .service-type.text-center {text-align: right !important}
.review-quote .service-type, .review-quote .region{margin-top: -22px; color: #aaa !important;}
.review-quote .extra-info, .review-quote .service-type, .review-quote .service-type b, .review-quote .region, .review-quote .service-description, .review-quote .service-description b{font-size:16px !important;font-style:normal; line-height: 1.35em}
.service-type b, .service-description b {font-size:13px;font-weight:normal;}
.review-quote .service-description, .review-quote .service-description b { color: #aaa; padding-top: 8px; padding-left: 150px; text-align: right}
.lp-reviews.blue .review-quote .review-text{color:#fff;}
.lp-reviews .aggregate{color:#efefef !important;font-size:16px;margin:0 0 15px;}
.lp-reviews .aggregate .rated{text-transform:uppercase;}
.lp-reviews .aggregate .rated, .lp-reviews .aggregate .total{font-size:18px;}
.review-quote-wrap-text{ font-size: 24px; line-height: 1.55em; padding: 0; font-family: "Cormorant Garamond", serif; font-weight: 500;}
.review-user-text { font-size: 22px; font-weight: normal; }
.review-quote { max-width: 950px; background-image:url(/images/2020/5-star-b.svg);background-repeat: no-repeat;backdrop-filter: none;min-height: 130px;background-repeat: no-repeat;background-position: top left ;background-size: 180px; margin: 15px auto; padding-top: 50px}
.footer-widget-area .review-quote, .lp-reviews .review-quote { max-width: 420px; }
.review-quote p{color:#666 !important;margin-bottom:0;font-style: italic; font-size: 32px; }
.review-quote-container .review-user{margin-bottom:0; color:#666;}
.review-quote-wrap { margin: 15px auto; }
.footer-widget-area .review-quote-wrap, .lp-reviews .review-quote-wrap { margin: 0 auto; }

.footer-widget-area { width: 100%; float: none; padding: 0; }


.lp .footer-form #form, .footer-form #form {width: 300px; line-height: 1em;}
.footer-form-wrap { width: 100%; max-width: 1000px; background-color: rgba(255, 255, 255,1);margin: auto; padding: 35px 0;}
.footer-form-wrap em {text-transform: uppercase;font-family: 'Gentium Basic', serif;font-style: normal;clear: both;display: block;font-size: 35px;}
.footer-form-wrap .thanks {font-size: 30px; text-align: center}
.footer-form-wrap input, .footer-form-wrap textarea {clear: both;display: block;width:  300px;margin: 0 auto;-moz-border-radius: 0;border-radius: 0;border-bottom: solid 2px #000 !important;font-size: 15px;padding: 15px;}
.form-wrap-hdr {text-align: center; margin-bottom: 15px;font-size: 30px;}
.footer-form-wrap .h4 {  }
.footer-form-wrap .radiolist .nf-field-label {  display: block; }
.footer-form-wrap .radiolist .nf-field-label, .footer-form-wrap .list-radio-wrap .nf-field-element li label {  line-height: 1.4em; }
.footer-form-wrap .nf-form-content .listradio-wrap li {
    margin: 0 20px 0 10px !important;
    height: 30px;
    display: inline-block;
}
.ninja-forms-req-symbol {display: none !important}


.hidden{display:none!important;visibility:hidden!important}

.site-footer .address { padding-top: 25px; }
.site-footer .h4 a { text-decoration: underline }

.icon-social:hover {filter: invert(44%) sepia(75%) saturate(420%) hue-rotate(181deg) brightness(84%) contrast(90%);}


/* ////////////// HERO parent images ////// */
.hero {background-color: rgba(93,110,142,1.00); text-align: center}

 /* /bad-faith-insurance/  */ 
.page-id-12666 .import > .container.sub_page > .ctrVer,
.page-id-12666 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12666 .import > .container.sub_page > .ctrVer,
.parent-pageid-12666 .import > .container.sub_page > .row > .ctrVer
{ background-image: url(/legal-library/images/hero-kc-insurance-disputes.jpg); background-position: center; background-size: cover; }

 /* /car-accident/  */ 
.page-id-12662 .import > .container.sub_page > .ctrVer,
.page-id-12662 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12662 .import > .container.sub_page > .ctrVer,
.parent-pageid-12662 .import > .container.sub_page > .row > .ctrVer
{ background: linear-gradient(rgba(46,53,63,0.6), rgba(46,53,63,0.6)), url(/wp-content/uploads/adobe-194728577-hero-car-accident-attorney.jpg); background-position: center; background-size: cover; }

 /* /drunk-driving/  */ 
.page-id-12664 .import > .container.sub_page > .ctrVer,
.page-id-12664 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12664 .import > .container.sub_page > .ctrVer,
.parent-pageid-12664 .import > .container.sub_page > .row > .ctrVer
{ background-image: url(/images/2018/hero-drunk-driving-v2.jpg); background-position: center; background-size: cover; }

 /* /hurt-at-work/  */
.page-id-13009 .import > .container.sub_page > .ctrVer,
.page-id-13009 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-13009 .import > .container.sub_page > .ctrVer,
.parent-pageid-13009 .import > .container.sub_page > .row > .ctrVer
{ background-image: linear-gradient(rgba(46,53,63,0.6), rgba(46,53,63,0.5)), url(/wp-content/uploads/yay-29367364-hero-hurt-at-work.jpg)!important; background-position: top center; background-repeat: no-repeat; background-size: cover; }

 /* /injured-workers-colorado/  */ 
.page-id-12995 .import > .container.sub_page > .ctrVer,
.page-id-12995 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12995 .import > .container.sub_page > .ctrVer,
.parent-pageid-12995 .import > .container.sub_page > .row > .ctrVer
{ background-image: linear-gradient(rgba(46,53,63,0.7), rgba(46,53,63,0.6)), url(/wp-content/uploads/yay-1282468-hero-injured-workers-colorado.jpg)!important; background-position: top center; background-repeat: no-repeat; background-size: cover; }

 /* /motorcycle-accident/  */ 
.page-id-12667 .import > .container.sub_page > .ctrVer,
.page-id-12667 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12667 .import > .container.sub_page > .ctrVer,
.parent-pageid-12667 .import > .container.sub_page > .row > .ctrVer
{ background-image: url(/images/2018/hero-motorcycle-accidents.jpg); background-position: center; background-size: cover; }

 /* /pedestrian-accident/  */ 
.page-id-12668 .import > .container.sub_page > .ctrVer,
.page-id-12668 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12668 .import > .container.sub_page > .ctrVer,
.parent-pageid-12668 .import > .container.sub_page > .row > .ctrVer
{ background-image: linear-gradient(rgba(46,53,63,0.7), rgba(46,53,63,0.6)), url(/wp-content/uploads/yay-14211988-hero-pedestrian-accidents.jpg)!important; background-position: top center; background-repeat: no-repeat; background-size: cover; }

 /* /personal-inury/  */ 
.page-id-12673 .import > .container.sub_page > .ctrVer,
.page-id-12673 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12673 .import > .container.sub_page > .ctrVer,
.parent-pageid-12673 .import > .container.sub_page > .row > .ctrVer
{ background-image: url(/images/2017/hero-practice-areas5.jpg); background-position: center; background-size: cover; }

 /* /slip-fall-accident/  */ 
.page-id-12669 .import > .container.sub_page > .ctrVer,
.page-id-12669 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12669 .import > .container.sub_page > .ctrVer,
.parent-pageid-12669 .import > .container.sub_page > .row > .ctrVer
{ background-image: url(/images/2018/hero-slip-fall.jpg); background-position: center; background-size: cover; }

 /* /tort-law/  */ 
.page-id-12617 .import > .container.sub_page > .ctrVer,
.page-id-12617 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12617 .import > .container.sub_page > .ctrVer,
.parent-pageid-12617 .import > .container.sub_page > .row > .ctrVer
{ background-image: url(/legal-library/images/hero-kc-general-information.jpg); background-position: center; background-size: cover; }

 /* /truck-accident/  */ 
.page-id-12670 .import > .container.sub_page > .ctrVer,
.page-id-12670 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12670 .import > .container.sub_page > .ctrVer,
.parent-pageid-12670 .import > .container.sub_page > .row > .ctrVer
{ background-image: url(/images/2018/hero-truck-accidents.jpg); background-position: center; background-size: cover; }

 /* /workers-comp/  */ 
.page-id-12671 .import > .container.sub_page > .ctrVer,
.page-id-12671 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12671 .import > .container.sub_page > .ctrVer,
.parent-pageid-12671 .import > .container.sub_page > .row > .ctrVer,
.page-template-custom-hero-workers-comp .custom-hero-section
{ background-image: url(/images/2017/work-injury-claim-form-ctr.jpg); background-position: center; background-size: cover; }

 /* /wronful-death/  */ 
.page-id-12672 .import > .container.sub_page > .ctrVer,
.page-id-12672 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12672 .import > .container.sub_page > .ctrVer,
.parent-pageid-12672 .import > .container.sub_page > .row > .ctrVer
{ background-image: url(/images/2018/hero-wrongful-death.jpg); background-position: center; background-size: cover; }


.import > .container.sub_page > .ctrVer,
.import > .container.sub_page > .row > .ctrVer,
.custom-hero-section {background-color: #333; background-position: center; min-height:400px;text-align:center;display:flex;flex-direction:column;justify-content:center; padding: 20px 15px 0; clear: both;left: 0;}
.import > .container.sub_page > .ctrVer h1, .import > .container.sub_page > .row > .ctrVer h1, .custom-hero-section h1 {display: block;color: #fff !important; }
.import > .container.sub_page > .ctrVer h1.small-h1, .import > .container.sub_page > .row > .ctrVer h1.small-h1, .custom-hero-section h1.small-h1 { color: #e4cf9d!important; font-size: 22px; text-transform: uppercase; text-shadow: none; margin-bottom: 5px; }
.import > .container.sub_page > .ctrVer h2, .import > .container.sub_page > .row > .ctrVer h2, .custom-hero-section h2 {display: block; margin-bottom: 0 !important; color: #fff !important}
.import > .container.sub_page > .ctrVer a, .import > .container.sub_page > .row > .ctrVer a, .custom-hero-section a { color: #fff; }
.import > .container.sub_page > .ctrVer h3, .import > .container.sub_page > .row > .ctrVer h3, .import > .container.sub_page > .ctrVer .h3, .import > .container.sub_page > .row > .ctrVer .h3, .custom-hero-section h3, .custom-hero-section .h3 { margin: 15px auto 20px!important; }
.import > .container.sub_page > .ctrVer .btn.btn-lg, .import > .container.sub_page > .row > .ctrVer .btn.btn-lg, .custom-hero-section .btn.btn-lg  { width: 290px; margin: 0 auto 10px; }
.import > .container.sub_page > .ctrVer .serving, .import > .container.sub_page > .row > .ctrVer .serving, .custom-hero-section .serving { color: #ddd; font-style: italic;  font-weight: bold; letter-spacing: 0.03em; text-shadow: 0 2px 2px rgb(0 0 0 / 40%); }

.ctrVer h1, .ctrVer h2, .ctrVer .h1, .ctrVer .h2, .ctrVer h3, .ctrVer .h3, .hero-txt h1, .hero-txt .h1, .hero-txt h2, .hero-txt .h2 { width: 96%; max-width: 800px; color: #fff; line-height: 1.35em; text-shadow: 1px 1px 1px #000; margin: 0 auto; padding: 0; overflow: visible; }
.ctrVer h1, .ctrVer .h1, .hero-txt h1, .hero-txt .h1 { font-size: 40px!important; line-height: 1.1em !important; }
.ctrVer h2, .ctrVer .h2, .hero-txt h2, .hero-txt .h2 { font-size: 35px; }

.hero-txt .small-h1 { color: #cccccc!important; text-transform: uppercase; text-shadow: none; margin-bottom: 5px; }
.hero-txt .h3 { color: #fff; text-align: center; text-shadow: 1px 1px 1px #000; margin: 15px auto 20px!important; }
.hero-txt .serving { color: #ddd; font-style: italic; font-weight: bold; letter-spacing: 0.03em; text-align: center; text-shadow: 0 2px 2px rgb(0 0 0 / 40%); }
.hero-txt a.gb-button { width: 410px; font-size: 18px; letter-spacing: 0.05em; padding: 9px 25px; }
.hero-txt a.btn-default { width: 350px; color: #fff; margin: 0 auto 10px; display: block; border-color: #fff }

.site-inner { width: 100%; max-width: none;}
.site-inner .import section.slice .container, .wide-width.gb-block-container { max-width: 1500px; margin: auto}
.home .site-inner .import section.slice .container { max-width: 1250px; }

.container, .wide-width.gb-block-container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.footer-widgets .container, .site-footer .container, .lp-reviews .container { width: auto!important; max-width: 1500px; padding: 0 15px; }
.container.sub_page { padding-right: 0; padding-left: 0; }

.after-entry, .archive-description, .author-box, .comment-respond, .entry, .entry-comments, .entry-pings { margin-bottom: 0; }

.slice { padding: 50px 0; }

.slice.blue, .slice.bg-medium {background-color: transparent; padding: 10px; }
.slice.blue .container, .slice.bg-medium .container, .slice.blue.gb-block-container .wide-width { color: #fff; background-color:  #000; margin: 0 auto; padding: 50px 25px 8px; border: none; background-image: url(https://www.injurylawcolorado.com/wp-content/uploads/yay40303978_natural-gray-slate-dark1400.jpg); background-size: cover; }
.slice.red p, .slice.blue p, .slice.bg-medium p, .slice.light-blue p, .slice.dark-blue p, .slice.red ol, .slice.blue ol, .slice.light-blue ol, .slice.dark-blue ol, .slice.red ul, .slice.blue ul, .slice.light-blue ul, .slice.dark-blue ul, .slice.red a, .slice.blue a, .slice.bg-medium a, .slice.light-blue a, .slice.dark-blue a, .slice.blue h2, .slice.bg-medium h2, .slice.blue h3, .slice.blue .h2, .slice.bg-medium .h2, .slice.blue .h3, .slice.blue h4, .slice.blue .h4, .slice.red h2, .slice.red h3, .slice.red .h2, .slice.red .h3{color:#fff;}
.slice.blue .panel-body p{color:#333}
.slice.blue .review-quote .service-description, .slice.blue .review-quote .service-description b, .slice.blue .review-quote .service-type, .slice.blue .review-quote .region {color:#fff !important; line-height: 1.3em; }
.slice.blue .review-user {color:#fff;}
.slice.blue .review-quote-container .review-quote p {font-style: italic; color: #fff !important; font-size: 32px }
.slice.blue .review-quote-container, .slice.blue .review-quote-container .review-quote,.slice.blue .review-quote-container .review-user {max-width: 950px; margin-right: auto;margin-left: auto;}
.slice.blue .summary {color: #fff}
.slice.blue .review-quote .service-description {text-align: right}
.slice.blue .review-quote .service-type.text-center  {text-align: right !important}
.slice.blue .review-quote { background-image: url(/images/2020/5-star-b.svg); background-repeat: no-repeat; backdrop-filter: none; min-height: 130px; background-repeat: no-repeat; background-size: 160px; margin: 0px auto; }
.slice.blue .review-user {margin-bottom:15px }
section.slice.blue .svg-icon { filter: invert(97%) sepia(100%) saturate(14%) hue-rotate(192deg) brightness(102%) contrast(105%); }

.slice.practice-areas .ctrVer{max-width:350px;min-height:150px;color:#fff;justify-content:center;text-align:center;text-decoration:none;background-color:#000;background-attachment:scroll;background-position:center center;margin:6px auto 20px;display:flex;flex-direction:column;clear:both;}
.slice.practice-areas .ctrVer:hover{color:#ccc;}
.slice.practice-areas .ctrVer span{margin:auto 20px;overflow:visible;}
.slice.practice-areas .ctrVer:hover{filter:grayscale(100%);}
.slice.practice-areas .ctrVer.injured-truckers{background-image:url(/images/2018/area-injured-truckers.jpg);background-size:cover;}
.slice.practice-areas .ctrVer.car-accidents{background-image:url(/images/2017/area-car-accidents2.jpg);background-size:cover;}
.slice.practice-areas .ctrVer.truck-accidents{background-image:url(/images/2017/area-truck-accidents2.jpg);background-size:cover;}
.slice.practice-areas .ctrVer.motorcycle-accidents{background-image:url(/images/2018/hero-motorcycle-accidents.jpg);background-size:cover;}
.slice.practice-areas .ctrVer.drunk-driving-accidents{background-image:url(/images/2017/area-drunk-driving-accidents3.jpg);background-size:cover;}
.slice.practice-areas .ctrVer.pedestrian-accidents{background-image:url(/images/2017/area-pedestrian-accidents2.jpg);background-size:cover;}
.slice.practice-areas .ctrVer.workers-comp{background-image:url(/images/2017/area-workers-comp2.jpg);background-size:cover;}
.slice.practice-areas .ctrVer.slip-fall{background-image:url(/images/2017/area-slip-fall2.jpg);background-size:cover;}
.slice.practice-areas .ctrVer.insurance-disputes{background-image:url(/images/2017/area-insurance-disputes2.jpg);background-size:cover;}
.slice.practice-areas .ctrVer.wrongful-death{background-image:url(/images/2017/area-wrongful-death.jpg);background-size:cover;}
.practice-areas .wp-block-cover.pa { max-width: 650px; margin: 0 auto 20px; padding: 0; }
.practice-areas .wp-block-cover.pa a, .practice-areas .wp-block-cover.pa.no-link h4, .practice-areas .wp-block-cover.pa.no-link h2 { min-height: 170px; color: #fff; text-decoration: none; margin-bottom: 0; padding: 45px 15px; display: flex; align-items: center; justify-content: center; }
.practice-areas .wp-block-cover.pa a:hover { color: #ccc; }
.practice-areas .wp-block-cover.pa p, .practice-areas .wp-block-cover.pa h4 { margin-bottom: 0; }
a.ctrVer-cont{text-decoration:none;}
a.ctrVer-cont:hover{color:#ccc;}

.wp-block-cover { padding: 2.5em 1em; }
.wp-block-cover p:last-child, .text-box .gb-block-button:last-child { margin-bottom: 10px; }
.bg-cta a.gb-button { background-color: #2e353f!important; }
.bg-cta a.gb-button:hover { color: #2e353f!important; background-color: #fff!important; }
.bg-cta ul { color: #fff; }
.btn-lg a { font-size: 18px; letter-spacing: 0.05em; padding: 9px 25px; }

/* white buttons */
.bg-cta .wp-block-button a.wp-element-button,
.bg-dark a.btn,
.bg-cta a.btn,
.slice.blue a.btn,
.wp-block-cover__background a.wp-element-button,
.wp-block-cover.hero-txt .wp-block-button a,
.feat-page-hero a.btn
{color: #fff !important; border-color: #fff !important}


/* ////////////// BLOG */
.archive .site-inner, .single .site-inner, .search .site-inner { max-width: 1500px; padding: 10px 15px 0;  }
.archive header.site-header, .single header.site-header, .search header.site-header { border-bottom: none; }

.entry-image-link { height: 240px; margin-bottom: 10px; display: block; overflow: hidden; }
.entry-image-link img { width: 100%; min-height: 220px; margin-bottom: 0; }
.entry-image-link img:hover { filter: grayscale(100%); }
.archive article.post, .search article.post { width: 45%; max-width: 400px; float: left; margin-bottom: 20px; }
.archive article.post:nth-of-type(2n+1), .search article.post:nth-of-type(2n+1) { margin-right: 10%; clear: left; }
.archive .breadcrumb, .single .breadcrumb { margin-bottom: 15px; }
.entry-title { font-size: 30px; line-height: 1.35em; }
.archive .entry-title, .archive-description .entry-title, .archive-title, .author-box-title { font-size: 22px; }
.archive-description, .author-box { font-size: 16px; background-color: #efefef; margin-bottom: 20px; padding: 20px 15px; clear: both; display: block; }
.category-396 .archive-description, .author-box { background: transparent; padding: 0; }

.category-81 .archive-description, .archive .post-edit-link { display: none; }

.entry-header .entry-meta { margin-bottom: 0; }
.widget .widget-title a { font-weight: bold }

.widget-title, .sidebar h2 a, .sidebar h2 span { color: #fff; font-size: 17px; letter-spacing: 1px; line-height: 1.3em; text-align: center; text-decoration: none; text-transform: uppercase; background-color: #a6a6a6; padding: 10px 0; display: block; }
#categories-2 .widget-title { margin-bottom: 5px; }
#categories-2 form select { font-size: 15px; padding: 6px 5px; }

.sidebar { max-width: 300px;background-color: #fff; margin: 0 auto; padding: 15px 15px 0; clear: both; }
.sidebar .widget { margin-bottom: 15px; }
.sidebar h2 { margin-top: 15px!important; }
.sidebar li, .textwidget a.list-group-item { font-size: 16px; text-decoration: none; background-color: transparent!important; padding: 6px 0; border: none!important; border-bottom: 1px solid #a6a6a6!important; display: block; }
.textwidget a.list-group-item:hover { text-decoration: underline; }
.archive a.entry-title-link {font-weight: bold; margin-top: 25px; display: block}
a.more-link    {display: block;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: .8em;
    text-decoration: none;
    font-weight: bold;}


/* ////////////// NINJA FORM */
.nf-form-content { max-width: 300px; }
.footer-form .nf-form-content { max-width: none!important; }

#nf-form-4-cont .nf-form-content { max-width: auto!important; color: #333; }
#nf-form-4-cont #nf-field-21-container, #nf-form-4-cont #nf-field-22-container, #nf-form-4-cont #nf-field-23-container, .ebook-form .nf-field-container { max-width: 300px; margin: 0 auto; }
#nf-form-4-cont #nf-field-24-container { margin-bottom: 0!important; }
#nf-form-4-cont .nf-form-content input:not([type=button]) { border: 1px solid #a6a6a6!important; }
#nf-form-4-cont .nf-error-msg { color: red!important; }
#nf-form-4-cont .nf-error.field-wrap .nf-field-element:after { top: 1px!important; }
#nf-form-4-cont nf-field .textbox-container .nf-field-label, #nf-form-4-cont nf-field .email-container .nf-field-label { text-align: center; margin: 0 auto; display: block!important; }
#nf-form-4-cont .nf-response-msg p { font-size: 22px; margin-bottom: 0; }

.nf-form-title, .nf-before-form-content, .nf-field-label { display: none; }
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) { height: 26px!important; }
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field { font-weight: bold; border: none!important; border-radius: 3px!important; overflow: hidden; }
.nf-error.field-wrap .nf-field-element:after { width: 28px!important; height: 26px!important; line-height: 1.4em!important; top: 0!important; right: 0!important; }
.nf-pass.field-wrap .nf-field-element:after { height: 26px!important; font-size: 26px!important; line-height: 1.05em!important; right: 2px!important;  }
.nf-error .nf-error-msg { font-size: 15px!important; margin-top: -7px!important; }
#ninja_forms_required_items, .nf-field-container { margin-bottom: 18px!important; }
#ninja_forms_required_items, .nf-field-container.submit-container { margin-bottom: 0!important; }
.nf-form-content textarea.ninja-forms-field { height: 100px!important; border-bottom: solid 1px #000!important }

.nf-after-form-content .nf-error-msg, .nf-after-form-content .ninja-forms-req-symbol { font-weight: bold; text-align: center; margin: 0 auto; }
.nf-response-msg { background-color: #555; margin: 30px 0; padding: 50px 20px; }
.nf-response-msg .h3 { font-size: 25px!important; text-align: center; }
.nf-response-msg .h3, .nf-response-msg p { color: #fff!important; text-shadow: none!important; }
.list-radio-wrap .nf-field-element li label {text-wrap: nowrap;}

.hpa .col-sm-2{width:19%;padding-left:2px;padding-right:2px;}
.hpa .col-sm-offset-1{margin-left:2%;}

.featured-posts { margin-bottom: 20px; }
.featured-posts .display-posts-listing { text-align: center; margin-left: 0; padding-left: 0; }
.featured-posts .display-posts-listing li { width: 32%; list-style-type: none; float: left; margin-left: 2%; }
.featured-posts .display-posts-listing li:nth-child(1) { margin-left: 0; }
.featured-posts .display-posts-listing li.listing-item img { /*max-width: 300px; max-height: 200px;*/; filter: grayscale(1); opacity: .5; }
.featured-posts .display-posts-listing li.listing-item img:hover { filter: none; opacity: 1; }
.featured-posts .display-posts-listing li.listing-item .title { font-size: 18px; font-weight: 600;text-decoration: none; margin: 10px 0; display: block; }


.related-read { background-color: #efefef!important; background-image: url(/wp-content/uploads/icon-books-brown.svg); background-position: 25px 24px; background-repeat: no-repeat; background-size: 65px; margin-bottom: 25px; padding: 20px 20px 25px 120px; }
.bg-grey .related-read { background-color: transparent!important; border: 2px solid #bc1200; }
.related-read .h3 { margin-bottom: 5px; }

.did-you-know, .tip { background-color: #efefef!important; background-image: url(/wp-content/uploads/icon-lightbulb-brown.svg); background-position: 25px 28px; background-repeat: no-repeat; background-size: 70px; margin-bottom: 25px; padding: 20px 20px 25px 120px; }

.ebook-form { max-width: 400px; background-color: #bd0f00!important; margin: 0 auto; padding: 15px; border: solid 2px #ffffff; box-shadow: 0 0 0 7px #bd0f00, 0 0 0 9px #bd0f00; }
.ebook-form .h2, .ebook-form p { color: #fff; text-align: center; margin: 0 auto; }
.ebook-form .h2 { margin-bottom: 10px; }
.ebook-form .nf-form-content { max-width: none; }
.ebook-form .nf-form-content input:not([type=button]), .ebook-form #nf-form-4-cont .nf-form-content input:not([type=button]) { border: none!important; display: block; }
.ebook-form .nf-form-content input.ninja-forms-field { height: auto!important; }
.ebook-form .nf-error-msg, .ebook-form #nf-form-4-cont .nf-error-msg { color: #f5e4c3!important; }
.ebook-form .nf-response-msg { font-size: 20px; background: none!important; padding: 0!important; }

.copyright { margin-top: 60px; }
.copyright, .copyright p { font-size: 15px; line-height: 1.4em; color: #999;  }
.copyright a {color: #999; text-decoration: underline}

.reviews-sect .review-quote-container { height: 100%; background-color: #fff; padding: 15px 30px; border-radius: 10px; }
.reviews-sect .review-quote { background-image: none; }
.reviews-sect .summary { margin-bottom: 20px; }
.reviews-sect .review-quote .summary:after { width: 240px; height: 45px; content: ''; background-image: url(/images/2020/5-star-b.svg); background-repeat: no-repeat; background-size: contain; display: block; }

.lp-no-cont .entry-content, .lp-no-cont .reviews-sect .container, .lp-no-cont .ebook-sect .container { width: 96%!important; max-width: 1200px; margin: 0 auto; }
.lp-no-cont .wp-block-cover, .lp-no-cont .reviews-sect, .lp-no-cont .ebook-sect { max-width: 100vw; margin: 0 calc(-100vw / 2 + 100% / 2) 30px calc(-100vw / 2 + 100% / 2); }
.lp-no-cont .reviews-sect, .lp-no-cont .ebook-sect { margin-top: 4rem; margin-bottom: 4rem; }
.lp-no-cont .ebook-sect { background-color: #efefef!important; }




@media (min-width: 500px) {
.import > .container.sub_page > .ctrVer .btn.btn-lg, .import > .container.sub_page > .row > .ctrVer .btn.btn-lg, .custom-hero-section .btn.btn-lg { width: 410px; }
}


@media (min-width: 960px) {
section.hero.hero-home { background: linear-gradient(90deg, rgba(63, 63, 63, 1) 0%, rgb(92 92 92) 50%, rgba(63, 63, 63, 1) 100%); background-position: top right; background-size: contain; background-repeat: repeat; }	
section.hero.hero-home .container {
background-color:transparent;
background-image: url(/wp-content/uploads/hero-home-sm-2024.png);
background-repeat: no-repeat;
background-position: top center;
background-size: contain;
min-height: 400px; }	
.container { width: 750px; }
.access .address { display: inline-block; clear: none; }
.import > .container.sub_page > .ctrVer, .import > .container.sub_page > .row > .ctrVer, .custom-hero-section { padding: 3rem 30px 2rem; }
.ctrVer h1, .ctrVer h2, .ctrVer .h1, .ctrVer .h2, .ctrVer h3, .ctrVer .h3, .hero-txt h1, .hero-txt .h1, .hero-txt h2, .hero-txt .h2 { padding: 0 15px; }
.menu-item-has-children > a:after { content: ''; width: 10px; height: 10px; background-image: url(/wp-content/uploads/chevron-down-grey.svg); background-repeat: no-repeat; background-position: center; padding-right: 15px; display: inline-block; position: relative; top: 0; left: 2px; }
}


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


@media (min-width: 992px) {
section.hero.hero-home { background: linear-gradient(90deg, rgba(63, 63, 63, 1) 0%, rgb(92 92 92) 50%, rgba(63, 63, 63, 1) 100%); background-position: top right; background-size: contain; background-repeat: repeat; }
section.hero.hero-home .container {
background-color:transparent;
background-image: url(/wp-content/uploads/hero-home-sm-2024.png);
background-size: contain; background-size: 500px !important;
background-repeat: no-repeat;
background-position: top right;
background-size: contain;
min-height: 400px; }		
section.hero.hero-home .h1 {font-size: 45px;}
section.hero.hero-home .parent {padding-top: 50px;}
.covid { text-align: left; }
a.free-consult { background-color: #000; padding: 10px 18px; color: #fff !important; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 700; -moz-border-radius: 5px; border-radius: 5px; margin: -20px 15px 0 15px; text-decoration: none; display: inline-block; position: relative; top: -15px; left: 10%; }
.container { width: 970px; }
.ctrVer h1, .ctrVer .h1, .hero-txt h1, .hero-txt .h1 { font-size: 60px!important; }
.sidebar { width: 25%; clear: none; }
.content { width: 68%; }
.entry-title { font-size: 36px; }
.visible-md-block{display:block!important}
}


@media (min-width: 1200px) {
section.hero.hero-home .parent {padding-top: 50px;}
section.hero.hero-home .h1 {font-size: 50px;}
section.hero.hero-home .container {
background-color:transparent;
background-image:none;
background-repeat: no-repeat;
background-position: top right;
background-size: contain; background-size: 600px !important;
min-height: 400px;
}		
section.hero.hero-home {
background-image: url(/images/hero-home-full-2024-test-v2.jpg);
background-position: top center;
background-size: auto 100%;
background-repeat: no-repeat; }	
.container { width: 1170px; }
.hidden-lg{display:none!important}
.visible-lg-block{display:block!important}
}


@media (min-width: 1300px) {
.breadcrumb, .footer-widgets .container, .site-footer .container, .lp-reviews .container { padding-right: 0; padding-left: 0; }
}


@media (min-width: 1315px) {
.archive .site-inner, .single .site-inner, .search .site-inner { padding: 20px 0 0; }
}


@media (min-width: 1700px) { /*/////////// COL XLG STARTS */
section.hero.hero-home {
background-image: url(/images/2025/hero-home-lg-2025.jpg);
background-position: top center;
background-size: auto 100%;
background-repeat: no-repeat;
}	
.lp .footer-form, .footer-form {
min-height: 500px;
vertical-align: bottom;
/*background-image: url(https://www.injurylawcolorado.com/wp-content/uploads/AdobeStock_143585508-footer-bg-xl-500h-grey.jpg);*/
background-position: top;
position: relative;
background-repeat: no-repeat;
background-size: cover;}		
}


@media(max-width: 1200px){
.attorney-profile h1{font-size:55px!important;}
.attorney-profile h1 span{font-size:40px!important;}
}


@media(max-width: 1024px){
.featured-posts .display-posts-listing li { width: 45%; margin-bottom: 15px; }
.featured-posts .display-posts-listing li:nth-child(1), .featured-posts .display-posts-listing li:nth-child(3) { clear: left; margin-left: 0; }
}


@media(max-width:991px){
.slice.lp-reviews br{display:block;}
.access { padding-right: 0!important; }
.attorney-profile h1{padding-top:0!important;}
section.hero.hero-home .h1, section.hero.hero-home .h2 { text-shadow: 2px 2px 1px #000; }
.hero-txt h2, .hero-txt .h2 { font-size: 26px; }
}


@media (max-width: 900px) {
 /* /car-accident/  */ 
.page-id-12662 .import > .container.sub_page > .ctrVer,
.page-id-12662 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12662 .import > .container.sub_page > .ctrVer,
.parent-pageid-12662 .import > .container.sub_page > .row > .ctrVer
{ background: linear-gradient(rgba(46,53,63,0.6), rgba(46,53,63,0.6)), url(/wp-content/uploads/adobe-194728577-hero-car-accident-attorney-900.jpg); background-position: center; background-size: cover; }
    
.page-id-12669 .import > .container.sub_page > .ctrVer,
.page-id-12669 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12669 .import > .container.sub_page > .ctrVer,
.parent-pageid-12669 .import > .container.sub_page > .row > .ctrVer { background-image: url(/images/2020/hero-practice-slip-fall-900.jpg); }
    
.page-id-12668 .import > .container.sub_page > .ctrVer,
.page-id-12668 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12668 .import > .container.sub_page > .ctrVer,
.parent-pageid-12668 .import > .container.sub_page > .row > .ctrVer
{ background-image: linear-gradient(rgba(46,53,63,0.7), rgba(46,53,63,0.6)), url(/wp-content/uploads/yay-14211988-hero-pedestrian-accidents-900.jpg)!important; background-position: top center; background-repeat: no-repeat; background-size: cover; }

.page-id-12995 .import > .container.sub_page > .ctrVer,
.page-id-12995 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12995 .import > .container.sub_page > .ctrVer,
.parent-pageid-12995 .import > .container.sub_page > .row > .ctrVer
{ background-image: linear-gradient(rgba(46,53,63,0.7), rgba(46,53,63,0.6)), url(/wp-content/uploads/yay-1282468-hero-injured-workers-colorado-900.jpg)!important; background-position: top center; background-repeat: no-repeat; background-size: cover; }
}


@media(max-width: 767px){
.cta br{display:none;}
.attorney-profile h1{font-size:45px!important;padding-bottom:20px!important;}
.attorney-profile h1 span{font-size:30px!important;}
.attorney-profile img{max-width:250px;margin:0 auto;}
.text-box.bg-key-points { background-image: url(/wp-content/uploads/yay-36533208-icon-key-points-down.png)!important; background-position: 30px 10px!important; background-size: 40px!important; padding: 95px 20px 20px 20px; }
}


@media(max-width: 700px){
.archive article.post, .search article.post { width: 100%; float: none; margin: 0 auto!important; }
.archive article.post:nth-of-type(2n+1), .search article.post:nth-of-type(2n+1) { margin-right: 0; }
.entry-image-link img { height: 100%; }
.entry-image-link { height: auto; border: none; }
.table{font-size:13px;}
.thead-inverse th, .table-striped td { font-size: 13px; padding: 4px 3px; }
.featured-posts .display-posts-listing li { width: 100%; max-width: 400px; margin: 0 auto 15px!important; float: none; }
}


@media (max-width: 650px) {
.cta .col-xs-9{width:55%;}
.cta .col-xs-3{width:45%;}
}


@media (max-width: 600px) {
.did-you-know, .related-read, .tip { background-position: center 20px; padding: 90px 20px 20px; }
.related-read { background-size: 60px; }
.did-you-know .h2, .related-read .h3, .tip .h2, .tip .h3 { text-align: center; }
.footer-form-wrap em { font-size: 30px; }
.footer-form-wrap b { letter-spacing: 0; }
.footer-form-wrap .radiolist #nf-field-46-wrap .nf-field-label { width: auto; }
.nf-form-content input.ninja-forms-field { height: 35px !important; }
}


@media (max-width: 500px) {
 /* /car-accident/  */ 
.page-id-12662 .import > .container.sub_page > .ctrVer,
.page-id-12662 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12662 .import > .container.sub_page > .ctrVer,
.parent-pageid-12662 .import > .container.sub_page > .row > .ctrVer
{ background: linear-gradient(rgba(46,53,63,0.6), rgba(46,53,63,0.6)), url(/wp-content/uploads/adobe-194728577-hero-car-accident-attorney-500.jpg); background-position: center; background-size: cover; }
    
.page-id-12669 .import > .container.sub_page > .ctrVer,
.page-id-12669 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12669 .import > .container.sub_page > .ctrVer,
.parent-pageid-12669 .import > .container.sub_page > .row > .ctrVer { min-height: 300px; background-image: url(/images/2020/hero-practice-slip-fall-500.jpg); }
    
.page-id-12668 .import > .container.sub_page > .ctrVer,
.page-id-12668 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12668 .import > .container.sub_page > .ctrVer,
.parent-pageid-12668 .import > .container.sub_page > .row > .ctrVer
{ background-image: linear-gradient(rgba(46,53,63,0.7), rgba(46,53,63,0.6)), url(/wp-content/uploads/yay-14211988-hero-pedestrian-accidents-500.jpg)!important; background-position: top center; background-repeat: no-repeat; background-size: cover; }
    
.page-id-12995 .import > .container.sub_page > .ctrVer,
.page-id-12995 .import > .container.sub_page > .row > .ctrVer,
.parent-pageid-12995 .import > .container.sub_page > .ctrVer,
.parent-pageid-12995 .import > .container.sub_page > .row > .ctrVer
{ background-image: linear-gradient(rgba(46,53,63,0.7), rgba(46,53,63,0.6)), url(/wp-content/uploads/yay-1282468-hero-injured-workers-colorado-500.jpg)!important; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.cta .col-xs-9, .cta .col-xs-3{width:100%;padding:0;float:none;}
.thead-inverse th, .table-striped td { word-break: break-word; }
}


.feat-content .feat-text { margin-top: 20px; }
.feat-content .wp-block-image, .feat-content .wp-block-columns { margin-bottom: 0; }
.text-box.feat-content p:last-of-type { margin-bottom: 20px; }

@media (min-width: 900px) {
.feat-content { display: flex; }
.feat-content .feat-text { margin-top: 0; display: flex; flex-direction: column; justify-content: center; }
}


@media(max-width:650px){
.ctrVer h2{font-size:26px;}
.access { width: 230px!important; }
}


@media(max-width:535px){
.h1.page-header{font-size:22px;}
.hpa .col-sm-2{width:100%;}
.hpa .col-sm-offset-1{margin-left:0;}
.slice.blue .review-quote .service-type.text-center { padding-top: 40px; }
.slice.blue .review-quote .service-type.text-center, .slice.blue .review-quote .service-description { text-align: left!important; }
.review-quote .service-description, .review-quote .service-description b { padding-left: 0; }
}


@media(max-width:500px){
 section.hero.hero-home{padding:10px 0;}
 section.hero.hero-home h1{font-size:26px;}
.access { width: 130px!important; height: auto!important; }
/*.menu-toggle { margin: 0 auto 10px!important; float: none; clear: both; }*/
.site-header { padding: 0 10px; }
.import > .container.sub_page > .ctrVer .btn.btn-lg, .import > .container.sub_page > .row > .ctrVer .btn.btn-lg, .custom-hero-section .btn.btn-lg { font-size: 15px; padding-right: 10px; padding-left: 10px; }
.slice.blue .review-quote { background-position: 0 70px; }
}


.home .site-inner { width: 96%; max-width: 1500px;}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #fff !important;
    border: 1px solid #fff !important;
    border-bottom: solid 1px #000 !important;
    border-radius: 0;
    box-shadow: none;
    color: #919191 !important;
    transition: all .5s;
    height: 50px !important;
    font-size:16px !important;
    font-weight: 400 !important;
    text-transform:uppercase;
    letter-spacing: 0.3em !important;
}




a.practice_area {text-decoration: none; display: block;  border-bottom: solid 1px #000; padding: 0 0 10px 0; height: 75px; margin: 5px; position: relative}
a.practice_area h4 {text-transform: uppercase; color: #000;  letter-spacing: 0.08em; margin: auto; font-family: "Jost", sans-serif;
font-optical-sizing: auto; text-align: left;font-weight:500; font-style: normal; font-size: 21px; line-height: 1em; position: absolute; bottom: 5px; left: 5px}
a.practice_area:hover {color: #4c72bd; border-bottom: solid 3px #4c72bd;  }
a.practice_area:hover h4 {color: #4c72bd; }


.home-hero .txt-1 {}
.home-hero .txt-2 {display: none}
.home-hero .txt-3 {display: none}

.home.full-width-content .content { width: 96% !important; margin: auto}


a.wp-element-button {color: #000!important; border:solid 2px #000!important}
a.wp-element-button:hover {background-color: #000 !important; color: #fff !important}
.nf-form-content input[type=submit] {color: #000!important; background-color: #fff; border: solid 2px #000 !important; margin: auto; width: 200px; text-align: center}
.nf-form-content input[type=submit]:hover {color: #fff!important; background-color: #000!; }
#nf-field-10-wrap {text-align: center}


.has-text-align-center { text-align: center !important;}

.commit2 {background: url(https://www.injurylawcolorado.com/wp-content/uploads/Mack-Steph-darkbg.jpg); background-color: #4c4c4c; background-position: bottom right; background-repeat: no-repeat; background-size:contain; padding-bottom: 400px}
.commit2 p, .commit2 p.h1, .commit2 ol {color:#fff}
.commit2 ol li {font-family: "Cormorant Garamond", serif; font-size:35px; margin-bottom:1em}
.wp-block-button__link {box-shadow:none !important}
.btn-white .wp-block-button .wp-block-button__link {color: #fff!important; border-color:#fff!important}
.btn-white .wp-block-button:hover .wp-block-button__link {background-color: #000!important; border-color:#000!important; box-shadow:none !important}

.site-container .btn-white .wp-block-button .wp-block-button__link {color: #fff; border-color:#fff}

.home-hero {background-color: #e1e1e1; background-image: url(https://www.injurylawcolorado.com/wp-content/uploads/Mack-Steph-home-hero-xs.jpg); background-size: 100%; background-position: bottom right !important; background-repeat: no-repeat; margin-bottom: 70px;}
.home-hero .wp-block-cover__inner-container {margin-bottom: 100vw}

.menu-item-22181 a {font-weight: bold; position: relative;letter-spacing:.1em}


.menu-item-22181::after { content: "FREE CONSULT"; height: 30px; display: block; color:#fff; font-family: "Cormorant Garamond", serif; text-align:center; font-weight:bold; font-size:17px; position:absolute; top:11px;left:160px; letter-spacing:.15em; background-color: #000; padding: 0 8px; } 


.commit2 {background: url(https://www.injurylawcolorado.com/wp-content/uploads/Mack-Steph_Touching-xs.jpg); background-color: #4c4c4c; background-position: bottom right; background-repeat: no-repeat; background-size:contain} 
.commit2 .gb-container-inside {padding-bottom: 77vw}
.home-resources .icon-wrap {display: none}

.site-footer .ftr-col h4, .site-footer .ftr-col .h4 {padding-left:40px}
.site-footer .ftr-col ul, .site-footer .ftr-col .enjuris-logo{padding-left:40px;}
.ftr-col .enjuris-logo{padding-top: 40px}

@media only screen and (max-width: 781px){
.nf-form-content input:not([type=button]), .nf-form-content textarea {
letter-spacing: 0.1em !important;
}
}

/* ///////////////////////////////// */
/* ///////////////////////////////// MOBILE FIRST */

@media only screen and (min-width: 650px){
/*body {border-left: solid 2px red} */   
.home-hero {background-image: url(https://www.injurylawcolorado.com/wp-content/uploads/Mack-Steph-home-hero-sm-horiz.jpg) ;}
.home-hero .wp-block-cover__inner-container {margin-bottom: calc(100vw / 2)}    
    
}

/* ///////////////////////////////// */
/* ///////////////////////////////// COLUMNS UNSTACK */

@media only screen and (min-width: 782px){
/*body {border-left: solid 2px cyan} */      
.home-hero .wp-block-cover__inner-container {margin-bottom: 100px;} 
.commit2 {background: url(https://www.injurylawcolorado.com/wp-content/uploads/Mack-Steph-darkbg.jpg); background-color: #4c4c4c; background-position: bottom right; background-repeat: no-repeat; background-size:contain} 
.commit2 .gb-container-inside {padding-bottom: 0} 
.home-resources .icon-wrap {display: inline-block}    
}



@media only screen and (min-width: 960px){
.menu-item-22181::after { content: "FREE CONSULT"; height: 30px; display: block; color:#fff; font-family: "Cormorant Garamond", serif; text-align:center; font-weight:bold; font-size:17px; position:absolute; top:35px;left:7px; letter-spacing:.15em; background-color: #000; padding: 0 10px; }
.home-hero .txt-2 {display: block; font-size: 35px;font-weight: 200; line-height: 1.2em}
.home-hero .txt-3 {display: block; text-transform: uppercase;font-weight: 400;letter-spacing: .1em; font-size: 16px; margin-bottom: 1.5em}    
}



/* ///////////////////////////////// */
/* /////////////////////////////////  */
@media only screen and (min-width: 1000px){
/*body {border-left: solid 2px pink}*/ 
.lp .footer-form, .footer-form {min-height: 500px;vertical-align: bottom;background-image: url(/images/2020/AdobeStock_143585508-footer-bg-xl-500h.jpg);background-position: bottom;position: relative;background-repeat: no-repeat;}    
.home-hero {background-image: url(https://www.injurylawcolorado.com/wp-content/uploads/Mack-Steph-home-hero-sm-horiz.jpg); background-size: auto 100%; background-position: bottom right;}
.home-hero .wp-block-cover__inner-container {margin-bottom: 0} 
.footer-form-wrap { padding: 35px ;}    
}
    


/* ///////////////////////////////// */
/* ///////////////////////////////// XL */

@media only screen and (min-width: 1500px){
/*body {border-left: solid 2px gold} */  
 html {scroll-padding-top: 150px;}    
h1, .h1{font-size: 50px; }
h2, .h2 {font-size: 30px;} 
h3, .h3, .schema-faq-section strong  {font-size: 24px;}
h4, .h4, .practice-areas .wp-block-cover.pa h4 {font-size: 22px;}
h5, .h5{font-size: 18px;}
h6, .h6{font-size: 16px;}   

    
    
.home-hero { height: calc(100vh - 95px); background-image: url(https://www.injurylawcolorado.com/wp-content/uploads/Mack-Steph-home-hero-1600h-v2-scaled.jpg); background-size: auto 100%; background-position: right !important; background-position: right;  margin-bottom: 70px}
.home-hero .wp-block-cover__inner-container  {padding-left: 60px;}    
 .home-hero .txt-2 {font-size: 45px;}  
 .home-hero .txt-3 {font-size: 20px;} 
}


/* hero animation */

@keyframes fadeIn
0% { opacity: 0;}
100% {opacity: 1;}

@keyframes fadeInDown
0% {
    opacity: 0 !important;
    transform: translate3d(0, -100%, 0);
}
100% {
    opacity: 1 !important;
    transform: translateZ(0);
}

/* duration, delay
 <div class="ctrVer motorcycle-accidents o-anim-ready">


PUT THIS IN THE <HEAD>
<style id="o-anim-hide-inline-css"> .animated:not(.o-anim-ready) {
			visibility: hidden;
			animation-play-state: paused;
			animation: none !important;
		 }</style>
<noscript><style>.animated { visibility: visible; animation-play-state: running; }</style></noscript>


*/

./*wp-block-cover.hero-txt h1,
.wp-block-cover.hero-txt .h1,
.import .container.sub_page .ctrVer h1,
.import .container.sub_page .ctrVer .h1
{ animation: fadeInDown 3s 2s ease forwards;} 

.wp-block-cover.hero-txt h2,
.wp-block-cover.hero-txt .h2,
.import .container.sub_page .ctrVer h2,
.import .container.sub_page .ctrVer .h2
{ animation: fadeInDown 3s 3.5s ease forwards;} */

.no-underline, .no-underline a {text-decoration: none !important}








