@media (max-width: 488px) {
	.menu-cta {display:none !important;}
	#home-hero .hero-overlay {background-size:155% !important; min-height:500px !important; background-position:45% bottom !important;}
	#shiftnav-toggle-main .logo-link .logo {max-height:40px !important;}
	#blog-area {background-size:160% !important;}
	#home-hero .hero-overlay {min-height:560px; background-position:45% bottom !important;}
	.shiftnav-main-toggle-content-before .fas {font-size:26px !important; -webkit-transform: scaleX (-1); transform: scaleX (-1);}
}
@media (max-width: 980px) {
	.menu-cta {display:none !important;}
	#home-hero .hero-overlay {background-size:155% !important; min-height:545px !important; background-position:45% -25% !important;}
	#shiftnav-toggle-main .logo-link .logo {max-height:50px !important;}
	#blog-area {background-size:160% !important;}
	#home-hero .hero-overlay {min-height:560px; background-position:45% bottom !important;}
	#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before, #shiftnav-toggle-main .shiftnav-toggle-burger {font-size:26px !important;}
	.shiftnav-main-toggle-content-before .fas {font-size:26px !important; -webkit-transform: scaleX (-1); transform: scaleX (-1);}
	#hero-overlay {padding-top:65px !important;}
}
/* Extra Small */
@media (max-width: 47.938em) {
	.case-result .case-category {margin-bottom:20px;}
	.shiftnav-main-toggle-content-before .fas {font-size:36px; -webkit-transform: scaleX(-1); transform: scaleX(-1);}
	.shiftnav-main-toggle-content-before {padding-top:20px !important;}
	#shiftnav-toggle-main .logo-link .logo {max-height:50px !important; margin-top:-8px;}
	[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], select, textarea {font-size:16px !important;}
	#home-hero .hero-overlay .vc_column-inner {background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); margin-left:-5px; margin-right:-5px;}
	#home-hero .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
	#home-hero h3 {font-size:16px; line-height:24px;}
	#home-hero h2 {font-size:22px; line-height:30px;}
	#home-hero .hero-overlay {min-height:500px; background-position:45% bottom !important;}
	#hero-overlay {padding-top:80px;}
	.home .tile-overlay {padding:35px; color:white; background-color:rgba(51,51,51,.85); height:100%; transition:0.5s;}
.tile-overlay {padding:25px; color:white; background-color:rgba(51,51,51,.85); height:100%; transition:0.5s;}
	.gray-black-split.vc_row.vc_column-gap-35 > .vc_column_container {padding:0px;}
	#blog-area .vc_pageable-slide-wrapper .vc_grid-item:not(:first-child), #related-posts .vc_pageable-slide-wrapper .vc_grid-item:not(:first-child) {display:none !important;}
	#cases-pa {margin-left:-20px !important; margin-right:-20px !important;}
	#pa-form {margin-left:-20px; margin-right:-20px;}
	.gray-black-split .vc_column-inner {padding-right:20px; padding-left:20px;}
	#staff-tabs {display:-webkit-box;display:-ms-flexbox;display:flex;}
	#staff-scroller {overflow-x:scroll;}
	#phone-row p {font-size:16px; line-height:20px;}
	#phone-row p a {font-size:20px;}
	#why-choose {padding-top:35px; padding-bottom:35px;}
	.page-template-page-blog .inner-content {margin-top:35px;}
	#community-list .vc_row.reverse-mobile {display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;}
	#community-list .wpb_single_image {margin-bottom:35px !important;}
	.page-template-page-blog #hero #page-title {margin-bottom:150px;}
	.page-template-page-blog .facetwp-facet-blog_search {margin-top:-200px; z-index:1;}
	.page-template-page-blog .content {overflow:visible;}
	.vc_toggle_title>h4 {font-size:18px; line-height:24px;}
	#page-title span {display:block; width:100%; font-size:24px !important; line-height:32px !important;}
	* {
    -webkit-tap-highlight-color:rgba(186,35,35,.15); /* prevent tap highlight color / shadow */
	}
}
/* Small */
@media (min-width: 48em) and (max-width: 61.938em) {
	.shiftnav-main-toggle-content-before .fas {font-size:36px; -webkit-transform: scaleX(-1); transform: scaleX(-1);}
	.shiftnav-main-toggle-content-before {padding-top:20px !important;}
	#shiftnav-toggle-main .logo-link .logo {max-height:50px !important; margin-top:-8px;}
	.case-result .case-category {margin-bottom:20px;}
	#home-hero .hero-overlay .vc_column-inner {background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); margin-left:-5px; margin-right:-5px;}
	#home-hero .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
	#home-hero .hero-overlay {min-height:700px; background-position:bottom !important;}
	.home .tile-overlay {padding:45px; padding-top:90px; padding-bottom:70px; color:white; background-color:rgba(51,51,51,.85); height:100%; transition:0.5s;}
	.tile-overlay {padding:65px; color:white; background-color:rgba(51,51,51,.85); height:100%; transition:0.5s;}
	.gray-black-split.vc_row.vc_column-gap-35 > .vc_column_container {padding:0px;}
	#phone-row p {font-size:20px; line-height:26px;}
	#phone-row p a {font-size:24px;}
	.page-template-page-blog .inner-content {margin-top:35px;}
	#community-list .vc_row.reverse-mobile {display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;}
	#community-list .wpb_single_image {margin-bottom:35px !important;}
	.page-template-page-blog #hero #page-title {margin-bottom:150px;}
	.page-template-page-blog .facetwp-facet-blog_search {margin-top:-250px; z-index:1;}
	.ubermenu-content-block #top-phone {font-size:16px; line-height:16px;}
	#page-title span {display:block; width:100%; font-size:32px; line-height:40px;}
}
/* Medium */
@media (min-width: 62em) and (max-width: 74.938em) {
	.ubermenu-content-block #top-phone {font-size:16px; line-height:16px;}
	#home-hero .hero-overlay {min-height:800px;}
	.home .tile-overlay {padding:45px; padding-top:120px; padding-bottom:100px; color:white; background-color:rgba(51,51,51,.85); height:100%; transition:0.5s;}
	.tile-overlay {padding:125px; color:white; background-color:rgba(51,51,51,.85); height:100%; transition:0.5s;}
	.gray-black-split {
		background: rgb(49,49,49);
		background: -moz-linear-gradient(270deg, rgba(49,49,49,1) 0%, rgba(49,49,49,1) 50%, rgba(255,255,255,1) 50%);
		background: -webkit-linear-gradient(270deg, rgba(49,49,49,1) 0%, rgba(49,49,49,1) 50%, rgba(255,255,255,1) 50%);
		background: linear-gradient(270deg, rgba(49,49,49,1) 0%, rgba(49,49,49,1) 50%, rgba(255,255,255,1) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#313131",endColorstr="#ffffff",GradientType=1);
		}
	.social-share-area {margin-bottom:200px !important;}
	#phone-row p {font-size:20px; line-height:26px;}
	#phone-row p a {font-size:24px;}
	.page-template-page-blog .inner-content {margin-top:-180px; z-index:1; background-color:white; position:relative; background-color:transparent;}
	.home .vc_pageable-slide-wrapper .vc_grid-item-mini {height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;}
	.page-template-page-blog .facetwp-facet-blog_search {margin-top:-55px;}
	.page-template-page-blog #breadcrumbs, .page-template-page-blog #breadcrumbs a:hover {color:white;}
	#page-title span {display:block; width:100%; font-size:38px; line-height:46px;}
}
/* Large */
@media (min-width: 75em) {
	#home-hero .hero-overlay {min-height:800px; background-position-x: 80% !important;}
	.home .tile-overlay {padding:45px; padding-top:120px; padding-bottom:100px; color:white; background-color:rgba(51,51,51,.85); height:100%; transition:0.5s;}
.tile-overlay {padding:125px; color:white; background-color:rgba(51,51,51,.85); height:100%; transition:0.5s;}
	.gray-black-split {
		background: rgb(49,49,49);
		background: -moz-linear-gradient(270deg, rgba(49,49,49,1) 0%, rgba(49,49,49,1) 50%, rgba(255,255,255,1) 50%);
		background: -webkit-linear-gradient(270deg, rgba(49,49,49,1) 0%, rgba(49,49,49,1) 50%, rgba(255,255,255,1) 50%);
		background: linear-gradient(270deg, rgba(49,49,49,1) 0%, rgba(49,49,49,1) 50%, rgba(255,255,255,1) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#313131",endColorstr="#ffffff",GradientType=1);
		}
	.social-share-area {margin-bottom:200px !important;}
	#phone-row p {font-size:20px; line-height:26px;}
	#phone-row p a {font-size:24px;}
	.page-template-page-blog .inner-content {margin-top:-180px; z-index:1; background-color:white; position:relative; background-color:transparent;}
	.home .vc_pageable-slide-wrapper {display:-webkit-box;display:-ms-flexbox;display:flex;}
	.home .vc_pageable-slide-wrapper .vc_grid-item-mini {height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;}
	.page-template-page-blog .facetwp-facet-blog_search {margin-top:-55px;}
	.page-template-page-blog #breadcrumbs, .page-template-page-blog #breadcrumbs a:hover {color:white;}
	#page-title span {display:block; width:100%; font-size:38px; line-height:46px;}
}
.gform_required_legend {display:none !important;}
.legal-icon img {height:100px; width:auto; max-width:100%;}
.single-staff .tabs-title>a {padding-left:15px; padding-right:15px; white-space: nowrap;}
#home-hero > .wpb_column > .vc_column-inner {padding:0px;}
#home-hero .hero-overlay > .wpb_column > .vc_column-inner {padding-left:30px; padding-right:30px;}
:root {
	--bg-gradient: 255,255,255;
	}
[data-theme="dark"] {

	}
.tile-overlay h3 span {display:block; width:100%; font-size:18px; line-height:24px;}
#hero-overlay .vc_column-inner {padding-top:0px;}
.tabs, .tabs-content {border-right:0px; border-left:0px; border-top:0px; background-color:transparent !important;}
.tabs-panel img {margin-right:40px; margin-bottom:30px;}
.ubermenu-sticky-toggle-wrapper {display:none !important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {font-size:40px !important;}
.single-practice-area .vc_toggle_title h4 {font-size:18px; line-height:26px; text-transform:none;}
#we-provide {margin-right:10px; margin-left:10px; padding-bottom:15px;}
#we-provide .vc_col-sm-4 .wpb_text_column {margin-bottom:0px;}
#we-provide .vc_col-sm-4 .wpb_text_column p:last-child, #we-provide .vc_col-sm-4 .wpb_text_column p {margin-bottom:8px;}
#menu-footer {margin-left:0px;}
.vc_gitem-col h4 {font-family:'Open Sans', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-weight:bold; text-transform:uppercase;}
.single-practice-area h3 {text-transform:uppercase; font-weight:bold;}
#footer-menu ul {width:100%; text-align:center;}
#footer-menu ul li {display:inline-block;}
#footer-menu ul li a {color:white !important; padding:8px; text-transform:uppercase; font-size:14px; font-weight:800;}
#footer-menu ul li a:hover {color:var(--a-color) !important; transition:.5s;}
.white-text #dont-see a {color:white !important;}
#in-the-news .wpb_text_column a {color:var(--a-hover-color);}
.white-text a {color:var(--a-color) !important;}
.white-text a:hover {color:#ffffff !important;}
.hidden {display:none;}
#cases-home {padding-bottom:15px;}
#cases-home .case-total {font-size:30px; line-height:30px; font-weight:bold; text-transform:uppercase; text-align:center;}
#cases-home hr, #cases-pa hr {width:45px; border-bottom:3px solid var(--a-color); margin-top:8px; margin-bottom:6px;}
#cases-home .case-category {text-transform:uppercase; text-align:center; color:#28476e;}
#free-consultation {display:block; clear:both; font-size:12px; line-height:14px; color:white; text-align:center; margin-bottom:4px;}
#top-phone {display:block; clear:both; font-size:24px; line-height:24px; color:white; text-align:center; font-weight:900;}
#top-phone a, #free-consultation a:hover {color:white;}
#top-phone a:hover {color:var(--a-color);}
#reach-out {padding-bottom:65px; padding-top:65px;}
#reach-out > div > div > .vc_column-inner {padding-top:0px;}
#why-choose img, #what-sets img, #case-results-sub img {width:65px; height:auto;}
#why-choose {background-position:center !important; padding-top:65px; padding-bottom:65px;}
.vc_sep_width_30 {max-width:125px; margin-bottom:15px;}
.vc_sep_width_20 {max-width:55px; margin-bottom:15px;}
.vc_separator.vc_sep_color_orange .vc_sep_line {border-color:#cca052;}
#why-choose .vc_separator.vc_sep_color_orange .vc_sep_line {border-color:#757263;}
#why-choose .wpb_text_column {margin-bottom:15px;}
#why-choose .wpb_text_column:last-child {margin-bottom:35px;}
#why-choose h4 {font-family:'Open Sans', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-weight:bold;}
.wpb_text_column a, .tabs-panel a, .single-post .entry-content a {transition:.5s;}
.vc_toggle_title h4 {text-transform:uppercase;}
.vc_toggle_icon {left:auto !important; right:5px;}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {padding-right:30px !important; padding-left:0px; !important;}
.vc_toggle_default .vc_toggle_icon::before, .vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before, .vc_toggle_default .vc_toggle_icon {background-color:#EF3F23 !important; border-color:#EF3F23 !important;}
.single-post #hero h1, .single-post #hero p {color:white; text-align:center;}
.tile-overlay:hover, .home .tile-overlay:hover {background-color:rgba(69,67,67,.75); -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);}
.tile-overlay h3 {text-transform:uppercase; font-weight:bold;}
.tile-overlay .button {padding-left:45px; padding-right:45px;}
.tile-overlay h3, .tile-overlay p {color:white; text-align:center;}
.search-button a {color:var(--a-color) !important;}
.search-button a:hover {opacity:.7;}
.grid-width {max-width:100%; width:1180px; margin:auto !important;}
.thick-grid {max-width:100%; width:1450px; margin:auto !important;}
.footer section {padding-top:0px !important;}
.vc_btn3 {padding-left:40px !important; padding-right:40px !important;}
#page-title {text-shadow:0px 0px 8px rgb(44 44 45 / 35%);}
.tabs-content {border:0px;}
.rm-link {background: white; display:block; padding-top:5px; padding-bottom:5px; text-align:center;}
.tabs-title>a {color:var(--a-hover-color);}
.tabs-title>a:hover {background-color:var(--a-hover-color); color:white;}
.tabs-title>a:focus, .tabs-title>a[aria-selected=true] {background-color:var(--a-color); color:white;}
#shiftnav-toggle-main {background-color: rgba(var(--final-pm-rbg-scroll),.75) !important; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); transition:.5s;}
.shiftnav--scroll-top #shiftnav-toggle-main {background-color:transparent !important; -webkit-backdrop-filter: blur(0px); backdrop-filter: blur(0px);}
.facetwp-facet {width:500px; max-width:100%; margin:auto; text-align:center;}
#practice-area-search input, .pum-theme-default-theme input {background-color:white; padding:12px !important; padding-right:20px !important; padding-left:20px !important; width:500px; max-width:100%; margin:auto; margin-top:15px; border:1px solid #cdcdcd;}
.facetwp-autocomplete-update {display:none;}
.skinny {margin:auto;}
.skinny .wpb_column {width:980px; max-width:100%; margin:auto; float:none;}
.very-skinny .wpb_column {width:740px; max-width:100%; margin:auto; float:none;}
.single-staff h1 {font-size:44px !important; line-height:52px !important; text-transform:uppercase;}
.single-staff h3 {text-transform:uppercase; font-weight:bold;}
.footer {position:relative;}
.page .skinny .vc_row:first-child .vc_column-inner, .single-location .skinny .vc_row:first-child .vc_column-inner, .single-practice-area .skinny .vc_row:first-child .vc_column-inner {padding-top:0px;}
#blog-area {background-position:top center !important;}
.footer, .footer p {font-size:12px;}
#home-hero h1, #home-hero h2, #home-hero h3 {text-shadow: 0px 0px 8px rgba(44, 44, 45, 0.9);}
.footer .vc_sep_width_30 {width:100px; max-width:100%;}
.mild-trans-bg {opacity:.7; padding-top:0px !important; padding-bottom:0px !important;}
/* Buttons & Links */
.vc_btn3-container {margin-bottom:35px;}
.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {background-color:var(--a-color) !important;}
.vc_btn3.vc_btn3-color-warning:hover, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover {background-color:var(--a-hover-color) !important;}
.footer a {color:var(--a-color) !important;}
.footer #top-phone {font-weight:900;}
#sidebar-menu ul, .footer #top-phone a {list-style:none; margin-left:0px;
    background: #B92323;
    background: -webkit-gradient(linear,left top,right top,from(#B92323),to(#EF3F23));
    background: -o-linear-gradient(left,#B92323 0%,#EF3F23 100%);
    background: linear-gradient(to right,#B92323 0%,#EF3F23 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#sidebar-menu ul li a:hover {    background: #B92323;
    background: -webkit-gradient(linear,left top,right top,from(#B92323),to(#B92323));
    background: -o-linear-gradient(left,#B92323 0%,#B92323 100%);
    background: linear-gradient(to right,#B92323 0%,#B92323 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; transition:.5s;}
#sidebar-menu ul li {text-align:center; font-weight:bold; font-size:22px; line-height:30px;}
#primary-menu a:hover {transition:.5s;}
/* Forms */
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea, select {background-color:rgba(255,255,255,1); border-color:#b4b4b4;}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus, textarea:focus, select:focus {background-color:rgba(255,255,255,.75); border-color:#b4b4b4;}

[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 {cursor: pointer;}
.facetwp-load-more {background-color: var(--a-color); color:white;}
.facetwp-load-more:hover {background-color: var(--a-hover-color); cursor: pointer;}
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .facetwp-load-more {    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 19px; max-width:100%; font-size:14px !important; line-height:normal !important; margin-bottom:35px !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 40px;
    padding-right: 40px; max-width:100%; font-size:14px !important; line-height:normal !important; margin-bottom:35px;}
#full-form .gform_wrapper .gform_footer input[type=submit], #pa-form .gform_wrapper .gform_footer input[type=submit] {width:100%; display:block; background-color:transparent; margin-bottom:0px;}
#full-form .gform_wrapper .gform_footer input[type=submit]:hover, #pa-form .gform_wrapper .gform_footer input[type=submit]:hover {    background: white; color:#323232; border-image:none;}
#full-form .gform_wrapper .gform_footer, #pa-form .gform_wrapper .gform_footer {border-radius:4px; padding:0px; margin-bottom:10px; margin-top:15px; padding:0px; overflow:hidden;}
.gform_wrapper.gravity-theme .ginput_container_date input {width:100% !important;}
.practice-area-tile {background: rgb(50,50,50);
background: -moz-linear-gradient(180deg, rgba(50,50,50,1) 0%, #454343 100%);
background: -webkit-linear-gradient(180deg, rgba(50,50,50,1) 0%, #454343 100%);
background: linear-gradient(180deg, rgba(50,50,50,1) 0%, #454343 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#323232",endColorstr="#09acec",GradientType=1);}
.practice-area-tile:hover .tile-image {opacity:.5;}
.practice-area-tile .tile-image {display:block; width:100%; height:100%; position:absolute;}
.practice-area-tile {position:relative; transition:.5s;}
.tile-overlay {position:relative; transition:.5s;}
.practice-area-tile:hover .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline { background-color:white; color:white !important; transition:.5s; border-image:none;}
/* General Styles */
.vc_gitem-post-data-source-post_excerpt p {font-size:14px; line-height:24px;}
.shiftnav-inner .logo-link {background-color:var(--footer-color);}
#primary-menu .logo, .shiftnav-main-toggle-content-before .logo {height:55px !important;}
.shiftnav-main-toggle-content-before {padding:15px 20px;}
#primary-menu-area .grid-x {max-width:100% !important; width:100% !important;}

/* Theme Defaults */
body {overflow-x: hidden;}
#primary-menu-area {z-index:9;}
.vc_column_container>.vc_column-inner {padding-top:35px;}
.vc_row.wpb_row.vc_inner .vc_column_container>.vc_column-inner {padding-top:0px;}
#hero {padding-left:0px !important; padding-right:0px !important;}
.single-case #hero {margin-bottom:45px;}
#secondary-menu a, #primary-menu {transition:0.5;}
#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% !important;}
#secondary-menu .ubermenu-sticky .ubermenu-nav, #primary-menu .ubermenu-sticky .ubermenu-nav {width:100% !important; -webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);}
#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;}
#secondary-menu .ubermenu-nav {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; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#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;}
#copyright {font-size:13px;}
#breadcrumbs {margin-bottom:15px; font-size:18px; display:block;}
.wpb_wrapper .vc_toggle {border-image: linear-gradient(45deg, #B92323, #EF3F23) 1; border-width:2px; border-style:solid; border-color:grey; padding:15px; padding-left:25px;}
.staff-overlay .staff-name {margin-bottom:2px; text-transform:uppercase; font-weight:bold; font-size:18px; color:var(--a-color) !important;}
.staff-overlay .staff-title {margin-bottom:10px;}
.staff-overlay {background: rgb(225,225,225);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.49625787815126055) 33%, rgba(0,0,0,1) 65%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.49625787815126055) 33%, rgba(0,0,0,1) 65%);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.49625787815126055) 33%, rgba(0,0,0,1) 65%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); padding-top:35px !important;}
/*#primary-menu .ubermenu-submenu, #secondary-menu .ubermenu-submenu {display: flex; align-items: flex-end; flex-direction: column;}*/
[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], select, textarea {height:auto !important; border-radius:4px !important; box-shadow:none !important; padding-top:12px !important; padding-bottom:12px !important; padding-left:15px !important;}
.gfield_label {font-size:14px;}
textarea {height:200px !important;}
.responsive-embed-vzaar, .single-post .responsive-embed { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .responsive-embed-vzaar iframe, .responsive-embed-vzaar object, .responsive-embed-vzaar embed, .single-post .responsive-embed iframe,  .single-post .responsive-embed object, .single-post .responsive-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.really-white a {color:white !important;}
.screen-reader-text {display:none;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select {background-image:none !important;}
.gform_wrapper.gravity-theme .gfield_label {font-size:13px !important; font-weight:normal !important; margin-bottom:2px !important;}
.gfield_required {color:var(--a-color) !important;}
.gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 8px !important;}
#footer-logo img {height:75px; width:auto; max-width:100%;}
#pa-form {border-radius:4px;}
h2 {background: #121FCF;
    background: -webkit-gradient(linear,left top,right top,from(#B92323),to(#EF3F23));
    background: -o-linear-gradient(left,#B92323 0%,#EF3F23 100%);
    background: linear-gradient(to right,#B92323 0%,#EF3F23 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.white-text h2 {background:transparent !important; background-image:none !important;     -webkit-background-clip: none !important;
    -webkit-text-fill-color: white !important;}
.single-case #hero p {font-weight:bold; text-align:center;}
.single-case #hero-overlay {padding-left:25px; padding-right:25px;}
.single-case #hero-overlay .vc_row {padding-top:75px; padding-bottom:45px;}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline, #pa-form .gform_wrapper .gform_footer input[type=submit], #full-form .gform_wrapper .gform_footer input[type=submit] {
	background-image: linear-gradient(to right, #b92323 0%, #ef3f23 50%,#b92323 100%);
	background-color: linear-gradient(to right, #b92323 0%, #ef3f23 50%,#b92323 100%);
	border: none;
	}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover, #pa-form .gform_wrapper .gform_footer input[type=submit]:hover, #full-form .gform_wrapper .gform_footer input[type=submit]:hover {
	transition: 0.5s;
	background: linear-gradient(to right,#B92323 0%,#EF3F23 100%);
	color: white;
	border-image: none; border-width:2px;}
.vc_btn3-container {border-radius:4px; overflow:hidden;}
.vc_btn3-container.vc_btn3-center {margin:auto; width:auto; display:table;}