.elementor-568 .elementor-element.elementor-element-1959772c:not(.elementor-motion-effects-element-type-background),
.elementor-568 .elementor-element.elementor-element-1959772c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #202020;
}

.elementor-568 .elementor-element.elementor-element-1959772c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 40px 0px;
}

.elementor-568 .elementor-element.elementor-element-1959772c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-568 .elementor-element.elementor-element-86476e9 img {
    width: 100%;
}

.elementor-568 .elementor-element.elementor-element-860161e {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 27px;
    --grid-column-gap: 15px;
    --grid-row-gap: 0px;
}

.elementor-568 .elementor-element.elementor-element-860161e .elementor-widget-container {
    text-align: left;
}

.elementor-568 .elementor-element.elementor-element-860161e .elementor-social-icon {
    background-color: #02010100;
    --icon-padding: 0.1em;
}

.elementor-568 .elementor-element.elementor-element-860161e .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-568 .elementor-element.elementor-element-860161e .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-568 .elementor-element.elementor-element-860161e>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-568 .elementor-element.elementor-element-6b744b9e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Studio Pro", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.66px;
}

.elementor-568 .elementor-element.elementor-element-54676444 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-54676444>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-54676444 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-2ff304f9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-2ff304f9>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-2ff304f9 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-7e99033d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-7e99033d>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-7e99033d {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-351357f2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-351357f2>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-351357f2 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-4f2daaa9 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-568 .elementor-element.elementor-element-63243fc2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-63243fc2>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-63243fc2 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-44acdf75 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-44acdf75>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-44acdf75 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-00f0a41 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-00f0a41>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-00f0a41 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-6a94e6a2 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-568 .elementor-element.elementor-element-567cac8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-567cac8>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-567cac8 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-61afd28 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-61afd28>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-61afd28 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-76baea6c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-76baea6c>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-76baea6c {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-86a8093 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-86a8093>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-86a8093 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-4ad41904 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-568 .elementor-element.elementor-element-5b5e64e0 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-5b5e64e0>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-5b5e64e0 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-caeba85 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-caeba85>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-caeba85 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-35e3cd42 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-35e3cd42>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-35e3cd42 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-187b767d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-187b767d>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-187b767d {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-568b11b5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-568b11b5>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-568b11b5 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-3dab9c1b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-3dab9c1b>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-3dab9c1b {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-5d2c807a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-5d2c807a>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-5d2c807a {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-568 .elementor-element.elementor-element-6a637781 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "studio-pro", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 22px;
}

.elementor-568 .elementor-element.elementor-element-6a637781>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-568 .elementor-element.elementor-element-6a637781 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

@media(max-width:1024px) {
    .elementor-568 .elementor-element.elementor-element-6b744b9e .elementor-heading-title {
        font-size: 19px;
        letter-spacing: 0.5px;
    }
}

@media(max-width:767px) {
    .elementor-568 .elementor-element.elementor-element-5b14f90d.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-568 .elementor-element.elementor-element-2f8bb621 {
        width: 50%;
    }
    .elementor-568 .elementor-element.elementor-element-54676444 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-2ff304f9 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-7e99033d .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-351357f2 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-38ed8d39 {
        width: 50%;
    }
    .elementor-568 .elementor-element.elementor-element-63243fc2 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-44acdf75 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-00f0a41 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-64f751c0 {
        width: 50%;
    }
    .elementor-568 .elementor-element.elementor-element-567cac8 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-61afd28 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-76baea6c .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-86a8093 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-7c622a87 {
        width: 50%;
    }
    .elementor-568 .elementor-element.elementor-element-5b5e64e0 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-caeba85 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-35e3cd42 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-187b767d .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-568b11b5 .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-3dab9c1b .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-5d2c807a .elementor-heading-title {
        line-height: 32px;
    }
    .elementor-568 .elementor-element.elementor-element-6a637781 .elementor-heading-title {
        line-height: 32px;
    }
}

/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Studio Pro';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('http://vmwealthfunds.myvmgroup.com/wp-content/uploads/2024/02/StudioPro-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Studio Pro';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('http://vmwealthfunds.myvmgroup.com/wp-content/uploads/2024/02/StudioPro-Medium.woff2') format('woff2');
}

@font-face {
    font-family: 'Studio Pro';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('http://vmwealthfunds.myvmgroup.com/wp-content/uploads/2024/02/StudioPro-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Studio Pro';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('http://vmwealthfunds.myvmgroup.com/wp-content/uploads/2024/02/StudioPro-Bold.ttf') format('truetype');
}

/* End Custom Fonts CSS */