/* page_code_base w-embed */

:root {
	--font--inherit: inherit;
	--font-weight--inherit: inherit;
	--font-weight--100: 100;
	--font-weight--200: 200;
	--font-weight--300: 300;
	--font-weight--400: 400;
	--font-weight--500: 500;
	--font-weight--600: 600;
	--font-weight--700: 700;
	--font-weight--800: 800;
	--font-weight--900: 900;
	--text-transform--none: none;
	--text-transform--uppercase: uppercase;
	--text-transform--capitalize: capitalize;
	--text-transform--lowercase: lowercase;
	--text-transform--inherit: inherit;
}
body {
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}
button {
	background-color: unset;
	padding: unset;
	text-align: inherit;
}
img::selection {
	background: transparent;
}
:is(h1, h2, h3, h4, h5, h6, p) a {
	text-decoration: underline;
}
.w-richtext > *:first-child {
	margin-top: 0;
}
.w-richtext > *:last-child {
	margin-bottom: 0;
}
.wf-empty[class*="--"], video.wf-empty {
	padding: 0;
}
video {
	width: 100%;
	object-fit: cover;
}
svg {
	display: block;
}
section, header, footer {
	position: relative;
}
[data-padding-top="none"] { padding-top: var(--padding-vertical--none); }
[data-padding-bottom="none"] { padding-bottom: var(--padding-vertical--none); }
[data-padding-top="small"] { padding-top: var(--padding-vertical--small); }
[data-padding-bottom="small"] { padding-bottom: var(--padding-vertical--small); }
[data-padding-top="main"] { padding-top: var(--padding-vertical--main); }
[data-padding-bottom="main"] { padding-bottom: var(--padding-vertical--main); }
[data-padding-top="large"] { padding-top: var(--padding-vertical--large); }
[data-padding-bottom="large"] { padding-bottom: var(--padding-vertical--large); }
/* line clamp */
:is(c, :where([class*="lc1"], [class*="lc2"], [class*="lc3"], [class*="lc4"])) {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
[class*="lc2"] { -webkit-line-clamp: 2; }
[class*="lc3"] { -webkit-line-clamp: 3; }
[class*="lc4"] { -webkit-line-clamp: 4; }
/**%{{pointer-events: children}**/
:is(c, :where([class*="pe1"])) { pointer-events: none; }
:is(c, :where([class*="pe1"] > *)) { pointer-events: auto; }
/**}%**/
/* cover */
:is(c, :where([class*="cf1"])) {
	width: 100%;
	height: 100%;
}
:is(c, :where([class*="ca1"])) {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
/* layout controller */
/**%#**/
:is(c, :where([class*="gd1"])) {
	display: grid;
	grid-row-gap: var(--grid-gap--main);
	grid-column-gap: var(--grid-gap--main);
}
[class*="gd1"] {
	grid-template-columns: repeat(var(--cc), minmax(0, 1fr));
	grid-template-rows: auto;
	--cc: 1;
	--cs: 1;
	--ct: auto;
	--rs: 1;
}
[class*="gd1"] > * {
	grid-column-start: var(--ct) !important;
	grid-column-end: span var(--cs) !important;
	grid-row-start: auto !important;
	grid-row-end: span var(--rs) !important;
}
/**#%**/


/* page_code_layout w-embed */

[class*="cp1"]{--cc:1}[class*="cp2"]{--cc:2}[class*="cp3"]{--cc:3}[class*="cp4"]{--cc:4}[class*="cp5"]{--cc:5}[class*="cp6"]{--cc:6}[class*="cp7"]{--cc:7}[class*="cp8"]{--cc:8}[class*="cp9"]{--cc:9}[class*="cp10"]{--cc:10}[class*="cp11"]{--cc:11}[class*="cp12"]{--cc:12}[class*="cp13"]{--cc:13}[class*="cp14"]{--cc:14}[class*="cp15"]{--cc:15}[class*="cp16"]{--cc:16}[class*="cp17"]{--cc:17}[class*="cp18"]{--cc:18}[class*="cp19"]{--cc:19}[class*="cp20"]{--cc:20}[class*="cp21"]{--cc:21}[class*="cp22"]{--cc:22}[class*="cp23"]{--cc:23}[class*="cp24"]{--cc:24}[class*="gd1"]>[class*="cp1"]{--cs:1}[class*="gd1"]>[class*="cp2"]{--cs:2}[class*="gd1"]>[class*="cp3"]{--cs:3}[class*="gd1"]>[class*="cp4"]{--cs:4}[class*="gd1"]>[class*="cp5"]{--cs:5}[class*="gd1"]>[class*="cp6"]{--cs:6}[class*="gd1"]>[class*="cp7"]{--cs:7}[class*="gd1"]>[class*="cp8"]{--cs:8}[class*="gd1"]>[class*="cp9"]{--cs:9}[class*="gd1"]>[class*="cp10"]{--cs:10}[class*="gd1"]>[class*="cp11"]{--cs:11}[class*="gd1"]>[class*="cp12"]{--cs:12}[class*="gd1"]>[class*="cp13"]{--cs:13}[class*="gd1"]>[class*="cp14"]{--cs:14}[class*="gd1"]>[class*="cp15"]{--cs:15}[class*="gd1"]>[class*="cp16"]{--cs:16}[class*="gd1"]>[class*="cp17"]{--cs:17}[class*="gd1"]>[class*="cp18"]{--cs:18}[class*="gd1"]>[class*="cp19"]{--cs:19}[class*="gd1"]>[class*="cp20"]{--cs:20}[class*="gd1"]>[class*="cp21"]{--cs:21}[class*="gd1"]>[class*="cp22"]{--cs:22}[class*="gd1"]>[class*="cp23"]{--cs:23}[class*="gd1"]>[class*="cp24"]{--cs:24}[class*="rp1"]{--rs:1}[class*="rp2"]{--rs:2}[class*="rp3"]{--rs:3}[class*="rp4"]{--rs:4}[class*="rp5"]{--rs:5}[class*="rp6"]{--rs:6}[class*="rp7"]{--rs:7}[class*="rp8"]{--rs:8}[class*="rp9"]{--rs:9}[class*="rp10"]{--rs:10}[class*="rp11"]{--rs:11}[class*="rp12"]{--rs:12}[class*="sp1"]{--ct:1}[class*="sp2"]{--ct:2}[class*="sp3"]{--ct:3}[class*="sp4"]{--ct:4}[class*="sp5"]{--ct:5}[class*="sp6"]{--ct:6}[class*="sp7"]{--ct:7}[class*="sp8"]{--ct:8}[class*="sp9"]{--ct:9}[class*="sp10"]{--ct:10}[class*="sp11"]{--ct:11}[class*="sp12"]{--ct:12}[class*="sp13"]{--ct:13}[class*="sp14"]{--ct:14}[class*="sp15"]{--ct:15}[class*="sp16"]{--ct:16}[class*="sp17"]{--ct:17}[class*="sp18"]{--ct:18}[class*="sp19"]{--ct:19}[class*="sp20"]{--ct:20}[class*="sp21"]{--ct:21}[class*="sp22"]{--ct:22}[class*="sp23"]{--ct:23}[class*="sp24"]{--ct:24}[class*="sp0"]{--ct:auto}[class*="op1"]{order:-1}[class*="op2"]{order:1}[class*="op0"]{order:0}@media screen and (min-width:480px){[class*="cl1"]{--cc:1}[class*="cl2"]{--cc:2}[class*="cl3"]{--cc:3}[class*="cl4"]{--cc:4}[class*="cl5"]{--cc:5}[class*="cl6"]{--cc:6}[class*="cl7"]{--cc:7}[class*="cl8"]{--cc:8}[class*="cl9"]{--cc:9}[class*="cl10"]{--cc:10}[class*="cl11"]{--cc:11}[class*="cl12"]{--cc:12}[class*="cl13"]{--cc:13}[class*="cl14"]{--cc:14}[class*="cl15"]{--cc:15}[class*="cl16"]{--cc:16}[class*="cl17"]{--cc:17}[class*="cl18"]{--cc:18}[class*="cl19"]{--cc:19}[class*="cl20"]{--cc:20}[class*="cl21"]{--cc:21}[class*="cl22"]{--cc:22}[class*="cl23"]{--cc:23}[class*="cl24"]{--cc:24}[class*="gd1"]>[class*="cl1"]{--cs:1}[class*="gd1"]>[class*="cl2"]{--cs:2}[class*="gd1"]>[class*="cl3"]{--cs:3}[class*="gd1"]>[class*="cl4"]{--cs:4}[class*="gd1"]>[class*="cl5"]{--cs:5}[class*="gd1"]>[class*="cl6"]{--cs:6}[class*="gd1"]>[class*="cl7"]{--cs:7}[class*="gd1"]>[class*="cl8"]{--cs:8}[class*="gd1"]>[class*="cl9"]{--cs:9}[class*="gd1"]>[class*="cl10"]{--cs:10}[class*="gd1"]>[class*="cl11"]{--cs:11}[class*="gd1"]>[class*="cl12"]{--cs:12}[class*="gd1"]>[class*="cl13"]{--cs:13}[class*="gd1"]>[class*="cl14"]{--cs:14}[class*="gd1"]>[class*="cl15"]{--cs:15}[class*="gd1"]>[class*="cl16"]{--cs:16}[class*="gd1"]>[class*="cl17"]{--cs:17}[class*="gd1"]>[class*="cl18"]{--cs:18}[class*="gd1"]>[class*="cl19"]{--cs:19}[class*="gd1"]>[class*="cl20"]{--cs:20}[class*="gd1"]>[class*="cl21"]{--cs:21}[class*="gd1"]>[class*="cl22"]{--cs:22}[class*="gd1"]>[class*="cl23"]{--cs:23}[class*="gd1"]>[class*="cl24"]{--cs:24}[class*="rl1"]{--rs:1}[class*="rl2"]{--rs:2}[class*="rl3"]{--rs:3}[class*="rl4"]{--rs:4}[class*="rl5"]{--rs:5}[class*="rl6"]{--rs:6}[class*="rl7"]{--rs:7}[class*="rl8"]{--rs:8}[class*="rl9"]{--rs:9}[class*="rl10"]{--rs:10}[class*="rl11"]{--rs:11}[class*="rl12"]{--rs:12}[class*="sl1"]{--ct:1}[class*="sl2"]{--ct:2}[class*="sl3"]{--ct:3}[class*="sl4"]{--ct:4}[class*="sl5"]{--ct:5}[class*="sl6"]{--ct:6}[class*="sl7"]{--ct:7}[class*="sl8"]{--ct:8}[class*="sl9"]{--ct:9}[class*="sl10"]{--ct:10}[class*="sl11"]{--ct:11}[class*="sl12"]{--ct:12}[class*="sl13"]{--ct:13}[class*="sl14"]{--ct:14}[class*="sl15"]{--ct:15}[class*="sl16"]{--ct:16}[class*="sl17"]{--ct:17}[class*="sl18"]{--ct:18}[class*="sl19"]{--ct:19}[class*="sl20"]{--ct:20}[class*="sl21"]{--ct:21}[class*="sl22"]{--ct:22}[class*="sl23"]{--ct:23}[class*="sl24"]{--ct:24}[class*="sl0"]{--ct:auto}[class*="ol1"]{order:-1}[class*="ol2"]{order:1}[class*="ol0"]{order:0}}@media screen and (min-width:768px){[class*="ct1"]{--cc:1}[class*="ct2"]{--cc:2}[class*="ct3"]{--cc:3}[class*="ct4"]{--cc:4}[class*="ct5"]{--cc:5}[class*="ct6"]{--cc:6}[class*="ct7"]{--cc:7}[class*="ct8"]{--cc:8}[class*="ct9"]{--cc:9}[class*="ct10"]{--cc:10}[class*="ct11"]{--cc:11}[class*="ct12"]{--cc:12}[class*="ct13"]{--cc:13}[class*="ct14"]{--cc:14}[class*="ct15"]{--cc:15}[class*="ct16"]{--cc:16}[class*="ct17"]{--cc:17}[class*="ct18"]{--cc:18}[class*="ct19"]{--cc:19}[class*="ct20"]{--cc:20}[class*="ct21"]{--cc:21}[class*="ct22"]{--cc:22}[class*="ct23"]{--cc:23}[class*="ct24"]{--cc:24}[class*="gd1"]>[class*="ct1"]{--cs:1}[class*="gd1"]>[class*="ct2"]{--cs:2}[class*="gd1"]>[class*="ct3"]{--cs:3}[class*="gd1"]>[class*="ct4"]{--cs:4}[class*="gd1"]>[class*="ct5"]{--cs:5}[class*="gd1"]>[class*="ct6"]{--cs:6}[class*="gd1"]>[class*="ct7"]{--cs:7}[class*="gd1"]>[class*="ct8"]{--cs:8}[class*="gd1"]>[class*="ct9"]{--cs:9}[class*="gd1"]>[class*="ct10"]{--cs:10}[class*="gd1"]>[class*="ct11"]{--cs:11}[class*="gd1"]>[class*="ct12"]{--cs:12}[class*="gd1"]>[class*="ct13"]{--cs:13}[class*="gd1"]>[class*="ct14"]{--cs:14}[class*="gd1"]>[class*="ct15"]{--cs:15}[class*="gd1"]>[class*="ct16"]{--cs:16}[class*="gd1"]>[class*="ct17"]{--cs:17}[class*="gd1"]>[class*="ct18"]{--cs:18}[class*="gd1"]>[class*="ct19"]{--cs:19}[class*="gd1"]>[class*="ct20"]{--cs:20}[class*="gd1"]>[class*="ct21"]{--cs:21}[class*="gd1"]>[class*="ct22"]{--cs:22}[class*="gd1"]>[class*="ct23"]{--cs:23}[class*="gd1"]>[class*="ct24"]{--cs:24}[class*="rt1"]{--rs:1}[class*="rt2"]{--rs:2}[class*="rt3"]{--rs:3}[class*="rt4"]{--rs:4}[class*="rt5"]{--rs:5}[class*="rt6"]{--rs:6}[class*="rt7"]{--rs:7}[class*="rt8"]{--rs:8}[class*="rt9"]{--rs:9}[class*="rt10"]{--rs:10}[class*="rt11"]{--rs:11}[class*="rt12"]{--rs:12}[class*="st1"]{--ct:1}[class*="st2"]{--ct:2}[class*="st3"]{--ct:3}[class*="st4"]{--ct:4}[class*="st5"]{--ct:5}[class*="st6"]{--ct:6}[class*="st7"]{--ct:7}[class*="st8"]{--ct:8}[class*="st9"]{--ct:9}[class*="st10"]{--ct:10}[class*="st11"]{--ct:11}[class*="st12"]{--ct:12}[class*="st13"]{--ct:13}[class*="st14"]{--ct:14}[class*="st15"]{--ct:15}[class*="st16"]{--ct:16}[class*="st17"]{--ct:17}[class*="st18"]{--ct:18}[class*="st19"]{--ct:19}[class*="st20"]{--ct:20}[class*="st21"]{--ct:21}[class*="st22"]{--ct:22}[class*="st23"]{--ct:23}[class*="st24"]{--ct:24}[class*="st0"]{--ct:auto}[class*="ot1"]{order:-1}[class*="ot2"]{order:1}[class*="ot0"]{order:0}}@media screen and (min-width:992px){[class*="cd1"]{--cc:1}[class*="cd2"]{--cc:2}[class*="cd3"]{--cc:3}[class*="cd4"]{--cc:4}[class*="cd5"]{--cc:5}[class*="cd6"]{--cc:6}[class*="cd7"]{--cc:7}[class*="cd8"]{--cc:8}[class*="cd9"]{--cc:9}[class*="cd10"]{--cc:10}[class*="cd11"]{--cc:11}[class*="cd12"]{--cc:12}[class*="cd13"]{--cc:13}[class*="cd14"]{--cc:14}[class*="cd15"]{--cc:15}[class*="cd16"]{--cc:16}[class*="cd17"]{--cc:17}[class*="cd18"]{--cc:18}[class*="cd19"]{--cc:19}[class*="cd20"]{--cc:20}[class*="cd21"]{--cc:21}[class*="cd22"]{--cc:22}[class*="cd23"]{--cc:23}[class*="cd24"]{--cc:24}[class*="gd1"]>[class*="cd1"]{--cs:1}[class*="gd1"]>[class*="cd2"]{--cs:2}[class*="gd1"]>[class*="cd3"]{--cs:3}[class*="gd1"]>[class*="cd4"]{--cs:4}[class*="gd1"]>[class*="cd5"]{--cs:5}[class*="gd1"]>[class*="cd6"]{--cs:6}[class*="gd1"]>[class*="cd7"]{--cs:7}[class*="gd1"]>[class*="cd8"]{--cs:8}[class*="gd1"]>[class*="cd9"]{--cs:9}[class*="gd1"]>[class*="cd10"]{--cs:10}[class*="gd1"]>[class*="cd11"]{--cs:11}[class*="gd1"]>[class*="cd12"]{--cs:12}[class*="gd1"]>[class*="cd13"]{--cs:13}[class*="gd1"]>[class*="cd14"]{--cs:14}[class*="gd1"]>[class*="cd15"]{--cs:15}[class*="gd1"]>[class*="cd16"]{--cs:16}[class*="gd1"]>[class*="cd17"]{--cs:17}[class*="gd1"]>[class*="cd18"]{--cs:18}[class*="gd1"]>[class*="cd19"]{--cs:19}[class*="gd1"]>[class*="cd20"]{--cs:20}[class*="gd1"]>[class*="cd21"]{--cs:21}[class*="gd1"]>[class*="cd22"]{--cs:22}[class*="gd1"]>[class*="cd23"]{--cs:23}[class*="gd1"]>[class*="cd24"]{--cs:24}[class*="rd1"]{--rs:1}[class*="rd2"]{--rs:2}[class*="rd3"]{--rs:3}[class*="rd4"]{--rs:4}[class*="rd5"]{--rs:5}[class*="rd6"]{--rs:6}[class*="rd7"]{--rs:7}[class*="rd8"]{--rs:8}[class*="rd9"]{--rs:9}[class*="rd10"]{--rs:10}[class*="rd11"]{--rs:11}[class*="rd12"]{--rs:12}[class*="sd1"]{--ct:1}[class*="sd2"]{--ct:2}[class*="sd3"]{--ct:3}[class*="sd4"]{--ct:4}[class*="sd5"]{--ct:5}[class*="sd6"]{--ct:6}[class*="sd7"]{--ct:7}[class*="sd8"]{--ct:8}[class*="sd9"]{--ct:9}[class*="sd10"]{--ct:10}[class*="sd11"]{--ct:11}[class*="sd12"]{--ct:12}[class*="sd13"]{--ct:13}[class*="sd14"]{--ct:14}[class*="sd15"]{--ct:15}[class*="sd16"]{--ct:16}[class*="sd17"]{--ct:17}[class*="sd18"]{--ct:18}[class*="sd19"]{--ct:19}[class*="sd20"]{--ct:20}[class*="sd21"]{--ct:21}[class*="sd22"]{--ct:22}[class*="sd23"]{--ct:23}[class*="sd24"]{--ct:24}[class*="sd0"]{--ct:auto}[class*="od1"]{order:-1}[class*="od2"]{order:1}[class*="od0"]{order:0}}


/* page_code_color w-embed */

/* theme light */
:root,
[data-theme="light"],
[data-theme="dark"] [data-theme="invert"] {
	--theme--background: var(--swatch--light);
	--theme--text: var(--swatch--dark);
	--theme--border: var(--swatch--dark-fade);
	/* button primary */
	--button--background: var(--swatch--brand);
	--button--text: var(--swatch--brand-text);
	--button--border: var(--swatch--brand);
	--button--background-hover: var(--swatch--dark);
  --button--border-hover: var(--swatch--dark);
	--button--text-hover: var(--swatch--light);
	/* button secondary */
	--button-secondary--background: var(--swatch--transparent);
	--button-secondary--text: var(--swatch--brand);
	--button-secondary--border: var(--swatch--brand);
	--button-secondary--background-hover: var(--swatch--brand);
	--button-secondary--text-hover: var(--swatch--brand-text);
	--button-secondary--border-hover: var(--swatch--brand);
  /* title */
  --title--blue: var(--swatch--brand);
  /* eyebrow */  
  --eyebrow--text: var(--swatch--dark-fade);
}
/* theme dark */
[data-theme="dark"],
[data-theme="invert"],
[data-theme="light"] [data-theme="invert"] {
	--theme--background: var(--swatch--brand);
	--theme--text: var(--swatch--light);
	--theme--border: var(--swatch--light-fade);
	/* button primary */
	--button--background: var(--swatch--brand);
	--button--text: var(--swatch--brand-text);
	--button--border: var(--swatch--brand);
	--button--background-hover: var(--swatch--light);
	--button--text-hover: var(--swatch--brand);
	--button--border-hover: var(--swatch--light);
	/* button secondary */
	--button-secondary--background: var(--swatch--transparent);
	--button-secondary--text: var(--swatch--light);
	--button-secondary--border: var(--swatch--light);
	--button-secondary--background-hover: var(--swatch--light);
	--button-secondary--text-hover: var(--swatch--brand);
	--button-secondary--border-hover: var(--swatch--light);
  /* title */
  --title--blue: var(--swatch--light);
  /* eyebrow */  
  --eyebrow--text: var(--swatch--light-fade);
}
	/* button secondary */
[data-button-style="secondary"] {
	--button--background: var(--button-secondary--background);
	--button--text: var(--button-secondary--text);
	--button--border: var(--button-secondary--border);
	--button--background-hover: var(--button-secondary--background-hover);
	--button--text-hover: var(--button-secondary--text-hover);
	--button--border-hover: var(--button-secondary--border-hover);
}
/* apply colors */
:is(c, :where([data-theme]:not([data-theme="inherit"]))) {
	background-color: var(--theme--background);
	color: var(--theme--text);
}


/* page_code_typography w-embed */

/* typography */
:is(c, :where([class*="fs0"])) {
	font-size: var(--display--font-size);
	font-family: var(--display--font-family);
	font-weight: var(--display--font-weight);
	line-height: var(--display--line-height);
	letter-spacing: var(--display--letter-spacing);
	text-transform: var(--display--text-transform);
}
:is(c, :where([class*="fs1"])) {
	font-size: var(--h1--font-size);
	font-family: var(--h1--font-family);
	font-weight: var(--h1--font-weight);
	line-height: var(--h1--line-height);
	letter-spacing: var(--h1--letter-spacing);
	text-transform: var(--h1--text-transform);
}
:is(c, :where([class*="fs2"])) {
	font-size: var(--h2--font-size);
	font-family: var(--h2--font-family);
	font-weight: var(--h2--font-weight);
	line-height: var(--h2--line-height);
	letter-spacing: var(--h2--letter-spacing);
	text-transform: var(--h2--text-transform);
}
:is(c, :where([class*="fs3"])) {
	font-size: var(--h3--font-size);
	font-family: var(--h3--font-family);
	font-weight: var(--h3--font-weight);
	line-height: var(--h3--line-height);
	letter-spacing: var(--h3--letter-spacing);
	text-transform: var(--h3--text-transform);
}
:is(c, :where([class*="fs4"])) {
	font-size: var(--h4--font-size);
	font-family: var(--h4--font-family);
	font-weight: var(--h4--font-weight);
	line-height: var(--h4--line-height);
	letter-spacing: var(--h4--letter-spacing);
	text-transform: var(--h4--text-transform);
}
:is(c, :where([class*="fs5"])) {
	font-size: var(--h5--font-size);
	font-family: var(--h5--font-family);
	font-weight: var(--h5--font-weight);
	line-height: var(--h5--line-height);
	letter-spacing: var(--h5--letter-spacing);
	text-transform: var(--h5--text-transform);
}
:is(c, :where([class*="fs6"])) {
	font-size: var(--h6--font-size);
	font-family: var(--h6--font-family);
	font-weight: var(--h6--font-weight);
	line-height: var(--h6--line-height);
	letter-spacing: var(--h6--letter-spacing);
	text-transform: var(--h6--text-transform);
}
:is(c, :where([class*="fs7"])) {
	font-size: var(--body--font-size);
	font-family: var(--body--font-family);
	font-weight: var(--body--font-weight);
	line-height: var(--body--line-height);
	letter-spacing: var(--body--letter-spacing);
	text-transform: var(--body--text-transform);
}
:is(c, :where([class*="fs7-1"])) {
	font-size: var(--paragraph-large--font-size);
	font-family: var(--paragraph-large--font-family);
	font-weight: var(--paragraph-large--font-weight);
	line-height: var(--paragraph-large--line-height);
	letter-spacing: var(--paragraph-large--letter-spacing);
	text-transform: var(--paragraph-large--text-transform);
}
:is(c, :where([class*="fs7-2"])) {
	font-size: var(--paragraph-small--font-size);
	font-family: var(--paragraph-small--font-family);
	font-weight: var(--paragraph-small--font-weight);
	line-height: var(--paragraph-small--line-height);
	letter-spacing: var(--paragraph-small--letter-spacing);
	text-transform: var(--paragraph-small--text-transform);
}
:is(c, :where([class*="fc1"])) {
	color: var(--swatch--brand);
}
/* font weight */
:is(c, :where([class*="fw1"])) { font-weight: var(--font--primary-regular); }
:is(c, :where([class*="fw2"])) { font-weight: var(--font--primary-medium); }
:is(c, :where([class*="fw3"])) { font-weight: var(--font--primary-bold); }
:is(c, :where([class*="fw0"])) { font-weight: inherit; }


/* page_code_responsive w-embed */

/* desktop */
:root {
	/* custom */
}
/* tablet */
@media screen and (max-width: 991px) {
	:root {
		/* custom */
		--padding-horizontal--main: 2rem;
		/* adaptive sizes */
		--size--2rem: 1.75rem;
		--size--2-5rem: 2.18rem;
		--size--3rem: 2.52rem;
		--size--3-5rem: 2.73rem;
		--size--4rem: 3rem;
		--size--4-5rem: 3.375rem;
		--size--5rem: 3.75rem;
		--size--5-5rem: 4.125rem;
		--size--6rem: 4.5rem;
		--size--6-5rem: 4.875rem;
		--size--7rem: 5.25rem;
		--size--7-5rem: 5.625rem;
		--size--8rem: 6rem;
		--size--8-5rem: 6.375rem;
		--size--9rem: 6.75rem;
		--size--9-5rem: 7.125rem;
		--size--10rem: 7.5rem;
		--size--11rem: 8.25rem;
		--size--12rem: 9rem;
		--size--13rem: 9.75rem;
		--size--14rem: 10.5rem;
		--size--15rem: 11.25rem;
		--size--16rem: 12rem;
	}
}
/* landscape */
@media screen and (max-width: 767px) {
	:root {
		/* custom */
		--padding-horizontal--main: 1rem;
		/* adaptive sizes */
		--size--2-5rem: 2rem;
		--size--3rem: 2.25rem;
		--size--3-5rem: 2.375rem;
		--size--4rem: 2.5rem;
		--size--4-5rem: 2.75rem;
		--size--5rem: 3rem;
		--size--5-5rem: 3.25rem;
		--size--6rem: 3.5rem;
		--size--6-5rem: 3.75rem;
		--size--7rem: 4rem;
		--size--7-5rem: 4.25rem;
		--size--8rem: 4.5rem;
		--size--8-5rem: 4.75rem;
		--size--9rem: 5rem;
		--size--9-5rem: 5.25rem;
		--size--10rem: 5.5rem;
		--size--11rem: 5.75rem;
		--size--12rem: 6rem;
		--size--13rem: 6.5rem;
		--size--14rem: 7rem;
		--size--15rem: 7.5rem;
		--size--16rem: 8rem;
	}
}
/* portrait */
@media screen and (max-width: 479px) {
	:root {
		/* custom */
	}
}


/* page_code_custom w-embed */

/* grid layout reverse */
@media screen and (min-width: 992px) {
	[data-order-desktop-first="true"] { order: -1; }
	[data-order-desktop-last="true"] { order: 2; }
}
@media screen and (min-width: 768px) {
	[data-order-tablet-first="true"] { order: -1; }
	[data-order-tablet-last="true"] { order: 2; }
}
@media screen and (min-width: 480px) {
	[data-order-mobile-first="true"] { order: -1; }
	[data-order-mobile-last="true"] { order: 2; }
}
/* align items */
[data-align-items-start="true"] { align-items: start !important; }
[data-align-items-center="true"] { align-items: center !important; }
[data-align-items-end="true"] { align-items: end !important; }
/* justify content */
[data-justify-content-start="true"] { justify-content: start !important; }
[data-justify-content-center="true"] { justify-content: center !important; }
[data-justify-content-end="true"] { justify-content: end !important; }
[data-justify-content="top"] { justify-content: start !important; }
[data-justify-content="center"] { justify-content: center !important; }
[data-justify-content="bottom"] { justify-content: end !important; }
/* text align */
[data-text-align-left="true"] { text-align: left !important; }
[data-text-align-center="true"] { text-align: center !important; }
[data-text-align-right="true"] { text-align: right !important; }
/* max width */
[data-max-width-none="true"] { max-width: none !important; }
/* my custom */
.w-nav-overlay{
background-color: rgba(0,0,0,0.3);
}
@media screen and (max-width: 767px){
.w-nav-overlay [data-nav-menu-open] {
    top: 6px !important;
}
}
@media screen and (max-width: 991px){
.w-nav-overlay [data-nav-menu-open] {
    top: 36px;
}
}
@media screen and (min-width: 1440px){
.navbar_logo_link_lap.w--current {
    width: auto;
    max-width: none;
    padding-left: 0px !important;
    display: block;
}
.nav-link-about.w--current, .nav-link-service.w--current{
padding-left:5px !important;
padding-right:5px !important;
}
}
.group-button:hover .contact_us_link{
color: #0b57a7;
}
.group-button:hover svg{
fill: #0b57a7;
}
.menu_home_link{
padding: 20px 0px ;
}
@media (max-width: 991px){
.w--open .plus_icon{
display:none !important;
}
.w--open .minus_icon{
display:block !important;
}
.nav-link-about.w--current, .nav-link-service.w--current{
display:none !important;
}
}
@media screen and (min-width: 1440px){
.nav-link-about.w--current, .nav-link-service.w--current, .menu_news_link.w--current {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}
.nav-link-about.w--current, .nav-link-service.w--current, .menu_news_link.w--current {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

