:root {
	--theme-primary-color: #01042B;
	--theme-second-color: #003399;
	--text-default-color: #01042B;
	--accent-color: #0066CC;
	--container: 81.25rem;
	--md-container: 76.25rem;
	--sm-container: 71.25rem;
	--screen-base: 1400;
	--spacing-base: 1.5rem;
	--padding-base: 0.75rem;
	--gf-color-primary: #0073aa;
	--gf-color-border: #ddd;
	--gf-color-background: #f9f9f9;
	--gf-spacing-input-padding: 10px;
	--fwc-fs-h-1:clamp(28px, calc((56 / var(--screen-base)) * 100vw), 56px);
	--fwc-fs-h-2:clamp(18px, calc((36 / var(--screen-base)) * 100vw), 36px);
	--fwc-fs-h-3:clamp(16px, calc((30 / var(--screen-base)) * 100vw), 30px);
	--fwc-fs-h-4:clamp(14px, calc((24 / var(--screen-base)) * 100vw), 24px);
	--fwc-fs-h-5:clamp(13px, calc((20 / var(--screen-base)) * 100vw), 20px);
	--fwc-fs-p-1:clamp(16px, calc((20 / var(--screen-base)) * 100vw), 20px);
	--fwc-fs-p-2:clamp(14px, calc((18 / var(--screen-base)) * 100vw), 18px);
	--fwc-fs-p-3:clamp(13px, calc((16 / var(--screen-base)) * 100vw), 16px);
	--fwc-h-price: clamp(30px, calc((96 / var(--screen-base)) * 100vw), 96px);
	--fwc-btn-1:clamp(15px, calc((18 / var(--screen-base)) * 100vw), 18px);
	--fwc-btn-2:clamp(13px, calc((16 / var(--screen-base)) * 100vw), 16px);
	--sp-36:2.25rem;
}
/*
	--fwc-fs-h-1:clamp(28px, calc((56 / var(--screen-base)) * 100vw), 56px);
	--fwc-fs-h-2:clamp(18px, calc((36 / var(--screen-base)) * 100vw), 36px);
	--fwc-fs-h-3:clamp(14px, calc((30 / var(--screen-base)) * 100vw), 30px);
	--fwc-fs-h-4:clamp(12px, calc((24 / var(--screen-base)) * 100vw), 24px);
	--fwc-fs-h-5:clamp(10px, calc((20 / var(--screen-base)) * 100vw), 20px);
	--fwc-fs-p-1:clamp(16px, calc((20 / var(--screen-base)) * 100vw), 20px);
	--fwc-fs-p-2:clamp(12px, calc((18 / var(--screen-base)) * 100vw), 18px);
	--fwc-fs-p-3:clamp(10px, calc((16 / var(--screen-base)) * 100vw), 16px);
	--fwc-h-price: clamp(30px, calc((96 / var(--screen-base)) * 100vw), 96px);
	--fwc-btn-1:clamp(10px, calc((18 / var(--screen-base)) * 100vw), 18px);
	--fwc-btn-2:clamp(8px, calc((16 / var(--screen-base)) * 100vw), 16px);
*/
.fwc-h-1 { font-size: var(--fwc-fs-h-1); }
.fwc-h-2 { font-size: var(--fwc-fs-h-2); }
.fwc-h-3 { font-size: var(--fwc-fs-h-3); }
.fwc-h-4 { font-size: var(--fwc-fs-h-4); }
.fwc-p-1 { font-size: var(--fwc-fs-p-1); }
.fwc-p-2 { font-size: var(--fwc-fs-p-2); }
.fwc-p-3 { font-size: var(--fwc-fs-p-3); }
.fwc-btn-1 { font-size: var(--fwc-btn-1); }
.fwc-btn-2 { font-size: var(--fwc-btn-2); }
.fs-h1 { font-size: var(--fwc-fs-h-1); }
.fs-h2 { font-size: var(--fwc-fs-h-2); }
.fs-h3 { font-size: var(--fwc-fs-h-3); }
.fs-h4 { font-size: var(--fwc-fs-h-4); }
.fs-h5 { font-size: var(--fwc-fs-h-5); }
.fs-p-1 { font-size: var(--fwc-fs-p-1); }
.fs-p-2 { font-size: var(--fwc-fs-p-2); }
.fs-p-3 { font-size: var(--fwc-fs-p-3); }
.fwc-sidebar-headline { font-size: 20px; }
.fwc-sidebar-copy { font-size: 18px; }
.fwc-heading-price { font-size: var(--fwc-h-price); }
*, *::before, *::after { box-sizing: border-box }
.sm-container { max-width: 71.25rem; }
.md-container { max-width: 76.25rem; }
.mx-1296 { max-width: 1296px !important }
.mx-1368 { max-width: 1368px !important }
html { padding: 0; margin: 0; }
html { line-height: 1.2; -webkit-text-size-adjust: 100%; font-size: 16px; }
body { margin: 0; font-size: var(--fwc-fs-p-1); font-weight: 500; line-height: 1.2; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: var(--text-default-color); font-family: "Inter", serif; }
p { margin-block-start: 0; margin-block-end: var(--sp-36); }
p:last-child { margin-block-end: 0 }
hr { margin-block-start: 1.4375rem; margin-block-end: 1.4375rem; border: 0; border-block-start: 1px solid #eeeeee; box-sizing: content-box; height: 0; overflow: visible }
pre { font-family: monospace, monospace; font-size: 1em; white-space: pre-wrap }
a { background-color: transparent; color: var(--accent-color); text-decoration: none; }
a:hover, a:active { color: inherit; }
a:not([href]):not([tabindex]) { color: inherit; text-decoration: none }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none }
a:not([href]):not([tabindex]):focus { outline: 0 }
abbr[title] { border-block-end: none; text-decoration: underline dotted }
b, strong { font-weight: 700 }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em }
sub { bottom: -0.25em }
img { border-style: none; height: auto; max-width: 100% }
details { display: block }
summary { display: list-item }
figcaption { font-size: 0.75rem; font-style: italic; color: inherit; padding: 0.625rem 1.25rem; line-height: 1.25; font-weight: 400; }
template { display: none }
.hidden { display: none; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0 }
label { display: inline-block; font-size: var(--fwc-fs-h-4) !important; font-weight: 700 !important; margin-bottom: 1.5rem; padding: 0 !important; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: var(--fwc-fs-p-1); line-height: 1.2; margin: 0; }
.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], select, textarea { width: 100%; padding: 1.5rem !important; font-size: var(--fwc-fs-p-1) !important; font-style: normal; outline: none; line-height: 1.2 !important; background: linear-gradient(0deg, rgba(231, 236, 235, 0.2), rgba(231, 236, 235, 0.2)), #FFFFFF; border: 1px solid #E7ECEB; border-radius: 20px; font-weight: 500; color: #000; }
.gform_wrapper.gravity-theme .gform_fields { gap: 1.5rem; }
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { margin: 0; padding: 1.5rem 0; justify-content: center; }
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input { margin-bottom: 0; min-width: 200px; }
input::placeholder, select::placeholder, textarea::placeholder { color: rgba(1, 4, 43, 0.2); opacity: 1 !important; }
button, input { overflow: visible }
button, select { text-transform: none }
button:focus, [type="submit"]:focus, [type="button"]:focus { outline: none; }
button:not(:disabled), [type="submit"]:not(:disabled), [type="button"]:not(:disabled) { cursor: pointer }
button[type="submit"]:hover:after { margin-inline-start: 1.25rem; }
fieldset { border: none; padding: 0; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
progress { vertical-align: baseline }
select:required:invalid { color: #AFC5C6; }
option:not(:first-of-type) { color: var(--text-default-color); }
textarea { overflow: auto; resize: vertical; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0 }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto }
[type="search"] { outline: none; }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-block-start: 0; margin-block-end: 0.5rem; font-weight: 500; line-height: 1.2; color: inherit; text-transform: unset; }
.elementor-heading-title { line-height: 120%; }
h1, .h1 { font-size: var(--fwc-fs-h-1); font-weight: bold; }
h2, .h2 { font-size: var(--fwc-fs-h-2); font-weight: 600 }
h3, .h3 { font-size: var(--fwc-fs-h-3); }
h4, .h4 { font-size: var(--fwc-fs-h-4); }
h5, .h5 { font-size: var(--fwc-fs-h-5); }
h6, .h6 { font-size: 1rem; }
.text-spacing { letter-spacing: 1px; }
.h-text-spacing { letter-spacing: 1.4px; }

/* Define for elm */
.elementor-widget-text-editor a { color: var(--accent-color); text-decoration: underline; font-weight: bold; }
.elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4 { margin-block-end: 1.875rem; }
.fw-100, .fw-100 .elementor-heading-title { font-weight: 100; }
.fw-200, .fw-200 .elementor-heading-title { font-weight: 200; }
.fw-300, .fw-300 .elementor-heading-title { font-weight: 300; }
.fw-400, .fw-400 .elementor-heading-title { font-weight: 400; }
.fw-500, .fw-500 .elementor-heading-title { font-weight: 500; }
.fw-600, .fw-600 .elementor-heading-title { font-weight: 600; }
.fw-700, .fw-700 .elementor-heading-title { font-weight: 700; }
.fw-800, .fw-800 .elementor-heading-title { font-weight: 800; }
.fw-900, .fw-900 .elementor-heading-title { font-weight: 900; }
.text-uppercase { text-transform: uppercase; }
.d-none { display: none; }
.d-block { display: block; }
.d-flex { display: flex; }
.flex-1 { flex: 1 !important; }
.flex-2 { flex: 2 !important; }
.flex-3 { flex: 3 !important; }
.flex-4 { flex: 4 !important; }
.ct-gap-1 { gap: 1rem; }
.flex-row { flex-direction: row; }
.flex-row-reverse { flex-direction: row-reverse; }
.flex-column { flex-direction: column; }
.flex-column-reverse { flex-direction: column-reverse; }
.flex-wrap { flex-wrap: wrap; }
.flex-nowrap { flex-wrap: nowrap; }
.align-items-start { align-items: flex-start; }
.align-items-center { align-items: center; }
.align-items-end { align-items: flex-end; }
.justify-content-center { justify-content: center; }
.justify-space-between { justify-content: space-between; }
.justify-end { justify-content: flex-end; }
.w-100 { width: 100%; }
.h-100 { height: 100%; }
.width-unset { width: unset !important; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.container { max-width: var(--content-width); margin-inline-end: auto; margin-inline-start: auto; padding-inline-start: 0.625rem; padding-inline-end: 0.625rem; }
.container-ml-0>.e-con-inner { margin-inline-start: 0; }
.container-mr-0>.e-con-inner { margin-inline-end: 0; }
.row { margin-inline-start: -0.625rem; margin-inline-end: -0.625rem; display: flex; flex-wrap: wrap; }
.row.no-gutter { margin-inline-start: unset; margin-inline-end: unset; }
.row.no-gutter>div[class^="col"] { padding-inline-start: unset; padding-inline-end: unset; }
.row>.col-item { width: 100%; padding-inline-start: 0.625rem; padding-inline-end: 0.625rem; }
.m-0 { margin: 0 !important; }
.p-0 { padding: 0 !important; }
.py-0 { padding-block: 0; }
.pb-0 { padding-bottom: 0 !important; padding-block-end: 0 !important }
.container-py-0>.e-con-inner { padding-block: 0; }
.mt-normal { margin-block-start: calc(1.5 * var(--spacing-base)); }
.mb-normal { margin-block-end: calc(1.5 * var(--spacing-base)); }
.px-normal { padding-inline: calc(1.5 * var(--spacing-base)); }
.my-normal { margin-block: calc(1.5 * var(--spacing-base)); }
.py-normal { padding-block-start: calc(1.5 * var(--spacing-base)); padding-block-end: calc(1.5 * var(--spacing-base)); }
.pt-normal { padding-block-start: calc(1.5 * var(--spacing-base)); }
.pb-normal { padding-block-end: calc(1.5 * var(--spacing-base)); }
.py-standard { padding-block-start: 2.5rem; padding-block-end: 2.5rem; }
.py-medium { padding-block: calc(2 * var(--spacing-base)); }
.py-large { padding-block: calc(3 * var(--spacing-base)); }
.pt-large { padding-block-start: calc(3 * var(--spacing-base)); }
.pb-large { padding-block-end: calc(5 * var(--spacing-base)); }
.pb-medium { padding-block-end: calc(3 * var(--spacing-base)); }
.pl-medium { padding-inline-start: calc(3 * var(--spacing-base)); }
.pr-medium { padding-inline-end: calc(3 * var(--spacing-base)); }
.px-small { padding-inline: var(--spacing-base); }
.py-small { padding-block: var(--spacing-base); }
.pl-small { padding-inline-start: var(--spacing-base); }
.pr-small { padding-inline-end: var(--spacing-base); }
.pt-small { padding-block-start: var(--spacing-base); }
.pb-small { padding-block-end: var(--spacing-base); }
.gap-large { gap: var(--spacing-base) calc(5 * var(--spacing-base)); }
.spacing-default { --spacer-size: 1rem !important; }
.spacing-normal { --spacer-size: calc(1.5 * var(--spacing-base)) !important; }
.spacing-extra-normal { --spacer-size: calc(2.5 * var(--spacing-base)) !important; }
.spacing-double-normal { --spacer-size: calc(3 * var(--spacing-base)) !important; }
.spacing-medium { --spacer-size: calc(5 * var(--spacing-base)) !important; }
.spacing-large { --spacer-size: calc(7 * var(--spacing-base)) !important; }
.color-white, .color-white .elementor-heading-title { color: #fff; }
.color-inherit { color: inherit !important; }
.color-main { color: var(--theme-primary-color); }
.color-sub { color: var(--theme-second-color); }
.filter-gray-scale { filter: grayscale(1); }
ol, ul { margin-block-end: 1em; padding-inline-start: 1.25rem; }
.menu-btn .elementor-button { min-width: 50px; height: auto; }
.elementor-button { min-width: 200px; height: 50px; display: flex; justify-content: center; align-items: center; }
.p-36 { padding-block: 36px; padding-inline: 36px; }
.py-36 { padding-block: 36px; }
.px-36 { padding-inline: 36px; }
.p-32 { padding-block: 2rem; padding-inline: 2rem; }
.py-32 { padding-block: 2rem; }
.px-32 { padding-inline: 2rem; }
.elementor-location-header { position: relative; }
.elementor-location-header #menu-popup .menu-popup { border-radius: 12px; margin-top: 12px; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3); }
.elementor-location-header #menu-popup { top: 100%; }

/**/
.number-box .elementor-widget-container { overflow: hidden; }
.number-box .elementor-image-box-content { padding: var(--sp-36); }
.number-box .elementor-image-box-title { display: flex; justify-content: flex-start; text-align: left; gap: 24px; align-items: center; }
.number-box .elementor-image-box-title:before { content: "1"; display: inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px; font-size: 24px; color: var(--accent-color); text-decoration: underline; border: solid 3px var(--accent-color); min-width: 50px; border-radius: 100%; }
.number-box.num-2 .elementor-image-box-title:before { content: "2" }
.number-box.num-3 .elementor-image-box-title:before { content: "3" }

/**/
.gform_wrapper.gravity-theme .gform-field-label, .gform_wrapper.gravity-theme .gfield_label { display: inline-block; font-size: var(--fwc-fs-h-4) !important; font-weight: 700 !important; margin-bottom: 1.5rem; padding: 0 !important; }
.gform_wrapper.gravity-theme .gfield_label .gfield_required.gfield_required_text { display: none !important; }

/*.gform_wrapper.gravity-theme .gform-field-label:after,*/
.gform_wrapper.gravity-theme .gfield_label .gfield_required:before { content: "*"; color: #FF3B30; font-size: 1.5rem; }
.gform_confirmation_message { padding-block: calc(6 * var(--spacing-base)); }
.gform_confirmation_message .e-con.e-flex { padding: 0; }
.gform_confirmation_message .elementor-icon-box-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 1.5rem; margin-bottom: 1.5rem; }
.price-span span { font-size: 1.875rem; }
.faqs-block .e-n-accordion>.e-n-accordion-item { padding: 2.25rem; border-radius: 2.25rem; background: rgba(231, 236, 235, .2); }
.faqs-block .e-n-accordion>.e-n-accordion-item .e-n-accordion-item-title { background: transparent !important; }
.elementor-widget-alternatives-list { height: 100%; }
.hel-alternatives__list { background: linear-gradient(0deg, rgba(169, 208, 255, 0.2), rgba(169, 208, 255, 0.2)), #FFFFFF; border-width: 5px 0px; border-style: solid; border-color: #0066CC; padding-inline: 2.15rem; margin-top: 2.15rem; height: 100%; display: flex; flex-direction: column; align-content: space-around; }
.hel-alternatives__list .wrap-title { display: flex; width: 100%; justify-content: center; margin: 0; }
.hel-alternatives__list .wrap-title span { display: inline-flex; color: #fff; text-transform: uppercase; background: #003399; padding: 10px 2.15rem; border-radius: 100px; position: relative; font-weight: bold; margin-top: -30px; }
.hel-alternatives__list .hel-alternatives_item { padding-block: 2.15rem; border-bottom: solid 2px #003399; }
.hel-alternatives__list .hel-alternatives_item:last-child { border: none; }
.hel-alternatives__list.layout-2 { border-color: #E7ECEB; background: rgba(231, 236, 235, .2); }
.hel-alternatives__list.layout-2 .hel-alternatives_item { border-color: #E7ECEB; }
.hel-alternatives__list.layout-2 .wrap-title span { background: #E7ECEB; color: #01042B; }
#menu-popup:not(.show) { display: none; }
.menu-popup { transform: translateX(100%); transition: 0.5s; opacity: 0; }
body.popup-menu-show .menu-popup { transform: translateX(0); opacity: 1; transition: transform 0.5s; }
.fw-iconlist .elementor-inline-items { justify-content: space-between !important; }
.fw-iconlist .elementor-inline-items .elementor-inline-item a { background: rgba(231, 236, 235, 0.2); border-radius: 16px; display: flex; flex-direction: column; padding: 1.5rem 1.75rem; text-align: center; gap: 16px; min-height: 240px; }
.fw-iconlist .elementor-inline-items .elementor-inline-item a:hover, .fw-iconlist .elementor-inline-items .elementor-inline-item a:focus { background: rgba(169, 208, 255, .2); }
.fw-iconlist .elementor-inline-items .elementor-inline-item .elementor-icon-list-icon { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 92px; height: 92px; margin: 0; padding: 0; }
.fwc-styles ol { counter-reset: numbers; list-style: none; }
.fwc-styles ol>li {  margin-block: 1rem;  position: relative; padding-left: 42px}
.fwc-styles ol>li:before {position: absolute; top: 6px; left: 0; counter-increment: numbers; content: counter(numbers); display: inline-flex; align-items: center; justify-content: center; 
	width: 30px; height: 30px; font-size: 16px; color: var(--accent-color); text-decoration: underline; border: solid 2px var(--accent-color); min-width: 30px; border-radius: 100%; }

.fwc-styles ul { list-style: none; margin-block-end: var(--sp-36); }
.fwc-styles ul>li { margin-block: 1rem;  position:relative; padding-left:24px }
.fwc-styles ul>li:before {position: absolute; left: 0; top: 4px; content: ""; display: inline-flex; width: 12px; height: 12px;
 border: solid 3px var(--accent-color); min-width: 12px; border-radius: 100%; top: 8px; }
.intro-overtop { margin-top: -170px; padding: clamp(1.875rem, 3.789vw, 4rem) clamp(1.875rem, 5vw, 3.75rem); min-height: 100px }
.home-over.intro-overtop { padding: 20px; }
.elementor-widget-post-navigation .elementor-post-navigation { gap: var(--spacing-base); }
.elementor-widget-post-navigation .elementor-post-navigation .post-navigation__prev--label:before, .elementor-widget-post-navigation .elementor-post-navigation .post-navigation__next--label:after { content: ""; display: inline-flex; width: 20px; height: 20px; background-image: url('../images/prev-icon.svg'); margin-right: 10px; background-position: center; background-size: contain; }
.elementor-widget-post-navigation .elementor-post-navigation .post-navigation__next--label:after { margin-left: 10px; margin-right: auto; background-image: url('../images/next-icon.svg'); }
.lost-password-register { display: flex; justify-content: space-between; gap: var(--spacing-base); flex-wrap: nowrap; }
.lost-password-register a { font-weight: bold; }
.elementor-form-fields-wrapper>* { margin-bottom: var(--spacing-base); }
.number-small .hel-number-box_item .hel-number-icon { min-width: 32px; width: 32px; border-width: 2px; height: 32px; }
.number-small .hel-number-box_item .hel-number-icon span { font-size: 15px; }
.intro-overtop, .mobile-scroll { max-width: var(--container); margin-inline: auto; }
.mobile-scroll.full-width { max-width: 100%; margin-inline: auto; padding-inline: calc(1.5 * var(--spacing-base)); }
.elementor-pagination { margin-top: 36px; display: flex; justify-content: center; align-items: center; }
.elementor-pagination .page-numbers { font-size: var(--fwc-fs-p-3); }
.elementor-pagination .page-numbers.prev, .elementor-pagination .page-numbers.next { display: inline-flex !important; width: 20px !important; height: 20px !important; background-image: url('../images/prev-icon.svg'); background-repeat: no-repeat; background-size: contain; background-position: center; overflow: hidden; color: transparent !important; text-indent: 25px; }
.elementor-pagination .page-numbers.next { background-image: url('../images/next-icon.svg'); }
.vs-box .elementor-widget-container { width: 90px; height: 90px !important; display: flex; align-items: center; justify-content: center; }
.frm-free-hr-risk_wrapper .frm-free-hr-risk .gfield--type-radio>.gform-field-label { margin: 0; font-weight: 600 !important; font-size: 1.15rem; }
.frm-free-hr-risk_wrapper .frm-free-hr-risk .gfield--type-radio .gfield_description { margin: 5px 0 0; padding: 0; font-style: italic; }
.frm-free-hr-risk_wrapper .frm-free-hr-risk .gfield--type-radio { border-bottom: solid 1px #ccc; padding-bottom: 1rem; position: relative; padding-right: 140px; min-height: 60px; margin-bottom: 1rem; display: flex; flex-direction: column; align-items: flex-start; }
.frm-free-hr-risk_wrapper .frm-free-hr-risk .gfield--type-radio .ginput_container_radio { width: 100px; position: absolute; right: 0; top: 0; bottom: auto; height: 35px; display: flex; justify-content: center; }
.frm-free-hr-risk_wrapper .frm-free-hr-risk .gfield--type-radio .ginput_container_radio .gfield_radio { display: flex; flex: none; gap: 10px; }
.frm-free-hr-risk_wrapper .frm-free-hr-risk .gfield--type-radio .ginput_container_radio .gchoice { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 5px; min-width: 40px; }
.frm-free-hr-risk_wrapper .frm-free-hr-risk .gfield--type-radio .ginput_container_radio .gchoice label { display: block; margin: 0; max-width: 100%; }
.price-box>.e-con { flex: 1; }
.dialog-type-lightbox.dialog-widget{
	z-index: 99999999;
}
.gform_wrapper.speak-with-lawyer_wrapper{}
.gform_wrapper.speak-with-lawyer_wrapper form .gform-field-label, 
.gform_wrapper.speak-with-lawyer_wrapper form .gfield_label{
	font-size: var(--fwc-fs-p-3)!important;
}
.gform_wrapper.speak-with-lawyer_wrapper form .gform_body .gfield  input{
  padding:.5rem 1rem  !important;
  font-size: var(--fwc-fs-p-3) !important;
  line-height: 1.2 !important;
  border:1px solid #E7ECEB;
  border-radius:10px;
  color: #000;
}
.gform_wrapper.speak-with-lawyer_wrapper .ginput_container_consent .gfield_required_text{display: none;}
.gform_wrapper.speak-with-lawyer_wrapper .ginput_container_consent{
  display: flex;
  align-items: flex-start;
  gap:8px;
}

@media only screen and (min-width:768px) {
	.fw-icon-news-list .elementor-icon-list-items.elementor-inline-items { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 24px; }
}
@media only screen and (max-width:1024px) {
	.intro-overtop { margin-top: -100px; min-height: 100px }
}
@media only screen and (max-width:767.99px) {

	/* Define fonts  */
	.m-fs-h1 { font-size: var(--fwc-fs-h-1) !important; }
	.m-fs-h2 { font-size: var(--fwc-fs-h-2) !important; }
	.m-fs-h3 { font-size: var(--fwc-fs-h-3) !important; }
	.m-fs-h4 { font-size: var(--fwc-fs-h-4) !important; }
	.m-fs-h5 { font-size: var(--fwc-fs-h-5) !important; }
	.m-fs-p-1 { font-size: var(--fwc-fs-p-1) !important; }
	.m-fs-p-2 { font-size: var(--fwc-fs-p-2) !important; }
	.m-fs-p-3 { font-size: var(--fwc-fs-p-3) !important; }
	.m-fw-700 { font-weight: 700 !important }
	.m-fw-600 { font-weight: 600 !important }
	.m-fw-500 { font-weight: 500 !important }
	.m-fw-400 { font-weight: 400 !important }

	/* .menu-btn .elementor-button-content-wrapper .elementor-button-text {
		display: none !important;
	}

	.menu-btn .elementor-button {
		background: transparent !important;
		min-width: 30px;
		padding: 0;
		border: none;
	}

	.menu-btn .elementor-button-content-wrapper {
		width: 24px;
		height: 24px;
		display: inline-flex;
		background-image: url('../images/menu-default.svg');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}

	.menu-btn .elementor-button.is-active .elementor-button-content-wrapper {
		background-image: url('../images/menu-close.svg');
	} */
	.home-over.intro-overtop, .intro-overtop { padding: 40px 16px 16px; }
	.mobile-scroll.full-width { padding-inline: 0; }
	.elementor-button { min-width: 130px }
	.mobile-scroll { display: flex !important; gap: 16px; flex-wrap: nowrap !important; flex-direction: row !important; overflow: auto; -ms-overflow-style: none; scrollbar-width: none; padding-inline: 16px !important; }
	.mobile-scroll .price-box, .challenges-scoll>.e-con, .mobile-scroll .textbox-inner, .mobile-scroll .home-image-box, .mw-215 { min-width: 240px; }
	.mobile-scroll .number-box-home { min-width: 260px; }
	.mobile-scroll .number-box-home>.elementor-widget-container { border-radius: 16px !important; }
	.number-box .elementor-image-box-content { padding: 24px 16px; }
	.hel-number-box_item, .number-box .elementor-image-box-title { gap: 16px; }
	.hel-number-box_item .hel-number-icon, .number-box .elementor-image-box-title:before { min-width: 28px; width: 28px; height: 28px; font-size: 14px; border-width: 2px; }
	.hel-number-box_item .hel-number-icon span { font-size: inherit; }
	.hel-number-box__list, .hel-number-box_item .hel-number-box-info { gap: var(--spacing-base); }
	.hel-number-box_item .hel-number-box-content ul { padding: 0; gap: var(--spacing-base); }
	.hel-number-box_item .hel-number-box-content ul li { gap: 8px; padding-left: 1rem; font-size: 12px; }
	.hel-number-box_item .hel-number-box-content ul li:before { width: 8px; min-width: 8px; }
	.menu-popup .elementor-widget-image-box .elementor-image-box-wrapper { display: flex; flex-wrap: nowrap; align-items: center; }
	.menu-popup .elementor-widget-image-box .elementor-image-box-title { color: var(--theme-primary-color) !important; }
	.menu-popup .elementor-widget-image-box .elementor-image-box-description { display: none !important; }
	.price-span span { font-size: 14px; }
	.author-box.elementor-widget-image-box { max-width: 250px !important }
	.author-box .elementor-image-box-wrapper { display: flex; gap: 16px; }
	.author-box .elementor-image-box-wrapper .elementor-image-box-img img { min-width: 35px; }
	.hel-number-box_item, .mb-p3 { font-size: var(--fwc-fs-p-3); }
	.mb-p2 { font-size: var(--fwc-fs-p-2); }
	.mb-h3 { font-size: var(--fwc-fs-h-3); }
	.fwc-styles ol > li { padding-left: 34px; }
	.fwc-styles ol>li:before, 
	.number-small .hel-number-box_item .hel-number-icon, .hel-number-box_item .hel-number-icon { width: 22px; min-width: 22px; height: 22px; border-width: 1px; }
	.number-small .hel-number-box_item .hel-number-icon, .hel-number-box_item .hel-number-icon { margin-top: -1px; }
	.fwc-styles ol>li:before, .number-small .hel-number-box_item .hel-number-icon span, .hel-number-box_item .hel-number-icon span { font-size: 9px }
	.hel-alternatives__list { padding-inline: 24px; }
	.hel-alternatives__list .hel-alternatives_item { font-size: var(--fwc-fs-p-3); padding-block: 24px; }
	.hel-alternatives__list .wrap-title span { margin-top: -20px }
	.hel-alternatives__list .hel-alternatives_item .alt-title { font-size: var(--fwc-fs-h-3); font-weight: bold; }
	.hel-alternatives__list.layout-2 .wrap-title { font-size: var(--fwc-fs-h-3); }
	.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], select, textarea { padding: 12px 16px !important; font-size: var(--fwc-fs-p-2) !important; }
	.gform_wrapper.gravity-theme .gform_fields { gap: 1rem; }
	.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { margin: 0 !important; padding: 1rem 0 0 !important; justify-content: center; }
	.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input { min-width: 100px; }
	.gform_wrapper.gravity-theme .gform-field-label, .gform_wrapper.gravity-theme .gfield_label { margin: 12px; font-size: var(--fwc-fs-h-4) !important; }
	.fw-icon-news-list .elementor-inline-items { gap: 1rem; }
	.fw-iconlist .elementor-inline-items .elementor-icon-list-item { width: 100%; margin: 0 !important; }
	.fw-iconlist .elementor-inline-items .elementor-inline-item .elementor-icon-list-icon { display: flex; width: 32px; height: 32px; align-items: center; justify-content: center; }
	.fw-iconlist .elementor-inline-items .elementor-inline-item .elementor-icon-list-icon svg { width: 17px; margin: 0; max-height: 17px; }
	.fw-iconlist .elementor-inline-items .elementor-inline-item .elementor-icon-list-text { font-size: var(--fwc-fs-h-3); }
	.fw-iconlist .elementor-inline-items .elementor-inline-item a { flex-wrap: nowrap; flex-direction: row; max-width: 100%; min-height: 50px; padding: 1rem; }
	.elementor-pagination { margin-top: 1rem; }
	.elementor-pagination .page-numbers.prev, .elementor-pagination .page-numbers.next { width: 12px; height: 12px; }
	.elementor-widget-post-info .elementor-post-info { display: flex; flex-wrap: nowrap !important; }
	.lost-password-register { font-size: var(--fwc-fs-p-3); }
	.vs-box .elementor-widget-container { width: 50px; height: 50px !important; }
	.faqs-block .e-n-accordion>.e-n-accordion-item { padding: 24px 36px; border-radius: 1rem; }
	.faqs-block .e-n-accordion>.e-n-accordion-item .e-n-accordion-item-title-text { font-size: var(--fwc-fs-h-4); }
	.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item>.elementor-element { border-width: 2px 0px 0px 0px !important; }
	.elementor-widget-n-accordion .e-n-accordion>.e-n-accordion-item .e-n-accordion-item-title-icon svg { width: 16px; }
	.faqs-block .e-n-accordion>.e-n-accordion-item .elementor-widget-text-editor { font-size: var(--fwc-fs-p-3); }
	.intro-overtop { border-radius: 1rem 1rem 0 0 !important; }
	.elementor-widget-post-navigation .elementor-post-navigation .post-navigation__prev--label:before, .elementor-widget-post-navigation .elementor-post-navigation .post-navigation__next--label:after { width: 12px; height: 12px; }
	.fwc-styles ol, .fwc-styles ul { padding-inline-start: 0; }
	.fwc-styles ul>li::before { width: 8px; height: 8px; border-width: 2px; min-width: 8px; }
	.elementor-location-header #menu-popup { top: 0; position: fixed; }
	.m-h-100 { height: 100%; }
	.m-w-100 { width: 100%; }
}
