.elementor-kit-6{--e-global-color-primary:#BE9642;--e-global-color-secondary:#F0F0F0;--e-global-color-text:#133858;--e-global-color-accent:#031F2E;--e-global-color-f5c1cdd:#161616;--e-global-color-2fc45c4:#FFFFFF;--e-global-color-2e1a806:#004439;--e-global-typography-primary-font-family:"adobe-caslon-pro";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;color:#031F2E;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFFFFF33;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:31px 36px 31px 27px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:30px;}.elementor-kit-6 a{font-family:"Montserrat", Sans-serif;font-size:1rem;line-height:1.3em;}.elementor-kit-6 h1{color:var( --e-global-color-accent );font-family:"adobe-caslon-pro", Sans-serif;font-size:110px;line-height:1.1em;}.elementor-kit-6 h2{color:var( --e-global-color-accent );font-family:"adobe-caslon-pro", Sans-serif;font-size:61px;line-height:1.2em;}.elementor-kit-6 h3{color:var( --e-global-color-accent );font-family:"adobe-caslon-pro", Sans-serif;font-size:31px;line-height:1.2em;}.elementor-kit-6 h4{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-kit-6 h5{color:var( --e-global-color-accent );font-family:"Adobe Caslon Pro", Sans-serif;}.elementor-kit-6 h6{color:var( --e-global-color-accent );font-family:"Adobe Caslon Pro", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*----------------------------
Clamp range: 375px - 1280px

https://www.marcbacon.com/tools/clamp-calculator/
----------------------------*/

/*----------------------------
# General
----------------------------*/
html, 
body {
    overflow-x: hidden;
}
.elementor-element {
    scroll-margin-top: 150px;
}
.line-to-right {
    position: relative;
}
.line-to-left:after,
.line-to-right:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    height: 2px;
    width: 100%;
    background-color: var(--e-global-color-primary);
    transition: width 1.5s ease .75s;
}
.line-to-left.top-line:after,
.line-to-right.top-line:after {
    top: 0;
}
.line-to-left:after {
    right: 0;
}
.line-to-right:after {
    left: 0;
}
.watch-in-view.line-to-left.in-view:after,
.watch-in-view.line-to-right.in-view:after {
    width: 100%;
}i

.elementor-pagination {
    margin-top: 76px;
}
.elementor-pagination > * {
    width: 60px;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-secondary);;
}
.elementor-pagination > span {
    background-color: var(--e-global-color-primary);
    color: #fff !important;
}
.elementor-pagination .page-numbers {
    transition: color .3s ease, background-color .3s ease;
}
.elementor-pagination .page-numbers:hover {
    background-color: var(--e-global-color-primary);
    color: #fff !important;
}

.single-post .toc-anchor-links li a {
    color: var(--e-global-color-2e1a806);;
    display: block;
    border-bottom: 1px solid #E0E1DD;
    padding: .9em 0;
    transition: color .25s ease;
}

.single-post .elementor-widget-table-of-contents .elementor-widget-container {
    border-width: 0;
    border-radius: 0;
    min-height: 0;
    max-height: none;
}
.single-post .elementor-widget-table-of-contents .elementor-toc__list-item {
    border-bottom: 1px solid #E0E1DD;
}
.single-post .elementor-widget-table-of-contents .elementor-toc__body {
    padding: 0;
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
}

.single-post .elementor-toc__list-wrapper {
    flex: 1;
    width: 100%;
    max-width: 510px;
}

.single-post .elementor-widget-table-of-contents .elementor-toc__list-item {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent);
}
.single-post .elementor-widget-table-of-contents .elementor-toc__list-item a {
    color: var(--e-global-color-2e1a806);;
    display: block;
    width: 100%;
    padding: .9em 0 .9em 21%;
    transition: color .25s ease;
    list-style: none;
}
.single-post .elementor-widget-table-of-contents li a:hover {
    color: var(--e-global-color-primary);
    text-decoration: none;
}
.single-post .elementor-widget-table-of-contents .elementor-toc__list-item-text-wrapper:before {
    display: inline-block;
    min-width: 22px;
}
.elementor-menu-anchor  {
    display: block;
    transform: translateY(-130px);
}

/*----------------------------
# Helpers
----------------------------*/
.bg-green-gradient {
    background: var(--Green-Gradient, linear-gradient(180deg, #016E3F -10.96%, #0D4C33 31.98%, #15352C 99.39%));
}
.bg-blue-gradient {
    background: linear-gradient(180deg, #133858 0%, #0B2235 100%);
}


/*----------------------------
# Typography
----------------------------*/
.elementor-kit-6 h1,
.elementor-kit-6 .h1 {
    color: var(--e-global-color-accent) #031F2E;
    font-size: clamp(3.85rem, 3.511rem + 1.446vw, 4.813rem);
    line-height: 1.1em;
}

@media screen and (min-width: 768px) {
    .elementor-kit-6 h1,
    .elementor-kit-6 .h1 {
        font-size: clamp(4.813rem, 3.958rem + 3.646vw, 6.875rem);
    }

}

.elementor-kit-6 .h2 h1,
.elementor-kit-6 .h2 h4,
.elementor-kit-6 h2 {
    color: var(--e-global-color-accent)
#031F2E
;
    font-size: clamp(2.669rem, 2.195rem + 2.022vw, 3.813rem);
    line-height: 1.2em;
}
.elementor-kit-6 .h2 h4 {
    font-family: "adobe-caslon-pro", Sans-serif;
    font-weight: 400;
    text-transform: none;
}

.elementor-widget-n-menu .takeover-nav .e-n-menu-title-text,
.takeover-nav .e-n-menu-title-text {
    font-size: clamp(1.969rem, 1.619rem + 1.492vw, 2.813rem);
    color: #fff !important;
}

.elementor-kit-6 h3,
.elementor-kit-6 .h3,
.elementor-kit-6 .h3 h4,
.elementor-kit-6 .h3 h5,
.standard-form.gap-quiz .gform_wrapper.gravity-theme .gform_page:not(#gform_page_3_1) fieldset > .gfield_label:first-child {
    font-size: clamp(1.356rem, 1.115rem + 1.028vw, 1.938rem);
}
.elementor-kit-6 .h3 h4 {
        font-family: "adobe-caslon-pro", Sans-serif;
    font-weight: 400;
    text-transform: none;
    line-height: 1.2;
}
.standard-form.gap-quiz .gform_wrapper.gravity-theme .gform_page:not(#gform_page_3_1) fieldset > .gfield_label:first-child {
    text-transform: none;
    color: var(--e-global-color-accent);
    font-family: "adobe-caslon-pro", serif;
    font-weight: 400;
    font-size: 31px;
    line-height: 1.2em;
    margin-bottom: 18px;
}
.heading-arrow .elementor-heading-title {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: -16px;
    margin-right: -16px;
}
.heading-arrow .elementor-heading-title:after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url('https://vocarewealthadvisors.com/wp-content/uploads/2025/11/icon-arrow-gold.svg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-left: 11px;
    margin-right: -30px;
    transition: transform .4s ease;
}

#content ul {
    margin: 30px 0;
}

.has-heading-arrow:hover .heading-arrow .elementor-heading-title:after {
    transform: translateX(12px);
}

.toc-anchor-links,
.single-post .author-box .author-name,
.single-post .post-categories .elementor-post-info__terms-list a {
    list-style: none;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent);
}

sup.tm-sup {
    top: -1.5em;
    font-size: 12px;
    line-height: 1;
    display: inline-flex;
    align-items: flex-end;
    padding: 16px 0px 0px 2px;
    width: 17px;
    height: 17px;
    border: .5px solid var(--e-global-color-f5c1cdd);
    border-radius: 100%;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

ol.wp-block-list {
    padding-left: 1.2rem;
}

ul.wp-block-list li,
ol.wp-block-list li {
    margin-bottom: 1rem;
}

/*----------------------------
# Posts
----------------------------*/
/*.post-card .featured-image .elementor-widget-container {*/
/*    position: relative;*/
/*}*/
.post-card .featured-image {
    position: relative;
    overflow: hidden;
}
.post-card .featured-image * {
    position: static;
}
.post-card .featured-image .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.single-post .author-avatar {
    max-width: 75px;
}
.single-post .author-avatar img {
    display: block;
}
.single-post .author-box {
    display: flex;
    align-items: center;
    gap: 16px;
}
.single-post .author-box .author-name {
    color: var(--e-global-color-2e1a806);
    margin-bottom: 9px;
}
.single-post .author-box .author-bio p {
    color: var(--e-global-color-2e1a806);
    margin: 0;
}
.single-post .elementor-post-info__terms-list {
    font-size: 0;
}
.single-post .post-categories .elementor-post-info__terms-list {
    display: flex !important;
    flex-wrap: wrap;
    gap: 16px 8px;
}
.single-post .post-categories .elementor-post-info__terms-list a {
    font-size: 16px;
    color: var(--e-global-color-2e1a806);
    background-color: var(--e-global-color-secondary);
    display: inline-block;
    padding: 20px 24px;
}
nav.elementor-pagination {
    padding-top: 74px;
}
.wp-block-image.add-border-radius img {
	border-radius: 75px 0;
}
@media screen and (min-width: 768px) {
	.wp-block-image.add-border-radius img {
		border-radius: 100px 0;
	}	
}
.single-post .wp-block-image,
.single-post .wp-block-list {
    margin-bottom: 2rem;
}
.wp-block-table table {
    border-color: var(--e-global-color-accent);
    font-weight: 700;
}
.wp-block-table table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background: transparent;
}
.wp-block-table thead {
    border-bottom: 1px solid;
    border-color: var(--e-global-color-accent);
}
body .wp-block-table th {
    border: 1px solid var(--e-global-color-accent);
}
.wp-block-table thead:first-child tr:first-child th {
    border-block-start: 1px solid var(--e-global-color-accent);
}
.wp-block-table table thead:first-child tr:first-child th {
    background-color: var(--e-global-color-accent);
    color: #fff;
}
body .elementor-location-single a:not(.post-card):not(.elementor-toc__list-item-text),
body .elementor-location-single .elementor a:not(.post-card):not(.elementor-toc__list-item-text) {
    color: initial;
    text-decoration: underline;
}
/*----------------------------
# Team Member
----------------------------*/
.single-team-member .tm-header {
    position: relative;
}
.single-team-member .tm-header:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 4px;
    height: 0;
    background-color: var(--e-global-color-primary);
    transition: height 1.5s ease;
}
.tm-header.in-view:before {
    height: 100%;
}

/*----------------------------
# Buttons
----------------------------*/
.btn-swipe-effect .elementor-button,
.btn-swipe-effect .elementor-button-content-wrapper {
    position: relative;
}
.btn-swipe-effect .elementor-button:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    background-color: #9a9fa3;
    transition: width .6s ease;
}
.btn-swipe-effect .elementor-button:hover:before {
    width: 100%;
}

.btn-icon-arrow-link .elementor-button,
.btn-arrow-left .elementor-button,
.btn-arrow-right .elementor-button {
    border: 0;
    background: transparent;
    padding: 0;
}
.btn-icon-arrow-link .elementor-button .elementor-button-icon {
    background-color: #BE9642;
    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
}
.btn-icon-arrow-link .elementor-button-icon svg {
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease .5s, -webkit-transform .25s ease
}
.btn-icon-arrow-link .elementor-button-content-wrapper {
    align-items: center;
}
.btn-icon-arrow-link span.elementor-button-text {
    padding: 0 15px;
}
.btn-icon-arrow-link .elementor-button:hover .elementor-button-icon svg {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.btn-arrow-left .elementor-button,
.btn-arrow-right .elementor-button {
    padding: 4px 8px;
    margin-left: -8px;
    margin-right: -8px;
}
.btn-arrow-left .elementor-button-icon,
.btn-arrow-left .elementor-button-text,
.btn-arrow-right .elementor-button-icon,
.btn-arrow-right .elementor-button-text {
    transition: transform .25s ease;
}
.btn-arrow-right .elementor-button .elementor-button-icon {
    margin-left: 7px;
}
.btn-arrow-right .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}
.btn-arrow-right .elementor-button:hover .elementor-button-text {
    transform: translateX(-5px);
}

.btn-arrow-left .elementor-button .elementor-button-icon {
    margin-right: 7px;
    transform: rotate(180deg);
}
.btn-arrow-left .elementor-button:hover .elementor-button-icon {
    transform: rotate(180deg) translateX(5px);
}
.btn-arrow-left .elementor-button:hover .elementor-button-text {
    transform: translateX(5px);
}



/*----------------------------
# Form
----------------------------*/

.standard-form .gform_wrapper.gravity-theme .gform_fields,
.standard-form .gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.standard-form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0 !important;
}
.standard-form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
    padding-left: 0 !important;    
}
.gform_wrapper.gravity-theme p.gform_required_legend {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    margin: -1px !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}
.standard-form .gform_wrapper.gravity-theme .gfield_label,
.standard-form .gform_wrapper.gravity-theme .ginput_complex label,
.standard-form .gform_wrapper.gravity-theme input::placeholder,
.standard-form .gform_wrapper.gravity-theme textarea::placeholder {
    color: var(--e-global-color-2e1a806);
    line-height: 1.2;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.standard-form .gform_wrapper.gravity-theme input,
.standard-form .gform_wrapper.gravity-theme textarea {
    border: 0;
    border-radius: 0;
    padding: .7em .75em;
}
.standard-form .gform_wrapper.gravity-theme input::placeholder,
.standard-form .gform_wrapper.gravity-theme textarea::placeholder {
    opacity: 0.4;
}
.standard-form .gform_wrapper.gravity-theme .gfield_radio .gchoice:not(:last-child):not(:only-child) {
    margin-bottom: 21px;
}
.standard-form .gform_wrapper.gravity-theme .gfield_radio input {
    opacity: 0;    
}
.standard-form .gform_wrapper.gravity-theme .gfield_radio label {
    position: relative;
    padding-left: 21px;
}
.standard-form .gform_wrapper.gravity-theme .gfield_radio label:before,
.standard-form .gform_wrapper.gravity-theme .gfield_radio label:after {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
}
.standard-form .gform_wrapper.gravity-theme .gfield_radio label:before {
    width: 18px;
    height: 18px;
    border: 2px solid var(--e-global-color-2e1a806);
    border-radius: 100%;
    left: -17px;
}
.standard-form .gform_wrapper.gravity-theme .gfield_radio label:after {
    top: 2px;
    width: 10px;
    height: 10px;
    background-color: var(--e-global-color-2e1a806);
    border-radius: 100%;
    left: -13px;
    opacity: 0;
}
.standard-form .gform_wrapper.gravity-theme .gfield_radio input:checked + label::after {
    opacity: 1 !important;
}
.standard-form .gform_wrapper.gravity-theme .gform_footer .gform_button,
.standard-form .gform_wrapper.gravity-theme .gform_page_footer .gform_button,
.form-button .elementor-button {
    background-color: var(--e-global-color-accent);
    color: #fff;
    border-left: 4px solid var(--e-global-color-primary);
    padding: 0.994em 2.1423em;
    position: relative;
}
.standard-form .gform_wrapper.gravity-theme .gform_footer .gform_button span ,
.standard-form .gform_wrapper.gravity-theme .gform_page_footer .gform_button span,
.form-button .elementor-button span.elementor-button-text {
    position: relative;
    z-index: 1;
}
.standard-form .gform_wrapper.gravity-theme .gform_footer .gform_button:before,
.standard-form .gform_wrapper.gravity-theme .gform-page-footer .gform_button:before,
.form-button .elementor-button:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    background-color: #004439;
    transition: width .4s ease;
}
.standard-form .gform_wrapper.gravity-theme .gform_footer .gform_button:hover:before,
.standard-form .gform_wrapper.gravity-theme .gform-page-footer .gform_button:hover:before,
.form-button .elementor-button:hover:before {
    width: 100%;
}
.standard-form.gap-quiz .gform_wrapper.gravity-theme h2 {
    margin-bottom: 0;
}
.standard-form.gap-quiz .gform_wrapper.gravity-theme .gf_progressbar_title {
    color: #fff;
}
.standard-form.gap-quiz .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: var(--e-global-color-primary);
    color: #fff;
    height: 20px;
}
.standard-form.gap-quiz .gform_wrapper.gravity-theme .gf_progressbar {
    margin-bottom: 32px;
    background: var(--Input-color, rgba(255, 255, 255, 0.20));
    height: 20px;
    margin-bottom: 38px;
}
.standard-form.gap-quiz .gform_wrapper.gravity-theme .gf_progressbar_percentage span {
    font-size: 10px;
}
.standard-form.gap-quiz .gform_wrapper.gravity-theme button.gform_next_button {
    border: 0;
    padding: 0 38px 0 0;
}
.standard-form.gap-quiz .gform_wrapper.gravity-theme .gform_page_footer {
    margin-top: 20px;
}
.standard-form.gap-quiz button.gform_next_button,
.standard-form.gap-quiz button.gform_previous_button.button {
    border: 0;
    background: transparent;
    background-image: url('/wp-content/uploads/2025/11/icon-arrow-gold.svg');
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) 50%;
    color: var(--e-global-color-accent);
    transition: background-position .3s ease;
}
.standard-form.gap-quiz .gform_next_button:hover {
    background-position: calc(100% - 0px) 50%;
}
.standard-form.gap-quiz .gform_wrapper.gravity-theme .gform-page-footer {
    display: flex;
    justify-content: space-between;
}
.standard-form.gap-quiz .gform-page-footer button.gform_previous_button {
    background-image: url('/wp-content/uploads/2025/11/icon-arrow-left-gold.svg');
    margin-left: -10px;
    padding: 0 0 0 38px !important;
    background-position: calc(0% + 12px) 50%;
}
.standard-form.gap-quiz .gform-page-footer button.gform_previous_button:hover {
    background-position: calc(0% + 0px) 50%;
}
.standard-form .gform_page {
    position: relative;
}
.standard-form.gap-quiz .gform_wrapper .gform-loader {
    position: absolute !important;
    right: -18px;
}

@media screen and (min-width: 768px) {
    .standard-form.gap-quiz .gform_wrapper .gform-loader {
        right: -30px;
    }
}

/*----------------------------
# Header
----------------------------*/

.elementor-location-header .e-n-menu-title.e-click .e-n-menu-title-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.elementor-location-header .e-n-menu-title.e-click {
    padding: 0;
}
.elementor-location-header .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
    position: relative;
        z-index: 9147483621;
    width: 50px;
    height: 50px
}
.elementor-location-header .e-n-menu-dropdown-icon:before,
.elementor-location-header .e-n-menu-dropdown-icon:after,
.elementor-location-header .e-n-menu-dropdown-icon .e-n-menu-dropdown-icon-opened {
    content: '';
    display: block;
    width: 50px;
    margin-left: auto;
    margin-right: auto;
    height: 4px;
    background-color: #fff;
}
.elementor-location-header .e-n-menu-dropdown-icon:before,
.elementor-location-header .e-n-menu-dropdown-icon:after {
    transition:
    transform 0.4s ease,
    transform 0.4s ease 0.2s;
}
.elementor-location-header .e-n-menu-dropdown-icon:before {
    transform: translateY(-5px);
}
.elementor-location-header .e-n-menu-dropdown-icon:after {
    transform: translateY(5px);
}
.elementor-location-header .e-n-menu-dropdown-icon .e-n-menu-dropdown-icon-opened {
    display: block !important;
    height: 4px !important;
    transition: width 0.4s ease .4s;
}

.elementor-location-header .e-n-menu-dropdown-icon[aria-expanded="true"]:before,
.elementor-location-header .e-n-menu-dropdown-icon[aria-expanded="true"]:after {
    transition: transform .4s ease;
}
.elementor-location-header .e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-opened {
    transition: width .4s ease;
}


.elementor-location-header .e-n-menu-dropdown-icon[aria-expanded="true"]:before {
  transform: translateY(4px);
  transition: transform 0.4s ease;
}
.elementor-location-header .e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-opened {
    width: 0;
    transition: width 0.4s ease;
}
.elementor-location-header .e-n-menu-dropdown-icon[aria-expanded="true"]:after {
  transform: translateY(-4px);
  transition: transform 0.4s ease;
}

/* Stage 2: rotation after 0.2s delay */
.elementor-location-header .e-n-menu-dropdown-icon[aria-expanded="true"].stage-2:before {
  transform: translateY(4px) rotate(45deg);
}

.elementor-location-header .e-n-menu-dropdown-icon[aria-expanded="true"].stage-2:after {
  transform: translateY(-4px) rotate(-45deg);
}

.elementor-location-header .e-n-menu-content.e-active {
    top: -42px !important;
}
.elementor-location-header .takeover-nav {
    position: relative;
    background: linear-gradient(180deg, #133858 0%, #0B2235 100%);    
}
.elementor-widget-n-menu .takeover-nav .e-n-menu-title,
.elementor-widget-n-menu .takeover-nav .e-n-menu-title a {
    width: 100%;
}
.elementor-widget-n-menu .takeover-nav .e-n-menu-title a {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 1px solid rgba(255,255,255,.03);
}
.elementor-widget-n-menu .takeover-nav .e-n-menu-title a:after {
    content: '';
    display: block;
    border-bottom: 1px solid #BE9642;
    width: 0;
    transition: width 1s ease;
}
.elementor-widget-n-menu .takeover-nav .e-n-menu-title a:hover:after {
    width: 100%;
}
.elementor-widget-n-menu .takeover-nav .e-n-menu-title a:hover .e-n-menu-title-text {
    color: #BE9642;
    font-style: italic;
}
@media screen and (min-width: 768px) {
    .elementor-location-header .takeover-nav:after {
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 50%;
        content: '';
        display: block;
        width: 1px;
        height: 0;
        transform: translateX(-50%);
        transition: height 2s 
    ease;
    }
    .elementor-location-header .takeover-nav.e-active:after {
        height: 100%;
    }   
}
.elementor-location-header .elementor-widget-n-menu .e-n-menu-heading {
    flex-direction: column;
}


/*----------------------------
# Footer
----------------------------*/

.elementor-location-footer .gform_wrapper.gravity-theme .gform_footer {
    margin: 0;
    padding: 0;
}
.elementor-location-footer .gform-body {
    flex: 1;
}
.elementor-location-footer .gform_wrapper.gravity-theme input[type=email] {
    background: var(--Input-color, rgba(255, 255, 255, 0.20));
    color: #fff;
    border: 0;
    border-radius: 0;
    padding: .641rem .7rem;
}
.elementor-location-footer .gform_wrapper.gravity-theme input[type=email]::placeholder {
        font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    color: #fff;
}
.elementor-location-footer .gform_wrapper.gravity-theme form {
    display: flex;
    column-gap: 16px;
}
.elementor-location-footer .current-menu-item a {
    color: var(--e-global-color-primary) !important;
}


.elementor-location-footer .gform_wrapper.gravity-theme .gform_footer .gform_button {
    position: relative;
    font-size: 0;
    border: 0;
    background-color: #BE9642;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
}
.elementor-location-footer .gform_wrapper.gravity-theme .gform_footer .gform_button:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m3.241 12.242 9-9m-6.482 0h6.483v6.484" stroke="%23fff"/></svg>');
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform .25s ease;
}
.elementor-location-footer .gform_wrapper.gravity-theme .gform_footer .gform_button:hover:before {
    transform: rotate(45deg);
}

@media screen and (max-width: 767px) {
    .elementor-location-footer .elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: center;
    }
}

/*----------------------------
# Single Team Member
----------------------------*/
.single-team-member .elementor-location-single > .elementor-element {
    position: relative;
}
.single-team-member .elementor-location-single > .elementor-element:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 80px;
    height: 100%;
    background-image: url('/wp-content/uploads/2025/11/bg-v.svg'); 
    background-repeat: no-repeat;
    background-position: 100% 19%;
}/* End custom CSS */