.page-template-template-sidebar .entry-content .vc_column_container>.vc_column-inner {padding-top:0px;}
.widget_nav_menu .current-menu-item {display:none;}
.owl-theme .owl-dots .owl-dot span {width:50px !important; border-radius:4px !important;}
.single-practice-area .entry-content .vc_column-inner {padding-top:0px;}
#hero-overlay #page-title {margin-bottom:10px;}
.shiftnav-inner .logo-link {border-bottom:2px solid #e75d30;}
.blog-entry .vc_btn3-inline {margin-bottom:0px;}
#big-number-holder {padding-left:20px; padding-right:20px;}
.page-template-template-nofee #hero img {width:750px; max-width:90%;}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item > .shiftnav-target {border-bottom:1px solid #eee;}
#primary-menu-area {background:transparent !important;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top:-25px !important;}
.vc_toggle_content {margin-bottom:0px;}
.vc_separator.vc_sep_color_green .vc_sep_line {border-image: linear-gradient(to right, #e75d30, #2B3990) 1;}
.grey-gradient {background: rgb(75,75,75);
background: -moz-linear-gradient(180deg, rgba(75,75,75,1) 0%, rgba(37,37,37,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(75,75,75,1) 0%, rgba(37,37,37,1) 100%);
background: linear-gradient(180deg, rgba(75,75,75,1) 0%, rgba(37,37,37,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4b4b4b",endColorstr="#252525",GradientType=1);}
.menu-item-object-practice-area.current-menu-item {display:none;}
.team-member {margin-bottom:35px;}
.fcomplete-wrap {margin-top:-16px;}
.facetwp-dropdown option, .fcomplete-wrap {background-color:#323232 !important; padding-top:8px; padding-bottom:8px; border:0px !important;}
#reach-out .vc_separator {margin-bottom:20px;}
.grid-x.vc_row {margin:auto !important;}
.practice-area-tile:hover {box-shadow: 0px 0px 10px -2px rgb(0 0 0 / 50%);
    -webkit-box-shadow: 0px 0px 10px -2px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.5);
border: 1px solid rgba(0,195,100,.7);
;}
#pa-links .wpb_text_column {margin-bottom:15px;}
.breadcrumb-row > .vc_column-inner {padding:0px; display:none;}
#hero #breadcrumbs {position:absolute; bottom:15px;}
#breadcrumbs {font-size: 15px;}
#breadcrumbs a {transition:.5s;}
#breadcrumbs a:hover {color:white;}
.single-team #hero-overlay .grid-x.vc_row > div {padding:0px 30px 0px 30px;}
.single-team #hero-overlay #page-title {text-align:left; margin-bottom:5px;}
.single-team #hero-overlay .wpb_single_image {margin-bottom:0px;}
.single-team #hero-overlay .vc_separator {margin-bottom:10px !important;}
.owl-theme .owl-dots .owl-dot.active span {background-color: var(--a-color) !important; transition:.5s;}
.owl-theme .owl-dots .owl-dot:hover span {background-color: var(--a-hover-color) !important;}
.big-number p {font-size:100px; line-height:90px; font-family: aviano-serif, serif; text-align: center;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #01c265;
	color:transparent !important;}
#big-number-holder .wpb_text_column {margin-bottom:0px !important;}
#big-number-holder .wpb_column .vc_column-inner {
  padding-top:25px;
  padding-bottom:25px;
  position: relative;
  background: rgb(26,49,81);
  background: -moz-linear-gradient(180deg, rgba(26,49,81,0) 0%, rgba(26,49,81,0.852000175070028) 100%);
  background: -webkit-linear-gradient(180deg, rgba(26,49,81,0) 0%, rgba(26,49,81,0.852000175070028) 100%);
  background: linear-gradient(180deg, rgba(26,49,81,0) 0%, rgba(26,49,81,0.852000175070028) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a3151",endColorstr="#1a3151",GradientType=1);
  border: 1px solid #00bd4e;
  border-radius: .9rem;}
#big-number-holder .wpb_column .vc_column-inner:after {
  content: "";
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  z-index: -1;
  background-image: linear-gradient(
    90deg,
    hsl(289, 65%, 64%),
    hsl(226, 78%, 67%)
  );
  border-radius: .9rem;}
.team-loop .owl-theme .owl-dots .owl-dot span {width:90px !important; border-radius:0px !important;}
.team-loop .owl-theme .owl-nav.disabled+.owl-dots {margin-top:15px !important;}
.shiftnav-toggle-burger, .shiftnav-main-toggle-content-before {color:#e75d30;}
.relative-fix {position:relative;}
.team-member {text-align:center; border-radius:8px; overflow:hidden;}
.team-member .team-link {
	width: 100%;
    display: block;
    border: 0px;
    background-color:rgba(0,195,100,.7);
	transition:.5s;	
}
.team-member:hover .team-link {background-color:rgba(0,195,100,1);}
.team-member .team-link {
	display:block; 
	padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
	color:white !important;}
.team-member .team-content h3 {margin-bottom:0px; text-shadow: 0px 0px 4px rgba(0,0,0,0.5);}
.team-member .team-content p {text-shadow: 0px 0px 4px rgba(0,0,0,0.75);}
.team-member .team-content {margin-top:-150px; z-index:1; position:relative;
	background: rgb(40,51,130);
	background: -moz-linear-gradient(180deg, rgba(40,51,130,0) 0%, rgba(40,51,130,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(40,51,130,0) 0%, rgba(40,51,130,1) 100%);
	background: linear-gradient(180deg, rgba(40,51,130,0) 0%, rgba(40,51,130,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e65e9",endColorstr="#4e65e9",GradientType=1);
}
.team-member {border:1px solid transparent; transition:.5s;}
.team-member:hover {border:1px solid #e75d30; box-shadow: 0px 0px 10px -2px rgb(0 0 0 / 50%);
    -webkit-box-shadow: 0px 0px 10px -2px rgb(0 0 0 / 50%);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.5);}
.page-template-page-w-hero-text #hero .wpb_column .vc_column-inner, .page-template-page-practice-areas #hero .wpb_column .vc_column-inner, .page-template-page-blog #hero .wpb_column .vc_column-inner {padding-top:45px; padding-bottom:45px;}
#hero .wpb_text_column {margin-bottom:0px;}
.page-template-page-blog #hero-overlay #page-title, .page-template-page-w-hero-text #hero-overlay #page-title {margin-bottom:10px;}
.page-template-page-blog #hero-overlay .vc_separator, .page-template-page-w-hero-text #hero-overlay .vc_separator {margin-bottom:0px;}
.home-hero-content {align-items: center !important;}
#home-trio {position:relative; margin-top:-150px; z-index:2;}
.tile-overlay .vc_btn3-container.vc_btn3-center {position:absolute; bottom:0px; left:0px; right:0px; width:100%; display:block; border-radius:0px !important;}
.tile-overlay .vc_btn3-container.vc_btn3-center .vc_general.vc_btn3 {width:100%; display:block; border:0px; background-color:#e75d30;}
.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {background-color:#e75d30 !important; color:white !important;}
.vc_btn3.vc_btn3-color-green:hover, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover {background-color:#e83a00 !important;}
.footer {border-top:4px solid #6d6e71;}
@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;}
	#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;}
}
#shiftnav-toggle-main .logo-link .logo {margin-top:-17px;}
/* Extra Small */
@media (max-width: 47.938em) {
		.shiftnav-main-toggle-content-before .fas {font-size:26px !important; -webkit-transform: scaleX (-1); transform: scaleX (-1);}
	#home-hero-fullheight {height:105vh !important; min-height:800px !important;}
	#home-hero-image img {scale:1.75; margin-top:-180%; margin-left:10%; max-width:340px;}
	.home-hero-content {position:absolute; bottom:80px; z-index:2; text-align:center;}
	#hero-gradient {background: rgb(0,0,0);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	position:absolute; bottom:0px; height:75%; z-index:1;
	}
	.single-team .with-cutout .team-hero-text {position:absolute; bottom:55px; z-index:2;}
	.single-team #hero-overlay .vc_separator {margin:auto;}
	.single-team .team-hero-text, .single-team #hero-overlay #page-title {text-align:center !important;}
	#breadcrumbs {text-align:center; z-index:2; width:100%;}
	.vc_row-fluid.skinny > div {padding-left:0px; padding-right:0px;}
	.blog-entry-image {margin-bottom:25px;}
	.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;}
	[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 .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;}
	#hero-overlay {padding-top:80px;}
	#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; margin-top:25px !important;}
	#phone-row p {font-size:16px; line-height:20px;}
	#phone-row p a {font-size:20px;}
	#why-choose {padding-top:35px; padding-bottom: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;}
	.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;}
	.single-team .team-hero-text:after {content:''; display:block; background: rgb(0,0,0);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	position: absolute;
    bottom: -70px;
    z-index: -1;
    height: 350px;
    width: 120%;
    left: 0px;
    right: 0px;}
}
/* Small */
@media (min-width: 48em) and (max-width: 61.938em) {
	#home-hero-fullheight {height:auto !important; min-height:900px !important;}
	#home-hero-image img {scale:1.75; margin-top:-180%; margin-left:10%; max-width:340px;}
	.home-hero-content {position:absolute; bottom:80px; z-index:2; text-align:center;}
	#hero-gradient {background: rgb(0,0,0);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	position:absolute; bottom:0px; height:75%; z-index:1;
	}
	.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;}
	.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;}
	#phone-row p {font-size:20px; line-height:26px;}
	#phone-row p a {font-size:24px;}
	#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;}
	.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) {
	#home-hero-fullheight {min-height:auto !important;}
	.ubermenu-content-block #top-phone {font-size:16px; line-height:16px;}
	#home-hero .hero-overlay {min-height:800px;}
	.social-share-area {margin-bottom:200px !important;}
	#phone-row p {font-size:20px; line-height:26px;}
	#phone-row p a {font-size:24px;}
	.home .vc_pageable-slide-wrapper .vc_grid-item-mini {height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;}
	#page-title span {display:block; width:100%; font-size:38px; line-height:46px;}
}
/* Large */
@media (min-width: 75em) {
	#home-hero-fullheight {min-height:auto !important;}
	#home-hero .hero-overlay {min-height:800px; background-position-x: 80% !important;}
	.social-share-area {margin-bottom:200px !important;}
	#phone-row p {font-size:20px; line-height:26px;}
	#phone-row p a {font-size:24px;}
	.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-title span {display:block; width:100%; font-size:38px; line-height:46px;}
	#blog-main .blog-entry:nth-child(even) > div{flex-direction: row-reverse;}
	#blog-main .blog-entry:nth-child(even) .blog-entry-content {padding-right:25px;}
	#blog-main .blog-entry:nth-child(odd) .blog-entry-content {padding-left:25px;}
}
.gform_required_legend {display:none !important;}
.legal-icon img {height:100px; width:auto; max-width:100%;}
#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 h4 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 {padding:8px; font-size:16px; color:var(--a-hover-color) !important;}
#footer-menu ul li a:hover {transition:.5s; color:var(--a-color) !important;}
.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;}
#free-consultation {display:block; clear:both; font-size:12px; line-height:14px; 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:hover {color:var(--a-color);}
#reach-out {padding:0px;}
#reach-out > .vc_row {padding-bottom:65px; padding-top:65px;}
#reach-out > div > div > .vc_column-inner {padding-top:0px;}
#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 .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:capitalize;}
.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:#e75d30 !important; border-color:#e75d30 !important;}
.single-post #hero h1, .single-post #hero p {color:white; text-align:center;}
.tile-overlay .button {padding-left:45px; padding-right:45px;}
.tile-overlay h4, .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:1350px; 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;}
#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: rgba(var(--final-pm-rbg-scroll),.95) !important; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);}
.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;}
.vc_section.skinny > .vc_row.wpb_row, .skinny > .wpb_column, .skinny.grid-x, .wpb_text_column.skinny {width:980px; max-width:100%; margin:auto; float:none; padding-left:30px; padding-right:30px;}
.very-skinny.grid-x, .very-skinny .wpb_column {width:640px; max-width:100%; margin:auto; float:none;}
.hero-text-holder {padding-top:15px; padding-bottom:25px; text-align:center;}
.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; line-height:20px;}
#home-hero h1, #home-hero h2, #home-hero h3, #hero h1, #hero p {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 a:hover {color:var(--a-hover-color) !important;}
.footer #top-phone {font-weight:900;}
#pa-links ul, .footer #top-phone a {list-style:none; margin-left:0px;
}
#pa-links ul li {text-align:center;}
#pa-links ul li a, #primary-menu a:hover {transition:.5s;}
#pa-links h4 {color: var(--h3-color);
    font-weight: bold;
	text-align:center;}
/* 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,.15); border-color:#b4b4b4; color:white;}
[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,.1); 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: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px; max-width:100%; font-size:14px !important; line-height:normal !important; margin-bottom:35px; border-radius:5px;}
#full-form .gform_wrapper .gform_footer input[type=submit], #pa-form .gform_wrapper .gform_footer input[type=submit] {width:100%; display:block; background-color:#e75d30 !important; margin-bottom:0px; border:0px;}
#full-form .gform_wrapper .gform_footer input[type=submit]:hover, #pa-form .gform_wrapper .gform_footer input[type=submit]:hover {    background-color:#e83a00 !important; color:white; border:0px;}
#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 {margin-top:.9375rem; margin-bottom:.9375rem; border-radius:10px; border:1px solid rgba(255,255,255,.35); overflow:hidden; background: rgb(50,50,50);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#323232",endColorstr="#09acec",GradientType=1);}
.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; aspect-ratio: 16 / 9; display:flex;justify-content:center;align-items:center; padding:20px;}
.practice-area-tile:hover .tile-overlay {color:white; background-color:rgba(51,51,51,.75);}
.tile-overlay {color:white; background-color:rgba(51,51,51,.65); height:100%; transition:0.5s;}
.practice-area-tile .vc_btn3.vc_btn3-color-green {background-color: rgba(0,195,100,.7) !important; transition:.5s;}
.practice-area-tile:hover .vc_btn3.vc_btn3-color-green {background-color: rgba(0,195,100,1) !important;}
.practice-area-tile h4 {text-align:center; color:white; margin-bottom:45px;}
/* 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);}
.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 {display:block; margin-bottom:0px !important; color:white;}
#hero #breadcrumbs {padding-left:30px; padding-right:30px;}
.wpb_wrapper .vc_toggle {border-width:1px; border-style:solid; border-color:#e75d30; padding:15px; padding-left:25px; border-radius:10px;}
.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;}
.really-white a:hover {color:#eee !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:70px; width:auto; max-width:95%;}
#pa-form {border-radius:10px; position:relative;}
.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:45px; padding-bottom:45px;}
.vc_btn3-container.vc_btn3-center {margin:auto; width:auto; display:table;}
#blog-main .blog-entry {margin-bottom:35px;}
#blog-main .blog-entry > div {border-radius:10px; background-color:#fbfbfb; border:1px solid rgba(0,0,0,.25); padding-top:45px; padding-left:30px; padding-right:30px; padding-bottom:45px; align-items:center;}
#blog-main .blog-entry .wpb_single_image {margin-bottom:0px;}
#social-icons i {
    font-size: 28px;
    line-height: 36px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}
.content {overflow:visible !important;}