@font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggqxsuxd.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggoxsuxd.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggsxsuxd.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggixsuxd.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggmxsuxd.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggqxsuxd.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggoxsuxd.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggsxsuxd.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggixsuxd.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggmxsuxd.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggqxsuxd.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggoxsuxd.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggsxsuxd.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggixsuxd.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggmxsuxd.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggqxsuxd.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggoxsuxd.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggsxsuxd.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggixsuxd.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggmxsuxd.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggqxsuxd.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggoxsuxd.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggsxsuxd.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggixsuxd.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggmxsuxd.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggqxsuxd.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggoxsuxd.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggsxsuxd.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggixsuxd.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggmxsuxd.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggqxsuxd.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggoxsuxd.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggsxsuxd.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggixsuxd.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;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggmxsuxd.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Manrope';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://gaiacreative.fr/wp-content/uploads/elementor/google-fonts/fonts/manrope-xn7gyhe41ni1adirggexsg.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;
}:root {
--gc-mega-ink: #111827;
--gc-mega-navy: #FFFFFF;
--gc-mega-blue: #326BFF;
--gc-mega-gold: #326BFF; --gc-mega-paper: #FFFFFF;
--gc-mega-muted: #64748B;
--gc-mega-border: #E5EAF1;
--gc-mega-soft: #F6F8FC;
--gc-mega-blue-soft: #EFF4FF;
--gc-mega-width: min(1220px, calc(100vw - 48px));
--gc-mobile-menu-top: 90px;
} body .gc-services-mega-viewport,
body .gc-services-mega-wrapper,
body .gc-services-layout-fixed,
body .gc-services-panel,
body .gc-services-grid-parent,
body .gc-services-html-widget,
body .gc-services-root,
body .gc-services-root-confirmed,
body .gc-services-dropdown,
body .gc-services-dropdown-inner,
body .gc-services-left,
body .gc-services-right,
body .gc-services-widget {
min-width: 0 !important;
}
body .gc-mega-services-dropdown {
z-index: 100000 !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
background: transparent !important;
background-image: none !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
outline: 0 !important;
}
body #services-mega,
body #services-mega *,
body #services-mega *::before,
body #services-mega *::after {
box-sizing: border-box !important;
} body .jet-mega-menu-mega-container:has(#services-mega),
body .jet-mega-menu-mega-container:has(#services-mega) > .jet-mega-menu-mega-container__inner,
body .jet-mega-menu-mega-container:has(#services-mega) .elementor-widget-html,
body .jet-mega-menu-mega-container:has(#services-mega) .elementor-widget-container,
body .jet-mega-menu-mega-container:has(#services-mega) .e-con,
body .jet-mega-menu-mega-container:has(#services-mega) .e-con-inner {
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
background-image: none !important;
border: 0 !important;
border-radius: 0 !important;
outline: 0 !important;
box-shadow: none !important;
}
body .gc-mega-services-dropdown .elementor-widget-html,
body .gc-mega-services-dropdown .elementor-widget-container {
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
} body #services-mega.gc-mega-standalone {
--gc-mega-shift-x: 0px;
position: relative !important;
isolation: isolate !important; display: grid;
grid-template-columns: 255px minmax(0, 1fr) !important;
align-items: stretch !important;
gap: 24px !important;
width: var(--gc-mega-width) !important;
max-width: var(--gc-mega-width) !important;
min-width: 0 !important;
margin: 0 !important;
padding: 28px !important;
overflow: hidden !important;
color: var(--gc-mega-ink) !important;
border: 1px solid var(--gc-mega-border) !important;
border-radius: 28px !important;
background: #FFFFFF !important;
background-image: none !important;
box-shadow: 0 24px 65px rgba(17, 24, 39, .12),
0 4px 14px rgba(17, 24, 39, .04) !important;
-webkit-backdrop-filter: none !important;
backdrop-filter: none !important;
animation: none !important; transform: translate3d(var(--gc-mega-shift-x), 0, 0) !important;
will-change: transform;
}
body #services-mega.gc-mega-standalone::before {
content: "" !important;
position: absolute !important;
inset: 0 !important;
z-index: 0 !important;
pointer-events: none !important;
border-radius: inherit !important;
background: linear-gradient(90deg, #FFFFFF, #EFF4FF, #FFFFFF)
0 0 / 100% 2px no-repeat !important;
}
body #services-mega.gc-mega-standalone::after {
display: none !important;
}
body #services-mega.gc-mega-standalone > * {
position: relative !important;
z-index: 2 !important;
} body #services-mega .gc-mega-intro {
min-width: 0 !important;
width: auto !important;
margin: 0 !important;
padding: 20px 18px !important;
overflow: visible !important;
background: var(--gc-mega-blue-soft) !important;
background-image: none !important;
border: 1px solid #E7EEFF !important;
border-radius: 20px !important;
outline: 0 !important;
box-shadow: none !important;
}
body #services-mega .gc-mega-intro::before {
content: "" !important;
display: block !important;
width: 38px !important;
height: 2px !important;
margin: 0 0 20px !important;
border-radius: 999px !important;
background: var(--gc-mega-blue) !important;
}
body #services-mega .gc-mega-kicker {
display: block !important;
margin: 0 0 20px !important;
color: var(--gc-mega-blue) !important;
-webkit-text-fill-color: var(--gc-mega-blue) !important;
font-family: Outfit, Inter, system-ui, sans-serif !important;
font-size: 11px !important;
font-weight: 800 !important;
line-height: 1.2 !important;
letter-spacing: .18em !important;
text-transform: uppercase !important;
}
body #services-mega .gc-mega-title {
display: block !important;
max-width: 245px !important;
margin: 0 0 18px !important;
color: var(--gc-mega-ink) !important;
-webkit-text-fill-color: var(--gc-mega-ink) !important;
font-family: Outfit, Inter, system-ui, sans-serif !important;
font-size: clamp(29px, 2.2vw, 38px) !important;
font-weight: 700 !important;
line-height: 1.04 !important;
letter-spacing: -.05em !important;
}
body #services-mega .gc-mega-text {
max-width: 240px !important;
margin: 0 !important;
color: var(--gc-mega-muted) !important;
-webkit-text-fill-color: var(--gc-mega-muted) !important;
font-family: Outfit, Inter, system-ui, sans-serif !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 1.6 !important;
} body #services-mega .mega-services {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
align-items: stretch !important;
width: 100% !important;
min-width: 0 !important;
gap: 13px !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
} body #services-mega a.mega-item,
body #services-mega a.mega-item:link,
body #services-mega a.mega-item:visited,
body #services-mega a.mega-item:active {
position: relative !important;
display: grid !important;
grid-template-columns: auto minmax(0, 1fr) auto !important;
align-items: flex-start !important;
gap: 15px !important;
min-width: 0 !important;
min-height: 150px !important;
padding: 21px 20px !important;
overflow: hidden !important;
color: var(--gc-mega-ink) !important;
-webkit-text-fill-color: var(--gc-mega-ink) !important;
text-decoration: none !important;
border: 1px solid var(--gc-mega-border) !important;
border-radius: 22px !important;
background: #FFFFFF !important;
background-image: none !important;
box-shadow: 0 6px 22px rgba(17, 24, 39, .045) !important;
transition: transform .24s ease,
border-color .24s ease,
background .24s ease,
box-shadow .24s ease !important;
}
body #services-mega a.mega-item:hover,
body #services-mega a.mega-item:focus-visible {
transform: translateY(-4px) !important;
border-color: rgba(50, 107, 255, .43) !important;
background: #F8FAFF !important;
box-shadow: 0 16px 36px rgba(50, 107, 255, .10) !important;
}
body #services-mega a.mega-item:focus-visible {
outline: 2px solid var(--gc-mega-blue) !important;
outline-offset: 2px !important;
} body #services-mega .mega-item i {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 auto !important;
width: 39px !important;
height: 39px !important;
margin-top: 1px !important;
border: 1px solid #DCE7FF !important;
border-radius: 13px !important;
background: #EFF4FF !important;
color: var(--gc-mega-blue) !important;
-webkit-text-fill-color: var(--gc-mega-blue) !important;
font-family: Outfit, Inter, system-ui, sans-serif !important;
font-size: 12px !important;
font-style: normal !important;
font-weight: 800 !important;
line-height: 1 !important;
box-shadow: none !important;
}
body #services-mega .mega-item span {
min-width: 0 !important;
}
body #services-mega .mega-item strong {
display: block !important;
margin: 1px 0 8px !important;
color: var(--gc-mega-ink) !important;
-webkit-text-fill-color: var(--gc-mega-ink) !important;
font-family: Outfit, Inter, system-ui, sans-serif !important;
font-size: 16px !important;
font-weight: 760 !important;
line-height: 1.14 !important;
letter-spacing: -.025em !important;
}
body #services-mega .mega-item small {
display: block !important;
max-width: 260px !important;
color: var(--gc-mega-muted) !important;
-webkit-text-fill-color: var(--gc-mega-muted) !important;
font-family: Outfit, Inter, system-ui, sans-serif !important;
font-size: 13px !important;
font-weight: 400 !important;
line-height: 1.42 !important;
} body #services-mega .mega-item b {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 auto !important;
width: 27px !important;
height: 27px !important;
margin-top: -2px !important;
border: 1px solid rgba(50, 107, 255, .30) !important;
border-radius: 999px !important;
background: #F3F7FF !important;
color: var(--gc-mega-blue) !important;
-webkit-text-fill-color: var(--gc-mega-blue) !important;
font-family: Outfit, Inter, system-ui, sans-serif !important;
font-size: 14px !important;
font-weight: 700 !important;
line-height: 1 !important;
transition: transform .24s ease, color .24s ease,
border-color .24s ease, background .24s ease !important;
}
body #services-mega .mega-item:hover b,
body #services-mega .mega-item:focus-visible b {
transform: translate(2px, -2px) !important;
border-color: var(--gc-mega-blue) !important;
background: var(--gc-mega-blue) !important;
color: #FFFFFF !important;
-webkit-text-fill-color: #FFFFFF !important;
} html.gc-page-scrolled body .elementor-location-header .gc-luxe-header,
body.gc-page-scrolled .elementor-location-header .gc-luxe-header,
html.gc-page-scrolled body .elementor-location-header #gaiacreative-header,
body.gc-page-scrolled .elementor-location-header #gaiacreative-header,
body .elementor-location-header .gc-luxe-header.gc-is-scrolled,
body .elementor-location-header .gc-luxe-header.elementor-sticky--effects {
background: rgba(255, 255, 255, .97) !important;
background-image: none !important;
-webkit-backdrop-filter: blur(18px) saturate(140%) !important;
backdrop-filter: blur(18px) saturate(140%) !important;
border-bottom: 1px solid var(--gc-mega-border) !important;
box-shadow: 0 10px 35px rgba(17, 24, 39, .08) !important;
} html.gc-page-scrolled body .elementor-location-header .gc-luxe-header .jet-mega-menu-item__label,
body.gc-page-scrolled .elementor-location-header .gc-luxe-header .jet-mega-menu-item__label,
body .elementor-location-header .gc-luxe-header.gc-is-scrolled .jet-mega-menu-item__label {
color: var(--gc-mega-ink) !important;
-webkit-text-fill-color: var(--gc-mega-ink) !important;
} @media
(min-width: 1025px)
and
(max-width: 1180px) {
:root {
--gc-mega-width:
calc(100vw - 32px);
}
body #services-mega.gc-mega-standalone {
grid-template-columns:
220px
minmax(0, 1fr) !important;
gap:
18px !important;
padding:
22px !important;
width:
calc(100vw - 32px) !important;
max-width:
calc(100vw - 32px) !important;
max-height:
calc(100dvh - 110px) !important;
overflow-x:
hidden !important;
overflow-y:
auto !important;
overscroll-behavior:
contain;
}
body #services-mega
.gc-mega-title {
font-size:
29px !important;
}
body #services-mega
.mega-services {
grid-template-columns:
repeat(
2,
minmax(0, 1fr)
) !important;
}
} @media
(max-width: 1024px) { body #menu-home,
body #menu-home
> .elementor-widget-container,
body .gc-header-nav,
body .gc-header-nav
> .elementor-widget-container {
overflow:
visible !important;
} body #menu-home
.jet-mega-menu:not(.jet-mega-menu--dropdown-open)
.jet-mega-menu-container {
position:
absolute !important;
left:
0 !important;
right:
auto !important;
width:
100% !important;
min-width:
0 !important;
max-width:
100% !important;
margin:
0 !important;
overflow:
hidden !important;
z-index:
auto !important;
} body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-container {
position:
fixed !important;
left:
0 !important;
right:
0 !important;
top:
var(
--gc-mobile-menu-top,
90px
) !important;
width:
100vw !important;
min-width:
100vw !important;
max-width:
100vw !important;
margin:
0 !important;
box-sizing:
border-box !important; overflow-x:
hidden !important;
overflow-y:
auto !important;
max-height:
calc(
100dvh -
var(
--gc-mobile-menu-top,
90px
)
) !important;
z-index:
999999 !important;
} body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-list {
width:
100% !important;
min-width:
100% !important;
max-width:
100% !important;
margin:
0 !important;
box-sizing:
border-box !important;
} body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-item {
width:
100% !important;
min-width:
100% !important;
max-width:
100% !important;
box-sizing:
border-box !important;
} body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-mega-container {
width:
100% !important;
min-width:
100% !important;
max-width:
100% !important;
left:
0 !important;
right:
0 !important;
margin:
0 !important;
padding:
0 !important;
overflow:
visible !important;
box-sizing:
border-box !important;
} body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-mega-container__inner {
width:
100% !important;
min-width:
100% !important;
max-width:
100% !important;
margin:
0 !important;
padding:
0 !important;
box-sizing:
border-box !important;
} body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-mega-container
.elementor {
width:
100% !important;
min-width:
100% !important;
max-width:
100% !important;
box-sizing:
border-box !important;
}
body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-mega-container
.e-con {
width:
100% !important;
min-width:
100% !important;
max-width:
100% !important;
box-sizing:
border-box !important;
}
body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-mega-container
.e-con-inner {
width:
100% !important;
min-width:
100% !important;
max-width:
100% !important;
box-sizing:
border-box !important;
}
body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-mega-container
.elementor-widget-html {
width:
100% !important;
min-width:
100% !important;
max-width:
100% !important;
box-sizing:
border-box !important;
}
body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-mega-container
.elementor-widget-container {
width:
100% !important;
min-width:
100% !important;
max-width:
100% !important;
box-sizing:
border-box !important;
} body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
#services-mega.gc-mega-standalone {
width:
calc(100vw - 24px) !important;
min-width:
calc(100vw - 24px) !important;
max-width:
calc(100vw - 24px) !important;
margin:
12px auto !important;
padding:
20px !important;
grid-template-columns:
1fr !important;
gap:
16px !important; transform:
none !important;
will-change:
auto !important;
box-sizing:
border-box !important;
max-height:
calc(
100dvh - 120px
) !important;
overflow-x:
hidden !important;
overflow-y:
auto !important;
overscroll-behavior:
contain;
}
body #services-mega
.gc-mega-intro {
padding:
4px
4px
8px !important;
}
body #services-mega
.gc-mega-title {
max-width:
650px !important;
font-size:
29px !important;
}
body #services-mega
.gc-mega-text {
max-width:
650px !important;
} body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
#services-mega
.mega-services {
width:
100% !important;
min-width:
0 !important;
grid-template-columns:
repeat(
2,
minmax(0, 1fr)
) !important;
}
body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
#services-mega
.mega-item {
width:
100% !important;
min-width:
0 !important;
max-width:
100% !important;
}
} @media
(max-width: 900px) {
body #services-mega
.gc-mega-intro::before {
margin-bottom:
12px !important;
}
body #services-mega
.gc-mega-kicker {
margin-bottom:
10px !important;
}
body #services-mega
.gc-mega-title {
margin-bottom:
10px !important;
}
} @media
(max-width: 767px) { body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
#services-mega.gc-mega-standalone {
width:
calc(100vw - 16px) !important;
min-width:
calc(100vw - 16px) !important;
max-width:
calc(100vw - 16px) !important;
margin:
8px auto !important;
padding:
14px !important;
gap:
12px !important;
border-radius:
20px !important;
grid-template-columns:
1fr !important;
transform:
none !important;
max-height:
calc(
100dvh - 110px
) !important;
overflow-x:
hidden !important;
overflow-y:
auto !important;
}
body #services-mega
.gc-mega-intro {
padding:
2px
4px
5px !important;
}
body #services-mega
.gc-mega-intro::before {
width:
30px !important;
margin-bottom:
9px !important;
}
body #services-mega
.gc-mega-kicker {
margin-bottom:
7px !important;
font-size:
10px !important;
}
body #services-mega
.gc-mega-title {
max-width:
100% !important;
margin-bottom:
0 !important;
font-size:
25px !important;
} body #services-mega
.gc-mega-text {
display:
none !important;
} body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
#services-mega
.mega-services {
width:
100% !important;
min-width:
0 !important;
max-width:
100% !important;
grid-template-columns:
1fr !important;
gap:
9px !important;
}
body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
#services-mega
.mega-item {
width:
100% !important;
min-width:
0 !important;
max-width:
100% !important;
min-height:
auto !important;
gap:
12px !important;
padding:
15px !important;
border-radius:
17px !important;
}
body #services-mega
.mega-item i {
width:
36px !important;
height:
36px !important;
border-radius:
11px !important;
}
body #services-mega
.mega-item strong {
margin-bottom:
5px !important;
font-size:
15px !important;
}
body #services-mega
.mega-item small {
max-width:
none !important;
font-size:
12px !important;
line-height:
1.35 !important;
}
} @media
(max-width: 420px) {
body #menu-home
.jet-mega-menu.jet-mega-menu--dropdown-open
#services-mega.gc-mega-standalone {
width:
calc(100vw - 12px) !important;
min-width:
calc(100vw - 12px) !important;
max-width:
calc(100vw - 12px) !important;
margin:
6px auto !important;
padding:
12px !important;
}
body #services-mega
.mega-item {
grid-template-columns:
34px
minmax(0, 1fr)
24px !important;
gap:
10px !important;
padding:
13px !important;
}
body #services-mega
.mega-item i {
width:
34px !important;
height:
34px !important;
}
body #services-mega
.mega-item b {
width:
24px !important;
height:
24px !important;
}
} @media (max-width: 1024px) { body #menu-home .jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-container {
background: #FFFFFF !important;
border-top: 1px solid var(--gc-mega-border) !important;
box-shadow: 0 18px 38px rgba(17, 24, 39, .10) !important;
}
body #menu-home .jet-mega-menu.jet-mega-menu--dropdown-open
.jet-mega-menu-list {
background: #FFFFFF !important;
}
}
@media (prefers-reduced-motion: reduce) {
body #services-mega .mega-item,
body #services-mega .mega-item b {
transition: none !important;
}
} #menu-home .jet-mega-menu-item__dropdown-icon,
#menu-home .jet-mega-menu-item__dropdown-icon i {
color: #326BFF !important;
}
#menu-home .jet-mega-menu-item__dropdown-icon svg {
fill: #326BFF !important;
stroke: #326BFF !important;
}
#menu-home .jet-mega-menu-item__dropdown-icon {
background: transparent !important;
border: none !important;
box-shadow: none !important;
}