.wrap-row .elementor-row {
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-element.svg-height-auto svg {
    height: auto;
}

.random-quotes .gallery .gallery-item {
    display: none;
}

.random-quotes .gallery .gallery-item:first-of-type {
    display: block;
}

.post-password-required .post-password-form {
    text-align: center;
    padding: 40px;
}

.post-password-required .post-password-form label {
    color: black;
    text-align: left;
}

.post-password-required .post-password-form label input {
    margin-top: 10px;
}

.post-password-required .post-password-form input[type=submit] {
    position: relative;
    top: 15px;
}

.staff.elementor-column {
    min-width: 300px!important;
    min-height: 600px;
}

.staff__name .elementor-icon svg {
    height: auto;
}

.staff .staff__name {
    position: absolute;
    top: 480px;
    transition: 1s ease;
}

.staff:hover .staff__name,
.staff .elementor-widget-lottie:hover ~ .staff__name {
    top: 300px;
    transition: 1s ease 0.3s;
}

.staff .staff__title {
    position: absolute;
    top: 540px;
    transition: 1s ease;
}
      
.staff:hover .staff__title,
.staff .elementor-widget-lottie:hover ~ .staff__title {
    top: 360px;
    transition: 1s ease 0.3s;
}

.staff .staff__content {
    visibility: hidden;
    opacity: 0;
    transition: 0.4s ease;
    position: absolute;
    top: 380px;
    padding: 0 20px;
}

.staff:hover .staff__content,
.staff .elementor-widget-lottie:hover ~ .staff__content {
    visibility: visible;
    opacity: 1;
    transition: 0.9s ease 0.6s;
}

.staff__name,
.staff__title,
.staff__content {
    margin-top: 40px;
}

[data-event] {
    cursor: pointer;
}

.white-links a {
    color: white!important;
}

.icon-shadow i {
    text-shadow: 1px 1px 3px #000000ba;
}

.staff__name {
    position: relative;
}

.staff__mark svg {
    top: -10px;
}

.staff__melissa svg {
    top: 10px;
}

.staff__scott svg {
    top: 10px;
}

.staff__vanessa svg {
    top: -3px;
}

.staff__liam svg {
    top: -15px;
}

.staff__lili svg {
    top: -10px;
}

.staff__oh svg {
    top: -4px;
}

.industries,
.expertise-container {
    display: none;
}

.wisdom-logo {
    background: white;
    z-index: 1;
    cursor: pointer;
}

.wisdom-logo:before {
    content: "";
    display: block;
    width: calc(100% - 70px);
    position: absolute;
    background: black;
    height: 100%;
    right: 0;
    z-index: 0;
    top: 0;
}

.wisdom-logo .elementor-widget-container {
    position: relative;
    z-index: 1;
}

body.home .wisdom-logo,
body.parent-pageid-38 .wisdom-logo {
    background: transparent;
}

.view-client-website a {
    display: none;
}

.view-client-website a[href^="http"] {
    display: block;
}

.overflow-hidden {
    overflow-x: hidden;
}

.staff .elementor-widget-lottie {
    padding-bottom: 160px;
    /* z-index: 2; */
}

figure.wp-block-embed.is-type-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /*16:9*/
}

figure.wp-block-embed.is-type-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.view-client-website .elementor-button:visited {
    color: #7A7A7A;
}
.view-client-website .elementor-button:hover {
    color: #BFBFBF;
}

.elementor-location-header {
    min-height: 74px;
}

.page-id-8920 .elementor-slideshow__title {
    display: none;
}

.gform_required_legend {
  color: #000;
}

.elementor-10638 .elementor-element.elementor-element-ef41828.uael-gf-check-yes .uael-gf-style .gfield_checkbox div label {
  padding-bottom: 0.5rem;
}