@media (max-width: 1040px) {
	#secondary-menu-area {display:block !important; position:fixed !important; top:0px !important; width:100% !important;}
	#shiftnav-toggle-main {top:calc(78px - 42px) !important;}
	body.admin-bar #secondary-menu-area {top:32px !important;}
	body.admin-bar #shiftnav-toggle-main {top:68px !important;}
	body {padding-top:126px !important;}
	body.home {padding-top:108px !important;}

}
@media (min-width: 1041px) {
	#secondary-menu-area {display:none !important;}
}

/* Extra Small */
@media (max-width: 47.938em) {
	#famous-cases h3 em {color:#df2326; border-bottom:3px solid #df2326; font-size:24px; line-height:38px; font-style:normal;}
	#results-snippets > .results-snippet:nth-of-type(2) {display:none;}
	.single-case-type #big-case-wrapper .grid-margin-x > .cell {
	padding-right: .9375rem;
	padding-left: .9375rem;
	}
	.logo {max-height:40px !important; margin-bottom:8px;}
	img.alignright {float:none !important; display:block; clear:both;}
	img.alignnone  {float:none !important; display:block; clear:both;}
	#home-hero-inner {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
	#gform_2 .gfield_select {margin-bottom:8px;}
	#sidebar_mobile  {padding-left:0px !important; padding-right:0px !important;}
	#sidebar_mobile .widget {margin-left:-.625rem !important; margin-right:-.625rem !important;}
	.case-type table td {display:block !important; padding-bottom:0px; padding-top:0px;}
	.case-type table td ul {margin-bottom:0px;}
	.single-post #hero-contact .vc_hidden-sm, .single-post #hero-contact .vc_hidden-xs {display:block !important;}
	#media-spotlights .wpb_single_image .vc_figure-caption {top:35%; position:absolute; width:calc(100% - 30px);}
	#home-hero > .vc_row {margin-bottom:0px !important;}
	.page-template-page-no-hero #hero {padding-top:25px; padding-bottom:45px;}
	.page-id-104.page-template-page-no-hero #hero {padding-top:25px; padding-bottom:45px; z-index:1; overflow:visible;}
	div#attorneys .splide__arrow {margin-left:-35px !important; margin-right:-35px !important;}
	#ytbg {padding-bottom:55px !important; width:130% !important;}
}
/* Small */
@media (min-width: 48em) and (max-width: 61.938em) {
	.single-post #hero-overlay {height:450px;}
	.logo {max-height:40px !important; margin-bottom:8px;}
	#primary-menu .cta a {font-size:20px !important;}
	#sidebar_mobile  {padding-left:0px !important; padding-right:0px !important;}
	#sidebar_mobile .widget {margin-left:-.625rem !important; margin-right:-.625rem !important;}
	.single-post #hero-contact .vc_hidden-sm, .single-post #hero-contact .vc_hidden-xs {display:block !important;}
	#media-spotlights .wpb_single_image .vc_figure-caption {top:28%; position:absolute; width:calc(100% - 30px);}
	#home-hero > .vc_row {margin-bottom:0px !important;}
	.page-template-page-no-hero #hero {padding-top:25px; padding-bottom:45px;}
	.page-id-104.page-template-page-no-hero #hero {padding-top:25px; padding-bottom:45px; z-index:1; overflow:visible;}
	div#attorneys .splide__arrow {margin-left:-35px !important; margin-right:-35px !important;}
	#ytbg {padding-bottom:55px !important; width:130% !important;}
}
/* Medium */
@media (min-width: 62em) and (max-width: 74.938em) {
	.single-post #hero-overlay {height:450px;}
	#flip-boxes.grid-x > .cell {margin-left:.25rem !important; margin-right:.25rem !important; width:calc(33.33333% - .5rem) !important; }
	.logo {max-height:45px !important;}
	#primary-menu .cta a {font-size:20px !important;}
	body.single-case-type .hentry.case-type .entry-content {min-height:800px;}
	#media-spotlights .wpb_single_image .vc_figure-caption {top:35%; position:absolute; width:calc(100% - 30px);}
	.page-template-page-no-hero #hero {padding-top:45px; padding-bottom:45px;}
	.page-id-104.page-template-page-no-hero #hero {padding-top:45px; padding-bottom:45px; z-index:1; overflow:visible;}
	.staff-img img {
    width: auto;
	height:auto;
	max-width:300px;	
	}
	div#attorneys .splide__arrow {margin-left:-75px !important; margin-right:-75px !important;}
}
/* Large */
@media (min-width: 75em) {
	.single-post #hero-overlay {height:450px;}
	#flip-boxes.grid-x > .cell {margin-left:.25rem !important; margin-right:.25rem !important; width:calc(33.33333% - .5rem) !important; }
	body.single-case-type .hentry.case-type .entry-content {min-height:800px;}
	#hero-area .title-holder h1 {font-size:48px;}
	#media-spotlights .wpb_single_image .vc_figure-caption {top:28%; position:absolute; width:calc(100% - 30px);}
	.page-template-page-no-hero #hero {padding-top:45px; padding-bottom:45px;}
	.page-id-104.page-template-page-no-hero #hero {padding-top:45px; padding-bottom:45px; z-index:1; overflow:visible;}
	div#attorneys .splide__arrow {margin-left:-75px !important; margin-right:-75px !important;}
}
#attorneys .splide__arrow svg {fill:white;}
.vc_video-bg.vc_hidden-xs {display:block !important;}
.vc-hoverbox-block {
	height: 100%;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    background-size: cover;
    background-position: center;
}
.single-case-type .article-footer .blog-list {margin-top:35px; padding-top:35px; border-top:1px solid #ededed;}
.review-slide-cont p {font-size:14px;}
.review-slide-header {display:flex; align-items:center; margin-bottom:8px;}
.reviews-slider-qmark {margin-left:auto;}
.first-letter-review span {border-radius:180px; height:30px; width:30px; line-height:30px; text-align:center; background-color:#3f3f3f; display:inline-block; margin-right:10px; color:white;}
.wpb_wrapper #phone-box {padding-bottom:35px; border-bottom:1px solid #ededed;}
#phone-box {font-weight:bold; color:#1a3e6f; margin-top:35px; padding-top:35px; border-top:1px solid #ededed; margin-bottom:35px;}
#phone-box a {text-decoration:underline;}
#phone-box {align-items:center;}
#phone-box .large-1 {text-align:center;}
#phone-box img {width:25px; height:auto; margin:auto;}
#ytbg .widescreen.responsive-embed {position:unset; padding-top:0px;}
.widescreen.responsive-embed {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
#footer-logo img {height:45px; width:auto; max-width:100%;}
.vc_toggle.vc_toggle_arrow {padding:15px; border:1px solid #666666;}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon {float:right;}
.vc_toggle_color_pink .vc_toggle_icon {color:#ed2024 !important;}
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {border-color: #ed2024 !important;}
/* Then style the iframe to fit in the container div with full height and width */
.widescreen.responsive-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#cj-logo img {width:45px !important; width:auto;}
.shiftnav-search input.shiftnav-search-input {background-color:#1a3e6f; color:white;}
.shiftnav-search input::placeholder {color:#fff !important; opacity:.5;}
.shiftnav-search input::-moz-placeholder {
  color: #fff;
   opacity:.5;
}
.shiftnav-search input::-ms-input-placeholder {
  color: #fff;
  opacity:.5;
}
.shiftnav-search input::-webkit-input-placeholder {
  color: #fff;
 opacity:.5;
}
#hero-contact .gform_submission_error.hide_summary {font-size:16px; text-transform:none; color:#1a3e6f !important; line-height:20px; text-shadow:none; font-weight:normal;}
.gfield_validation_message, .validation_message {font-size:10px !important;}
.shiftnav-search .shiftnav-search-submit, .shiftnav-searchbar-drop .shiftnav-search-submit {color:white;}
.secondary-menu-inner .ubermenu-item-level-0 > .ubermenu-target {font-size:18px !important; line-height:20px !important;}
#secondary-menu .ubermenu-target-with-icon {color:#df2326 !important;}
#blog-main h2 {font-size:26px; line-height:32px;}
.blog-date {font-weight:bold; color:grey; margin-bottom:8px;}
.templatera_shortcode > p {display:none !important;}
.footer-logo img {width:225px; height:auto;}
#hero-overlay .vc_btn3.vc_btn3-size-md {text-shadow:none !important;}
#media-spotlights .wpb_single_image .vc_figure-caption a {color:#ed2024; text-decoration:underline; font-size:16px;}
#media-spotlights .wpb_single_image .vc_figure-caption h3 {color:white;}
.single-case-type #hero {background-size:cover; background-position:top center;}
.home #breadcrumbs {display:none !important;}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {color:white;}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.shiftnav-retract .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {background:rgba(0, 0, 0, 0.4) !important;}
iframe {border:0px;}
.allow-overflow {overflow:visible !important;}
li::marker {color:#ed2024;}
img.alignright {float:right; padding:10px;}
.logo-link {text-align:left;}
#home-hero {padding-top:0px;}
#home-hero .vc_row {max-width:100%; width:1280px; margin:auto;}
.search-results article h4 a {color:#1b3f71;}
#careers #careers-offset .vc_row > .wpb_column > div > div {background-color:white; padding:35px;}
#careers #careers-offset .vc_row:last-child {margin-bottom:0px;}
#careers #careers-offset .vc_row {margin-bottom:35px;}
#quick-links ul li:first-child {padding-left:0px;}
#quick-links ul li {display:inline-block; padding-left:0px; padding-right:25px; font-size:16px;}
#quick-links ul {margin-left:0px; margin-top:25px;}
#hero .fcomplete-result, #hero .fcomplete-status {color:black; text-shadow:none !important;}
.blog-ent {padding-bottom:20px;}
#awards #awards-offset .vc_row .wpb_column > div {background-color:white; padding:30px; margin-bottom:35px;}
.templatera_shortcode #flip-boxes {padding-top:0px;}
.tabs-content {padding-left:.9375rem; padding-right:.9375rem;}
#results-snippets .class-total, #results-snippets .class-category {text-align:left;}
#results-snippets-area {padding-top:45px; padding-bottom:45px;}
#results-snippets-area h2 {text-transform:uppercase; margin-bottom:25px;}
#results-snippets .results-snippet-inner {padding:45px; background-color:white; height:100%;}
.facetwp-facet-search, .facetwp-facet-case_category {max-width:100%; width:350px; margin:auto;}
.facetwp-facet-search input, .facetwp-facet-case_category select {border-radius:3px; background-color:rgba(0,0,0,.7); color:white; margin-bottom:0px;}
.facetwp-facet-search input:focus, .facetwp-facet-case_category select:focus {border-radius:3px; background-color:rgba(0,0,0,.7);}
.case-content li {display:inline-block; padding:12px; list-style:none; font-style:italic;}
.case-content li:before {content:'' !important; margin-left:-12px;}
.case-content ul {list-style:none; margin-left:0px;}
.facetwp-facet-search [type=button] {display:none;}
.pum-overlay {
	-webkit-backdrop-filter: blur(5px);
  	backdrop-filter: blur(5px);}
#input-holder i {color:black; padding:12px; padding-bottom:13px;}
#input-holder {background-color:white; border-radius:4px;}
#input-holder input {margin-bottom:0px; box-shadow:none; border:none; border-radius:8px;}
#input-holder {display:-webkit-box;display:-ms-flexbox;display:flex; min-width:50px;}
#popup-search-field #search-field {padding-right:35px;}
.fcomplete-wrap {z-index:1;}
.single-case-type #hero-overlay .inner-content {position:relative;}
.case-content {transition:0.5s;}
.facetwp-facet-load_more, .facetwp-facet-load_more_case_results {text-align:center; }
.facetwp-load-more, .facetwp-facet-load_more_case_results {text-decoration:underline; color:#ed2024;}
.facetwp-load-more:hover, .facetwp-facet-load_more_case_results:hover {color:#b10003; cursor:pointer;}
.shiftnav-main-toggle-content-before .logo-link {padding-top:15px; display:block; padding-left:20px;}
.shiftnav-main-toggle-content-before #breadcrumbs {padding-left:20px;}
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {padding-top:24px; padding-bottom:24px;}
.single-post.post-template-default #hero, .search-results #hero, .search-no-results #hero {margin-bottom:35px;}
.single-case-type .entry-content {margin-top:35px;}
.breadcrumbs-menu, #breadcrumbs {z-index:0 !important;}
.rm-link[data-clicked="true"] {background-color:transparent !important; background-image:none !important; padding-top:0px; margin-top:0px;}
.rm-link {text-align:center; display:block; padding-top:85px; margin-top:-95px; position:relative; background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); text-decoration:underline; font-weight:600;}

.facetwp-facet-search input::placeholder {color:#fff !important;}
.facetwp-facet-search input::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.facetwp-facet-search input::-ms-input-placeholder {
  color: #fff;
}
.facetwp-facet-search input::-webkit-input-placeholder {
  color: #fff;
}
.facetwp-facet-search input::-ms-expand {
  border: 0;
}
.facetwp-facet-search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff !important;
  opacity: 1; /* Firefox */
}

.facetwp-facet-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
}

.facetwp-facet-search ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff !important;
}

input::placeholder, select::placeholder, textarea::placeholder {color:#1a3e6f !important;}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: #1a3e6f;
  opacity: 1;
}
input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #1a3e6f;
}
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #1a3e6f;
}
input::-ms-expand {
  border: 0;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1a3e6f !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #1a3e6f !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #1a3e6f !important;
}
.class-total, .class-category {text-align:center;}
.class-category {text-transform:uppercase; font-size:20px; color:#df2325; margin-bottom:35px;}
.results-ent {background-color:white; margin-bottom:35px; padding:35px !important;}
#famous-cases-page .famous-case {margin-bottom:35px; background-color:white; padding:25px;}
#testimonial-main .testimonial-ent .test-quote {position:absolute; left:20px; top:-20px; font-size:30px;}
#testimonial-main .testimonial-ent .test-quote {background-color:white; padding:10px;}
#testimonial-main {margin-top:-100px; position:relative;}
#testimonial-main .first-letter-holder {text-align:center; margin-bottom:20px;}
#testimonial-main .first-letter {font-size:90px; width:120px; height:120px; padding:5px; line-height:110px; margin:auto; border-radius:180px; font-weight:bold; display:inline-block; border-radius:180px; text-align:center; font-family:'Poppins', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
#testimonial-main .testimonial-interior .testimonial-ent h3 {font-size:24px; font-style:italic;}
#testimonial-main .testimonial-ent {border-top:7px solid #ed2024; box-shadow: 0px 0px 24px -12px rgba(0, 0, 0, 0.65); -webkit-box-shadow:  0px 0px 24px -12px rgba(0, 0, 0, 0.65); height:100%; padding:25px; position:relative; padding-top:75px;}
#testimonial-main .testimonial-interior {padding:20px;}
#testimonial-main .testimonial-interior:nth-child(odd) .testimonial-ent .first-letter {background-color:white; color:#ed2024}
#testimonial-main .testimonial-interior:nth-child(odd) .testimonial-ent .test-quote {background-color:white; color:#1a3e6f;}
#testimonial-main .testimonial-interior:nth-child(odd) .testimonial-ent {background-color:#1a3e6f;}
#testimonial-main .testimonial-interior:nth-child(odd) .testimonial-ent h3, #testimonial-main .testimonial-interior:nth-child(odd) .testimonial-ent p {color:white;}
#testimonial-main .testimonial-interior:nth-child(even) .testimonial-ent .first-letter {background-color:#1a3e6f; color:white}
#testimonial-main .testimonial-interior:nth-child(even) .testimonial-ent {background-color:white;}
#testimonial-main .testimonial-interior:nth-child(even) .testimonial-ent .test-quote {background-color:#1a3e6f; color:white;}
#testimonial-main .testimonial-interior:nth-child(even) .testimonial-ent #quote-mark-inner {fill:white;}
#testimonial-main .testimonial-interior:nth-child(even) .testimonial-ent h3, #testimonial-main .testimonial-interior:nth-child(even) .testimonial-ent p {color:#212529;}
#testimonial-main .testimonial-interior p strong {font-size:18px;}
#primary-menu .search a {padding-left:0px;}
#primary-menu .search .ubermenu-icon {font-size:22px;}
#primary-menu .cta a {font-size:22px;}
#hero-contact h2 {text-transform:uppercase;}
#hero-contact .wpb_text_column {margin-bottom:8px;}
.large-4 #hero-contact > div {background-color:#1b3f71;}
.single-post #hero-overlay {background-color:rgba(0, 0, 0, 0.5);}
.single-post #hero a:hover {color:white;}
.single-post #hero .reviewed-by, .single-post #hero h1, .single-post #hero  .post-category, #hero, #hero h1, #hero p, #hero h2 {color:white; text-shadow: 0px 0px 6px #000000;}
#hero .widget h2, #hero .widget p, #hero .widget {text-shadow:none !important;}
.single-post .vc_parallax-inner {filter:blur(.5rem);}
#gform_fields_2 .gfmc-container > .gfmc-column {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr 2%)[12];
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    grid-column-gap: 2%;
    grid-row-gap: 8px;
}
#gform_fields_1 {grid-row-gap: 8px;}
#gform_fields_2 .gfmc-field div:not(.gchoice) {padding-bottom:0px;}
#gform_fields_2 textarea {height:133px;}
.single-case-type #hero .title-area h2 {font-size:20px; line-height:24px; margin-bottom:30px;}
.single-case-type #hero .title-area p {font-size:20px; line-height:26px; font-weight:500;}
.single-case-type #hero .title-area p:last-of-type {margin-bottom:0px;}
.single-case-type #hero-overlay {background-color:rgba(0,0,0,.25); padding-top:55px; padding-bottom:55px;}
.gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: calc(100% - 48px) !important;
	font-size:12px;
	line-height:16px;
}
.gfield_checkbox label {color:white;}
.form-disclaimer {font-size:10px; line-height:16px; color:white;}
.gfield-choice-input {margin-bottom:0;}
#sidebar .vc_row {margin-left:0px; margin-right:0px;}
#sidebar .vc_row h2 {text-transform:uppercase;}
#sidebar .widget_nav_menu, #sidebar_mobile .widget_nav_menu {background-color:#ededed; padding:25px;}
#sidebar .widget_nav_menu h4, #sidebar_mobile .widget_nav_menu h4 {font-weight:700; text-transform:uppercase; margin-bottom:10px;}
#sidebar .widget_nav_menu ul, #sidebar_mobile .widget_nav_menu ul {margin-left:0px; margin-bottom:0px;}
#sidebar .widget_nav_menu li, #sidebar_mobile .widget_nav_menu li  {display:block; list-style:none;}
#sidebar .widget_nav_menu li a, #sidebar_mobile .widget_nav_menu li a {text-decoration:underline;}
#sidebar .gform_widget, #sidebar_mobile .gform_widget {background-color:#142d5f;}
#sidebar .vc_column-inner {padding:15px !important;}
#hero-overlay .article-header {
    width: 1180px;
    margin: auto;
    padding-left: 1.9375rem;
    padding-right: 1.9375rem;
    max-width: 100%;
}
.last-post {font-size:14px; line-height:20px;}
.contact-area#hero .gform_button {width:100%; display:block;}
.vc_separator.vc_sep_color_pink .vc_sep_line {border-color:#ed2024 !important;}
.vc_sep_width_20 {width:100px !important;}
.ubermenu-sticky > nav > ul {
	padding-right: .9375rem !important;
	padding-left: .9375rem !important;
}
#secondary-menu ul {justify-content:center; align-items:center;}
#secondary-menu a, #primary-menu a {transition:0.4s;}
.ubermenu-sticky-toggle-wrapper {display:none !important;}
.search .no-bullet {margin-left: 1.25rem;}
.no-bullet li {list-style:none;}
.search .article-header h2 {text-transform:none;}
.search article {border-bottom:dotted 1px #d2d3d5; padding-top:20px; padding-bottom:10px;}
.search article:last-childe {border-bottom:0px;}
.sidebar-title {margin-top:-15px; margin-left:-15px; margin-right:-15px; margin-bottom:15px;}
.sidebar-title h3 {margin-bottom:0px; padding-left:5px; padding-right:5px;}
.archive article {border-bottom:dotted 1px #eee; padding-bottom:10px; margin-bottom:15px;}
.wp-caption {margin-bottom:35px;}
.vc_toggle_title h4 {text-transform:none; font-size:14px; font-style:italic;}
.button, .fwp-load-more {text-transform:uppercase; 
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 22px;
	padding-right: 22px;}
.search_submit input {
	background-color: #9bc158;
	color:#ffffff;
	text-transform:uppercase; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 22px;
	padding-right: 22px;
	border:none;
	-o-transition:.5s;
	  -ms-transition:.5s;
	  -moz-transition:.5s;
	  -webkit-transition:.5s;
	  transition:.5s;
}
.search_submit input:hover {
	background-color:#0c5688;
}
[type="submit"], [type="button"], [type="reset"] {
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;}
[type="submit"]:hover, [type="button"]:hover, [type="reset"]:hover {
background-color:#a5ca58; cursor: pointer;}

/* General Styles */
body {overflow-x: hidden;}

/* Theme Defaults */
#secondary-menu a, #primary-menu {transition:0.4s;}
#primary-menu .logo a:hover, #primary-menu .logo a {background-color:transparent;}
#primary-menu .logo img {margin-bottom:0px;}
#primary-menu .ubermenu-image {margin-bottom:0px;}
.wpb_gmaps_widget .wpb_wrapper {padding:0px;}
/* #ubermenu-main-2-main-nav-2-sticky-wrapper {width:100%;} */
#secondary-menu .search-submit {display:none;}
#secondary-menu .screen-reader-text {display:none;}
#secondary-menu .ubermenu-widget-area {list-style:none;}
#secondary-menu .widget_search {padding:5px;}
#secondary-menu .search-field {margin-bottom:0px;}
#primary-menu nav, #secondary-menu nav {width:100%;}
#primary-menu .ubermenu-nav {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.breadcrumbs-menu {width:100% !important;}
#breadcrumbs {font-size:13px; line-height:13px; text-align:left; padding-top:0px; padding-bottom:15px;}
#primary-menu .ubermenu-align-right, #secondary-menu .ubermenu-align-right {margin-left:auto;}
#primary-menu .ubermenu-align-left, #secondary-menu .ubermenu-align-left {margin-right:auto;}
/*#primary-menu .ubermenu-submenu, #secondary-menu .ubermenu-submenu {display: flex; align-items: flex-end; flex-direction: column;}*/
.ubermenu-target-with-image {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media only screen and (min-width:993px) {
	.display-mobile {display:none !important;}
	.footer-content .case-types .vc_toggle_content {display:block !important; transition:0s;}
	.footer-content .case-types .vc_toggle_title {pointer-events: none;}
	.footer-content .vc_toggle_simple .vc_toggle_title .vc_toggle_icon {display:none !important;}
	#home-hero-inner {min-height:600px;}
	#incases h2 em {padding-left:30px;}
}
@media only screen and (max-width:993px) {
	#home-hero-inner{min-height:300px;}
	.footer-content a {display:block;}
	.mobile-phone {background-color:#ededed; display:block; padding:4px; text-align:center; font-size:20px; margin-bottom:0px; font-weight:bold;}
	.mobile-phone a {color:#1b3f71;}
	header#masthead {padding-top:0px;}
	.mobile-phone .search-header {display:inline-block !important; margin-left:15px;}
	.logged-in.admin-bar #page .wrapper-top {margin-top:0px !important;}
	#mobile-btn {color:black; font-size:28px;}
	.container-fluid .cta-header, .container-fluid .search-header {display:none;}
	.att-overlay h5 {font-size:16px !important; line-height:28px; font-weight:bold; color:#3f3f3f; text-transform:uppercase !important; display:block; clear:both; margin-bottom:5px;}
.att-overlay h5:after {display:none;}
.att-overlay {font-size:12px !important; line-height:26px;}
}
@media only screen and (max-width:1200px) {
	.site-branding {max-width:165px;}
	
}
@media only screen and (min-width: 768px) and (max-width:991px) {
	#hero-text {text-align:center; !important;}
	#home-hero-inner {min-height:500px; display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;}
}
@media only screen and (max-width:767px) {
	#accolades .wpb_column:nth-child(2) {border-right:none !important; border-left:none !important;}
	#accolades .wpb_column:nth-child(2) .vc_column-inner {border-top:3px solid #bebebe; border-bottom:3px solid #bebebe; padding-top:25px;}
}
@media only screen and (min-width:1040px) {
	#btn-nav-previous, #btn-nav-next {display:none;}
}
@media only screen and (max-width:1040px) {
	.tabs-nav ul {min-width:1080px; }
	.tabs-nav {
	overflow-x: scroll;
	}
}
@media only screen and (max-width:768px) {
		#home-hero.vc_row.vc_row-o-content-middle .vc_row .vc_column-inner {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; text-align:center;}
	.att-overlay {display:none !important;}
	#three-icons img {max-width:50px;}
	#three-icons .wpb_single_image {margin-bottom:10px !important;}
	#three-icons-holder h2 {font-size:17px !important;}
	#three-icons-holder h4 {font-size:14px !important;}
	#hero-text {text-align:center;}
	#hero-text h1 {font-size:40px !important; line-height:52px !important;}
	#hero-text h3 {font-size:18px !important; line-height:24px !important;} 
	#flip-boxes .vc-hoverbox-front-inner h2 {font-size:24px !important;}
	#flip-boxes .vc-hoverbox-back-inner h2 {font-size:18px !important;}
	#cases-banner h2 {font-size:22px !important;}
	#will-fight h2 {font-size:18px !important;}
	#flip-boxes .vc-hoverbox-block {position:relative !important;}
	#flip-boxes .vc-hoverbox-back, #flip-boxes .vc-hoverbox-front {transform:none !important;}
	#flip-boxes .vc-hoverbox-back .vc-hoverbox-block-inner {min-height:370px;}
	#flip-boxes .vc-hoverbox-front-inner {min-height:175px; display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	#contact-footer .gform_button {width:100%; display:block;}
	#contact-us-footer-block .vc_btn3, #contact-us-footer-block .vc_btn3-container {width:100%; display:block;}
	#famous-cases {text-align:center;}
	#famous-cases .wpb_single_image {margin-bottom:0px;}
	.case-types .vc_toggle_title h4 {line-height:30px;}
	.case-types .vc_toggle {margin-bottom:15px !important;}
	#social-icons a {display:inline-block;}
	#contact-footer .vc_column-inner {padding-top:0px;}
	.footer-content .widget_nav_menu ul li {line-height:2em;}
	#famous-cases h3 em {font-size:18px;}
	#largest-verdicts h2:before {left:5%; top: calc(50% - 25px);}
	#largest-verdicts h2:after {right:5%; top: calc(50% - 25px);}
	select {-webkit-appearance: none;}
	#famous-cases .wpb_text_column {margin-bottom:10px;}
	#contact-footer {text-align:center !important;}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {font-size:18px;}
	.footer-content h4 {font-weight:700; margin-bottom:1.45rem;}
	.footer-content .widget_nav_menu ul li {font-size:15px !important; line-height:24px !important;}
	#social-icons i {font-size:24px !important;}
	#accolades {padding-bottom:0px !important;}
	#accolades .wpb_column:nth-child(2) {padding-top:0px;}
	.last-post h4 {margin-top:10px;}
	#accolades .wpb_column:first-child, #accolades .wpb_column:last-child  {padding-bottom:0px;}
	#three-icons .wpb_single_image img {max-height:65px; width:auto; max-width:65% !important;}
	.last-post h4 {font-size:20px;}
}
#flip-boxes .vc_btn3-container {margin-bottom:0px !important;}
#largest-verdicts h2:before {left:5%;}
#largest-verdicts h2:after {right:5%;}
#famous-cases .vc_toggle_title h4 {font-size:14px; color:#999999;}
#social-icons a {display:inline-block;}
#famous-cases h3 br {display:block;}
.att-slide-cont {text-align:center;}
#famous-cases h3 {color:#1b3f71; font-size:2.2em; line-height:1em; font-weight:bold;}
#famous-cases h3 em {color:#df2326; border-bottom:3px solid #df2326; font-size:24px; line-height:28px; font-style:normal;}
#famous-cases p {color:#1b3f71;}
#hero-text h1 {font-size:72px; font-weight:bold; border-bottom:3px #ed2024 solid; line-height:82px; display:inline-block; clear:both; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);}
#hero-text h3 {font-size:30px; line-height:40px; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);}
.footer-content .vc_toggle_title, .footer-content .vc_toggle_content {padding-left:0px !important; cursor:default;}
.footer-content .vc_toggle_simple .vc_toggle_icon:after, .footer-content .vc_toggle_simple .vc_toggle_icon:before {background-color:white}
.footer-content .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon:after, .footer-content  .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon:before {background-color:white;}
.footer-content .vc_toggle_simple .vc_toggle_title .vc_toggle_icon {left:auto !important;}
.footer-content .case-types h4 {color:white !important; text-transform:none; font-size:14px; font-weight:bold;}
.footer-content p {font-size:14px;}
#social-icons i {font-size:18px; padding:5px;}
.footer-content h4 {color:#ed2024 !important; text-transform:uppercase; margin-bottom:0px;}
.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text p, .white-text a {color:white;}
.grey-text h1, .grey-text h2, .grey-text h3, .grey-text h4, .grey-text h5, .grey-text h6, .grey-text p, .grey-text a {color:#999999;}
.grey-text p strong {color:white;}
.att-slide-cont p {font-size:14px;}
.att-slide-cont h5 {color:white; display:block; clear:both; margin-top:8px; text-align:center; font-size:22px; line-height:28px; text-transform:capitalize !important;}
.att-slide-cont h5:after {clear:both; display:block; width:100%; content:'-'; color:#ed2024;}
.logged-in.admin-bar #page .wrapper-top {margin-top:35px;}
#flip-boxes .templatera_shortcode .vc_row.wpb_row {margin:0px;}
#hero-contact h2, #popmake-1729 h2 {font-size:40px; line-height:42px; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75); font-weight:bold; margin-bottom:0px; color:white;}
#hero-contact h3, #popmake-1729 h3 {font-size:26px; line-height:32px; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75); text-transform:uppercase; color:white;}
#popmake-1729 .gfield_checkbox label {color:white;}
#flip-boxes .vc-hoverbox-block-inner h2 {text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);}
.footer-content br {display:block !important;}
#flip-boxes .vc_column-inner {padding:2px;}
.vc-hoverbox-block-inner h2 {text-transform:none; font-size:30px; color:white;}
.vc-hoverbox-back-inner h2  {text-transform:none; font-size:20px; color:white;}
.vc-hoverbox-block-inner p {color:white;}
.vc_btn3-color-danger {background-color:#df2326 !important; text-transform:uppercase;}
#flip-boxes.vc_section .vc-hoverbox-inner {min-height:330px !important;}
.single-attorney .vc-hoverbox-inner {min-height:250px !important;}
#contact-footer .ginput_container input[type="email"], #contact-footer .ginput_container input[type="number"], #contact-footer .ginput_container input[type="password"], #contact-footer .ginput_container input[type="phone"], #contact-footer .ginput_container input[type="tel"], #contact-footer .ginput_container input[type="text"], #contact-footer .ginput_container select, #contact-footer .ginput_container textarea,
.single-attorney .ginput_container input[type="email"], .single-attorney .ginput_container input[type="number"], .single-attorney .ginput_container input[type="password"], .single-attorney .ginput_container input[type="phone"], .single-attorney .ginput_container input[type="tel"], .single-attorney .ginput_container input[type="text"], .single-attorney .ginput_container select, .single-attorney .ginput_container textarea
{background-color:white; color:#1b3f71;}
.single-attorney ::placeholder, #contact-footer ::placeholder {color:#1b3f71;}
h2 .fa-star {font-size:22px;}
#home-hero .gfield_checkbox label {color:white;}
#accolades .wpb_column:nth-child(2) {border-right:3px solid #bebebe; border-left:3px solid #bebebe;}
#three-icons .wpb_column:nth-child(2):before, #three-icons .wpb_column:nth-child(2):after {font-family:'icomoon' !important; content:"\e9d9"; position:absolute; top:calc(30% - 10px); color:#828282; font-weight:900;}
#three-icons .wpb_column:nth-child(2):after {right:0px;}
#flip-boxes .vc-hoverbox-back-inner > div, #flip-boxes .vc-hoverbox-back-inner > p  {color:white; margin-bottom:1rem; font-size:16px;}
.last-post {text-align:center;}
.last-post a {color:#1b3f71;}
.last-post h4 {font-size:17px; line-height:25px;}
.last-testimonial {text-align:center;}
.gform_wrapper select {-webkit-appearance: none;
-webkit-border-radius: 0;}
.last-testimonial a {color:#1b3f71;}
.last-testimonial h4 {font-size:18px; line-height:26px;}
.review-stars {color:#edc802; margin-bottom:8px;}
.review-stars i {padding:2px;}
.attorney-slide-wrap a:hover, .attorney-slide-wrap a {text-decoration:none !important; color:white;}
#contact-us-footer-block i {padding:8px; color:#df2326; font-size:18px; width:20px; padding-left:0px;}
#contact-us-footer-block span > .fa-map-marker-alt {visibility:hidden;}
#mobile-btn .icon-menu:before {content:'\f0c9'; font-family:"Font Awesome 5 Free"; font-weight:600;}
.att-img-holder {position:relative; max-width:245px; max-height:245px; margin:auto; border-radius:360px;}
.att-img-holder .att-overlay {position:absolute; top:0px; width:100%; height:100%; opacity:0; border-radius:360px; transition:0.5s;}
.att-img-holder .att-overlay:hover {background-color:rgba(255,255,255,0.85) !important; opacity:1 !important;}
.footer-content .widget_nav_menu ul {margin-left:0px;}
.footer-content .widget_nav_menu ul li {line-height:1.5em; font-size:14px; text-transform:capitalize; display:block; width:100%; clear:both;}
.ti-footer {display:none !important;}
.att-overlay {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center; color:#3f3f3f;}
.att-overlay h5 {font-size:20px; line-height:28px; font-weight:bold; color:#3f3f3f; text-transform:uppercase !important; display:block; clear:both; margin-bottom:5px;}
.att-overlay h5:after {display:none;}
.att-overlay {font-size:18px; line-height:26px;}
.site-header.sticky-element-original.element-is-sticky {z-index:36 !important; width:100% !important;}
#largest-verdicts h2:before, #largest-verdicts h2:after {content:"\e9d9"; font-family: 'icomoon' !important; position:absolute; display:none;}
#cases-banner h2 {font-size:2.2em;}
#incases div {text-align:center;}
.quote-col {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.actual-quote {padding-top:15px; padding-left:0px;}
.tabs-nav {margin-top:-51px !important;}
.att-sub li {-webkit-box-flex:1;-ms-flex:auto;flex:auto;}
.quote-mark {}
#breadcrumbs {display:block; clear:both;}
#tab-case_results .vc-hoverbox-block-inner ul {margin-left:0px; padding:0px; margin-bottom:10px; float:left; width:100%;}
#tab-case_results .vc-hoverbox-block-inner ul li {width:50%; color:white; list-style:none; line-height:20px; font-size:14px; float:left;}
#tab-case_results .vc-hoverbox-block-inner ul li:last-child {margin-bottom:8px; width:100%; text-align:center;}
#tab-case_results .vc_btn3 {padding-top:8px; padding-bottom:8px;}
.case-star {color:#ed2024; font-size:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#incases {margin-top:45px;}
#incases h2 {color:#ed2024 !important; font-size:60px !important; font-weight:bold; line-height:46px;}
#incases h2 em {font-size:41px; font-style:normal; font-weight:normal; display:block;}
@media only screen and (max-width:992px) {
	#bio-columns {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	#hero-contact > div {margin-bottom:0px !important;}
	#bio-columns #hero-contact > div {
	margin-left: -15px;
	margin-right: -15px;
	}
	#bio-columns > div {width:100%; max-width:100%;}
	.site-branding {width: calc(100% - 50px);
		max-width:100% !important;}
	.site-branding img {max-width:290px;}
}
.gform_button {-webkit-appearance: none;
-webkit-border-radius: 0; border-radius:0;}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .vc_btn3-color-danger:hover {background-color:#b00003 !important;}
h1, h2, h3, h4, h5, h6 {line-height:1.2; margin-bottom:.25rem}
#contact-footer h4 {font-size: 1.625em;}
#footer-map-icon .fas {padding-top:0px; padding-bottom:0px;}
#hero-cta .vc_general.vc_btn3 {font-size:18px !important; padding-top:16px; padding-bottom:16px;}
#three-icons .wpb_single_image img {height:65px; width:auto; max-width:100%;}
.site-branding #breadcrumbs a {color:#212529; text-decoration:underline;}
.site-branding #breadcrumbs .breadcrumb_last {opacity:.45;}
.tabs-content h1, .tabs-content h2, .tabs-content h3, .tabs-content h4, .tabs-content h5, .tabs-content h6, .tabs-content p, .tabs-content li {color:#1a3e6f !important;}
.tabs-content .white-text h2, .tabs-content .white-text p, .tabs-content .white-text li {color:white !important;}
.tabs-content h2.tab-heading {color:#1a3e6f;}
/* Dark Mode */
@media (prefers-color-scheme: dark) {}

#primary-menu-area .grid-x {max-width:100%;}
#secondary-menu .ubermenu-sticky .ubermenu-nav, #primary-menu .ubermenu-sticky .ubermenu-nav {width:100% !important;}
ul.gform_fields {margin-left:0px; list-style-type:none;}
.gfield {list-style-type:none;}
.gfield_label {display:none;}