/* /assets/css/site-head-inline.css */
body .kb-slider-arrow-position-center .splide__pagination, 
body .kb-splide ul.splide__pagination.splide__pagination {
    bottom: -73px;
    column-gap: 32px;
}

body .kadence-pro-fixed-wrap {
    height: 0!important;
}

body .wp-block-kadence-header.header-desktop-sticky .kb-header-container {
    top: 0!important;
}

@media (max-width: 1025px) {
    .home-hero-slider .kb-advanced-slide-item .kb-advanced-slide .kb-advanced-slide-inner-wrap > .kb-advanced-slide-overlay {
        background: #275e8e;
    }
}
.testimonials-slider .kb-splide .splide__track {
    padding: 0 1px !important;
}
/* /assets/css/fonts.css */
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwf7I-NP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMw77I-NP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuM3b7I-NP.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuM2T7I-NP.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwX7I-NP.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwT7I-NP.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwr7Iw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwf7I-NP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMw77I-NP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuM3b7I-NP.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuM2T7I-NP.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwX7I-NP.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwT7I-NP.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwr7Iw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwf7I-NP.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMw77I-NP.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuM3b7I-NP.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuM2T7I-NP.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwX7I-NP.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwT7I-NP.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/lora_v37_0QIvMX1D_JOuMwr7Iw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat_v31_JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/roboto_v51_KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* /assets/css/wp-custom-css.css */
.wp-block-kadence-navigation.navigation-mobile-orientation-vertical .kb-nav-dropdown-toggle-btn {
	justify-content: flex-end;
}

.wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title {
    padding: 0;
}

ul.kt-tabs-title-list {
	align-items: center;
	width: auto;
}

@media (min-width: 1025px) {
    
    body .slider-work .n2-ss-slider-1:before,
    body .slider-work .n2-ss-slider-1:after {
        content: '';
        display: block;
        height: 100%;
        width: 20%;
        position: absolute;
        top: 0;
        z-index: 10;
        pointer-events: none;
    }

    body .slider-work .n2-ss-slider-1:before {
        background: linear-gradient(
            to right,
            rgba(188, 193, 197, 1) 0%,
            rgba(188, 193, 197, 1) 25%,
            rgba(188, 193, 197, 0) 100%
        );
        left: 0;
    }

    body .slider-work .n2-ss-slider-1:after {
        background: linear-gradient(
            to left,
            rgba(188, 193, 197, 1) 0%,
            rgba(188, 193, 197, 1) 25%,
            rgba(188, 193, 197, 0) 100%
        );
        right: 0;
    }
}

@media (min-width: 1025px) {
div.kt-tab-inner-content-inner {
	min-height: 420px;
	
/* 	.kt-inside-inner-col {
		min-height: 614px;
	} */
}
}

/*Header with notice bar fix*/
body .wp-block-kadence-header.header-desktop-sticky .kb-header-container {
	top: initial !important;
}
/*Gform fixes*/
.gform_wrapper button, .gform_wrapper .button, .gform_wrapper .wp-block-button__link, .gform_wrapper input[type="button"], .gform_wrapper input[type="reset"], .gform_wrapper input[type="submit"] {
        border-color: #ffffff;
    }
.gform_wrapper.gravity-theme #field_submit {
	align-self:flex-start;
	justify-content: end;
}
@media screen and (max-width: 600px) {
	.gform_wrapper.gravity-theme #field_submit {
		justify-content: start;
	}
}
body .gform_wrapper .gform_body .gform_fields .gfield_html {
	font-size: 0.75rem;
	line-height: 1.2;
}
/*Underline on hover*/
@media (pointer:fine) {
.wp-block-kadence-navigation.navigation-desktop-orientation-vertical .kb-nav-link-content:hover,
footer .kt-svg-icon-list a:hover {
	text-decoration: underline;
}
	
}
@media (max-width: 1024px) {
		.kb-navigation > .menu-item.menu-hovered > .kb-link-wrap > .kb-nav-link-content {
			color: var(--global-palette-highlight) !important;
		}
	.wp-block-kadence-navigation.navigation-desktop-orientation-vertical .kb-nav-link-content:focus {
		text-decoration: underline;
	}
	.wp-block-kadence-navigation .menu-item.kadence-menu-mega-enabled>ul a.hls-hover_underline {
		text-decoration: none;
	}
	.wp-block-kadence-navigation .menu-item.kadence-menu-mega-enabled>ul a.hls-hover_underline:focus {
		text-decoration: underline;
	}
}
footer .kt-svg-icon-list a {
	text-decoration: none;
}

/*Home slider*/
@media screen and (max-width: 500px) {
	.home-hero-slider .kb-row-layout > .kt-row-column-wrap {
	min-height: auto;
}
.wp-block-kadence-slider .kb-slide .kb-advanced-slide-overlay .kb-advanced-slide-inner {
	background: linear-gradient(90deg, rgba(15, 76, 129, 0.9) 0%, rgba(15, 76, 129, 0.9) 25%, rgba(15, 76, 129, 0) 50%);
    opacity: 1;
	}
}
/*Our Process slider fix*/
/*Slider arrow fix*/
 .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
	z-index: 999 !important;
}
 .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
	align-self: center;
	width: fit-content;
	height: fit-content;
}
 .n2-ss-slider	.n2-ss-slider-wrapper-inside .n2-ss-slider-controls.n2-ss-slider-controls-absolute-right-center {
	right: 0 !important;
}

/* a11y temp */

.mega-menu-hidden {
	opacity: 0!important; 
	clip: rect(1px, 1px, 1px, 1px)!important;
	height: auto!important; 
	overflow: hidden!important;
}

.video-modal__popup button:focus-visible {
	outline: 1px solid #ffffff!important;
    overflow: visible;
    border-radius: 100px !important;
    aspect-ratio: 1;
}

.video-modal__popup:focus:not(:focus-visible) {
	outline: 0!important;
}
/*Family office services submenu offset fix*/
.custom-header-w-mega-menu .wp-block-kadence-navigation.navigation-desktop-orientation-horizontal .menu-item:not(.kb-nav-link-sub-click):hover > .sub-menu {
		left: 0;
}

/* Mobile Nav */
@media (max-width: 1024px) {
  #menu-section-different-color-responsive {
    background: #fff !important;
  }

  .menu-container > ul.kb-navigation.menu:has(> li > ul.sub-menu.toggle-show)
  > li.menu-item--has-toggle {
    display: none !important;
  }

  /* Keep only the active parent item visible */
  .menu-container > ul.kb-navigation.menu:has(> li > ul.sub-menu.toggle-show)
  > li.menu-item--has-toggle:has(> ul.sub-menu.toggle-show) {
    display: block !important;
  }

  .menu-container > ul.kb-navigation.menu:has(> li > ul.sub-menu.toggle-show)
  > li.menu-item--has-toggle:has(> ul.sub-menu.toggle-show)
  > .kb-link-wrap {
    display: none !important;
  }

  .kadence-column335_246b69-c8 > .kt-inside-inner-col,
  .kadence-column335_901496-7e > .kt-inside-inner-col {
    background: #fff !important;
  }

  .kb-off-canvas-inner
  .menu-container > ul.kb-navigation.menu
  > li.menu-item--has-toggle:has(> ul.sub-menu.toggle-show)
  > ul.sub-menu.toggle-show
  .menu-section-different-color-responsive .kt-row-column-wrap {
    background: #fff !important;
  }

  .kb-off-canvas-inner
  .menu-container > ul.kb-navigation.menu
  > li.menu-item--has-toggle:has(> ul.sub-menu.toggle-show)
  > ul.sub-menu.toggle-show
  .menu-section-different-color-responsive > .kt-inside-inner-col {
    background: #fff !important;
    padding-left: 30px;
  }

/* Back button */
  .kb-off-canvas-inner .kb-mobile-submenu-back {
    appearance: none;
    background: transparent;
    border: 0;
    box-shadow: none;
    width: 100%;
    padding: 14px 16px;
    text-align: left;
    cursor: pointer;
    font-size: 1.25rem;
    color: var(--global-palette2) !important;
    text-decoration: none;
    text-underline-offset: .3em !important;
    transition: all .1s linear !important;
  }

  .kb-off-canvas-inner .kb-mobile-submenu-back .kb-mobile-submenu-chevron {
    display: inline-block;
    font-size: 1.3em;
    line-height: 0;
    margin-right: .25em;
    position: relative;
    top: 1px;
  }

  .kb-off-canvas-inner .kb-mobile-submenu-back:hover,
  .kb-off-canvas-inner .kb-mobile-submenu-back:focus,
  .kb-off-canvas-inner .kb-mobile-submenu-back:focus-visible {
    color: var(--global-palette-highlight);
    text-decoration: none;
    outline: none;
  }

  .kb-off-canvas-inner .kb-nav-sub-menu a.kb-advanced-heading-link {
    display: block;
    color: var(--global-palette1);
  }
	.kb-off-canvas-inner .kb-nav-sub-menu a.kb-advanced-heading-link span {
		color: var(--global-palette1) !important;
	}
.menu-section-different-color-responsive > .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col {
		background: #fff !important;
	}
  .kb-off-canvas-inner .kb-nav-sub-menu a.kb-advanced-heading-link .wp-block-kadence-advancedheading {
    display: block;
    font: inherit !important;
    line-height: inherit !important;
  }
	.kadence-column335_6a98cc-d4 > .kt-inside-inner-col {
		background: #fff !important;
	}
  .kb-nav-dropdown-toggle-btn .kb-nav-arrow-svg{
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
  
}
	.kt-adv-heading335_0f7e87-5e{
  display: inline-block;
  padding-bottom: 12px !important;
}
	/* Kill the grey flicker */
	  .menu-section-different-color-responsive,
  .menu-section-different-color-responsive > .kt-inside-inner-col,
  .menu-section-different-color-responsive .kb-row-layout-wrap,
  .menu-section-different-color-responsive .kt-row-column-wrap,
  .menu-section-different-color-responsive .wp-block-kadence-navigation,
  .menu-section-different-color-responsive nav.navigation,
  .menu-section-different-color-responsive .menu-container,
  .menu-section-different-color-responsive ul.kb-navigation {
    background-color: #fff !important;
  }
}

/*Team members by location UI fixes - 14 Jan 26*/
@media screen and (min-width:1200px) {
		.location-team-members {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width: 768px) {
    .location-team-members {
     grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 500px) {
    .location-team-members {
        grid-template-columns: 1fr;
    }
}
.single-content ul.location-team-members {
	padding-left: 0px;
}
.location-team-members .team-member-link {
	width: 100%;
}
.location-team-members .team-member-photo-wrap {
	max-height: 100%;
}
.location-team-members a.team-member-link {
	text-decoration: none;
}
.location-team-members h3 {
	color: var(--global-palette1);
}
.location-team-members a.team-member-link:hover {
	text-decoration: underline;
}
/* END TEMP */

.agreements-card .kt-blocks-info-box-learnmore {
    display: inline-flex;
    align-items: center;
}

.agreements-card .kt-blocks-info-box-learnmore::after {
    content: "\2192";
    margin-left: 14px;
    font-size: 18px;
    line-height: 1;
}

/* Kadence sticky header overlap fix */
header.kb-header-placeholder-wrapper.child-is-fixed{
  min-height:var(--kb-sticky-mega-overflow-header-offset,194px);
}
.wp-block-kadence-header-desktop.kb-header-sticky-wrapper.item-is-fixed{
  z-index:9999;
}
@media (max-width:1415px){
  header.kb-header-placeholder-wrapper.child-is-fixed{
    min-height:var(--kb-sticky-mega-overflow-header-offset,146px);
  }
}
@media (max-width:1024px){
  header.kb-header-placeholder-wrapper.child-is-fixed{
    min-height:var(--kb-sticky-mega-overflow-header-offset,121px);
  }
}
/* /assets/css/kadence-pro-sticky.css */
.kadence-pro-fixed-item.item-is-fixed{position:fixed;left:0;right:0;z-index:1200}.kadence-pro-fixed-item:after,.kadence-pro-fixed-item:before{content:"";display:table;clear:both}.kadence-pro-fixed-on-scroll{top:0;left:0;right:0;position:fixed;opacity:0;z-index:1020;visibility:hidden;transition:opacity .4s ease-in-out,transform .6s ease-in-out;transform:translate(0,-100%)}.kadence-pro-fixed-on-scroll.item-at-start{transition:none}.kadence-pro-fixed-on-scroll.item-is-fixed{transform:translate(0,0);visibility:visible;opacity:1}.kadence-pro-fixed-below,.kadence-pro-fixed-bottom{bottom:0}.kadence-pro-fixed-on-scroll-footer{bottom:0;left:0;right:0;position:fixed;opacity:0;z-index:1200;visibility:hidden;transition:opacity .4s ease-in-out,transform .6s ease-in-out;transform:translate(0,100%)}.kadence-pro-fixed-on-scroll-footer.item-at-start{transition:none}.kadence-pro-fixed-on-scroll-footer.item-is-fixed{transform:translate(0,0);opacity:1;visibility:visible}.kadence-pro-fixed-on-scroll-footer-space{bottom:0;left:0;right:0;position:fixed;opacity:0;z-index:1200;visibility:hidden;transition:opacity .4s ease-in-out,transform .6s ease-in-out;transform:translate(0,100%)}.kadence-pro-fixed-on-scroll-footer-space.item-at-start{transition:none}.kadence-pro-fixed-on-scroll-footer-space.item-is-fixed{transform:translate(0,0);opacity:1;visibility:visible}.kadence-pro-fixed-item.kadence-fixed-width-auto,.kadence-pro-fixed-item.kadence-fixed-width-fixed{width:auto;left:auto;right:auto}.kadence-pro-fixed-item.kadence-fixed-xposition-left{left:0}.kadence-pro-fixed-item.kadence-fixed-xposition-right{right:0}
/* /assets/css/kadence-content.css */
.has-drop-cap:not(:focus):first-letter{float:left;line-height:1;font-size:80px;font-weight:600;margin:0 .125em 0 0;text-transform:uppercase}.wp-block-image{margin-bottom:0}.wp-block-image.has-custom-border img{border-style:solid}figure.wp-block-image.aligncenter img{display:inline-block}.wp-block-pullquote{border-top:0;border-bottom:0;color:var(--global-palette4)}.wp-block-pullquote blockquote{border:0;margin:0 auto;padding:2em;position:relative}.wp-block-pullquote blockquote::before{font-size:200px;line-height:40px;font-family:sans-serif;color:var(--global-palette7);z-index:0;position:absolute;left:35px;content:open-quote;top:80px}.wp-block-pullquote blockquote p{font-size:1.15em;font-style:italic;position:relative;z-index:1}.wp-block-pullquote blockquote cite{text-transform:uppercase}.wp-block-pullquote.is-style-solid-color:not(.has-background){background:var(--global-palette7)}.wp-block-pullquote.is-style-solid-color blockquote{padding:0}.wp-block-pullquote.is-style-solid-color blockquote:before{color:var(--global-palette9);left:-20px;top:45px}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:1.15em;font-style:italic}@media screen and (min-width: 767px){.wp-block-pullquote blockquote p,.wp-block-pullquote.is-style-solid-color blockquote p{font-size:1.3em}}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:1.5em auto;padding:0 1em}.wp-block-quote.is-large,.wp-block-quote.is-style-large{border:none}.wp-block-quote.has-text-align-right{border-left:none;border-right:4px solid var(--global-palette4);padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.single-content .wp-block-quote p{margin-bottom:var(--global-sm-spacing)}.single-content .wp-block-quote p:last-child{margin-bottom:0}.wp-block-cover{display:flex;align-items:center}.wp-block-table{border-collapse:collapse}.wp-block-table table{border-collapse:collapse}.wp-block-table thead{border-bottom:3px solid var(--global-palette6)}.wp-block-table tfoot{border-top:3px solid var(--global-palette6)}.wp-block-table td,.wp-block-table th{padding:.5em;border:1px solid var(--global-palette6);word-break:normal}.wp-block-table img{display:inline-block}.wp-block-table.is-style-stripes thead{border-bottom:0}.wp-block-table.is-style-stripes tfoot{border-top:0}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border:0}.blocks-gallery-caption figcaption,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-audio figcaption,.wp-block-video figcaption{color:var(--global-palette5);font-size:80%;text-align:center}.wp-block-separator{margin-left:auto;margin-right:auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:160px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide){height:2px}.wp-block-separator.is-style-dots:before{font-size:30px}ul.wp-block-social-links:not(.specificity){padding-left:0;padding-right:0}.single-content .wp-block-columns{margin-bottom:var(--global-md-spacing);margin-top:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid{display:grid;column-gap:2.5rem;row-gap:2.5rem;grid-template-columns:1fr;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright){display:block;height:0;padding-bottom:66.67%;overflow:hidden;position:relative}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not(.alignleft):not(.alignright) img{flex:1;height:100%;object-fit:cover;width:100%;position:absolute}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li{margin:0;width:100%}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a{margin:1em 0 0;color:var(--global-palette3);text-decoration:none;font-size:1.3em;display:block}@media screen and (min-width: 767px){.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-2{grid-template-columns:1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3{grid-template-columns:1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.wp-block-latest-posts.wp-block-latest-posts__list{padding-left:0}.wp-block-latest-posts__list li{margin-top:var(--global-sm-spacing)}.wp-block-latest-posts__list li:after{clear:both;display:table;content:""}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{color:var(--global-palette6)}@media screen and (max-width: 540px){.wp-block-latest-posts__featured-image.alignleft{float:none;margin-bottom:1em}}figure.wp-block-gallery ul{padding:0}.wp-block-media-text .wp-block-media-text__media img,.wp-block-media-text .wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-group.has-background{padding:20px 30px;margin-top:0;margin-bottom:0}.entry-content .wp-block-group.has-background{padding:20px 30px}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-search .wp-block-search__button{border-color:var(--global-gray-400)}.wp-block-search .wp-block-search__button:not(.has-text-color){color:var(--global-palette4)}.wp-block-search .wp-block-search__button:not(.has-background){background:var(--global-palette9)}.wp-block-search .wp-block-search__input{border-color:var(--global-gray-400)}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:var(--global-gray-400);border-radius:3px;background:var(--global-palette9)}.wp-block-navigation ul.wp-block-navigation__container{padding:0}.has-child .wp-block-navigation__container{min-width:12em;display:flex;flex-direction:column}.wp-block-yoast-how-to-block .schema-how-to-steps li{margin-bottom:var(--global-md-spacing)}.wp-block-yoast-how-to-block .schema-how-to-steps li .schema-how-to-step-text{margin-top:0}.single-content .wp-block-post-template,.single-content .wp-block-query-loop{padding:0}.single-content .wp-block-query .wp-block-post-featured-image.alignwide,.single-content .wp-block-query .wp-block-post-featured-image.alignfull{margin-left:0;margin-right:0}.single-content .wp-block-query .wp-block-post-featured-image.alignfull{width:auto}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));grid-gap:.5em}.gallery .gallery-item{margin-top:0}.elementor-image-gallery .gallery{display:block}@media screen and (min-width: 40em){.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}}.gallery-item{padding:.5em}.gallery-icon{display:flex;justify-content:center}.gallery-caption{font-size:80%}.gallery.entry{display:block}.pagination{margin:var(--global-lg-spacing) auto;overflow:hidden}.pagination .nav-links{justify-content:center;flex-wrap:wrap}.pagination .page-numbers{display:inline-block;margin-right:.5em;border:2px solid rgba(0,0,0,0);min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.pagination a:hover,.pagination a:focus,.pagination a:active{border-color:var(--global-palette-btn-bg)}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:var(--global-palette-btn-bg);background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.pagination .page-numbers:last-child{margin-right:0}.page-links{margin-top:var(--global-md-spacing);justify-content:center;flex-wrap:wrap;clear:both}.page-links .post-page-numbers{display:inline-block;margin-right:.2em;border:2px solid rgba(0,0,0,0);min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.page-links a:hover,.page-links a:focus,.page-links a:active{border-color:var(--global-palette-btn-bg)}.page-links .current{border-color:var(--global-palette-btn-bg);background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.page-links .post-page-numbers:first-child{margin-left:.5em}.page-links .post-page-numbers:last-child{margin-right:0}.comment-navigation,.post-navigation{margin:var(--global-lg-spacing) auto}.comment-navigation a,.post-navigation a{text-decoration:none;color:inherit;display:block}.comment-navigation a:hover,.post-navigation a:hover{color:var(--global-palette-highlight)}.comment-navigation .nav-links,.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2, 1fr)}.comment-navigation .nav-previous,.post-navigation .nav-previous{position:relative}.comment-navigation .nav-previous .kadence-svg-iconset,.post-navigation .nav-previous .kadence-svg-iconset{padding-right:.5em}.comment-navigation .nav-previous a,.post-navigation .nav-previous a{padding-right:var(--global-xs-spacing)}.comment-navigation .nav-previous:after,.post-navigation .nav-previous:after{position:absolute;content:"";top:25%;right:0;width:1px;height:50%;background:var(--global-gray-500)}.comment-navigation .nav-next,.post-navigation .nav-next{grid-column-start:2;text-align:right}.comment-navigation .nav-next a,.post-navigation .nav-next a{padding-left:var(--global-xs-spacing)}.comment-navigation .nav-next .kadence-svg-iconset,.post-navigation .nav-next .kadence-svg-iconset{padding-left:.5em}.post-navigation-sub{margin-bottom:.5em}.post-navigation-sub small{text-transform:uppercase;display:inline-block;font-weight:bold;letter-spacing:.05em}.widget{margin-top:0;margin-bottom:1.5em}.widget-area .widget:last-child{margin-bottom:0}.widget-area .widget-title{font-size:20px;line-height:1.5;margin-bottom:.5em;text-transform:uppercase}.widget-area ul{padding-left:.5em}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color:var(--global-palette3);text-decoration:none}.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color:var(--global-palette-highlight);text-decoration:underline}.sidebar-link-style-underline.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:underline}.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:none}.sidebar-link-style-plain.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{text-decoration:none}.widget-area .widget{margin-left:0;margin-right:0}.widget li:not(.kb-table-of-content-list li){line-height:1.8}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_recent_comments ul,.widget_pages ul,.widget_recent_entries ul,.widget_rss ul{margin:0;padding:0;list-style-type:none}.widget select{max-width:100%;text-overflow:ellipsis}.widget_archive li{color:var(--global-palette6)}.widget_categories .children{padding-top:0}.widget_pages .children,.widget_nav_menu .sub-menu{padding-top:0;padding-bottom:.5em}.widget_pages a,.widget_nav_menu a{display:block;padding:.1em 0;text-decoration:none}.widget_pages a:hover,.widget_pages a:focus,.widget_nav_menu a:hover,.widget_nav_menu a:focus{text-decoration:none}.widget_pages li,.widget_nav_menu li{padding:0}.widget_pages li ul,.widget_nav_menu li ul{margin-left:1em}.widget_meta li{padding:0}.widget_recent_comments li{line-height:1.3;padding-bottom:.5em}.widget_recent_comments a{font-weight:bold}.widget_recent_comments .comment-author-link a{font-weight:inherit}.widget_recent_comments a:hover,.widget_recent_comments a:focus{padding-left:0}.widget_recent_entries ul li{margin-bottom:.4em}.widget_recent_entries ul li .post-date{font-size:.8em;color:var(--global-palette6)}.widget_rss li{margin-bottom:1em;line-height:1.3}.widget li a.rsswidget{padding-right:.5em;font-size:1em;line-height:1.4}.rss-date,.widget_rss cite{color:#333;font-size:.8em}.rssSummary{padding:.5em 0;font-size:.9em;line-height:1.3}.widget_calendar{font-weight:400}.widget_calendar caption{padding:.5em 0;font-size:1em;font-weight:500;text-align:left}.widget_calendar thead{background:rgba(0,0,0,0);color:#333}.widget_calendar th{border:none;text-align:center}.widget_calendar thead th{border-bottom-width:2px}.widget_calendar td{padding:.2em;font-size:.8em;text-align:center;background:#fff;border:1px solid var(--global-gray-400)}.widget_calendar .pad{background:var(--global-palette7)}.widget_calendar .wp-calendar-nav .pad{background:rgba(0,0,0,0)}.widget_calendar a{font-weight:900;text-decoration:none}.collapse-sub-navigation ul.menu{display:block}.collapse-sub-navigation ul.menu li a{text-decoration:none;width:100%;padding-top:.5em;padding-bottom:.5em;border-bottom:1px solid var(--global-palette7)}.collapse-sub-navigation ul.menu li a:hover{text-decoration:none}.collapse-sub-navigation ul.menu ul{padding:0 0 0 1em;margin:0;display:none;transition:all .2s ease-in-out}.collapse-sub-navigation ul.menu .sub-menu.show-drawer{display:block}.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle{border-left:1px solid var(--global-palette7);border-bottom:1px solid var(--global-palette7)}.grid-cols{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:2.5rem;row-gap:2.5rem}.wp-site-blocks .grid-cols:before{display:none}.grid-xs-col-1{grid-template-columns:minmax(0, 1fr)}.grid-xs-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-xs-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-xs-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media screen and (min-width: 576px){.grid-sm-col-1{grid-template-columns:minmax(0, 1fr)}.grid-sm-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-sm-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-sm-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (min-width: 768px){.grid-md-col-1{grid-template-columns:minmax(0, 1fr)}.grid-md-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-md-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-md-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media screen and (min-width: 1025px){.grid-lg-col-1{grid-template-columns:minmax(0, 1fr)}.grid-lg-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-lg-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-lg-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-lg-col-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-lg-col-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media screen and (min-width: 1200px){.grid-xl-col-1{grid-template-columns:minmax(0, 1fr)}.grid-xl-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-xl-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-xl-col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-xl-col-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-xl-col-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}article.sticky{font-size:inherit}.entry{box-shadow:0px 15px 25px -10px rgba(0,0,0,.05);border-radius:.25rem}.custom-archive-loop-item.entry{box-shadow:none;border-radius:0}.entry-loop{overflow:hidden}.content-wrap{position:relative}.site-main{min-width:0}ul.kadence-posts-list,.single-content ul.kadence-posts-list{padding:0;margin:0;list-style:none}ul.kt-testimonial-grid-wrap,.single-content ul.kt-testimonial-grid-wrap{padding:0;margin:0;list-style:none}.kadence-posts-list .entry-list-item{display:flex;flex-direction:column}.kadence-posts-list .entry-list-item article.entry{flex:1}.kadence-thumbnail-position-behind+.entry{z-index:1;position:relative}@media screen and (max-width: 719px){.content-style-boxed .content-bg:not(.loop-entry){margin-left:-1rem;margin-right:-1rem;width:auto}.content-width-fullwidth.content-style-boxed .content-bg:not(.loop-entry){margin-left:0;margin-right:0}.content-style-boxed .comments-area{padding-left:.5rem;padding-right:.5rem}.primary-sidebar{padding-left:0;padding-right:0}}@media screen and (min-width: 768px){.grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image){display:grid;grid-template-columns:1fr 2fr}.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry,.search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry{grid-gap:2rem}.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail,.search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail{margin-bottom:0}.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry{grid-gap:2rem}.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail{margin-bottom:0}}.archive.content-style-unboxed .entry-content-wrap,.blog.content-style-unboxed .entry-content-wrap,.post-type-archive.content-style-unboxed .entry-content-wrap,.search-results.content-style-unboxed .entry-content-wrap{padding:0}.archive.content-style-unboxed .entry,.blog.content-style-unboxed .entry,.post-type-archive.content-style-unboxed .entry,.search-results.content-style-unboxed .entry{box-shadow:none}.article-post-thumbnail-caption{font-size:90%;margin:0;padding-top:.5em;padding-bottom:.5em;text-align:center}.content-style-unboxed .kadence-thumbnail-position-above+.article-post-thumbnail-caption{margin-top:calc(0px - var(--global-md-spacing));margin-bottom:var(--global-md-spacing)}.single-content{margin:var(--global-md-spacing) 0 0}.single-content address,.single-content figure,.single-content hr,.single-content p,.single-content table,.single-content pre,.single-content form,.single-content .wp-block-buttons,.single-content .wp-block-button,.single-content .wc-block-grid,.single-content .wp-block-kadence-advancedbtn,.single-content .wp-block-media-text,.single-content .wp-block-cover,.single-content .entry-content-asset,.single-content .wp-block-kadence-form,.single-content .wp-block-group,.single-content .wp-block-yoast-faq-block,.single-content .wp-block-yoast-how-to-block,.single-content .schema-faq-section,.single-content .wp-block-kadence-tableofcontents,.single-content .enlighter-default,.single-content .wp-block-kadence-iconlist,.single-content [class*=__inner-content]{margin-top:0;margin-bottom:var(--global-md-spacing)}.single-content .wp-block-buttons .wp-block-button{margin-bottom:0}.single-content p>img{display:inline-block}.single-content p>img.aligncenter{display:block}.single-content li>img{display:inline-block}.single-content li>img.aligncenter{display:block}.single-content p:not(.wp-block-kadence-advancedheading)+.wp-block-kadence-spacer{margin-top:calc(0rem - var(--global-md-spacing))}.single-content .wp-block-yoast-faq-block .schema-faq-question{margin-bottom:.5em}.single-content .elementor-widget-container:first-child:not(style) h1,.single-content .elementor-widget-container:first-child:not(style) h2,.single-content .elementor-widget-container:first-child:not(style) h3,.single-content .elementor-widget-container:first-child:not(style) h4,.single-content .elementor-widget-container:first-child:not(style) h5,.single-content .elementor-widget-container:first-child:not(style) h6{margin-top:0}.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin:1.5em 0 .5em}.single-content h1:first-child,.single-content h2:first-child,.single-content h3:first-child,.single-content h4:first-child,.single-content h5:first-child,.single-content h6:first-child{margin-top:0}.single-content h1+*,.single-content h2+*,.single-content h3+*,.single-content h4+*,.single-content h5+*,.single-content h6+*{margin-top:0}.single-content .wp-block-kadence-advancedgallery+p{margin-top:var(--global-md-spacing)}.single-content ul,.single-content ol{margin:0 0 var(--global-md-spacing);padding-left:2em}.single-content ul.aligncenter,.single-content ol.aligncenter{text-align:center;padding-left:0}.single-content .kad-slider ul{padding:0;margin:0}.single-content li>ol,.single-content li>ul{margin:0}.single-content>.more-link{display:block}.single-content address:last-child,.single-content figure:last-child,.single-content hr:last-child,.single-content p:last-child,.single-content table:last-child,.single-content pre:last-child,.single-content form:last-child,.single-content .wp-block-buttons:last-child,.single-content .wp-block-button:last-child,.single-content .wp-block-kadence-advancedbtn:last-child,.single-content .wp-block-media-text:last-child,.single-content .wp-block-cover:last-child,.single-content .entry-content-asset:last-child,.single-content .wp-block-kadence-form:last-child,.single-content .wp-block-group:last-child,.single-content .wp-block-yoast-faq-block:last-child,.single-content .wp-block-yoast-how-to-block:last-child,.single-content .schema-faq-section:last-child,.single-content .wp-block-kadence-tableofcontents:last-child,.single-content .enlighter-default:last-child,.single-content .wp-block-kadence-iconlist:last-child,.single-content h1:last-child,.single-content h2:last-child,.single-content h3:last-child,.single-content h4:last-child,.single-content h5:last-child,.single-content h6:last-child,.single-content ul:last-child,.single-content ol:last-child{margin-bottom:0}.single-content h1.elementor-heading-title,.single-content h2.elementor-heading-title,.single-content h3.elementor-heading-title,.single-content h4.elementor-heading-title,.single-content h5.elementor-heading-title,.single-content h6.elementor-heading-title{margin-bottom:.5em}.single-content .wp-block-image{margin-top:0;margin-bottom:0}.single-content .wp-block-image figure{margin-bottom:var(--global-md-spacing)}.single-content .wp-block-image:last-child figure{margin-bottom:0}.single-content figure.wp-block-image{margin-bottom:var(--global-md-spacing)}.single-content figure.wp-block-image:last-child{margin-bottom:0}.entry-content:after{display:table;clear:both;content:""}.content-title-style-hide .entry-content,.content-title-style-above .entry-content{margin:0}.content-title-style-above .entry-content-wrap .post-thumbnail+.single-content{margin:var(--global-md-spacing) 0 0}.wp-site-blocks .post-thumbnail{display:block;height:0;padding-bottom:66.67%;overflow:hidden;position:relative}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-2{padding-bottom:50%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-9-16{padding-bottom:56.25%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-1{padding-bottom:100%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-4{padding-bottom:75%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-5-4{padding-bottom:125%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-4-3{padding-bottom:133%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-2{padding-bottom:150%}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit{padding-bottom:0;height:auto}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit .post-thumbnail-inner{position:static}.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit img{margin-left:auto;margin-right:auto}.wp-site-blocks .post-thumbnail .post-thumbnail-inner{position:absolute;top:0;bottom:0;left:0;right:0}.wp-site-blocks .post-thumbnail img{flex:1;object-fit:cover}.wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{height:100%;width:100%}.wp-block-newspack-blocks-homepage-articles .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{height:auto;width:100%}.archive.content-style-unboxed .wp-site-blocks .post-thumbnail,.blog.content-style-unboxed .wp-site-blocks .post-thumbnail,.post-type-archive.content-style-unboxed .wp-site-blocks .post-thumbnail,.search-results.content-style-unboxed .wp-site-blocks .post-thumbnail{margin-bottom:1em}.content-style-unboxed .kadence-thumbnail-position-above{margin-bottom:var(--global-md-spacing)}.kadence-thumbnail-position-behind{margin-bottom:-4.3em;position:relative;z-index:0}.content-style-unboxed .kadence-thumbnail-position-behind:after{position:absolute;content:"";top:0;bottom:-1px;left:0;right:0;background:linear-gradient(0deg, var(--global-palette9) 5%, rgba(var(--global-palette9rgb), 0.35) 30%, rgba(255, 255, 255, 0) 50%)}.kadence-breadcrumbs{margin:1em 0;font-size:85%;color:var(--global-palette5)}.kadence-breadcrumbs a{color:inherit}.kadence-breadcrumbs p{margin:0}.entry-content-wrap .entry-header .kadence-breadcrumbs:first-child{margin-top:0}.entry-meta{font-size:80%;margin:1em 0;display:flex;flex-wrap:wrap}.entry-meta>*{display:inline-flex;align-items:center;flex-wrap:wrap}.entry-meta>* time{white-space:nowrap}.entry-meta a{color:inherit;text-decoration:none}.entry-meta .meta-label{margin-right:.2rem}.entry-meta .author-avatar{width:25px;height:25px;margin-right:.5rem;position:relative;display:inline-block}.entry-meta .author-avatar a.author-image{position:absolute;left:0;right:0;top:0;bottom:0}.entry-meta .author-avatar .image-size-ratio{padding-bottom:100%;display:block}.entry-meta .author-avatar img{position:absolute;left:0;top:0;bottom:0;right:0;border-radius:50%}.entry-meta>*:after{margin-left:.5rem;margin-right:.5rem;content:"";display:inline-block;background-color:currentColor;height:.25rem;width:.25rem;opacity:.8;border-radius:9999px;vertical-align:.1875em}.entry-meta.entry-meta-divider-slash>*:after{content:"/";height:auto;background:rgba(0,0,0,0)}.entry-meta.entry-meta-divider-dash>*:after{content:"-";height:auto;background:rgba(0,0,0,0)}.entry-meta.entry-meta-divider-vline>*:after{content:"|";height:auto;background:rgba(0,0,0,0)}.entry-meta>*:last-child:after{display:none}.entry-meta-divider-customicon.entry-meta>*>.kadence-svg-iconset{margin-right:.3em;margin-left:.8em}.entry-meta-divider-customicon.entry-meta>*:after{display:none}.entry-meta-divider-customicon.entry-meta .kt-reading-time-wrap{margin-left:.8em}.loop-entry .entry-header .entry-title{margin:0}.loop-entry .entry-summary p,.loop-entry .entry-header .entry-meta{margin:1em 0}.updated:not(.published){display:none}.updated-on .updated:not(.published){display:inline-block}.entry-summary{margin:var(--global-xs-spacing) 0 0}a.post-more-link{font-weight:bold;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:inherit;font-size:80%}a.post-more-link .kadence-svg-iconset{margin-left:.5em}a.post-more-link:hover{color:var(--global-palette-highlight)}.more-link-wrap{margin-top:var(--global-xs-spacing);margin-bottom:0}.entry-taxonomies{margin-bottom:.5em;letter-spacing:.05em;font-size:70%;text-transform:uppercase}.entry-taxonomies a{text-decoration:none;font-weight:bold}.entry-taxonomies .category-style-pill a{background:var(--global-palette-highlight);color:#fff;padding:.25rem;border-radius:.25rem;margin-right:.25rem;margin-bottom:.25rem;display:inline-block;line-height:1.2}.entry-taxonomies .category-style-pill a:last-child{margin-right:0}.entry-taxonomies .category-style-pill a:hover{color:#fff}.entry-taxonomies .category-style-underline a{text-decoration:underline}.loop-entry.type-post .entry-taxonomies .category-style-pill a{color:#fff}@media screen and (max-width: 719px){.loop-entry .entry-taxonomies{margin-bottom:1em}}.entry-tags{margin-top:var(--global-xs-spacing)}.entry-tags .tags-links{display:flex;flex-wrap:wrap}.entry-tags a.tag-link{margin-right:.5em;padding:.4em .6em;margin-top:.5em;font-size:80%;border:1px solid var(--global-gray-500);border-radius:.25rem;color:var(--global-palette5);text-decoration:none}.entry-tags a.tag-link:hover{background:var(--global-palette-highlight);color:var(--global-palette-btn);border-color:var(--global-palette-highlight)}.entry-tags a.tag-link:last-child{margin-right:0}.entry-hero-container-inner{background:var(--global-palette7)}.entry-hero-container-inner .entry-header{min-height:200px;display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;margin-bottom:0}.entry-hero-container-inner .entry-header>div{width:100%}.entry-hero-layout-fullwidth>.entry-hero-container-inner>.site-container{max-width:none}.entry-hero{position:relative}.hero-section-overlay{position:absolute;left:0;right:0;top:0;bottom:0}.hero-container{position:relative}.title-align-left{text-align:left}.title-align-left .entry-meta{justify-content:flex-start}.title-align-center{text-align:center}.title-align-center .entry-meta{justify-content:center}.title-align-right{text-align:right}.title-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-align-left{text-align:left;align-items:flex-start}.entry-hero .title-align-center{text-align:center;align-items:center}.entry-hero .title-align-right{text-align:right;align-items:flex-end}@media screen and (max-width: 1024px){.title-tablet-align-left{text-align:left}.title-tablet-align-left .entry-meta{justify-content:flex-start}.title-tablet-align-center{text-align:center}.title-tablet-align-center .entry-meta{justify-content:center}.title-tablet-align-right{text-align:right}.title-tablet-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-tablet-align-left{text-align:left;align-items:flex-start}.entry-hero .title-tablet-align-center{text-align:center;align-items:center}.entry-hero .title-tablet-align-right{text-align:right;align-items:flex-end}}@media screen and (max-width: 719px){.title-mobile-align-left{text-align:left}.title-mobile-align-left .entry-meta{justify-content:flex-start}.title-mobile-align-center{text-align:center}.title-mobile-align-center .entry-meta{justify-content:center}.title-mobile-align-right{text-align:right}.title-mobile-align-right .entry-meta{justify-content:flex-end}.entry-hero .title-mobile-align-left{text-align:left;align-items:flex-start}.entry-hero .title-mobile-align-center{text-align:center;align-items:center}.entry-hero .title-mobile-align-right{text-align:right;align-items:flex-end}}.entry-header{margin-bottom:1em}.page-content{margin:2rem 0 0}.page-header{margin-bottom:var(--global-lg-spacing)}.hero-container .page-header{margin-bottom:0}.entry-footer{clear:both}.post-navigation-wrap.entry-content-wrap,.post-navigation-wrap .post-navigation,.entry-author.entry-content-wrap{margin-top:0;margin-bottom:0;border-radius:0}.comments-area.entry-content-wrap{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.single-entry.post.entry.post-footer-area-boxed{border-bottom-left-radius:0;border-bottom-right-radius:0}.post-footer-area-boxed~.entry-related{margin:0;width:auto;max-width:100%}.post-footer-area-boxed~.entry-related .entry-related-inner-content.alignwide{margin:0;width:auto;max-width:100%}.wp-block-image .alignleft{margin-right:var(--global-md-spacing)}.wp-block-image .alignright{margin-left:var(--global-md-spacing)}.alignfull,.alignwide,.entry-content .alignwide,.entry-content .alignfull{margin-left:calc(50% - var(--global-vw, 100vw)/2);margin-right:calc(50% - var(--global-vw, 100vw)/2);max-width:100vw;width:var(--global-vw, 100vw);padding-left:0;padding-right:0;clear:both}.wp-site-blocks .content-container .is-layout-constrained>.alignwide{max-width:var(--global-content-wide-width)}@media screen and (min-width: 1025px){.content-width-narrow .entry-content .alignwide,.content-width-narrow .content-area .alignwide{margin-left:-80px;margin-right:-80px;width:auto}}.content-width-fullwidth .wp-site-blocks .alignwide{margin-left:0;margin-right:0;width:unset;max-width:unset}.content-style-boxed .entry-content .alignwide{margin-left:-2rem;margin-right:-2rem;max-width:unset;width:unset}.content-style-boxed .wp-site-blocks .entry-content>.alignwide.is-layout-constrained{padding-left:var(--global-content-boxed-padding);padding-right:var(--global-content-boxed-padding)}.content-style-boxed .wp-site-blocks .entry-content .alignwide>* .alignwide{margin-left:unset;margin-right:unset}.has-small-font-size{font-size:var(--global-font-size-small)}.has-regular-font-size{font-size:var(--global-font-size-medium)}.has-large-font-size{font-size:var(--global-font-size-large)}.has-larger-font-size{font-size:var(--global-font-size-larger)}.has-xxlarge-font-size{font-size:var(--global-font-size-xxlarge)}.entry-content-asset.videofit{position:relative;padding-top:56.25%;overflow:hidden;max-width:100%;height:auto}.entry-content-asset.videofit iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.elementor-template-full-width form.post-password-form,body.content-width-fullwidth form.post-password-form{text-align:center;margin:var(--global-xxl-spacing) auto}body.content-style-unboxed form.post-password-form{margin:var(--global-xxl-spacing) auto}.entry-title{word-wrap:break-word}.entry-hero-layout-contained>.entry-hero-container-inner{position:relative}body.content-style-boxed:not(.content-width-fullwidth) .wp-block-kadence-rowlayout.alignfull>.kt-row-layout-inner>.kb-theme-content-width{padding-left:calc(var(--global-content-edge-padding) + var(--global-boxed-spacing));padding-right:calc(var(--global-content-edge-padding) + var(--global-boxed-spacing))}.item-content-vertical-align-center .loop-entry .entry-content-wrap{display:flex;flex-direction:column;justify-content:center}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-header{margin-bottom:0}.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-summary{margin-top:0}.item-content-vertical-align-center .loop-entry .entry-summary p,.item-content-vertical-align-center .loop-entry .entry-header .entry-meta{margin-bottom:0}
/* /assets/css/kadence-footer.css */
.site-footer-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-4{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-right-forty{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row.site-footer-row-columns-5{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row.site-footer-row-columns-1{display:flex;justify-content:center}.site-footer-row.site-footer-row-columns-1 .site-footer-section-center{flex-grow:1}.site-footer-row.site-footer-row-columns-1 .site-footer-section{flex:1;text-align:center;min-width:0}.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container{max-width:none}@media screen and (min-width: 720px)and (max-width: 1024px){.site-footer-row-tablet-layout-contained{padding:0 1.5rem}.site-footer-row-tablet-layout-fullwidth,.site-footer-row-tablet-layout-standard{padding:0}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row{grid-template-columns:minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1){order:6}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2){order:5}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3){order:4}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4){order:3}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5){order:2}.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6){order:1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row>*:first-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row>*:last-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-two-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-tablet-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}}@media screen and (max-width: 719px){.site-footer-row-mobile-layout-contained{padding:0 1.5rem}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default,.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{grid-template-columns:minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(1),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(1){order:6}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(2),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(2){order:5}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(3),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(3){order:4}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(4),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(4){order:3}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(5),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(5){order:2}.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl .site-footer-section:nth-child(6),.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl .site-footer-section:nth-child(6){order:1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-right-golden{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-left-golden{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-left-half{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-right-half{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-half{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-wide{grid-template-columns:minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal{grid-template-columns:repeat(3, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row>*:first-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row>*:last-child{grid-column:1/-1}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-two-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-mobile-column-layout-equal{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.site-footer-row-mobile-layout-fullwidth,.site-footer-row-mobile-layout-standard{padding:0}}.site-footer-section{display:flex;max-height:inherit}.site-footer-item{display:flex;align-items:center;margin-right:10px;max-height:inherit}.site-footer-section>.site-footer-item:last-child{margin-right:0}.footer-widget-area{flex:1;min-width:0;display:flex}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area{flex:unset;margin-left:30px}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area:first-child{margin-left:0}.ft-ro-dir-column .site-footer-section:not(.footer-section-inner-items-1) .footer-widget-area{flex:unset}.footer-widget-area>*{flex:1;min-width:0}.footer-widget-area.content-valign-middle{align-items:center}.footer-widget-area.content-valign-top{align-items:flex-start}.footer-widget-area.content-valign-bottom{align-items:flex-end}.footer-widget-area.content-align-center{text-align:center}.footer-widget-area.content-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-align-right{text-align:right}.footer-widget-area.content-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-align-left{text-align:left}.footer-widget-area.content-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-align-left .footer-social-inner-wrap{justify-content:flex-start}@media screen and (max-width: 1024px){.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child{margin-left:auto}.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area.content-tablet-align-center:first-child~.footer-widget-area:last-child{margin-right:auto}.footer-widget-area.content-tablet-align-center{text-align:center}.footer-widget-area.content-tablet-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-tablet-align-center .footer-navigation .menu{justify-content:center}.footer-widget-area.content-tablet-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-tablet-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-tablet-align-right{text-align:right}.footer-widget-area.content-tablet-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-tablet-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-tablet-align-left{text-align:left}.footer-widget-area.content-tablet-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-tablet-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-tablet-align-left .footer-social-inner-wrap{justify-content:flex-start}}@media screen and (max-width: 719px){.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child{margin-left:auto}.ft-ro-m-dir-row .footer-section-inner-items-2 .footer-widget-area.content-mobile-align-center:first-child~.footer-widget-area:last-child{margin-right:auto}.footer-widget-area.content-mobile-align-center{text-align:center}.footer-widget-area.content-mobile-align-center .footer-navigation{justify-content:center}.footer-widget-area.content-mobile-align-center .footer-navigation .menu{justify-content:center}.footer-widget-area.content-mobile-align-center .footer-social-inner-wrap{justify-content:center}.footer-widget-area.content-mobile-align-center .widget_media_image img{margin:0 auto}.footer-widget-area.content-mobile-align-right{text-align:right}.footer-widget-area.content-mobile-align-right .footer-navigation{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .footer-navigation .menu{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .footer-social-inner-wrap{justify-content:flex-end}.footer-widget-area.content-mobile-align-right .widget_media_image img{margin:0 0 0 auto}.footer-widget-area.content-mobile-align-left{text-align:left}.footer-widget-area.content-mobile-align-left .footer-navigation{justify-content:flex-start}.footer-widget-area.content-mobile-align-left .footer-navigation .menu{justify-content:flex-start}.footer-widget-area.content-mobile-align-left .footer-social-inner-wrap{justify-content:flex-start}}.ft-ro-dir-column .site-footer-section{flex-direction:column}@media screen and (max-width: 1024px){.ft-ro-t-dir-column .site-footer-section{flex-direction:column}.ft-ro-t-dir-row .site-footer-section{flex-direction:row}}@media screen and (max-width: 719px){.ft-ro-m-dir-column .site-footer-section{flex-direction:column}.ft-ro-m-dir-row .site-footer-section{flex-direction:row}}.rtl .footer-widget-area.content-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-align-left .footer-social-inner-wrap{justify-content:flex-end}@media screen and (max-width: 1024px){.rtl .footer-widget-area.content-tablet-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-tablet-align-left .footer-social-inner-wrap{justify-content:flex-end}}@media screen and (max-width: 719px){.rtl .footer-widget-area.content-mobile-align-right .footer-social-inner-wrap{justify-content:flex-start}.rtl .footer-widget-area.content-mobile-align-left .footer-social-inner-wrap{justify-content:flex-end}}.footer-navigation,.footer-menu-container{display:flex}.footer-navigation a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out}.footer-navigation a:hover,.footer-navigation a:focus{color:var(--global-palette-highlight)}.footer-navigation ul{display:block;list-style:none;margin:0;padding:0}.footer-navigation ul li a{padding:.6em .5em}.footer-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center}.footer-widget-area.footer-navigation-layout-stretch-true .footer-menu-container{width:100%}.footer-widget-area.footer-navigation-layout-stretch-true .footer-navigation .menu{width:100%;justify-content:space-around}.site-footer-wrap .footer-navigation .footer-menu-container>ul li a:hover{text-decoration:none}.site-footer-wrap .social-button{color:var(--global-palette4);background:var(--global-palette7)}.site-footer-wrap .social-button:hover{text-decoration:none;color:var(--global-palette-btn);background:var(--global-palette-btn-bg)}.social-style-outline .social-button:hover{color:var(--global-palette3)}.site-footer-wrap .ft-ro-lstyle-normal a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:underline}.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){text-decoration:none}.site-footer-wrap .ft-ro-lstyle-noline a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{text-decoration:none}.site-footer-section{position:relative}.site-footer-section:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;height:auto;width:0;right:-15px;transform:translateX(50%)}.footer-html{margin:1em 0}.footer-html p:last-child{margin-bottom:0}.footer-html p:first-child{margin-top:0}
/* /assets/css/vfa-fixes.css */
/*
 * Fixes on top of the live theme CSS, found on the test site and approved by the owner (2026-10-09, D55).
 * Loaded after every other stylesheet (src/layouts/Shell.astro). Each rule names the bug it fixes.
 */

/* Phones and tablets: the header stays pinned without a jump. Kadence's script only switches the
   header to position:fixed after the page has started to scroll, so on a phone it moved with the page
   and then snapped into place, sometimes for a moment without its white background. The browser's own
   sticky positioning keeps it in place from the first pixel; the white background stays on. */
@media (max-width: 1024px) {
	header.wp-block-kadence-header {
		position: sticky;
		top: 0;
		z-index: 1000;
	}
	header.wp-block-kadence-header .wp-block-kadence-header-tablet.kb-header-sticky-wrapper {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		width: auto !important;
		background-color: #fff;
	}
}

/* Phones: the footer's Resources document links (ADV Part 2, Client Relationship Summary) are centred
   like the other footer links. The live site left them left-aligned. */
@media (max-width: 767px) {
	footer .kt-svg-icon-list-items74_1d5ec4-96 .kt-svg-icon-list {
		justify-content: center;
		padding-left: 0 !important; /* the block's own 1.5rem indent pushed the centred links right */
	}
	footer .kt-svg-icon-list-items74_1d5ec4-96 .kt-svg-icon-list-item-wrap {
		justify-content: center;
		width: 100%;
	}
}

/* Site search results (header search pop-up and the phone menu), shown under the search box. */
.vfa-search-results {
	margin-top: 10px;
	max-height: 60vh;
	overflow-y: auto;
	background: #fff;
	color: var(--global-palette4, #212529);
	border-radius: 4px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
	text-align: left;
	width: 100%;
}
.vfa-search-results ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.vfa-search-results li + li {
	border-top: 1px solid #e2e8f0;
}
.vfa-search-results a {
	display: block;
	padding: 12px 16px;
	text-decoration: none;
	color: inherit;
}
.vfa-search-results a:hover,
.vfa-search-results a:focus {
	background: #f1f5f9;
}
.vfa-search-title {
	display: block;
	font-weight: 600;
	color: var(--global-palette1, #0f4c81);
}
.vfa-search-excerpt {
	display: block;
	font-size: 0.9rem;
	line-height: 1.5;
}
.vfa-search-excerpt mark {
	background: none;
	color: inherit;
	font-weight: 700;
}
.vfa-search-none {
	margin: 0;
	padding: 12px 16px;
}
/* In the phone menu (a flex column), the results keep their height; the menu scrolls instead. */
.kb-off-canvas-inner > .vfa-search-results {
	flex-shrink: 0;
}

/* Tablets: the mobile menu's Client Portal, Schedule a Meeting and Call Us buttons are centred. Between
   768px and 1024px Kadence makes them half the menu's width and left-aligns them (align-items:flex-start);
   on phones they are full width, so nothing changes there. Found by the owner on 2026-10-13. */
@media (max-width: 1024px) {
	.wp-block-kadence-advancedbtn.kb-btns335_6dbfd3-c4 {
		align-items: center;
	}
}

/* Tablets and narrow windows (769-1024px): the floating Contact button lies flat in the bottom-right
   corner, as it already does on phones, instead of standing on its side at the right edge
   (child-theme.css rotates it -90deg above 768px). The owner's request, 2026-10-13 (D66). Hidden on
   wider screens, as before. */
@media (max-width: 1024px) {
	.kadence-pro-fixed-item.item-is-fixed {
		transform: none;
		bottom: 0;
	}
}

/* Desktop menus: the item under the resting pointer does not open on hover (D74). After a click on a menu
   entry, the next page loads under the pointer, which is still resting on the menu bar, and the browser
   opened the same dropdown over the new page at once; the old site does the same. vfa-fixes.js marks the
   item the pointer rests on, when the page loads or when the page moves under it before the first real
   movement, with vfa-pointer-rested and removes the mark once the pointer has been off it; dropdowns also
   stay closed until the browser has reported the pointer at all. Keyboard
   and touch opening are unaffected. */
@media (min-width: 1025px) {
	html:not(.vfa-pointer-seen) .wp-block-kadence-navigation .menu-item:not(.menu-item--toggled-on):hover > .sub-menu,
	.wp-block-kadence-navigation .menu-item.vfa-pointer-rested:not(.menu-item--toggled-on):hover > .sub-menu {
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
}

/* Floating Contact button on phones and tablets (pre-launch audit AX-08, D86): hidden while the menu drawer
   (body.kb-modal-open) or a pop-up (body.kt-modal-open) is open and while a form field has focus
   (html.vfa-typing, set by vfa-fixes.js), so it never sits over the menu, a pop-up or the field being filled
   in; and the footer ends with room for it, so the last links clear it. */
@media (max-width: 1024px) {
	body.kb-modal-open .kadence-pro-fixed-item,
	body.kt-modal-open .kadence-pro-fixed-item,
	html.vfa-typing .kadence-pro-fixed-item {
		visibility: hidden;
	}
	footer.kb-row-layout-id74_02ee86-20 {
		padding-bottom: 72px; /* room for the "Are we the right fit?" button (D134), 41px at 16px from the bottom */
	}
}

/* Footer document links on phones and tablets (audit AX-02, WCAG 2.5.8): "*Industry Disclaimer Information",
   "ADV Part 2" and "Client Relationship Summary" were 23px tall with another link within 24px; each now has
   at least 24px of height to tap. */
@media (max-width: 1024px) {
	.kt-adv-heading-link74_22e596-bc,
	[class*="kt-svg-icon-list-item-74_"] > .kt-svg-icon-link {
		display: inline-flex;
		align-items: center;
		min-height: 28px;
	}
}

/* Header search button (audit AX-03, WCAG 2.4.7): Kadence's modal-link style removes the outline, so the
   button showed no focus at all when reached with Tab. */
.kt-blocks-modal-link:focus-visible {
	outline: 2px solid #0f4c81 !important;
	outline-offset: 3px;
}

/* Insights filters (audit CNT-08, D100): the search box and the Material Type, Who and Topic filters are hidden
   while fewer than six insights are published, and the list takes the full width; they come back by themselves
   with the sixth. Three filters over one article made the page look empty. Browsers without :has() keep the
   filters, as before. */
.wp-block-kadence-rowlayout > .kt-row-column-wrap:has(ul.insights-list):not(:has(ul.insights-list > li.wp-block-post:nth-of-type(6))) {
	grid-template-columns: minmax(0, 1fr);
}
.wp-block-kadence-rowlayout > .kt-row-column-wrap:has(ul.insights-list):not(:has(ul.insights-list > li.wp-block-post:nth-of-type(6))) > .wp-block-kadence-column:has(.facetwp-facet):not(:has(ul.insights-list)) {
	display: none;
}

/* The Cookie Policy's "Cookies We Use" table (D106): five columns don't fit a phone, so below 720px each row
   becomes a short block with the column name before each value (from the cell's data-label). */
.wp-block-table {
	overflow-x: auto;
}
@media (max-width: 719px) {
	.vfa-table-stack thead {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(0 0 0 0);
	}
	.vfa-table-stack tr {
		display: block;
		border: 1px solid var(--global-palette6);
		margin-bottom: 1em;
	}
	.vfa-table-stack td {
		display: block;
		border: 0;
		border-top: 1px solid var(--global-palette6);
	}
	.vfa-table-stack td:first-child {
		border-top: 0;
	}
	.vfa-table-stack td::before {
		content: attr(data-label) ": ";
		font-weight: 700;
	}
}

/* A thin white line under the menu bar on desktops at browser zoom levels such as 85% or 90% (owner,
   launch day, D117). Kadence leaves the header "fixed" after a scroll back to the top (its script sets
   the position from the previous scroll state), so the browser draws the header as a separate layer; at
   a zoom where the header's height is not a whole number of screen pixels, that layer's bottom edge and
   the page below round differently, and the page's white background shows through the gap. At the top of
   the page the header is in its normal place anyway, so it stays in the page's own layer there; the home
   page hero also reaches one pixel up under the menu bar, which covers the blend left on that edge. */
.wp-block-kadence-header-desktop.kb-header-sticky-wrapper.item-at-start {
	position: initial !important;
}
.vfa-hero {
	margin-top: -1px;
	padding-top: 1px;
}

/* The "*Disclosures" link for the 99% client retention figure on Why Vermillion (owner, D128): small,
   in the section's bottom right corner, white on the section's blue like the text beside it. */
.kadence-column738_68e868-31 {
	position: relative;
}
@media (min-width: 1025px) {
	.kadence-column738_68e868-31 > .kt-inside-inner-col {
		padding-bottom: 32px;
	}
}
p.vfa-disclosure-link {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	font-size: 0.875rem;
	line-height: 1.5;
}
p.vfa-disclosure-link a {
	color: var(--global-palette9, #ffffff);
	text-decoration: underline;
}
p.vfa-disclosure-link a:hover,
p.vfa-disclosure-link a:focus {
	text-decoration: none;
}
@media (max-width: 1024px) {
	/* on tablets and phones Kadence stacks the row and the column reaches the screen edge: the link sits under
	   the text, inside its margins, and the column keeps Kadence's own bottom spacing */
	p.vfa-disclosure-link {
		position: static;
		margin-top: 16px;
		text-align: right;
	}
}

/* The cookie banner's close button (owner, compliance approved, D133): CookieYes draws it as a 9px grey picture,
   hard to see. It becomes a × drawn in the "Opt out" link's own blue (#1863dc, CookieYes's link colour on the US
   banner) at that link's 14px text size, with a 32px area to click. No more prominent than "Opt out": same colour,
   same size, so neither choice is pushed. CookieYes's own stylesheet loads later, hence the specific selectors. */
.cky-consent-container .cky-consent-bar button.cky-banner-btn-close {
	width: 32px;
	height: 32px;
	top: 1px; /* centred where CookieYes's 24px button was (top 5px, right 9px) */
	right: 5px;
	color: #1863dc;
}

.cky-consent-container .cky-consent-bar button.cky-banner-btn-close img {
	display: none;
}

.cky-consent-container .cky-consent-bar button.cky-banner-btn-close::before,
.cky-consent-container .cky-consent-bar button.cky-banner-btn-close::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;
	height: 0;
	border-top: 2px solid currentColor; /* a border, not a background: high-contrast modes keep it visible */
}

.cky-consent-container .cky-consent-bar button.cky-banner-btn-close::before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.cky-consent-container .cky-consent-bar button.cky-banner-btn-close::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

/* Phones and tablets (owner, D134): the floating Contact button is switched off; delete this rule to bring it back
   (everything else about it is kept). In its place the "Are we the right fit?" button opens the "What matters most to you?" questions
   (vfa-fit.css), and a Contact Us button sits in the header next to the menu button (scripts/phase3/apply_d134.py,
   apply_d136.py). */
.kadence-pro-fixed-item {
	display: none !important;
}

/* Phones and tablets: the menu button with Contact Us right beside it on the left, and the logo on the right (owner,
   D136; it was centred, D134). Kadence's header row is a grid of "1fr auto 1fr"; here the left column takes what it
   needs, the logo's column the rest (the logo shrinks to fit on narrow phones), and the empty right column none.
   No gap between the two columns (it was 16px): the logo is drawn shifted right (below), so the space before it shows
   anyway, and the 16px went to a bigger menu button and Contact Us (owner, D139) without shrinking the logo. */
@media (max-width: 1024px) {
	.wp-block-kadence-header-tablet .kadence-header-row-inner {
		grid-template-columns: auto minmax(0, 1fr);
		column-gap: 0;
	}
	.wp-block-kadence-header-tablet .wp-block-kadence-header-column-tablet-left {
		display: flex;
		align-items: center;
		gap: 12px;
		min-width: 0;
	}
	/* the column's empty Kadence placeholder would add a second gap after Contact Us (Claude Code Review) */
	.wp-block-kadence-header-tablet .wp-block-kadence-header-column-tablet-left > .wp-block-kadence-header-column-center-left:empty {
		display: none;
	}
	.wp-block-kadence-header-tablet .wp-block-kadence-header-column-tablet-center {
		justify-content: flex-end;
		min-width: 0;
	}
	.wp-block-kadence-header-tablet .wp-block-kadence-header-column-tablet-right {
		display: none;
	}
	/* a shorter bar, so more of the page shows (owner): 10px above and below instead of Kadence's 20px; and the live
	   site's 121px minimum for the header (wp-custom-css.css, the room kept while Kadence pinned it with position:fixed)
	   is let go, since the header here stays in the page and is pinned with position:sticky (the first rule above) */
	.wp-block-kadence-header-tablet .kadence-header-row-inner {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	header.wp-block-kadence-header.kb-header-placeholder-wrapper.child-is-fixed {
		min-height: 0;
	}
	/* the logo picture is partly blank: 7.5% of its width on the right, and about 14% of its height above the artwork
	   and 26% below. Shifted right by the first, the artwork ends at the same 20px margin as the menu button on the
	   left (owner); and the blank strips above and below are cropped off (the box keeps the artwork's own proportions,
	   with a few pixels to spare, and the picture fills its width), so the logo stays the same size and the bar is
	   shorter (owner) */
	.wp-block-kadence-header-tablet .custom-logo {
		transform: translateX(7.5%);
		height: auto;
		aspect-ratio: 902 / 220;
		object-fit: cover;
		object-position: 50% 34%;
	}
	/* a small rounded square around the menu button's three lines, in the lines' own colour (owner, D136), sized to
	   sit with the Contact Us button; lines and square in the site's dark grey (palette 5, #343a40: 11.5:1 on white,
	   well above WCAG's 3:1 for controls) instead of black (owner); 36px (it was 32px, owner, D139), 34px on the
	   narrowest phones, where the logo is only about 35px tall and the bar would otherwise grow */
	.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger,
	.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger:hover,
	.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger:focus {
		color: var(--global-palette5, #343a40);
	}
	.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger {
		box-sizing: border-box;
		width: 36px;
		height: 36px;
		padding: 5px;
		border: 1.5px solid currentColor;
		border-radius: 5px;
	}
	.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger svg {
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 339px) {
	.wp-block-kadence-header-tablet .kadence-header-row-inner {
		column-gap: 2px; /* the 2px the smaller menu button leaves, so the logo keeps its size here too */
	}
	.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger {
		width: 34px;
		height: 34px;
	}
}

a.vfa-header-contact {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 90px; /* 13px text in a 90 x 30px button (it was 11px, about 78 x 24px; owner, D139): a set width, so
	                    the logo beside it keeps its size whatever the font measures; it still grows with larger text
	                    settings, so the label never spills out of the button (Claude Code Review) */
	min-height: 30px;
	padding: 6px;
	border-radius: 3px;
	background: var(--global-palette1, #0f4c81);
	color: var(--global-palette9, #ffffff);
	font-family: Montserrat, sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	white-space: nowrap;
	text-decoration: none;
}

a.vfa-header-contact:hover,
a.vfa-header-contact:focus-visible {
	background: var(--global-palette2, #2b6cb0);
	color: var(--global-palette9, #ffffff);
}

a.vfa-header-contact:focus-visible {
	outline: 2px solid var(--global-palette1, #0f4c81);
	outline-offset: 2px;
}

/* Carousels on phones and tablets (owner, D135): the cards' pictures zoomed and got in the way of swiping. Two causes:
   the Who We Serve card carousels (Home, Who We Serve, Legal Professionals; n2-ss-3.css and n2-ss-17.css) grow the
   picture by 10% while a card is hovered, and a touch screen treats a pressed or tapped card as hovered; and a finger
   resting on a picture opens the phone's own picture preview (iPhone: press and hold zooms the picture; Android: a
   picture menu), which takes the swipe. Wherever a touch screen is present (any-pointer, so tablets with a trackpad
   or stylus count too; Codex), the hover zoom is off, and the pictures in every carousel (the Smart Slider cards and
   the Kadence sliders) don't take the press: it goes to the card, so a swipe moves the cards and a tap opens the card
   as before. Text in a carousel isn't selectable there either, for the same reason. Computers without a touch
   screen keep the hover zoom. */
@media (any-pointer: coarse) {
	.n2-ss-slider .n2-ss-slide .n2-ss-item-image-content img {
		transform: none !important;
	}
	.n2-ss-slider,
	.kb-splide {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		user-select: none;
	}
	.n2-ss-slider img,
	.kb-splide img {
		pointer-events: none;
		-webkit-user-drag: none;
	}
}

/* D138: one <h1> per page. Pages whose title and intro appear twice (a row for computers, a row for phones and
   tablets, only one ever shown) keep the <h1> in the phone and tablet copy; the computer copy is a
   <div role="heading" aria-level="1" class="vfa-h1">. These are the theme's h1 rules the div would otherwise lose
   (kadence-global-inline.css); the block's own rules still set its size, line height and colour. */
.vfa-h1 {
	font-family: var(--global-heading-font-family);
	font-style: normal;
	font-weight: normal;
}

/* D140: Insights has its title ("Insights", the <h1>) only in a row shown on computers, so phones and tablets get
   a level-1 heading for screen readers only, right after that row: hidden on computers, read but not shown in
   exactly the two ranges where Kadence hides the row (its block CSS: max-width 767px, and 768px to 1024px), so a
   fractional width between them never has both (Claude Code Review). */
.vfa-h1-sr {
	display: none;
}
@media (max-width: 767px), (min-width: 768px) and (max-width: 1024px) {
	.vfa-h1-sr {
		display: block;
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		clip-path: inset(50%);
		white-space: nowrap;
		border: 0;
	}
}

/* D146: with Resources the menu bar has seven items. They fit on one line at every computer width, with room left
   for a scrollbar (measured in Chromium), by spacing them a little closer than the six had (the theme's own
   sizes: 16px text up to 1415px, 20px above) and, below 1200px, by reading "Family Office" instead of "Family Office
   Services" (the same page and address; wider screens keep the full label):
     1025-1199px  "Family Office", 6px each side    1200-1415px  8px each side
     1416-1599px  14px each side                     1600px and up  the theme's 24px */
.wp-block-kadence-header-desktop .wp-block-kadence-navigation340-cpt-id > .navigation > .menu-container > .menu > .menu-item > .kb-link-wrap > .kb-nav-link-content {
	white-space: nowrap;
}
@media (min-width: 1025px) and (max-width: 1199.98px) {
	.wp-block-kadence-header-desktop .vfa-nav-long {
		display: none;
	}
	.wp-block-kadence-header-desktop .wp-block-kadence-navigation340-cpt-id > .navigation > .menu-container > .menu > .menu-item > .kb-link-wrap > .kb-nav-link-content {
		padding-left: 6px;
		padding-right: 6px;
	}
}
@media (min-width: 1200px) and (max-width: 1415.98px) {
	.wp-block-kadence-header-desktop .wp-block-kadence-navigation340-cpt-id > .navigation > .menu-container > .menu > .menu-item > .kb-link-wrap > .kb-nav-link-content {
		padding-left: 8px;
		padding-right: 8px;
	}
}
@media (min-width: 1416px) and (max-width: 1599.98px) {
	.wp-block-kadence-header-desktop .wp-block-kadence-navigation340-cpt-id > .navigation > .menu-container > .menu > .menu-item > .kb-link-wrap > .kb-nav-link-content {
		padding-left: 14px;
		padding-right: 14px;
	}
}

/* The menu's section headings (the overview pages: Wealth Management, Family Office Services, ...) underline on hover
   in the phone and tablet menu, as the pages under them do (owner, D148). The old site's custom CSS
   (wp-custom-css.css) turns their underline off below 1025px, keeping it for keyboard focus only; on computers the
   theme already underlines them. Only for a mouse or trackpad, like the other hover underlines. */
@media (max-width: 1024px) and (pointer: fine) {
	.wp-block-kadence-navigation .menu-item.kadence-menu-mega-enabled > ul a.hls-hover_underline:hover {
		text-decoration: underline;
	}
}

/* D152: the small print added to service pages (legal and tax, third-party, bill pay, lending) sits in the dark
   "Partner with Vermillion" sections; its "See Disclosures for more." link takes the text's colour so it can be
   read there, underlined so it still reads as a link. */
.vfa-disclaimer a {
	color: inherit;
	text-decoration: underline;
}

/* D152: the lists in the centred sections added to Succession and Exit Planning and Cash Flow & Bill Pay stand as a
   block in the middle, like the heading and text above them; each item still reads from the left. */
.wp-block-list.vfa-list-centre {
	width: fit-content;
	max-width: min(100%, 50rem);
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* D153: Concierge & Lifestyle Services, "Beyond Your Portfolio": a white section with the photo on the left and the
   heading, text and button on the right (owner-approved mock-up, 2026-11-08). Tablets and phones keep the row's own
   single column, the photo first. */
@media (min-width: 1025px) {
	.kb-row-layout-wrap.vfa-photo-text > .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		max-width: 1240px;
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
}
@media (max-width: 1024px) {
	.kb-row-layout-wrap.vfa-photo-text > .kt-row-column-wrap {
		row-gap: 2rem;
	}
	.kb-row-layout-wrap.vfa-photo-text .vfa-photo img {
		aspect-ratio: 3 / 2; /* the photo's own shape, so it isn't too tall across the full width */
	}
	.kb-row-layout-wrap.vfa-photo-text h2.wp-block-kadence-advancedheading {
		margin-bottom: 1.25rem; /* the heading's phone rule removed its space above the text */
	}
}
.kb-row-layout-wrap.vfa-photo-text .wp-block-kadence-column > .kt-inside-inner-col {
	border-left: 0; /* the white rule beside the text, drawn for the blue band */
	padding-left: 0;
}
.kb-row-layout-wrap.vfa-photo-text p.wp-block-kadence-advancedheading {
	padding: 0; /* the paragraphs' own spacing, drawn for the blue band */
	margin: 0 0 1.25rem;
}
.vfa-photo-text .vfa-photo {
	margin: 0;
}
.vfa-photo-text .vfa-photo img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 20 / 17;
	object-fit: cover;
	box-shadow: 0 10px 30px rgba(16, 40, 70, 0.12);
}
.kb-row-layout-wrap.vfa-photo-text .wp-block-kadence-advancedbtn {
	justify-content: flex-start;
	margin-top: 0.5rem;
}

/* D153: Concierge & Lifestyle Services, "What We Can Help Arrange": the nine tiles are white cards in one grid, three
   across (two on tablets, one on phones), each with a navy line along the top, a soft shadow and its text aligned left;
   the cards in a row are the same height (owner-approved mock-up, 2026-11-08). */
.kb-row-layout-wrap.vfa-card-grid > .kt-row-column-wrap {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 28px;
	max-width: 1240px;
	margin-top: 1.25rem;
}
@media (max-width: 1024px) {
	.kb-row-layout-wrap.vfa-card-grid > .kt-row-column-wrap {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 20px;
	}
}
@media (max-width: 767px) {
	.kb-row-layout-wrap.vfa-card-grid > .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr);
		gap: 18px;
	}
}
.vfa-card-grid .wp-block-kadence-column > .kt-inside-inner-col,
.vfa-card-grid .wp-block-kadence-infobox {
	height: 100%;
}
.vfa-card-grid .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap,
.vfa-card-grid .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap:hover {
	box-sizing: border-box;
	height: 100%;
	max-width: none;
	background: var(--global-palette9, #fff);
	border-radius: 0;
	border-top: 4px solid var(--global-palette1, #0f4c81);
	box-shadow: 0 6px 24px rgba(16, 40, 70, 0.08);
	padding: 30px;
}
.vfa-card-grid .wp-block-kadence-infobox .kt-blocks-info-box-media-container {
	margin: 0 0 20px;
}
.vfa-card-grid .kt-infobox-textcontent h6.kt-blocks-info-box-title {
	font-size: 20px;
	line-height: 1.35;
}

/* D154: Concentrated Stock Planning, "Tools and Strategies for Managing Concentrated Stock" (owner, Direction B of
   the Claude Design mock-ups, 2026-11-08): the nine tools are white cards, three across (one per row on phones), each
   with a navy top edge, a soft shadow and a thin-line icon in a pale blue square beside its name; a short grey rule
   under the heading; the closing line smaller and quieter. Colours from Vermillion's design system. */
.vfa-rule-below::after {
	content: "";
	display: block;
	width: 56px;
	height: 2px;
	margin: 20px auto 0;
	background: var(--global-palette7, #bcc1c5);
}
@media (max-width: 767px) {
	.vfa-rule-below::after {
		margin-left: 0; /* the heading reads from the left on phones */
	}
}
.kb-row-layout-wrap.vfa-tools-b p.vfa-lead {
	max-width: 720px;
	line-height: 1.7;
}
.kb-row-layout-wrap.vfa-tools-b p.vfa-note {
	max-width: 760px;
	font-size: 15px;
	line-height: 1.7;
	color: #5b6369;
}
.kb-row-layout-wrap.vfa-tool-grid > .kt-row-column-wrap {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	max-width: 1240px;
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
	.kb-row-layout-wrap.vfa-tool-grid > .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr);
		gap: 12px;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
}
.vfa-tool-grid .wp-block-kadence-column > .kt-inside-inner-col {
	height: 100%;
}
.vfa-tool-card {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 18px;
	height: 100%;
	padding: 22px 24px;
	background: #fff;
	border: 1px solid #e1e4e6;
	border-top: 2px solid var(--global-palette1, #0f4c81);
	border-radius: 4px;
	box-shadow: 0 2px 6px rgba(6, 38, 63, 0.07), 0 1px 2px rgba(6, 38, 63, 0.05);
}
.vfa-tool-icon {
	flex: 0 0 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 4px;
	background: #edf3f8;
	color: var(--global-palette1, #0f4c81);
}
.vfa-tool-icon svg {
	width: 24px;
	height: 24px;
}
.vfa-tool-card h3.vfa-tool-name {
	margin: 0;
	font-family: var(--global-heading-font-family, Lora, serif);
	font-size: 19px;
	font-weight: 500;
	line-height: 1.35;
	color: #0a3760;
}
@media (min-width: 768px) and (max-width: 1024px) {
	/* tablets: still three across, the icon above the name so long names keep their words whole */
	.vfa-tool-card {
		flex-direction: column;
		align-items: flex-start;
		gap: 14px;
		padding: 20px;
	}
	.vfa-tool-card h3.vfa-tool-name {
		font-size: 17px;
	}
}

/* D154: Concentrated Stock Planning, "Preparing for Future Liquidity Events": a deep-navy band (the design system's
   blue-800), a short grey rule over the heading, the text beside it without the white bar. */
.kb-row-layout-wrap.vfa-navy-band {
	background-color: #0a3760;
}
@media (min-width: 1025px) {
	.kb-row-layout-wrap.vfa-navy-band > .kt-row-column-wrap {
		grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
		max-width: 1240px;
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.kb-row-layout-wrap.vfa-navy-band .wp-block-kadence-column + .wp-block-kadence-column > .kt-inside-inner-col {
		padding-top: 26px; /* the text starts level with the heading, below its rule */
	}
}
.kb-row-layout-wrap.vfa-navy-band .wp-block-kadence-column > .kt-inside-inner-col {
	border-left: 0;
	padding-left: 0;
}
.kb-row-layout-wrap.vfa-navy-band h2.wp-block-kadence-advancedheading {
	margin-top: 0;
}
.kb-row-layout-wrap.vfa-navy-band h2.wp-block-kadence-advancedheading::before {
	content: "";
	display: block;
	width: 56px;
	height: 2px;
	margin-bottom: 24px;
	background: var(--global-palette7, #bcc1c5);
}
.kb-row-layout-wrap.vfa-navy-band p.wp-block-kadence-advancedheading {
	padding: 0;
	margin: 0;
	line-height: 1.75;
	color: rgba(255, 255, 255, 0.88);
}
@media (max-width: 1024px) {
	.kb-row-layout-wrap.vfa-navy-band h2.wp-block-kadence-advancedheading {
		margin-bottom: 1.25rem; /* the heading's phone rule removed its space above the text */
	}
}

/* D155: Cash Flow & Bill Pay ("Lending Solutions Coordinated With Your Plan") and Succession and Exit Planning
   ("Managing Liquidity After a Sale"), owner-approved Claude Design mock-ups (2026-11-08): on wide screens two columns,
   the heading (with a short grey rule), the text and the button on the left, the list as rows of one white card on
   the right; one column on tablets and phones. Lending's rows carry a thin-line icon; Liquidity's steps are numbered. */
.kb-row-layout-wrap.vfa-split h2.wp-block-kadence-advancedheading,
.kb-row-layout-wrap.vfa-split p.wp-block-kadence-advancedheading {
	text-align: left !important; /* the blocks' own rules centre them, and on phones force it with !important */
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}
.kb-row-layout-wrap.vfa-split h2.wp-block-kadence-advancedheading::before {
	content: "";
	display: block;
	width: 56px;
	height: 2px;
	margin-bottom: 24px;
	background: var(--global-palette7, #bcc1c5);
}
.kb-row-layout-wrap.vfa-split h2.wp-block-kadence-advancedheading {
	margin-bottom: 1.5rem;
	color: #0a3760;
}
.kb-row-layout-wrap.vfa-split p.wp-block-kadence-advancedheading {
	line-height: 1.75;
}
.entry-content .kb-row-layout-wrap.vfa-split .wp-block-kadence-advancedbtn.kb-buttons-wrap {
	justify-content: flex-start;
	margin-top: 0.5rem; /* the block's own rule adds 40px; no .site here, so it also holds in the editor's preview */
}
@media (min-width: 1025px) {
	.kb-row-layout-wrap.vfa-split > .kt-row-column-wrap {
		max-width: 1240px;
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
	.kb-row-layout-wrap.vfa-split .wp-block-kadence-column > .kt-inside-inner-col {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		column-gap: 80px;
		row-gap: 0;
		align-content: center;
	}
	.kb-row-layout-wrap.vfa-split .wp-block-kadence-column > .kt-inside-inner-col > * {
		grid-column: 1;
	}
	.kb-row-layout-wrap.vfa-split .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-list {
		grid-column: 2;
		grid-row: 1 / span 6;
		align-self: center;
	}
}
.kb-row-layout-wrap.vfa-split .wp-block-list {
	box-sizing: border-box;
	width: auto;
	max-width: none;
	margin: 0 0 1.5rem;
	padding: 8px 32px;
	list-style: none;
	background: #fff;
	border: 1px solid #e1e4e6;
	border-top: 2px solid var(--global-palette1, #0f4c81);
	border-radius: 4px;
	box-shadow: 0 8px 20px rgba(6, 38, 63, 0.1), 0 2px 5px rgba(6, 38, 63, 0.05);
}
.kb-row-layout-wrap.vfa-split .wp-block-list > li {
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 0;
	padding: 24px 0;
	border-bottom: 1px solid #e1e4e6;
}
.kb-row-layout-wrap.vfa-split .wp-block-list > li:last-child {
	border-bottom: 0;
}
.kb-row-layout-wrap.vfa-split .vfa-row-list > li {
	font-family: var(--global-heading-font-family, Lora, serif);
	font-size: 19px !important; /* has-medium-font-size */
	font-weight: 500;
	line-height: 1.4;
	color: #0a3760;
}
.vfa-row-icon {
	flex: 0 0 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 4px;
	background: #edf3f8;
	color: var(--global-palette1, #0f4c81);
}
.vfa-row-icon svg {
	width: 24px;
	height: 24px;
}
.kb-row-layout-wrap.vfa-split .vfa-step-list {
	counter-reset: vfa-step;
}
.kb-row-layout-wrap.vfa-split .vfa-step-list > li {
	align-items: flex-start;
	gap: 22px;
	font-size: 16.5px !important; /* has-medium-font-size */
	line-height: 1.65;
	color: #2b3238;
	counter-increment: vfa-step;
}
.kb-row-layout-wrap.vfa-split .vfa-step-list > li::before {
	content: counter(vfa-step, decimal-leading-zero);
	flex: 0 0 40px;
	font-family: var(--global-heading-font-family, Lora, serif);
	font-size: 24px;
	line-height: 1.2;
	color: var(--global-palette1, #0f4c81);
}
@media (max-width: 767px) {
	.kb-row-layout-wrap.vfa-split .wp-block-list {
		padding: 4px 20px;
	}
	.kb-row-layout-wrap.vfa-split .vfa-row-list > li {
		font-size: 17px !important;
	}
}

/* D156: Family Office Services, "Explore Our Family Office Services": the ten service cards two to a row (five even
   rows) beside the introduction, so Concierge & Lifestyle Services no longer stands alone on a fourth row. */
@media (min-width: 768px) {
	.kb-row-layout-wrap.vfa-two-up > .kt-row-column-wrap {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* D156: Concierge & Lifestyle Services, "What We Can Help Arrange" is on white like "Beyond Your Portfolio" above it, a
   hairline between them; its cards get a hairline edge, as the Concentrated Stock Planning cards (D154). */
.kb-row-layout-wrap.vfa-rule-top > .kt-row-column-wrap {
	border-top: 1px solid #e1e4e6;
}
.vfa-card-grid .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap,
.vfa-card-grid .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap:hover {
	border-right: 1px solid #e1e4e6;
	border-bottom: 1px solid #e1e4e6;
	border-left: 1px solid #e1e4e6;
	border-radius: 4px;
}

/* D156: Concierge & Lifestyle Services, "Integrated With Other Services": every tile's icon and title centred alike
   (one copied tile kept the old site's smaller padding and no centring). */
.kb-row-layout-wrap.vfa-tiles-even > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {
	display: flex; /* the tiles' boxes are not flex boxes of their own (Codex review) */
	flex-direction: column;
	justify-content: center;
	padding-top: var(--global-kb-spacing-sm, 1.5rem);
	padding-bottom: var(--global-kb-spacing-sm, 1.5rem);
}

/* D157: Concierge & Lifestyle Services, "What We Can Help Arrange": the card titles are <h3> (they were <h6>, a jump
   from the section's <h2> for screen readers); the same look as before, which Kadence gave the <h6>. */
.vfa-card-grid .kt-infobox-textcontent h3.kt-blocks-info-box-title {
	margin: 5px 0 10px;
	padding: 0;
	font-family: var(--global-heading-font-family, Lora, serif);
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: normal;
	text-transform: none;
	color: var(--global-palette3, #000);
}

/* D160: a form section without a title has an empty <div class="gsection_title"> in place of the empty <h3>
   (screen readers announced it as a heading with nothing in it); it keeps the <h3>'s bottom margin, half the
   theme's h3 size, and only when a description follows, as the <h3> did, so the section's spacing is unchanged */
.gform_wrapper .gsection > div.gsection_title { font-size: 2rem; margin: 0; }
.gform_wrapper .gsection > div.gsection_title:not(:last-child) { margin-bottom: .5em; }
@media all and (max-width: 767px) { .gform_wrapper .gsection > div.gsection_title { font-size: 1.75rem; } }

/* D165: the Services page (owner, 2026-11-09). Its card titles took the theme's 56px heading size, too big for a card
   a third of the page wide, so long words broke mid-word ("Compensatio-n", "Managemen-t"): card-sized titles, which
   wrap between words. The grey band behind its title becomes the deep navy of D154, with the title in white under a
   short grey rule, as the family office sections' headings. */
.service-archive .entry-title {
	font-size: 30px;
	line-height: 1.25;
	hyphens: none;
}
@media (max-width: 767px) {
	.service-archive .entry-title {
		font-size: 26px;
	}
}
.service-archive-hero-section .entry-hero-container-inner {
	background-color: #0a3760;
	background-image: linear-gradient(120deg, #072845 0%, #0a3760 60%, #0d4271 100%);
	border-top: 1px solid rgba(255, 255, 255, 0.12); /* sets the band apart from the menu bar's blue above it */
}
.service-archive-hero-section .hero-container {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.service-archive-hero-section h1.archive-title {
	margin: 0;
	color: #fff;
}
.service-archive-hero-section h1.archive-title::before {
	content: "";
	display: block;
	width: 56px;
	height: 2px;
	margin: 0 auto 24px;
	background: var(--global-palette7, #bcc1c5);
}

/* D165: Succession and Exit Planning, "Managing Liquidity After a Sale" (the owner's wording, 2026-11-09): two
   paragraphs before the card, and five steps, each a title over its text, beside the numbers 01 to 05. */
.kb-row-layout-wrap.vfa-split .vfa-step-list .vfa-step-title {
	display: block;
	margin-bottom: 6px;
	font-weight: 600;
	color: #0a3760;
}
.kb-row-layout-wrap.vfa-split .vfa-step-list .vfa-step-text {
	display: block;
	font-size: 15.5px;
	line-height: 1.65;
}

/* D166: Succession and Exit Planning, "Managing Liquidity After a Sale": the five steps turn like a wheel
   (public/assets/js/vfa-fixes.js adds .vfa-wheel.is-wheel around the list and the controls). The card's look moves
   from the list to the wheel; each step keeps its D165 row (the number beside the title and text). The step on show
   is in the middle, its neighbours one slot (--vfa-wheel-slot, the tallest step and a gap) above and below it, faded
   and cut off by the window's soft top and bottom edges. Without the script the list stays D165's stacked card. */
@media (min-width: 1025px) {
	.kb-row-layout-wrap.vfa-split .wp-block-kadence-column > .kt-inside-inner-col > .vfa-wheel {
		grid-column: 2;
		grid-row: 1 / span 6;
		align-self: center;
	}
}
.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel {
	box-sizing: border-box;
	margin: 0 0 1.5rem;
	padding: 8px 32px 20px;
	background: #fff;
	border: 1px solid #e1e4e6;
	border-top: 2px solid var(--global-palette1, #0f4c81);
	border-radius: 4px;
	box-shadow: 0 8px 20px rgba(6, 38, 63, 0.1), 0 2px 5px rgba(6, 38, 63, 0.05);
}
.vfa-wheel-viewport {
	position: relative;
	height: calc(var(--vfa-wheel-slot, 200px) * 1.85);
	overflow: hidden;
	-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 16%, #000 84%, transparent 100%);
	mask-image: linear-gradient(to bottom, transparent 0, #000 16%, #000 84%, transparent 100%);
}
.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel .vfa-step-list {
	position: absolute;
	inset: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: none;
	perspective: 900px; /* the steps above and below curve away, as on the face of a drum */
}
.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel .vfa-step-list > li {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	padding: 0;
	border: 0;
	opacity: 0;
	transform: translateY(calc(-50% + var(--vfa-pos, 0) * var(--vfa-wheel-slot, 200px))) rotateX(calc(var(--vfa-pos, 0) * -22deg)) scale(0.95);
	transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.7s ease;
}
.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel .vfa-step-list > li.is-near {
	opacity: 0.5;
}
.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel .vfa-step-list > li.is-active {
	opacity: 1;
	transform: translateY(-50%) rotateX(0deg) scale(1);
}
.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel {
	display: flex;
	flex-direction: column;
}
.vfa-wheel-controls {
	order: 1; /* first in the page (the pause button before the steps), under the wheel on screen */
	display: flex;
	align-items: center;
	gap: 8px;
	padding-top: 16px;
	border-top: 1px solid #e1e4e6;
}
.vfa-wheel-count {
	order: -2;
	margin-right: auto;
	font-family: var(--global-heading-font-family, Lora, serif);
	font-size: 16px;
	color: #4b5560;
	letter-spacing: 0.04em;
}
.vfa-wheel-controls .vfa-wheel-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 1px solid #d5dade;
	border-radius: 4px;
	background: #fff;
	box-shadow: none;
	color: #0a3760;
	cursor: pointer;
}
.vfa-wheel-controls .vfa-wheel-btn svg {
	pointer-events: none; /* a press always lands on the button itself */
}
.vfa-wheel-controls .vfa-wheel-prev {
	order: -1; /* back, then pause, then forward */
}
.vfa-wheel-controls .vfa-wheel-btn:hover {
	background: #eef3f8;
}
.vfa-wheel-controls .vfa-wheel-btn:focus-visible {
	outline: 2px solid var(--global-palette1, #0f4c81);
	outline-offset: 2px;
}
@media (max-width: 767px) {
	.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel {
		padding: 4px 20px 16px;
	}
}
@media (prefers-reduced-motion: reduce) {
	.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel .vfa-step-list > li {
		transition: none;
	}
}
/* printed or saved as PDF, the wheel is D165's stacked card again, all five steps and no buttons (Claude Code Review on
   PR 129) */
@media print {
	.vfa-wheel-viewport {
		height: auto;
		overflow: visible;
		-webkit-mask-image: none;
		mask-image: none;
	}
	.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel .vfa-step-list {
		position: static;
	}
	.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel .vfa-step-list > li,
	.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel .vfa-step-list > li.is-near,
	.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel .vfa-step-list > li.is-active {
		position: static;
		display: flex;
		padding: 24px 0;
		border-bottom: 1px solid #e1e4e6;
		opacity: 1;
		transform: none;
		transition: none;
	}
	.kb-row-layout-wrap.vfa-split .vfa-wheel.is-wheel .vfa-step-list > li:last-child {
		border-bottom: 0; /* as D165's card: no line under the last step (Claude Code Review on PR 131) */
	}
	.vfa-wheel-controls {
		display: none;
	}
}
/* /assets/css/vfa-picture-bands.css */
/*
 * Picture bands keep their proportions in narrow windows (D73). Generated by
 * scripts/phase3/picture_bands.py from reference/kadence/block-css.json: do not edit by hand.
 * Each column with a background picture keeps the minimum height Kadence gave it for a phone
 * (390px) or a tablet (820px), and that height grows with the window from there,
 * so the picture is never cropped to a thinner strip than on the device it was designed for.
 */

@media (max-width: 767px) {
	.kadence-column738_c7ab41-0f > .kt-inside-inner-col {
		min-height: max(100px, 25.64vw);
	}
	.kadence-column494_49e73e-3a > .kt-inside-inner-col,
	.kadence-column494_53606c-93 > .kt-inside-inner-col,
	.kadence-column494_b39818-cf > .kt-inside-inner-col,
	.kadence-column494_c978ac-61 > .kt-inside-inner-col,
	.kadence-column494_cc085c-89 > .kt-inside-inner-col,
	.kadence-column738_06c960-9f > .kt-inside-inner-col,
	.kadence-column738_3191da-c4 > .kt-inside-inner-col,
	.kadence-column738_652bbf-ae > .kt-inside-inner-col,
	.kadence-column738_ae9514-4f > .kt-inside-inner-col,
	.kadence-column738_d29bea-ab > .kt-inside-inner-col,
	.kadence-column738_fa37d2-f2 > .kt-inside-inner-col,
	.kadence-column754_1c0c9b-64 > .kt-inside-inner-col,
	.kadence-column754_39ee72-bf > .kt-inside-inner-col,
	.kadence-column754_3ed957-3a > .kt-inside-inner-col,
	.kadence-column754_6f3975-a7 > .kt-inside-inner-col {
		min-height: max(200px, 51.28vw);
	}
	.kadence-column1182_559adf-d0 > .kt-inside-inner-col,
	.kadence-column445_5e04da-08 > .kt-inside-inner-col,
	.kadence-column446_221134-4d > .kt-inside-inner-col,
	.kadence-column446_90a128-73 > .kt-inside-inner-col,
	.kadence-column446_f3ab72-5f > .kt-inside-inner-col,
	.kadence-column447_3c6d4d-50 > .kt-inside-inner-col,
	.kadence-column447_cf9f83-ba > .kt-inside-inner-col,
	.kadence-column448_cb5d9d-a8 > .kt-inside-inner-col,
	.kadence-column491_5839ab-6a > .kt-inside-inner-col,
	.kadence-column491_72a696-49 > .kt-inside-inner-col,
	.kadence-column492_0a0e61-55 > .kt-inside-inner-col,
	.kadence-column492_2a2252-14 > .kt-inside-inner-col,
	.kadence-column493_86c405-31 > .kt-inside-inner-col,
	.kadence-column494_039869-a8 > .kt-inside-inner-col,
	.kadence-column494_8daae8-0f > .kt-inside-inner-col,
	.kadence-column494_da599c-52 > .kt-inside-inner-col,
	.kadence-column603_24ee55-2e > .kt-inside-inner-col,
	.kadence-column603_b24e6f-d2 > .kt-inside-inner-col,
	.kadence-column604_048f86-1f > .kt-inside-inner-col,
	.kadence-column605_540ce2-75 > .kt-inside-inner-col,
	.kadence-column606_e02dee-85 > .kt-inside-inner-col,
	.kadence-column718_53b1aa-c9 > .kt-inside-inner-col,
	.kadence-column720_88fe8f-9a > .kt-inside-inner-col,
	.kadence-column720_c842a5-c0 > .kt-inside-inner-col,
	.kadence-column84_ea8ef9-a4 > .kt-inside-inner-col,
	.kadence-column861_760bbf-99 > .kt-inside-inner-col,
	.kadence-column862_14ca94-da > .kt-inside-inner-col,
	.kadence-column863_d631d8-c1 > .kt-inside-inner-col,
	.kadence-column864_6c13cf-47 > .kt-inside-inner-col,
	.kadence-column865_f7b181-c0 > .kt-inside-inner-col,
	.kadence-column866_e67c5f-8f > .kt-inside-inner-col,
	.kadence-column867_be77ad-41 > .kt-inside-inner-col,
	.kadence-column869_be6c38-3a > .kt-inside-inner-col,
	.kadence-column870_a548ed-c7 > .kt-inside-inner-col,
	.kadence-column871_19a592-a9 > .kt-inside-inner-col,
	.kadence-column871_d3b323-1f > .kt-inside-inner-col,
	.kadence-column873_884fdb-db > .kt-inside-inner-col,
	.kadence-column873_afa2ed-3f > .kt-inside-inner-col,
	.kadence-column874_b37d05-68 > .kt-inside-inner-col,
	.kadence-column923_18e4b2-fb > .kt-inside-inner-col,
	.kadence-column923_baed3d-89 > .kt-inside-inner-col,
	.kadence-column928_4a5eb9-81 > .kt-inside-inner-col,
	.kadence-column928_b46ca7-34 > .kt-inside-inner-col,
	.kadence-column932_3cdfb0-8a > .kt-inside-inner-col,
	.kadence-column932_8beffe-0d > .kt-inside-inner-col,
	.kadence-column932_def441-71 > .kt-inside-inner-col,
	.kadence-column939_7b0e27-3c > .kt-inside-inner-col,
	.kadence-column939_bec61f-d2 > .kt-inside-inner-col,
	.kadence-column951_1b0a6e-6e > .kt-inside-inner-col,
	.kadence-column951_39633e-6e > .kt-inside-inner-col,
	.kadence-column959_4b1d2a-2b > .kt-inside-inner-col,
	.kadence-column959_bc5744-0c > .kt-inside-inner-col,
	.kadence-column971_2eefe9-e6 > .kt-inside-inner-col,
	.kadence-column971_4f8358-d3 > .kt-inside-inner-col,
	.kadence-column971_adf872-1b > .kt-inside-inner-col,
	.kadence-column972_16657a-44 > .kt-inside-inner-col,
	.kadence-column972_9b8974-b4 > .kt-inside-inner-col,
	.kadence-column972_ea9752-54 > .kt-inside-inner-col,
	.kadence-column973_12095e-88 > .kt-inside-inner-col,
	.kadence-column973_7534da-6c > .kt-inside-inner-col,
	.kadence-column973_a6c1a9-e3 > .kt-inside-inner-col,
	.kadence-column975_a28de8-57 > .kt-inside-inner-col,
	.kadence-column975_b849df-b6 > .kt-inside-inner-col,
	.kadence-column975_c726f3-16 > .kt-inside-inner-col,
	.kadence-column976_1714fb-bf > .kt-inside-inner-col,
	.kadence-column976_4a3242-16 > .kt-inside-inner-col,
	.kadence-column976_5734b0-dc > .kt-inside-inner-col,
	.kadence-column977_0834ea-21 > .kt-inside-inner-col,
	.kadence-column977_3b0af2-04 > .kt-inside-inner-col,
	.kadence-column977_f269d3-28 > .kt-inside-inner-col {
		min-height: max(210px, 53.85vw);
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.kadence-column738_652bbf-ae > .kt-inside-inner-col,
	.kadence-column738_ae9514-4f > .kt-inside-inner-col,
	.kadence-column738_fa37d2-f2 > .kt-inside-inner-col {
		min-height: max(200px, 24.39vw);
	}
	.kadence-column445_00aada-a4 > .kt-inside-inner-col,
	.kadence-column446_72fd5d-e4 > .kt-inside-inner-col,
	.kadence-column446_8bfce6-61 > .kt-inside-inner-col,
	.kadence-column860_093a7c-a2 > .kt-inside-inner-col,
	.kadence-column861_ec638b-dd > .kt-inside-inner-col,
	.kadence-column863_e42b46-51 > .kt-inside-inner-col,
	.kadence-column865_33b1f4-2a > .kt-inside-inner-col,
	.kadence-column865_475330-14 > .kt-inside-inner-col,
	.kadence-column866_29f393-05 > .kt-inside-inner-col,
	.kadence-column866_a79b7b-62 > .kt-inside-inner-col,
	.kadence-column867_3c6929-7f > .kt-inside-inner-col,
	.kadence-column867_f41411-f6 > .kt-inside-inner-col,
	.kadence-column869_55759c-ce > .kt-inside-inner-col,
	.kadence-column869_b5917c-7e > .kt-inside-inner-col,
	.kadence-column870_39bbc2-88 > .kt-inside-inner-col,
	.kadence-column871_c770be-22 > .kt-inside-inner-col,
	.kadence-column873_da3b66-98 > .kt-inside-inner-col,
	.kadence-column874_db1492-18 > .kt-inside-inner-col,
	.kadence-column874_e1c2d2-2c > .kt-inside-inner-col {
		min-height: max(340px, 41.46vw);
	}
	.kadence-column1182_559adf-d0 > .kt-inside-inner-col,
	.kadence-column445_5e04da-08 > .kt-inside-inner-col,
	.kadence-column446_221134-4d > .kt-inside-inner-col,
	.kadence-column446_90a128-73 > .kt-inside-inner-col,
	.kadence-column446_f3ab72-5f > .kt-inside-inner-col,
	.kadence-column447_3c6d4d-50 > .kt-inside-inner-col,
	.kadence-column447_cf9f83-ba > .kt-inside-inner-col,
	.kadence-column448_cb5d9d-a8 > .kt-inside-inner-col,
	.kadence-column491_5839ab-6a > .kt-inside-inner-col,
	.kadence-column491_72a696-49 > .kt-inside-inner-col,
	.kadence-column492_0a0e61-55 > .kt-inside-inner-col,
	.kadence-column492_2a2252-14 > .kt-inside-inner-col,
	.kadence-column493_86c405-31 > .kt-inside-inner-col,
	.kadence-column494_039869-a8 > .kt-inside-inner-col,
	.kadence-column494_8daae8-0f > .kt-inside-inner-col,
	.kadence-column494_da599c-52 > .kt-inside-inner-col,
	.kadence-column603_24ee55-2e > .kt-inside-inner-col,
	.kadence-column603_b24e6f-d2 > .kt-inside-inner-col,
	.kadence-column604_048f86-1f > .kt-inside-inner-col,
	.kadence-column605_540ce2-75 > .kt-inside-inner-col,
	.kadence-column606_e02dee-85 > .kt-inside-inner-col,
	.kadence-column718_53b1aa-c9 > .kt-inside-inner-col,
	.kadence-column720_88fe8f-9a > .kt-inside-inner-col,
	.kadence-column720_c842a5-c0 > .kt-inside-inner-col,
	.kadence-column84_ea8ef9-a4 > .kt-inside-inner-col,
	.kadence-column861_760bbf-99 > .kt-inside-inner-col,
	.kadence-column862_14ca94-da > .kt-inside-inner-col,
	.kadence-column863_d631d8-c1 > .kt-inside-inner-col,
	.kadence-column864_6c13cf-47 > .kt-inside-inner-col,
	.kadence-column865_f7b181-c0 > .kt-inside-inner-col,
	.kadence-column866_e67c5f-8f > .kt-inside-inner-col,
	.kadence-column867_be77ad-41 > .kt-inside-inner-col,
	.kadence-column869_be6c38-3a > .kt-inside-inner-col,
	.kadence-column870_a548ed-c7 > .kt-inside-inner-col,
	.kadence-column871_19a592-a9 > .kt-inside-inner-col,
	.kadence-column871_d3b323-1f > .kt-inside-inner-col,
	.kadence-column873_884fdb-db > .kt-inside-inner-col,
	.kadence-column873_afa2ed-3f > .kt-inside-inner-col,
	.kadence-column874_b37d05-68 > .kt-inside-inner-col,
	.kadence-column923_18e4b2-fb > .kt-inside-inner-col,
	.kadence-column923_baed3d-89 > .kt-inside-inner-col,
	.kadence-column928_4a5eb9-81 > .kt-inside-inner-col,
	.kadence-column928_b46ca7-34 > .kt-inside-inner-col,
	.kadence-column932_3cdfb0-8a > .kt-inside-inner-col,
	.kadence-column932_8beffe-0d > .kt-inside-inner-col,
	.kadence-column932_def441-71 > .kt-inside-inner-col,
	.kadence-column939_7b0e27-3c > .kt-inside-inner-col,
	.kadence-column939_bec61f-d2 > .kt-inside-inner-col,
	.kadence-column951_1b0a6e-6e > .kt-inside-inner-col,
	.kadence-column951_39633e-6e > .kt-inside-inner-col,
	.kadence-column959_4b1d2a-2b > .kt-inside-inner-col,
	.kadence-column959_bc5744-0c > .kt-inside-inner-col,
	.kadence-column971_2eefe9-e6 > .kt-inside-inner-col,
	.kadence-column971_4f8358-d3 > .kt-inside-inner-col,
	.kadence-column971_adf872-1b > .kt-inside-inner-col,
	.kadence-column972_16657a-44 > .kt-inside-inner-col,
	.kadence-column972_9b8974-b4 > .kt-inside-inner-col,
	.kadence-column972_ea9752-54 > .kt-inside-inner-col,
	.kadence-column973_12095e-88 > .kt-inside-inner-col,
	.kadence-column973_7534da-6c > .kt-inside-inner-col,
	.kadence-column973_a6c1a9-e3 > .kt-inside-inner-col,
	.kadence-column975_a28de8-57 > .kt-inside-inner-col,
	.kadence-column975_b849df-b6 > .kt-inside-inner-col,
	.kadence-column975_c726f3-16 > .kt-inside-inner-col,
	.kadence-column976_1714fb-bf > .kt-inside-inner-col,
	.kadence-column976_4a3242-16 > .kt-inside-inner-col,
	.kadence-column976_5734b0-dc > .kt-inside-inner-col,
	.kadence-column977_0834ea-21 > .kt-inside-inner-col,
	.kadence-column977_3b0af2-04 > .kt-inside-inner-col,
	.kadence-column977_f269d3-28 > .kt-inside-inner-col {
		min-height: max(410px, 50.0vw);
	}
}
