.elementor-9717 .elementor-element.elementor-element-2f42331{--display:flex;--gap:12rem 12rem;--row-gap:12rem;--column-gap:12rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta .elementor-cta__bg, .elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-9717 .elementor-element.elementor-element-f0c16af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__content{text-align:center;background-color:#02010100;}.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__bg-wrapper{min-height:330px;}.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-primary );}.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-9717 .elementor-element.elementor-element-56fa72c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9717 .elementor-element.elementor-element-25a42c6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9717 .elementor-element.elementor-element-25a42c6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9717 .elementor-element.elementor-element-ed4cd89 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-9717 .elementor-element.elementor-element-ed4cd89 .elementor-heading-title{font-family:"Noe Display", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0px;}.elementor-9717 .elementor-element.elementor-element-30e8f8e{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;}.elementor-9717 .elementor-element.elementor-element-30e8f8e .e-filter-item{font-size:var( --e-global-typography-94211c3-font-size );font-weight:var( --e-global-typography-94211c3-font-weight );text-transform:var( --e-global-typography-94211c3-text-transform );line-height:var( --e-global-typography-94211c3-line-height );letter-spacing:var( --e-global-typography-94211c3-letter-spacing );}.elementor-9717 .elementor-element.elementor-element-d0febe4{--grid-columns:3;--grid-row-gap:2rem;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--grid-column-gap:2rem;}.elementor-9717 .elementor-element.elementor-element-d0febe4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9717 .elementor-element.elementor-element-d0febe4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-9717 .elementor-element.elementor-element-d0febe4 .e-loop-item > .elementor-section, .elementor-9717 .elementor-element.elementor-element-d0febe4 .e-loop-item > .elementor-section > .elementor-container, .elementor-9717 .elementor-element.elementor-element-d0febe4 .e-loop-item > .e-con, .elementor-9717 .elementor-element.elementor-element-d0febe4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-9717 .elementor-element.elementor-element-25a42c6{--width:25%;}}@media(min-width:1442px){.elementor-9717 .elementor-element.elementor-element-f0c16af > .elementor-widget-container{padding:0% 8.33% 0% 8.33%;}.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-9717 .elementor-element.elementor-element-30e8f8e .e-filter-item{font-size:var( --e-global-typography-94211c3-font-size );line-height:var( --e-global-typography-94211c3-line-height );letter-spacing:var( --e-global-typography-94211c3-letter-spacing );}}@media(max-width:1024px){.elementor-9717 .elementor-element.elementor-element-2f42331{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9717 .elementor-element.elementor-element-f0c16af > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__bg-wrapper{min-height:270px;}.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-9717 .elementor-element.elementor-element-ed4cd89 .elementor-heading-title{font-size:3rem;}.elementor-9717 .elementor-element.elementor-element-30e8f8e .e-filter-item{font-size:var( --e-global-typography-94211c3-font-size );line-height:var( --e-global-typography-94211c3-line-height );letter-spacing:var( --e-global-typography-94211c3-letter-spacing );}.elementor-9717 .elementor-element.elementor-element-d0febe4{--grid-columns:2;}}@media(max-width:767px){.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__bg-wrapper{min-height:170px;}.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-9717 .elementor-element.elementor-element-56fa72c{--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;}.elementor-9717 .elementor-element.elementor-element-ed4cd89 .elementor-heading-title{font-size:4rem;}.elementor-9717 .elementor-element.elementor-element-30e8f8e .e-filter-item{font-size:var( --e-global-typography-94211c3-font-size );line-height:var( --e-global-typography-94211c3-line-height );letter-spacing:var( --e-global-typography-94211c3-letter-spacing );}.elementor-9717 .elementor-element.elementor-element-d0febe4{--grid-columns:1;}}/* Start custom CSS for call-to-action, class: .elementor-element-f0c16af */.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta{
    flex-direction: column-reverse;
    gap:3rem;
}

.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__content{
    padding-top: 0;
}

.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__button{
    height:0;
    position:relative;
    overflow-y: visible;
    z-index: 1;
    padding:0 3px 2px;
    
}

.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__description{
    text-align: left;
}

.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__bg{
    margin: 0 20%;
    border-radius: 6px;
    border:1px solid var(--e-global-color-82aec2d);
}

.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__content{
    padding-bottom:3px;
    padding-left:0;
    padding-right:0;
}



/*Background Styling*/

.elementor-9717 .elementor-element.elementor-element-f0c16af,
.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-widget-container,
.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta,
.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__bg-wrapper,
.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__content{
    overflow:visible;
}

.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__content:before,
.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__content:after{
    content:'';
    display:block;
    position:absolute;
    width:50vw;
    background:url(/wp-content/uploads/2024/10/background-texture-white.svg);
    background-size: 60px;
    background-attachment: fixed;
    top:-18rem;    
    opacity: 1;
    z-index: -5;
    height:calc(100% + 21rem);
}

.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__bg-wrapper:before,
.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__bg-wrapper:after{
    content:'';
    display:block;
    position:absolute;
    width:50vw;
    height:calc(50% + 7rem);
    background:url(/wp-content/uploads/2024/10/background-texture-white.svg);
    background-size: 60px;
    background-attachment: fixed;
top:-6rem;    
opacity: 1;
    z-index: -5;
}

.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__bg-wrapper:after,
.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__content:after{
    left:50%;
    right:unset;
}

.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__bg-wrapper:before,
.elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__content:before{
    right:50%;
    left:unset;
}

@media only screen and (max-width:1024px){
    .elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__bg{
        margin:0 8.33%;
    }
}

@media only screen and (max-width:767px){
    .elementor-9717 .elementor-element.elementor-element-f0c16af .elementor-cta__bg{
        margin:0;
    }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-30e8f8e *//*Filter Links*/
.elementor-9717 .elementor-element.elementor-element-30e8f8e button
{
    padding:3px;
    z-index: 1;
    position: relative;
    color:var(--e-global-color-primary);
}


.elementor-9717 .elementor-element.elementor-element-30e8f8e button:after{
    content:'';
    z-index:-1;
    width:100%;
    height:1px;
    position:absolute;
    display: block;
    background:var(--e-global-color-82aec2d);
    bottom:0;
    right:0;
    transition:all .4s ease;
}

.elementor-9717 .elementor-element.elementor-element-30e8f8e button[data-filter="board"]:after,
.elementor-9717 .elementor-element.elementor-element-30e8f8e button[data-filter="executive"]:after,
.elementor-9717 .elementor-element.elementor-element-30e8f8e button[data-filter="shareholder"]:after{
    width:calc(100% - .75rem - 16px);
    left:unset;
}

.elementor-9717 .elementor-element.elementor-element-30e8f8e button:hover:after{
    transition:all .4s ease;
    height:100%;
}


/*Add Icons*/

.elementor-9717 .elementor-element.elementor-element-30e8f8e button{
    align-items: 
}

.elementor-9717 .elementor-element.elementor-element-30e8f8e button[data-filter="board"]:before,
.elementor-9717 .elementor-element.elementor-element-30e8f8e button[data-filter="executive"]:before,
.elementor-9717 .elementor-element.elementor-element-30e8f8e button[data-filter="shareholder"]:before{
    content: '';
    display: block;
    height: 16px;
    width: 16px;
    display: inline-block;
    margin-right:1rem;
    position: relative;

    flex-shrink: 0;
}

.elementor-9717 .elementor-element.elementor-element-30e8f8e button[data-filter="board"]:before{
    background: url(/wp-content/uploads/2024/11/WSG-icon-staff-filter-B.svg);
}

.elementor-9717 .elementor-element.elementor-element-30e8f8e button[data-filter="executive"]:before{
    background: url(/wp-content/uploads/2024/11/WSG-icon-staff-filter-E.svg);
}

.elementor-9717 .elementor-element.elementor-element-30e8f8e button[data-filter="shareholder"]:before{
    background: url(/wp-content/uploads/2024/11/WSG-icon-staff-filter-s.svg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56fa72c *//*Filter Background*/
.elementor-9717 .elementor-element.elementor-element-56fa72c:after{
    content:'';
    position:absolute;
    width:calc((100vw - 100%) / 2 + 87.5%);
    height:100%;
    background:var(--e-global-color-secondary);
    
    transform: translateY(12rem);
    pointer-events: no;
    left:calc((-100vw + 100%) / 2);
    z-index: -1;
    border-top-right-radius: 6px;
}

@media (max-width:767px){
    .elementor-9717 .elementor-element.elementor-element-56fa72c:after{
        height:calc(100% - 12rem);
        top:8rem;
    }
}

/*Background Pattern*/
.elementor-9717 .elementor-element.elementor-element-56fa72c .elementor-widget-container{
    position:relative;
    z-index: 1;
}

.elementor-9717 .elementor-element.elementor-element-56fa72c:before{
    content:'';
    display:block;
    position:absolute;
    width:50vw;
    height:calc(50% + 15rem);
    background:url(/wp-content/uploads/2024/10/background-texture-white.svg);
    background-size: 60px;
    background-attachment: fixed;
    background-color:transparent;
bottom:-12rem;
top:unset;
opacity: 1;
    z-index: -1;
}

.elementor-9717 .elementor-element.elementor-element-56fa72c:before{
    left:50%;
    right:unset;
}

@media (max-width:767px){
    .elementor-9717 .elementor-element.elementor-element-56fa72c:before{
    height:calc(50% + 8rem);
    bottom:-8rem;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noe Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://willowstreetgroup.com/wp-content/uploads/2024/10/noe-display-regular.eot');
	src: url('https://willowstreetgroup.com/wp-content/uploads/2024/10/noe-display-regular.eot?#iefix') format('embedded-opentype'),
		url('https://willowstreetgroup.com/wp-content/uploads/2024/10/noe-display-regular.woff') format('woff');
}
@font-face {
	font-family: 'Noe Display';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://willowstreetgroup.com/wp-content/uploads/2024/10/noe-display-regular-italic.eot');
	src: url('https://willowstreetgroup.com/wp-content/uploads/2024/10/noe-display-regular-italic.eot?#iefix') format('embedded-opentype'),
		url('https://willowstreetgroup.com/wp-content/uploads/2024/10/noe-display-regular-italic.woff') format('woff');
}
/* End Custom Fonts CSS */