:root {
--asn-radius-xl: 18px;
--asn-shadow-soft: 0 6px 28px rgba(17, 22, 51, 0.08);
--asn-shadow-lift: 0 16px 48px rgba(17, 22, 51, 0.12);
--asn-gradient-page: linear-gradient(165deg, #e8edf8 0%, #f4f7fc 38%, #ffffff 72%);
--asn-gradient-navy: linear-gradient(135deg, #111633 0%, #0d3b66 52%, #153d73 100%);
--asn-gradient-accent-bar: linear-gradient(90deg, #0d3b66 0%, #ff712b 100%);
--asn-cta-shadow: 0 6px 22px rgba(255, 113, 43, 0.42);
} body,
button,
input,
select,
textarea {
font-family:
"Plus Jakarta Sans",
system-ui,
-apple-system,
"BlinkMacSystemFont",
"Segoe UI",
Roboto,
"Helvetica Neue",
Arial,
sans-serif;
}
body {
background: var(--asn-gradient-page);
background-attachment: scroll;
color: var(--asn-text);
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
} .ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single,
.ast-separate-container .error-404,
.ast-separate-container .no-results {
border-radius: var(--asn-radius-xl);
box-shadow: var(--asn-shadow-soft);
border: 1px solid rgba(13, 59, 102, 0.1);
overflow: hidden;
}
.ast-separate-container .comments-area {
border-radius: var(--asn-radius-xl);
box-shadow: var(--asn-shadow-soft);
border: 1px solid rgba(13, 59, 102, 0.1);
overflow: visible;
}
.ast-separate-container .ast-archive-description {
border-radius: var(--asn-radius);
} .ast-page-title,
body.page:not(.elementor-page) .entry-title,
body.single:not(.elementor-page) .entry-title,
.error-404 .page-header .page-title,
.no-results .page-header .page-title {
position: relative;
padding-bottom: 0.35rem;
}
.ast-page-title::after,
body.page:not(.elementor-page) .entry-title::after,
body.single:not(.elementor-page) .entry-title::after,
.error-404 .page-header .page-title::after,
.no-results .page-header .page-title::after {
content: "";
display: block;
width: min(72px, 18vw);
height: 4px;
margin-top: 0.65rem;
border-radius: 4px;
background: var(--asn-gradient-accent-bar);
} .ast-breadcrumbs-wrapper,
.breadcrumb-trail.breadcrumbs {
background: rgba(255, 255, 255, 0.92);
backdrop-filter: blur(10px);
border: 1px solid rgba(13, 59, 102, 0.12);
border-radius: 12px;
padding: 0.55rem 1rem;
margin-bottom: clamp(1rem, 2.5vw, 1.5rem);
box-shadow: 0 2px 12px rgba(17, 22, 51, 0.05);
} body.blog .ast-archive-entry-banner,
body.category .ast-archive-entry-banner,
body.tag .ast-archive-entry-banner,
body.author .ast-archive-entry-banner,
body.date .ast-archive-entry-banner {
background: var(--asn-gradient-navy);
color: #fff;
border-radius: var(--asn-radius-xl);
padding: clamp(1rem, 3vw, 1.75rem) 0;
margin-bottom: clamp(1.25rem, 3vw, 2rem);
box-shadow: var(--asn-shadow-lift);
border: 1px solid rgba(255, 255, 255, 0.12);
}
body.blog .ast-archive-entry-banner .ast-archive-title,
body.blog .ast-archive-entry-banner h1,
body.category .ast-archive-entry-banner .ast-archive-title,
body.category .ast-archive-entry-banner h1,
body.tag .ast-archive-entry-banner .ast-archive-title,
body.tag .ast-archive-entry-banner h1,
body.author .ast-archive-entry-banner .ast-archive-title,
body.author .ast-archive-entry-banner h1,
body.date .ast-archive-entry-banner .ast-archive-title,
body.date .ast-archive-entry-banner h1 {
color: #fff;
}
body.blog .ast-archive-entry-banner a,
body.category .ast-archive-entry-banner a,
body.tag .ast-archive-entry-banner a,
body.author .ast-archive-entry-banner a,
body.date .ast-archive-entry-banner a {
color: rgba(255, 255, 255, 0.95);
}
body.blog section.ast-archive-description:not(.ast-author-box),
body.category section.ast-archive-description:not(.ast-author-box),
body.tag section.ast-archive-description:not(.ast-author-box),
body.search section.ast-archive-description {
background: var(--asn-gradient-navy);
color: rgba(255, 255, 255, 0.92);
border-radius: var(--asn-radius-xl);
padding: clamp(1.25rem, 4vw, 2rem);
margin-bottom: clamp(1.25rem, 3vw, 2rem);
box-shadow: var(--asn-shadow-lift);
border: 1px solid rgba(255, 255, 255, 0.12);
}
body.blog section.ast-archive-description:not(.ast-author-box) .ast-page-title,
body.blog section.ast-archive-description:not(.ast-author-box) h1,
body.category section.ast-archive-description:not(.ast-author-box) .ast-page-title,
body.category section.ast-archive-description:not(.ast-author-box) h1,
body.tag section.ast-archive-description:not(.ast-author-box) .ast-page-title,
body.tag section.ast-archive-description:not(.ast-author-box) h1,
body.search section.ast-archive-description .ast-page-title,
body.search section.ast-archive-description h1 {
color: #fff;
} .ast-separate-container .ast-article-post .post-content,
.ast-separate-container .ast-article-single .entry-content {
padding-left: clamp(0.25rem, 1.5vw, 0.5rem);
padding-right: clamp(0.25rem, 1.5vw, 0.5rem);
}
.blog .ast-article-post + .ast-article-post,
.archive .ast-article-post + .ast-article-post {
border-top: 0;
padding-top: 0;
margin-top: clamp(1.25rem, 3vw, 2rem);
} .ast-separate-container #secondary .widget {
background: linear-gradient(180deg, #ffffff, #f7f9fc);
border-radius: var(--asn-radius);
padding: 1.15rem 1.25rem;
margin-bottom: 1.25rem;
border: 1px solid rgba(13, 59, 102, 0.1);
box-shadow: 0 4px 18px rgba(17, 22, 51, 0.05);
} .ast-separate-container .error-404,
.ast-separate-container .no-results {
padding: clamp(1.5rem, 4vw, 2.5rem);
text-align: center;
}
.error-404 .page-content .search-form,
.no-results .page-content .search-form {
justify-content: center;
margin-top: 1rem;
} .elementor-widget-button .elementor-button {
border-radius: 999px !important;
font-weight: 700;
letter-spacing: 0.02em;
box-shadow: 0 4px 18px rgba(17, 22, 51, 0.12);
}
@media (hover: hover) {
.elementor-widget-button .elementor-button:hover {
box-shadow: 0 10px 28px rgba(255, 113, 43, 0.35);
}
}
.elementor-widget-heading .elementor-heading-title {
letter-spacing: -0.03em;
}#masthead {
position: relative;
z-index: 100;
}
#masthead .main-header-bar,
#masthead .ast-above-header-wrap,
#masthead .ast-below-header-wrap {
border-color: rgba(13, 59, 102, 0.08);
}
#masthead .main-header-bar {
box-shadow: 0 4px 24px rgba(17, 22, 51, 0.05);
} @media (min-width: 922px) {
#masthead .ast-primary-header-bar.main-header-bar {
background: #092b9f;
border-top: 0 !important;
}
#masthead .ast-primary-header-bar.main-header-bar .ast-builder-grid-row-container {
background: #092b9f;
}
#masthead .ast-primary-header-bar.main-header-bar .ast-builder-grid-row {
column-gap: 0;
}
#masthead .site-header-primary-section-left {
background: #fff;
flex: 0 0 auto;
position: relative;
z-index: 1;
}
#masthead .site-header-primary-section-left::before {
content: '';
position: absolute;
top: 0;
bottom: 0;
right: 100%;
width: 100vw;
background: #fff;
}
#masthead .site-header-primary-section-center,
#masthead .site-header-primary-section-right {
background: transparent;
flex: 1 1 auto;
min-width: 0;
}
}
.site-header .menu-link,
.site-header .menu-link-text,
.ast-builder-menu-1 .menu-item > .menu-link {
transition:
color 0.18s ease,
opacity 0.18s ease;
}
.site-footer,
#colophon,
.ast-footer-overlay {
border-top: 1px solid rgba(13, 59, 102, 0.1);
margin-top: clamp(1.5rem, 4vw, 2.5rem);
}
.site-footer .widget-title,
#colophon .widget-title {
letter-spacing: -0.02em;
} .search-form input.search-field,
.ast-header-search .search-field,
.ast-search-menu-icon .search-form input.search-field {
border-radius: 999px;
border: 1px solid var(--asn-border, #e4e9f2);
padding-inline: 1rem;
min-height: 2.5rem;
transition:
border-color 0.2s ease,
box-shadow 0.2s ease;
}
.search-form input.search-field:focus-visible,
.ast-header-search .search-field:focus-visible {
border-color: rgba(255, 113, 43, 0.55);
box-shadow: 0 0 0 3px rgba(255, 113, 43, 0.12);
outline: none;
}  .entry-content table:not(.shop_table),
.elementor-widget-text-editor table:not(.shop_table),
.elementor-widget-html table:not(.shop_table),
.elementor table:not(.shop_table) {
width: 100%;
border-collapse: separate;
border-spacing: 0;
background: #fff;
border: 1px solid var(--asn-border, #e4e9f2);
border-radius: 12px;
overflow: hidden;
box-shadow: 0 4px 18px rgba(17, 22, 51, 0.06);
}
.entry-content table:not(.shop_table) th,
.entry-content table:not(.shop_table) td,
.elementor-widget-text-editor table:not(.shop_table) th,
.elementor-widget-text-editor table:not(.shop_table) td,
.elementor-widget-html table:not(.shop_table) th,
.elementor-widget-html table:not(.shop_table) td,
.elementor table:not(.shop_table) th,
.elementor table:not(.shop_table) td {
padding: 0.72rem 0.9rem;
border-bottom: 1px solid var(--asn-border, #e4e9f2);
border-right: 1px solid var(--asn-border, #e4e9f2);
vertical-align: top;
}
.entry-content table:not(.shop_table) th,
.elementor-widget-text-editor table:not(.shop_table) th,
.elementor-widget-html table:not(.shop_table) th,
.elementor table:not(.shop_table) th {
background: #ff1f1f;
color: #fff;
border-color: #d90f0f;
} .entry-content table:not(.shop_table) td i,
.entry-content table:not(.shop_table) td svg,
.entry-content table:not(.shop_table) th i,
.entry-content table:not(.shop_table) th svg,
.elementor-widget-text-editor table:not(.shop_table) td i,
.elementor-widget-text-editor table:not(.shop_table) td svg,
.elementor-widget-text-editor table:not(.shop_table) th i,
.elementor-widget-text-editor table:not(.shop_table) th svg,
.elementor-widget-html table:not(.shop_table) td i,
.elementor-widget-html table:not(.shop_table) td svg,
.elementor-widget-html table:not(.shop_table) th i,
.elementor-widget-html table:not(.shop_table) th svg,
.elementor table:not(.shop_table) td i,
.elementor table:not(.shop_table) td svg,
.elementor table:not(.shop_table) th i,
.elementor table:not(.shop_table) th svg {
font-size: 0.95rem;
width: 16px;
height: 16px;
vertical-align: middle;
} .entry-content table:not(.shop_table) th[class*='action'],
.entry-content table:not(.shop_table) td[class*='action'],
.elementor-widget-text-editor table:not(.shop_table) th[class*='action'],
.elementor-widget-text-editor table:not(.shop_table) td[class*='action'],
.elementor-widget-html table:not(.shop_table) th[class*='action'],
.elementor-widget-html table:not(.shop_table) td[class*='action'],
.elementor table:not(.shop_table) th[class*='action'],
.elementor table:not(.shop_table) td[class*='action'],
.entry-content table:not(.shop_table) td[data-title='Action'],
.elementor-widget-text-editor table:not(.shop_table) td[data-title='Action'],
.elementor-widget-html table:not(.shop_table) td[data-title='Action'],
.elementor table:not(.shop_table) td[data-title='Action'],
.entry-content table:not(.shop_table) th:last-child,
.entry-content table:not(.shop_table) td:last-child,
.entry-content table:not(.shop_table) th:nth-last-child(2),
.entry-content table:not(.shop_table) td:nth-last-child(2),
.elementor-widget-text-editor table:not(.shop_table) th:last-child,
.elementor-widget-text-editor table:not(.shop_table) td:last-child,
.elementor-widget-text-editor table:not(.shop_table) th:nth-last-child(2),
.elementor-widget-text-editor table:not(.shop_table) td:nth-last-child(2),
.elementor-widget-html table:not(.shop_table) th:last-child,
.elementor-widget-html table:not(.shop_table) td:last-child,
.elementor-widget-html table:not(.shop_table) th:nth-last-child(2),
.elementor-widget-html table:not(.shop_table) td:nth-last-child(2),
.elementor table:not(.shop_table) th:last-child,
.elementor table:not(.shop_table) td:last-child,
.elementor table:not(.shop_table) th:nth-last-child(2),
.elementor table:not(.shop_table) td:nth-last-child(2) {
width: 1%;
min-width: 58px;
white-space: nowrap;
}
.entry-content table:not(.shop_table) th:last-child,
.entry-content table:not(.shop_table) td:last-child,
.elementor-widget-text-editor table:not(.shop_table) th:last-child,
.elementor-widget-text-editor table:not(.shop_table) td:last-child,
.elementor-widget-html table:not(.shop_table) th:last-child,
.elementor-widget-html table:not(.shop_table) td:last-child,
.elementor table:not(.shop_table) th:last-child,
.elementor table:not(.shop_table) td:last-child {
border-right: 0;
} .entry-content table:not(.shop_table) th:nth-last-child(2),
.entry-content table:not(.shop_table) td:nth-last-child(2),
.elementor-widget-text-editor table:not(.shop_table) th:nth-last-child(2),
.elementor-widget-text-editor table:not(.shop_table) td:nth-last-child(2),
.elementor-widget-html table:not(.shop_table) th:nth-last-child(2),
.elementor-widget-html table:not(.shop_table) td:nth-last-child(2),
.elementor table:not(.shop_table) th:nth-last-child(2),
.elementor table:not(.shop_table) td:nth-last-child(2) {
border-right: 0;
padding-right: 0.3rem;
text-align: right;
}
.entry-content table:not(.shop_table) th:last-child,
.entry-content table:not(.shop_table) td:last-child,
.elementor-widget-text-editor table:not(.shop_table) th:last-child,
.elementor-widget-text-editor table:not(.shop_table) td:last-child,
.elementor-widget-html table:not(.shop_table) th:last-child,
.elementor-widget-html table:not(.shop_table) td:last-child,
.elementor table:not(.shop_table) th:last-child,
.elementor table:not(.shop_table) td:last-child {
padding-left: 0.3rem;
text-align: left;
}
.entry-content table:not(.shop_table) tr:last-child td,
.entry-content table:not(.shop_table) tr:last-child th,
.elementor-widget-text-editor table:not(.shop_table) tr:last-child td,
.elementor-widget-text-editor table:not(.shop_table) tr:last-child th,
.elementor-widget-html table:not(.shop_table) tr:last-child td,
.elementor-widget-html table:not(.shop_table) tr:last-child th,
.elementor table:not(.shop_table) tr:last-child td,
.elementor table:not(.shop_table) tr:last-child th {
border-bottom: 0;
} .site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart),
.site-content .wpcf7 form,
.site-content form.wpforms-form,
.site-content .elementor-form {
color: var(--asn-text, #1f2940);
background: #fff;
border: 1px solid var(--asn-border, #e4e9f2);
border-radius: 14px;
padding: clamp(0.85rem, 2.4vw, 1.2rem);
box-shadow: 0 4px 20px rgba(17, 22, 51, 0.05);
max-width: 980px;
margin-inline: auto;
}
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) p,
.site-content .wpcf7 form p,
.site-content form.wpforms-form .wpforms-field,
.site-content .elementor-form .elementor-field-group {
margin-bottom: 0.85rem;
} .site-content .wpcf7 form .wpcf7-form-control-wrap,
.site-content form.wpforms-form .wpforms-field-container,
.site-content .elementor-form .elementor-form-fields-wrapper {
max-width: 920px;
margin-inline: auto;
}
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) label,
.site-content .wpcf7 form label,
.site-content form.wpforms-form label,
.site-content .elementor-form label {
display: inline-block;
font-weight: 600;
margin-bottom: 0.35rem;
color: #1f2940 !important;
}
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) .wpcf7-list-item-label,
.site-content .wpcf7 form .wpcf7-list-item-label,
.site-content form.wpforms-form .wpforms-field-label,
.site-content .elementor-form .elementor-field-label,
.site-content .elementor-form .elementor-field-group > label {
color: #1f2940 !important;
}
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) ::placeholder,
.site-content .wpcf7 form ::placeholder,
.site-content form.wpforms-form ::placeholder,
.site-content .elementor-form ::placeholder {
color: #5c6678;
opacity: 1;
}
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart)
input:not([type='submit']):not([type='button']):not([type='reset']):not([type='checkbox']):not([type='radio']):not([type='file']),
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) select,
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) textarea,
.site-content .wpcf7 form input:not([type='submit']):not([type='button']):not([type='reset']):not([type='checkbox']):not([type='radio']):not([type='file']),
.site-content .wpcf7 form select,
.site-content .wpcf7 form textarea,
.site-content form.wpforms-form input:not([type='submit']):not([type='button']):not([type='reset']):not([type='checkbox']):not([type='radio']):not([type='file']),
.site-content form.wpforms-form select,
.site-content form.wpforms-form textarea,
.site-content .elementor-form input:not([type='submit']):not([type='button']):not([type='reset']):not([type='checkbox']):not([type='radio']):not([type='file']),
.site-content .elementor-form select,
.site-content .elementor-form textarea {
width: 100%;
background: #fbfcff;
color: var(--asn-text, #1f2940);
border: 1px solid var(--asn-border, #e4e9f2);
border-radius: 10px;
min-height: 44px;
padding: 0.62rem 0.8rem;
transition:
border-color 0.2s ease,
box-shadow 0.2s ease,
background-color 0.2s ease;
} .site-content form select[name*='ville' i],
.site-content form select[id*='ville' i],
.site-content form input[name*='ville' i],
.site-content form input[id*='ville' i],
.site-content form select[name*='city' i],
.site-content form select[id*='city' i],
.site-content form input[name*='city' i],
.site-content form input[id*='city' i] {
width: 100% !important;
min-width: 260px;
}
.site-content form .select2-container,
.site-content .wpcf7 form .select2-container,
.site-content form.wpforms-form .select2-container,
.site-content .elementor-form .select2-container {
width: 100% !important;
min-width: 260px;
}
.site-content form .select2-container .select2-selection--single,
.site-content .wpcf7 form .select2-container .select2-selection--single,
.site-content form.wpforms-form .select2-container .select2-selection--single,
.site-content .elementor-form .select2-container .select2-selection--single {
min-height: 44px;
border-radius: 10px;
border-color: var(--asn-border, #e4e9f2);
} .site-content form table:not(.shop_table) {
max-width: 980px;
margin-inline: auto;
}
.site-content form table:not(.shop_table) th,
.site-content form table:not(.shop_table) td {
text-align: center;
vertical-align: middle;
} .site-content form table:not(.shop_table) th:nth-last-child(2),
.site-content form table:not(.shop_table) td:nth-last-child(2) {
width: auto !important;
min-width: 160px !important;
white-space: normal !important;
} .site-content form table:not(.shop_table) th,
.site-content form table:not(.shop_table) td,
.site-content form table:not(.shop_table) th *,
.site-content form table:not(.shop_table) td *,
.site-content form table:not(.shop_table) label,
.site-content form table:not(.shop_table) .wpcf7-list-item-label,
.site-content form table:not(.shop_table) .wpforms-field-label,
.site-content form table:not(.shop_table) .elementor-field-label {
color: #1f2940 !important;
opacity: 1 !important;
}
.site-content form table:not(.shop_table) input:not([type='submit']):not([type='button']):not([type='reset']),
.site-content form table:not(.shop_table) select,
.site-content form table:not(.shop_table) textarea {
margin-inline: auto;
}
.site-content form table:not(.shop_table) input[type='file'] {
max-width: 100%;
}
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) textarea,
.site-content .wpcf7 form textarea,
.site-content form.wpforms-form textarea,
.site-content .elementor-form textarea {
min-height: 120px;
resize: vertical;
}
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart)
input:not([type='submit']):not([type='button']):not([type='reset']):not([type='checkbox']):not([type='radio']):not([type='file']):focus-visible,
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) select:focus-visible,
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) textarea:focus-visible,
.site-content .wpcf7 form input:not([type='submit']):not([type='button']):not([type='reset']):not([type='checkbox']):not([type='radio']):not([type='file']):focus-visible,
.site-content .wpcf7 form select:focus-visible,
.site-content .wpcf7 form textarea:focus-visible,
.site-content form.wpforms-form input:not([type='submit']):not([type='button']):not([type='reset']):not([type='checkbox']):not([type='radio']):not([type='file']):focus-visible,
.site-content form.wpforms-form select:focus-visible,
.site-content form.wpforms-form textarea:focus-visible,
.site-content .elementor-form input:not([type='submit']):not([type='button']):not([type='reset']):not([type='checkbox']):not([type='radio']):not([type='file']):focus-visible,
.site-content .elementor-form select:focus-visible,
.site-content .elementor-form textarea:focus-visible {
outline: none;
border-color: rgba(13, 59, 102, 0.45);
box-shadow: 0 0 0 3px rgba(13, 59, 102, 0.12);
}
.site-content .wpcf7 form .wpcf7-submit,
.site-content form.wpforms-form button[type='submit'],
.site-content .elementor-form button[type='submit'],
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) button[type='submit'],
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) input[type='submit'] {
background: #0d3b66;
color: #fff;
border: 1px solid #0d3b66;
border-radius: 10px;
font-weight: 600;
min-height: 44px;
padding: 0.62rem 1rem;
transition:
background-color 0.2s ease,
border-color 0.2s ease,
transform 0.2s ease;
} .site-content .wpcf7 form .wpcf7-submit,
.site-content form.wpforms-form button[type='submit'],
.site-content .elementor-form button[type='submit'],
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) button[type='submit'],
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) input[type='submit'] {
display: inline-flex;
margin-inline: auto;
}
@media (hover: hover) {
.site-content .wpcf7 form .wpcf7-submit:hover,
.site-content form.wpforms-form button[type='submit']:hover,
.site-content .elementor-form button[type='submit']:hover,
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) button[type='submit']:hover,
.site-content form:not(.woocommerce-checkout):not(.checkout):not(.cart) input[type='submit']:hover {
background: #0a2f52;
border-color: #0a2f52;
transform: translateY(-1px);
}
} .site-content form.asn-agenda-add-form table:not(.shop_table),
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) {
border: 1px solid #f1c9cc;
border-radius: 12px;
overflow: hidden;
background: #f9d1d4;
box-shadow: 0 8px 24px rgba(17, 22, 51, 0.08);
} .site-content form.asn-agenda-add-form table:not(.shop_table) tr:first-child th,
.site-content form.asn-agenda-add-form table:not(.shop_table) tr:first-child td,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) tr:first-child th,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) tr:first-child td {
background: #ff1010 !important;
color: #101010 !important;
font-size: clamp(1.35rem, 2.2vw, 2rem);
font-weight: 700;
letter-spacing: 0.02em;
text-align: center;
padding: 0.85rem 1rem;
} .site-content form.asn-agenda-add-form table:not(.shop_table) tr:nth-child(2) th,
.site-content form.asn-agenda-add-form table:not(.shop_table) tr:nth-child(2) td,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) tr:nth-child(2) th,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) tr:nth-child(2) td {
background: #eaa2a8 !important;
color: #1a1a1a !important;
font-weight: 700;
text-transform: uppercase;
} .site-content form.asn-agenda-add-form table:not(.shop_table) tr:nth-child(3) td,
.site-content form.asn-agenda-add-form table:not(.shop_table) tr:nth-child(3) th,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) tr:nth-child(3) td,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) tr:nth-child(3) th {
background: #ff1010 !important;
} .site-content form.asn-agenda-add-form table:not(.shop_table) tr:last-child td,
.site-content form.asn-agenda-add-form table:not(.shop_table) tr:last-child th,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) tr:last-child td,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) tr:last-child th {
background: #f7bcc2 !important;
}
.site-content form.asn-agenda-add-form table:not(.shop_table) input:not([type='submit']):not([type='button']):not([type='reset']),
.site-content form.asn-agenda-add-form table:not(.shop_table) select,
.site-content form.asn-agenda-add-form table:not(.shop_table) textarea,
.site-content form.asn-agenda-add-form table:not(.shop_table) .select2-container .select2-selection--single,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) input:not([type='submit']):not([type='button']):not([type='reset']),
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) select,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) textarea,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) .select2-container .select2-selection--single {
background: #ffffff !important;
border: 1px solid #dadfe7 !important;
border-radius: 12px !important;
color: #222 !important;
min-height: 46px;
}
.site-content form.asn-agenda-add-form table:not(.shop_table) input[type='submit'],
.site-content form.asn-agenda-add-form table:not(.shop_table) button[type='submit'],
.site-content form.asn-agenda-add-form table:not(.shop_table) .wpcf7-submit,
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) input[type='submit'],
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) button[type='submit'],
body[class*='page-slug-agenda'] .site-content form table:not(.shop_table) .wpcf7-submit {
background: #10ff10 !important;
border: 1px solid #00cc00 !important;
color: #0b2a10 !important;
font-weight: 700;
border-radius: 8px;
padding: 0.62rem 1.25rem;
min-height: 44px;
} .site-content form.asn-agenda-add-form table:not(.shop_table) {
table-layout: fixed;
width: 100%;
max-width: 980px;
margin-inline: auto;
}
.site-content form.asn-agenda-add-form table:not(.shop_table) th,
.site-content form.asn-agenda-add-form table:not(.shop_table) td {
width: auto !important;
min-width: 0 !important;
white-space: normal !important;
border: 1px solid #f1c9cc !important;
padding: 0.85rem 0.75rem !important;
text-align: center !important;
vertical-align: middle !important;
} .site-content form.asn-agenda-add-form table:not(.shop_table) tr:first-child > :not(:first-child),
.site-content form.asn-agenda-add-form table:not(.shop_table) tr:last-child > :not(:first-child) {
display: none !important;
}
.site-content form.asn-agenda-add-form table:not(.shop_table) tr:first-child > :first-child,
.site-content form.asn-agenda-add-form table:not(.shop_table) tr:last-child > :first-child {
width: 100% !important;
} .site-content form.asn-agenda-add-form table:not(.shop_table) input:not([type='submit']):not([type='button']):not([type='reset']),
.site-content form.asn-agenda-add-form table:not(.shop_table) select,
.site-content form.asn-agenda-add-form table:not(.shop_table) textarea {
display: block;
width: 100% !important;
min-height: 46px;
margin: 0 auto;
}
.site-content form.asn-agenda-add-form table:not(.shop_table) input[type='file'] {
display: block;
max-width: 100%;
margin: 0 auto;
} #content .ast-container {
padding-bottom: clamp(1.25rem, 3vw, 2.5rem);
} body.elementor-page .site-content .elementor[data-elementor-type='wp-page'] {
padding-bottom: clamp(1.5rem, 4vw, 3rem);
}
body.elementor-page .elementor-section.elementor-top-section {
position: relative;
} body.elementor-page:not(.home)
.elementor[data-elementor-type='wp-page']
.elementor-section-wrap
> .elementor-top-section
~ .elementor-top-section,
body.elementor-page:not(.home)
.elementor[data-elementor-type='wp-page']
> .elementor-top-section
~ .elementor-top-section {
margin-top: clamp(1rem, 2.5vw, 2rem);
padding-top: clamp(1.75rem, 3.5vw, 3rem);
border-top: 1px solid rgba(13, 59, 102, 0.1);
} body.home.elementor-page
.elementor[data-elementor-type='wp-page']
.elementor-section-wrap
> .elementor-top-section
~ .elementor-top-section,
body.home.elementor-page
.elementor[data-elementor-type='wp-page']
> .elementor-top-section
~ .elementor-top-section {
margin-top: clamp(1rem, 2.5vw, 2rem);
padding-top: clamp(1.75rem, 3.5vw, 3rem);
border-top: 1px solid rgba(13, 59, 102, 0.1);
} body.elementor-page:not(.home)
.elementor[data-elementor-type='wp-page']
.elementor-section-wrap
> .elementor-top-section:nth-child(even),
body.elementor-page:not(.home)
.elementor[data-elementor-type='wp-page']
> .elementor-top-section:nth-child(even) {
background-image: linear-gradient(
180deg,
rgba(247, 249, 252, 0.55) 0%,
rgba(255, 255, 255, 0) 55%
);
} body.home.elementor-page
.elementor[data-elementor-type='wp-page']
.elementor-section-wrap
> .elementor-top-section:nth-child(2n + 3),
body.home.elementor-page
.elementor[data-elementor-type='wp-page']
> .elementor-top-section:nth-child(2n + 3) {
background-image: linear-gradient(
180deg,
rgba(247, 249, 252, 0.55) 0%,
rgba(255, 255, 255, 0) 55%
);
}
body.elementor-page .elementor-top-section > .elementor-container {
padding-inline: clamp(0.75rem, 3vw, 1.5rem);
}
body.elementor-page .elementor-section.elementor-section-boxed.elementor-top-section {
border-radius: var(--asn-radius-xl, 18px);
overflow: hidden;
box-shadow: var(--asn-shadow-soft, 0 6px 28px rgba(17, 22, 51, 0.08));
border: 1px solid rgba(13, 59, 102, 0.08);
} body.elementor-page .elementor-section-wrap > .e-con.e-parent ~ .e-con.e-parent {
margin-top: clamp(1rem, 2.5vw, 2rem);
padding-top: clamp(1.75rem, 3.5vw, 3rem);
border-top: 1px solid rgba(13, 59, 102, 0.1);
}
body.elementor-page .e-con.e-parent > .e-con-inner {
padding-inline: clamp(0.5rem, 2vw, 1rem);
} body.elementor-page .elementor-widget-heading .elementor-heading-title {
letter-spacing: -0.03em;
line-height: 1.15;
}
body.elementor-page .elementor-widget-heading:not(:last-child) .elementor-heading-title {
margin-bottom: 0.35em;
}
body.elementor-page .elementor-widget-image img {
border-radius: 16px;
box-shadow: 0 12px 40px rgba(17, 22, 51, 0.12);
transition:
transform 0.35s ease,
box-shadow 0.35s ease;
}
@media (hover: hover) {
body.elementor-page .elementor-widget-image:hover img {
transform: scale(1.02);
box-shadow: 0 18px 50px rgba(17, 22, 51, 0.16);
}
}
body.elementor-page .elementor-widget-text-editor .elementor-widget-container > p:first-child {
margin-top: 0;
}
body.elementor-page .elementor-widget-icon-box .elementor-icon-box-wrapper {
gap: 0.75rem;
}
body.elementor-page .elementor-top-section,
body.elementor-page .elementor-section-wrap > .e-con.e-parent {
scroll-margin-top: clamp(72px, 12vh, 110px);
} body.asn-contact-page.elementor-page
.elementor[data-elementor-type='wp-page']
.elementor-section-wrap
> .elementor-top-section
~ .elementor-top-section,
body.asn-contact-page.elementor-page
.elementor[data-elementor-type='wp-page']
> .elementor-top-section
~ .elementor-top-section {
margin-top: clamp(0.45rem, 1.2vw, 1rem);
padding-top: clamp(0.85rem, 2vw, 1.35rem);
}
body.asn-contact-page.elementor-page
.elementor[data-elementor-type='wp-page']
.elementor-widget:not(:last-child) {
margin-bottom: clamp(0.55rem, 1.5vw, 1rem);
}
body.asn-contact-page.elementor-page .elementor-widget-heading:not(:last-child) .elementor-heading-title {
margin-bottom: 0.2em;
} body.home.elementor-page .asn-after-hero-carousel + .elementor-top-section {
padding-top: clamp(2rem, 4vw, 3rem);
} body.elementor-page .elementor[data-elementor-type='wp-post'] .elementor-top-section > .elementor-container,
body.elementor-page .elementor[data-elementor-type='archive'] .elementor-top-section > .elementor-container,
body.elementor-page .elementor[data-elementor-type='single'] .elementor-top-section > .elementor-container,
body.elementor-page .elementor[data-elementor-type='footer'] .elementor-container,
body.elementor-page .elementor[data-elementor-type='header'] .elementor-container {
padding-inline: clamp(0.75rem, 3vw, 1.5rem);
}
@media (prefers-reduced-motion: reduce) {
body.elementor-page .elementor-widget-image img {
box-shadow: 0 4px 16px rgba(17, 22, 51, 0.08);
transition: none;
}
body.elementor-page .elementor-widget-image:hover img {
transform: none;
}
}.asn-after-hero-carousel {
width: min(1500px, 90vw);
max-width: 90vw; margin-top: clamp(0.65rem, 2vw, 1.25rem);
margin-bottom: clamp(1.15rem, 2.5vw, 2rem);
padding: 0;
box-sizing: border-box;
}
.asn-after-hero-carousel__viewport {
position: relative;
width: 100%;
height: clamp(300px, 44vw, 560px);
border-radius: 18px;
overflow: hidden;
box-shadow:
0 4px 0 rgba(255, 113, 43, 0.35),
0 22px 56px rgba(8, 12, 28, 0.38);
background: #0a0f1c;
}
.asn-after-hero-carousel__slides {
position: absolute;
inset: 0;
}
.asn-after-hero-carousel__slide {
position: absolute;
inset: 0;
opacity: 0;
transition: opacity 0.85s ease-in-out;
pointer-events: none;
}
.asn-after-hero-carousel__slide.is-active {
opacity: 1;
pointer-events: auto;
z-index: 1;
}
.asn-after-hero-carousel__slide img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center top;
display: block;
} .asn-after-hero-carousel__shade {
position: absolute;
inset: 0;
z-index: 1;
pointer-events: none;
background: linear-gradient(
180deg,
rgba(5, 8, 18, 0.25) 0%,
rgba(5, 8, 18, 0.55) 45%,
rgba(5, 8, 18, 0.72) 100%
),
rgba(8, 12, 28, 0.35);
} .asn-after-hero-carousel__panel {
position: absolute;
inset: 0;
z-index: 2;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: clamp(1.5rem, 5vw, 4.5rem);
padding: clamp(1rem, 3vw, 2rem) clamp(1rem, 4vw, 2.5rem);
box-sizing: border-box;
}
.asn-after-hero-carousel__col {
display: flex;
flex-direction: column;
align-items: flex-start;
max-width: min(42%, 22rem);
}
.asn-after-hero-carousel__stack {
display: flex;
flex-direction: column;
gap: 0.08em;
margin-bottom: clamp(0.65rem, 2vw, 1.1rem);
}
.asn-after-hero-carousel__line {
display: block;
color: #ffffff;
font-family: inherit;
font-weight: 700;
font-size: clamp(1.15rem, 2.8vw, 2.35rem);
line-height: 1.05;
letter-spacing: -0.02em;
text-shadow: 0 2px 18px rgba(0, 0, 0, 0.45);
}
.asn-after-hero-carousel__btn {
display: inline-block;
margin: 0;
padding: clamp(0.55rem, 1.2vw, 0.7rem) clamp(1.1rem, 2.5vw, 1.65rem);
background: #ff712b;
color: #ffffff !important;
font-weight: 700;
font-size: clamp(0.65rem, 1.15vw, 0.78rem);
letter-spacing: 0.06em;
text-transform: uppercase;
text-decoration: none !important;
border-radius: 999px;
box-shadow: 0 6px 22px rgba(255, 113, 43, 0.35);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}
.asn-after-hero-carousel__btn:hover {
filter: brightness(1.06);
transform: translateY(-2px);
box-shadow: 0 10px 28px rgba(255, 113, 43, 0.42);
}
.asn-after-hero-carousel__dots {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 12px;
}
.asn-after-hero-carousel__dot {
width: 8px;
height: 8px;
border-radius: 50%;
border: 2px solid rgba(17, 22, 51, 0.35);
background: transparent;
padding: 0;
cursor: pointer;
transition: background 0.2s, transform 0.2s;
}
.asn-after-hero-carousel__dot.is-active {
background: #ff712b;
border-color: #ff712b;
transform: scale(1.15);
}
@media (max-width: 767px) {
.asn-after-hero-carousel__panel {
flex-direction: column;
align-items: center;
justify-content: center;
gap: 1.25rem;
}
.asn-after-hero-carousel__col {
align-items: center;
text-align: center;
max-width: 100%;
}
.asn-after-hero-carousel__stack {
align-items: center;
}
}
@media (prefers-reduced-motion: reduce) {
.asn-after-hero-carousel__slide {
transition: none;
}
.asn-after-hero-carousel__dot,
.asn-after-hero-carousel__btn {
transition: none;
}
}.nav-alignment-dynamic,.nav-alignment-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementskit-menu-container{z-index:10000}.elementskit-navbar-nav>li>a .ekit-menu-icon{padding-right:5px}.ekit-menu-badge{position:absolute;top:5px;left:50%;background-color:#bbb;color:#fff;font-size:16px;padding:4px 8px;border-radius:3px;font-size:8px;line-height:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:10}.ekit-menu-badge>.ekit-menu-badge-arrow{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:solid transparent;border-right:solid transparent;border-top:solid #bbb;border-bottom:solid transparent;border-width:6px}.elementskit-dropdown li{position:relative}.elementskit-dropdown .ekit-menu-badge{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.elementskit-navbar-nav-default .elementskit-navbar-nav{padding-left:0;margin-bottom:0;list-style:none;margin-left:0}.elementskit-navbar-nav-default .elementskit-navbar-nav>li{position:relative}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover{text-decoration:none}.elementskit-navbar-nav-default .elementskit-navbar-nav>li.elementskit-megamenu-has{position:static}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{-webkit-transition:all .4s ease;transition:all .4s ease;text-transform:none;font-weight:500;letter-spacing:normal}.elementskit-navbar-nav-default .elementskit-dropdown{border-top:1px solid #dadada;border-left:1px solid #dadada;border-bottom:1px solid #dadada;border-right:1px solid #dadada;background-color:#f4f4f4;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0;padding-left:0;list-style:none;opacity:0;visibility:hidden;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown{left:100%;top:0}.elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown.open-fromleft{left:auto;right:100%}.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:15px;padding-left:10px;padding-bottom:15px;padding-right:10px;color:#000;font-weight:400;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-dropdown li:hover>a,.elementskit-navbar-nav-default .elementskit-navbar-nav>.elementskit-dropdown li>a:hover{color:#1e73be;background-color:#fff}.elementskit-navbar-nav-default .elementskit-submenu-panel>li:hover>a,.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a:hover{color:#0d3a4f;background-color:rgba(255,255,255,.5)}.elementskit-navbar-nav-default .elementskit-megamenu-panel{width:100%}.elementskit-navbar-nav-default .elementskit-overlay{display:none}.elementskit-navbar-nav-default .elementskit-nav-identity-panel{display:none}.elementskit-navbar-nav-default button.elementskit-menu-close{border:1px solid rgba(0,0,0,.5);color:rgba(51,51,51,.5);float:right;margin-top:20px;margin-left:20px;margin-right:20px;margin-bottom:20px}.elementskit-navbar-nav-default .elementskit-dropdown-has>a{position:relative}.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{font-weight:900;font-style:normal;margin-left:6px;display:block;float:right;cursor:pointer;position:relative;font-size:11px}.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator.icon-none{display:none}.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator.ekit-spinner{width:1em;height:1em;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-bottom-color:currentColor;border-radius:50%;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:ekit_ajax_spinner_rotation 1s linear infinite;animation:ekit_ajax_spinner_rotation 1s linear infinite}.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator.ekit-spinner::before{content:"";display:none}@media (max-width:1024px){.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator.ekit-spinner{padding:4px 4px;margin-right:10px}}@media (max-width:1024px){.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{padding:4px 15px}}@media (max-width:1024px){.elementskit-navbar-nav-default .elementskit-dropdown-has>a svg.elementskit-submenu-indicator{width:auto;height:auto;max-width:42px;max-height:42px}}.elementskit-navbar-nav-default.elementskit-menu-container{background:rgba(255,255,255,0);background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0)));background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%);border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0;position:relative;height:100px;z-index:90000}.elementskit-navbar-nav-default .elementskit-dropdown{min-width:250px;margin-left:0}.elementskit-navbar-nav-default .elementskit-navbar-nav{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{font-size:15px;color:#000;padding-left:15px;padding-right:15px}.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-justified{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1025px){.elementskit-navbar-nav-default .elementskit-dropdown{-webkit-box-shadow:0 10px 30px 0 rgba(45,45,45,.2);box-shadow:0 10px 30px 0 rgba(45,45,45,.2);position:absolute;top:100%;left:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;max-height:none;z-index:999}.elementskit-navbar-nav-default .elementskit-megamenu-panel{-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;margin-left:0;position:absolute;left:0;top:100%;display:block;z-index:999}}@media (min-width:1025px){.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}}.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has .elementskit-dropdown{display:none}.elementskit-navbar-nav-default.ekit-nav-dropdown-click .ekit-dropdown-open-onclick{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}@media (min-width:767px){.elementskit-navbar-nav-default.ekit-nav-dropdown-click .elementskit-megamenu-has .elementskit-submenu-panel{display:none}}@media (max-width:1024px){.ekit_menu_responsive_tablet>.elementskit-navbar-nav-default{background-color:#f7f7f7}.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{width:100%;position:fixed;top:0;left:-100vw;height:100%;-webkit-box-shadow:0 10px 30px 0 rgba(255,165,0,0);box-shadow:0 10px 30px 0 rgba(255,165,0,0);overflow-y:auto;overflow-x:hidden;padding-top:0;padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:left .6s cubic-bezier(.6,.1,.68,.53);transition:left .6s cubic-bezier(.6,.1,.68,.53)}.elementskit-navbar-nav-default .no-scroller{overflow:hidden}.elementskit-navbar-nav-default .elementskit-nav-identity-panel{display:block;position:relative;z-index:5;width:100%}.elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-site-title{float:left}.elementskit-navbar-nav-default .elementskit-nav-identity-panel button.elementskit-menu-close{float:right}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{color:#000;font-size:12px;-webkit-transition:all .4s ease;transition:all .4s ease;padding-top:5px;padding-left:10px;padding-right:5px;padding-bottom:5px}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover{color:#0d3a4f}.elementskit-navbar-nav-default .elementskit-navbar-nav>li:hover>a{color:#0d3a4f}.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{color:#000;font-size:12px;padding-top:7px;padding-left:7px;padding-right:7px;padding-bottom:7px}.elementskit-navbar-nav-default .elementskit-dropdown{display:block;border:0;margin-left:0}.elementskit-navbar-nav-default .elementskit-megamenu-panel{display:none}.elementskit-navbar-nav-default .elementskit-navbar-nav>.elementskit-dropdown-has>.elementskit-dropdown li a{padding-left:15px}}@media (max-width:767px){.ekit_menu_responsive_mobile>.elementskit-navbar-nav-default{background-color:#f7f7f7}}@-webkit-keyframes ekit_ajax_spinner_rotation{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ekit_ajax_spinner_rotation{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (min-width:1025px){.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{-webkit-box-shadow:0 10px 30px 0 rgba(45,45,45,.2);box-shadow:0 10px 30px 0 rgba(45,45,45,.2);position:absolute;top:100%;left:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;max-height:none;z-index:999}.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}}@media only screen and (max-width:1023px) and (min-width:768px){.ekit_menu_responsive_mobile .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown,.ekit_menu_responsive_mobile .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-megamenu-panel,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-megamenu-panel{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}}@media only screen and (max-width:1024px) and (min-width:766px){.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown{display:none}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open{display:block}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open{display:block}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown{display:none}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel{display:none}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open{display:block;max-height:2500px;opacity:1;visibility:visible;-webkit-transition:max-height 5s ease-out;transition:max-height 5s ease-out}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav{overflow-y:auto}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown{left:0}}button.elementskit-menu-close,button.elementskit-menu-hamburger{display:none}button.elementskit-menu-hamburger{color:#000}@media (max-width:1024px){.elementskit-menu-overlay{display:block;position:fixed;z-index:14;top:0;left:-100%;height:100%;width:100%;background-color:rgba(51,51,51,.5);-webkit-transition:all .4s ease;transition:all .4s ease;opacity:1;visibility:visible;-webkit-transition:all .6s cubic-bezier(.6,.1,.68,.53) .4s;transition:all .6s cubic-bezier(.6,.1,.68,.53) .4s}.elementor-element-edit-mode .elementskit-menu-overlay{left:100%}button.elementskit-menu-hamburger{border:1px solid rgba(0,0,0,.2);float:right}button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0,0,0,.5)}button.elementskit-menu-close,button.elementskit-menu-hamburger{padding:8px;background-color:transparent;border-radius:.25rem;position:relative;z-index:10;cursor:pointer;width:45px;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}button.elementskit-menu-close .elementskit-menu-hamburger-icon,button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{height:1px;width:100%;display:block;margin-bottom:4px}button.elementskit-menu-close .elementskit-menu-hamburger-icon:last-child,button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child{margin-bottom:0}.elementskit-navbar-nav .ekit-menu-badge{font-size:7px}}.elementskit-navbar-nav-default .elementskit-navbar-nav>li>.elementskit-dropdown>li>a .ekit-menu-badge .ekit-menu-badge-arrow{display:none}.dropdown-item,.ekit-menu-nav-link{position:relative}.dropdown-item span.ekit-spinner,.dropdown-item>i,.dropdown-item>svg,.ekit-menu-nav-link span.ekit-spinner,.ekit-menu-nav-link>i,.ekit-menu-nav-link>svg{margin-right:6px}.dropdown-item .icon-none,.ekit-menu-nav-link .icon-none{display:none!important}@-webkit-keyframes xs-zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes xs-zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.xs-zoomIn{-webkit-animation-name:xs-zoomIn;animation-name:xs-zoomIn}.elementskit-nav-logo{display:inline-block}@media (max-width:1024px){.elementor-widget-ekit-nav-menu{-webkit-animation:none!important;animation:none!important}.ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav{display:block}}@media (max-width:1024px){button.elementskit-menu-close,button.elementskit-menu-hamburger{display:block}.elementskit-menu-container{max-width:350px}.elementskit-menu-overlay.active{left:0;-webkit-transition:all .6s cubic-bezier(.22,.61,.24,1) 0s;transition:all .6s cubic-bezier(.22,.61,.24,1) 0s}.elementskit-menu-offcanvas-elements{height:100%!important;padding-bottom:10px}.elementskit-menu-offcanvas-elements.active{left:0}.elementskit-dropdown{position:relative;max-height:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:max-height 2s cubic-bezier(0,1,0,1);transition:max-height 2s cubic-bezier(0,1,0,1)}.ekit_menu_responsive_tablet .ekit-menu-badge{position:static;margin-left:10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-transform:none;transform:none}.ekit_menu_responsive_tablet .ekit-menu-badge>.ekit-menu-badge-arrow{display:none}.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin-left:auto}.ekit_menu_responsive_tablet .elementskit-submenu-indicator{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border:1px solid;border-radius:30px}}@media screen and (min-width:766px) and (max-width:1024px){.ekit_menu_responsive_mobile .elementskit-menu-offcanvas-elements{position:static}.ekit_menu_responsive_mobile .elementskit-nav-identity-panel{display:none}.ekit_menu_responsive_mobile button.elementskit-menu-hamburger{display:none}.ekit_menu_responsive_mobile .elementskit-menu-container{overflow-y:unset;overflow-x:unset}.ekit_menu_responsive_mobile .elementskit-dropdown{-webkit-box-shadow:0 10px 30px 0 rgba(45,45,45,.2);box-shadow:0 10px 30px 0 rgba(45,45,45,.2);position:absolute;top:100%;left:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;max-height:none;z-index:999}.ekit_menu_responsive_mobile .elementskit-megamenu-panel{-webkit-transform:translateY(-10px);transform:translateY(-10px);pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;margin-left:0;position:absolute;left:0;top:100%;display:block;z-index:999}.ekit_menu_responsive_mobile .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel{width:100vw}.ekit_menu_responsive_mobile .elementskit-navbar-nav>li.elementskit-megamenu-has.relative_position{position:relative}.ekit_menu_responsive_mobile .elementskit-megamenu-panel .elementor-section-wrap>.elementor-section>.elementor-container{max-width:none}}@media (max-width:767px){.ekit_menu_responsive_mobile .elementskit-navbar-nav{display:block}.ekit_menu_responsive_mobile .elementskit-dropdown{position:relative}.ekit_menu_responsive_mobile .ekit-menu-badge{position:static;margin-left:10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-transform:none;transform:none}.ekit_menu_responsive_mobile .ekit-menu-badge>.ekit-menu-badge-arrow{display:none}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin-left:auto}.ekit_menu_responsive_mobile .elementskit-submenu-indicator{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border:1px solid;border-radius:30px}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-dropdown{display:none}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open{display:block}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open{display:block}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown{display:none}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown~.elementskit-megamenu-panel{display:none}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open{display:block;max-height:2500px;opacity:1;visibility:visible;-webkit-transition:max-height 5s ease-out;transition:max-height 5s ease-out}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-navbar-nav,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav{overflow-y:auto}.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown,.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown{left:0}}.elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a>i,.elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover>i{color:inherit!important}@media (min-width:1025px){.elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel{width:100vw}.elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li.elementskit-megamenu-has.relative_position{position:relative}.elementskit-megamenu-panel .elementor-section-wrap>.elementor-section>.elementor-container{max-width:none}}.elementskit-dropdown-has>.sub-menu-toggle{display:none}.ekit-nav-menu--empty-fallback{font-size:0}@media (min-width:766px){.ekit_menu_responsive_mobile .ekit-nav-menu--empty-fallback,.ekit_menu_responsive_mobile .ekit-nav-menu--overlay{display:none}}@media (min-width:1025px){.ekit_menu_responsive_tablet .ekit-nav-menu--empty-fallback,.ekit_menu_responsive_tablet .ekit-nav-menu--overlay{display:none}}@media (max-width:767px){.ekit-sticky .elementskit-menu-container.elementskit-menu-offcanvas-elements{height:120vh!important}.ekit-sticky .elementskit-menu-overlay{display:none}.ekit-sticky .elementskit-menu-offcanvas-elements::before{position:fixed;content:"";top:0;left:-110%;height:100%;width:100%;background-color:rgba(51,51,51,.5);-webkit-transition:left .5s ease;transition:left .5s ease}.ekit-sticky .elementskit-menu-offcanvas-elements::after{position:absolute;content:"";top:0;left:0;height:100%;width:100%;background:inherit}.ekit-sticky .elementskit-menu-offcanvas-elements.active::before{left:0}.ekit-sticky .elementskit-navbar-nav-default .elementskit-navbar-nav{position:relative;z-index:5}}.ekit_modal-searchPanel .xs-serach{position:relative}.ekit_modal-searchPanel .xs-serach input:not([type=submit]){padding:0 20px;background-color:transparent;width:100%;height:44px;border-radius:5px;border:0;border:1px solid #e7e7e7;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::-moz-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::-webkit-input-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit]):-ms-input-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::-ms-input-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit]):focus{border-color:#2575fc}.ekit_modal-searchPanel .xs-serach .search-btn{width:62px;border:0;font-size:14px;color:#777;background-color:transparent;position:absolute;right:0;top:0;height:100%;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup::before{content:"";width:100%;height:100%;display:block;background-color:rgba(0,0,0,.87);padding-bottom:100%;border-radius:100%;overflow:hidden;-webkit-animation:menu-animation .8s ease-out forwards;animation:menu-animation .8s ease-out forwards}.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup{height:100vh;overflow:hidden}.ekit_modal-searchPanel .mfp-bg.my-mfp-slide-bottom{display:none}.ekit_modal-searchPanel .ekit-sidebar-widget{height:100vh}.ekit_modal-searchPanel .ekit-bg-black{height:100vh!important}.ekit_modal-searchPanel .ekit-search-group{position:relative}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]){height:70px;background-color:transparent;border-radius:50px;border:2px solid #fff;color:#fff;padding:0 30px;width:100%}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]):focus{outline:0}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::-moz-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::-webkit-input-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]):-ms-input-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::-ms-input-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group .ekit_search-button{background-color:transparent;border:0;padding:0;color:#fff;fill:#fff;position:absolute;right:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;width:70px;border-radius:0 50px 50px 0}.ekit_modal-searchPanel .ekit-search-group .ekit_search-button svg{width:1em;height:1em}.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-cancel-button,.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-decoration,.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-results-button,.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-results-decoration{display:none}.ekit_modal-searchPanel .ekit-search-panel{max-width:800px;margin:1.75rem auto}.ekit_navsearch-button{display:inline-block}.elementor-widget-elementskit-header-search .mfp-close{width:44px}.ekit-wid-con .ekit-sidebar-group .ekit-overlay{left:100%;top:0;position:fixed;z-index:1002;height:100%;opacity:0;width:100%;visibility:hidden;-webkit-transition:all .4s ease-in var(--transition-duration);transition:all .4s ease-in var(--transition-duration);cursor:url(//asntechnology.com/wp-content/plugins/elementskit-lite/widgets/init/assets/img/cross-out.svg),pointer;background-color:rgba(0,0,0,.9)}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group .ekit-overlay{left:auto;right:100%}.ekit-wid-con .ekit-sidebar-group .ekit_widget-heading{padding:20px;float:right}.ekit-wid-con .ekit-sidebar-group.ekit-fade .ekit-overlay{left:0;right:0}.ekit-wid-con .ekit-sidebar-widget{position:fixed;right:-100%;top:0;bottom:0;width:100%;max-width:360px;z-index:999999;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;-webkit-transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) var(--transition-duration);transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) var(--transition-duration);visibility:hidden;opacity:0}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-widget{left:-100%;right:auto}.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay{visibility:visible;-webkit-transition:all var(--transition-duration) ease-out 0s;transition:all var(--transition-duration) ease-out 0s;left:0;opacity:1}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay{left:auto;right:0}.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget{opacity:1;visibility:visible;right:0;-webkit-transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) .4s;transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) .4s}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget{left:0;right:auto}.ekit-wid-con .ekit_sidebar-textwidget{padding:20px;padding-top:60px}.ekit-wid-con .ekit_close-side-widget{position:absolute;color:#1768dd;font-size:15px;display:block;font-weight:400;line-height:1;padding:4px 7px 5px 7px;border:1px solid #ccc;z-index:1;background-color:#fff;top:15px;right:15px;text-align:center;-webkit-transition:all .3s;transition:all .3s}.ekit-wid-con .ekit_close-side-widget svg{width:100%;max-width:20px;height:auto;vertical-align:middle}.ekit-wid-con .ekit_sidebar-widget-container{position:relative;top:150px;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in .3s;transition:all .3s ease-in .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit_sidebar-widget-container{top:0;opacity:1;visibility:visible;-webkit-transition:all 1s ease-out 1.2s;transition:all 1s ease-out 1.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .ekit_navSidebar-button{display:inline-block;line-height:1}.ekit-wid-con .ekit_offcanvas-sidebar{-webkit-transition:all .3s;transition:all .3s}.ekit-wid-con .ekit_offcanvas-sidebar svg{width:100%;max-width:20px;height:auto;vertical-align:middle}.ekit-wid-con .ekit-header-info{list-style:none}.ekit-wid-con .ekit-header-info>li:not(:last-child){margin-right:15px}.ekit-wid-con .ekit-header-info,.ekit-wid-con .ekit-header-info a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-wid-con .ekit-header-info svg{max-width:15px;height:auto;vertical-align:middle}